152182 148537
556994616360501761 816327545416669441 481772876848605569 554263738772483777 825366665271832961 123969779102466753 680413837681353345 932558239012983809 719108624142254593 633016948879912833 839504255230888705 559502567387859521 999695682928166401 273414564633426945 740246835470767233 258702282182746049 346562588791872641 613849419983154177 381410917796937793 144572183330645025 753123526761459713 922386322218287105 89111308603289537 350080959713658049 351035473562863105 346187526416827073 864193118737698945 703652493326025345 173211892986547169 937472704943800705 968026790705888385 730843947022712833 498742109168805569 53357172435966049 255684768336106305 635324723759431681 688637837966513921 936262635453303425 32244485494597797 599383662817864193 371969988684245569 680829507706107521 667911843850031745 704858495004010881 607358781273990913 969899388651256833 998480425124508801 519800676707966145 182946270270296193 839032207792257665 750154653239473409 323774324520066177 565045338647468737 744651351714921345 155915298766810657 595479140311248001 525880934990571073 569373378244051777 321463414628606593 691048013804596865 116600588358256369 119103244616283633 202539320553508865 171189478190449057 173539859483074817 635412896730230145 675396926893324033 452237436769060225 802217187003709185 864547146857361793 724865818530442881 962674637442738433 451459375753675137 57717570175555009 299324419264888065 775976309623480577 24306563242351589 708379238622015361 651732538759230081 396465257272545537 555921702856782209 908788046353294081 716450980340322689 521693584845031937 982767230486519553 493784727047383873 181854971208760929 857708182375425537 421068447728860225 963546981886395265 780797279390167681 478081174309217281 733442072068147201 883719990818079233 9991316576869025 490081806461084545 386037184940395393 661229531110478721 33684605354221021 488746769161771521 158247264893322625 413177538786257537 158024025682802721 169410794743690465 964763937631946753 976118782751768833 664846561415895809 649652586509411329 265338320101239585 850945940820693633 354958155571122113 281381796727593793 479102194399903425 217420333873093345 212109065545813985 662354935507558145 773811531743167105 770553451587986177 703782098967646849 973800823116583553 180166909397573953 482671753041074689 380650619905264193 857723557923158401 379821936997064577 949810610469015169 323331556228080065 625122023174803585 753319745417233153 474434247167636161 266175124500147585 366733760750726401 449631703933466305 719343663313779329 759742931419932417 373516661367453633 778969632218750209 656615408978950657 825899822976037249 408088420959735745 139985675348260225 662737214237736833 224777646678372641 684540154609400961 804370524870424961 274623484564955329 657081280944975489 686841004951482113 107343609677986513 134381078162775233 137244181476628321 100494093949826897 170856059367654465 592655162962557825 14872609734634779 453854807803544705 34881472513280445 905842867305935361 18939955951562837 510869237021033473 636458615295058689 811770452225658753 529625460950466497 862847679879969537 179806944726085057 877564407319013633 527980489925052865 510794520079535617 135618107797686353 524009768935115969 268320629741463521 879935570885301377 23417125726258093 199906641282169057 300078581761791681 673206200967563009 725693643626929281 230659930601774465 625631417160160897 150002283940587233 892459222863198721 336044242254658369 312281563704143425 850490306823097345 884248988526767489 406877302915688705 27194214507499481 904886894759478401 112737830488118369 568937717585825473 683870002824672641 942640622866569857 841590605725972609 830227916294660481 580981085053178241 210294353502554529 854545214692581761 205587350689469889 185566529236975713 921513521092343553 559794837801891969 407305928685218561 622239431022119809 591498849387996033 334373832238942017 263999888484718785 240898785705436321 284549990193106337 302468616681441217 530443374069164993 563284146237673857 352323580636728193 448503124698294913 741775445206528129 872505805294533633 526374290545298625 478745899044927361 75625698628812193 581497967312184705 707544634830163969 231435441311578657 659948655788937857 871372436198324609 662967720583701249 590529836898330241 513079149024036929 457216048775546113 185780747258668545 755788756589442561 951694674524205185 448421745390728449 320655043393308865 663748505579665281 243597639734275617 307741100032369985 628094767338872321 220136661166510081 922737177200943361 765590645237235585 410930184846613121 502399823965053121 196528288918585761 54555734538393353 506946725677956097 7418916925661990 448772087424387649 37459299708668681 952186877114421249 468419114140122177 929436374746899201 207868994086748417 220802456863033569 438928679907963457 294947310321916225 344700179337618113 170708983878334657 260910560302367137 954822026655591553 955954323594721025 481615795553757697 797515307023861249 943415319336949633 907057946558179457 615814306073012609 345041639160090369 785862528480492929 606306584281622145 905566425956273281 948524475081274625 97202004314354433 326266665569615809 657834729486346241 263907406593549601 241005672920465473 141466005628398513 441849527256643201 548130153146207297 592111751580475265 228256143364571777 402654638045667905 55929337843938497 876341169284671617 24427289009604893 329977420091871937 396095781751501633 793115289220921217 809194521062462209 752818579118120065 395861230995823361 25028668976659673 416872388388366465 862967481636651777 963634824969364737 677643393259231233 21359547188662733 72758229653310033 879232496018662657 814662535668389889 658035805964953345 351954659383956417 506923673863287425 715436112939542529 522526277040125121 674477774496374145 78066964133032721 706305049617327489 192831553169593665 337180976197608129 462952692334983617 343073735816389569 56504254778044329 130075870699577937 609973164767186689 553021298079727361 134941239890149953 270978481714941217 16784008881973735 301042275854754881 632652547388200705 238771434160575777 483209829869569089 911100566273233921 303883067325283905 610276167677689345 827917470281438081 352162830243500481 728646312149603457 328639547415456001 407088197842913473 353750605841923969 884651812353734401 499325427269219777 908348985715964161 932440713125302529 753463891752058881 457052849914696001 590080501865546881 834902720276915073 824340203810333313 997752701036240769 556038302356814273 98866836946214673 176508743703291073 988862834610152705 787261839865525505 729867169245665025 702222403559385857 114712014473106193 64886065920337193 733430374627985793 53975823166236833 977644537181213057 4220435913229182 39929956283089041 88100617756037281 746824174846842881 655952832213149185 338578298266256193 165017350867142209 752867166728229633 316329115298035649 389583626797616513 338286176186254977 985753457341026305 704535508181709953 916583952557758209 607958210215084417 124642289261366561 720278628054703745 867936265845315841 369406730076047297 160686673096627425 873849513481918209 363763383659644993 500756530273545025 657740237812980353 799031268205087745 469944447625209729 197301531260546177 411643574227959169 208447766084351105 530204706684074241 380100323724658305 537854485501661377 251861048480808577 878467451148907265 931587068103578241 551461613391843713 589140407930774017 596652357531169793 999976361466760705 655632780376059521 17904502792507771 594741619037677057 476045646058349121 467462137988128769 206061999157544321 702414637263487361 493242777985866369 667782903366621441 804654001211307649 972725298900087425 400809813259865409 338219161569675457 867665721901534721 821639519725110273 278682214141692705 959599973173361281 322083274728104385 541866369243336961 324385844039721153 496515917539944961 30806947204201409 730030255608497153 671207616508862465 629551284417793537 418602659556317057 113195914371402753 671879805753871233 856488462716306689 410711331029421697 530048868672210433 884338124913906433 844093727887148801 616799383243719809 555253175223128897 860360046814019329 441119660837195201 909505417910725761 609882202312647297 1757792308691109 169687904199001601 254926027358980193 799198465603382145 803110256313242881 695660938591238657 388120543243548609 99921737192900657 538715193620898689 779012104714432513 554358114018530305 586572305760398593 121597558136482321 953223269246485889 498763637738125697 860234963131873025 414217292722181441 749668396027850241 453749576019394113 708510587762447105 607300414946518401 630692901457855745 393781350048659137 783482650956770561 511416249154617473 26212106861599693 977372682843597569 1827149626933534 285111429936062433 476291413330933697 631626716094377345 729962932522099073 516283158756092289 125078693478998 238136807299785153 165226697655072033 895850446736584833 464513734320242113 11770416088115355 724939659598291585 393608034825231105 77392103945292945 915038230067668993 538012578925247425 737493660374507649 739841840040107009 387781472788038401 143139074833086961 684560648966506625 49629038060565737 190300991910934401 344005468398194113 583044764665384449 347545887566248257 731435056988136321 481275390488789889 791492163256147969 562250134299539201 683226615824228353 544990597587116097 827544473936693889 358048621306217281 850587878763111169 976692433158532993 553352797869475649 481951212579581057 875778333879853953 370862714245873793 107535069469872017 390742942016807169 199694455483285793 768685075164668801 709046090810286209 505824336189128577 889183266039797377 797739525028362113 383366933552206721 473816594046560641 164220360115155713 518790735842415553 296235618882914049 925708732703292033 241343810698712257 730665935572204673 878054346529221889 638551988381500673 48841365823211193 407317798411881409 639565361547592961 63921757929243481 391607319223485441 414132964959890177 325958134748173505 639733241572209025 754200215388653569 205604350641593217 344950201799743873 530302764209515969 462450939255010241 641486774010473985 700393069783284993 718206573120376449 788125556460631297 686977220006653569 635538370713813761 115541796911337265 516896324037791297 663404809354972289 961328231833345409 377304266402951809 824600396155620481 984107836544652033 440142954792289473 832054105430124417 165976717543006913 305967627748572097 392668862682295809 731756460712013313 497400241020574913 626438019112455937 876384897760512897 341200517535263233 82336737650653185 700456527572782721 783178546113429505 105879104488487025 495203900875470273 898575343247003393 158485240947921825 764442788386297473 204052992156395169 199858676980653633 45920866167829641 207240462327838785 311112747550868801 849034311333227265 503589658896341761 666062098047653761 27021474868750061 511162990638183617 868170006137670913 382672630835862977 191897032036127521 748426108282231425 310703659335953089 816357933830026625 404765501562227585 807881569515046785 637060063685009281 175408580912694849 930920676053876353 47176288422846825 742762129169559425 196783656286548577 701275758052052097 603833080677759489 195813169976684513 645289306543169537 153578766576391233 915076301809691009 855052220605781377 592264110191869953 975501845156092161 467076016538413825 951206813225962113 688399722671654529 655214794299485697 258451330650856897 582153884081801473 30979704332274593 115372517809621649 231981335512102753 475011079531537217 898156017239479297 168867489589548129 705453469058355201 220757667116284737 278190446434955169 484729628098538241 227785548536161281 20446836404527601 346781224963088193 663829921919347713 425965841824435649 527164710733099905 568212482064573953 698318594476663937 183566878404349153 309286196874079873 34269852931039681 905886341308235649 809829820426912769 185969187596466401 767448748815233665 597986031932752129 892438681369100033 536036914562213697 651356450597980033 546225052782364865 965584056966619649 200368738498152513 201414419625983489 367492990372827649 421855882964962369 782722672618529409 733667079253713409 448408427370555521 721630619240116353 704743776337348737 449986871547984897 993860060983482881 642281742506355585 941091541905404289 246146698545494753 311413965651428993 312720072650776641 806591839233842433 517648978791463297 959918422841756289 113063823212769425 798655196324300929 130019550131670769 901643142367436929 216873917161379393 327598486915118081 919283591380569473 135748714537218257 912219607414527873 160781785673815841 368953681044793345 367927573121409793 671339349991328001 732571547018007809 387116123244275905 325947428071888385 825933758792246017 753135678930089345 686764811842330369 180944856671249697 240897887261624545 110160830445519057 100691236071433825 825168334803610241 423920596103101825 177077603340205057 75908817123099937 212089258838393121 437825940290721857 800730747419461121 569308667758114945 636144265698508289 938406905347051137 375209017219201985 974176148487551105 346725216545667777 800032004744380801 154448568369499393 555132316775363649 712402380658151169 537341779826107329 905064866841325313 56415592520018265 812884453000169345 22371683342655049 946596386299258753 715225756285484289 702143874187047553 536541740049813121 816029190316140033 288778818871072961 98850307536782369 705868325327131137 177310149770104161 962056414334988161 190266877166099137 330830947940029313 77868343840133745 104891236018097793 931705696137971329 40543628391546353 339394448143220737 894549718952326657 362269126997635009 340837892288163841 318846938214431233 306518734782208897 293803931145465217 269789111278910817 750557043220620545 35563569478533453 346774790887653953 69961484917968169 97211886019248801 565713962179650305 865254441179462913 97685927748258913 215352453925699905 26692557958902797 232687639530897889 445121069507024449 51900272335711153 211089830685786241 597898244780982017 295407055114154113 107319213163972193 377600426923827137 902480580964382977 975256407520049665 56647074405656641 317782030489816257 349880843792977473 638812453062072961 943240728504601857 844618312386920449 374889376855012545 903145268207140353 936239068120055809 988826374818337665 639813014995855361 966574350942792705 659154990823363841 22135383388551589 308286175986896897 448957812120084993 394481571726668545 115090870905881105 615642791013005569 586646384248908289 91683687547654097 270347551912912833 680266312214005377 448068520099866433 550514989647563649 831566471690543105 275744734001978753 478616863476602817 618446589644175745 674218989506748289 429489626643775297 170997982188481505 883438431797127809 349734525812841921 828365418146933761 740463021075797249 517772393989925889 331050249427867969 22575386317303269 879958423418202113 444767996291187009 838893005995920769 830446849467978881 510449644691803457 370612515267108481 897835855651571585 491857684151742785 724328405931402113 914077615937866753 553737658385223617 407982363963032641 158392067401607041 746509634022597633 994633282563107457 479066017410534785 906483709384076545 445240681400814977 461158277925768833 427442357597829697 885230048147903361 490668120032577089 756454311664292353 215503554467094465 659762954086176001 279010966425413889 206124377355145313 961440014159695233 995835638074012801 160618762612980257 553728814122415233 171053412127580641 471948093831883841 782251693018604801 374698579890356609 771690009490715265 17204690962799419 548665552016355905 660180070489552385 312351078278371841 160491467872958529 914941886972950913 661630128186637057 818445983115925249 522658238482719617 770247568555784961 436989801420416769 524718927123874561 859822663988268289 123159486625564081 730644964646366209 997985380782143489 992406513444123521 98544348596472993 423420145716868033 772966586780288641 716420007102641409 309560980242519425 267462900656205697 408343083923075073 291804966768936001 582098409055642881 576598884527207681 2918731490954230 103933050408159041 842447659919383041 968736454830583681 448378054566308737 380858186376840961 494923924551354561 786963273028384001 618539683228906497 468494008441012993 530328892388478593 984520002839651969 966390036697834625 682004188691095681 837515863840874113 710896903419232769 608782019952261761 493457634067056001 110963119623516353 637541943899840641 491886167599705729 127938115967097585 432369204689219777 908383085552877441 43794200278060913 133160603829168161 82177614632211521 79466651505136097 307730165176469249 287210935146831041 639063158808507777 251037294036414945 711880026840194817 206893038609564417 636338330327515009 912497038477205505 749789569785992449 122565296442317617 351660651008724993 574670293126011713 126610583097036769 667126349060168833 51161491868082721 704082628912495105 657329331590307969 875447272351195265 735118609200551297 590572613245534209 997747090854407041 360143157754180289 136628895358608561 753162092104425089 339782846942103617 289859260307551361 107599934390858465 141000115456840545 530140948269494337 82566612511953969 241089188300644961 428283256018808321 774164359822481921 889695894671135105 482023332311509761 986879442709856385 591535020601359233 3887967854325326 879197719684537345 891107680400615681 2269456845613860 305931376258072897 542882500822084801 449541219200561665 873198068473644929 72942874036499457 260167860113096353 43220932090214601 857943196845912577 713503190116213633 253311479727155841 393327921665012097 656582010915119745 855388375615632385 866877004847633921 89833767627204961 222078228563351137 282463744748227457 862568282148739457 232212408937520833 694699532943676673 359584184005228737 764690785166987265 200873490719978081 976638062442550145 173948028485583009 815554239094549121 871102158601125633 18677359959415441 799883350969480449 503439325930155969 368128814659122817 708883475061259777 18731941216529437 953681801362673537 751293322058465665 187948333712430593 919189032510672641 316799699733177665 706525622252804865 3112837203861574 4632522171206689 440348855423305729 459577771851193985 616803237110932609 446735595102779841 820409040550867329 128275078362243281 849609969095514113 668727856967009921 44472922418147929 681795377556049665 130531127635325825 502403878724379649 563353092254043713 530549612615409665 299125938812569089 241351009617332577 771983921918117505 634162809085715713 831134751623867649 275481993644007169 597245279892870657 380506352377075521 996104032384881281 921038887706814081 347869494579978049 489499228722586113 685615424195535873 103634590411076033 692931704136935169 855891648553331713 634989936605638401 773093511436215425 720312190342521985 730508295713569537 989079572075727489 156945105005490849 956927771762689665 505124399308705537 701351988064335105 39139719740049377 583653141302928385 808564969754051841 426949090414297 292247043599076033 378012487578882177 727669939274001409 83169154418516913 521039909180089473 898362150913921921 963994662189143937 600138346594381057 284561933881946049 268976745680600257 243680324322987489 267527226419918657 359752963817882689 523889443642357121 572621346260341121 777688433599170305 565313132406942017 659342270422552449 121290904496056833 874096511710622081 968201096769391233 374219631729854273 923400300225715457 120367173866359425 801086239905259905 441938170002213569 860627140148984833 219147133904858305 96934886644888257 956143768196110209 903240219681769985 245801079731794657 132058439026394577 479542378043458241 495489678904910145 452490852972079681 12363354577232145 756710667725510401 667658497915077505 297223374926407041 655820631455526401 937365571071307393 666849773487662337 564621135436926401 549542490041645249 709013989577666561 9702535611829433 203549951159235585 790167813861472769 822975462268413313 146701183014563713 222456015411712129 364992196170121025 884416889162505217 804609003753419905 395575815728282241 477534694628332097 87329684403908209 346478762826826881 959471099977054849 59738187763585417 634511357420532097 603962046026190081 65114539924824297 804105115823944065 668905787325240193 931168010435676801 719642884926276609 968751937704936961 637554679648896897 180650469573457441 855661030496808193 498225407358290817 547487187903623617 778393897662318977 134505359389198273 320188329976090817 691820757913884417 584713035417955457 81165758936950993 945603362784964993 214984222823726881 171191381549881793 198755690350953537 156297239982151841 642249353690456065 60200022382808529 183766395861173505 812876088698828929 967739767108224001 293824049125454657 202227590581447457 877611825385841409 526971619869467393 994468300839166337 161830610242990497 106481542182990545 78089193767834081 811931413590350849 874683785991084801 522992873155303105 886735603773185921 923866215108624513 126421605769483137 510370133258220481 212514762467474593 561449442016716225 704761810928392449 930335111028412545 192950715319735617 503553635848554369 977305779084478081 143944331787935201 429554837599152257 145162957128611937 305540172435161857 736217954096716161 519015466977091201 264241606248468481 428879697184559233 460715780791872449 712698648652217729 541412618245693953 516574736974735745 767509719712123265 904788104647249025 924925068365546113 261901403733535425 868520980621582337 271817618271608545 666393248967615617 655888005649064321 753910906419477505 345505061121198081 8221218427443945 728668876560991617 793738170950859905 781254595894704769 199644341677277729 965276756420156033 447648695118132865 974147476245317249 513715102430516865 497296271110545985 334799600034244801 313512647357423873 881747631441051265 828436344351548161 175011393155656961 800201340439823361 444753125861574017 384996397103439169 354394933186711105 974555363360178049 923910694384098049 783782763385421057 564138104556789697 317952130709894465 55414213871294753 400785688183081153 845113114937674881 150050962184320001 131029588118913409 702486385670983553 694455472090780289 403900120790094529 786927420727430145 294785736806179713 669871561812442497 831462774549702785 832987614305217537 757114106959750913 195379899380228033 185577859562723553 996593849875914369 894303279146075905 326333125194224769 706709011003976449 743361345919318273 967409439083343873 885380223754552321 982996624390718721 747309808438011265 996128327273911681 213612826219844001 572185024734249473 420369124311072513 177122903029431457 387222373051216065 999143968505730817 122077182471620913 479997958383254529 989927927162256129 151261595191737537 91811293626570033 289437888631443457 781194102067828993 167399794092002465 755426081824872193 609931083323804289 1446466253014478 588943070420025857 223915502674664417 468419959387677697 765334466868253569 451433695206670657 532463865910123969 198147329209806593 435440945397800769 733189518477569665 363414466815477505 800050393425426177 980169257645840769 937091627177121409 696303724226503169 420540983368798721 804955422738146305 810477350845058433 462847644949000897 598787564125746689 125180173346919329 255975271616019745 925915047959101441 593188758396312449 607545824512470785 256493193208267905 110992349181920241 144232576424503393 245212083757664353 236862778694639777 298976891482958273 146127950582158657 517254853169561089 272426091507025345 833493867250787457 137358387305301473 97249287257469057 193814880815121889 438104885099953409 363649376473919233 266834431187618305 143143453640913521 903178240279665153 576894451499942529 821468234941946241 928755684322279553 553861022836734657 199607284843271073 456330182551994305 475606439722337601 905195400950368897 73841745912023521 235200754318682913 351512758395582401 544244811631806145 621756253820766593 884494016344746113 294200826267580609 639054439663432577 845725838779305345 944418368278874753 601746452761940225 787903330739901313 490882895464697089 641092439399130881 364229682216471681 807776828767920513 762078482090476673 124574867547963217 694893688369912577 777086812681766017 938508002529662337 121029787472167521 205634507171293281 343807497438213249 848771018271936129 261120857318402945 8196777665968825 276415419567477729 571192584700472833 325307126888390017 6081794745551151 151987712275889921 601205704660220161 359730561267681985 373083143613424513 264811951121423297 599989054057008513 299189141107916609 45872296413232761 511807781214834305 305003871775699777 137257728664721409 146607119094678497 520494283237063361 170336632035660065 324552879171960769 306700573749179009 374321660807687809 317712643913171905 486664052767778817 397360320837375297 342710398389606017 750707862652976897 531243805478908353 652112739451194241 313519609471775617 926184763064970497 72640071216980577 260202404505118785 568937931734716097 427570929257147009 921366152844086657 339580600034519617 947619091772629889 961668869692221825 259365081624608257 589359320093361537 742559219221384065 349740284572934721 410786143296348865 652430725589294209 232648201323236481 828280406359869697 697829168066263553 270881499271094849 13561896547081177 366945916305699201 383728203564601217 124437284491630609 148859932377128257 980406122751094913 807366996676037761 943149718808964353 113604160283323105 115459383070120929 429195864707395457 170707793458927169 949929692693451905 170727973076754593 74529601048809009 418061696734437057 536822864999770369 417872567909260097 382050597838713217 935561245840045057 325552512752132353 982935009395465217 562146940652795009 795727790354643329 879051692714988033 884632909169571457 526933400403066817 821418393530972673 539970468897259073 261824686859956289 272410577955483297 121949477787520529 140655693501990705 31696680997502113 839815509953041281 472294270406603521 852124900486820993 58377809405318009 40032382466066001 450449617141881473 681977558576697601 61669708223295321 439816184882403137 951303357659252609 297542063626913473 618524156894768129 445011732397503553 340768789987034625 435430049697423297 695062712897627265 3027054067899827 473658103934536001 217724926568543265 761698647238564097 829270247151342209 147937348252579425 924558071203527681 83796302246700097 750434099872876417 334961825655238273 759737874345155713 718920699501683969 877389646328410369 941478096199002625 617932933521352321 890848420311417729 763629901465833473 609167325423793921 936835152729010177 130012276515902417 378914893468518721 528989851599700225 154530419465565665 77944898036268033 804860327907050497 781392878894006785 740397944084527617 435702898011886209 728161345222289921 853507442775050881 17283327164044239 807451549073537281 522051432956402561 727857553002632321 224109030196736129 342752727786933761 437191189158241409 984029010619163777 302788225934413889 135134071068481633 904813866055491201 358518130951448897 443208059652938881 388857650923984705 438601015908247425 25046797259928865 337685223940376065 847209824691081089 124023676437218449 797560231830441729 624834499855730049 888983069577523841 236988933854505025 533612915492991361 26018608955943989 878123375179999489 435429949815926401 192716525272725633 969879416245483137 705905958342004481 31446197061129057 451416905630278337 976925286065714689 234735493664377505 656841279611228417 116455254031830433 42431283810437041 355127532718416449 776144879653500673 134547198903700145 658286998629300481 248123128029082113 838794637158656513 50402589871975321 789815098462504705 927951696694624001 772069692348495105 795053919064653057 49521381338045953 275945665589038209 140211767860250801 628932660661956097 854388118356929793 196407247955097121 790168599338713345 556125766319947713 525475956692154945 686340622338267521 593399802728214401 158679399063270657 987669627733915009 49824631735663873 914673456233842305 366639040244788097 993428248726353025 68569706039259161 396854337274760385 427794675703108161 58046178360349641 105260846838906017 265068452262269729 221032170813426625 626484250312209665 136144012918297361 609674792201275265 972097492222825857 355207826149758465 932598919825824897 506160702436076801 486904439188119681 889206542865245825 714914930232371457 638003432839923329 774829322092539777 637634943038598529 840031175899401473 587933897882535937 655432882407009025 935092429784951681 541625129473292353 701750986800817537 842550999582453377 643869246697029505 576768347495676161 470342485045236481 498646688611554369 870561507455839489 337671847474641857 548973361777882497 221786869781549697 593966753152280065 627199374097973121 682930406957964929 442793701954141057 826401160137656577 768342465187178241 45615527966532457 799342225054271489 544444419902738753 994359559289893761 445135002294463809 948478968826488961 255157527572883681 449540206388324033 909940192046292353 663790365825814657 328196309600890881 500447563562705281 730363220397194369 825950569549487361 381748556639642817 122025591091361457 783810452181484161 896445936086660609 210269166883229281 668264523892748545 95403872988228497 707853292165079809 274614810878141217 477457090919958913 37097185993104633 407211496506970881 321051363425262081 189831403604490145 316466205765394177 351966017470825665 576012774218774849 891022246213655169 186833485955020257 834004610551470849 390343228799743233 837073488534844801 874111635586800129 52883996937762137 532594447740017089 492208317129925633 579340019167602817 584043031485446529 298940847216250945 424343758014391169 111572061446864273 204302517652191553 601206100784217729 588269353508454913 31396750961931729 811085890662479105 488779462720238209 93689671681108417 454424719946970881 972503760922020225 569878100259437313 444204380763242305 455638034287687809 494799099984543745 328346697929681857 761150725642256257 424320118463882049 116843973688272481 830266804455440897 818569211568163969 105699629337863137 816733493925095681 116989853887453425 36006944000025245 305436141719027905 224483384382406113 165348570201977921 456202205601616833 968247780363412865 711974549005770241 529905621107538113 304781284256581121 229557989951800321 14296607370052783 174954984697471617 946952112115869953 1872039130972781 816342831117321345 955014594393226497 957931747614129153 134160169399976321 908846592621809921 251777495836243745 973753942596747649 376925086976768833 26094633575421969 353587046505403201 929551797685622401 517593318290394689 773500489751707905 841758677362399489 993906633279269889 605744369909842817 540392581301954753 988400478259059457 819030503631740417 166455214043011777 578211108063978625 575326427678497537 824164069784874497 469291923717719361 566386289022414529 606373525126151937 868506636239761281 62451869891461345 750182966748749185 739716463637130113 433258858645846337 944100328527639425 832563473870049409 437034862922935489 981083757959954305 489531191623243009 154587241867286465 477667533143538497 484736042982579137 912514294776485761 678102235287365633 673849817659892353 782156160415116417 956798227642664705 965685229267418113 44062832897388657 818481772099293185 299568945042523201 764275527615620097 942341447132385153 449828315398878657 928697608059664513 172165255069753441 429630180101831617 111089747263836353 421447418692082497 388529163262926849 627106924330156801 670293317878407169 511175331007635265 98193277865330945 669602549467974529 413216078437191233 753311988794308737 972674996841600897 829244115243803009 610168612017123073 181008616893379329 115622739265315745 195279649342886337 126330999218314593 28404443257102229 543711253165366081 156367306146343297 240170103733067457 365219113782316673 673004531943373569 657720273289264385 251783699769934081 565663044637375361 929102274497051137 509305097928013569 693138575808536193 178461299622071585 873483266811344769 755334225944885377 421854349990926657 989704945578750977 947920274937398913 522737547562407233 594315134066608385 908504489507564033 96361333468845345 730931684489966977 305475197700904065 54874499329827129 95072002345613521 341443699282088193 462895225630195009 903403418690729217 576057560567416961 368826919550564033 470560439102630593 114159467296133249 87903520682271361 969494710541802369 351273582779231937 358678934537991297 427382595229854465 518882361866126017 680392371287897601 884128688078902785 172796638165220161 516641840347411137 862025258421642369 128806893138616369 337498433165332993 401918063549338433 903269149052480513 548646334953787137 273940819129091297 284312630028672673 562550731693693953 94539918767068801 32624843620961741 209700665266375105 22627280785801673 916969451242636033 907284729979050241 783042669033996161 603445874705375489 806063246902496641 671500745810387713 802765043165685249 349109810700927169 305937015531469569 279741882129410881 453834400825293441 39040383946417737 91712434008471185 517803905960075649 630610871883440897 556558947170518785 51310351187765945 147045147317736993 77848486451053137 947181092368584449 72957279776105105 600177636613889153 351355402453769729 590669709434369153 69926257130191513 813215233185058433 601997305875762817 950219390659857025 558582870033674817 581208492336596609 11712816451897369 432048977444143361 692175799303896577 120428519512824289 382424239643803777 150294798726140033 104475211025871313 725644268456928641 63209580198325457 334682142110953153 63423264814503001 400139968007220417 653516435955943169 809389540896109569 120145488265805505 683336921990811393 936834285352169601 306317365721387329 773331343173907713 134637131021474241 367012830736548801 328261790864832641 279103545662891873 783840346385400065 375859524721782657 149035274787625121 13660161611028345 512771597106773697 413933250769652289 208248064891780161 147417743129736321 677288244224538241 235362414620787777 336279720097255809 487959363900614593 154434523782423841 641468492481983745 716058054268859905 383274913371153025 450122654536269121 997009437597647233 366883051228430913 500673984663251329 25413220415867245 7635331451105288 914068000574093953 80080701058435009 794439003843020673 818960341866890881 7127165295973016 138536433589678161 967586056603192193 678414480216765953 567251529726565441 826617130092003585 416158862595093377 543284896270129985 8639402194067004 223718466542550241 328983283940754497 865253574473605633 192769673358260001 840000807155561857 629936901128072449 717075362094980993 472930171101157953 766068582988765441 894061671578537473 725231330223330433 179374618518426849 90661732264877057 7653851784791500 348476605580025025 22637005512681441 970861851715483265 686611168445875073 701843076964486529 471164539226084161 683289249514317057 22542596342471913 815144837433926785 335047556567250369 468840729282959489 246032117540163841 271281934497956449 783859675886294145 883668233724264961 862439810385662721 70185028196839025 395231846931924481 326926998167323265 662291860169187201 177253963426302625 701652641085832577 88555171192538753 973350908765606657 49406110772217457 34121920012186281 570836514046419521 995689880537678849 886779681925084161 288818742783877953 724220355252938881 438461348786656641 973772143957170049 931134831752249473 404930014181843521 704630953568749185 180098403864271009 42654928413345065 529008979844050497 997922660260368129 62216673299467121 281442744791323905 49984801350291265 357926071350799873 499705915857880705 112948765908488017 926250476791423745 371186884067892481 22526588109336389 754751697241463425 136173680277352113 217711236100552001 926720073319963009 718061690174398081 226072005006258785 556358413371295745 571790835954168129 205458430852619489 886389086026866817 244894520032811873 427182958105056769 598843556014021121 208148562303719585 949977544114428673 152948418464255553 833312475830528129 904151906298977793 701112105027601025 316572302811245249 168978351028318497 232148753044000961 455845353953971969 960259154777695361 139218502073052977 240696062089995169 799494327485273729 727708949323933057 743993734505199489 398611807299275265 232944841261282689 364059761452573121 72571759090610753 557421473667204737 791113066260248193 235411171678471489 861049880812846209 440218009749642625 370208568335666369 833956860174559745 224527239376303809 622759601311742081 464802124063975681 690660755819756417 237755918313059297 961891259011210369 569828365469700033 499647587088041665 785861012491384577 86597312782657809 285112565227773729 747709791336923521 360645067310247937 367899040599425601 870997965007230593 559847540078912705 258589989631676801 460756391955300161 296485285216146369 529471192751266561 42572393051688809 315091659230787969 552424747034674369 852344862837149697 587274190940579585 500627565587137729 481293399781218753 369700030435502913 543181902294680449 813649138666065153 614642090846242433 31988327027299593 458933400334277761 730909487664149505 475227354148909569 594886813742512257 7722524456216463 160180759798137729 662099138823716481 968456336395000449 9767905104784093 687504683280906241 415565965127466817 864447931421672449 46875330860803641 732748770187598081 580200091871400705 171942839137663841 72380830066439473 557976016507467393 226196921528991617 674712516900918017 253887158102049441 303364360749228033 133910468046874337 282435197367441057 398957388511494337 294568809196221057 827820580794576001 250369068512647169 335188614033643969 930730567792480257 502243068528169793 917048124994600705 3864184740397293 946655300181788545 602591212213678081 196449217241600129 316807257405361729 684483321119088769 806881707558002177 459916867859440961 883389515432416001 913559696827121537 939520149628361217 964590097072836225 981269554659707649 421908421380933889 893396075505673857 700441862440861441 890853429622215041 54073633368915353 840285629013020929 399230835517933249 288318029904832705 589088792401284481 979946416687280257 578216171969721473 472074119548015169 105573413015463297 374664398820225857 372562744397534145 37652836579344041 550662916662545857 301072016084841473 676756061275106945 299185027136960705 663501973250077953 240620503483295777 791466853458366849 443039791824634945 265851924663635937 543102801604984385 523194134191633985 580054863393318273 51080076293203545 806156952966244225 65336491902861841 604509727080358785 223139371350114849 692928681017800577 197383519855911521 966070550455132289 769462789176344577 788356303751708545 460596685409491585 89006820918672961 421964295320194113 903306545216505473 231400656720289537 532800908584963649 860158880380936321 159606489157493313 635896198721958657 959726392632877185 847014719009749249 115580181938522481 289223285612017409 266066722860333729 434382322495281409 961828549372352641 51362116385355705 630515447596071297 319185310559461761 474633656588618881 656399325665937281 850200636829502081 828106652842677761 456593224101634817 875970916707423489 864092077905457537 826989490567214593 21094029304716601 140811369458837985 325788132898200193 326944506533862977 442333683213416129 479004056523031361 81472634327912625 443192829428866753 752244589907004289 588180596173593473 360938671712947457 171576198896900673 629431983275747329 584720146840005889 904878398062454145 713661143470531585 905805104870974977 849742964121212161 463143875306574401 602302796737632257 679777150375638657 693789861944431105 517526293335226497 968893260575484289 239680882965014785 704569606448920577 448037451271577665 30400680383820601 889463102110408193 430703787043547969 991090994342631169 353434988508823297 155977778693166881 935292416362408065 876879367726932225 34306160966110613 521614934142018433 63277472024374505 205258592558227105 494347381643009985 749025565183696769 483534870690355969 976344601343985409 770260279888930177 480902409205025793 558542021406175617 363674802919025089 637128964287413121 244847420664083169 370137203119377025 762204593197058305 559895479944458433 362119798958769217 188722613064904001 396723499906801921 765968131324982017 843458585163059329 855304100927490689 702747359704378753 871347400022784769 902281541574421249 881671400807739777 733954187040058753 694928509359172609 675572556580331009 135092161544257297 278290018424971905 645826607871384833 519003490447527553 222035318375851873 27609815792249749 367646624074254209 441738507764593921 723193407765698689 219895300977132289 938186647857037313 927509841926660481 252603364953508001 413589182451904257 635347782012118529 314628918740478273 550760222952128257 43411437844103065 137876343183307889 794426142448809729 999692014761656321 807310943940269313 596462637468718465 854141730725043457 732056130037015809 734212612332587649 615765854516723713 8589087972136867 952091455814105857 549329106102096193 175853477713260993 10176641074448157 890005900675014017 83524993449717761 502687559474765057 427424141096718529 560009425414428097 439182650485196993 997635822233277697 769390470801422337 913257543357268225 228981169964104225 447134379928797889 892012303763902337 188613472471708129 825844778124395137 762807494208701057 639931848804163713 25157781822137793 410053620416594113 622409746575073025 894787695924900865 860186539213266561 959270061345495809 281373884918068033 962100769447285889 85081697589451729 813275666346360321 957624952726916993 530877903069249857 549574817372480577 249920607104900929 28384694279978361 983073892635442049 113846272946425137 652666168497948033 552291211781238209 267419368003753985 759520896429826561 431785147880493249 594273993232931713 740281768020249601 137476633213360353 307532038274903361 500855295312476289 624750414772545793 595639283985271169 879287788629415681 682122016156668545 60719477481139705 577382849617258369 422830449205608961 901379191247116289 79204805108883393 585205440840134401 489615950828369537 367933654038139905 402417502520759041 580044226601465601 366530445686951361 651665784071894913 369299040309311297 39593535866551121 609379867112057345 184755181585231297 839494935715546113 875587059899480321 333921458771445825 746484121528823169 915426933920809217 847112188242654465 458148792525395969 217427313991365153 223662467862109089 982180914201045121 690574051263443073 181149394750150337 247745293131554689 201151527131607105 381291910905122945 801999251554107649 442737894960028929 831967531738648321 853666026890042625 239564321286394497 177754859255923489 917968961382605697 50684727406423489 612304932850904065 740682201671713665 184275545622561761 125644850812339121 898930182980564097 946150970204353537 679105114331981953 424224550690201601 885929279675067905 263859590399928129 513163234252537857 414705141242624385 318687333141696193 732838720328697217 745335441282527745 873731480786620545 292768779435149889 354670137623624961 408870615634292289 703317804433172737 897846549970836353 724577705533686657 432227109739166337 395694131150538177 481617313220809281 626399071632700801 916551242928896641 459055197802232577 182724175692584353 401541754045137345 911784784979097601 230452125924461633 653684700238315521 522071978302303553 650693125063206401 921214518462850433 986195543345331713 826149355725515777 710333026034540161 532790225924646401 606681991818803073 885300554047315585 969927258729448705 342249426920151489 439932755683315713 495840815327493825 609697059666196097 960551749365965441 569084110702405633 52548837597637289 974461320602095745 814777728202702849 342694443143614081 756048467576118145 526907762405564033 177761765841172097 801406993801393281 113945164734897025 597165131100147969 272940745193583457 90586690331207361 860426604470216449 347070743244223937 304883354570183233 379812959145439809 283710402631211169 599373563522952705 621147831426785793 679315882975231489 512478077693668161 614703482048220417 291213030435006465 797084580212143105 771468332930620417 853761634887682433 713747283114574977 753805789809547393 126034851527162321 450758541275668289 33054253815937073 16983913345924863 152149365213826817 899185577296599041 85922722671430305 447152756330751809 101620094151069649 55714931075705465 816190752744649473 400240486468433665 994894074986856193 386172751162227713 919121838500192513 798744449886754689 131539707730052417 683533770346919297 322314198389808129 483888019783577793 430308372834272065 696782324118565505 713582178306044289 870469158049047553 918621510170037633 26938448833369933 6443587390823070 940396411680310913 410617423877564417 718847701946451457 536026505703947713 290294204721789121 721840593938178945 541393557836336449 126006497055374929 169022085536298049 648710749179340289 482150760341220033 512358042385162817 844093610940831233 826639699836430721 353320919619910977 82135191936334449 879026355625583745 609766253233939201 122866988850766753 443193730608474113 909456689815812097 378573756119362049 47505108088564897 19863372803701653 712888032833390593 473086234185100097 432659720812147009 34331463281748853 979310827568440321 15978045846832601 809304915814813313 826292171527189377 427363053381171201 681973745911303553 70090685614836449 254755041399452161 258543265120096065 390679777862157377 109201284995101841 764426807885076481 401220476265038401 555922993619414977 364553182118775937 761538431101744385 333408257181872641 975343149286384641 360376282412040897 985268136814955393 270710757610700641 452092757087253697 526723234555326785 164018705120785313 211357548300185281 521858299919312449 754431760981113089 71876127121999649 307298772648024961 131977148195712609 994563154739260801 138864865879870785 608033667811071105 157254871437867649 786020412959977985 586505125160375169 746920618508354945 314383321891053697 590200996919911297 53177560011025801 218517108156305537 381941196782474177 814075982398499329 315543569503422081 655999793547707137 877271072218004353 140548454099608481 804512506556680065 851520013514459649 169640457622033825 375493466907620673 536873635118229953 76684911398970721 808704557564279681 223308807147525089 44728273621050361 728070568200024577 959215460288145793 866524201325212545 170399098060233441 132247670456237649 801111711757155073 740065600537057793 818816850736855169 950333836783727233 575643993069188993 637814778357018497 114872524203452289 493306361994385153 333242210152715073 89431781034868145 920383276712985985 131566370387162129 20727040254893581 510932823770822593 422785698022000385 106516762627038017 190660172358402497 815778098169708673 942198395228761089 444803456104864385 633682440822024577 217386706221965665 219970019938489985 369598819306034433 638303095729494145 742848627809159681 83256622940385937 895729449006950017 337596892151804417 285560324288333345 437686413254954945 44097565520929 877583826280126593 766610342672400641 263028427365245665 454283188675447041 559779511669699329 456648175792942337 492367094181918913 689575526213801089 995707686149497601 677972716107142017 989105024309655041 789902064727442561 942380481798192513 797589976992249217 21804370981232781 262407534176063009 346322189263869249 613552407958842113 726190617105689985 746909858278172545 144208616113171937 297168161708306369 666464450738306689 462581237691111361 188312089334996097 991447143860334337 222405312422726113 369405048797176513 875501997094556161 880845652982891649 670737044779361409 684125898565227393 453497816835604097 79021961769988993 363119659919309633 239107838310644641 804476148361782657 460585362331734401 771314376249325313 927524436686283649 714190674092545665 661000062086536449 643049575500985089 124975707403081057 127794516784785377 847806934176965377 438526005865998785 16937342501236687 778003470138255489 628689560168673665 274098220449705121 459998879971408321 406676352361085249 100800315535913393 41338704366115313 644865897660125185 850010589461131649 694966502587583105 279439221190447297 958438636184638465 736177386249618561 152329793544375041 917863412658920961 124412174529695105 871296801295468289 854673570940484225 663593426960662913 765872975602235393 437249019851929409 368826205892482049 650594143202898305 824019847779780481 468129428591563393 656382959553347713 893759215148183041 894765694904293633 239502050331349633 29479091751291265 69236488621260865 135556413745561601 927433808306627585 829010975900892801 479414166563206145 339876507186659201 357171270460792577 581704613268222209 633866216071840641 483823975768828545 751947287157118849 315560975071996097 395213745409993345 190681392274115073 951597593189784833 928879140209467393 887291238386996609 324062316221372289 642372309473127937 306310302108634881 456470431223895169 262073930004760321 220614663821361761 936892452827500161 607873065499166593 293734538413630721 204044466295439265 435045978546490625 527004562539335809 249969930938704001 758547235189450241 807988580531805697 142696652167689569 685862124091713153 282076687355893089 904492931985338113 615915964554378753 185039241444201249 890098893727365889 963526356440958465 155860370522521665 193402814725928353 591636070081673217 940867630017344001 502833245557500417 5640162614355405 397227036818048193 601705830394173825 687790648440472577 437641287293942593 228955152264145313 642529042341401217 520455459382194625 400133484967511809 430173314316657921 151970745500456417 988868627269585665 138289157761690257 723874747532871553 983987917391623041 518708643655035201 679104703384467713 422138059636164801 434711345803471233 64289004917288393 908967407965164417 526160775275425153 464074422308122817 836597556102820097 329624539235624065 511657548286546433 453055845140262657 246954042817936417 568970894096210625 205532829143631809 645853257578203009 315840743684422145 76529459151203121 317563234258226881 392952949771945729 401338527795378049 550691157495450049 189287540786860833 625914420176080513 4634891812973053 729805442387657857 908472427140377857 588411889864495617 553644292336162625 451800320955456385 561595107952992833 291956851529270977 220402213434002913 832509811243397761 462080185364708737 920680477397759489 842195709289018881 32275416237311561 304992668597687809 80121269139759473 67132450225162897 140267501476955665 419092513465368897 363305770580815617 686910389506227457 988569051003665281 377293515142579137 827317543188080129 335938870683154561 261229712180721665 902461263745589505 159435987351805857 987812123442513025 650708885871424001 186076455523018337 228831041948431841 956705462363490945 364484437063367745 794651455241687937 423386373040365505 979935920227081473 342834954787193153 348114940165995521 357781432342953537 814210328038715393 725259941594089217 143992035375060113 795405789770775553 95607810224425553 523660424428598529 102550886538860913 680546484463285121 793868108040701569 16863812961787517 505731422182787329 146744857683962945 814964889599526273 980567950834611713 384313445409471681 11052491387538055 380242063552660865 682151772302319105 414239477517480001 231540540556473217 21713897903072877 289530353968004289 358228265458389953 886871978120801409 995734268116482433 421422001146936513 429867874106985665 612696130894541057 823509432192327809 472770893413056129 164458125383756481 921358435987308161 537370167121029121 818982296545044609 107301131864584673 150849652081383553 144965713703260961 287054990911641985 732361115139465089 788586881302386177 246351577537016193 397238931814399617 791800911340299521 838687757655840513 656198635589579009 857731807940822913 782547860447262849 631658099652320001 128060012664096945 935007662371873537 365566464703942273 787276270300488065 760927632744273537 437120649035065857 555864597223401089 849963499610247169 629450029155780353 715848878597910273 938504457150525441 726742565617350017 435549727219314049 910563724056217473 383224215060462145 417296562216215233 176280106087805409 482580470187798465 6021684118660887 470559068269331265 684230915259110657 299443365114356673 941652701404986881 110235935049523457 474386378335598401 265723528942885409 781024522212572289 410841190565498945 254942874463370817 917688356342651393 929613730571528449 285014282221474945 187212359026435841 926487579454857217 248129264218345473 261487106068337025 47505782094976465 26770597229344161 938619454233755649 131126064116664049 716065598331940865 209003589636211009 985157801105042817 946650813301097601 337080848048504577 803919882709990913 498330862533233473 651216483210923521 330080038366535425 331864575550042689 950313426401304833 743954007133375233 535188978495018113 189261145723079937 628796397446503681 969332894794057217 819620636457475585 665635177492276865 243001850838066241 535006337923029185 715214798718751105 709805070432153729 746172812551090945 953409043925482497 179874641552093089 840843146779462785 312082827648008961 290217700992577921 540488076161313537 691699546817559937 437217585831060545 552891552450908801 570631721027869057 710067245195261825 207408101412379873 720550261518191361 550417397189040257 366875999840956993 443037504662751041 698707142408174721 943762947670965249 948087621548751233 248821705845795553 365771982409405889 983783763599110017 256201188885697217 174023354621308353 90308144650371953 281666469088836641 715666292297669377 921368948409661185 256937485257687105 448184587380058753 868471635676215169 215595956248645153 703322904014377985 347955494322551553 735376915689727233 896280732144827393 690236136931964929 780751374742312321 193064401379544385 578334106423451265 391376754862925249 215922044924443681 332004611375111809 824370177614110081 580011316899266689 387647202934363841 683784496092087553 896250293473880065 526938303328329025 610817730266720769 475388139943305537 951798820345299329 320668882848572417 198482905860220897 432425766414766593 383425367673535105 228584815086001921 278750619346656225 630178319337346689 667739971665280769 80356914696018577 126673697013746529 12788669319675707 121908661261382897 355869569985877377 178005093853986561 264838117598657153 809287143315895425 973712879549573505 587890770745520513 39374903011363929 172735364626216641 118013107369868913 277849379766141889 201311423895560897 921025748742163585 616638422711311361 196145235377844801 829705427985871361 77108277796295249 838929348403489409 145403267236932961 597139062288619009 695006606443495681 152976052295407777 230674544183518305 685184973990644097 546236368874783553 148636644249755521 302896341044320385 243402175185906337 501430083278517441 961126047539984513 846684402744006785 212662691088453921 526017883561618049 629892861413502209 545654856362890689 34724665941354261 261170028114133153 898055983390925441 289131943702631873 797315165528445441 366701062402423617 738932678084232449 25413207126664617 921667952549284993 908336958709451649 118819326435790625 561118772428404353 807204583627438465 527850834905105857 640474327805627265 924053746747862401 391202846888262465 344400277225201281 221613619765953729 97095299606127841 360841389364608769 105395172164744369 449702089299840705 969636533457251201 537544936467384129 94959602249257809 711572836845085953 995960589268396033 521307343892672769 480220092137411585 257719883774704769 879588385031698945 83491408128139713 846075617728910593 550902546962113601 280274763285110145 593971457668700929 556727624203542593 232010403541970337 55178440174561417 291498815654961153 659141151700492161 868630597346772481 465183815826140545 799557828407685633 384966352161480769 29723258274707121 496915236314524865 564092855747588801 941593510206995841 740160079525885825 444289503812758145 970300980561987073 441389467291823937 739154687731989633 962258126088531841 674802779308379265 185339404294307297 314975409998488961 329579791873459969 74150864529784145 480990575633196481 573570452278993089 845043667274413953 993664627497679489 75584120476673185 470266417807927425 418668142819814913 310466236295653185 667512816110072321 581562575030623873 120285433438855457 775439044510392193 819826897562034433 598899394089052289 904972757157953153 240361700706401409 638622158653273473 709419671946811521 968513505066315649 564040981526858305 450104785227846785 102078121168638353 295099677651325697 915850264085278849 269381063953769473 653529668707584257 370577713434531841 33280168791179677 411137572238015297 650201961297149441 752576487450358657 254149804387694177 160053998990402849 74622765696055633 46846522002230273 131862795270109249 962846684691566465 299842147589977537 748216142804626177 966998429601559937 293221614972164673 910701574917446529 603991242574668545 229706397845632193 797791267193684225 110421482256278129 464773293873168577 199550257595390689 880375706835646849 721794415182266369 648053096012635137 72971524494363393 802384972339734017 991096709693529473 377188259648580289 659399713117281281 149612385938294081 227206814381780481 924248439750531457 746815298406886529 75327296402900145 126506894525938657 309596635510491329 423509000147888065 713736210088082817 454735330183886785 251975296889160193 517723572500159425 157503611616061089 479465197164820737 56415324424069273 799289970310539393 202033327550250177 211346862977528353 137742134128846065 381379926276110849 924678357938528769 549335501969075329 347198595299165185 585818170541600129 39167004171698497 906115697393765633 469247648308513729 377381319479553665 747626169698275329 776749415583886081 533590584525729409 832133415724214785 611094215263701505 108749571231633985 620598133816347521 248711779508539617 333916025000274177 728483215535767681 881583469201121537 721807794488555009 570597296383535745 610825133116911489 631656815637658241 821737062030280193 131383818291578081 470728391662085249 763423353064940417 526438578881695233 703969959655662337 171892212721921569 863777345305582209 561584786755759041 295399068973761537 344653485453171969 360888718656998017 665450071110242945 605592294773085569 578895389874496385 679681469520236417 118126112826161041 351791453351070 695068994885168897 715299111714063745 785564983058847617 388574686319511617 124900411384224705 246998693701957697 319376580764242113 310355864520868609 971171174821712641 89494536321002017 430532506787713473 797345891552932737 121902066914110209 522993575244246529 991985310443766401 914985550449113601 17754625562595551 643158851831930881 310176796712241281 382005835291263169 602529197725765249 842264093732044417 192583307030133697 782932126701307905 305947624617523649 365243275077023809 397556146667923841 844458991040649985 936751574626264065 299702357890968321 919113189345324545 189787905639729345 314438219283097473 55878903870581809 83999707563620513 272789530007084833 692232443944781953 297766721533125889 137864217610285777 635735230125458689 265323160101139873 905049990335999873 404015153826335937 743034732131942401 700759602867144321 210122193265139137 9788060017882573 884738345399863809 943125817776497409 876432505063252865 905537269340626945 686458465792068097 958226927956410241 102963837223999377 528772300089542593 728906360138449153 381193288632438529 672185345614526081 85713986085764305 495621855305042689 681927343187616897 850845674606379265 394900249268715713 110015822067691009 786596956181774977 528114355393615425 438402971173772481 73993567880247473 576457276324809729 785595408257027073 837327191704275713 914751746035488385 192824838891830561 468512131394721345 66778420491473865 421537464156354945 118321714968480769 224903105081867937 274254750676988129 101046244925850465 978968116721382785 936109411846263809 502924279649661825 892660668965870465 459368036101544449 841429783551436801 151586628622169441 809964226308448385 574768291507702145 904956647265340289 846016675442527361 463100431467349697 370465845461971841 853789666060269057 37200535201662889 770905930213654529 382805498781813441 682687170938454145 581674903520465153 198773456285916705 499389125570211009 447517668407872577 64372680378255609 617466395923695873 192272551090105985 613496197344137089 477286880479383041 132306699802708033 100646053739517073 667141511166907009 115742771945662065 697112258170545153 133193355400415217 804302689533091841 761591531069640833 921913938233867521 310040913897317697 259735650204195425 718309019467199105 579906585631174913 525608409670702785 813943948981478401 391527143727742529 992477726639716481 983041588545738369 595842036120192385 480294209076276929 749832787110801025 815164146158458881 968885593932970625 585331290133908097 340141680504725505 93565179689413473 845400524872534529 42325476091832569 896838923304738305 154706951548952545 598812404745206785 958104466998648321 819413324028911233 698583370058706561 44339574349297809 938221964901828225 818544074529494785 90896756480454145 21598327256260321 534526180781469377 525723061771284225 513988198456466689 551735674157587393 464786128067942145 187618727313729761 245519149544556129 549536737686754177 633138758544831105 836580142785972865 218447985556444737 667957768393083777 645345979104575873 344171455239699521 843089033339715841 137344885093245489 117590730646483617 780911798891647617 704522208981494145 860970743656171265 638397175885302145 832044481925816321 429502902656146561 547339239888504641 792458193473308417 668867051214871169 630093188989683073 130979867080274209 490545374129880001 613741026540946433 150910887370180545 68311289444313417 784739122919788161 333311991647999425 788211508596440065 532855871638023617 962050852924960513 770777644741070081 517643765126230465 892016134292408193 596842171814230913 909438658362258689 9741154460861879 771288198490882561 263628976731610017 24575090418931469 664944211384472833 224819050939192513 142868046995872081 810354937016622721 540729427364304641 85371718647852641 934761620832773633 597571536157300225 740415616912379393 91927999809843905 487208124245981377 444218231803116481 95215733609386177 347340068698887425 766626249673805697 775062302776472449 197515865298221633 577772869337440641 192961521776098273 262420962969169825 74232431167523313 414416547888638593 626850900049191809 25340560866634833 455087525564671553 938475059712732929 157398415476521345 928531259957647873 763039966903129089 293261336296158273 278654883588586689 689033779695716225 594829977460626945 620983822310183297 562673941628176513 754137531805181313 671177603702595585 603251606386184193 803536585495294337 58101011383353553 511783049509382721 728338583305902209 102223595280989345 60440908939423113 563700098836186241 157838912697631169 34521298990313201 130776410731595409 207305812391275873 881649292503102081 956747595001885953 793384863015855745 147009757380963905 222486056934915425 486083597415074561 450814703602969025 719698232738927873 746769650880697345 88418247195548369 545306623934774145 818982347032878977 153193438227734913 627210308445995649 217714629236535745 524527454923209281 717270882880672641 297920905701047873 117540325679069473 370624423136142401 671382710824932609 985671717373975297 289166694392559297 104884540908052769 375206531949846337 146165684867483489 896097125113438849 35288675258009053 988913383988066433 494420188901955265 787791889716412929 791211560752238081 387291570351653313 280983646811748161 606492850385645697 821512969137096193 361265811350310913 695136959413673601 771308331212349441 901002988836275201 436501926763572353 928847746061549569 463989048070455809 636837820333362049 417431829506316609 899299414166733825 828583102217759617 670599423392509697 637733347675823105 312635377286809985 341958610696874369 312496098407869761 791812118098651009 173742726363116161 523596883768544065 464455709416576193 641041321106957441 538675934322569089 343782478799308673 272657822960461249 166427166166446497 65541297550254289 325169273746222849 271679607538324321 287116603651970337 59803351186516809 82629224133281553 256951975353466369 821006542021880449 310137001305804481 32363007697409077 555301213930341953 247033704378555553 165860158294279361 48664633196320753 201276312449572001 184028976420112417 376992794659230401 733805606716270337 106647398832201649 551942491587130497 79076149575584513 674683722694648961 109445231191976689 679543581288303489 598651824203329793 23737290280603673 675359593768554625 298255900950255873 138971318694430577 98852931096299553 507014795354955073 372610338779342273 801933716348827393 538414304432148353 795007320039196929 100019536047074817 249909285076384449 167195542911283457 858663098292957697 530455807915902977 814101303675158785 873567128191762561 404913913559234113 52531764808396273 234153992946133377 918648714839431297 151793198016370913 236947808590461057 952182601830571649 596933333600087937 580724963627467649 69915727888048449 984259029078415873 651965785426536833 701564923422061825 624750655186890241 620234413934667777 379455187274327681 929414045701129473 464227487476126273 340845467465456385 686432862369425537 116350913006833425 122530324589266833 437185501936511425 234552393871762625 978834390755089665 544817357569758785 435300711604028865 97313994110574961 277651309891915329 353836755843506241 896998826881429121 476950694350630785 197589196303660225 834044269217020673 831657367605274113 32134544862909565 134790599486613873 969798291237456257 423243922539626305 290867344418995073 117907346663123745 219075836749613729 177887743830396513 695357704705397633 92259138619247953 749521081065072513 821772029349745025 731924811062224769 402375372533107649 989389603519942529 234076135255364193 726704378890072833 776350987463494785 760094086840300801 558038178130487937 577984337539714177 594790542474932225 245723758158209889 83407613267738161 492312013001107841 7788718088271197 232358130226291585 989715975513433985 691161339741466241 726064041365056257 608608424865156609 51638604098755537 758123223106562049 878314935959274113 79105247445571793 670602405550169985 456604909295162305 908017253401745025 503241443756071041 361691101593791617 321340412543431617 931769313220307585 659132421436797953 108411524446864865 423194011314347329 541078229743085633 552355369771692737 832238922524325633 438477869476624705 583958995082518529 473581576523716993 906907487879408385 487123277178351809 786299483354476033 769855231171636225 992630975144535937 307488151872487233 80669303149669249 970255532861958913 51928912842242881 831421605234577793 507782316143710913 315389401125958785 831223074195648385 436634879027504769 489450722007568129 527107430429285953 211208138484010977 362767094813772673 978506945961790081 543648748420498177 20166398061164161 464229361292804993 448357217905787329 987858944824925057 309490512883144193 571532151448916865 260731763547575201 962072045791604353 866927246276091521 881043812135086337 653600000859789569 830710429643605889 313310395216518593 581812913688349185 321539111994418625 496768426905891393 431289318093305921 151159199174596641 358119904001590337 165363932689931649 113882125274301409 655267464393755777 624769043816890241 158850495500633569 216316295310164705 927201103340788481 474370616507080449 274087845798707265 631915774774114433 565907601913647105 152496573195726625 802004502700430721 592729075058500097 412362267786274817 227144068928133441 339309760526848705 784769057427638529 72559259022948913 552372003479128193 167006821025768929 648378560761116801 434305830699710081 686058332257623297 333231914482500033 754198337212784513 181526970019330497 381557972518528769 820028756109099521 467971481957917505 464988548658222785 922367454555477249 784221425556982145 72073236804556017 14068098866896861 223660920916962881 908954549634064129 942933276204783489 645638629660023553 981041721463888897 280235323825198881 401770910617727873 871602853777869057 791968750768155905 885570239513487617 87268628748333297 857568107477813889 336605889439816513 121298203380124641 534567609414466433 526156426122877697 470504964461327 471363855821767425 492506828179685377 17195001473620409 10012003032890961 491058128866999489 43196725930016553 854349904060494977 383547959651771457 180810243497280257 993295658770350081 67595818515680865 63862470036859521 881704243982856193 238844073469579137 680326923776629377 175893084909525057 658396615330435201 834934112693375105 589104266138004865 764588130842689409 277037341707004001 563202711929505985 96323333724409825 826119391233937921 934277751252995585 635110767832870273 557917358583235777 302725120821456513 775242468528094977 313811198195935489 589157459755181697 710699241902581505 458332572444295041 214341239385035457 544365409869438849 596223387065144577 915920447433396865 648750700373995009 16738871531241985 339273273798433217 433526631269973697 933074675953818625 561447720521439233 366758783313478913 965193016925898241 145877977800694241 850763863110937985 398042131771525505 536867870568858753 518165833344326657 849431077107336577 375309729394921025 808204095834870657 802122791294635777 130086173096753297 564864784116316801 589875818303614337 487385821757115393 113753496220819985 430798484009947905 900097496185512833 249979870595666401 253821782237007905 147851749242910561 120367196090786161 187871184586484225 121170957049908881 544386142184741569 934559218893301889 141177128447594673 84066938871796289 248655626120246625 43493732625865537 152887529525898465 103030179172744593 392049531223413825 503270279548676289 101603373277100673 825178875113788673 332325383569390465 882350785518998017 951010495183666689 114745814721057825 69357241486891041 40123824057676673 396930334921961473 799888989154521089 797504925985045121 47108187556961665 952803398911996161 357005736551936769 974901090826584449 770818106404167425 464965380361718401 552088581586797761 383920515563410433 696497545907039489 472297474052552961 476923416568521217 542628384000970241 221444713299266753 768622858903910401 671947546133832705 28515693614515669 616623035278411905 554057167301650113 36301700830247089 458359390903204673 78949232983607233 2503578778998872 361096727675754177 87256406037148801 369445538556693249 271339529398190401 659367600593267201 942063529927899905 841849377948054913 546423479597109441 33924972964097577 676543100534509313 686922800927238401 776833294837487617 853783030921672321 655006805305184513 751353383838509313 200834127619714305 185612211914911297 256330625648708129 716671076002843009 504689808814092097 136431741010138545 799672109730174465 951029319310411137 661929223299381377 348340219871101185 476470824192240641 261146554971464449 861034522096744577 889427992858625025 20393066115978797 687433754098581377 898332873040715137 204193023724638337 738456776154556801 594727682279586433 459874337038584705 321987857439747649 783931144798366081 634616045068018049 576616939635613313 826579227289254657 886661708661854721 791712273866853121 462292650425737857 20249309999453405 21764855020215637 102172312511275009 949496348325965313 581578843814252673 936329653068220545 753126166467598721 859050501367406081 829822618631620609 949648872023878657 969530991458046977 168402787946916993 436437536030052097 769988991756243073 281372938994895361 600188794930588161 234797832767210209 145040023579575457 678409655262587521 811238809103826945 294501476616101569 289624099725223489 619137059522746113 319953134722553025 972131490718592001 159276122277951521 510890621234583617 526465883836038977 504206354481777217 598854348545110273 842585623882048001 31339360124192697 351779977919672833 168932692414919937 682320660579112065 86281553720596097 874304364750894849 407533802754279873 378796664385948417 571784446377378689 640642280002449409 429571702796913281 486247947411303745 814492355869020929 368333332840460801 599001279290690 703474819700222337 770003988229447553 912320187350612609 585135479294670849 842867194111338625 308790778770287489 148402435524285889 793656278954735233 967397969374292865 273704050337940417 964899320270827649 207528033473685985 122951732785399057 612496062433109505 791689294372087425 709714145721314049 898671249048522497 728871730138720897 265399656422314209 293465106129438849 46009115098204489 507420219780669889 312613529454704769 354630303580258049 832747674853397505 533575341380597505 392239554645353665 829463287055538945 784404615242753025 397372218750916801 89472173706052865 243256943882222753 133307418016233473 702681689029574785 116002581829345537 950877634872902913 144454833312895649 330914827055551105 916392660832439553 133932030028780961 584470583191024001 474624468745858497 83991761961041073 667186283248092545 841001408844366721 72340184050830209 179779412159870593 865878333164637569 558451156527059585 167334386636738945 55501178993576873 603259582328938369 433732666789897089 771431726673313281 593000360309968513 962236050938692225 892642601991941121 447668157488479297 772430177676934401 715140386725572353 451528830694034177 705431658893672833 13880060095129211 660868901912074625 446258396964612545 617150102180332289 843810718990450689 478901163864996673 595364250333293697 770734716641698049 616636349523542273 965747650691277185 249033610614038273 736566627483810561 473013759318003905 622432659047312641 680807903587268737 887180542655613697 93217836304699377 773629081364511233 3126441079150056 412930433950336321 462845835006500993 72557916031733777 157921244806320961 244418548208841473 618569797746015873 123912499319409617 454241439965688449 854557860090395137 696442346448289793 423654514480510593 629360284441478529 367670701167327233 30176394431190801 143969904020202929 809128965175563777 363479333547317633 210809348328123041 899006948088889089 776746597202166145 309319242330559489 44297410570930393 317910037822493057 943998215584361601 779129462468816257 55060965175297129 472400129729230401 500879768507392257 883097894509404545 359638046416659329 293650578403749313 622014013582617729 513239862779400385 356844863861592641 545004072437414785 883121601496018433 749266691293883009 183760600627845601 561336804887652353 317930313996487937 723084379556794881 408143527185639937 331388857569656641 783290219361735041 332002114964012673 58367192983563857 985559130240410753 534046230403436801 858702923215489025 125584385184335905 898548063957854081 503660010278370177 4335795496842821 856652990328921473 354485955017175041 684053182358571393 289456703700537345 940587173311936257 623097894391598593 969171174681154177 711326585122804993 479249711146973569 820942360036674817 719974579547244545 966244208394741121 31122199127448625 684358298254970497 300710447169567617 218752385384505025 84849496646750561 353629218062202689 682282271379552385 107933831942332865 819548511630951937 94811451646243937 491332377797395009 472459666151081601 657419548758024833 91091367067072321 264406803042351873 714045628692289793 829946279889465857 684472018808627073 134548370015611601 132610178541256113 333988247923439745 796707550162672385 300241331524421889 300441220964401601 323553000092996289 401992681200162881 799318485033726465 207415926208199169 195303776078628033 449888889767244417 806871867630395265 630757458841216641 612358462681381633 272867483030914561 698138834865208193 852555021939338113 156236582710942433 376836726093507905 844649322499083905 373545989688992129 588608723682565249 363884604595561729 752625198822617089 825312619024231297 183617344387425153 223624712533258209 992851649641824769 553557458110773825 801914636902918017 143019237229530913 25251310728069853 786592669343633537 316272380642640641 505034123017061633 681567186016469121 385335619534728833 365855816110236993 695246296216787073 756408076604660865 629297822632878465 865338801616996225 424485388927173825 969063108152642689 578263213140857601 82416208850045089 357291770477409921 922707795114465793 278176343872701185 732511975336176897 153572945641805345 608785731843898497 484428002329210049 435282776035816001 468130570363079809 315465265508752449 954086488260628609 999698215022316801 784124531288860289 411272196422391553 524153953432730177 521984083953750401 97077797388600113 627545480356023041 724730335716060417 815615899327536257 721370142787272065 973635887131695873 168769085877855233 570040927822727617 807609422227578497 932275412813513729 274260649372166657 133208550880464577 373719916754062337 822920761613392641 386158089495992833 413746418550058369 742587419800393857 239875220707776993 215765885007726881 36303711036378417 612814265355247361 899502559023051905 861874367189003009 195888276823662721 575353472782573761 524872002189969345 943490040872035201 234771761221576737 626923659678716673 92847682791234129 497062723651808385 602671391181299713 161194417361706145 732217050231472641 975745599855997569 804509153762619905 471439515707210433 234323360545136705 654170483355258625 140294009197472033 44971667571012121 790335365725471873 974829378462544641 401890827591056897 832111700469518209 550385497206509185 372401383492373825 318076243428631489 333245917027703361 586094001460114817 146852659529486113 991906896714265729 259852238448026177 84353449781463745 307093150091091585 115734886257310881 823017479404249729 189683621728878657 522248548157932673 595019011843032065 410338860820736769 6113764857804683 460676227996643201 781343840275805953 694241691460682369 356665474843769217 696821052799407489 679842108066491649 627316102615885953 46477732325502785 867597697926683521 831714783350033537 519567864966056449 479943788316976577 973551955954775425 607077563965059841 545405715357283329 516550421335939073 271570976302299969 108378000004190513 822289336337199489 716181408976613249 486983101438113409 964694110051976193 256402225278499425 502351677015543169 490738456058025473 880038623266838017 922281225322869633 969184322782158593 814843287658646913 725173136934085249 982443529684026369 861062368949451009 604810809133979905 276328843619037217 349741576561449089 777038501605236609 785690518873877889 902705366082482689 130110486535535585 587651994950807169 317973233853265921 787871954185160193 677840620340297985 920290336741349121 676691928867029505 791546158603647873 61423514841358441 969276556131337217 852325492887743489 174119413807002145 227921951384892897 745219731418192257 762265254001931649 926307049901691265 910868285927314561 699718431788813441 508849150015308289 883117422141818753 734688487005875841 779262737066179713 222157295108473825 620781410622338817 301996648167012417 787272795127041281 596371976371798913 6304813424915069 723845128432138497 204898430616797345 746636370151747969 313972446769280833 872812990249748609 656867923323989761 773726059400658561 866639388037409537 50959111658066545 153822542594415521 786827322138009345 980312064383507969 106070310564128081 320839567963691521 976272710203474561 569795113519798977 777838096633068673 584988158267183361 289819209210577345 545629436676261313 78764322775533921 872662364347537025 5193827494522908 235867939171949825 321515106121516673 718101626622630145 931027366388803969 591248424006220545 394527990175568257 844074070700589313 546425938862441281 172973280880139425 600968488061219841 608419624433597825 310393090903232833 625663309591555329 743292943881591809 158411240788542081 855839702542155521 954313545311773441 727994137748559873 469201135180131969 314355765580074817 856562626347464833 244498302464485569 511607745960947841 598244215400185857 216739375118404353 641186278678411265 774925915092953985 862133797228125313 705541162739830657 973291473082760193 17190375136340919 360022035336456257 11523609287674931 965772163366970881 11398831084139971 552702309481247745 273660548045608481 843579576701138433 862738553744879489 168677388805733121 707012265284813441 297085117985624001 178117267830632641 307957092049548481 588089129910581889 327454202471734849 542658035144132353 947306596661817985 768012162124303873 51749417133969193 793786613776209281 967905870832368001 738372169595106049 327426258855958017 955751230523635073 207976314027618529 218220116012357569 8189537580129525 207626648317532417 935329525846214017 945453692798462721 886071751565260929 285949655813841025 445221742394224385 229693952700809953 666865402296473089 477119464939907073 390207446420760129 197391646452455649 317103380898863937 120706786615091489 629353534652111105 77310893193068609 600674288618868993 937107377568370433 298302775616036801 332778324374867649 772546913556574593 703932424662230657 918988676257598081 646354181942737025 37249136857603561 855657069899738369 423654858313938113 356198337173406529 222615346504831265 568982491840490241 213197188237685953 787814139185538689 17422058188081735 248864059981233505 821327769937170177 329626714290764481 318037942974093825 52100980268267705 445883060236397441 78685131545167761 607910903149438337 9779364801321579 834615365248765825 399490038581415489 629015283165706753 347843599462425601 588494384305747073 963485267553689857 811325814579184641 995898062158378369 450004849185290817 391183826310776065 310635534746360513 835395474101734017 171884222644465025 828420937227118465 12881751312015411 615157259572814721 973552434176866689 931159677967354369 331501210708275073 378328058404083137 764120304987599745 291063627336793473 30742031470900601 752148792508283009 383926210907134209 241266037778512289 20479744673231437 180223245633090561 248268213850124641 876101756517183361 95707006678587441 584259786667590913 390222921966284289 590846712320466561 835905276218575489 564725463749727681 932649278327673473 291675586850740161 376001041017637761 951712031628947073 176766890350279489 889171611113152257 942223101303319809 740965360724590721 495800959657529473 720998581070428929 984200031067125249 465978925588164097 52450917259392329 54094484590574865 390982305372467905 213931495526441761 519344074242994241 900413887020558721 755880765844118273 467816563472442945 738780526149184897 602402747337276161 446246159217686529 4249263302643414 894187762344259329 267729943516538785 473362487978072001 279153353191365025 828634492487054849 373144786981537665 868903920172449793 252959095767113953 698979673138907777 133624514244186081 622950079946257025 932340357290716033 26856161167472693 417290471635947585 780031743719781889 104268790311426337 244435399355168673 654101768839208065 220377361698346881 705772369774766849 144141616039036097 865400881275956353 60364473090722017 982887633854676993 853157757181051521 363432342787486849 716688048498291201 346647550362636289 457292328496464513 19553600947045169 111104136931636785 512432799947749377 601783069652483969 164701620286788129 505580980311599169 819641250944361089 971751474590661249 6590226191132588 200705047618505729 357531310147596289 690768174223578113 969036796710522497 93285296566158145 784527481502298241 326444672609966337 76823043582844977 552939455296304065 214623663177167873 326858437722151489 624778589814180609 563320292614712065 776289275263483393 566297455585726081 35658161766274789 793461775221608449 25108047886607921 4253624393626865 384308781325071169 571033756727125313 238017025348572289 774403355675303809 355162680882852289 365253468486550081 239346868531345793 852715025236435073 918940083055982593 736601648940556673 139901677682988897 603668039875657345 228423800780955585 47744718702240617 621190123382707073 284333819332047713 811220134183397377 970211045595668481 906887477435905281 76856499020607313 201618080897883809 770073109719795969 650052990186669185 515407200372763457 529196748830880641 959437335886995841 773056778752678785 634321854514922753 47029377204818705 495853571967082049 51217784486386369 665845364090372993 118636845598270929 776365719255601025 482577240046371265 300295909758347073 224824294105399489 74997927479309121 364913269324109249 45759014788828265 236886803177295489 320796114952138113 465049539613975297 11473135712691375 622214301678535937 607536426201598081 750857107338124033 927353611684040449 696007298694237185 105909657598452609 227351558842972417 605721342565118465 255703981156084833 45057728641644705 417330058770335937 569983138253931521 383010997920276737 714064015075841537 724582792773848193 704103851940743681 275445174026014433 467297852450606401 162483341400122337 517192740301865665 281476778990136001 102923827568098145 899470560284189697 735999546617676929 920287122651682689 714572663010336897 520463380920080705 216806140936583361 331509483769647041 825921629087467521 412607398659989825 654958737197631489 37933002797853281 831162550605092993 916070992769295617 828590303171765249 33959503512871693 146083675311636801 825146839819783681 472034347685223553 406683560954075329 80421999255840145 49054848939750433 678756373348349441 30011817949397113 968544164059885313 141092577957241617 593679484429088641 373568881846050945 129300814795278993 452771895771508801 196532501082728577 368699419442432257 494610397236520769 668073850867845249 92904015377939681 258239624025616609 368127842261721153 801830201252290177 325270693943949121 812591366358329729 509030495569724929 613507669725269249 465234349104690625 562809373929962241 230922065189936641 79462522837065569 339026427563041473 325851022288158977 252154339973934337 697306344573096449 125122165551772465 274910081300713921 812160041877099521 157761699303296865 715276294377602561 839055350261954689 899967475863881857 332796565297488897 883799412950764929 454542851353505025 37842696201956017 692541782657446657 215415536714758113 491611443596266177 777516779248422529 604274110346441473 916178447869469953 854876681588660097 141868543075339921 489471638608382145 606903872415628545 815301787515633025 565035745932270593 352626067961242753 272247757839551233 542968043633617729 223134491100161377 659260556623298305 524404583704424001 741435058188610433 921116327653770369 169710267185767105 817515268517865985 358444523007715777 214449427518992769 947058223081786113 811988402505292545 889274578318971777 143563301486828721 997689428419224833 597402799834611585 576516042199965953 681259853027377409 594864223543670017 314450287910048577 324861860932710273 716106221335131521 331275355777993473 12096798081415729 326247504950440961 486350896530986177 975625052646240257 493013753999903745 867047985501468289 847933062846770689 728846306032156801 861212033392490625 155847012125899905 506100102424745985 23829422646503673 429173968724327873 61490863043015769 403048735577407041 452658481382375297 271726514571980705 633794112080277505 264525445472067137 179795474124080801 750157407040163073 143571759339405249 937750698730091905 578880405842713985 757997435720625409 27952860890660957 563283090862292097 163476304860370913 760452404014117121 667629757913427841 917052979299874945 844936757495052161 179269531614863809 914384780359380737 928934479524492929 398493045409612289 596091516091760769 992608156903994369 564678953951322177 834656041380700545 157938781291505857 33397114172839081 973216381275740673 318237522377462081 531843161236153601 483152106481067969 216282318457068353 840974300294849537 600935961791094529 832432095107702017 567711620881972609 103269362922720369 666196571139224193 110392105940771761 491844731025530305 891454873249475841 326946116513084929 913723248675079681 71232244609582553 622865206497824129 85000651209028881 118093292121297825 80737678345904833 973642023870329601 443781565135964225 39215071093320121 716390957345858177 483460502343735489 261843906536014977 557545763280241857 441725175678577409 455274073493630017 43077644555438609 436062731980040769 661250722866391553 122857183754849329 891739154541411969 788516495073988481 260222974819065217 58639486228091897 983581932793811073 893098764654023809 142606482327586545 831453322629545985 574403307510877441 493778717779772353 76419016263621137 518867165747909825 19659270333676205 541974019437599681 629367008562390145 430383680322012929 764399070716521601 361179936401040193 100398924404622385 232700036082324161 298236455829055553 276250467850143617 867668976257370113 91342883310961297 187631964330435617 349905087796738433 864209407083869569 787308791167394177 295262055647100417 477543758083310593 233769390589266369 443995764700861889 487172639832849089 376536641475151873 25831483331920425 247960510425603073 591858329193485185 89883734648633857 866426579399139073 684262225071325441 206101024118041217 331708763192917633 336324525621584769 478864650138920193 500693834474617473 111781447588111153 637394016482240001 870396778690253057 341045387001130945 569597972999840577 508941165463703297 573276732880945153 444706840849789825 260061489138404769 136815306071731873 973665763606380417 607315990328871169 400188041870134017 487802173673337345 676947869773758977 163161238426397409 900338808239279617 499722721094379073 536558006636841601 245009539397571521 658192183560711169 403759489134493761 103266062835107425 274118196051347233 336089465776904449 80505750276337553 983847546765378689 665187219881275393 122710910837152913 326364632391509697 658943047181541121 457758382351784129 201585105952641889 694130171677166209 730459832966818817 486205665973315585 418149237707975617 773398802895222529 525858245353138177 541591126778257601 13531231667951005 386052232730186497 234975624973447585 542506767944374273 39612221807825425 823210021232050305 877679218525432961 66438460103455553 902069684316028801 467186579367314881 58739637998900921 261648789820171137 314943153570222721 590141740164106881 649135811874177921 491183536329629057 163876040870814433 855950639306492161 807923784935201921 400087830381906433 440764011330482945 769626410808477569 521333003858561729 54624500457833849 558402953663982529 606322227079836289 559527682038567041 504195223192581953 211323113999437601 937056552783779713 238245281688509889 454376429072112833 202890770740548737 869011200880642305 2181896619607216 620223033852326529 696650215448581633 293334939652133633 827543177741691905 925615533191745537 512587087183714369 432260063807355265 58752227753547713 715406375185850113 920464597247271169 590044573484668417 163160414195861153 6561375344688259 879687190299574017 419452464582640513 200126123526093377 992117823565152385 538477028892597057 38468184878688305 577517915642150785 262944415315331521 687827674052311297 682622615325676929 8195150830562882 777965782070609153 624171777172559617 109226057254623761 908078761944953089 510307761519698049 818535810640508289 924122706455797505 800930246231917697 956955198693563649 931850158803168641 263090036760893057 445915966114004161 620843567461207553 21857579605192969 603119461305603073 293579288913310401 970305610283546113 425662442980094401 818570651614798849 743232774454302337 830566075220133377 395457567360249857 239255035521672705 337399349220778049 260248045443248097 438550222985494273 358163327207584833 132282998759482241 572974870429874305 744804262535819137 812721528830998401 750968778821704321 656098882074374529 556466688490640833 302678745801777921 109896702814271665 256963475693169121 781624585025308929 578162439251265409 139007120992676641 609135317777500545 210937542694974657 541871462148939969 449824377971655297 79579971891376993 958631799126646145 759228452323107201 379763632052362945 371273673809056961 6970620942208684 299619948855955457 19370555070370445 918347899339948929 235601273668390113 271279020442456449 154418017455032705 182278315798569665 13517579954108073 733200307827978241 797295612458359681 583207253243216385 225188864511334689 831635249871119745 490569798560347457 281205536929277857 600136339322570881 118734946616164913 516722352387805697 224736950401620577 976457007316224001 559953675503699329 796775538595046145 90013311785256177 916198269400634753 858686580998316673 689791730547373313 493171706624508481 119893920968205953 445704565968988225 276225968822149793 230744391568165953 777929432233033729 962306987620557697 510069935997282881 121827826801620625 219781634548649409 865402464143961985 925037868433310721 132416773886760097 553770494666931521 96238993028173073 274216831272841697 968903972086394625 958088863244949377 669150730658493825 544268364179931329 859732142822267009 619985245283455617 780009247913731969 516183574922056449 193224531144210241 208635071088945537 224225920468917665 324642128258677313 452939437472778625 96142959290656193 809938397910620673 5215061242953568 162344784918701633 151092370914579265 202841885078562721 599114765467010817 506667269679766721 864045168018517249 535034324760111681 123190624486230865 895538616869259905 321462224425413697 831897555483387009 300778493144367361 935265474139853825 323862702156642241 179723194180091649 907344267288866689 329541083132852481 898984217762642177 784426423420832513 512249029914602945 873172636604962817 947694190375241217 10812109263575565 221163485604311201 461519719563284545 589004500464209665 885629801000028801 247555421745335745 441053008373970113 453452507470043265 779866230735130753 99273574894883873 471600025101025729 177151788205673441 330790001291468609 268687346339806497 671922777778988289 340930978671760705 537222287893335681 301372114852004097 256372123426729089 202239142213425537 168023644954281793 306337249376884545 236212231869401985 607096459260727553 610149466567399681 505786142409878209 415157167351566145 223630050740904801 385749360479231041 528007478614842561 730686903996783617 689101721127340033 265207722916066753 374982335318268417 622413612897503361 843377650498421633 62908208125556089 476535394374526081 203377365503811809 71204890418922417 333642634396930753 933368341039969409 492515052520644737 984266238427220993 689389220129790209 988222247417542785 275143882220319841 535728992913643521 868694961734284673 311981198238616001 497232859430766913 921954536708408705 944776512264674305 792134427735096065 688228718969597313 738389976262109057 724992158213630977 935166610622449153 231608457460168897 222740486397366753 935448484326293761 590778500263088129 363125437788070849 644766890737255297 802728125130975873 651110645409662721 340501593434964865 48037657574280249 133223689627563153 427234256039117377 77321098061489121 377383222633167041 583126574725035649 141093241180957569 715952551501942529 252473676401404385 33162016076182965 54962819816996249 692943829280736129 191813686953448577 496722424420475777 181590722384928673 154597811364112673 324591381977693761 853793883915194881 843889667654412545 455074809620398913 625426098529768321 612284708710312449 978862330261907969 524730214878076161 497453738381420161 439964227704258817 479995220489360705 258460246043213729 343813253211205697 111743557505597841 847413592451889793 634196267966331137 291023839791403585 896642092619778433 345528492220967809 937585514133516545 847665063265022721 25272852280515681 961737166052163457 413174767297647361 339011659077481665 381460737651998721 3092083310338723 573550178362822273 996776503629487105 740719233841012737 774989601390277761 729982503688631809 599949502750842369 914417200777201409 649229623417046017 530909175990657921 258082238159371265 872857198045089409 968770286277962369 143404356679610609 955578447664844801 25074343683122893 751779579086889473 438622010303774337 691054107504751105 180489078302876737 474926643011631425 161646657237952257 759198347356953473 550772456125720577 340142155006550017 611478361396862593 946492972763731841 353197776184622145 193317462885094209 125864258041957553 112454308422410769 923771562495410561 578738829840762753 471845085197898561 973691721549723649 654599163964711297 518724075480097473 665313313298440833 521102849810272769 840909635670904321 321326880167635649 376306133941241665 706141555613893249 605230145429850113 685606862500325377 781533332547127169 108621270432433201 296275985738766657 317464058527736641 877743493791612673 727398991663417089 115747423779531297 241162438414480833 10563635404992057 751094062976260865 575563153656823105 622301404102575617 860633797822075009 806426319516159361 739901087946911617 665144632674074625 785050896703666049 337630524311475009 960174702439537921 547014977038106305 175811835049145761 235663574232400929 6786191168224321 269170220771545857 72206033973031937 857638025381884673 569830360943491585 179570119928872161 370678738728159361 105285391364244417 113164558128850961 28738163904339589 598920251724138113 169595715972615585 984324037831079553 104144662478422129 861809199612011393 3541426963320050 609188119514179457 927948929510566913 491951619484552769 115543752243450369 28254285790559665 452420297851620737 429138612376405633 145774336487416897 94644135293371793 729918277441871745 958945123039285377 111323447418907761 376960858590571521 831084171734477953 224387625914729953 603654619246665217 357881730564166401 825137709039129473 715150690830398593 464674058525684353 447565066047253889 987265537617123073 581108130705686657 131366947529894417 835868230286841601 955541588876602753 221055259968437665 451612234568084865 375925694482084801 297265144315549185 789711278956801281 66927912051792049 751362841735463809 163798761440180129 437746508808800193 616090464032065921 748486322748568961 293817834247750657 658064695726935169 924510427861488129 791984295994545537 275354297505320033 729677445546172929 848751172108517633 157403926405898177 483261643479881537 116722601730927521 587595357353190913 735988122329239041 585004817480328449 748602604780160129 547663430526409217 578012725117709185 646369507058057729 347579131029490881 462966219519497473 858291757189989 190298651480592449 617808166505227521 567249555386421633 29591290854064313 665232485641428865 915711689307485697 562008167088006145 693357028650176257 590809908399396737 502359874478088385 721179180885695105 973564996974779777 673466241952144897 166407760943698689 238467725681854145 373465651693656769 755343338740946305 698944193415655937 320828709324313601 427689950772226241 988145308057841793 712845135575250305 230775101644805857 409688368032355777 848384688481221633 707979706976686849 602974350284153345 830428614551728129 849252497002272129 184622087359755937 732226177671517313 499480006930006913 202619053722290945 361027320980241473 928707274370719233 276641382827683905 466063624799705409 533310602638366081 443766627883601217 656097741771382913 926097558405704321 968129398814085121 320129719408594561 863882445713535617 249770521308722241 98432314202810289 951815896492117761 721965911734734849 740640489850594689 622559518486156033 242211199481129569 538002331083710337 397778121001028481 325733362869570433 317514096687116161 258682116962766881 262322839382111553 254566103272225057 534254279704992257 7423580585658841 187494237140914081 499360969564307329 463970198894852353 485081823560271617 955396007815810561 761044740412870657 48739692130208569 7370077080118166 436063435390980929 100521063619666513 804535190043306881 787317777246549633 417757248063626433 554675564812896513 864890880656314881 438494603587720641 587379235359765761 437422875489588161 567819197976628929 208699586990739777 489086229627051969 173913647196314977 910118375355249793 678763276320076161 798841681106882305 4792964583245408 444116887659131265 242077902458184737 912025922243149313 174321888670021953 444574709091607873 673119556873452033 217710134121308129 625967715421737089 503100748309460481 193846671595956353 922292808449018497 382087486149288257 142370901830883409 242364611163175425 360533954788440513 806549897820659073 814087203105568641 366176027185666433 195359247330348033 732164595598192129 437575850526325633 420854845176883457 139026550861547809 885841449301679489 837875785601109889 312877413691687425 35358624219671953 336337382538118849 393940274975033601 532031510124745921 611881083953239425 510741200436243073 453106939493888897 464341628232908481 556121733609959553 130599211777450817 604357182533913601 141461332064785953 984408937562580609 676522826324529153 430279310886984257 488279512006151617 874760655049161729 436595290815574785 529391127086125121 988981183581422849 726514862653477377 79884869912788753 273012714683172673 855534090989372929 14974194281339949 38477643874330169 243778850148640193 494703877595362945 934405529299954945 811891245352185857 608838269253279617 214022027252774209 300256774400001089 924372856010023681 775624204511540737 458056225882963009 222561025413956065 481897192102266561 730742506019080193 338901304705949249 506450474279265729 670764589259135873 95080573299679121 124684567383191329 499881656071284673 708282212982183553 465887573091375617 623351135609191041 938587724048492289 558444435270843073 337634309847327809 882977033870311297 957555209451317761 537788091872798209 279374964603871233 301889136677083073 898729979875984257 900286231379482113 31673036276441025 470115883070413057 476072667906112897 762486649272787585 408615519883479553 856939886102502145 719515512827403137 733950529570080385 940842951169155841 716987291799917185 444953155174534465 291878456411879489 867813749097674497 349408035329155073 652387259064514817 986727470290077185 628769609225155841 541940064204176513 681121723257025025 707350291124342273 362269854519521345 735298211900776321 419979491149891969 455077875560363073 7036948294523172 115298772674300673 730516394966645761 877195681185853057 508648129051007233 582963012215110145 168899882723199105 458033938338758145 936889651676704513 859700911520327809 342383690672011905 42629443316869241 270055726145297825 989349445510804097 892151351314684161 821472447589059073 420944246076214081 225741705978869345 316854680247747201 98703688555630721 183721107768544545 908653252915335937 129695876561502385 929375051008776193 43264648105701297 988074281633352321 243776413748083329 888759327203913985 784256789541867521 553079587882102401 901170303592497409 938541619868686849 94478184727005761 144026961824984305 874406396819228545 207023669048666657 606936314704139393 2947606844792006 376521953847063873 894824342917331713 253178425520825825 364963523132566081 997460589366131201 861191277062644609 293110701036194881 672165581417168257 748339678093717761 411801738803575297 785681477175625473 350026301499276801 727138218489262337 585301795287179521 613834917387091457 815142205966388609 133913798913997793 776913338970359809 973272703086404737 362566104084557121 53129509207042961 812955034100198785 677970258943044993 832488836887982593 105566202417325169 835427355472774017 879401143453957761 691476944419214593 351245248979541441 321880158572625409 197473802879667201 735406462410615809 624549651452444033 769215210673564801 628849223775244289 772817680941876993 308189914549064513 543102388116281537 445281438538128065 762440264258764033 736823205081069697 935158368269213697 86725652115500657 231516701494918209 375132902113268353 891427178126420481 460136278765869377 807323695001421953 378268441579368897 257114467599706145 197199718052711873 158619858857981921 432115214346413953 818688416822013185 127909571562494049 12923057414973017 32418994732896777 275721325695116097 270215518685073889 526455924897227585 818961770284392577 417183732986913473 406543671456206 613832634688343169 785533725690616065 851918934012132865 188994949592068193 762257893408424577 268252316589144609 307946572815026817 100344920258176977 868959482798565889 531851665143623361 692921139313654017 851958611139774977 150192524232018337 562036731208099393 236981266562608545 505139177315211201 715476058884881665 696124673094207233 323470260644569409 159764093021049537 912414583718295041 926363322944258305 272313868210815713 202318895935089665 596807921949498113 861031575980863489 860559456856861953 511481412421186817 531676299120768193 276321542952548065 745688113841637761 565854900091462529 769862804713135105 113835353424892817 966409221637150081 83495693699699553 121186606995912881 429183336678068609 114962406930331441 815362172069168129 280496417953479233 759652759364204417 652335945489795713 130547489978834369 421828838187373377 314360177251860033 736740301257484033 989093852183852801 711249411154675201 287963574839952929 185252046628704641 170391459529451329 312509544472767681 26275633859814465 133493514643831185 286835941931766305 751678975795975681 124494502201631713 208888735230942753 191874422344891841 556325234451215041 289886141100357249 715413069210953217 120257642210358289 619147640107676929 752370522996248065 333434038005293569 960804134793459457 873397848749711105 538465447846522945 74450716370975553 845967570750300289 366720866622465281 244434354307205825 870130272528882689 88800432740139713 330643867126475777 339401036628050433 906489367248397569 950471415399558657 154864126350297217 112892450808519841 91476723304992897 777390706028182145 469406002549398209 346133617049122945 337307811737176193 406421892400143041 634919185904941185 652953812299987329 383034833995196801 52931979711171809 553790499827705665 303003609257377345 928981571896187521 25997191298156253 694878406410303745 633885668988941825 919434792778929537 867512189926212993 815717118874978561 884651345979808257 925588297886193409 899939400627768961 951764915514665729 273917929284213089 45033950293628777 656803554798852225 597102945181639169 312750534141191169 360562677151435201 429729721009746177 539965576340954113 924686087367920385 368779072108566209 817911253270363393 845265232575037825 760237329580650881 492772390048983745 35572584805148469 941152739701173889 786410100310721537 693175990185494529 98580937238022417 504542545845261249 526830190881998593 664363207628966273 354306113964835137 828969828403124609 276764556996145217 288871780279237121 73698914898994161 965297533314789249 849518490833464321 80647889768798113 629051660215392129 160444864977527873 384403273619628993 699206154731342593 725839155688458241 880878721930123777 997830676532448257 200790104364543265 36360484222111465 36135116653689185 452359263027890561 213190322609932545 643681579702597889 343782789953515073 996075581650916993 397761150782528705 896810942869645825 172295093911820641 357048837664255105 380723131648863937 505446406997076993 624172834832911873 913383306877069185 297023833274337793 71454866300964425 180899201440148257 975366418385565441 460455868939334337 324059654651630785 417072216328257665 167254897048895393 735624392558307201 359207118855234625 237139402824929857 165364433916298753 488568659827052417 396585181991394369 818967617472260609 697462855995258497 596849966270653441 379217650545253825 129057322801507729 225270508205515073 735822966968100865 22528996855594841 60219028443761145 184527352600117217 870335611489352321 247460658215057793 130259273394521809 941101945452263809 680606253996614913 833941848304231553 356588420931821313 710625784105520385 163481485033898369 338220788018329473 614201752775407745 884895335065070977 267286440757402497 14816443653369761 111362943068662897 390676175168994881 547267339744067265 558851623358233217 837324028165305345 583576911321134849 142045339556631233 778095940229672321 98962527509577569 537467703690953857 58028057440807857 860127014929300737 858343476611501953 542757114990852353 762461824383706241 215680674734795009 191585867737934721 867094456927748737 396480501772387585 154701122001991809 132318419965535841 880240616693303169 762467047557464577 40140405610269881 652362780173412225 99581333905991441 366268536648917121 422638346590556353 920622252891085697 500800874248316289 720895580749811457 796409656293501953 11645032161574421 64473822653770441 376519618468378753 545669654644822081 291761725229768833 326776108790742401 529707919839921729 837564059755504129 67481778422923353 82296193264387089 896382932837283841 330777090906533313 153011302552975777 88301396912559233 887061355552134529 730845917210995585 606989811039547137 960165460308235905 94245608989083969 258903606570864769 449124591227864321 572499388598433985 50757774330662641 788427496391488385 32242890557490969 413481280608454657 20300107603461017 726030631393737089 391922876825638849 32709973220367061 879198516404244353 101970907271986993 192468488282976577 105494764895968993 598362440229621505 931561134385557249 343349887200240321 666847028357043585 359827980493861313 800863705641926785 373754332350593217 782691994359556225 381317441016719297 112891229732010609 764620954065570433 688228198703516417 279149227116647585 251079687410975073 578131212641586945 176310845606554529 494293873954532609 525248697082528065 465383809399376961 532731464836846401 423746394939115585 564934649040321089 935812562130372737 438942540049840321 440648721327519873 422322097847054337 239347315501923681 172890074103325025 718350307132823169 101577201990078689 337535394737393793 890052146236701697 478066561585379201 305899481641741761 856623490037570433 342545218392903169 4835207185607261 603875041573427713 148361242266453537 755385076135230081 85556507333237169 881680989524195329 298067249887388673 714933656066452993 745136126121508353 239427383108118625 169959795504645697 402609428893857345 636855736644591233 483624973158892865 63187360140936737 722595287801485825 791427945582512385 91754590755964929 855312017063006593 299176848089661697 771725213400131329 210632561553406817 360741137055320833 759243508621953153 508508783725233089 582286336940949633 147933556036015553 548267370981069057 113849754855564817 657070919506050945 999914516309665665 961748970877753345 956181893385661441 894589942736569601 217133357058067137 394816560780572673 922531167141571073 912580754405578241 840028160383120385 634645205439571969 543531824465105729 719350862113042689 791486418835042177 536006025463098753 985089731899009281 456808940523554689 727999341384524673 650072360874677505 552342164990449217 541937585435004353 754613719729100289 419231239125640065 557865889752505921 681152442440033921 955328398161860609 832833132869300353 193503737801847809 253953550100316513 160526390474821313 965443394413785729 445940528825545345 32295031743156957 400167629019612993 423242768663218497 408113692320995393 85998958710614913 850205276604818049 316894827030768769 375168849000189633 191263603643303521 685069543872167169 199712843762174689 454067493353079489 730935717664220161 406751095662947649 275700365844659969 654849335124552577 276926212642418785 877300462161365121 738516320693751297 429297371375554369 55269021562036617 273354456783245313 73259774609329761 755325934871152129 794299258899140865 486144505366347329 589939212072327041 274412361266854529 980829421317064705 476499072712705665 990469263814805633 832048099449266945 935726569430354305 770412095433805185 858031982738740609 470346618928175553 959759526358151809 546225556856036545 134782863682648465 416089907874422209 886938430789793793 659406132956768001 785431638240286337 600724267751445505 962879803818605441 905947260420511233 372567261821973953 460856057998128705 990193942364324865 911888091430050433 465233259416667265 184000589386613441 54828250100296569 216223667239042081 13826521561743023 685679070001000961 973155371928523777 490125326410485249 728647555357529345 697040935761378945 438939022703873857 900060926349603073 351255909474947009 689238610552379777 964838507598184193 509889960910065537 590188819497203841 509650301806487937 320645432715718209 351723164909124353 566716873110312513 619210408339583233 688928312823374977 542318770850123137 371395486112280769 528668060839720513 60263010842259489 136702286519984289 835608022447150465 279278794169911745 49944503561672353 489832556904666177 769593296987640193 710593927061694337 864328672382281857 827408022547224705 683239781088975233 430623461348531585 309186979272194433 735852551561002625 689968900516564737 243312772116610177 699242319027842305 987304066504613377 777203185711517313 702217604535363201 185086351871060385 776840472725773185 617229518000559745 120337485171063457 201777527884427585 215630184087679297 375856124780757057 962751157784097665 506530129288901057 85227897704520225 667382124414505345 35090628464047313 108098290600974417 95514253931845873 595433120056600961 226719414966467521 497930422771045057 523089693882916161 230673403402764865 8097202781272018 126239078000377697 350192256673786049 506917566897829633 168193878284895969 381244359561005569 228955304937777281 293489548771876929 926562399806925953 236575818101112385 505218292394125953 828698161883938433 98018743076650593 742853695107893249 533940753905987713 110022797245452609 223659780806002561 120635687920593425 878960769019620609 642164058769498753 823652989612625665 32155431438379625 128423286939458593 883769389746905857 253956883590319649 790663931950899073 779344966762927489 124776106286663697 155604615093878337 633910560833836417 396769644074247169 514431470975640769 531756822221353793 520686232697482177 371716246178102977 768784333811442561 950380101549043841 187843366453275713 565168005841961473 267553249542320513 890736006403017217 864375471171495553 800862229909945729 933644663409371137 487098777835754497 216679024042715457 66402727051574577 432229553428843585 796109670017500545 885852027726354433 799646350715313793 866320639276199937 663398296449187841 667752561371596417 315450031569774593 646482728038652289 494658460757307265 726617086129163393 197369220834538337 516038778089228609 965984008340868225 673517544536874625 911061904427974401 590411636602997505 423300905306604161 285138716257630881 452888340291060865 568698956284908545 422151581450847873 692728172775414273 131044480084106849 173974335208786369 313498127025013697 95180823313096849 580690724197417345 131024062778340785 770838771156391553 206763775925306689 472726288167329729 179273807213636609 726628755586972417 454785363940299457 612527091645695489 405665958140293249 905238813340290049 314510021176740673 905150780533766401 556473954313762689 334573530529780801 479888542144504257 42880321260589937 515867593747362433 233734473281927521 894406448253047169 445816625961406017 217980854030319201 120100663163469793 34872010396622245 543454940993179009 361913956920904641 981888346074228481 483715264662546241 652328321312289409 227282105879826433 813244583795608321 426920413816940673 600038482233550465 21487320570361845 615451566769607425 662761645161818753 628108730490104961 736844900994302721 302722263724177793 341876927828092673 624499590820398977 742175088356606977 502829650958048577 525841092071029697 181364225021319201 893731262456729089 465532863951636929 746358752167889665 525351850025721473 16761338890933787 655170748980438529 770684725581926273 847782162587968513 202096716117470273 843238025073304705 384214836652642305 682226333092735617 580565984985316481 883218159480279041 44818685699137721 589979502340234753 508496464157278913 860021675293182849 54978426581595129 762759965405145089 424978276469563073 992295510496902017 449849139955400577 120510418316932545 858930946162505601 825479796020346113 77787328173098305 844820838865878401 82464187590989729 700269578803315073 523649703541334337 960279834802030081 965820484978141953 794192146999023361 216315106923143937 862655683563424641 505710042512237825 808062280691800065 595623390990393601 540498869945331265 918606527104319745 464479515425495041 868576744276889857 482458764303892481 837197544922862081 778259929910390785 141656531059620513 883857236475442689 73434799901892945 690351616004932097 510042590503797313 131025532086916033 245388190280312545 284594420953354177 653077388946822913 659376710833150465 765383520372726145 853502331401301761 219314764167005921 50568423103534601 789827851695935873 483547558408801601 577877552484803713 695448844553332865 600957602780315649 296310545033463745 612690461077573249 933436260334168833 969865142981621633 729056315566552321 92649451453265649 356849154223532161 609077624876366721 252156380670584225 667256948124201473 902392775324820225 210309974872718177 202273367989377569 820138691649017217 544059088847312449 455550124998953985 225964225779989633 721733329869078273 345273830219618113 42241532942842497 460563810250747009 120005197855103777 457016135940527617 259013614807887649 575735478080588353 410094488300455169 387256982627839361 148307718226210017 223395526542205409 249332472349490081 680451490188623617 285612504922912801 124935517254982641 405082908632589761 589641098403525633 759240904063108993 807507248353502465 514619588093918145 594263770993101953 945158953230365057 995950966273397889 627034416543676033 800947779915823361 111947675184143953 499714894928601409 518435848243566273 589916337735267841 63300458123908497 496434869282552449 8014164742387920 954320439888171265 809413027548874497 812943354700692609 741613356118133249 82634814085388081 362218831444980801 813208975512594689 992079519253660929 4610913384460958 958792319954472577 9547428409334203 995798052274974337 849220495185384961 446643998388569921 472493881155230593 699556808314337537 129207563020294465 906447080930025345 495712217102848769 731375087824911617 792584374033189889 362473884139948417 10589343666168817 86539209269300705 778572894977465089 237313586932106817 691699800729097089 792229715631346945 836645585896881921 972049459507989121 65728645445005897 490383361358720321 155622765899785537 460875940357244225 764935615517757185 971500193533298561 289027132086737025 973141830320688641 149682446345678945 667802604787038209 227493323248388897 467148188386904193 176404500857231041 641424506232990465 674020806913311745 377966067848522177 686789126970609281 804225058964316673 428905884194627137 403452836180623105 335552948869306561 805578024988616193 734582314159688065 664044290021255553 518440187201662209 1405065310574827 803254020628692481 96415920432907137 784870652384697089 153244536752904289 29656621896002377 610498315703839745 962650826921048961 434846832513738241 445701180362085825 523481621809526849 242551009522586017 83358386898108705 311922666964385089 41360026797011785 691197398375294337 713419434631827457 761991237102059009 124382207278831201 520106805577299265 209400792168050753 661085582962435585 311745385428228161 140904982135396033 970612624930009089 237338424276153153 935381905853706241 801543855415232513 556828692997836353 169133688053356929 393245865998554945 911019901106300289 870203240843135745 121677170284961281 627746133759803393 21671952085156933 521059826841874241 826516531430876033 841648874351140097 615203549538819073 18672287954398569 680716415261237249 536770297545661633 113359029845028657 666733016650820097 141989359767073617 763106538826892929 954535476497113729 242533103380718977 436657051913478273 678835216150350337 707011012308427649 617907981138071041 943908427471249921 134130070472995297 357015225734869569 810801311455502849 128095195532104353 571339015444255681 460286378913750145 614064285976436225 757050637087949953 476294702169870017 389403996433287617 961157597099383297 955548050736361217 393988161258636865 572031045419279873 788204367565608577 126570058662274225 938298028942231297 288848751754017025 22924634769577069 47203205040069921 659813109419577217 191645716627263585 861060873511060993 269492939400599585 296022384219842369 384582964660154433 20799823378478521 978906241814350209 100406863801953969 373574432040115329 739353876454995201 474191877454835265 245509699313604545 884099752958434177 890355790072117505 613065627725440257 912267545919053953 946329587651874305 456238830399964737 739568896158338817 634265105872604033 483544718015735937 339640938259105217 483067892225740545 859758892063457153 166445279578042017 998531451165799681 248216217541617825 953063353587740673 528677364103032257 950782627780693505 442960179176203905 985085406514816257 309977377726923457 827991015120456833 401612596455940737 493439927907562753 601537819903797 331315887612571905 326571313178199297 836811711830154753 417645300215596673 322888882825420609 310452139132984001 65306565031935553 429566889552745601 997030873989029249 915906585692972929 195838449732310241 254437021733636481 941284366736280065 829491592508638593 64638673949165337 950494921419789313 196452599340101857 605565528526831489 251379898612146497 170475411557717409 638875374599106049 453841153139102017 982939987782206209 105484748656067489 71636769932336361 768096004760174337 59371286160160961 957170559420220033 961986572683255041 652412907037380353 158197579209574017 671405263891443841 390785882603790209 974612009698496769 901866588143111169 981159309934966529 280203125491222945 504280074258325313 681298187226591489 744781956274835073 585260043483895425 905666636923491841 858370416841285761 848259788783209985 823353381086175105 824989294560332161 892384615012591873 551538199897748865 976877284088811137 999285727022375169 498680415162045441 600645266363002881 543989183677776833 322407252971821377 828388771169702657 965752388470264065 890968462682888449 626231779073556481 111699384945257665 982668267105069057 339207807606950273 705472006590632321 315985739098838529 519443855702576257 816472151296874625 856981767466784513 295809190476251841 624242395158304897 834604819370181121 84258436444450529 143471071778524369 764502083345234945 896425221293480193 690566569135889153 53781290721918393 85415909648034465 758342486824002305 446056310740395649 890571321712176513 208225261341198113 810525152870933889 952333768782246145 758831566305577345 581747645210143105 914763667210276993 469698508331894977 546955628309465409 685535827042826881 546010406395151169 935859672167090689 488309919736241921 867322436004215553 904676418142909057 449166013730966529 8223997467386114 953792172946947457 643925505951141761 263650420050801409 257647939907901249 190719763908802529 33379888196602537 637535357494037633 902405720616659585 500217274901103809 254907798004278881 371936157857284417 629570734384447617 458975914101941377 297697356238298753 893623238309423617 970509192999092097 37316555234127689 741953160562058369 486776278641578113 22211845485873737 745556483730055681 949727601141912449 116222125614591217 401422203441516225 928258857764149121 627188250726970113 951857819438807041 794652978691363585 60582651868358537 897721096026995073 584609704071333121 104469580391938881 832045974137173505 395497191031108033 292783153572607105 849543084374904065 865031181475885057 123432833661947681 989054083726976769 892192891483521281 187397723449350913 39920907443143249 458307184001149889 59834146389039945 155354686548278657 370498902172411009 631325762189753473 941424706392016513 764631149606060545 262067644438285889 265898305278888353 300303843512399041 70945260171455969 589829242695454721 2766387646452984 702487745252288001 406413963370937409 925343495021859713 197161464212150849 244418062276611905 884091121679276161 15704333120194037 706253434050488193 634357047399536385 251123918557965441 699632096097115393 338075711786707713 373219052188250817 920552503618338817 290208854555455553 478438962308494785 757881107700857345 186647374319761633 833122952067906689 439662701445435265 835307826861413377 428609561723035905 753830709665120257 889929703793590913 39665740242757153 17801857985176639 640308162066855169 786616651294203009 895622227076575745 665411653603982209 876499074511766401 153614765013422529 45982241640249553 847169005399337089 604737638699628417 804590350314107649 715594874281340033 501683894352950657 816030478049238913 355136314761118401 139069238733160465 466975818219253825 960943218695955841 111245851158180641 118408055548702145 659323459767435393 259897215904768321 334537677577280577 727455417935264129 138763740118122321 242012378358008833 21842554610692845 810445393508462849 291144670397969217 31427717591267169 394412319851134913 727438146001876609 997936616351438465 557612579196767681 357049453287181953 253672967267409185 988008452121320577 422993798790425729 987416277388966529 444610804481531137 461880163638056705 301837581647003393 768832364653327745 13565362833890761 455798331442693441 856435042847234433 544795635777965953 542339472617360513 443197139809313985 581067377251496705 699681045940799617 943324944062414465 43181686230056473 264915868116556641 647619737373609857 628347405963811713 873703965179345281 899103702205120897 521105146038202369 7525447633884853 20821535083726417 540606150302377153 813699851238702337 261073570484317217 30186110089715613 540163407649412609 359242011935243969 896943818087112961 13680711044329997 499021581430351809 275712104862201089 854229304395548929 419511125581493633 649882274608256001 608583429798251521 841227011417220865 270286827842269889 73555259594282769 259832538985953921 40984992523878105 528549756647890945 230302173955305281 159242443255159585 187173308256564769 516303009391819521 872677316117144449 439231209367470401 548476450439668609 573457140020593665 136884784303770609 918845453968096129 377790490153802945 984475915732971905 807474699267284993 433061321806853505 528828528135026241 493217650942909825 693915393209191937 297048872071691521 940926044966733569 839009161124167297 228648546170429505 449118449266016769 594651255510630273 823958525882858369 729230619575826433 938843646555234561 976147379884526593 619636782489024513 899781887058107777 427133942408310913 514971664437272385 763388950639324545 670024207657274241 142225068166801809 414682833094975233 519147978920202049 177635738493133729 329705707386686721 641822234657727361 688822865794406913 838555355541966977 76469299917484081 19617087612392225 277840905443511585 970426954712760193 549158587208516737 658214723294580737 627595303965080065 239904353514145185 129172152763835873 692167403281775489 229359866745411969 401486518730134657 751165645505203329 164985950229638689 695283635807299969 943490620180948993 453369686546672321 154749895474868289 564596819067006081 618392267334680705 859750714034696321 957009924120544769 314996664225674305 625888536756246401 60474278764338865 492677901493738817 193814650967667041 856615356632030209 303331627745045313 578528506320228737 110096068741825089 964546792391825409 610423866258578561 353717288197504577 681876276161418113 691915087264131713 87752633727113505 892860622464812801 723066264474567809 350337265946574657 387356127391122113 828356366867826177 607440134129191681 397162020950158721 739793522884575361 953507843995598849 454850302685031233 821429782084276609 817283434789125377 163530893828795585 354209256710092289 456964632488844545 673432095649324929 421681974380764033 541821002339844417 211809392090639649 283658471237579585 498677447836843841 780797621374787841 587420053862867713 71175635570419617 139538087302387489 91658064645514513 254823142300192993 927384463796819585 755371287756293761 435504074384155585 58504779585913273 944066127104683521 238904276574434241 184753485007121313 785463605523670401 579738053723254145 660437606536181249 983260669536306817 723066514933034241 636503016437096449 342057190057321473 414369139364453057 244666763366506497 969836882271444225 637307910003972481 294248830705115009 919073661194939777 675816376659092609 994100232334691457 186621984358708929 404722139829072321 872698034955654145 961526061491799297 207153308873373025 330724244596833473 531562401132894977 455759133418016641 430473873282892353 606963399079273089 919597549348999681 143691345810839985 324750466863704897 969211408022427905 545802211370009601 380917393244661889 978254552269021313 831227932788134913 379355253998319617 976758718589469057 325503987470355585 665387897183759233 23164028252004701 704971924235028481 768847963665280129 601144274919004545 337333268532894721 64499219490802065 182067663194985121 854267285377428481 228277817921700449 278097026674405601 198523546056236449 70126494360987833 348350557545138881 934056340325259521 366071488289591681 975244993467892865 828210586172893697 391762644185153153 398495782879251713 630025028297250561 820379993321388673 27916951573775605 588293836309688321 512117474238433345 138819557666742817 367360659054842369 953646814090205953 37703731698808697 97808445000914897 969248203337276289 874299068880859009 553423242750422849 386479538802937857 802550799685977985 593448487831665281 364383230834430785 456204474241282305 499434629228051841 807846483881817729 766324746851520129 80429825573780529 903945544932927489 683971791556615425 38410981187279705 994952279968181633 397782494218649409 587853073747098113 846195384473414657 506025080229299841 574011222591682497 928973164560886785 874188742668916737 719774597287859329 510741239963909505 139419127092494929 829271286859746945 295463663081527297 565570311808077249 548398756377395073 258308497521294817 944081318140270337 741624693611772289 895402269366385921 137172799364829953 10105968276057809 69047771670089017 344249257985325121 598518148797364097 506244663771077825 481697518618478401 22252100730057125 859795903963796353 677284374859020545 555612030749845313 486599495287379137 731958649810916737 199315801600626241 499625198583789377 802294151870157185 577019140114796161 264545486967584513 563619084860963713 556668536808217601 236184527446294369 240361861568011649 748668657621852417 604378440946405249 969866893113870593 145554399472125345 386275962796847937 369187630067216321 489800074718584001 568516369528374785 899637433283334785 375784477377678145 578215231583126145 714429787898176001 295197632315566977 362914843578664641 889113800474927233 254000177781541921 662498130544452865 870501120669601409 324821788232835457 439067683956288577 17539231136940005 895996853932530305 843034036627567873 324784035310138113 120667697878520385 892476264986768769 844406490538087681 809050860507930753 673643320217454593 611979879908915329 40498915809262569 873228002805298305 369403878925641729 677157882672716545 231705260470615585 830029812295542529 277649669068640737 152623328079329217 13054244841679719 391946980058101249 723338005776174209 160624522420775393 553864114926422977 944000381264878337 205272895384528193 885271276847902337 199763111907412129 906315675794850561 638078112383585281 292829920298927937 360236410989838145 513692137807758785 740961093743809537 985388488385666561 562451377816227457 620440412534328833 276943159122328801 739962944331793409 466591292674618049 299320691753358401 930906400652336385 168969200411027041 296363514256182017 474089221545149569 346271972006366721 290650655842867393 490936708282728065 677246169436152449 488886255691571841 604878512269550593 334623564420223105 219985745481331201 421383312583959233 31708833260140069 974605680021422721 702619155668649857 428671931038625345 53787742266194985 154466313898904417 374036528774219329 490146307024350145 891370866588218241 434949820019252097 501884461947035713 429748714123494593 78216695703105185 859024072229839617 665475338358881153 852253275411971585 461402493250076865 364929399381619393 896052144717849345 682349940689139329 247297345576100737 630524777994519809 419572219813097985 829669814763793281 104236408501563457 20084589426513589 601934260033821953 103314888020012321 620224990382979457 429077452853118017 642469056487080065 967369801785441281 227237346121782465 814817806741043457 836084903427000321 366038350604672065 433964515996763137 245791342407908801 445867461702029313 533345793881711233 263434787582482945 287612406199396993 654970146327279617 145787532998102881 843630951057008385 309795394285924161 848708896595674369 163018119437101217 336537020399575233 888758278582852097 904933542854472193 345919707149366913 768065067832310401 395795036331474369 923650968692903937 435548760881989249 807766828869901569 294350221942462273 226811943312036129 841041893960213121 378476343007122305 782123530299156097 718057928779622017 18198946560080033 903035662896385793 556770268345044161 162595413210588897 449911641340268161 534627155346015553 468815488937973889 372387446157951297 769752179912746497 401199693104686593 164560460143089665 45314119149331593 433885783524434753 520883659688507777 981050456857200769 383269804860908865 855157246995890561 927617722954480001 3537882409229810 18374105383507813 805981878918121473 763560339227581185 455384768064600833 14239725904680257 490928555844948993 741957491048495361 286199070675873921 226852947406023009 131124836235930081 821336800525017473 734510205567641345 443995083156615041 414473973703668033 35173459342431101 747906225620649729 950805331371348865 299909051199424705 832126938216674689 880848300928317185 360220842897071233 550403140632273153 657805745458873089 796042978838269057 209417670689838081 966214188559607809 772632158860830081 860109424162214273 356430619653231425 633002050510658177 890226419808342913 842272766339444737 154889933620573569 953270556709728769 340911915882713857 143016126872435473 669942303383017217 736442502952218753 335185950720600065 748228178917482753 396211918190878977 953277834654048897 7656370068360730 626710514009015937 511018275587225921 762927842143955841 263989143289322209 171404971023175521 245540273270613345 272438723598188673 798447552560901377 586935732144450433 476364794428015169 943859211128472705 779856480133290113 610729722288620929 763671627129376385 206276907926682177 667146969812421249 337901974655959937 314599191431859969 320239362543492929 975503334777201281 120215458340592113 396146247304748993 869366522833363585 899649152444510465 898817716705121281 616957584855107713 985913879334521729 856696090855237505 984314850044082561 937805718109693441 949108138370210305 847592212470630145 244387205405484321 843429877290255105 600882471456276993 179520762840510881 130025922816653153 541167184607239425 904944082180268289 433218035833419905 651145543068803841 462672867591074049 311795827078515969 506326276503514817 688500520154203649 492765774380579585 592413735680285185 289426299710072513 242323013920508161 883466369694708993 752886309311879425 723781129802702593 912851078008795777 521655870926700545 155707250958673889 103168066538898977 81000617175032369 286141293418872065 242963601969382369 986208717410320897 609046579159152001 475550975001674177 302883948154434561 715676269220210817 64639081861638913 424322704812261953 642739220379173249 548343164576621697 343233869214454785 302620952745733953 754679465582658049 799631964444643073 433633951291351873 960494946136328961 591626615764187905 233874078535578177 951515828392071937 410754531916261121 740833547372236673 481216793602044417 922369637555629441 923309958056513793 4296414204322475 349625188155229697 297163205709832577 641133970056806401 907128165881406593 104103653224058241 453315658947399681 430224009121083393 774649143696752385 699938405035780481 795432234733478785 289257880930271937 891833488656747137 442789139413520193 803028585695084673 905962100105689729 608500615330019201 981811401758577025 957605462519918465 834087268044378113 132017012201263377 64272893213797033 853493531900237953 645473373301776129 786157937087512705 248563365489090401 93568535896903169 294778876597540289 168178997317173889 209940536371192353 883059344069419393 719454919326956545 442196951295972673 318280147637025857 356181001719757953 424509037673281857 829935153289032065 523608449443543105 848291949130935297 901185436535492097 642134699234635009 973016592776687617 510894490245785729 272180241011305665 205975330672803393 187040206708132929 761390637327064449 505324260606990081 134323328920647361 545710392530722305 170516963266972961 995341735183352193 228284794956525857 540846044822046657 77382367872399265 772495344391451521 160274674586379009 23988372620365797 747717021141621505 191444516501967137 33622465858176301 66528304688091569 471129497768924225 707889830588790401 117757548864251057 113522683785319601 46807575365530593 429590130490304065 4508319526369321 684537348479409537 506256646668457921 87784922340951249 188392601194710337 798320929776380673 241543505823354817 111221772241087537 537479963409513345 683554016275905921 476422723173083521 684790819314748929 265102408472973409 811310828123950465 967113234360763137 265745234492861473 138136206059048305 237816249265620161 133934450464192161 630801549353556353 644657276450164609 85806561885547697 392199458818023297 395856314751647169 400493256632390913 392159068964161857 111518041650764849 236039588275964705 986690042904473985 696920543075449985 430929604165637441 27390355286136981 792437001361211265 598538664405339265 590135987727517569 513248222899541441 982935986097960065 21710870979589461 704731859882652801 189798652324547841 939562616750667009 373162901756103361 169056233533535041 117999674867810705 29086754534620953 847831331058827649 470557985218274433 655895533281260161 276450591775219585 409952133308934209 953951329602016769 409251065358581889 946530046535361409 942677342643733633 494629376477401921 403308963341366657 517436043836656961 533905745304792833 594625460291762689 858694363251750273 462379580645478657 158497826123991105 769808202970718721 425106605231256641 388186025749948993 207051446539765025 376037561091020929 93110521834695697 723582710390292737 493669522835560321 49890730769956097 713358318503360129 454907333522559297 910005862208521473 494609050484324801 440852071623403649 594525849394546689 656306863348717697 405565265908958145 966935147163177089 689765137192839681 613776559937718913 336375014272942273 971742499377434369 867440685381200897 583607042360100097 394472461171172737 333633906966717569 619100569493131265 729287197462468865 914357992739564161 669094805886864257 801046974065247489 58806520891877769 981751043104193153 286755546216475937 515293219603197633 376209043898995777 619613833547855873 553215697609324737 595250516458168705 37351739001181273 47647328401975385 557554516384065857 113622291759615025 548033689066613761 93719385767496273 287675929735264897 508347735598665217 544863384702907201 175212211295356481 897515451387640449 762238000986744833 766923317812143105 340042122915331649 42791380759560129 328071081225278529 41700127309027833 423804616091498305 328202516852222465 746362590714912897 119726488789893889 156952095403266145 165173501137594785 818942303406533505 962404285887529857 963065721502882561 451465853181069569 767098169551420801 145648919650341217 598206925283516673 507871841103941761 585783448644225025 733038466044106881 767223575906481153 339078598766199937 200726376970013825 906420343090616193 444060868681855681 112545425231765249 516868244465474177 945398760729730689 51033035173727369 498417042166202881 816142700184432385 711400060719938689 601219283809467009 303263803811070401 600079351019179137 524316673277226625 766351267211913217 419585514579459585 86076076971668417 392915384193116801 940580154944040449 150952673623926625 441569770692485249 662738483369977857 272294379857637377 249426696440899329 92002231710555553 731228715565236993 328774635270729473 698163023194787457 258809519262900513 18997339145883529 242116041262928417 209147074470415361 293167004401315265 613880581320671617 512838883973596865 295756820094034369 468531474601679297 171669921139695713 976394274414669697 474826348001066369 106893744931685569 780757497029526401 76919785468174241 896266320372866689 244973131444101697 609636086266860417 554807919927949185 373868645915187841 330356657355256577 554085102084656001 905737451165759233 173098142707665665 584943803242271745 598436462551987329 677729573753961089 915492478016538753 923259791447637889 781648566472370049 461597716660076417 890417312331955201 483629624616060737 108749527805073857 624057118943081729 869645407166608257 566369191306083777 331893834029955329 710068159726926465 35460542334085689 798681520417819265 618786267948607361 483151283103747905 836268491013207425 712603523258199041 871164829143140225 714001477027448321 843192082398765313 260014119926484705 9627073198672065 706441965697759873 5624604639471898 555396317845353601 326183316336624769 756410369905619713 992629527570564097 868876407186707713 961002092803184385 68211391812635473 600443817961398401 453300773146427393 388979664710802817 349768402170621313 934831042117515649 622137711008622977 224742831540382337 325257461551640129 311928064202042753 870315879207513601 656834331677799809 642631605254688769 524449516072941441 96365450643890689 904109333680693761 221585976682117537 394196398270501889 818170435843203585 516391442949952769 544045918637078081 869923234533622785 931153865653630721 399423862615108737 996975738682745985 465541206373806913 119809348575078193 678957408233856129 352025865924769473 591786702292445441 662295770983877889 993918546853180417 227205824830345889 479904790689850817 552584399973032001 353099074583099073 794460179480534401 484249328883642241 672772190764181505 148431025593779969 648929661466862465 778274815429476481 75159506165054065 401007481862819777 169120398988990689 912103741618757633 253167536844973281 449558689571730945 603625826087149825 607236163115849985 893898280781090945 466694847279200065 704018781851271297 143189556691460497 893000810589331457 813108675383446657 872750822388180609 705812409243834 82509541096616353 986943968427027585 350182175798931201 216052500929329473 960596118934763137 983157333994697089 970164384920305921 460916411305355201 832984203641533569 200030796808448481 965978816617717249 873102839270735873 871498608240631937 586759456633629441 408093182481192001 446003282035285057 186364829040034145 752592496276037121 255455326371826881 551491125544949057 694074731936854785 5324103772167633 59344101893056945 274088656495301569 268646888347038977 271614863353306657 882711500019279745 417083356633590081 895818580489493121 105900445398916081 501173606303833473 687546003534514177 640118635646846465 316364548885786689 900160780809027713 951331672591557249 595018814698864385 439093583286691585 145164974652882241 986166371928582913 355704284179612545 454193082975791617 594637350427974 656500807805549825 249823555845797089 855056888457809793 32660541441881465 334237735367587137 729382995761287809 814491267654005889 131289367745704769 31624560768314325 190373398701655809 614983949550250497 406741368451516673 574087388286180545 597514005762636929 366674064241010433 692964168676024193 89730612546738081 779555525917761153 982749790287826433 559442092544596673 637426503864155393 83906018412964305 340927664851875521 887219619831807233 336286086521916161 274064714809828289 969827576757481345 996834006196220161 435875028025542145 483726819694172865 664551999996945153 773156046577906177 309480304479315265 649839840053051137 376333597696842049 664804739891618433 933334145764369793 903856867590779009 22083496731937657 247191536244269377 494875256627160833 754577288303455105 522029863495148993 834808228032297729 955412618625210497 724048431961509889 163984464310487969 469669695932719105 670118365621171073 154905513261144993 93340232110691089 261553952491109249 174902354666635073 776259668798108033 386537046792256001 227667552230467873 509826187173764801 956937772191071873 345912532607869121 393549770456868225 627337634735702913 378790826136967233 684681244559726593 345484305720997761 586411752325865601 696302897416945409 496985719517013505 742607945709149697 56961481381613057 7357591389226316 939888069196825857 532611965682928449 739542318959429633 117386768803914529 517797653720080577 999869314963884673 370961719236639425 436994402354944385 646760458682479105 993559202867498241 155078362628820801 291399965745643649 693495668065352833 123595833430382385 488628338192476993 646688356686983169 104906142352234609 714720070745283201 393758699289158209 59019889671407809 256488638414268161 417927056220403137 912122833200122369 642902167070221953 706728207581079425 590549558112780161 40560694999761897 225738460588832609 118905843323503297 571991424749906945 416839257021415233 628652421881728385 937130682640571393 454628248449477441 607578580180820865 286679303677903617 230804458065435361 735208539774102785 361875784760364609 621567223597512705 967738012683412353 640768673916039041 816426948501408897 712531154451870209 372994091190108161 967313915196424321 254924651502385313 707355089711487745 276078868308587745 915136264384226945 410590582976972481 989377023500669185 256823334331826913 820583019292055169 370927386889569281 604374813432262017 549286288660198337 492428104389187393 203805814354417697 672581474332492545 647999858463506945 386926722486631297 420131332960117761 110503793923388833 242217723513107329 377473023394724545 157472679362918209 688531180329125249 857492152301901441 873975583330743425 488722494080057857 305260158352698625 551500101298529473 458186857262187905 898261208908572033 997906739330677121 349787561066833089 661965716810865281 733998830295369985 88141810516336961 239856612522686433 616637031313597825 236489238791030241 520296536865334529 407257846297554241 837184301637332609 606087167932649601 748403353303135745 699173460531653761 622040927879634561 926513198020224129 912346261539756417 759110049929361665 397928095649998401 689495963776430209 781999644764940929 876116394075523841 722842813723115521 122287392311314129 390270488605739969 834377008333589761 685373640982188417 610335221651290241 98182560058521777 200708398625010881 664584415228585345 724411362835986945 292435560218780929 830628424524107393 104453153123582609 838823922736871425 91245344024688529 456131485893621377 326104541748644993 89398962808225233 488855803404153025 103559969233444353 868775400522647297 631744393443931137 792166751670240641 607117083518517121 288673469997643649 377566856982674881 61827939246132505 477344444061671425 328826193869243585 805792097179555329 460414986318372865 964641089353193601 430988114883358977 152854211643735041 905561349315991809 951605602401159041 424128416698035713 510308398829657537 527929257693163137 706241217325100417 77524324667290753 716049405163495553 22544677854387629 938101786340339969 937736841453325825 676672913286886017 765304594703767553 694125824311328129 318562950844192705 52313651706647593 330522060723769345 598683100249601793 525388287655939457 361671111852068353 904463360193947393 737344969985485953 867276655631467777 204555493160491169 736335084646430721 75812404252431521 941822991312786689 773441922837314177 722604727422552833 929646024088896129 222584732459051073 346124176868166017 81519392743832241 407916973284940801 493238367209723777 371149125198904513 768981190540589697 461237698079230529 966053527350407425 819453999243229697 319427664892817345 704064229946894209 507531658228341313 63309396528090649 499058993830491457 350537940609712001 736940361585265409 931705757843708673 944783513914348545 715931521847366529 532933278327302401 194748939227928033 569877176973225345 871082698792008577 801549168534716417 354115516983746689 263953651110387713 289766476648154049 50827968328857057 708449671204270721 445927746108854017 59124109695943617 161386370059300801 558674954460975937 567858487164546241 307011030508064641 720006196151157249 596085029899050753 266637292956179553 579048249039146881 829175830360707585 843931619477736193 649324146922129537 629488788131212161 557283545626997761 509834500993967745 134538196757095105 396594126519772801 242612037677712769 151111494334266177 392811689065201345 253531935122438753 3371150549607905 198105045612713569 597475356311267841 163957179745409569 782800976716980993 52430314971992689 356842134198291905 347150485852992577 523075543086118721 249076662349857249 118702211866779089 956212081211305089 17658467209354713 5374167945042530 368068717360376513 95323212539582865 245351598199331265 478528382954515073 755477629132347009 15091235281033733 600106056482257281 209893943898102017 150830593478747937 310716163739940033 161427568218410753 182190062996930625 99783030176755713 454006904622730177 716724866438834561 179872290128749057 927155036780408833 580611242968004097 568166514199131009 387904391346090433 774036968481116417 457306468054014209 604598107834458881 445885767312383041 739557987676608513 315553880631867393 769023753214295169 189172604786499233 420192157909585985 367101874248731969 932393287241222145 643198977967877249 972625613136148865 441205394997595585 526405253214956993 219196456602240641 172357777864167617 192615918258638881 776305444591042049 607091496742079105 179242359063085377 632112200382053377 396927219603067969 333318050456448129 61097689389217889 499839530303148673 512303071688005953 997032495091282561 853463785694447745 924580583277858689 875022430156175105 607798213394310913 661813009491286401 343395828780273857 193188674580579105 401882015437799105 234415289533604481 265572329613590337 220534187444794593 834163144297740161 570125303439912321 887858251951883009 882306255184300161 840211912379750401 574230627834896961 55513048852375849 952384070383086337 790888136619820161 963934467315002753 632371645256398593 975298300045590657 63003541032209401 557926974155169089 25131603131981705 253094979053454241 707976236727169793 594833185566418561 700276743702062337 757135176637302017 90393335077813217 724246045987815297 849925612149533569 947896279445696897 505028761678339329 40817660851391937 484540051293890881 313710150076627073 969801479604974721 803873657994973441 750574566993989889 297333167251334657 579693662766366977 947742125915400577 50142681947448865 445613545655998401 829692946311816065 865082866853487745 953598648629494529 573747682353737089 150916783653620705 288722459782125185 86183288842562433 416269895077601153 921384221153950081 36728686230265593 293787909232733569 279694118154676385 420210124427050881 378702043018112257 873301771670099969 207442216782123265 490723117014233857 364655162902654017 428403037087420545 910296882377931393 104190285401976721 495650799337770561 686132013724943617 452177893262369665 2133126472621428 49958417539460953 102875488239035921 361754178490567553 212929327002534305 480376183314323393 285843463298277825 368590920752364353 449427832254237121 916182066158246017 658711330612945281 444636189382517697 301199344546908801 613682686462343681 674432936322318721 827445619182565633 230964955433798017 457404250774505537 506529708799021697 473321757445088321 803481119265477121 402624246457495617 80279579720610177 152327202791820321 341123683974508673 230308320258377121 600643400205896705 571862867689016961 478646269379986241 646851756759108609 223577497417011265 373254924286680257 435752986679553089 670712014914489217 46315495787965233 161761553042705217 436511387571890433 301565686401207937 270612103456500097 432913817938707969 666152680134310017 638662820800579585 846802801048269825 78589153471252609 696001713667975297 205341632217628257 527447829190919041 279251379510395041 44313078717415521 126089972300508897 454523115520387905 902073173056916097 733450953871390209 699104438266832769 846446373982786305 869005833400318977 501553120258797953 597136393967293313 229160111432449313 378222291681620225 19602920366217801 526784329722065793 923136251380299137 853802949898163585 733360922422811265 373676685151782081 125246094756406017 262255400452144033 115169727623701585 178696320992461473 146305945216653313 123778687940227169 385154787394590401 327160063432604161 932739494345682433 517545842508607041 497340344238260481 15441970340734913 430794552586803521 443255251256044161 126846734947754673 892799995363009921 176340487364328161 568487353356882625 923422361621412353 93140365763080273 510305353154791425 128818458296745313 688504706471583489 83265055550231889 342764731710801153 224133507365561249 802838903381733377 600053039396900865 496669306744763649 92214638835780961 985073645035789953 746408367582990465 449921738639503105 964657789568089857 744991661718977153 210175320221996033 122337043668807153 598805582632632449 45029719071017385 785205792822768641 97920981283195377 514126724410711937 178040109660479105 461124447320830913 974479474744725889 776890378050136833 576006019743182657 437955845574482113 49055397279417433 10773805586833163 692436000467971329 471662578463512001 201928710456883201 254023291016050465 649842124599793153 2927125652167462 72388506204035249 629907283598438273 553091328042931713 928450641283095681 630292541213236737 293527147219474945 170173982566360865 584021871855316737 258297925015043009 214780180185183425 645346984658594689 292136786806853633 955927293151688705 457721992932771841 497594637871038977 532657052371480001 259304627209743905 327196211261789185 972448414846745345 599641017609119617 706055436448878081 133959122349590849 850580372975606785 265947220620763137 945743853898434817 142320612504359905 706023626767425537 72505375351344273 950165885584539137 225370871829635905 874790913090926337 52406177557845273 778310147497720065 781110174226252929 706097984889673601 980436884974981377 326936493514551809 930316893940794625 79016397354997985 173767293947140193 794235541246578689 998972104684124673 373469270311424833 854678265312831105 811269804205807105 812827936689256321 672957884251736961 595155158626727809 479836500248310913 630706653454776449 674805557546697857 197599228384465409 787634690486015617 300918465828242881 710192221348599169 905724031276680065 959391772241488641 829483739023427073 189617519108189473 292909002141360705 418758066661581569 340459780635978177 339086171931178625 828011390707406081 868789868803034497 931549137224035201 68295831713406585 585148523927362177 2812427856667910 179375586053520673 395088753612903105 36637682183641833 2111460186554837 728551099672298369 861693420442456705 367628564420105153 997596530526578817 160242296573084545 529744806497952001 375616179799710209 320288529499052289 35823583831952277 285271339675624353 194737854319019009 656808091098582785 958946659767473665 564936870975522241 818419692421674241 193208694419141121 707657588854996097 114616152138857793 517553098545537409 771358942193302273 922873599851254017 785276517723566721 676083654212011009 810109667159892353 669537403836468353 574175729885290305 530940575221141121 837784648379795329 34167494164289993 437230335000130305 626007953252429441 537835385879432705 112513887624398737 777349463540922113 115846829188857473 86152145917452577 551930407968267649 790479840800408321 107752664280457825 632501913242421633 726332211825560833 3607928642587411 62233782343842137 191470533437836833 571791125446832641 735178649957653377 512005664055426049 117347760335533729 735626811147650305 857106120396331009 466121395538667841 165461703019587969 582099127299965569 38184288766053953 375032920369466881 828019856640068481 547441597718513857 641293430684321153 308458829328944961 879649063609520001 593067977823221121 62006112203711441 483305058219162497 596272949264815105 18528808523054609 605312603648421505 744052863324899457 906074171243034241 568512896862454657 962124841333839233 391626619153459649 294036777142295617 707325167598437377 70518968678548785 555540146414532673 878552643016973953 699397604534663425 121503300962309873 362977242313480257 992031928391511937 988199357128220161 829240312133940481 560397662623987713 375232294268045057 524225839105564993 855522000129674625 149406808179850977 800591851550322561 574510104076036737 622936811625457665 498243609880748993 402318000909929217 23383260914538797 226237260515780737 350709398543177281 55075053880571545 822209501499454337 953209519187048193 71188701445297657 919179351382211969 592855767737557249 141773660335111633 311233738713287553 384228082449098433 167171496184632673 956644942164494721 361755712276849537 486658715164253441 237320559478728641 784826623800974209 645070600482871041 857086446187750529 187120786742408289 583272333149572865 810892905098800257 43248917307124657 413426602581079553 813665048736659457 515990456861136001 842477199635524737 72982688806430225 858449362787745025 302864783429502209 17911270936735947 701151457047199489 709687927411700097 740887492093111937 434913471565963073 744669836473970945 579280911787513729 674311431343998209 473656282181281089 884441741460374657 107502978181351233 634118882980221313 301647784202927489 452766901630038657 399214780959560769 141525512232338001 742610904476123265 81914823896834577 936659368007418881 265011080017746529 587877571227878145 470269825295414273 888247180613795713 723003811320101121 61147781699247617 284219639119736897 728580668438560513 461937629364815169 80572865281780545 397481367639240833 821209923142440321 723588019216752129 42753482090404305 26724844945515969 497908250128183745 463755889162531073 176122688164767297 678360095796787073 642900305117272833 742017266257452289 436664287407069185 954522843173219073 194379383468067617 593022806215874049 322973239436677761 158065241133012801 786353727729156993 465472729903954305 511899664270345089 721308502967456641 839528375415831425 705292731554994433 517657541621602497 899135170092559873 279348166897982241 722702449970203265 579175107153929473 4511737085589830 111913135094376065 454933065891527361 121092762719555937 17682525276793371 864268666881137921 881572298938269953 617277604969274369 416133393839782401 325233623241423681 610276338485551361 731747999228403457 1184405888519536 677749093708648321 697396867130240897 705838545700061057 742054240184540289 455622703087279041 749560135438816385 103261865379167265 825891269185003521 389047447273092929 145161835001690785 983040436039118465 252157123820364161 117553972738939201 673989105929866369 126315796787835665 204573547079913697 579900093402436353 601757217322361985 144645375480905601 789422714704141313 162225221648675713 785386087406681857 708045539226802177 464270284534816129 63639339743893689 983598676509675649 79834786822686961 968229538856899585 877940216245214337 493282203252466177 976999855719057537 878899418880845185 787647841786956289 90521914880699937 99701467527523841 90409329859550529 608925582305637633 439928598940202433 617632047658261761 763034631711175169 940762387853702401 458592968088201025 355836588902207041 322179035927245377 977183614146134913 961595295191603585 295536448157818625 270849017484916737 896028674384517377 482485034506400001 469305832543256001 265891132952969409 791395903209725313 740655449156083329 73118608332080721 638171125483065601 659247745347350657 432330287832062529 94410416004109265 307614206410999489 157556741129077697 45336127125370497 435114459712806913 555794244257125313 565043832098631041 260462932666545313 126980322136631681 24876077510850081 267929314842554337 302649504799393985 44350298503999857 468625110211032577 64722392523968609 770227575344424705 533548609060062529 498472061492332609 838081773841601281 4901223619061313 630361999878246657 857953534457006849 583976210786765697 802034794774332545 325607240210530305 588061258452352513 186174312127612033 111305444181557073 476968433017688641 983069754585951489 593536481512863617 581103610557622785 32246436424259173 103344089594070705 504332469956388225 173618950253786145 819620610102745729 133651630493030641 232154864739349889 266838358150497601 134831114507591105 330934604289051777 958855922948323841 388339469399586049 89324664951718097 175789115899046785 48841560455649361 45545293335212737 318969539246950273 561611395843026881 874176088642435841 657896188736334209 347163319514393729 62208749708243969 690073514065026945 816202060765991937 71880878311873177 103451276355894353 404889943072369345 529393256836574017 441917058922783233 21206223843162065 647725926594624513 633250973855272321 107369912004230625 763420173566583297 780861502442498049 571849875290286721 393012798302109441 338990396697166593 504769305982158273 590894865765907457 335968712306765825 933316025073406081 422296487482249473 351513395943431553 252004387045175809 6587433845279379 468313358267401729 760132083774951937 614406668184074113 225528757820523393 964859750556776449 669704652328380929 228015858753238369 15149070153935185 363368080016577729 122775011774653105 306421796589148673 69902753241148473 509319108112102017 138787566301875393 176054897546507041 752454299930288769 675731475807786753 185954318176275265 766027841128618497 805057510948113793 215863283532861761 489237883406122625 641830553947400577 778589114251698049 678702387105595009 106118938982380225 214703222839801825 575842536362426241 700155727990768641 224418702968666401 532685806039680193 240234217116007905 155855981352907233 703299618293190273 125569470032701249 783172790170436225 556350149361925633 369553281456649793 141482124106588001 320685964553259585 740908512608250241 704411641012658433 150478316650065825 923311350000243841 731707641791111041 97518400101098017 688749759451113217 416681083339451393 435737027556591297 918630205019869825 830028221098643841 400736247207969857 408119370981161473 956464400306845825 768144040601512705 183291038452974689 438908753221817025 818379692571401345 811882620004752257 302048754164513153 507752832785577345 272900802863734529 81224522605211297 194597230914350657 19613965208996833 176235913200262209 69363793847287529 177950709933423201 933203765182476289 58769239474703025 629800397614204161 730553520149893377 805685197804557185 991048202877042433 660147783921303297 596138784730509697 176949856208018721 412158237616399233 97562137465089905 119387877519923089 519424719762490369 925846076698892545 893987362585278337 600033896055816065 990566452927431809 968697212247935361 497445901456856641 140090290152155457 891251262104724225 875602944871960833 388741621245202369 236584301888580481 391078539021755521 434299830383412929 287153805029547009 220979346720891809 208716046763775873 84687214252912929 385592303028602177 951208835811457 399987311068436225 609809727043842305 62479707546927441 558035249312634817 717227227395817089 441838910215157185 867178569601634305 386706045625100353 559923746093893697 604234363604081921 626566739886285953 820632308018755201 878860916192273537 194767766105403681 476483454082369921 727238864832298113 454545615476185089 125635632050421713 702949355038484225 812499287395834113 316926033018084737 346976540056179073 969656814503395073 167397648234679521 169208462775891649 837378621164436481 811209247421388161 312181286434306305 126489275704749105 426171131419923905 952561164776852865 913948603680221825 873105125573353345 772322773148733441 856301049109802625 329972146176029185 114855572826279233 146626881590297121 948678322615052161 879267853863620225 477982443890375937 708672471710219265 796080273685035393 187231691621402529 451038442786192193 727138256476312193 425116376359767425 454745229899668161 634207860274536065 228586915116512289 346292540907214145 149197427066663841 149543745543660129 271686920394930817 263808035173354945 428701195084624257 161872679124208225 904281940241123329 58259677913483185 823845616511984897 791329375806945793 671721023647737729 306592989544810753 998188236736194049 382782815332440385 686239276113031553 261724855145203617 177051993280993985 893592509022248321 946946338547324033 25728471563894573 414868376502749185 718601924827801473 104271517986280321 303795477707282689 808247655492348161 380075073986084545 805787691159000705 75473766916445585 52228762032410001 351075872090326849 334573925445216257 234649115362756801 80961016523982465 674867188409329793 477186948523470977 465745993054014209 584717615392616321 702181552220686465 534526960560999233 591644316865753729 809081992110659329 45227356261044353 542161633626083265 365446020490935553 528953126130812033 985207147640700545 101896294615006161 215704716835958273 462379918215443585 952727288220209793 576556052878292097 90904976681969169 612978189366867073 102184962003327937 676209824404754305 97321405877707441 273752006315728385 337068269063500737 905674633376950273 664003334433630209 311604201807863745 718762036390252545 767474051647969409 94245097146838929 205874455244437377 953205058317216513 666994979707059329 434866149302337153 414207441075870273 434507815375191361 871024991500423297 988916185068418945 466373651227026881 109952373001497969 678915972553600257 655639572932500353 675911866239328385 584822193031051521 807191588703165825 760907354408473729 148330200254914497 417038063794954881 321504043888072769 564705331787678209 443912489938679041 360021331459059009 810582432374776065 138129960402849857 616873849435958017 437606158447827905 749458575995365761 494791423227923137 647763784996850945 607842706917985281 586189372964259585 460281963146329089 462822666462610497 464462008771811009 278025184106585505 753788843386445313 695777900905238017 897524901131596673 148134457380212577 638991761945121025 200765158838375873 990890840034658945 709343454903464705 543685723798716929 629247778075789953 166781717852451553 761769410811883265 531338837835860993 401679327003190401 830670064087705345 699723525659980033 980881816237143809 352030560249840385 547404267260169793 720969706257751169 356908674974235393 619127957998355073 256934780054415073 7603701286800658 360247827704427009 875097017954299649 770888723272300033 9848075277250957 883265994096362369 293264778811643393 975844948908097409 607449119044193921 165645670038742305 293973008395834497 892401521345910017 121745125981266961 980706893756050177 798331401043210369 228541790766904289 206609283189013825 971227251083860225 651569309683662081 939557826848023553 438237546777020993 804377057541060481 937020301032926977 823670016234238721 660160104321395329 300680996877332545 929716479771581569 491903166573031553 607037186882980225 300319747971499841 479024392089765889 442781565612698113 143013890696781937 715696856809870465 159791703009869217 127652178485199393 300037117129409857 951743870283465345 791289057963862017 132225592319677793 709088551268909185 890272106209039233 46144899697662113 136152497264397713 581393587060194561 682778951801068929 213927829201875137 497668489332760065 44085082729370841 194081823300393793 555601686526454593 887705855733180673 870415606851555201 619210445099966465 598458196526276993 751176819993013121 801430225309392385 355989479999180929 642141088305333377 776792544743337089 145166695063284833 969165325665514369 343959367879190145 425835076994324865 900198984609435393 107874648485733361 647916213858575617 710409436600038145 600066145738129153 631444517248681345 341949088271402241 269159255886897601 559339529222260289 319306388017679425 950106421486236033 700145839601709953 444409980864936193 265175240622838273 472221954077181057 554106291923027073 644280786415070081 25192438932094773 107659811878345841 234785513773751105 908614566721201537 461682943944552449 679586965915515137 805268471573292289 110010870636362065 921385913290720257 102805198873351601 759637240374225025 811118685110631809 347959035421510529 205387376758405793 727880992541280129 938972292113110273 357332734121371201 269283020951416321 769460400249649025 231262663011353441 420827201490695297 247881204406834145 948559908604970241 992627705303906561 590194637708663041 152564968853209153 733766078619005697 932095976650391169 661887656209941633 182006089975029537 29226758112905317 622307769473682305 81484115887178625 856902417214808321 316438276364102913 181947558520040065 15545230065995953 481747496523663425 99465237463270737 717960506155638017 915099237790201473 399864060609342401 126033870404405953 534725848351758529 125903768902205121 657274554482594177 367594343394010561 112679350766004657 994747853007140737 217093466885994945 538784028234466945 946298441563204353 823035876168958721 844203173003787521 717031470412102529 906394908137261953 539102240602772993 238337573196996993 973233844202077569 327934001194041281 225113594200010433 163791348885037985 572058012190119297 323873234235438913 534626830951424385 890367462603233409 363621027605269377 267671911846139937 480112182717803649 610566917205115777 225889078258198593 180171278827121025 228873189839220001 973233071649087105 478508535186286081 186617966643797921 109275715270925393 17833300310964973 863987999819549697 890957936361790081 451138016787524545 603363791797146881 161850103100654497 639547190729604865 634259776806814593 601694124297576833 586855361017619201 235616964835120513 532731472050699009 320347240113402881 535581695939477249 817827717311576705 670843108082849025 690682884621164545 839061354483042945 757805844898857857 865704709241299457 13788787093556465 695995952883073665 567562444777184513 954326605118936321 510779154986263233 785079322488506625 771152463982904321 686737053035841409 542474742021067137 460570773564093377 396978015889903425 825214644394733953 314538146147381057 337517407539643009 427029322695236865 501984823914256129 790132408747563649 277587248718226945 14473472583905079 548500266994622593 718255733765825921 739634298730088321 196852773265280961 679045374386163329 430400537286242753 497786203200639937 912373752372520449 465852317403559361 842536386962333185 831564122688824577 423112612296368001 123791463657084929 858194009108881793 825476681446254209 391316004886096641 387229195156933761 739326741706118913 388464590447931329 301345162592898689 632682660187725825 585466906537089153 915923767952001793 206329519554873985 816920440047553537 632422875680983809 208841574058872929 769520791327838849 465262024099445185 896448429118418433 766507197859176833 708052867952506625 578743934092884225 698654653769093377 952592349285446017 301824624316171969 916897883879045121 710746432377970177 761056275214009729 951164676815853441 156103065965666593 473395825793058817 80848803201512001 530567028659934465 188432084336000129 412283676836107585 969930678984589185 746987260256663169 594834766091040001 476743870656942913 633490968021639809 952968248530456961 647247645265252865 867852187682910209 582830799412256769 48355152180779017 130255883113292721 325658893526817665 995240304992783873 718819391353438465 653370332768702209 981141437999991041 156985309775599553 372223392430488065 794541934935367041 422546195191497281 247531224675121569 640529774162477185 484570207688506113 906416380920301697 700277741145164673 189123232665640033 136548830034243457 292212445244072001 180898392440177249 118828452386683377 536030778105327937 480591668616550977 477037890207022017 338455740499160385 843414717255328129 776820703224867457 551406430514354881 635395565837999489 893004945354647425 523268708508862081 823637952733299969 564746592902583425 491755684788969921 592414844366455681 704687690396006913 827956949163851905 578978495514263553 401372519582292161 191697337777817729 212368162397229569 875995591532230785 200779259081340193 262442831974162529 933883266530759937 267213450816115041 658345664204841089 98614180174941169 964867812046652033 362346876539035649 556845007832944129 168798008177041953 565092742804527169 10145157935539829 567426843336573249 658305631419786113 269924127765978753 499185754761825281 54548925530522041 27701516478479961 360064375992639169 588958552611103361 184362055520477249 889453071507894273 752085628963772673 678041769787839105 912997482088624001 327581841090385217 48026328214493929 414770602548117057 846966532545689473 54212446812506697 482829311032038081 984148236773151617 319982518291734401 845778072169359489 855892004965088641 523197493058972865 97275977173705281 867264001577559937 451109185699994689 501476671277586689 881341288604712449 252792750865602049 990274144937789185 95686682393420593 686595940818204289 533239733104529985 957447797767248001 244404862203637665 312348555069657857 695206251542224129 134915055171806129 113845516211910081 664578491569113089 219980963211249057 940756509231977857 576644809542514689 851273788929827201 926130874993099009 518128938790003009 207099653155125921 550525635451531777 755742481040819329 439453154329772417 447783310130446913 575431849121226689 373371888987371393 125360075092661569 489366115962837953 238439266310148673 50373774798750049 487078481498731009 28764537118362909 656500819272505217 388001814968752961 58718424272829137 197027345095193601 596907732209768193 983671932496441985 747495610786462081 359870521358075713 604575997353773441 799843322237727233 878362041518872833 238344194309576097 690739418742577281 278514854279144673 105889547714600241 438232005408096385 719374344614973185 821395153444790145 999853497769866113 343547370146154689 173324062132774529 182047481416510945 249166607116468001 766628703362201217 292199012954423425 288024567722850113 867125316889431681 365198379775250689 677022817529188353 615107809533874689 992986412963507073 761314562203878657 583718882358166273 199788850286914497 672447251523667713 420012614159645633 963458420376508033 818243516162375809 742541952696104321 573830182889778945 240313352550739265 539037499829184705 852796032408779265 986188755984954881 186397091255752673 422084095186058049 10335977074436899 820241121865294081 605677945497998081 377985767537687425 456286038394043905 774390264311193729 866984147084604417 300497453264064513 356584849064962113 430967356215390401 334581587902615489 361739284066565889 742827146945732097 175876250398658849 84415594068229185 526873985806055617 466513757778177025 335345758153820865 822111755332880257 754788573286155905 59933837397611713 357880621661252033 944698290291210497 247045212578974817 333690025973272257 977293987053840897 224438972125422977 372781314140972609 117617431713657793 624189933200369793 605971578341222273 306758115523287233 679674052145305345 721920769723553281 266077473702491585 886419274443731841 275551170028595745 487971948872484545 10933600855064897 27290383856815481 807650240710518785 57654102129006905 603814150444403457 180615902933531905 351205630731900673 14258476343542271 5235824377688659 609705834044298497 61333086305428001 124435468268174529 248923204757797825 679589628426320769 759409817360879233 381087603083301505 705279609424831489 266413334710797761 940326390715302529 505754734398934145 436979265480314177 807356977385772673 501801047068457985 281162022752738497 819668977139894401 328106629077076673 709246403447668481 410776939324179585 378527016262321345 43128683742700961 638884587931304577 739981703937644417 125644035435680481 254826509995076833 30302489466453865 342538763937184833 524060707066322369 352401027291129793 397931804863905089 161760715681538145 455139840011622017 691800865161617665 747661740102404993 99169025730347473 333212230424660289 127073699489152145 996703386404224257 931039586771021313 354685778137120897 453882172588443201 456806755655396289 487314106470435585 50741756596149657 151714557992697505 595992037136571905 695756138226698753 49180875591627425 596816088906742017 903228640704259841 440425783743464193 660870234262258561 528130693750334529 533236833017301825 536639290952791745 461650739652082369 539238835584264129 572180065639759745 329295499572324929 16688375903466835 936694296987234049 134969249368968033 588141912998565889 819412163518347137 536215150633161409 54846060436336329 128195661810295297 122822059496424881 90410870906417537 957608683808562177 317730333384702145 811641730067247361 673292635886674817 906173019178243841 757215136513551105 687229390672538241 746506404435415041 264133108875459041 593199711947732993 354165065325855041 949462392422795137 745729206355708417 359852651995808513 351949981978602753 180349177846458977 908408301624692865 871786017155670785 764353704554633089 948079899213020417 295352868446730817 494658397768219521 462822318380116097 597810937578337537 569466909951192001 330196926347952065 552336846331069633 56714152574336649 895976866800157953 220690664067646497 844630390647889537 564711239088033793 454786427910594433 521285525352823233 94305582524423665 190057146502546465 800901560335649537 838780930176440577 810836090768585601 165777819060274113 174622964802271233 190942246935293281 169507504552210977 494439836465069505 203920479076163745 614077372236849281 555999176019806657 270594920803112865 478715505280181505 217882050028777025 714599898809051777 568164791731341249 528086142028588033 150063323763177441 154181920850358977 980300559157676289 942183170257184385 249355404203555521 177350056658507777 318779803818934209 974536185428139137 210223784554827361 618080888206318209 56332773750192193 489195800868433409 497413206325177281 536241536878531393 696580781133526785 710682779862157313 690759636213343233 861323564443520001 891313981914429185 851006000259477761 333207318855926337 393365530951154369 193046322380844513 363201127288920833 136225784966583777 950312914467101441 372201605112671553 669188580464695041 770909981752481537 545046794087038913 173570423828699905 673635641467104257 659696015003149185 732198226238718721 807122205183354369 975441174141682433 668186912412892289 87973917375517633 825773837997253633 273075227811506945 380033898020187137 781995926292065537 939845429243483521 206057583427227809 486760470625995393 428174028950746049 747838663855624449 537231891190675265 521075667187702145 624579360397316225 959643124573965185 742193250680489985 754450827976398849 525992324564594305 975724811102971009 394389712682045249 131007526232494337 356201846015121473 329318047315972225 206300048379009825 949184643658156801 332307140456901377 553791043612172033 776074048800229121 974946426844851969 115412615680778433 200475651306469153 390615397933178369 385812311150260737 649531593913717889 590257369614228353 123923619214071585 529709910111122881 334670582959201793 162651505881022721 745348539684787457 828176402707072129 585523129404162305 107109608701513537 996130961468100609 166987170175289633 341656175111321409 81695953972023009 812214588855287169 971725501116822017 359342620686515329 893461028227996161 352949543723998017 549600060832673857 673226789112529665 822856684330439297 853224824709375489 646069170681300865 464874991774177473 2050004184560806 543148639037713793 985269328258894465 415156740163805441 725288954199235969 195149472699544193 572221381869866241 101643632152114801 490466724127550465 361929877187851201 983277915577204481 987247884336138497 797262261266574465 486827051857208193 775881266600890753 341721194134418497 501866012238657793 805702202570945025 541649747467332097 56092409488879729 735121326226924033 149502172196040577 305951643603776833 717459672753602049 804337419094288513 310244779179260609 755938965518950529 676714601102641921 34098309778208601 789631479393140225 736597315814663041 786832981072262017 463767781222522049 326170196176736513 185451147532901921 339513702167376833 655362250383113601 239105256513656897 41496704258946697 761505546307727617 411945518025795841 59233140088696961 38694606473299585 330375298766252737 941230771622677761 189590005044497185 820541945373747713 467310764660322049 289819996147436161 82912512120959297 647086427273634945 699513975495957377 729258170470295425 95705140002738881 532094141223439041 747643465235864065 95243353860162465 316827781623960193 884414462200012929 178555297364052737 905953060314253441 136004746384376321 338002014561368449 917340845953031425 845186240554689025 556933179217526913 159283067974641313 585560487304004353 962167805056928641 541243156719023233 403943783190896961 27946656826213001 674332988906549249 342066145591918081 358746930362698881 614142480948512257 464741043118770817 526160921996197569 14253630578878075 514823718514474369 535125799799267585 446309264500758465 653563884425707905 415517352801767745 742763662675194753 394035560728813313 658245712174704129 262400176527261665 938741582582004225 697757720961494273 388974201144534977 51280420451259801 501877651954508481 122499283419504225 324150199388043329 245905203977468289 982149155739797633 141667138178991793 379640373615146113 719891645959759105 526306310925001217 884633702195404929 597127425678394241 686270178272490497 243308575554529217 789589459207906689 803357998520240769 641300266078101121 105853373199316545 511109347877013697 799427761709580417 89441669633895777 994738422834736001 325987351869446913 545374911079889537 621833895419396097 333897649484235585 857145629246762241 333616409022312129 632172891836329857 585090940292396033 179950427938155841 283632294184300801 615422659235289217 962448866403995905 402324681782918273 593883864177939841 103430578056286753 769038975644811265 312019380114339393 824968044911841537 47424224934896841 71619437025269409 181800365624443585 295814367826523009 13874557221367213 227692748019713057 914756952797763073 203299244135436641 273760913987043617 413405961911927041 324201485032435969 841586215652341761 545437618750650433 514928517741715585 980587475178243329 833027137420472705 310775388346424833 923463322037712001 54536114113776793 385429370649973185 728853566076804097 189425302078241473 351559497658758593 574384597917330113 890156718044320129 559593287384949185 9661726072611289 593267378684060929 609051671840557441 947869842023045761 433068885126704833 912172604451669121 968483949084482945 321958627557414465 109393635755285601 700822151785899905 186656060148163041 161704087695461857 227212533088920321 575308830515595585 52379603284830265 37572773235488913 28082077754365997 366061746139962433 608398853782471553 337953532433495233 721325685186105345 831838002362829313 87960854205558545 250404139801723617 519496054837365057 984722824213491841 420076236758244929 674088788158890369 953388643102261633 382530246911002817 207221435804310529 348473286964939201 462109903965799873 591741052982285953 692746895112332289 57536857092294729 268371472384774977 245920212654212385 324172652959017409 880610150710985857 512396339670207361 206774252705798753 486192611319335553 572372617396645441 378218120190769729 278616309288949537 430017175499042305 868077646408288257 680487547046741505 498604673204681601 423231100223386369 818885102826904193 843054173475355393 6935974256535361 449324609885248833 800057004396300929 975573709140977793 941058337093892353 114291486876663137 126127218964263937 502335298637394369 259399436905184193 688123155179621249 917029261884998401 507666165984549185 212180951924494817 793733139175270017 43221601112954033 202036216138413505 684341013474821121 230016962445059649 332376397493526081 77860215050240097 448761455687275649 807708880683105025 332109381437767553 887612876110285441 612873528607778433 117884129215976689 520064657256135361 340990375391161409 109895822631301601 527943921534340865 52592695420436545 762353313467304577 884668021588495873 796405573180319233 705061683423529985 82578750229632897 626135318850543873 856622157805144705 229935820212979521 746865473538281985 192487458015349953 84620341713641521 733178119887746561 16234935261397965 714864959591693569 734641802245260289 25953899966147277 917833111734285697 221139730107736897 897898226405853697 68313430558696097 778173732440794881 227909482736293953 968822621760079233 296432275711090625 952803683267649921 357491791351534977 45165864221271337 667624729520490241 472274741512510593 663965715410313345 253217369533825121 910883499872376449 862654951437878785 30413333686070133 689917819432590593 618926484295677441 202115714055540961 26311773174285237 475500312184475841 235063177990475937 454519855500070209 802994977935711105 482489452969414145 589668016045514753 515669367304983681 535345093747139329 271476064841049697 732329842731850497 35331991631483817 184112510689217857 946263698321953281 333124783034399745 583861167517287809 815852869716849281 319072259533879105 726848127764760961 839786873011878017 752385263329969665 431929175640529921 724978496186587009 235943405144585217 570520007191021249 47749884788498065 989798571578923265 546396947533242625 592803291420196353 841602388171505537 62250178063315785 682648696583729793 424031299840550017 280085446813767905 959171443827138177 31451164154550073 234774575142338913 368572057670260033 646589339088471553 872343859765667457 576226070289465025 819349415174865921 84386049267017425 203072691417151681 250070024000663681 698618967931846401 995211507350909185 945912923350764545 138115093304094225 150225728341762721 998891026880933505 356201204136443265 420120631486256001 475309998079946881 375315410811559489 182855841795717569 541171177734668161 229387447003812641 967065224252316161 994208966785425537 914347687908517121 344360339754754113 741600173243448065 164097301057669409 208156346662491393 808463955541082369 326152789776422465 473992754585783169 234683522096290177 561103204840403457 571541947732747265 616257812201158785 752850117705804673 854005424543043329 449630187783704129 148766465822109953 776166805171740801 970301642872580993 539378474068989505 547647102673526145 336394947937463937 407370559765251265 95316904153897041 906412091394901889 729473012100115201 148982399766932609 447289108852565697 837997627514401025 449576470367560449 662033975414640769 869705672498959361 131129520127945649 708467199218503681 640667062008898177 341046939647633025 401963835264897537 313207711444107393 126629842154056145 939402113492981505 152258470845726625 924342818446731905 503321042945596993 277458657008558881 410670635842141249 292888041524918209 489118772716647489 51227742427194305 186528654736481057 947636851383506945 843536280320389377 782196920708024321 826102330144753025 209759172773800641 200785220520753441 384454362568199297 628627084016518017 100388108990941313 615908826690738177 639169018994913025 679881073654915073 195482081434192865 858342979175898113 751801924397547393 299854255411435841 302932105070581761 729267826869996545 286354682210109953 110991758802644113 787510293933365761 178246683270526049 190245993310789185 925773749469858177 763302474234066561 420357689033746625 758084974588335617 166268013357896641 289836538770316545 729377523332100737 38345030854124217 681142599225314177 241935467571536833 930770568631313409 810023250574140289 762961824616130689 34741328640478741 618591700350190593 183711757076771681 114042594221889009 750350621720926337 754371596743080577 590648224480183553 14477111642950293 72673599750373793 8190457753169512 282416924077189441 141015498419267969 449707259541256129 110154597024230577 981828264815923969 328355380343456449 990245097775329025 685190841229154305 401527893321265601 91137972992800801 203613043093056961 839411347875536513 521115087114843329 299859408621930625 10421762413386661 899346649281806465 716648471810607617 969354807544210177 709287362129046529 626292758981829633 639674081588331905 445008721397474689 264346924988529953 340189349911621953 608240524679054337 208021875738570113 382158903798185153 297285643858767681 802307574434358657 243678427741233601 140832696056349953 432929051313333697 743671944295535105 180493043883178209 201203311766235521 967824082548528257 19816384129050845 796380804900824321 917407482465279105 98875926980053217 506349618451402241 661718073463948289 535803405455951041 973199681105054337 118984096529310081 637606826477597313 455909135826516353 748112808104775041 438960102710360897 238201371154946881 569640992610018753 846130347009474049 101757545114587345 894112644522355329 605964796845768193 550469968669869313 204754764499121217 393304252316699649 313105870879880385 84792512156322881 902736045195943809 28293847815152873 101300062469931617 965423441115188353 938980229016898689 623756196498892033 352934176643557889 92817047551189809 862870993420521857 864798131094804737 156671665301843169 102358512975410321 761969019541886849 479373385963089729 426264801755607425 466694426360415809 277316506399550625 462784822503724801 677319417236219521 729710367377247617 656069347212827777 860365630741103617 626029161432327937 756230004453467393 446660834788012545 666747529013722625 978184731769914625 654814142787142145 870507067863805185 255245596244623841 545566158975347521 930135600078610689 763307351644094465 845573972098382081 176744601939617505 755866999900074881 511436885990384833 857237061941749121 952580755536715137 41538866812512513 498562976396549121 412524898417647297 971161473340117761 163225096060113377 998853948425228545 658211752116034945 646041115628619905 7137266424390277 121030958248091729 208071762780239297 344551014176261121 959328680103322241 627701032801304833 686567092223686657 994335861580864897 988918760795339521 173194005342956801 723040693149531649 846521346801722497 294868833013662593 557420598380822721 529090056864522049 278989532649220001 598816654533461505 960612808526739969 441268059958506625 494738867697719809 3379692282504011 172365029328013025 156735087882328385 375460906977778561 34361332425415725 566954071026650305 288980784499418753 12127345344794095 637260310362375297 904892463003882625 860376873610238849 491025407118442561 297336948365025217 998101217880297089 292372333653791105 69408547940781777 345300610105578433 293639658361065857 794981592776753793 649469372310662145 847646434899555585 579890021441137537 65353160728367497 438044215418102593 165106212578290721 261377422016899169 229273039088031553 363300543224553985 401033515034296065 86550441788709521 676212164662647553 475240752713489217 113387225140780145 340018172082842817 102852855002073089 466405667370523265 92005710436065873 460725043371773761 774933552373628545 160529583743283425 922896390184359169 844759282328375553 903866915710427265 393562695878515009 892247652676271489 400973411712492097 602171301503378945 982537668037423361 396872307415701889 805009911757487361 197692716843040033 287941604850018977 9316654139724 538961056499765313 646391233335069825 334914244485247553 130163755079149009 796663087175893761 360755431911872641 193704436985953537 897399107840751489 406070349899856385 267448518143087457 721981429146239873 780781448007626753 688438868827098753 203463118008915713 248041721693553537 910207047484501377 897960111412423553 562876247742853057 997527856578841473 166443882892803425 714438491675430529 202384360774221505 225458994375387073 398828612418608257 485639513100089473 117418522505975169 64266116640453673 207754233665109921 215713437414173377 4174462149581616 6853698103626017 159055098611300865 992911041519668865 46849312606358497 946826301211757441 142965572374247793 855567454776924289 712389086933473665 546899313382695617 217941690099305409 362576315183183361 923876165762894849 917759537798474369 498862003460811137 106473608230295729 223207096652902945 695480124203427841 972659727445257985 467587618876784449 756935646244361473 403876949463693761 18103611809646481 330902497626091457 537217111767763073 792396591091843969 539184982359667969 688367078665713409 181945202402150849 729351043043891457 115453437475576241 834021853891080449 541805155723341889 299287864355690689 252869057628057441 673804463913420161 422583972496457985 362358090101764673 463625002472110017 853141778332492545 232313546866596001 858694533231854977 494386343983901377 430983665142967681 376432851081549569 223641627569008961 994059227513769601 566943955637363201 720024016741820801 77411269137783729 402244278067993153 647476959068846721 392311950715740225 788228767532160641 938759889102652033 856947233143848961 661150845781339265 19755583730031389 576989958114861441 940085234627325441 918411406261700609 165632568114631329 536387079849856001 734326021462642561 933412619906835713 866105484973061889 582441486506862593 545191416333459265 221319281542722721 79225279908058609 679128447422396417 57112034026609137 485384024056958913 443035376921429249 905717720836573697 818433383792886145 802808150620567297 682068844906098049 86438300006232545 405973945646771009 288711901156819521 363606111418462785 50535427618111585 795191748696531457 974249738460518017 444340587393782017 557554978676034113 761183612652764929 234412617545007873 329841662414580097 607188145288002817 978426913126348545 287784818249267713 926593598745569153 476777209562310849 929041559695896577 631850588373755137 744151456108355073 467816375636228801 466688895500219329 168883375131262177 113442880585211009 23800461206530345 502948500792918209 692630628997864705 152433952613463937 837024035308072449 512662472984139585 146687858629125153 123869873260559873 475984644994849025 512473724688653953 11519610868038655 198823637354635713 325591411517390145 611399251699815297 536540158513790977 537189559086442625 580244809061081729 813185237115597185 592645712944221953 710520142895731457 208980178611934529 257427338555793025 293350751389969153 277825892308726465 219326788549533793 700670615028606337 411606372144593281 250864784403077569 882521344631353345 581218351030251777 24976277762565501 987392870242700801 500550087628322881 194091590392822881 852748848845823873 979806354447177345 651622309498488705 178030563733578625 831529621849686145 79180122538900833 954670581143812353 927779443602936705 615770135950231937 943124585345927297 258024528984602593 575936053078855553 719554378907847809 217993458029496865 748335936306784129 613792349111925249 846915752535455361 975256249752462209 962088591089152385 954878763888380929 829253407335020417 797402371108375937 685676967300974337 594019878347388929 317439775602270657 245295432690753057 576278823974742977 924899484264351233 608468975317126785 96798072098039265 302898448204597761 87333927493610017 445621275936179713 101716070742085665 576464867097879425 399202777551828097 368869824283624577 192267168556440993 544303222115484417 355449400217459329 838515136598392321 278591416585541665 305352949676144897 856529982722115329 367808283937794305 368137686976893953 349003756870455809 160572037916274721 815748045061827329 714561649595609089 326304933132430337 577341457004671105 673568386127360641 730155686834166273 974645610249563521 568574852565838273 70053262507759233 205527415700046849 185998486656838945 759600297095680385 592233737321070209 956602281429894657 37787580055816505 363358679746575297 217870586298733569 863023642201127937 200827077526891873 772488837771412353 361161721956850817 640262442490438785 60153626961021449 81216431926101505 498220734143377089 882454535763386625 394633770326660033 190178289234488321 147058421427178849 472008527970302785 775791970508361601 948434694576242561 289196190968727489 438847234270994561 384318141705445953 662810937021184513 125906445967277841 595863035014247041 576247071162338625 811030370202651393 428793372015707777 622508145757890945 835050929816642177 128143390797895057 567505689211774465 825756642531217665 249170523796703233 482434137865148225 550443768173369793 202942570113791009 88276350077389761 344838430874880001 399144827685436353 55799170333216353 600367200510998401 803096558266908289 773484552067532801 666624761769199361 703377321389662977 237182063765423841 680929199993617153 118732644292236961 640093293166341249 105406716990621873 124941935919441249 412682154062551361 947824159463404929 81041460618529009 789548512978033281 551337219468393857 761493218531068545 707977360959752449 11383384690066835 210284028492608865 720822606382338177 132168514853269409 877775634603498369 210912275662366241 742382661426869761 525264545703016961 908227600525680897 22501474559234681 1922378053077268 900492817822929281 353745545841238849 453556562345283969 461155343766034049 871653873500214657 188784007020320385 83632048395671185 678742723678166017 907836913837051905 707071336314417153 632822832419179777 933411419870434817 63559464987527297 676426274310774273 680459100895447425 526916803893666241 431525758369524225 998111940971487105 6423966761133216 647975710962878593 478745869300418305 70687238519713705 432642308537040769 190552006711921953 432651365780820673 722214127553005569 749019154004230401 209294304221440801 318997180332253569 871695381562592129 993412502609416449 242948632910124481 595292695382532609 562509057117527105 660710252508465665 977768354287416449 440421689186770497 807255849833939713 998970455041572353 795014695005303169 161779887172308193 752851552392204545 333730023974709441 740404237617507713 265094465402519585 53011802788677897 783465841539211265 662759886456367361 39131021067326801 386748021213723073 993905490654867713 441229522570875329 968404322027403393 728504694934077441 846159165231668481 805447090233823105 473078635964434113 28626794825189705 968831230611357313 654244530621678465 848385682121438849 250584907247986881 308345986532216897 602425108397792257 438642307455062081 410562453294605953 751288987979023617 791249576587727489 26479926765865969 130506956538955169 629849367414877313 549361606824955841 779992645523059073 830573522820547073 924301537682623617 2708288265875326 403584867156730817 712176323763873793 668363000810856577 123540581725048785 47391136053555273 107870742190673505 793310306563000705 351877718364772097 100915045861064817 166397754818763841 759654058327740289 893083967087530753 925279312480988417 595940908158699009 431317815365076737 120756274125607633 452109634813787393 779607699818331649 872611351994564225 426402314699057409 123129806404413953 806109122005441537 984437568540784001 40970802521467673 981188760133456129 205456369379920289 50350968235889585 195874790872377249 609460888498226433 652230072049579905 508145581320064833 833544481425928321 700373146334989313 883737698927479425 287068094778007329 463704046527279681 109455173546415105 191416799373744353 308629296003061889 688557479641513473 492446035017486849 273548324531180513 710050323690396161 88086829764218785 857912225928480129 6223206531561943 748981201926625281 219032661178641057 304250395605272705 896189486298300801 437244276265559489 294286522571237441 701803864385134081 50454381501285897 746586036058260993 982948921675681921 371078508220286081 438208587831002945 762993957940366849 717889095804817921 780490027391913089 863786621651630721 735902003670645377 883105057350757505 716125061263944961 326109952766632449 388045813962023105 446469289085282369 176692122968823649 549636854985440257 699938021049831553 626627379375900545 724838968786606593 251647131916161729 254642019001792609 361089134747370369 127609849254149313 806228968426811521 984080544690272001 954234599064204033 680923175222751873 100241927016401889 173500096419601857 810496257486615681 613106534670542721 602562365417302401 997525113929782529 533943821760583873 768895777570016001 614958109611610113 836703525382645761 538584693842150145 396677109011527297 798995887586844545 580419296477572353 254721799826779009 197539857590193441 914590626080116225 999004556541123585 829626288156557441 884951879276535169 126418047764989441 768925288788466305 152655907611215713 779233479110338561 676813892321593601 579767019464227969 35976034153403449 492778346582603905 458482334098111041 925761985736443137 355539613794359617 512065368002090817 395965594120600193 188753467539513057 9400043773066359 553462362980859265 238144157538190625 720387896540614785 241337539000181057 454805854917346177 629925221702013313 111187568538767329 469870137407493633 197538989505908097 252743827468808737 240837846396772193 471815499064359041 459216723358402113 561679379493984513 100999211553514097 14614362174508955 38482479286265913 691137752733968769 598327965767623425 684691246849848065 129847668160699921 518548724614038977 425886363503266817 295408057372295489 950053872043945089 561887877835378177 746095031784847105 405981938000433473 718381131966289409 315684200093944129 483804270919662849 873535398754679425 697523748811328001 103277176563810977 875537788716087553 178794658522900097 527751349766141697 420323041358972929 967719165209601281 399546665767839937 693796758193450113 773926837830178049 675579436950016513 995626664588439041 800677494089434625 969427846977186689 993940192100509953 58881788389069105 691503588003819009 777048590961928961 945272042452586497 868312297443917953 997914875917935233 615714817194362497 829069848470865665 674626042708208513 793415118601892353 841873430230411009 535015181147599617 773073848823639041 833442218903606145 25710076270190285 851589772269093761 465109076892385793 766072556760342145 162555810874810177 358362695174719169 267703964752211489 426967086967557889 608355807131363969 166325293723971873 216753761674677761 275316411390228673 977860201388299521 264243000478046497 793727488129160705 458545607858475521 713820739357192449 853508718549662209 551526672007323521 327436234952209281 264194689332018849 888519947678389633 48460952985902137 265776697748641761 109552344013355457 178887876348497345 43537319020114041 895952116881907969 410064150442512001 214172800682348449 840208255805702529 410945054445683393 14240901349428015 217303029914646113 170778563924582017 441577977857569665 541773303298246145 460975459981341377 524401341797254593 363651249298165185 350248419875800449 249381803641782081 475695958004617857 791705776238124801 378217784310837889 98406620093697937 459315056512490817 593881310373156225 161188197835617345 979478351737881729 852219065334136193 635788800499788929 106859190306611393 229624113102943297 917055625699259009 551132251983894145 333723630587360961 92709549450276545 577083137362418305 714291283999323009 793487848464113921 329688252745398785 538842538779487489 717124068145672321 861287679913704833 919917553004083329 559714821007755585 631410640892077825 265134885873212769 337820556000224321 733173923843462913 162792770038073793 892307233772260865 11614636457139227 297650894400018049 105567684532950065 238502983481399873 401335781635026497 381285814550846401 814673110051678849 716649397503847041 235442776174565441 193404336912774241 386699252188371649 705543011692928001 147986787660158817 836386021829053313 941443697497369729 661389570013899009 606407016126084353 213887352625587105 515676722387460993 233311557386404193 223813272144838049 481463635759620673 208321273556357761 590633970942651137 435118209709216321 354946278857109825 78712973740458385 887002164616465153 975187024348201729 45045495543188705 15154975549059203 334012097339712705 536507296301479617 11258623909608191 118409396552571873 943050923765159809 576597875618432513 465091277933719745 733485483100942337 904587400858662913 179949833244720033 145787790665533377 903133631061358209 423474856408663681 609826102013073537 338289167032581185 888498001283473153 809317288987291009 181466066464693665 103186355176770657 327707768625764097 753109355664950145 85498593093660705 895334380833116289 293712098308283457 103826366329105473 39638385429029201 17984081887188809 820925814694952321 518168754288044673 164627663847795713 2343142406328270 639415477852686849 98139644451737953 299114570646693761 31092169629115321 769208274885038209 387561905274484545 385582949191785921 904374996118303233 60262828594666473 781155261317867009 389041804412087809 947100535034362369 630740787991861377 747652472247612161 31048383006975657 299106681769995201 763124956035461761 99019063814285601 28502977996893721 540040252500428865 110732792267917553 496661439385324161 379867826162893633 857021092050001025 883187464187876993 196196219394739297 917003390992803713 446728582352502465 995971273791575169 746667163156903553 980284470480341889 489045151190946817 354462317208437121 607917835352157697 835282501008251137 474509331341888449 505633708256702593 889166100634557953 753930708087551745 503390765220114369 730289673551517697 178813376735906369 470201944422271361 194146602121488609 305363370010830721 594415161645290625 694026718122529537 290423306694929537 570071447723570689 174922486429682785 247187611398615553 888825300838956161 652899244669974657 835284444528728193 156597585234720769 327702409313939585 220392117215574497 654912623405682177 204680120863244513 286657084488151521 496091844138241793 953106927766530305 260120326839114561 106910160293903553 561846354691830657 671211747670657409 477274603648325505 16785742159523665 727925285360349569 116019502249006481 706863768575914241 50202090903621153 567307128013233345 282898092919499073 267707264505858689 398131316830042433 218205056635177633 259547541444565153 418285769928900225 605586678045124609 323031973173137025 679571880411959425 282572756194056737 995007586833306625 687859957818481921 744693019237619329 737203864455608449 489259382272859265 500919207723946177 939066640088146433 482632961339604097 355292838650452609 969345763242891649 520543997700574593 591056941582451201 477387560141476545 138389914772552913 71740617438411649 655804340278919553 484529175162489153 705427218683318785 536431119565524033 933427159417902849 240662901272866497 981785590122747521 40221557143258481 759387565581548033 903270916004682753 78654046195900657 512914552661275265 985092840536879105 462008353033052545 579835407642725889 385860966998894401 197829726458806465 585197959163618689 735135693158603905 951392646081334401 281234665189430177 881146808209575041 775661120435820801 941786778144052737 203285948760807841 679955285457563009 668758624341613441 438881370348472193 298019038886877761 969309143579987841 238951677892579553 867326130103709441 268473838764990081 687375100040750209 465779018335631169 887521426341496833 479634073818516545 653179509762093569 204353701202315105 899702821665318401 144790721459273185 668683417572221825 974762792166210049 337627720249859201 815955186052008193 879246085236541569 637788022402254721 286296781103192897 263390206522970529 155488210189840705 163133940422248705 348603714321715329 731368872970591617 838045819932414593 639316554542411137 334385721766654593 562891177708579009 648791549930105985 649131237726770433 803800975671069953 936884797900233985 352362006266428545 9347823044301153 895171961547578881 614618863827573121 987963489734394113 156762415878112897 163412057909628321 70517871379848889 274253828026370881 554383550831637697 385030197242958401 624754212043328001 413560739682250049 931383989489653121 813742662868978817 405023581027705857 732867349989401601 889172752311118593 139294837328112209 362494346674296257 848068507592355329 974823966456192129 181716842178733633 637421384457155713 728297723665843201 204053853781438465 992538309156163457 314303459210563585 775089185631795585 811503742075124993 710226810966251009 791342542194797697 876342697059083521 709429420348648449 984174569099412353 396560037746908737 110196877074255185 380804538150520961 622946758443564673 561090330054213377 74807828832216929 243732131925987969 999354856648228225 372382906535491969 625622069847761281 565962810908239105 646487852647144449 5402132918391090 484094119772048961 836904713396315009 972505545983086209 713145108861297665 816126076012604801 816068114050203521 503279449096115905 359254484383967553 493119086941089089 858330586515258113 4490761035373937 21161228943455513 574870168810061697 295275965775964289 40319325634559537 873653679220410625 276192618408156673 746316073633217025 374265232552591681 287260311065566049 685779661422540033 2137331099667961 316943578223519041 16206148097268171 137289258948225521 215639045814334913 962015688183573249 195433096638154785 932848484085777537 341985393290563905 839024624948340353 69364346532609033 85228889602131377 270342970430569089 43171879099350721 406468862396380353 577025128693715969 706609350765170049 397513578006968513 148595472515779649 986598076486767873 310869375808984193 761301159165288449 253473705436121569 57766142536674889 717984038259224577 646001055944825729 929321889757602561 202814676746395873 117785813010392817 842783345180112769 564388683291568321 39038665313452017 926613233607547265 634978320901897345 919333696021141121 833558602035690625 518780457317468801 277295399197459617 390102779757441473 338498816057974465 920083573959935617 9738438137649297 942475438486155777 560861952425153025 101258554510458513 755518286445568129 261482229658966497 853768049121125505 993715067761222273 474364967599402817 609760540600376577 616472046119508097 419789979508614401 629111174860742785 224614298272726401 331174910848371713 762733251323616897 426013509799791041 945668567370717057 579671182879717889 765821237455476481 37880954750210809 310790173601517953 710024941093816833 354177101319457665 371699240768922561 10232018547554845 553557291539231489 716479299826126209 635207869599998593 286228192206337441 819406776211305729 106795877022499041 854061383346877569 311620901655203393 764859924505099521 359958730634538433 35170861543452505 496265181798619905 404737822663204097 28477128625858941 133083374582160017 39284899321700097 785686374634575873 306897620319155329 703449047506030209 369720266295857409 817698182887479425 613287170464751361 797505301501732993 664314507861035905 385163002377833409 340311907384808897 518958554541985281 681362041543721345 215896827563707201 3994380472128967 812672990018260353 251534086560951681 484757173577417409 831071730379115137 644316755378572033 983886592407813505 787559320918628481 900984749695361153 250825944240180129 906941319629424897 813135520815063041 851567515281466625 660608757683394945 715540384438170881 341721718211882561 64768168202071761 95334145950236145 144459155252974369 634734553696500097 257127565882747425 145563813070527457 365498625809649985 585860567042541185 736812996203262593 62151536518090465 597567848719904769 360789955964872193 872912987233895937 4132124361024837 736336257741314177 550584256617067777 812235531721846401 339761816012643457 424236299061618625 942391219833393025 323429834741439489 896585342113457537 781405294097950849 914956271619328001 137910048634715569 513150006779685697 957673431165119361 692198580427867009 972462443988128257 51646853940088281 714658793376841601 436216219823275969 880854141416470785 707841041250507137 640771937809830657 584779525729697281 903145958856789889 600790782624319105 91438308782912257 294109815088940993 514283175412934657 166804446247088129 48718258581857297 145092469910007809 861060138035533441 324731421555032513 340968224595385985 922734309882340353 602516703972575873 56032008549497193 852094235118812545 750465490445502977 607640582482424961 364257648493452993 794776949529065729 821751183959943169 230958776263968001 283853118991121537 901897444638336769 543488341906691393 186867588927761121 14949671188151827 599991500293370497 914013208358308993 623663122107409153 514560304847353921 228258776203432481 181556271809096609 195106896992065505 198948270853822593 32428571052250277 248098316329528513 218533262648826113 358675272783361985 636237376677740929 333374476418082817 262140659997932353 586829522029450625 631631746988105601 231938025363088929 228996658204088993 930193597126564225 754924655823884929 173552346897917441 600841032053843073 628770779831501825 268481082672835201 127673466934790977 511031067101860993 575404000729438529 850190602498003073 123486968695697649 663602826488080641 946576538117756929 725727828449137793 238067393123341025 375710351853108225 598385988188287105 446757226393600577 740055649550765057 655565763210866177 636765574577413633 622783650525192961 71245841735244401 839976031475394817 235047403683584129 821885502287841537 963207564020233729 897820885082843777 39803611263085513 548320252985845953 783238454078624385 692129941300088065 960571298207529601 730813756243406977 899364914911256321 808209785868036993 441698531580318145 77711872423421377 366731752026591809 663582424090599041 454399303444436225 303186995719045185 939614324510653569 572989354849404737 991558007250251393 947079678391290241 379644993510790849 944679538799782401 192386522069572417 910068248041937921 289989481002532289 419548805685117569 842342201261050881 31673675383316893 488583538085745089 259971835794623009 687520756732087809 942724534195008385 925716377964516097 768529819583683585 151927025323733025 933554264542308993 739919966704629633 727076309876331137 858606712487645697 867231667372294657 572112797333215169 443114695376046081 117726242848011249 922012185800596737 265198512347094337 763322204923973377 870573619946387841 623043628255516033 561903998729558657 543911461562778689 660503520953785345 689892123655866369 77753670639761905 375660406489764417 60572538901855209 419023831464954817 322036890534615617 559778967914503745 721638347533900801 889961822285371777 723879172110027777 271855221174142529 240787414706492353 247037160137779201 802645270606529281 778099036703657985 392992541883803201 697695118201650689 814578810213784961 364766404108756609 751891772159357441 981053208086933633 376639037029189441 82416816145730817 259656899913711201 710313861152869249 882875931777700609 406568358375487553 130340744171665073 758812731493719681 610460581783268481 781034541128100609 403240327458934913 336660256470921153 586853708996667265 686042492689630081 148195944975785921 453460874587193537 834871892730244993 197057968804593025 486996627703963009 458447724570405057 10043624627055437 949617786175359361 285938510143328289 434152296263505409 629206201800041473 368558819133888001 223966921235945185 550664935801606273 698474914516392449 965623671561608833 406733438177926849 487484887098304385 173338329772899873 356930612939898113 315448489743193537 637384241360606977 117643024110090977 441258410626481665 514866180948363457 725720328705335809 918698190546120193 342179362572245825 639483646874328577 428952283459651073 412850448075854337 323065198218323265 1580242727644788 543101309894353793 182972230276288161 895804632744962305 67695052273695209 737517130460886913 712818634686382081 864247293681579265 708302360103662209 198176776581476577 82707889287615185 565090551631534785 793676697308672641 800072845176615041 729164949101001217 225942541015562881 470249647527058561 397898154905107073 683856487137017473 177040414794426241 467282603504504129 451678957039163713 73284002186849057 794616701594257793 542670905761926977 338351049500545281 372360243726557633 75852587027192449 746538087202271361 186238871343519457 537367964020230465 844024085775281153 457482103004966977 17338481386417471 225209461853875585 844749469687322113 102531256455637985 18197811265835641 567745793708777345 647723032226132097 409813850938721921 275633292416046049 596966209091231489 931135363597924481 842525218681988225 715747450860945409 296416629675032769 656922846295849217 231996510484524513 946568905746886401 227571149383788193 993473120096389505 352664290083584577 414600959742003265 790597897042086785 898477871260205057 376766374520773441 697739194281155073 924320487257755777 718933535308146049 504030310354369985 841128742645381121 630304001261887233 319133428768559233 101984187332167409 633929771530773633 274220300029025313 322785505223642113 14437978688039977 374621719583942081 530416789626851713 404667427320497089 225915073055521281 497004581859755521 902495845902915713 933659021656673409 313240939603009153 960675554791819777 486404274805405377 36360500100379057 405126757887789057 346323229557157249 508853748355658561 593227151662183809 117553159599896881 451165805163824961 841789427042069633 212266595997924417 876320783321919105 932366048693722881 285165269688246081 654517205491664769 495672948167158017 291010521392607297 750666154162726017 957045010142955777 998919220176166017 586595478215343745 346559199143268161 949975360664275585 667129789150482817 597893397506695169 740004901025681537 471653902782428225 736987205682485377 342183869226460033 492483193475361985 218573072231812673 168656961001591553 588347127012539777 464185612559159489 332994417827869441 427079438399633921 173089413916528673 955112720365900033 930657661815651201 301525736922048513 992073186343688449 288141117025840993 343633574901353729 792856578216603905 693063448082682497 789557067572541569 829913540493784321 968059768417720833 566100828820211201 35689298655082525 453023171208137409 187825311212012737 391523941701706241 213632193204272641 223714583116084513 103781068279506177 71364634821506457 96077741283433937 24170992064078689 474313651635075201 499831554504453377 514540505012558209 296312234125913665 916521821505956097 106506526375611089 94459837144082577 603509691405967873 779800865773783169 879356196005829761 105617969089234273 493717987466204993 54969065183417601 7184716868138708 500966667445847937 266747766112892737 610979214975916545 901823591943468673 938379260861761793 334802945648142721 646492090839320321 613898629073972353 878234273882352257 559776110466764033 451432527588512065 152782921578221921 753411983776469889 840051225560564737 867735235284232705 87315377214835617 948691252711991937 31242699580126045 20574422081413249 930638152809592577 588241293560411521 137568041098212753 341341538458312513 107309971245868497 300606915549334273 362197013119377665 829496816120528257 936537264559234433 551106578452458241 705357355186954753 188305559297777601 730407964074331009 345845573508565697 138244873151528225 533637168856419201 254515108375642273 116662158294257521 139548056284105825 7836453137020528 900045824913561857 92467813839615329 380943432442613505 852680716193848577 706637223713158785 102934277871678865 300161676931971073 405245226661993025 105040884475315009 401764950697579329 57705112035897345 504871771307907841 934493483838423297 48436982397372929 179178734442736257 943252898930484865 963889260203600897 662008144186071297 923268349437982721 685915975172353153 106242011817386129 924169775525069057 860074836292831489 553249109474922561 575986732253156225 230138994315122849 210832081240958753 111913194365772737 977505368536014849 987290272786236033 493661755304891841 510413527003311873 325594103415667777 567823729014261121 887239946508707073 541268575921211713 144772577207817217 111575375839731089 301982742195441729 50245224713950873 450345138696874881 729738417841385729 414139259755494017 992287081484878593 721562111321304705 114354805425062273 240175405566425569 583928000739536641 93321742747676241 749647955528072193 215828864844972673 581164635549559041 340452535480523009 440421143409889025 95629551918712257 256092434736292065 746197595852365185 513786872001926273 344549043637719873 19346835028361653 338189051091774209 60490846822386145 484431440765696641 280918284133736769 960678031677119233 911245338026613889 155255715715433953 329733979934420801 216425761349654529 595111009259095937 416999972425124097 91153636060727905 956440502481868289 407509048100191489 154460228009916993 267968997432181057 987265032475534081 484476957558893441 847984388567262209 839510043463395329 286006539998666657 699996974752362881 571505095664967681 268052644025889473 810606890661603073 490446084133690625 899907128097545729 203025686430596161 30452682679694477 783386300881286273 615685117959309057 470788183150919105 409422956673608961 939103627846503041 255699543451818561 758371412242514305 94594402518012545 577709149270557313 828912355618676609 539065547933550017 109420982565410449 890556428827505153 552192244882299137 419707320158028801 46253627144196233 253651040926992993 421162518345191489 515752811384832193 991167617458472705 857200995118699137 474785902812392641 560580369456477697 601447015401973377 527176326379841217 984729373892143617 937970598794155521 565588591839428993 782532531537821569 652942400838476545 477486301749440385 295808707105990721 489551146582041217 523352852512310593 785782889588151809 587867072328833793 739631893652113409 386800294456783425 795101981078165249 102287830184835121 989029792554159617 303575583107935617 613845468420553473 110112501374231905 211787742252578689 697132593093506561 261827067812266273 756137610912432513 186915645411627201 638221659910492161 391311097758634945 639773798820669953 877281486219356289 184028945516253377 139156754865314977 330439495430951553 673403190915902209 345680501018357249 158298296731860705 318622364811773185 536182914168829697 704098371204970881 49540107242950881 168882253268336065 447552915190183169 293717722620520769 596488423508365185 366231885974514177 189074727773100193 931652742760469761 714761358439137281 627242596053591169 140946200740298625 132824015234454865 6923570964890048 642233509340798081 305944502142448705 456245286928670145 490514329696186049 200990407132948705 96012654421397057 51652070786268209 989835597915803393 73226510958988913 8052911161410493 187102434318696001 982722950644177537 523668240290035649 297717611491062657 145880671861270625 329344430666825601 863076148648502785 226407368169088129 484401410392941057 317293672335399169 409171308273172929 701242872389482113 781884116953072769 200121582159088257 859431950850591873 897540544874328065 618010022807233409 827368376189429761 580780744332926721 198489041387286849 157874218039346209 833622648469148673 184651256028445249 910613543896385409 866219162679222145 20779194864491757 980779482473039361 322673148741696257 117721169312368097 208250354930587649 255914379569730945 829433812821701377 810162599863112065 695289473570699777 586706664617864193 802990550501586817 156448648392476737 160817536642813505 617169347644704641 378798200167420161 154032714808870721 980337912840827393 473783045399429185 250255412602111713 471437573852561793 555937250632698753 584645699973009409 306641866142268097 706864872084032897 901385746274218753 457766427767253953 579629398389496193 859662005381714817 795475029434673025 568028425952292097 511794073595421377 998577203136228737 786599619269470209 28472725124046861 257993491216634401 238819735416164737 1956098354899183 70984661101761049 261712197043987521 371116628374558401 465485647261505857 441424808190404865 101213196250110833 579009183565624193 667828191185154945 797587333273810433 915385600169724289 284976011147939809 745222944478673153 773567857301642881 140492678129273681 71643267663169753 426738411632047873 995281510586835329 813671344675622529 12011398698554389 92827726735482225 468716503339876993 27208703617983333 433579987766783873 873490400227186817 150390765532364417 902644005892977281 847402367668514945 799911904276616065 399375603004486401 552060570889661761 346988521940680513 36105878983935473 418762432209632577 215112183029571457 466762554237881473 161682893187833793 753803056624079233 117067519586267825 169258695144542049 186422458566372737 722002196140721281 551274604449599105 78821511472149553 362964186389394433 120659639213087649 417890428291823233 212300745058790593 164917405236085569 268850018619389185 571559040875950337 579763098957336321 831399037727624833 988317377976116481 169149918561114273 86871371174019889 290954877342418433 371600960046720257 43007551905486001 2219672300789455 791632425180257153 501874571963171009 436858297144194561 835101115972712193 231411953621805121 819076029206712577 165141903727924705 170085402575843137 634149271691160961 728152112078888065 29778080547313125 833187189531365377 908646588071807361 740499747934933377 742063308438968449 619726118288447489 498579714650094977 867422322148897281 445465158570893761 736254911371155201 643028438665485441 848742683133366401 464610947838291841 528827124943894913 163665027533102849 820348104246434689 66949965965189761 58680005885257457 245761329671726273 186738760584574945 719724057103018625 606034519791769857 934710609719179137 269586733982336577 662455343844239745 335703050170955905 704483919847152897 17488737518306153 153722656227312641 637709581827245185 724235272998829057 967739213961536385 753245084998749057 195956435594659681 437142961265241345 295912773383662401 682042329618706561 662529879626852353 932658865790148865 236802656109190945 83642469748522081 89563266917956241 828891346048269697 239916600779963585 760028766741793793 550334802096848833 53253088578049561 779009726069560321 252453411475070049 862756685312824321 912270950767723521 878387360999425921 507718089199908481 98527279712307345 149213166592250689 774915745380766849 546474143475020225 847507164094132353 602698100778784641 95436731134782353 716099302145419649 627507526325054209 480590858239668993 901820609628558209 154458691274950145 643434388497546241 859277289254524801 613060532204968961 853175520409262593 456028694118579393 594962090306825729 344089243282198273 233866687048273281 309319393330973441 505226598185434049 558485570252003073 935210932240334337 568028396788044161 138085323447899809 86660874415613873 752907395274800001 252821694827666465 212706081109903521 747826024862177921 531870776045376897 244404118523512193 489439563974048769 784013975016918657 636841131283599489 709545215529111297 333598179841292353 584273262064698369 233531918019973985 426364588874527361 82413750459625841 279080275089441441 510194566819787841 336385863525826753 840797059957200385 516894511060883137 624861931061286017 101403266074164833 930052056180915841 410077821247384129 245491729275865825 109132689884198449 633821562316573057 335217406737058369 180834887853148289 58604133900679753 444642460903015297 87959613009232385 604297813728233985 410583610587472961 858074280370264065 185128962414268033 529672393514157825 946904079654878209 113068758030482993 753150912492046081 487818239419507201 922975741819037441 688827085530679297 83219099787925185 211768695699372961 688100183331336321 969728975637384193 227474885709753505 701990694827255681 697319459916109057 239021235366127617 879550425510529921 404479022546251329 945804310561591425 94956002392354577 665642796178573825 685953227959796353 562264359821959681 864228011885504769 72937506370578833 79720611355451617 532211464407431809 559259021894309441 780411534032694529 352966751019660993 856414348364801025 158623649678933281 618170457520790273 714656203397122945 346462413582408129 332337171434421185 766487826353326849 49315641075363457 320548171191454401 362590126179984641 881219220708771841 985300092733307777 681545177179692929 680699653699992577 380485036914265601 649405430882094209 869990734683931009 735561198815108993 196306471963254113 838707129447083649 511094008484413121 488859342435848257 447715026047077889 974221896491965057 882419646687047553 686990886305895937 57838660689014889 961475390169066881 673108582948579201 756449735578872449 661324103829045377 45511160794429633 582680462375201153 103829403889793777 840536244623621121 940613541291906305 704530157906738433 247247921881314177 915258672296985729 169485744627504417 83723184086430529 364649374724908865 82705747609111313 347394232763388545 448775534110474433 895969039538488961 569772714890078209 481556809600416385 651561626451886849 988572952244513921 790447829631745025 565635172848782721 457743711659880129 114830517836498561 986665853824817409 377538149268300289 802196320648839425 731408300726887041 924697121082942849 432919846753048193 640474195410128257 584267205335596161 391167258605221953 206962797799572929 909730694105341825 211911693846108321 218341135694544161 666590154493530241 572549967431264385 460811300604820673 618357251371421057 710598437776606977 107449324484683473 827849303469438465 737267139101504641 605913555913769345 373502206599347649 190033814023525601 584245017289745793 946943101270331777 397416129277750913 804540563466904449 147037412485161665 17647623229049005 83887897897064081 273577101665427585 385097390687448641 871427970829383681 49189414831424473 707822805798716801 475994913250190145 584295213994305793 29375536501937917 406690824780799425 773340250135177601 307249399524433665 564539771141134849 648884678646144385 275952897188375361 222663789885029217 746088194240265089 376316500892432513 384330618180328513 778197581688313985 712595861235705345 710173668851471233 473223629082326657 564912719181773313 659617278484894593 989648625020993921 495524123934401921 561544618492572289 398632216482603521 829590863432660097 875592871202258049 775092713348907777 859534376074982785 89233152055403057 288039049217488257 363000035001075393 419752211641728961 494443897438348033 254948401648960033 371251860598231809 991892637335844481 403046943783852673 550344741463007361 215937117841288993 482008455995860161 117136847908799521 160622376996087713 876503031828075777 504123217777028289 576634596601099521 514778739085826945 563538755133858881 206041899385887457 891333646208440961 135108916184890401 932017746828517377 219896357546737409 239261878407649665 49823517516884409 995206772821116929 232110014478955393 260339393495602433 801669845124507649 970731901143334913 495930741220725249 367177815716463105 744550326607438209 777524074035138561 950413479097640833 868701776595091969 372443103950956801 672619066479324289 18398843003787137 524460284482803009 516364152606072961 145254200645975841 828919844938290817 13542594039225975 486019881397936641 200707390053604929 633490024921975681 785552770672854401 249160400411582817 299308248630691073 788421741506645889 163887214542942433 925058103232572673 651586430769537409 474857218083663233 273482779086737793 626230454304860033 196304381403816577 583356226598873217 74267602678620641 687351464209228929 244970582611880865 50087079587576969 283885181451541505 760729837862911105 508290497749865025 686950957156135169 383132359016233409 87874755494510737 523956048151813313 878997580155932161 907336607299999489 446249256258127489 581395923498515585 750551916820818177 357105034494455937 54677802016584569 240928637552439553 738481040070787713 911139793650438145 851005366645935617 828623308583100801 309526499022545921 618889791288356865 548101886691938497 663649980965413249 561774693491749121 396579622003617537 261394684843949665 754687223623019265 41924806922104097 279631294939296289 80644100982709681 751870054709296897 564454923733144641 408805383672092417 44130599005754337 729751262670699649 551121094041398849 885793535012656001 643896623737703041 26884234120284845 225115374578798817 243876626957717953 340910023492440897 704110771263739137 339946331907576385 986130084049026561 959339492770226305 984773398465915009 335603205212528641 671142752192924545 135532788645022609 287313631422843937 371361953539427265 926076117074476417 861366996125866497 588635925812393857 453851818842487361 669009333161387393 240623424660853409 2906847736195318 369513884104200961 684900326435528193 793779372493332865 715940728236159233 741762457597481217 558276955913715521 439581560277176193 73941991170865857 805045032572955649 185212679224466817 855073072711491073 434200790270306689 351251118773383553 609621178493785729 489113719464924673 794567869751912065 329833480702568257 524931777060604801 563214396825713921 631486985976504705 233491310007771361 300415027591345281 938675861835903873 399484107749767489 278862668172529025 8573390493129552 527182883646673857 837872262533021953 489547223460910145 400978260636510017 755382574966475265 355724627516561729 740718935204647297 687729552791157761 510422392264700865 39716590729494073 155005971581211105 981470434351780993 556415389340870081 170185340611990209 613250846493791361 359865410386621697 950439377472832769 910773395259052929 616881589533285505 248027633277207105 845689249117256705 131505667359359537 7213782777789391 620068839735612417 859139423551681665 162418490198444225 697977571866722689 840375524284315393 27512734419687493 886358816472434049 338262348874614785 612145652863805569 170094663369241057 649872857566759169 812058773503714817 853034215594437505 127204193359048641 387901068893707905 456442209514982273 583461026361593601 21786272248760953 462110919353403201 492597567623654721 378363211317054721 87102504486139761 548075622484727617 202372026798478529 212185601094549985 169967788557812577 470216265905929025 28523215522831437 812077565023788161 226137752880006817 875661866709091201 850595235601353729 946112512394851329 707646575471670785 712267116068357377 902317466027348353 510499148373657601 952103665574654209 488406268948747201 3120455764097586 268969422999280289 537782300864137153 552404096960611201 218963464537388577 643689763305236097 98000214527260705 150266366594220097 629958402386925825 893157443499436673 591652874778930049 767553243789688321 338669114280953921 249745638811322849 317291357831024385 403744671549386433 118502218061301793 367106637569779777 614939846434765569 587347432583197057 481950094855200449 562915665811761537 817649452375761153 442484606291426305 389887213365618369 480945621739127937 453936825217255105 241109771235880289 162571805633497505 661838536140027905 338734433659382721 100745903126576049 368005064453164737 155940581971240289 165886052610744641 750332786759752705 922013564116333825 364076764159211329 686782420953377921 224072210782306785 345636579060503361 211166841820105601 950299814523219713 545907559128476545 988532451804196865 79258382023017057 327254968525423361 729408964976553217 82206204764382561 515133929425562817 852224945957402753 986427264606600577 164568262670549345 25519912097411889 506526746122247553 863124892104618625 788950515815308545 550592903114878849 423760242481165505 7209903954287001 458145071813028417 812577032558540033 124565994415874577 521835827684380865 509831977375903041 347512507875908481 46738155450384513 939255303398152065 717089004360993025 899632164682532993 112788663616370849 13624843700423385 790318348492171137 72218547467461041 417333710437361537 3171788758844941 799295847217543041 847461022842839681 384743705954221569 306197991487717761 941187147625804289 299948669432499329 772465150817936257 105178245625989313 617946208714137473 601402980730700417 522013555235460545 633710279295481601 650803667075642497 143582572779795473 798202370970415105 340607590971114177 737479993755933057 265612919814390849 233690389172679137 315441816171837505 176860085116423713 963065460599668865 802000766039441281 44907994089196993 64306024535973449 958815038552860033 285015332695039105 777199366309897473 857352287182941057 338050372379431233 653429687717931521 322958497259445953 575636699396348225 377931913379388353 29244322940414237 60263870495898433 220610069927737121 350542843284163329 202166258000204385 734585999015944705 960501644914451457 638344914970890241 896530919132786177 552899803800013249 545485464480456961 994839150168449025 367376855359424321 217490875418786081 508908378792462209 808174895818485377 194592903048018689 285887551150462817 325342977736987393 708807216584691713 859210150302487809 388358827216318785 578282063628172673 308854877614965761 358156078271136385 896235294931553793 723284613006505601 603567061553636865 540977129755475521 78756853289132065 490730494145289217 15399279474781481 347645238948231873 282172221246266721 771081593844563457 957885489362727297 769695112232795905 334481563266404417 770344522961330817 457157040502171009 242318841236127009 47720163984021017 760573777400331649 939107530157915649 663024318243145729 135348354705239873 216658192471250305 993468802723061377 199020473152913281 66586118334239329 3836806106129132 314204953594558145 132227122885410609 776980292723617793 428556902924903233 218531132896362849 854946781032495489 882813367886338817 897206109037362817 122529990313015697 693631680087634049 196975842477581153 42336009276489505 135903574220282769 941308073286265345 209574281956772513 14285926771002267 896120208504587649 525183170442176129 524904917373287809 128276301884092449 835477131449284353 344484384675027393 487683152283747009 774360596070714241 33908305333401501 970017487090188929 788903018404550273 902016888637440641 504355605437314817 102256346794305841 321852750730240449 85164393226783377 362948385479885633 705593736608534529 21203552506488421 150170058592017601 607984005622928001 854916772976153601 625413602135946497 242755297378941761 752778111571448193 94773494352267569 970768730315921153 544036769687643585 988991081471926529 84545428310590865 473160278958769025 286277097650234689 888293923765988993 814336316205810817 253249756229120481 320945465629655745 448595826393148673 70456017989798169 987184336846492929 951683330420046081 952024338253867393 716772571195946241 46827336147554633 649650989510810497 99060620143024641 864800989678187137 61998822779255393 346035595564409025 18444146943952689 22796221919747949 377053840802243905 364394424252033409 405556488234527297 749546308111476353 372954599923442497 472777862991726721 420980153099382209 364871742240580929 624638775047355265 651638752440142337 371938769366142465 574504922627895105 905894045837637633 778427443302028673 216616890188650049 906150924205292033 137189516013659585 704159290640667777 767314294386483969 95844210834641793 196182993171245089 962412358897886081 143518583717654033 744566888635716865 729239595512478209 319081915763895553 638913992810177665 935459244112721025 571707094496414209 394323914375114241 143841428308324033 78434176347627729 414467114580741505 909626163562258177 611667655400641025 63830283163284209 957114105413889921 616642327521383041 606918064789457665 157755359450248993 929826190557786753 424724341837197953 636010393835380993 772459474298599937 215528892573413345 576032344750863937 977253954565387777 874536174679462913 483384649584518657 226351863433627905 912833150969436929 946708279680777345 579163285749299201 422594827303036865 267283161028107233 955762743217832193 685981489915558785 61318066600115633 698122427712593921 75833737211368657 451688205611812801 943999357033781889 316588860278475457 114296003954564193 811387953935007233 882430852792914817 569717205035988865 844248208274976257 752930811334973569 960211973126881409 347301715922132097 185790049638541185 370476359266444161 423362534501968897 524743852123737729 336503834039987713 20404724681409193 294571213554057473 479647065205742977 233842617877542113 481971151867792705 112208348177013313 968672624185206401 858229483519565441 682376699704885633 258254697611668865 392119676259202497 840937551436780929 675676956501671809 120643149831899169 255572165943551265 126224539096014609 273618419711137761 937717548362194049 237522648709418849 319340604789886145 573648712471861441 88745873405265745 944021249316154625 113140427711655889 877687415617625473 958473016308623489 259114842431305441 373961536375446721 360589295016506369 339975394455684929 344269786302579201 145657368429326081 748526412352841729 813624728129887873 290369031701604993 828296988512249729 76830335248683217 206445504269403553 249623970595667553 949790369565633281 889365722435794433 291849046805445761 467350794521170369 384920219426334145 545572264034955649 421560761958808449 968663213931410689 212935071100091009 348358618376291649 17065091957157109 34485959371327369 33585314342985841 180629917702543009 405239054629738881 904779355693211393 889490590563255553 128074928036650001 620819031736566273 82492244169944945 642865065096799489 11750355965727267 666360758195772033 965661436786167169 915373093106993025 899923409595455617 608448320085720705 421508534692836865 475343270212931649 11639854962123053 477748453917605761 27732141296997525 216460368959999969 164768775254000129 551380615699649473 562963062226121025 851733769912669953 212157350789436097 440895218245664449 529174821955241025 896984263971702913 107454545326017841 840461181518627201 960479552715160193 955900092996444033 156701921433334945 550823566044051905 20072837911346397 276114371447661697 155638226851348097 868991626078347649 243128232175710209 820601155057403265 951642207477060993 895871189773977473 159315745847283809 4452955979601826 172290623374149025 179201910546133537 163586385632900289 862890009978684673 551705984483401601 182863699714779681 215309697935300193 836887642473200769 286406395026286721 802166607771304961 379280979353669761 948444219167498625 942568412439651841 865048632800672129 601162212660444289 764224966076753281 597918300556525441 748715462177834497 986343668638287617 855707965479155073 568447800156189249 768329060151337729 354894297022486401 113254441213840097 380502865446143105 367677361827411201 934216325936578305 183577601284156353 693338035009286785 760749185874494977 761365711132857089 913369370423126273 949910532751598465 77835896481040833 63003036554480473 200463882631481729 381577140918789569 190848392218562433 504981978722231169 297597176208412865 65648665814872945 801263737987305601 526172321716561729 867915703961187969 436771739951279169 532414248653545025 840884559574380545 956868601602067713 590291084482114305 278242141825408865 787971161250116097 288591710319451521 947667505439351681 916329064958269185 277208412401922305 698581687644960385 143383128971205313 327760931131130945 217920200656468673 126217726529176849 55376007007634345 4618630892089471 172123989179585377 973992998486025345 655856558028883585 32633387033818905 544017339835111361 124269505269296593 178438660396164289 967475847529193857 466763514450622785 833695127304579841 56063900518037001 774549531632537473 71784713226296761 710471858515887745 210528807471757057 160946017833630593 498764215621992705 146416078758520033 799987192075800321 21930352439504477 628051883637713409 815806799298229633 140163264317987313 471124626553184129 471043982763934081 73602686161521553 595871340983077121 782234579618936705 646375884520867969 459574883222927617 132614987794408273 190132502010222017 686557748929562497 730726784092368513 467477679886112449 670408689849431041 675256557962800513 356155501719229057 361288823455634433 719797314867641089 102165694510109265 685979419639537025 250348572510741729 616459873138005377 860813448158754817 784463441458655105 779142610220912257 360884431448035073 103377191641431665 447994947984156481 721919257009940225 337670761413924929 632348322631433089 227700586902074081 580306229684804737 938884201684210433 656617217177416321 376473420524476417 829008420085298049 834763780230439041 902225205962455553 838853205427341185 317871500459613569 41776824279175177 156794775245902689 513046236244960577 895164308523046529 336362047402552385 580757623301654017 616486816990629889 515896130440164993 200859994153724129 355335682902751425 674456589533136257 265538497285259457 312382804908956737 102300563419820641 285742212774579233 141985252381584097 432638599759748417 727474884899681537 776102810147321473 578404745796856193 404538432886248257 960502483570540033 271037749776382945 491384380680681665 177939800337391329 517486276081502465 761219253538357121 740135686569029633 380909157043554113 958680490926727937 819834610788944897 874337939751580289 823830875694177665 486660822428365953 699445962228466561 724395402799725441 511590623325695041 995539647857501825 290923281728225921 995537826886202753 674581303584240257 81226584258661921 588264881450371073 516501264091797185 83708576153007649 726965160811008769 856041060759906689 67806784990249729 449824582265769409 336037057608184129 141756974749782225 880353701929461633 126631939065951825 371374025068835329 380231976178492929 511731673085289857 131239378314809585 334737062301190465 383361147754399681 138027919053680401 802004659102628609 259120510137623937 44212052491985785 558782034967588737 253483642273529601 458248217728982593 172792450812536929 821066839377092353 328255738737333057 465707683043522305 351104426665244801 197519678914300545 540779397211089473 970798859851630209 892003593704501505 877709917579121409 755535941708267009 14064979295088877 520260378975166337 680825293827648897 127459967775230609 716356065438464641 391050368129853633 101737740021885521 384568721562537537 682909643780281089 912483905430804097 246638439707719937 468955479812713345 828200262062967553 951948136173669505 586307661127531137 131691984246565137 416217676363150017 53829021211555529 795527562844494465 449106523136727297 390515714867678529 467083105454932481 300101031857618497 682406358570027265 693087729445867521 29240547076540225 15476998619742945 120359932519399137 933252993614747393 248468674160179137 333297889435183233 847034710871462017 987789217261710209 502660693198294017 847598237309409025 975314704487523457 490152336037755969 885113691665523585 967340289950097793 134636702713656577 626543709164625537 386825317373904897 246043040777106369 641250129999640705 704699636010435201 347996042950185857 485140777988359425 195111252936946753 930596491681004801 233825297066715617 901216310449353089 413682285582588353 129919597547900161 105611527504649425 557337799925928577 444458827898550593 524392996589288193 746610017231716993 967456919463170817 100659088005649265 435293408156031361 357794565936572417 115395180027743297 884464546226062977 83182604793027089 421961538377757953 864675034376670465 236418180070423041 707721097544624257 621483829977577729 853788090992534145 855602146913234689 596130148253028097 227069571819697569 908004764333252737 841195977594544769 413331560219933889 809332454094047233 891213263084065281 220747932086162273 429023244744204417 384688951573622273 860351288070045697 553390270167376769 873076032972239361 630539049405044225 664706488489425537 267332858268012801 84921412702758657 795962854848255617 499781921661206529 140942830755797393 297423630774051905 613002303110491137 830745790044996865 436850012470408449 581600725929323649 365346585585683649 947030902386710913 110722551738213329 524110357104593281 296878509132724865 803863935970721153 843173771939596801 791405580413684353 508668298004522497 807957976617256449 377853687444918785 607775817216168705 181847938174556129 575989294753295425 424936008885531201 922126958046707329 423214599598651393 151621192105903201 731347845782927617 321454675358058497 823872517896958849 628679336818915841 492243764021985473 556784384485101953 277830535544637761 966694607577078785 138062434023403569 447272709473555329 71953856419511905 75606402136198625 374311875245830081 315696590934638977 341375018970978753 17281945003571055 763922326329812097 457330129385770305 811377204846721153 654100665389901057 852123110283592705 255983702117450913 209474334042283777 953747522462133889 959505583104920833 815637636987833729 737153517023344257 822250542866068865 69017414633428585 581651585189039361 712367901311523585 125006117958331937 356508114734772609 668103519453115521 619848327221845377 12006097689233997 652150948630627201 101666806870614577 790742057293471105 785783727111248001 652266244807755393 129952878981089985 245712728965102657 38926312552288065 849054649964777729 143938458562391953 611799162712458113 295681490088679041 621430190386895745 728592915094470273 714008300687495937 775656411579657089 586061120476721025 309880921703470593 464410916377573825 466445375683445441 387045539413499265 814820988003237505 56644386437497473 458916725464401793 489157698563410305 537239458143918849 520056314138429313 429664522921438401 7713867820264398 916405004051188865 208722702324891425 418729906519867969 72862641018808465 428118322794691841 375346254874614273 269191453092030753 993167701431993089 75448476760630705 203310801915748129 593808612786514049 499010400638944449 694658908321006465 402288357971968961 190897677591475905 447509090232024705 184585429490841345 89742496278276465 928471092834538369 534871048419255169 876573244144797313 324047119238798593 186948539469920417 157525125072517377 216933118225927745 481969886882680513 634147415402932097 598817951672337793 192745984521881313 106806094715153681 992601439072654337 92907789406702081 30863365507702413 831968232058145025 342484400515584065 71796881894236721 503375832959452673 212440364328301697 630601906666225153 465869601121234241 123036109029204257 492921430210074625 377252621215060225 374138788707391233 879635162739536001 492059089847515457 991572297440040321 709560562046768001 301771580904489409 387892465500712577 728704157554684417 659797538708367873 204584405814021153 517079544091302529 708358196774081921 477855995224878401 757720346130316417 631909724196262401 826725096989544961 363882980548503105 562085594836904769 942345550840201473 48117936163361465 43498912509456033 419923241255350657 768876652383639169 878072087807051777 254398760075581281 909717255599364481 574904837408269057 668010932689735937 277244617580699073 802736066772514049 379438788259975041 358177564737669505 85383371864672593 677200659633289345 182411364326384289 858660877431713537 727569311949828609 772726699250103681 691918764698002049 229453578386451073 426191995966256321 483605259248893313 716720259090493569 334140110702872321 188668534032650817 794535101717304577 485656440290441089 595719472625997825 750445731199754113 124608939772034689 551094543427922177 718041834509516929 543885323870092929 250819523319723457 14567879576517841 796323966591469185 408213898820598337 345346536246868417 533544406034877761 622277125118198913 602372068573835393 373794991760565441 898463465653733761 393727510418269569 676284152888960897 684887874369454849 144171335238269185 618554021123724545 108704046075168033 174503014543081025 930641990878015745 114756096363034737 683914196168267137 855144407917951105 810990988534967937 462066274908277569 98326747255192977 510834217529907905 532504133855368897 568433019448544769 645247962881619201 700011337445008769 486560238461635201 642739667882278145 296133119034500673 96458461834931345 149405293428159777 482240394273187457 494618192154256065 769809907498004225 916835396748240385 711454102397606657 311130933500443521 820199792563290241 226694312859152097 273857547125597729 717246378470171905 941602392132725889 644040181208396289 856979995723815297 967074550650131969 219026385415151745 530861189916421953 6868715045097674 895390147971021185 317710090986142977 676923552319635713 893937813977952769 227099404827278305 327708469668881025 487943431062276993 166627795968562241 248777171925432577 842772470673882113 934639108946754561 162909896398627297 819811607431013505 414330018559230209 899817270449304321 236413206604336065 238203791196859521 693943398778035457 24579295161345273 840904032854933121 854949120974801281 303222810566172289 868726536926672513 754201217173825665 122465588038089377 519328230190925697 649849232610648705 813688569980865153 428645022073574465 85524277630003809 11378514759812221 386831444661392961 211326204040538817 26523318080453609 958666555388845185 571089133825847041 461487433437220289 22443368808342969 76162706266600817 571033498713173761 441019765566458945 256127334242652449 445825186863913793 552157369411997249 786984767448537089 357451470390646593 890524967073176321 439729086825448001 813821340492175745 114351596107074017 595462560413182081 989192410088758529 813708986403788929 570998235985872065 160256047192504513 77219197963184881 189508912590490305 384364410160632257 314721348520691905 577916102075516161 921303646993983745 334984992598908353 18430133628825729 628311296249389569 894079422380364929 487762254055528641 349498327189508033 235673322082828193 118707559104997537 54111201211402009 378955552711104833 424136768865874817 619870485772018817 725568432166884481 296324565122091585 800349038402895745 392358951514673025 417342262882602433 88176352858610593 81354184806084369 131278464335558449 592417651865705601 528522689621865985 769764078359894913 602809099565014657 825129773885851905 587690050981748865 481629233620591169 361552623521269825 28092780272803709 340138543669098689 84631877510798145 750088432387606529 906648145896344449 302523388221274561 644727525795897089 588684177659693825 147337853759299969 877746111124224641 517728798487308225 921332199760378497 596194319745780609 251034503229007553 771251748907158017 512198083069613121 71879224959335633 978076149511736065 447750919869530881 258586841173844577 399030113759540225 436386493693177601 149999986185459745 217694503102073601 977844544560614529 858520532337763585 668400507982010369 840382262184938625 544329560192000641 424163899311523073 200117316640270113 212275931448566273 367277087638402817 717915865394473985 411565697002753665 457569285636573377 696526395775624193 136680201915268641 649658128377691265 941535022541494017 874200746798610561 696611504004408705 948027215275868033 882085607821046785 776239684899440641 301751000947106689 739871889255137921 457567240375048833 623698826895580545 317678660657890049 969946308218435841 376727652165421057 228088366432547937 182184084996308129 388470431513066945 197511499574623873 276727588590208737 485218854996617217 456458320712254593 874669775516999041 765088327708259201 181964182594086305 445330119524381761 153411035042886113 413893300514022401 351081520596579841 877016714371063041 469386344607023873 217958421684517857 676086737972340737 530527582302138241 66725799010633577 838179372304839681 877902145503412609 396702607573882177 598796262770726145 622544655796208001 943221619988904065 457303004906176385 664616746820563329 709617953279636225 724223885973316353 213535238655094177 581863589501843201 89704593514984049 393864234922418177 911490285389302145 370161435272073921 164158194010244801 156567155372670177 279889065141883713 971551957919736193 319376822132245057 381358076339964225 884148676423645697 364949419855228993 214491180567510049 53663252689460705 438443524429668929 524944557727231169 844193152780878337 759149307740571521 335575843247820417 360044999702004993 282349363699527361 709669657609651969 437661793786144641 459505513737305217 217874031211398049 4860536177730524 706577582075507201 940093921582949633 669806117709587329 66036181611622169 382615200074564417 63872552546747841 399780450338102593 170247497564034241 186814755606089729 885389716777375233 641358876299452929 205792727031791841 924040242086885377 662234912434918529 529378468070877505 135828936861074113 100243314777966225 448004407145212737 559087105143593281 429380968554568193 891835500877402113 393264514065727169 133005246448266945 649956528857714433 374108588405160705 160627379228650113 689934183460000129 997753834079730945 138776025987493057 257732472070962625 560208340587440321 414318247739871041 820650334837861121 390545287711681537 887170079343210497 676318224420384641 76043097952105393 413357090093093377 108062778466678113 41345156154918073 879620362287507585 516234912065691265 337349516125161857 542397973784602497 754237579978603649 751093544365666305 859253285056002689 53718146973849913 544909836957057089 300329952709198273 959588139529504513 129245615493886129 371865384188605953 373989523409427713 733341816811577729 222147733454320929 430028710617047937 760261815509885313 845737007884995457 871233079891567233 777853890313433985 717895153922292225 630523385049503617 444826546007689665 314875011768091201 596663495957038465 338043540163599937 987703013894275713 875478467233801217 702729605441284353 833305959214630529 60430756273191833 60177057030411873 29664736832522465 955144869108924161 397063974139598465 832148560254363905 483670828854577921 23933053560018181 956273211702367105 476186951901066625 714495695708414721 397747359220606017 988064308183055617 652823119503761281 83548946341757361 374000413252662849 84187626356865057 588649062519461761 260355421099426113 292103861860287169 591781100697517057 984395457350768001 430887872820427713 167601028421120897 28949736122754645 757762452581797377 760290498598230657 162408092244792353 295712124128186817 984207935227185921 102453811477296593 330465517160650561 87517889044463009 274801592045061953 654868290821831041 362483325592140929 320460295756276993 707927192748098177 374833328461853889 54947731011498745 912102103981467905 386254956761202817 198718257497084481 342650422186014913 539851705624499777 750330944520111873 26477774320774473 434338248925957505 146047193290868897 176786450682097761 776553904513512833 679418003624309761 866929842277500033 807127682528214785 699814882251168001 649871238239814657 638742107738963201 380019894775951873 324076973271523649 753645415017391745 151120205770354241 416750934491869185 532442435750802177 789922973663824001 764244224344949377 980092139295745537 149204544154166273 827086920401686913 935961059898261249 388140041080969665 197082960743422561 823283117810820609 88033860359885809 417115668540358081 520348790450547969 537733391134228353 412147638100549313 323839727382289025 451892459757296193 597012679274104833 127290859084027377 316136879748992065 491018181559034881 511125559533784449 167238679992124161 207321056507037569 795880268235102081 984285376772721281 232311655725666817 921871530269523713 563797996798363969 867820722534194305 881225737975484033 239246665730160417 848611175553294593 468741950379257601 680161794004604289 840444159641403905 961807073654789249 896452592615535361 946267255886425601 979473498051998337 629025015829064705 519269773345786945 916385426703371265 264553605733734529 472016776793388737 57331805778748193 99240984126566897 379906554572936961 995122996093023489 82752930543581009 506569895869333185 589932046579146881 52357236661656257 783292408829343105 547369858235811073 477887505571668929 124434091905733617 402220742032216833 766790050870795905 218660312044104193 653324969013503617 252497460735813921 740028030357876737 360622310677694465 64588902996213449 153955522773703265 230433525010241185 388847521976256193 994845049181797889 422174695328383361 893935305552020097 508222311028685441 63992424000538505 589503182007252481 78634753897816273 70378419969468809 360430077427558593 132761005103706257 614299797404072449 776253568803337345 604501247878665985 967163078300320257 412522081288201985 322877084387155137 823217234193940353 18692318401154041 471070179889920833 88259542020335153 801174782087606785 62416358791541169 777708860583985025 24731010784531549 702253786593125505 295083254716306689 187310474944553121 374542494994056321 108584120089069809 957884823641183617 664936022708658945 550964872370425217 462440469954252353 228798755417276577 175811877689795905 415559357337638593 78826273269704929 630795169204748929 805500143552379137 802948577649257089 717831230760502657 247927699629489249 520407683773868289 26608056904034785 253305530852067297 79556275945339649 956077606693597185 974369556883825537 475526879803474881 195426327554546465 140058945775876961 455050664555681537 138507777874430369 860940019600423809 524782019599697921 575594521519516161 266189266882967969 190707105988796129 796630048128378113 952140001153406209 615407663817570945 945488896618616833 828768604009766785 532491253210562113 347241650880299329 927206483307234177 811374952511130241 228586669655197025 62812576956652321 741156567382109441 993425843702610177 625976291588980225 736110001533283713 4472793678363730 840506428169163649 906323787715461249 936861442016329729 983820233230364545 504171235353155137 144999702416807713 433399031740997057 70073382775635905 826822144108291457 138497008675397377 542060421207203521 948186575800708225 204094550680352417 388373420262265537 829685821726450049 129627839751098145 292213062621186753 285527731335104577 253651661221745441 93745799701441265 94168580589709457 569794972340471169 954652958885297665 372532032736874177 464981136097151169 907167711398056321 506775291267821633 827811132033094273 637473894513576065 755613702659328385 923572179648708353 256445457640101185 346244871568700289 358783599978561793 454798939717939265 541313944773452929 394860710652309889 696331928111217025 663688562188518401 395372222496948929 711312889948089857 964680247062840833 317353099452340353 452907478541977345 726697535319445377 800528770651109121 761844381292796417 4173802151345996 214757169406908577 82091920314336881 88024734474068113 83064958759241137 983832792093991809 43839722201735041 64720799239943009 266609510524038017 222019224851862881 366540902113893441 452325582874131265 372240707717015361 80622223982985025 305820311426426625 484364628999451009 14508450237602945 725734037949877121 202583240225418849 478465673724890881 555795668574621249 593851414297418497 483967554010259713 314206468587450177 532434511863048257 721558114655635969 573531739977664065 886626637979794945 913271569797178241 563609334444677761 746868180590123393 244565567905162593 135213807553615345 716139609694692993 609566598352738945 476843455957585153 420730771051371009 985645389340604033 457387948974339777 181675851888392961 404951736331415873 618970019955270401 675714392871991937 601267346489102337 152261644074361153 579468993644312065 622011659792459393 920556586296179073 619674690792525185 130208511241875153 139496450669877697 403496565304813249 382154531468615 792427274518885889 203888807215857793 699590234966727553 957489227496157697 878171505343857409 892617935646438145 915825942741186305 914957123378247425 157223059121079713 274835108889757153 673459119868759553 518159335803549249 983031716872034177 291889304089021825 4680053344038982 396377458742580993 58811867523147041 775485471717299585 381131557776392065 68260252432171601 427372391816504641 431642091653866817 585158972446983169 421132461842422145 686343194269923585 602989262636295809 356877209895678529 686575081490904193 599594062278782721 563221307098171329 487539637303093825 326539122954802241 446787924274289601 852084066029274113 134830443270935521 163158292261787361 642772694331370113 36707020653278025 851739892847923841 436275135951735425 399120291254135425 298079421907456065 31409565298979205 88497979493983089 789419668457895809 355838047429596545 950166364671993345 369495172418641729 331399349413956673 629227351509282305 254938855179396737 58466583475567545 691695594526947841 809180938743889281 895031364280875137 43692768870915441 947821491574202881 511151789454114433 88109378628978161 316257579648780737 866981525752720513 668907806759545345 773138094221003777 355102993084262401 258792109451505313 297454354091737345 116453634688433281 454263460034358273 770312698595603201 133116820330467793 369297483149331649 400323868054432129 674291054292908161 88309200188287921 734798145949518721 506858141230569729 678031488055836417 28449522439199625 788954043424958209 888967344601969281 489283118567229313 882805010589233793 453697166030700289 879304746252589825 521117830313357889 786829432119912321 971262206300856705 89533426137609953 419651321916674625 770987496000028417 849139740629475201 78517519977825857 42006927166966081 363466706256883073 295768652293823233 249333861603947329 598107347071831425 468001084525067073 351361420979479553 138164450462827665 165305609225924865 572843949149085313 229020216810774017 934174635108991617 971760033933165313 5423795105567565 452380991040506305 963604980897404289 270670297307134433 785218570231517569 231831013609514977 144639293267250241 356499402522146625 63834601497003265 326921632249558081 561415009461573057 135211063990993809 48247402843895057 953606481172109057 383197963763951297 498080238005130113 255847905926710689 307665012161059777 263759186850965217 673137859789079553 476659609437330561 77036119568965937 69999731158038257 365765833493114177 650295054072298497 133325845804357361 609628333736313985 241966530876766241 187474211109627489 44630747891780233 835088848439557505 561619048820503489 965928135501481985 396823541086625665 502967612922649473 207453817843912705 149078891859812033 297994174833441153 250918075357066785 167004406006000737 156966626213968385 160866602069312129 631978903473825665 663532087416740481 59557040452528297 591383237493040769 511415247030686977 567591504598752321 563002742426018433 279554526446240449 904388636568004481 688866111604028161 772970305282921601 403024225984104577 412491988866424449 799126602612872705 402226687238307777 567140996051499265 830230165349721729 288255771220747201 851874250132635009 460817773924169665 743766306287387393 738465771253473281 149628284327715009 588891221725241089 366697553544160129 214960123242264001 540165011207545153 923478357383835649 862403590297521537 27839594137319069 260776805303660097 514005366365516609 728885480099254529 199119833942233985 822425168347859201 813818607373413249 787363392393491073 965045944211240705 776976109869618689 166869032494268769 65737769621254217 717806542267311489 264257355801202465 887802703445295489 625972134840328193 718243934071424001 579037530430436993 140430863165612145 702284870869366529 333829280401801025 12664450449317855 241157178490176705 524624734826478081 131248697886704241 444608245286072897 594296367544522753 857258418075108609 803279640975375745 676355487879003905 604741527305243649 621550933513862657 73703225628989345 607938197052387585 150166144984062561 359428822351990337 605898942866986113 802926769187916289 460545074012465281 671964933498589569 760230032813936385 221163925449612705 118535743929264465 906519652961154817 287702210058085953 323187933915857409 822090615905104001 114549760697929777 713642011455007745 972632996099118721 143113454475802369 837310380698600193 21895340488299553 642473086992179585 766189423800575745 353110579179190849 79518370434030321 130488019469108705 233201395911571297 220546868169609665 91973404366655137 24597380089925737 577406241477781633 938363999946108801 812928135991384705 448674566609863489 69324323069302809 303536804216012289 579989573891509761 536189760277334657 672256989277038081 152213237198385089 852810245538947201 697732600819161729 413679637818340481 8815092261901470 403335748832290625 97452911357333249 307075939440728961 220491778079992417 775495830498911745 64176356878501649 434521154523700673 219022014843435649 984977504926177921 119971725785642753 441653193272806273 10041044431876145 576084846371614401 299962912000747649 762378230800543105 48144809088345401 264937554542854049 803011957558123137 30157352695262321 602120337564674177 164865770735488577 297495005129828609 136050937392177217 161531100410773121 464923471570443777 406821018957980865 441522341279700481 576530169567082113 885693652382272513 715798973733111425 567611003499727937 477590454187069441 3346994975771623 724763196553464449 673391392332128129 189462897165487489 864218357290596353 389963989727075265 58177336391587177 260858117678171905 224583787992060033 535691874336674113 516875284109097793 882977386650498689 276081419641073473 518624088676912001 30023976620775273 699102836964190337 154174092387194145 33781664394108901 853795964743319809 725127250885993345 688676468576019841 43209798910677225 805617412678337537 546418446156824449 320766279765678081 105113657999577729 823750771956873985 447155011916311937 474794763906928129 207891489688616801 660469241410900993 309746738655238849 795956864357407361 848627322520098177 685246515140143233 717797355187219201 922453936472820097 20581870068294705 204229223030516481 758036942711019137 994782104246382977 923622882025409153 813316749874594817 174629453896262273 72434591352603665 223060382606146145 103232842044910449 241254936067836225 452467880492491777 146818331991720897 425449637477534273 518509154488146625 503525994634557633 422227548536081793 447756547936272385 420713146941441345 747146106099478401 259035550990329697 308317844646957441 669564626810757377 255208626946071617 234692633565767745 388522911916702209 532699901105619521 973597479282233345 934910284751719425 29716000784624441 581801894947449985 828477949446764289 653343315931206145 19536998588442601 234144787349723777 689681957986522369 918591090495777281 863275293075481857 818291477241235329 737740290488105217 357241350850241473 868124313837022081 412064426073417409 54969895114282961 634212641918747265 927938841901557505 400026176526484545 400188323642666433 355133538015618177 768079752785432449 77790838284247601 960188336407611649 741999107727547649 849845561668452353 758924874083778177 243790170306127137 178062611268213537 338126034137467009 612492424763676289 306448545444567361 889173629112075777 591184274622555905 849089993333524993 791002722575157633 818007982091071233 765419169738343937 182255377667193121 234822382699917409 339420234046126977 958743907737108737 600309111783975169 132546344604307361 747181581064861441 102627580680739073 99001159324135553 29686728123948569 255464838807551329 704299665245237377 933924012249253377 644054673145021185 646549353925390593 827150533784354945 267773495502840577 623356699192470401 156412299608273729 59639131898087785 503573276853035905 18139800469910485 922344281363788161 982330634777149185 631436142906753921 114879978881134545 474796789724802433 10946324526180719 171947339833497633 685389685385402497 695782104209992961 823054177006348161 700580503167120897 482466130517195777 197873090019850657 610425771982114945 989577727665153665 480041200535893633 713886248140166657 521922207007371265 839449968097884673 716876338961839105 293496693245696577 147462766042743009 102815027513219809 969548786702532097 548273754548656449 157214230758789601 967945693478416257 932200580076198529 993010935019906817 57279988348945209 585532937536118657 211995247299753953 523949336725134913 900155546951445761 735286311129701889 620800782924192129 31879676864047469 31964780961125429 662728565051754241 831267778772698369 51599992977539697 46538256099857737 22651901549611609 110800111665298577 633374379196009601 916905390608555137 174071951083181633 207148895098626433 424577920841439745 296535056824033921 840150361872876033 457350056590399873 361444714666571777 625088579210689921 411590612299296065 265948467095469697 685704789016451585 476584003129822529 297702116421394433 453008586253815809 965972184730826881 482375055748583745 658057703866166529 827029659740631425 869225736170331905 718511459015921665 349946929610499777 177914175154654689 996926514845096577 128783247064525601 851285219224639233 711558113203167873 779686778251370753 963599549235674113 442034393476806273 527042083920605377 273514916179959041 343975987668024193 804406455309834497 852030275792472449 482204618449710401 543093467541773121 16167474593263621 449680831447295745 260234614240015809 939558771126264961 323364784228164865 454613359526590017 847543166448215169 501683066242001985 78026317637043265 215368360946342817 23809357281020737 166462268117165025 380208584907496321 861055951523283585 820606386103516929 276782213394135105 667707315375881857 880878964355218817 723310929914998017 922595878723150465 224425000736079745 132904876916981601 562402403197861377 323968466468123521 131570267338506849 274453592062059201 520337009793973249 414123149043781761 944428001705876609 537990471504727425 253229117402380417 287734673803690561 549394261934768449 236317737398536577 386937017762942785 823123944705351169 527449042075904385 57618984824259201 138776875092414545 356743177691463105 535500729291104705 558632647853926273 536047924372706305 965072336345578241 908461417071226369 752637396867342593 351039072155511873 514062355405762625 903009924566962561 53377177463488577 102522288143187985 881473214651528321 847402234633211265 327512494131482881 142366868432727505 495404297017181249 357154914017801409 443259157324291649 262401113467870305 806164715028877825 728838730736686849 513792613213141185 433699507933848577 402171481313068545 466584948570304193 318606723691601729 193904428549966913 968207594480652801 539358469289613377 957797022645579009 996947051467170561 81159373654053009 650847922175419265 232291605608963905 155682796260958145 249946765773564993 345345780130902145 142104476184456993 166697640824448705 579050932094723713 817749424704860673 115087936525100081 486193283312115201 805744256470070785 567439601142002177 496389033244312833 707866726161650945 207378070596597313 586043711656689281 585471716850747777 512633725629637377 365046922904276993 227850702987883137 260377804689042593 353601000716135873 12414190661495185 736919725435601665 400717616908565313 198689440324027809 92866311679820513 132849087503036145 850181844679511297 571695099500882241 734500955213455617 652003115473551233 250251372229229217 857416847144332161 561412123767844673 645115163238120449 448977971781417281 317974431116393665 662601541057306113 16103016956325435 327567585646846721 408908774807866113 598534798783198593 299281114182878849 293995865036535489 891542824320904321 142411668742020929 989690160421705601 633624313146810881 471956540096055489 521796799516984321 18871690180947809 663991343200464769 519488983499510209 880148771156989057 389100696994834305 762477372919221377 44744200107015073 541406239303576321 103986460052187377 884863297850003457 967591059672852097 599178724689316737 151717936526413409 999018879570996865 651680690555490817 920910557300238977 476448380938155201 765798313563280385 298753956185972673 52928629270290633 508892008399360641 919036067949804161 611795875510790017 821462009257466241 892776349886350593 754303570875762817 882359300717975937 875073186139125889 841115267269547265 323408033532928129 518696846463324609 623630803858169729 965222216188852353 755715190215269633 895403327753111681 256771284652124609 147979078506242689 261109578834208385 112901121110393633 920155777203838465 867245545490977281 1245737519113278 850243228153910785 980768471965369345 429695430597892161 99792917782167473 474433704751827905 303686560525797249 542182239185581953 568361174736494977 133967834976996161 913470041919076481 47474634288850129 88069552522455297 866895289686123521 535485258699686977 82495925108634801 158254100919279489 150853827172195297 658628541951735297 306808180712696577 620216199597734913 623779180497688705 674219719641293185 701883848051682689 517406692104273729 422063945305577473 710078559372156801 90713643287760001 461880204958134785 183634845625828545 268394537161846369 383641801106836737 453713310690133633 915689025947042305 105990710817557953 359256320640472641 524461449755392577 752746308106093697 771629992360921345 856075451359902977 742359317512025985 955430973863084161 283405821225805697 727170130322182529 386199311373815105 102313900874616337 926913201135057793 19378225947281893 342629182317168129 287669103655357377 559349341149946625 133158075585047441 649594806651180033 691698224526060545 984109797880229505 328278736992263745 254043550844372129 274347594985666625 423615113743146305 822460419982636673 397649606742703553 650105457915810049 264438547966285857 920893536436342017 28701489210718025 723067118028009089 618346665242164353 478536517060863553 465505175581199617 146163484497019873 766275344061490689 476603804281172225 426430688808480321 565958998288291329 800833255277488769 360214054904876225 979416846386556033 328158609783155713 218567103885284545 884407386256800257 950324977415434113 455365602432348033 438476985838256897 727417287807529729 631599213177651073 327272957826647105 231300149467394081 808080409431784833 32475044721664405 357045939262885505 468676330220084481 671593639825065473 457330776739837569 781982947104278785 966881710491414017 145615516780839713 453174852976005121 390570782485976769 171410505783931905 706215877485622145 459807347001117249 963849558699944705 61957256800987185 197786574225620641 171612765955231329 491766934407731777 648598176854129409 118244861416204833 288585266270132481 863251422175391489 366100427646706817 84322516164281329 122032991959130753 953515562201769089 281843036583687489 133195699153734641 319057080289098881 528182057019574081 431976387751866753 576055808005424577 686579499034579073 538904850888112449 548967879115018305 404457933905806785 903253846554804353 540052920067250113 590993502775184257 47543816722072305 494511123131744065 654682529664139393 619777835864191233 201778216526779617 266369831860799873 757514221777437825 879122289248620289 697044192941280769 917203152395543937 23149140728204289 222782512256848961 944321720474821505 508756913513906305 362625786762361473 39474656568422977 529358180585024513 129327233295484241 397078232236562881 377145823743909121 400486372015539137 439737561178162625 803280546457511297 321400521117517697 851938582577975681 888828006796998657 124944969534222849 717921392425175553 959651780437813121 517436838799341121 441603564323440193 820272935097371265 195791923637802497 251791445277419265 792689971300344321 307670428108984577 870302565547465473 997935428563153025 590119806469925121 657796935147452161 640087163663611905 283026423389699745 743440489748817153 23848080136012585 234473592204384577 507397241340271425 145804183093115841 389591378330415233 493016127738162177 449157618577018497 8056366524638038 838883308795367041 850222434168731649 642426740571295361 216697698616297185 644957095561132161 161333631259470433 788254399441385089 67063508436714161 568666387661089345 701842202021854465 876762669044779905 976593860924889857 153158755057695841 827138091217438593 138496922669375521 908482939667717249 955197210677191297 11785682427532863 6516430521458006 480369812586314305 991211890892522241 242836227131125057 678107221718121857 46258799601613281 270436640319353217 288779548499181953 601514940657779073 325856959445342657 100080614221674577 553868267662284801 779749632964680449 520433967909493569 980942195661405953 733365213538636545 446909324181888193 857716184485564545 859355587270535169 563652891420804993 714831467521904129 412917311034330945 396658441674723841 695110712912143233 757062397775172225 74603047347590497 784895902653950337 266343942977659521 56611399423943001 81631856715286945 642271503588652545 614995811329183745 22829440612497365 522978682394619201 219582573108972673 790373777601008257 725749603384500097 141028515692195105 735826192640097025 31980345289756685 713698317014262785 239242420715992673 224245399218325761 119390900731065841 497910237830964801 198395282230844577 36843292040394713 784523622965739521 697856578163396097 236432473959364833 743989045202717185 87082380709365025 450253431417550593 493087157609689793 834963614487598721 495830516281959169 166104732340414785 122561330382108481 524558215360123393 178504325778039425 262130493720562177 879747353208610817 390184505052296513 795857692462593793 49636435629679457 184722826012585281 184045886230173025 612926528864750977 505022633318915841 46785642340349657 307043525765088513 503621244808531521 407057917549963137 676428166311904257 307162612061752321 31830196168886717 57740028963038985 467825042465246785 727643120733851905 170104794971312161 22620518562462169 105198486226793617 422448983661958273 870580488064650369 565124662035273665 346523321929904449 462199123118914177 965074951489274497 505491778909373569 33261849024210477 247227383204524641 153428413336673217 421976881004908929 734121137870399617 840835027794263169 880368821851536897 508992080736163649 276272896798314337 640753240075845505 18879430263769593 108652231080966993 74263924420673537 766633016022915073 617726087855434241 299075407950652993 413293678040428609 292940055336721601 756098920566461825 830751644765868545 661089962866721921 177491780974570177 330995966523037313 792934350772043265 205844490162615297 294196524877953921 512907514733900161 322554651513101505 884272377887210625 883130265413676289 600557191342378625 361461044423009537 864653887365488257 381328153847910273 122052059745801249 362321827192019457 678648116521142017 533615485386029313 632046961099010945 143397293917985281 99807316740889713 835119817430189953 684820832705032193 17319266562893177 296262279003197889 297081676232032513 692002616063522433 354358699400762561 543314158000054465 717129785549509761 649704416396463873 887394424465341569 375101483107382465 676847059754742017 219777613800633985 90519158984534449 442683254717888257 376389791583939393 128686465287717761 648159233923266305 291485256139591105 781923593870821761 888101189365503489 424593688547503233 489917337483984001 931119787661607809 104881402987434321 8312971869415265 952029761219730433 279954128572533985 123908897152862353 170859060437180673 272407051851001121 736230091620008449 2618904676683798 790363905692700545 506293476994013505 207900454528889601 246579044164608513 556303325536504193 110525616471033313 684297693206026753 814707830529148033 219985316311394273 942659762418056577 793344793154083969 432467836961482305 176596845644894529 981295449310589825 555867549594815105 611495088635695745 666468055975329281 167706550751400833 448056339471342849 172643877064448513 38429025627380041 818318412334814849 534343762805640641 792467718448978817 15208361500228307 963258729404085249 135513531600302881 754980452071411201 193856497284912161 725231637551569665 431399594092830785 883529298263670913 572896206137286849 165514074775895649 385361783196053441 572271882254884929 457660069398997377 543271209806004417 130749332889941169 31714592747977833 907046035781135617 517078923728913537 330325477667962305 734797994906248449 965309320903770625 773096294216241409 251289100385271521 603989169042041089 303738297719306177 905445075833991809 274882085506412481 548768611192205185 876985276638635009 66846608640798169 55027730306854041 457913522438861505 590916732626325889 120384733031780657 470045328545573697 911337742789076097 362213167634592961 378476454068373185 180892931995039425 519334065163366913 919312963005566593 837935595848929153 964893377490334081 568385008060548801 110008840387394001 388728828320619585 872412003340805633 275896144265249889 719046473781972353 270093547810088097 633017131535517313 483019590044509761 1043942070623416 5683460958533005 985430423667914113 675057067141200001 457174643248791297 807025672186338049 730852691405509377 270769871014582721 251186571141857953 582632919783076609 211445719137039137 701409925702154881 9944045071435427 22561657720668649 634901199642420993 771679690881999361 289875645295012417 992111251820670465 632798055749994113 600511822701196929 433220804551595521 613916962471133569 726128284470910081 350039989203427393 872138801212003073 848219934184168577 937873077532181249 315042916237718657 665554354854734209 203046417412306113 742374406067789057 439242403060379841 439665203066851969 978966222699948929 367636569971388353 204005510953482625 230555501404083425 439722263935660609 303396466564542785 182249205575832449 544196199235358337 716149298691743105 739234591291058561 526805236936201729 318746265144270081 515375931889504833 728200107610881281 757431782333672065 225598329163460673 692399926811827329 698056776636157441 491439169846263041 723765537877696385 21938177299087869 710611181827452801 125037655466602609 597334744847415809 613299649310203393 686574582749763329 889648558282221569 983791145376798721 71357511407509121 896573946975841793 481303877678133313 533652673878918913 907075854632392321 986430303218504833 471776636900688833 736265476475310209 729172165178052737 915452594173977729 665242430964273281 275656113508290433 245189370736465409 589666746864971009 250204816306240481 732488398841653121 109456145898572993 957651783985078017 127381077300558593 977534507678854017 674201546019940481 585651534365219073 862623353226968705 178367744637583329 928655255028555649 562160926708251905 840250921060036353 699569721485630721 502628093247164289 212164030669505633 975025416991304193 68594211765216073 922274248929479553 880166005698889345 707169755427830913 121145190011475281 146057284367810081 712276993304364289 459196280821732481 963734088905553665 291071636619104641 314661805046959873 608878077577916289 294832680993778241 849630396617111937 663079079134156801 740602178961030017 223209775051643073 262363921190310369 101036465441346481 216842469877722273 91733673274859489 579052622788463361 497948414660221761 279966183146644449 51864626739487105 927236404035110017 89889354548340353 97548856886195521 598603915489178497 399622971069003777 531001497435745793 625451264448845057 843785228679834625 745902983514465537 720882300732419841 433865960410944513 618891291940485633 347341992328818369 910505758674482049 852253518988266753 214280745993974625 501152692214528641 935213301447440385 897567087390090241 602668685122040449 136976485254376001 577458179631442177 492541348548474625 799395578756659073 23766029429932445 564340880126358977 821356197864449921 784545086833020417 49030642216830953 486196416833685441 251059199599172449 372058102049280129 713979458014758657 553876327897619073 839252012805676673 43989772344247057 990893411265812353 55822953739330217 900347276745680641 74944837226425425 739521747241806081 234100128956320929 590941734065982209 19105914566353021 37002162139327057 64386858902913961 754411459120308993 602365962598938113 803441155810784129 732347930918301441 918723761215066113 302741577673515393 718683056680401281 972181793225224961 30810460731249381 976954634236605569 543887761646057985 537550483985249601 224916602529876993 128927592135880785 956398836551084545 966182971365732609 228510088284611617 161669150093601377 953210557624569089 173501035248982305 303118989902831233 817983375613806593 805455053634442881 854559844895739265 372487262495230465 123593553159807361 685174244874556161 914962726963004545 8464019934113055 390233326667043905 120786081015165089 308365337270380737 605949281401866113 123248831841138433 756795967785702529 489517610109480449 590017955973682049 181127980731986337 837262554929406337 846916523197599233 147166616702424577 941603438271997057 945247547371334145 748097947089739521 372732138378612609 994665680320110849 809032210574496641 394045707482213441 70300346624822649 476698407762981441 130464082123292977 358429539866442305 746864262751390849 317362073890734593 54726387169136361 194314920923211777 718238141349122177 642778925086972161 940545098000111361 678155882385532033 99543098424792481 381616320351213313 814934790154705281 371450913342393089 810335529496558849 787050745806723713 319729741689112513 98200998606095873 406158531958968897 415174438637706113 44171410928310449 435671786322480129 469091986701091201 902656443347083777 57672823783061489 311967889966261697 688516632916364545 242491804329631585 831624816998196737 602240470732830593 457174199779092993 761193015014967553 893943831011991809 162258578613254657 442207251680091649 514148357750940481 773306337952146049 870494316620870785 889831672512816129 714068942670209537 543116339170833153 945340795225739265 437389471581386881 232071650511329601 502779985129489409 430764125547376833 567632651563247489 319225366250421441 873510570883464449 310375422756571585 5208050101774831 911174419940522241 428478255387357633 116010017943729345 860581163527985665 138222590852976177 516597154843818625 182457869924085985 36311796415564145 672114943368740097 222678281851795393 295665590569264257 767058766659761921 18419710577248341 384265455674661633 458815610780042945 438452645038299969 795239986706491265 760533107044363265 821095881646847617 369667433261231105 925951694830231937 927605156044673921 580243189182361601 726901997846798721 782371724276799745 17123166274853219 375238723754797825 414932791271656513 927434845298662913 483545085184456257 463645049500762241 754428719236390273 770951569353002241 896313381690742273 853413127053279617 154959766061114849 231808094290769889 724638600442087681 696595617383444225 326840981680991425 224155417355234465 87271579874009569 207942397923297057 906515475947845377 298444177650779329 52480141018858009 341115116912924097 595601971461636737 180946366158735841 822824258375941761 526153760596407937 6647047454368505 893641277949299713 756682885525801601 171398672979158561 670787276829091841 991632540467094273 848396039080551425 979480311853286913 973824828817999617 634832296152708865 899042757501657473 679025310198078081 855659593366173313 387349209703558017 1099458787233943 680805201369260289 719734292771381249 325472474671074 176459335532879169 719212522203655169 268394193815399969 935985951373538689 545612059903287873 417851992784939329 599222732108660993 2116639612907534 466379537116321089 242971147641632961 386996422137603009 422431174351430657 816798056636923009 692339223080075777 934539664052937985 720289954074345985 364975257905225473 162554351693039233 230210284067116065 457607879044871873 778602164581382529 487781240328764929 404892671940604737 679750513791773825 790961460479135105 31383574455610133 470225018929173889 668626093889571457 824563494080802433 713231462414121601 353473225238207809 613508832735121281 646906519278356737 884673370011249409 762244349985142145 151478990127827745 517367720268435265 325928261780553921 631489831407453313 501463705720496449 605081940843600513 283266122507647809 971490923071204609 478061239323864129 993176055167861505 722717743801759105 72378685633982081 899606559120101633 316343891001420033 330726688082187073 779976255796132225 440889740569105025 441039859747814209 108291748842567873 69244796935539201 481796945676151745 728234273136077825 192536073956254945 363374332063759937 891758406830518913 408530046321242689 197693470592760449 14719381665162957 404735404121922241 742434414188462465 436262328528094657 442594789185793729 484660262395152577 681780734179238145 791207145750980993 554802127925018625 576486466813051393 141899727522680769 332875878792314945 35159457350577129 868661665863982081 141466933850448833 471662332636874753 706889746906501377 159881161072220833 574449034300950977 111915613914185025 658243823713437569 893015035648204545 305806347876608001 917347358809571713 897075039672234497 674354912450340353 392277537507421697 47001076286839809 568252805874241345 684648017421096705 237495688494799841 98140580270644769 882933520395585665 873253320607361153 315807755261541697 163225183899520225 861058032007779457 37268595478565201 113562225117089361 928132157329663745 345397449573329857 168364841015844033 215488032561605537 304250970344973825 902531637412611329 411677212461512449 35431586998139865 784923114710473217 656949943227079553 749415968190405121 786593563099099649 274474891294140385 610769399743990273 988478524393144705 591083158981444225 673952515976317569 963254636609111297 703491078646166529 529780165284474689 780408308766247681 569403847696495553 637236980484345857 271984720714794305 715617644851938945 251469193428210497 377815654289335617 244086369124968161 935467827022442625 815665790401997313 370221979660243521 94568292225613249 63616148520772241 520873764111161793 949068169443037825 189274683095103329 163654216411082145 417360527308577665 834239918261090433 679329461246776833 324853160475363713 520078309115508097 663362487211529089 180848222640488385 440138723992809857 629682810806034561 660652005870588289 600202780183547393 44420482999136369 769955515809204609 493269173385911617 143774194455541953 940564632273542145 505802446363592385 41528288724776985 32686133112246553 843568971857628417 752578849932792321 21720698594478449 69891043175768889 335910989873489985 324410227445444097 728989882654616449 601257285701290497 354259328277329665 213828095159716001 207372061900812801 899171379625212161 166054500460340641 92921714969751441 765142980015383553 854946143445214849 180790565790239553 500957546770411713 311964931552765249 576458122259705153 952704618774724609 686794183576726145 641609757556011521 984496556102310913 737169482022274305 736304837955788801 677469961085435521 422986595946550657 971175965076092545 893419869471419009 260512874681495521 235371818726502369 958298528003645313 414451189765731713 229258501481282913 5950644721249177 890501231837127681 743316467106840449 22871814061488749 967928332184083457 563723530079336385 702526688218245761 551281492590490561 889566127661904513 812676819014818305 31843634473037953 605720879038216193 469402198545946433 764596781997802625 321987004584872961 130209879514708865 7530479521928869 594372496726315137 861432079257756545 505860224786829377 431923839245921921 47675087256017433 395070787368002369 897717462157302785 909472330261675009 718225456657698689 367319610644305089 226002862681326625 476596036395857665 944586394278992769 50279766985699585 513563648643227585 802930490119617665 395878176033782849 529046354012255169 58182139819166425 225741110148060641 500262729511895553 898606426679680897 926860145811659265 137596919363712545 31208580477077421 115469138306597329 779635758157695617 203743257495727201 491351196002888449 715866905662057473 628882182484503041 460003614363554177 649740054584036353 362812878340978561 217983960215519809 281482390401986753 313578867554817025 796379613016473089 668011423713906561 404528654123961217 409007911546716225 943284586800647425 565371070791940161 470176123648183617 856461471023870081 479362843369262465 935874296711901313 980541963920611457 844697995647969409 146033463210731201 525341146657581249 617516875292022145 614409811843337601 291807497846253505 453466011665298625 765706665178353025 78662153958298113 962748319635469569 861570048669335681 962311355126200193 745201960350591745 213826330838885 387027123138963713 221897193232816641 817454376062492801 946941415374030977 684177813262749569 563400029028155585 779953278995414273 618463919538942977 305666040270594433 112890677115952801 603820463144181505 298975585418535425 857196762774975745 334454459591551489 213130433007798113 80234491926507441 756197456460128641 921933388006120705 448613150256413441 618149359939909761 239872356551416033 788320735930124545 256819589603345825 851737308945121921 575393231756905281 242479375483352289 666893668106403969 158662584567199617 84825347289182673 622897518044521089 630373073304390657 234207424661423873 485818823647704769 346843723230417537 469519793182563201 228042863725963937 807705369570498945 965107533642747521 374722807454965313 485442208255893377 428654924448792961 525208168320315137 620309497551936257 574620961801375809 515817650039167553 430341677804857857 330062934507743937 175826950416666977 775380526005093889 331362140730814017 258908372156177793 224901109391655745 137306091173229569 151825178382505761 96268070161080737 386665653143996481 29920194899617061 571757592226671105 810778059934186497 252179974417462209 727827543106940289 587675602523983489 7327708924272259 457268418980977025 883834903876262913 730901296250149121 758261997599525761 384525870352863553 548253640455186561 222992792215375617 894241361189166593 992129668186169729 519362327679132801 538803612960460737 930473827400753409 193237586343517633 804788143593469825 250141129228449441 185233064386245857 750664224863744129 868589074011467265 555148026062763457 884792902692787201 842160036477682945 521989286346581569 932454842365910273 197807973303305569 859351125566764289 131763882817338641 970041070567329921 899040373647430657 23741737975687017 879538194539094273 634917382394643713 314087797144857473 509767816389246081 233737389589222753 302647583119519233 70948401931183017 759476940563477121 485196002360794433 439936202557571905 99025913410379473 935880217062607105 54740610904573825 316711519041174209 30324115678460829 200383041795877409 479243856000181249 857154595054748161 320517051169538561 86943072137303 210190872894528993 265907892724069217 809348978588353409 427421735595178369 69801556499157873 383312546384313921 261080498812511041 159898789309114177 873940465847866241 532166710516033729 487743309473039233 522280153770683585 83772156282037713 571488886933945409 672709853853525889 935767391274186625 640359870653341569 826555077740376705 332064751085987073 855686072784838145 384761386311993217 828627322713412481 219646394865755201 255459792347654273 702873965283529857 384998973989237185 282198549558067681 623439070531564033 557172353328070337 376069249618876033 278247218125677889 211508458142265697 690046182023294849 10071503331484877 803136568269700097 149597330392428065 84777509115895105 679886563119548929 518783344045040449 835649091454161665 345032148646012609 385269738575797057 316431022487158465 371767602336266369 362421456265195713 186127988757345281 780917060968540929 467791413827587393 860200909240674561 819647591229536257 653247983591164417 225203643327891009 271109717367266977 380662771350142017 372771836415360257 176950892248999745 85948382892993889 468367451294053441 229734764225888449 350426271811503681 719590157105500289 34125873289280409 72922188342666065 477702201986193857 21204280923640797 118678653537042321 935454358196487553 663335983534441473 509635309192105985 989539144821929345 795294971509214593 278098029088074113 962860265886732289 831026139382569089 46929171443302665 847296888476879617 117585422604150833 3503241708937566 88887596517174929 593629628560695041 442323698031700033 81437996059403169 830875342920840833 753428541153116545 501313604072038273 961425378148799617 387372761610301121 66688366735196073 609627877431662977 564035867148273665 885498016709668481 28350049050064997 839625996273554177 253068315358358817 198073339806576609 742120288843256705 39006252481428305 481457541168676801 683256989189338497 27878656468576681 190211493686604161 216776298700875009 225455126443456769 866848565315695617 24564627968246101 976176337345858561 224801217600479233 220692813533222689 412607060553767745 339053968752079297 761199214713833729 705171482819839233 310661968418443713 337147220198598785 191309738824166689 837727552636156545 344246277911793217 330744584194842881 541079829270849217 491226458551285121 858836954923063425 753904887088420865 491265609706708545 481077807080684033 140510309139159521 291874206933083969 668287510479679233 676243368795684993 691594016145629057 684184385370851841 637728542757962241 770443119190165505 893802035974829313 924298812315537793 133501604394417937 570593295276172097 73089116715166833 351330128289358593 963460973551313793 875654997647874433 132015679461318321 154611599860015041 923930076038182273 329271605302057665 287732148707604545 494204491252585153 283801358653441569 960585996333438849 563375782765206145 589338092368773633 706698726064566017 984337094234422913 59949334418675449 255002482635514849 250967565411990273 146747399421489185 482470995328213825 940266923825628673 596385953378565121 888961731284229761 221825611131450273 9324295745184231 308512277429279873 594140210008138369 581409660301972097 929834528965425793 572163268795101505 505128362158576065 580073531081623681 18052861091572225 850941402050175105 692431952030919041 520375769719606721 214802259906502273 696915827313269121 940646534570721153 59751772323679121 12028830604290165 921045528692239617 157289607747802753 503465414357265217 551034767736762625 408881309084428353 21039425129504965 109382918701058433 208210737935697665 536283549346300929 34706825540926189 278535417738709153 763008799443991169 805759541652271617 967987658623787393 40596729623459281 799953391491069313 525596615075549761 230421345310649185 433897406236098945 78751873081028385 21909318542988389 948398623217531905 445151682854387329 664232869326436737 579319664841300097 202026401225570145 600042129720094465 44230606556435961 511162931783651713 856802697571158273 83164136012086945 885091797554732545 67396825483534433 878137674094123393 181180409712396801 540778787941274433 290952998426952577 698660618404790785 668601014986975873 705273906400858369 64896044184358457 701985178123383297 539238654493857409 394975587682619521 977860223660407297 853299029519025281 791568499978708993 686962170546305409 938857377242491905 936057279330700673 132048443121277617 692454625614441729 750354805578162177 312574065788840705 811655742355995393 187730152903949249 796798421486919041 9931855373796595 967821242806024833 185444918156473889 211418249193521025 714995638146280705 932569208042295425 739261483463646849 74739437157823825 745187419064936961 879600886607590785 118415043591692641 491896419770320385 624927898067529217 825519805630520449 554087717349258241 551399773582936321 749294840334815873 546238000895215233 387012175813037377 834848728051277057 42614172580005769 107301519929862369 179540128727719393 115256271477413457 134648113911769233 890532134530701569 192557949429993153 331822402461433793 573157473305105473 698726834147876737 268306309710791169 682443378195380097 989400432481947009 470538904225548993 257683431625661537 443894865864827201 31220495552208405 590060786410944641 541427755890108417 766013774761255169 703529637596066177 746641033025525761 228255788654944769 433491296952503553 513091835979583553 822322068826238721 282269932646155297 330867376008988865 336564933088371969 654833721375808897 102569547374468337 857398518840007297 128897969837812097 556796139788318081 118941628871791489 733695627657333249 702664558273429633 745776352719815297 400845664694866625 827060419952466945 655123341311355777 949831882733477121 427835717250953729 743577086649274625 744241930686374785 259514098084849825 316401930346057025 829154174775403905 341233732973893953 175969907044972737 422408752733158337 866399333583750273 67095580632244633 897374546607693441 274428540846127329 517610594549388737 984080892873056001 349677149312256577 879012153344429953 455071328567775873 218006012310016929 725396051453259393 165122995064461281 37656000486670393 169899210260172865 284438995647334977 495533019975280129 377529384317107009 400020438776980545 597746043079439489 15008774269727355 123117074587902673 276088043480672961 997686708261383553 78797964286362545 335828992833562241 841154150519063425 723939124301267585 13582582053356163 420144205637093633 423606116040748033 621014502004740609 113138626372428769 282153804487130337 958995089892742017 520266324107524289 622005232019130753 233672910452902721 75687209365913329 907367179073403905 775212876325209473 761362120830988033 796706016204158337 683698449682907521 956371583629515265 167356972974410209 389719193267087169 840355792585157249 129121006335846993 424730324977552705 945176458691069185 505628038588895361 760165239099347201 933371006259484673 746511247629815297 945585372228450177 61051532477502945 405841735863695873 311584467173251073 803165975556424833 58824026727517521 945394204973872769 104806941342264545 779855307687156993 494136537808767425 727108435233240833 646385982636989057 487310400843512065 23912608557264293 176251118449137313 958783646977611393 731319548044339713 561891800938493441 414202678664871361 698757462519271425 710157099610938753 665218862755704577 161099336887566849 712411582246449665 702170337868139393 712562266692682241 535713564473574849 234775207957316225 737422124269130625 716161003603229313 957718045792184065 226928581734842529 465135773182922177 166888728024044769 956633696813746305 923122652769055873 177898964249351361 481212714483387329 337365466199976513 146319514943645153 486058023028803649 758256900804862977 196819641812076897 269874686430203073 968074140152339201 473623881763881345 472837260796474369 360572079144720449 787045624812677121 946885385643778177 419359038058352961 366915895813523457 557976661727508353 387534829959303553 914772048489801601 627613508069675393 988169824153871489 718654323367129473 238816285282290145 207807422955941249 73438351635843441 320652271066233409 702914232522324737 942215549946741505 10401492427561721 154371863305467361 735617797544527745 720424948619101057 840293599449608961 191975493461324481 45958409698023673 713787880901424641 48461717709059825 686720876025869825 790376869769907841 467448123909012033 547648672842001345 983631628253004161 121763690803710753 194862932236549825 329485727322108353 449823654650682433 610747268951165313 173789584720399393 500202275419866305 776699143477411969 199140324802222337 888207922607325185 861876362694303617 670307661403310081 113433723851152033 854309496271387265 863700603152608385 547969029029200513 463075081875707905 852882698607050625 848449889722772353 748950688521684737 645276549531722369 335669387494139201 542961713850417025 347913447717825601 637175912897141889 928194799779095809 688953490353227905 538429115180033345 379866705537402561 392936847547080257 348505586644932929 789701940339949057 740280465408183425 899385976570773249 529260343575529665 335388254559571649 609936649061971585 554560469214326465 405677810925482177 744925585158579713 88587098681507825 540017202244730049 128024766538871409 273999097708749409 70811406926075905 868592236457946113 339256406684000897 763759824679578241 960331102945737345 283402032263484929 406306448989724353 133361073333670529 376493352694005505 568542365888678337 626882840721776769 15616985116150063 176942890351092801 999070977162734465 421649376735658177 52555755159314545 627493237757754241 629009424420733185 656259865671131649 480909826431950913 222788987753894209 980132367429053569 665327602338166401 284851761002183681 258309087716490625 659236357876299137 443910371285170433 715367773353431553 425010723898033409 783528001397616641 519946583737620929 916506400195000705 232493637879564129 447000877805383105 677392999948722305 755417790242045569 145639566071544385 7564679685561516 434315374013479553 425804938504082753 764540044221170945 735756466286606081 728221840863596929 636462175216944769 900082123816396545 439735542176624257 873481507982873473 64423662180015385 850354668614805633 494698070974582273 549339079861283585 555455861418788993 809231899769635329 262727936072668193 384046993840698305 305898235282253249 21874799675622117 24434375159504641 918841044296215169 925006125805293057 816878930213995649 167647356027732289 178360380544333441 24924156918270769 906428233038830849 730206340104562177 320759644972724801 438287918369137921 659752520416113025 290869809880224065 485906434146116353 646411437537889153 367720697402255297 290099529426814913 864052779558818433 792388337168869633 664446342330457217 864567775998882177 546191518776694785 234660925923403585 232876175161173665 247455537787150337 32558824439888669 902264087063411329 63639224747113585 350837730758133377 524649340482383745 380725031016137217 868744228963571201 764695658654947201 731521904465495297 278316072540814465 673439028461537281 615490037158469505 821568274619650689 789960895220044545 160727508013927425 390027738413071041 50396192542336849 737655587531872257 454341061544404545 389944798107467969 213768060009854817 671979388322991873 768671670453663617 209014976568827393 396989053526539265 772456877599221761 690206552289687681 868310090377082881 19730205557365821 391638603676337729 886899020646374913 679743244336496129 174604409368384961 708361162392559873 262830759919076225 791601807752829953 11113017534185589 352425850773439489 119256222695973697 783331306357073537 971699264962609281 251717518760596449 774084365620872449 782197154390491521 107058718234199553 752517450867710337 495085514025866753 860786142820845825 312667896657387713 146516337410371745 73275849001483089 8996641895965497 982426689200181633 679000954770852865 98317905347293793 652713381758420737 378719767875139713 440191378504561473 84296617527634513 487402256143884225 597063434726678145 987189714471892225 259425915844950337 610150663765839617 749418798798274049 292036764087395521 695274719037435265 448102272350627841 310446423841895553 549655052717636033 768762454908021249 502799573929397761 138303179573000529 348805557729814785 872877029898411649 244786009417357057 684515531471717505 753546587195185025 109851524234748865 715189588215796609 300106478984332609 459126894284491265 94063873890640081 213294627058690625 297232361988974977 574966578457118529 282485476638662177 391815294093252225 772452363055407489 901698935141336449 650014089393103233 743346881732652033 890384300851096065 165609483229982145 388022630384590145 769045957649186817 881496800524246273 361785236874123201 370102624951393025 578861569887511297 957376702529259649 649573207246700033 783068100382585857 614614321970126593 488843194651082049 606362433668845569 838226805804886529 24031199541145301 440233185432177281 747193864243538305 272759770067885665 684749334049431681 286157443309377857 180337446424442049 229441476451519585 299684243708544065 549750567027629697 917951160262244737 511170390295028225 504525309988483905 54261491813662137 474572743916507265 481777286828283009 768106141693085185 848731534864882049 945936834897988609 503875854074259137 578757860756955009 195085505437305089 201028493914616737 636280452185566465 124372026757203713 645444711701102849 279073903633726433 866528758478345601 348784713277783681 17710351073361609 651150754643889921 827726379233475073 938376971188080897 432938335434911873 977219757901618689 283315427547925921 824727374102483457 713833639991605633 110705169481416737 589123613638243201 124132352273978337 579560337050182273 824481492012122113 430463632523519361 843337395442407681 693344146144880769 457575940278172033 845038626446871937 11529755206840521 727014162273221121 17517138591383487 482507308232321473 328288815821597505 967290976977892609 278620167197043841 211936019518113025 700656641426792961 384506245146454273 854291806667557505 202803626957908993 762786160116835585 563385436191566657 807487955457599361 998142792537926529 289880823424159233 21017604221739817 16703029046677643 534836853620980417 323615196250532481 538275080416099201 607389001878214401 601709376697534977 386303599514622657 552458594576435777 365684938118700865 557132468599256449 771271458302070529 11181034245822731 201106686606191681 841354202612201601 30814214603157809 496442411355346305 648846201734354305 642144107014665601 242559358303228833 785091190589014273 785131007926491265 123842632558854865 799861125452355969 224639503041672129 158391963293407649 668264925815940097 550062521483315713 544553485785769473 755602010539700353 250565149610686433 382188361470770817 681151615160089857 171025342684995265 174154072484746785 457143792229633281 323215001447067585 20825670199865697 96743758746846705 371168084536908097 655070747615084801 951719367220615425 415857991693478401 667641170528899201 919604207468154241 978444510102814721 358609617515362817 361993263874484929 196364871367663329 209695514200429761 389745368742829633 946183751155249537 206255223169364385 594915536915589633 57058976327404313 697877194494584065 46458812653568769 157640359253488065 18063571107283849 868059550370450177 825124536017511937 240768396837619745 510708570961021761 370539400220327041 18355275446126029 744137137092504705 858963511916634497 186824917401938977 591352179880971137 807186964584257537 46935672352482529 647640274809692289 105867535366840577 204484333823810273 899128921701667201 703353040464325121 37770937271574209 157777890683302497 806402061253329793 973459627192102785 727511900746876033 806518742453104001 214685077232125825 821776869589971457 924168692526450305 153959944975138529 614725257831288705 568997109334407745 917834599042535553 555755725727632193 544851098775090753 685789591034282625 208160625382930689 333228306707109569 44374398793145529 943805317751884545 467424309307872961 668104742955417601 112838989601890209 903023600521326081 928629496899645825 816618264112758401 470532217107724225 224249172179884929 982588123927555969 818613509942164097 349791654071673025 385736735095409985 688043842176938369 175013098866553921 136578641907085793 801517987421750145 586645285313110785 531139473686462081 530091193119766017 762792335844242305 936565446829718017 793511243304731521 988015598644075521 307599466888621697 517019605765668161 586542595973920513 710157838478941953 150927526259298625 58709046665882169 738888110802871937 308066652084342273 338557658846770689 185788041208340353 995938752510848897 777898949461722113 812561903499020161 342418752523428801 257258312200843169 993849197210956033 661839728888072193 366069451991350529 910748366738115329 866256558631839361 372906652320470017 270777264719384897 807364283665730689 648930965619747713 867969214639249025 42614146473042073 822720209965805057 861841015192986497 820891903945071233 218165504063676961 969487663883381121 536246677483497089 556866241225510081 122181365579891121 544805611969305665 248427337422974401 476437974624051457 555541848891067521 660800070969184385 834764731663092609 185167988504208129 637768429048648449 757703638687441793 65129947981425577 470853931169219905 373611730064283137 835040241988718209 573957889043789761 643305513584142081 300481826553735233 357093106163286913 330360528419127745 57654743214701657 518009898401459137 247724810478882049 82045966674691329 479725844646129217 253817099423017121 443012612368274689 885212791717172865 247846094475253409 397219241481025153 927670309860143745 777142622789575937 444531074580471169 667340921145083137 555545081050237121 243707034184005537 846733737766786689 71801589277157521 711424303130524289 654852375287198593 685938995456940161 370245347371152897 679908624245992833 702366390538507777 958572091054723073 462617510578922945 569273851731946241 881528058749189889 500352627342909505 69970768614737721 619250842599111425 657885778507243009 420874584295805953 126063664646238753 479819848979570177 489312987573676161 10458807485253631 827070661352180993 564888995123478593 809193581763985025 431966079338995009 935957835055773953 294676055944744769 287256155302749505 525658818371642433 364717795727202113 81433782553286705 678995182539658497 843365497651067393 184553335189917793 375671990182194561 752202862721908609 625266845686855553 479728120562569409 268179800920076865 679926517730812929 202844603132550817 69266037321938257 784009130192071553 843827229809598081 197294869679740961 291705108882027265 558341034497456001 771734894834757761 654516699789613953 267048839750458465 454140211007494785 400087109114970497 764275405956443137 317883909645601665 474155069754115009 608443366539482625 229066816527538465 314949948936373377 94711698798203521 12545980641995415 432456324215525697 393481213901409857 668575024455773057 958244025296487169 890242763831398785 813242916095333633 524729844880948097 55420470818042137 711834785940613505 270833306057099329 753213498556672129 93904641704646961 942984259599572993 46617930198920025 775181032027244801 847876200625059073 271880154566179745 325331333474039745 737398166021247233 797762133033238273 54075133895711505 479275431837635329 564657438459118337 766008730471476481 421428544132101761 172139390087394881 384643939216598337 602915410712249473 187961434884787329 721364674898836737 692109357423458305 489110431882956225 731114484942612097 154907572255197569 430541950016387201 901019218118101121 218386070718853633 987061425512734977 480665822735613121 464238178590115073 752837997245268993 606168727539554177 400010904256784961 587119632482902913 840748434638133121 768680550219585281 653535503182848001 103760812091344689 233148176445570945 498834179623102593 712051678685096321 983260967255368705 680605273053064449 436570807811193601 926320141178290817 192479399268854945 566057205872841281 609180275063849345 866591342041683585 885132873741518721 170486868872931297 741140721799865729 159643123555991201 474077362136064577 485681525613006913 593944160091510273 770698094415816833 709815503353290497 850210424846697089 741215972967921793 131816084897717905 411071622294464577 160239698423897185 447623758148480961 680393931516075393 887719654293185537 235130344181673217 512030313950901953 863336756282119937 668099965178079489 916319326248686337 650803481378559873 809487152995924225 838107889003076481 292272918205643585 96503570307589825 953331584846875265 955293891663650689 795958183343106689 946303771766551425 388292146475091457 95121671205298241 866060743338071169 555061855029975937 572626962054453505 486650287124668097 28967544532054745 87179130131872289 842799191397372033 410028633864150977 103340002136011585 642106685946288257 598953211052116097 457729300507374145 289058499611218881 89065853679286993 808802339365481473 945443151895936769 41681555680359137 591341257970214017 876855796016780417 627669888506865409 294714857409349633 489107265309897345 895688740093586177 998562455955656961 45434607068049361 727513684649437697 738208528875372161 302428542421417025 914389055526800769 864660780395510657 471038094618133825 42999586128495081 700769508275843841 138738585966621025 728793861291290369 759310777763154433 440480304265964417 397217719219511873 249876229907609825 262583546854209249 113954095161322049 441409961845948801 952235662307611393 427279029203198465 107687005769225409 580443335787364865 141372101511844769 165536086912560161 296365747866705217 748819853318366337 564640194537656001 943184655929407233 248708301880061089 265971096209867137 630962843391497345 313723590797899009 465249186391137217 314948855798633089 731621314293544577 540985824994841409 703902416742909825 116561802362284081 957336796568338177 679221630311040769 640987823597047425 966496111427318273 793956233543365633 99177102735076513 231392272657434017 193464719022486529 481399760736959361 649218787696547457 879664310416220673 359067969930862337 478938494087582721 571070646832488641 700241670202803585 843294425191217537 938295025478534913 240325424153546401 843943720521199489 297546069952829825 741565116845304577 453232954105636993 791708136147622785 269463672797613185 713743050217257089 654642130048209537 185820634227642497 846007155309479169 223015201641043617 409295181601869761 782211355161127425 174189098493101825 892411974560072705 912481655656016257 391529193893266113 719168503122773505 373447565382587521 159519121071276961 736538913841275905 639313196736807809 588725453160346753 930427183761928193 321923015578992257 495184403283957441 1965319020609258 270914969400116961 100943898075360753 977662524875583489 989459621746075137 78448867946598001 670889654237928577 518720691200826433 388665596180640449 538371100081839425 253171697248763649 631388673421795969 612676313453274497 946089622886738433 959872132197805441 973585898281811585 122012958858032769 234170103303831937 40086181317480649 319715097231991745 518984957105171649 775270215497776897 488327853202495297 495799147110005825 509345318066532801 621429424728013697 713448229260041729 545739465789566209 598820901577820289 776052768246920321 867963036778238721 870826480760257537 749141519831095297 776418995543401985 960532399924449665 260417753294561281 603373222892766849 331740848464754369 382838620190202753 812818878212453889 50750059415559433 945372308868776705 918650348785764225 951582851763717505 286990383177393217 920983379983503873 437951387754996097 559036770314122561 540598699175813377 373321460083566593 161282406629954529 676827052843904641 885337423133560065 437088675930077377 785651899774766337 29247433245473077 103475077929072513 785650731165084417 648401548679647233 591304306542056705 166273682155175361 468543954002022657 52268605858504457 597733198940005633 273288712229895489 477477361610233665 544706795177393857 334984727574735105 459365352735314753 19774758054516897 326565339896180993 104649984413811121 909795102443563777 271632211019813505 626865896942081921 238620382540446497 395142488303516609 97467772326517377 217167206451339457 593827204456687233 676082969007449473 442927080923546177 724499971914116993 683657953617839105 566655396133878529 565319577134196993 837847680837771905 405701694638196417 266195956770996385 74559525923952209 269525571204997761 108560436992902961 963580659464579329 678862957359790209 637577557645901313 676929834081789697 923080457804939393 211920046737198209 564602465666911937 92476596718299217 823072345469451905 752061437563973761 856494194984495745 2323619960122870 34121515570387117 609730620209042177 823818256497975937 666923457207943169 491749268222232449 478651780049908353 659457314203340417 108008164687590 494849085838392705 830357583884001793 387373725898744001 507123680069966529 999654488294108801 533753244707064321 675615427362490753 788098397102885377 90967242250638241 944305955205869953 766915656295612545 936866233481182977 309718543125196545 215051471962958369 755414777213733377 926248694075667329 364679226911857089 108316327927703073 339296659146743425 744235324806183425 625203214810564865 47903912670925313 245740486959878273 210121966188864929 303351558904619649 852149550809407745 573924366846132033 650279129664184577 712797954441437953 475002791262049601 979387429557508737 810187240251337985 716880726117107457 992058456181048577 652495153741444481 898666413146756353 930486394642198145 978770650989382273 476816138828812801 643447578613063297 354696298274500801 707109968450005505 219790364781250241 841605701389553921 536995694443813697 243452592592568353 566156897148122369 536756120396290753 654154611564603521 463934985130102017 790345842807273217 585778224201177985 903586773134318081 253908380211008481 741682946968783361 695278340072888961 509147487748332865 156147485470832225 28188358007287917 731762411952289025 449138802226965313 549396650873681857 101481585955983889 224910337841009793 601070763145696001 36588384264810257 715465355544285569 991404292428100609 475926637186685057 203182526393753441 631809717991163905 974064538754191745 643867715387880705 763713710911566977 730677249877533825 999814695847376769 596185183055464321 482588988996091905 938628244813632001 758085740056031873 360682788326084161 157860756315820097 768354306791156481 952150738751058177 108500000617279825 559151444505822337 266067495565014401 108662008673547921 131731327987704817 68789892698340793 849402966645858049 790065619963641601 508258772243205953 84823959426039153 787083704002160513 50946493322356905 31311354970522845 92813833897544385 894979274869417217 538687324330439297 297843559057323393 927724720732804481 703324355644131329 52707778176795729 406453711165493569 745990166239927553 766629898201575297 52213392433841929 399939093564054081 869697329715556609 649228039618893825 212677967558107649 240527231198779393 99267042557478641 211574017708944225 864685476991709825 771277664377546241 608003603691052801 259642252475348545 959369253593820289 292185901483644993 812135994430185857 94382202085558481 62233969141018977 264336462193735841 974752621918973697 530750413726313025 16981281301440277 403365282272840641 963259880231767297 144941177254697345 94059540309885393 390948568645708161 890209814547311873 780857165388088193 161623188049588865 429605780602098945 69708049056750097 207476220787601313 221645007881093633 404484082182985793 199918955915670433 600588840282231425 338925756849704385 961800674515369985 210844863107020321 636535722154707841 869167495350254209 36203187615367225 210608986044597665 171323796365161473 43220685431435865 380537101462419265 228581783615972257 53225262325032217 482807420181714497 296578288461940801 436146646639080897 726175126851220609 468815535554853121 812518536259414529 562617287888379265 148611378729317057 632627405065349505 983827633745900033 792334980434326017 729606068394819073 835494489512598145 243127596503125441 397452947534112897 601097994102577409 997920770777355393 929598183375784321 238146805211947297 559766242097285953 463226603275103361 380008325829361857 447388060473834049 460711300221664321 565405831348172673 555680768753770625 651021336314691713 91894674604052545 625164808232000257 859617417906274945 886359291794782721 545611700053473921 839368774740663041 15835917751640949 545141193987824129 601643359057792513 943370475982845825 42014156553147329 641405841034789121 494784224329425345 113834474741665297 53254025695050449 94146094375297201 833932928173144449 108299923130289249 948729159875295361 511704715972633985 125741651061833441 889071142270054785 716868866496721281 803528585498831617 915959824198640897 940795528805439 864372328805710977 349534755502880065 657207369017800833 328211286804432257 248688750579187713 92996252048031633 32232163031469697 875587833942120193 744710712944066049 845192106673302145 174127838666255041 244498021133566113 779504948727716097 995373875309660161 425019302250692737 121599085562451137 852267319083704705 294793923463039681 435997316613754305 485642305132714113 951782313514026881 156158097064199809 335357935334545921 264075188344691009 975062200317250177 98071117379596737 759360322044688769 739003286768948481 226232342431440961 326626198777823617 957765346827446913 286255917608656321 174937476111448833 632665052452814849 241490136181500513 719780461038610049 422514239382078209 583439669917900929 346068275722334593 60529746862528097 258978246241877473 582107139703943297 34624438280548733 424132930040016705 994704843656730753 578972301720163841 478263646823965185 660303737300608897 70861673978139809 756574348667932417 728771994179243905 630117609884550273 648623608048037377 229131605235657793 365085242358791361 591582632928520961 258536826410175265 938677716047074305 155987125910076673 111564792649247121 170794120237584225 379231414985603969 169958198597047521 530957600768971393 390458172306306753 310954994074116097 90141503397166641 93486034074018673 757768974097555073 153512602052295233 797281024752667393 985806618101207681 164665950393651169 577402643662971137 383605611750955009 322335900206624641 709740110047558657 890197882934153089 301482653926658625 402860071187291201 983326933451518721 978296439925152641 55885060176667169 750425668698525825 83802056107256113 791505772993069441 771059848359559681 642886692438310145 349919426108424833 15714020130054963 729139711012169985 241013642954740705 789930813785414145 676837795822159233 49808093758603177 412106525473660673 387066646733341441 856586766687208065 591646419910848257 889073299840831105 656686445446009473 517392122362046785 771716929965212033 195039170026518593 270092956311810177 60772480228628465 762648990685125505 522467054150141057 193842732292008449 751745876093814017 706508477728451841 468847121148627393 524697709697544897 493554360369394369 530671760826255233 699229985534415745 135592584607447713 734487403136732545 339555733850065857 495835579667527809 946711817130147201 25135874224567089 442256046216005697 48894436100923145 360673198398441025 53768868578906393 942925019466716929 788621673349354113 367722416409559809 894115155260585985 629211486045864577 119262949379205457 454700265073736193 868688602868950017 133544778735060993 421587590720321281 612421368617884161 417586637559260481 79857141459388721 984763583860583937 5195853305448140 863701684596826113 60010737685278313 722583692000029057 771853602779184897 67431693072485641 783360013933322113 748498196813542913 701239894710592897 894796308491969281 911295245508686209 520449224099706945 351311647347909441 800524101945804033 806161461913109889 727320856578117505 447370517494046977 910962549966818305 398636433045059137 46769829138526121 942442998916543873 929990248488941569 395614806718430849 547760104042410497 995303784693558017 274519200033886081 226140635735280417 794392598431102209 816207291033133953 755327997871440001 148340231234374913 600325346504362753 47238706167430425 175153406924486881 336139340804951553 120570986399314961 236640538519292673 631102271121513089 129435887403889889 300714229621902977 390958705965513089 435066923237251073 892099730944583041 149213461361568993 354954045179322689 147099398506249217 583566941037123201 388664395654600961 389636039224111361 636411819944548481 544895709251992577 574561332652621121 259315875291076033 617236393871287681 540087094953282305 58669598699950145 68190965225451097 167237591084948193 517504102702535105 297722756027098945 127733101769177185 130185355018092257 181729943970641025 61506710127403609 113252795762317505 478460635469836865 438698553912789889 437841481799836161 459773356391234945 1587257696947120 320040327760313665 41496709913289465 335215250448495553 571906164232323969 658071423463329793 151280472676148737 47434519977667121 585893473293801089 700598660079425153 281649322079729825 528573863115635585 498261645546556033 982721837546197505 865052080725177985 686291702915763585 55287402789083729 147224025399300033 717317514940688769 210678495937170145 433819960345566337 390205828202713409 984828035449425025 625120978918612737 933802682066620033 746724646444295809 548714649358274177 419229330419906177 726179505365784961 292852325917241537 873214057403600897 405519647409516161 886668476150767105 374397138656906497 33623620712418757 605290016903918337 151607542346333441 355306576832536065 910575474315919617 52613112422516649 508076442449898049 865358780104759937 73853902787064385 671286976711368065 510562154711230657 700170369352296321 748551779164955649 543758778409664257 624978005584360065 47929837845135385 22478964275975957 372409163584872961 602907235562632577 575866267396552449 445499632165194753 104227675845645969 940184648877028865 672665804262624769 733613091111308801 625017903556052865 570643993313233025 206360860075509569 33455371114399669 157164842020403489 674957990084585857 994272209395564545 252463210318055073 747121744884875521 573521523785949249 594139850047472641 207809657055918241 689699794910364289 239440471447643681 393517487766860801 700617873597494145 293666562210429313 771678060109017857 505835615326478913 253738444709057377 387898750518910849 858691556637843713 962392190734835457 850012121342771841 943336471553745793 629503574234625793 734165691805262849 27536029620648605 140320546576713665 512758389680051585 418145647879715201 598733510289733377 843756425313298305 626203466409201281 348436259177021 796347486490930177 413258547992551681 511123933427775489 60463993441391753 62811150506135505 928432668893801601 561082141423490561 537919942096696257 6399375626870097 560321121945246849 515039667669931585 740936286324075137 280356159922362721 981462553108936961 775354332970543745 481884092622127745 597679156976056449 344823583007336513 845663989447082497 975088264683467521 587898507106771713 644990508998628097 777331099939736705 676385449076153857 312115313694278017 825534821191109121 471591520655273665 394646088612081089 573491775488790273 139582304201493201 954116480974953217 409602483219831745 552661749699922241 284642138307628289 156272590515591489 711325236938325377 137133944732894977 199135012523097281 280489856125051073 886316476727675009 742291588168313857 61368130529370289 863986222987570305 243322536654989825 596278847466592769 609635440840630657 194438126914739937 956619222155442433 804757060419120769 995493767547099393 672444021704571009 841822115992744833 962689522065531393 785025069984637697 98840888663993105 733480472748258433 343073737149950401 682112131211606913 120766407509258049 747208884654288129 486611244698863745 13624878738422553 270100831384120001 252403900854691457 327038916469263105 892257589050938497 133486726167298289 503315957224760513 315218586337991297 365018732595753921 307050668078623809 253158137212412993 617695545681726849 323625490553734337 404402806337408577 562915248274055809 644517402931811073 759989331417497089 637256951776969089 496577275871064897 454504616279137985 311417786609307969 398509610375874945 628793280166650753 57359229451591889 375046022627795841 12880205129384593 768683042017958273 110090534090034001 251420284995088385 935910683053670273 92137057094578977 834952111008604417 378279099090430977 374539848890826497 869888632472228865 277775529041122113 265737567302050337 658520165764294017 153587671349175297 905228466747630081 974720513305978625 939171478122226177 438802051113075457 398720731483649601 76181905188757777 548531206300459905 342202120347213441 748657144719473409 877086252070395009 876653097437149185 418154574007704833 58343104537840417 141132826354645857 67040656777756169 183696625427064225 20563388435604681 611720928235651969 480015989121987713 334637791504608385 785778984408523265 858754293123165953 411884014783403521 711727555930497921 868746998308054657 519760458713047745 305344950457815425 334940487057796353 75516543125075937 42776769025419273 855648625328235777 364598874585755777 926165533677689729 919974010359819521 360011699072025217 97034425047613841 216921050658811521 936621761274903297 117997223680028193 564667832707517185 740675963633989889 662441707889680513 51674307647878945 318765932363763969 565228375870930241 747466739523996929 250847961656297985 938853456229384833 967304737329456513 221169910447908801 275514591820090977 475067971016162689 216683728244163393 53918643792808753 570621122454703297 706035176084515841 993242806991773313 548941175991611649 713474437584572801 930615211539251457 660854204851233409 469284506961013633 758676791599164289 230761768950021217 791738699336846721 149141345115790369 146791117050462113 296502429455390657 874745269513255169 626998029713302401 369231814079832065 122573586870760913 708289293585849601 207001488465831329 341920703862562881 127534359562961441 496202853601204225 895581258329070081 633458430265029889 546373866778157697 571004526789394625 166637774377047521 859977762122319745 670972955314798721 168184330433575713 227590828206967201 629131045663292801 601667723419655681 986748809661960961 840467625881895937 961108545135452673 398095813052581377 880833177723360513 200318548514939457 597101652113629185 727120241714448641 935638498629700225 994025848725495809 627754002814377601 476677333362804481 154893705027461697 615586415856380801 429048480482130433 91767897051102673 808701332294745601 361899724530072577 614547959063536129 175512004319958945 207853785651678881 991796457343024641 125356527443052817 845350344542698241 846980303019151361 219447375748952577 347634882975761153 431357003882542529 823305094964382593 903466115965198209 327652661422497729 917612430755117057 535090996831584705 960159021550733569 442480740167802369 454179131207528257 504361919572005505 401800203650065409 867432075282813697 780059093924098305 878217997359897089 609966056274256385 586789473083136641 298348889148915201 633581164309475713 684420759898483073 640376915825847041 213528631176689729 648762511992700289 847498194595001345 543926721590189313 785432352705985409 784677746498715521 773196466391095041 15381982693163821 661082623772717441 627329940973069697 893234240043536641 72291457704089617 28489270686893777 35431129428332045 206183580454290209 417966451741371265 188093623881901089 582472672627503105 580687346016642177 627365270760087425 78293660353214273 116530309507624001 653010662776647937 689664640470660097 420044518912238401 234579950433257537 29210950921733317 815708101866754049 888650967311068801 497706134048030465 922609687266497537 318152895584695745 83436301905283729 731533220127190017 600706881595211649 703958288967093889 880993675414462337 60351389125145265 48016433441215865 657283745259981313 936333789013946881 227221927559227777 241462431635365953 250933846335691169 877695063946450945 834930659474423425 5033374238887945 811862521202819201 942461637578436097 998741300493591681 885538533790448641 327220964840016385 69048621843766257 391833524873703681 149868584642955937 948915718071994241 516395830815969985 164070210060899073 327576458042553729 14174781794018543 980618441230522113 865926219965672321 645434509010481665 415364420345305537 547278607639885441 469253770064270273 860585779527919873 133046531732126993 115673725026628209 267908446973393665 986810737494646913 191430189208070081 694617628623763713 802591894842564097 18221672934284785 244990251931788801 61678355896535921 689683593262032001 233445254452117729 889764864541724929 142112981626201681 63061598893867201 961254902515914753 683991279012666113 370314286303941057 246302168199889601 708988934225896321 722209799590650881 594088443091852289 761177383962362369 404383189366935617 537297835440618625 447275321938068545 113639836271886449 739228372194286721 599254108385345281 803986223544360065 262720621791700641 492227950093589313 871726067264596353 21075683277164361 818822985898606209 464402451476598081 801675568500066049 335517238286815425 899245403248002561 702305713526040833 919247956914567553 499375542554819393 19516335914033789 884258358186212225 469511884223074113 574441756825354561 263994887015613249 677958834610361601 381560597388606465 666833545894750337 368538644155108865 72523070621638657 490424077717598529 232588097031527489 887838743568735873 875675437121312641 490874376657266945 730254142879662337 701874145116221313 932036660286183169 237677838251649121 715599842559061761 147068852622069825 48923829336555257 972946683613365377 674805358319819265 710998906121773185 952614055126854657 7382722074801508 762034874530645121 693366974763577601 884571949312910337 598426809395299073 259340453486945665 464542853969931009 180772227883135617 935293158020080257 703822321010353153 915984680472504961 558157708905294913 579866780412025601 749364736579085697 629659786500695937 13780084936239945 635389276409064449 546716340277345857 947152382225780737 580721418168959489 674291921897825793 662946594682043905 10079246041414081 490058643549485121 795619641338340993 824268466416459265 503960877895920577 72606784285650145 485014013324978049 387879631993033793 65665694182854393 463779397890402113 490602028925430017 839973058241316353 423435376143558529 518582291654322369 121408959502467441 517660611572157569 407411989838976769 423579086725208513 26742456592309341 479623205065582401 92248537007733937 133830082287030193 71669963688854921 149355710387343521 872145735043517313 743629388176270081 722146730964659841 249547255337990497 98495623397056417 201794768150616481 871086251547431809 188185409918364865 672828615436515073 839870379433175937 141862844464959889 576278946656760385 340181421684874881 132579919594828513 907186457271784321 911666157085566209 293180424893904513 45036911808050921 958406613177551489 689346928179038081 513545152111575489 534525286507484737 493124845709893121 660404742768921729 249461026253300129 13177364025732887 788187011063804673 601252278940979329 374076152197133633 291793121337317249 161977606814893697 543149157683050305 577595062589097089 117684549139436705 66361718105504513 797335438104102657 414049678867044673 497237285625114817 987155521250620929 470457497873812993 920425795990013313 616428862962532481 265817462454585057 253116775643537281 632638737494758657 102524134183791921 617928358480064385 664354304602117249 387736013292197889 323404074407061889 540383799167337025 307827844493790081 888134408563743745 316419483568008513 634095431164858753 30601535880553145 940775500721031169 148366470619617281 178053030601212481 740233167667657473 916533705152303873 107351283973965649 770125792203934593 425719179428487169 913386151894741249 144268382305209985 86893036052352097 116475226363906609 476730556944275457 647802926210001537 536630623239453569 902648329311237121 423417336142961153 636857427129751169 904503840711960577 109558127579351345 239772078968726977 175787427878614017 775819425958154369 476957361028954817 850975716593353601 601633121591771009 221282816519654081 26218242240947377 978118845771788929 542598055410532993 727630690016233985 819749652320840705 264155269979426081 700422824254001537 838427469991906049 219312917373532193 330574454223736321 666226251091469441 254516773915888449 553939109450315201 658244822622663169 293159285725447937 943518834603715073 412491178318834561 919526220664451457 216283046722164577 975401797661639553 507317571236772097 141011979542099649 300012393284571713 579692547801620609 218793149521378177 879365420590389121 118955458052365521 193120408524571009 358845975599539457 744513886144460417 4848010534214354 808818755226191361 295957734896905601 918432041586172033 889474666629350657 664684343742599937 603858985879671937 372986824447991681 763057124978882177 524776047222111681 648600911298945665 881555582703938945 374768108201632065 460012776484909121 659380586705200513 506718208293108289 105118828915021105 959818695213989761 561059801099151681 406239995993573185 220412899318457537 382301493908663297 232505971665464289 673406104492983169 911830971524903297 545200518026014465 524580502397032705 672767428386933377 263703346265739201 681995018636136705 782812857560148993 371362969377202049 177962632564753409 936632770723584001 308660467874705793 436971984639214401 98590592979032721 86364847480375313 24023172488657709 83021852681611105 378152880537736961 695817511055032833 18739035812291861 504161294530561601 258447777074191969 487986043747518721 930643877545438849 252554883237479553 602200590742437889 331211961071581121 581062529279581185 553640230031064129 819059375636324865 987943481943908353 642073494386895745 618015413413104385 436460411087448833 144343444003631297 600433152019593985 755517680632252161 736928734907675009 373388106216104641 989668723435503489 86266761760981585 33880276062699721 602408538971538177 947683722039659649 934953857548222849 906943090515053313 524102626351940161 111523349986757841 418062055823668289 937286181758150145 763554158608975745 751103096425641345 133732159989520481 748630697377446785 689025137670732545 765219447984581121 350991239551461825 998840247320469377 618152317177027969 689669953394929537 295016199212895489 111690000934427041 51218213630782825 500568703730809985 429612872285019905 173168400738330049 77544419247125521 615835410103830529 454379138550066817 429166093835984705 508560082482283329 812369494294390657 734939908756047105 52474339346940017 741144961530956417 571727767224974337 258669070118614273 340595014734414977 137473561793761697 757463167885905665 909550212059173249 759026727942437377 503458602935474177 205035483810366529 854000711418123649 457631758318878913 378297487180184065 290880785963057793 359944114048147393 213726909896774241 524478620421128001 439457298455710785 185140267514711361 551123178233265089 583444434060844289 752629399332736385 284372900109474369 859034719163712897 80098830741441425 9491225281625049 530776867017053185 201282277017977409 203277593775162305 519674743015290369 222213657766616289 630350293566561281 333585120642062785 130466965747377377 662650542547041281 871565689716273793 549678727884518977 826935047136632961 150067491067886753 342020102258270977 124816790597414241 142109089812766593 361233288908195521 442051480285780225 773568186988249857 156608473613804481 760109665211160705 682455712744523905 460921979663062593 437551152463772289 146636294654953761 469559682455805953 420177042881924481 396914500899615745 447821808358526145 697424135360432001 510095501521938369 369603724117599361 990643005265965825 829453329171084161 684660445386036481 179337391552000001 709087860094001537 981388895591475585 549801484302527425 112212125922741985 464244238624516481 938003027262563969 280680377673228065 417717689893695617 100737018477445873 793851297129304321 501227269247159745 647422473469692545 244778136009202273 454393446485877185 655875046422174593 93045509527886593 653968500147783553 970961651053027457 393769085808521857 146807444927919297 157754294297987489 217895404568107425 140671205626254897 754567182975424769 646694490428672001 812240559026616193 346494083252515841 21186002124739645 960667987588763649 188422542403483105 500684775385131777 40824658199259289 938689222889735169 88070650903045329 427937361345591681 823604105581711873 889586948939538049 327636896038622913 277994179507366817 763504839281697665 652533690316488449 935689489625797633 61256705204677073 7926277024171925 584019745431376641 682962984587955841 252859888252196193 742483881020124417 843697051542079617 689734668818356737 478681791887829889 269020675379540097 381551342257225217 418315345719943105 335002715038591233 632209259706801409 944697361093972225 627962440952312961 97358698803738257 820403164780021377 130958014039734401 173039762854724449 202342478449729409 437570254858375297 191135811108694049 203581526484708065 588104606518193409 501338665585326017 610990324081214465 924513740713816705 45137703361000097 281665289160716993 941500237467778305 582714066855242369 839251651035660033 47780891941034297 361739454748843073 480047098362486913 844756097519670785 258382386394718113 787985204608020225 208815996733971329 979672943134069377 210164391888231009 236478734698252417 830168861385427457 718844602404338689 879466819608669697 622177545959175425 675459423410114177 118247834830960129 655945618540034305 264098771138620225 858081947336355457 998456879692291457 708757834302847617 367307799462224705 404699913712601473 481437575559091585 755922573340644225 475731157842389505 319012451102164353 867735157162904577 265534143891930081 917869540121330433 500321901352986497 186306563129654977 420745374922535809 193882292102742337 578375649322250497 593032420365197825 174415707210872737 937760174042608641 673575740081343361 973238457061206913 127662919577421265 908375396341952513 329126155503640641 595899998877676801 841027110329864833 559698320912843905 323590240545780033 840760484352450945 157433611856607329 270625402573742241 396354969972545473 883154658488585601 640635687443992961 701524474371268481 695464841246188545 674303330276991617 847460956316371713 926247920422767361 781141481302963585 637278373124694017 721235328103237121 669093192227535361 536115876472859329 641388069278185985 359597613923984513 875730071904356993 295863788362961345 91693012856744369 43054730548423241 950816630979005569 821271716620582785 337645653542217857 59694339139998225 803867538667631745 499616024619253825 167991246809684481 203226673418757985 625520801580478337 936581868768865153 411238539327520385 110853026192433649 350898729905125633 155076678840710977 735994022305810305 927362690596570625 603127485919486593 161625437918882401 667668093628670081 293475905558484161 611743541632037633 97117218841415105 772544044068944001 849035346454886785 996776315950285185 427674661777796673 462615486252879297 382585744169364993 244480740538236321 228635637403893825 141233739817771217 343678121273459457 285353079939653761 98389544481062081 527377834887211329 636524715353932161 445174568116144065 340544852023153793 192805261076465217 735170729088881793 566991882777642817 957189927143343105 239625433234643041 81022417036695777 703387723267624705 590541202612140417 894749130530719617 151385502744407329 126970349806384769 675871645628671361 751619954797099905 308756329205852609 691194444093000065 769223603809248129 738667209757316865 669228293405101441 747518626120097409 786103738430465921 318697587383589121 456910814166963777 858233972065320961 932329221028506753 245254723655357057 160215144303951009 672414485789403265 578763980052041601 632735115921555329 873873575597901441 306321244293016577 584296851893068289 489295140407271873 424383810984554817 905838427963090049 415640327778231041 958481033649583489 741091304920690433 299358222074047809 361064507192619265 700850768297748097 783347012806022017 572814199300438529 653846182228743809 395047824269575169 577239056005868929 327765826444689857 78952998005345169 663870993218686977 292552112975702273 397661744687241025 755367674583890689 640525620136521985 119240701724994129 991383013926068225 91682648125068769 329729143188323777 128319736875372577 967241150688636289 182481505873294497 224591504064001409 548310638366917377 90756088171573873 129015563434190737 790738028712631553 506991650946506689 337367708691886017 364352176218215361 292152784823521473 409069716433453569 223967905718282625 178211202363055329 517483270317136129 701526036900251137 713629787192218113 360937754418113601 670476638915836545 855921188830070145 874633196545502721 513428304076366977 553852587077265921 335136108517733761 391942765174860609 847403650772076161 132922573692361825 53255279967221017 446412782643577089 678401543527282817 184928282475361537 152075830806328577 879523841046392321 695564168525731201 484308229404810241 654683791787949313 950376040296063745 84166595019805617 445449226412470977 892434313777503233 133574094068535489 738441921834276353 336103100261176705 291388975237385473 83767514278420657 896302598420103169 720337694703054849 730808265611873537 152805737747513601 269855520632244609 214058817066195681 910803708189764225 252210154676319585 55106334657377689 603825489880726657 977979702477089281 736054067132101889 453016235300633921 946548696524395393 624222833348586241 682104209526713089 597307729654911361 130002829643153457 390233924764178369 82565164473493265 90434666522025249 118803324783876001 445578322135549569 145957368984781505 929381618331912961 465152551764241217 482710582007971585 50151990200106409 142008758214313249 746393005298934017 933493743083875713 980608319219882625 340206012816789633 161021246801730913 701188461257235201 310263048660459649 968984803933675905 220721963589660673 284866325751654145 16782426743631619 834762431512469761 108217992428329521 170962446160135777 343109380587236481 528553409637407169 9963263976636939 870607723670833153 758144836373233537 320769158154401857 400220425714500993 11978906530661249 201347196735667937 647162688197237633 560777455868851841 552807392347478529 648992828533195649 286583612501853921 421006952191042689 886153590661624705 237415029649355361 60201273553769145 339322029682968193 377465310828927873 551955844098543489 371405326803138561 603122953019571585 525803905149874881 537475843006660609 121524054902646833 974472824972060929 398073587853463809 620548147482665473 647756334675388929 468027914099046401 481385279499338753 634016100500787201 958363843803095297 21842595841953029 452709306098132225 596145661172911873 11411091539510921 756859463436448769 222229125267521249 179505358706677505 375492499599442177 954096001233274625 690933770540329601 184935067417072225 805393358250935169 687289365609750273 25737712021086881 655121510887852289 997065351046256129 601224350147369089 526676139448785089 577609835263857025 692352792066795777 630935584651290113 798499094866148353 861398371196315777 975403064527721857 413857494394171969 479412229019562369 363064393660508225 833579301590159361 795833589179686401 87043040818887361 891753851218652417 93035421761879185 603354323940187905 58332095172705321 57064233810663721 633108534831929857 819759136108409345 56466713782132417 525208543321440385 237651782380350337 424327382434690049 442822808525153985 217846286495600353 661817182031054337 532733831759138369 141916690393518513 491206087749105793 39173319274180329 608421182992266497 217475651055554657 652830482561981313 889102087373654401 530833831708029889 410921691510854017 857298262927344001 923982427096415617 232577866809840833 830959775476589569 534099967279232129 18682476251708381 618461103193020289 413828226600319489 869559300925232001 963415016812046337 110687909696288497 765487180830451329 335034001769670913 550259917201909569 622525736410288769 445099160793123649 935945492529157249 671941721685936257 134437644092777473 627226670323086209 376454147214516865 170215950165324865 559526853528005569 689993026876241153 84417708881687761 345034352599366657 857329426661955585 497907269912833089 427870890038903425 212222625208479329 645308726745490433 689149716982857601 150496029138508897 617534253085818113 15264344024110699 923984398669080833 247894428779019905 222586508346491745 177307779225905889 917866001248146561 153017226096551425 670409516976615553 607741411718429057 862124894416570753 167599905834507009 115342023608885569 890395205230610945 47352133196003625 802217424246435969 917108344047061761 625641283967475201 748399810680968577 821613929809231489 8555312988701048 989959008283300097 632018614122362241 850863807202358657 60286121553684073 504726554323021057 613456713451331073 913915796643564673 595995108415532801 699658318692051713 549850001240717057 47010813962543809 125504132053219313 908404789771346049 827076018775091585 468823380241289537 827272422393118465 826321914257412993 512180456855478657 776057825953387265 450568100393962113 498964503376136321 622898724701190785 362360225794262209 744746176442102785 540751930494643329 354693548328786049 90136909310416513 637495105270101505 943408333037105281 27745703586976589 55176941507951937 556937198988602945 300732809198244417 623226621106400769 714460739349192449 158667693229670433 518171756442463041 199831533284498881 355426546930985409 415888336839199041 601334596676899457 175967879568307937 793112396679276801 649554345526734465 326429734793357825 466308658221823425 728469998591819521 909853736882976001 27638765486948105 137892122969649473 590860286914391937 917445760708442753 322357740378414785 542960483894990657 140014676145668209 982895667161240961 906303795992521089 563788896237614529 102932998431896289 348976728327567553 48627685576498441 517494820786243521 670265174734808449 849412558945541505 704926816580460545 592994627889911681 541290475134701441 708773681671157633 236583333365821601 182771906224150625 168892311765389985 484317263964609153 211946663858149985 711948139840448129 963779443668755713 287388329895929217 192953831917527905 217434045201247969 34102818803873449 438529833420854913 444872786662379841 979946726357841409 891662597049219073 978748082461020673 202628078351871457 528786723664826049 793818751796223361 54644437937039217 180913480207372865 718987811942387329 621362599148454785 145674291248734977 13926679235119367 796413860296485889 542952215312979521 639075360073743361 981615999200094849 220339010387110785 77863536998961537 66589648263896353 840972337895301761 884892675296089985 447987559023331969 784682303558266625 591920161250975233 478487219788522817 480064010364372993 347356389302444033 217173561134934817 330106467185732545 468559767101325505 831820575865574401 634066114408163585 827375200772710401 792477610531648257 929257266479890433 464500640418840769 546036401149354561 165444323767317761 405957013291921217 588086005143445377 624341897702382849 923028102777578881 227451565010266433 505146925115191425 747546224923628033 965350400667816193 76437830161776081 153148345617943009 803940575130500481 893288189462737153 493808752126181377 235332467867898753 839556640755734657 535135774296819009 443689886308671809 217812941555727937 206816654266109633 755362293205990913 713842658530619905 705421184678478081 684138874443664897 981538444161785089 381082179470606529 832293304553466881 78084946718011137 858715362092709761 219539405271103041 906186734775509761 224439794974660609 437246484897357825 732869681740620417 772112535154228353 25153795281884329 180601261369787393 728192601426837121 47976387849821833 917983750777427329 220104228029967425 501086951713173057 510077725513575361 26701444036493885 825345878580606081 701929650499476353 837686208733522561 811779101103741825 159479431596437857 441954266466947137 672286992986066433 792517772514603521 470591631593066497 763433315898122753 407874952101003905 377790233555078465 872292658319722113 36304330024702129 343922318460293761 888182341214221825 492711631473810049 400433008409191169 233008122270042849 919718671269880193 740936645544891777 998732927430804609 911870425770580097 559057508215804673 738953314661756673 344860571041760257 579737715681126529 960669685787099265 96290012638505121 846622206087058561 483753001013461441 114833189171040577 430472921394084545 822135649139038849 781287226133123585 526163644101632833 641256214054479361 562880578487462209 306736613097079681 68867645428841937 478273759837776449 331866046146569025 900425555353429249 648084130927276929 463735208769591617 55188552992515129 24531759351610561 965826497564169217 573162757879856577 743318777927793665 151177533980707329 732537699682826113 82661879291734417 939735111783701121 57279522528851601 976629974075311873 771191367029444993 267337851017611425 786332820538355329 658232918216942465 846721795944048897 158874567638772385 866563388019095297 891476217515251073 937648445384752513 300955102704545409 25979008476817001 601869187787418241 662581484628063361 79829143668458609 376572832613412353 99716282822729601 335524309118142145 231760753332149953 1698833862867844 623158626310459649 467946918768959105 15507832655227817 362484358639470401 509614275118654081 848466704432382849 36170633710280953 621735438793997697 984487119395613057 84490518646092033 558707405134722305 188414709799012321 131533886733453905 813601014441218177 909047363026854017 724343708116016641 28853455181963029 86663503811891473 727406747860495489 879840067535120385 224850405731022113 206188577927377985 221703065150716577 879709759522008065 194608271491222945 104637006802263953 681561026792675073 149164089257389761 491895080694863681 965948559431154817 821131523716257281 725234729610754433 406647356313346369 543091918841625473 690747481251175809 658156712253138177 791496539042075393 583970372622673025 55387988880379881 774643060982761217 651096655140282369 42304000745687633 107209968374089473 497274709612774785 240191768630783297 679495221410974209 938355161142464257 228289557952003009 14159151163500639 133947354725123089 330294689521874561 589414046997454465 370936984926661505 187446885743042913 551704190117941825 430203540951517057 845676596850910977 451265915293234369 135964842767972273 484433151577142977 227156518494158625 950443441545900161 122679838656107873 266822492210970113 994091887918802561 541739179980751809 289027258116473025 800825266967216001 884225670078055937 963123166764887681 213409275192798721 983031647784322561 251880683214427137 800094963060885761 55899384587458913 392207130491719617 910991293040982657 251969447951267969 110754269728555953 603040053505715457 249153686524852705 290498517987757057 92190310810646993 168830271601414945 710691675422513153 390421064352267393 815296881322904449 386787664951704385 38013818827710825 258973936751331745 192064813267958113 388110292774733505 513645106385471425 946905788956684033 993869037495368705 526992133987967297 521385321999464001 950590296851984769 555304738825636673 143208556729767617 33334324315067221 742536808449187841 882106718423852289 597607986978609025 697414647496817281 940671589097817729 553177340696546369 724989766275420801 443021856336489601 655563026526436993 401829771331005505 101384962236188865 414175796026899713 565266021927854465 455665499473266049 510217985629843457 381789071516582337 851265877528135169 692618692949206913 832376336790595457 959295586721840001 193336860464242465 220310073372612449 37642714534278809 156899582515226401 738846839836156673 847780030454781953 668662135054894721 345247146833361985 21613520996581317 236859934332212417 973665688990443777 173645442952054209 660951400994861185 891962363762086657 841216174466275329 593442725463024385 792768204101506049 872120559099752065 740568144949570177 894342400254121345 306826789005725697 941005144568077185 686759965680216961 668889747343730049 338559912100649281 765837356955525889 682817343781231105 304898276250160193 106712346749418433 44172980037995305 385610547396005633 972056835188130433 131814259060107025 91145228208912241 780760220850076801 950386360277040129 412912988988438209 424748261522790209 209943398391722273 455729341619548481 94584044034533585 412061160109399105 86051081028607265 90313512064060577 102107743903445681 707025351198904449 363555631846828929 502016744201046785 754562120758990337 345691979312785921 249449327474103201 419780484160700225 343796943616411009 246069852021047809 581128739530477441 668307069578265345 467794659491673345 968274692543186433 739162272497843329 104489786173449057 671393190653702785 861176798878584961 273154215933665505 290846325251653313 832969459210644865 791862159591456513 606697141854731137 585564225577346817 165312789802243297 114781921346160945 152099454923366305 720753729993720833 611030530867694209 182412155290673889 947225446281457537 724397072367853697 511525897311855745 775650440919189761 956055373996754561 659666346426934785 433596734902451457 290233189609292481 522751956611323009 378262607318678337 934375201896926849 258488178124832033 98021283713656257 660839531777885057 334638818719881217 920185767502598401 368919581293845057 424173626111187457 519074514490512257 641690057399085185 812146582385345537 366412435323344001 672095762334279809 281733082663091489 590070507647276033 581480284101022721 237150206204006497 330761410120611969 642662918597814273 462680583543846785 319587902882901185 227880451810417377 962223030672156161 122962478987549425 67189996445506497 557017788691933185 926904526647639681 652600406500415233 103110871212336977 417238108661475585 409912555754026177 709675781151762689 963615155649989633 679489317058607105 260728502468573697 168383371450051553 333570936240775489 814887289221328385 900384324083425665 136568733928275073 67793749574434513 692525915557023745 802810850126981249 476920202215627137 943248915299264513 85424852535535217 807414472121301633 733897158577011713 478664114611007105 432420050481436417 673708191464250241 866908475325789825 172756371155102785 725506993544538369 337075098937951617 533718911220237377 104139316071439233 723433971260856577 636239093964299265 548939696440516673 974774378920486145 233407917180723969 179048077753627425 81260351510540113 599914903895722753 106938710636438113 705653034424308609 748434773077935489 301841708549531521 219554655348783713 149631410508924033 947703595295397633 168903842738245665 856942435729973121 331219078506798337 26199612158041677 227685831126805729 124694520930002993 226370986793078529 583951436043950209 42374055884494057 701106050394127361 315280418751179073 722505383378933889 415066719650482689 131297005451099121 39289670958304161 144184632301605825 792965584951446145 38414261735038481 691484976122900737 987980801941194625 787829977513254657 928987239558235649 579974703748284545 303534070938102465 240115929824781921 472990636197902593 370816332678323585 338236596636040321 390842390384122497 226253447936837665 617323467268953217 895948128454652033 600023695786035201 168115483106173985 482213325423437313 49025141812865769 328709559694189569 288366142817832129 67536724629682969 406343365115791489 705132237282811009 865325716045003137 983980693944552321 994871044241808257 362651838429584897 325392112710940033 355987508083011073 965384499171566593 572216550295195265 410546154979538625 302857236889089153 726491288386956289 214641352434640001 254381575505643553 629882891991023489 515747420935671361 333508227751480065 282522044498716001 469521994874590145 680956356105827585 878879452928444545 216252177580454241 533174949446525633 245476818985171265 561894854946331201 928392876075161473 462483039904078913 423426549290741889 272920508437906049 240588833061107009 138966253877121921 217057803247431745 319081784414521537 677067914731832577 246707513865892737 730430556467712897 374224506850438849 620523709868305025 549694349460331457 360078722239880001 834705792213355777 623134143006023297 299015621196112129 142036116868485601 582647500789406081 885055981695639809 621668676677863681 640870184228223361 584741680066912257 152347647601356321 249175343281713409 333895447991341825 425355492015441409 737616277558313217 248072501837178561 274263104568749569 679144450325225089 714329786618389249 633798704682568833 290030915166301633 877873913056774273 967376073053284097 643331461888457985 300616414000334209 891521243191533569 38909787754459305 659554483750419201 793359234140343297 513461426771684161 133747579971466033 111789398365111489 715522875151780353 367728788170722945 239625740363390337 302876322722944705 193335310198268225 412723327046208513 774715003402601345 854921216775942145 610109267030114945 35643684192081085 151216256765689409 35259254871057521 758729629834835585 266356386330230081 996083347973435393 473851570277098241 456605009755467265 4954385359496883 807505390699855489 956401728777542785 178435933493791041 386143558215067649 561426267359816961 957737228951934593 756861114308154753 793675331782225153 181903713305427329 141864272325172177 934338710389415169 402793505755695937 21459763713348681 113610058526909089 760759154553600385 47185227439342729 184818759528393889 567580001472414593 337652868926216577 273946488740719489 996763856143214593 589566594851639553 856957771310707329 525943029531020993 440588370339593665 60466241394870225 993780748732394369 851644705613225089 459219649893807233 870729262971245569 540182030729315713 529636776269740033 551120768656726785 342550590070551681 340614452822695297 665791748245638401 745224550358781057 886193352119100545 567268771742366337 598371942564568833 394245519360605825 385438816887138113 691344290906290177 768602390271709569 77693678572156705 155212920458119201 28438889858396265 285607575551637185 501849836296269569 972616051349326977 905216937355294977 454770492178752769 574050857317100609 722167865898704513 580775317059991681 32900024423923925 716195011649585153 578986779464408193 408319719849561857 423059368863263809 73857849493006001 482393461821480705 17643270073822493 693115641513486465 132378055589963857 420223227884186177 791350267213363841 477245527853042945 632425842881499265 884742719032935553 680797151777884545 46625394079256921 800723946569814145 798905778381374849 622463557459600001 177823248898945953 195698487951997185 411790997782098625 961176303011573249 734095888753529345 784964205171359489 680103117738589441 430671219557144257 950604038139388801 796891107847439873 684881356166378881 279899614554214081 389842873100263873 950377816891442945 765953890628061569 38900754936964433 34321552540731661 596816012190824833 518748183754688321 492726821537676353 401314841238331585 290640841754946433 206975685560202305 555705157252635457 306579152816667009 227519158853166209 759245731755974913 619262115058692353 643125932982826497 692951361147446913 487241246479136705 370746221410872321 465953805529736065 192798720323505537 277747213561291073 162433518256509761 738158878457568385 788066724757737089 951225865083337345 441557645387707265 267796617578099457 529371423821597633 67069211987522697 54289286621500569 883610302631922177 935210373020833409 902043971449479937 7726840845936779 512246848770686849 538897846793897601 986315192050902529 440910404800352065 46452266735059313 451375822952098113 193957003037645857 623517181069463041 265202810693850209 163773161933473697 335820980598434433 102246064663464865 380635486000784321 910375717763098881 766448694655998977 61085227230154969 356469622572646465 498535138364470529 108424136625352225 291936821900183233 47461225696054041 709054153149832449 622827994463058561 203830286502853409 544030357329873473 3936518131748557 459568198606739009 177697940907481921 230900439886312385 126400805643935857 343233873585695873 523046468044146433 859363673545985281 222174199636324225 666291857671431809 864593250237735553 31240279890766945 785875700917511425 340080359430977793 110930215350538929 555957591523011265 179462972157235617 603942167946335873 191537643371194849 93289661880731953 772073772432189953 713394185269983489 529129106011641409 771645634155603969 206086858100459137 559489967899274625 105624172078794481 279477145574162465 649928673323056897 744161511171718401 924400522374003969 485118115812340993 604256432115501953 21614749008499245 439379492140918849 433525938479505153 287975616908067169 775714233865251457 961581609131219073 597937924930406017 450545798720295233 940265270586984065 342809233687749057 296992402641990337 696763333713572993 476350465608199169 128954746355919521 5616708526773096 832378222575012865 832191282089631617 455102680926817281 938806003345490561 59325545406590409 250797824639683137 882225578989295617 334783929329020673 986974718045441793 23980776731512777 140123958523393105 637050201723070593 752692668524428417 873792242295884545 910713456303756929 618207828728898817 136375217196526673 270426262745267809 755324734399326977 12575355729353533 437744773392307009 255959054366321953 532986947354363137 555403891261775617 293587247856716993 963582601105791489 975471261215975681 355636256427828801 229277136119588225 620347206768975873 859059910934650625 163792968815087649 952612365893738625 156668021050329281 650586391306834561 509598489046226177 548970034065245441 267381468122387393 892396411052477185 563847785268919233 369045898342417217 666998987222108033 541765012325502209 379859370753081281 511024747663196161 536661604292852673 187355581441512001 361393104771835265 88140866525176161 593438654765627393 549029163374601857 121480779608617697 593548043998122625 535951532494841857 26340355123995353 591201409355093633 483672270805836737 686377711201735937 722146903881284865 325632751643070145 908337730022406529 700865535022764161 335796787540392193 468252494088361025 333633231117342913 142055466410617729 428346819984941633 72798285515574433 597542175804800769 273172675192206785 721343514261565825 256501950480057409 877739789904037377 558068114550813761 540117865702743681 549791356706748481 757737020701465985 341304620568770625 69693696799095761 409730071325455489 376916496619113409 983200154242403841 401792048638643713 37991705698090073 820282587839994241 173566141062629249 138664622529365297 765019272705657729 926380205417867649 222254015842473505 635365282501457025 471801527091315649 501395844807046145 192711611966934977 436452937247043585 976634691340578305 161634830187377793 815342007140991105 554019541197650497 439180749120765761 276191060930226945 89964914518198209 477486301363587265 566559177999053505 540635113553232577 401143751305220097 66067261764462873 450219155512002113 828013624044825089 257224189056763905 194545073266386497 937660470169205889 85572779003936001 494921353400791041 472546755908982849 535055164139720321 77711792136039297 928106958365511041 885480435854180609 446444889692187969 824183747773613313 64623594317559705 488455202418808897 749052639438104961 207061467747319489 161655201264899521 577738194764368257 164578473562428929 683170414623642625 672199513428374529 150613605209915841 960998678016750337 556379395545444993 76934019042489873 105030289307837425 271833008597511137 255278289163836545 362280803808879169 14415914277353893 379186869435272897 398430495932966977 552421599795060545 507878869626939201 117841003180799937 686761621853801089 926681506346476161 187222319314404481 630602096589740289 369055360098638401 941002248261447937 593390606092231809 866020191779952641 913417946325093761 650702551566574465 297914538265818177 850024502664041345 769514244396457729 219538311224233953 619501709453619073 290254730444431169 611066782164808577 156017760504248321 460138735580759553 158721814099322945 46364214443951113 391410891058406209 105066952761507793 733396803985144193 520293054801211265 494956978449430081 651019517431084417 116500771534617793 501756401830316865 891083302505116161 709548798573610625 456378928039342209 255471101632050337 222291077893764577 697636263660573569 216239983171789153 690360648825059585 201655290248659457 974695547463017729 607703791723892609 314530446036169281 773162629507247361 240310868730748705 256628077517916609 18695128977736177 889540087374804481 475480236343162945 825305049080057473 768619833409044225 109595102472773937 624763776428896001 476682594958248257 778458843999441537 784810457288593025 588704827625310465 46249030012901929 29771335862871953 263052518006723809 664453005603920897 664726620112844545 217535209816656321 91423924169738769 655057042724184449 444473903928454209 169861644731835073 96810542393704673 609918676695659905 64851719430038201 280655257188083585 798451459543748865 784040005927369729 542739391771746689 495612982523166337 339439068363581953 463713361323275585 795497310969835777 336279284775098817 881597955046892417 931077677144106241 452186684668859585 472071378454639745 699485396138918273 987506389698356865 667628155830385537 547076115056437825 433716873963142273 162231864549102753 881384789876094081 630945364219112321 661486187980948097 362208063128353089 744093223170636929 538449415977748225 43685536611214105 214349420636995809 26466087239398917 800383459116741121 384725432562213121 482467531375963457 717100743282316033 672880863726628993 454921557159828161 557091037703077761 704930441867176705 849214126195501953 978694717993981569 293655907140109889 197345825664342561 547430234523783809 777985011949319041 168175871265919585 127923781219593025 151367193540632897 313001174836578881 412454002424116353 306178581552813953 297552825820911681 306124981897717441 144309032447512929 519273607317515457 145141047353629217 434507512920752961 511421884056719745 541302252859679809 912464919795961985 288293174069430337 87641802826556865 384290477274205953 687175215961414017 610777638308199809 593435258131538689 746842411973233281 45608314536377041 851061389984643329 931247237780514305 607321047852892033 382433276396309185 996440399219373825 333631505630624065 160229859373544065 738335260800948097 629043670747570561 496976636832062721 714264842253342593 709196327687433089 927873072256708993 124516003997715793 931191408515957121 65755454750910049 562838011571678017 615195172015564417 574743459830571649 552012587504147969 891645262751374849 324137181926833025 212244309935783809 960757049540898561 754166600780003201 78277777779181441 538337511948796545 705743981292183553 283452955561692481 477746567131820417 905441629027308161 375533961160396481 229807600858698881 48379218438260097 500283129673775297 20295905543061821 176811515151335649 960117899362476417 416717454450235905 499522056416292801 959075551641923585 794875061695609729 674246451506647297 118311659337447137 454565496275442625 568707193432889089 317032376616708673 968467123447180033 494021538206204993 798003099244301185 913271061862403201 37058350803047089 821312189102762625 87093449527603889 638621238212010625 871417837660015233 157188328552400961 322617567968610049 264719913496108449 720926397627689345 411124885101962433 733647520551247873 644996721202090881 890757248479768961 788669748653383297 539601337758728769 71009829580006569 22410053268199449 932500912520218625 712134458787236481 304963897281027137 94956624802687633 682387624945569409 152364044454873953 335163243634625025 757131702995703681 551248552782219265 788962476631187585 373752431211556801 744555809543793921 490913686842425537 271986958936412993 258678398017011105 402417986417983553 2066011637701593 936049468664666753 938474689011798145 968944546169250689 558827884348069377 976958195871635073 828945784169221121 229131115619505729 740854681385648897 598785854834890369 520469565441288769 324839552604213825 356518638349093889 592074678143792001 84415170330188977 12904070559752513 302347993003273537 75330317006010001 343693407739465345 56922430406796569 429494603662739393 225970085469032961 217944124914097857 983623665870478465 411426219507909249 826482813647604737 176170975069709345 346923809598774145 552691587419538177 517860828221859777 992235506258381825 340950795692517505 811526654379939329 274637069926004801 230620935622084737 959509442043650305 584922327858556929 861484899983725697 35997951944480633 488862475692766209 219847651374884385 795822552964072065 970721965827891585 471644268762712897 855530901113361665 597841274830404481 465439963394473473 123645613901967265 296584074552775681 160603754535063809 311087078639161537 706680799079702401 783477586066830209 798220327873753601 932934743946717057 447467754513919425 24220769852938417 637612415956201729 621865370326219137 85238451984718465 828494079852937601 295148570073497025 643169511113612161 73595351286737553 432949732042310145 337746142447574721 152991937746435265 352010822607990529 804613019083639297 561253800834652609 96819566224624513 639525439686789121 179565703365419425 147574666721997249 978458280537296385 540958149194136001 48289824378976225 884689594406228993 322763967157683841 750741889415930753 89734002724149777 777252834071450881 327577065186915201 100912568467531825 926498948278528129 44640848596817049 142086212362087857 640502731462671489 407313446715413377 31247193715731925 218066690435108513 819444059779424769 694600669112340097 351564936822700929 570579906876034241 850010366317885569 159456286354860321 399440893678931969 634882655958165249 554905290927404609 769438635909445121 484205817004113473 811205943541906945 308511772495702273 742496145814747905 461689388959374721 109074298790432065 814893891037865345 70042431922111345 29051263325261089 413924295122441793 424321147000195969 561174012004094913 400657285258635201 442547024435839361 903940988402080641 196473486843935073 7786199373743586 87550075520894673 185452721878501601 312541386319246337 125774453035266017 497461722122494593 704055163656516225 866766730299907841 964427923674993025 336760090808340353 812496813500981633 295918772392973057 125407359148855585 423104616153466369 148821281198006977 212584441686580321 376211831137357697 567102663261223937 206567473709068129 951576736170231681 184849375860043361 428412367806885185 105073974224421105 246112813940449377 250929046423454593 551840074112291777 291595424471406529 683345837138709505 534491639452117057 224938804738485473 685735871291438337 53895811312692385 778300197763417857 186679533218025985 362935270188923905 904150792042280193 825543843239817217 562901217339714305 983230964776065921 47714963728374473 814102372225665537 271925146345708417 723201294289449217 158503294905493409 569932162230973185 862045724004531201 834953834137518721 908287802808253313 793149105960811393 656309913283237761 211441459252508673 122276979697225841 326509319206596865 799422769758024321 510595749366085953 694471707131306497 390856075434346177 452743352474826113 713204541704921985 257627074461616705 967469614485057921 857765385199968513 145698992510613569 958823986816106753 883007968163713793 193436910385699425 376750646727824577 909706358244413569 816869554135966081 261014395216449217 336631047675222593 609783099999170049 689474823975405825 730345876298926593 54600658015740321 671868094642853505 317412523909386113 427636329412678145 559240622375892097 691399956288400129 30008950297702341 406593085747502401 439815493028330433 917335678307203713 152163768646008897 57731348720125201 976777775647530497 213462324769757569 968886327504680577 525516258284810049 472841344775442689 497857793222088705 424619749433905025 236530065131091777 762230740792158849 658019426645275009 380039232827119361 426207377796586689 857452404376086657 743656944095725697 583563763277485441 484729694013850561 276052343158834657 812727855080545665 525459623845922177 537889086057518273 943267871031959937 64018284685197105 268397522544294273 515221540961476865 312319225845936193 137104027339809425 7035635083685322 630199622735588609 807515368556149633 644154729385881857 146146203955257889 566113387627495937 154687408716437601 954682436786761473 825616353710035585 102434407547306705 100158200097634881 961523396913172225 113092289384017169 571551903501472257 368078018616795777 382243034829208769 160982852876362145 562018922766938561 104199185202215713 103557497404601409 942001333230965761 104701773077664481 92847341190076097 56685135385698969 272536273695568097 130964116792867457 506919135850491649 158816836770505185 570160603637621249 981339790369872897 105265657173941201 400789296952247297 612896559382466689 888782111974208513 578003340613516801 274849174621344609 743959357306952321 647873735225601921 61449638574128329 381022699847285633 845238257570446849 611316562400801921 806954738566755457 328593734599813569 662497320195289089 994197408392665217 151463392604039617 453707598712959745 960072619320033793 497168569859709889 564887777102963905 538947228445856321 595715758841439617 29644764791356693 856123553781070977 670286492850898689 98318035834967793 886875628661343233 24742260284622121 766151817622720385 191803339598639169 939407646945312513 621114137070304001 718081719470582401 4883666401429566 74727632538341025 399151806876542273 688953498832169985 334136785534955265 399133183024190401 41337177466186145 9861237428431481 260623923566033249 189080539320329409 536646849699277313 528018462246983233 959774153267776641 667018476451289601 582995493902824833 803686431535744769 570404294068215041 774254851587684865 54567420443955681 492884033788861569 209526364498007201 895571776529237633 961724227883518465 733931830013609985 421151786542640833 145582634007425313 481006276589166529 669759875279872513 643890439509593857 309310882036868417 42158119720152601 65030690172910969 366146109507258881 808893350554356481 328298239560520961 638784178795553665 29635692400010073 380021092250416385 527641797773082305 441414469897559041 40440495652621425 236705367320595873 627016925773514113 711878654047801217 378591960307321793 897796582342152705 768360668582129537 900278265009070849 767183900948101121 75616529116601329 212135364700312577 316135170125669185 503196751399460865 883940642609587713 731990308279318273 438218355090619137 275749119580627425 422863780566828481 971952310601093249 712705975422203137 342616008891329921 620901783488363905 553032568173971841 478452062848681665 619954168241566337 154748364903142049 345581367060557185 937458482075435009 708761000855364609 684774270801966593 105326919900800673 172244194590412289 858297105777371137 415599696159105729 586245355970245249 577194663751662081 903281658091177729 757493218201375361 726795878021601281 586328391894859649 438007266719626625 283177562968276673 695313675097278209 754024178099136641 864624494819910401 168705926247781697 566303650471194689 477525787056158913 510848699710113153 314888884669628033 475965700880148993 480519387700290689 118501059468915313 571402720091498369 19577479738227765 536427417376820865 600994414336515329 148921802923226209 855558605592189953 369569515850621121 825620675312396929 890742100200185345 374461450171462913 693920915889243905 143922852394400289 585376454539286273 482223270513340929 535390235992359489 647299043233633793 702106583089516801 95342849302181073 327506058583573185 420170812091090113 604698333723732225 613907289250843009 405934056131052033 982562091374408193 492277171509414273 142411483573322785 978757810720033153 318909866207054209 594196714443384577 487029367849483905 81985922063175569 369622268937266817 836715956038972289 343482661365992897 498959577303857345 183696127730446081 648157166113904257 677104740832017921 824517525742912513 490112293906239681 386297912543199105 114434868713953361 376843425300940289 716376028980409473 183033758313612801 445146534810387329 229412867616211713 266219176951640449 698434522444699777 758883475596729089 370538107672338433 545013592734779457 266433112726318209 701343323808369921 657466684250259457 998869156284573697 370383405263424961 168532123201952545 465239781805742337 597837486377802241 997079023016269185 11458432936276353 527596415086485121 359371990726774721 636639715377612033 992713755047571329 608784377422047361 867588962583500545 992672925838363137 21591859558323989 152497444645227617 317440870761405569 577656617459041409 248953567354544001 639214631535146753 499284602550307713 543542068686733185 783390993593311489 898510419010186497 765262019830434049 353743717535735425 905956466560649473 311598870543072321 389290590302596929 272193782784839297 724491631089218689 585258497920783361 680295870644219009 425843889135222785 186241934366034209 355772682028607809 644738059074729345 202370831720188001 427916087712358017 205651466300558625 158749513768928097 553990496461494785 207719513201123361 52338681347499969 319691863293247297 985929369026806017 959350531291700993 243142691549728353 547167928257412225 474598579058778113 111818437507519521 901173640582392449 818117942172836609 661837600418593281 212668965059005889 90663975430025809 201349316589162433 549345124915248577 10355248722515143 574856309940606977 233577253441684001 728819808876679041 631766605725371009 334452411869953921 109797678684973473 351245121459811585 924143544357843201 498843324173897409 681707068211853313 501646963293907777 710710713034838913 956022424518572161 733183572261939585 107631636405074001 383420324063290945 80884649098301505 373933230510306945 690801693879578241 874412239935676161 826825220375944577 931791819294407041 155099742889632353 513483708065802369 824084085792215169 779489797486196097 896221980027561985 698466985009954305 222676958328371201 779692730846509313 78075665872802353 238507115874693185 301174412550814465 727705288810046337 238054458850925249 939510241302055937 468825993916532033 397381235041908801 524089234914982 702315305643605121 241990807174950369 713647586280462337 660824825086180609 516374248186732417 241568624164663969 673886105436370305 579408125536304001 126977987079822449 791790254672641025 987602337153976577 542159355570291265 407533065417336385 498611818798899265 894859299558792321 608868012888109441 108397033291577569 334978707951286465 232492527213668865 113168153993555617 411764800994856001 487920486682888577 844913229886319745 785686165888023425 782633629463969537 146971831578731841 763229702092178945 854827274131494657 856656436998374401 793575888798834177 910481602019164161 109457770074101297 387542008754120833 536329221191302017 218120127864740001 473173442258868673 633521810017580161 917210871602058881 73737267320755249 594987671849764865 491346738296197569 69966053626934865 654831994427855361 275851661948948385 387498615327952961 464876657077233793 458608349788850241 459785878333121921 563120830706918017 936160185361536897 812062577679245825 773532546961163777 298035616449251265 611734988324393217 266691719423224769 716135544083726977 619692268982173953 493236779326686273 52927089014691121 111942790420258129 647676554227924609 150758492002857729 523870696855571073 145058884159908545 399326845175391297 576226602686809025 167223753157390561 503728740990069953 295992562084077121 96661181461193729 47701686507227945 958608015459788033 884605525748252545 189458200653952257 777112467835468801 174099619245069441 250710206563606881 512570086881332545 441142248040367937 67259290799114521 25234868984409077 799958213918280577 564377211323250817 460173469942773761 759527584836146049 954488061264974849 719950928368266625 760791252679041409 196099332356805441 564698169772420033 917325176361931265 611175508400165761 733806223279426433 687386873590405377 389096988990278465 783877896196969473 266684620239242785 474140139507774465 881508421475263745 525115081677242305 859271833790696577 616808762967842433 397775975917145537 241730493053580641 155071534852805121 575197717160939713 490836643195894593 127294027770815889 449052296965813697 701143690121448065 423134891952262401 506472791109189313 393020105837774017 148642837188340609 654282485217965569 346975778521695617 950826553786637185 462288585026122689 359568543594523521 311535966442534145 538234086341656577 959153011147215233 778263612991612033 680771114438371713 32553399957347297 96183952027210753 723456447328377601 519211267365136577 235716216013951649 470607625961072513 215918594774979777 144773042140329281 340194489530315265 599762256271240833 922467492566713729 625599852344350849 352194963798279297 224906008847746369 451876442659386881 12199827624115757 346041166962148609 277131577775826081 984067371012205441 927550886288230401 885923775912498689 419494026488173697 654752479583255169 109281781055287297 187700059240537345 965357081966850177 389621594702735041 417780522145335425 288724166907439169 86950048514019329 859486010850435585 599353951289359105 35487672222526357 328991918011062977 118494737506527057 897215957272607105 427964304194869505 179395167892273825 577768091168554369 123593450824884593 319929547824838081 612548218772211329 870804347332612097 497710316524432961 663235048935330689 291156633284948865 77190490723001665 886566694391788673 101254851206871169 311387938718830529 707995788822248833 793625676516029441 415805728676456705 715027510961995521 918379776302192129 775728396878079745 969222569587000065 324052328611820417 27162088786926833 947383108014264449 168512229632408865 20629656345569461 594263235989718145 886240738798065281 124310816832799985 282837908299931937 868040669158578049 881930175909047937 49550308995048201 367801137763770241 276746188439023649 885957670005197441 710246050465823233 924465861451288577 40876664717618641 302177898718412033 25717340167471293 323593317491976513 743463030246221697 500145884852670977 43044320221550689 558980838549068417 458850335364449089 497810732080409921 258966016310534273 38376857659905281 530897187436682561 21490564504901501 113181979805144545 922554216979470721 360523895200035585 251474703184953793 364703850092990209 254719981102518049 240047949581015265 158160544603006785 625208605983626625 958655929540093185 815770893181198849 849200385598720641 151092620035864641 772116379732899841 706954977556069505 721184128987417217 883060181655107329 362098035196844161 22909092616234973 144018966436249233 915672226341694593 671304225515235969 442774088466581633 622113332680740481 29525912035690993 41742268417515049 425265609266492801 859081220330352897 528953731599255425 813831801616011265 346730733743090241 402930899834004225 504767355604681025 10202865910137861 602160880319534209 833190767154974337 344196674254401793 875689333811557505 200160398931746657 52381004839404001 101483863948711681 592665032094252801 222305848999500449 709514552953606913 438406055237646081 448240664730072065 860977966191644161 176381107312678881 663263637145430401 261978467133211265 86864562080311457 647335056026406657 811654710639100289 545352476006236481 395300893015292609 684898994148241537 297855013827355457 853474443855638785 434942190067321409 997060282629121281 950157095821406721 192532825926555521 606583873187862145 33655604350187221 958537927566535297 390493982394183105 236016292313056641 520309179236960513 593090818861281153 642054832643545089 552505458500821313 716240794842306689 384470773720632769 260403733869672737 151836961832660929 659741650826532609 633982573710294913 157455395536892705 675979932235595265 140705767960227489 684833243381060481 20915246948810309 214579297084672065 567403937128972289 834545435965520001 241462909799714977 119050537932867681 244422443828810273 301780993563792065 687812353603526145 38539460482756025 85711661307385617 432174796640662593 643321991828038657 637052979463153025 201976623327922753 693673335283474305 957730472900116993 559423395904023105 641794428011735425 781880521828309633 474647295491628545 285320920914262657 363088349849718401 842730433651464449 453420694146295489 878285089959550849 63777410264293625 889253238643913601 287352561864288705 711838027311291137 121029440550543649 610221826638419201 743970563224273409 776429074292739329 656676927128785281 63132960342141329 22865107491760741 456623899684746689 756734720300599425 37483381642058337 588742558438006785 863099678671122945 485938576616348417 944968575996210049 328750018775345153 132274070502450769 429780054034480961 922505121500730497 581330304702724737 119537357137264881 708248050781435265 856427042630837633 857032382549370241 739957037980833153 394626835705722113 389527664093403585 128621637404869201 810990221984358273 962096322460780545 747631430199430017 807919945430633345 661304130291245697 209009154548468257 713030332166706433 490096689760569857 352526732822159489 284682455608560769 25477282296133553 163292657017940705 59010803176921201 171066421849403137 357689302529646401 423778240000778817 735003300498878081 757088853680869505 194797067993373921 766239614519868417 517600786996201409 472800803933054657 52329476256627321 837790617211190657 544298378144649345 96265323022635137 554712812695509441 646087988888872705 760687311707659521 589665369563604737 728589064039393665 730272527155072769 439932424102213569 710209890710103809 158337308399222113 762782575039871361 192198450812743009 239565422466327521 323961193328525377 615428221907130497 198450934010427457 311835878802014593 866054616251272321 650138671231424385 826416437771559425 839282052171782273 774072156405107841 579790499626533121 72455551806232417 47366299452590969 600930886794241537 274405055187635585 895313620907433729 762303498885884801 501231023203986 90308083297223617 267926081910704993 236698197839473313 849376835790888449 792737887038903425 51550535315858073 859276490588982273 338142317763750785 684658989763640577 800484037364814337 246031132359718177 41003526017743041 795600431659643393 621634382793462913 640766273067058049 640052950740507521 714230562889973505 855506171180511617 717155544046988801 688683417918564737 47767555481108561 806119023302631681 241740616078189409 247931550798679009 381495907171078849 47504250672776753 363148329663062017 73148964508288113 704528015357432449 72360393987384705 788169641357384833 122809102846840545 416055520623181953 650945147038246529 806824495416776705 816031338418081793 472841619563020289 240224084256158945 68359880662924865 693236751462787713 867401988282487937 957693124946050689 486145330763548609 901062191472146177 211622403499411873 922274607947105793 475117534567331777 397196121413937665 657504660139828481 405514029406479169 479885104238576321 575231659686874497 20983025189742933 47358726091534465 29562465196093513 469154482232905665 732600299839468545 17588879683106741 217209845776864097 90016139083001441 957189648138928769 170127986291124257 923391018617266433 255132188488882849 881114752970198401 994742192513999873 426423342473185601 427359670201365569 128240641637695777 148928457224531745 423612335085081793 226345139895439489 543429746276835585 10098169407630309 350987037235114497 995913081712910081 74396491088585041 560618449299017409 172259367840680961 905930317895379073 229247991620262337 870135695279120769 215022082282246177 780105356013546497 18652373432054505 913257824962716545 883302393673105281 123457767863268225 479598831014122625 726620908192448001 155853361944735969 577941992194507009 784058915250803073 316245314693180289 189969360943663905 368377708566267585 663065721566304897 950653912474226817 357756861714278785 772995454278809985 917960713630442625 772363067177810305 927903983276806401 526246763023888065 279605921653335073 113074019964702897 918923323000655105 551873105114463425 837636262354642689 667320474701814017 453069049620623361 950522617407298049 860371802155803777 254725716671575969 62752685546968225 600518338815032193 617486988512872833 349772127259303297 688028983880101889 647911727118806657 998232269082954753 775595364592280833 664945381956698625 91020937138193153 374837167098867521 918417561403163777 466222249826259393 336700001692147329 521231846414558209 823586460970350465 709458111285698561 205182987692904097 79570543677938593 462673282349317825 401060759484281025 275191712654187617 330014030488193537 21709089751485777 209243281152254209 531907014365810241 12243557701260955 39540350351007449 945170005703786881 51327180988689489 960274589760068353 736717012504957569 331792870318338369 422543282857514433 25979121545255169 611673634858721665 524810202114352385 974745113342745345 502599546267497025 862733658575965697 954859026195180161 791653556719335681 229358972854193153 20291652481393641 635495276169407873 319000768616515265 114581637621164129 270166086734580097 644325274226275713 910218891781180929 700696680264151425 821448717264491521 567053123481642305 424346449076889345 993898120855298817 653213803086888577 94053778600965649 454139369361154625 368487445086437057 475323944300630081 989847094153034881 590426122635701505 346071841963883713 498537132513977345 396635656251703489 442943981147532609 248494904028611073 945564460188325761 978605244302642049 763431295433118593 576926557451024257 293157653404367809 124322908588140993 731949191143723265 814849200531234945 239352986354521857 176280448495262465 253710566366830657 667286556723603073 891421017945536001 91022097921154449 405675012566842241 400694654798464001 798752773756508161 707591031274105857 107520607707666465 446259696654344385 168860292740138369 839081458029937665 761147750090525953 173339425100614625 940015679978859649 140368138500591041 300551628442260481 269482022143414209 705055767012570497 348704690825286465 566788870322607617 409523615426827777 729921992241020929 262562631704398081 621055689483394945 429991209006679745 258094988171482241 203176263562198753 935909775908282113 508336347065956289 786853412331158401 693740851146898817 966851552388643457 481935128018754689 219994596993874593 459684583554917505 463402571149384129 422476374193799105 499183431981908417 382125155801091393 793175055727939329 541110891438954433 75453347196404513 773380989847538561 240037219530403681 962964886044808577 64702139703644689 851711710951164545 617289325740696193 541368805848286145 125563506659521089 901414063793310977 980845806041866497 738083200746395137 572175312590889729 658724556614814081 810964440423102721 372204717625599809 383615650070058945 574030322995753281 782394929691701377 324222118393954881 69770459117496129 892641552491440385 393381478686219329 800403299891023361 601889665247913601 861433925564711041 958317564095221249 634493763444744705 194965291436222529 714254357639347841 174711198725500353 87383892244808689 846332607922423809 587949574140481025 993296036534342657 350370809008730049 476686918198328897 861701165585074561 394562902242366657 253939567129712897 900281852224086529 49134371639127041 902758088376668161 712282038114530305 862812861408816129 775137478067975425 949694353658454529 15349159145038983 48899796657227769 272835943172111681 188868292245057761 927007259528586753 374797813332936129 491686763123183809 411818935963164993 512381056140462465 472744197819256577 331795701093369665 142967413828312577 942878658205678721 46072861969594929 744539405706078081 299041537335138945 97496613417767713 561906016632125441 763247692626947585 460432618723597633 368209722948911617 461996726107276609 763544921561376129 483399975178283393 600600114868619521 951404474351623041 980065032028335233 6001737201227543 864036956357303169 286521353478111265 119368967539983825 192184076712972993 694971267376494977 974036828120123521 668357481732613249 95925112282440497 429173634639091969 134367048025712417 579263244066723329 792149847763052801 211555277310900193 528638188328418561 558025309442541569 847878869020785665 613738947368894081 27385104802409189 349722947962064257 433441473879266689 508574620441997633 69714512552256025 625626110609715585 990393755377748865 846739909766832001 459918743511497729 269782996320984129 673979210439735937 293465679103768193 538669723329210369 743012848261912449 20624017583241285 743947502577761153 790355944210137601 488430804652082881 405266530868114945 615432482933833601 577355709541510657 20552924629754445 752601085371576833 474222557128719297 274700601188516929 910589964980076161 757015214610046209 99448852018063857 291431783670450561 610339661525813377 107687154983562289 5610965642723898 562871223540913217 228355732114792417 170682369008542177 876329303768095233 164027979688004417 532659128929282113 464764070325326657 326941859387041217 889569223444272641 667639788789799169 500958691718917505 78528147359882897 459464388851277057 168076823729336417 9763215174512397 546326459734054017 508941645659934465 675108322873782657 829442592803896833 217615252061413857 602286543165409025 417860263080314113 302462441824456385 104869369712851329 145896004274124641 646274012357807233 656180108149523969 236916038277705345 568634668780564545 177055119321835265 713046374056983041 212068136129666145 366807705192844225 452829076321577857 272445848342496065 541592302641213057 284972444088626977 687384085916988801 471746734834436417 8790974835285682 808493345406777345 965783112581831937 412085539649549313 848479550975774593 393458709785225153 541239226361710721 821949661601575297 894386614217559425 146705992541843233 990696005225984769 728936026239519873 269285575462212993 513753390662717633 593390120518478209 170477284587956737 916394274497129345 534041360711018625 32272747734154449 254283915288706209 643294074833725953 307806701399758977 803631685327445633 188321156001432385 114485862904508913 992026611183053569 87813589892689953 751019359110156161 769506178929184129 237188521113072417 81447109348147249 530925430503383937 234686527316632961 903296318883708033 232489479202328641 800086780947506049 853191801432465921 891772633937055361 532862903084890177 219188009856321025 285583773431007169 317142958245131713 104139329984107569 530029663573994753 178111807125951329 164098345396840993 120024629548964865 750668177134468097 995149413055578753 255362074419014817 521262215886153537 131871832337278513 743211042486301185 345489796840443137 635623442010796673 695059558387963905 344962673592455361 585195118369131905 375104143994477121 689272976790672257 361371340950647361 428021112695606849 67155118395163529 868807562151300097 8036861293597043 312305736858906625 625215631250895873 397841467551440769 507852676681316929 510673327816991937 880094844272605313 180820759686621825 697116033366604929 339108120849619585 697582866381210881 947682837526766465 27339703157217345 228536854689313185 484422558900149633 894545981352518273 142222196508733137 832398828324887297 835411803036763009 699707609148017409 661049975420006273 550671062752062593 165535241264478817 361247216988925121 659397611947248641 349126310057034305 984871092352491905 298917461753941185 239149217303172193 125240354611438673 58434075580663601 245148720708765921 47000849564263089 780265179330985601 611576325624625409 536834045763409793 298758057472149121 589803936405107969 323175998199587841 883173032986956545 851579296184162561 990145079141303297 438324620311121281 600430062778340097 834123720603592705 910144292085423233 539930690377190081 700324945437397889 882254885601760513 752216812877993089 470565145057989313 326367543257415361 863069222531940737 862777183886723969 483585643858646081 536342746168582337 220723880429297025 212121217016704833 833317741954616065 717043565901232001 502621680691383681 234293813742343809 860693488730618113 330058396108437761 873385598340412673 645059066828952833 881728366721219457 768888975389497601 286760413681371073 174943592916950049 295657335494695425 854978599189035265 642779037789217921 716843118627981057 767176630031556737 613560967610904833 530514566283777345 414373779619840129 838401445815151233 102919041781785121 757420420782587265 806646204565897345 141827285674011713 79115724026305409 647179058759853441 724200056864820097 532376108894140993 472094389273745921 292298732783798721 204342108497701953 966744073754185217 40942589305810633 459206721755087681 95089935342290497 129597162927467473 131886940175672145 436700402325648449 156468763927836833 452160889642115649 351186598880442369 708373540640103297 585298678569163393 868522163594036609 808587150652424961 221698325411161089 802226127554877825 3231811867252078 710581475548959617 167102995615714177 693105260082237569 340916764032129985 764719554866370945 406554502280023681 14553894429997883 670558084664307329 578060526780486529 980374546410267521 407353674940654977 865466433255619457 929137919024395137 841449616618866945 41217033244823401 12016713373114385 101208186853565249 126430372897395665 798312740303064321 458740202463246785 975893779519150721 773366949793519617 626959932764311425 460891893395611905 94560260472260177 174533545462303169 125325332345116897 448214691194095873 646952828055173505 242622085181359649 990172762920270337 265037055913083457 292956236999938113 839319861444714369 958225819282919425 7418227782380883 767153919150484097 929443920181888897 626146466581150977 812771876066776193 463592356951348737 183824646486606017 736262262768068609 409856441064675905 209375787904303233 553176565983655169 413875610513731137 693445151805022465 473119424883631041 707054882112849665 521267772419893313 596232262792710785 533696878421505281 201085777665646497 914501136552321025 154071024099991393 75074675326870737 967016083372889985 441083210760528065 728574842704858881 146403995784435649 769417619711283841 66867866491111985 708172571737193857 8132310894833240 836392412871582337 464741258318444033 765243440709440385 603025806962715905 36271134513135905 709304426715295489 528943376380865985 977102644216497409 965617580017315841 702679661166062209 732373923132968193 114137528551662369 754010843946481665 486616071086576321 916064216118357377 226305087829015137 536863136815547649 383259295657072833 290187052486459137 403503451729942977 548358976589845761 737413693098705665 563988608186647873 708885548672721921 932509844035870081 21120497629087965 396679322702937025 815194267327097345 341971375670631489 899285130818658049 579237484084117633 305844096328822721 512956844080740353 63418915837250009 356568654299252353 969636466391545345 482215105313976257 817947680629078657 195219842770697473 154984086640379105 301162439383993793 476739961884423041 309968826415342849 328121404149708673 746029835172954881 101403548287624545 915322790159521537 912689234857222017 5099337667267890 320498741413590721 263118085184061089 741121927746871041 919169146018255361 321252778318825729 378490935603210241 690380444945414913 474346287882461569 341890163828086465 92588930384692961 427834780660401025 702781961365452929 430701015254090433 586241678577906049 482699514201893697 383327093168354369 22961740305280645 564757644833292737 862687309175964161 287208372718005473 242432262735480449 256039481268189217 135912144814906097 661247049649510657 312139392369349633 303913693462959617 729117308817347329 51028188504098185 189399618998880481 973178785255996161 292718006510877889 947565922405594625 480544405788752001 815240681547180673 441755161120521921 492814599285459585 877719779752187137 501801793016667841 293600906928329409 141885632439219473 157697477064036929 123002124019365057 735207723642570753 683709414316275841 133239911964142977 85403897425251793 715047438859468033 938419890970457985 621713612271609089 319616840341694785 470963748596101825 240850387030327809 341978314579439041 818156104976182529 81407786000081473 87752079886136865 845849450529076609 337910351876416833 123510917999777089 64845209534475145 889523094675713153 200600360919466433 299867681348356289 12376739672042449 636272396847804289 556680221212701569 372574895735578369 858900818686613889 415605900078066497 806750247016495361 536945824893248129 317559088656160769 435178761638301377 428814835402192769 850461109403436673 752880718836230785 417450561946726145 584356085118614017 580126379733027201 685336059891078273 8895916634063640 181556697556374049 371800287363850433 192477088805681249 459129313353475521 686070042271566593 209681478264624129 617021404503667329 292361289499499585 780102853758876289 907569088859116161 621848503190314241 874042062362480769 886473395548946945 743433982584402689 498366472840182017 119378831887562593 768586644745852289 156077477603798081 387488160555569985 383767010631135745 578404677317777793 711156055740982401 501567347234889409 432311408212715521 306586534307541569 810684801735060737 721751573609175553 498913721046552193 61753984139343745 565494412980736897 909598062730360321 835375364904852097 704659328864153217 527326855513489793 626386738926562689 916242550413318913 338865295008403649 442758434626593793 550888714577546049 32461352409800525 28996665169188421 154506510665026305 969573866307634049 381197175708155841 912915207133906433 249602634730759841 166156313843764289 773413284702034049 893155205593330945 4220817754639229 134395810343001185 646129754917087233 149113059964335553 770580292141996673 694235314956721025 421955133575213633 383912542942027841 814367790482361217 112324409267820609 221881075970760129 603293980660808449 66740363128072745 660043801512692609 153963067476187393 178652379259887073 581496398292312449 22221998681352773 594010859793531393 348452946721053505 166885107194016065 75360379176991905 96538257148072401 303284105575016833 627333605185338369 653521430210368257 454856195981950145 736994523957392257 940801170236792193 521875887004846081 426343482848043457 652553472036430593 103342605125885009 781661987694526721 288728902128259073 224949500531849377 87722181677033713 376023101010808577 559924490405453697 348702600397643905 634636716933737729 684522655971854081 339945410304540737 854136200251517185 373476234708444801 456376666314831425 89244855885912241 249789153299587937 957893714051248641 500508259842440833 592015596723133057 739220820827298945 606216931305507201 726954556693122817 42420931126944337 435576037305963841 217485677076677313 812108053288490369 891199783088939777 438857705299156481 353331986130111617 73541422861914897 382651254910857857 296754579144163713 49859769454268841 113160401528837441 758775950659259777 403567017330985345 71068695977739793 585193253322266625 397592627040442177 932365677104883201 708275649211696385 623721260986066305 753742020526761473 787733853578245633 143610893903822753 219371834094026497 776942855083124353 920634992053550209 258325542135491297 253348224744350145 471310866141227073 789089388831470721 309787319670899585 206696556167081281 727747996049206529 170039805006695137 309233314275086721 381775963576139073 392438536585689921 336261212138779777 93286650657201873 60090181998013745 434959727769811649 480276730726387777 836749194166099329 525372955115820161 835758981622593153 383456574610519873 146199749867289345 593134244880296577 539026297240159361 646901039285864961 400527107663474881 888433456258475521 205681382025591841 291068832109161217 865905000185360769 923738817516145665 72808305693801153 428759900059475265 462191900775120961 260272736361862657 579039001212624513 771973928527572225 251757906511866017 41770448618159153 476868402673435585 463943425090064897 569874038386654273 712257651329743233 427561286695880257 665510327858797313 730741459924043777 153071128868866433 895191773863931649 267828951286929857 890809679267885441 73318701154683201 934573762364284033 364612365760464769 600179070501010177 677340210066311937 942652119953184129 775895563407459585 945674340251667201 218153775998452193 931713065114127617 66293553816947793 810807187954022657 473640263783799745 531045636286425089 504337422275597185 426638674975730945 789247858388144129 955077291843469569 141652932202404721 44950041702545465 594826928371922689 142273315579618753 293106025190240897 665705205078136705 91997011606146369 300114635325929409 828804128947822977 432234244536740417 630991855631002369 145259708457562209 768863087976711809 660705154236961025 551639046852081089 240686099979502177 140603346515192129 789226316507008385 492046930982063233 367454089082318785 119427300634413313 563404847944848769 301357324254844609 770120901046016769 348779058881930817 969571498181206657 300867003464468033 152267785637608449 506649771033806913 187491454409052225 182838205312869217 320715963196864321 657042764838692481 767657534910167553 920947424388337793 560559247934779841 461254533615829121 403778154467584449 683726736840732545 923013747080620545 707986705703675009 831522426242141697 526321755969881601 207286236905989793 901032062546875009 255789140912110465 110839209000239697 177325444828188225 382051018156559489 209670447126793377 536524073777762561 463702333250214593 992875291282473473 250955160108201633 603655292494103425 227349398031083905 941569355395202433 481656060049370881 185669349318622785 400982774997718401 939499202992777729 560970621303578561 429526522500346177 649367404208494081 948878572318207617 903740649735677697 972264461589894273 902922446258603649 913286618802999297 799433611514967169 370201959425550337 800384390278726017 544704632936500865 638622324568469633 245151448928020001 833356651921068417 782554373301906049 635710466384193025 908685919055081089 704709744050678273 611513460717034753 932184341355902977 221023674980209249 8213125564996205 979635629271513217 751036859894139009 356106727178406849 861407250955182 66242015061746433 50403022592657721 800244645127854465 992611530356502017 845525646091090305 546187688335191297 20189516267642205 819306646102251777 27801439624894897 896001347854362241 650238272189731969 420184525189060993 52439878768609561 569618336412798273 10090144287438819 716436227968632321 886970690671901697 487129713465943553 159508452733113857 614802280836844545 253484847052760641 850800225886768385 296761378214348801 951301545083328641 369775616182820929 899300667084528257 30384877820914369 784140143385886977 937743776578656769 195543859632930849 203686547343785665 459027038874683777 530175018903563009 846999736337519233 474881064522996609 950036954708711041 579430576500357121 28422886517784465 589729933962708225 848443090905863809 233851799047997121 812839783156473345 205589657019764609 82349352248034081 561367280563331393 551983024976760129 604017231466151809 631367358943965185 102133834854058145 519821627947404609 672329108626165377 611015182875181697 25891641069989645 833239995686721409 42173462495732393 677095349174141569 73545821696981761 586209000238138625 285294918564225953 605296978088833921 760403127691404289 925040926223328385 13909812178248161 578043828074374529 710219852962794113 402721184943342081 686757659812251137 429684250319727553 460107145578348289 283184003093889921 843864894042503937 211123489966514209 127369088385179905 628192045887853825 485889096858805633 612691182606941057 227118849724774913 549761459036329089 870770028692483329 284300108759214977 956255418048854785 212539420728941057 255086754689607169 997794096411386241 962939495036863489 239011295974886913 84422177814992945 68936214898389641 64558592762566041 524834193918106689 1206362835453945 985010894832132737 390419824060757057 984033456523189249 345612238599905217 835888151040808961 852780854004848257 989453666843072513 771400660809312897 817132490991188097 801676556822115969 781046469425302145 271070466151122945 736966172466470273 821297659145656705 614749156790562561 530802113760692865 416374043852361089 270029609730613633 102430906825400577 733654853966392321 3248070745360821 759891660147005185 936353068870513281 958076149675427713 235221636239831617 986879233002497409 840626303756675201 327422365064087745 367869611674240833 350083656445733057 191195997542333633 344910591948995201 949507842322052609 588543818554342145 792018502740102529 77886968835095169 563297890999070465 190300805221525601 988499726883841153 356796023661495105 592257444326609281 823430692821119745 793274698883703169 139682501197917473 591726523938707073 254898934753313697 350457311243499009 14990882382413419 903602370751659777 676513771451709569 682153773372913665 217012428135127777 222114397025496417 580282369067177217 758006730416578689 893354146833296129 255072740839583649 115943515334976161 970639815742696705 966682655189295361 828522523278383745 534841234578877313 756049925985873665 188767539236458497 495828712578461505 955716189909537665 490317047822014017 699177587996508929 251786354224169185 374152781934142785 747664337967588481 20158229677853969 463905643997012609 938680992210350977 298224674741288001 280153711435623617 840193714782532865 908869818749835137 838299373403028609 38672091312228929 707302890018613761 35765172605238149 816000500893476737 252889017471353825 204721339530454561 19945911459117837 978645551036716929 190336617738687169 167754369640025665 130148840674479521 515942461239387009 851640674269340545 510515801361652417 444323576963753921 198809378721559681 262591676374789537 194276850700450881 709222707186597761 464687530847850625 756527391661315073 318687436056666945 723938247296658177 426622332691689345 667355334157313921 274099712006549377 922513576623458689 688527788061389185 152467000538486273 91118678779213985 461867352997828097 239357620343607649 765831054397800449 295337755079035713 380363967207813377 633953719177991809 897863826251274625 475871041014432449 61680433406777977 910823720666254337 924051626121006081 988776450286483329 366003797886406785 962835165039631873 383154498593519553 401907768964651521 939522744574603009 284749008960627489 403194249714395905 435396814631960897 712753644221777409 543720622418145921 964984903449284609 829232036918302337 793191397998796801 330567084989578305 134990265216792689 171774930958125793 458450627645873985 779055925589101825 698705043680384129 724173341607599489 888439625883947265 719157736198408065 410092072074313281 477248930836399425 530789565028612737 342693645984280001 460032639332759169 459437576070616385 479971331131437761 393793780146889793 516048851691714113 884754075905849601 140123568014502097 992884860313392129 446150359739824897 374669074033381121 423064642761275393 905489342793341441 401581766607272065 821484384927405441 260369844080457825 373015250045664705 477165642600915905 675655728327615873 751489759969175041 232140441771374369 515138372619325953 556047066319028033 564018013767935169 615667807641909121 480776117612954561 198941099359746689 498362930522020545 907294056299942785 68245042692602457 305533828437464897 443839821042502081 125164737427706289 36147714733466785 823490242146807169 318804971694831361 547077177867318913 107965263972452881 438940952372210113 301750676233979201 129561451498329201 877426599653070081 472188792934861825 536749304452356993 282762648329619297 947810731735124481 202627824517296769 114375033510270897 465135873546028481 812970141555560193 713337668915574657 82971034078425985 181643904564506177 702741226602192641 289011438686547009 395219167338012737 584736576000306433 603296180743718913 945938547056545793 417385172956173249 470336061320690369 901428323847277057 871452190037903361 64956474883160809 965923588371804673 958913926208971649 32448100561044413 935888663702272129 262316076403859457 407747046123169793 436294095572467457 414181993804646721 935656027190429313 968613875723015425 28811783972759741 550497423358294209 535460054839656833 173498633437496609 857280388473871105 297094387394224641 425351010428340033 949458213529545985 353970770441197377 101256191842324481 305531061154336897 665656666705039873 678073246053603585 929915211515634561 323458631798427393 921627203214207233 339668457163345025 9375530363953999 298016121413720449 163967843704845953 495364223567921857 184456840296206785 902268082818903169 654441155830888065 606265767517232513 113276878005777345 933406409161076353 508527768770242945 668069778671966977 65101990024032833 261480323034628993 504291615862491969 121407290903011505 942703137174518657 109959921894553505 291991180039893569 317364083776713089 136559343203828129 853153011285808513 70879470094304513 115763113807179969 780778821124911873 93181267224789361 937365100598007937 727809136074373761 30111337224610681 930943723414667777 35071746978083241 253704008105575681 739880359259458945 802698490353318273 579872462331842049 811599987497889025 797671744592321409 201147794300748481 409852936564995201 586650455120764801 734403718407193601 924912187012406401 180162813834606081 255950729380121089 805822234180510593 43847434615440049 835260723585527425 852968796449449217 671993060784572545 573737458506936833 836185786181907585 337904679078381057 66098665452216209 419559085186374849 478860088754494465 630670615075519745 404520721841620929 671954577998970881 832332052909855233 161360028329912801 383149430106158209 980086284362311553 565223795879269633 697804262784376961 981085353696457217 832129549675609985 566985583022947969 247860025603959137 468989718100374401 961855636269131521 551051344849362561 710310262394148865 527521642361321601 278761054940783745 133420048359873537 995704577216034945 219427147506422657 155833780347574433 486972533085470593 968245125819425537 640391569463233153 272255592271587681 994011309145342593 511197964470031937 677835760147274881 620193575063336065 162745830526127137 608660941483140737 528153751662401281 570527929879798273 884026964056083329 711355186593781505 821806947472026625 830218021180154881 219475835730072801 37060897092221265 258183953471515809 695469302819187585 808793013629120641 399147251733698049 199807433620549089 644500762486512001 530638143172474497 789233716292631681 375546431679040897 159221098679264385 756826748340465409 220373550774130689 617826005131206529 807322314366569345 803114014313116801 301402800219438657 847892332079638273 349137088506065409 541564035182339841 25507261247046389 530092239244766017 704151483105970817 530101307514691201 259008677457519105 760587921714844161 470512572090623169 5598239067062139 180367541097670177 523302045257622721 740541751323132033 139682184389307905 293076178428538753 437152002327124481 802604119265733889 673887077885716225 796230084571707393 300386395877467265 24262717416643653 425992172651355393 798000562719824513 692308413230435329 536158901351651457 826172772549732353 682995424989773185 867711188034519425 996326989419411969 124349228054832401 555719640370757185 738436094300411137 629617919391332481 873899915843502081 68292181674653561 208697735101452513 278643246150164001 797365500493278081 668621740632307457 860925742287307137 446352748315856449 873204546416154369 770900260797024129 587204954975135233 284346491052939841 35978571840423969 27172194215342673 353928656154820929 416740728680647297 983086976740615681 568636832405250177 765615880973314177 71426836615199105 347502995609694657 168123807543327777 365209929647917889 606578850113120129 686669986368080769 958855718404894465 845422684999363073 511098469755165057 2217031010680160 915309620025045249 237294711792785057 867281883112379905 633483054306019201 373968638753556353 142205964928223233 89420761069032289 540663526480706497 637399047862960129 651822818532039553 193505628341593921 32002366847841301 184904575636668513 492255610666660481 564003793328662785 605757970269628801 305631330412854401 385003541198315713 20281465053667349 624215399682348929 502181327889875457 654682125840963585 257200897120394945 256960788155971905 789423007610356097 764289060029355521 454443692790842817 407767935611097729 867271140433619073 20718844565209337 983011094015591169 948185030872544129 988878969479987585 979861433427728897 854076472998851713 436290441701792961 416200105985556225 671017045243218049 476984660163548545 906774656319647873 470619431242358401 249254696168307521 744902489696240641 224789792205847041 992828848816433409 932087525857326721 726745335697398017 737802674144013825 246968000035128193 459410162256617153 793980760839499265 514531386068220801 991019812815043329 974643767697102721 785313017843616769 696102482761581569 218428811763363489 317689590641194305 448776344524613761 410625770357675905 412904288627888833 669453376981124353 490231088125778305 217859791402254657 585513529094914305 231847434483071873 893609996665670529 195572943445561985 744720127139178369 870406056324952705 8572836553167208 984256582254751361 228361804116435265 108689957185518433 175691149291136385 443306574261264065 772198899056778753 529857920508419521 281221758184880609 1572630289679467 651231621665676417 12125560887156441 709382891098439169 410819436452435137 384239072869750209 567913533495357121 249390809960043937 925314160838958337 593818751855668097 153537235621584513 880042944407474433 68240418778138689 746609595943088129 215158606158894369 212166028184764609 130353287509713313 822497352806426113 884599846628476 137729945153662209 543272535563026817 966686076015296385 627457856665444097 785930219566449025 834725935510768129 931956577099800449 387669565546346433 796259645061180545 202190423540677953 515729572864419329 931784097970506753 714842751186107905 921650017969859841 211340847973094273 378876223608912705 734540967636998913 67134873914220353 226975822408153505 503646179379416001 216121777299274945 972489695319701761 758884283767077505 308222107683505473 334817162126338305 778231010962365185 645810528003668353 199534971626150081 634695553356163329 422805610331018049 65162561644019233 839534557219323521 286382612070180897 849095791018974977 872564166212757889 471908147423334849 928859800131686401 684295053870677377 227468324091365313 124792462889857345 333541167605456961 535589558154292417 808967566797949953 779586071936563457 911898393355965441 537340078963048001 806449044226685185 132350240105537873 653017183148531201 240205455385954273 896067339215196801 473032680136157057 234194966735952193 92045643232701473 91029078419513361 1087438817890530 308725754602615873 8279552747914921 14408030368773695 381846780479492033 806183328758788097 140063922306588049 198770447245710369 839703960318317441 150753962729734081 337243616045405761 206545710894008737 660890786877018881 734554906167527809 775164999253810561 6209698289968203 735107414234633473 600600241827859073 216431502624054433 277465499733470017 61835443395096945 872461739499851009 747428197641120513 377341016812085441 859815711428481665 996164305353854465 42489232981289153 130233349272234737 688500668648771329 769023868580386945 134092388282262225 538298562792636673 475524550996752257 557675372632839809 814227849548153473 902220225797865601 467224209337615553 144270258357277473 559517662259288769 732423825373661697 318466022080130561 579691753294607489 800797236469655553 581494632550718593 17591354877765753 12712727973603677 377374825293976833 482286598209999105 321911103681898689 154500158577715041 698348136711778945 803487235130209153 344210527583271617 232072658464300481 940093231047463041 883860991746889345 882145408200116737 588688421141878145 142888665323276593 954789161522658305 786821125349888513 563250566969184513 323761533426228737 362940710939472641 906474076876307329 687360617529289857 330830680180376641 543953361516347649 963871556294435585 293448947852720449 651090000472557057 235010639429805921 695288297863768833 249408899915490433 413760434042522689 38426222769405881 23806967302846261 96429093621150481 460707094917587777 227174583697024705 304952480118643649 442451656290412417 280256994247274337 12244453296151649 378657730940034305 82202921027612065 407977088975094657 844371843196274305 414247678816863617 207492930710227329 315120978872492673 500890052637519297 236121317674701473 923031140255869057 950689543454110721 91998085002035873 874333430500101377 481053347760617793 735165220693936257 917704006481191169 669181742872211713 533419417573281153 572385543768525889 603178813971471361 60666718653848761 816468097872100225 140758032766392209 750517151997062401 666412340508657025 28874494343636317 526749647921782593 661326541943413505 865043352920750465 936242852628023297 993598811956466945 527664473653661761 591459178059238913 591502537790471937 48410564044793601 957245571988625665 666903607652315649 853803791705868033 833744779255162881 219306901781155969 746803989514091905 430102311401508801 468657637565208065 174931126226955073 905270528002134273 465673235592472449 182696718198364737 322992498646559745 284757065974673665 238226065364823841 698994290586149761 661342358227006593 936165874263721729 934047690713807617 244390635223361121 371646729306778689 537732105783845761 425751359927385665 101113618552552961 502811603503960897 705075237656117761 754950426119929601 712231328289526273 497689327005108609 950206588642771585 927827347066578817 848795411783221761 304385034131161793 390010423260363841 138576013365732113 217842912591287073 988733075376817537 186372800667754753 579629348365340801 505387931946735617 848272695981098241 577943758309984897 216139573728124641 216000414691500001 478327642229434241 660336199840145409 886175879481537921 689951836059329025 593718719611405953 725865546538599937 631488789400261633 390245608903363457 529469412163368961 689819373802436097 513532584102204481 385807703082868161 672985308311513857 627442451787786113 275932047803447489 984979332248990209 889106077798491137 709681404453675649 981047852773269121 657142680701049601 636776919325559041 357231156578322369 281181400657342081 822361576822764545 618622561872289409 498164016297323521 843835214495395969 282495832351948193 707313866767197697 696628203847936385 898004331949092481 146139720887610721 638302654975238017 166627447994670785 120537901476563297 88355827095035985 708397387241934209 359213492558680513 557123641442014849 849564322532295041 963018566188996097 742640549076952577 843481299932005121 571768677390799937 159191021692596033 427871460377062337 234100062864452961 90840962217889393 51908396393063329 536641166269276929 386639312322142081 737767292371081857 242075979483576737 292050549130053121 221377548419436481 777105683041519105 246559356505517985 123984446379495233 661410968919124481 945598676678265857 484820963239474881 30748111240100685 548366463755765953 906700640045521281 230222365423461633 697048245205138561 361023939092614657 957138667451438593 33439745453751613 625284477842271233 584385250041147905 299565632400138753 804841474928796417 746166394411545729 181451905205431521 311548164537647681 334492600383033089 605656471786645121 809476422278006401 816850254787873153 53189381324958873 513512140834308161 350053074509684609 612138871506381569 894220507242682369 735237211229090817 344558085502594497 773390466817623681 130158096070235985 430655635159155265 852707416934020353 304580627545398401 536783853219265665 120815612013544177 595067463008032129 880482441796736769 510261660173288321 798370909432406913 466050529152607169 49996472816026481 245010177315538881 698445559548915201 281198243231894913 721425618689089281 507665599616505153 296369345355117249 73472337826483889 852155652346063105 234438308543577281 390301283383749377 203028864448977953 458595943587333441 280565631572816449 520988197814034497 771869167407896193 684888826038395905 385079064481676161 353712030181768001 320284168909861249 198349349527425985 333495943681587201 640464300602502529 960708010398246145 484013814873470977 535195488710645121 650775693301412225 114168170565900337 198844585973567681 739155181149218561 430274643784429121 945782150450280961 17474275883735403 427538418145122305 355427619682515713 742650993021268097 895913571801678209 915596088940080897 405127074654444673 587107601205143937 328057760978175873 290855983775532673 584567377243232001 200788346852672097 543396508109530881 815132568823404545 499535936747378177 173730136254913953 154973677195080481 138128460836316689 190822828490340161 554097227937372609 116898049681672945 808075723541751553 765519023850174593 17782998121258943 983735728461148545 867862696916052609 886757418546054017 325706830930126785 13709896437255509 377418272866695041 853803788469377921 225955686640826785 148207481435072449 165913159025098625 383803148294461505 286948984529683329 996684228688899073 979844538807331073 624032306707306369 728604539647999873 714333760513717633 22679453136380089 723928265850716417 226247727675453089 776131472540718849 73951009737246673 89806064000043761 925056131345638017 711994639579025153 404162982214945281 358025272056110593 752612958314980353 601354944253635841 368320305705569921 46013188670372073 238224826254434433 649582860563761281 245248221251916481 682231398202148353 827738398882839681 242223984906097217 800099179697728129 148732322748770689 462486139131510017 145319571414241025 469706900318460161 681870276686751745 514649435131584449 781226259178332289 618989002111536769 922108882015606913 35817863748871305 939987338528148097 183806199155402081 52430087805717561 381041697455369665 707728954588269185 222064988214246017 151951019717643009 270541245922355969 517673451245578049 539034869314111361 667970028382555393 101896566346876945 908717680007235585 61598240846169721 392394170911984449 136564788681692305 54280598471429185 14344012364279735 549573510439827841 68655096128164673 284070924783570433 31062493136520433 859834616890594817 406853589972296705 437976060007265729 29432055184219765 549943060615120769 231177163596068865 879467002302270337 223765248497077345 817434071638501761 846917425779434241 661414617670779137 867986275849308033 814958453524766977 973907960722780033 626309464308796801 854050827659310849 663848854778819969 658431104065368065 972484453780971649 863426046134197377 708996174778448513 559119263052220801 5596034825167352 432780645020589121 331438777957714625 571670927410121281 788489367087187585 679575769144424449 298034871847804097 557788217932849025 211445174986458529 996803849065091841 272062434122432257 822271414746477825 528094698720117633 304828303093035649 673048013492163457 732621709227512193 680033452625842433 306389274125056257 262667141645522401 744876745079846401 196028423242900385 70742474737858889 365911540944537729 37929667640977273 170985952936284481 445097463247979137 498233357748375745 869581698583612417 767442922380446593 604651098495043713 861030856560987009 757496008305761153 940801029037025665 183329334435402561 956234938177203713 216627182960603905 162007021505111489 130738729744496849 738118058136493057 314291189766887425 931679753772975489 799795875018904961 814628182584584705 950635745461294593 872211931456838785 945181193342836737 295026889590459969 954815701006193537 314169496575139841 794411061438925313 784484167569701249 677742783449371393 116038800775903889 208321740859492609 594279441224969729 336059095646813697 168320111710208673 71618014192043945 578730431830393857 447299478905289793 721049645926377985 420491502551573889 752895195258915329 24504504978462905 565590286747429633 724916210212345601 380069640380156673 954393794758441729 815127489588441217 77964712593132641 952359574841139585 54303873944146377 822530662570891009 511365387452489281 93994417283198577 530256183438563521 798505599597667969 41671998574447145 84045717245700753 985694476728919937 237309398765340513 469099588930109953 376919098860696513 254686970537004961 2389783609409336 93677838786948801 165129754452394209 354922581091326337 191434920703663649 901392606005177985 914800721821364993 927962688968488449 901391757066399233 5061103309419225 661016446815651201 13385443078131943 101569647164147633 127573893153940081 194223123269466657 699248951523980417 740155664547707265 193720407411081665 632518578024942721 616398126262989569 340117559805655361 984101839005067137 55769592043390049 864367762205301249 958973897077164801 711758818287211905 189510082059811681 440936952149652225 908307538328834561 48359090903634441 648611073337917825 717837479232098689 858852410469388929 869485268642893825 77499435342659233 786906700880361857 341783447651486913 953242442768559105 15588491063311949 372423955111809601 533399812291527553 276702843140544289 349546409792409921 447923993890039873 56251025926222553 962377608509118721 429669314894340481 144011691663234129 213078547518854593 461836916226832961 983171844982180737 125304602646902913 99520684728524593 183797015766177921 775510061462370049 440424160384349505 816770575462335617 515588932354621249 990386660104078977 202887740120129217 66324395243348993 414176567243746497 723957981643650305 89892751054986065 686273993046292225 398184432115545665 38692888944254377 525704115201365 753573896778384257 626235129396494721 182676748396914945 698194123964992001 191261122014289249 647916740298871425 851886083571329793 480512554117549249 986266526432096641 538658320738850433 522682522103423233 933046053658511489 135392640141368753 233570544392240001 691714994941335681 393920815785119041 928034031244685313 540915984541303617 378428332862569025 600172164585000449 668696399030757505 204442404539936001 34931001122274097 22760519730493201 105368786660072545 484600543179542593 398176281696180481 997516271547606657 716983633573171585 609058048474299393 154986316341435777 999070193733185665 320850907627054465 498421243902047425 181748625114636289 312407350339537281 775989330646844161 877319117435906305 693616576558596865 163494740022738241 608238801167736705 35747118281765469 784350369997923713 761046476459039617 286087587136400161 490694841598145345 464769959768219137 63600441773242977 391074771741379841 821599290117493505 588007568244762497 760507382293621249 702846849848704385 301206936011812609 671821561733779073 486122655449914753 46496353231781033 230251079050592737 46267063142920505 670512595664131841 809353992403806849 302338820585351425 438738310357351233 367537058148339905 147233103886314625 895102159662659585 793155001913845633 545567435119334465 778150246679111041 3633080116362209 56836264387570169 533790631567025985 757307663034758657 29250848319779977 873992991384739073 897604449871590017 983786068884889217 815623892890005889 630998704669096321 982723876753876609 290748930916031169 18196402528989353 403522336241195521 685111204764279297 591416082849271169 12883968859927821 872699988636711041 841661066267217665 607664295440962177 335361030072565569 785888361813533697 616784623161588993 502519305590830337 910348350927325313 631906701257165057 707840652891999105 218306892219224833 726629117685778433 741388385849944577 386075413151285569 325743922756892353 861710245333785729 385904198121906433 810803266551797505 693312946678553089 911859001543721345 776488466229579905 637556414951102849 659039944005691265 568566859683517825 310323198893811969 323550043557244033 637073309604367873 759330414322850049 406465614068707713 306869019909367297 118657130910499121 975126039610604033 746117651811047681 193229344831504321 871242359927940353 3348556102853451 394133724173059393 473072123990487361 231249652463851873 715667307606896257 845971652451183361 62305232253432761 796676511091213569 95733548874481041 503463037289492353 15538391135930141 517242985759999361 680583720026181249 934589762458685441 207606384759028385 254633619816409857 708681846918953089 783504511110095361 177112914391312161 836782641933702145 771713770780241537 649551636438914689 937349448341816321 591853658608549377 739493987824577153 195882039481858785 601069675190227969 343998359933500801 328805382742434177 242888427721752001 555176126592780161 49180075819002409 406920881406197313 478217021775037697 531471513685442433 200981473207583873 26336840374415973 518265006197978561 825438630920469761 39670329598202161 174388646293099457 496201346863330177 644859635518070401 539787216880377217 263552329591636449 754628583931534593 855413422091910273 359683144565643457 787119816450999809 978636418668998017 415768992915371201 28937805497982085 200452563383226593 624410906750782209 447818487234936641 885219102525290625 668176552403739521 452607412726052865 9386190507779447 800316173920585089 628613784201906561 552847732521897217 270954708942579009 845830241054521601 282709304420311713 400063515714634817 441736878755801153 423004336439966273 808091246639538305 184705879307514913 643987195620123777 339703396294730433 850202187432845569 142426462419706465 151109910377396513 72534381700229745 250296096403946689 625684689113754241 341327754715475585 356061088771717505 961264139951172353 726451247067188865 183995847666476929 37184183499881841 181617374112637025 907985315428746241 582775002973445249 204812813573987297 238522751739598241 132414448490663969 914637721093139841 227363970053382049 83693684919030177 693017805255792001 295013920354588097 918428658717083137 170435457521509889 454807171081768065 589362252076266881 409803956790291585 273621887486843457 568942508844273217 805271966759217921 887296238022081281 642340606477436161 316061165977401985 15180065319110981 475167310270144577 961022968328240513 426718912821442561 359374193197222529 717360987336370177 490828729802192513 665438259436882561 396713728598495425 165876773291167009 598768080021376001 305561554928217985 244135091544304577 57638935424840553 615522141086732033 288064777862160769 666332770398252417 340357343770968129 630300534322959233 787179241062105473 837970239525272833 935230123359609473 796608816790328705 803194221414230529 649445138277524609 30561462477329829 928872353691463809 487900347830375809 613806110065009793 956749908736405505 386984316568717889 666133000678854657 60214873364554225 261557227187218177 322646797236604481 448763556316620801 974811726647740033 587634453545739137 474613315723818369 704865613334732161 632546088866586625 845124213352143233 604501089610710785 255879925263812417 816171158825223809 604565757026982401 943730134540661633 20267200277231725 656993652986510977 133715543847991121 336496393857618881 536848774376991873 875061164514502145 731300657333484545 102755461777153553 657892983150816257 816331289136865537 26808912887453573 576364881734708225 73736410948711745 256193598225816993 414477288336847489 192314282072292289 319685647743284545 490828118841829313 358583331673180801 376996567523708161 149103295510357729 1727516861333101 673511540398486401 138497829538469121 525543300194954113 638854985217829377 164022425869781345 539791383845898305 898791804712473601 212051227225284577 967485136436600577 374520202303475713 57542185475909945 949262207423384321 219959177472794913 638874790497329281 383663312137215937 17879831886173037 61965997116679721 418178085267843585 223709920084445473 209040728968812321 688241066152762881 775558019819687425 812199870246061569 654309142531641217 949990631493669505 163029840843140769 463596553419819201 733098935276427009 650108627652521473 871056874622428929 846862339165895169 993912142456647297 983977351933923201 517968039936850049 84492334782453329 262557728381846561 814044509315841921 560365807171809409 209323370516600001 158659492325565313 509128174645063297 112867317949454817 464992625454698305 953786759167041281 703764165325544833 911316820262431489 863170216983277825 249390885848836065 453916329641877761 277247253049356609 891711957815289217 952475030015744257 188683396729210529 260235543886938817 897398900836222465 806759374514793857 529545366476376961 394397776491249601 305300805940618177 575349393281850753 306112003830612865 429239653519477569 859997837101772673 349016093017294081 917804904560135553 35172437243577549 623520194645948289 306724783461429953 942586881025000833 470107608528554241 698145569587168769 219698129519766625 585537139407044609 983662655690697089 981980836419694465 657890333458976129 91171946656352529 865778501734912001 650023840462537857 22227597396319965 653967278624598657 381223913675373889 187255048203894593 434405837838522049 82216362974726561 812926623630051585 402973776603133185 118625277590520993 572440143981843649 735832640647235073 912421262473998209 109703338450241713 396976563771836737 807687157271022465 583699538394952833 25987513232475837 198644238382108545 470510368182804225 681702509571096065 812958920323165313 416671669772974017 261492232367107393 178450339206861473 57070350654836233 271193639068648897 17559537642743095 488711810739715713 905020118214633089 733955934363400833 285109379574027585 794588306232341761 220270233448356833 175477140891324257 204613158231925505 971918983824309633 238244646707112641 459455924727343745 96357238511291857 769676215903999105 219485868697628193 349973135962436289 824008325227968129 431304926077558529 974426479243003777 292934205977708481 730606185518315265 10195699583945839 375791197037610689 157767778529851905 828751420643843713 611771001033616769 269555613988057281 996805358354642177 863054359664932481 99233077733188673 430544710671593857 556803046395536705 556350631090200641 101722718899424081 224978176914032001 309144220071068801 587902378031930753 650946543263145857 483505675991207105 442420372707623233 746049230103015041 399348462417208321 251593824991214625 263990310883322369 941932843777227137 109354977272417393 769723129939105665 107054584454139953 885500884702199937 184465572651305377 397047724881428353 348666453965002177 808633563003315457 189965242871934945 585408831754957441 864471946486524673 599686058446796033 100407671652419601 245444695022154497 920993676162176257 593886198941607553 944981365301614977 435700664245356225 519735172401048833 377876395752370113 398278661452451393 714933411492392449 833698529208056961 725374904469294593 996315569041641473 396168291218284481 31117326106276269 923711784736244865 125000401343015713 450578890550882945 268973036975275201 595252286474352129 825347705121501441 755108190222753025 406475600404682753 808962608356186113 146932627890777217 538261773237319809 373061536343875841 39232868084315697 134356164329901169 235120492234241153 604135021416560385 913307506108171905 192445244642726721 949913249927174529 398912741763162177 825167027274449793 201769934528684289 480155372426562369 967121190174331905 340464781048868993 269674670974524129 471214775230759361 714349426085512065 910281202870937217 841868022773880449 38162048670780993 509620235215400897 115273399408440721 269797502035032737 859962036127154049 213872172750292577 418652971464712897 49279025447006577 769668756901804545 195833212501661089 986827342559312385 301506294240169857 636612948723620097 384127716895996225 389122411251566529 659610192099748353 469067384993277185 203931251493791873 89524883606518561 318973853269199041 218109771531128865 516236455478726017 348723981314140737 389761891215144385 498071759281398145 51606808708463345 46902173365257481 903443964016588545 71885735646628033 332587768975152193 677855957361447937 434959948588399937 399763890378292097 374755452586576641 342378332991277313 637688064452561281 189036904732670753 601375859748067457 550787277441532545 394264891530454529 786837797415554305 97111666000664337 426547063029719425 372918927845461185 453960290185033729 149062874652663873 958734463642901633 672293694597428225 279095842358596961 706201215229576449 82407591148044193 829353980299060865 422329559378948033 49120141961658705 952624098300351105 662116185049072257 902947818532421505 359761696728575937 27935593318662913 394472443057935617 610099987384568705 664812415187391489 778789145720811137 952764828739347585 159608349999441409 586821935522969857 599652535716902657 687112051534029441 643304615042307457 654454078879020033 23230222944835789 524523179642258689 918883470929980417 418919971553400193 631359697099927809 440902665507536513 521723888788653057 9480333972938127 228705735559362465 396134838716065473 401882566606072769 889478432800920833 318960943932243201 527135647455224897 809081370123106305 688840442774541313 703797607077365889 470301330308998913 778687170199187713 973145156519983361 945306143023405057 485019448459326017 778238415106851969 437634176149465729 404232142900031745 387313866809606081 325953421962505985 201945982407458753 828244908943563777 756373403650115969 411931036783794753 933576668002423553 834118382377074177 41390534744849105 664620309978371201 391385704035819521 750588195982462721 932163301635313281 687912475914583169 491790944621762113 888399104980823809 40266998029082401 329341124101542721 137172227378606241 432433056917520961 709883854869417473 761935317914247169 176591458967870113 437692469109709505 795815376567034625 808950867238873857 2028047756304830 314313703356621249 933644760416115073 502827306384073601 318336022483556737 242835074536760225 121942520913918881 241227680606041153 602092219030758657 33899814921230841 42918603056875785 330985316128344897 114087589504528353 478820052018750913 185745466195797345 145401652101948993 123705051376241217 499470857035479553 491260415198865985 464932261046566721 202741411848087681 746456596081618049 408878410993324353 932309689441435521 153906836455313121 390152979586819265 212910270535303425 490152024791807873 848437143658180993 954960169497770241 448312129391993601 444790452186904193 91770961327590321 245912881223890881 13041850911378107 630237814585779457 640489539084917633 869815420470917633 699143286902014465 449858649319505601 822730834919546753 49560836557223097 836521488348864769 222459651081276641 423735447876687489 437636666044046081 856837693450941569 829393321490496001 784349113383477505 348522896028388353 230393746682551649 678177019662609153 510108876463000641 223383607746161057 952268089152184449 197520039593396033 29516773173746457 515900080713240769 956911169761610881 643093021074644609 90419944606175313 425172757993426113 930133621052519297 810562263797574913 401858643168445441 708340206824860929 636777385669034881 163166671771090689 164727630199998017 968057868260320513 279824731561731713 929382419683886209 478161069664587073 442505787181833217 506374318912264705 409070316872639937 240360257293481537 120535462536441425 447523741767511745 244128560622979041 503926450574958529 482429269407479233 858095825038134273 915399431125603457 508551744917845377 926164392084576385 759307975338728577 577847798036909697 150698437654760641 906804683125674369 499511624625256449 350412395751657601 203825696794844193 497571140015669057 367248831220209153 848122993684679425 557590668086156417 808272580918870913 614936976106974977 547898151579328641 374673474504568577 881245416696305793 293976775822144961 184834520612323425 784490949248855425 66012970313952481 742085089378008449 904839941347841409 349736459190843649 768913399504345601 995908787907254145 177344211908174273 500701883004857985 28468746561546965 186830844637910337 276863666573955681 770616769382350209 804908782948320641 991311351878820865 455843928903927745 460317978325484481 744779948474420225 90715943424470433 188029696872416001 180604765007593921 618844617666230273 6598657672739706 199306492962133313 74428363588815217 591516972090577281 538677181290182721 512347282120639873 808025730181846273 999021729319355905 782742227956688897 706422037490735745 180273272375664833 755558689426695937 548581094074904769 781461030358268929 363572189844184385 814392320896718721 153394755839556737 866098149325292673 928771539092217345 54469232087516417 519499792227833281 926279226812209153 382902377822752257 391530174445808385 257307498794247649 220547481119492513 564375403247446145 2485011996814280 732264360131921409 569884081937782849 888949436406370817 57941680745205561 779847136996991745 326681828884598977 754997983713444353 863231364015579265 793683759883862145 954884308866621057 922799990000619649 474184737934724161 931894566786283521 290476981318445121 44797846796790001 669546007713027073 494918741482763393 210440743151917089 797664797946516993 194645372618698081 469134662444574273 674167960064604417 948894154449071489 836294338056067201 414851823880638913 942516030201670017 767378254079922305 620454749458037505 430722602005843649 457579582542361857 186624941444698337 43819367282853961 740895973847841537 65469718290540161 169027563109786177 137912047766679537 433538915292174913 372592591488110977 558750132854122241 527676952726043457 202536172106562177 383940407540944065 998726486393373185 771911496128058881 296721974882459009 723690907848801921 14039975640592673 774564757851383297 716999618685520129 681026917764011649 310212612186582273 126254668547222337 490893213216352833 757730876168064769 521978620708573249 894861206277259009 331801891948970241 972100750551032193 787861167947490049 731361958154213505 407466911536616321 752518684105634561 470851654231942977 618948501040822657 315517938253151425 143152433506013921 338872454771241409 174779956974351329 725662968872953217 256477450230701025 444275439590107649 947501593876328449 795978331683301121 408394647009981057 573804046534412737 551014282781029185 218317621770481185 330630786729809473 394265193740146433 975182801771300225 174192805824361601 893915346407634817 600282958826973313 834600206546657153 182313647965955297 219324956169938177 425227784353118913 302689580566156033 652654622018502529 182494405007002305 641647055249968897 753956246507374977 305428149714870785 607557053957375361 630804296542656513 753860777862914945 608280901062585089 839267615782699009 610429021157052929 623448707357159297 188622574972569633 510471960633022785 684276480513965185 822554500008610689 213095607798692289 778742202173429377 916010297417990657 377227955586949569 931276197132476161 884536120644749953 173290253961361889 388268540419037569 659863440550850561 830738300864350465 466436429282261121 740780034484419713 156590836524586049 250091516737423809 990938495542472705 759982129008452737 585234439861068289 16151191944924649 36299347920881073 74770034810018865 605371169377335169 971438521601239553 447784428257214977 34455574990861493 799560693477815169 852999364332884353 915756164724577153 930636449664905985 958611532445971201 353291620918977153 153195954059690113 88232187818508833 230398077050068641 479043816854936449 30168120936430401 768528554566405121 862796694010555137 381397314452808449 129400363531111393 261844673523203393 65807532480050665 499334307874828929 525507397697118977 605561666246604289 226550624446716129 760298814311280385 67957906941892081 940236016226098305 443921948387782081 245358578859406145 151593554080882593 585997946189724673 733243862072285441 882677472037098497 115891775531018481 785162667081554177 676846269640577665 567040889773277697 643385423200335489 594843227423883265 171396632472934145 502396178656336897 87501104330833361 333355675420708737 919810025400607873 369656516692725057 699968358958251777 72483155582876433 623191442009940097 177315294329698497 537922670365354369 38473209360379457 400593027643651585 854799174529471617 91540788524447697 130364747753606737 771135428713208193 998146976746451073 705796022550252673 605385725642921857 809596554602166017 827858640254941441 886618088115888257 916362285124780161 583889316262670337 726059089901664129 934925842122616705 642092860972670849 217533896085797089 494036164515630785 784835862158139777 933349267952497281 424506379261188737 224435187397372001 818624394928626433 237578929614588929 935565700132457345 880745572030217985 65148768406295689 675630973858364545 187801390502087873 989142376908286977 975455999397262081 63171724520746153 61807122943093873 396318263659036801 714885094103500801 515274972975749505 418296083434441345 656854184952688769 61394496528173193 990477131750257153 68485346553273985 63250645536538033 892031350755196673 244009765959805953 486164225529236673 602420853609114497 350943770721833921 20719880448300645 675627591194711425 648802823157364353 991285217597216257 56244523376893345 805825960749544321 123974813319474465 978560432780106753 528328563149845121 430011311799859201 256577710806663361 233829226335849697 44895717489016105 770317641827816193 258404388419219105 721756838905342593 435860873673707521 862209830602694145 939780019225263873 881441642238009089 474089249948907137 544289935553436545 970024104535180929 28551682026140669 957872822372568321 829918220288817537 550174896900340801 887475059149615233 191439491421380833 109463546773653777 311715279491718209 844474454277893505 978093501004568833 672345814647997057 346336312872193025 40397288520331641 547489461646581057 988598469311014529 170505891865783361 678119141966242049 957274781992115457 98313286182275313 850595581447759489 430003185012772353 101029190960748145 887509234500427649 378504033831543297 259281576841566177 508343149333516225 309793792622770049 66170741711498953 372070113774306305 206392116790130593 89385190548981089 295294567435174593 90003930012635185 420988670933073921 722989256808290305 444277817224257601 764143826949585025 302462181133666497 811651408421639041 449353915940459841 166388897327543361 969583934615261697 790634406878893953 925595293800750337 213305579511917633 353007107550059393 892832372455941889 463733234385809793 157835187550055873 796333582588605569 852072766237512321 971273465756279809 176185376991618625 424086148664873281 115357176408835473 285205515993336449 370384987159489729 525812891624898497 641750345232765057 745750613513319425 782150310179453313 826663407713272833 189971508138754081 686267503570601217 892163138102254977 537561658719372545 72124349016092993 516958287958583873 972510994383306113 601190650134032769 928398268626082817 115832587545664721 421426827323180929 157464497451799 173585778526330625 899068289441213825 81753193316195905 375806333730441345 413115233535123137 237146184776062081 411533649404752577 353200199133713281 621846364054846337 778754241802697985 11215770193764741 790930398413724545 36594728020688193 910400404772328705 332174966142382273 912897548048679425 112341833344373761 638010974329159041 701300171119363841 750417169044613505 127076847982451121 952720122476701953 42510549383841577 172448947149067777 951555078674658689 514895237016627777 695210708334862209 733061537388682241 503924323470172929 739637889237624065 499379555960977921 670183329877122689 626764349888048897 28121587039930065 205388973415303169 278136401701079457 712833682442934017 599870426120670465 282551946041841985 6413800834653928 788573162808148737 732267596815812993 243219772985533217 544772154956280705 879653935585494657 999154756196528385 709023518731349633 704230183247407361 34680175004666581 567412846550933377 53250042036928849 537371825238484033 91290565384909425 709097344946652417 629646801248604545 129958200035392929 118698843357577745 320356476665335041 305076252422345793 187888284308275649 963149165170520449 513434930427219905 353929090509005569 615771860754794113 724438240373729025 824128387982039297 239219896607416161 990672752861190273 584799636320454401 516801037332012225 532618008439264641 259953439177085249 743907968709010049 88329490073373761 237724689256317857 296736643493790785 349018414337749057 790037481594847489 242733994853459489 619553238770979713 76411675849215041 674906710654664065 95873191730142081 691651594892892545 264092756999232833 911285484672188033 965998224218246529 655709155852836353 326445233402722561 412288791415914369 608334627075983233 104945363263556865 225247690280284033 943536329146549889 629143495135359361 843643862671147137 419717207958115073 975379208182101121 951219715584876673 428734049511479745 378282770258593345 527016799791336897 383384703869516865 317365245190732289 79460812959865729 949722865792704641 740932423496708737 459463953195399425 146982381700055969 58729966737725905 340364575749866561 283353542842267105 309308093555216577 745233530591104257 581372579930224769 919019156765148929 715589856529916801 381667179884228609 53179390773088641 708026450002765953 514348658865372929 128189275914461825 372957379616259713 160083756100977569 758612257892295425 12652456189552909 133628502236284417 460531251472648513 658596838634139265 199773528474718625 650093851512316673 915530465869768065 992449238001213953 700475753989390849 30620509727775413 675420876715012481 904942703707121153 365259616021329921 738148435876617217 112740140713771809 686815940486255233 24916940977757209 659708010303937409 89028570122739121 512763952294619713 210007029176363617 576623874879750529 341139565787489857 618656480435973377 822457574993503489 270011914180194881 498863687079055041 378727226471340801 226757922832586433 642167684332044033 34877682658322585 77221097842183889 455922929252633217 662335373764300033 297108938077176513 497908985866047233 23292695005164177 523200536604782913 812443229086614657 436206642648258497 332992006167042817 631056437360022913 237307215664660737 795217627994276225 980323793527599489 347366947323401153 701159583700718465 497336612104547265 622458596390313089 292427601369375617 207583951478088833 231200107187248705 326577213482533313 443674720910770753 166875419082703745 279483523634056033 817321752231176705 783199497321497473 804258763133706369 821667866570095361 251331460758034817 333103672558713985 967802579280334593 178412968911501921 650229357075286145 666025012556325121 926457963239645441 227178460042523521 984254069620003969 384628206705862401 856335410260943105 454455257358873153 879493784955908353 261889205891172609 445347315295354177 866260803715050497 738196074691313025 248012394599989249 63818584322820729 818887119760617601 632843956914168577 44849442098346513 240862233743857953 85373558753929041 32675150228310913 480400256022939201 320613271979755841 484532505201585217 321273413289471681 180659231521921985 544320437942477761 778937710087888001 194098442085316225 620638012756280961 887444327334339585 422068067030849665 616789333580722817 268388323661802977 577059882317630721 994385967929815681 763346430257723137 333429143865807041 703893965455666433 720745496054533377 625562748018975105 352940666053193281 933252597469337473 480023181566508609 132159472394345553 144837135383006913 296040222777055105 890719421660762113 181925497492127169 316410902269602433 19302889491061849 837593517369612033 976838991169625345 721314879461637249 527621304029413121 663896164079872641 138854810962296689 827509145377511809 132746157270506865 926801715480877441 961095580906327681 606353740587515265 627739731725871105 351195183483000065 637031682016495233 130822825670826145 440322400036993857 435637302124860097 739446621339350657 822009368919658753 183003026713311809 96341634122168785 597254538691228033 91473474013234577 197906299921047681 78202197002184449 508386298911272385 766975403340900609 943130460806418817 429784994215012289 99935013211645441 75765364616607649 44233576791814497 710843717716500097 224621248490262113 398540269296098881 356438235019869185 371065304777246721 890597930785869313 444712003583553921 95871125137936273 767746545688254465 137985340900979025 772676338996070913 725248249414295937 953925113106024065 981752949095120897 664865512042261761 872636255257507585 808738780508406273 471217454159084801 634674784065374849 751148443071645697 455691779117287873 209200592620273793 299663015201751617 790678173522739073 644918772185207041 919606378799993985 902153513212063233 26165495215554557 800931365240259713 644780738445458433 434543211155663297 74692648984953537 461810983237171521 140577320192488033 562929649997535361 718293490992369537 579101893072177665 967766922679341953 410375355762703041 461248626085538433 595110695085367041 556614773227817473 722162068284610817 298454967928439169 866910312496415233 253555149134708545 92281962431876257 991963355738480641 130678935698142593 604486857274917377 276333565441952097 660853571579298945 578304091467103361 150991194406966401 284725578140630369 528270429550108417 298300567941424769 29556511792360853 966056315882958977 399810361386375489 378504897163381313 88625715992204593 318769059514032449 358782914441665217 707820040587705473 946035265487676417 365348310017260737 323558620256836353 293218401716401921 975381782585426305 283707835293107265 415761597440340609 836620866436845697 162355604414653249 701942546192931585 509104833882208385 20130808212215357 842564758199582593 852811704020460545 168956162904382977 819016454501820545 705408276899259393 271354805707552769 332146318311391297 607029255173657089 11839784246031827 161702778271312289 223094936947919809 510971485712531137 568211185684798913 606849903466248065 942168786793690369 599359820224364673 667747416217050497 737935249258065025 9556646331109421 7674584090807458 452646830186932161 498110369364816577 595229959407493633 979763406138047745 163523284111018785 51631708136532953 733265451581250049 276834597849727969 682225574249184001 413325577976088705 105568131490219489 223106354976138721 995432958240908033 859569822841955073 912608326610470785 337174367370380417 519402327289565569 872583406617629057 432057429385157121 572749198516945089 143528514566693137 148902231782919617 433181669595629889 459447419509189121 837794539228934145 844860564378912257 76664294520828241 207273515679432321 395678606192316097 151731578221323105 25431842386044681 196404590188933537 471719722091716417 296571797186096833 539442549338492225 311613430144760193 346919160167825409 598051671666489473 471762148204678785 658489139726583553 593791023669620481 606552236482521345 548237211083421249 192514843878697665 997617131237316097 102104825111574369 650436569908411137 343640487851075713 155879691138959937 680511221603047937 161150031975569889 485472064758042177 261635056673295457 335994479440380161 731618403573012481 2438257864156413 769573575022217729 247409988420379521 125952556775263953 188768049004167425 239629468838099777 434431288832705345 455139734668453121 473919881897415937 399331136384471809 879679341473150 73015301259534481 729971041626825473 812811534612986753 895779903496354305 440105516590168833 162756581718639393 894850732655310593 960710192232177409 216954467624720609 521216960581327297 968943603335528577 97112748553932705 903193823811907457 845074102040598529 698745269966860161 672604448348216961 247080425330967297 491833432842227585 285040657385930977 424766160412552577 995521664425783809 788056135785410561 31432622398551049 638806721850649217 997864998404242689 900337953096638465 160190972062903105 936933304444572417 207203549335165601 747569943257587969 477222531019247489 677877735983919617 308027412711499713 322569198260296705 717105603889702785 421117360307498241 934237827866017025 268405229678904801 173901008117365313 748803293494638977 200471569224607297 88687093519510545 772451638990983041 686807523731168641 354113612062324289 853318908038204417 742683584509602945 142787271369208209 145190121788676417 599003788102109569 913719445681064065 942529436100350849 214538924431227681 989929936709273729 686229050318910849 845493872468416897 703383650410405121 887084261480524161 514319487904256065 146460715660872161 3948516403486480 728609983789908737 229475652112324001 303168089137137985 293426033582068865 518281843210118593 468799568667858305 291091326677410241 242957617274900161 489867232615296193 481382021789283265 787977396367246337 167939935656779233 412850492105903297 536518685108457985 684947585371070081 312685685894312129 46322205398837473 355225425111068929 51081754591884025 946129137790638465 465002242960750337 444808989332155841 428187663964870081 318882049863820097 172226044453537953 900930230261973761 976353064689199361 206647253467412641 892754791508238593 321602661669341953 443915516665263937 980043129516818817 282573252947088353 574969809332838337 503329280273682433 713665182121349761 98140750833252353 602695815484647553 623349213907822337 423218756439499777 494212459643762241 501705398117575617 174902444853223937 822432466873767297 443326674933459201 290266865182697857 870518733695199361 72962908801432753 932960334586255105 964595752113307777 283403983930021761 490510534899033985 755416507634791425 326962101550289921 90957321355510609 526891998260854401 783575345170589825 206531749114741825 738164644623459713 106988611435571809 561190677564056257 893806531075622273 458889591549244353 425571655710289345 533549604567212993 115620401293409009 458290537893084609 44375910957501929 22758622381800821 640393348385199361 618708608852834689 844960775628127489 97028626941408897 526063052152391489 306310800939804993 436496521522560257 296079087978554881 212250723439037601 829073245747018497 666399391301784065 21770366426153489 673342846247162881 321516459863438785 190596210811907681 566529110837578305 952979897624796673 441746179338103681 712134765688066561 779906479300535681 808756872063167233 286224135154732545 653003194877459969 329179154267237121 327703895391461953 522331950640271745 173637895176373281 222370311326869793 100398690940760817 463862295099978881 665067723112361601 576158431706133441 439561470563202049 866363572747040641 5470436020349468 637207674699624193 726017277438142337 684691824676356481 969738145460230017 429471012804114625 992426218974028289 141725236720013473 509219875703625025 493588041559291905 497748709022896897 823136740016117633 59013940378793705 414849870482285633 190726101563878817 397187726523036161 290028584005259649 876185343524326785 449537255482777473 110114941017748433 588648994573549825 10712589675151209 361183934576754241 716872216829891329 132500191030519681 818699129194271745 565132830946350145 654422957182227073 428861238017066881 326009020958011329 531494716001528641 371747190033651969 113274551972612161 230638394077203649 227872083904127713 9142704252504075 268437550269556641 761727724762735617 807400969896061569 421802271285820033 444320370871000833 878091959894618369 33020713120816225 612202331734330625 444505666616340289 293054614385042113 152322602735235777 356331842893375489 124002368131929329 927060842716883841 319274909829299969 454637303876559425 331377625037834625 572653768486404161 92643078423545697 24800361901860413 462237689076776065 887029611882383105 148090139096989761 385761919189043585 189252107527682497 400266946293712065 946949031112861697 807050367192623233 941564063283866625 402805304153474689 487825785755159553 51375536076257337 847195841774652801 229804901199813121 408965747465995137 699153224922348161 677700036989367809 234254020062394369 44264502781896201 579291834664765313 974707041723934977 292330150968055617 701626262506689409 749991723632994945 951185413312888577 936416891900222465 519885412529287553 775893507402663809 982296678033453185 601807425243961857 63657125696661153 73702692860273089 895947847573413761 206588675302043617 81340623685473905 778078833509120257 783906181940825089 580224573577154945 30259206380318205 484396881568777345 451149357461193985 600293778881422209 467904839362187649 816880654852134529 752612998556589441 289663279656664961 825907220237777281 652112395241907457 109424320331218177 334696108867319681 483238144198406145 992202333332649345 205958218099329569 291125489962737985 199986970886808289 562747052954698305 827628342383892609 195830668196578017 578622370870743169 732529332353131265 668363326088314881 963398027538275457 204934613274328833 979754088257685377 705475196998552449 145146412015094497 857901758901203201 919139127448751489 975485926009287809 709964424083025793 741737557998075009 551674680199930369 682946841985430145 81201424040813217 112678931152924385 491246213659287873 8997100469020581 857949566073656961 179101948199072321 187119863319331617 559119338021705665 353953040741657793 430887525904534401 716683039719875073 480145889354265153 210309313112830401 990286953165533441 327603427928345089 93055303037264289 51937112781530457 512683134893745089 212131761648727489 716609176010724225 150953809210406561 145551435288805217 788666484523240321 811671349815785729 786732155687502593 74664510220809889 227585770809959329 849508084957665921 922219770199902209 948353859511993089 911023428645016449 419996766576790721 684455704191321985 626757315502469889 671634014029628161 146104807153808033 195083592993327681 109891626911885249 865998105020103937 385997512804269889 560641747198360449 465663009167013057 847325185843125377 488576581330097089 334733694877527937 119261326554802593 93308032308975441 355147415087518657 802699682837129601 944595760281071489 892782935452039809 160396372405006817 827597053555152257 385466712267000129 14293612290792625 539186260239805633 313256795542486081 951100609798782465 476407293468618305 169232600497981153 180641481133378081 202696523460243585 359978309812213121 119012295460496625 978037819625654913 53066402623937137 383411586025950145 308913086556646721 229751727763513729 321739581653186945 680884852328482305 3414457806261596 513536716284193089 957617328375743489 248608166331997889 42881193113419873 201204073134604769 798099906829175809 864321560364935297 993357467736988289 222587353505019777 768387221248826113 839770356245601537 77704951187133281 58740626524169673 831319910271101697 774891982727034241 515790734002028033 140041340813638721 23751081858090829 976562052952580481 187582776845307105 638471118609189121 510215033013931649 455270072787065793 611459829632398337 286112833322675905 651908596459076481 381940518320057281 449422193442689665 824806530740474369 735168511555539073 676822204675623553 787957111304567809 261551682032859393 788284741434420481 506101931007130177 552950788051692417 552855469883539265 101330264966460257 13446390706000955 682255866841448065 216657869839565377 866532873437062529 637453343910017665 261451443100344961 736190759929101569 195509210039201505 27038123859618681 216230188116217185 305251735198055489 516496018080811585 420758752019800385 416096696733394113 313620282576337665 584743623617722369 599281331660613121 74170579124601233 95066047900530753 580802382568901249 239521038270886785 100489897912172673 484572663492016897 755979483747719169 922001990267709441 883063121491236609 47627563918126729 996341430151158401 787825627458325121 711903634768862721 859934961948638977 403982033788334849 167111010111504769 434407832175740097 103547248760975201 377687166800409793 556285740802088897 721838727230778625 693656084644700801 758551126125919233 397202066905286721 650609660644111233 613239921309457281 886605602998752513 887393206236460289 850909887430294273 580156206910217473 92306214630465185 849159114357512065 769483385271090689 338445632569772673 375103666024312321 717492842002634753 231696963916039777 3559047000621263 156752177495345537 325667377414070785 397171481239102081 16526656306950827 849047150629115009 115762493622675329 888083498180993281 906990401682165249 57032464600975889 63310687358459465 662781844699399169 27365531008427981 15195608498697057 254994866832937825 520737134523091777 13662913811955947 994721376043027969 110977082597990769 697310070461046657 31791155131315917 46572389384078153 504641361555094657 155769236753986465 976193605115739137 383202590965819201 948583661464162689 54918792973357001 60811500086487057 729408359296723329 923492174482881025 687243877771567873 556577269866565441 71626378341502321 803670735855313025 496404412867409665 426533067912600897 839468133657117441 547531000362688769 724089180511885697 946465387667458945 801133233835681537 882204397049683585 762689343822277249 998498783093197057 936387975787578625 517916724546132929 438096801296087105 25876776041215521 560976999400079297 519965667517020353 580435727021583873 843277570469979265 761724823639934081 274708561892715873 302078159088001281 828192766030454657 212375834732878145 82193475056833169 162384372966020161 960490433705416577 79736220148685537 753865159600714241 705878826677992065 730266246511050113 604364722247364481 291687748091440833 891780502907440769 865059411247784705 109481235100286513 768212244044413185 442835312308705665 918700485422064641 418618499689497281 549367993441926209 713255674670168833 63317349251775569 662652778909158913 527487454195814081 970391272758337921 496830198615313665 149159727045027777 726321780415126785 991793090125131777 49717993407796257 723622021191072641 558235066708938625 165973011397046113 191663899527682689 948061006876795137 852666617529784833 246911294082455169 311237464133085953 486495939524512961 121237380244856753 22856927232130177 996023125379323905 549696689732822849 106087770709983425 220959086868138145 968159742077773441 798559336290662017 592333589115561729 360644393457608449 238340698100856225 123794208765840353 511703634273992257 198422285350435617 102790353399001329 550292973982617921 171891038824817601 161092356523813153 511056740692694721 701480600204856577 804949328546648193 357400779681572801 531744006756241537 799229791874477569 718857818584105217 582430759242630145 608277732219633537 768715078819408129 980458260423397121 204922145520416865 762803496480927361 318231479440907329 467239708381789825 53930703944008233 124340447143808321 727943850017108993 152460445714119425 824515884001730433 143948748873526705 818337994417827713 876008560683636993 107370084199363441 647149187199161729 191508652715125281 486005454594867073 747480174217631745 760006451081181953 312162925894835329 887863259342800897 763176226127502081 543631276510538433 489285839626202113 123356903995635041 748530835476888321 461472264509041025 955877915329988737 427928460797410561 356407892798689089 179382353160534081 348228114099864449 226194483252292865 762030009107665025 520409187218405121 236149660877583041 60390385133878513 661371817752485249 40549552907222617 432926355159420225 481798561850801857 416749882069357377 799927192264817665 552963342919536385 339232987094057153 53551746144979265 633227243255888129 324004274875388609 680181490591841921 395134587139128961 996600831429219585 90086621191016289 538651899604367681 233660774541039745 224116528587884993 555103964715979009 259168770003974209 937281226938782849 469283056295296321 361998666390928065 129387604905026881 731010592867210881 455926309549752769 529415700015245953 35722322333462841 330368781567589313 403125071126140737 979429001667892097 579133350857496449 2024044540878123 621970242405708929 493150684199545025 694337165938883073 151021472106695137 574213594493357953 985221241872334721 798337392508280193 444600233291328833 916640506556646529 256050726912913985 987131853418638593 361100964760741057 778088469111736449 578057130965316225 827133201487193089 60174217688331313 291915850928759809 17974162682005357 15292097299514751 96679612902310193 64505121832610257 163646590474723297 164795348318229185 812696146893859585 644787952434924673 485792629261194241 407816069614391105 135454746784834161 281157938249037889 451309804389449473 480032825221151425 957387503652587009 936466682211957377 446278637298487297 691048924197239937 579621833189580801 70682178865922649 748447678382188289 308595639481929153 742014933036774273 501451437836877313 98359175462856993 651283153023534593 249232139772349377 388103626288199169 696217323751465473 744084569970148353 919554947961177729 243032262225298721 742055907673627521 32740450424192601 645318351375497217 810006715380211457 436799528973534017 58518041881519881 453505614983601665 631511032415076609 871627831572535425 484539821501179777 112579398070923985 392043460849407681 605965494254757377 651124137283609601 645734136406719745 422409563938330753 326877579879091969 272795733572898785 8173567199637689 598007059207475329 604220416975106689 716989821542917121 671632057196791937 794158038984974721 919277858769870465 907779171977487873 266176784173527649 871545604562044161 315621828413394945 551613528211426305 168482637734900481 168233729060872865 868519829922345089 501113524062155585 736520759304969601 750692920192079745 815440894644876161 463071307450753985 90327745916329857 319446545343751617 460280555363905089 364266277686674305 72733510429888065 35745070360093225 636155207001831297 850420805572021249 516254434613717441 510044512439989697 567451936766669697 87136583069160161 744562583589900161 412612679314292993 845831899987768321 125131405769572273 478904183019597697 288538823745412289 64768893328729153 94327789302262497 959569106539166977 106630746933802817 533780247035860353 801742922626665729 166140592883966337 282624699113213761 710719834882436225 466733129367888449 892038622341576833 595909212970070657 295423197002246977 264619305471264001 41194143162488929 785300828032134785 770817799370373505 637351789978588161 638062462823885569 148659084337595009 961657626784823809 429577868160045313 525235419090979137 184266744018017889 512755936329622145 422791665073724225 742401234150438657 965530502407091201 127543397958145729 762338625368762753 891211044201771393 316904038421867521 716666330524955009 735704154298552705 975749799285100801 5850689754225869 981617815067893 890152377967076865 928909356297612673 646623884357538305 512646472371582017 238435430294337889 280280954606016769 155751278317040929 714112817705750273 348630252555985025 758605680898700289 751089903952177409 182912994288070497 144467661127627873 446852810438830529 256526083415195681 518486074064650625 842711462745974401 894269868178486913 988801974622546689 47387604620066529 351762736686815489 139022697773985009 653161950584148993 219620410016130305 768870122254021761 287201571903882081 367753132580347137 189215463275441921 100910110374108801 337018235933729921 345836864677409025 797400127949298817 645076002397566081 617091561395472641 578348294269673601 570661555711492225 391019429921037441 139074008454461057 531281073189973057 405816035952721409 525688189063579585 539890170023387137 872500078939722753 40025934414810393 457587693655618497 128050106950016833 306248538256085121 848884843499614977 440374656730860161 950496796254430593 971793578055880449 836664009514461057 719109731049307777 188006615221556929 571947594274433857 189149314274157377 389314839623672513 573167185766113345 469838479752311873 463893382669080961 732989868871861505 738415918379647745 726131250613917697 360982076529534593 451356342574861441 353668035643199361 257403519029182337 218514030868529825 866351706782232577 842952534244179969 558649141353100737 532986303868352001 117460996676562961 194591274172399425 343654786897630529 240863959290717121 583631988683627905 545307976787743361 876614686506485505 492106791836032897 48689527296637889 548873182250833473 72795994175621105 680777754854229761 480383618670849473 86235973888083345 776942591690726657 506635268217831233 76138164538953393 266446334923887905 142635348137801537 462510784607385281 451501932898047169 364041174155264705 156863375683911969 966114087430081921 409654588725636865 875085154068091905 20080262722487421 175637095594336033 672127401195005825 114982290099167281 7123177831033446 593212771896315137 702824665979427713 168888675734638849 318287685498901825 819124385338849281 390766994760092225 810568437402938753 267928659748776001 175972175798857921 833635491484251649 576476948169176449 451174387097793793 482234724586387393 886715518757988225 195485242568029345 544298378282746881 578381359096550145 3384320502142658 285860289023492705 413218121308560193 558595026445114945 327647271150333121 722895103696433921 775333569170271617 253072572199197761 30817029724637737 514073442774719809 845957126545997057 758726568566455425 678287451587401345 883113801675765633 31022843361881769 601990064189390465 524143814036769153 627049491867683841 647322001889804673 11518187505824785 257361806688940929 567173471532786497 970546860454618369 309208739982306497 950493886271779329 38841187596023729 255910553399971265 326573076904164609 17562060542296365 158539756221021121 137650606190277361 204649004314131137 490535010034683713 949180179237703937 399542768911160833 827054433630902273 132053741745941985 4258777608075804 191502463471721281 308254442949714049 965397758172805761 14497432460547799 535909642009229953 456600508528961089 11092080826550445 281067371928291009 375560828850382209 451269304000089025 53708451971409945 989910940513414785 432856128392998593 314074930902446401 443600714357721409 42507849466350225 12320588938081301 274573054740482561 478448798652557633 228319644218647265 336815080324399233 176363488387632833 161106994608495329 409846350737470977 578413333696289537 463599601819435521 836524307255309953 677625289281412097 960135567370130561 532123856347876481 755216766049777281 452601683929803073 962386746055955201 795189075249663105 268337625475403745 678236761931561473 81525554137940049 368340083433078977 544850532546796289 293749340874658305 836590169821022337 943790389071278209 220327002542525473 430394256413638465 898555468210659585 26728952444326381 685752001565724417 370173201310198145 684944920308765825 22753104078002905 140344145713307009 474483440340652161 397145753981121153 678490648144329345 542319054222581057 580695247704202497 919979464680068353 521017430496993217 63909800458169745 907392596427246849 910188070591075841 353591476154289089 100596252502548113 262021425401545825 695361161412762369 636331521012902401 698799446920141057 344098531617891713 725926354677241601 4711689577813872 991307057477818881 547199595362005889 474257810871165505 3195517026806983 796075567723768577 826049857125713793 76450531127605361 786186792492511489 513092994852108545 681693339254028545 149213831424930273 467052123540621953 307597004712256705 976549055397601537 87632217551103505 584716001949882241 898666066659949057 298933189170075073 525827438070336961 865813800557628417 73199984690951681 708217562521202433 304058330663806913 851306862624138497 950369770448894209 490214666729176705 280366763007151585 745636971389739521 555159456755298241 698760907089440001 215995065294734433 952870320750573569 86683149772760257 743070328832320769 80564420124176193 559923960762130689 443203446281394497 668633759038176129 810141279214420225 587075876494108033 787491362324026113 467750829836294465 419181577846615041 178853688105856897 790267193157269761 217837554472641409 541906879489360449 285521746388635489 403485314533519105 883207822411609601 851534167298382209 471312453929083841 707337904333009281 608966174998261761 284178368565463297 667970279987795073 303841973965511169 491979331850135553 751025415232476289 311916469657557377 545155013267851969 419747972571503425 746010270783628417 904344187367794177 376376033336349313 237636051088063745 400830453682544897 612888093834936193 921194901352386305 430715243386362817 574407722530580161 791374446622906881 965642662484747009 708954816209828865 225230320788767809 883868050073612417 912283098883968129 462265066812125953 853342071728079105 957236072994273665 437010147121860353 431743334698612801 230694229751179585 382316214646646529 226341045673486017 130258237898022593 996367894863638529 970203243772626689 688510275689274881 372248051199054657 274660545363559553 132973874111439025 191188553861600513 650435834460399361 92686402265869105 546300585615565377 97313398153026753 265334848057793953 609068470081012993 966930665855766529 953987178022579457 889315772268037761 611226764827577601 626122743420008705 583964143061784577 276140090407469793 256044004074368545 259159726956806241 371823760133857217 832864514341242369 993293457879744385 822439662390447489 705052841697316481 805647338059802881 164745306224517665 227954889243772385 692097479489440513 524121912880321601 71554280419505289 627900327443622785 943786770645367297 958652858973383809 771224145509819393 500524070954792705 270787800135288129 307089974839090753 441620270395262081 816093016590254849 657964386615070337 306840891561794369 537261694739697729 146063327878646721 257344770904786913 906579154659016961 882195299252046593 669415437434448513 466144789835020417 100197415607684801 279488481087554433 530956339371993409 386857195632451585 472338590179635521 670749691440263937 23653428431398285 205343714854130625 6749004048433705 616699870376123777 160314417142711105 763318253623971585 220679510240859841 173898777090940385 631862219044020225 977376410075400833 793621140399015041 661130024568393601 135892437189976785 792222212960730625 717933854992811137 405143848560598465 19089555439133933 216006829850719841 101668199077696641 158548834417217665 982486407791707649 226389941716924161 167472962428792737 337359554048887873 824675310863820929 153351625464829057 611435098400196609 642397891726744833 373238698929991873 625834984667399425 285643987157033761 633388323992093697 610307512342583169 541526483836570113 449968448507920705 808783128178788481 718847271045131521 400646035564342657 481864529926827585 115328988435649649 249710027835927649 994311425265543425 646002828995907713 241993310177264225 676495553508924929 5275697560939819 94248768924689585 731583306088779777 309782470501001921 853650734052301569 805305643506105857 824315141663817089 381389935707812097 783289486860134273 374521196356159425 450688264393762 283208189194905217 57092258320203369 948471811051607681 649267289357766273 607112146126507265 423543097166607681 764606876328873089 910037963407361921 138991526861300225 84809877867051857 630217366337465217 23977207373491185 120564107322746145 981920005020107521 762169952552529409 36477590414293105 420080840940951105 698642001374643969 42228853843713665 194276200668383585 213103167183771105 947175558588249089 333504946871375553 205924291447942657 36179092446811721 850618016804354177 790883212936226049 755189729274491137 761535919355179009 885097754996913025 399568202144838145 370526637449373185 975039122844290049 834733681306879361 436660663771025537 319851517766977601 200959138232757793 782108973776367105 394569635491922817 494546682050994945 386986050377313281 483275499474267201 683830916257679873 911471596922524417 476006666407936769 327596996501235073 276427780415009025 154027302093609825 885104529980818433 967783201262356865 317000836847402241 715839967020798465 377881404957474113 23677705202437949 654523908818664065 241883465450584353 447473933420294401 554778493411753025 595369520411484417 285949134742111265 671621869468008705 191755914629233345 892573836439101569 640020209362276609 8029818798998890 487677320695460993 836044526975687297 25670338114395009 71373087186099585 657164855939477377 143068827699909921 971056674983842049 679075371073476993 18841935821306777 344530855576213185 796019836462619393 431001923184378881 136328891896233985 274619828509674593 574462106349542977 561161807718004737 499518139317267201 683512040002884865 785403204813775361 483217235934443329 125308106148857233 564672068017120641 665386284456687361 265002056178584417 350442113227835265 510300563695157185 364327134710549697 82425575177108353 394247471676671041 847439882839399425 229193429672321249 595277322257114625 682190334949545729 858842603556585217 505419805886816705 184873447480651265 29167365973371773 530544429779144641 580685168165800321 327641481066361729 311885120033785793 793919924953375105 491202455758070785 734197487377667073 330696263050278081 523719765545923393 674224720570364929 647923534696356993 931657405285015681 823199562662640769 54906336179925577 211324184471163073 778760494836554113 659085584497706369 189451033576844449 616473693232844545 224307445982525153 317039735035994113 803730809427804673 854731129400516225 702910037054529409 624867717917982849 136998137662615713 970793948268404737 792893163553848961 456468251144091393 759289897850948097 460402054057919233 259873337148242465 783080310844145153 229611576658939489 686039320546878849 873514942527968641 906507483167761281 116596164153861537 230378253945939809 813098264343331329 496566404962766913 546280317359801857 975671275881719425 934354738096423937 495027788801340993 870782361758330113 354629293066817985 833450324416396929 751926468587402753 80479109875383873 833490115988890753 429066418110458881 666569080933843585 789862857199125249 883036204234127105 995903344251964033 932247227234530177 608342831933285249 793468463374946305 168903325842329377 376078054373582657 322188389006527105 972600710197422593 233971893765165377 567175960813262465 938570912830627457 315253271920905601 5508112338894478 389266391881879041 418849290028788353 779564303470504449 131798775268272545 767768245944456193 13086495240159481 90899107302558241 775078949695618689 664303084281474561 924133862647664769 106941335253917921 183224972859200353 839669934424836865 515951555573494145 612340753887817601 744665299079109377 603811811905277569 141250158840136913 415040576342317313 127833516910108353 260576971351770945 617765766104596993 539308517251750913 122635469826313681 486652147151065857 415870979539448641 955870025407318017 785872781234225153 806549468924306049 233753444556654689 763834903949909761 547897268448501505 315721150407771521 96663470248586241 601890052546462337 557128793009020737 116639264436106065 705969499355447297 580196672690586753 856242098868158081 651019744118972417 29816252359324837 405400278488922817 23230198033850513 396423003475906177 133531841252349185 38081563546622737 837221937716911617 736486062249216641 823678592129965697 46915902348569465 898533586400198145 278415601851111905 669514294520084225 381964324347389825 141257671022621873 374605784918802689 479977671774889793 109209503315025105 911650946152640513 80971752250167841 979110603424359681 461121965891575041 974216341113752577 554567280472642945 629681589619053697 548264654173333825 67845075018659881 837165954159321089 710906692174503937 132413490121390257 725483915069155201 797737189748833281 534427278770550657 823207997042867841 141932842785429617 501274358049403905 271574899056233217 971894647898832129 215599248541387553 548489899812555137 218534096264363585 894356744226097793 182000259401696961 682864527348261377 414030467949672257 61533595524618793 820803981281692033 708932166920934785 581975397130435073 701838879557851009 266147366382888609 107132034214448177 150067142935753857 223738631640426177 334402163194759809 592821960984483841 111281970339177857 796813648145683073 747645031597564033 755005617627819649 280715274194122337 839104508655051265 58612472251404313 156988416290747777 853202776077552001 513140234891988481 748299790013341185 297675444812643521 401042405895665857 301729125335125313 285634948087270849 357817585755785921 645049986308833921 439412844688472833 715486935480420481 7581829508854555 580842879292802689 241647719701003169 22943227615705553 875876508469108481 206006893069201185 979600709673615489 445226131130830529 801534573107080193 48639546710646185 875376993868453505 545352331482909825 253505912797695745 585278811454259073 475101861443743425 91837868471522193 451515907163059905 113647254642174289 233256914976774241 115201112693505089 698219689814724353 635818666748633601 701839818608345217 334133167749435265 284852828307084129 248824316650527073 556223248843959809 2027541234632225 419007084318625537 636460517651755649 553102652580246721 48752974666662401 887827429064078209 727864759281558785 854839195489542913 754404061026711809 383141363208100225 920645830052961793 372144206991276161 553187771023836225 425426640599955137 459960686689768769 479859808165738177 529139318028988737 807856533478716417 386528878309036353 708137558624041985 724171979369863553 194815615909863745 698390672180735745 566298190037510785 166841620827987937 534261494606713665 61099213477319833 234891120250448897 71561804236132785 941251794463955329 112466647373182129 381907775152196673 617878557537004289 670118822585639169 470060700457509057 193808098267577825 153469215033318561 282539501826295937 307098322183790657 936190312839297409 269056255334753313 533623195381441217 425558188495273281 890330521553296 555338838188909249 311757750262547265 250210731337901409 687484487181077249 698880831471306881 982072282071644801 985444442000812161 592157842210024705 23818588603582213 77876718852042609 225477065609212001 823385415694584577 398053647069438913 667330730434233729 760631521135479681 672675770253885441 245688933004551297 180011204119882241 866305508491606657 383690583865725185 31891037549506509 624245700251865601 451172364119599937 281450619028856161 192779740274012577 153442144704673217 546745361506239617 445263084676010817 892648256005990913 868680202097042561 477069885714598721 987778122847554817 915717736330812161 674170136077538689 905954303846996865 694648344762608641 292266428363824129 358588313863865665 836412468832577409 594195303082681601 162511643643462369 863647663828022145 565095194567462017 976975831352316289 779850381642624769 754564159811995009 871286288726452097 437009620321941121 222396147952629505 136469596532510449 159007388012511809 828622546610088065 233224269156970369 905554349388442113 451016471713785473 247448434445328033 951019897281220481 101184291720802129 649724095697664001 576310428542736705 70200978980828665 880931385592820225 192640652887433825 64792298015401433 19976800810191265 998020480956444801 514883890339305601 316755090098435969 52740374504274713 671883365151675393 730120059766136321 877425920871171841 51843957698203273 37207912546467273 811311010238924289 978678640602648705 415960478410617921 393083105267525185 716644811338170497 508560956316227201 451303608423252481 787702542896131073 302515684724468801 712944646171106177 344004773902064193 929857644208230017 198491684451198593 760455071791721345 423590563724395969 458509880024326593 808592263851963393 56768598240463321 136057859502038529 496586875502320193 234244162001431265 984272079424851457 883420628721701505 513432895255238721 687969498070501121 674402571857253761 758340756262292353 498817888005905985 149786139875232033 52298214343448281 700719602292544129 564953731601907073 892693876053741057 989388067865771649 861706228702921345 424589396606794625 617332232096288129 175049961147305313 3886494282376419 904091249857305729 352403491401034305 692416345635503873 759493543313418241 229718460831438881 825859176131473281 127879141426870289 66988665628095137 340459265908567233 536876471411304129 934030865468738433 306591150942885825 827309501120343041 370654402808526145 230001287719925793 644200658972131585 250383145289976737 923014563632804609 992851772328972289 98194841907535137 843503435037550977 131299397798670721 853443641796882689 482962549845389313 860815233490360065 749349038391883905 347697665030747073 915537985143593857 759492568179840769 330257044117303169 330229427665312129 146747710997154017 832922413030491521 879632628003875585 375925207531533825 885909525233749633 924084687051251969 168333697595869569 873185362184340609 208993944950101697 151601890826146497 816807785869244161 350502451466294209 395564473635253953 691607613668569601 918638309778060545 529079678679533313 341666002358529409 175814131852423105 909618111158110337 14777051565342703 396670692937810561 116703294163389873 127262475193447249 242368251448890945 815081566247933185 459504667624958785 576356347286278465 776595868096134017 383224835479374785 220568306146393665 616756842461683201 823646721550584705 450046844714059073 614019320513666177 933718924885894785 482377762969601793 975909360147987585 832455482099451393 317580891180398337 988976836763054465 119011977159551921 50300197404613553 563463582473858113 806936708651672833 752151613697769473 405759158561185281 563054639049909185 664575531108095361 479870521646326145 912782618725675137 275543160521110049 526297641520582017 685185025407200513 9764373371613289 374942406187869889 435925581827557825 744191353441784961 896795961351575297 633615227125929473 328442803810613505 314701526407809217 906148145741500545 439650326086990593 361186994204285121 931085367337011841 927404206403952769 697303755994354945 360871630782892097 561723367511397953 733578786412042625 929120855168946433 365858577117915457 238573438815059553 870004795462069377 905315639930861953 414052552263850497 921611571863927297 344266997670505473 55859095387603473 88959484726171217 876236161647462145 541637211199788033 274491385542418689 496290390191997953 621667321254186369 763080335487448065 268127306834685441 360570812162261953 946089941997094273 296835510964445633 122095897359045585 568228346313613761 213571637405372897 572840418541151297 289195549801007681 456397645639025729 733048091605503745 372991854313244865 332131822074003905 374148886667992257 985947782077708673 268680081394879969 783637958246401921 897082279850433665 71989625142840905 997580878022791553 781184486106738561 632433142002863489 528619862310215169 769845481592600577 294015709131457473 838319628061082497 295372529298511233 983227584587400065 915284022191698945 328983755760614145 757680189629773825 329085982938782017 232889314564204129 32396162774301021 633492333690675457 166484222721795297 626496843196164865 495111423775934849 719267004555597057 537782449727902913 137954426214861313 932594037369494145 838900876172722561 582314450883831809 516435183870200385 645330682325518209 529993240227234689 989222399189291265 102196903951778497 758972351599350529 237164217614839873 708665887332859521 353599993731862145 705813670432321 883256061484239361 432938271912920641 276314463151692289 247357836337538817 368052723738806273 464144962739357697 32449026790786209 729833050731794945 653195978225618049 929782892521789313 607253777637424769 362947545467516609 874420394084133121 896690803861464065 624308536313279233 702240575040374145 261863394377193985 600424005356504833 524563477696148097 475746455303077889 320444580683677313 662277689304023169 173723545332038049 667933114600739201 640189516295002625 49197582437702889 115365045131341057 367133184431264001 176561301526852801 460058430875779585 738568226103623681 352003260810587201 809647606932848897 440767413471920833 439095169801561281 965167359368262401 295345416388563841 563993846560340033 798214484216813953 684676936075870721 339029634602148609 508796300166554945 24774694599159377 890822463918919297 820748995101986561 470896303616530817 561283405554959809 274855756262351041 189552427652181153 483841989619524097 266410838322059361 738148322630490113 622525270853323265 470948122823774209 892980786815471105 279164344624202689 751546508898876161 41948794049265105 386240948391730369 508437681231253441 28329633576653637 639138447388109697 551744532789555841 18705966350292869 197269846130261345 895913656630685953 870877597870475009 771791659444612993 837903181027009281 344694992524484417 175908266105338401 52175165368762321 626927817516694529 577963235702700417 802016403731158785 939049164069313537 346908407609795713 880469904230938753 993312057637481857 926671397550531841 868769753254007041 295586392112969793 301219505832506241 492865662716393857 382400673544687233 225371768270310465 540267748286439105 496502966952359489 209171477267680929 481524276965476609 387389208553088321 148797031093504737 157583159442118881 270318622875084449 771012895330457601 525465884240073665 774902335306187265 804428029536556033 905897849537126401 695564499227213441 90407073870501617 61819641191011241 814763939053463553 269527578932606817 767314258251609217 958451907625008257 829941522505237121 698247034513922689 598742943992284929 747175961975120385 294705747851949697 874540709607455105 256979471975675713 508057485101918593 157536843583244481 338967811990027457 284262881846991905 941423959563753217 561731262523991873 717557628708188801 787342527569329281 428562363925809793 831681513102182657 416711734711935105 847837781359352449 178527056626240481 415471522943519745 270511371094638529 607241388273955329 753474660388750593 596550987322615297 931231279636573825 541167463650658945 957954995719848705 886132922822966401 671474347976381825 954691371942395521 916412337859046785 469205137036396993 735568256893014145 952525850731468929 652672298161622401 432885100767421697 951401240370156417 448114810357871809 958414270786139649 554130332498999681 457539382835829377 448917310153781569 205690451232744225 478019438323414657 783207898721823233 306238349238945793 760707737233335681 257043956645532033 262603879770818337 652604375700811137 109721177231040913 540824698225449665 695233367833505921 814168875258637569 858504849703994241 564739911043574209 58851627743717217 916881111692482817 638100950387258369 361102898543421697 922577468736530945 180698118905830529 193158246526795809 949355241535954561 429420706282524353 884130450984777345 675039740160730881 309475080934035393 457501681650793281 690675044517085697 368014178565719169 628289573026592001 918473476484063361 858617899241046657 779379771930070529 70103193699353033 404026386671173313 846324201306991617 587558938520349057 365110605362531265 293930666335409537 907138060553428737 308432908594500801 51180872855596249 442052831321628737 12677271725173967 479962392582141441 732130484765292545 63483234660804297 312544501992483969 527098069101459265 229522466915327073 62783506617588361 934824115968091009 429880186712271233 771939427764664321 829972101584683521 248357537163180097 632342912416096001 167806213586132449 249909925777270561 378478673973738497 881384012306686081 293034537088061569 38046145901443393 317058571345349121 534266827948290049 756504039088937985 449982112222553345 60394148727390017 310147128513992961 613783311458576001 286079182242570337 900343713296742017 52345085952811841 827257013299075073 569416010019808 981450957206497793 209520150971801665 429312913754841921 655646943431758465 106523421296806481 909086813918253953 160432056413228001 666267590332804353 252779997792877953 486889929227150017 617517824485844353 445435405918640705 468419013509311809 533222277460357249 566822055345383553 570302372233864961 514072845480306753 124722147606636465 223230070033793025 287272108681758465 444520935241946817 220667756735355873 661928110554910593 603425124171305729 83269548705651169 824946096801884417 563697777618187969 869042428491393793 206837738181015137 643899121888967553 670989196509893249 341991405576376193 48103764131660401 625847875935964033 383869371434201409 392573086922890753 160778789179353505 48998023556652729 103901081488842801 613558656044769921 612524028209541889 157396097376395265 256582286918501281 454135477011089281 135577788675597329 734517426930768385 421392914923913537 111034484301850257 144799026849447905 283931979060358945 970606642595640833 251041709936497889 208178241322919169 567446030410241793 877306452988747777 875352369582426369 539153787026997121 372413521597739137 478595871458139777 889876594633829377 679166083905364865 358933922348388289 566549455634074689 41846894565704673 699072776653956353 319911279917622721 87347876333382145 100229075713524913 806248738119911937 896074641914498945 334271350774187713 976945941506041729 177944961541207649 775811051723881217 964381836190455041 842356967586891137 518943918302376513 305921622584822465 609035823827426305 819492595700122497 271514930782124961 702186617525459457 707687352840054017 138039135185476177 487555586675291841 214049809278566977 411241553313786305 484954812931189121 146643264384486817 530063479506996033 679604189980579969 950939584165308161 600178511195885313 852356052654545921 757768875712784513 390976220030946561 912168379479048449 689802359005401601 41142419043552537 96128235986622465 113386943582277409 869424696584093953 434806725284701633 519166730199767553 890201153932899585 220589024858018241 939654348791464193 967973475759702529 485426997596029249 101667587315876769 643040757058329857 940726967225824513 729972688695731585 497024837387986177 100621178121201633 341441873247457985 175146370159161793 974580545348221313 332860123688348609 602445805243771521 421394632707141185 850070205292443137 153418874026158401 623910789915367297 495559110383773313 520841153524589377 141966939385454801 994805643173602817 711780556693092609 5100965199179798 381279339170163201 712919897419407489 947857204092379393 225605527367822145 723749026622371585 305375345480310785 906715924679666305 811595506157377793 227264496026350561 49857945422598249 329844803907100481 39244546168777817 912003103818861441 798366093394971393 544853274552217217 696978273828055041 810922477034097281 550401429130783297 312184997485822209 933892835844989825 606072134708867329 455170703237879361 976448281488067969 641403101639841793 914396672727150465 839592119438275841 106513068983453249 322566607084969089 480187122592909057 360902280984358721 446741440590862721 240767628675715873 382109952286072001 622760731073991937 311384271316406145 508239264793775873 621780195178857345 928393394713875585 887829167554706049 602007876556317697 644747933468124801 83074316638697361 15188189308425139 85146517355486401 985762388214212097 813812259083075457 256457178686211777 397729870085473921 126116741367724225 912305286923992065 759575836295887489 875725526728178433 115236098613010545 296997738463371521 920208074112586881 396492998923552193 620552257960582657 953490270403659009 22609689270701949 553975452887062401 923838740280487553 974810287883709441 290844110503876161 180567630054273569 338909426884669057 462467337288000385 467760930138929601 579659558631380609 460890698338616321 847241263419132161 631105212137491329 564747293310606593 212761740411110625 679850426031787649 323042223173253249 447651853270702529 487747239955652417 263718346165770625 720051331633150977 437803574725368321 219292598058160609 745820122686449537 903978421237418625 542864066206238529 382230602482806593 740990136442885505 852077334186354561 362429664972157889 943461788801357697 987180255987123457 474781655860773825 83571553922798353 357745042101171841 364168287362584641 466017641628518209 290026322662246401 329381911333001665 259450083565194945 354011328741030721 734589556407019777 234654188682029025 338950859407841409 553296935141894145 173441824763049377 589441109324070529 336332157176951105 414163584753374913 476634031507490625 33726615063656597 275745890159438305 877872277957401089 93785288903806225 537560061141704193 304716267338971393 899048909044047617 229334108252391649 474932091447769281 955359485812461825 955751081863489537 756690564834091393 192072725975378945 545450180260882433 788480553286525825 542746012640282753 59597558118710481 651108053622973441 688158403854167553 858915704800782721 354071910824899329 158428192466100641 776710558678423937 395851131919659585 789908412188523777 563659606925480001 519966121744310785 877920835109112065 8662285303330465 625118840991188353 299214205757245121 770403695872904193 736967266571028353 562604386861831809 3785600080384200 295075063633422721 819415033707997569 92473419554448097 941837783613102849 204626366120255201 607098901888022657 222700357462169761 690164520174697345 127400870543258545 690419896312675969 909227263584380545 996988633576542337 973634836959423233 175816694510743329 92934443218549489 335617610591320641 913272242010410881 355681914334098817 948926079498630017 893460484959582849 892105363756474625 959842366439701761 242985690791865505 522760076911787073 974240619162546945 222211755525904673 813579906124044033 719651162928109057 989581947403610881 779797465226025089 394371848992701505 920601592108702977 858170547049045505 241010059853152833 227667608648470593 84343811083734017 469952715859466945 929661544637426177 362506173676731457 578097771355395201 358124720884664065 409247807200529217 804285117994918913 114886833833260481 434007856287553985 513818579271926977 111086576695296209 840345117599717633 396945939336664129 617296271567369089 893550941008708609 479521826123864513 817624263808472321 138489708822461921 451684550541781249 704344486730143105 369241287121017345 945861688702621057 407952779348232065 938772820622126849 878004885381518081 551576970195483777 309096612834419905 690047183662265729 240481681673319521 191331326632877121 360139407469954881 80224244915036993 346533549831310209 13419238186699545 516966327276147585 592436863173837441 817187731160036225 351539211036595137 345732272598279873 571679043811094785 59188887535061241 150688157917059585 308380270232131457 801689471816466433 122680663595705393 39511319917636457 357051592070899201 479602484319634945 474093755786118017 796628414732126081 22586624565601457 230992529732098721 739634899331722497 309351624531245761 123222035950259825 942921223386498817 990659398349396993 853073249767945217 61680394872606569 275394113702411393 313676651682332161 176281916015597057 637943395291767297 766661280964179073 395916380224338817 523142691886548033 800044550756322049 640090965259240321 151530752953451745 191949919682031137 658281948959352577 305572623494562369 81007151131007761 358258539184205889 974531717281532673 322854210184168257 992725715639952769 796471761417109249 736158554379027713 344802125382393857 894447903734960257 439086685775563969 64816344249916113 512830238225397761 585624851057023233 810276413149608705 778779800121053953 552840738537589953 628650205126508161 667243952056779265 311042598436753089 676743354360034689 656559080171238145 351671306835584129 225078870701349121 481384762564523777 172325692570002081 583083139150787073 309838535429687297 643565875429906945 225094883896961313 670149868914620545 672303086492757249 17415170676407855 303779937038758145 344596590737822337 579962420210161921 70010408479042497 988978652623703937 870813289690403329 190205394136807361 654713008912899841 948734390551255297 503455107974318145 95292378118156049 271738109620933697 679056507240066049 271880404588728193 619867395346584961 945192948739055745 481198145824226497 996425625703309953 545565870340848129 38965784763711041 867476476419884801 185111126746079425 870001814491342209 14851135603755951 307044049258269761 333887620659467649 4220800565828854 720193756021352321 701737727436214017 238070432881897889 595652617853470849 84787538535728401 537326520771603841 311894784871881857 757885371939490689 554065480139051649 432659360268761601 967511466907666305 672531309948464385 524677068355295233 32011246497592793 700205059967729025 283509125971217921 956908967760874369 406099087270408897 304757888225935873 564798244798492289 84227794579966545 474669722861666113 265928690579940513 746822907524002433 232299114867821281 396259933158436417 746817154172418945 24918102550213205 597578653602006657 424824443053257281 180920517562000769 939760812532110593 959019120214428289 772680902596082561 461057988554273409 561288994327451713 636253103216098689 487013329408387841 330769294212998913 274672487586425249 135088225092026449 13515375130058517 306636850737703553 762664970709362689 298199241075231233 834274827718520193 294213371216059713 309599463028089153 8062074246787177 504458799749645697 772459782238001921 877962021724709249 563610967152932545 328637891981305345 794038658493278209 291584513691073985 405601059280677121 395695073833000065 129317570265158113 15857968752879261 422638832789978369 392333900608850433 233991334680283105 373928353934299905 295341068363448769 528488803746288513 672933730178158337 950666961222264449 285763281403696129 600830357609130113 530964337423554881 488503286103931329 249390128583790721 88558456861282049 795016371301102209 799289603496628609 24517048437992629 692419044756167809 827693230203621505 335678734066473089 466313489767763649 695123227257031553 761006573054260097 768610049840088321 358407550632229313 318974103264611841 828423603887259265 592108905953292417 12258761092645899 92524249871249969 496067460853197441 763531717851332609 203304157187069729 398628335984330561 438488733711821505 230578142757192225 982911774324314497 475578610367026753 384959733729090177 892913583257705345 27219297905425321 373498833630652161 108462774904822369 796294821921659265 359262910006286529 750332410480499585 76800958123357073 813989331459776385 221326425886623201 24225841065874221 784531342641898241 590469997563413761 432702685428544961 708636961115107713 552307504809732545 415421953717025601 987221914851922177 747971592147667457 648947884546274177 974712271468884993 808754465704275585 177979987948052801 258969568396906881 554966688365265537 265852033679500737 367658654159999553 897920816432858241 428715701505236545 163791221782638273 697261546814591105 948711271364857089 439785519956426881 789190203227043713 607610135342202497 649002954500090881 568912866586568833 125372321725699009 164712158635783361 962939417087994753 765776761711332865 422663803020050497 344386921531810945 696031339672671873 67210519835921193 874375404077646593 205908486155326657 101486018798254913 916853559176086401 584493857883991553 621499920436793473 236892112298292545 296620574083700481 325887444654419777 717849687251092609 884801293941251329 365925465472695809 677524997098437633 202808104552804737 887861657901495937 574544476343160001 35858190581869565 159315392086998753 972855375878623361 916407551034563329 149787141151286113 131795956241081313 268001807197791201 74664340403554513 301808197910581569 678234063870835457 739558557389699457 576401823217462785 11944433671210675 362556730982607425 188063436071146849 834839519181596033 278422771635483457 93548315483676705 518111442925601281 667266043676630017 382950998616458113 33190767324175141 10579373717988007 801102610971835137 312652169448362817 82071566746495969 830547949068915201 234105343900591137 909647165298118017 363460884531964033 61304089660822569 516794206236593089 117977493051419921 660088239589615745 993835655152054145 947792351792354945 711693866315990017 475929721468265409 66884192834621105 891070994076070401 853790753359980673 194957500890613025 855249568487437313 466441854688593345 840156975985173889 663436682706976257 469620338449075777 462467160019254913 653376658422494977 733738375246307585 51336931162609289 658836336707434369 106217419331507297 755654970403487233 127407700829863297 710884319276257025 652772735385944705 393861862444456513 107642257853427745 183119040815494561 535896944233975617 273601992934590753 345418732942036417 265330542092694785 112823460334787745 925133506900781569 900463356608440833 661141518504774017 637353511792220161 3359253824033460 405818495798669697 304924340346754945 798033132331561089 322857678826952833 487260647057581761 92172942470039489 129214322497269057 468890636969337729 762779403457884033 57124797029555201 378361290487269761 548632639395155073 78943652998304977 209248770177321569 771578558283614721 538730816685518465 852288791811375233 59844332749431577 253893535389686081 998373274664860545 975110108812288001 197256658714149313 465735983040765697 62448333581318849 29719281867571113 773045915900777217 867359678717683329 346376195537434497 612414681665825409 563927843812148673 844311606662394369 170689783590917 492858470732542721 200621835638056481 265760207369730497 789749713504196609 486595873947038657 983222508432628865 160460680211208737 982091629525445633 174071045991794913 414796469295620097 399901110934671041 519289014453566017 600291232893027841 615167978805782657 402902352277671105 614763583613797249 492492981696059905 262990788393945953 409426183832913153 450884665302911745 261622556860089633 747028898314123777 212994379110689633 137111068791927697 545634036654220737 81031659872930817 930974975956154113 865810400720736385 512634350190126017 597758842110788865 360715343598407425 221483645512694945 789491338236487681 936784311692857601 288383628133765057 628743949704816129 202020341126370785 781003147863326977 248334900677214433 813699850138011265 507253397390954305 784731644443663617 276384891253961473 79132474281923489 733174439731556097 231493050513602593 153716629247107041 910916330080215937 398900463076657281 924719383103134593 133052690367883025 524522005094755905 816454075261646081 365491521444436545 699612133171520129 87289222900967185 437483686816264577 327031375584649473 211275657604709025 503728071141697601 133645414948261985 868021524943611009 340969096439756929 394777632883279489 732592130571518337 711154657215100673 805833120225933953 633232533435037953 682971528642923393 777927717355861889 499190060070141313 990071871092329345 517493213644556225 747039212783615617 570186092646928001 901949444843271681 714586126276230913 476392926813485249 340442750832018241 468511937440656129 533658756808236481 385352680301704001 965884883753908225 737510570883106433 589347057585115393 775351063936181377 94536854364726257 421994535773382721 24865344368592445 117175553115455249 227533993344444257 31479018726802365 597765326061278337 549308426390762625 241546187771668033 180249725489080257 272784287362540577 913777749510412417 397544034019624321 581407234190468353 761376931573948929 257405672701349185 855269289267603457 43501125711902233 106953033593967457 703562731449746817 87439477356006993 84413438968940817 905386418620082561 262123053200678401 885785504957290497 569406400530613889 104246432711320833 505960666586357633 756280085685482113 899958392882869121 839282569655125633 66851798513152265 187777715323598209 638307566320140289 256442827029829345 760997440189523585 461792953311167745 288762178403633409 311228245457471105 466624878460248001 656956906503218305 88203474661259665 729206501301476353 968461636126729473 236101143487466913 730308517221718785 512377936979731905 134620656778917441 923837853928098689 684489636874065665 961784587135852545 482036918541293633 465473969992409281 223141941124172417 298878155639954433 351623279543598977 672279248410724481 69393368680824353 763943080275012737 191462558366421121 912313034620403585 180170951946767137 972157351505899265 426443947682468417 799615657251372673 122165046013851249 255143191425460705 869730161316308481 307627194423524481 645448117866497025 412213611325512385 852377536478552833 315872775445463105 853469075484032001 460685813850389569 162519966494922849 763538695029460225 79405865800030289 593959950856714113 398089337446332801 91471484569133569 556050995525612993 130528453425299057 553525397263083393 607901768864245249 886284542173744001 33288578449628405 140897010474457569 305990299421161153 438639936732887041 878705529360118529 152009858504467137 626904059607902337 190497126830965857 507367069334378561 916233146625199233 724969844999357313 381178482404397569 54759516290957321 817885086931166721 116560296711121233 107932797342048305 472780952567575233 779144154481269121 737407068889559937 766854782810288129 853316960944610561 964795673569422977 590296706301096193 903709353482899073 965488775090619777 852001495430624129 423500956645348481 570044589198420929 43919969078942249 363139690066159233 467363707304649281 979642324147594241 408157269852949889 367171605779883969 790375580236606337 9153686054890643 360450320902273793 402650662956940417 575603504116763521 592706391460698241 673295817453350785 804211156086989185 712920372145056513 109484012634556657 27959935674900293 568111452535983809 842138249642651777 570022579354915841 954710953252458753 768224610603720449 47551580184894249 463629577277220737 124447968695861281 331965905468845057 116833515041484753 56412466379700985 485153234409580161 659341362218707841 848612920626642561 325541080525074049 476101386378090305 274039462788405089 675930864999905665 507318495006448001 904630343796952705 242840030791551713 610297509702355969 929280975557038209 566742427615068353 1275217414782759 587032399863453185 722897262195889537 131711870244572545 945267825268683009 981387216070295681 584623506955626497 505702922142106113 359337227839798593 781659188454021633 708350488493326977 919252767068712705 73973182471586801 455769639317203713 669037081321949441 443071999095380417 503128207116613889 377894577901479041 541066175417316929 886314053337258625 185790207948013377 128606982076298945 109219135754489825 947240281471849217 624714018795170689 523162429317572737 226900273407441249 709660884824984321 515183756776803393 726195145839120897 325236482707271809 766890224693170817 524842723944058049 785979390640243073 735936995096782465 331069684111895425 712984304716950785 766965443039346433 896456922243050497 88058819976751585 758191235899428097 915559380476473473 22323721174732469 490777581777763329 143912072591529489 891745380486703745 400840725197145537 866625445717048193 782667951881588609 609437519271800449 853284258605757569 632758983145976065 644410179297107585 113309031729109217 977793403267543937 67554212580247961 399545043119896833 781819806634608513 699172023469746049 244115637529830561 951876911329275521 978411578421152257 169663994546898081 674446710515454081 783889397626577281 709153906143335169 769432533189561985 988718149434390657 982207509214912769 409916663277051905 508105905512042689 146437628385498913 573706522260092545 344455461464711745 518602405411432001 574338433667037377 754626183741816449 302289259686212097 128900162986656849 594192279420511233 811407023218688257 38213430111163409 591979873303788673 152864178809835489 41109387376319977 780640825569499009 422473742092694977 322741628197363201 12650596604739663 881236983665495169 232359639540195681 194787946006840673 752271678759523585 401677571554365889 357228448706212737 546116977348120257 275317773200523425 893595585800987649 627232703731980417 202015092519474145 662405830672764033 474316736046951361 648928647433212545 17223034700620589 135304974096040817 323842921925027841 540109610576198657 327136272003087937 323439144362946945 108399822279274369 391778938621133249 36114644054308089 826033746309516161 394004416774400577 840133378484555521 952661825957847041 920888245618368001 561845814909652545 115455700421609473 800819025294444545 705010360041196545 928347138790364545 220906180958909473 550316943307052481 384464950485646977 949751456254467969 487239224420125825 347071932047825281 873467261701076609 437739952601638977 482461665478982849 688348027556031617 281806101018400321 403359724729405377 39525985848190001 386812697583124545 434063189351174849 396450843443425089 239572607167904289 883892273484718721 895870583948276737 322481720578288385 370383401893651137 200009702158993729 406814069702985409 644517399840587777 815091407001208577 107814017827053025 414867057668981697 451871226467638081 238442244124787105 360364357523039297 54872128310730521 76365503383122753 378778756824917889 141012990890317265 348146225423914049 130215273025079633 853304683543786497 482668266764804353 259465957101038913 35140336922033557 100083605948331217 654061158567543553 122311805088042289 209818101899720929 448778759285250561 368064780225878977 627259595879675009 122252885013743649 197595376577144321 836126406696109825 308874658434643137 825719981422629761 918632874475338881 893192730670264705 213583996955943425 452934162941168961 288397187852528001 634492882215653249 88094855277528689 404906392445532481 893196735267185409 740166693418117889 101439554525395441 741128473139575297 367306660761787649 182589368078424737 363226760379387073 49427164435861929 140017961568208449 596574679645996801 588863692951459713 980846050355346177 78998688686230161 792288631365209985 405202543516860929 701659204406276225 582916410474940289 768150733556737409 406202820586624833 906134519365785729 685262370851862785 965342246559941889 29859825592989609 305610523756776321 551161065931001537 241506466622084289 210023268273797473 858117651588081281 275152118448549025 239166958436129569 88139486187639457 515077330607546433 94127160623845185 110282124601198465 581841144168461057 165088969405552193 317550755683246401 323800211508228161 484249970436547265 367630017700641089 326674008635894337 935304345538170881 897546349022260097 650436809539307649 613670250532951681 909694035501075841 27614745629602313 742817938448645505 806616839865700481 47814329441663969 727341308568636417 423216519293440257 71273522462977465 730118038790521985 171489870418991329 353646926208433857 888048739734745857 24556702849807265 876210292151139201 677474522001880065 492908586876186689 947293824268371073 94458952027832049 482297574358149441 842901610195514881 564495923983471937 781380499235037697 828968050505032705 747204108558808193 697984704584769153 640583079349919873 664216357255533313 298017880556461249 779153636691049217 745931407942858753 951713409984328961 275283248888460001 682116156221155713 349803632331212801 49125734655724785 196137509139493473 472036943887857793 406654192254475073 141834693982808353 873610504070004609 7104014346907662 182266180523679809 223163444666660385 56587629285605345 327354133693305025 909458327012369921 132473939939863777 90094044164860769 110918972912799057 568553996202137345 863275252820194817 785095005724276225 54190953968927145 497067812372701953 211062773068270817 372023875179397825 478517516934402945 102390019934698977 713149487337069825 662024279822265473 439547093460433281 601444761842795777 249044649901627233 312433958978036929 39120976418558937 533186428997463937 19395753163856001 424477794727426497 952109090246878465 77323410545684369 444175875340327745 955734238286684289 585925953886032897 712891271524068097 747334279859991553 550075603923165377 8362450700090563 913432912852325505 196822629524199041 143966326552121153 295180939943492161 804901941780723713 607676420913044481 948867079209168897 263622324657475809 614432611022120705 394210303359919553 311794434922976641 438165493857923137 372385584457372673 168540884560322017 274708346624027649 322788645011328897 459278768992358977 260370504031349985 971350921117906561 677459928586614529 929166828365577345 101664338694952513 978572591325377793 79108202417771169 10687077957211245 844570154320898305 367313657446604929 917995002215832321 158413562433775457 917329094934565633 43643084943187913 483952688328443521 575550552876901377 167296172070045665 428100227749272449 543722680261311105 282671779390522465 379444639430694529 65671601421815497 926598302048077441 797617751557677185 20408278607156661 190821775520166881 12350595783686913 3370825026348002 160383840497026145 971967699866457473 560219080021070657 201431560443207745 426861547470700481 335647137980860353 203434396771996257 18740703424850125 194588725634623937 208517165409620737 848782668050191105 300474103758030977 805439367256006785 329485713368828929 619223732748366721 376153401053652929 620624783032248193 667110711613236865 329263819650535105 832658645143677441 957226554913681537 949405321206999297 523009195047023937 818220505105852417 163276805119899393 972996860422046721 84567466241864513 792754663428095105 93091418327809089 632959127819876993 366319087720739841 841549703982575873 300443354253708609 8455728183879075 704779767382447617 194027596668998817 255234629502062657 185603521861882113 404166468527847681 402883070307279233 584000993110301185 708823258752449409 577842111747528961 910320061111772161 650901832181851649 864646637123517057 226648461952947841 79410339362407713 39473484868757681 234878257188302785 195469602055553089 524996664202543425 612645970240627969 754675032380990977 45551408714430865 18370708339045197 656255230758297601 599137390073526145 786112119645267201 844619843297063937 127064385658478337 651163850554926465 966216978711940993 195626994290176257 598302275049810817 703486130955855745 993982626906827649 622919474206010881 132724797421126081 376983591943773185 147775936866906945 343716301178186945 914618270069361409 531706441937803457 511653928270035841 84564306217341569 78033335167468465 570774448797553921 708957813809263361 406951658907228609 209526856311789793 932844794926428033 543451672952826945 38438592736323329 551086863913774017 506666960997566913 472036295863489409 534469409731070017 944635975232536449 29996948559375625 727847945173138561 726572599183864321 146090898682665217 431585565107670977 154071711287087969 431687429927062977 787563694795814273 793968709322815105 679286350027282945 67570982293769785 114713470365011009 239379421562777153 412463552214632065 356459587126845889 696909190357253249 732404717876892929 623346065737948161 622328347449549569 765784366642854785 40282717260172521 230927534260501953 168282146194410849 238616585959142913 962360114104331649 693878895474952577 435016603201400897 23038234301502313 329714453319301249 492363258233439169 617228149042158977 965793423616396801 157922746897799713 336729914451879617 883774044603992321 28139091758895065 12185540275627461 226680100916041729 493856106275568833 562209590671365313 994376407201674113 921878870501714689 813221409515673345 185012863140393345 494088835474204993 944500524362325633 352159651057103681 849116597795621377 746528375323823233 104316058834612593 514875464499734657 581553607727094913 423405569928579713 671761555666478209 264695118079981025 685691162716842881 641207386033034497 693692954180917761 571725989468344385 296058181105813377 424869424410648129 785586751655927169 472344323042431553 255321117248918497 412570927457711169 793764446022564097 189687342709785153 698283126848842497 355887327037098817 518402525461851841 850740130513070593 223115717703400673 263743602301463649 754866085115978113 401331100439616513 488806660051629633 191523857118060193 45124274420260233 831202710578008193 774436501260432001 99441092391220561 46146312009611281 446251577516388673 885417666556484993 636113952533580801 397339311256757825 786104697160322305 599908893377268225 461617080073484225 499000200759226689 707611348462531713 61542704190451049 954576430403566465 58765163008132505 916903773402520321 479288833812525185 73803292474355681 499127813544063745 815859200431045633 669261054845456769 318258643316799105 987863364633881217 367651522002613953 234722751344271777 279695647138954241 611866824387007617 918308262258616321 38246938728882185 168150405884663457 986340436770802817 627607690894432641 473353279760097217 947672290065856513 813925632681886721 657207366245781761 432017064612658433 712563138885204993 786369299583782273 283659337162799105 719887170197274881 605312129652180225 974369749731025025 99134011804775217 564150752409027265 696877990763145089 964715937165891585 836564624584195073 251655917411149249 666615282564936961 478690803996173057 714982612615667585 429688926901086209 9724508751478567 808557689440931457 604611362683538561 191863680049870305 619509660054280449 922014073265941633 522517021431436737 390707343956243841 522959244380277953 555631111021540417 704100687697700097 191131137513600897 952360735724273153 610977014442866561 672401639172587521 370098473050710209 802071490638329729 10448898975994327 718136598336382593 333107988476321281 415584348276798465 208537824153225409 83820727451946913 953885522433147009 969151160553227649 398676953956822913 943522371730988801 736840858648356865 938095205244241665 231949625882734273 217240856170260353 179931155755603809 52311629455548569 463364201644367297 40135197462102921 696747447857752833 148206566226566145 271362441841247905 709566730323214081 799692511499863169 613468175692734209 229569363958404449 497970680056209153 100461809028622897 984729396648408065 734991670259589121 390885952660507713 839713199027322369 310630467058306433 568030431990962369 584119172842274945 295479714134593537 326402095551816961 646518351321631745 152193591337603361 360832007580533825 321375352702038017 673874155113452417 335256218558821953 537447124705472833 916414713440264705 521363067434762689 239932734200774433 415627127064531969 230924032786706593 842964423211242369 720799684602109697 646098846965266177 113674388689549489 630701886041848065 815882523846081409 338403741936069505 71255490657055273 476339981498796289 317706493306058497 519268514179664449 163591543541219425 25569315677827833 39870480092897513 667071922028888705 686945884786585089 72293479868505985 709952160144535297 711055101291130113 748549193194140417 538119808474064577 507981229012610689 192550796643153889 498931410267804417 75995421226338065 354056665246627521 367145239419706113 551850534009833665 603095904813571329 610379070153126017 858874060727167489 39149952111561249 848168135767423361 836590496115530113 428454660307672001 448822789347207873 149777678340242913 260557126099794081 495960924479497601 337024665121081345 687166470644712065 290415011941671937 163666163286173121 724888104042310785 3164702025216571 491771131013390337 657055680199640321 353010427606339073 792923446983820673 233481592400703873 771905559841947265 412795091048725057 202868318493486305 616611227285769601 154128122715341921 174931928704385345 296570698697195201 247334346326976385 8711113362274149 439837446254234241 399168560313896129 2110451953821980 237066122214706369 619599961571257345 996145070050715777 722031468153129857 531616054136272001 780768859989382913 17916628455637353 25483907012354481 746280710811213057 215200307211095073 236644311435867393 360020642506423617 936077812190667649 223256266243556225 199440399614374529 444537920266522945 983383106669769857 279207406208090689 451796375300602881 253574209852427393 258151673038163681 670096283104204161 611336995611125633 241983815864440289 490882162021925697 952082828126894081 245258376692021345 128710118576702113 57220623916528273 126052510434835345 111013010567020849 984336226150585217 409389783898369345 598776360847100673 530562845363988353 783095001395093249 60257220596533049 647054163307405569 891059554057065345 873771188980637057 589610938906837121 948055354597446657 171980458902822881 836246026483262721 748507367336863233 565629332204725441 179025830946031297 965264587138360449 176433915883556833 703945767955335809 772570008824175105 657418486216084097 198149965064125409 248828973508512513 782881541109603073 471526798995167681 953725582746351105 134076175577323649 741037914094221185 739886398907525889 948400445356078593 493530546288713601 774434944743902081 684694742052979457 340975436377526337 316473809926183233 535631159028298497 849893711441648513 663690270306211969 418893023909721025 385200001466515137 806437803511013121 566721306864671681 309369521760178433 31139095020108701 994374003185338753 880968540847796097 376867821469108609 752682553912151809 897079464497121409 208728639927493025 497826356650168833 284181108054610817 623606904073408641 188835918615531297 969052992584512001 499782089026055617 229531737104306177 987184343858807297 766514257290172161 582308716457731585 513299752256681793 772135128922919041 731810861544278913 255982172758294273 565284845873033985 424705249807821889 949711213867008257 554052225836016961 455153329203692865 373786374933480641 431452069337513665 136229216362053761 257389897859976449 745750296733824257 217618997254650273 289893630659349825 225790822646626305 375070055603948993 197421824579141249 881875794999061249 629317597933802369 178064614858406849 672339422298907905 878249014439859329 300999480262117185 876223242477557505 913806962845615745 837791301855261825 778771378438644737 640072743944351489 447364900958067585 495895262960146945 435554729477541249 371130432905552257 388115230436898881 190719283469874753 811978624865869185 650677285229299713 31194857565115089 208877467503953089 538466851293417665 853053159775051009 821161021080332161 926187364480952577 526678991674767617 181708348342333185 368697390977164481 937784957542390913 239310608512550273 962757100321376001 13024606592029643 774752232490570241 730974114902803457 88308217031588753 533093380877719617 620385464828871169 163368541266532225 96059389102983057 557434715011414273 13088716252767087 710398340706031873 698824720031033985 406948047997392577 464958483355843585 211638955230238689 224732902717114785 557122224524421 361408552887368705 837015401470321025 123325855894528049 862312790518704001 329270452126479553 76329940414932913 552868346334300033 570054735591714497 375921002322812097 952041283633999361 848637283125292161 388167931430590593 682985950194421377 813281070930610689 30209034629827161 616417460595375361 673524029671099777 947438843862553217 227843349428916033 977574824098244481 315410655924722497 539824748608207745 174637322190314145 350942954023299329 45641338738008129 922125042716000769 543481396418023617 357453575813909889 935813384929105025 229919465872296065 617905700973501825 813382179703314305 19097102371674169 394876977449566657 426198138596724609 320660461594261633 80176083628657585 137957575754892753 281869644899394689 257146495304812833 704146797852686721 318718208088281345 544425977952975873 3046912989990603 286072217897100257 598470469441007617 116893344150874161 301105811222800641 833259118028806273 60512183416133073 645676177986977921 437439779173221441 326475558737740801 821024374236554113 889763534261909633 264390175060089665 738970491397438465 84684886020394145 226334883503732001 611990370068387073 403652929447247297 827920297349248129 595360687571492481 74239947723260257 645110306838987009 811444128031748609 334387034997881473 562097603792185665 595896041219361921 866881953373120257 684500897121417089 16832549648018615 52921501204210129 7558241700845515 268282288958964449 733118393168243841 522699106641681537 471735825867266817 449775845576034753 387146568169573185 192077730458706241 111702221451903233 225196117925200673 965336218582113025 148090483038629377 841157825919463425 591882314242106113 786306829553655681 476324907587652993 96574686553989153 273228326613939041 973166646942221569 877178160113743361 358881323085267201 200846749766874657 413486851703812161 654451452963925761 826434346050600449 374620282956890113 117336369012409841 617570468844405633 888331636593232385 129714468592489137 204327906060587585 879518165382720001 381399960088170817 570861225368268801 601780139881672193 275184951082138689 940472387206863617 12687141744898157 78966729708231041 232755184465801793 488803104284126977 855593070073972225 966257819836730625 233059891811592481 935719422633933825 985356265035342465 880146741204544769 333260077638513537 27078356275122673 707512204829917825 891201525403065601 722134578521348609 559098341873788481 501594382252569921 805520426149502849 540607647382657345 549120836086071745 733005817857666433 883060712820029185 634565914639665665 642391956393265025 509829891423898113 268133371008264737 914708616968383105 909736344460608129 377049373325455425 366420828715664705 253000576488290113 97844338521849041 650845326723249665 155213236204208033 535730915368205249 375754655793596033 200930907202767617 73428975246859105 573323465707460417 175058419956695137 69903071104285177 397769771997605633 6623844556273185 47571834806316105 796656879816559617 391567849470451521 383754771605225665 716044415768134657 897916517236758657 612144793165572993 961761974896020865 27332758604952545 10433383937275665 507577029210924737 29769520384206773 142946661796298001 449548756824221121 329533840998909249 187452176819320481 531660338263005633 781405569722771585 768328490190302977 842165050698923777 628796765829473921 710534940881196033 990634073631458305 523523759500264449 65783246568255297 566877210348273793 668721051685881857 534703417496814401 273711285454833601 742188516047953281 449955738217614273 59948249726701873 851109271074900481 21521394650498849 272166260481416353 488107288596069121 137272457972141377 217965604521005217 207967390973596609 268411906672653793 929736724101498881 325632395614057665 670996035377388673 728789460953407745 662400820261080321 425125857677450369 969127843598119681 615990630774732033 757091653815333377 316257826028270017 302130207025985729 583547686074922497 366848868992814657 713942175971290241 409990627088081537 896553487415687297 637823913043828097 365089255142514433 547599900356406273 445558056523111617 675515224076416897 557575750179843521 233949576464898017 985247628618211073 60290454953641161 768278522648238081 70030519356127033 822351767973231105 420099070730781697 97646941578382497 687826952427105409 972393958452116225 841399537238057601 265886048815751521 759945906473749505 853061633772085761 842184968072654465 293696581121118081 720388328444858625 665349450358022017 6284828953308620 192456502113934401 4763061409054360 780076291452388609 901668424611397505 569146330206656641 874001284311948033 260368587090667361 496223726644441153 675256248140975361 228604616555887937 439341603155810369 314502953541119041 152030808106054849 818037759670961153 581222956484978689 123409498901363441 242996066194272929 297564078863505473 693900314417845761 22069633220791473 145688253631597313 156252733527214369 657314598748016001 672632190985691393 185401682307620769 436816660381996545 876862598267621249 729040510732982529 732760551124421505 770254708267078273 571245263479923457 687618533669020545 12783730083803847 763976332257417601 732851674095769601 737427498911824129 815267513339115649 497316289196323457 444280297127008321 273726412923249281 404797813150729281 407357549442256321 51070253243494793 551578729730845633 824184376303414017 383155963114109697 147872444070074497 198884769603576929 108874405569217457 448307905886853313 168485125765954529 632204639441294337 393865523731115265 98954991938246193 830387407051134081 681115110764803713 351337389020578433 603535792477405441 788228765323083265 237086373351569793 89821521066348001 366756149897344833 630399575141623809 513666126751555649 458019088102098241 646364942486176385 106168391650982129 501939410638396289 402770601737309185 398523845305494017 11402889955249407 597738220703060865 546218727558560577 55105561799539513 67694492567000001 786975622080358785 777549810697600257 421527980435076417 997508383308584705 527970069613100865 346140297777928641 272239553689477281 687132369961631233 843027286104426625 532385072833285761 336346715503356801 215676482032549185 607304648585763841 437484877379311873 259875160394162913 753781836730354433 535666901036091073 142183516313799889 433666115288463745 57258738137889513 555547462427622209 445661524221343105 744934156273249153 921441754098537985 706576943943741057 508925443464825409 882187469390391553 460100205037790017 219875041216962337 32119908659090869 661792539803489153 132377661292537137 248494038967901793 522897404241270209 392335889652645889 782180243030737153 795747068990689153 834596925377631745 820603484180313857 562042312010106561 623372310525962113 430421889878466881 59096600760160105 988746099746762753 423120827189531905 865608582630407809 756289118790991873 787460494643255553 862981009283014785 266903226799719553 892188152529104897 907120173760191105 535561947002175745 261307530210494593 46195526324996905 680041075706668545 556971811279435521 888423313358323713 952914594904218113 616838432072015105 8790777248943727 687865649982903425 123663152787205633 602680768424818305 455521503105824641 940784904492183169 334421469179279297 137504014665026369 980398986945655041 158830195306045153 760272640179554305 851375690930893825 91976078515937585 441814211869150593 445713281456352897 452716621834824193 193916334188283905 494441028170477633 941283904116776449 923158341030671233 265492584368228545 520898649601214465 189672936859427201 565664842499828097 858102845499043841 162685565383064545 816794091141847681 115029176984450033 314495366286632129 259149618105659841 661456425518071681 720445144193419649 306286962274523265 781907107624668673 775397863006762881 162653556260181633 858833676931208577 504244281191326145 936018863836739713 142897807941338337 190765523476496673 136071287709505393 457641267684270017 112946346710913297 91847922269277409 995914353948087681 362160807065340161 655726653727455745 553726766206036545 156334436874281825 703318269376186625 391268087129674305 763122133737663745 131213981517682049 535366561686704065 304895964751054273 878852838301550977 956346730425245569 9666822283922017 71808136634928137 708520566686683393 223112851324010817 782839038636570497 697774581178734337 146703629601372385 673762036571268609 66779185406833361 688831814839716097 156176637996491521 161624743841038305 561518500871716929 98223696594075713 992179041011521409 566715454771092225 332048988134037185 536820097257617601 65422728256418593 973595789476412673 643505371301859713 449801452848177537 293802123019272449 541568592422855489 407235368895303681 299131992898651329 440219686397920641 895440761648934785 343190079600947969 405483991514202561 912260827793144065 47011691224035705 189732321636657985 17671293508243481 899465187171767169 222529798637999937 326525738913478145 130779182649050081 839591431509941121 59650777029922609 383889197386313473 870140946402386817 783630404360092545 379592009283136641 735262255971452545 116835814065282769 720581996049471489 707497069538753409 978736120676561665 956819865352116481 730494775113935873 368416480111768833 457593290637607425 491127586816432449 564419551697564993 930314950631633025 725225893087245057 315398556470427137 962318943306893697 992295263973325313 381550293390535681 345517825098809793 477299994998016769 459573852695363905 479111768676435905 680261498554756353 492616282295511361 31066992757821765 378610661767329025 414987371272943041 415665008394082497 315788490756311553 514838298563947905 81705779838159745 82753709977037457 846283819277040513 582369869279364865 35034699207770361 284925620800148481 967320924753430273 561330254433304513 240937055602302049 56932821535166769 732938455886433409 250760232816862337 681733841650711297 189977340744203361 272257000778573409 362322453217789313 858285453605390081 18672677764396185 702352139925871233 130181797057833393 555662289826742017 281507106221734913 333758782612214593 21881117736203493 314935616778171841 102735899363619153 280238418557367201 776043626897052929 609387585969599873 436037607901678145 439333647382703425 260025220543955265 12566635141126881 643510030089583233 334621708077897025 726596611410673921 137927891988240961 957849854825038721 325749781677181697 973864070765106561 560649181395973505 44176444160836329 910203645285442049 775571695372111233 552578379971677697 597370164236817665 113866876932284817 176425216171001153 287748727144617089 190569385802785249 538934310976380033 844020266834821377 240721852735319425 443303069691861377 391439885432752961 468354545271100865 101035279188664625 969448041324493953 520959468152348417 112886241797600209 477718565111942465 664736954075262849 86992760746078097 686928286681652609 547301637862631169 322974856617843649 225779020014705633 145222199468026497 201696779190413633 654644526677937921 974148168921310337 272324415537813281 39143741853962409 799513625469682433 550365955324714689 700594734139674113 88042149205293185 857645575968003713 873338219280150017 192858789214856321 601558226462998401 745431186577587073 289159111207574401 824107002198719105 767610594280441217 452594742198581185 876610326128449921 978899147124085505 167063884756004193 123406879659864193 320257145978423809 578599255275566593 221165879729753089 104502366492649665 211281375216252353 529427921849080705 401555283564391617 439824223550413505 192805177068443361 480970963057121281 352269690118148993 200491785545576577 679482431274486529 875732621387900417 278448348783257409 417139591669080577 912479601629179649 302200941775328833 491828539785942081 340941753585948225 963175285456451073 13460354766866801 135279296922362849 856692972758121857 465140679893217153 395524716887610625 119728429039710705 369657985735326401 468011204012206849 247280885791557377 744769852362679809 603246217275408769 893136523869323137 128361160964818305 402464716712799489 895863129407555201 794441302024004865 231660412200628929 11473252271628099 644604482334994305 544406196450189825 310963260302333569 240401242298574401 85989782888244545 370777028530874049 36756079988098377 265467103630129473 157996900585668961 451443688510899201 738400676269936385 394269293359556609 484706492735053761 260438311870494497 120199055159705633 766160719324602753 749462810918128513 665348604076236033 92364579916068833 917743576415560321 762301974139401089 664415976566481025 43541787688983649 952136122757025281 223310201391381473 769603446134972545 485418050842117313 561408912013959617 579498110890224129 180014105589201281 136402914938660305 177043472926186497 965783327269019009 728881458179252225 872698143862340481 33157937185208653 210957604080416417 448227084318254785 81851064313017473 156923224433256801 430396779555973569 690103039047194497 404708539465065793 1036660986741823 175197451196563489 424645125034736257 573326627406832065 120928899364798785 271963591926390081 346122811146848641 549724506590781185 506781281338376769 881314749732606337 142571133271410129 776408390416524033 705275910506344449 392165286433236545 996843484639619201 475464718742745857 21766233852346773 221876631968054753 502070839848919105 317989718079136449 959343437839663745 531582070890276993 498216722661290113 747067276945745793 721810005861087233 116521450051376257 314967184926153729 920936800904772865 443207922776849729 71421713317032953 876505275158770305 872040105568618881 683261811345900545 242263643029186689 563329002892906753 604059287968116353 287488307084345249 392755931337358529 503344711420687937 602738699526174337 610018784969625473 574190029961865665 587793119432937729 575231440024655425 259234705950035521 481893446922253313 376557143879956865 193057013876131841 389599915916434753 904180585766223233 712098034585572737 559759750217242689 331693767146532545 467589169367538945 232333398266440833 998400099326705281 246129504741887233 205482068925842753 631496428133964161 326600792138609793 991135530743775873 429109281897023489 926314147687840257 906639899670455681 509059488936358657 567408182709723265 745252786148135681 601790867515465089 530528166324074817 123742319781779745 764264590716926721 92638439660039041 48686545404976305 437135264039849153 497221510010938049 391456838279797377 877698527152716673 248166640366161313 237451316063250305 500055444341473537 242996440567182497 74507806648309585 703539931755038593 976035340293012865 84718023257266849 470154997891182081 923494058907444097 271540243360551169 935094661279052289 450963437664594113 792759722039072257 482835388488528129 465604877868685185 745417248505884033 150379116476251809 72040626258019105 216458922281489665 305132279273689025 861279239591077377 995837195698445697 511035394177383745 368952523357318529 389485252936403009 879844127269155457 28475708377428077 705360939585599361 455728433447340801 619627839929936641 131608421857350785 801102520149765249 242886986185460801 356100030643364801 513199572041159489 263356689356921697 33996971814779897 778632227356954625 485308775311466433 555567876063815169 320864211617767105 345953199999417665 764000469662917633 93342693705093185 127885333884982801 303305610792907713 630166918091134721 339969897425941505 267461180443611105 413053647731960193 127740982131840049 717560480455940609 332897663428035201 531711735909912193 509713790443356609 199110234019183713 685101912639744641 564088572984918081 492351827960433729 381651139265155585 384484245494256513 737918499970252417 326681219438370369 626901398425570049 733683187109370753 481116409207420033 57150639653670513 662392058154321025 745080530051971841 687900820335673985 189499913630982081 485011343290903361 735230314129729793 646865234807865601 927975536525835265 825461316602112257 322578688889443329 19148222520133373 26498606708713625 94585621902535169 202114957665408225 721790712921762945 505181589668254081 122347166831300321 168406754609087265 441932470051629185 154309477079891617 51980969970752969 324998337625494593 411571538808960449 39774837271025377 103215347432179521 262179453042101345 468198370908741185 559836532854802753 160264459004405793 106077204642708977 849853185895899137 921435071001880577 66492285963047241 779923902911626497 488298707797500929 909245214173040513 365302684171393089 3874042452629568 213433553978507713 231905176645298625 966117559668358401 564172419072569665 536302052034219649 532783027330168577 738585762034642049 167727015451141889 885716935601369217 848201374704999041 453864295955181505 866753718156211073 11360033299897765 150842587656825345 358501226054198017 83299241508235873 989145529128780545 912325269172939137 246821506768579713 818902887947721985 955628450031841921 904530010603394945 407593220246052801 724841032616275585 518450539523332289 797635175167940225 679077663506543361 498349544324717889 228494417718113857 333103152983369473 925412703888337537 115602808450866241 623947720347633409 796760758647067777 121840131615098097 909332662084970881 62369564860436097 300995768828528321 434884692665502145 534710450422444673 817735023004804225 631921583892889729 937670396504213249 669029628491408385 37067098871180097 518745206809057921 94688874141109377 476978926296716545 5532831733365385 545736726979740161 772210324925136897 702676130862521089 467788376670060993 224992838671738593 120970247949866657 871554077962066689 283040075372145601 169089175922110273 280720018449780897 789692552036306945 566002427246164801 800827970649322625 968766753599521025 995936527422067329 378062319410833665 582335300708294273 836943128192782337 374421610035874177 503009685950932097 573097552294228737 166861161273242689 983855718591208065 468300754341800769 987126238922414209 378260812416865409 657621040764830465 682739012787724417 829905559689677825 759334813523121665 818626174971974785 859573808828816513 188334605157947969 303790831162128705 618644185060581761 113334879463597105 119377492491395281 22921118245402993 228032115791400257 670375928708285313 649056494925886849 261033584539884353 283280403933666497 756349422468904449 231866986753004769 501327005828084545 952450635675212673 236060875338626625 226385316260646625 731862213831671937 248516308321249825 127861871950361921 876133107988238209 426010875861504001 444837715437707009 419569709313424961 821630544726858113 560099197034073601 203017852182902913 227605678643190145 951618451423087233 277475871302538465 179365394065463585 395506438053974593 85881060030160945 950617182989955073 940922400266792577 80191473627966305 491809738891021185 581957630483042689 394912494473040001 760497118296843393 10289284935126375 13847120746756759 156568944374406273 786771808177807233 807764164324396417 35455979853150413 280275358108760033 15151016992081879 700178909693434497 629772053282461953 129083704451936401 6001433461509721 96236302295181985 700380342850063873 319879105988725569 561575246627700865 883055547685430017 261930257239864513 258277413336450945 209904692368272801 793441956558126593 329648952782957121 761934006237176193 365277103496044481 732826230478181633 364646722809762753 297099646484973313 893269408219627137 253346888049492225 838902270124616961 945395590711321217 341421149917682241 406010213003170881 195657280403704449 40934620514597953 154444467634196065 908469924294479361 569561317100447425 527751225788769345 342790893938445889 280450122056734593 171484993256907361 180311946881765537 710926107310914561 931541514676467841 263781954965462977 492569904895681537 350437732515235457 263009043826386337 384373747601980417 1144889528823968 464875726996329089 557960358521199873 606926441859894145 183916092853770849 97882636706220433 689965708646141697 537279284554070785 625397737825998977 191719863401605281 651842295449028993 783993921634031873 514142514624275265 895868869881059713 282296493683972481 347363230348062017 525122968636900097 789240772334867585 802557209948361089 743521806532935809 922240843527028225 867046842466766721 337759526764514817 418630994068447425 114097933835687121 795073878814495361 224001264623410625 765790329131629441 621843306512751361 148605019244843809 842672737030156289 690799714512504449 323829872104020929 557286167429001729 995453339069399553 491732851411409665 171132286566695777 875743607715310849 468504260643626945 834177750327395329 204487106335925249 525717397709119169 730716113828322049 784774831367894145 421329064821755137 920020568543254273 481870172235218753 379282520061817537 756353350478683265 621023841777716993 591343801378400257 669894660041432449 456096907459176769 423982301603519553 441261075297759937 945118811272830977 393691112137894081 533872054043175809 670110088610357505 122519894360504369 221107764974995297 147124173639173953 179795647232467105 661484990328485633 670439239774815105 108487995201844705 162471417743631713 664442723688733185 161185913890314241 518108866049363585 980525797248802177 768369857046874241 155958725824113729 672774645315204353 416632295135656257 564758820466135361 331855933483559809 74303333822189905 39294657821457689 419448200812237121 639079939560154753 291469053227363137 906920879937331457 940904037835235073 132786472622832721 662077979128230913 279875192907596225 916878427308741761 159993526039947649 439317582088509825 410534667047812737 208183729642666305 22535324276482529 369944455590331969 337093768627468673 961050937512563713 722066269950879361 518005923249948097 184317641321740673 135759780706887761 317165387780029569 671491331745290369 55869594611536401 11631253082892813 919452285691356545 973588263296338817 736081842482036609 232880747742637345 449715161437559617 666209654713060993 167577506717222497 525187194792490433 131408957512483937 510417801480773633 864087842691390081 311210823832748673 873171470535716353 623683267589104385 899868124318416513 659884733138422785 380516116048902145 43088627328305761 998650201235562881 847433651837956609 126506198348415921 260251546575506881 152055977870858785 19182442773594489 429536000066910593 579656780673563137 521435523271634369 204877324635315713 451502850210410177 307135036366492673 525412764956527681 144149804899708289 200440614758001345 187416128898068033 660872312094312577 863727222575857153 747512843237821313 965147274803957377 936179455510156801 757979914262275457 139172160405927057 556762508632889537 766193366873437697 556463651052109057 581945476773775233 783498910318645121 758837529431005441 216462459888301601 720991267755430017 449187391692252161 247983040315801889 608481553566104321 436209601137257153 348833028172595777 448156192283008193 224628161207274241 893806838910755585 492200147503726977 239703233204409121 843419888188503169 359989064753314369 925513414018485761 370758977286428161 642471153696075009 890670355092076673 366985786800629633 82523565268303409 128548567799452225 731148082242732801 849320295791489537 140429704304139585 121601130688443249 507656575077952257 423862883842250689 64882724336086993 7631177001808710 874226728549309953 44090917449285169 96104329025664017 389872360489615489 639641610661946881 156114186927542433 458559558226255617 897001991097351297 877400826682851713 504475110575828737 687471778052085377 232482010436765313 594028427951535361 764520239467888257 784634036327474817 5166135016605012 65944559156015713 967858842364524417 440333428084969089 605725522045869313 461258885837416705 252934146384578881 415569770321923201 477052032592904833 239648195693128225 284641530996413665 862347449922410241 863542093885623553 610990485461364609 109493433096620401 73751346004826241 261115609071321601 962307392289098113 188435731929008193 119510800465334913 777178641319036289 204105067010736705 648572756864499713 522161280653307329 850816022243076737 903314579196553729 266390611111393825 564708208437181697 884745914753320705 463255752667770113 515339042755531521 759482982897679873 361553010096070465 474547017919327617 934723433641227777 231884062020085921 720135770538714625 328447497041786113 687778428996413313 329767654548305729 369976255372147713 780160169790413313 135676108879255969 222869669110693281 639713901156849153 39185668912431025 550322218978610753 935904636331144961 564647479921728065 202559081212520193 289496645536974721 508624923398727425 290397643839295233 131016150612076385 258706849682202049 406486261985122625 535356294246422977 784734553139351425 758678182753062145 42629971971436473 244173799256909505 311819503875504705 667460698783802497 207259847674436065 962961140120267393 937314924875728641 711571075674203905 241389042647043073 961806704420606465 692010813485005313 549418365214197761 111211006168929313 62446976680188729 898098364774689665 808616326555938561 825485151740323841 42432116434181209 882835882539005441 700920870431307521 345424037745658561 378961672876339841 802494622909684097 576831464899147009 734350975463442561 665927776239808385 548243515672361089 796868040174107521 518216712264774081 939913381672919681 185219263299991617 686812792637812865 328897730665161729 241396833996841313 98352689056433457 536547138963133121 896648319372843649 325781483890107649 226747455767487329 601400722893675521 378370473111559105 537795630234537473 346322468507075585 704169642113189505 152351426286742241 438114002077735873 82448470002880465 226287753313403777 391274784011372417 991682639419334273 115471599528653713 257305842523894753 522739345111233409 615254697311325313 187986076919550273 260231427503914145 694946377989097601 462260695077301185 979783755622229121 451914802013678977 444992874143366657 274663374301109537 521484124873104833 916167450581458049 294311728208967361 435329928112391681 548473493686024961 314424969462866241 111831440116816337 445263232704672193 421120620824787265 564400937350104193 947614366852931713 565464162461122305 964077027836303617 479328600531463425 70925330839287425 394069415033822401 706227709026855169 635186584125239809 85358081655769521 489668824724301313 573570995476778497 525010926217280641 943907270176112001 48423214046334097 530639002308056705 810391367717716865 168444791700451905 45973736916433697 53311451944686897 461042830020009153 576293149833162497 68476715013172649 608939783537330433 132566187594267857 832461448176886145 386859473973427009 621124392561647233 946923605976881025 446223294892206465 234142960751835713 199439657343852161 164635679729816065 697296868307162753 990111280159222657 352668163417426689 155268182335536417 957787202551827457 276547039816431809 502101294671554369 744548243167304961 34745973140431377 238639851011978273 34227184714744397 931691008129721601 323796256027037569 406083810735122369 935322975246243969 196611132800672545 581485462420530945 66003599970425601 430385473003234177 49146612423445649 103220478060706001 567508287685551937 92386695533441809 84868284396595329 660781522229498881 145812341321029505 322567511130692737 906244658489217921 100106950999929729 887055025498892033 46547672265070617 723761350370626433 433516723610083009 240887633606572385 183223077239738081 977065127685992961 253649092890469761 867403154383122689 73155134113115137 697447237333353345 537599832870384385 622000340136789761 890471706638003073 684257080302447873 353177541542379457 633374027256177665 787858356588380161 581528248922200705 594548816773752321 916201275741681025 459311522869988673 137712253131216049 897194961019948801 934568755079577985 161865957742470817 909583749934501633 63013888317058785 351206121408122113 368036236818703361 357862566039703041 182178647509090305 670723218083178753 868390534751121409 181775080277464705 701234001300477441 124991100940402337 692293175165211521 185658422303109921 754726374015291393 421378453271653825 938824783956995585 373928259750659457 463896764391890305 548701226285313473 924254262034217729 70542499965288385 689722475845257985 833534631103344001 762859309450085761 972881837176647169 3598307889049580 686168230662413953 50660940153811393 323241543993052737 767552741325374593 749277146732094209 53666387763833257 37520049895380937 73076198882617409 444780621140093761 191043080357495393 221956481489574017 514998234710105857 639933663702702721 517438018765098177 164794272137999809 31615063023210157 460143594798065409 856200990756626305 568538994732481473 247289740733464225 254141260490609249 615980655316100481 526168543295643329 347501133595571329 660911875116905601 677078699411389057 905500499302295425 702906082756669569 384273142776446977 991733066786459009 332307779598910017 458128511102998465 100373837735272529 275445746828431489 625207287066817921 598051128965124737 308994696846081473 836487853993453697 182460085223585377 600336479065148929 497810607215424001 800343787113284609 629373406287104641 444345863567832577 779288972006764161 728261195648634881 759867391338264705 255783784232349377 945349118957661697 538043359105692801 29970663610644265 271123462452379713 381111992410023233 235169468888905441 245671464109495489 669642351919534977 404973452904325633 918295251325979265 621932945217370241 472816875248611265 729908611171918465 890835448970200577 641165135180063617 495619469662940993 945554058173964801 185949947060571233 503539866884128897 862279978254122113 230539932181283553 982760855701890561 911871420636050049 996294034902675201 151199800266308417 984557698414811009 272122575233229473 152484925174690049 70743637486582857 963266076700030337 496816006978281857 384979024894292353 769933074978663297 107350840661176513 680742334930702209 511889885132774209 707068870652005249 192011960037582689 262491395113801921 833798909552498945 465633545674361217 711049020711037313 505750349099887617 542872919897206401 349297638973421697 149782631369738785 423393805882984257 392397290430110977 486391373043883137 359217076038071041 645645072715982593 17979314787197609 852685009944831745 225122353112460865 299646763137918273 562666611535391297 168856118999283201 364444362881464193 148401091247169601 975331240203786369 986920689865922177 668583505752373249 37108082887687745 557118350190890497 460862818842539201 32403395057023945 947451449307951745 322400183241853697 266534884981364673 333756833866125633 576489809526169217 331988658636916481 63562028348453481 575884717204324673 575763126590320705 926444151335829249 399541658042476673 379919161927354305 225403452657975137 330900989582758593 369475964902729729 663193998798014721 22953170838381001 280263212392213761 939433305681870209 198047847479365665 160875690538166081 500883801408789953 104348174335850529 792836397751408129 202150810132057057 223528498362043137 910209594491714561 440115301751667713 69762518641358185 549768001222574273 468349467593380801 945202304940487169 201318679245506625 872791361706418945 14946006196236539 180990970298473985 920622634375849473 602465346472101249 616148183883321857 252007643476439105 608004107345866625 867380936708229889 535475454809084545 922942228737305473 552993661458391041 383355588319275841 515548149441141121 745530959054853761 716999226797955969 273749920083190561 184078251166180705 364639711165814593 368647629965227713 802986702476786689 580843013553103361 602228600209706113 357146475340560001 7429947843320407 977645402724686337 599736651334957569 914284940575033345 359519115711478337 989730955978526337 679098349800248961 406533876399922881 429609507865990273 670600649018705793 684505879156638721 556258854019365121 78821398717352049 261579072411588961 556200931558940673 804582294806071041 854448890121659649 404936945662353025 319682177623953153 765305359256263553 811851458561321217 500022057123313601 745037878028533377 15034677677594033 63598239013430201 14043422290807685 728571767722151297 752886086382620289 583933826404845057 684325114424350337 200023308716446017 445615102740507777 565986334781541697 851569152329982849 681654751408451841 330634742800942401 347770198704566273 531636343089186177 779076229794547713 288133268846824097 263799293425932993 107390384985432513 17320405238827165 900530363656134401 930496952595078145 746199150382405889 839399029172476161 607067875958453121 389669937099995393 319818202341121345 939039279719885697 425803480057926017 184829918656944865 921790564827627905 725796903272616577 275170154362061953 65450149428642137 196503876958683329 831190121963977857 81214121104569153 355313256773101185 970096629359741057 511432014334864961 531386615380515777 599540092703819009 916069517867793281 328923701725649665 36223378223429137 452915843276755969 710431369001067777 984695239579302529 519407908346526145 687599726410582017 798311905338277249 901859683397567873 485713072844095681 994695140093924097 175151139702077089 540917436054904513 154408481104130849 10569629036865537 602897727324584961 267076749044044001 610290880919638529 809975079083713409 260311477487274337 333931207502409665 61049553803631089 334279687620067969 744788742973252481 533770240050280641 621851080311632385 740461057279489409 582558879546891009 770033222059474561 127575728255610705 106525781983577873 399205711083975937 100115647465464977 429943899554576321 968941701234044161 790945261415000577 185686192136238049 428843367609662337 720346153116366849 809760233914925441 972290343617835649 750639259015333249 399703621171894977 126298146874685105 340338690289421185 885376693623445761 66330707648774025 110453979222921105 356270010079846593 671953507963213057 983511938151835393 720974959730877825 177030037423087105 46055361287702825 732148072877606657 625565055929097729 84930279561554305 788540573566326273 130985929942866625 988275099091506305 155986562144185825 808795083072855169 224076779293682209 921011631300682881 686148171810351873 23231750329831157 390425703816632129 463478792297561153 350204592601009793 726590687562808321 883178510064936961 846603190039512961 672011966095176705 164141170991701569 379622366959480961 627427032142716033 407054604632683969 785548809741587969 747852919428225921 430660148167913089 934912215353314433 963436812391638145 555910727707285441 568752217523123009 426230012557816449 187045222698433377 474865084442939201 766802847102564353 973200669577927553 367509702328749889 784700123306137729 822314429158009089 781903151430434177 717899633016973185 572538217059559425 967281265806985089 37267938524429665 78156805923629953 823945532402049665 359093584521698241 925740062091328769 750468574614107137 622655825956286465 848037101413250817 186304786313833409 180525882500450753 780497692962782721 496733028627684097 247464752842937217 778814848294221185 871719080096852353 257760181203575905 676676013011196161 15953416504704167 313997508834930305 450125429805378753 140952674075883521 667619766784358913 557556688462653953 866521481342385153 64749940757288017 826459538472210689 864956590639380353 347877162110162177 526372204675304577 467262277515974465 603886172912325505 789135340249497857 900190584531607425 952546664565023361 465892339208281217 803182668507357569 212682011535086689 731496847918894081 863276973621879041 634223767005050113 910133650124869633 527081395689851457 757862542266636289 546585611470756993 649831206008137473 763419810493107969 918067389058535297 442026057676780929 130331564399092769 675422029714628225 679471017561652993 203298930136323713 816298283620817281 110921677424020257 559138914941371457 502317244960305921 526266805413406785 205586852798848705 921392398142970113 29201235651694193 215143895879656097 934580747006780417 454053109141909761 228369219023004897 265396862493709313 652141188353301249 646690717996889985 307322288862106753 210541565498481025 578961136645322241 188907671977773377 103708669942147233 951108218824295169 323613994644819777 165683018737738049 150575616973380737 226789518874078049 792536189691734401 822369993852532865 215496314627880993 809620811639582849 695637614561679361 223825760559478241 656691638332571137 653095872138514689 561966015891588481 325697984694869569 41672183621709993 32998487594063877 90637093555262289 312078383150705473 717749976966924673 649968469616247553 453215737700848129 799159562150180097 968582055661084289 224585033388599713 89778294273617825 941424924776143233 299404961021760833 436829736014139777 685008827239986561 153113737977747649 481620440400728705 167599424231191553 534016848902542337 136711170227769681 673843611737904513 55515966172514201 899367731150935169 21117804606603841 93495822181335345 943287995210347649 288472802729803137 499681360848697409 915710742109293825 50609538705366217 739501793122489217 32776686303208181 853044190236243329 761945303159173249 167988614948132673 67075062332932593 951681096861388929 985091602357862017 897060296349795969 215652081904067937 712087193226732801 738279509088307841 551610995212616449 846871348504137729 592053777891006721 218591846409246657 248776260693549761 218400588566424865 118651568496556337 242012173765836289 249869866968101217 354244021776523265 266689511808205985 915551028949288065 66784441804518481 251411558490133313 951936808936334721 385266421522295873 131110561062246945 688518153500993409 637806628720849025 821900999356380161 57404791979028145 126567003063854593 317738342848439745 670211489858907265 861768155659849089 693394789899670657 868596933902463105 951406013805431937 159940455011028609 544347421388692993 782603814702991233 813595744937153153 870355690974054913 524937231791923841 89317966484028241 956598205133666177 620047179806366721 824358992632397697 340820367175592065 289214305527828225 306070799830099137 515288858815026177 521463451810316033 624279130892453761 841488850024891393 604459134167257217 780401137357426177 185021480497688641 330308107577184961 564819031342565825 795809066601403777 631848385913308161 915601639516015873 644008989944808321 142559492528345537 558512287411822657 552997567364133889 421370165803736513 231575948559989089 428259328216164225 529547115813361537 758382976060488577 653729843383569409 592161382329869953 805571709294429953 112505641606631457 231649694565131617 862191029588068097 162442426454109793 84717072961353777 850014185104622977 500121793374212609 728497594476284161 485134760368666177 492737904093043969 970064624660402305 92713515388684449 332979116249987329 611003829165138561 318049913148264833 843692077483343233 276617540657255745 429544637005559361 157821294812769953 760525129246392577 411795900537725889 473246101262144961 419837267582984449 880771793241667201 392428693943870145 68485467346899753 862918185731665281 455899185722646657 835073473300326401 903196093263471105 848193641289732609 130972096858602785 97686689974594289 679162127289369985 666787619952053505 136140888853393713 613298558189200129 175313869561886561 320440201997605825 513701997409174977 643330382260316417 580761047868602241 743044028209986561 415449788442376897 912510609751336705 123037840726606625 76535329153365697 858084939195624193 442452226889670913 885735415648976897 473012085934378497 415100793406853825 624285564011046273 308685329842784769 573269914262091649 625468096495712385 288273690367859073 424575676959843649 37688603706065753 214337961307396801 131673911866641905 92901669429618753 396732963046680705 928765660315424001 262475004684475265 733168733843168513 804039783012278529 100131698827400577 978887284755188609 675099479327695233 664562392004320641 240634408161685793 921067990313460481 778191388353231873 363574511124646465 678207820467921665 856629304538444161 423400088446197057 620159974438060161 624862660350732545 64727230348310625 46178904349002185 152423431428864833 178264725223474593 300318012063115713 715909375760599425 82963453541601953 673986538867740801 901471441475664001 728354868419810177 684692588034145921 963052763504411009 765048751348558593 74730618451479105 912032902615443713 591030257293358081 691813449990391425 996003844084949505 564649505990580289 333997679071504897 288997948855040961 589937247575061761 664622474992491137 14399982812751235 29973743555316901 780113625907826945 608338630942533633 215307823248370049 786069789785699457 502798724156132673 187072748751269569 252343623822799393 759479131908690817 44209212665290209 601512114546203265 194012651177335009 118939355875312465 345873061093936257 962272933794856961 567021709153056705 147444612222543009 270745931212754689 448300994479460289 695137822384399617 495247351619013889 222149828771687649 656106271373666049 28117337416109225 349063097315038849 769124455185757185 723840880372101505 779230040418898561 402553108394073409 646247794760323969 454706018630197633 242045987502951489 382304227419965057 457335775178560065 934105319484636673 163702578833497377 251754118427868449 867741660507117953 465013473243892865 955208793739007745 802550048716469121 969439489540430849 107489078463736129 589980253270145025 134031913065172145 750012670399780097 663043555754207105 128365701716422369 17871904322177557 297524097430223105 695222640002462849 585180411917608705 612985662287883265 87588181096673873 617427529640032385 584087733318245505 717879445952817665 689493288269883265 141488275733415489 74329106215743 271466434940322177 710755591513770241 490216501733591745 740380401950137217 202549236951469441 192967534237507009 899147119182906369 444331199305427329 811726621613217921 848306346358963713 622593408046931585 260953131495217153 492166979890569665 60785604940573281 113275725114299057 885554741289869441 867850584639512577 997586038604378497 350055252589136513 676242345007683073 975493964449796609 215035935909977377 672249664088631937 230380234739445921 331034162155106049 985596948787286273 559791429252392449 159178701660824385 10494893772957427 104243095055490897 834900763570651393 663907624039158145 911132215677667969 995719671530263681 902398019345021441 675821772965054593 330440810007004865 582279903723271937 182313669408380001 888004136544257281 861994973156640769 81690792171212225 500732019849614593 673368261771589249 327927402226308097 887771081496051585 214116464014345825 169517675076352961 283465481947558817 93793888893866753 460623519984387969 316672680077392257 290325542445302209 409199596376620161 511659140076595521 286200056916104737 179512048663809761 1791448249417016 481327906145885697 39302214147017625 442407457922641345 683622214495240833 24262791127618757 41146984058119785 499821105358961409 314945594459867777 388014237811155713 836280317966970497 215368510459981633 995846055981612417 699761442799307137 5819441993683229 721277503992780545 671545845393762177 464249999477523521 293056388548212225 506191115898516865 20113276142009085 376847511092073281 547219036786945153 136110803634068129 698682420604892929 49356496218088353 818871689092436097 817273899516393985 177786303582220033 584270936486255745 996547592710189953 905087677353435521 927573939324627585 983673222931067009 932574498537736193 73475745530132033 772221379416915713 650731105223933057 24689145203812049 106982128259147665 890578658798471425 134183599861110289 735070278499296897 602200961403170305 505963454206064257 319339731589273857 904110276426624897 469656766629157121 523088715857493697 413618529470717505 894975461120726145 231878340164669793 685590811759023873 881821937515546497 357282553162125569 203439962592455009 646827147115242753 418068292239873089 572676273851659073 715163466441694593 275983101446936289 700161828346914177 118488639346342241 374085251312862977 620637775680773249 51297361472030905 712876829667255425 715420174407896065 978481773164045185 867187926083140353 168881467982888737 550450930128391745 210678364778413409 278370779684571809 46853523745216561 408513628351826689 676357221578566529 672632883935328641 843923669710850561 41139349599291113 353997751164893505 456864801661858177 963015590115947649 346674059068007553 916192258813733633 487490968520823745 657842267791128449 894686962917916161 767797983734464385 530848571749011457 128004484301488481 607166751773874561 575236847199644097 657035858525396993 741491461776863745 979497760633535105 291252805202628225 740987665464537345 370447570458839681 405730443755729217 502484336236531009 1650371160842213 248024134633570977 882564280145203329 437574127259107841 403534388009923393 875614404043307777 293222852446817217 715164760410086529 564658790246106433 945030530574602113 70121941915829209 881088462080679553 741633784754334593 181606713507495233 773638617140662145 682546066999460481 317641532240081409 482310363377568065 738734026860555521 507405585594494145 714288381272531585 816345997051559681 682641500042777217 335379455518559425 636250949054179713 501202427447342529 51906171862583505 214332020382510529 281488733014136033 669505462940367873 947979254863881217 702020322931272065 493336128972821057 834403596391272321 5180822869562008 867002238617668993 568430927182369345 354665854403169345 416626133657743489 491201621281245313 481223619509954433 534466906372220033 991763647523669121 682770797922426497 947406241900388609 884357512631414273 278224565106782497 516631746876836225 971290058529739009 364676234005063553 251085471778509377 849728935540280577 142862230243345329 954283843890340993 240374099958543745 590034392671864065 946501762459512065 687752891062277889 774304867455953153 367279458710907393 83298559214291857 12904169259957855 18542281816181117 396943107982789185 301385382923164993 395857270754223809 913608080196041729 938024081639536385 373074996242060289 78686748021045361 891848663986067457 913508622182941825 693932805623056513 639606492849768705 896264549753084289 237287671951190049 937872998279239297 959725578201801729 45699755585658865 122772301514427089 355232527798584385 634336807402863873 679747837091070977 39924182020410369 609466421078373377 129047390300758737 173229242614738145 145304420658330721 615158813089543297 748597329350705153 100833335231527601 493619353067099841 158620928724509729 13818062701592027 339724392193161857 411801243203850497 286238985132392545 412869488749098689 69435703306936601 293725592409099777 559355746002218241 867790499795450625 427696110668236417 174180217656978433 462858283717558529 125764393910660737 637050525772849537 636734736762132737 73465458675208593 713718826326431361 574976688794848193 476907908129359041 739250769835898369 980458117211473025 130016261231816097 607814726977732481 81113629256670097 66096563975822417 894205829691472385 691740591347947777 327263828442447361 685882725831820801 179414107822253761 92406532109787777 451474058348459521 274459268700741889 419292117775185601 856752764126095873 63672880265578161 15198692196637609 402274974625385089 392697973200323969 646809584127261441 363624919842795457 662913649378808193 354474117936685953 836861976489693441 978332131381282689 692864311043365377 476861409675148481 684042375055845761 189628164522378753 388848108253299073 914150849727942529 533975012639579905 785868125248274689 568167108601727489 192262563739983969 539783733397548801 578737333334249345 203899131658531009 529592490622544449 212181360494547265 848349205580607489 778296952129267073 833418070667715201 577955489612101249 871825955859993217 356412375245568577 646760746640662657 831488779360476801 638035880977273729 440404559768495553 171299655367374017 103549130210929265 957503317013010561 691851247433575681 894202158087548289 551575530527905729 229443904776619681 283762813769783393 422653148125487361 201732864150052641 444791407731646145 60628846484476641 704621696746297473 291402681244271361 730480793773157505 204056846522320257 666320864910414209 608430895338706561 99768436036089985 599369195978496769 407339732516415873 977906647028440577 617761919993458945 216509308775016513 898126190130295041 476663231341809985 50481876964671105 213997436893706081 759070113638809857 668861083655649281 197694310296757441 70322509500471145 256699512235240225 552348420854407617 550566852405172097 281535196992692257 424402417147828033 525036302640977217 29174101065880365 241020679355131041 949694975054381313 453935675026208705 284388444336787681 57203920719487657 617566738690978689 428073446549483073 164251407754139937 752627172188766721 63167820258410505 462146890214349057 295159357498352641 524415505309875137 973504703356947969 893029722961124097 489874181553805249 298212981556389441 746452408838234113 469273152242500673 622367159998464769 457456151318197633 728965691652543745 808340058418586753 286830437951781633 425204511685734593 230701321990363073 511884364744453505 645978142883127041 280145898263796769 463292587269190657 450979596186151361 361266054438122113 130940104853436881 761316254299668353 616474706670295809 952267652176534145 898482878600205441 973756665779600129 170900524147718625 749663147132995585 74316389623021457 802821724610122753 524480686533316033 259759559410628769 61257885710219289 341746555905242369 116355781672119457 49921848597737297 750967076897836673 809302942474157953 231272623475753377 573640349159052929 959851414129971713 883811517495242753 380511256773836225 889196121595606529 402268393242053441 444349480571258241 173134447731520417 273146114591117601 716901892705138305 475504592857330241 989787147397258625 903392056067875841 132566903422855377 381516715986418113 326910775564023489 278803564561417985 133260393882395073 686166500581460737 225658223152599649 873744909090877569 694377036626946177 719637315739088769 448914276257205825 795038958250717825 563623664839255425 269236453496741761 874181786331597313 342648960079632321 667897193304497665 606885354453236609 172850411237938305 378551695873728257 73463888655410865 815371394902282241 131311193531125521 113922066003684817 309044872093664961 883315964559141505 710930687907882881 243982106469406561 93350146228701185 794600459712594177 57091861712841305 531944613880771329 169312818778792001 423673731917556737 458009633262953729 785785786289398657 631483112138838017 788936779658168833 668125745026991105 329620380313944129 701099761735434881 390583362256858625 885494754878500609 268859653800252129 731241080162007553 448314064181854401 985229331228502785 136864620337778577 453770860815325249 792806456313808641 729942819338340609 520347699815022913 267761976639476993 590410701171659777 611999269013487873 449332520339286401 138554559124401073 584068544068553985 630669840685762049 241187223769902209 366062582403330369 908869434170608001 710038800104278785 971358962319161601 794484089647028225 35030840964491717 51366233974626145 248339159661487233 692922746462457473 954615985204267009 557887232411125953 767588359258983425 522943451169538753 264301501503620545 532622651498691393 557278907660322177 625738937151922433 411425304866579457 233233753098680545 584531133860000513 774979230456210689 623951458108006529 65436081777285441 719206899916333185 833778038948835841 199579443804619681 341785942885387329 36291225419123665 973391210130813569 100820245637986977 650179853875449985 238570941571783393 120738865657855857 610406352242900865 131202415403912193 87966822107748753 330716264216846401 16967524457736973 911185252136682753 213875180497371521 472255423169443137 499684226687858049 774788067950730369 415734328419038209 84571605789591329 90946327438825137 973996508906402945 568383371767101441 127952517493994833 549341335453132033 87189492452999681 774383390049283841 13425013693108669 356144368792381953 680525005324263041 367206915387544769 154890866274982401 744576567146278785 443117157980843521 461078610978976385 18711227775298769 523260065120506817 616742572763435265 753400958297124353 437715434484218241 507471258757529857 210160038633169665 328381410019208193 763315264594155009 121050231577537921 358217849994993281 978074664151041153 220547277502376449 378358172491228801 578047423125148929 570073276589031489 841794968048333185 152806728531810881 800713713655518721 848154566907471233 336635737287892289 742658802980567809 269251704905478561 680079497989400065 724316671885162625 65589646618530393 436227862096053825 670322736730657409 44014399837365657 863595509026250625 249615014131556737 567800242939316737 764129413539222913 545064930574380225 959272695190527745 430784299226520065 948880784640593281 400130276499705665 222721615330691233 802413698639814017 887504701254613377 20864654744496393 643854695181779841 517901661526412481 843146299333355393 664677231551475969 388027057075468929 354223771131390913 195420398944037281 795708475652428801 518527576143306113 768365611234646145 408579555251080257 106581335765408625 670294122501410049 2882671210532096 597868855737829121 396095099523716225 485057532134852929 997456266755410305 647192702086513793 895051007399271041 386674691995033025 790326520670934273 774520969676046849 83192915153698977 175652976629983457 460079670014710721 585997002354517377 19177725352417241 107815691880453809 510519926135064129 209579437496756769 459629255010195713 524375228293742145 881648625092953601 273980428867119489 22870985001130605 290656365432646145 248613280241674049 784006004973633665 761198059961667841 740260660688541313 796509198783798657 340136630921946881 348982287542266817 113123165045486481 408874362454898945 424909094756003457 732076035521497857 612848895986395777 936497111594906753 413601177407159041 279587156985822817 824717626882708993 503763624260560769 609729751164451329 947957699999005185 855225685265629953 323341060206207233 520427547526011841 628339491437056769 842031651839896193 215780356015304865 101965403895121649 73590037447825553 495353180470182529 536012824901309441 166261902344174913 666007867808783489 764513679145629569 889214745214193409 155522515085834817 819507780802279425 163374365609634241 347756827987684161 190152232862928385 241748731604470625 463348301429924417 660698648442380673 566390736697144321 297340663092352769 490742477278082817 557414621721239489 631954042821362817 700366715912760833 405100932588076993 895455711776495617 373182767661461441 63884287127915937 736440307069990785 375792596750915905 794271286930708737 989757646254044929 411818202268044353 460409286901356289 712185662753370241 391196576542807169 186218340971130657 170204014598926529 399597847743919489 302925100419710017 130563813309485969 635814402707641345 317920907634260161 203302083589402817 832694753302753537 718949280192266113 244301396863633601 705406704944689281 587908660962590081 143837864636143569 426812137024398913 679656741574301953 337324335297104513 382381182961115201 33318048691640457 461641662353937217 338683075214809985 855518366534230529 389410935455572353 741345962325748737 299657500882410945 758334647519763713 142902777422975185 192756315823455553 883338110053635713 226796312290137089 125732722557415857 508059291583418113 414974574755468929 457083347445678337 903507130487767553 573439870396494913 224551865993525729 409810857010715073 668606287330561537 342205147701189825 188294630319951745 604618348172341121 620832334143969409 7027702395557612 661255894695123969 287419490008264929 431542098359727809 281099481553535937 490922207568566209 562926757511480257 960332449424086529 605605001170825857 177045797004886657 386903294362074497 510476079419873921 498982508036146305 395109303487181761 142081174820322785 508918799139038913 845888799825640833 69979188243245009 743078830320289537 282847102428547713 937687972051417473 403074090059057281 271333542329490017 297343449142275073 471841764059657729 792053267069427073 301545402307741761 802818012197548161 398109724369430017 398531877447290113 695039814647163521 817716089557265537 571416420770301441 319193286751065857 379554281805358337 8051559937030107 194180695255038657 392057902433613505 764124674955144961 602835224171499777 267523820553147841 756372290166716289 34994270866778977 551304184965175617 936899666251701249 406015584691665793 804928338912436225 747491138700112897 132265940741856273 297521532369408705 933245803537804673 149202146576556065 138011553012670881 650447955972857985 864660299781963521 846624681122264577 258666448128277441 106180077039361713 447163594944303361 700916070522310913 101267224570175793 478244029782963777 856317680796070785 701202449793399297 905579753003362305 160371115653980225 277205660314198369 71051537055268457 3759196933213361 476055941627556929 255808673276408897 799895547536507905 769153598659496449 613981620703263745 836734338699162753 353924899993131713 160649851404581761 446856752404421825 540154351523842305 23125622415520297 228165742994885793 766961006778750209 11772768661646893 640495088752857089 213679140507775137 970692870021061121 498024967994002305 235768478393950433 360750601360617665 307943535864119169 675008075692861825 794573707809348609 387159056914367041 692099106815426561 392499644774108673 435782101581921217 136477032291022481 95438265655580785 510590343627345793 511537310531593921 14732453262507051 475808452857997121 710821189876686081 908252510274692737 950433760257961729 377519402240174913 289284254819737217 980617286849366145 255994113257155937 96802707713330001 897050579365799937 397827399485819905 584924242089666561 14988980960104927 722788096349379585 800944366703618049 294142286942683713 186414175739209057 30908458831437005 657234113178063233 759568096194751489 969272861791232257 421542642018383873 411876303733691905 334149215538456449 743102692501516033 889723830227655553 855555039895179393 662051526232030337 43850088063855705 282110232408772545 189738866154471009 405509483728035777 634696312382949633 210292902590129665 237160089997715329 239464483366756289 626804719853900801 838212187764330753 535961824276597569 314445349792617153 168298049963716769 253583897648713473 110672475205930705 574107623753913985 972128315872644993 723770500962789505 735693186622881921 87518516479331505 984725130252321921 967606413850649729 717070573652975489 367847430389186753 378690300183102145 416807570343966209 101326499094028577 901918117995034369 246261265344578817 142396764810047921 777005226151445121 415543180968224833 478332512571192577 859815544659486593 931977584136802817 807265011016209409 329666537588970241 955953520699257089 549638371876440577 960764755894839297 728333303899823617 385214664909714369 117798659367764465 509592770105609089 10803531836479863 221090293597757889 48785494168257057 995965593078747009 118525600274004721 613777800333512193 797119337605693057 110236100426259761 432902421853022209 460555620314199361 656870909657826049 894470408663490689 49642422345122841 639406188316460289 334755572765828929 970677693143453953 987401778472595073 661402608697205377 753181496418036993 243082615325160833 317002408582503425 865399200483157249 31429178569055693 808974861405356929 604465929569279617 189473825950575041 130131019344062801 381811682282542337 142436953840380913 315368769739226433 397092109519149953 724207607292850561 849693764426213249 880999719968503553 909723773465813633 951165993659312641 237399637048405057 106206925528656625 525051256101221505 92460082629241217 654197937579660033 770691677206446721 392132828395645569 697652074338915201 951487674353806721 41022697072097713 89141068654470241 181167719040455937 467147489716303681 264343633103255361 769284719614446977 894566364952733953 663144196543349505 956722456851739649 752792886872384769 888232615156351105 113030965701888417 818838963570204417 918568994799230209 997861040142193921 703099212073190913 543915589108397761 326701414383506945 228130081343760353 660311172319332225 353592198562541441 555267585895350657 575810676735411393 266146179534779041 846085180616430721 840890340365888257 59299554861905081 163806780794438113 684837911249179137 867025540136481281 126401890979021665 963140175884909441 540471243502114625 807330672648362241 75433410830793697 230050041687327681 247811948796158529 379661205715464705 127813376465805825 892642709268066945 404871792371100289 340866909251758465 267847506903233793 973033942227722497 251752983279505569 210840530309170049 555049086898744577 370427287759177665 82574910510576417 479057737823183041 906937612031082753 77176198672198385 198785173743107905 56616693160478353 139732620332122081 745098917854896513 371892752431765697 995639514916490497 587796182216361985 364991538761536577 390125542917235905 225562853920521889 850266174030306177 49369769041554433 787276242518377217 237672339572071681 38384258637858441 478877791856298561 641692484613333377 786202363954302593 426002751584828609 589072303267890561 65747042046641721 33030098149083645 198223576043840673 29585366828747797 936074630310702849 425667348312813953 311775616430392001 955780230650695681 625391169342552961 512747419863245569 541394281801512257 838353760289244545 148952115950709889 930993129074792577 8074298400426728 363946715241489473 721916470341941633 771838044983326209 739693978493828993 705362800225238145 305445102454132929 299182523261222849 677351772462824193 659758317182358657 194783949319006657 652550670139447681 540134115454304001 474060392630981633 45497215977281513 358150611025720897 828392741276470401 826442220079080449 246180782048927681 575629897696330753 165520067130426433 29092601206095025 107284386422509921 437887132323922433 38368265709205929 319553354919655425 654110646170185089 268001478644606561 637681548666318337 264975952701099969 673772375218749825 69650232764999489 966147299957835777 105807094366376481 185134816012212161 439402600963319425 169990331595254689 993315922988052993 369929095887687937 910731841848431105 360631000410816001 850312253749557121 742805281654003841 945829537906746497 179122535032671937 218289621434401217 546730643411212481 93311529289152881 374320989894240321 299598197591045313 964588964479308033 744276533168658689 525593080260289729 203274753658185153 242982760915754881 978142247634210049 255028071441753217 541618912985647681 563089913994023297 991091362377147777 308410209091970689 275921005242715009 877112284689150849 857287931874040449 407573198229012929 488955973668588225 696634183171429505 965374572873145089 911268278911943937 374624051488844161 288465921045645505 494859489251510337 892527818813331201 627731381097127937 49789892090874585 109200966225756705 26017359776016493 926276460782965249 221286521054668833 520672274971829569 660486029319113089 802280331374468865 106152802135543569 368043450437539841 63718471466398089 763333821658854145 724419831649004929 598974712016470785 208056276709722721 564423019344069121 303735535514935169 187630951292845793 704413610890764417 437648486131486465 225937514127981121 982874275764217473 885705669786400257 406213653682492289 377556387377669697 977573634802354305 333810032716183233 469187384380951745 234245033571301761 534813626622465665 787785267054854145 16333919318917369 214531490280254657 587440255196924033 768398558628529537 779664428364590337 715875835179151233 544426236371904769 11510023100154145 552837186009433857 972531903277431553 357574005423884929 980096003108013057 804282084435477889 205056036054191553 707327416427702401 84362387610550369 808738824394247041 48475010399730681 604784809598896769 497322116111444481 549190757545382273 611256673441079809 441873218720317569 528333863690843201 61987053365918145 719577425783857153 982157559366498817 781491755551865473 167938692110318753 508333362939129793 315646242399068929 854614144605928833 347637805076764993 927404415221534593 12567358622476377 156223314966165825 467099157116827265 412486032703743169 729403942061580289 763782760595145089 867596156413547649 726108656392430209 237094403551168385 801134744261315073 119425745547097505 186154212152235489 163451595712231777 964253479898044161 262075938267564353 374258972546787329 842382687430841729 912918813929831425 262300680701066817 241096166189681313 229878653152738369 815667020632215425 506968196428282177 913917486903390081 335088282160256769 383459585625114817 589905084493615617 656282978470404225 493823748007983425 954122942663783425 272598240428628449 351131457528484929 816914510959549057 248072364487267553 9454225304985187 674871499710736385 527910219090230721 162586901111208001 681890079170067073 228763864961283745 680332889198552961 716519721110028545 425004825462544065 299402889568671809 946220549304840065 12504755623009345 539746104655584705 465594637351674817 92940272805691393 815276483539445761 236755570932025697 865506293106040705 227654692800612673 221600342070043873 270488947658712673 824882210375765377 467504216210556929 541586912194912193 699426028296365185 541770005348826817 983243823567889281 248029025792956065 996501491656708481 271082931694881057 225100104273309409 958177583103189761 370213236600257281 677075289961255297 947967601187528449 372504468045431041 418740093856023041 775183632223647873 550345185154014849 842059817336046721 494989304138563585 796570830549274753 384849611933887553 407711349773872897 418585124638177345 837110498972780417 510586193575051073 341675807042133057 330817402766690817 833598605609058305 777582205934933761 218262109374133921 590531999254174849 107935196732203313 864998816429704193 593712900963719681 83527614811067969 877264790636150657 657658513592608129 434651063565919297 236514938095574209 15106998360128189 124908815190082129 404230824828925249 351008150157845505 313982103410882753 162965986966568737 101104593025493025 705194754370346241 220697495943714017 943246182067468929 908316924510057089 706031513597942273 746192820975682689 457022374324438401 509921386917309121 343331030511642177 75652277596933713 708895269378246017 588304832338689409 326849265006565313 482614509319905217 451511598561680193 143842052965194257 741398107147595905 972301767161273089 300805394068504513 152662269468105921 389453077435327105 711733319287805697 369503572694227969 473182712203705345 401893370960287681 642891236574886401 317077981850474113 555974009673729345 272313860695085441 693902514725284225 562718548126994753 335912510050288641 436325390261991681 3647813175835069 735847877903893249 875016342482165761 492574780507631233 437286711381023681 653423153901385985 766550287838864385 405658509616834817 101910116705031585 887628013595446017 846739686019485953 692088065804348673 359025117577648001 510021847624940993 433700971455461825 959029577335989761 88103973274517249 822888181169389569 621046312469371009 922349559249973121 375369880168523905 785134061286228737 296247546216530817 496841542174529153 904855466066695809 643990230862499457 684570461531745153 939299028569571713 713188451795833345 745923887658122497 694659799630553473 686877718058063617 562290395030149889 137203567396454673 971238429772523009 212118318756871809 490101707965539649 908675715492577793 856576326183581953 295869578167291521 451577030337663361 88376385300790625 891206536255094017 874573487742061697 771662354954873601 553085784210040257 714761600789326977 463990002208582529 138026856872077281 994939645019542273 381845177344171585 903111130597189121 381360982067963777 536466191286606913 10735240044422057 246032963198722145 470575819505601345 497272354254704385 112757496072628529 392833159857282497 212879924255236833 954034448042065665 888815882929488769 970579702591940993 646226391438208513 744058281499633281 661391503961947777 920638372035320193 173897913612211841 98688242031940385 573017435096627265 727240505077354241 76038600360735841 79115791215514257 816624805686910081 634233192909171329 176881310773314497 862141626746662785 263180733383958209 82100246874936993 513515959708318081 891284052604021377 164771389475145473 886378056658635649 784680519716335617 189025421821000353 86918999697839889 942784953858158337 926740064769777665 204300436429292641 765780258632172929 945649936430704897 217383001993159297 446531169456861249 800400765903386753 347105668331401793 22365425918597029 600205476842347649 36965992082553361 558165606411172609 431757118902385857 604404555262604545 943689263863912961 833024985790295553 162593923731098049 367663337661070977 927431634317780865 909124277980716033 895753842619473793 933570764211978625 325302587269927553 962730685493077889 655506083257453313 345687285058886593 88414627641537185 838692315033576065 497916189800026369 526400804925813761 35854244398304757 519889941171122433 44634177211154481 793611231115249921 23106812102934529 3666796036959853 755179043671848449 317604397979593473 672079033442255233 876696660706748801 75419980342562817 759749975181080065 134069831008371665 44518752909290529 112424843131396561 441961586440029889 90244484552723489 36113566106443785 474207809762166465 844042332512259457 177187592402628257 716830979295430401 663293429860249985 703581789333767937 801893425231835265 894749687597617025 539681298479170113 954072902124323713 878167749409822593 376809363317001089 64127156977225041 651105581251343361 75058538219021649 343103008177017473 817160161921041409 639219788321469185 370924474824857217 172460762375926881 761565175241759873 254241043789519937 910535093510443265 922437057438934017 802931029699639297 854277152853001089 676745117845978625 785194500089325185 909183625324192897 459253097035130497 325493348652340609 891349316011307777 708794227389549953 551753037150348289 658963643339074433 591018627933870337 509711277158562113 964500781793546497 795657423948934913 720128354427878017 806266205584254465 331144456597769473 759934066524333953 666166156677753857 386732969893547137 401844025764901889 282472771725505121 227285692764489505 765385125995752705 483843331289875777 355417408475897665 148900525178369505 563426018457182209 735717989371195777 3129671287265268 800187429867683841 704824926863270913 163928380229094721 746066010325119361 87413636623843169 505757565250963393 98899649437399265 989005493714667905 400499753503702017 378031002436674881 87949668416200673 646509356558066689 53143854796537937 473703667988974785 472467841429690369 522033793135758401 345201505256021313 34348443800215733 120914058787036545 529615870297885057 479505415436655361 916433727197659905 587184543453943809 738703593616204289 175206036499552897 14621600802232849 341031383448552129 336825455962649985 897934770284059905 446036669391862273 174501747717599201 47837553307626737 276173654279624257 67501537356438489 692382711167283585 875017877189332481 986323443876450817 429248114442760449 227624827658033281 520992999994856385 299885018423871937 705705764880409729 132523650563399537 686202370414502401 619321045682006913 647770568153323009 246539871440560897 83275144682740881 849584913715169409 660732451136912129 261137190963438561 298384207002396097 915656142644628865 795161493556907521 535639015029190081 157547092363127905 338994883453715073 640039114243681025 776202145364862849 544284229310971329 614536759719904129 801896926954629633 498554370533256001 396466581602648897 412232273236405441 142453624117283793 745744822465553665 69157698586575833 981356338479919489 110101117207126017 532037708033058753 274474697091928737 820662296281618305 45593146116690521 606093117211372545 239779105077854369 842345046365046785 55565479296337377 559199611587629889 605807111796845953 192748794127531649 43324474152175441 1653771814915218 413729903259518721 278470391660825089 457062965672935937 462148392627753409 504793727852469249 704258429032101633 781807013025176193 66585121698580001 931446447556606209 970805161778066817 361596771405022081 675045606437365121 911157897840293889 258712106902827105 719417482264734849 515339203315079425 253055716459851265 182744764914311009 649105101643716097 980821579926455937 565721720589404929 421766492084422849 318863226226145729 956898663298517249 377846725422795521 888870117674748929 861276542421268993 118270921398604401 240869218142190529 18247537832529305 169048827717436001 176635470899157089 56295841431261097 615916283730747649 186513388297317569 150974545516263009 105314513025231089 996847018801581441 29768534919302425 740069998155007617 332884524635812097 148221131094096833 6713092868910310 675471309166923137 334167437465989569 895032114374963329 594054823864130561 164410594753348961 642518334937829377 368192338085101761 791420820659926273 853328916433284225 462984318695927041 995507154165572609 971021231239721089 76605347035325617 24176353919823869 151745140572650433 411038891405514305 940240313370551937 528436996980669697 55605699514920561 506295404783347905 230739273096730817 12490485010612675 419327275564377537 133161720247176881 454998355793989633 738428445517850881 312280197318891329 577646131031773569 992961768438107137 421274407275984001 155061638725051425 664737669854123009 382178095779849537 270928673843254593 317895505008287681 430165912692846337 918730679117288705 542592270725474881 449701235901308417 607642042986515969 834582595082807169 813499908885884033 45821648012285721 948378480404304769 345010941857509569 250777533525887713 397505071230860097 606378256516240513 414984736173025217 624425360312582017 619860233532925569 501898436145413761 499167293064203905 122882654012169473 982807676914298113 284007050420814977 111424064095970721 221551189302825697 967828006958761473 646778038067058305 486642111203622081 965360662886279681 928969052227621761 786036397766071809 936294254858111745 286396612394323585 677160099745798017 516433949005918465 661111019496388481 71349953494671329 850555841853612545 381887594193234049 676683368541617409 8782384540037215 339184580093835585 194054583448352257 303660438379125697 123753940575010545 949018646110182785 109685817926010289 61905607851187481 891173218017254273 708758980246351233 222646500209609857 241632839687270017 906377550362758913 922794418153820545 892506263813334785 373889865296135297 982125006329336961 77248536742040129 679386100594005121 23137017012203389 888702817448244481 724676965736257665 902839767423376513 27066904710849829 614673034740771841 359364942446141825 917700704301669377 529822249185826881 309456176274846209 292462637592485889 206924647704443745 926623585316761473 988192671586144641 528173471689676417 163510887847511553 458366796345700353 599940347668915969 403292337038244865 881724309228406657 477469099028937217 351209346993666561 197615402344716545 641323782758011137 930232730533873537 860174033292064897 357775067855108353 864712957532265857 960984754210429057 117829938163875889 348181721163818753 801374843311467777 599590665282534017 629202943406436737 286892280041293185 770264593573489921 622605401577501953 981912992844140545 418913161211740737 520773406087332801 20919511139595673 375515995843596097 492846345506315201 786323265814747393 220507160458865313 980790535139586689 247690682717568225 859615176090247937 710637946587354497 974320836567652993 384430556287618689 551165370953658113 974152666112033281 504299510301077441 631819571175377409 67282586714416225 291225856307335105 935503144723252737 248162100367302689 602447606813189633 821171621299939201 445076237630868097 602199389021556865 54661793313929505 341645551244454273 299414497559052225 308333532667070657 589366993408322817 642030997830929153 42512553146561769 856911079716915969 474762872644678401 94474147423625249 927203883117311233 272302321299527265 943642190704611713 644175796265258753 485467636143990721 183841585561701505 887237612943469185 918010042971928961 378228261080220545 831752111653948161 116158154084264001 410797834491219777 7774826299648653 117005403071651409 221547091909972225 600717995299476097 689147884663594113 396323413394647169 803498981035364353 214116598374019425 35778050453298961 517511562243207361 899039052357128577 815728862892086657 147632408948549441 672925477950066433 812226615079868673 69032750180539897 928577790711383297 247663578536013057 525952897795637121 784711638668909441 588174123541801217 572205196570713793 338645885455992641 660241452983100929 989361838011856129 615468988900822529 27377942718150197 83286964358109121 828324959955192961 323062911534073281 477929173570618817 714369231745351425 720141387791070337 806874145680943361 456448364848800001 734252877843744001 610744236595092353 606769095574612993 718856809737349761 608424654293415297 742408346893338241 94329004715341121 483566119123683073 220245107936960961 819764416752274689 984149917117015553 29062116215829549 6829677875415997 412675033363793601 212825706471527105 747200885667926017 814055793524630657 800752467482919169 882473771390756609 890552825067960193 101525069512504737 924552763265179265 928343811536358017 830823936534958593 672686066548550401 326364719771344641 933084920004155521 306413411846637761 593119870844518017 607971131159185793 488674114292869889 619790618473619073 470309500768337345 125863442865107089 506494444056023937 366975698632632705 895781440673388801 211335103392965345 342882021111272193 187493961488716097 955674990761139073 921983658173086721 878552778363037185 437377892435240065 174539170907436865 183862355831447393 243210541882227457 161869735460673057 711079188111284609 604409030617187457 579492156880952833 408315037472323905 730901534109662465 363038600176079041 602012006220540801 731341089589879041 562890184243002497 509735987828275201 127041361897802577 737916672345381377 941162683353169921 16073955510616857 766336678167384321 63548721931372401 547705691849330369 774875530076979457 525479232077181249 205070295625251489 421501387586843649 884438734214594305 694095505719182849 930720338785480577 73580539370340145 384162506329982273 624407446929758721 393142055864092993 344951648214404801 737002323885089793 368253304011283009 762290976210042753 932359855473805569 840012444322422145 674187167791139073 927928894549257473 867550905089970561 949994159407420801 169297733484533793 178393568419839009 117005882991435329 352786335037034625 189398177884193345 404809183014680961 434448302633242625 800951091815388545 341268496862902273 297096960338851777 976907924263798529 67594084480656849 537343226543988801 757441706825421313 331482049267449921 489010773081698625 632920241270248577 753776374070984193 104516482347065681 124087658148720689 505534345183441729 543995663650964161 223711465883170049 375355988479181953 173131714314386913 422759151554860353 488244225034691201 279865256068358561 470261965077817473 256777153142923713 579615881531154305 575310180653442433 648462785466556161 289396408168332929 889427961147163137 418928168810747777 687761729546203009 297250449832763073 818149097047282177 827529722047554433 890800006564425985 784969044548322561 105247381042943297 513702277363318401 660157955608077825 700835162565159169 735564699812769665 515933804819436417 54320447766762929 167344376391614689 764847875803724289 512456472252448961 490276762693106625 44493196482637385 269904075352755521 826458129892525825 663542607787881857 207057454502237441 572516312047127937 183520579807275649 632585948482280065 225002246077099969 943265523976393217 283413889280378593 948022259740007169 521498959851047745 459610201819970113 163525695955240033 471932754458528321 956945360323874945 385449453161569985 329178848325820865 44290156411669561 389149370913148801 936042269525216897 328960140439999553 717414726244932353 906828933413908737 187301178887381057 186142646995275393 841917581310262657 771306913048764673 42473980335756777 138654556852326753 685632936308657281 353374287099729409 958049431617482113 971273751868888961 478134794296884993 570514612193196801 695973157048115329 779379996364621569 165740899108733697 143910823170802609 868165225137445889 921370802967086209 744216483141592321 862899587621488001 894742374829235073 787563135559661697 708116571265811969 502931537073909121 147742308949247553 631006412054173185 956887394827184385 955895531053418113 201626385809447585 317193091244217153 859148891832013825 941254496194165633 980126987426004353 405366781559617793 169290382929652609 643327131864456449 161458387974761313 377314607638151489 76544380239006673 112866698812315041 981501651430093569 186635825757630145 948598169903412737 956593020668297089 823906515311591681 172072703829638145 802723372002425601 971409542253912449 989352930597775105 25267788345669117 331139185599447233 43691616036600321 341333488657056705 142094181887113537 448289534760768065 989397941246028929 196231936993441985 736437663062499585 980946905844483329 547092071621566593 690283929207964801 428061708518594497 843220369726886017 520647949997101761 759940633336626049 207154036486425505 23931177409330929 996960333446967425 925565399141618177 255656495668983297 50340466130201377 610020554015552129 897254921504881537 800964284654323713 507409078194505985 288008129633258401 17490796301558477 175615917945986401 303803338727767873 684472110182799361 125521609515672593 444877367642103425 943521923961263617 266240527322398881 245701292401378177 183472717265271265 234721740962307009 595534726096293121 754942977690390657 277074778747216769 935104095436166401 816135504068004225 327090566699723713 490612757605486401 476750408845340673 425732682198191297 954089227203624577 184175517413844865 453858422117313857 609296793456454785 940702649599614977 121608605263769937 206339253143546849 320073812705306433 712155656720810241 163266267541384737 943231921610355073 852379077224586753 79077253125205969 572356522502371265 165539079946462657 358637573855947521 803707975327384321 206603275316862081 52174755822413489 955092408639590273 703368027729112577 479364774977010881 239655982193660577 147414340489280705 425135722452566273 325837733211894657 471004327842045697 28350564406739665 508660747383430593 622611465837604097 717714607239521793 371933284472834945 516760327990894529 407811789284831873 36885505833360809 518135834870580673 216269987407571297 612710421891971841 950604568033732225 31849000993776857 910520908324642177 825417613428694401 3977022772424733 82410574775199313 701394421986037761 297693969723166401 239948327995627169 454539861229580545 350387456450235393 114707264705540273 132083163354074881 26413649349198209 437362430829267649 265541752151033697 440142952160506689 471903882413716481 121127646911801889 573386416407881665 37688911897269865 225937722981004897 191801266930667681 815655047928640129 936692179676050817 336920718811985153 490780038744972545 336020307987777025 72545797577099329 488691150250136961 645414599872964353 425796370064187329 375859335226955713 55181189625120201 423163022134062337 337725605494224385 847514735811579137 730606041580049537 620654811636995841 50584430659039729 763835659465918593 811468572333286145 48975416985754809 590817164659480193 403161227131356289 176961888278189153 905427984366070913 553454872652491073 328032701029094657 82608702498095713 197521194122415969 367824003274929345 943637337360449665 37451944228880761 236071082039018177 196067481363893857 838771475214151937 845188733537771265 885817352298161665 209484101997130529 996673945436150145 749827374004670593 864192390505053313 387460901222777217 926555156899048833 10377222491076311 37820546740803705 157772965224662433 840045807696206721 938511989661751809 273567842833585921 829826195577577857 298276137779659201 847961020285641345 863734627422800769 251716186186396129 43661049961421841 692588210985096705 36137419432094473 788590899973609601 655122340504370049 697847257526308993 267837807764337313 117681572881817681 16465761241782673 631812696448921729 500247374885191233 461575531790895617 545611744783776961 709661529319124225 372994746971656385 436041704014027009 518643425394252225 499827904658108225 989635605968004481 325304831632490049 349098143053602433 699706195146593025 750995391713772161 172543096556037057 202127989560345601 700493658536206721 458259037787001921 896126324353911425 78255205768961393 469425522309837377 230088985340685793 725413479090999425 376238430711616449 276270597025646945 93913467501380417 559609100124315969 713459998908099585 90657213953267761 214558215346229985 558183977566979905 360281744131178497 316845211565780737 192697867578147009 993766028410032513 337661158763729921 730332675187401729 295905032278668033 463398332606910657 981260340159387521 681693977114381569 736726713034016769 239962930271087073 427230991600090689 560921183325451265 561196235802171393 333826580014342529 2358898031808111 222041899978226113 499095459617251457 659948546861340161 272464828253852417 182795940749304705 411343486112301121 205495938615623425 526674788137590593 395678617218383297 172955862382565345 858259454522862337 650805026256996609 770832801420528513 890568961408618497 380796962079127617 710695236526383617 282352994895834529 975659386612221569 146324389365172897 556531074559792641 849935274552013441 498034444627549505 640118323852160385 443313467991906433 527974984923051969 414278525536445825 277912756719967297 2571318431996873 202812221455889857 203588185138627873 906908916856163969 998715126560306049 672611312787157761 415417401806280385 995142413361957505 653255884620399745 918217474083338241 921810443607242241 243761262080848705 55255334711425521 650269380910291457 820074592172005633 390082122886450817 321244449340845505 998993416271918721 12015190727012737 726055532717875713 887485815161106433 987721584912808449 323422677320252225 209054397134291745 167526554182849441 266643381216045569 466591993024920257 564898812974714561 984780561532652161 375130052544935937 299720581322929985 5064749054792373 780306237504937857 522790531176230657 326048681442316033 832539523209302273 827547606745575553 832989627552510849 594176327651098241 478353694897275969 176746811398835745 57763697942721849 516341960894934017 281132255526127745 60803500449758017 657914733242424833 286429401206902401 435888156121858817 170965676800626913 632683475069160961 742559681515032833 39673576474367425 844926169333142273 694053563013401473 634423468326701825 547679223920095361 482333131827012097 3804665391886176 292745054778791297 424124665988696129 734690896631086337 247420857617729697 892791769208514561 481133561736111681 420043190914789505 906503999850503553 606629660222083073 702181974213399169 40233219665502417 137198341419580321 466479059716903041 54216033678851969 973088494841682945 171184856125353953 246268650947754977 416852390350410241 257371606741905633 961059702415528961 908175542018426497 764021459216063873 659185454206642817 304503518107498625 469048128627534337 791934730171899265 819761837232498177 640834813282911105 597239786000784513 419423707040646593 541859831447744961 436704329716850049 948261221201690369 817704661338037633 121644071173413697 710335703221634433 548139205928777089 634790653499987201 411817028975811201 9483909084071485 312425958979574145 846545498160562433 487482657204246529 608924602855072513 688038219290206081 626323843478910849 246885413501878753 958687401611872001 81744607344163009 915962609952767745 523587790177991489 452412196955666689 116015777284843585 93402004126868833 714235069136641665 432272562931320449 268580676763733089 560364499606546241 76847192269518417 367132032260858689 310495518909590401 964377874319989505 659238434339990017 276360275268803681 378556393313786561 573188921537106241 846985053910707073 493544840144981121 986823363092952321 439598125248618753 237253340298771329 620822913239255297 799849975412357121 37397720635990337 551304533380367425 192484346412729921 323528915831957441 73986460020972097 587773030810900865 900744787581277953 600498624971820033 955059386373019265 424659176377069505 820163952979843457 573658631784638849 607350292673526529 724801806253942913 561221707849785665 566989703670330433 975683628687786369 752437679403009025 677321488706613889 656670232271210369 872641719478775041 622978996716291585 510349517581790465 912149127546015873 48167594811328489 80635483287032625 383387039149855745 186729444137057505 390723807940968705 315888031869072001 108884267950958961 456312575617047873 302658658658597121 724625745674948993 978316677498956033 534851686430670273 194763541370473793 191151437656891681 114939508426562753 242991670730717153 106334026932355393 207031303815249153 512742731461631937 945182894349642369 18193069427365317 566326652385562561 538218985452449089 488723853344637889 31042718579126217 295138301468362817 751349033365020289 429815232407861441 227251227524885025 60281617284921649 800665852661655425 486521231443205697 420950786737815745 379581216267574465 884887413237724033 151885011277016705 782437600483387265 236643159124874113 949042308642294273 583310252292434945 354775964821637761 38568086359724417 823009507138440449 273301685255546561 72781718325398257 489075244962784001 919836390770331777 633980604236299393 59893230873964145 765703797653820545 723095765496797313 791308369818153729 682650284602413441 162558251600337665 18025466124885981 398138319237702401 254538096838725633 4508355505684848 899521358732020097 717175881199011713 22885650144058189 460504454828004865 838608773001670529 190384609367200129 469529741885988737 829016127166759937 153306489915056673 60683862461786473 286389057620237249 774459006035222273 833454179040206337 720918532942604929 132381421433333201 837381103825201537 863856436739784065 475644123009601601 372832494806896641 691299726264425345 605887134480429569 470488148522591105 84360896003655489 84202293567379633 892504457568922113 94572880988067713 268003306946024353 82263110287051697 801582611564317185 132191377457431265 245008936560022753 167322419087916801 461828508820278913 34720160534504885 860356031090514561 358787995779643137 156703633598159073 622354358199984897 338819275458202881 906142156476384769 695220533458954241 293016158326480513 330666227824519169 192082415178170145 862862809691097985 913691638080067073 955228684657495169 401031213908787265 427944892861123777 264095956382789153 60251398249913993 736483210288703617 913366103685564929 476179110745320577 725761175330486401 647206611571952769 233930326815031009 913415520569998337 469044386629502017 671092052232559361 506330878295234049 424547169971717185 71115625512359057 291487586648962369 351797638924811201 716573486767686017 316874981577580417 179835571804041185 897653067966121601 566028113046812097 796181454930373121 566625609693737409 339133117182772289 836304799145494785 779635741188496257 327011367818904833 320431146476455105 417968389428878593 792412278654151041 915447061222913281 835775511975757697 650213827505126529 46578379993814425 153545723531671297 717337367790936065 922142852885045249 244682783707386177 325835179853122241 774892206291216513 665166153140404481 275807368138725185 218602923699911841 68559571185023313 21084737811563061 33699385281604321 937616955811812097 744878025388604929 58359775168526089 492107705668313857 241850127373631105 40319654154860273 481471642939325761 475230531692599105 53709706149724921 975617945701745921 570448051785632513 414564147314319361 963595813987872385 527607629128471681 350584368127769601 143867839720169137 290421130483160513 599412775237769985 242688253399819585 260999465673005921 333183882836671361 419652992493855233 214082012450276705 291724554471780801 235585708594150849 419874690238263041 537941167094714945 292079653164773121 660439548506481409 577787946959592321 986813304274207361 291423140410781633 648259363716668673 411357325368246785 714448754376746881 230004275666129121 420627237347197505 582739830763603841 313110696538686273 607919122689789697 929983377836997249 566992927198615617 931668426659229057 715020503204652161 990294752558902785 282022919745674721 778990322933267969 35153610429883741 325167607836384321 515166893247656065 459044065436387457 647569655607565441 709542037972461569 547982580799374145 45907473180605505 321222246086218625 66932113804107017 532267831347272833 531445476600453057 604695413494550145 315666933102086465 943177567718993921 704193808126248705 849693637540692481 474785373349071425 193809086599546977 849109530854946177 516413157505422081 973804374548002689 182169062957132865 114029097838695745 744905642062288769 831806318238072577 926525495689251201 455267804677276929 441060211153295937 842089561327334529 377417881308549121 752776828422824449 625513183775719681 721536492188839425 150806940817947329 741247098783787777 588217075193863809 352039664211339713 61874064035908561 619739585749826433 243256598778994977 388577691145989953 535838088025290177 626680773550361857 703610053901410689 159262721647117185 891975904453051521 62866686806771097 412864814550541569 601929509868021761 129071507163164513 541570403341722817 552475986142194817 25266427341911425 752158258481404801 986673091868922881 964202982786499457 446390281153462337 767169183288277889 697288814202551041 516190106635814785 728053577088140033 705602806195162881 776605193197937665 929219497308817921 444883956534305025 227305241738836385 275217131863541921 251528375295190913 467355004907268801 865845742870863745 432315638469063425 813942641184777217 423364539764854465 35730521660926941 584560029515529345 952755925035784705 129764901090659633 799991190556983809 340785909630469057 599722419698562049 569988746934107841 714757445250231937 944984927304801665 3803590944681191 209707467215515905 516661433679178817 839961940397827841 68108448315509665 211536629529796033 519831442474700353 35082458002733577 711114796200160257 144077925714050545 440447894696792001 224544618087278977 150200077279659905 932598959282209665 395113003543801985 714247075802859393 367315382632380481 311564964074001665 29509578326258889 127803577989894273 264000246985229825 796839236115936001 959002243889987201 873428247698512897 111679286315801825 972075756248621313 854098525347030401 276759260990772321 22249880762640117 594677243037629953 820295678927980289 699304229394158465 925433271083971201 977348766354260993 21174629505640753 462804767635887489 268414934219716641 238030134287946273 421172718357528449 846781990203538689 628264245357296897 170753602233681089 803904983533545473 195815604349817825 129943532778693089 650286105585756545 904967202275233921 406328413887763393 926963000174435329 12441248963206421 214725732794352801 917021980007476097 665605941549639425 758474757792775681 214687113861092641 225489464886464929 407958518817917313 115422074881855969 46777227576075833 834394873562970881 727675424180940673 484637327826725057 742503415905364481 98055571895145025 862567320924636545 58813065220569169 600906077544028289 414023655938720513 859903359827452417 954689023151154049 370936770941401793 569683043241838081 487102616471826625 56409800909655417 914060524369990145 311939611877946305 408687299876955713 495604758670047809 673228717250058369 625382891016215553 309558357529152065 801902762642590977 809788361053268353 63066269963670153 537525958575539393 375548657355345473 373391685501307073 322140003404257409 660403588167536513 86471602774288673 502679438949275713 157454011507340385 503800444192531649 656606738435492353 905690053298688001 509027167181614017 627092805415355009 590155090131965185 805977616021255681 228682991510211777 382116349865608385 976071279473153153 58812247392214801 137530004818785297 210218356652614337 585308495316731137 215219812330776257 955294967400604417 399886635766701889 549764401160210497 241751715825362369 306400453151240961 333801211333746305 158624246574028417 270642651282617665 933341193750166529 188530546729335681 199677486158172705 866422404781761921 108207973067607105 953036757429639937 957605748811040769 637229977639680769 216610103672266529 547609121978009473 748242105812117633 706292187397227905 548859242169044161 249882585479536353 398048320839201601 283657355823539361 440825060105638017 769413166100260737 692837191066296065 860825504302742017 296708644852941441 310195535643412545 730995268419924609 990022464516261633 449079022686404993 177964862902026497 676676246409520897 132284288164019153 784483436774053249 735695595645477633 360801173191681793 169133116079127169 117999538411609713 299089526286930881 906007468178465537 204444056983280833 235099023136200449 359854549999408129 330348540056554881 647257441803862529 647614026797370497 997159294800123777 328598691046998657 2039873428859807 511541352767665089 608877593405946241 945128008104383361 617623596512022017 922611892734792577 989305888977295233 84768149029677889 5264679958262520 301344992433399745 77266433713486289 94806392652635905 453589148518137345 678676562746758785 379344863139490241 469761099827529473 95400332000313169 37797008337179249 572022722332274497 949070888480129281 448283133472262593 114787102848723073 241349095774349825 405061423844237825 715669463962004865 132848344266818689 220370962492847169 353951826832720001 833656563097537921 280865638716633729 826754575144402561 206266371700870369 745654135325683201 550815948335582593 232950358239332193 435490441279092993 624259992338398465 39873361365110329 669076849263031937 256441696577262241 508135016602185601 487310462772910593 567745379548238593 629532159994774017 929699560935052417 654434464038999425 716761821878744577 46413470208186425 753962687405564929 934425853717584641 49595131463359369 599590004552489089 384605737939853761 80293918521434193 637389888608364417 927241943862433921 303580431415017665 211078920466462721 465941927637413057 279136737796996225 256081810191194145 862391561561523201 605397719859777025 835161878132929281 263075725489645857 116488186131903153 781549781171047937 580348465882515585 605981968260540033 124061524624792705 210677309684850657 195562827866005761 378145432701675329 225133234161006625 893243838139834881 148236462050881825 609001655888238977 515842602669508225 606857222203156993 190121931057966273 141117521553756129 983137117669798529 280292091699873665 907268042228544385 757445661423719937 147611720151999745 655766279737118593 579990813047054081 724179946145969921 688866031045478145 496871027162637121 46991385020540121 219672242285714241 466229214964116097 618525249299207041 317977279828959041 676225134558169601 144641995769859489 700127160929678593 523843251179563649 61594385958120057 760611223505932801 893907396571815809 253951536823983297 591226345213275521 751815874917127809 310666748677828481 118232620128260641 389252123537136897 477121012596839489 411054089020435521 340245731923992897 632819963487154561 88049593279038161 461876250685502785 579157323612868481 725352624345294593 810397666428130433 546326942280753537 877604684147279105 882775623330704897 553508002570680449 110296454690750785 413024819066329473 93807612628001633 98217099260224929 853023316460305409 507284721729455169 970293851169774465 501762393669935169 551343469171666113 429012307759002433 353680459848238401 393706927067640321 467877281495301377 851186615978512897 334578741848535105 381559220343746113 612990112439785345 240215465315095841 297588118595019329 214213293834845345 789713483203254145 929447659722164609 774890988881939073 807209161414334593 984591535437100929 537999114672949505 909485876621250305 873344310706116353 913316654172032129 743707001675595393 650294403782883329 148203210818479649 978859228627310849 106377234067288385 962895722026605185 991191328692522753 345524826125963329 704297410557750017 205566871729704545 182764047512989697 522057875871933441 223913755111574625 833021923101046785 747455828139166593 730749612909615873 900905705284280577 20254503339632637 595392499679491073 320819830681909249 312549668558581569 994830238844617345 193186270655800737 669572245729877889 568783150065279105 504605554813824833 615070480181657345 963542302735316225 435926017817315905 184049988679124257 469055821713951105 226759354796964641 486376175735919937 699128501219608065 888633332728005633 180152655051824001 524186422804412161 609191022367344513 91588414613667617 393987804004975553 455286851148137857 373776460175552193 762926090693383681 606097524714510209 7906839208125406 920050443655373569 563467189023029377 597763197792627201 459761590951465857 568267975705001729 509709713052274113 174731792529666305 880714320743045633 861816753653744897 440035899793528513 324461991824787073 580445648591158657 266811984523688033 668884924377039233 696853739515216129 78320614473661009 673761892472942465 641330454254457985 72122451635433297 245930005851725761 858512599527049473 608452848354232833 276953040608372449 461110481784892545 327644470128934273 237454298689428353 132555015872664945 945656332774000001 398987157742883649 603733186772103681 962808558483157377 618088700077727489 643330290234349185 154837937198138337 157537933286388225 99034754273866097 459238792514955905 223712258432414049 428393212868410689 171903762768074849 167769082490924161 251899428646524385 69309355099303361 378168222290774721 524582602183190977 578994774939701505 549613513256911553 257830357666968257 458349172498845569 994849269908414209 638262376901817473 415366354794166145 489432300026070529 33684792821105705 448231655396238465 374006766320242433 72784629898610129 527859636101808833 969694836711507713 491670665475929537 783012042730863617 312622843929887041 951388394451992577 855887389385806337 135072248361030497 276544511022919425 216660988337761057 498902170457022017 56565947157313449 545757808585761921 442465220234009153 814784665626639489 820688523441010177 349673803481081793 67417481692213953 195281420836373345 164395617660407105 683033658405179265 763594672376182657 498538714597636097 484079606810713153 911271107737675777 943651394185618433 533460072410200321 379063818737851201 886022758274663169 170947945860529409 681767095604421121 437630027887752961 383721328752173441 389623369851758401 629842166389856513 395360240267880385 956638979420347393 340999249776114497 873811138012264577 583678786374026241 812240955438440449 832554235339042433 765362357446342401 698133115103022593 598615438026825985 79286694703466049 844409360483219073 199784231720816065 972040327634417153 751028774410396929 660427387909599873 295848261285446081 324033236358445697 692759796615103361 210292559219603009 182321958035789313 831733804988303361 300885655092084673 150516169450717985 654744933649514113 115039145836163921 952623997682803073 600309207791958913 964632755447514241 800030308464371841 617007816112074881 303972896075173057 907715682077171201 529991734023099073 196662916882228705 222353873629607777 143320471443121985 777463267671535617 334622931768588929 969816674755229313 57545226171786369 803626999971896833 398339355785548609 492285418751926337 569932448194737857 410895569717794753 355168886869446273 720930222529624193 945901168616078593 632436144887037697 964546397432666625 753185814818472449 295138014390307265 105761667793686337 519474505882836737 166779241398664609 217477181979749185 759299667555211521 614700248671692161 12724465076082937 288653322584440961 289485570187864001 644951092940143361 649853144842857985 372947116242446721 175523536496882561 940936788859271937 57056988281068753 300543635584904961 139239992937930881 333685651831441281 411306872293202753 274896286797687841 743774753292171905 152494100311411521 261601482174633313 578166977890379777 488188521819651585 64771967634296601 413822590381265345 147654015203361409 312015184034180481 66933568395409537 912199346589638145 407905880695114561 906579191877668225 346911044116492225 143499142297166321 194959307444438689 936384098362879105 626672451653529857 874581808766841089 611966761476100609 17534455200845401 126257703553303457 877616169083601921 448649366973516097 660081418032689281 91371134849037361 5727355958732972 197909291678389121 952109070145368705 219685468099950049 101408889194026129 357068452294814849 405655239466881345 585038590325222401 787609342899095553 332200918514178753 474164007708722561 275087154359848545 984528585143117185 923652401357262721 929698757251912833 861289885568037761 281997104216408449 688974519391297921 712831033257671681 648023925289290753 86652908577654849 914151957522282241 461813278024834497 991009887362974209 654387964369227905 11299979986706177 628819184313371649 627980856079172865 751749177595932801 765215844371912321 603795576706886529 173747625436799777 195811600181663425 414663299480640321 310540927596733249 647682383154400257 971782902643830913 347562349122885185 300359409536412161 27486090974786493 983162273557077505 560979638967030081 947012341037165569 465366317931593473 853202839815672577 663725986912286465 209302560854212065 521002557904051137 61878514448132193 336349541555808449 856708228947823617 822610419475719169 203322932887992641 893373630720422145 596882363094465537 178854827333633889 309203896661308865 76900365182741121 265029641070484001 749250832696272769 168760567914340257 938442304196517121 963264191934342785 311099108041940289 941926611574025729 704437781642401025 617767828693175169 512127011223636673 304379626709241793 765858647152871425 963259001055433857 798165558402171649 969409607342477441 357265007859911809 93925233543686209 185833056606238497 928725888049449089 397357875993098049 829167523470118785 395887827636368449 760887123678322945 231410247917086305 638480667662079745 961350717969136129 130731387920597793 353927873840067521 425400328866004417 616503246788692353 295417514772346113 383635636848584513 274162404955333729 602384608774652673 332503412637400705 726661857629185409 268644488921552225 988510632308571521 593546315443212801 189983789723715553 671019467637236737 909415509825688449 884302861165501441 816310881932626177 332699165046022913 901592977634333441 291647568089452161 2250872029510021 953557953256662913 657932940152331777 770355775473113601 460585251780148737 223703995496862273 302382620667952321 313075490522784577 299657919870686145 507435810517350209 240003489922397505 137930900240569089 751261729242120449 359335721327653377 222666787531533569 114672627260922865 294124951002135745 111186034592307697 157276722016515425 27155195755902641 832411231040371329 114650053119760289 493701725496162433 42844689357970369 514935220209554945 63164815135976937 588725761408394241 375328290324596033 866569526952506625 507597342950788289 28623950473740225 920326350350542593 372209785053843969 99897732697272097 487865003990886977 97035921021607409 57431261275301185 888842188552985089 739517446962434433 102926328397735745 78495360494901697 809223661736624001 51882688988481361 800151474113810945 825655432112800001 273368659114709089 496515970836366465 894954147193068673 593901253410439937 930112600950152961 949071391596842113 487853798980971457 848628275754752129 405454394678088193 533389917870163521 392695030726521537 452603980525442049 400760214104096257 391134804990027649 418078531863379521 695537315911000321 383948393585995969 357387533388997953 537213449474798209 427170985767890689 267538427082612897 993394493336008833 144359228264271169 215868150067453953 691388864931468545 530670550934740225 400929898097935233 992037685566391041 599607989352094209 378615609961112641 645803665335158401 672443357729267841 768349085462688257 656504660338850305 506829547220384321 458604883105312641 367475470545102209 649115887304017025 368989738072194497 849380727816853889 853500762896658177 525435518092631809 284825474374692065 471806405053076353 838503725367061761 177017517799921377 950854435651699201 10855814980349267 670235970094694273 655001325405475457 606713241685902465 281629626779210433 418361422528832321 643946857335517825 369188446732970049 638311647098166913 682290277052857217 391103311841714433 709317650374806913 832954364575801473 24623795908283341 899182195415388417 276138005056502337 331766218725253057 63661270160451977 329975774926719361 714846564658167041 253208425898964865 17213338643998101 999195148680453121 310154649165745857 125126217756676545 232218210679718593 66767638612855505 388130760124035137 759720921145959297 430095723364232193 741726546919092993 253122632580520705 735923245072175489 781750146899838721 180067805995928865 732342814160297473 357287252983571329 749622794254250369 113982993211575233 1932783250218507 946646599427285889 913801356918384001 921276894172745345 517952118514564545 951342511743394689 767141039165167617 337235592348402945 457560673614914049 397854512356676801 18494561503331397 293548251630408449 864087156563535105 663272817899628161 96960512467418881 609047654163216385 599746025102511745 562503530355318337 882643908988768513 77091471057979537 547140250369956481 201776965145018753 795505741851982849 219553490920869633 211659333390052481 566443554103106113 113811296657416961 885951922971127425 798364045105309057 117823530080574561 143446714782484721 449655740401308161 946480763257305601 821783856998568065 760561155563095809 525950148040390529 970373060916337281 650631427034671361 59834602801302593 546703958819872321 686605424360770689 147843217767277921 782020388246252161 764285258513677185 601877704813553281 658234699027179521 805743444392803073 117162540224651217 436228201756215105 168655114410601217 973951711295683201 118376811623630113 90642197659839505 818575148394234753 604645569606830721 475971331511512833 309350377497871425 296506739260397697 193900217209574081 424839930370477953 396571933837272193 885699223089279233 557725112145575937 848747624697434625 527789342142419585 537748407405306497 244574532508977441 759058759571001217 939999853670293761 290518387175996673 764560517116947841 835673520592759937 727561757485879937 690117743254237569 572475511556859841 741643657564235777 134655471183357633 786725016528766465 873083515157574657 214857970513005377 287049594361540993 240080842502695905 17886968035838891 390127836464539969 800464262271169921 159838673256263777 377448596128559169 988158115170843905 836647531827047425 414200419267562113 212694508537737185 452579476352649857 38239180859655169 240990424863827713 858423578087112577 553889852388888193 587129266568773249 390298760655955585 864100095218077569 594375651295347713 16490133135768305 596935686670224897 18138429737192041 28552877773901033 622759343851605249 632191123533804289 85151526968644481 900204717584369281 519991302424280385 303918878494432193 799506067062267777 33640754993054857 845216183842261121 676023020759746689 137107591061237601 900434127085173249 40410279789661273 155395999128064225 100355407343343473 713801884792868481 825681039634268673 466752656649990913 434011199715740737 734300941086200193 651217017941185409 502254034609070017 593293526265355777 359062554401443649 424986685802728897 520077583939755777 426444388545633025 121952632539244385 902254688519384705 679048928812324737 944540326315078017 766518561454628097 675508698816990721 768112467006918785 29290616334066045 533186077081563073 493768585341975105 630916657372740225 288455687173652097 395847219086729025 83521253139359425 936382648623496321 587431368093632513 312802945730350529 545353278687379393 923194758456521217 159205631306875265 448186861326401985 207028419337966337 695206030000580481 983655625862951425 550820024640199105 862192288193973889 789424486396189441 206990600456364865 229376280438341249 91621013041923057 630293586392358657 384662334193194497 170343299814174273 719128604453182209 253286566705003937 933485501234727681 546241840351395777 905698106066886017 285406653024839585 293887549777679169 46734957159127785 332518451874541633 646156343486399745 369617740527857537 428565322813735617 906431373539156481 144166928614911425 33989527177652689 968772760775873793 370484747900867713 34346922754071585 88536033907487873 169560875415694305 689139513346439937 438622956245357185 517176555097393025 905821584874853889 564100776151640577 168741727678327169 197599332757121729 534134743120912257 525279036743391745 98934653861451953 178163920161750881 354607187207914625 725198653572739713 574400694274334721 985441778314466945 996896777446405505 478046791440071681 991545279154767233 242397937649258209 505002624406824193 250911234170651201 308857148547890177 713646153333499393 40838029932185553 899628641001434881 832468026099807233 81286551133928241 586308022119151617 500720154409272321 735205218614328961 637284864569281281 872784049041054977 860417786885982081 807822262909102337 266527565488871681 33824725332134877 268696787847439105 379710447806207425 714564051788656257 393178812129203713 38065281951695345 985512233672384513 77227140204854545 50095166775161457 941786939095301505 573559087285378433 623032981509950849 895449536628230913 603014346757383681 59948858445469713 636352732476922241 726000103791488257 834404169667671169 114494359175086657 638297446174803457 764147927079218177 677209162487564289 835973079054472321 557166242012215233 133975186569823985 620260710812466689 626470793727708801 650902451955246849 391258727159478081 13957876829003625 128647010380976929 965634672012100737 708929133126400001 744278980892381953 644090556543762433 98026040899171105 636511758342603393 649468621627043713 432336969393791297 31417183281746477 792016098928154881 190590787397901793 703468494357810689 868852655617288833 420228939332442753 410366403649838657 795520266692907521 687878980920260097 428235141547656193 7045356169790297 882305440406884865 305971017214730497 456183092911626177 326537792288625921 827005457831294465 50684035544520609 380899993240387137 542311392909176961 299332132897053057 269868049670392897 707140659345267201 194939390522158369 654763564180147073 154870203499825729 854342666835020033 438572444553365441 56918912583757473 859566946367166849 877205747980465153 767545137973421313 960325585603218433 21911873010481033 600784732827303681 40978890595489761 990529177981546369 789684036976169089 142778271182233857 295396557386759169 919709439705858561 741126825723455361 928130418068189313 34433956926143597 374827389218825857 612655675398102017 367884217246480449 450759118353538241 996097274924384385 203885565598227457 622505988936818945 798955207275106689 428635224053255809 944612931964869121 249831431430660449 970676954614468481 49991917221408497 364432929595949441 952690194389003137 186767029831294465 59562302063415729 604358435604567041 197589586742733313 717757233766711553 159339022652748257 417733357121051073 733150856771811073 167443699119054657 794020705532364673 107126274172983921 257988338629044033 237804540703898241 875109320571542785 82602757668411185 888223010794899201 61836655708937369 249465338038721281 268282423654724769 73772970201755329 308964698617181441 377093144735201921 257491478629219713 82034303549203713 891183708841062145 823084974270887681 766849739437091713 682752147146455681 423326513885449153 140167262080812097 676634437708656897 757103680963620481 704711929539207937 494801667080043457 394718105359842753 948717713950568193 619468993682822657 273051821434624033 835886046908513025 359109698590298625 617210064293750785 772318990287534081 374626898743954945 552511775593185217 593230647631564545 649583056921248001 380409117527875649 616145107109172609 687460361891574273 842092408262278273 568483492102515713 765561621336953345 554016547328522817 316785193338180481 350488498135007361 487844675442357121 699083768471076865 932477875783821057 617308074736868609 678398359762635265 865247880073233921 434532813261288449 167091759963540193 803093526869030657 367266508380403393 743947584206654977 55071639921138169 163120446686971137 110097795625812017 178352758146875361 5400806686111538 664593576031432321 488000130917022529 556144582441437057 220920545878257729 611458600104466433 857446407322747521 619922448195954049 252389848018566465 414385967222596481 70881165526778033 282680813768724449 357757621250627265 409043908793730561 68026871378741305 589079318246351873 73626739107851329 326497726846451265 552180590540537281 311965922000855041 629876348268524545 181676253728991105 777023530702699393 916663879458273153 724826250156723969 221201155440905249 771807383026562433 445986993007597505 918321219319395201 80835473937408865 416922172056011649 259276729058942849 135285393238405057 879944797154546817 515954479836729281 628842210121195649 159873925121146945 763373020942818689 903201507881242113 915037642911958273 463182495754296065 480835137067582977 76629542424718977 442964214436432961 684041595202572289 264267158436521057 395494056629353025 653692698176971777 776823272487888513 271618489247639873 459936980514307009 543351773521340673 472149873894025537 661520076315749633 468133657913590209 604923185825331457 751268710707989889 350432850931053249 586891752195874945 298761174554176257 513620177531478849 288720600730439233 276545921318152929 675467885277303297 286381145274390305 734169810720270977 73709520529270385 913691570402296065 466737041077081473 263491494278920161 189726970189774145 798678085926500353 250176463199096577 860106911187994369 952931809231138561 216131319658547489 644688024859348737 268985652993162465 274094904240335777 559382552817144321 130471939616256801 288541178778682881 2408862524852396 113415174150805601 942385214636104193 850790819254196865 960287467288644353 382447446239783745 238170769613901697 652474846398046593 186076976731165185 442174979940279681 695553910683301505 973047742278335873 202018468969491489 525174017511094593 247125922880627521 834974606581152257 78631133677710353 568249370324213761 620800664112849153 215282030314821057 444894571738124993 571684715703387521 278377510620344993 945646045629768449 45607828505474401 628550741858607105 923849381122565249 785395251195520641 763133116998254465 991706152589447553 440659416688220033 914735221609571841 381057046950367361 749270616916579201 382860778381385089 474456150377303489 593410726681717889 596665185568330241 724422507400930689 426689661597844609 566896409678015809 923437308798003841 714727035252948865 785378168117713153 597611479107932545 402772190837740865 413223296974365441 474581366072282433 311204563749903681 485722617906038337 814460051060692097 730264749924568705 320032520451256641 493773411578619201 724178508041887873 32614720831542601 47124963798985673 283527100006171649 521268278097565505 210149256920114881 469644035644385857 965312078417557761 218287529206293121 216012529338154721 129715247992898241 710756260083417857 409643663583508993 466051595260349697 854289565045910145 928345811932675969 631776334078580225 825893690874419713 54991476362893369 744332837813278337 729756796273804289 821718996250151425 221251715700155681 850825629468577153 171217988756666273 361326362401921857 643580561576619905 3373163162098792 28684915921431297 826113691294832385 517397378517436865 224849691026012257 988036437197166593 421560754515279937 280808284732877665 637088373132446209 172474006296553729 947655538328742657 372155625202843521 660762731491875201 502101816433366849 918516024380760833 985714351256468993 539854093169129345 458762754966258497 172422968861550177 927870521261688449 30179938975155809 479477116092510849 672916041050381569 293400004471273217 990524999241490177 260672725537673953 214960937282821633 494610153909739841 206671851514474977 285977559165530689 777039111042125057 678277776929668609 317953489117588353 174895650567592033 563039866565528513 890302236216363905 285854656922825953 536055643482342273 572867064576893633 520207022076427009 605804503845906305 960385315841719553 246654897009104705 742105711308703105 905888093035148545 435626345845832961 216489415362826081 421162931325206081 767141352960198529 648788069226682753 46750057162679329 471216842965013441 434890958124359617 477798553277665409 577938619317603073 17000804125764547 542890209423109825 83722549797911937 840597288569110657 160847341425288449 343542053751466625 792080348329022849 660202770119365505 297041401100024385 108173752824189505 803245795446528641 918455568470445569 15901135747292017 39142194815386945 370477337909420609 811982381976871937 843617272825106561 6637251847923410 618319449668362625 400080687115430337 662915466536126977 801670734068100225 598004777586709249 755828222509517697 334384019341463553 75273189527411697 459816350738222465 329851548809696001 110121035375463809 232877860860757121 485805811393903 856617471127844225 112114497964235233 870883347299315585 67584348972545169 635724178349246209 790015009788554369 806211746386370689 889109665018395393 114895790805160657 619858059475952001 864200076375698945 877310760283549441 899919926977869313 740629745057155713 688387420184714241 629075349059377281 85433213630903281 23760955278710585 328821297448389057 24407426728018325 808199684509101953 646719146726489729 992662075175051265 588747678918764417 293412053036359297 401508120583947905 419496582241482241 728862917253835009 219771216753368737 158373660124361505 19389310982322885 436104371166578625 748985368083378177 461260601217937025 407934482927618817 450984964347398401 31322059890921849 632113935722564737 841182637822417025 340854226101214401 845514817706696705 874126954121131009 424184087923652673 115182794785042113 396365715931207041 198302281668695457 798026375712144129 813458125035282305 267617055300501505 952621014119479553 337776595081340481 387415575191582209 405034205899280385 848750077316502401 81929896269546273 366386088677643329 532218126539856257 588222482045843329 605195505788675073 461659755609119297 29645349889900529 59688384082896561 611228966870161409 918295211064759041 439135645827615681 73070851789630353 8876855997488776 61724656779219345 997818455629921921 317808052459746177 821395769424871297 878414845994484481 17278839257453883 673987256352781057 217823712692950977 396972209341598145 267607409689613729 800864686508582273 832226978544955649 146276985415425985 518376854483630465 601432875490225153 11051976820585453 623973315652435201 948065477983529857 379382889666338497 690537096359978625 841031331724991617 632216050388120065 321676610012936257 822467346186432001 960859867425440897 833851434701554049 52283278190252249 32992053754131945 434936128429257025 375687291935729921 997358790331709569 989406104345977857 977108014898803329 203931951310746497 906794811070049921 565475900286660481 107217376117773713 42514588107831489 209801749319787233 716955213997483265 738714845731138305 172130489768616001 701804047735542785 213391217561994753 557340623206442817 191356723305329281 15832152072455587 306300005895327105 427207194329568577 671218256588442625 213832007387757985 661551703315215233 220841083401580833 897043845111493761 822544037641741057 637730566798996481 770647864813057025 102438086897276289 556118366281729921 272833185978473825 816209394338301313 393031283805282049 525345590324327809 247570742473346433 125781113314118897 788797440127236609 783831791789076225 51507141993997865 417931894346338625 792723191515772673 847796720580824065 593176484255753473 332685797822037441 633162001480737793 232214274568484321 400188600639300033 798635856796437377 793138901408337153 846158598164500097 261283080205789281 526781166270708929 801126695810264577 199506382672232961 908588133630221569 612391683980433793 136465219793176833 97240342537624257 942363624353038849 937756816074241281 823836233053324161 782789423916874241 307765439267431169 101575624978153201 133358176546845905 175042138153521889 967293890058687873 330974920813432065 247372616863199105 902419565346200193 25339843392007569 401298144464249153 736428071737389441 639858104682481665 82501586006504369 154119382276249441 843022360576124929 809518021114620033 485120851915727489 188254631908108641 493161968843718785 912916314759634433 925910785838841089 640343128555443329 436681467155519681 661020482619072385 408879702191686785 374956703119948993 204608097459850305 90297414332930257 358375134953281089 88891341406409201 615851542253889025 68078027207597817 898490672990877953 785653908596231041 269466940874632865 961787363189337473 403926250475553409 295154958568431873 929125722033031553 876140804292695937 3428725350349993 266857225617513921 502804096417587969 243483875737389601 57046542924343417 634335359252432385 705758409883170433 818844860197593473 811617859058575361 483227273551875649 684420308961488641 307390204624205441 626308500583622401 616377703498343937 291858128681635521 102861525563547217 840882382043648897 728691754317026177 213984390472301569 496893972265105793 601105290098121985 824556958605242625 324938107731721729 427157851646306625 653761102429943041 443008182454235585 28355050997117105 453942817863953985 251830339307577601 26077208337355273 650004536022347393 417655644329862273 170202265528846657 765589531767204737 371087978980693121 751892690002343041 303746380835367105 900271403109073281 618057725949139329 967065707185604097 110664870529209489 381261987979001985 94944821301236721 527418677375756289 60917247447168425 268465271852093665 801826744137567745 509712967405015169 366409814153119105 116725559360190801 925291025916049409 735542332754825217 298958522695262017 929295678767815041 613753378508757633 832457220934024577 864272121042635137 231839859781274529 515589822507660481 113743507749809681 93995962864102721 204250270668111969 917686623228600961 625353295637147265 669963333143105153 116458941142582257 185769929021073921 934288778456426881 510103418732786177 80421823107613473 488444175680793793 609483493819531905 656960942848687745 151390614634721025 950064884482753025 148322604561151649 728624798170034945 400947256010610433 92342752104425329 744434237935045889 57299567175707721 821157262782719489 812992220991969153 580931426984115201 770167423077328513 898327851995716737 36994341036741929 714177905808519169 606086372729468033 776586706726988033 340461000275137601 423304971637726593 433686946695804225 991803773101409537 270110826201712225 617659904200273537 793321073730144385 436863255694220225 197566552693768225 386283089379141121 456966809792550785 177182534115573281 494754722985017985 549180092041062529 944608637863385729 893520628111360769 685451569096652929 528990524734702209 188928026741923105 525997653212172609 312419085136095745 543696727165546177 466610647221248321 332959996315764801 306683008406917441 956926068474480513 256587905017500609 280600263098179425 105514950837854113 183470172872425505 613589074099085313 929427969314673409 41914596334560625 295786611615035585 808119114110315393 782763028373878401 227290009784692161 15002663139362939 558154043914019137 176990890547131137 330175003105107841 90470680928525841 918343332388975105 5602277309677107 79897485409443185 809019487820812289 382334970010621313 926893390101469057 710942100595001857 53120098536290073 654126512917304833 772100818742544001 830279538899869569 611276021656884481 844352257619423361 975790693341480193 708234011764357505 389722470665027713 114525621745134033 338240477295201473 838724814145333377 478264083421372289 421974586733885121 910695750394410241 815267977777704577 271711273143701249 484169514687852865 394729942621196993 356405055254267457 769430174037061889 185104596171445473 58083813453890801 372808380703343553 887164363719286145 768239431110362881 698540090878978561 685891040783072769 876307204986453377 508243603584279681 807448651350938497 725145572181940481 405615813769493633 413547395731047361 483935499138098625 792593391317065985 309000390846016129 497743808685388673 283706153346145121 284717470954984001 621160014490591489 462593631961386369 522417435920672833 305269119544103489 131757042272106161 279264239455645921 328192636596185153 39706204643731977 441075138446934 236116902796840833 201970173581216289 950180104461505665 841889058266666241 967604513597425665 14606734247763599 598512383669270017 355284593400916993 794534507774631809 278229030727985121 726184983856907009 920105979050838145 224098300000438401 474095303612131137 80829907704309537 384142940479712513 589801477014038529 13665115388945993 546991271703657153 445355523374608705 796006177485399041 632785356373290113 37114517547347961 882189265959858945 786601315854841985 265608302125500033 651989819611397761 363557596590617025 327855400591150913 575415575283017217 106559617809818257 506809490044879873 705413466109536769 709906538797085313 818539053972440193 227156818320246145 36431894670872825 640322544295827329 308263208306851073 603405613235828737 719885462444938881 794246141179783681 296261732944568449 481207681040125121 549137615062992513 23888381597004129 701090074542275201 745837736032292737 727070574908811521 203634296142055873 427862279910893761 661745513417166337 319684217602432577 626658027476821633 644803700178481921 326496243733494401 1474541117136852 590271556580731265 121168062557384113 193485484720262945 555601800237813121 108686001504082705 48362676881776425 742909673917616001 842487804117656193 71018673820375969 693543299208695169 826430949136771201 518799288020236545 638274005952098433 800846699433844097 470957846677471553 929662484445305601 527888675679164993 122519586562926721 134761491321903297 393420846229279425 616112314930234113 46297546499953769 589173900190651521 711426127385170305 60471660904383385 405432355465929793 916410097009155329 654500518901816321 735939451174147073 85830759944524721 124282936702265089 470207078958583937 33926343180681329 556047873865789889 778027935009895041 16425102529300519 103186214947839969 468694048084682177 925039046498405121 930579156647997569 42148940414207913 747610728588110593 667574299430235393 591973077189127425 774671692010656385 268518750772425825 639586539948460545 406916093376242561 762956567495748993 249437030072723329 625558323433317249 850705229875703809 5270430102342517 631831016696036609 770985280194402433 523179045755814081 120598853245994065 98123896712447585 565998138375128705 329740417296850561 691571535899299713 432959655791346881 716204071565165697 479843270123797825 390638064746056577 894641087934527233 469452214641982849 820457727901160833 987902006895154689 272797942153498945 155800121294255681 691602882378067073 883214584756373761 725015967665367297 973016683017782273 931424115401942017 836688175158769793 118446955339816641 154666654618701217 374375430130374529 622941150427109889 965018292319197057 975971497909192449 510854388563362945 202980702422820513 596588360454415361 858644825837480193 321260818191962753 7145824003188751 648196629951282689 544797366256851521 401168254514434625 132070128456064145 325504839905175233 727460130407543169 674491940907319809 768910228727079937 151813529716317665 97574428460738721 393716925356446977 359471537172424833 698986702223702913 831357585655560193 974047187351704449 697326145642463745 186671873272612033 575312740147829505 53509610329488313 94158467430020209 219933505838906017 856974010183513729 143477797908065697 474620129501900609 464520152272708481 66553666110159785 291778028303671297 768777757973254017 822279848194806785 117399794546265921 359635863238981569 678272364481628673 960669728581049089 141620360241425665 178474887860691201 4678578471100537 616944783103218049 42046618279222513 945371569169243009 465982542906616001 389652446359317377 974184567800243457 507310094731341377 774940461104705537 150824641721907681 333851630854219649 522901103494707073 712312112688991361 368192277660082113 180356048828194561 52686258854610201 765186709657427841 577419345048877313 224512676641758433 670429453233044353 398058801682978497 752459995669365633 189289984050780897 290902885823985729 229821125560448545 103502608323378097 32863206457712125 235745133332006433 866895889659460353 805525182238763905 874346787089415041 597256449986591745 220427552847070273 698316750224289921 537159580772630849 277886700350837409 158535261103295969 176115188847742145 120127809312570833 576171358960781505 923423306468833921 330093132256489921 508967532161769025 331613717130455425 3649834536517461 151235982636730881 978249486154219009 233254631837812801 985659110926576385 929269566215832961 124498617073960817 319297646968028225 223017526570529857 282905121651648289 73507536227673137 156174925833230561 129509738669554513 868596340123371393 868661549497467393 970980968311568641 211825471390440609 283192415940472833 962121887062970369 735524358653581313 63101100215760657 997392825519437313 977757371600922881 55735613490174529 909799778874642561 31959143642492193 215042063795912961 727329386344084865 676671100446554881 170536941508213857 428661478927502081 76084647495537889 158802677052776161 648132003710852481 101831839636894017 135634808882887377 782663138028738049 772340063443419265 975499580220436225 332133915330349057 631765447105195265 838043299409033473 884441009447634433 476592788287522497 205002687417191969 951280276645729153 759238734458001793 423193198939220161 580302121607061889 153314159221874753 895211210253954433 974746576499203585 852108965391209985 153637188042562657 571278670176106113 322049237237752833 493075479220195265 365952914321777473 769751775022705025 137706462810573521 518545246577644993 72391821120856289 939042654656596225 130685775255376065 382963431535799233 899786064230706689 432860668530985025 457173263102536257 551812954913998529 312325432083451201 819731243059415297 506128620907578177 828300460271194113 145034574818620129 694454616655768577 692272485655795585 193646220504575681 913071397599718913 837816300076731521 531226500413158209 81945325523676609 526793565278946817 602511602912066689 305420120802725825 359265153822832449 368944637041050049 682516749187165313 497561315872122369 531652828284634881 398368753221742337 21317968567750257 141448814185199729 853397651713038337 937693344591831809 493411567088237761 666314221019849345 546203972917041345 186868339525144481 255851415163157025 367480995883997953 538481112144381761 839888119126538113 805509603385168257 577796743673150849 273975437799450113 731144327085754497 926920270763609729 24043350185426249 768306997170640257 416483892243558529 899509868114144257 891488995883850753 274105824839622881 421122580108569601 716718443772968833 277174823250764033 479472746048543297 434160367346390081 208649992178187905 55809825315510153 955142721060909185 572756243077090945 50744550636345313 606788178454170497 693357102967951233 506366995162817793 770454628273746817 330476573858920385 672031167964504961 454282451044232257 259572766260099297 718302921654672129 822936486346975489 32568823592708185 579859622386130945 814194922001991681 989530696870716033 517157575384654657 272752008477247905 922575231167858305 101611589145164769 149009872275041025 99601848431923665 166552109969661185 58624650942348921 678991561649152001 437149130386409025 93408339702907745 655314962147883777 931380994764804609 114428661126488865 655369639149444737 272212077093357153 955997228661711745 623340856892404865 82434628030572561 224521894675007169 493099503710379137 577594984654702209 9404369818259541 367349033485865537 348915710499877441 386198264276650625 647918502647744513 309388469667055681 682478146922033409 91280117223028865 311169743686139841 923532720818698753 649074535499035905 579596664125453697 537036942204228033 559092232601898305 797881334722159617 186970394071074977 825781672272473345 769998408110538497 750180148921256065 490222815444347777 350452409957345153 555552476195146049 112036831467872129 627517914020735617 229116444630381729 159725686180834721 126641998429303009 251740451286586625 213500642019997857 752058705337361793 24991436636593533 539499597141066561 172200820434870401 693827144531596161 370670614006453313 28114168723924137 80073633667812065 218937409221211969 349769493365254657 302664903607002625 498637286950373249 887219129833184129 68087426462735577 213680793487803553 703285958470988929 21238830111684593 575613374833732673 772674606330049537 718000270893316609 954950806717235457 836729381168222337 687596393109082241 921270367516488193 507526980712498241 950755411383152513 593997072439073281 530521908705328129 868294304079839233 51526716153997401 981576174884416769 926956428486167937 524207724581827969 879991033759676417 71742571189311377 297018791252714497 980675292598093057 636777586221423745 72383567497432465 617443776856507777 586431296550472321 441893220374407041 314380188377732865 352893911467834433 555749901663162433 318838527200337985 394313847622804289 951589363985537025 334457202595587009 796328648970028801 133695989842870241 976180855947991041 343410446432969281 901395066996794753 581956735341371649 483685899352597185 183471001123109537 875006265584811905 494015139127249345 636980094027467905 944228998207634561 450672102570987201 399811444694414337 886616496716559489 935194030112001025 26109296204605669 139624736880541889 879270030338336257 78824393830799985 759388974485968769 292866738205212609 329628346458125761 261228707073428257 218632038993444417 397498212081565313 815958299375655169 35864842319952573 95959483167799681 1047596696018616 33876048871835709 390933591278013633 2863087493391704 51836157657255913 754171593082691713 510894849428879617 39382403517745249 720469178228562177 193143055673406401 40723960204275049 670526947684248193 617602565576738945 910165124971786753 767901743345376513 150463367017149345 365727802496216705 717657479488028801 607045214661383169 961416324293747201 302149478998622081 521865646796488385 556513647227333761 336454292965608897 589997759495950849 935676343585246465 911867989539359745 222917664248864609 437187141549635777 921944746290581249 499947306780327937 28891862993074113 353491803808189761 470520156626040641 337405409639842433 144652857658865473 187770786312746913 295451966989634945 732300743579841665 713361845486499329 995882258312711553 999997509687748481 15854492540540833 62530309220715457 900639269602869761 913420103650697217 408512267341237121 925111389071670273 964568713668704385 500667205332437249 850315262946509185 354818905437479489 541154817108299841 607487839285756289 336283942840609025 555876716790830721 578217372387108225 881143240984361089 534642705481360257 637428715540334465 286257212475995009 130467702324597921 386494169689640897 204988965116736929 463786148823366785 616655781382124929 412838245371545985 306402576504819265 490259820918829825 833920134922681857 527100595667590721 351766224443760961 595288698918714881 111339067371179825 972689008976828929 472693025051949441 920978902922946945 786177275929663489 295261146813530241 326395150196670849 183839616018126145 35225020802275965 3714678620070800 487619352024818625 375601735633331649 52892874534183673 273377519981963233 412950826197711489 21062091593044841 809679117801497473 966083318669461761 66969867031314577 528863121995733825 367077563100554753 666992046064947841 930898874432610817 261728402197029185 748022915177504129 915009112326316673 487534773743572481 140513930233062465 826711530212964609 395945394583847617 810369117856136961 46542646482429009 97345427231605441 404246511071562497 451925368744792193 554729368734378177 575409447442826433 204929152853836161 1685415377831845 812264218606223617 373013362736291073 152646861224042145 995855589314043521 761018763934608001 645245315854897025 175543875424281729 41081600668544385 613909566853145345 929148044347844097 899345134563759489 246632248039684769 154362671263108097 270727710767790337 679199761998134529 232228768928390401 292558848804212353 666344645218661249 795995952473191425 932420604652019585 531717211739199041 19048715784510505 248673684533443393 197144468256762913 862333156878797569 142167190074903969 888579655549790465 288922237965817153 792689589292798721 24112649608628801 65862846730126993 249664765018310 61397050578356985 120460580525108449 726650733142804481 413422493323320577 274102806388277985 460483501661730817 764251921605122689 655784663072463361 614380194259943809 772278716865376001 904502489767537537 175735093428368577 641331658029663745 148272805017757761 26837075359040341 591490476326267649 387400961767632193 324235601146771329 386573387850177153 511391812962255425 783706146725315073 841122487669867521 23726848237444645 560407452385927489 281913931749976129 939344118770552705 798522068756312833 294495429871954433 216942523490196481 316820055645440129 78366425589891265 567838275312904961 409892259991629249 10915008376858993 475749616556271361 15974478721329179 82476222463874657 863716273984852737 77308394829842081 611967773806068097 820394977587248769 851846342292478849 952749191480393217 177548643995958593 951735019222361729 135998324099649185 45679646498584249 424327280723556289 806358326285810305 969641652303327105 749514722517375233 652533943752199937 292804805361932097 637004228525729153 998970640136278145 940236600331697793 610489304833457409 731752648017252481 765341911108805505 261687166501115329 637604434433036673 282147146587181665 651499818163259137 929551952421601153 170428662643011809 246350287582803425 325706360393013505 465609336717886209 199600156802439713 591650956986388353 812882513474718849 74493574934049185 395889639618268033 710385773029575041 944505206951362177 384798296867341377 935254223521702913 68181355836021145 336060258951889089 794021979233317377 354267813461198977 309810854995763649 161800194510107073 324260806336223361 816816301780143361 225589511148559297 293922969592856001 283177164670544097 656256478290195841 996084644108552961 396301691550945665 601664870162817793 389730407020387329 552368127298951361 656283030466127617 560990411577275713 279291040897469153 108601938782957313 612184717283383809 756333322954571265 524844119294648705 417052585476046273 114936886190079697 802023584329813121 44184983473734009 864435891704747649 741429602932043905 150950005884322273 643770913939853569 552682638638419393 861776290141406721 864286188624983937 969109004128306177 194795649763083393 225731477792038497 568670187155770881 595170499149737985 293572951990217473 63387934095700873 720225739607965185 765104009032732801 271857414698477121 746124332005536001 655397188828811009 790376115522043649 180023592492648993 495306741503284801 447682309992782017 808607692516083841 340135184231716161 193816970512642689 960307495395351681 168711815158935969 895234383426743169 300064670103424193 544143439816107137 29013503940028329 143315245939366065 202339735129726241 887276931996250753 56006800398769489 753569852523003905 115403432080043441 590330901964986113 283069862681820449 320486308641481089 108952434208305249 85680812669988177 4227964757326675 120454314673583697 882496102462070529 708096130119113089 952966545053321601 634954968567147009 42365481827630449 681111271523700865 255815841156653793 211559442742601089 488749148971535873 832796428248283137 701244229484181889 794344020063480321 944177810974082433 274875302217207457 563223225019619649 692579492490228481 25732979022549785 551769393305644225 543202248797307137 922428933113710721 723036687660510337 825707343650645249 712319802308321921 380772160126174017 850015662074284289 148218295257375841 656268660904736129 451175632429968961 413376115438637697 367950562246345921 247740175084466337 135575863508183409 823151048041083265 533766471089418113 635835811752052353 315700525386407809 164692082257658977 17531293715574493 578916739669843201 717997050501185921 76799064962827409 953134101931876609 228353626839457025 855381538558280193 122664464122152593 870371419700756353 857452934985026561 997093950512709889 399932541638676737 700836054941728257 925011930147626113 751106735132598401 780036962502435969 207453767183817921 759656441144422017 386765997720193153 877311463427318529 602494784084452609 183132151796478113 661654897956001537 173018014950486081 886575931051265025 582465970885785089 807190967005812609 721882131916842753 682307596455213825 457427848264977409 961460275485453825 378067180874552385 922898232706625537 866669358912339713 782634676114458497 338485261667372609 263402903280219649 669582521500096513 127521500407400625 124283066925585217 38711840120878809 98224716725617617 510990920050478081 532233609729573249 729265387238878977 222132285743064993 874972503191006721 978210418948606337 397423387211500033 906660483027145857 870292116228814209 432146296142164481 312105330247387521 171429993401027041 98841055341100769 480735569952145153 827572742940741761 578944262267107457 363563951396162817 139103536111562673 567992658344362433 714506493792235649 43778389616452529 819840996048867457 589770893023779073 637874406418099201 945780133837775617 326912067076776257 648771572819153921 715933761092905729 894051156979006849 108341294820519345 142765209637342849 695962357552112129 525306166885531649 26248116362680209 87216949223456913 603333690313853313 152844792539699617 102324463060313073 424409697019466817 788937831298859777 687103872242904193 603471317624794753 574588998406849089 593965422635044097 762935175266481025 243873913345879617 879138113350972417 917422983763579265 846101204142446081 509779546788692545 128687996216878993 879863123926178049 910043278720170497 240748231395912161 835608181809316609 580985766982429697 606514707851420801 720901210687159681 125706201004330609 95285202781433041 845695322583768705 6047238663626332 866505416185429249 675696740493613441 576544788541202305 913498084098236545 900619390574288257 117775016896494833 868168747250852097 672494487120161409 447065398954162433 244477669102344929 267746769036069313 331678353387260929 8555762723627681 12922179115996359 808112146238674049 568817875681048705 569693662188978305 218944299417792353 994513527457019777 985496087456041857 783525256005557249 722952636979492481 979685103691597441 499811640228870145 969132634211501185 472109770240116673 881488318276229377 293039919202286145 531087659861835713 920564762094095105 578571696740485889 407014531685234689 265945427366556673 213229174375733537 185359192797779585 528690283192403841 547983195763290369 301967748161892737 934979234983675393 503540559085195137 645656554813324801 999229851958922625 142369247580280241 472351117750818625 174444563499260865 476867678990281281 862741621855153793 274450237107231489 656709976723231361 411586057857910273 464009741817012161 467938502168905729 253854759256594081 528185690313328833 584904535145572225 313151840011926209 332475188775202241 753160708243548545 420745937189213505 694135262236684929 699610284628814593 260581711752301729 361677436441713217 824673726442455297 120852378338906161 956450973898718337 177258326208136193 826397139800391809 350494678196096065 134396337743474705 998395231750041729 768250362040021121 39597986236611153 262838550346579329 672564727561496705 426422684549052609 933562613816658177 890412438761352065 869140218069961857 34516229327351769 66312324474278481 131859497375792497 874521539479946625 333775588733189441 747480122270214785 910877186665423745 955932763182406785 756703376813391105 19101212832520533 270172603040840897 680585254639186817 54074748018777545 629461805394097281 433514230498580865 673906978419385217 840589921772306049 87243909708046625 631819289715572609 85348152613352817 639143894179582593 875391224352679169 837794821565317761 929645456680109569 64548383649935201 730769925096222337 734532142278091265 490244898395292929 836739207831001857 45405956180726297 356525749117842881 942854960459332097 648894287550803073 883667616105366657 661263201005120001 191959587999367201 350949881908533697 6174125241297902 730851010478225793 850822757153512321 22837039758826449 267517777893413473 671767224253962113 153445594662390049 899093169094001665 136284528738823249 523053201924703617 10601111410441179 627686639744837249 150665755417559681 435989188510184513 135103381658343121 376902008892656705 352617787927979265 29079679170273209 215625256787948417 986571355614046337 72615913887528193 519169355879149889 143544260242482129 851029892564284289 503261269158993921 991507598761693057 751477981487315841 943773052446573441 894152618313068417 897993301599520129 941500883740463489 286374186611439553 716475831400000385 603701014227020545 329771775427023105 930888425484170113 30762185036319777 967778356656857857 54828081298115449 885445698027936641 495417769377066689 617202263299809281 459627298422450561 352375952616256449 880250580639664513 712601983075451521 311170447307478785 667988827010717057 704764633972526849 716938945048092033 742984741737164033 699649943118402049 265021956119692705 453441661966486721 449755915024741889 451283215338222017 108088924022236913 712616848236272897 912992467771406465 800734622096371201 175303416717905953 863809936910691073 752907355395695489 705034361118393345 783768956152382465 509708254748055361 173975125153422273 691592752588860545 221671740298784673 748032317753576577 967247054604332161 849487233109428481 572421531796461377 269734104398530401 546991248999237441 955594859782053121 983558069665843201 414229812391404545 6201736360214484 441373480316414657 690286333033068161 647077569963549569 476748168606523137 19196684289113365 874976916706298625 342231916625998145 55298607440239065 349529395066966209 780687291385103105 498355653754508417 913649857348165249 814744053947748609 239546128754977153 246059954666527873 737875717500418945 460498350268991873 969641486221032577 414479566664739 449011172031166721 425425926088962561 133934780068084785 561284725356394177 941212736673310977 674157994053715073 941881441898825473 684303016329117441 851979741486505985 812747914730124417 662196263797465473 849476471703333377 751721066966712961 950389047507073281 660002005293190273 495119032284570433 533464576655578753 493500179645479873 783014172355972737 605129253790870785 702715015979254785 950029113692622209 112138297846737345 621410141027006081 45378286938845489 81045116767228369 227708866564579905 474855867649246465 199418573948509697 376831468669067265 392526548785692609 502851863225394881 712757600072311681 934851851870291713 538922946471853249 954313515163939073 553245147647249537 471875367705550273 494494928640786945 121213690361564369 891834695297465217 772556101993899393 268224149236413473 215234492599911681 531020417143469825 237850962397814657 426876814713946113 407163199310353729 148889672090295009 990425531553114497 55434511963010633 833100227819706113 704701293939809409 877868486888374401 652534232631406721 354247329090178177 862722289215017985 610962292593427457 653314949882837249 835411058773509249 173276771507989473 621917933893811841 391624530623882817 221428993612128993 367838921368136321 230476001141539649 958304712768704513 671168208339317121 420919271733897217 583832003742330113 32438655674408069 26846266755732985 775958493178453761 74811964105464321 761335494975707393 414098473091321729 174087903288938849 542581672124683201 749084713174479361 388000438599497985 40198962828672081 288021033677068769 242310286998002049 755316206074645889 125167860443287537 573960284761611201 437985804229125377 647368304134367617 659313740064195713 876609028690182913 197657368932322433 115531236164549969 301363003336650369 272188649690903617 254106447251526657 137473108288212129 658605235854768257 311105224887398913 612440158738859649 512575429088236929 674941473222180097 895700160377217025 353017202987810945 385737633589478465 129650553474565553 647040978548687873 466823940690129985 656934657687379841 334567008699156801 147341545347771329 926352434612649473 36981979298126081 662732143266371329 169031110434957569 601270811898455553 116137011499496625 167331441450063073 456451402557050305 255911447036279329 280217643331972961 463874055855459521 984502239499676033 55654497312684017 288262138236298433 537236662497679873 568755239183630593 305598562063575937 606428580816576385 812642241078808833 697713818321687937 544556996074771137 355500672237134529 888257162497826177 969742300062264961 320592998545802049 795318975586774017 787375152395274113 280069184712345985 634329334626851713 350606767475660801 548747062083368321 168166030454344193 9584739165656943 131546523468010433 861268729042340225 519315506450084289 747069014459423617 962250815197855105 268838360775124129 148536581359863361 148607877996251873 984749088665573377 55747640705082089 978083058595558401 332487054891270593 729693488769505921 183609945475286209 364950328074016257 863948255474635777 52711657089865585 826812491962957825 221315835340476513 420707843771747777 832866320811298561 962189712058989953 493327935191544513 426797499930497537 763309572945836161 755560496280057985 182497060843246561 297365321496055681 770858080199623425 876584966079651201 785109063761964929 123770907310667873 558403107414697793 415834941804437377 930174726004565889 226929336224127809 839970279011232897 403919081103698113 272678378798801185 655101903240048257 41647470756053905 499966583742153857 769143840636076033 991016320693756161 471919201989869889 761885205690322945 265274077845944577 556271144059589761 262221441658560641 397827910571638913 564743652975209921 505508753518579841 173425913612994977 469610622531877889 543856723804267969 339023625981948161 727766850167249409 944929043864025473 414079650999354945 933628180361562753 20349760336735301 624758175770541185 414392727721619265 404172484005439233 92370213015634305 982041843975057537 304581722492457601 521676882874583489 402684948097181889 92573995006876689 311233389749318721 291283474726920833 849206882690729985 701846606374207489 198161413317194497 849983595794764545 991153837646159233 213723557015914177 955746968968284673 499279449694224577 772507134059104257 497353545876624257 58332785845834681 313658985088164161 701794662799592577 955140938686373121 170087815287914177 937199438438764033 299792674882091585 172359078543539809 698012942002918657 426086912531456385 771855439176597761 651748927198656897 321963159120841153 45792272828943937 522871129048290561 925954723516756737 967319837872878465 972647824622225025 928469893507418881 616790465957240705 33484717036699865 768319996884994049 964865103851472897 481114259552843009 723536579325724417 132990916208495233 31005306088339069 934644727293079553 225668834098016193 842891618695855233 860591515142026241 91642583522659745 229512950613923297 437242031728128897 498636221461687489 692383915451660673 789875446081353473 338843073578740225 228895906680058657 932277530641844225 112126490393592353 824854579448707841 296612044899070785 754959715882325377 178452707286837153 966124580121995521 628085562518286593 553493728697876737 779026992123135617 134381046598530673 247850604765950785 943791119344485505 989080692139182849 449351883251889473 119394273742834401 665565371039352961 239739868292446081 68263015779347569 960903823345695745 139658161846359265 180784141283353953 177123190963950337 628450683400068097 505702605593089793 606305380435799169 48807895551458817 721005701201228545 398188933931852033 904310785377972993 412398923859480961 591011195937589633 437584049674686785 158982299381563041 409840890581801153 277826882652398401 639860025331206145 55548342289611697 581186709127873537 496757499987516865 234365752858170849 754146122691849985 53091049245647785 581724132447199361 856313383491045249 567879845891084737 544469363115350529 703747815820172161 704254742670347137 524363538745234369 39190539072546217 169687116204961793 60925376999438897 147853527166873281 302258919120756545 686150041296308225 931993100375482497 274726389415661729 580236612927119873 82848939709641905 403946667421610753 628270030828801409 278855069559025281 699174032645991809 430106326615945281 714879945800674945 554186041315357889 909340964631333249 971164305561917057 363766313145092097 194831704132948161 697659318902275073 920527569174428289 682781873952080769 970922098707017473 789436480754126593 789920280667718785 126202129185926993 543970538153867969 228563611317774465 300217097623377793 814079830062183937 785654504264766081 994341877288441345 477453563590774593 770631580188634753 862306137651923841 932636531592287105 583654222127254529 690097187058711425 77383029870684801 995658018345956481 783915497421777025 537368754245633793 301641960416471745 236852045239565697 260586666163252545 357767957061554369 888475800840762241 779448590155261953 6041201613658843 231633056018253569 501342344607305537 796712148921379585 559180215426099649 256463536654450753 955983627218000001 527016250096359361 877342468109294081 679486383679559937 389900689077304449 256323423076985089 562719277682564481 9505464424734101 156132016034757025 683901470132134657 76820440489218097 797250873789309313 341729382047130753 934187123676132097 992266800841296257 242259942724274433 730502827434957441 869283029714928513 940579179654992769 331322497304157057 64812347272603433 113932549423729761 738199809003621249 574061438104735105 265737850046786401 39873175746329537 309354032063840385 826272352426244097 701306389345372545 721762483244297985 900294628760921217 197814237380271137 958166883496499329 815564529668314753 699851529030173185 661354062493288065 885872832267519745 306168569374328577 179043690504219201 8972398770794144 910583228453969409 898499884263863169 148930358109641505 59012249613303425 925466257940708865 400513549890682433 950143602011596801 74700100078928241 80459797100598257 72900095245167057 147035760081326561 813713617247074689 839502463710513025 545366347003145793 249602004079068961 344365948353782849 27219369410214969 359899335207565249 50932517543703425 115398737441509521 730773070606542081 475015039939272321 198668530460540897 894126377994666625 790742833133588609 519801040027324737 245664513639997761 249079200916995105 845169526418995841 231371847749635137 105803006882471345 671204826747867905 74119557877178721 243581940281394785 111801651928562513 140581350711883601 722224560252268289 258523291861614273 597151836398868609 657574941549626113 400714366166749185 56135632767258417 546417740913899073 688164382587231617 38674457696227905 852467774709843713 647511330852243073 608107628668420865 68945876886470361 165661209701006849 384875759253947777 570717157894918593 103690838255797505 693121873271444097 310514560706142337 34843325099700453 537741308984134721 236766525671761473 575379730159273345 755464637112268673 477125929179461377 569465708834165697 279786108014892673 906902430666178817 341453145833110465 339269744930568577 369385245999769281 241591404746301921 851060642327322369 823736816825565697 152066919796173025 614648402776822401 755093373141658497 130346874091891601 108343496634507377 670916318810739713 160140073219334753 486871003031346561 408819271572046017 107069578297654289 209061315800237665 664587047825826049 410886467480356289 312728880578887937 867626353904338305 554927735030979393 684579663344070657 752947349487499137 887111411557423617 94681397619162049 694443785834994945 587124482815525505 511794103790517569 365026680178736769 848335282768122369 399229883451795329 32127571915065545 924885396183420033 1414506469945565 729652257190920705 891239035077912705 569361063958261569 788457482794545025 304132137067597313 231341093133305985 410058632587983169 42399940009250513 419815804080101889 717865581933605121 777142585038795649 562233533539259841 107834481832895793 355949392736089729 155000035696453153 217636440109419745 196943650450506881 172764735050204609 536871685861193281 747795720651456769 770253815593378049 889663159407785345 961960625984353665 132649877956271921 269172844041136737 562888575728262465 965116040081845505 419254674943491777 453212600599755457 96529816671544929 498629938316305729 785286345094295553 884765654536337793 195373316123234273 993019180702638977 155101630548617921 653432829848782209 850451513240027905 414556320760802049 168656438104154209 779705914937338241 661557964797619713 898050255215075329 885452121372171777 503133486161090113 977136165429111937 120875377020702497 508163291143961985 341498098834662785 954191049218902529 516044956586675585 185461438101842913 46611620948965537 643790389525218433 566384882557578369 730667334869952641 36318791784552217 229013139343916097 287376741417794785 830249980542649985 474038742127191873 672683474496874881 992418566988028801 49973572752168849 335146777492511233 565848228930260417 81136509096971569 40934452542249033 747805763120084097 651781857941141889 829635217830094977 745209978300795905 844224522007110017 784532343715394433 562487978282938177 871868659272198657 792101327417839233 368973880655527617 611753623177897089 307298429218764801 596180401627165697 227453058104028833 720905059541415425 615955479130807553 433009885635328833 405974907726015745 24427933382618505 133602406996249809 490367582725426113 433168914504445697 60786585464818193 937899395033188225 574267464526457153 693823216521831681 981872084317963393 861968502962685825 684452024191884289 794523051954367745 870982822102995201 684526782354144129 672914629907211265 453947364487572033 929505987308210945 252761584311929953 334008635699845505 619860663177004033 936057248033129985 966808963289512449 439437707940527361 227106062123322529 407810253296993601 251126286116193153 452861187497873601 497405211707896193 29646149896926489 159980849901590017 828590891736098433 627071889043389057 280740281334921345 491590307844365505 824128129930741633 500543653233190593 539067645733204865 926155810614265089 809943422718248449 46750503504267017 931464603964180097 43257805400362057 830413043392510977 565716217779961281 610370809934032385 228095207423482561 111297598714998001 791497308292473857 158856444578226785 636223982197112321 791305001914864257 324801621899208449 274304636152514561 573298863588664897 113474923221446033 17713848362870267 470081504334707777 958474795281819777 897330696093817473 780333892482158081 116225636990371585 404340534070716033 341569272790593473 414376528118094017 957789058699724161 867418505028115969 111726723557936225 474582296350487105 186751941793424705 634380263482231809 545617522004732801 780970548719732737 974827506201570817 521328609410733889 474877017681180289 222471182261099201 15010816383117743 816043328815542401 192739627980529345 527372278321859521 375069574472071553 503360516378325697 90986947743502353 53511854466076873 782615591052199041 327363276714212481 303151738860918849 649543580617557121 175846451153638849 984437120340050561 702542186242325761 739363909468433921 944047045652688129 260244377553622273 954057453246946305 919471939589055105 115654169750179393 851181261281556865 165327001558026145 171338780114293601 837903363104253185 404906631096256577 448273920022671745 868610530852105729 730209642999973633 511205857525983041 325253196676541761 896103543662118145 123521825151122753 838034270987325441 98551030526266465 641142702485222273 250597798848652065 780455315655604609 767977477172237825 318038362969613057 198764486695658593 142856527856341841 813893517520426753 946715640734407041 839165336600395009 855924633609749505 663261594154150145 433146242438933633 107299127536713009 216147223290281697 190797337915228129 151858308483991073 421980683325479361 881965425474607617 458256170378732033 472109092860815617 827495842840896513 950137579443950337 610163278696546689 15119056884213223 651093793102297985 29520908980561701 487365680232230145 499029411798257857 250098696174880801 816594441553181825 919752288013171457 693028623026162177 335493494171977601 325014709222660545 661078616785815169 837592198650380545 598120921426861697 525823923116494273 642398595875732737 422314539054706753 16574151583718333 689251144619863297 272123441626590081 177827036037083265 519951222445307329 485118296010828225 291798251420573249 718363290610039169 232087475408981441 776567473628677633 614537475667603457 354345581645130625 595447781723116545 739171760306991361 300542266191683905 20746874988457621 411969367102649665 240611393226817697 549712451639990721 80875027176286801 534835651955312129 439248541050435649 269165115393832353 463700721913010497 280095759089284961 995499892682506241 373207011470370305 376103393538127041 921512266798394881 658394571772991105 730330911570007425 852760252304630529 97935465152609425 889748378625046913 337092994246617665 22297843918149597 952404869659481729 546741837001182081 388881127656304641 988333662944381057 79232121706333201 965241799932289921 964828922975144065 160852508881813345 263312721843355745 403962258526750145 846319308867379073 192808837417441473 829261362524455553 134652313450619233 859130660832803969 47867630135126409 591706013885549057 235185822705009441 147409775365588289 269862596229454977 717873432009163521 678090844063081729 48035770116555913 68057142092410321 725742466399587713 752205458546658433 96918880166953153 152960811485865377 682445504574452865 433412705121288129 40334669594003001 336727122889865153 915801669266521345 583548988868674433 186128949237058817 184608224024866977 75032040223597105 934480257756707329 668768248457936897 607262858985560449 683626270494862337 665006289269914625 141606593230022785 308727113394592577 817415568898589185 37818400086980121 487868157588010817 745507579986476545 754198188579060481 396457602197049409 562808642823654273 455614283565164865 308424358679680193 770481489832878465 963042561322666241 732611232843222401 656767084684638337 171356765866452321 850460522103929857 52246139766236153 239797485413141953 230583116361533057 938486695444439041 14372977053053405 393987393488110657 311980930307672833 644243436951910529 900271944340641281 720041883845375745 376822950671556353 903724139581768833 27796395011815633 461909273999815169 276566145294115265 286178317886225377 629855652004788865 880140022841494785 454477714335684609 392061274730437505 904521724155440385 418607904197777729 243706017426550401 405196019314246337 559597037406415873 440630909766504449 622706120916564737 438963959097762305 675994730031614977 145524605800737569 824898446135083649 578734839645079553 71083140370330257 556501191607203777 71650455871310473 404342017972666689 786677151942253569 923132348008458369 707883260865205761 168807989217498305 541191366722767233 624487182912936577 547700273460453249 619953705824755713 359298965297394817 451327241537448769 491421394213549697 852835195495941889 466085895084983553 636802713133313665 741416501676912513 261618861335520577 450098017321149505 984986696780218497 836424038278980993 73634197487706385 657919352526715137 95971748431033185 434997058710610689 565656038564796417 482187905250324161 826423982416194689 328848043994643265 618319443834451457 298572034470122817 467358805547924289 654797896964357249 9935459955599413 151640278666345537 519007983302422785 126531635706587761 802456871531148801 194331256734852065 639154237802337409 329306203136628289 362166199380467905 363563060101110849 220006018972178209 545152325764608065 283675204725597057 791233740114829953 883985535796007553 114095295386864145 561512565932432065 174401390557388673 895746646569612929 227746726390908097 358035775551627457 382864240377426049 371989847908515969 112673571098913073 244361221663737633 291883419084395969 178488434548562241 437739768592226881 702814431449127169 470723949075601665 372096988157473153 195772671258243489 351037128975448833 415478368049175361 951919755963636737 317188650381044801 920950655924002561 421852503063671937 896436261502550785 501502839958551041 657492985861054593 587929618244398721 991003712681724417 659954649071497857 915270592201210369 409207753107306625 692194499171485185 484936270053385217 264473369707204129 772370870473221121 271921364342027521 863773744915622657 74692221723978497 117377754478393825 165916759086179873 578062038468420481 46381372854696681 69728752751810673 889155498392760577 245704815845559937 489972511952345281 849519754925392385 37155208967028841 119689047189996961 813052075622849153 347560554770179649 869296240032632321 832191975587338881 933157910414138369 480991267909796993 261535772193589377 719756198445555329 469863765000368961 564171083751940481 554938863385238785 67985439911868897 132751124461520929 170958631499342305 37726178999726305 633641845091592193 775094369705854593 740797948353613185 647083227734491137 627423118288763905 955708688686229377 865338765808569857 518453128081354497 39447369724758377 388157144821050817 359849889744108225 440733325149203393 657082940708622977 467735384446626753 402750154377383041 182630326194903617 334862558531728641 778326201699982849 948628091505010945 265934488324965921 330573741939392833 484943138459698305 469719387378216193 693823235824631041 700103248393464321 220789041357093665 745655712492290177 655274869971428609 554240337982438529 152793589911112801 742209917042440961 469690423496906817 209544538259496705 545339812037511233 640686199300059649 298916867573119297 26816241993945057 292345078036476033 297609988196636993 117705463819596897 717055668307853697 522753574172568833 29656247467013233 419513229851922625 626565279437276289 739176364626899841 784637019299349761 354377416824668481 588675482906257537 774858418423704577 832294593066162433 801901643759343617 276211174731916033 666960968412013185 898186021868962561 18351958692143457 111150205890215409 876548845017865089 682793128818499201 346260663326681601 18961994164616413 935517550773539585 421969958693306753 312189308433524097 65988069173631201 881460375077537665 222892151371208769 678448904201239553 28194142328377581 832263354742565249 473870253711634625 463279155612816833 526068148207560449 847751927148536321 501926858881059713 47538490196693321 668868421854884993 186349261733624865 617235978959580929 581266856683278337 405473570302735425 66419054628667593 719827530543593473 468092800685745665 530508478706028801 726356592968727425 185940556467738113 607529230018009473 673102074331485057 601787702300398977 936761132208740609 823527630163191297 559579767790129537 725287345044449665 511825125504468993 901652342212521729 426739712824673473 442314702670657281 917047404723486849 436933933807516417 33364986168496813 430681111595220033 740228038053583489 190527740737401537 216666299979284097 29547795320880257 975177804142216321 437029395369158657 137939733617944433 513043505505919489 572620257917503041 317597650519196865 106494021592272497 184074514970447457 548210975445353921 99445116213551905 339609972814887617 782372458626923649 584936751336538625 472943714527652033 963823435436314241 479515856456615105 231513753906934753 227342786847081857 572180673906647297 720420338444711169 736014269514907265 359327920947414721 384433903093071937 929097187334079361 183762000751723777 550396764754076161 501682840735586689 955431383661164033 302616235944110913 54958422012340689 471108306759607105 444055441297294337 132310892242511361 67464544872954945 775693928481704321 666445523134683521 755845763914305025 170667012080521377 411824717043561601 899118188128667777 691489593838209537 235808171539666497 216144474989309985 45861205136247921 28318142104279077 267349095028158945 431930490262732993 797516738375762177 344070563563374081 918518203226533121 372511580543406465 371801426373536961 212284438640676129 398931033540414145 231047086264670305 466472003460623361 230109041229777505 41830903904632065 716557683361404673 945928712736247297 975968186517075457 76793835377351633 457836710281913665 433818394424363905 837543592650657537 985318397357836801 30280890565794749 137706366215724081 888697425763563649 913496194193108097 124394694838503745 137407605010125169 795393890488266881 830470583276643073 215500936903399777 42704854952035025 404984690257418113 696803964986408193 116914350223385809 401160687287543297 233087225875348033 726976676459905537 836512655976836353 810403785861609601 473527839565530689 669447216760552577 120403824546333025 175113390521843841 588390557451159425 801053292952609281 196496661253807041 526041461798570241 609174948709192449 345690067471004161 342617326892014529 881526296490690689 321620216952677377 226455069447801793 643884746619850241 641415587702880385 794216781241868161 282712568838697121 395995879587832897 335107846951913729 725246703001598593 306342864780809537 106635328740171793 341140252688433089 759940683530583553 842967971107192705 576295578101156289 612624921465240449 905707307227768193 672973654843865217 560382065996183361 903715877524206209 40200050631550969 133092760321808609 562714149581569985 435652186271155969 58184629369659289 2215294749269959 250676601262373569 70870379461609905 685823826650658177 985610923208845697 256709413563772417 599937997430018305 355304350492527745 961178384569215873 10054188289135625 673981368861149185 682010814979445761 61587957233037121 75336060846741057 735841203924550785 127150945964867649 459796537480393409 937408773957177089 282990754571528673 920423886297196929 895554205911345537 519809979064792321 216519758928839681 522695332333793089 660975411641508993 40171921169136481 441074697514324033 43519484729767297 978431161961232513 251142165966161473 344028609946960257 511673754739970113 618969929631838081 179047769644032673 127433414427343905 600718145055775873 779858443361526145 222067083914726753 38210901024356761 911152534012725121 861938171778938113 800564044380170241 450916896219808897 734342046350786177 948233209904010753 638123121630503169 129243082735101217 102458605085953281 712159492203646465 494456934052127681 218804167892471937 47815939960099033 794937850313864705 650625641684531073 11921088148156401 241851090875453409 646193468910489345 370915474107452097 947905279475804673 399448102190785217 568645832517070465 720405904763783425 858251295475767553 62254468258313265 537295361751624513 616968881828686465 89256779939375969 112178274613579985 956259672132922881 533571974221718657 804636560607107713 813569195294970625 193692814592445473 361808103126353601 723032988525545729 492999867365266881 708949036769759233 199180516930102401 530924165230302977 495520981334575361 208867600506970049 157590643328521921 746896940460601345 615334013342174337 284921066202038273 213591228947723969 430809088745959937 299705194144276993 773775271331139457 965285566732578817 628866446496459777 33453373675410349 924969051006890241 337408427021632193 136562574675323841 96428210703063393 765974635402152193 524373362184835649 124872268236060785 470123907378461313 632509674738265857 98297159436516065 505782524766189569 877142830800774913 126928049811958481 380723184453589889 971536973695577857 546953130557778177 116733087216807969 106594002227854641 303838816499691713 294720185082919553 266272576003039777 648727793661269249 456304600056569153 311503703076976257 875654139013569537 750515519274461697 722913202201098625 831495881681913601 990651110034598017 791784327541282817 939902813061195265 656051493065273601 245267169705705601 123900177286049745 567010010457735809 668973448075373569 244731661347280737 319466853785204545 860220815003629057 719937582160792321 421670804982262849 231802319201438689 402040433047162113 33263437312083257 773332016354565633 320244462245913281 482037815770780737 20783986879347793 174943280178190721 617889612013033985 221059743078726017 646781880246262401 666106085688930689 175356469262315073 673638443885465729 369413183999352385 216712870314701441 562478197533199169 206963352551625249 929427077920760065 630037296430934657 632464118871272577 289203037005137281 589131840353456257 957782069224101889 911172587118148353 988424180032595201 761399040739799937 750023453149331969 656955978172366209 314962313829312257 682109459917551617 697828222837223681 411460153864982913 379580361656351809 945021193571900417 444126554080348545 124292036611112881 797457491868812033 363902973587766337 126117384211575265 158242888297497345 969958901151912321 984369278423596289 297600111274242369 468529331446266177 713848478029944961 821748609536069121 380332220378342337 379171896056380545 88347417097921265 439207698824585409 468595586037274369 860179734166823809 367064321466756353 143062694535114337 810028863586360577 326782928609436161 602802708110104449 903678862564927233 398488613497214337 350808345124367105 592691680654468225 107663349142949729 21901662021186041 486814050497446977 738711419163976705 610386391924915713 631054752620507009 692288756146357505 49848619137236481 940545352138212097 745948847577388161 660719359131309825 597794654755929857 766958383038254209 647263560509223681 215389253396015329 134892606903349585 181610762096436673 554796200762190465 735275485656064385 343174947105822529 994872208529155713 756248852305922945 235371845244404897 604663166840993025 44578196498104465 492849855308584513 113310417897441345 79100550104200801 659267670063993473 248052070534548353 941543812420352513 825061168227705345 509363981259053121 227613447576040065 846966998906555777 298648592207271681 453670619958128193 210024750205484161 623209290203821057 671118331706651393 920548696073875969 422418878316939585 488546267118369601 398705183982755777 334994483478535425 636315128512897793 386226204928366465 496312072702835393 49112953462934425 647984016886859137 553858616639548289 168747138509743873 791882425982859009 718653010452492033 222381699558301441 261732372732382145 415446561913608321 299624740476822657 279143568681337953 348426525335682433 473398221535514817 496686064187791489 408056995606191489 869808930558008321 168705536006410017 667612763445653505 45001757653086121 318685841193612865 405269192141471297 367409782493091073 729160451156307201 982658407643810945 970911728916586753 520084774330548801 439415547932032513 742108143182790017 377329899238329601 305772409101187777 956065387259659649 121713144862496849 143760175181835601 301072460614001601 436817509824994241 500433052615804289 598510581587330433 32325191284023449 325297067466241409 643144289908178689 801919544126757761 320637063825195393 581298795737570433 590646100235332481 384659646203910913 778827382494363009 523971027760101313 262693837367862657 818681416834674945 119756170053996417 379432270066491393 735775446003643137 469684831468438081 749004481396632065 818492766662874497 163881645904751841 248134412057435585 529524503455668609 331818058830737793 342506569167980481 511942974057742337 849197256115040513 520786617771396033 365155059506491841 262609498953832353 812394552824436353 162341997557053473 94952086804951825 505503623838077249 772428165027115137 943329439495020289 944400322251482241 754963147047259777 672596923814019457 840270268435478529 912390421547044609 99857063360129665 59450847930769161 358522569258273217 923336538546379905 502335276293234049 853544371883266689 932686330260526849 218513601694397153 281832601096706273 331637423913029761 248443301934461409 99664493287917825 191339282647401633 501937533545010689 673409057173632385 470701039414947777 479938320063720193 493097394748552641 307774964775862977 881444208902166785 664211727024660865 471454435996271553 889413814722491521 680062695236088705 914028775965103745 333211015156045697 245722473606125633 226026678714362113 461269588040021697 263319927707932769 586911014252923009 216471599530947841 932152451502272385 625799053740728065 421978067540496961 114966778602422433 107093291421829665 356715235052014657 566619499148874433 537532264202425857 151626085988763041 517439930950949633 747309731999511169 606695921387284865 616174041487976577 268901912544670561 911404928936196481 606408080268110465 452828311910675329 724984282877095169 81102632281758961 400334580913181505 378334292575726017 803098516783030913 569336139765812993 670657359549196033 261900342573536449 821106062220898945 566191692461362817 16876375270982181 925050510815776001 591562396654019585 541345272291909633 762704241166531457 102486767476218433 676768350263294849 955581266875785985 158076961117728833 74877689141185761 221993054893268033 375060270460767937 752297246046921985 96844824552530193 950771116158925569 6155663969597215 538732553545486337 609495390921789953 947287598572252417 765011167225868161 32284825142809837 953095830921110785 369087222385438465 441242094759818561 504634448452634369 941465410114727041 221842858591777761 64294385704886993 951263809568459393 988087766284248705 420482037675689921 816895430688479233 46337486870726257 200611448321705409 82012820759935329 423912096794214913 920133233355770113 904283315616250881 9951081260986429 866031968128002177 397981963200038529 788001521643632641 693994073532657281 93386486756617873 714312562032844801 364282990281989057 557799184753484673 540047209305047489 270760041806937569 724834122723233793 229326039994994337 139881600797668433 869359922728435201 888038259226245633 9723720495877331 19310481908437537 912219308936187137 58099475866281833 596356824161240705 472948241146571777 224952494005393089 235504934374485953 232053507706488929 421937032146789889 605447649391322753 175707535632067649 455439564172031937 598140210657010817 610667776126248833 231432366885680801 306334070247906689 804496038521481473 926285199936216961 130844691783732257 376288247466540353 965133005443636481 386731024954045185 939179323397805697 308738982347271937 318820806080569921 62060693870961361 978641455989087873 957836005507893121 124608872569826449 53870695191548633 196892723906639585 262326101096356001 65845213419297721 761951073735190273 687803718162552321 224102968139938241 163054961302339777 428650301161965761 792080735418490881 83946547059547073 270398297192802049 36914811591969969 405680472838820801 633994820153482369 45754108948489857 944121665834288129 969557028017472769 512653356817871489 890146671406657921 556250938845380481 727311228468902785 598617265140127617 565630614791462721 480371091296390785 542928312487955393 202745793777175713 667382291250877569 798187350044912641 147316625029144897 486605664211829505 569246168139404289 755506546379010049 611242591132818049 392124366068593153 934110883742992129 403503507629807233 58066097833869177 716133179664304001 11123909003902811 714860529633725185 770110865928128129 815420662869421185 188904179945840417 854044237066460673 498376737942248129 681674816162406273 173711412423489985 544659828368068609 750560360654869633 821405182972533505 578236896025689601 552082864332021505 354067812050043777 944268814525607041 82676199947787409 906139956940890497 619072626148348289 975465391932452481 935537222916313089 611843510197303425 865015717256834945 325930915691692737 745860194297922177 737058620021102209 28705210305897569 780485306616206721 957937396854649857 191093918262140513 102924458599357393 292041074936811649 349102345718836929 499789109012922945 523890886993509505 533246968487098625 433718735553672001 988571756196307713 549847049741583041 279936268929994017 953271471039119745 68651102350756337 570453750492017537 748513229449507329 172703337278083073 612108892139133313 29563549712161577 437607100700269313 554234158953978113 543862902866820289 807576794623454209 29240336582851969 437352452588473985 882669710710928257 22241761079850877 573309970094506113 591115407546983169 155475707934655809 999900908198210177 738907864592839297 224089351019561185 781121095589355777 827376927457560705 985070639804099841 118092472566207361 77877070591640065 305630530923618689 340742607308122561 702372317458131329 667403268103868161 130827080725634209 238469089538632769 891095217470382977 413927272343627777 770466526414590849 808652102050494593 483301225486318465 605872233801335425 278831000864993697 891759613424632449 563169068760704065 827518890854847233 407382141446927169 85972523206741873 160048947455837985 115936151435988673 965216063790773377 629294178207551617 30889492613898285 304326408226174273 828703233093928961 170674743830282689 739166673558802561 433709501336807105 97573565077066609 257381122335097249 729099721332193665 302739268064911489 159649257886936641 39461426600716721 164820024660745185 418260492605469377 323999419963410433 541125338500030721 332376270625804417 120448352049194801 881436829640417537 288227067969408769 127270656161474705 565128711097997889 74068452533634145 916460144720566913 889009601243561345 646882409190155265 327242965082231041 62641981819233193 742425862649387393 200141572643218529 996030799457695745 698495111536494977 886920090967311873 797667533494958977 785770448929692801 580160271466603265 491036505614861313 818159708451162241 356789266187131905 525468175399147713 130812295485714721 834509348233851265 554853062552066241 303540901333910529 14131398988357803 704232972164533121 312036785994745729 427004430833342529 596003289163053953 462374117514329473 831483732860103681 616010042120500097 975534099768854145 428750320506367169 951003444749158401 86048056449421041 616743689218697729 65571568365569985 24843970563264153 669481925800305025 222815863508234465 543518381977008833 673582846814849025 575747892383510849 865482779332825857 695318769036234113 935358279435231361 929794509274266497 904796336917261313 822305090553527425 767177909968307201 95741249244134961 584411961194053505 453590971708777601 255492530728357537 826705308005664129 36711372358755769 687236323844700801 16426489720924309 6694591143293850 441753575004572225 731541890333389185 16960609377658643 831431823466481025 243425161493608033 41535047654690513 801037545939248513 767623797890145409 202644942458437793 355502446784683457 934198951134984449 230810050722929825 56571697845246409 589444031408532993 415288877153226817 217430773925407553 128100298208625681 69543581044271721 75413902273989921 844683614988262785 193268390548187329 865774761392572161 277307760443061825 10257234074607881 645416088338482305 940815283612337793 930202146006532609 941925148470993153 702052464046293121 620376741262958849 287076147295305633 913670558698306945 369517926853195201 212350570851342017 736689752251120257 650530581346650625 725948591006360961 906922931775341057 839172378318817665 109360673317418385 997130313706907905 847749686464979329 881330719894034305 228516083181197857 903084018212670209 210758644188871361 899581692211210497 597940970291752193 944283030381104257 513136374815516673 290951193183754945 664886453634231553 102025257708110225 217162764297654561 115478116866409409 302610352629905345 852550941529887745 24004634282633221 999320846399310593 213732823770094177 272018227947516065 369221746542763201 142700643013949249 490847542508625153 250556743707779361 348050921366890945 489478243433179457 629556591805020161 677571542228836481 193618380157943201 247716893280635745 688972859579770625 724649014695661057 99813338740958097 988232291429366017 68205579618442873 682330454167757953 482988891802136769 769187812065194241 351326736642995713 926300729440487937 88915902951711697 620707220117278465 845347458856586753 548946782481412033 815103511631946241 208817214116532321 163978302762281217 623656221124395649 890942549976344321 220493830982032801 503194557956469185 429657949846788481 561977192267164609 561990342206240001 12291426404438255 790787378378826881 598442099335599617 634915072911805825 926233223918437377 836546083099481345 496118732602496961 995775896785954049 322339673677710465 420602682159302081 879291959967261569 565109313462865985 567999975155366593 400955934538391297 336478120918599169 135186313020209777 698075699248597889 345985498296460737 220624923563022433 337079987382903553 203485744246641793 658308196602011009 93253474245557297 28161373085406893 519324650015029505 858620854238996097 768749953571855873 512555616533287425 5538571925050918 927552594681916545 868570513431933441 325560554125512897 440085224114007169 326102741004110209 488974440573016961 917449507850871937 158674176124712577 93762955339091297 849149075872503553 334519824755130177 532286090341848705 325296793851112641 463961957221798145 490903748489980545 669992882418163969 247884259688706977 587422730347810817 381848915500551553 157059435565152225 33566017693789973 25236108471162313 339347429785188865 514440464670734337 689399504218986497 309179120928661185 358715401069428481 513757470200609153 749350035767168513 69667635272381289 517694344175534849 760439507240327809 755692003809773697 908640229398685057 408682244839678081 216351784341789249 449721152564297473 351258492457802177 353750711730779009 861956962550742401 306136584216435649 496003308148090113 468235768458253441 177519509611023809 234923334558676097 758263184008868097 582098805420340481 874362640366648193 459460923784721601 847814797991730945 772261321940401793 542634304314510977 358533024727950785 586664201412517633 160167656765533921 953972427598351617 359676116662203777 877151107864619905 496494242160036225 409044241978769217 296763519394506433 603244973309088513 401897336015732545 134959099964468977 328883342271925697 288431695848004225 424794000121845953 590432745846563073 971567448398577281 254980297134849825 983348613489081217 42352649340635649 754521338313882241 910791453479134849 901159749905769345 741722774410426625 809574712119502465 726190785962288001 449805121218385985 896141113122375553 454127187059956609 814290957797851393 354725804674455233 746898525561910273 792536041360751361 670884426241272577 85360446542804177 889021954430255361 62440737207939633 204844718083108993 370545877634338433 390282989434673793 34825158614342657 354934904644224513 393677901785959937 779143104485449089 193690796060256065 266599106732570593 619795238340952193 981223742519553409 709685331720283649 631222924718414849 982556026661111297 329211840983838017 746159039293022593 574593226238391681 960090247239104897 782803438129725697 338288923436653761 640593296548516353 345128192543992193 44638738796770385 736625398081063297 435887526712321025 669945043828544641 807105510794094977 554311352935958017 382457145132534017 886969990253955841 515922991826606401 479056495844506689 533946550913242369 90955476345737201 782729674657026945 461603697743374401 331095145674240129 561083395484043713 554274467345173633 754906519382590337 548913746230283521 917120673352382465 874665858462556417 613680977132521089 87194256495237713 641672018520605313 224506916643257185 861657721660296961 5517845574615877 992782970121293569 42299282201192057 461125970494368449 648876982769778049 492817057393093441 825525828319250305 71735566013447993 460701881633070785 758987215210264961 758233442997443713 836641236694919809 262458766785456993 669608886094660993 846273473035090305 85691334037878881 284667461436697537 422630795114553601 178781840316197825 677364812937288065 970395662932915585 326984522014182465 933782751067603585 521552831928321601 711878490697387137 513596027388597761 756393333066064641 720197884143789953 912361018127668865 705466529220327425 950030516483387521 346501642532619073 542670099865688385 742126885127600385 714940083677824129 348275526373686977 155116440867189441 413194226738308865 265570114265351265 427543182886896769 861460086362939137 972032328199599489 770711106736094081 115344440292194145 327818904626369089 330083383459932353 540461929219041793 54593639497316105 404161749940840321 684868829118652673 975118502242345601 729694403206384129 621632393794484993 222645893827571937 376809807986880705 372415666134035201 755248560621595265 526074993949759297 579537516087391617 440422980683610625 775989062856794497 576946240932695553 392250277998435585 147092541403001313 384022661171741249 396101491136146689 378365632811473089 836195851268076545 518571442023883841 732366866169566977 460030549684852033 188238295861200545 639990768562796545 77899813639543681 73299968230067233 40297910311171137 552063785011895873 130299877084748769 88850350785570241 49899130940989521 218852601371850145 576703712284068353 819996292003544577 165653131431202625 587947217176761729 379577837563029889 174431704075452385 341109264449134017 283458522575216417 188857450694353441 267687072728797665 679623976618149377 116089904705560801 884401696990405377 644819822340444673 91322149906179825 378194649688282433 813515344718535297 83000000630967457 20783958499055901 568610028068135873 980719227534731137 842707356929899777 136445829491780305 510605246704670913 174357361726730881 161132505433393185 408489770779699073 287465905432085825 883452651184679681 840613298713684225 417968992861606401 290663774787844865 428035867675628609 470701849483909057 290962215378147713 237454174244263073 259669450687621153 268536892772196737 420672126601463233 815955541168278785 101888922329816721 753004438715613825 288717967265842625 719773501681899521 911735671027056385 648745990647420033 713675951584239233 70136448199320969 425525835530475393 102082056520238497 807577030531820801 436037857176486913 879686330580224001 678648326483134721 705087157995311745 962383907024872065 899211009902057217 788906788112235777 719103551685709185 128599942713535137 253492873596510305 380233265882417025 272259260292035073 777157542812005889 376542407887580289 561160465461718145 636220468715112705 680271939111335681 123602908137282705 543360638810547393 887694206862935425 726438881001655553 29741293503160905 49498525374367833 347871286913022721 995007288981852929 392072786117775937 430212330371453761 224868191652237921 500720766530491777 312940211702407809 841852235796444801 918985084990868737 200833799576869857 616808894591652993 279511365785815265 998772927515350529 200368830477117409 442176480741306241 249237307923017697 810633667492840705 717304911222512897 667878839918866817 751652288398950913 972721453570930049 795578881085702913 970368785434214273 779700974187541377 130152592027105393 511962539545280065 737549018957448449 89675692046618849 645975361315155585 311005658620189249 751374771691597953 861453674710908545 782130612329542145 433781462192698113 164650383919845217 436058831606850113 126008136763832817 260239956002180865 959297855230129665 411895557288097793 858554890675623681 856291783251734273 609069520034434945 441583298065943105 84727128387957153 465662669685656257 857531769845774465 436162058490545217 80032145656065985 989052571068086145 343607467652841345 30079806926742949 499734463108357121 290805907721619393 696601693140490113 956976895962363009 479888713831872577 123376327669475921 818144032943674625 941639211287331073 89715045115045905 485202844465817409 460681100093164993 227014864488531041 809085316284399233 766680510496072961 194990643813323329 466917913418249985 967297584776904577 295809573882650049 179733807365419553 355640890913186049 332265133576061825 89568889641171265 254510120194421313 606454911166387969 53242417407322049 234433775898395425 177550983732896129 193805865486133665 783886605137315201 360722086305244737 926527040342616449 741456778013649409 222567684151417921 907206572756877057 935523214532661761 564043829715707521 258275181595525537 76903200666507137 715747697282264321 786295938118534785 986233259760471297 609985514830697217 217808020517349377 696929163306101889 718561071061362305 308860999871100737 458353952041672833 708006660168756225 751259624519182209 972678197841162241 725623544006662529 41016475257301009 626852832888335617 378639699346038593 172130602818523201 244352256373012737 347666690091390529 795827575940023681 826719427726867969 450199966705731905 921629484921101697 359780933138026177 243931201716090849 629576035420051073 562375401549875393 364401597606160961 840646224228901633 120593095583764417 198216602748164673 49130071481286561 835982563190892545 145737620733136449 878222750355863681 946581353810330497 951264986275713665 548443435676183809 484344701974595905 997435606297514753 186473520852384673 357575307848058817 480498645553868929 889443490401106433 65009001089475049 211261685151761473 445171007030399553 905656887831085569 430068801755336257 960124197242798465 863920902947487745 708784199165137409 836729943849274369 636257842148047873 200778522530146817 194872058122641089 670434199825503873 270858901446977985 49722424521778665 836933664514845057 644531038329926529 13341627487513109 194049135699504673 839904589524181249 299554542559231873 531918687759223041 505532452877847745 240261405256688929 510810125072520577 534358297103160833 707940290884284417 620263398958783745 977571257637602945 353011980400559361 349991597945265921 947174513393122177 838805849977330049 195895049251738849 698577589657634945 786718071128078081 262061658595765569 821886208431969537 319548145737943681 637762354411364609 362260498709712641 889907294092672897 584208482541004801 767807286370597761 607127381188060929 36788048264234873 276640971419087841 837842856012116481 890383314809621889 224578115710848193 509945030854499521 947805111374137217 340354714589576449 74128172088187233 746482191440865281 933017074731338881 271118451895357985 667238319161363329 394356529712258241 736146373445237121 269654884074750369 694603676053496577 83910502024398433 172440292408225569 492792022852182017 281838517614382049 756355595678474625 118038901538923825 772187654313650945 412320424524118337 392293963745718337 67369456952491193 997533021396417793 545378777178207489 919454135099687937 626966979751827585 574016934926557825 903996609238525697 243218804493299233 106148344364100929 89433203905667121 470865399478704193 695348421628967425 212016921481804833 941842382437467777 119117884702852449 578708625562800513 505143381458566401 786231331905764097 538778484573192897 59925323957617849 786432234957189249 677096305267152641 866953503645071105 916976208154640257 794244631250933249 585377488105091713 744697979276942593 652164537270028417 338532413338796801 127890490906391825 102631938858330337 128217930040026577 395898005451584833 393653491366887233 407649978480385729 150044484437291457 362105945097809473 415742886910006593 612013540261578753 598718614661070337 998236331026987521 304095748510160769 251899109535180801 707442365465215745 20614702872663317 211709379852319297 303886838505597697 559542447430604993 445728460278502337 994787193329852161 674326892287247361 672151646212359553 898023431508065025 690491228884663809 858054168952570241 720343406497338625 74867176392388049 271155275726851393 40200029834899457 747523089893707777 408794618479262785 741284023035571969 49161352357309345 119336467741963057 907768208914120577 676733276338506369 312046647590200641 608868247385618817 940565592404695425 120579343894259953 668665231078271873 277228656269844705 883154236100153857 156912534560245121 309522560721667649 740647134847666433 585251257850146049 994825627818041601 601121922146482689 325916829165922881 352049313600247169 476033490348935809 422563712556446081 921594639677000065 877792437127524737 239800034304291649 276017711020493537 772016886777439745 394610731423483713 460233752698609793 655784989020084225 352323008310850817 306496352291404161 938738439667584897 412653572355502273 950796922290127361 124876863641105729 166791720179173089 468999676692028801 893570581892806401 484892343036435137 752715987662636417 703133366614757505 27844631863477077 41811137779291129 765274591428731521 996897894554969345 263149758318480321 782252478698765697 224465941193667361 837294823851372929 613807120090715649 657873813354996225 256619915990153665 880336392016154497 325779971676201537 898403285064588929 620769891750821761 63461488488677273 671799048049113217 90454821507989889 153350148382497057 122356168278805905 802374292598347649 338181369188944833 618747695714258561 300182861427224193 417582883706248961 36852480182204777 897439980797923201 93958430641755793 823981065538948353 991862287927901313 997820819166545153 666669038306587009 339382826947858241 570084461809528897 101926542314725313 57833471805430745 760464811493182721 60118568387238729 511818085353976193 183415205250064161 297201793992886849 490668952949164353 668172865017094657 352651108762309185 665143437174396673 375539350990763393 284638131437443329 309550415920419649 900768658461377153 548615507835677377 452765329912249857 686185388349976193 493981604164265089 767470688371375361 398078193673480769 929734136214783233 10750758860812227 710216660288864385 436346118035555009 822460327044900865 981572924051722113 492912095788014401 821884152666111617 380963105426836545 259624494756540257 785832920938560129 281252004634250593 316267515075061569 686026458076288001 913431511271610881 473772082830119937 118440125204408273 946604646391907841 157715349217511393 755651146820422785 847820477429543425 251005812291413825 536537386203164609 991116862706373761 659695450130605825 525290865023723777 51011452075442777 748939827583836161 140974746843234305 375551931763471489 259673189527077857 746198715269823489 517440516256606017 173197593738681377 776451723867438721 506481431555254593 410356666334742209 330953509822013121 155976171302867777 743343859870801537 934172806414231553 609091491016361217 639815704369766529 271340240410875553 775908001375661569 118811740876925137 423168793798382145 298990769950247425 365339713636437569 407068241804441985 761127994376266753 736482948308502529 107767504269311585 525578957818101569 180427800827644097 824658843169483905 822908326513832833 545558453371743489 875636230828433793 582991110246080513 320074635817071873 396233507513262145 642802458536451073 607991603095168641 387477122815361921 824960145704725505 298974585932313601 908148048733220737 219194711850441601 423386030419539585 828730063338852609 218491864080046849 424604620201272129 89353158713070257 630517917215342977 531834056666337345 630028804706945793 627995122824461953 363423375207631233 52261603480129537 299819095356490113 895758611009970433 441783257976254593 10484046798023173 673485792228014209 494003172731954241 129381197021913857 574004597848922753 676812545372534657 388664357532750401 150836900081174017 684932110691288961 748858009356958081 411585972908984129 484999883175035521 14745192249332463 804611127706088833 658045205769443713 519016883559032769 241787762549289921 986756019915169665 682342527108477953 523240123145782849 640161884323870081 552053377542357313 785864462856952833 722882269949423105 77558955811166897 681422088634668929 844634277984130945 374529908236141313 217129717263784289 331696563891334529 119051198316416417 752152138856018817 220557272904624577 485655996025123201 488415797712736577 871561152178671233 975010788317742849 470310608245107201 46205419691407457 963498809658688001 687691001045873665 957250901153464833 46281794839661217 988363998816637953 183427491980690849 29408052124317409 700791170854589697 980411352837421697 931572119477561217 382751019914230977 271088103363087649 342019412560020417 449698429503509825 556797622341910913 565335375248455553 770947017861203713 467933536035314305 672506948868750977 240387132572653441 702597209820524417 976812228864101633 758938005312295169 909158058825770625 658039767094948097 864173223433521537 520418527231306881 764051068658108801 895383252128723969 316759831840524673 623907504234033153 356417399955351041 221136667677626529 16912218160978655 952419192080391553 13838931603618933 699186084136456961 604241117326804353 96094315474196897 651760866058797441 533284455824713153 49773757377021609 849669844373188737 42296403383335961 345489862207600129 862207042532045185 6251222982506023 867631509243810945 944390150508070273 222161141698773441 25594305841401877 613260155973865345 5446981800346863 733393796203468929 594347572063377025 880286305699716097 669231155966400641 955632224270129153 960302509346554753 427371220199251649 215180374344114977 910950770514002561 627690446334007425 930841236120816257 767891854999390977 456538739003104129 351611627772889793 393384748924109569 534592006814207809 616459470755042817 813076034196619393 483165616923205505 716655257498672385 441918993382170561 228789409035989889 69696340610523321 860850679707354497 705085794475021313 929271233652990209 392206004520662785 658979831168721793 160202763722207201 493308047285246657 780387901754341633 724958781621253889 365303424204395073 864914606789390977 604327807425253377 599043203890829569 239107543270687713 400310982878302465 196228839216491489 588274221141247745 924571390407688705 536964857760061441 225520553438261825 254435989683258881 890175606044731905 675159086205589121 363451185964937217 625590319237247233 972544173803211009 486114070597345473 813820571697082369 19940552710721705 652721661793645313 671336742943090305 261750076242908129 732353007874039041 869838028691074049 798122005676610561 179062661843691009 510931086296295681 169531189977572449 219162420811450433 977843798679021569 525821243038095105 723072521430136577 883816816164078081 806080135080325249 452782946388907713 452469853152887681 589162360419557249 492060468354924993 923453102884011009 75851590704498769 565546608275688833 256730424377995105 261780741439508801 718234702654950017 299630095270721601 892801171346082561 476526604203698433 890543748720173057 864155331675128449 551631273603451457 523366243139065537 152798201968845857 334808568509579649 557362247751331777 12980832921456909 877166354972555265 858095548839138177 584250327830236673 715168744971492737 897666405678744833 708295676487843201 467482191726833921 300689546818048833 863374206725321601 995079694718235393 77998759599442033 945112058034652545 141892944386494689 205688131727022497 364111459540044545 380855971186903745 693498002841376897 276710500520970017 461237378395797057 178993896082545249 450860778490078209 571142600356246529 888286289159328385 940944070625576449 94773550106477697 807820317949840257 305611483104716097 417284964241815745 366163996212559809 364447131603306241 203620447394843745 597538142665584385 55347893686157337 304788142716994049 649888529715926913 547496628355702337 870492243772144257 208359959417045121 850811633106321409 241749141443747809 521343865856575681 290892198667840769 614480499039306241 146317604408551457 527240688083974593 170386818799222785 745692077493362817 663262702118160513 639209859649920257 871795006340697345 201090661698547265 334821669984023617 976638724884292481 578831981923976065 299735694983883841 513850399231913025 344776946554983233 180546922290595553 67432250168284473 900399962210116225 998510957667587457 659872281623002241 615566950736326401 297142334727695361 831890769913538689 809033198005373313 368724360120300097 290672989144127297 536354285327359297 567452314591322 589899423271266049 478685713816403777 321180958153146177 801578669742177409 465678215844437889 757489044050686337 918235248891118465 992134180954629121 542464853248038273 998790629402876161 593476114497004673 76463253112500241 412944747009849089 883217274525975425 7082100240250356 88475323087699569 681876281902010113 440390838271881089 952567752291482625 462390478743877505 662502236532194689 956895220921268225 166266368205366881 926869801576408705 318001695158120129 855123874737486721 638471857591948545 889490367846370561 343220611812430593 184392201018908961 735939009927772545 100892768087057057 235307401936314177 783061409958932609 225032073147527713 658227009011959297 810846764112799489 514601480413858753 181406547877667649 650049669909783809 52763187664499609 314997327626130625 204653810425408993 124620260074969729 901913093335654273 942775730553933057 196902905419715777 136271927191309313 713284096514644993 140927549217920497 788153908815328257 586480061361662337 470579287970739585 512471838891855233 826432966316598785 514335988158400449 469316508377648513 404332204536203201 929155773654851969 632890909157104897 339175162476553985 879172698102252033 97934196061185473 871431592410182529 861058989092601473 839097305719079169 720155237216086913 727973100717456129 751220186861420545 221505163816715361 757822975427938433 510519134857425153 219941204946071169 104389645436114625 601327699294440577 339986424655784001 779953155729888385 490074932830054849 440062609134184129 782780085386924929 172367004957028065 452525202468862657 273342416540057089 498131033029544321 915913256560092033 469290656230867841 7210285001871598 536378481829110849 467360586963042817 865847900379762305 811895122172554497 261939293957844641 233871609477692033 894151164409549953 860470571510443649 41915576306998049 206637476023377793 580862127472542465 244365470219687361 221941486096618241 122420163292023425 911821243396872193 731603354131447553 779373777544613249 216754856154597761 481338988747253889 767951110920559873 815327258799833089 548782645060075713 506922964486250305 841604423335507329 527010094213018497 870378608914325761 186842823053055457 863825516434015873 936613844294861057 226920072943929793 119821131592829041 339397239662286401 779573346892057345 137337224848767649 789101081141879553 793311988492828161 50871070700132745 858761154627277569 578782973302509185 618344713744061697 641383478725948929 26015566319632201 95867222826100833 349761592144314881 775842287213201537 826395706056647553 639743769064040193 449210151673536705 989225357350854017 861774272726069761 930402853943334657 283768072218006049 689339375297343745 327327037772963777 881511661477304705 865266828606518657 880673523172539777 41463411637256089 504431886331488513 519548121660985601 939579082194818177 965387068599060481 439596469130918849 388575965990082049 895378401572266113 1731791851245391 133396066517192929 136760683381535137 88666975594911441 236675738948779457 78448876942275089 496023200306847681 340008559119020481 143716166895718097 595067781320736385 104734279741702353 503224380784892865 182894108523274913 399747943453149889 189523943725998113 21957646366224993 367827369986248001 246052611080628481 925016676339421185 521192724112005121 723698335660149121 563476427034004225 156878349551657697 602588732311041025 689733233957714049 605440663700918017 663356499220807169 570138769084614721 825209548101046401 758874995450099713 288076907859260001 377702798094396993 132270962184481537 490842285224388801 333671737163253825 389923293940647425 713572427443328001 803967945742556417 246428009210529089 701082220019863169 717904429004978049 949270305134760449 234255373169954593 521384822011434305 800463142041454721 675204623877476737 384699126837698945 166374134469499777 922474700666288769 163807537091017249 630413701816475905 262729078709092801 851705075623701889 472862296116261377 543533580187595777 93242639794802081 393374880304396161 236724818296991649 127928201590005841 366603911465567489 200658611389830113 313207786560241153 172725155216209473 825632852760868737 83913192975689553 250691433209325953 188177143861903329 853378471451456769 484809043855339201 905016757822750209 775503169324377217 843153899621917441 210511039255369057 291946329786938433 498448432634173569 449934518402748993 466984503207928705 115901074281765665 891800881325206529 711001984406273409 600515558418369025 182775098985118241 329920481700494145 328316772383594497 991893589441790593 662996249866239361 708550459333860481 449508739488955201 65789054718425889 515364250697373889 590983248362416385 14878298813236769 24180226035358745 172912544829244993 913368031970332289 991314126029983873 410870452780915969 205080881848161313 15016855341368541 568095975585229953 15951055438140573 247454838461067073 592562660765832321 12327214356538719 564386760625087169 188452394839615073 809440545027083393 382020153607065537 559738511132255937 844467967195356545 815223384163413505 572052236867087041 108525331331311041 79597487055409041 136790022703078049 262361684588334753 397120513534307649 237265780061477473 42208796003460945 679521368535610241 173760526868978369 568586194624870721 998776557889808513 743508552405550977 373725549503209473 51453725936170257 652183933884668161 112989752594053521 264661200100665185 96183336150474481 450726525446125249 967303406871756929 858109707719595649 394556349547656257 686419565291128449 564712351471122561 87488223478192849 871656264601838849 586495380569655169 828202361239043201 475000054702437761 891712635685308929 379889271876162817 456536265565553409 861424105446207745 613804398079352577 402895374336733185 504474477262100161 742656548728493953 519803703568015873 168270044793512609 577706224931979777 912659548068905473 490094562650554625 477871628922510913 941390424150931457 349612501420214273 492728915824358209 638772416466519425 33195021457522957 574194611895524801 604762742962392961 378106504141864961 329887860240852161 357811409267728897 92148029037730337 327296466685918849 859034711607229441 544094966580235713 43969398832487625 849427499451731969 132990148707897057 577165789850543105 260858575309526945 355230353426872385 60538482316481177 891076518272047489 924572068522522241 137339248055493361 752294081157764097 720821470024564097 980079226793520769 646278331275862401 759967135108503553 838674517290360961 112805541896889857 235195472250037345 498131345416417985 720918585840085121 937261457654557313 867025532858075777 602108206015095937 307886062101790273 280136449169717153 463972081656120129 129547536350479217 761398366456351233 757653380404690305 294517101155900481 559399801378710017 953057728113879681 745785673443393153 550297908472654017 864031571045522689 167412586818333153 120691196069884657 529949573109160385 802645292114000641 86922862301339169 118888557741726689 288344886395545793 421967432170411905 280150386361331265 411395260140409409 349642727387713857 359029071506974145 458075897180425089 97989439740857169 946374792341710977 367069225855793473 841404963509038593 167299328758048193 12780421727040193 866057644129860225 317803850147090113 911543609901045249 810184982618888961 731599602914876417 213960468230684609 473043112093250753 29979257717439369 848214375949830017 593077986694528001 790326351202466561 643390867681883777 673960654734621313 971887227422886529 627609824365350785 737564223437470209 592530298209688065 268641438525737185 551125281188134849 388428182115855937 706285457665465857 9091250381832339 863291982458974849 19500776822251709 879937420158661633 273511380076730145 840818779517078913 132353418987289473 850947502237708929 334971774131421569 630820267589768961 172253145157252865 541185068211412097 265847179466010881 840919846730898305 217966110203260385 937444306032681089 152798420872986881 981691826972564737 217408928588195489 49263831613394873 715018752385947905 264891302436822689 393471947019630593 134900571536824993 649427352322224001 876585954945113601 932730408037695489 134695757190691265 590842159951666433 294014793610401153 62851047338792657 730475312806809985 164233618198952769 827856655500511361 494363270419267329 715713498262438401 787332304023085057 692322646220944257 24290988937590185 110246437273808337 50644708635335433 144443150681439649 901253776539316993 272265185293981921 131955386015722097 717078155882845185 565489540266039361 876685331515055617 595418132768177281 189140961789348705 287395709577747745 160945848368875489 461246607715896321 598516475735905793 422327332957475905 45623062320821361 818813658280934273 481027752861706433 818348754537804929 267370284057854241 779791405115947393 301034822257790337 901356032690753025 305648866884915521 843068659161051649 179939688370438945 115540271555783393 823166321762904833 961951318785100545 997747282211733505 416742877545114945 394170668446854209 787092831438261761 475245619594687681 55182738461223129 176681507114558657 804348416791601281 191296066432627745 798757765488371457 746906416213811073 822056349169461249 667767976621007617 348209450478218945 799660282500532609 492004998691744065 696037618654614273 993584385138998273 711364110890478721 105553345435797745 281550805424132033 523451377458467713 836562807303842305 702168121601420801 760198550083302401 193182196442787553 779907439644965505 801280415617586817 371276951981428737 808348391536679169 58860622928513353 637231301865814017 451322932915744001 9121380404675251 494293006838852033 286677652712686625 301487957874172737 929808390598974849 173558430191015137 251798558342859041 54309048511285593 35758189516368333 901104209349533441 952737536963955073 665361794328759937 42398155454900889 53355309155541873 818818775816101377 638560248416425217 35813443020398241 696295867812970881 708194814561412737 683655124150988033 831870091103677825 605272773991266945 765851179552573313 139251148946797793 25362223651224981 487102787614979585 414568312684739457 378518343506527809 339099314985315201 675241117929694209 404905524521314689 267436942529414529 735438144994017025 920854485959175425 999033450651726465 52243218000711521 202825867607213441 598049565900232961 777933415288163841 314710171508281153 283900871101732129 782777383839707905 918862019438311297 117604490010762673 829167133436879361 745229814922119297 344929985102442753 450335872616520321 403910882511123521 548654824246902721 984173614335819777 124308396723591841 461685872451379713 697856604830811009 652737975191161729 422272562818122305 244300795298297409 293254340433939841 285000918011039777 905162600832284161 247869575234158657 476913024416980161 440029067776368513 668213099722450433 582327852314445953 301720660572691201 114178843734752177 125933598344403217 176197167009842561 600782320556227457 857570138831267329 718756012274624769 270737518242381025 208671997626844065 329325361044343617 164459230455236129 192539398507658881 607592040407645569 612764909090731905 432044459924910017 878763422614493825 998526235770434305 555189638606126593 167435488939105441 895459574044092929 79550399259353809 883594284331838465 37686540980232057 780634207432765185 740622687179914881 991900951542991233 337398367011871873 957051579715408001 137078829099131377 789461488440043265 187497233340948801 395353148531452097 503994155527884417 365159612993014785 987773070117754113 819272487090653825 832458725488272897 55080905276629009 211578813325999713 887961732323073921 499183105006601153 731169002164652033 670464463593589249 275297320295788225 865874472816791809 258432357863046753 560483160789559041 405193682068325953 128284796209406689 432115573654133569 728314196663660545 261243886879537249 571148890518095681 714935365897776641 977675921232318465 837371240310542209 289439312698185345 487261545290696321 953851504718215937 555685885351618241 174131305321260769 617380735121333377 291249058110523137 173590826615335201 978283464584983169 100222774275270161 646116254328802561 112692814783951441 913612517119027201 524789644545041537 839804891045886849 748690502256035713 956412617955912449 764762143878247297 248934357953544353 438705524365484929 732804988529643649 673253210059204609 454661278139511169 68186985985558833 15691561465466465 659436595461958273 926877247785483905 764376553301257601 898840650730683393 867938315436294529 609004163092933505 441315277535320385 157292583929368833 635693753093480705 889238660697117185 759574723946325761 88402780642958593 907828314244785153 814340270339428737 352499257981829569 825627999244083841 124521900513403953 7713548734244570 193073763565177345 189522467042657185 593400018689255425 595579293888690177 358026948621581889 189883417461111041 713514882726176641 290065492112262273 248015042607260481 312734245679827457 372321203892386881 408301488088014273 307399422494878401 349647123344190913 979221316977660929 69920554168021457 170054829889249249 279199545981335009 589385668634481153 675243131003114113 857767675199195137 256169986237544833 398905310385519105 351927080220377793 547176777574673409 159070654416417761 124285706066121553 713758893621687169 575067074132729089 87079387573275825 811353693988056833 611872504792557953 798470661341536257 270281962102963297 924454650409604225 701996710582861313 396904317808743937 789909714846054145 948122595477148161 492949794149467393 383748713628545345 416119326732633985 570094978164764417 988747310635645313 869947149381342593 518601033383212929 14623985380868733 262217713603064353 836691200350582401 39332441392964769 544640254834821057 990407127529508097 368512381023290177 727156609738379649 164710643961459617 595400671538925569 971283203974035585 401219165364558721 326282030687867329 638219874540212097 451243098296512129 755939023036766849 982925808594249217 243525454617127937 514624888342620353 856024834471504897 764825601569629697 839938628334024833 619211226155894017 848623663100248449 765341573893156353 401493731100572417 978767833144313985 784163631063144321 463021363283122177 702276830373435265 1476950727006710 671617476680346241 472917929348401601 146540761763873217 800050338410027649 772183156205308289 42651300550819113 323993176567498177 913081803498382465 572789885627251777 720572131742049025 143632320335939313 646474911934642945 183057409159154369 243032964074973985 814181928369933441 805647527068966657 12651863323007719 60655922107006433 925203387929371905 321991465011034689 347307441725725121 773236101711706369 816316741028103425 862198154091370113 828658218206975105 121295909495106721 444243748409803649 881120054367709569 223613017534354689 719189922274484481 225822667185994433 375518043551547713 252097195721709953 868060256319896705 272587174158303457 408167320700680833 526992668853047489 92991782982625889 977427556544327553 93303931025527473 887070572507376257 371672612539757825 770362454179974017 412361086690207681 3293605998955230 804110904070444801 748270634780922753 913564362053815425 182356479172817377 985002058446983809 787916079011864705 943547889893022081 740646996927075969 930813526572666881 173722607434442017 670165190274101249 279486250471414625 759315628328440833 978117959383325825 342668538400669569 151708197075301153 675018741801739649 705098196954637057 261115134452889921 504155664209854145 262787799763433569 594813118081930241 7047089654587780 534915572043935553 794927033532662401 551918583622224897 41130701056683705 183129992717930177 703519145824404993 732283856978085633 672598965308548481 928665618187814401 627146386410959873 246107783541518177 225215091503340417 915091353207507969 404824159946091585 320938463661462977 493384227529087809 309216148699142913 33673626599426853 241483559408933953 31431025734232065 901415905848772097 232306075728761377 836044084642367105 633502354624550145 51293375259184873 738971473179265793 619130022260506497 428742726247829633 451657510891884353 530244316441159233 599172954571173505 177145166393369633 969792777836921985 558514591321245057 407715644901529089 649747619235338241 318553518662177729 489078021488783297 756132733428955777 909694862082215425 191627717712812289 962560750742500865 247546970221449665 78313621959008369 88657428757009889 636276909613119617 500503266142430913 926074446344625153 568693811305770689 267536005464609857 128124860097145185 728583198013748097 457242217272401793 319648551087457409 878503641576344321 82128131090751569 336081144881497089 502305623388554753 711196693087700225 294500674612660161 849907193387586817 635138933674912897 558764990356422657 20629613618847741 244080472720277441 657735306702210945 314774481623814465 667964628537131265 518360309135594817 240441019614284097 279686023476017441 875586443919115009 448193603822382145 595330056635976449 978315441894963585 898902459892095617 934136908687996545 891233803399362817 297399876139564865 786829006540539649 28272244729187437 364370848582172609 155238112137439553 802009585307100545 31554965981932525 338632192617328769 48982383795987521 41442954911342865 126073628538144081 56852096093837905 486173677526394945 802590994723796993 609995922017553537 434435846611851393 418383479815162241 999424248503668609 339935322689719041 615655694778542593 794828722375015681 157888228410481441 995639295653994369 905022920236522369 446664966760579329 958006255733135233 195935670604434625 203780249602846913 918062192843947905 390470143344312961 884068304232009473 275242472464245921 63479475711318401 762428697983875073 226820384748130273 841076901623029761 232755915864103713 626711150601831681 137702792851392529 850417112118211841 433326990586465409 280488522649687169 433139871203572097 19825982657710741 774284582475971201 546075917898402689 195804833631306977 497575265490073793 807976876925096065 824033105581928961 675455928326535169 921621538917992961 654867666288552705 815874843917210753 669841418781651073 206290263110961537 355544917074951169 222626495834770561 852140524564482817 675413577110749185 84812310261057185 211349923568430849 643277733813583617 55011255440948761 297066416242927297 532939728098437377 554203423015970049 820190699030678913 675632777510472193 102395935819199473 172413559717334401 260528779742603681 823008006360510081 301986540711066433 256749482808892545 765668603156758145 861258624348138881 625917198235011841 493664415435425473 446225612904246593 685012337217273217 893146149639800833 6080529875710284 580482744268710657 212020316248455745 656765444873169409 482728114459426625 129021357478539041 62271406815568753 630985041321746817 992120752203767553 879766254599122305 135827569952837729 640399696668904321 982366471878371841 695427020702030721 287275845399534561 424210059755420609 357758637138836353 932627042536825729 961932267412052481 456854305954802689 718070960706960257 813883658761287937 282289030111542177 85655375733306721 89862530820006721 364920797397179073 684894349770061697 748296669254155905 654670178821667969 313566971071228545 105746469729211873 784026238606156033 861140962324050433 993849441274864641 709845662092490625 561401414988861121 811976050332894721 49097541831290673 836882461436118785 934192723469646337 247682937597382145 398297381494831617 784873282042852353 730963185242497793 753854747721270273 166104238625056417 137237584079315409 361146999164031233 833927470753742721 802450729677008897 932320428209649793 162615443219205953 192647383566246337 484346090328958913 219302154866795713 757307954977402881 334975682815731073 730127465930412033 598029606287482753 60218050538988881 409654583195099073 423105779095696001 625402338958025473 293677336443192193 15572860478307861 673379339192269569 426029213815283457 187421671010067585 482438112080465921 7825693677975921 174037163900663937 742421853122532865 365751929972397249 711309107227794561 35891386674805405 453112370018910593 630981794314543233 17465303858219983 666226253366602369 621776033762113665 205043863606711329 613679532306225153 930965433052492161 466885091178564673 347293020988068673 258816428249847521 461029657140443329 683730916718143745 130324599065922081 468773361068759425 197917763067849249 223390004375911393 356815209802213953 287020780235767617 827252716813546881 530793976037056577 496782114043305985 286096329604010433 971485784771445505 743341031858474113 875060639741512577 630791989309702913 57450469136767881 270175996083576577 927151361285986305 341898047246605313 733079799715667969 324171171501401281 69162147135948257 726352107585970689 690697651485010049 892080920106774785 681278831630898177 259118425114554177 387843493801355521 34764548895250161 111581231940327537 315850423743345473 832191936386720897 493345010634737217 86242575109601201 943250127901013249 722010181603437185 226390442395196353 721999185559063553 24040219168629309 480609584571453761 558491972088472001 626667572700064513 531740339936067841 280868524878698625 125909837772294257 633456914044494081 191246913565553441 978234268488620289 257340998505679169 225540413803550177 456937949034159617 927378008458802561 27520381607413213 990098192996860801 811168859794637569 184231380750560449 121625021765009217 707741297024718081 571225064142783617 342451019231688769 205750915068474433 286410152994072577 598809860209630849 738041704453053185 522646748201434945 431675434333080001 37854595308079553 510144936414476993 435112082211613697 91643856879379377 796850289256159489 827719884826393601 87820384003361345 598800001183924737 352148436972942849 794484203820999809 920754819446894849 468136892735081729 318021519598207873 207144704170161729 566017262282098689 806506837676842241 425093608123280129 559358917327088513 519683845309199169 688548968870399873 216556161538054689 816379724524807681 679953897204324481 996735168329969665 135006515298034209 408923023236738433 363518582174915393 584560559651627905 283544437995292513 251064425033177953 188431303078157697 70852670548084977 132818316978603697 33141785752277997 381489254065055425 618373713502698753 769034829810553985 499567523445108481 722054728783472641 90757284362673825 972667180373282049 331614744251666625 766301217175421057 558393196904283713 847974938639570305 820735733718208897 953133270437074689 166816218522093601 831866034112341121 958526943576046593 125695892274446657 461755210719552193 467596327203185793 370422774167963073 313779137683365377 845172670509960193 182947232869384641 682557783030674177 918981980609341825 518909977674717057 640604909158955905 201585003120271713 785796661501120001 50114840569882801 785368362424595329 987803392302353665 790505957461160577 199253562322489601 81546273359951009 560581621519560257 251771443917004225 411615882314670529 275596226185502497 155245004996501729 580976149989421441 51843347316570033 322973139766393281 981418944445579137 518840362516453249 113817494998137649 451668866680893889 659022362996964225 122750018506902593 461520652325297921 93549956775749617 540029805992020353 404943455142539905 237143925027631041 71968288043496641 87747747351713201 406639572825238081 638303044412587905 791987462236907137 772280724460074497 211929022673455585 934897206795405057 617819357997053185 958322793887546753 345485167811940417 126697951214275409 348707842914056001 182251017320055553 500703600269229569 684598535406969729 5663180363416843 728196814256918401 153693234799472833 161628250737997793 631398939665903233 971429617894216321 330688759978311681 285004726384535457 676936041605291137 31731905620020485 312128817986998529 268949574114735425 821123758105844865 604826908213880193 29167020094643449 231642779923681985 842417847420240001 667316694665245825 194199097475429729 611078120130137857 862409357008718977 96600445004014545 115669449155841873 596869629781373569 912696777901590657 144097124171153729 691659393076402945 712036842863760513 173746999229766881 445645018248370689 222377864973122273 564878219373447617 307529702281858177 660669252813065089 597618455535805313 361266936264335937 294193262401424961 480699044288314753 723584841583584001 327735110159700609 904260706774312705 232805601417410913 79415164312475633 691840601989206017 37269619173574857 484870857908475713 315575049515484097 135448889894696833 359092901528317313 313263141366960001 305484063552707841 656250149336038657 25115809262874933 361090030362333889 972861767257125377 911232710822424961 414891485214059969 653947583360050561 178022480401178753 381737538594954625 183860138076799009 772840402790876673 547532714319981313 992538350392926849 95328858252305089 349185187226950721 167217282288927297 177167541649190241 895427649178007041 648633086987444993 775529668786685313 239103249579024193 377565388204789825 968579876006472833 442984642339009601 284736756152419457 21514930354673113 674029247961897217 607006644734507777 961166046371268097 534292243340889409 438909999985966721 856621494530454401 822349772110861441 942218125562394753 911624045257212801 587481717424946433 864170184529235969 840845522896177793 866745658907817089 837462672761144961 746282852198298497 84808537503310081 487254672471664193 482317896650055617 480689240167301057 754233725038506753 806944053045569409 938583040450250625 78794549632128513 157408018108046849 359796996939678593 459138761126137473 365971671252999873 988303406057230721 576906896352809857 590779229820835585 91631749938578369 447824156686127873 552266864024517185 921104879325422849 670416757596122241 132900696791200097 92460487387924673 605510922503267329 613918685435201921 99563088010459217 863543692975895297 518547354636364609 570457561406648513 594769154811149953 358445596217862337 105176915600051041 141705533758788257 235045555101525153 2885553805668906 957275145243169537 438740800999660481 674057243372107649 185580888004025729 853046529852715393 966492274266805377 160309673976914977 293506477134712897 968943121615193857 565157592725348929 532691540651445185 924890166473417729 405362229051373633 111332538640503745 655991660131807233 576838311464115329 212188136996825697 702193078702244097 659504595288201089 11960282978165539 114574632327585137 465661254517804929 536133589016035457 715701004823813505 932810698788482945 701227020431794305 191889156739296865 895523119346549377 775366413471143553 143778943484100801 239375075273361665 142456750251795937 927100141209347585 30831500872416485 114883321468273185 488331615228659649 624066893911415169 756964597249087489 206343568008580993 227324997056996385 724471512132463873 23775940051145029 925973948482170113 623026373139808257 477254448503852993 985478118337759617 192565771848084225 852386892319003649 933902699482825217 286363691791002849 827538510232177025 121665936904818753 26789155762312333 564252374123689985 467980516059501633 468409279577713281 383230635089073985 821888551632220289 888728357393677697 994820401706320513 696213436677790977 554863975532718721 62141206496054481 84469944166045249 21185726379439273 69413568525426681 904729188541313793 974604576440171393 7403738764221402 566410954245178305 828453807631238017 94467357138853457 549113978812538753 239738615374939457 873717328234693761 55753481581135137 106551634471937713 409214574724778433 121304114449461761 579949732251151361 402656584433668033 42337236010276057 110463229530370913 969819528261936641 954998015609444225 517801579902275905 306685886458272001 745299772938778881 13227064447203675 140207348664013409 20416429435716313 549797286768821889 703139377914109057 363412231842055169 159949228587780833 439163048754636545 244946366195744513 443994448534120065 469238998320310657 755958315156746625 934570502412409345 991318571219743233 443546416242927681 295109503213609537 524766627436616065 662410014508886017 500137336800481345 728405081187318657 792823152710351361 764526381938985345 603160174274197633 884869157499309697 461834633306363457 362881887632575233 874974986112608385 607829573292619393 484505719854691841 372973409715505985 572357232132421953 419084636985758145 686716303863857281 164537451389925601 545031930490825537 23188758768029061 290344058905585473 176125445956579073 133917789973285297 953374710027134081 231923862602638305 585034506387621889 693408682564740481 83485609897181233 9569073861282363 986910950764034561 150249342977165409 761604590968715905 22257648823124753 493418794510866113 433456255292799873 430570981212170497 713291920075501953 476223951388924161 245801123649929569 523610321832137537 946794849255308417 83101190133170641 596245936446923265 410858183592139905 788953005808107137 479764014965972737 201153234370313089 241226109628087201 543927736822563905 772211638457498881 294975594164032641 706068663403371521 520626287049704897 622771156855939969 401462354949504897 344315058749572225 546674316937195905 463000983566878657 115342054580100497 826603757384006657 868905662260797185 843252608424016641 171203722468565185 277605300398874977 407554594218350273 147625891262613601 848291905062343041 715864056476519297 689295586166107137 590587430582381441 722656893159300097 969485083501325569 450645985022912769 934566134268216321 655195889055182337 339814474311069121 359473334244707841 703934021925043457 747340608594217985 975511954059015809 483001713680021569 188087569877190209 435374871055604033 543319678542857793 673485662056574337 233654632783093057 387609900951193985 762242712397579649 538436342819817793 622578202622783233 952038162733533313 643251105746614401 904887916046188673 759010059028490497 439886384618464641 551092400259165057 923752900687059457 874248787047839873 965077813712856193 198093343071334977 141028964963819441 76666751954512337 161500493905581537 377282132194721985 890806380830223745 284603488152875169 217795283028710433 144754222358400865 347130633545102529 487097643060984385 979882239125945601 535537148208732097 67368702056722185 373250179600496769 629519719776670465 25509534926200673 131505632589547617 289747045072424193 735844865816549249 382048027109505025 245580529044854497 752034022254299777 457209893969451969 341489837724381569 852203292078595329 512869053017219329 831963614360550017 541309562518165441 248845666503125793 38142028130359049 506514631116761665 163843384060854177 530567716473850497 350237931695964737 802559589778301313 926803365989457025 376344052267551617 660740377339443841 696399416543915393 9685774604676567 18638293836115593 254468038367086529 373556563952465857 626091824197487745 358909687227576769 323870318098080641 411329647964851841 647173486867942017 5017802905850744 145469891977874977 38486345052834993 623742599639541633 850840152471231873 287742542386588705 111133827325165409 932515003869795585 737778674785683841 732608062769053057 541176161426481153 539604426811081345 229274676540153889 561233992332212481 611052795430783361 1459825185705200 793173278365596673 520415618581004929 426159319718866689 45306518305068265 876098028185094017 560305114895477633 293113925377912897 138782206085110721 825359411131412225 670258926689790209 994608209491534721 388455457788722945 176897822512540161 780219644937894017 264852003299882465 431503032960577601 995047489497206785 524135672501067521 586596539102007553 501855019310852417 187323140913076001 553863059249131585 142531337446502705 875069805751579137 693921245302274049 261828018930053473 99755500111516689 504175914892869057 289262677662105025 24119906611794309 703406449111572097 946441260566032897 256879047613264065 858921892795642369 49896369986189625 8854034856625504 187580938583561633 45184281481915889 125191511424151969 783999728202715521 585588281472123393 240742447056810241 280929875357319489 549597307842191169 282721329667236193 845841771363303937 910791514519235841 21440886777682521 994540527730460929 286044810219429729 639420450606340993 603732869968695297 795305286030338049 937175270453856513 882480948103438593 11267129157815249 134740600610964385 124338296741619553 543371339040138689 148727795091360801 15926904113921837 927811114641976065 822098604931330305 643237328404623617 550357812136493121 992011314765754497 395344296422312193 422568200607855745 706662852504802433 621736055431206529 432459921208039361 214102346931426273 280113145067470977 764963270005260673 216775469126023521 575283105767084609 990387649273582593 16879652871217843 300071082433749569 837182197577035905 927871328488205185 169238827114320161 713356831674051457 196750981933547553 29804706219419333 597070730073262721 450361935705718273 693817327299072385 795852122682756353 586198952368611969 220610380931677953 285028496760389761 420173852912153473 615640594388231937 904037561993437313 23453056690030393 999070432440984065 315052223985212289 624290096718031105 79792516724268129 498036365922427393 905859792825431553 366781174402564865 125092771019225777 961060180435392641 133108958909780033 402004491101511233 327087994975158849 702808841130416129 121559231790207889 814423820943250817 800082021003746049 328632184809404033 2909767399152941 390460381144922753 964425933954231553 718937559503796609 210700553718545793 271829182818482465 604662254011529345 137361597617680081 815419209227478401 746986332365938945 919377174732915201 373375309235580481 355324725686763521 526124571748074049 459458899698007 9695773259121411 129764287844004401 844502032678523265 700159327526279169 166462939632435073 573221857574431233 863542042343926401 992049570191269889 274018748543166881 972536581310656385 515857669080933313 723315720333857793 873868234644117377 669829329858636417 174016348052180801 122969039793375153 155703828530018753 893465871347522945 146475191855930817 871436805161039233 873055006424646529 253279373617722561 928819281677892353 765015546960100353 610131084785418625 639312194314378241 603481163548824577 602976023774147073 719825621815839873 81181307822625121 603892754007848193 480410379703087617 942841885190599553 4112300456363017 885028702488970241 46563697442337569 28800487143836761 94637701493930145 95175776547154817 862370583353012481 93447886948037969 641455570241952001 675263843120351489 903824067619439105 896268329219235969 113157790802780769 552103326885220033 666865534475064705 347607236923632705 883253499121330817 698399447906869121 657552177018857217 944661422931471105 313545543693756225 841587887706754817 236809160841559681 285326035965933761 899505924533308161 879617618077961857 536208843034671617 564980228328050049 296503827107848385 547177262963419521 189665590664802145 974038436343047169 854856231488888321 841029362980183553 921043537962049153 86812212569281393 756610194383661441 6715087221738970 90422576793329761 771364053937841025 70266835559628761 187678100300363585 398756552970098689 415159944649115457 514483872914958337 396713256702913217 364113604074660225 615136689342076417 581935304598907521 371581371925973505 460463385280291969 139113863272722689 944377594642681089 282778323030147041 15546150587667285 347243664490090241 904610543024226433 661062972708325761 926825850503576065 239475430781435969 636091974459567617 372816703199124097 818620135947710977 443010393972652865 252757524988673761 888135501894229377 539565984589302145 300756698515680641 467024204105491969 433376371787250753 513597152387646337 499310122671627009 950558125269672833 198451159491728641 801180362339096065 567552621506518337 128326891631651569 459365513917294529 207907636817836321 972274073856052481 270524659203140065 986346422335547137 67524021938794481 276102772886428481 548566939011728065 223521429991041729 614559704568293377 949422564380281345 480541805491178305 561764047117865345 102034747461573265 438929420909953921 588938412978144769 274385795708600001 981939928016075265 191232956124789409 450441648211430849 866343660150054273 785720023795391873 663759243974833921 845997426661547521 300175193388970049 569772905801059457 283605625320287649 771755636856219905 732730006120991873 443630540947879105 647506271534251009 391051112111632897 530818643107512129 308233030833221761 505384443895760449 978076325729595905 764155740617585665 296395687181785665 701913951290816129 799746826277448961 511566674665932225 840678427794543361 934033579491053697 118500816530421105 900613463673128193 874498032934127361 39524555562916673 881071795525294081 148959293910412065 495203593338672449 387767733274639425 632916890449614337 133439504109109217 843315369972145793 576964452214053121 101887466272337697 403573009413509697 856183834691464065 33878247207180581 205431878609680033 631889776936109313 578560432739209345 697104078035788929 821286891814089857 383849898035453633 514211164855524289 880692824891522049 31033382174648241 753295848579401857 4599991343781086 752471764974938369 98477547923842225 881444500380457217 261297875121883297 914551922649732097 720610015958548865 22647157194885637 662236568144578561 89370882095618497 18556032302207373 580907149663676801 467950568091922049 343380179967819969 890749411860547073 187953147840975265 707887592385048961 25470068666788137 192455165454880737 275155150004440673 629693996912678273 264876570948754177 337269780954862593 884496894772073729 562698369830286529 523206646265901313 330508073076750017 423066032661370881 102850618928655985 90042270914405969 575230395563600897 274099595619251361 227976806859516033 267163610289298241 563487892520477377 296659931225025985 862858334453264257 221710544797044673 443205415140617729 264773134723757409 862439390967267585 475650913759960065 490645808427679233 782720929283687681 713135443863009793 812938276461007745 415894542294545025 561645725388988353 77109492126368193 55042068823251353 771184185100828801 627340046577916929 748478418717567745 911564070595172609 246683057779101505 851803453316538369 545310611965874177 639987403821276545 443765625694005889 541745342159504897 34204645108857789 934933171316853121 570552845778813377 883698355991956737 948048770217070593 653445626336473857 58072850800620305 123917425570443393 400728859942248065 212734754127748001 137785083318270545 66031485285837025 979179780380661633 767545655095073409 133098351516231617 992871479557539457 972988563353013121 286092460362564097 420184330123042561 481527213035864321 120108729068277857 49610996121042921 418756834554592641 881119710338300161 555110252961171137 757494355770941057 434092817760380033 887772851875443073 160370535971424033 637249251031146753 930577539495040129 685710953933710977 272934888167824865 748843807373301505 758252799387825921 360305476074532993 988292033910994433 2229657861743562 751647570739358209 639376979583534721 940497555196131457 443858085231251905 889613883937862273 722385639658316545 5037570920478630 734941877317947265 151641449256239009 830697843759754369 461282866080026113 766236808273159681 276471341066716993 801405501569323777 625691698815984385 309549549835775681 659686151691467137 275831460793785505 201054187303824961 976467665815530241 595860425695455873 853636680138638593 722634075206201473 474522461347913089 345974966921950529 624235368633083649 676281356295831425 857832158920810881 100920833471484177 207030971631812833 539313268395432065 754051468143710977 716457562631724417 366941480742770689 90668106479071761 206119418232244545 153984460978584545 286044880135111873 556627717132812481 42920643714051465 305597716988053505 108327427667905601 222006984082284481 537751467426399873 382428707023613889 702966718547717249 29473659660851581 430731422971700097 264104232995755681 60960904272025833 912566102414288641 287468613924001921 246876613827986081 26982852945511837 427621409016410305 200943831737770753 981704615607874561 427976251167581953 948438641804855809 279418960999688449 195114209452064801 175227475082071041 812932914037247617 416020201884929729 59445154170823857 748575311353892609 426762565915211649 924441347931317377 990134475280591233 109318100292487233 264035108027258049 622027085027962497 751665115282129665 599627415578243713 804444587621290497 421526337329449793 247006424897271873 666386800565650305 819915109533525249 984371390152329473 334706813638895553 269976162435757057 697998980172869249 222885181287633569 690806843176652289 905374995050610945 55504902188317833 600917083071333761 727587390955115137 153943471723653857 161338391831705505 159752010494113249 156641296921399937 307367432762649857 325174683069150209 829549098102528897 89272195525957441 646654202065537537 606830384691804161 919989802945590145 892820090873122689 532998814754680705 914155631530036353 214321424853988417 47853717517149617 266187436321320801 754659980884937857 18766001403658805 299543905424847873 210474315519608257 823264412957058817 997646645511064577 678854097557582721 576193350798423169 996515061874546817 10008961234543535 837992914863285377 404503075889270017 678903294401379713 265554510514260033 343033288713265025 237497396779861697 341838029041142017 449051722772761537 478502247469002369 999451552195584001 308161311542818369 488867453018837505 18499014420747529 178346335384862433 678363696262337665 35814914849336077 721545711302631809 219281418959528897 847943488937119105 595211255026793345 817578727458148097 440333479277615681 423389947690637313 443075908625186113 921538772005241985 902344534873581185 867406678000037377 735099390581819265 965827837531897217 730673307239801089 768204256432099457 565816653370315969 371010831440990785 950865294343234561 874582139681365377 589899883917876609 638712537557331969 91378430122507121 625315722329005953 315337938329431489 361485918510190657 582948499353225473 750916561282025473 410313832952009985 700919621211262721 382024699193170369 76618849549660689 625773137314606465 227449965960907713 629208698924092161 111564759367354321 971065061012023297 573909746834637249 465173060393158977 590341847188440705 40829805165625289 201071909527222209 136624755924689361 324618883229703681 280820672189644673 169244665263427393 82149570521625745 525608798579227713 105032807718625777 757884908222273153 968981213506285825 939060495853482241 195932598209804353 68382991665863817 411767803861256001 475671607525342209 796437979423668481 17423047114213831 926265845923868673 569073471835764609 52410537206650785 904053163964142977 215710690261534657 814344192149107457 406730615251856193 677847946413201921 144650591010279329 861457214215590785 52606997296930305 203976292918731873 291671638195158081 404897959564166849 599818416032629633 909888763197550081 184190874068807617 33231254665082589 421415470341354817 794625671453395969 678987608803215233 806654157073680257 861473818861863809 612958134607161729 263136145449866625 608123863995501825 281353073784583073 230873773299073537 691379619444763393 471735258097524481 190275956721389857 445095673832376833 555752266577375297 403488862431373697 786719310964439681 616791633534724353 387548967766424129 362914103531622337 674047803950568193 78429692726352593 334814191690473025 523296381605803137 304092912780998145 613529566103274241 532760279807622081 143226081742525937 546179376710536961 203136887369105057 10435205066190891 98194892730106177 329749036116151489 392122235880783873 453175298157095361 588986192900378625 422673170081761665 905418785411335169 793656785988705537 780243377890883457 394149406894296577 782225165376964097 439584138676298881 160079405853380769 683443325935510145 178802816526165025 796230986230799745 547764083927660289 419478308174756609 892203818645164417 518313556805328065 724869278246885121 380345338219878913 493114929796909953 867285017313154305 204867860844217377 868267626166566913 31660467479959209 474474576966986945 281796373090244865 629608414800994561 541759744369009857 363065557307098881 70555649206738737 549474479556248961 854398107480456321 986344651084625153 145714567474541921 177787927500016705 515483282194246337 347718099446442625 743901243481900545 132945270039197537 257984754057453345 609562324729370881 474239911644318145 718050694466565889 509582394195369665 431064477314013313 504672020768026625 264020304445306657 725495510962566913 135945201912381457 197863259126435777 577551151529203073 961564053679261185 563599513868528129 862845886872435073 667103451349458305 475673866417459137 544124812037740225 387304451119192065 596851781663584513 337546753326755329 629435554077421185 5834254188101796 780341607557499393 999667734421287041 357824795031621761 842562400844812545 378786484218917249 638235304587247745 604681453421253633 408822428322764609 273129062358332673 305659821314499457 732491633163352449 220341986068447681 596860878043340673 679089400806212481 381750407035330113 671490342933594753 263972159932745153 467125960177106945 2119970573989605 330015220486799873 722228845148858753 514345367913755073 99348816754147857 723478144720559105 178319972809600097 876119118139548929 735497374028046337 323000737189502721 353479934056448257 820839589002325505 963406205824302465 901312693031599105 964287011760017537 939890844184283521 574726200903985089 376422179896380289 314917554461967361 535121151621716225 95964003551475937 41112601032750721 818764310020167553 827325987516225281 258763052939105633 129132660173709729 826703207363490177 546130329119471041 907048834647131521 654241007896331393 667235532233302529 271080579080155809 270849106744453409 566669001332613249 344187307290692225 785758569854827777 848813760540540545 457176833960318145 387685071001651969 361976831303230977 491087424605371585 271426052212703425 113942465776911921 630894730614322433 181738732421766977 12226833312041663 172305406438805889 734123273640712193 84056161583323073 955317916554108161 100460417714511857 133101353057178081 559439328281232641 2302320749322463 480281316613211841 532392104003044161 606229397434606849 974419506160998657 700169084734167041 225853844518603361 821640658711491073 710836012572173057 750748839273409665 78299898642406161 979110134361594241 88558388559746961 578371582248703233 724314486999126913 374131138736832001 607015983158191873 417097197745629697 206001885576860385 541362814112108737 73553462354837505 39904289302111097 628902260668091649 930018635436343937 546865301774772673 792102216394379649 827024049130223233 866865520442576769 919773555985656833 575756412864361537 971458530709433857 188369313626058241 992297476581256833 77950063536643905 400521395665784065 415484845460571969 257915608087287745 615588790712646273 201597708837873313 234317314365799937 823129395274150913 96030472200322241 635264773091996929 369509210862379009 341378650158432577 60034989539669681 900871063313637377 58991213556371489 771135014328535809 328448901617530689 930222699218269569 201059247581202529 384336374739589825 866863067429616001 433660913783846529 618111020392692737 240574611288792545 516527414843391617 772518716538975489 614426649861645313 305587634804609793 821521682342417793 996261509778683777 274867287938523233 296235977061769537 371134360390936257 554708853523813185 512175732276080705 960490782568754817 635289540746949633 409391954190475393 305701720588391617 897875487665515905 915503258272746497 47737834992638281 544974730698545089 756764318416387073 683192493043772929 914425595563805825 386866475682356993 39048557386706761 603271603339958785 71596746652893729 622506700751774337 144662883151411841 19047894918056585 179909375524793793 625147169039227137 308670537799883969 632790611309257345 742618921377761921 486442679743010561 848014189273598593 786441166263298177 702485680177652225 747892406673859201 535250689601639361 813327245368480385 44514877303164721 76342590604202337 859829049483906305 782134791816471169 795118306796659585 525500477464166977 596593416712863745 929600173751463681 369661200321736769 955482178852225409 164673223121937441 722355320145222657 395563219641665857 363771654033460097 181862514602187265 798161621172749185 107822326051895345 505987086084747521 869716363738646657 712599230127747073 999313831225258241 274042361613741281 278255747283736801 112457389512780289 321398238860133761 951287976027362689 927349913507427457 528043846565960705 123789607859713153 105775287155584161 421138629942333889 732967635644211457 39455168014661977 518793441647620289 914492352676702977 574344799072601857 844325860811856897 9287313450219159 294337856639259585 294651306789955201 727210423548520193 216810234351573441 397176774767146433 817546830872881665 107561646893962865 585554975529451137 96396375051710945 875987446303593473 43306576910289609 767123168778471809 253742320716654049 547030076661311425 724111764818808065 75544949109033873 198943672699073217 2226895262776197 84124253980526481 208279869209224705 955927567676198529 566859241154329409 169947896147014881 243274893341126849 14936401609134011 440038227766233793 932546870532043265 564508336104257345 214390530659684929 298598422479354753 584703002154803585 314817782641458881 667376030877363713 81552070325027873 478004702712162561 761328123786388097 583656497750936833 322599637040891457 645152150450279297 449720674856823873 3211779072387345 712878268238664961 155289747625069185 661298732784349185 591221482070935169 84968415004308193 313412007666379137 741816675538533633 732488640940772481 615490674346698753 461546891592384129 691981632852577665 706515636208436609 853855148037919105 811940297058605185 673166670587452417 989401885364259201 758444648046445697 854010966170086785 43075145182900345 997657537317095937 521416183453990081 561205582335666945 277875212036239105 409770964022555969 805212664967438465 905473334499909249 820814224823738625 637406813582217089 516733971389296449 230936801551159489 11782754234420879 898547332714827009 280993750193243137 400125713073329345 865109996822457857 514449145260257985 920180884165855361 502151037384400897 469544250201924033 621322249792996225 24672760421264429 389342996486284673 158536712106485569 82124235994214705 851156639472460289 614697072638556161 642361930416686977 395402178659992385 484175852951164417 95130915262735985 886156601618825601 233933912608009121 338824571507640129 283841342284169697 367647898801980225 578870983786060801 504788791892519105 948378419325202049 241305919723590273 433644074083005633 179417306724669601 109461955876234641 986149993179058305 760159672196266497 7075054482339028 979718742190392833 14848280397178117 547520772919781953 733877713319255809 172705526672920929 992582169950768641 35995994882313201 354351012903077121 242717163468064705 854034202220720513 827217274588278401 226046306100524673 117500606284089313 642558485281742977 432207785091804929 269245779491750881 942267549741224321 831988590689423489 274055503269451617 864301600885934081 648110586177715201 61637557540795033 69705472948072609 874693615730802049 465493816405803777 629980698854428289 178921844591556577 28505225060737161 38947989872347937 391542208271150849 7070778353693187 806777117911320065 568116515547934849 202013919812817025 976723838564183169 839298903442621441 949161142143729793 904126791454135809 301530146630824449 375159704859253633 556158817436944705 264905577061387745 680330858413171329 658245751092149377 562043264073700737 815422533331943809 721693053851481601 431416245615235265 421030215712200129 336909691229823937 66148433519529705 455003617209623489 828103105269512705 740099017555113601 718286871310880257 946390977458644737 535440348841923713 334068514208883713 471952437165484161 521663536759003649 380675287081679425 340937762920336961 713221541096970625 294782177166535297 698259392932108417 925861434189233281 537335922290779393 714581658959499265 514237593148486401 748421653464223617 502668877209288193 898473360898048385 28355543463653989 950352667626550145 468097950962359745 260478334285462401 468141506095285825 752301793178649089 586442869180245889 189701100594941601 450604166035851969 193921966648520801 438130325760553793 176273354115206625 142251351716701889 600011170113308673 533818927651992705 820969857288854913 291677258694342337 751795382919357953 555834693784888129 521071649669377025 286026474469871073 476052327131103681 75031573861963361 670694544205939969 808885930921668737 2975941477462386 416829056482654913 23909069379495665 148869930606842625 381994049081985281 468041637490244993 471871845059478529 312262666868555521 956806890561853825 640679281003357953 112313166327307809 557106247774264321 188469888660879553 831765589821884545 825651625421112833 908234202904033281 358283005942997313 946617771282163329 4429239895554105 391739862408478273 88579165715319873 559811201677263169 952500087561315201 792649912062536577 475358240773648065 261688019555478497 321407188270793409 481184908754151745 546348887268411713 632865278063661697 780716631649720961 451594650466098817 933880824475341569 74480321511785521 626940040938901377 994446095834568705 104422848022753809 633230784001142401 875386698705948929 90329083299771185 314419726676153025 748600500780852993 407290352813870273 522769471201705473 91901983610942033 531612238475872833 270423183191535809 103864570418387809 480129214715351105 792240050964451841 267835954140533505 171570932794217857 356267861358279681 864099815974014977 482169315633608897 427093754162804353 765931045730571521 143692665911700609 541111862811842305 149489412731462337 632579005823320321 746404157549307009 855106228170921473 158062054463734113 226676646843134945 377388691442163777 76520478241317137 537700719371677825 58637568881867001 282745455877460481 918528728412876929 934879338811306625 115584449457134753 360995594219829761 713327488431300353 150167086462452929 646581666620054529 318401941250499457 617623119502166401 164935097168473985 644130356187918849 301359105981092033 826256234377634561 654286540711602561 229366517802137793 157774457964166017 123201216771644081 354494514406390209 860702131435591169 305536263819860225 376938588451391617 411445261606580481 514855331178612353 823925383051516801 421415023886066113 467416895339887617 177711319119158177 552898129732923841 104675715898277841 818265169810551681 400748701400292609 670901701815836289 38096843859317889 453651959941176129 675489103586944129 925256535128696065 846407401096339329 281878042963249697 630339085803971201 676753617115991809 61939912837754465 831333588809890561 816175342218901505 474195758502460737 488483932712593857 346346520214744641 202084746835286209 543011631857353921 96554957040279281 480704661477609793 611942810736440577 418266606981248385 721779854399212417 902391419320245761 685255357374419585 805486606641409281 893508385745786113 613770692624974849 609281514735403777 457426934941466369 596884200169878145 858873852624064641 739409278730253313 521608857027189313 196768145718589697 220494033789528033 274700733457809313 68089195402407657 857547146096944641 132019690760863281 687220333568607361 741123917357640449 763553574962468737 160504470642401025 497089274317989569 99362182398763825 168258322470020257 317162985402312385 948179708540184449 889814160604061057 617405906193948033 468716108411975105 958107229198748929 429550685035266625 645777343056604289 947824024877284865 504956433873847041 400017026181728833 336366382925444161 373904500532638913 64365336033166185 661703336426583681 554632420605397441 818226758993709825 344707699700851585 407062170189846017 582469263548897921 991212038096769281 983780861687666433 837975503225592833 633048250232914049 447899391890210561 994388081375664257 97351415028924753 138327301310521729 642713680188059265 83381734661987393 934800623943161217 278459654834019681 400791004245654401 852114558558984193 341656937848739521 432407600567284353 284589167674319297 726963468621665537 464339966762551617 740712799157019905 836376128674736257 5902025328598627 576314699779970881 906666062215759233 575111925537875393 958386230278666369 852407340051584641 546251091683924289 366508264637722881 626591801083694849 505341680402665345 608528943683960961 704578921321690625 69932217635784609 389041851275678145 608028205956511361 19322381692482793 823553464508254465 88107044404637233 73780371376795281 226469809769334049 435026327110438849 455128372514892033 863585965488820097 870275522416925185 59748145359154849 450038929882936129 907734955965747073 778537756236921985 270755900553485409 416941933288100609 827680148906690561 690453678829975041 836999221344601857 807950110241506561 469144973413431617 763198393955157377 188008155678677025 50218823887419721 146032584454982145 783562178639208193 382824179858520385 236917344138163329 714611887123634689 768497432719591681 485676715918391041 606333754926012545 93233215513091489 35555880143270713 496939216836526785 122250790434009105 570842299107464897 754101499087234177 150271468221252033 665388981302399489 970511131259396353 84654537117209825 548555957499107905 437941427598417473 167908730556245441 801170850657634049 433398789807274177 734497861284396033 528038869125250433 434527757508838849 854847496247632641 572075979522708161 888745944711768449 530636669516560769 696961997396147841 144271883915806145 861629608179153921 279723042274262913 316468765478820289 280060412195638273 468433837424537793 131319702420405809 939564684924295809 172496760448993313 715132185081724673 789949453180689409 237774055583290785 488094628193835009 311388233290625025 307491077799433281 47482428266324209 481209738006455745 757524176752095745 608618520904649089 717382320893822337 92192548440294785 785401237757763969 354890192158002561 349701147976492865 891866856174530689 197648606386362497 361083067253751745 858998718848940929 602143333184073985 498543108091308097 4878620949888558 498903233565830081 243015429732352577 49735141968707097 39303677840102577 322908642137466753 465161056654295617 468257918590676801 638323071506825089 48915345330517113 575863603219190145 469291968915822337 232211624033503489 415318316089642561 170571712341597953 651555607946914305 963964458098395521 354014622247166977 175365385543287297 841649830995262209 304826095522564353 995723846080469633 784737988360149121 521023309131987137 280444241701395937 576622836950622977 57916135335332801 724385046158342785 794222667311849729 971748412210875009 394523814843353217 243449174710445249 996823239556796673 657300851309901953 341480030249684289 320043616428218753 486738987483185793 46395121032336561 47952247826373193 546172222964070657 173342172092425537 74588538617906161 559947615916470913 887033863483761537 868342734549251841 684420836580589057 172311816568594625 540842042720139905 462337277289499585 102118150910531121 390748092747699585 384250334079862209 898875955727582721 972544125484038401 122818023769156065 615092507273924865 978638385071128833 56561922430791609 453217561300490945 688937031944785665 350928959963106049 162458263412506913 469038250628670977 999703960296056193 309440906790918273 722357512753593089 804951009400568321 927493345295200513 275386002027339329 206128062631936609 861639881210265857 772148649115376129 85557257399791809 737787705586772097 514342386729126145 815371351609510273 508224056522372801 519607092930673537 838623023053059969 866984493267903361 279117290369164545 231873591764031777 219743675076202305 414908493800108865 516935043117761921 544619680682959745 728050763491211265 129382588702537057 667201387948587393 412673277445396289 899150424963678977 388884934425188801 299980926848455425 416409883315257217 883391463631653505 570144160534123777 706553911835989377 124960971040810161 169047791841038017 652790207080723713 498980179801883137 191867448941028577 847939154443650945 758882989734512897 401438781838642433 618894114872507137 307027667556994305 310229096613252161 360863153022329217 643698583429600257 686379661913292673 726619651652225025 614863012602974337 901159040091773313 850014065310134017 893591992294087553 696022969960715393 584417159674732289 644421650716054785 839854216751358977 672808100991353857 76218435865730081 58410478781681265 226060270595578305 518527615297919937 48189816328520153 501513338360553025 855254376460361985 41773219183973257 27666736349761581 756209498653518593 671212576710043905 625747955469755393 429076205766254081 467017194256612801 767416269521287809 321848231083954753 638332341461211393 58081532214586673 142943186452011873 977295489721733249 850963463547859841 236816500660779649 121725596730168913 790698612103803137 502648399969974209 276686034258787585 11098942684380831 366952693021737281 627501784141546881 875179214952396417 180166924459125953 258258414911331617 745946695921606529 866925219977517313 957186572909133569 546317874658733185 659605800175288705 515806135193372481 699999389850841473 47591486213185873 132711991908582401 608586793049951745 909697507163226497 655175538855637249 13594274981759469 486341933424768065 113537333076020993 504295202154089857 119466995205318225 354798784634212417 420042627860279809 541142296224471425 724798430702353665 352229183653321345 581844694544468353 554985052409939777 887840925282592513 580946161462534913 227784695718693089 309927437391927169 79477046715911825 548637073981041089 735972327460398593 484812465552870721 679507473716984833 657175423743566977 307801508416812225 237586342623465889 242134275657779329 723298054830991105 916437688612614273 284632330766420705 947060760010959489 237339976074920865 392208161115771521 997433963774078337 115843936794821185 648437237722390529 374966682790169857 630350733488917633 933530699339218689 408215617069103617 816312090490637185 6824677393829860 749941859022019457 576580921548156801 212087748714150593 800147485063213569 298122010736950209 275042055895951873 550569896410475905 582793870316315521 442455658246277761 212882185808012993 789988586876187777 609682088970892289 316893906745594497 472922926444695681 449460247907975233 510595681558150721 923899146423057281 55703052750288865 982116242174338817 751055848729073665 4480318031756526 688343332308775809 73382492579238353 575460386857621121 654566382011470465 717544282875536513 899321566736954753 758216885027941633 226583318994887137 651040518296540033 921135901054380929 585433974680619009 319218184113456257 980015430755088385 666919400825161601 189658892187118497 502855232879358721 213689826670943713 548229790679553025 421951525021988545 61061745062662713 759389350617681153 417856122204579329 518678526509013697 735917707406560641 75344658821379089 840220085051011969 694835064830407169 861181788728661249 863386903657271937 914246526876905089 652120381607268481 544648864442638849 424295725570758017 660463178541871105 649695636384926465 740089534302118273 405189181515169153 112862316561983537 960452568288424449 228502439717505729 276991431820974305 198123287462149025 78258377451298593 134813537826548929 7276122889606996 549724780820991297 195179979064938881 644505641110743681 571887803739869569 604964781992745089 115918474546212737 887964296242277121 475541962725884545 634774574211359489 694016379877673729 439715266520028801 140572929192828161 928406305533965057 975874913137566593 774462311208228737 453239515940197185 819661801364059521 829900534105981057 149294434827698561 523237444622125761 923508800609223297 865478011108898177 387127122467180865 674656860130284033 130019935373876913 746855626443512193 644005095981089665 221539164077157121 58014872964545105 557965784316102977 504082633020093569 830031544226017153 738157407393298817 43855316717873905 290794298702270017 389136508598667777 912252238004494849 351553255564560641 768941860875148801 726059012533056641 92921017820639665 217273816232257377 976285006842790145 148641956660114273 219659306205155489 437877880834797377 628992064637120769 380453496122697729 620555631973029889 353161441707165121 835365067899079553 693473298869278721 993886276644783361 23093329084808545 997109002702703873 924371186021033985 163704935634893185 772501164400360065 125700749704112273 84057042633261857 544870420292763649 897442914457165825 29886898327422529 703107065150561537 135268338372537041 75765734483162817 193884073810966849 180064874989980705 698979547197492225 532933042219035265 747478495329747969 763328338477350657 829649425005481345 307509023251220993 890055986583906433 463840654309294081 207262964213807521 203766092263229825 959897401698047105 994208963316907521 456001668125150401 767389288247876737 105230221512602641 604901964066883073 151044542410598849 70481226498422697 110042730865988145 550181344251853953 236397427051553409 330936128878256833 329175518765129729 491376824394009729 135537825799215025 646290668956645249 195463862922029121 824622819614546689 346416571118577793 11536962592209933 256596680495352545 111462719606279841 199858425523299137 572888069946195329 888890960518612225 166646128987764545 566471377678521281 894532914214217089 505487752920334529 106471662414534769 665754256150673793 173044628078081089 341814686746690881 737264613676586625 259254667716486881 504978073498399745 453913438683390081 36751578020997049 597569483207902209 818597706494124161 925906384741214337 386554464604586177 692018454465266305 132530138486750113 50107655518406345 402750853803794945 152403363598150337 754975742124848641 343827791283192833 200037894587467233 781960692911336961 630104524748709633 205660969731059841 245719462792990849 862120473042974593 657192309305280257 123987169163971345 410362674437266177 58818030582596497 727338083080219649 42701445512552281 716016631641238657 807814127188660097 857281261576780161 503056555577334337 699455034850245761 10832772508461375 955572630740370305 833356263601491073 341721586292194945 722520115517735169 879433938003039361 95572636305067953 526674498531605185 8582585742953342 867982563803771265 943414275309539329 856220471049809409 289423179706286529 646638482828358017 551701567961604417 10100769510131615 685731781341399169 356634880706771201 471992470426460673 350669099251618369 290493980567699585 481410389806335105 612255883063372801 60934369095917873 996583324181369089 517684009565648769 565142150020182785 205707756249168481 804439610223450753 813242445027093249 584309425188482817 925094270434272001 167381033518477537 696567894344902017 573713407647506561 726530837898692993 353046018641574465 326691304571163265 281264073992364417 21447346108942613 411631749667673601 56985857453760505 324429334991084033 656390670265167873 751436036183431297 136557005818154673 897979832344990593 982706005747786497 589287554700643329 260602818849044129 778004180438291073 775841418742871297 430461986299402369 460400773738335553 124587660355306433 102881963084001889 955448447549951361 618838514222495873 259272501617619617 608505557295572481 168397195014133409 173685545995248001 41862253548490713 974285634426053121 766316186410545409 383764417350711553 261679165408214241 848871931019473921 494286016341956033 579112703187483649 986539774961673985 957412232989412353 788450323829248897 682045134185791873 552112861438178753 503611007732033025 506757305273108481 699267553057744385 626723363423739265 268657186043242305 691947772372866817 964025098764842881 931948607587276673 895119476789787393 489801582471383041 410475179997312961 945527052784829185 893655064325145089 898987551265531009 739475463516448897 546297538509652033 614482915838308993 500957447323823873 775807333674059393 695366549361185793 238137775677103041 706252676885906561 802180139042242561 75845080692193537 230771808697412001 57548108483100433 6470093112106668 155813127360946881 413559337355735553 403061472514888641 107454000951698001 494291430064169665 64562760084740489 153054213543182273 583341105051282177 704684714556524545 321336103969997569 666610885224411521 959850343828272001 329291060673757121 615803315380858881 98404471988938977 204214257914479457 795056052969190529 247402890499444097 731554710297995521 192728724905016705 525920805447089665 299615356138971841 101910878060291313 387348715211054209 420127631831494593 507886992346186625 703209936073658753 577018402527791361 79088862545450673 988358604542398209 76770652671537937 758208294704381569 43400902593138113 797053666873665665 912004734599815297 783426636984195585 574929893336236097 484252332512923521 896502336026482945 273816242171697857 273365098235931457 280278203385364577 391351935994787713 840505183776350849 661114190493311361 454079933673156673 206378775069989473 897939511084352641 269908791663457505 147651270996590241 401952136900558081 180402371915654657 252131707242387649 545977578866015297 942865062416583297 530355722036595969 983927140431067265 297925796352444673 422600905921381569 44792222317632025 967994551267043585 378034738434465089 913264795896733313 314745038251025729 852103577581832577 57865185645113113 180894861437888481 235386123875009889 903434359291015425 839410916964638465 144223340361431681 802288255988820225 495602520854081537 358654267883593985 106801709687299969 936596647287139201 329553780852382529 676899508695456129 220432085885700961 831841471192881025 304417485026139201 588885898868994689 57879643500381665 612337139223889409 341024112285271745 653346244297878785 503823009011650689 402596746192010369 528376794663902401 422737727828518913 287001814585760673 784604801902140929 779303934424707073 659056262226911873 948738156171710721 261427262794249761 641316907036870273 282305191161270849 401761904752230977 838409025653000193 985986420050227969 33300400349489225 210003980932665249 404654510597502785 296691167468257089 734658360248999937 499307133959671745 865770804557861633 70265789583903169 10257866051361477 878535779201111937 202764121845568481 150889631884812289 47041832784913145 751165355589204609 960933127731443841 410646206058363137 642209005526112257 973042779030972545 396636026657709825 194803403831972577 327738419573677249 459703201823213441 309586301329922241 53399212870477441 772518455449429121 266599754173679329 785143664959882369 4674745719970731 165468941255738849 11172554525852975 876826218862284161 518908630336301953 631925522741752833 633296343011661441 26516053945748297 500032036566526721 446802011909085185 209872929514670401 491727659883032705 281924639562920033 413885200622431169 362870567015757953 609645572395599745 379516461001745857 78899248981571185 193777674613965441 650828759644362241 852881594652803457 748179791658500865 310178355367181505 716563385681318785 394665126800848769 674022911506938241 504042194380513537 418486854785932417 954816916756318081 336747671011224257 821546194884657409 393593497785495553 17223120710358587 862584531057649409 909132726892277505 388979972640363777 764061235987998849 141652285583504065 611499336897363585 176235479162833985 857314824833370241 793114662387665665 268884510490732257 793392294232582145 562752759722219073 422341047271302721 151053305204296609 71614981771965345 397812628339526273 550385443218289089 64618490867427881 483735983551134977 437361658283879937 607820341022190337 672701761760688257 592380215105798401 224498981765325569 677019215120196865 218516031385416193 707425838169605505 849793071549743873 459099430904146305 597429099232098049 357211619548529345 952125553670388353 719268019944792065 478771402026165313 297137278796249409 6270152476037795 228232609887740513 45521442056806193 625651035887436545 473231061915303297 734250348757996161 956612134852587521 144242257829979777 954081376067950465 552515501544817793 105645050157132657 18745732307586141 989587164326682241 993783082729606785 367097646378805825 598431729500823937 247409154806650369 635867984366811393 705606431940307073 592041712697572097 525399606015046337 699048127931348481 147676839737282977 741797386672978177 840839614049446785 864162771905810689 253403785729513953 373749792594416897 266899633111169281 380684808496738497 906805712033939713 322559431888585409 592786193418721281 377235244441507713 698624701265739393 458446991595756993 124718495186503025 800500645095894529 589496304781885569 501791212730360321 390942552695253889 277536690377147009 301940365421042881 755464853567438849 373445671123310081 593844708178409089 337488647804388353 465905614081187009 448013073231567937 93869678067605377 194391828763880161 531155368474649921 87029265700127921 595789297937415041 268807659497706913 388332162358814529 758352058400920065 838370841282724609 758359202117102209 955514232164709633 359184836658190657 779617265447967617 304787278844411713 185727859303774785 54775549097559665 495882924009023873 968549964749254145 966180242929645825 974736724514432513 2713851932867329 732214417067819265 7228825398648554 859692482803883009 67084492792915289 94037878339801041 896618696176680833 280823769886698209 302813485609050305 404065629318164801 419663895496803713 385834737240106305 350222287328548993 581329313358903425 480335701034753985 496159115596785921 316653538067669185 354379719281137537 807315371738731393 109248412112084033 491017742493411905 513629107002369537 39259405225202217 592041603316946689 503438604640990657 131129802099405169 591726201334104449 810841514972896257 956295777534805377 772923384322407297 891963177024727809 180574087025465953 247120435709234689 335528663497751041 495216909287684353 762666029713830785 994110510610326529 919192086694803073 276194855648775233 553551798036952641 584350208400479745 697021565502449665 221189678647199617 521245158700384769 831619119385479169 845009264263150977 370215243883443201 129741708872959553 259061390636759361 510290961645505793 604961033351322881 482639342068910785 831681630891537793 463984501500757313 318738079294057281 88781655738561233 39993011979476025 413917897044381505 500778641255870145 952577470199532417 580140986346791041 47944157530846353 521802782838527425 896685791870513793 754064718227255041 299915181247836673 413841817416347649 989862517880954625 407964289144288705 340446415345692097 828700346213615489 760950756522621697 286366549219366113 609167734238507521 160559370204971681 692393641182793089 165902706709218241 243169446565300257 694111781762238465 792514756853936513 876627941797835265 389885818482849089 645942495340285953 912529590551049089 164054059429034273 696907310876266497 799907621269930753 797329572485413249 402382022381374337 274497182419064961 183944485407501185 612151106142352513 64688692359467841 360353521791434881 123596012478593313 172063304990647489 980642816104250369 964974453273651329 654723084947683329 197662773912600897 173925787909539041 827547522870983041 943196024645651201 336459507086321025 142764561973223185 907414429597178497 192215383693913121 211307633475616545 16323840208698927 418804631045556865 808351836976747521 499136138787978497 41253885995672593 583756236409936257 26079203032544741 697550641247449473 296175574359224897 30145316182082385 78792546260096689 324115610296761473 632657146732043393 251845618348067297 563968993267685889 411919904891949057 350274156276995521 132684998532877073 233781392530623585 242134983882724705 547246830225731201 24622958700813769 793278321767026305 794577417583230465 979144101323768705 776140858208688001 789987264092012289 733793219530358657 404082433763534273 895032924729502337 605895094567138433 292023833100660801 107206852434089233 369557463316279937 330250405724790145 900850161611945345 659122840419797761 685323952158892545 705179716516376193 177724635271989217 67077560939949881 87548335901200145 842003316408572289 37499776354369633 684418748837373441 927726094231513089 341290457533496321 496077867780247297 429166165796331713 981795887336343041 291646885386590785 715197962365014145 668015285198521217 368066073215612033 239144355060126657 134026402850043521 204982429410748065 265247467296941153 119970877900634321 102633068982360241 97046486838877393 124698684757344577 732716045285208449 310750539828877249 941021150779917569 780390582962606721 133746944424522945 856685069716920833 40604909457613305 532204017967824705 300040978219534785 968259537179097345 689830339136690945 363185657587049345 89911389724242945 940727150548131201 184321172376911585 352620266635664577 405203534198513153 644333493896130689 95841693810356785 670680010076093697 121294000572866881 153381285342820929 585189818803883137 346552219455627841 796754621891274497 414149808868604225 865769298503451521 53022049714623873 36638293448383761 983847183160893441 413029430548050433 162315829664020577 186417400394255137 398061259195987585 706859000688197633 219539992683078113 442697606042564481 649181804713837313 524066499147522817 123349576971445889 537603830487377345 150375550979379809 410997509325696321 773744719504119169 582480518908987265 814414457741694465 572484117856987521 772443647183546753 30178822630951177 967619008601065601 138666806610999057 173561705060105697 761258156078348289 548140293574110849 507378121450642561 965908267400362113 136072811781424721 784649881008466049 113956031947182625 310792265321989441 240734975969182593 524242839641093633 725414863293195777 901622847184921089 139757651604107025 863119556018109057 880319558851553537 697749677430262913 521823726422120129 344654015199100865 853586381632055681 711977888591700737 868264783160988417 919162786155244033 986496547997106177 199211042268583329 7754300185801811 128567890038088001 121810269563837889 156041940445572193 357338695651783681 685830842044726529 472983822092359681 354271071170696641 141785289682580641 190282258435136257 551723125628313921 504856184761859329 673482759286322561 160664321868797089 811680470802699009 595379290901288321 247576102382133473 710849913120288385 735868024482925825 929579555698136833 136068572866413713 949935157907379585 14799156416344773 90787473551383617 465316560611107393 797979316520216065 810578009610992513 574277603928390337 739344031155304961 188470173676524417 473865653458076993 511829410488925185 372999972126926593 224132179045344769 336209172516731777 23468631830166233 661089379612867841 487601357680620865 715604717953837569 757900462005149953 109764720283884289 434523266686060353 189978445360225121 59110937375333353 362834586574628289 243670832294004225 668736944549337473 559699626797392833 77018485119644705 124735572683622561 249512796485447553 442535317115083841 935965425452771201 425651308787582401 224187832185791073 925242187928940801 583098269190280449 801921800541411073 599318080794489601 953897291149797121 28709722037241649 652825632016107009 840936841535906817 593346304406562561 118508464481969617 264070918142127905 227727359421095329 75043825474391921 900909284475069697 972101830781713921 700710789903254785 15742230016339677 301318259227478785 858576355236582657 698490065656642433 511259639589791681 896647096006041985 249422902389358817 446952491788138689 901648153558422657 916088745955555329 714350229069683713 79014956581687553 213178499771128577 899213413032846593 500863372409771329 856972115823097601 27601967121338333 884739154601355393 880985795409262849 486381352356204417 682215210883310209 138558473603815457 806387483165554689 890915291281160705 840533581536472961 454050697006032065 453978134743355329 972584727621637121 121194332134574977 58293583886388945 672876676956054401 437158559859980737 363507720653355905 362045571633608193 316770895911563585 112084281967895553 426421954658660929 817466412709428865 842916852536621569 730969330944972801 51262438576369361 254267739833260001 88404731936126529 577571678918417281 108267191316212321 401750386752503617 581968685867895681 861744061054579841 536613916503508673 161031147475135585 229800875318321825 193981705386420353 974390341606049793 249352141460271073 418927118650731969 3864940670794682 658993408307818369 417990128287833345 32221112565824941 446117166055472577 813075007076928769 758855045260084225 163708930662398433 7191934158058190 772827516502129409 14925787725665885 388203230216650049 181861889637502817 373691745130411585 39380877160944297 780390124409667201 765433580973663617 96168292727721649 991431228693833985 828278817125298177 300807286461377985 657141161605476737 787865800311927041 355547663114425217 344116528872788737 778924969407537281 163217542959635873 296038120276737281 547219459345171777 901194655035492737 233910836598205665 968842915547430273 194600332311281921 445244441704570433 159051554577835937 529614463893839361 136625432205249809 673971337968179585 679581109852797697 746516973725835649 906560611749327489 196032931426056929 475875364158319745 719418554103899777 836898623355296001 173359973239183073 279692187762158529 758350821990109825 858590232059114497 445306577014090241 18446805304158433 319960803929863169 297575252948405505 171015075589888705 357535915043747841 704776148475975425 815044720739635457 508004006263288257 379878987048208193 507857625871881857 875234936515369089 36626641520097537 731662192973693953 533205402496992769 986984709141736961 557089260906135297 940746158616370561 798625451844831233 938130279052273921 931483282766190977 241247222842680737 221282513853413569 326044742406551809 424218754706625857 716962195345637121 761624052737406721 649851846610545153 569918851295408769 900742793418182017 969638502582928001 852284366320432641 730941259202833025 770427067085044865 605518542358428417 529666454842555393 913052956206865281 888915254991168513 957869020168931969 630553961789516417 6345223739028684 911475712907666433 645887263035977089 666268276455923585 781306085429928705 883046885085413121 634833675721939329 604634360137041025 772263048927978753 368452808461761089 312110562634988033 322033832029632065 650490357610589569 85986413407518113 238009813149762561 874385834926542337 58587245184039465 77275974789209553 402433285258926081 806473491145084161 830847242076440961 661899536115789953 866516217832089089 158368628514054433 448948720467679873 252639039939360545 754101610401168129 920423673285228033 819223897270898561 195984311986087777 968555043815076353 122873734032438625 550952753882054209 942546027206411393 359732687811717953 976625500454872449 861650090547282561 224080395552768161 546403065041591425 978029216010966657 735363524262250881 339155606318449537 231583327844877121 387687215975319105 666897974713389569 840015124802853505 730716166632721153 242623915333282977 95073375397841889 721454806406278273 992141819553499009 79029246406435057 771177309217176065 881693543501548033 630793804736175233 861516946736870145 837388312029357697 39069852080153569 252474761295449217 532262346049293441 269939026364180993 221353500727225601 528582975957210241 922977959557144321 742106533259313793 311561046442555777 329018601117898177 93550825982504193 504830355457311681 241071032694016193 551584049887697601 68029694919303553 893062122518411905 213837687365121089 745013396685070721 291864432085361601 822165030249617921 661515294440114561 933453630748960769 309840935081055617 622251325727543041 445868065857858625 264534117015077889 303623999000933505 703842417600679169 510116371459936577 850982426664007425 388444503129349505 493354161796215617 743648657858777601 915082620791455489 373097569492216513 412469717727230273 164223363858248193 612258917574781185 974531533734236161 195409422098034465 678435683272049025 568961258515035009 952005231144482817 789511698938650113 85494198104392177 663212425320057985 5799798162982485 417596428063856001 712531268582829057 174156858261770977 557142484866943745 998612742247939201 73672683964737473 478362001889610881 190310429257564801 132522228533243697 332455511876865729 652221667312151297 861433522146853633 815806283748809601 611072396691476225 906480364370270977 243533954578666113 228108231004849665 464124811593016769 813645634417813633 331677350509181697 534147055149514241 143501027045893185 953014917599507073 739243108419302017 97115573426346913 789695882836802817 380472229970994369 805351269134973825 672371835354038401 949022904234233473 298490718042149441 549136455891201089 618543855664537345 32023947583120105 351417813842434881 759187759091531649 455514738481280577 582871459334292353 75753044905884081 722053424787063169 946583162296260353 750222647596238849 496512373153368705 663842415127533057 469973376212845313 754987459290852353 558790057011140801 310867903421822721 660494620860728065 698602291395211265 726287264747217153 741822108486218241 986342544860075777 896072904058094337 452008826431001153 93624125156040353 122740052213909937 341302109092815425 444793409626615937 649944132689768193 190402400040948545 598714541967105153 411220852416750657 355205122804548545 342876582125594369 686221251436158721 766241199121399297 92948646747998961 965968394357457025 582045020896607873 276225971624700865 896800598633475969 251177395759750497 204392331877066625 651811185053166081 141488292744497809 932880565964108417 821573755325040641 249766393159905665 222667618148776129 48635129178816073 234730373000381569 606192438662052481 75570427253325073 159230078418158177 10233651842106895 918755399452397313 417154098379384641 218949704512535713 939129081138297345 562663275561337857 903628968539408129 338991224702208897 572353898197924609 581068066481567105 569681623858130625 863297727931975297 569165435498852929 981036856485506049 317754423995751297 254547420809796417 39183083467897009 814814169364314753 731360686003526401 250125882069337281 533212640636712385 984551986097390081 737212224770587393 28170026784589909 712750979411431681 606896251822593793 294138004105562369 859906057024200961 511550553594354113 569797244620023233 265231057037595969 7329145603829802 194271375602632193 643788650545975169 371852148618629057 748735276596814721 657101759541795585 538014399558822017 838144441862311809 125785862796629297 533952423411086849 559856077964855809 232300249964694657 754858788889063041 740710532242978561 816634857279726849 581320378117851521 235735702187763969 470995006410880961 37163179449937193 80395138549860689 928640002913734657 952420978176938625 266660726708924033 402915425403080001 215843385657574785 475723717295956289 655609293453597569 524718824197421441 579196265352717185 953999725641885697 904509879919775233 154341166416344321 625829297308609281 80209083879942961 303355455608784321 873254785700552833 499864784104740801 692987582670319617 706202206872578817 265432550737898497 300338364929626049 289403749258589441 774893500301050881 998808103697754753 259858317763299585 434853650083304897 807272074072788097 622659184474144897 553142384147587777 701729373712915073 907739925729362817 890599032574172673 930915562665372673 447364438512032321 963549809413311873 600322192716817025 597297123158266881 336215088431210049 238620000971298657 165742169591922561 255446481651571137 780069600714789121 595962847966521985 577530844270228225 377695858426090305 62702393628008225 696140406068270337 752799941952545793 56618131178336033 621844953017465217 606764985991592449 977854690599713153 259531304243846977 962295456138157569 289331508646387905 679325694994716417 641021855922812033 790722522205719297 425110002922796353 853898533454383873 919498211542883585 907149824064113409 100073193088594081 396288227230328961 51008032521021817 12776416696929971 416643723604384065 305649098117328321 346139223844414081 141856638554578753 142300970773693089 354496180422088961 286469856579966369 780622383320057601 874796405537669121 569293851736375681 71556890742566993 673093485292618241 812021912397899137 611617255405732865 34802979604275921 747127973531540609 300715148405945601 442313968688552001 628785051809796097 829877090771368833 719552755894529409 93113786860001825 22963114978036713 806219305395352193 574283835642862785 821005007431352833 757433116315279873 443667130935473601 669025355967466625 756392772727494401 836989044642418689 240209470155342337 920435930309881857 518180425793957505 64787076646933177 715734482266363137 430087453754016001 314695016489523009 942053770609728513 571862694727990145 282973260048439809 201664624161509217 690371405827658497 988621307889509633 732859557632782081 365724602998099585 680051867954514177 49447433943690553 832361738372444673 248283768505586977 19046302016459293 319184433781778433 609591538692189569 739746491068174849 221926408422344673 14320628864702201 854482782066728705 543414207713993857 641035055385042817 962627532657002369 805095356875273857 632856568533256321 808384136296890497 753124430007879681 194076996957083041 772749862172986497 566846625260534849 620091695607904129 482913146316366977 623355077967531265 125342890665930193 820465746800316289 759624516817499521 550801523055071105 170878827924934017 576788034082490241 865312700885301249 982630883777616769 329400580726908033 232988047096021953 335664192680244609 809742564265491201 459557847961928449 663320017273043969 762585213454759297 786690613867065729 63810333272666497 382033893081761281 94061642314390065 232567131500530881 38190098541701193 309757312495840129 170752934906392545 210443271576750145 786891743997980289 989635762400176641 747493982138426113 156128435370760609 585272768534348801 830186958639707521 246677231391334561 44077476104249057 872503476767516161 941361765818321281 246426876332581217 292476338042348545 733829706842538369 474881765261564225 5690330860733895 909345052105365377 236147767485842753 369581935269728513 285117350416474113 821014985349563649 6409606844027139 717889892407050881 29256862381931373 873291251680896641 690472701710117377 932009818598139393 652683629057722881 889352798831595265 853703766334671617 709763628734386049 318804104255907137 157948454451783969 840383447646072321 832913179831017217 642041070377136001 327318704646813761 906311010862548737 818309448019569153 186742669451621889 426736753925766273 90668938667928241 768176666310971265 312511081516110081 426470038817598145 264997680843816129 704655486621057025 736832169372878081 691791400858662145 257995812002857153 640438366513215873 391167712731860481 966519130758854273 26870895350935345 437596646982036929 53429209473325305 231163636813406017 354316722720621889 586811244877189633 993494439786108033 280457129543350433 273203617963883265 736091594748423041 692787882735235201 30818013619963837 340185464669016129 589239502480460033 145681456892848609 41755199856993385 429220362574977089 547949979580700161 449465739527671105 173575856939251585 34166642495730317 696328974883037697 298901614990828801 629874777097171585 246972689537937377 822162272237740417 657021024859677313 285631094634183585 908472951397268225 675529740970226561 640160952606354561 384420133567289217 659503955051814529 512988673010717377 474569786544112321 620991233150974209 201158433735539425 735838179122133377 24827579072056241 793618070220617217 407823089170403137 565837609085242817 709404270287752321 615172827613818625 631641394162752385 813724769537962753 782700482367236097 679411110906585217 651777490327770497 878128400909851393 730756830223288705 771707353836077953 19025967395233325 798783004043222913 482487646345422401 739302138572639873 741735436770522241 2746740148957372 940926395898845441 558489952951092033 271636645276796417 990633827207965057 978820674614755841 384189975374795265 950058727787432449 667365684298410113 87367349240640385 585730081865747841 541375382272288897 24909095104185041 711440930836833025 671786971149998593 239666580127060769 19818935541771057 422973477504417153 713239665239925121 817956211031937409 483676600530507969 277950017709631681 276811227203438657 81562117493984225 877877233925438849 351672480731270529 892020907194947201 875767612167120257 414458276032284801 759525229400143361 861997644863919233 924013103514265985 161192757430747233 732579324723491969 483592483454160065 280058194878190401 22032248545222901 143258424692337633 918073550760425345 163148881060788385 113840484021160657 458339543056059265 520219397118765441 109336557574973633 868498481990677377 455284580616083905 126196213273004785 368055793329073537 887799533242691969 271926404139396289 870188343782032769 157321510130568513 19626806650727249 895624098822654721 562951127111091393 73023674554217873 550881567455668609 41038671849026545 554496994185015553 640474151909071361 709295196651161985 348670749472436353 615861505472395265 665416310759564289 607027395275970561 870378500737746945 524802165116895489 856088612207852161 258865219380503233 132514949900471633 306460981735483521 769709083427738241 672556982303866881 499471819345945537 57198411763081937 811113572255006721 184630643173186113 745799887825459201 828333085139178113 56557321484671521 38872136718573817 407326367625689281 542375137204189185 573322000402608705 654014252085026689 672565811367835649 499122617401894785 590329199487239681 470275199816661889 925105366994205953 859926877269018113 984141844656388481 709976979089098881 13545620642563705 998375619734048257 669357332405137793 734981134072434433 444127614032385793 713067981444666497 416405739182462017 973142531520146305 826632708192253313 717166182196649473 610233529887619201 48064463798404233 498887601343927425 269729473046893985 460473093931735617 852429745095655297 579749808026239361 280819909859218337 80791485405722337 816996585983993345 103422081590753841 206992434353864513 778623249022611969 647523965341712001 46105425531241193 822645422710138497 395992488160612033 823593031390579713 224232303220322401 788038824906394113 880313688022621185 310307817751770177 304832233019229889 384436828772578561 656749558148657537 250604318481016705 684103958900454529 914277203677826817 239842616769603713 47410790506454249 249259628178126753 898611672379104257 733795717273874689 766848105261750785 108549700177309921 190027388316664769 3150526873067606 392326116082521985 150580465190959233 567200422058107265 877022421898356481 221694406615661409 750231884372130561 913124647165076865 511940675536347841 853082500579112961 376429780789099073 94505124985175825 165284494721316129 367879707203748289 156606032232378561 562030582256412033 10993725840190651 750247312089406593 321901150005206913 153096417452530881 102488206377369553 431039862513792129 682158287352894593 788514423994840321 198497104128389153 400076901945816129 974784118891509633 666919643309654529 412849469644680065 275015743134112257 788992980882699905 144695020720249089 729404943636094337 368918795166841537 307313973969034049 980632394828234113 491529421653591937 373899639830547393 928159217533067905 774210368861517441 388289796001426881 127509548933709025 863482920673423105 750897352944548353 26424981986377105 794954509504783873 548988211402491521 79508091881294257 410842604801015169 67601140424919497 493969555562959105 443205866332419905 22712287058720193 920952204612156289 444845912634168193 940726838715406209 352122747750083649 508387807836832897 180001329554418273 646909271259858049 833811213673566721 696140891117046529 211088278421630817 406365134910018369 974855266707716993 16494330918412459 282972511952383585 31486516682520005 830759517137959553 766965922564004609 64639354378147833 901910782159674753 862517717127925505 90825799848254001 358397977537638465 658678221527111425 26555421833489137 6832500342717652 654495144785517569 909830464449342465 849654381097135361 22367983782025649 880790951480268033 537968853617854849 312847814630980993 563612512724951361 778589062737882625 762795781503584129 905800900598730881 529066472898442433 840310659343092737 767000282199148801 963423504040047617 749262007751589505 114837563696188033 661748492745985537 809597700145271681 587201830271901313 192533641941057697 333851518507543681 712261320484127873 802829817547895169 172817378468909761 281384317471960801 806115880419010689 733217052399901057 569460307322206209 674721021346158465 23493145591640285 801301914145121025 677408574134677377 357861199438062273 453114577061338497 993742699713372673 492876104635858049 378399507114664833 136432270893873665 767140139386590593 506870483922416065 467014506570919233 30894091251777669 516604120898044545 570444517153621441 8022766247961500 90899798820242241 327038013996379137 125200359564633601 796088198998930305 215604411217153569 921884257354967937 800416884208861057 870945550516665857 216400111381528161 113330393388714865 172257412139476417 87967561109834945 197314056311565633 369654576628327873 162601874320248641 709179158142546817 503266744431737601 467657800296230145 505017719917180609 94125655837288497 61839487807784369 349775746128663937 131245244265020497 705686906182023681 864720317899195137 905900326795183745 519458294226542017 810972221879566721 49280643040699345 239208720979625857 609728331367566721 905933242130856833 545850484877501441 234060060805781249 24951406857031345 494020297053523905 252403462043442785 743565982316390273 57501538768978121 139433809203154625 838854174966979073 166685054645718369 291683095012178497 945262413486929665 424455588316813953 442171724863861441 256426885943174209 792655342237821953 823432719757232001 792591915715071617 146492572329851361 851374772852310017 828696737872629505 789688855122783233 246711509225239201 332465833685574785 67070760841442481 257058161890661537 153662086985054465 13844372345417357 480870543191624449 92409723991885073 451871809617589569 308436971629646465 91990153253032497 585319546708014081 984569580390871809 156840614611454049 711039991236528897 173596580154189441 907675757639598465 672652414293310081 943892389715312385 659121621909044097 53749312513179601 624629497322175105 702653887160945409 669796793055603201 811768677486302465 647277027987342977 382173383594743425 976238867433586689 378788432314753025 687555040606994817 554407087854652737 158846956803920129 318695645261815489 42993777950556481 52114760948438033 972288781432901377 407620284344393025 364089173041222145 454402561965959937 610319048816357633 619291448553074305 885516524036518145 496626124556524225 364832385383273537 249158054986697409 636177859394550145 756318645541735937 970450879543754753 863916867109541249 442738535699589889 18433065329997333 191666661877839329 341845174388101441 686087815842924417 103730174925740209 46142132099554089 415777846894489025 261678103233407457 213176008984685697 958378505174756865 99581702574813137 315184720846914945 261427491055879809 236386353121694977 253571952273492929 622234184714926593 459705298371954305 584643827079851521 485618740778267713 18550392399717453 981522621801016065 74548318695541121 81964293605754081 893866590607160577 775928224356771841 644419523241857921 782395721483727105 284072964847908353 57327261477947649 991185261665968641 853902940003880705 641666770473733505 226884030633765825 732090067438385025 48928243217648769 560620660988078593 699432479189194881 184649509166739265 960541639527750785 969886828758376449 506293230371891649 654794563930728705 887236928589448577 997136317642471681 506115400122208577 995499141695283585 302545481578082561 513845959082488001 403647885078338945 550574150465656961 175440596603284161 492966385416750081 594143416450631169 720782347561019777 820812948755335681 695235049013888385 615979808572301825 962643707002293121 367519852755481921 819464685843016065 906241796978232321 375550209035331777 835155617949570945 341191769759888065 766763971459237633 362005887742220993 808390012933234177 573887771611211393 317935877166146241 511491719031333505 716234582926890753 534120027737799297 553984693996238081 603789556540938625 267805089630190465 508825298092020289 929174323684033921 836373889641542657 999060483178087809 607079217476012929 665212527739139841 327108768278783681 557747381494568385 343885376854402113 845085280125797249 43008876361589897 35621836295124609 528670277798767105 469610038861997505 363902501269457473 665340019725409409 511081444380877761 825412513030467969 952759104328087809 679714183641070977 531697115747732609 525105018539544961 809129408284270849 306952637332603457 411343741683694465 413623989848897345 806130445398785921 298800371579123009 731483525193539201 623539958283270529 522855916270238209 189053139776309121 666805063024995073 544380632996873025 291792557403134337 615740103026329473 652577289590368513 437426940621730177 484190067340144001 547491368001392001 541986994444116033 171998306635284609 695404559391384705 497484706597649793 36674720826738393 829007408015723265 597677556112707073 729283257382508801 176739425295139073 162731405317966721 370913279210348865 828340883105969537 39950448625603489 535636585398957953 264690480980966913 679596908595460353 524762678497822337 550151726147841921 589530372233944833 32165001683697625 944578837446897537 255082644234828865 275503389387019137 201524798930439169 923768167705034625 265591618581989761 705383672576651521 640857330291570561 807084970345641729 120151008479933105 352165259681221697 767359175062797057 36810052089819577 624565718526266497 491877200617999233 545783397880288833 45264701738744865 174114515344950145 977940124644000257 477470480796956289 499046921955212481 175280885860100705 449083313166219969 214257497970610433 825764843533619329 736750456243509377 986003104248375425 486521485799091393 980169110869937281 996789277032089473 860029545089183489 204981155917526081 256016111571739201 485355835819671425 748242677741337985 846632593834204545 529953792533106625 172034796867020385 382531753740742913 774337194624141697 807063021840264065 665932499444647169 704434087622196609 253246621523221185 12886583071050951 954988486224944897 3264240010615539 229697845970893153 97936488404855025 96804092073380593 402712830596023233 621824151135729921 157514931969402017 101263714652926497 252046582325924353 956413167725717249 157566437516805985 530247123851619777 184191253080321345 772133373433991425 247175147343554625 938047359670090241 676865982432524033 721903838200805889 546833314847617665 497288730364100929 137725331343041553 751781149083843329 760961463750632577 11878466826598101 713942984284237569 943290213421565953 271208925304136993 976644027914471041 975252778850070017 491764829648122497 337282123246083649 571751197177174913 252187489868127553 94247344073412625 243538607377388417 100836276727573457 33787685900314557 554207191678234049 277074002888028289 720214181309810177 387681058293928513 322283461992018497 166868306478221473 640863377464722049 697070959126513409 706069649919488257 429723884392487297 796583711570260481 91360536975763297 649397258462645505 98821674212899777 195344538942588737 148039890939891457 932521728145832833 711971024142613377 444083516622978177 771867136234270337 837077089094183425 631883883051756417 850901267446328577 512694251496789377 289777578639604609 698542244255051521 856669174989090049 5564121147266122 110863052533520801 578050408344040577 577597140527569025 136600358265390305 689593153831925377 692997327906553601 901490536702052481 27015356977067029 460200702785872577 281650592132081089 776581140677887361 947188640770669057 306250446119367553 438239064623971329 169390834721607329 925756007002597377 156072967406689857 200757365717890945 206649636768400321 598164280595689473 801738024372514945 158368853740753921 518536480246662977 878975744084407041 461904656330776961 195446070435338017 982262413646093825 366764569217373569 975969908152041601 937045336723073793 345216848567726913 164773899790724001 252491758604239905 40266878581007857 457618462777514177 580260688754869121 766267633147936769 532230091568706625 641048674599513601 146935037412667681 401215536784892609 38646878956882345 589717559330448897 685015683208639873 743963173857498113 603180984981790465 877264989734353409 899712497696747009 347559241276744769 258539453977959969 807903963584220033 939574450268402433 385863202017720385 982780340526588289 894463844157026945 649896528622768641 214953079364196513 831490137797942401 508208897059216001 112675646268037617 434447971807703233 66761643463379985 270137371261650817 753482673055280769 213230886211565729 961389707406112897 37878756256287009 497739459365597249 603060935336703361 611125065469607937 86497063311238529 495545150596676353 830489757593571969 774536821148529921 438796339396628097 17299268526535629 730978004433456641 230008654949401153 627556439980562433 604459032470082049 495901716622402241 909234081626664193 278072674052776129 184009268388287233 248128187252394369 668508601134604417 297127603922941569 5404070760157255 978034299236984577 790992962426599937 609907346061344641 209274202584317953 470370140712379457 488418542680435073 968333490001580033 3122105839928225 772494755720092801 868524600631928961 484885542608122241 606211410605773441 813611992283586689 149584453958894401 50432927326081513 780189038311782273 128220378008908401 696045019573460865 451200334876158849 220569455778850465 488694597138152897 595548204753058049 790200945734763905 824601414290747009 163495275064665441 639024908768874369 176859038147465953 741391664436015617 618841209180221313 359379451555369665 712802070863400449 659266735358180225 730781731067001089 153365650505435265 662752799748954369 392626968859197249 7609356971006066 894072081173064193 651039664441011457 36025667013994677 303712093698639041 42084845018905529 513538877733235905 687554509073073921 977663528064500353 301607989843844865 512059678953331585 578123381955542529 180094952286030017 828946148721769345 386605385684912769 839802511066587009 799320077769454721 885767543564938369 787032508314577921 707586337011285633 721547178061573633 405069802433899905 48958591542980657 667906021520799745 232698590853249953 985992627838655233 822031928688144129 577749845057375873 183371211313048129 402411789068793281 437693170829970049 604762141621229441 618446737203289089 363084757537578177 37275436096845025 646220865745270657 927554792685871361 327101122728492993 741776127178450689 729005465032777473 769388474961534337 2247280092504412 607085599963337345 469849501368507585 457278148403819521 345976333660331649 801195405545524097 572240487615381697 639078267147812737 574957267706267329 594377364221340801 280821746696766177 763071451673827329 761263776028613377 54094536005930393 824231818958516225 373126790287518145 958379256796561665 171171540138285409 911775104105338113 928773195040495361 631191947954363265 853334958514391681 957567088312664833 885296426059330305 149509555370897825 350580047490009153 677877737828133377 809697920955930113 698437575776267777 220997991527820417 223971499995890625 542747639478580609 630966401536809985 605903773228131841 895100903662346113 865929570330539649 773650776985931521 12658719878015035 436367055853629889 893450159631885953 746317818850442881 858929229280729345 816453452952906369 910414521330412929 987908178790576129 22834389785469257 443933524849832385 623655691478678145 925065576706643329 582205503626934017 901736272184841473 614536203186904833 875794431756304385 778830211404919425 231842302367574849 94461699735251873 660880226473679489 179028311286085537 501413582011672065 103110982284054129 79914120485057089 642275781793255681 132998364297272081 873878618356957953 991408746575714817 380053264362057793 231487082047969761 866252830289457921 577987635778384897 365965653690420097 726039583490610561 654445651634166145 853952892226161025 126905792783386321 543797990254198273 517312096594228161 725286135241162753 438187888003920257 612006738658330113 826323145417621377 98542908015033953 300850459879821825 254971088241966017 634101519827655809 78012281778370609 387544740387578945 411511608289977473 761922319488821377 128407824053439873 698527729435934209 87253946327813025 34880425712206177 917335011938064385 718339944805148161 4894604673758353 560515964591036929 107570118878314241 856961553362392449 595793564663658497 361075871024471681 629138148553664641 299927369469411777 249777465594611681 599906520136603009 426269094820540289 686486461625545217 209431729272033345 765477305927706881 611144234638686593 842986133047400449 153580583788631489 747110761106103681 647143874039571201 382938148575927809 495889444314222785 837649139441570177 176926527987035329 561507581522345601 752988616731961729 491153135155077057 468583485927680961 759396862316318593 177249864419444225 637563405314697473 5423658431993773 241349838602996417 758012081842288385 578442603443864577 336378079086969729 962968216249972609 867938213403185409 853962538065733377 44923012217026329 714535955070925185 355206704671054721 954840651206229249 210781853582247425 523531354449655617 984936238202827521 655720081458444033 422080470431524161 173041994956445665 432776350164523649 948410946572369793 653324871672921857 819079714988102785 788757809358678273 762474964176536961 829395690964616961 846641708933770369 889699429571812993 662973938661952641 836187467727015169 336224947870530177 53751341868540689 625072789963812865 68663685930175689 316444757826030081 621682738078028801 494972498462789889 296677540520434497 554629856709819777 437583772743941761 376855401995275201 913275009016132353 139085761610783009 238660740740620257 534787518510785985 260327573624621793 890581545785007489 222299894096146049 393597793744820737 218838429711240673 516091761816635841 561722386807083777 368525199886779137 138354792085706897 897611266623695105 733139903080079617 882899251115137665 259451533862403489 458775997701604161 471761594992138113 457430567545902273 368704426098290113 841012770749014017 406337092524289281 913093423095435905 596046252515691265 271076209103835457 737811614792498433 839464567495088641 114622614876978449 838306287731764865 173406668575061921 687249830712634241 393587883494177473 201075991355320833 39937531417372441 371214911834346881 460682046428800641 989140560188356993 556975744182828673 669597136541629057 995507732665714689 796518040149219841 519725244412803969 108193650177430097 653409991429626241 305820679865174593 631993619758979713 379706309540271297 736601064353777665 840438436751423233 840819312557989889 707707258467525633 622144951907714049 799594781449993473 796200524831213825 284029632474673825 429723612844497921 740121436446980097 922626120111694081 930867848703588353 485474707937513025 778027963251073409 115022057025548465 234899311700477409 696971469443013761 895894535612011777 222212881986884257 418946915592943745 999585108046844033 265237116384550817 858595617203114625 333847261565697537 332630722032263297 885853905301740289 682597067931716609 924155848645785473 937075511540584193 469455656610758593 732424202079862145 929115448200779009 183034786587342081 268430591745254081 240034888294992769 86070250727193105 198273353443980225 391342465460095233 218191978157300065 696483989961482369 607568932598553601 426778196637638273 88581546454214785 662297916582293249 51806865268716249 991644659789070465 387565123292397121 398052024290226561 445413066856275457 157283062620091841 737110025484362497 845623137350191489 277171547304860161 818269121407151745 529340484734767361 965364163261515521 554215402550767041 639068301838658945 262139239145518849 929742809582297217 139252550641813857 630513030915036417 939093664959266049 11283172577069679 409741203140043841 12183317972198183 59236439767467177 121842639780670225 63241689621392537 352148962394974081 260517209122120609 739267321276290817 959642352938942593 39240784620215409 826422838109387265 742644547972009345 598114367926157825 635255408093765761 838928630468721793 489218661927683457 909845068882503937 228583355441184481 474925452772772865 403189186332912897 757808264006129665 423128914739063361 649967072521199873 835826313566858625 888654630416795009 356632693931981505 155782269245698049 2500301382031723 111472184047002545 163309325629594337 500286469373911297 238336632146744161 481527566970299841 542893723239057409 615221851156555009 551410480754743297 57630053182990081 740694935139938305 362092127924960065 729939965765627393 958563304959000065 903157308891973505 647402608815390593 895210638075969409 561831578157423937 775919674780478593 899656718371879553 30471504438654761 627118838778272897 334764899849925953 500010992620964609 381418401946763905 263337677134231297 665609762453154689 473490721799599617 767881546678413697 133551552734729745 172368965751882529 706381941411656577 398843387560294337 263615334863416705 628832559043640833 166631446188823425 201938317650220961 710946883371121921 293443380760958657 967218978338344449 500260141962844097 97893103903672337 67995688990574625 667553784672939777 957884286167743745 323789074137437185 749868216893656065 385655409337381633 513382366475457985 360755035105242433 752649793972462849 165494952371595617 798274740294576897 895884836861313281 155233722224590305 571312141781795905 643464832291858305 207727383056166561 691093601352886145 766524500629053313 387985193817403457 324451296970892161 867078571857330561 872171703388836737 75742217768254961 487038994695026881 67375301524631225 322479969985458561 340382008356360897 781131161923241217 469097792051979201 267502103961994913 997046908420674817 569212851793324161 290229540793372801 979927605709143297 571908428378240065 879799614791465985 180426070400113057 260728245045619649 273330613145436289 36872800510607817 25684648941531665 202596622218088385 137846038878141281 651378997463638145 597422477437714177 448062645070258753 243447462678393121 273126063725484865 66520033112933417 498274565218672193 273769467995212065 907478910406666753 607952937586713217 306871310066846081 219439068808572545 644108694345632641 29448982158893245 589940382889828609 325219969328092161 497530918448234177 408987099815771393 147164642527862113 319694835361833217 409757690299940673 164847438086351169 310950879940740801 612381331215690497 168188614529924513 305396570910925633 100267343493591457 203743624470167361 716600054415906177 14044603748683217 75385290870194417 47049372748919185 219115355884667905 371161786746721857 480635325441603841 126065694142273089 27325644885408453 255636568419813409 377191771255716929 495944098779009601 915883549591626497 113765109448461745 849951716057582081 481196635651020417 124137224521987841 844979445392251393 405568668400626113 467421398688035329 668560926961646337 998368050836187905 637048095465623041 673527851753437569 386347679512752513 469963828239681217 529052495167114497 687898986187267585 313660808706401921 60440835041031705 222861171996136417 712590929258841089 387420940868040001 421367684884724993 97073593323493409 529819089908986753 447484925344355137 863832825684550401 986549164069465729 408246071960736129 982629704271957377 207530121112508673 735279535233722497 54728217057377297 650488919796657665 745842655511676673 927056218273357057 420077572448111169 965729606536925185 630783757670652545 69715375217349161 643062124884128385 615152221626118529 631667208867906305 123827256212400977 701432113811751681 61526079365350481 587028777596312833 604988924407983617 796481947254367361 643935544872363137 697678919911350401 481039705207571457 70918504761198873 490936663621553729 550027012910899073 302838285438433281 719115236068550017 719260823936309633 816301161950274689 911632630423987713 742820264167978241 596128129817074689 558439752323092609 260057945780623361 710813489805932673 364049964467085377 24821815796752133 360577848505023745 652755283550721537 45534313012481673 536328264080790273 768528791068426625 238545553955251681 809210348704510849 226305417527054689 841251665290890625 326049608517809729 952037132838810881 946781340612599169 955136462231529089 791304090598234881 563556597230274305 952834598539407489 964429942699815937 853675192683159169 832319831841758209 103529484099507137 145651542768455041 269410126911569857 342009651580923457 299631843299732033 276343262349946881 264234290070778145 711378027851750913 946850664617354497 74184124986878433 710858504852954113 449515804675797889 73182902666001585 90393016000099633 210355964523717633 833400738583023361 727767894990730497 68614366539343057 615354866796852865 140979868513028353 787303513181836161 396543315387482689 424003007133041601 378710099164820225 838484178998921729 382439711082518849 990952624385588609 181608231086727297 388161385229960129 863067676540516993 837570365202441985 306175055807855745 977195702074535425 914768509388117889 518706170361387137 817409116978495873 492585735436147585 907243496144879233 616288998764122881 941490881309150081 941869446135424257 662728839733596033 907514405645006465 632198928576372097 483566951214282177 304751400040892417 602331893161579777 213942920598370273 610266722690536065 384350388900763585 594336466426572289 315315107374345857 22669287843154253 831950606430389377 832151768714897537 507749537028800577 82439430860315361 115016317610432849 434219348534245569 193337517305565153 411149810965621761 990865508871174017 855962840984194177 938805792616065537 537121159452279809 376871096721224321 920084938846347393 489471914562358273 759897109900759169 953632746637204353 561911797646832385 493625957927733313 84880564732397809 148109363020658689 773981776012565377 665850630856198273 112873619659620065 481322092522624705 87365970504027505 874509509826921729 788599768032892033 917859905936658945 459514675249867137 876857159570732801 509565702055237313 721458550667769345 185879493632473473 83431837773034097 65785829837093249 442417958997587841 279423164478746593 515682896761006785 469015948797487425 469237119485264001 110781051196614305 746887441882748289 887418669481970561 139868032368944737 242787491565426465 71675851451999505 531332481963442433 689335737264350721 674959630937184641 934889968454385153 544484112118961857 412678585294848705 813098774935642881 32642702189605189 302140339733835393 838395990531559169 651307511851644673 759559991158781185 266036057073730337 571638899772430849 981437682325637377 364117139297178497 911260347786264193 802655227745852033 89412527082135537 352208008599788545 641577074245471873 449547579287262529 848263834935981057 176708994790772065 918971189235758593 70877783406366745 441474455526577729 912546691447531137 625742047686397697 239351158937942913 42825946753854537 553000224406190465 481530698513335425 99647080150880641 614053208188540417 399642974847537857 884714798002018945 568970375777972481 860960521309411969 147055368690985249 22202717073167121 696244438923123713 192139287781504481 91447154308880849 381502927712855233 333840710703036353 960054740631850497 92465682614516705 744856161318988801 643754489787063681 118169812603145633 678212705774441857 391141446218195905 348232875711822465 814206993670811905 958947685649206913 74273265640368177 723701138466289281 50996208195261521 774847113076432897 587091043502535809 447707982868500673 903126303948742017 982868446776109313 510624275949464129 753432106186615169 478442482804968705 738210548480296321 446542194225312257 277601193794986049 785069728709832065 563671481367919105 445136181608898369 248634122900035937 411975815162794113 457605814520107393 985031586334567809 636216711021113217 787124614331165825 66028699402551185 199803386141365281 845774916468151681 153143995593286081 350179517828607361 749722680845163521 906456035020845313 35400405261700741 296645406960408321 926058529611605505 674932202883191169 188817073973769569 137681008164989297 75897521922168929 805890473262643073 943202516254704257 634996925458466433 25641988071367197 460383945104759105 745903380556871553 107002178343563521 842652228910051073 412827950102119681 77018590159273265 688876955574301057 441478887957980929 244498210590428769 916092898172440321 464147783266426497 351483914448291329 184713228845104993 528155276036560641 518489375313180289 507192785837172993 279875020098309345 547313776824484673 79762498763258801 495402085314051265 475239719809245313 532121474866332993 926916724171348993 40955476380741377 815356642839709825 290970594198757505 394067503441377217 86392895132515697 877840110712263297 98361812609486065 50150187848629457 22692703969720897 213436855560026113 292665778096608897 500035929249165185 65509930595535337 575762118215003201 839701912892142081 496467460463463809 503235865813660865 79763745625974993 18988419310733917 455863088956007809 332560525329196097 762724721947385857 23874854076954221 582796423723522177 359830106976641409 859844700697301761 624087515958439809 691263951251855233 101301908050938753 113189304845398913 108756007987242497 794804145005002753 134479520200653009 663726290061084929 77129502788057633 966856896669540353 11256804156854373 227569186127247745 668441270049587585 457802258793748225 469930475916964225 916335805206763649 995372731474123649 721869350032974977 708703422379780737 955240095736790785 669061503120506241 747161358441303553 592664420336102913 799335289720012545 757474380416955009 802627447634350209 247090070658824609 507003201582385537 511233829762833409 589778587689039617 883091792007075329 349752951073590145 7778085062245311 502768459843466049 451069957860934081 308691363399269377 120308220237436817 712244183913469441 820209019736449153 511320909393283777 104713392256304161 565841252352313985 338547050495147777 618898349563600897 636075635975888769 76704287545879873 491300877257923905 396362300777077761 415070954652566849 301936631758039169 801569166060144001 36349815686286033 930361800799719425 212018894619404833 416840782543015809 509234815245669377 610800193684998017 252215983687406721 9599797165716241 156223906314714625 263938484651877313 495665391896665153 656561942143479681 706751811902456961 286108972124015553 898683174165896065 417645473068798593 799768403570531969 883441997106022145 270939676531099841 34742553456094785 226666216381126177 280027629730557953 761271247434550017 836910777764668289 437850409051570497 254496400419274241 794358424715113601 851068590300439297 202216468158958657 63232548023922417 850292015917702273 757098456273947521 656613607826066945 928996764394046465 399767636268165889 628008009700277377 698897847813988481 427807222678996609 849523200544709249 997167353266032513 772207225847289217 752515597814582529 938514144617926145 286450530259184449 459036576804130881 504751634568510337 593684342128810241 805306240659572097 991589854616698625 232053403723828225 509138344127620737 638437445021036673 220408144846409473 826433522965931649 373779267006241857 729076903340622849 837700379423772289 404862118306258625 725397949222696065 239126244205987617 687055382474404993 749807976924632449 354759452638731457 933125164639104513 909827309990610945 475828005642288321 288034162269923393 449705135712559233 973625858852052737 61114573348948657 922189201382494209 154553845704182177 433796874849456065 823908393099888001 423543189662069633 28792863776470057 618962247421912065 993894102772760193 88070093126859201 154996965419197601 471639303281243393 717374444629033601 832317608061259777 691929538676827649 70343364466033617 209549736361214657 180708750005649665 353629799996777921 106681781143315393 223119981724611457 148873645254155905 857084502880308481 876687648157549441 513310300151221825 919488508884441601 306794733894744129 397555629414419777 347054174323407233 558482002572077377 228677571513951969 697194908181110401 208336135046341313 632632159826826497 837618146193445761 403394316785117697 400603736400800129 137371408329187265 963430297557192065 631316238500296833 26840833581690761 814519471242803713 912938889075146369 122537980121727233 952608073532790145 687775654231870721 908434224643752193 306606048350126081 519484956974498177 438849784922425089 815064227546084609 758349189131926913 496398642188982081 324446429212429185 805143402864029441 622924229032783233 632930648475923585 444916526657820545 762314422041836033 328283754060144897 138611593022151425 835855827640216321 412568755458590145 44620536594699449 960328871539776001 596487040656725761 895012448056601089 266149437740857313 199290582920017569 891163971363340545 218772196793405985 856747332963102849 810643813823748609 476257718450639809 462520659437043265 332524495837923009 602094453084848897 493128747534058241 781828714507451393 857010890620166785 810101810538800001 723580955500736385 122121514481303713 844597031598077313 328932282906524865 687486226670984065 769744941223290625 542085528392881601 222684953162303841 749137031204654081 491984796483816193 964225213946711809 15106141894680293 430931887911242497 453393053711277377 965078908436772993 556472362030593345 67450570507290313 488159072866547905 541807470254063617 969049674435556353 692684340905685761 747339149897992833 90350886991593889 308764913826525569 76627807818724145 519470449537291073 803590827599940353 515008464639183937 318714796310302977 890515566609547393 652552373987113345 895312027477689985 584417436442393473 314406989615630273 991334638865105025 577515941042523905 923077099326945921 512006913440369985 238664719077128481 907591924480886529 630674389216650881 10512478167211015 915785992477445633 853276393434189313 87374703246496209 136789910638110961 554984204179824321 846979592168498433 188532458572822753 149508527086933185 269212167141056129 749074486566375041 447252522447598721 152087431395283809 615410285102605313 395769490932384129 140068226712898529 390309326771696193 457274555376351105 503588468019618305 823903166804086657 877067461438269185 893060287329525633 102402858920914497 516965339109972865 77288663723319217 656817542199341569 556492079986018241 418928621954222529 656938001304307969 314147323549441665 81882280224778721 372664717034567169 282604135722262849 783684887768195841 279987997236535329 232500002384881569 837059249197107329 341222263003011521 962238995067185281 809712867309954689 579078808712775809 63465225325209929 645923426037999361 287609566783800129 63514714811685025 292294645226668609 844051243014082049 624497009999615233 594085872040093185 938107348262313729 265896311285448673 947310747613016705 603653227019076865 473011493271691585 482394742720021697 751282307229942657 345077161180309825 112635022638237105 512268411615426817 597193509356628737 283434110801533025 660987043976497537 249239224225295425 188443038851332289 463841729603554881 648730123975461505 104759314765860977 231943912395991009 197978121328826977 974540475370282881 689187742319962369 372006133140772033 679275963911091969 145741959665080865 630303277948147713 32688321965480329 567547035566303041 182512773786136513 642588311990397953 25102023249061745 347392048886970177 214719700807698657 953108590497070209 850924264141951873 983245114305287169 67497945761751057 977430219463986561 356644362595787329 392486901604851137 647353909818484353 367366968564173377 625191493321011713 815055960006485889 541737842305856513 945070174867584769 108536694915173377 754839006230636033 909252212624515713 646818304120220289 148238398133230465 739398608346999041 833093925608501761 54716285015377513 357930737155939457 327995893661519489 845763226782530305 853383903032355585 275290435253424449 184207003861569505 207923370773308129 147730637341755521 169537495938286049 412660322642093313 778601919345213441 881339159481601793 618128843056126721 986607322568698241 378350957649821825 45194098494835801 162719000771133441 914378531498126593 492818630804144705 234004426486311713 5039449570375610 711587916972245377 953342270344087681 740809743606252673 809064999732740353 868679242128646273 966193063937531393 456690654797203137 503292951686944449 889626971329146753 36147784485571321 616104144752842625 808385525817826049 390007410396943745 76923598890850545 982644184929601025 598669605071137281 897063267573866369 345101484828553857 566018559625849345 204526804654321377 809742029561132161 940521358318527233 887992889598510977 205642826734276705 325065774790214593 40421718266124177 240364873923272897 997144536792873729 593782605884879233 973107508914772225 197203676322150305 542187774717007169 461378087621152833 776576049834893953 830253963480988289 881545150272231169 611634238068941057 255851348161705505 932319172459560961 544782531837540801 943584051507212289 367935951788560065 958486954658258817 405932181663629889 466616544644121921 284075787622889217 57249227447929489 422021082957968449 733461225144150529 854861218318440321 269032673993269345 273871506297311393 890766995966284673 724595906610396417 832650679505238913 149358837721763393 309059143050472321 688018060999105793 253097390644303041 739515700874292737 658204519954036737 376145312553539649 867436646563877633 192863013215600193 374459653635437185 210648902537236897 697925767632188673 44104384166516297 77164563209716881 130284106897384785 329714413700830977 516441753508615873 446746920658181761 611675948901826433 899354750399641729 624483944008503041 883612101664308353 363971317859174785 362958801830078657 974877425522237185 395534988468579457 46934682413855457 440274933703125953 387866621283635009 278284407386902177 860023723870789121 742485714922825217 524091093183699265 382471123920463873 681497480873566977 904536760352858241 691775484108191617 924210690699336321 47972054035362537 202798375521187073 290416734316380609 676453460347840257 992961630303462017 369471717816583809 794098387916264449 953201049236636033 85364614426190145 668136570810961665 432265327220079617 504871781494710337 793740061385143809 900081511202745985 445400579648676865 417492468093879425 58357451556041441 826567044019103745 900410496394357505 442000595789135553 79807202168133537 554081003638675201 984122166749031681 166684927700114113 370469226845010241 102210978401533489 657228969358072833 832743963852163201 994016402128785665 599363527559422209 765013234170012929 830295988559949953 209668038415024673 100712333586901793 650580659018231681 403251854632241473 904019445157423745 744089982922861953 2135955093066855 442707534503451713 836496489039142017 29808606541937621 854614748541280257 519498118055746945 837982731551825537 184485950866690721 139989603564586673 259973668584958529 319730361573753921 429873401924002241 987639718179963265 520730474584251393 295708771595180033 186563863822943425 679790939751725825 486904068271453377 261105325701826977 788558009086475649 96296816008873521 176773234569150625 758435695796642049 735370085605655553 982669001020966017 958032419061108737 996935162315303041 259166995502599905 55628037021818953 596483772794282881 57501549372609873 508989567487294209 947509894542562817 297524858172632641 741984054364785153 754160638873404545 176231237544129729 849234096097159553 130224201046850401 64423558779584057 618413749623996929 720778672446041217 149744555504632609 143184832685339105 532546574413032641 152109154459434849 590761758747596801 658588662934352641 715202550475552769 434406807095481217 803311910361593089 149286912483237441 330420020879216705 722583858457237889 974382447279744257 570068342680020353 800144132611151745 541499054454728705 222334462755092929 807483662624239489 617441273682715009 299761078461994433 475486965550267393 135880790209359505 295034188587564481 465496104355988673 74058950697313713 26605575778294365 906154928256228225 896823213482360193 492890403424986817 972409890934148481 845004691285126401 168707950282620097 410278549501178689 878349249940871553 828095361509014145 563170230037894017 320284860794806977 10778821822345465 588903705433082753 860453457936412033 917030586824374401 726727620223503105 765697324144468865 806787383955093377 875467973929552513 44328637833405793 740818120582687873 464993215360035329 360179915977532545 206615535187783201 519485806964524929 855706150476418561 448836616697526849 459497012467370049 513287401231181633 850873096255295233 637562996324696449 361845999988450049 459550308113989569 121992200572929473 69809106728918377 701275110943345921 819983012299772417 710991280637809793 107156792104198929 961320221091174401 283160190717950401 72514573851162113 239253309101179937 810553387023009665 384104740668746561 26646789468738777 150775663498073697 125852399830680641 454479382865372353 207820510944866753 456662092624505089 63049906994752545 848471695972833153 249022902404188769 254088486278128289 918978034574823937 637690234392010753 3760720782235439 182731656305527681 338147616834096001 234262336359947201 688004140302918913 236287298856801441 481712303760250625 951437907415765889 480080170619242369 621162306067368833 350849781056002305 627584427416436993 110920806632972097 646527838070930689 624252914565264641 670358240077604225 526009799229722561 977915324304156289 291195634274703937 286532404961960193 222760394417857569 759301387526555521 526879614485526529 78553585441170529 234964866142814081 661823637348142337 732861098986678145 456116174917113409 524580477862908609 47186424832879937 347810375578209345 540232690004216897 278775962318388097 227368048427543105 896302235592390401 54421945946941721 28303020302441697 486967616553521025 87532073640236513 494332238774973121 786449020151092481 728594866193226625 481681903172432897 50592253083451057 443765342608340801 563898772203167169 17131297086226739 2789256366583005 283270973193634049 552564821392373057 322952922033682177 793688893030250113 747848308700692865 378925431117771457 342408732791771073 686235116062732673 993148028489922945 731387226767232385 56853841541101961 771229054352446081 495697597301099073 834971818526405249 546068388667666945 366233471307595009 210383826908707041 193807397757105089 849206229250814465 277161488254918721 840499241569286657 480935969652897217 27030725230734021 499785986573215297 506675079368317697 410479414081670785 975785209860067201 251276128152099425 990965930763646721 225825883175382113 238926580936837505 539681307057463745 254922579343155329 411470364783788481 716167794989718913 115517128732378177 754635880566322433 800508627871884929 519086588541743041 683364269165679105 323525804542537537 210206281809895745 586346357314869889 777395857720264833 890281391213473921 540833388780065153 194848592255429057 83353916229128801 823149633152535681 254984029706129441 409527415059262273 96676936039429505 224169525071342689 793428501699246209 355763387955480705 483840446413410049 472522012531424449 647337481508294785 104418705369074161 18736984579746265 872612647798742785 4261587362854869 888286921225191169 420942782269918337 490641730749370433 515960373403807169 356440337581734209 266472298271466465 457191889736602497 340090959109396353 983804890481994881 578210013883506177 919845753862983169 115552293243730737 529678629905379969 952358230669645441 899231896665181569 514225540380088833 351343514961857985 624301530069459457 937505904315354881 931868320483040641 276034045524585985 723239634751948289 236550551569589377 340549590871283649 793078039825250177 876382214572913665 23694968352213409 317416897627232705 302897456647986753 82658268132959729 918202661554229121 423557602669795585 633758363150324353 430620646723838273 817982632844813697 956664575763404929 671821777513418497 348999633398122433 201881916546792449 307183790199268033 734428982078927873 980279808500711169 120591964410191825 765270339253937921 818038819866206465 302468286760429825 603840738932429825 351499660305698561 466328267881070977 402241362456010177 771467456219408385 664786277170897281 204304036926220801 949877210742997121 832632955758722177 583892211310249857 72609892203477249 334406127456645633 75375980384404081 42425431549283137 152434634359327233 993463409090637185 275679537652077761 780124372357469953 303537039267840897 389264941692459841 31982296314094329 604911715037253889 932039339268857985 528418444613564033 901602961086179969 70718356887049081 75057851284416449 353035664905917185 876911077930326913 766090853021445633 628320930722726017 213549203166351745 391471063143111297 439391666557234817 171178366846564961 705113634296111489 343127735134327617 669895367805516161 659465447831809793 660460729465270913 418536570407777473 582814544448034177 687307024571882881 59184451050214193 611540617414259969 443420684920035073 69014803895232289 68879542947129833 258753796136257825 734746738872324609 994752616755537409 675199536955489025 135547499984522097 299283504141847361 879752347628158977 199212404372744353 333299312338706241 222650501623000705 495815390301434177 20516463044998545 396319565347408065 662097640301034625 863013724987741441 618162066378161537 859518715917427969 721165806984281217 334418804696841921 468857614730126209 173936405667756577 580816601453598465 50968207612829273 779198103676762369 518166920500757313 394372840335300609 528987269296099073 617342320373040769 104055883851213345 306856234497992385 199298466393077697 906907481115368321 932504718113360513 377555867674111297 702282994679027457 374699132752226689 130623003716731745 67324830813625169 193839581183073761 842726080287476993 798759667323590657 339221659890220929 697172905349678081 927866515374205441 962192252153936769 743352146999463041 87120890177107665 979278967906751105 707654677008516609 185414708113789569 887804373541033729 929541748084574209 792758188655977089 375422858290853889 49387094960213321 161533751643887073 53152967377254609 320910528969612609 922426346391294081 765839428931485569 357559370118490689 160784024732699041 23557849751103533 965197931629987201 937263402393224193 265657421064013025 967100251257367169 561072511734693057 860141011295308289 882410212687098241 284717875852624769 76267718329560801 648695500235955841 839876096532769665 258802876431193601 655770381313288961 429032093801520641 514673976753591937 422112454825356289 590362349986278913 118348740943073233 577515673978204801 921931237024526977 654400030825257729 540712949054533697 87783469680125841 485255966399979137 926454505344608513 736066102873078145 505303581623557825 553977248287797185 780857968171972097 280119653043737313 761213010342864001 165643949644039169 706833969850450177 50777072129559289 933415982012768129 44147841128680201 202652040920753505 400751883319411905 455766502372974017 921691978398730113 393618276033905089 170100681587452833 443834392083793729 452963967096000193 188793931698626241 893521201091498753 324577658508509633 896907454501320705 691850601277295105 125674448661978737 833743234943590017 551379752594588289 451774638510386241 176797033828858465 805265048249516673 329933234808851969 730201768671563009 76920393460877537 373862122172873537 794720874596723841 790596816934112257 79677946249642417 988624048894486401 909984820538728193 812519759164175105 988654631460573057 375395727988795585 89749042615782321 199689423647242849 506336100093403009 563651842536280897 192335649941828289 96946705701654417 336892347346886081 724323179093651969 702417284207715713 937631663236345473 41353115565566865 654365664095656961 755887847823760897 904049902569866497 472395269160923457 738037946537751553 49388543765989113 659964802743701249 784285859844896257 450788567970512577 258498597929889953 481389925635184577 502954074390768129 426888288424571265 918147916875600641 611971980903831553 386271000544564225 654641043378980225 925615116709753473 959175521689658753 943093472149595137 1957354786320310 868546654991806849 50157701523090737 602297474517467137 409690870974493761 293904019476503489 920131487603313793 923833018080838273 260461128458040033 182873887709181569 515260262955450817 669846334896401921 567377675810952577 223943682476988929 476432322486701313 455332031131032257 301431438278363841 752059822386630785 314981938127601793 477917751759729729 850242694236108289 294681016888109313 997530998566830337 91692293830956113 876890343445062145 712371993393990273 591223282066493953 800035254313154817 718858334791299585 697236883255062145 664938758979602049 359887530225702081 567511250353497601 479973945745829441 644459506382446593 830637614978240129 522366175695658817 656777187387110273 843488413181873409 483733968094295361 886801185746115585 69973550388088057 766998422660947201 886339088278287361 818396103992917249 228549511226493249 853340163186274433 259011604599489697 364127712501094465 232095960903169633 697211019216268801 411859029912204033 585053363938932609 37817944706109329 102965556321905185 417291107008363585 634453036888281473 986874033899116673 948427298160027009 364992233906985345 415824344708063617 163311597111590593 700571722724035329 453716592624342529 571426918620538497 604256847848493057 689041562237804289 645811638239432961 687665999996518401 899935078963398657 599904618255933953 687939844571271681 540529057528623041 930794767642598913 554472903386965761 482365361817738177 123207854600799745 578872057934564353 56096556065952545 277596832570164769 920240693187729153 242067314626641665 756978207468790785 588450348213552129 129909615549372865 971845804819697153 668199872482986753 10162720349253363 141764216323814193 473777914381489729 125916552128046529 468615204035170753 792181467865681537 61183458070889433 567275135453442689 961716853827962113 631598653327834881 767947407017633281 258915437233127937 461365132332456769 416888197540636417 118463547916139329 372378866222831553 530094536715434817 206317947706018849 759896017246976641 793490849849888513 983612173924125697 88322346792701009 101909133575919249 381522307465118593 925097712664236161 665188024794296961 927211293998087937 919024728202288129 967734282038019713 775645669193700353 356321719593513089 90649333562950577 929881985619854081 553797688565019521 623657341840530689 640604951572981889 667177068154995073 153962214738477601 479233929794748545 540908161241887361 635332722506628737 330667461854083905 128988478983902865 979084545596975873 847352369447047937 449600437436522753 3091729892748419 182968081261762465 893188294890730881 458839543836596417 159888269117207201 245818354901473409 875658100700302849 300845780503699713 235659802253326945 916858994368297473 433863828760816961 265741121079194913 807762686854179201 765886997545038593 377764166113490049 837279256732195201 199476488836655361 716788097208095105 951374144066985345 767152330997156225 795873989050196737 940219478209201025 936879518862536321 924041604116816001 116067530830822113 782614626410136833 970449878158657281 34899239044413833 281309676756396961 334877399595626433 778535768821892993 791756659315758721 291760645992912513 473140131536908353 979886099762008961 102931253464610961 166538745076625377 564865273981979521 505493051333228737 78511654023976977 579325797213233025 371098310108280321 141358032637580065 852731463931313281 30815230692841313 100182999389602401 725694182412109313 647206201837271041 813298818318305153 705705000401266561 864383820558682497 796547452905507201 343446879324606145 763438127316135297 850763438283291137 409745805685226113 746728875628253569 15855490228787517 675809577751234561 185719191038508321 578954567888278145 611187111486202625 433366609635253761 788969778411122049 53223056284213753 375532862400561409 106137281435646721 411419690448404673 218405928621539393 95276289573291713 158819293484594241 379867531576941505 900544186861385089 722717660069250177 765211375611382785 236413152198160513 391714434938879937 885804912345946625 9650698040911011 833551250071600641 450650798283351873 834065717664984193 386225267724821441 998974406803505153 92453021283663617 503934097191404353 181400548462800513 980617032600527233 395950965553300481 269847565621390113 379704212361044545 563902509098731713 479739121742401409 960617145469797121 43746993895592113 734940640634711425 302674563317754753 177119379596248897 358066388600175169 460600411288531585 771005824686856321 926428225652045953 813133728681446401 374618060897354625 99651290778457025 183822007389906625 166559290178891937 344481700513988161 624981653209605505 568017986694570689 631384853132441729 383675148966240449 524414631968017601 742481169264564737 187813860097744353 645504449760856833 715959293618684673 78326228603941681 429366311757274113 156334684069953761 718434729904959873 189408489867574305 74954113814893473 26421293438254169 408441406756939073 100533319644597441 295573059332195265 515043227656072129 449415965643783745 473779582461858689 612145307666903425 63373901455882729 55509469411706649 699833612142754177 66591417706813873 174124240809454977 630977845735675009 980691968666590721 101659021657209089 382749088127916097 464769405580458561 272465671339631393 509706398735385601 992837978098755457 908670614115482753 123282179411248193 532978838252883969 340752854731668737 502485579858021249 798035694247118977 777494081224215681 104792737929280129 86159816930592833 411207945306173889 802165611330334337 215947727049176321 639522537711005825 139022057959010689 780059442285800449 785066111980320641 76546861327319249 516277947132763841 418646631910544193 800037811719811073 481971689905069697 670450499370929281 742650355990331649 222058938805083969 881175421710441473 450738159656410177 461788309824495233 218475057732057121 974847950850634241 383080990762067585 494698784705189377 198018729171344897 821906359491510529 349700384465322177 31057302949388801 789999271882571521 18999153132686077 745048938191871489 970910501013047937 50333393220945769 882726634841549953 506425130038351745 71270338156292465 743013499530654593 699378872990283905 29754892164788773 995844990599220353 185110162026269633 552690501463775489 247647559744947905 248378280609838241 646735444476256257 187091114011398209 521898522516210049 670497498998866305 845218658621810433 4574087901961122 955861790980364417 501425320560596097 486354664289642369 648123108808707841 998904171972725377 582715497594687489 796891136088966273 792257281400072321 46455391139247129 2769459270748343 413964339920845249 168440310941978305 151586865339822913 622852156755737217 92136962772180193 504729642828795713 989812478630724993 521345788213690049 340825480917025921 788125461852647681 155759213770153345 401879726507967681 88642497204553201 975749893694587265 531980399638129601 602699368188179841 701560490075870337 226501430076243809 435581216065486401 141256037627140785 464491557821055809 715571328746865025 112221513826469281 554709827487666753 917162073863146113 775685332498259329 769806521465483265 432157648544727361 51955755037461417 204778320198972353 101748184700781505 959375110765417857 311242547422544641 141779259919108113 283680280876410497 446263475957419329 932768015773127937 570161892078534273 895165632818489601 318717122736071425 492737645505933121 720910741693789057 542095275992920705 21093059530880253 386706692995751681 948695155722834433 74623872558888145 486817323354241409 508318013152141633 911593896711881473 913714578266024065 539973923588359361 965981715366218881 538052209934836161 836406515652882433 740185643610796929 389050612442410689 585390030483498753 611120552170376705 680032811174793729 179828294561680481 930746921815472897 620660787176106497 695111403587443329 68391344160623649 764604250596821761 328651579724009921 911175878387023617 16877770354973621 833850816787833857 417199662208545857 793340226910228097 32379245686449565 888762485312842241 197439445713627041 94843249360746289 807289236028516609 687382118828867969 533783593863788033 746366258242598913 477941688949520961 790871102562935169 856261885578589953 653393644804833025 732289649200801281 11840794424234247 708015865891027841 153824302958636129 201509064772771745 649969139114890753 797176360406723457 559295109473634241 625684195643607681 538997266261919361 319962165552951233 492911820637086593 917676502433060609 738240962173026817 786502685995060353 827868176467898625 580062736168066817 309925275180251713 119831534982623105 813466016516823425 216439235767204257 738964998178008833 84573705428653057 288148118754929089 269842229157696065 960402181385934081 323532421722504193 767266587554356481 907567289651545601 775831976072002049 391774757130576769 153503250798603841 833949083826531969 356182808457720769 148644111648721377 50329992224018129 71974223183183033 64673944794780169 933744252836248705 316966555689884161 622859461780485889 589285746151364993 864320389983717505 943406425701450497 742473728390983425 275403137276416737 865209242445189377 355808225668436481 107879606960047169 101313840521459761 210868838600404737 398585994571018177 770106945804506881 274967565692183073 219781405203349313 945697016425992193 774962346542459137 360963412375799233 608225740320946817 38865897697771601 97262420708965185 911388045245278337 962140469169128193 756868628082070657 881019967881492481 90259557577883953 917273123413295361 512725732404586433 355099686414341441 894449156243016577 309383623416209729 933039638222691585 537607739062941889 507687695213196097 643921041988605185 877203357595103489 430326523366794305 630374466732096257 379921049926338113 938375824892698753 705016403153969409 436274342134868929 383104750502653249 70659057963094793 405169005430472833 75824150458576161 401149264625161089 898644029932324225 329226038724421249 410802904904375745 988322993064386433 80361065928880033 64412507167865841 290810947418183489 161235519514264065 559747025548613633 34837741718241945 110733092642863793 422070190754723713 110220810443419025 984680908446812033 390638226762579393 125698080352520945 640161159512342017 499013646253111169 544025366808757121 493491872658736961 910451574300704897 73660295202294897 23721724327206317 656068756839886209 663366866871040641 874619864426428289 411954656417254465 721819258814335233 443619554099083073 310762517681148161 335164339546341953 65775624756753361 322182448568764097 405180987705769281 996130379717346433 377615465780579009 230501629492120929 355763029997795841 615211189020985985 827485442012004993 48981829863219417 679918854981941889 726322625841977089 348592368028747073 44359460869653593 638236497329153025 477219926505203073 106496823052879105 744097323930883841 814062354862763009 311327162446975361 852733710859283201 103684847109629889 518152719576811201 461539151576548801 936376798589776641 549278738550736257 207779092285683489 944984747854380929 178686633047746561 551166587541384705 116784482824634497 419695541756201601 775884950089135873 143900476257226017 436493812027386241 635603038715789441 571860319922890881 800574404760961793 457118012419890369 897548155344427521 890330870987497729 288678590853105985 256022534188481633 149412196711342209 104397070079997441 283450797439112289 624245764006040833 6576164737001734 985862269079888129 244980075672753377 667865419231425537 407318110299986113 868157621432587265 233947004762594433 758760351335318657 949224092488211841 791782587035640961 257376971486603873 483165442649784897 429099960036627009 112089144805636913 412834576649398593 829957472189214209 447236434886068673 833848580494787969 502918194437324225 848254021846976513 80331668471803393 8820875773423610 90669356378523249 300694756234996417 811171370305348865 470599855698139905 782662296898347905 750368800302602753 944689588149504513 580058917945123713 185279994774926849 992042521146395009 284791062104094561 375123931104184321 759334686645399169 609042856604510465 617941593718757761 936328313401290241 180198427590280385 683401485816567297 599783878329194625 36261949945924241 729543142231630465 676828668424697345 599795556674610689 393837038484335297 338345060220145665 242551551991475393 384281662996674113 526111733180783873 759805774956998145 122434224017190737 745917993744132737 219713145646139201 769226716398204545 370134828151798017 182893006212314177 734786424786705025 512715900322501057 350012736316024577 934816492433061121 726592834555916033 108100720008163617 364365131971503361 366481272898230529 508738543857560897 242888594359907713 320261477211438721 202912329748716769 188513798171456417 922003791653960321 664295270181206401 136673962391032689 645560820451009921 251904022727597281 382149312082425729 106012512614814369 582294751976874625 470239754128893825 313762457164436609 163097783677191201 496026754641917505 557282942963137601 398506577163750849 476523280993792065 472058617089984961 115865353424307921 903171296114940929 130591643531236209 3235400734467931 652600092783227777 754375004825568897 63129927232285609 449283390442431617 509908814418448513 992562809083146625 619157557322413569 369076441086093633 14161489821628237 173929464343764545 763300597645372417 416741297735697473 651501062886122625 496957064739909505 291167304755422401 179833176496344993 444241980695704065 139947348239140017 288854554855209473 661913387376117121 64794857969783241 23746015185672321 318350465310860673 745592622613827457 431699689792207425 109215496763575009 140968191899691681 103943286092018641 627492391752664193 691952215633158145 345347280651001409 612233464314328961 457854330662922113 647928615611284865 713374901626753665 317920399436118849 35997225074591909 534458163291724033 57117603756527305 690114182503265281 578836655420797569 73047204433301265 191147717389942081 941259402876298113 498651741231096705 186850054281499937 594255007059846401 210185230295564897 675186630027194881 178747076233300097 667336453560881921 849169431677879041 11216611696450941 200308819905437473 643262934340615553 766100698026121985 475298235860872641 151506610222902785 560863886874262337 49682940280533217 487694080511257537 981020366107394177 18107593649094869 30006469043939889 831379110459334273 833041943214574593 986468332120967553 593440764372942849 94792186475213921 54866002444377673 944870101022960513 340033430743091009 754913552823165185 77214367130245873 201112778204976193 919406481368341121 369772354785677505 83693109401075105 63078197263198633 249125867783618561 403187731173982657 65198262703781041 631163563079656577 964909727484055681 89118102262656145 818255155374792705 365305672534706369 297686726955504385 549256243556623489 92611961955419985 270774378579080385 56894692128182105 399407912800850113 962949237158930817 910885446057225345 726623005638828033 64799494176195793 522977994516317313 434294208659981249 70976572796510593 421970652189369153 748768380253117953 170090060652231745 582726078313243137 598641660860618369 313793235381304193 944150617069983105 595885336182831745 399347203939750977 863424897828131969 281891164411408833 684923338069893377 943269341539274113 764653534167997825 840542612957722881 873102693705746433 464277320262905153 271390169673729537 341417364252325953 217789092578897217 547511280128400577 911291468460383617 610410135440492545 94974762155104033 280875994835607649 371635264957511425 72487648626950113 297804216465522113 255609884713845057 295049926314995073 750530010645025665 239309442661195265 132858976497171713 887145895122948481 886105389148614401 718205624548176001 631235563421807233 674228285507815937 203221047237054369 994444113689823489 515122355516918849 857824245754692097 377555743403068097 219868192891340193 159565215868195041 611902019600030593 833023748955259393 485995796266379905 922676466573076225 117179298739294785 772757093709234561 58513317126568153 211366530577219425 774230623400747265 648852935165240961 454982512132048129 324879665083724225 673246318549466625 698774969095300225 342639859994676481 900100051259851649 203932812904817249 918504372949133313 256731118035261825 763112846030420353 485465238979990913 923914710255761665 601924802562251649 866371287342769153 795522017283879297 671029336746489217 550963461861542209 616480886915123713 231786749163426017 389566949755053569 312442476065598401 583635456638415233 692059243008749569 337373824062058945 835679268804838657 342822508991044801 794063940193716225 938987792243384705 652902813835254401 994877760546796033 347594452681285313 440811968256088705 40930728283498753 921255363408047105 354826436185838657 637453391950405249 595210625254196609 162062404679641505 555131663653845889 316086001932763585 243310314803991905 797678461413223553 194822996099610177 473736437222331841 542999456202863937 138463890297554577 826867034014476545 809797936942420225 187949938475512129 866099380247273857 508257635155779073 534609864368153601 123395162944120785 458564414450773249 131613266015939697 794480939513153537 712056083378584449 906348988877308417 811433377172527105 452090935580546497 410115888901287937 481021529214171265 143737719526718881 114911191527443889 352482154490800769 942691750206702081 810556811650506881 37396628197118529 810116696282364033 317280522907122305 838605690582120705 277603841459427521 389565816372808641 188034968902623937 915745691934539265 536089095067612929 81338667003564065 231726298688851521 481434372613598785 793069460988437633 330435669317680001 594885666481868417 940820873280095745 865647768292692609 465723849865298689 208839838419901729 799627080434426369 585290235804439681 367218171166783233 546899077795611521 912252952152691457 529712491099932225 719508993433720449 848644652180336641 403071379559840193 294007931620985345 659052275495284353 893808075553717889 325673030588312449 642499875122641793 901912566580961025 873798926335307905 322548825939783489 612798488911312897 381545819370401793 357718142029224129 634646091943004417 642402892847147905 143681131137185505 310009395538610753 873318083682370689 29540912383215101 363284256385540545 320197819583622593 233944536859745249 825541527494156161 258562693607586881 836013276564852225 919097250846199681 465770933708302721 786228893173429761 137289884153570801 708348490780728961 788040115099821697 983626225407448321 890194914360858241 11085285879637753 347542738521287489 865318350101389953 423513798339651969 658038556833183489 230064826062150721 838448103568396161 867974103206943745 807326489785204097 582804861204909441 642313529351852673 196125313237811137 982935750416849921 345162545918359617 78537786368968913 147423358378670593 639636061587175681 768929163476133889 29902936091261269 377344400654092033 110882414321245905 195200227618816065 984976600842628609 740141726199720321 88468807180539953 708914625289242625 24311760930473269 914958009843299841 288346975700839873 54211600063187153 780095081616337921 80233032876503073 950527144139421441 975920489071444993 568134694379793345 700649455412214913 717374468736259969 693715930164419329 788115863032828673 836306785005131521 39568607563104761 833166110806633473 889839006501759361 540601555527981505 18793809309663345 977581348206175745 70040689009687185 659740247141382273 847787124537781249 289867683982908609 272360987464807649 664365952072298369 229231870522390593 936263058759355009 653661667588380673 467010534324270337 213306387292142561 453764814919498625 110445407200941761 645686356882034561 298273470383030337 698254571923318017 652428459626349825 194725869943862753 788737717624947329 626922740488698369 804854214870530945 152908780716895617 842145445494018945 270847902157445473 21004653585293909 963055471843954817 286418877682685025 783878791748453121 511297261337361409 646807114094766465 731592047064900481 182806494468653825 430698140868770433 236577842050234465 187864344665463521 169834519501211649 12914390357067875 97741635354254 944147958080371585 428312450220492033 764551868662238081 881137548014560641 848121629539242881 761477710294673921 17364806682067525 25612184052757669 994804292951236865 984557437329446145 29732909728664937 981120895765979393 700142282332542721 244151333880058273 993056191786124033 69042074437586369 174102003476399137 414604482114075521 63959351112828249 903631207859103105 569940289095747265 976469275643513217 253772600411664929 147366087969256641 768976177444009985 712655652562606465 273056066207431073 374364731510478785 950224628101132417 137111520026298449 376936733642978113 595513756699087745 419213778699905473 600618455284607233 778331997134159745 264558514813568737 448356815361741185 878414263449361281 197968746708411905 821516413544824065 771176440011451777 942871580912370945 775323136892808449 379201901422970177 523898332047231489 847503247757931137 561680312214704705 564340822137207681 630478982554926465 810388445217629569 609546963231593985 783773606598497665 61676888874821145 878101417701760257 731369222016567681 998796361659227521 886603398354559105 995884785709225857 60265638691788585 110086649999754369 288214545053456577 4774818466632525 857256373424647169 138351948318668145 584967094501358593 458414385977366849 589856853779792769 841393733121815809 32524761859328069 206263461772767457 188133547954990369 249394187594585761 655753260479848193 258844812550083969 864242752719775361 792725961762652545 356699533420858497 445676701555743873 773566953323140225 409403563898333569 973850282430838401 36902861527526201 678928943740004353 874508126412916225 137371799791289105 642715472745568001 248728061885984161 916720786789763713 620536190678358017 975987224759709441 535557158345994817 755814065958713089 266052409886988513 186716559159510369 919899841234482049 991020725389230209 445083189348871169 503703697833348225 505476686533597761 228195952587991969 754504964369608961 479196869024338689 775933035140397441 91306675126016753 283246379410904577 684086064633394433 689691277395155585 911841648291169153 180735931050215009 780708509143568769 239403715560158049 222183013463816097 479639848963209665 371723605744907841 538639757071848641 442884595846617665 591841487893511041 329198261225361217 440949888898970241 799359613743884929 682292367099584897 718523990460884225 530620178505358785 434011019681644673 191866611200289569 295697876386686401 551241502238312385 1786698786499841 230213980178483265 550598124661664897 224268879941973857 310079524499581569 885995989046229249 648054416349385345 237264757729931841 50514128391338177 838593871825530369 465761339331553601 498357391642258561 586288492063612673 26810402555163649 404542682343748801 623078205859471233 523314427377410881 701288910497076737 241403116978265345 871271692749417089 278496989027967617 514006280084949185 76584585235242033 229924650782848513 639304173303170177 576551370932911361 287985365720832225 152889882769471809 913625211207101313 735890191904054785 323433122889998273 246559463438515521 429243675507418497 899483378326259201 435187063311591489 323175894616383617 42630802173487585 709124115436999553 971561443294707073 137882460638721233 844890189611643137 473494686539190465 295720905857880449 454658438675238593 249377696574651265 172611363656763233 587630284446522241 38437070842903153 154725224124401697 833079464191563137 816105408509063297 700065929836625793 395784451060062977 322077131702293697 736289894528614017 597067069816333185 423571808288382785 941516824951627009 394183717874515329 851739711955332225 246959338208522881 333811679299238081 902705348386991361 939997731877142017 480062902810768577 489638900856412801 119938208438188817 746049456686478209 679599791346657153 819208229062020609 814576988824217857 201834804934847521 538617447617522049 695599319990030593 279157747735386145 833886176152219649 392754100649153089 876141723255393921 559560533725647937 637451280023512321 561525853272225793 170614012348004001 248772327557364993 567409851392142145 412113573411357249 458898644093586945 461374202533807681 672458488532654977 521942055200096193 111935330215764849 308177570949400321 863580241050470913 707323683884862209 375282165155176961 151513028086544225 375934622839039873 960024562357798273 811859531889432193 692629437267928705 796600997253222017 926373050566706305 337680963991807937 653373332334570753 746310338542471681 612164244489687041 230356740067001921 422797260062399233 844258778128420353 591939391332811521 144304088508881985 581723156954030465 889787659008717953 437181914611098689 168951548738071713 58821065047457209 467240608922509185 101641919306285185 247448332196348993 752837252369705089 640394965422686337 63574075859317961 404771514900225793 547726927931083905 535864306166075713 527469954851209601 677578635787718017 599248041204493313 421757418054980353 538330514352846721 996219833930204801 759811944364319233 135258341842018129 519227841582544897 535166095425417153 787946784670783233 182888716944958689 270542732199597665 855517559937986561 142618196778190769 577879087009279105 582656566782770177 36642219910625329 352001992919344513 53786672703424185 231967527294639105 598399794931900417 160372915373475425 31354936835271021 624962799115888129 406492142115702401 462944932861365313 961341620638066305 801905339048115457 627539333122903937 832279843028917505 29998381490116801 938806369029418113 744423552137341441 694904899479258369 822043273904782209 125198291683968673 383810309196142913 734804626393529473 279928649855833089 730367529735001857 364712182268569025 261359729141862113 85198173888002769 489848179250085313 708293461877921921 291104867928599041 590599115503579265 887935649158247681 4238736367717878 241499845939660673 338846458513145857 24699948980494213 297963686626211201 35013286165028745 469625216892097793 934531295748438913 726396218702497281 255586944555648897 410293231694325313 967831552150240513 309289613772811841 807490243941632769 903160206240471553 11393993538728609 309960679847286273 397321225687466753 894146379620437377 862736344063559809 266514010945307681 520219716890014913 110667604028321873 298738234347450049 405182459711774337 486113912536428225 322979242082752193 302079527315978433 565172871096926593 204030586931654753 610790798576573441 496000647511163329 763769070279074945 863294589379069825 259213109547133057 257755444970964481 26450109972437021 549082958052824897 764121792661910657 855871540040066433 405094923131436225 23665715736843397 431541079174010625 611167842791754625 154253859338204801 39267004122965689 69022661618049601 794724332586394369 667887169341675265 347449482159579073 665191365489235457 229100532168981633 974439404804535041 85019671022141809 878254849876952961 286626729116431265 714800981808458881 77554986138341777 762554723908934273 818241197884727681 594392879568424321 266772367843206113 877022995403109505 88937770676761121 206711672613558049 473226519163308289 679177207821496193 835366407353628673 911228887904847745 915500594434295297 617141533974006529 344565236145381697 544215100479199553 763516568442288001 309846042429811073 930391190481653761 218144294734706529 777354265047282689 637383897759917825 259278165358306721 285741885903640033 122659949295513825 950472961056888705 755931871783186433 811009480097560193 436105300357812801 216675685156133121 362039592502281217 94855014053088385 394308296742327233 33705912117980577 489726148897030785 81067419857269841 500156872622543617 604644741320754561 322144890164235393 843714467988100097 702716957295383041 49676607462330937 85199724141968865 994650016468675329 300116501239219969 653142651371183489 419021436928101569 305356597302569793 406359134477998657 658017945287681921 90664108252493489 307110166133433921 988443008475204737 132703710692425153 538865633909619393 204349989753445985 73074954080272641 873261903330657665 859075527935342337 335707111173142913 484435157630091585 659508999310332929 6863608119754617 263553675959293793 285745927669598401 862955060536151553 107980181387457457 624971688947873409 665837608398025089 81274749782920705 654562253047355777 284117559745830305 123618105371196657 336305467908843521 83216398415995489 378117151148238401 572597636695352449 374585760562865729 269027569351674593 226529029216557377 106780021434293105 720901151749970433 30139574301013993 99350289789121857 158813878719232801 591546169284328065 973747581055373953 722423766126617345 239934348599565089 326017094982475457 282581059041458369 494476668733192065 305676171502827969 160221462927211169 150807415128650049 440042833637996033 546484989783483137 473254104767661953 42447496125074481 310982822072325889 391203374732700865 891197164311989761 229684444855092097 250632185034199041 145094148095171969 138729537116475393 841812417462872321 463817343195067649 701843871094045057 371681196878228097 40081709869905777 198744798472525025 488246728701415809 995766411698539905 754547213628764929 489381850868248577 366511254909372737 38928492199914897 454538138261124673 866319705352061953 855992238555433729 873004012552073089 655983911045009153 97781881160891265 295385531336283009 116367967190740273 731124408624435073 838576242375531009 577917162505048705 550079632897805505 216797500254070753 352176816538523969 813817960889938561 768663560452438273 307353602462239169 629175919883103105 742533606795877377 501507684760028353 861240871917541249 794107025956030593 295935496555873793 286042579719321569 793506109817581569 602768361536313089 345652813485163073 669108956597895553 620060729682730753 654965452277160449 123048573258760289 843576174852131585 566888563533563457 144951832930196641 927944961781879169 594319364650104321 664868161557560449 146319945848823361 718723821952753665 397698313334331009 678116890028871169 572842939211774657 756769484828726785 273934106196080065 323432863934382209 705581705558294913 245391093099048161 580101197723962497 746333876980042241 53864134283010401 518492942941652033 916319685436789633 544315324903347905 988554251201456641 786611986796263041 28246627014198113 142341970801094673 106021746666364433 304894306822507841 369852845198309441 104446585995955137 346686413490196801 484644899329286017 452084366355705921 36952329311144897 89861289611071985 400890316760484929 371322000161271169 334710513999393537 504391890527095681 154699408402198209 878170152093957761 826421467480638977 470450885518268097 10696396337937843 919253329819312641 776278826982316929 160586982075521697 355280631820907201 935227521574603265 37667146646821697 527157697263085377 595671411656230273 15600251869656745 974394431172665729 278637175453262401 758282006891111169 749299219670035713 63025470089069561 619646321491849473 939477379597224833 738961559238944641 566493937828166593 900192319377815425 932992750297220353 1985496480273242 977631460354711425 80442161472497281 404818041136042689 113470066447447953 928005541740130689 420929184591464897 334944070727861057 971868173161283329 252075706225962657 297566859576342337 100903028220717057 519720173514784257 901853755511179905 400009272594267905 373526019013585409 927070915333871489 388809979718598017 575166931969313537 841917165234367105 457579318110262529 556647806247521985 140098796313075985 921564673042414721 66007716026263097 382845036002986945 915720810590791297 844157258555515649 315454849150981441 493725813806403137 471086819034717057 525557167218838849 313723152603500929 435604121638117889 954323559998165633 83131540232177057 426564417550807233 954672182239360001 398176600431462209 877019888731897601 672829544636783745 535366029009235713 893712599155243521 111799744285338673 99984542323355185 868620948571898369 533814261006902785 813412975397969921 500897702165872257 358551847359716929 438111820742626881 927264606657463041 502728572742100225 22603145560221805 522957938790362689 231362062343894337 40259516307685321 443179873307808961 404635563068190145 165608392321633601 238831829760741249 738391547565637249 992479674607970689 815406037296046593 761532206664213633 739133456238857217 902907952155779073 503200865566970625 222398272396944193 795741481187260289 908031324758518145 412257376740999617 598775602482874113 449456866463645377 716717194090257665 647687931975941249 973789597282589569 854621694793646465 605494862422226305 213569447723390497 952045397022430977 542714586533474369 795938460197028481 713002993109188993 781614242083648513 297974593593973953 179176491630549601 649462972546619009 412206877077608193 438519738602604289 572623070134149249 90125867413508593 267900325992812321 241740459389401249 355193060125138497 40571666142003697 523225192115518209 146657673228684609 152065740475173089 148946943368589057 769813122998002049 440325586645226241 456038319934087617 608124868372019713 538749789977032385 574801057501797889 297825728860836161 236477043388152449 608504226129880961 953389579024470657 571105646993593985 399592806033243905 52662208596217401 810633112892741505 529091766297717953 472776289491111617 754156123391496193 733772363023515393 587982893643150849 51677931824631433 587357975690963457 931265965711172993 579444732681999105 788358074258372481 616012468573174529 746576787850411649 310624110322400769 82943600046750273 708884930877928833 296161385564243329 927986093126442369 495457053090905921 687160892655796865 835867993186493441 493041935297775041 585129151297596929 4661847164925349 339331499706343489 106964175168720033 440432886284714433 556061764005576705 318146038971914177 250953513747042209 765208290930619521 307352791273871169 592417383670589697 14444429439215867 445714271938317825 360292868063467585 200693603855736321 978851870029892225 779505458540572929 877574224747434113 42313741072671721 516233878866422913 317070623208383745 102706539732324129 998095871451194881 596263719472680961 696692698242831233 868463410292491777 955328197977689089 208184023998065025 165631555929127937 376172344164942273 351675036036763073 674493768495459329 228247352011781153 286738250313533185 984434049720601217 328160534516065665 173957165111108481 950304964156103425 44277171843642553 753944614409412865 72958710843924017 837730247089126529 716995610570915457 456382119523489409 221594881335040129 362053514841747393 546794522570305473 952140418712836865 336329571011308545 495973836544578689 817415629132238337 823495031681581185 977941510556252801 121755068908399265 933001580264711809 783871590213770753 506226455170921217 378286910073910593 572474544867315393 757663722775028225 168861873335419681 397231738015975105 855728635214827393 967416776807418497 892890070595658625 512878901364274497 956701673639184257 45122230783569249 728398272011180161 70737218637091817 290091790988068225 874587527236478465 274425389292506593 395874377675937665 300938722659065409 753044941038076801 458037826830281601 877035273016005633 918443751260294785 197380046662509313 728148547273551873 805741637530957185 269326347731617249 369259426539237249 633387534550866561 925619178450304513 356904997574982721 350307532376454849 273675572745450081 206467379263671105 128264778188178497 950238135016952833 721739715534528897 286057740598479873 904780289673194497 105025638476455185 5395765482976601 211920067386131457 225469847398624513 336969752808592193 3893327842764194 472680029016501633 135860732534975889 962652680841067393 849980362152283649 6696186221603285 188066079252461537 397725138134212865 429729439353440769 603287555626522497 444556966772804417 809225256226021377 948834934849490049 322845132759255169 595728793499784321 687396778846881793 479421961412914049 726309179320836097 610004351517712769 471019011812636289 935911782620227201 557220063183166273 788207505342722177 875004792236218497 150797560039411137 311790582404213953 547726321438712897 889003364036021505 58056388225768529 880803570028774657 26133207167998053 784126546963285889 448241473193309761 183836727077746785 681137412036147073 765488028021188481 168069824921364129 739208629419891841 439832432811225985 915421049704953345 909678775129936641 235602262667313761 784112759849588097 701058281455196673 109926810512408929 972656820339409537 72941317243572001 876083301585858049 775543441350510721 112651416799806721 721046196720916353 36184949223461161 911096918454067201 894087380386821505 855933177071403137 227977891976088641 377280380166855169 676485466230232705 242264369753197441 839434157638343937 498674268259978945 55652224975688113 529243449739549761 884365159732716673 202808409395505153 467262445522820289 880359631105985537 742990969588156289 364028829985674177 106703619424166625 376496141828805953 334547314463300417 882504969196833793 573210314289255489 36949754267677553 616250074434695681 714950290052318081 100482755891732721 125406249338293921 656425972889486849 31656174574823837 283961366187170945 549567845945542657 389515768987443777 174763238176414145 842069049615218945 527252925343315585 488876627888835457 483948623553107649 656012225382013953 384831135214053441 692392528382548225 14650247671088579 386751531397294465 935388482919318401 879009630292991105 955462189542902913 650740338675419137 616732634062142209 355236528194716097 238427233884582529 595835275800510593 669068633722599041 193801326020327745 589755838918467329 818884434003209089 517844975980008129 237077541610140929 578273288041575681 735997367000038657 70959675118370313 91243053621191457 152021327315697633 600122978506149761 416421051726100417 289709697988591617 605424996252967425 468658466748223617 944998651246816513 883069769813864961 863912440669498241 182361231876583937 953821373914902145 245188651642784801 711603065959739265 217437611404079681 495852825917761921 489294133089380545 540259505545038 522564053184069633 514393414566139713 822761772163168769 674946894576525185 824609427480851329 982045117724577921 584185937963304961 407257737502067841 569448181883146305 893873472256043265 891297030116241793 888490527600513537 611584517664766721 41882460267952841 464000854952622913 36239697837277873 948074276206355713 722576938011282945 594565314444530177 99721265951306033 443785331758107329 54644362880150513 628676493855842049 451497163338064641 367355554645641281 766088141586205697 49269980396353217 686519994807358849 166891399499718305 959059259740381953 62877870414446593 5847748945587484 793726448725251969 988856272263998209 859506489313496065 77790118704630369 829279364716086273 666916547771915393 726188418933823233 54496657513386281 997691237769274113 185049180822399969 356374064104919361 916339800163061761 434584822756107777 581732526211549569 817906755941784577 137265632453637217 424699198866917953 56212181804593089 167750346734628417 957090011606513921 578664525662674177 760708763242075009 968823462462815105 535140033247177601 467769367738682689 846724287735892097 450779106551827649 495438722841786497 216839082034198337 942791727578349313 630516214986165889 986687012332925697 126514568706525665 35739619426859549 878410110791485057 328619358862344065 980147841029207681 6462835397609724 582115657705919873 636030584392319361 725690934471160193 128247049003473281 261369331073431969 867149475242374785 913449212467128321 417958375504650113 655158471111157377 476452191544400001 836125698899607553 288076444804968193 508226722228123137 33973410886805057 243551237478385473 883939088122485121 489058154504341761 652318180467165825 791852608526127745 412125199789979777 478767872277181569 15660490402897411 802158786656946177 732199485199128449 372888102526054849 986918419960819201 229510860969654113 257774037591612897 169664884896853601 763028160859054337 26275325168427345 509827312621109057 3585618264203561 14933099968533981 889540040970857089 404406402862061761 586480918192499713 377817260196454913 37798746766895873 910293867224350337 296349568025824769 615627565570367361 513430087251961729 155141055047405281 602331866112244481 167554427059148033 164402341173484961 419276193993038529 219918445349613025 66507851965941001 47261885902443625 966332797233203457 81067731327912897 202494474308227969 405393521769951809 3582501337103140 997579674337295361 967052398961516929 519000648493729985 630091584201519361 551625300911375425 666543360985716737 769094503060301825 758372444838936833 914175044881979265 18268235977092929 895480795626028289 229015566339992193 760242798634429569 158320209993778593 112390679853604065 674934242359977729 400031234871597953 86202741089142161 944747629110409601 832528938543585921 498516250220340865 369024631254891521 98444022621123393 594600895897780609 24658436945578901 326174890124622849 630397638489270657 10660775749638419 207816360375169057 240533422618600673 155170365980893633 973958108084200833 526224169882858945 399372724321882113 846785850098299905 503796349246837121 994373762927004673 790158533280479233 864931029762857345 302316793715316865 27223417199373045 974596577574079233 367445189373071937 805877730398744833 854379567901240449 277755986978920801 44990774607697401 884493399203716225 142430298033140449 775310416770754049 723789389603396609 993725800922501121 104737191860003521 286383274735388929 888645656552483841 230261555343769697 772130537895073153 405796461253164161 357147542838546881 866601101363325953 242640520333871745 589460539403749121 928525907556263553 476408901280517953 991798069363632385 70091059899016985 794404951146489729 347816261905446593 715942513674001153 385398686794307137 256430531418715201 108153230072797873 598793155301457665 83512616852221553 786001498930247041 144158072160077921 376317430152788289 594915370638179969 388151867044996353 743742418741231105 557323489672093313 768975169413284481 314765329504510337 859072559071076865 708508902641192193 436767611157623745 397099933509906561 899382918191701505 794823793534938241 928914034105975681 135036171635633201 112011754578897889 281495167690842145 424387619507943041 457137933874491841 461211890904944961 546073486296542401 588532749435888257 33759224248129273 729036147183474945 251191808349055649 258916212856608033 732891857208215937 56848396782879009 715786074796376705 117213356356518977 318707070000797889 738712124046653441 159351434534890753 833386017365203457 634898680769822465 641129340042294145 536067965305200321 152314869958491521 133713650935604273 732539022774798081 719608787304359553 708314468839834241 817309236800014081 388956202546534529 132058466014150609 973217608397550977 76780901902438353 130585724522202193 759158815832925825 970724433315613313 937463370879072513 422748901465791233 477226810092680897 103353857576951921 254145199962877665 30712032555921809 993344338443414145 346618082340857089 119506581302545105 992823421656634497 619216091893470337 954098162599866113 341867350476078977 613695392922661377 850468961507452545 801187470226611969 268318891428123137 476080185651408513 987788071382432513 266773349507435137 446236393069924033 526778826358334849 135439992548576529 631553073027138305 865378269446836097 961710436648115073 58336864371945297 957661193318092033 555254073200544001 274601253080927425 923385146375117953 233579361516976993 644782472531687809 252198222391410113 637603598635429633 725789460883778049 155693387503347937 409166704607283521 708175905571003777 307324292930221761 595504754816857985 823715880335338881 562638178481400065 444399869578678145 153701173638680193 229454229234445249 495829459172590273 254937418727624993 65060441160596841 662081236978433921 659718362865113729 924384315336102017 581641277835231617 776465610326166401 229050205859657313 920329118157159297 350112931144934721 918765046761801985 396850424615941249 111609536049133601 699851395834329601 140953329045228065 656710870488687745 621691279873662209 51149260265333401 16007508420823769 781639720858585473 159933188850676097 9213245438232321 488766515672178753 520862345296556865 635957566383186945 641206907763404417 170923009181091617 705733567206273409 107847132288515729 378912291365551809 752697946151126785 723900429602757377 908549208577685633 152735103055817953 305542559689211393 117702870804045297 79066516911030513 963489805616930561 639910453003206913 959806704338284033 782260090125650049 622025445212528897 963063695069092097 118143039800266081 26016100279168341 834266609054097281 460466432248349377 145919840229304033 965892693984333313 947248212437443713 160147929994348449 313938749324485377 40048014920319729 282444402395427105 295179440475973121 875482700963736705 796264295799179649 113982301004654113 70926168167442681 543051206549769473 163358030239709953 564667157331129473 189952188705230881 26249665168869285 86460601456085585 321228295603361857 60442779096188561 386850619917630913 454950161904935873 456551600961191169 388960552175429825 606727653528132353 498721838552118145 401245735544620161 863589367558244481 723930640103681409 786632294719272065 355672389259197505 100488527707252481 899163409865160193 432104124050315649 68157203783016489 640149573644219265 947505602802131329 474908297499371905 832714127765157761 926914382775404289 967178647523262209 873066742884194689 953113428206421505 227396553770017121 367905465907263361 390764920972987521 467978960210459137 884293552933311105 635993734868428417 521393784777590273 87915147146929937 158755105549044385 752347396170002049 631734582212334977 530165008278075329 887179156730493185 124469656243995537 774366399045451521 484339053566117185 920360711914906241 916077022907707265 189247951618728641 555307508201153153 680766309763239297 610737047205098753 828859739641220737 723016694867737857 476918092385215425 772136438845315329 299173070974109825 166001052403103713 465141731999207041 146970165361032897 244046485216419041 13566767790990753 314082161857140097 271430090665951681 324570543575095617 534497906882322113 875365455016574209 503902720653648833 796646631458063617 16782810337474531 116654609825314289 220423764349142465 87077149965171681 738003937544661377 556306748298364801 721971551399910529 356171065469542465 830029855184960769 730209625412737025 50725932874748025 536963055280654785 880470241186785025 302601696222577473 373513194926736961 809364244460571265 928605171541107713 238332606105284833 232964796370744417 531790586726049921 262405139333523617 621795169888738305 799227464126253953 771059113511857025 528669784890240641 828476000580462081 176788407282977281 279735372194426913 68707755632360089 622675250421504897 872161203759581825 932915209680093185 791459026586323969 616506748521015169 139479335645013697 696013443548441345 14250960008169501 331003472891946881 163754462837282241 422018712208913601 523831927745249025 753340092804034305 877589392026216321 519490720577625345 137918025281337009 891289572497125761 739030381904591105 468081011111426177 546820834389563969 946624851956169473 519163988236165633 541434104147572993 468023904452380161 625954727138601857 191799156559561377 10980178889955285 701694183298769793 996265553265583745 408539778363554241 709496219556644609 595528599356200065 592172603040491905 945785501032240513 619647542658615425 542146940518307457 64637139441270361 481363285227679681 187408663615816097 286176653889086209 101872822547701249 293878098153008705 238809366434342241 121584766980362241 180668274210358241 64392279820658873 674491421467298177 138673367511600529 651836785744958337 125238584538202241 831851465862005377 926069538189608449 911539584744030465 862805743818491009 418968931657548865 953234887230465281 848511090037273857 798796682321146497 946082390139228161 926345407427021441 226563491302680833 297162307739092993 395216090480307265 913325898762579457 206109104332451681 161697151256724673 590928618406540033 926466164424880385 324882586990934657 282811119825431937 57440299105270041 903125200084289793 146766566966274337 282553297527606177 590103030368485505 871896203966088065 601943843013156481 6473163231881075 930938469508038913 284236003069040065 137962389010990449 71900838080260601 745545723411314817 546558981360931265 989276227320072321 247875101591922945 56950717716961921 237384371416524673 665111157107727233 596034981818881665 733944060982882049 136158394254408673 617919637037129345 318731795545325249 968265285392494209 338325765576470849 656179142463454209 555452651485346369 645896649500375681 464200092717248961 127923357565219217 747037695302914561 440112043254703873 381906227870175041 50370935153122081 95410832553334049 473293753551505601 317491282073746113 974652573744389633 421541376827072129 734514742374546561 594201303512917889 434379135367603201 843651097964730881 652244471654771713 169499145419536033 767211770971169153 29441551706078429 436154991844535553 279882355740383553 57384845748057249 829129420036444801 976888807344440833 782799575282439297 15114176660130597 269756943300428993 263933753844430177 640436495742207489 79942021447347857 725629443365754369 813690582845854465 625949466379495297 656396704940316801 505486484239249025 434798959617570113 968592910605778433 612074047059135105 685426455062319873 566314955106694401 775467383923313537 393700179977155777 229590352844930113 255040662373477985 675284934973419137 952356222055268353 880708351134977409 767952106449829633 990208984430864769 174404925810488737 962986428564114817 619137955632357505 637703774616070913 452453148872105985 754248960361444225 10956494613370893 943275128487840641 116732123099335889 977170808983153409 7374698027110328 170476352626607777 600525330286384257 895868149469059457 162928859443557185 175692187421702785 805791645664026369 539735093506159553 390823898078497921 516726311435903105 242114595221263329 407502195954684481 963875996006098689 196455608336549409 161877402216315873 217967201273786785 175933424959072929 131753766354776753 338563284623173633 597246977371888513 150841116381602817 295129364462923137 17881521168117587 143886553400854209 950828523761504897 189295968844945153 300717441550087745 851525588413544193 714405434910705793 56045480275685121 133519028909471873 43478512110944225 331579426286925377 678807600222100353 729609562111843201 574571059617959169 755719424154538241 267249383333080449 621124984446378625 263557031846097793 649065160868918401 181925978994243553 346011776403141633 155703914026666721 683230001336145409 902688397290120321 661106345789118465 991598539929732737 565697477248779265 917263027538396673 997195641069847425 27423360622002237 165027717528492001 122742253039405121 944701155981686529 357054126860909121 966151615017668737 924892406318818433 891930037649213825 11119985872589667 335745834354671745 786046057432514561 497517949162965313 127061188818068161 627383456641286529 325376786349849537 633693983324658177 312256867214863105 246200985465950593 794657721535088513 409398589550260545 265139727450367969 240595418582689281 432906793106511169 197276473235714177 723155094798748673 439472932563266049 704973412868724865 524468068735824769 708372574534742273 331446246538877889 128099717585982369 725380785983784193 819058750325630977 838878738227808897 428396158592818241 329805099186994945 336732871576806785 504682693306779841 303232652723082177 909545996474317825 191943454306731105 841304490326312065 518614289079465601 121987654340568241 257636196933738401 225503870294250689 381161275862879745 763643752736040705 56571655570017753 623615525256671105 496447973834563073 27837918182040513 209458795537251777 42351876191720097 878902060493558657 798403685857859841 884586899343780481 190373909799522081 898573664218218881 609011419700333825 99677428794798577 754455118820107649 737832262942660609 961866134684068865 74978372744986641 617849753841401345 253037819917608417 589645440108636673 436450424747114625 532333558670632833 674688592239832065 223356179408479969 53036089000549681 282320738735112545 982322858625394689 712102093221982849 686873571060239361 410607915152144897 121022033849200737 347518290708105601 604956134229631489 599912058562924929 313829830876841217 847911791882193409 400808555930133569 889837689061597057 413492860474505601 230146213557016929 701544463115105537 950736784068229889 637993884498740737 269343125820807233 276095724478018657 607745667293290369 773366425640105601 148988017361002529 542006792292305281 11854471521278499 395850145623285249 421595488850623937 209126980714565025 170069388302511713 270796898250992513 420401556553652993 57601202783182257 681573651284626433 500719205720002945 626431105776486401 774168727651051777 267412859339192001 407962658834932737 246680898294496129 654969125303999489 141881643343911185 502782966598886081 895133421915925761 505488800635625089 146854628967208353 174843640669863009 989069586409808513 550249444774685505 376292959569585857 190673157837835553 431999130620294401 818255411492778241 355701130884956033 432407461499664705 707921923216726913 647619522857972609 637165364975235329 90796403587546593 469141426687013313 397340183544180545 429657027562814849 260197754041442401 574168763371286401 549695999856446337 939540482738099329 372971278206961217 789202386053556609 407571420088977729 858817094713135233 468794665987431361 675189626381008897 952267299795629185 647823640247427329 54352682411718 664642684663800065 934647811421690753 232267000108368641 822344062704658561 813388246922667009 372118825021225089 617125465946291073 569583796283580993 970597181897357313 652836847965836801 935713142762967425 642328528335482881 127213994605849473 884250889138648705 152845559232478209 187070660409403905 912855206452530177 833746269601398657 156444530994679809 370979823502139521 752066907322952065 303578499622965121 260086368184094145 883419534077035009 153344695073496225 459870943764265409 236062490380863457 361209020318412417 282469394826218689 36241163927364537 268743222375494625 543061823007008129 112569647012360721 387281627395772417 603796805125444481 629657097911561473 497082981672459585 646939955418297089 940624280549176449 44736466757711921 881770669616695809 213736130320462785 621859708852145537 560445344157628225 664593771176068737 41258137965392905 591711965409249537 333454470862307073 487148702933193793 751657460130196865 679171953339608321 579431471833245825 761185624510968449 45710710514292433 595685270302116225 440035193421209665 214312323718058209 779837591152734465 780927996214035841 632253919887077121 99265361602103761 83307295470511633 874080135049982977 43703888103266313 323179341744758401 53389562582914609 698850161114979329 894173373034007553 192299602947112897 588701857222467585 623972900702828033 33591568008745301 761883713799772289 388384673354558145 470614436349894337 515697095375216449 162068184008798977 784541799631789185 585829665474452865 666579817347269505 422809113256942465 5775603831217780 666813390553091585 365198236247252353 632334386319026689 449418053819037761 612172176628238465 341784740383815233 74690805621070673 218620356893900705 379954496364707265 668218829003237121 846877541934670593 347856830072963393 161968705578235713 716075799605903233 351797792931375169 977285973503889281 332374965645318081 162871765929324385 700028880386238209 64082770211420841 616166165971211649 870376857565105409 84527502415436833 749225040318783873 848587012241825537 891733594999536257 474296799759795137 83822299222070737 986537547015277697 503098299345992897 815315607284258433 703082069439894017 692450270820234753 32846546672104185 342363056052814593 102205037510991297 673026546820725761 674900675115651457 559583880059062017 191300892869101345 930700912780952961 235924761430439393 109676677444578993 700860197587324801 414029103018695105 458091864706887041 743519291320449537 81068276753320849 51749812772232673 774586251271856001 249067722621756353 733593951512084225 469559330423297921 954311328688248705 778797879270552321 570343022994684673 542294931817384193 451408690847173953 10248314799778059 987572817939245313 379005188002825153 535756572873992833 918937227998792833 743883888304573313 4175895571382427 599833696454325633 274763695580642081 945727180077248897 343187009925660673 838058515727112705 882781704841885825 273603713279619841 680031558722493697 715420813589091201 870901355287767169 766128108399037441 394689847946526849 987014010608561409 227694919728701697 348241216577811457 948704159054546689 218678996256088001 263261608918522689 915379724428753153 40948384898687353 776735337325789057 608354181900619265 129255971772813889 949966477185473281 602679923743139073 888138299355059457 245608404433220065 991320991557731841 33378039933722905 866612041897990785 773016146964643329 3031230497743565 750884063062144897 918553621974066177 688419184346337025 912397311642568065 196460050241313409 363710319203345729 333762649724810945 894434742276320769 524086947759585089 911736377296076545 154228789754505153 895041572219245313 228886598976771425 88202328431957969 667497382454065793 428269739569760321 810119706299772673 617028270814952193 671673777271216513 462181629273235457 327146979064622209 851259329460400897 793857375730858881 855374945790078593 105914435723988737 203648191648166945 279331336128926465 498111570715796161 544750787967700481 315607539383716353 41200629728656681 927971946567016193 358771578788619649 305439714148516097 690779361316337793 438083511590040321 364822838547212289 695162356691820801 699543556280225665 362372619872321153 232143025285424193 573672379117876801 294061472089218497 421222028742338497 461877490393987969 709496760555776257 836653976667015809 434763233929675841 180971220747053953 879162623763644289 617911712182881025 880302494724677633 378144716084051457 780601160614548225 394517692711765761 283704128925894145 722601128240952961 911425542038468737 999632730554445441 218692383193602081 606421779311631361 518962285152877441 676560711252456321 247866711039012705 71508451454761257 685263969503917953 823310303983014145 807762430571362049 619275964352738177 261809008060890145 860423264575736321 228662299798902081 869564089776346753 384146699358691265 362086125355880001 527332351234893057 713525358812432897 798443327466070913 226745831887946273 634800182296022145 88281358571592257 44922948772008201 954499843968896769 467223615998253889 149276254108912097 445895021428224705 381341429401864193 939445040253946881 305469070363059841 819865507162798977 972450406669132417 209749616154144993 954397290647534593 322708818588051137 866292499117299969 260526728481284673 465940135112660417 939730310565320065 797115811167934337 320981347840135105 938162037137914241 9493234159958065 204924788873661601 660888195718616321 924401900311451649 45465498721821265 809209445352529153 292884563995219329 911893256007203969 781930534159737729 606274678752619393 57340151396079617 38381014079689633 256398324042887553 221240248924281953 198932153672334529 849793669362696833 255267603257731681 266580471408992993 726323894317221889 830012156980259841 199173594076082593 431982996191742081 752553320972456449 739749602456868225 588877804148108161 448492226407985601 398766531784747969 267746550748611873 234412641623517729 467154061346597889 290788948365904065 171745444107983745 365304228824879105 293108781146891329 847845630183787393 532512714642322753 287007129148971521 985327090050667265 444780341666476161 290628426029400065 880265054655279105 625614663439399937 690763150538305793 227588502613414785 11157306615185549 274412063662047969 904226366424044417 600314785520680577 858422030641133185 852203663340624513 849261335056286977 867420017006551809 502709654391960449 641560304928553601 734701798001228929 248129938473653057 544283431758838529 414139894290976001 743496023179307777 137849556986239457 409044155375678273 608147036476559361 164737520099780705 840826852146534529 708433131768583041 164221236157011681 830015688152133889 358691322396154561 80706752960875153 361522165923382465 623821019002296193 547928369659246081 356347757383428417 461574115247380225 536977297627959873 299320156253728001 359177864004490049 986509033941324289 82983433294888449 233390800663045185 830384199188880897 742622638881989889 998362914324918145 998915171583107073 701613128423414145 102169924101495729 426397231336441281 623187655137598977 555090067203575873 819239164592524161 243843765249483361 525226670789621185 606087889565966209 663146195825554177 665416401240069121 64263959768624089 891809991471699713 179497446532430177 662071320502395393 669211328278876801 719822211997918465 849919964273475201 295748850632410433 259413158859217665 440630980577775937 122113564174505025 622557735182727553 417607169523606081 588058555843698433 168633313495483617 993958525956376321 472980164228005121 656030363474439297 642573900874204161 114940820405724513 671496442281394945 732709539323391105 108640091676271313 151252573582983265 93895681047229121 827160152513822977 607113502376797953 144311521950033505 86131038166413985 637588533626168193 964754399799623681 450516677497891009 115398499073904753 314521978073184257 900122207846500481 407414697549956609 95771685278279505 260981146760766337 721198947561582337 806819520828273793 44904001227166649 431857057665393281 911220008495696769 466916796348346689 157018695091167617 896510965523642497 215545512860266785 512115130975647745 992828703964931969 515395974924910401 940157151392391169 239566856525772929 995088609306307585 559698237225429569 153478803690482849 351629680620281025 205782206413005057 532183356359876545 840858568524005505 118960049621581025 169717654870979105 590305485316317697 929004083771239681 792427129362810241 107389487699748545 45012846260942041 500346273695647873 464745812562473025 590849477867138305 829509365550986625 619757985734302977 83905903268689745 989108054449445761 473578092657458433 553937432340980225 507505420914231553 708991189472797569 556133381833713985 973370998201907841 255486622081097185 853756002887479297 369765769711658945 75029871823808497 942156669372213377 981098319699285121 347621393384283521 678369175581757185 548508696367921537 556068622510451841 859586974441452161 845950862308519937 612626138006238081 870075837107506817 169127157365320353 721891681907429505 777361429368458113 307452730774372161 495063648162453505 215759060777493505 726662335275495553 74458955206338833 288040463611675777 176539842552323009 479133070805435329 816209490754033537 506456985539880833 481553573273608065 982045821329098369 904564008736272769 61465730602488833 329962440145259009 481569082427998977 819848026226708225 848545106640937473 191758152945972417 834085227607904001 722376245541440257 250614244316548001 673321053515870465 695888687551278209 532713711133283137 494227579878309313 763012613977004161 889170901263231233 144667942233141377 278766534111579041 898568300997901313 524016589358158337 580006572869962113 144554696235399393 326717603968980097 70290715408095393 272316814348002369 768406692268083457 719510911918540289 259044555228886241 318366811363659969 896349707663926401 776942939868185089 767795398716589953 553521254203886337 768325756338352769 27918612601915529 253245376864132513 53555998384211993 436912555044511233 578323775004783105 662333550387035777 14585492156683701 312936585941283585 623478875714873473 429719528467135361 557364084046525953 19863923600876633 10732927326536413 286759318984525889 499174339461106369 343737978143618497 515186644283168961 921762657750551937 458723899955799681 817008776158285569 176931761404496513 679948536178489601 245413733438610401 566811078068237633 581797204206189697 238299857033641857 538116410948930497 238168827136842497 280066079288793889 677841908890901121 599939868155573249 520426453870125953 200259441598340961 374240474195406849 689701529885240961 464253732670282945 389787537792649601 485666685870757697 918976256314849153 983285517720641921 303585783785216257 711365035749313537 332210872439645761 748411084740876417 158945172282734849 180171027210452193 738744630563829249 866615286940710657 213404185282676897 388363666805222593 347490391351385601 5915609721068194 727205669554003073 701838117819665537 110992154922129777 902280791923569537 507476582586967617 57903205184150153 204682392081451777 835528284212482945 353625094867119553 714429878372403201 594143979532034945 764274749987688321 128757304103992001 594108019451486081 788387994331827713 393376393572918209 157108840726614561 432842939742801729 766566734434817921 742389436800490241 920103984045873409 365597353134294401 590752666379671553 474975871021950273 711860627477882753 150142359445329281 285655120576066689 724570999513499521 777542591622925313 147229829888320993 350269021679565633 751837567715778433 144335448301156065 730771371095006081 454930318743137729 38401768249539001 655027249359157761 607963566880332673 924192629686956417 356169416681932929 808875413680574721 779318270403269505 981065499637864449 652351435082604033 724924576859443457 582748156151414017 166818155355912257 910506766004470273 581121512926479489 542854353725108033 103730280787644353 343883282151036673 100991358856468593 13122586226845813 852464704264321025 658673469150283393 301458372829053185 859739637673090561 563372538498029505 704196953044625921 664403398865594881 524200988738190465 229870812819655169 570296632827147905 925163156021433473 628925900813914753 935532545549946753 268334574106258817 698432482275755777 94985907323209777 623801085498428161 163168235264134145 491593804130424449 341169400963099905 705010967844671617 634572344788747265 233657435204513313 174456598569239681 610018043572466689 316067140305005249 111665893292929761 187198434093449601 79188815699680497 168465028707455393 233134327945400353 897637687265646593 681374312275124737 529225345205230017 791031432116234625 137763713372908833 947024007998507521 774606089529353217 5739934335672104 763861310730991489 995631835860564225 930442612523233281 55786994660259385 176632359347440385 578725769897729921 263111528339120321 525941620872593793 253693699480525217 749716372509226369 821923948996509825 28202643519911421 559969104784546113 630834647294207745 38030791622926329 659535901906387841 381504953999641601 960467083532620289 716234706793226625 811877160585659393 574181130193057473 772412483755701377 191333431510511073 647436959737966337 107418589888911953 948542593830552449 619338395029938433 788889165560455297 769185758534820993 780273268117994753 598815512416191361 583385490949574145 865385236146327169 619996463053922817 784502601946041217 705927764811129089 55193050143902409 264662323451645409 283215070719418081 36487302796466281 203382683852371585 719136569426211713 282928740625589377 232050435632380929 368478151368936577 281517870601490465 135021246625509409 415780145987746177 677252295023553281 586634470676784769 515281643657100801 7629913501496334 835251062954245761 963425562002029825 62907019847184385 151566332684488705 691439593900017921 598452369039137025 222865344621975937 72215912401908609 492614306675353217 958603143971814145 783410793247522689 277037751043273761 937914675432867969 384006869767205249 648011696802154113 958451570793734273 661731781244515841 905728968189961857 753437381084975105 533758950133254465 448805878236814977 126090285122870689 240318791997633953 669848578309405697 10714911001901585 392154635557929537 199344271001049121 695863031554885889 48787981773788401 730421798287778817 708696454844481793 222139000752527233 193365003408036545 844018618149661441 802824341391296769 410354146588439041 170024000033127009 419302364152599681 278746400523953505 421085883478077953 704793543853146113 579004267453243009 366491528300226561 484699460200424449 575467456473976577 351698786436855937 730824956253353985 74048775732087793 256074968799016033 815962179607183233 701021248480767361 217932505736051489 525589837495520129 201183973092440737 166206559449260993 888264381028910977 537469270768998081 780343450834450945 50892697758907705 67778916625847785 319105734200665153 233511934443953345 477086557953736449 895716601144222593 713384601201784833 170366918777389729 607225456344135553 673854583934563329 940025994718812545 317207651018975425 180732150214151233 362634303801861761 372132849684579265 156070047936637473 43898145226304313 15775351080485223 751377021853333121 473403500521413889 618910615807248385 791069206632648961 939663990581283969 771869679917173761 557082190299549761 275056419553287425 790182163319375489 25255495901035377 520794299198069441 800670332483299713 758847800571334785 32985431684622313 588519063353881985 790968701958540545 238808954337631713 142624148972316785 580862122124369025 390685553653561601 134504363114803745 357055087534931201 269314681575078657 353058421217006913 74543784849684161 594306336535737473 12887712497143157 325384805139698561 649267588359396737 904497892980558081 633719959693504385 956825317246845953 732263376120560129 817956108454637825 6924550207894954 160513609462448417 966498789504971265 264658221256283361 821311821422480001 64093884956854201 854330263994118145 996933939640769025 638268842733264513 734049618157577345 153850169141197313 509488645647778049 811184289326828161 355901129878866113 847347298566891265 693675490401659521 55701155927646793 781448937507157377 284710881573989377 12508013346050007 713204584762220161 943263390267439617 17163982546012591 730772502102922753 710878137894422273 703733068589691905 704651149656331905 587996679030894081 279084482025947265 9973836994952025 511535283056847617 433810017598631233 981565986326426497 416181354227212801 886112727139124737 443867618886471873 89962473359744161 901621325070230785 164091364165958721 54105678382882161 788477622206283265 636057887907476481 236976810057672801 161378708252144065 827387613945287425 746310333108844801 603784499885026817 174848412915679329 708795845257224449 929715902259381761 577273313169445889 415828008611683201 141041228532994721 795100789583180801 670737239921354753 170735393076256513 649035059035025281 332586717159735233 253178239958732129 434600472123989313 889227973844750593 803975647180429569 262423712940577761 339057698196967297 355714466051676225 379974390049490305 18578687223811841 252411034398434721 947113063391181953 944183129096607873 223373764607206497 149286688630866145 914385945821418753 942241273537582977 881867837762275329 668315628717962753 352877773844110017 924089633594739713 787097440168626177 168564653306106049 915880141219769729 344883747870490241 89265107170110273 435038217413065793 293410664604802945 233218345655323841 380685133848178497 612104858220277505 153204591046158369 872161458345637249 295839423270184193 618388498589766273 318847254708654081 677937667047210369 310546539812950337 140357685327813905 553348059180802241 902357450246775297 761546429185745665 253021508914727649 219216213706911137 668302638647013249 962009351981894401 478901113773588353 545315523226445697 603410656379459457 101973213574570561 390516905660618369 196645435666081185 36841591335182497 666006472439907073 672365357925826817 219038598025587553 329576254784747393 722116984039377793 386732273714855553 323026677925636097 522619324296861953 312838300723488065 300303039161462977 439376481943821057 602933476709246465 566406912230139201 807611365754851841 785732758754644353 437697172055656833 126004488743607361 780767830857058689 545242826309912961 837974507409633409 229311191653909665 646104746292891777 92926620547952865 448149384068436545 748357358611404033 966466078538417153 385964240903245313 773172184869771649 788254161707801217 637586872793761537 235196877702545505 848084303209297793 938336993132342145 598697459642011137 225296460879246049 910338264008551297 944201163950726401 337130209568257985 781699780814701441 182657891970812609 725805821234448641 825902309841353601 478094513023432193 130748076456576705 185151609129537313 279223532645701761 26682841338580233 584856217710687105 835008333096258305 916484805391434113 335453531724692033 56421478479826705 723913545975182849 978998146328578433 596210673346856577 730862570771954305 546439372240090625 499682753444346881 81207187558430145 655614042128412673 903915835284511361 753752294632434433 375108921534032193 890113951804828161 939912264356284033 153606304789235553 305991003870200705 53486507188559073 615446845303342337 344540613314151745 220587457103047073 148690727118342625 637875855124011777 926169465969678593 284648149250454465 502084574015931649 19591396926433193 99822030691726129 691699335675817601 518472313389899841 751037341794305025 422489850231642113 498575606291023361 988175179828438401 538270499729964801 46636087958674465 942737323868325249 309530815560854913 717605595800908033 421433669255122817 656678929513969281 13149463536628049 636171232352172161 519504212196196161 3865113670880050 839523604246259969 122977486164590033 594334530122608897 596924117863419905 666116686689811329 393986933237744833 143229037786213105 903725656274186625 281384881486893345 388447525956539841 790516164477480705 135045439651019457 229477440616030049 252270680261620577 872991434428413953 476464359481834497 209405346171699585 425528976586466689 527100779325479617 267788360345615937 205678532333998017 591337850247800449 483621462464427073 239550205349839745 193828132958763873 966732357181033601 774686281432366337 135137036097813025 834516004315140993 5036361898806519 369646038712247105 428973157193862401 615378261022947073 304155118818247425 865827189770897153 799296148390009601 882266805673857793 224836018151410849 768692658514041217 134841537604724945 723681891458305409 593994055883431553 369855612970241025 207767167702552769 727093694864130689 655571176474257537 553055082200458497 493098371612855873 847320754663421441 718099839312404993 75430231220963153 673679446586628865 539582016460606465 395303788123005249 547703456674568641 58021001642284633 578306171537768449 932950868987493505 801302784588699521 828606855034518529 662931057102277121 429156659868613825 927747905318554497 805363593394812289 700046154817236737 181931455051998369 616143132189648641 281420983537838497 134236748176881809 410599604214400641 624341181926283137 697447464304982401 605418139376944001 998557150408746753 189865509181004193 151302251724398945 656466545324157441 73553956617491425 825232546864882049 379199478706478721 960348952829456001 386297869168348737 421750171019454017 233850572964296801 230141377336060769 854813750730290433 594661586168442113 368084066350572673 408342700246542721 924907238312787457 194756176940870785 806307537835873921 84403619532089633 748664655177595521 357007256766976897 51069733417246969 182686299332594625 623674442339964929 90772627114318993 981222391842162945 509064109187825409 764214587884982401 489584003553758849 908216247659620225 595601464877823617 718772633154831233 168157230423503265 77464395268446401 682385283094824065 610832736474083713 552203356494160833 645163991822297345 507401003819374785 694885789972719489 450762642328783169 693304465571554177 613771579829979393 398226525740387393 744595978479125633 335752291974269953 43746344738472945 300553726500513793 606752574762879233 38359315191524249 876202311812484481 205068885729179585 27515697126389685 251188839896993697 25392288121729225 222182755161274049 405861242513395841 609511610176252161 890156274726514561 343720986425257281 969323616232585985 783637641168265729 802344026214733185 383427330627942081 935351273045284865 480489987509752577 138941424387759585 28478417572035397 787076965079350529 759788233082527873 443140543796054913 544655807431755777 227776769216376353 315613081534660737 844757013631927169 940901604635673345 239623906296557729 483914229048220801 520017573699782081 991471258910994689 907759776839100161 715272022359595649 315479644303344769 878174064429845889 999932085485809793 50124558602814065 51992343414717369 621766117265682561 700339971541524225 654046181642012673 384078751921784065 269064916416784417 884855268307305217 819956084686136705 520451411588361153 667547206983872641 160058941880834017 581917253637168897 105731103105632945 846954878200211457 852768973233210625 474151592312633601 255611955763804129 620775556405138945 777792008162379009 224867071903826593 152117948329539841 180517786225795617 992982570670662273 716412455283172993 907265935177655041 671723184686900481 701442078917409665 243214874557320833 148052535094656449 80032495204751089 825561881657520769 532110600077029249 159505614947128993 113856873939202081 666961609492631169 684370043460614145 532499749089602433 120932822276206049 106172871834004929 886389698564666881 326668000474420225 721016748793576961 377770289704699265 601246655243965441 394213713420278081 656086014423966209 987783598893329921 883780833681949953 976524793396485761 60665298171617369 493487650012781377 298406494543836929 131633238486649873 724423030163297409 829538134214473601 705403194706402561 266783542908363809 71240286518875705 593001338162309761 415067492351663937 717339077584632833 205926739013353441 162842741880197665 90015671276145073 252254728788152257 2152814269724246 962243380753051265 457434864863113665 809291005811196801 421616954770872385 325681160783446465 731630527792130945 22578574951772625 991729599808795777 823648306684617601 452382540718456769 944226802350819073 132054031100768305 58402398025251049 729095652344309249 164194454865644001 141406367694632001 672118571932543361 110332777024677137 573019278721410817 549015560459242369 917701004307261313 141997186802338865 705274812645392001 933737040411163137 711424287608053889 257252177049945633 753451558057840001 542383529865038145 710236364522032257 782429657211476865 398634586168718401 237291243412645505 995315815754651137 324002634981081153 902784873011178497 697912099534466561 273314099244188929 603626036134269185 925166181030554881 943270445727680641 769229359834639617 365856045634625793 130657212341795057 261428982895825601 837279235325596033 434135481078666177 359139106668628481 486680870887941121 681317239358719489 425801929512157761 322265208784422465 291156218998839489 892747366297655297 350181805653189569 26742448487560469 119159125447229281 985636100611770881 52347436090467881 322445723263321345 532218940834741953 955526585783857793 679031052589774465 710537412309626881 821054304856492161 595677877927954561 435829500737224129 283187643035667233 626043555582629761 873059539625714305 482641850274912769 5026239980303161 167128148960419041 863029882468254081 936829243142749825 480268473841284993 272229565297710241 348441504925190785 383567546929722177 512332857456719617 293242631881245313 253801957953584193 746099007658539649 679124368636855937 871612069057068289 171546966706770817 764024429079565697 482029679207151681 350662183555389377 674560205306590849 37482758433139201 435726297992722753 996614800078578561 241523725402274177 694235643453847425 445434055249670273 480105552688545601 59858340655267737 253630854736012865 555149129730416769 758626363828586369 840890130861552641 427605753956608961 372236909658077761 389440133394860033 975059313651513601 98880544360024913 298684447879033153 772015155633983617 778697601092190465 937976177848550913 886115181863253505 76919390285812737 410991375557756545 404493825493158721 829762003528578817 950531248814304001 958697146431333633 768157057781106561 116018744578035185 106121829274432145 651084349054769921 278514639950099521 819608752658417921 814226356849463425 648175182352772993 409126438823189889 831111534673759361 109257773860466753 76983414223803953 855827673154305281 95488498518939473 333655785598768513 224100476612406401 535732932121245377 609885695836588545 872268019162138625 45239287656158921 523571348761191041 707529218644573569 593009104086821249 455450638935204225 687433359333223169 927756594331746945 438146248460103745 515525234143325377 712877918313051137 814559219076279809 714949074871942273 444063123946804673 401542184477104769 212485631703792417 154174909519245057 939932912900815105 219983858816345185 345037320871632833 557321197512738561 191082280552862465 381664852334605313 113066840741048225 484272060453921665 33250622778808749 548074103631972097 476076346480631681 665529031148441473 382050543469276225 15432465050675859 455252313532319873 709404507402300801 435729073412744577 945793944569157249 591723236065355649 844253274708638209 390918425106420417 443350541069431617 615680572944022273 347030368775396161 952691371766974209 659182755573578369 531073186341593857 498325395768024065 691724528510505345 424519913047131329 336611061345841729 234792013346439169 9445476024609435 410854000900354049 617459267020571137 584949411561797889 836423364565192193 445183133882832065 324556982913058817 744188131946206209 195308931276684929 273566303162521505 171873032428898401 618098238177328385 908315319156585601 872495072507344769 328647798333655297 516711515029928833 287157263963763393 914900659145626369 956935708384868609 670793836437713537 892759678504731393 468611693571116225 778341733248332417 447946920881410177 940758974523106433 655579203779051777 272153596909227233 732113195492861057 720328183364742401 249136327671660481 475147724251563393 384381231719974209 317261630194536769 906031235154710401 226855403848539073 93145007633712145 832283145300678529 495158051261167745 279305288781806369 143185907475871233 272545122438117473 324132525983724673 54123256989278449 659754700345235585 994240720735305729 709562107874912641 209909867729003009 16989559499766217 378759715916771713 471614259381720321 197193244740766721 219898304113815617 741106500978858625 445987614821088833 885760252087486337 883666278971933441 970218078496969857 837458239373358337 299215367965082625 729358447004660353 274847138939932737 232753111972694881 774243767482424577 405423167276783425 609912044220607233 843665339006729857 157926860032070241 622158579524853633 856388295721629313 264265821802094785 286863952897924449 571978328108347265 858276423701198593 852104461468240257 168706892677569441 544345787677259 733905752806080641 138875802298880305 362554532434920449 19378393572342389 992423738897514369 250719602088604897 772644747742994305 314303829493827201 432003098030477889 684831486911658497 813712541426973185 139012469050445729 371925321717782273 413192911630584833 950667597374383873 800331215745149697 789745956057728897 834938418154390401 374922530742104257 980637194092398849 476315778407581569 698231973749084801 860438097759050881 520721222206521601 480249296544869249 585718294017905153 90632835598789537 348735429101569857 249849384174552833 682969822014239745 299646063977952769 311314465631500801 870490915712352385 308310758827214913 405583957724239489 293288890079598017 280638535003049569 509536534388114881 797482556051910785 332496742267370113 987250749517343745 66055682685256305 80578172183088273 404052866195744513 514155946111856129 564681555545643457 785498768759801217 200188013155202081 43552239134143633 137638986143681313 846218532704618497 931678967446576001 655183849008096769 709396209930428545 479716180306844801 867339697840566913 449708531944864385 644880379241325185 528534511836646465 779539662171604481 147645001590461793 928806180936032129 817768477421118721 524891692510511361 484052863743485761 40686696550974233 232950574754191553 836866176690509953 638351888254874241 582174044103378945 38019836956415529 796023341072430721 830659030356414977 225389822375060321 56843048051057113 956819141827569537 128562049455723585 398672254724896641 262018206579575969 408665400190461249 4834419382675038 228633512730905153 715969707342445313 122369183588919137 596329042675790849 986657302746021249 747306289620418305 348622851795017409 281894635256847425 719168733266140929 416345570006733121 988372467758271233 732990099257989377 902496060354689409 314527001662391105 219291229081097313 120705313337893473 86362444744931825 280677441894532353 39984020676715913 578733104052048513 259565660149444705 820924228952073089 163831934510984225 230703281226979585 474920080245620801 647258829333161089 65559460972227865 265037087329261569 448868554276781825 451753781205646017 241804840836966401 369585788017431553 948267270710427777 599265890254649473 506453589504506113 775881980918427393 789774717428354433 31783493890465309 594639278659702401 678583084679942785 906231687987823105 153684160775405601 516632097290770561 624974953016106881 832723269088670977 520975497559852865 82957326537854929 863206201286161025 989111187008202113 641634856055667073 241770463678140161 612842198624321153 595286102923903873 351607734319237889 333646132164620481 809588329273779585 962909741233485057 945658606766862465 910521929528219009 375486625068816705 228816423702436833 288505864001770369 295708805626777153 290014779456257089 499467978021268545 424553554995007681 819894242679513473 265413434551021505 484975404637776129 49720765131532121 471306238261878017 255963048980291329 340410433044152001 552653795908263105 192182685453307297 216177168186817441 879750490544449153 11900898252470427 962035013129213441 842951092934171649 65276955404865337 527973214016775233 182664706468617761 633205338485254273 637149184697516801 942772861701179521 350369385610168385 618718458810135937 571901007587822337 362428825352928641 25269291531859749 26505339720330313 335572469786324481 852557532401654273 222328125153598689 794741504523855745 421042916887724801 257396799400133601 417692020866841345 54962888148963889 676942325853115521 736813246760142721 829809821681852417 90810483194175617 397481447455842113 389143397098273153 767934572450716545 887291806528281729 951978120607133569 195111539238219233 989673072673060225 693372840386231809 996212374604592513 581212123753935873 851005243721520129 301296529885348737 584586960004838145 653115018682207489 821520779435321217 280573632021074113 55098055511049185 724637458183558145 757524876422909441 740960271992463489 604153399486857985 190041024987074529 337280593588406657 400400533654916993 424257302959997441 221894581917602817 755240381851738369 629973354501146369 16584228762308585 779158771172923521 213056367268610113 583067474331144833 387680181267167937 176783594793896257 829955876274087937 600667763187942657 823284355531097089 85881738452208369 297358273072365633 444747490708195393 533997656023270657 529985765768252289 224149248775379553 938925558265168513 871810126034841217 836181154365796481 539702072254261377 696991959666448257 911031341799453953 848818430270505089 249549796310194689 468480328209722049 812766732827025665 167460446566003905 59700822195072337 414649930097240833 592693904454815617 19754207934077785 14210373217427021 302132439063086593 184586672653022529 304694627324728641 19155126655437729 134827837077139633 237005987186588385 663559277027211137 475115314966391361 372750393655650241 51146529830599977 366552626344805761 808280844830807809 360406444130589441 820440841963627265 695444504413977473 404123208399514753 423532177708466433 676749673021543425 99384651952711073 812095987723285633 823858421784066817 496503160483822401 86412292373204033 438051393237234497 184852032265581569 438822765785015873 861370723250736641 684121342845987329 430586533114862401 445393911296061889 547021066103432961 372966892110728321 794119654410053505 550744303803281089 234790578306764545 621932180775548417 145728959497617441 656808302227371905 551078388242039809 258256278888101313 125430390716786641 195543704170415105 231289225959763201 612731209568398337 214354862251738625 819359299755856129 844312749226638465 647804807559655425 587386550395308417 355779784634631105 173176471319131041 996995755556429953 12199838392817243 877814449470061953 341863144826895425 573622936447865345 120321527575612209 965727783184842497 983212807536013185 984384961537688961 512567491191177281 363279054255396993 108464614674879553 421516195007686913 578259984690191745 9074380872089451 795998128924715393 948475605877707265 824749898740677121 301654079348221441 936496978122072193 908902152982822273 416298911405391425 838640503256453249 515993783012341121 425527958537106369 510296326240890625 362142465898241281 889603066251161985 791636064183567361 620695936055199105 304221988370084545 190372541594776129 747365902541094529 415686090195791297 920272847179827329 63371811370750209 759714569651865857 116802829030604017 240458521586969441 839305133377145345 149588361906484833 573438045232066433 878854974092884993 729620617821090945 220984657479196033 469083700077646913 488711550290059201 691956043276867713 13711889541855983 318415726740184385 415476469093899713 977100500418991617 317492889042913601 547808953957286337 905252203726387713 613375345967433857 625477081136484225 142063745041340897 306595840197783105 938986539369999233 570867713926677569 978617631420206593 742630555940802817 875637403741031041 461434293553669057 964537589283409665 115981999191145489 706305262975995137 11135508290582409 613992324949691649 381917882178935745 325991321268141121 552056958744078209 443165561769021121 329195840697618561 66489631966327065 507628783956622721 969792421225690753 640583871650033409 435452112332235713 912013596694738049 655408125918896129 466004751235853825 277541361780599521 291152827975114561 555342984763200321 784091072040279553 673175596117694337 376862443429292417 995456513573557761 309066229910822465 190819381631250465 333334844937699137 292178159678087489 928859153667229313 145124103129070657 440315422575157121 405838999836547009 649912114879040129 169262291674037601 332087486802553409 764389529033479681 740071893665980673 459944133319829953 847351001513192833 128879816162267953 372210222228343233 412891742114560129 541376467497432385 872631433719846017 199870093097711521 340641171508686145 765838285625523713 7582234891586382 267475516412840609 499732720578940353 578989772066169217 574186815321894529 749793952371202689 587550927661659777 332967516657124225 991483920938307457 709848243883666177 177825796576790657 647763782624256385 783098709925411585 295908742867975873 616270332117984769 252664953706801761 910259208829657473 204251774056157121 702795434384590593 313729455889134785 177224082317167137 405867925161668801 943625678337987457 906302927863197953 766319525803894017 866188204254083201 305477548177599105 98899499550814337 613168252531011201 524238176722274561 675419368251063169 131398674001435009 767389744168170241 91625097771551361 695398535738426881 666925307248451585 85409729193287377 185731104495868481 261610777781875457 421628355756030977 71014808619779049 31872036693211925 858437089570394113 306610224418509633 682526826620687617 15556730250448681 527750822632903297 806365512185710337 745177546733899009 1040983613389557 790789146743797761 751273529780124929 791289005123672961 771934149078514817 265903866901460609 79085967145733345 762685133320971393 612629758894765825 226395401303214785 111217329723306337 878477436468585857 807865073947009921 473954679609313729 361364054883370753 941708241856829825 266963252607236961 861279865563965057 842056375365590529 540650858951579521 107596291685251089 669112206723021057 212817827872147105 620833478688709249 592672302787573121 55787029125859537 223428624542780353 153674349037487457 487767368301472705 569585988743121153 627243725400479233 514216258220258753 583085484160502401 504494226932358465 780612183499389569 376680199016760769 644060254018608385 837825116440292609 291313993930334209 630897839778683137 462354363961846785 903614890203265025 445832075544419841 969231652633595777 471237750919936385 509373679816611969 424592962741531457 362076809367138689 766328094004332929 216997416569078881 26548096438094861 865811813138378753 487778118595212353 193310727870034785 368261090877314945 841101852005507969 729638520626704001 744363458235135105 724772828775176193 218361600717571489 255883405677916897 123406819240223345 844818513906819329 463179222862677889 833152306666757889 829218489503652737 34476700130486649 165442198754163873 403459407664239937 663543306313847809 472172631520056257 15264887883446933 284891872098935297 708906577481819521 333394782232264961 415698990871817409 226735463904429217 926604557867484801 682897089471044481 211337867113186913 282722272477084161 705570342304035585 881057840928978177 343655553215825217 880512619157126913 752967387826238593 673082321884710017 554227876423382785 138546446823024641 684316155696443265 736627959215216129 187467828924013697 847598987597319169 412876020216209857 385080632443180801 352396925841176769 731446579101540097 463673689211866241 318126868082291713 111120174240710417 719811469668524545 46404982888937241 814581605467100929 408551095186041409 301154629922418625 653477985963284865 938902932459175297 347646528226903233 319993284669845249 35376385095936769 124836450407588737 366685270216706241 293430407610170369 216591292183970561 677690552009384065 375311520519716161 847817094468506881 213512096491463425 149482695764465505 955140184991464065 825370860282045953 903420947442406017 365373549049454721 95287894094326481 41713806228511177 64265407641620697 870303460946377729 395477678644979841 351369583074980353 591978694840115329 304571928354622657 277218182481448129 315087454546027585 830190814617942913 367388347088439809 60456637284730161 279390847162087393 481265835020529665 577429206117333377 118150143393506817 447046875882147521 763374632753574657 556545800343020161 59118654210195129 612417769699330689 32057710317012325 442485317824210945 620687013212631169 686205200683627265 583363207140173697 752449613659297921 802969004157929985 171379556342994721 526700067868169729 373277927317108289 637795209293585665 60668501082243865 577189549943661057 725885045567213953 764465089775640705 593558060478581889 128318913028572017 749322771803864705 854563669534769537 278155244563389921 675513297116943105 459592846981440321 577501081028387329 94419215801760721 359884526903009345 74381490084395105 681310581170407681 847258516494530817 269552939587732961 249592299540996257 349304030740043457 931010211391988865 994859384332407553 867433193757737089 17784813237057053 954183286904150657 495403346499593025 147497181500131809 554133311973131969 611508590919438465 453698771159530177 48523853675678905 114810929667555681 188861309401811905 205495660584325889 994221389686107009 161401785450166817 158204770125845345 934261962102588929 724675386408595329 307578222465537025 430166552629952321 871370708243837569 456603758539490177 714313667719622401 150144779219910881 669230883064891265 770294137989115009 223875766913636193 72024377138045993 217601129419598753 545864429752601409 919840633269657857 846855349327878273 899922244208646273 492026274699245633 180927063268512705 300527983069752513 473611494827828481 70437938521724417 936834246292718849 426018774639910465 383418192621057601 969765403166579841 876079391895814273 316745966553678913 748309740638525569 355610994928714049 956299380304145025 255660294392892961 508729595900824449 373525554535209665 149454571298207393 240725135188380801 181857313176472257 348525751467622785 856329846317905153 165356051330288513 387745130493179585 670150479976971521 550769370989598913 929263045512225665 209569478722336545 919492160231971713 683934012782586369 881164995779666817 608008411101586433 654338017308649729 677885393668674433 93345037848745713 484851315991996033 769185835778291201 466954762980762433 145433416988534945 686904460004221569 165216100980760673 771249803644877825 910710856418102529 751238971372210049 856190652181556609 391514698094866305 555316095859094337 650625877603367553 682714800203545089 846239840969957377 794836255105291649 228029819490764385 670478115298141825 693894056642690817 822803385722547585 576328138035840705 237236582475791393 724525623228203137 103685301775708897 879649234199213441 995798363751919873 710475383485643905 984238840293581825 382172496172579201 711634812282117249 685917299438500609 349909406528706049 275815737546345473 27590464659130733 405365544112882497 68757320445651969 627494054835516161 166268307224331841 103764183021326065 908739411779759361 617730356820494849 842902482607645057 352532242404450369 872768823947691137 594121603559862913 775907586352506241 349825053283808513 310637394561876353 904930082238827521 254944612906246689 587768762576544641 781558594802870529 459914902729927617 331526257961375169 458630377375982337 952845143936865921 148109380361724161 27281482619560649 965527218512036737 29269381330035317 946874149416593921 30518806617696017 526708767171356865 467286588907096961 995127780810385281 271302535404249313 656637156179371521 394977024628442305 428715423744584705 455643851684190081 588651548024927233 41851764718369825 130585616365785025 605492228662104321 205152917342971361 95265871566422081 116594977117635777 225999762105690401 759840878861751937 707910217944526465 333764059027096513 316154584025657217 126049735268267681 552655818934592705 606704286129705345 792597324723121921 764768425549220865 978972063244423681 135389657107715777 326629444691935361 370215095624487873 794428107904248961 769746858490343297 246601975880938785 580223152006141185 253735217181894529 600597640947008001 255670605619986433 109158458288320049 467842300431552641 689846839792345217 810075918593643265 814228356001763073 81327646999323377 883632327315901057 225538795107798497 199088998251582433 845432181748147841 119228532449817233 887058260037012097 614459639097873409 727373784735458945 849237015094452353 366495298764238721 372487586336021057 738013645578828161 705045000634775937 167079116629654593 353977062687079041 476584569578090369 236349827299513025 156764829391637057 675025792918361857 933232931226878977 66022997540407857 293711446470528129 77456304580408641 760890893842212481 551636017040614465 835669058794639617 916661260368741121 633928894167720321 649130513799114753 37522181398035313 707705193097353857 511710540464303425 123551317482203169 132515040030956049 937965352405640833 383278304291476225 180262308383468897 745792043436328065 310103558111478593 100759012403340625 522044978390347585 464955561119627009 306215551070451393 132638478435094241 437977845818203073 80631242894444449 291705901004718273 855884966839180801 854675194342043137 577921283722435713 650511634524789889 433196866344641025 25615126031361513 702626067883901569 272097947983496641 416731279558927553 286823692175239841 317857332814089217 221151231373696065 213982521708398817 794642955672735233 608909187520371329 504699713709783297 129593077421912289 501860307757716865 866879815856794497 415726909717832897 246489702401387233 580903272227708161 292554303575062849 150059264700217921 271664389293913889 716522444652930817 297600562494853441 952883521637815553 190109156581936385 955434194754637697 754453597841436673 406782934446425793 141935378341241153 297438369760961025 751751188284902785 94401086313794737 62757963780935457 762853537573896321 669344234982876417 491099304709649665 959322431075303681 986637363512677761 894370398477423873 817245057483418753 87544112624382113 322821585736697601 684407993126942721 722655829942823425 68183691038296249 237053804695257505 550201260365145857 119452383441299057 128997309329857761 303890993601832833 911875906971832961 521998544293211329 167192937520621153 183446332487172001 590077985213969921 707198330283105793 351342823617553537 444090730348442241 166327620670674753 954286853138739841 149615022200674017 329817290780773953 202464573292036929 155115601597415777 306490491176472065 488880058752947393 392882960259274945 564146973611144641 671346389097617921 121331722370605633 658940488012564865 257913850308440833 390856304326430145 944647596058267393 34241047892951573 638169151059059969 747654515727770497 186899243085555617 562311337706081089 698574240872758913 497829335016486849 504719568263446657 792530092658072449 704405340904173697 520370425855229953 187996188442987489 352155356037673793 346870282533174657 736642046800422913 294880431661816577 356188805223926145 32325607843574745 834358736727363457 889969487902966657 534999284584888129 471692716832833985 288597364929895425 406698097955818113 182608196100549249 132043056851415489 415410016185784769 283977784300709857 704950073591891841 901632805092717185 828051186205893633 539485061776609601 354020329768136577 768218672933016961 251270537543444321 330889378535381697 925491629415535745 700504924055635969 448244322729120641 955515791936583937 857128419443657857 801909009084539521 243344832618458177 172870642093364769 454288649678932929 237965940399860193 701023186189924993 368159810242921985 376230459750306753 252721224411345697 318676755815300097 464062602484126785 110222399648183249 630115397325496961 184683831838409409 828878944200305025 835096407055406337 333991536858178497 970135084643981569 808657469166810497 805516095847867265 400937108916750145 95619293775339281 156576302430913473 474616729742397313 855304717504282113 627299994567845633 162850930045671297 895690375430934401 872669320483183233 297145455704477249 961573584139834753 211247963182533025 309523815876588033 351367058570598785 456560111112487745 36222142318610649 231667155583110689 752826013786968705 856532396454007041 385538716671906177 165600868234093921 94455734333205761 621461154314069121 177162893625951073 436047632932243777 621812400738402689 17924315962822847 780527392099433089 373790903276557185 167029614411273281 673814431222986369 175605442388661729 132384098900715233 920159852809174401 864193493288517761 966560686611419521 856493122230631297 616706027303546753 493709472589650049 260770765106816065 530943483801607361 414776113788771969 250544662014469569 612089764038334081 805794692766568193 937552889802145025 466775756353861505 247619515121090913 752436352674109825 335604582674616129 245328475799532001 389258792349412609 937894158698611585 901041023515158913 210069559193961185 962275555337146881 503976283764430401 566839024146073473 249285160006529345 498608356900721345 464933029922207169 328140460952237569 190761139191700129 816181676313778561 67921670407585569 209412273484272065 946446526673035777 638974071742300289 436365679541154369 306619579063788481 164410579690958529 845790478230458881 494499604513194433 794696680078342145 334285464152564801 456668523750014529 274849237637823777 698426210624415233 9034686928437453 820726207749903105 577588062358401537 973299346158707841 870741075254294145 122292496847737905 785736733639566849 779100196351219457 711831396514448001 215736153291278049 662759175891054081 203030529898054369 597036700209450497 704029236085492737 654608301734441473 504487153147589825 977342206341923201 940383014729679489 587662935246257281 816568894520596481 947747123292479873 433033323839172353 463876826289379073 209593546363105793 168997216001777409 725312476037505153 87057230679434385 862042597560272129 843360324425127297 789533552897470465 557355966723918081 510243466460178049 70401415282738353 975063021883347201 808266704619015297 278690526908487617 575618199591552577 577526993701642497 660780063792628865 800267822978053505 258384926833777217 714767851704028289 677579447041878785 294963302792037761 942209736392605697 801449265503723777 26616991729355277 15276981184808137 716753970567260929 981731557265408897 734067129874674177 417868977321827393 64929193567387249 209963833708830081 13116583206397083 268638179307952641 687843379880952449 642747042227586689 704540738624146433 20063675753018373 334200895810219841 830020968167165313 430388816561759297 556099376734277249 658385562276983169 154150974730118401 531830621939590721 325132736097227585 962911317711153409 678594809681360513 690407517247592705 972571496069559041 806874859455923841 223998876512883521 788306142310560129 541703216227400449 703778193148131969 110014804494770865 783186887952950913 787901334448758145 201520324464077313 684373764588219265 407526773602953089 3473950115985503 387025448958944193 933565579026353793 367979744353988289 288037731987326849 531043995972119361 136725073979949489 449143053636603905 434944647347034433 68921824221085617 519037139617754689 816197895944725377 503813897764256769 174995812263212257 94267402544932817 675642362507502977 881570842542853249 746780098967654785 597165094558224769 871856673901504513 821639106227490177 975920370008715521 412851431392756033 564261059857770433 418266813845828993 792302918667409921 357408408152995329 705697170434262913 998713289412318465 162624795409620065 775352186919196417 3361076796508656 481623902096057345 482700263297111553 747270009100734721 530741316577746177 289948362863395201 491961057781828993 874502622969078657 329795620674659073 558906974845395841 267792672334273633 585373387945711745 619886487875788801 234600435650985889 825950118163412097 725233314144151809 552265213416987393 10837091848568293 701353399498451329 214766130870291521 520247889911786369 147687367372082433 41739368021957545 229961863771610113 575391846614323329 5363741171944271 286231733569188417 943429149593388417 494308538138483329 514586447527005249 383798875640145793 718908442548883585 990215599079178369 896075327560620161 835338784108749569 445728179640500609 734538208960202625 296777285162118401 110926020257672065 692396686380323713 529044625067868417 891591907204425345 334366093417763457 631551931750951937 695994301520642049 622515309169283841 565042156547640705 403231994421407361 596065983872264833 531229475543479873 707146498551900033 229139093687965825 970519112149361281 458291592132678017 594429014505557505 234632080846086657 379851343984299201 307420427253926913 330855729727709057 473104192217196161 486499585920086017 635255023113597185 600966602329044993 52817446352907641 929868157536347393 756820120054467073 625792293945742977 840930137519340033 459757172273953089 39343167263876209 349098442366404545 843252247925523329 236333463220617537 479724786474317697 553262255159090433 739203084802458241 443986974160822017 864688462658545409 73664032712152049 975658857863226753 791224038390666369 841371350223223425 395134584815444609 405123060379626305 33266942651778209 576936717238350337 354402489527650753 385312215597128449 327983183548170113 558885016304142145 759921819100831873 59331611977544441 254509431475952385 636435181252760833 686845387664966785 806752888307602945 438440984918074177 984085816509232129 362779821713125697 522855555541728001 454328988434781441 90817783094092161 672480879672072321 950940568858630529 547691463315246081 655060604439764609 760609513493470465 93973703303905873 532651823146835585 862335428913365121 275485235757521697 178002552064658209 291146580005758465 608352306690587649 888482492743740673 470071270377250305 704493953076337281 927349578908529537 648982009792724993 785114542805604993 682713632765924609 18813549339764537 939901532558160129 895054469645064193 581686592298496001 613727625675675649 620703098929944065 502683962005637121 589019137842214529 965617091384014977 860946003997206273 514655617208550337 257928909954785025 926448912513858817 46090026914136217 171888728991337569 931828856015172865 510610809260580097 487141336431925249 129966883159287505 253399847851284225 152550542074163073 886287843666771329 862757311244894977 729290183470467969 819150289096139521 141930688886780849 153798634942038593 629262249153214209 993612438243626881 49148096219745697 884358645067937537 556349690680193025 753737395823403521 336916068709164993 594966133073516033 317744112628787457 127301436654658321 743271388577518593 237303343171635809 255675154997547329 227238500806006273 66575196393692697 322366151482729153 730083349395499649 409064491710562817 338284110585597377 63640417708700881 762637995168020609 615151362112324993 73949477889406977 693712907238538241 2473981621989197 890881400517809409 498957978383494081 560366559762901057 721388578460206977 695334964078849537 378837508218019521 873060496930040833 819253285138586369 456057756615660289 666445091520280705 640147828811723905 163783433619371969 908811935303727873 306317592731311105 806746849465415809 612920940409679873 147359158893788577 796815274310866049 346486418177807553 898899965346899457 216698476711112417 230961834835817121 879152017554847745 82182818821024737 200358013588509473 635246531511121793 660447974984766209 418100828508741505 466012043826932417 260893401512923617 727671442643160321 392063593735116481 384684579748249409 703633510889979137 872197765633036033 59086682775998161 971052339906716417 125877640462498161 560562640557780161 124233928267756257 502944221058879041 610042927776625281 132976790311364113 892102610900749953 967246489056091009 604926785198180993 591831567637658625 31049554238933297 800383139419533825 250358969160920705 151781762559568993 292440046330270337 700794570984580609 931437046922461313 884082739608775425 913401119251148033 597955178159548289 965625757425165441 255895682398193729 445602618362741505 180147011533332353 747665954509663745 973264987971848705 490325241348301697 677262595287128705 743008016285337217 195548544040679681 94980885547599313 34290635617391985 345396866424970049 138502551167878353 957428773208278017 817914019660388865 103955144019927553 140370531703684529 686607490533631873 498015501723156033 125926640907600529 75709010287145169 41529840322340305 416163115471373889 410067961564500673 288932869531169729 691540832067957505 275779949601624001 440051513246281473 35439391587292593 750520780114470657 298261792933697473 935331465550099457 392554304147882497 293651912349005761 923486605298077057 227515291475121729 193443570586115489 690309671453775361 682782115564418049 202790978863625057 280684010857857665 819065580436628737 431427400158806785 165423044318025345 136641924994680865 774798706513081473 743231366950777089 764413153808312961 167554527003563425 253233954922464481 891850972955520385 356412517709763649 867751996256405505 390209219426850497 375605052392426561 814787345442432769 118431128501317313 942596371563681153 491051136768046337 939914578721833089 658552731957715969 591664748701532545 585092923309769473 772486935174335105 558666878068596161 110006764083223633 578570404765965697 393623048221222401 414780693875915329 707795072831487489 371973424809038273 237324247191970977 119905386158865921 126585948839689873 235057881529794337 707333346090216193 954910428929881729 808225721073597441 118802279294737185 537396762805009601 435156138119555905 577382846569960833 585516139052341377 57598435335357577 750579012799224961 849169023833695745 259321231520072353 416736400277677889 718100053588802433 34205236907709493 86117009060867393 89189613913696065 228172588477523425 953934329617936769 444083292965995457 282537690230448385 91865756646587473 106207203880913425 150461535800669569 418138765604446401 689100534525270145 208026578002233025 508611135939485569 830354739188699393 668649847735895937 777296993091496833 775104645920716673 511177743754181761 270540710288148737 552603980572882817 296975600281694337 796320936356472961 323937280869518657 259155563780225857 274360404601960545 667679624223687553 138947037846268273 845417124291515137 797001588076579329 47359421193455377 957710762138123777 589632681479983489 840849039568947585 432745626364599873 285368492959978689 924953374237475201 102878934250650641 213516391873305633 789920898035223425 988513959460547713 410942227125357121 403870563353955009 874636389777894145 561362015180776577 436776153454456321 590963397201456129 898621634614659841 546128819667998785 233208446854089153 58658745714772921 89734656572748145 506837133938745409 833125276116430081 99878817070511169 776558340996235393 164995906361880897 613155524122529281 927351324350802049 808175612270705537 468486806969480065 117566299059728161 668332799031368577 155628703235112897 800679048153241985 539012792033613441 161465121923548353 248961566039756833 718318720155252737 497110088572679105 531463981058188033 728519407070610433 955253426646677889 280990616963318721 308632063899715073 936720374702819201 227823910228977409 418898886323471937 584650393085333121 682954400570014977 65258172389505377 600400344325205249 893767383097177473 943860905241169921 668741879796868993 352013881009707329 110040992394409905 156373340183041153 895738171331188993 905213033702633345 227983834057617697 392102162153836545 356941900410419073 800099621133437441 907728350429529473 817491636222559489 302954427496146625 545080664989281857 719208216073944577 621487651938569089 232956880640813313 162145356792319009 106007071118916945 786076326287219073 760568890073059841 451538809678591937 842245566200624257 268004369460019361 270557738608914625 24583710877504217 699576583280993665 13404817641589519 857586215623811713 498055073942762049 841075446075045377 730183603470752769 283857780923938209 89937392568895553 170211012193057345 63256352069448241 571061498615179649 279782932641918337 182453808878044289 150568571050715873 963788152483942913 225564978518388417 381332897900684033 956918859215836161 492559565976407041 494325885904086017 757432995261716225 89691703230787569 116386984091263905 50627099611727289 306091590345978689 375576676933508929 344577993885778241 742512182416586369 836201469572635905 528212216566036097 498196427336011969 70214683699600049 47961213892797617 49577429649406921 61622567489322937 362125666069484737 821683970198613121 697122417924308737 348163328700763969 612651217188595585 43537156327069225 606459168266770433 430350466754774145 857733615091714049 918631810367109889 506439002255778113 700790857339569537 729301300882649857 299124099910336833 498251687618523649 784173024163905537 596197755320499585 937472128223440385 19553415609070869 831889963484400129 775788087965604993 5872674564649572 883448749987554305 529936462446372033 700149941744708609 585973947516883713 503423168159603329 736131106932162945 609342504515506561 902635875766925697 500180755709511233 347775583058179905 490659314962751809 766827972722829569 74043794515748833 364698257565407873 209077465441264833 311380452230913793 634500214373748097 749961938607910401 405513051695660225 595526104929085441 852148971068462721 461698732359849345 54300611232303457 856902530954876289 261325182638035617 310544584933822401 50978140995962209 80465727314468433 845844112649988481 229583995831831105 780549403411821825 500760809713121089 315468647172668417 284808071034959201 932606930292987393 665992871547807361 484886583267272193 726688113378855809 473852729084296001 668754709569505281 836314643749592065 526048887559383617 454594497915220353 129137438935480017 845583468175707521 854092109466307585 460793477467841921 931938942491036929 422084715992173889 576898157052667649 977391221230330881 642082712645610369 125785667058838865 24374045113489729 605266863802068353 913080011639699713 28271129801243689 563394911669760769 79719222043504353 164950459837051265 856214880579646081 121406191632104305 932399588522041985 833624224420624641 649696071973028865 52240866553361801 683836683394698497 717271985021277185 667367875069036417 158212240070298561 865915232088990849 390660860864734593 836788874024609409 345144159581920449 371839344395450433 491554558485312065 170500222617167905 118999048315401985 487301598368372161 459028202423986881 314056114742516737 778886090690392065 45983792245859689 218641706103817057 656699526333230977 831828990308480385 3456031945926697 450624188757338113 192352267470102593 475721456466871489 67462483072372241 672104909368464129 869815953039310593 360000534323830849 44055047272347993 31147532585556805 396441370649302657 645949638228231041 145755735726989857 707693326962718977 67025708163956921 323056239766543745 500714920027188993 293909185193008705 965473012632418945 982970164277887233 544631255188530625 773907211710160001 945060900101086849 762438924441255553 367080203592632129 421018107654539649 826378734279547393 910863029548821121 621057054706564993 401049759224456193 780647053799842945 652168316745218177 442297446027748033 324159365365581185 488827765357275009 445510618334978433 319738958328652929 778651187089131777 310447345851034817 921512069738810113 819901695433866753 750346625953603969 865263823254270593 212504638314172225 8689177951506367 164947905895239457 458820445835787201 904476576546613889 799963694101688065 862445203149043457 80677515029396577 728558036565615873 960177771536702849 537138705965070081 10956661202019547 460044589042183809 234415974330755009 359925851693823489 704151696307963649 397868430785209153 856614101631574657 587428946090021505 724464895434383745 617438204269632257 343796381311914689 792223580865602689 307849953041756673 800856151401703169 932350725835899393 897412793110753153 174240741783282977 492287345555155329 728217860963393793 835239816695867905 639001184648453377 759926552796869761 750097463355015041 882132623667750657 833453847318597889 392435427761625985 636193663111111425 950940305460001409 976566079546064001 355382814332799041 154578694279987169 885193761950425601 507750494573745217 486215458639378561 552017422903855233 30665213517444557 436654086598014849 534342014389451969 646262260735451137 627601789772875009 260275160545692321 141381390726309073 815717895853946881 334681941080084737 89392298484501249 206483823115590337 274433651535755265 65528727804426977 391872625316555201 59481100750417681 299178434394018945 283675229986990017 754830475515735297 752687722096212097 161584464490029953 596003449283095681 873840015062402433 628308935987917057 127831606340532033 432283208063616065 256599250902713281 686091221639614465 940029452996807169 464560750040071489 869855976714891393 494177329530032257 59409668154653873 260452075143611233 729421371001127041 799828108887211905 706861776068816257 175172561163371649 629221994041362305 216098548911617185 409551918391127169 255296198331343745 300208636544045505 511682322449232193 584801383428580097 680323853128776065 85308667409012881 5569205054712257 348640269225750657 124314446583277057 92360023378990513 273119611769416801 614186779815437185 137884842726172961 951107591998781057 978501710980168577 985054686452098561 880227657186317441 39009273725032049 848635701921850241 495305725144614657 61470176609439873 968047281734559617 49948442240463465 897110460838103297 968366189211259649 433353061465528129 991086247043043073 650455739658976769 762264827797984897 234739398693367457 587615913526832385 679259586233126145 569450581519454593 492823647492134145 539640418102393921 181570595714074305 82835503958072817 219079360262103521 206767848403842433 627708832316141441 703772395400825729 468752753615707009 249226533214155681 561944290337120129 557235428792061761 140133208806506817 636967581624531969 906427412375659777 787196384421356801 994306196059728385 723814701194029953 319529305200514817 296749420363674689 895500441117949441 420211795979241729 406587459012012417 845069196558178305 430851632051872705 670608011563516033 544481273150548609 96915252687431057 605350307403686145 310359158131262785 40800833152626841 677033876200376065 946554585529344897 318190366705138689 785067482931904001 488996349410363969 146086902086185697 635358980392425089 398086104270912961 883913496093647617 940880730473612161 248905614371679457 783751966248583937 717869920914147073 754606181177170049 556636597891753153 526319852199389249 817241311806931457 214815222890155873 84219201252537345 549215223801891009 918333718665756801 898365853491984769 114093713090312577 105996753427671569 192678893799133281 978992684948867329 431540130800343041 460261959446082625 83123643144794817 126996905469926705 180533522095373665 432443227275950209 320477754664075585 390564257300713537 251957571020952289 454015504102326145 768473504175595649 547943331866154177 965921999727015681 433199729834580417 649304051631794689 814510948086297729 340573020429943105 863492923571580929 866837294992244225 901624457080803457 509748282790297921 413107096060411265 594160006904310529 416245319651938689 924585502878741761 138600116887030113 191433403864628801 950872044390937473 678848653506122497 341702642920477505 424799750903993345 9726366488894911 479013824453502913 509781524346689025 63559249613653889 44902202850952481 548410187553912449 275852058973679713 327951356012654593 308945250411358785 735916488149868545 635004376866813697 571163889843738561 269839914127064865 685471693679232897 945113418281078273 624820890879483649 860522371488844545 520196424526730561 408452730796735617 675955213220724737 555821814031507009 777091134319476865 618149969035425025 524768387875958785 971289065748596353 483554259042122689 403251844835747137 886357389623320577 474960676022053697 249450279200743809 115578659800558369 726709678775854721 887110033163640577 27880399274366141 870738768192662657 784923314496204289 234962856432506593 9518906359033963 237961678751286593 641712116238473089 327835411942107393 710352787731594113 825240321628680065 301345846232912577 549947773699759809 207502427538884161 937218593804384897 3416261173221358 238154227633447841 204733728452779937 506014965524169473 256000697916640257 653026306353073281 966148377422570113 275556994031330049 157329678563662881 275253758067169217 456835758103395073 426960361610010625 363992907247073537 704452807031177729 352088768643000065 588089845243398913 375703046829166017 121572167639715905 16853094768819689 299883747504107841 585967870981384961 244673242292837057 474746877033425089 293628085139754817 131612848302275153 184564576965119201 657231760148633217 348577555693704961 439486992717512257 143349780486492049 489938584067090241 482707295909147393 384038970899929665 625285546405041921 291978033354908481 918638021104126081 643557055347848449 703449962444611969 458149965939952641 752727604675850881 575139613566655297 943723764493842817 901781457017634177 831909833894567169 258941492011466337 193746402268377697 461574381249590721 757156274680465153 221589950567853569 541207544774284353 639055178900392193 634635206621563649 308170791873003201 103580777968321777 119343871723430081 589062762586205953 693765072211313281 778832547059511937 537972974729413505 744831037410758529 711708339556331265 840503684226550913 656991252949410433 428826329801307073 19711782075070517 55745951636925641 286808860439137441 517113163277596033 260517049561137537 424409732046175489 984030834562219009 851676608208162433 325267893319740161 342254127429573185 333361764537400513 412132010237566977 260311219490539265 971045092553570305 812647271838216065 812797833189829761 827351729163446273 420103647630686081 188974293793378945 782979259346628737 429067088417859585 403272494719093569 710833613152175361 606047769344524289 134358595097474161 805918318826986241 172631187951409985 272370460312426849 606904649220688001 880236499261886977 124921170248967425 26912666778724061 975765052920770817 963657702126386817 993849621673817345 452103836816942081 846242326210351361 892579683504383361 829295400783308929 561139898369514625 382455889171417601 948095417305712129 511550074415865217 130240840191188305 490165191884919681 836118184442145921 965193555080702465 667560240886796673 769952733033200385 63698333494063065 725823051435966721 701649320582585985 918236459133872513 146892859794665057 815831401572694401 126932075365981953 338637341295402881 471920562407451201 560483501644270657 23995497255636877 741521047722550017 757270139302736513 731707907859572481 988210094621802369 698226630443947777 934808982650327681 276531340492752513 563966222166524033 362379086384514433 715774451038047489 167788316853631169 859461418293857793 648170598462009217 43949836099631769 420113048609934465 977448343452262913 979626274349946881 302591919990593537 623367619956127361 162722328314526273 601308341418224769 351168749886984001 53305879383358961 862587287975028225 315947088638203841 868192848699553793 385767991721053249 500409150189863553 225031432420628609 791029349994648321 642022771192941441 156092294562281345 571985885942659393 924278302193247489 370625312958850369 465467117984115201 492367993014433153 665058444980889601 382562622498326721 530851042083323649 370330010435957057 724263932003797377 24371471733189765 68261373398467385 484814849601782785 243758570850349793 936807150483374977 196861729002900897 742638081323796993 684771986522125825 208620694203943905 450284561834660481 969409229961605889 734851500585069313 515792116460900737 707685973552482689 534455696475383489 520110267458907329 221519719769474945 708075800834091521 984445517447689217 964829134351777665 2357263740790928 731071216159843841 954799850958657665 888474604677103489 627723197461364225 460316108783029441 411406642943099137 625770998901078401 335805876164627649 255086618277569953 381382431808440001 681619234161704705 366507243044708289 256885694274568993 785093757149077505 350520397174154369 694981428009938945 370061764251115457 947382212855607937 828997276392303873 686635658777106561 50738819017947633 399601888286532865 196694061632616257 110895358467203665 591812785367036289 881963835945434497 632881324884127873 816944880279464833 731772259685850881 104703352788256161 343632977327121857 16016566392735855 673085837722023681 54281327373210785 202731967163149569 923215277471740545 156433706590330945 55364749059982897 936284853220389121 894559783540572033 987843178053363841 679492760865279873 515089872940908609 824747999026754945 197636749577963393 76537426888428689 46141532780229257 636586546976488449 866962394171448321 685351740933604993 989524896754662785 148168112295195457 86619414034867505 236025387574422049 661737447358223873 418459053877270977 714114659134960257 809230442931998081 241683454838497633 81326353154935313 721703522392214529 680148632369260033 469848028369671745 933163744418365569 337033190809361089 97968008642133953 851233248491016833 656773362737794689 678482469022849665 780084039292411521 943409806790430849 576248020953030977 692078410949303425 116727158717473857 565512218705240577 542131850486867969 371785308919651649 161179910908693089 913316740986278529 756590074186121345 158951610445594593 838080945813224833 348946429326336001 643793685497541889 191835373046256321 243204398143042497 368630126390417729 845948349545622529 537604239877335745 878840634730458753 83809388502803729 440720480595331329 465341935750768001 506402067711015041 703372253044751233 407213749455067393 190835257009862145 479674758402516929 529653130696747329 856727796103655297 776833772133084417 816396943243127297 7956789520552122 248514229709954305 143764275379108849 381358461051824833 356749194018849665 652484652754679937 526363755756459969 790394412681173761 289441684234152065 538798010661295745 495313570603027393 541531302345241281 683135440153680641 772561605696353153 596783959593931777 367798457024640897 697173187673275393 690248186409419905 197027313560678145 457130758876068929 565372476640963137 818212194048754817 657111035600234369 460274718005344129 929022411549642113 963858077711151361 111001712079623617 710207721800848897 319871253778419649 833174142962889217 938071960799827969 799453984768412289 998298653393465729 786723236803496193 271395055272247265 238619351959066241 384661220911826945 887628257635043329 281740550281664769 874884742137744769 452556527605469953 583082574846955009 442931967161623425 748133716303890177 670726239377902593 524554511229837313 889245449991317889 160507485544066241 952896756482051201 515867645191590913 395011488737562625 628769691972074497 997543261865647617 993076391165089921 468850634711099457 664837570193704193 845993287229209345 911495678168975617 791473920083458177 715734686821143425 259216600461773089 334986130711627073 421279749118792065 208207424556213985 990962213480873601 297868525613139905 233776666714557985 244111787761987393 425608418145831297 813495015361155585 289975942315617601 729833020748976897 639320792337247873 924016235813652993 789274646768287617 386487010714994049 347123891000681089 877354515915328641 951059158714070145 358133556896895297 608667660438801025 349550542103955329 286496128187248897 833996388517839233 602317300903909121 838845562749128193 921063160676236929 939647369045310593 339348165091525569 193070110788070785 765750177535519361 983811695613063425 304243130965833345 710734838201688065 720104870793232257 215051152704269569 678251538959091969 410885956608822785 736097214588877313 429872670843558081 864484048479713665 195148526547683329 443958934196370369 855203636602261889 395019459337522241 540911996460678785 308659479339578241 618712662184087553 203045472649794337 646415523502412289 570580713790700865 125798913727557249 503328345528007745 191292274550349377 851443530556306177 728513679736970241 787814236862804097 940283669713693313 554941243801533121 36128697235263017 433540560323496769 679312954708265729 542292207539926337 57065905820046225 189036667768537121 573514135193704513 950607979524573185 445616831298231361 982902494124676481 133373738054061169 84278799215663729 463095773475053825 542279215935142401 990710644143888385 637325493670299905 751203449479938049 755600322700974721 559269926719181825 891801477202331905 695465787224541953 427592585344744001 89341792126049313 230920582193203233 459320235707458817 497367042112205825 341762916829750913 255831361999238273 766038322405442817 193108121495018977 89266270032766209 905176554996511873 158112305422669409 327967196806486785 403393466452811841 353212903931389377 874534701907428737 678053030372357377 469672371810247553 664891799403033473 148726286989791841 379768529410046785 774718646709075585 477610572993622657 777509911644180865 623178813062228481 474194725386752257 575158016782733505 268898245937414529 761742593224557441 643629946755297025 538641164234288513 908602378585690881 795855113262380289 764072748759701889 573963845227677185 247739157113109345 85619180947606561 46136565839404401 700926337819108609 3507297679725242 2588987464495319 159566895694609921 273549893664959841 267529692328771777 14552235631942523 236974488131508577 16245325415834345 460661056490572225 713487420069927937 51450317988951609 590511525298250497 276500153574808385 424537722399112001 435628498533915841 39663047040331633 177413368883200929 981188718205149953 987245133754100865 135466040768573489 995985444381297153 804956751923118209 81830860173269569 714454195004716289 141502791580954577 701046233502527361 140974053668458049 40171223924954089 496009034404245569 467000059199723009 954326936777945857 260839154108165153 628940359924904193 29855670612054297 860549679654894849 303302525595551489 675263934815070849 977362753617018881 507674605643828161 409992939711028033 461945141662987201 957175054709669121 253525352935639617 795666473249905665 974622764571428481 989481068842895489 564070869391585473 87483647832865329 414364570097056641 606294242767777537 819782990917730049 781448206942922497 177723050147513121 305715653545025409 60675637218579937 569242223915036737 517051480415965185 831168675853607681 468834914862156865 184161354431221729 207837963801956961 571268756458994881 897629208848528001 208360669388465441 711958835542809217 71139882221022081 869768232789823489 854288770852473729 417156767961451201 474255471820203649 57936556882040689 62461117687202969 31252190324458697 227023053461412161 973461904577447937 780172980858349569 982763295798214657 706232023675159553 77618065751167361 139073523848420417 236529005391496129 530149828479299137 719558178696530561 524535473591708289 673014860579435521 223616880087792673 633002947981069057 520405024339449793 643272984516691841 990212232558267393 394771652548513409 166074313398649313 428688048866810305 542823300756413825 481768120961945089 329079336252501505 676960671800138369 28261531282854693 844470770849255809 678909841666051457 915171915144306049 900554734056942849 245301889934339105 352869877507682625 559776607509171265 327973571582024449 756068139015951617 992218557675226241 445153157952269377 115597292028031265 552198345390948481 159145602204940673 410682403901198273 771299994659845121 530607591009612609 938215578862308737 445651920106008961 899576344313704321 876164945598063105 698693857765558529 956624164857565569 563882518079001473 838037513586243713 918716393376012545 948930918076975105 181527084579148129 996352317439757953 723779883003825153 998951735656582657 301115296762763073 812011491409833729 398828930323372097 423714668114662657 734761735415265409 384091871287964161 826747878769506177 756662331713833729 777498185181034497 981658899980288897 270897285594099201 631319639187360385 24398870247626549 977253388101544833 543163895301741889 216870157617897505 799931535486113153 460619635829431233 722638753654177153 90710225319874385 730053143265440257 741911299457498753 757446092934994689 662942690289604225 129860978863778337 617738735938189569 490486128199318465 167159492406348417 840566530886167809 140734943717419009 599123245297672449 622033362592951297 949688449865337985 439168200828106561 282467547058910625 761107717076306817 566295000771408065 128494644032329569 124307666644053681 576279446225804289 925623525986257025 58224898280286657 714526469241075585 66975797692045089 569347336909675777 577302016389026561 339664057460137089 915722995218509057 22156967256993453 477204987134911105 320004684509466817 896104680055493889 173305661781700609 97679478401047953 545101074984042817 776051773868537985 712596153111665153 334456863124444225 64081568382430729 613656002902679681 281340009123869793 66280492047397385 546607747781589377 600546155439296513 125609926300175089 680366191193655809 323283107945155009 826223230763908097 705262113305440897 297058636062146753 22102166017671009 493157040451215809 969488166109417857 117508151259585249 474744536365431489 575066604267796353 487946393835148481 199910166178042913 210855191564061089 688428905893253761 783829225659193473 333073586864571777 80730726503656321 939299300467276033 587678926012831233 459291283927242945 140997244584266209 754021159182933377 182626180538452577 5777308675476435 150988806507694305 634016258265695873 985378001241702657 235037897202303713 809811535736056193 462870033203039105 273230648547500001 304808367282220161 118827772783230753 400271186521145217 874262693016891777 638592218280550145 87962425632294833 624572321243100289 362430752811778945 714983672248763521 976390188230237057 726971334907126785 96428657105878561 770067107514947201 631502905700696065 549361313173783105 393887613032863041 720117896869652481 480401366136174337 719173670107700481 401923206936448449 915055633394601345 754450507083131265 233084356682319073 300432562142280065 955724170585256193 461751752616560641 732930162425226625 423294517707791617 594819882178015233 39916256715113009 797880529897092609 600235098123793153 802511623508820609 50588532993526057 733743950378830337 482222625240371649 39469612802221833 449216612226077697 200795974229514241 117609393269763281 33747410018463597 63162800002981361 203862213371714049 474722698080189057 310967915270921921 826093619801095937 731363498761304193 667234995637219457 52402400867237025 887498934221024897 823045645005443329 117543873873064081 741277593224751233 987113851644632961 359212130005310849 904825169969260673 458101295764379329 952023159600212609 78118482119329265 780769763524563841 570688553896800961 39511992186984201 564061343367988865 317784137847414913 169249470880885153 264608549506316865 418517107133034497 980259539161199489 672343051156516993 174190254674012833 882993775141663617 506152289340580097 92310438232516385 569064071146197377 568219303770526081 358451334408517377 31202189845103589 944280122280812161 43689276354704985 487146250916172353 378059356393379201 381915568777412033 128850308743501793 643182498001710465 209173662105556001 958618220389919233 217342232307736097 745858506879105921 633739594493192705 544396898590189697 664425864472413313 641564054244373249 372847248910446209 994683439174703873 621273134124002945 150189084104230369 70400913951374377 952889740652391681 45106540423212497 799579536331027201 586261182490588289 766987738128559489 428784451142028929 649839622327849729 456299394901066049 815620925808087041 945501653137945601 237961171049040129 978349027867707777 974608376680517761 702599915478678785 887207964763948801 920090796756227329 124246427920365217 42475177537319553 461029205875565377 83193304194239201 795494627537916417 858265392590759297 462279216310751169 101650604874919281 26021484349012525 638070104573365889 127562981985125393 120938629103378049 695377341896740865 985178574163278081 614117029113234689 883705577771905793 435576620053677057 145081762810328033 371405169183464769 238193731772511809 275555048160267553 205453792152489697 508316687747228737 954063171833695361 534889663213146369 115974684011895585 164383391283298145 758978242903154433 896525578306633217 134617315311849953 152789378790718177 746076782989149441 775864152751363841 270251655312911521 125266282937577249 310746732320509953 983377528545954561 423167552029006785 203504842047980353 884086307288782849 621994850660808449 281047663053676897 995853831445902721 284749027395790209 244051173407623169 304323645801950721 567327413192177921 120925084845879377 543921384513861761 918635495854978561 728934669549705217 465962407994410881 513023764898402817 50825012182450281 760838280092034561 896185854092550529 718241358052790017 516693837011963777 762725797731821569 825057836153192193 570669460871950913 252433428514898145 442044587588217281 66789905803858577 469774580248962817 626602738784988801 592543027036089857 403338941189687745 82489439250391425 865828350298691841 396133837985050945 65505188843133057 744540375721936001 155695433665563585 192833245922589217 941319043446768001 752603067238563713 59875190502275193 526939847023189825 728410682081602049 804030251909022593 247309500195520129 191332427174149441 402578062375582145 892336307171571969 981785360656964225 82544327598871089 298905909445466049 890928510875976833 653644463417528193 951996103369754881 826767717160024065 867438853136260225 703475935058683905 426445985995375297 663716037543537153 832253706159416833 376846972535084033 884481851940467585 9109990585827177 306406805007238593 772475861905739649 154986827892319201 705444557828570881 417964157531610433 909408760860095873 365346143323495937 348460389357413185 527582999038084929 988014707700749313 257233183918405217 766577117745413249 921391049078248833 491876655626192897 629750718230031489 831984096565619841 374152426648347329 250468983744859489 315266777013253121 611441627819090177 312432948479834497 424037967745881857 872356472542481537 531719674509432129 533845485546972737 591130166052373377 450848966363938817 945481334135962497 555265897887306177 615158654089675905 582215640856720257 176781538574843457 464107119832785729 779297582513912321 838679115181864833 505299108171072961 879393539282528257 239515707365320897 828855882184985345 334678985373969345 243685218212643649 224988403636238849 126975842085588657 968282768414809473 66182049714267777 575379291175245569 815382683835043329 486206120847540993 28036951977892245 248096035686863553 32867728355231665 447222810752009537 602594974300284801 848764200330357761 519309311981249537 810583596533902593 298647046879747073 168617277571563297 713087865824096641 133185487046631585 19663357386161097 177684288998314337 652956349943128321 811009624707636993 765297295544225921 87607665272933841 249724442673116449 729005733885117057 855296884751492609 518307571764388801 492645677687097089 5504305590946502 605521929567256449 674813490178102913 736287376893759617 676116015931569281 459362062254069057 851323765183060737 349546558566959937 783907862340910849 706928782930585729 756468040123728257 1108819685018859 819028710847874177 293523768802668161 715000099898453761 584914311818796033 189119942015750561 715761490879113857 5528674486406261 963103163550105217 74641225231886209 469166834049087105 590815295911745921 108594861825867633 819143703223218689 989023280900280321 576670407146615169 979170002358475905 877634593526806785 13784603690037757 578225656073676929 242051267669172193 266224973654246369 997678224946124417 99640733654318577 313031303138817665 658587874354878977 759541767769530241 257031295380279809 675801148979264385 510353323204967041 334891134538647617 47119501424354841 32051861868612977 378032221228522753 807289039872369281 628974586149958273 6036736604972505 466618460890245505 245962592899100929 127016684289735345 221599928025913345 187520067092037825 235127587599389889 554616961660038017 996332089114634497 449391926251834689 515560930741823873 14179985240978967 395762695168944129 617886424646997121 92691427215054753 157204283320915297 277724828645478529 661030608464287233 623048264873258241 432773253679606273 378739167309166913 305230866914456577 750636307858041345 252145038965927873 674092562116772609 938775188841745537 308143031236763649 328125766013918977 732990723343423361 156750314987107233 359393923205441729 978889702335074177 719626966322369537 900743164948735873 76856756543858049 625641480925189377 18237514310786909 31404322424492649 512070600981200385 461413646330704833 221341327918270977 320392677018091393 721588125132509313 864396443132385153 779646640739745281 464496108244418369 203439933199415905 504170065123311425 911930141820835841 28559919879128869 629452710193103105 814341571983554561 184065869851341537 700604152963677569 830299122533130369 42293422685538929 336932184031258689 893149486099204609 509372051002710465 38567133701995713 649914464883895681 315900734641218177 288029132699232801 307998007832544833 125031287401942145 458783548541774145 181141070308282081 245874258615337729 649350511304934529 8745344376876575 184019043250099649 449530238346831361 701461861360389377 642192353044080769 238638138499393185 193937927195655393 100591937175952497 716542483218802305 810685321662599937 644697419265675393 321869009106240641 473855054417597889 724537403711163777 849634911238744961 413776237435630657 77204904932699489 799137038115088001 587909722909280641 27605908297079653 252376491474350945 435328319497980225 490649219010684609 305501724367136513 395164931586009537 309108360843008961 597836220727778305 753333933738634497 635312059282242049 113142614218642017 441256655689805633 955200939015131905 694728031400160257 201599982463744001 492189859545199233 353923813094997569 128629399352504945 574834258773560001 175229172932198209 940754670818112257 147664410824006625 887741440161317249 806820337278544769 760038919134491009 156722190962412353 778953301834629761 590088743888877313 661262845221703041 147285935281587393 450706605121592193 898207895710079617 820414614526800513 395867889316363649 937699754208406273 359479562502734465 631646351538538625 567857255547323777 197084929108580545 961615110390972929 643730377707004929 336247818748475457 43639016473203897 404216428413398913 116761695820347457 296041579201784065 9931348572489897 21567820254411177 414104250822123969 101124591669801585 599905656530747649 687606241298134017 61968176007869857 950183089121139841 747788059180134529 507000402016309697 721621963275811841 396498386463306945 917817656212999809 736928590976894721 172595089124232705 813579573453438337 462291686158334145 110314656941746145 422945896886819393 90540180029719857 77268558584787425 520500492109668737 296514292777406017 399500394034816961 391549688340926849 247765640055241921 926931871176851329 329326593187388993 532960260082855809 568539374814228865 972031255737366657 738556482698783105 527290146310019009 588001824373016321 586314539803442561 283877569629268577 393484504131972545 516077505032420417 117565544853594161 433130617431686465 50859397522099673 796251055235337857 568905001653480001 593224671640157953 600456445378707585 567470070973108417 360099508078523201 758927792827506689 86462293809642433 853557812317099265 180377042612992257 319214338277319617 591348966183513601 734578234459910145 426131725862578753 610307061795083393 29610169148821089 53641359394738689 115601236528835473 760977014217601793 542371739511732929 84497508511837793 351879615686417665 883907787970912257 174561918083963265 54358424447634945 526618946377897857 790469619974189185 956684344864154241 647740884984976641 8733386996002680 974184810790632065 486613897699367489 166418115172099585 112731079159448913 465225396686108161 188428056387746081 84075198603322577 585471356306133121 414818587672328961 143414678529108385 398910837486091905 661809260526258177 550421721183610689 474506234807190465 680748276206905729 220504444738057985 341567940264781121 904050982295455489 649377047102781569 601819907670108673 239603049532561857 183738567317842433 766633482545323393 935425492756795777 374984594213771073 455471456866529665 825555726751083777 157684491477329665 801872709760957057 286959712080740545 165857336444808833 385396839373786561 725510264399588353 632885251323823873 616616544121292545 650982091469973761 103093826970692257 501828216460292993 885764933676959745 712417425580500865 808828600098848897 814092666530211073 93593708113935745 328633159548264321 949616226537713665 172556890645264353 836616975357252097 964268494278631041 425945867023756353 847275469089065985 311903603469978945 861586221049936513 985272723603671297 707471130793688705 14201263201464089 124944771472488721 610325805691928705 587594769085125505 613242346360500737 315662054142098497 435864769562201089 316246998342332801 241580585468135201 791635825989235585 573505668079917569 490014674497711425 379823466013966977 964092701061236609 340083988742961217 863876174621335425 262487979915185569 928830117492569985 790971997013542657 734090247676942209 580829979959226241 784925477216990721 31792700996547297 889850222414647681 706419422598820353 931872055055496449 161676275248169089 41028601773557937 569119192962354241 866344956675323649 545813088383411585 228751898606898145 204263053842844033 440310201057801729 347422133692049345 684152287512983297 235632612235470177 229098725036710241 307851226669910721 212386574557310593 723343115206510849 955632567673863041 852457370725858305 190964433204253953 809627433995650817 767595503224971009 938908764834607745 133782133341295409 12045833779033899 338492765716413377 138955597071543473 888335413374431233 304760118952067649 109877058202375361 255511598287952769 509831025500343297 896733552628880641 687288578101888641 90673883163617569 751901133919130113 854216636799470977 201548129126639009 579311444008467841 692043477440844161 57442468735978025 932962342702982273 434924348476016577 986583334159785601 952498022296147457 329881409965441473 283092788298560545 543826159122456705 823898402234952705 724150341854031105 312099194757649921 387212618698281857 927133948004474497 121697442084087729 94944240363091121 227895930176654113 479674083297531713 822316208274859393 42340247629766737 806555244459570305 800511081272198017 772252082821939457 58329887413819393 628883596096070401 539850505482228033 278261169678703617 280545633498263681 992615000812900609 70167055532557753 392247028573240897 203022809502854785 573877918635272257 476333956879436481 119411766829845329 173757781234058945 647901833162290305 835314948501384449 896211683387964033 920339474788235649 807605437063582337 405019402880064641 141543492316575489 839078500574657921 810429172896856961 128027222349295761 297887476608298817 755840298434762241 629136969410577537 320279956895824129 669106609805115905 465608451700035201 559522249091639169 269422143427114241 626878545556412033 833638210853209217 203456975344888481 564801237859306561 825078226040123009 610509882935957633 609089969849531393 564359761622633025 935715511789101825 408683643481040833 823927274826925057 356568475831970497 934272500357398145 807143076037874561 566833273674955521 672568591926854273 27611891934970601 106870902807756353 820621929176152065 359853289548162561 173298688974430337 432328501008498753 509933163769897409 549788203287825153 602575496629743361 257537465847988769 384705403693541121 483336122223299457 475864533824395841 890138244902203777 56081950642930425 939426982330196865 493169983565355329 348904292765482177 310471443479823233 316039384454334977 3880318199239952 561221841569363265 293291540921853057 13398402018630407 541104543168433601 44231814851073641 544355406590167233 870535415540636801 202826723967465473 639523191793756545 772732922760564353 910213187843176321 451962507923798977 384942818557803457 474178111165908673 592932437053399041 574107437632253697 932346825776164737 265931310730803009 599068836604750721 657762488858612225 776690008796279553 92074565683955009 920430734981714177 817615264995541889 935083322417284481 140961725589374257 710592005378835329 815678455202789377 105322597193421073 521006263964491009 19780369283431301 924498326693683457 8505262353082800 21860096811490593 718053350735523585 76127985741312193 861932823517705089 907451039077610497 723760772168923009 133120719370314337 284396654195717249 861285288280850433 127288460794041217 664570732874057729 469639880974042945 351809782789498369 97841658945888817 400469839752052097 4380335933149127 678537760027079937 139222585189862977 638741952898772737 99495278571410497 373264649688788801 515473737753318081 186770381392651777 357159415940571969 993360891401163521 585810930532552705 906678768532817281 138870236266356529 387268677633723969 597996767012737921 902822826351243905 520990380556781953 420521303579487681 808370351432451201 720779642189302913 132912271085515953 811542068660738689 883941571924871937 327592066570279169 541057057678614209 980984831787122177 546692329674336001 899270351023250945 458134694930251393 710395686995095553 632541693839833345 667829602218805761 875516188326571393 432575110130965633 837991196616179969 968832567263394433 206929307266548801 337397643304196737 737559408828978689 702020576766702977 929336920634767745 326322044433379009 386655616391131201 270783959845250177 762769128403292033 542844146834195137 330069914286546881 627704721055497601 661658103218314881 554277760956932033 858935409990841985 828081545861085313 328094581562041281 775191119570532609 282636544889207649 814228091131386881 400238817371274561 870397931410888449 81109862808268929 431552832842403009 230353094441440481 324548379063028161 492348941741646209 652240297106093441 325679150048301825 238156687130054209 175347720718072257 971142105390573057 176388653479378369 531533509056142593 516485161036307265 86759732811177777 698439772083105537 886883647816613761 254383142272736513 511592022171232257 751354406516028929 916227849565043329 862097771055424257 222387128511432065 793290448596849281 643381902735580289 414295937092539649 991863501788078081 365547972060895169 569672350538095169 989613048843459329 597255561442981505 678669171049619969 446206094754483457 414098483027494529 713729688551683969 541045675866982401 694286345746402177 880571450378077697 336562871441717697 432535162888086721 947050070117921153 611495777169388033 977362601658956673 899738498015224705 879787616041024769 840926590567782785 417040241427688577 121650573242476417 757013869347598977 436099138292043137 320363883798865601 465349076212291393 557637423618498241 63859031904335953 700468515011070977 887827235625991297 205090147158482945 924538140797928065 821573877700064513 924235673504895745 89729511435276529 359850243098087233 227361635985349857 782526431089792129 442030421781691265 616329422749238657 842126071636034305 303265581113734593 115987374411727025 376801151524340097 501194406973329601 570301157786673217 344821866584748481 415025073061578113 393596767403369793 117766989590180065 110729421566301057 579268775808877441 139059576991602545 581921971396553729 955325669379828225 856077365438359553 46732636788835433 418544923998851457 579106960720505217 233433487380771969 316397080199099201 839629023366910593 121198297310609601 591020669124056065 924121645040816769 324173401329190401 962615249915298689 653198512320606977 891446060595345793 99804486421277265 598037317708371329 796985429054423425 856305632360790273 563252530839164929 116623172179540545 2862347332232674 959328129934053889 162461119288934689 118763737807949361 651223170481820545 223215656930438657 271045840534227969 173062402791114081 23093826166181941 856178118617666689 782294285108918017 839573138714182913 972235545653752833 351444015490034881 785889675484654081 707862250671350785 149478635322871873 310496391838487553 782646300461465217 131358191509473697 622264502622762497 592749669983721345 472993076184380353 395411668053380801 626695140363715073 521904615732015745 521583554480031361 901325455893083265 290314718765792193 370326621287308225 666723107654476673 751275235065033857 386416446658266497 436744670808113985 688388399996995329 501599674242793729 830543504091146241 546747583534216385 667197172494368769 139585238366915825 653324680895529729 385468222425632961 519119381176182081 809929086489557249 417767441911173889 441128125055190145 352980403583941889 952977275486286849 471162542187549633 548522270576118145 911494924585326721 252175603695757633 399999096958801217 702939254447404289 378912794639646209 760632128987364097 599536234093413633 425443813742223425 592207183161605121 377093990727711745 877341183526034689 36029242788590209 116567289327733201 263931967118676161 522222951391789569 596134574096456705 443874285023355265 90974520913032817 717229648702563329 458798285511807809 464566612137744513 99434240078092977 629025157930122753 583794543805883137 334190801581115713 813043878073482753 927931188292582529 385102419956485441 406963186719380609 885311953536156417 985752954378618497 555750924708409153 306437811901105281 622089393823937793 55364775487966257 315345927111355457 730113049885872513 420104313558336897 490704897217135297 931426846126274945 788365502774269057 930592020528092033 542730844875912065 338354258564908865 621951231986983553 611567049566840321 631056692783111809 705952058082377985 555562806444015681 344723752801524353 798095836859182849 962002342178994561 972302636854763649 538607034482591745 498856252708655745 443425609685053953 545780140445771137 146885522952754145 51993870067072121 14205932501187847 68839017025183577 30731133688018277 203862659574916449 445598334946939905 262272876511474337 272031908252909473 955271371835216641 485766484431554369 40519202438773049 287134526951259521 329255654111868545 559750780803543809 427084727992138369 739849300424633985 266814559332381409 222692841159432225 838826303323386881 351499059952427457 616281317771630209 453800024597146753 749291807751603713 251924500240857441 911463726412343041 318005839885859841 766842170462226177 708767494552542849 635188687003442049 957176640791661953 158579670984607905 66361012624053473 150332353768995105 901664751347272705 567175958550237185 876604839445771905 802351098058430465 242770889184075841 621127219912295937 321870630136611905 598913122472801281 782137281656094593 861990200842015489 626953255335589377 737255123652282369 208255009378095937 702622909808297857 699188205252948353 352766973466721345 54267677473848865 301844365794337921 392032341275491777 618079025313953409 404346318785631105 372340258308497601 679727824303977729 536255418099734977 355480288032413953 124802428906448881 484331921314886657 890871707748537729 253083623921728673 152551222457617537 689718908484575617 176690367276087553 925988750019048065 953227555461225473 991589763090782849 414882224042422337 100947267258593601 609157570445745537 102631079814653249 424439809298384321 8563773840808865 562913552370346817 595441972505906177 885378943038851713 859660944404314625 352271937487927297 413516942444470465 788941728982656769 409545322283992897 47679309826591521 106379121133866049 165336552712027201 601771238871922561 169581817799951297 895972242194812161 241242723123527009 235167785084218657 272279015966390145 207836475491998145 978658135867867393 498608634204405377 650681307123448961 705733179722653185 745591829887594369 915899565422780161 757457490245755649 758692009822507137 270138616999552993 914991575721305857 677156972753437057 704500965202935681 25784152213169877 636381306864894465 173206543732717921 16141196522536207 421164941625981697 308042966652525505 451065790521425921 243404014917086177 146362917794483841 199679801755468833 429754837019387969 309862880863786241 425187411941259073 816746295924961153 313544650687219905 767578502638894337 794452680728490241 171957434588012609 950550268956774913 23585859142311705 73285665103348657 74376407367598321 465642497192533249 381668291208381313 984910432402394113 877289826362318337 87470491915482289 221611091899116993 177691842990007841 827697732600686465 845067727229547905 450615582184280321 279645451700027073 442247158446537729 795723711775409025 895539796352178305 869922564750133633 404830622374621633 835395040577537921 900933933965756545 511372787105194945 625987466959276929 624378493347577985 600402974680516609 50210375978643641 937944223624160897 188377490660684545 134725611273989185 432729325780123009 613993011187336193 798187854431219585 199583247300946465 136214410843017217 517442162003593601 525361051780208769 372025541384243073 673595467197124225 302213632054719745 667349494209233281 544365172778125121 361529065989621761 131065102168495425 50400579473944161 796624464999052161 882629481401615105 853263829158539265 84070564185154241 176645548508528097 8298547557949122 324342070569688449 655527603456476929 96344182153142561 953435694484603905 467453097387437569 328281952364747585 562280498818974913 123284215130887281 8080238025033993 427721955092977153 860808106040717953 791451706342776577 378811876638156545 49573613885357305 937741469620331009 463020708949152065 734090671834682241 677490793859846017 828070650155734017 164553908304306177 59908280645874609 318399043796134145 584197561257010305 641235909218003969 62105379705403865 560159745305100 156039286635785153 798544630698508289 499133583443939009 286823550192266913 230836943692903425 710498838834375553 348848780249628737 557035741043051777 735443426200230785 28098312947470561 200267254468617025 147567548406343009 333185410674357057 700098683362533377 404484547324816641 706491109492105857 58174582573183641 994408151257779585 246515145824492513 49822659459962897 172375442010828545 953447164586400257 982166587978785153 372793237215972801 308142596781987521 592688741490469761 369847247726131201 381294958478733313 77764455613841937 460835566466663233 993180726266619009 29076672414248605 151363009221807233 115854297287320657 471344240631641025 358156281273764417 587996243434869121 767166774830791041 673171477704787713 991129313259790465 167810979876957601 815106086031626369 449394885083751937 178061059792796065 34544897942762277 449321754624087105 664206111628093569 786554281954579457 989647469589595393 403826787721563137 509969102774039809 86112719644077633 856975848281361921 604108951049902081 122936011215077905 727423963397399169 988743707766399617 868093544334279041 356824414845920769 579640235396126977 940603937747905409 265284163427132577 516873153447509313 455743835416456001 791000284413865217 815285529758831745 789386215952038785 634872001856493313 404923786732862145 176917503093129377 728807343769577857 153895280020066145 985777516892834945 991675932876098945 272175175081674337 277070742032648801 565132997761818241 890423109180140673 453647652712422913 316328127618532993 145824054282893921 530562308863785857 982037866673795841 35419734978134445 239264071780038273 723856358593415937 642479314249616385 464125248670342209 676410994747254017 954403316304656385 688069548031382529 824927209227084289 179886217320326849 724622369019094529 925385158149229185 950663069705797121 71949103788750081 947593920176110721 574000811552640065 579842310020254081 172033546694816417 410528656290004801 527588461088104321 54443453181221457 874187033787574529 440925203299236993 773952652794736897 526552611025678657 257961465851305857 729153869937498241 182731913793961825 884273943116852481 998158757711376385 604438991325459073 959847307885684865 328659703757082881 624528377034774657 371793593257443457 942615213980960897 232324940971551553 120368742388347265 932301558838908289 792395026299988865 462905960393172225 920445125894698241 305783256718505921 584471607344344321 402193938707455361 508273699233921409 721484746652642177 427459757513691585 91852128200926593 158329937178788065 147787276040837409 524871511379789249 211958498497693889 10940062821713781 895456882876835841 555739542554437825 387681976266023297 900451895653784321 790682588773300609 763599169293090817 826301231030299777 927826660189321473 304749962837071553 646080213962182657 731236777733513985 127241341393922625 517953825697354369 401356093765802049 807141586861433729 125962346269613329 348183605420850049 161373820176169857 461358973261880577 44090861077702217 692056415885723137 701902872842456577 788810837771052289 85358693338132945 1690365930450356 520876002863804673 881850923893594497 94665869433580241 986992986743977985 502258722704997505 481658187574140609 518318134867239873 116101048020262001 493909368207045697 46831224045305929 617889087475216257 50387482863150977 13835984600039099 287077514340637665 830368276677614209 150912719796714625 527302705661941953 439997607820785665 910958536666893057 426630490011511681 702894575684584961 667295808477177857 968873400777749121 347976201658930497 232548720206938945 39282044349747025 942203980659737601 550208313093627073 990459216055828737 554865933623773377 139944499782057361 717203855958224769 888545756595579649 415610180355670849 595282058739368065 627117419404832769 969850066730661121 509657899818563457 465089492298215361 105812571054578081 351921806629224705 452953850655760001 120155667625592593 262304921009238977 204235225840509569 35244400883755133 896115582174370945 53280894848207081 209321902965417185 996591939796147073 416498460764781697 762364832569396353 937121342807134977 451927930485879873 610116036996839041 96113335364357505 354672815477517377 237471440525482081 881610646755543553 145258903455747649 725456422765010049 990258353823492097 665943973728911233 679668908469444993 429321778681231361 922787117310022657 817627581048323969 22619885463988965 588026705995904513 316741374395434177 919396051881403009 858725075296668161 724078791243659521 546374745593354305 811747957559557377 685234159968466433 251087319641303713 532539897802792001 66399287105564753 524112274459220353 209574841090489633 517239460003864321 78403719340993665 918589710839732737 968674211458281985 796321857037668225 211814510598980385 979668316629222657 334981222126959489 930517307213094145 483739119944825537 302914491954389569 696802687884460417 114009626211895921 546040312215080065 311925971560505409 115017921088213633 972394661648095873 860461679625242241 10919300625339191 108765691177669761 511037712178819009 552421617666890817 144361140133362657 811311865534680321 178986724760918049 265073093017033313 406498330780571841 53002762895946633 756826976001264001 665537362715650049 48693066499403417 206548636508092193 738902891058344833 29683457431868733 68929642218613201 575518453483486081 46535198718828497 453762039734908033 97642107904626129 68494061863777489 780203326595014401 817057503412879489 219656844768756801 555586750228176385 561745368367610369 209066204540743425 786714642268840705 905844918794844801 114677668133040817 400236821688164225 912522358684206849 336485908356340929 629604627705504129 292841343878716737 826998756099563137 529000786563887745 225853313671265697 557027393163846081 763361675096256001 472265882530312129 279028384596188065 708604816458187521 116618417818507681 246231902957834593 381867337547262785 294837041097306241 441157102857623361 857058368514461953 352935649504928513 150760892924619585 535407904078802241 749350690481566721 630312625815221889 602792737091217409 620488550603077761 55197277275315313 977083227059324545 213164232660499681 75532309151050465 872877430805932161 89395390102836817 65763005049003457 603807955355470977 608425276281369729 108917951128120193 532052447805494209 220194029956367393 446823378485778049 388217780650322177 968855979732349953 362103031505306177 460719845268247489 93967715371206849 384984717386469569 413229181824512193 405597417463628289 328725881734683841 971158989061390081 313805076491966849 411780106234804353 642643613713943297 670743726948000385 924311962555243777 164175176374630625 842839935182368513 33930841798191837 764334632014730113 686973499935820801 406927067698916289 254728521573991169 407649044861024385 27552331168397617 100510200173417281 51153314754170513 562467862101691201 294549193636900225 384267380168267905 380186172691036737 976460139769194753 60636636063367889 187918420040247713 549293646162052353 194745571864721953 830182917397198849 705116717229714177 217700471544144833 671204936061748481 413116036349311617 119771429264190481 898325154353013761 235435853268590721 784425738645612801 970881082959380097 653676174735448321 786430683330827649 567473029053605441 75609996372904225 707498413379621377 797100406742366337 210387097316047553 200667413794576545 103127639716529281 639278748728067073 358198249986902081 657282560941794689 467050729725198017 385603649961232961 816990236307393793 618058482069642369 472901000624982977 12102539985910711 896389078183819521 653210085402562817 40986976740239105 353442787626839553 167395974533835809 963248860647979649 398529347355843585 682313249789025665 726301861254274433 264794804862006561 316260155946505281 966566078574310017 682698582331116929 751226763103403521 531240683258499073 164483939073939201 639059177661085441 1302220634201490 170125366849415361 952385599034038017 577755331484386433 913288136403934977 961208749349719169 32906539335023413 573596364439470849 481772245689185729 930136179399365633 280479863376392289 689019104643254145 557020945551158785 828957115433421825 967210416514951937 946064351374065665 195991972721273569 670197715742599297 842520726167457153 393501261389676673 158999152128274081 798897251017802241 969315201557755265 566288655149083585 871289098040122625 11286060402252219 644248051863932801 463499770724300929 364777451209960193 347301601420451073 36904655202597785 23517199487248065 467881596987680833 576888930530198913 99854700975321009 753485432236889345 712379393587184513 751583006952085249 946772397096403073 53572439793118321 982745809084136065 890917850370325249 27933444021520873 73546820726452465 18323082760076661 258572115569517537 700804391803451649 935656083316434433 180441653605996065 299787386573850497 988176477113960065 468052401536713345 869330198651994113 156554751888489121 618027146790076673 409437508351107457 89060258799420929 450552313507326849 669307275488385793 388696076372529153 648215662497904129 379151517946990401 18064639962581453 951689798485478657 600435850431935617 963438890193938177 141263583817440977 927850231862894465 789056819860206849 828692213609695489 934511056836505857 506620120419473345 795990307885645569 199801743028725569 918439404631150977 361158175636152385 504592581225125505 822557977004134273 321140479915364097 925173986364274689 683055358495081985 445483160908363393 945832908673445121 737555657173036417 57904522132787409 938034357879228545 769538735356981377 435975754540141505 871243943332800129 404746921916110849 816236253522838273 150418983203170593 760783507294121345 59538849276815857 843656664505552129 444200533787995521 344418850145856961 631404083202564737 754142359305397761 625295049910651137 272786965647696897 616656715406787073 754948150367546625 834555470810403969 891033271646293249 411443478202837569 160832752828120833 267676426714334785 447843505809629505 842239266116461441 251170291609589921 740681211057580673 944094509858743425 655424977830787073 805149653960846465 428542438888459969 929363123869677569 376889040844826433 272587179156438721 435667136774032577 551728609728300481 559088884790920577 65744540594828041 165895008789224353 930162817986655489 699476677452263809 141232792967180385 597006798221475073 950300267691758849 147080142648601249 983134491006090625 207275827952944513 150118986736288193 672904553816390913 792052599067780225 704202766593642369 744268923415361921 327381353799179201 263686664951698913 951259244831422977 582309550664632577 960152602584638977 829157489418101121 738362949638617089 10438505402177613 752993912976673793 792690347327059841 785173065430146945 37510299000189209 187712011974195297 996087769691520513 670513223504304513 738984863672229121 612601875442631937 659965040712386049 141807276614944305 577261525977831937 511832838009933505 985898962545270785 448984046822676673 899621485218503425 453398491495786241 178992155636443329 269628514352721281 687322583727677697 677581866090957185 385045256459626753 326111535548410113 78490650441963793 276950651443140577 889346909885709697 649025911651907713 946183541182023169 751527372276381569 944450492724065793 400626289567544065 69843751268692249 442921797673104577 72246110687068209 351371773468233793 147404700953472897 455937747180978881 301820645648525953 194486074591782913 26301054152284565 365669172971305281 880316556092161281 408188338341464193 319906288637383809 435701257871311745 741165813577886465 931541275354067713 772457753664625153 595176586719698945 785227854391528961 434469699028714049 856932191491750913 848744535652979713 568663800787795969 940304848621043073 668829724878165121 636479193119608705 680622522886658049 333215766899972033 12263185947659851 386547690139604353 208411432839973537 264231317038042593 976608945242830337 780682088079313281 642815289848066177 897492977361455489 351356655903430209 203424262494177569 177273810475107041 130292157322220001 18425119160681905 295869843906810817 48022585987546049 521844246072422657 355441366255576001 261554543233398113 684955769621474561 400267748819448577 556286600961456641 557649413448384449 472422274272695105 36628498221066505 268197418619706689 283331092485621377 723583877597412993 509058860940616129 715100274482111361 86764147813592993 560132729411854785 886877905625116417 447503078694495553 843395613093047553 160501358085760161 680453470492938753 468646609953495361 5161984327312298 834239440837585281 491518778922770881 938831727221838721 129816639448772977 528642399958393153 403167512421919809 174612681397277921 122096173849453041 247286375516800673 639309874619588225 722233748996330881 557177817459329793 920766367528990721 248610979979577697 896262490236253441 718282229102978689 120188399415688705 204609689256958657 101439736877182449 723916863523339009 636996492312142977 116713602834568769 280550503321151713 108830088150849489 2310118947541185 299092125467783617 1472950255703154 172075602916901729 9521688866932721 907277144139829505 575960876077076033 234615799662517345 900495566231619201 214787727184987169 520260529931476865 29691800476353337 133984199803116161 431704170073363265 968081393972695937 856952349110596097 271122214491178689 159335493768484321 940084533850352897 894383808969006849 73989837528024801 103585957867796449 786897728015318913 411864557538333313 146791872418781121 836088095316231553 546315420657379009 251249373042508481 473341652812315777 576515020844329473 297020162474964865 217968297038506625 778060068837014273 379721123924984001 23722170517800125 309020239143432449 410011922752694593 33620541466707013 720531515540571393 525899579584372417 210644601482748321 22254828166385465 904754795159249153 385484534295738241 756531413209735553 275707815930832833 861871536111451009 847434388353288833 289842986243051841 134904590544014273 529546551588254017 876509189129716737 273388933298924993 103515626305654257 205149622427128961 108885433183640865 686427605670893057 967934220197012225 243984736434185825 402564993052049409 155198262013051649 744488268740941057 636504270738683393 436057324305689793 672076418108751745 493693945615920193 110050500373773729 942477181947605633 773803589554070529 235591778757584097 7604224724715892 796986970986974849 537436151248265025 247282804636345345 231729684589311105 636194771303603841 918158678452563457 741086707136037889 601112858855074689 303891324232889537 742203966454034945 954782941476086273 910148243713678081 466692160146759937 917729012052923521 757802612418533505 184913891405457761 707189895183059713 114152642679719921 40771133081339177 233187382215305665 215686843684050433 654330260442385793 40342248540685689 749123085326019073 502164793344146433 672813391304536833 814820679547612033 377685093676205953 928677385037712385 616730456402031233 864776238608119041 208387157667104353 112766341299700209 943569475718298625 250964605880970017 856432354916194049 621876108965107457 833007336457889409 941771838333739393 321697680765240065 817267635037691009 949202871983111169 794598934865238273 177523789416426337 116931292954074449 727566364610261505 888732205151274753 832924320892502145 436916731536339137 418475269399856129 558062603300786689 900224176995379841 698903943584394241 692889018819393281 675405401520709633 367498322572387777 321430457748871105 135113772307583697 599138406380522113 869363749190398465 758784558545993857 440494982825619265 868555173441240705 934153709265316993 834119147627827585 765610726943940225 715977167468711425 489376772297930561 703905587204513281 1265948382105365 818668357687375489 975360233626886913 364626926329545857 950536159694756609 337455143048263297 259449482525582209 197925615104860961 582192795478313473 155306583783801249 786058673042006657 878717473239444097 921600375560920833 639732485102090497 432845000209113089 226631610303382305 354771980632314433 87592749234648433 777535628638034433 152230507958730497 415493328170661889 977788395694179969 586324412547497729 576625881919266433 649691025830072961 42455559022773313 501751548480044097 130279555893164209 195566435165368097 84966421015995057 89684776809178865 61034713795816489 963107063189831041 115638232894685441 571162258151346689 302956862584490945 63711575287065617 264071144663834177 950786358462636417 229695948662207873 641736452929713153 659110296446744577 610050844422389121 595256638425180289 847331065995682305 970315352412772097 278042981184398753 360853110686360193 107137554716679521 83404184528252049 155613300211157921 31623127897088213 480081482944221697 769424553252807937 650200928197619969 247203966809546913 3982794974952243 614531197977061761 990517901538211713 354475309974670721 960113245139972097 643463553952845057 12333396894348427 661221739753369089 712780235232038657 312514167203335809 733384849679467265 851255348833372929 665816952119875841 12457596918128645 327329071194611713 412987498089716353 254418909080477825 132206988637069153 639609274219864705 875993226503819521 236626521968183553 641638383606764545 103754938595443489 598342561264342273 732076257833433857 186954012555009537 472177255211036609 939075301612430081 985218241504519169 812153118270945409 93825041362975985 975990069964677121 105440057452263153 661775073302596481 990601085136105985 782849850849085953 597483902470479233 747332519288509185 909308413820724609 409245184722504257 272861291824177953 15144765426544639 75826553884738241 560897962302473025 697945260042892801 307121557850454273 38561020187188433 961453688142125185 148968489968133601 207067381733697441 759941602441571713 95243462303724161 710816112501866881 390034496270036609 764468069915892609 543669078644636993 668438107247062913 696031741791774337 461742253491152641 198470869918988769 330707363381740993 315003610679074369 780934649990996353 978998556118948865 421029593164583105 858562951887638145 542688289642498497 216665685731552321 832009489933078273 694748795377083905 884664176131593601 970098612370161793 928657850824301057 302470949958706817 892507712476415745 274286634054131905 392275904223815553 957803058598873473 979315727357828737 734621251755935873 412189855629840449 268528501513134913 629685578118696321 183524790211972545 582469755707698817 728086731966218497 770732890871954561 7982179901471654 263816263303716897 945194125054388993 159299367542317313 618399837037369345 185725786588129441 728931028389244033 954788306707456513 703642610883729665 340262899803185793 57128238025843105 769139612301771137 947789007216240257 546317913805545153 742709395683139201 403489664099367937 768166655775512961 622771088211187841 530633626791019009 664781058902647681 71779580627374881 721812273976460929 427742925665828737 840344464028902401 671636567940037505 751689830180516993 387784156665095041 845246217509597441 712181118314983809 813924530112295425 470903891002226497 762582424895526913 533578432966617537 436686922009336321 275888450513310337 503129703195796225 870728927235173761 987389301446107521 637349294560696193 915685970769601409 100371203638086833 768000147926166273 200068076931888321 696528340437041025 587455562416973697 851188640195367425 768074128547343745 454780804178710721 662182292820585217 9813755662470669 94112601527104545 884848564053598337 706902485678536833 72775541588889329 671481853183767169 37790127880811041 525793249666332225 543759481890965889 838406667308124289 546539212302931777 91289312539142737 323467535986047489 156927417193887905 486857642577319873 844249357020014977 248705457607776737 213607082709234689 504024370326433793 607453391467625857 911974474416403841 166195954865489889 327396010019270977 445087300419412929 752410386036565633 64880708257096129 769587484653286017 258317772107854881 753063681367869697 73138106952090001 468219033459661185 795965371580887681 671284448132759297 643896745398638593 695684531964573697 29840931621887281 639654711151528961 742190725180765953 521567369905113793 399840981760359425 166412453265998305 694399843505227265 964140587820779137 380846940791425217 139175006671244721 863269532631566209 778439151119982849 721410572880397953 887158815158933633 352073253568722305 480910703555778689 815830064018196993 818796821926177665 413528124754126465 652488452836024577 212347326814050785 648087995660496513 340534069605059393 556562562040468865 649773099863889281 919214832074338561 835735508287118721 484856114120759681 124942385716035889 990598121431766273 262685411280973121 847364945519146369 899214081270255105 42912917385301345 668532187846157185 962648971357651841 582075608791921409 117579541122559313 10283213779491263 407842611221767041 215241267100022785 900407669910201473 915582622445786113 45385133791228329 806012203395919617 557574153116867393 444458103419822977 862884732955208705 911791669139230209 666745234197144065 398649686721174849 216574490090266625 499341880847918401 314325396425267905 536065650047266497 145970629376662945 436573671201610817 40567155880147257 703874584115144577 81705197882172337 118447499860376833 188272859802431457 97121099708761713 469803062152280385 82129609475654065 669349974469746177 101053471796152657 819258470711673729 183210472965708257 418459526667852801 83207503629711969 196615949704195713 340999495754967809 206962359173381569 992459869572858369 757975539376957441 826230523834777089 786483735907928833 201628972007700481 57649904749055737 71642377692565873 903472649073698561 30769737570896185 401452227096370945 500657695877134017 848542001137509761 221213593638726273 734765566331176961 560717142719706625 292178721492881281 34903919937480765 550238140458816385 137804825013613905 17272893499047371 947053374891584769 161891259553456737 642519884769907201 235121174871146369 228110464339469121 781969040610960129 74029002011922529 802026255577466369 297101364046017857 29978078709163469 267820265448758465 315879874987523137 124367139520504817 441662521634384577 750940862275836417 634346076508883585 297428939510258049 886362052017730689 302034613790166145 327242975851042689 597192285682869121 467158685565806337 533820853478641025 354869420861298561 99079052933593201 907909608667679873 876618821239642241 391376589090462785 279209944959664129 828789066013484929 990191943931431937 618507866365384065 311834030729574593 897049131369797633 317759401005272193 71412338170652849 461323031742953281 97708614822948897 623818547076904705 186691968073496641 48849350025495401 300767940123691329 532886393416983873 685909096263763713 87106115133483537 673927128745162881 368971749999257537 318623329025037121 80987617553763153 84880615400848577 748227111434740481 921434269103308161 271037198277614529 502928055560261121 115621246340833041 247892919996282049 410819792500792129 109351131447326113 659565032946286337 753549046649276033 8445691857080108 688864181609972097 158284686516122273 36488353412813977 393643506829040065 245177832909192257 383563458995066497 632771109892409857 390561591497206721 272671265191860353 739585470613757697 935126879002673665 256501149087814177 849326850483848321 78458869578948769 869627341625765377 689808681359213697 585042242768508929 794140321877119233 747014931268360321 496063190228472449 371426113800353601 740624221160370433 161698152511682721 138492398682220849 7056197444768487 589218291154178817 591549121355804161 172375042439643521 804408682231880321 477447742528536193 245594096272292001 88290806540587857 675357841666198017 205683155207207585 895137628398437377 557848554518091777 411020676843421057 507168098154291841 728094510331679617 508464934582210753 654134828591821825 706051484272972417 398235007914486529 949512059790851713 659085659177875969 242752100678298881 253216980737839489 457462560013400577 362741769094327553 396068966764044481 460847497335613825 707415705104256897 580643865083644033 79596466673134353 295775492692534657 245597313595968801 595671393840831361 802027891501847297 973179961245030273 743221601895488257 833561264286842625 925780422319942145 37024190517193745 495742807922145089 300674862407333889 858119000372067073 733759681403206785 750391152862267265 588929978911281153 88791278140259777 974272733382967681 204489297732951777 391184783879992897 326431236793052225 244286259139308001 441014720246318593 993558156649314177 864090404423645697 143898295633071889 207968194545660609 260796075896337249 656783227887824897 488620960186473473 934211614246226689 364073956786697281 58582351491732969 95968323025537921 164557570355956545 340411351579547265 334390650750332673 412742894539071873 227161192575312769 457644869784573441 725995171439333121 48727218724501145 280939597680433185 992759086318926593 260443945696561473 503163486410052481 372208674680155841 134040153621711505 591375310493216257 972489195368147841 528488685705045953 274344378849690433 863991151891138305 73204751866519761 582122086635383297 474740732600125185 998345753629191553 705018592041447809 23726884805146397 611493683585195009 453090953240046465 609710964221655169 990459565230356225 957027466817194753 725471415588113921 584268017481797121 579590944202724481 235006453654733601 779021334940079361 807177349761111937 205139062263373985 594455263007418497 687021084931441153 499383743345696001 173513220026482177 297028196600024321 909399563575657729 721943518882007169 110685302559023313 49847059956917409 358610540276966849 707176833864586753 223826443540364289 954111007183513473 284389516153634497 816013400222637185 598261661724297473 602918284193819393 749656770355354497 238797560717976865 117760171806171601 342029204261621121 264742695966713633 528227507861039681 32477442159109417 511868934157646977 882268542028096897 230139714451972577 392304555545880641 290769261176052417 571239585676107009 409927434160529473 300093838336824321 746757013550833921 30143872907526517 49540486271347105 333474871469295681 832214781616301057 762168300504054529 792916523340331009 228134694870437473 292193597075495873 421240277719501697 667630656533269505 530018078832657857 38398835406468377 298797816926832385 419434743349434305 7540973380020689 217876374258580097 714428970049393537 316728888770818177 94360472493836065 494797531169524545 808373364758875137 457029836121797953 13390656677064073 497705079568518721 323039513611998785 120962990574405185 846603317229725185 760990265322135425 869981883018635265 845620888791025025 73838631281336833 121698779526511201 577146729686003073 43340065159235057 746631160581475969 500113649353181697 20705752466806617 979714530942636929 807313901785892737 389661550015560449 791646979853620481 192276539946924161 254905333993182369 568887679839093633 707803330207536129 315648025482069249 121144303085845457 401519639490388161 538616255686033473 257638120989405185 104272964509650737 251594278149127617 597225124243248513 611897583196515841 344661688986537473 666479776291353729 810137819515258369 605128784563241601 173129631798875745 994239889293709185 989594758373709057 159904293588745377 755973388206729857 441634840765502209 301732452933062977 347906979762477441 764531617764848897 449235391868967297 91854190329950577 543534127061015233 453968531292435521 880369685397866369 746719682157557633 535596278418147137 616361508516323713 376278133550584897 546092958533687809 177202526027208769 625760664457022337 321896448656147521 88283661908089777 453396771172570817 394408720957162753 961722469090091137 926651545372845185 115858165031319521 264650878863211137 85475270751899761 288712711929061761 907792571036559105 253234338763892449 416576740266720001 882409257383823617 404434522450408449 304828496362592449 946352882021344001 744226812803301377 290389848257653697 288947455016089089 292366199747959873 223237335231129217 540041968860158785 956409165208288641 65178097128935521 599002680195607041 157708882827527937 353528031245222273 814452943311920257 527918318874991873 457087139641153345 748043031756385153 518629810796809921 733451349167094017 42292683456672369 752089095167580289 674005477384639617 785403005817595777 813670421903999873 414208466671755841 736219653263233921 839498512700966913 219283784344490593 802478911866902657 142662111345458705 172096652818549249 257026448311428609 300439636653909057 86708026173184289 789563171080342145 192659893572930241 100881575692344689 78033926553587201 314936383970216833 776436552875488001 402119025198476993 577298802104181121 456125461258746881 736608129451774081 607582282637398657 373544636548984961 293342080523540737 213956206307962305 501098818409975169 129754533430499921 245219847863918273 430056643643716545 343821355465397697 672706215380685569 192693340354974657 496464511002137985 119297884381456497 179800578728887233 869885169975528833 756171492397349761 573668906347226241 715780733515686017 237805407465156545 176956898224041473 169553887156684609 409663117428905793 308548350317462209 3665679716185367 834109834276862465 515880403281528321 406947284399944193 428666232591275777 251392888790451969 268312585911033345 468513886005265345 403056358791836545 72036667030378257 671909398295696257 955265552984439425 722511591417578753 513011605522667201 559960630755639937 806176552489400705 158545240529484481 448605569934020545 517352573834955393 461047741260625089 36538049001229921 880650296581837441 788585237345969921 43270064834924681 294986320493755713 79418656207000289 476767777597757441 849079387019241217 595424858435428865 242667076633569665 134735254528251857 162409752978216929 529444098103134337 93253546144612897 955940002812838017 342419260816523521 818803486018772737 868007255389716865 910592098532063745 65382620101384961 698134524401034241 912568934907316225 327007198147128961 447237523866430593 369041015843954753 937394120393793921 90242981854075313 634083465764970113 622079977231656705 585772741181390465 86469111366113793 884931908698984449 932308504642811905 570450391498287233 44346575308296113 446691067939578817 678598625148758529 334247221476804417 61842106199748057 851557322975349249 641167929465844097 143092388049485217 921848573945950977 70623730577064945 760787603885454209 216383247327915041 621824454367072129 106674589350273409 852575433274331777 6921762295451829 216131200048110369 679008815861887873 753448491713179137 956383755162622849 205188167212639873 172044346772519681 332112636023175873 945972465032770817 928957238894199169 718846192783271169 131442632517938305 537354191105610113 125214993907889041 355162451113908865 763421841312585089 836053422007683585 402795765509509377 496740846168787457 795252917921963905 116205585481285569 529345775670577729 403453525517601729 901235031186736513 8060212087247721 330593283094842177 842025202819993217 798567702278909057 182153704282061569 597813907955412609 342009623356243969 617050604157533697 759011850716138497 671780556341403265 457287043890740801 193991586870701825 651105537367587969 550385225068993153 451081279190599809 548425874031586625 303201594674721537 204281985334077377 172764185148789537 825526872134183553 764982195660568449 796928184162197761 399098535619298625 56017409618540625 210733496654018625 224520928246207073 83762419261343985 530258539245657793 248035102104783073 615389788053136001 262819846410319969 716915357898876929 41849250663194225 470890943528999617 469198526745142145 876714684891474817 161470173650943841 69854248833792097 538277068804841729 638481955729311361 452832681785185537 690889484798688641 464565474721720065 263663395552775617 293202504036006657 491712956713485057 274505070384076801 463818497663915265 522912046296102785 398087144124573889 694062235118476417 930646110132521217 721321869621565569 738575881052270209 146614788389722849 58149089969084857 431463120664023617 272332101921065825 454325966456163841 190336582252932385 397857193056953665 618406093037407361 625588891888650497 514823583410482369 900948870442807297 345066004146858049 586149615863430273 982853616051464449 213685912032676833 320460661956019521 399249509672454657 300306139890075457 13414302576553185 581354050014354561 870763310459036417 673444811803442177 25942012889803581 429972739517069185 852167799282494081 69429950511398889 106987917130329185 721208635912475393 643703219742374017 867497620199479553 556034301350937473 120111209175775009 721855445051044609 925362685151164033 463723986962794049 275012463745966337 331986883132909569 900623066605810177 899394295138396417 412605839913595649 14398485549190099 673141316115341185 411252706356339841 381323584394337473 789259309299179521 576596569135652737 627330935745224193 977527446426904577 884764183332077185 921299020957839361 278088062120378497 830071409493555713 628769466417960449 672229336859736321 106877129124658417 803064120177481345 465331962372157889 723020932039908353 366076093183398401 930129287243616385 235482095004240225 705782896984111105 716270937563681537 207736158257944225 560769751071045889 816429562908389505 733349017189414785 57475800445118353 776325087452615809 474328362323369409 91722057506277825 90343879525249809 718197381240610561 423014804070938049 117283515114440465 658633507467968129 321517990930740161 905491112897401217 405372030592022977 17044079955383041 428649005943935169 993887443246343553 769344277418600321 203800409355338273 140122502765446913 840310627979810945 944864447675630721 730302441672364417 119166811586762129 255449227668073313 322326727749516097 85065988766004353 339401139962173889 466484267426118017 941699218093081217 931070772604698497 154428612150052673 399236548519162689 65395652712584961 737330228958185729 280265576998314017 255052863609868993 678552788939956737 733389516222388225 282632225954284161 285108890076578817 163449278723778241 323020583518015745 620041458531115777 418625047794783681 395004011627609217 19717533307641589 832429847846110977 82617248643181537 424721149460584257 166428430035765025 408971806160760577 105526297271062225 406613165482784897 35642720212393897 496025942198013313 862301788845407233 194164969926720929 749463103432944385 398326450889239681 771797752083976705 154059460656331041 954228590555771905 718122494611559809 266832067374799905 830050395646242817 487848167143411585 605680235415658113 431758912682873601 607050155106609409 813103509814624257 551215772714908097 541317216751515649 7330558002667687 695261142851606401 226868042908588321 777887392318710657 561972232923242369 181500834760242913 334819058945168257 882777544187923969 783724929238747649 112644481991040385 184320021396100481 482057960518254465 892765403756815361 149809772194402049 709506130706255745 280683063130432225 963093943132509569 130892124706164737 957925685414092929 342722176463063041 741252995620161665 750798333937837057 286240575792856321 763628537557657729 795564599865191041 367342554480742913 857270889053548801 326398973601378369 966175125826854529 719521327524290689 757276343471129857 241628681613072161 464999096096693889 569985819135851585 563036977047342913 966885619321054465 909426347332530561 578027884553250689 356985244106777345 939181219650244225 131781333764184433 918018551400635393 590546733037225345 31887536011645069 683507780244671233 391334591154503617 359287422731096513 751159574268804481 522528973619461825 663357584758941185 309887056661604993 844304532343777281 735961550766465025 182731847517629825 732931144435649921 721761012419257473 188221512020721345 714949322774955905 294733613604758913 154200056093934273 404563172340377985 919342645939565313 166688541986172097 246150142154768033 588367671994337409 206188582600972833 65948015248093129 997519142342774529 541305316257055553 182954519343354593 423604288546339777 525101715108043265 101218212082290657 305487195870412609 746213397064078465 548909793375109697 53714231495181513 126496974721220561 386754470902030081 264860752271438561 908663068990865281 531009212679222721 748419577393487873 578541589109668993 388797886057918849 83138288455074865 218543251076692257 607602073158410881 459334562556239937 612816116858780929 383204290746558465 756604389386772865 567932714571558273 242827102967595457 771385216728457857 802285370924444417 874571204042599297 509142023243427393 190002302268705857 714209051942042113 370253669411997761 140205826656995217 759691633219613697 181366038525574433 229279461288388833 528245390135751361 871149522511412737 465701152394267137 657620085124680321 308174401568606977 231399122749063937 595736013492633217 113363646716340577 633260342672755841 940034554148919425 524937755075562497 635987678403612417 342984565756410113 561849608438404161 578432971399344385 259276906722892161 914697265296027265 581985414781339521 806866346031931393 56024818395091105 799596299787623425 533650673762235073 157070260602388609 307379103462626113 903718884029032705 770524492464826241 195784102022365409 970069014591761153 790129709343489153 63215800213338729 415604033331568705 973170192543353345 869044621764672385 381820103109415489 482944731844604289 683027382082631425 893597158369374209 788004258593343105 617968090708195969 979100512647466497 491312572266210177 906608331385168513 228719188815681217 961582656424670977 1702029727312038 38050741819500193 949271021769824641 118542215595187633 340955001084708417 371554149277240961 988305615735377793 399074142901614721 23342052804110837 681195139638202113 704664279079459329 730638877865335041 399119844096091457 250966118930502817 255022946160714529 72680797435598529 949556700028153985 953493168135860737 61653895997359601 682133147089235329 455897236860963073 474974298924333761 421511648319601281 275041448917253473 641009716748016001 664608879437775361 408542613193567681 675905089533404929 596086670510302977 121726285618219521 36704160491773057 154204985219880801 841699411426020609 102560389485613969 569853244479283201 335836717086625217 139966932360167105 18851633708774073 645216629185135617 553811137663334593 345440895599864449 553010474284132417 168998174535211393 53750984767038545 345007551958516929 273390212638812353 535852623935646465 209660311193236033 945766025565433217 595363997507757185 799123943615008129 26556362264887669 894187035767302529 699575367999099009 797198565058856449 729338720041145217 785238360233933057 241254444857656129 634973936801948417 260360895536525313 697559736182924417 220308069563397889 180829663181235393 458322901131314369 986782012116464129 540572153059923009 611776257896941953 573202486965318081 815939763098199937 580853540097447041 406434231879408961 418995489999648641 997474830889160577 496007133895499649 321577930516021121 789174935105069825 379046908708957633 132237171582485041 708203297255430145 998261956490498689 904357921492021377 999149706152461953 333110631475427969 384112087521590017 215186118768386337 17011847993952501 618121490776211201 954965809996910081 92165061214558369 29512460891293557 728187224042422145 816625272748030593 535508605992262657 821514106275994753 209334274205239969 620057596509955329 4477142721384553 542407397913773825 265792421129937409 658171989869618561 423129263818182721 646421879652390145 281555607954707905 870480822242772225 442658332470870145 312432383826102721 734444971013211009 421966646753407553 65851601221922353 591371879914529281 260519236686171489 571995751094934977 791032196479989121 496391394586890305 734072820646510081 682926950438673665 640977981794051713 849589987827069825 904765828487875073 706669835722781441 792107607888482305 832793317930633473 340556774158081025 679482365703581313 511659512779928577 964933333291892097 265597266456857985 327521354481323329 12265813275462279 204644403557306721 849262226601446401 92953870323743361 926466492286195329 316438059410980801 729818454013972993 815810639003363073 936171597181584001 758069761478690689 68292615541174937 111347048038300753 727336885356905345 564412077088856961 389926057779938177 655731089681442177 707273046789907713 891369621412064129 437862295551248321 201783372739146913 665786862122402561 617307429315186305 432692674340550785 86759988818247537 892105981218577409 207436378611884481 589100603204151681 239427349898921441 803243993724080897 660052196768187777 714633969729185025 545686933711099457 287720672378441121 957028764030081153 823762942628810881 770649993753398401 128590264218146897 922217188879468417 201635402954700289 768345524436146177 714400046848737665 591219789195587713 395738784215502913 224301931253894081 964478619161511169 158337977000908129 490054207402884865 785331753597890945 939940120723974785 788405428703736577 405910531545863745 827352236305319681 953713334082934273 262908138814221825 197901366439559457 816500357809676545 367114981885123393 724581315706142721 583831274126119169 829781910305502593 417961048542551361 49004895623820489 617247382043466113 245788203170750561 882550196648253441 415165038291700481 222853506001662529 398503737501403777 663285873982900353 982203636673599361 652784697797066881 440921589505538945 313080080243736321 672461937149318401 59754952831106321 201213056177852673 370478546074579649 580383137128276225 736518700063378177 171822170630751009 264765833079138689 594942617403017217 945571712497930113 268456799194428449 552876154759658817 265218588859905665 104848283676965089 777034000415941505 730103107238932097 532820700010017153 741262976837852289 195840969886109665 690345547695969281 682604875680194561 551836030977220545 29252026903154873 740549130174144897 158989650612436865 989995664560048257 128179531843318977 555330065305398081 896947837159242369 531257115512055105 859040169251276417 514351075035079937 615197836233232257 567251357940342849 253520503586987201 935335828129311105 408206577671332865 270055104240121569 710084924770715265 3758929600223838 700411272706997377 690621998364498817 727367861654261761 925960359694229889 640765189808401921 377121894559699905 319838265814045313 481057678254472897 721633838236254337 383074858299728769 46050668110485305 719542890590886913 409657573801805313 283858084992367297 146161398788226657 819455173969799937 937025040963856513 726631369772555009 893073651003067649 846742251969786241 882364347093012865 736759140849578369 493588770054035585 422713639741488129 486975740952129153 17818451931141511 393416278772878785 641824829156391297 723346150693853185 477311778710280513 632089515978325505 336514301433055617 330872539459374337 241915042770223457 528130182138784961 297171608589067649 433672971476934081 190774056037689377 846711366904745729 934896216482996993 985601860904363777 119930602596760145 185217589470955361 248489913782904641 379554412036863937 782951714763349633 408249827308541313 716711925426466177 796415065409444609 350416419314434817 952656254168562817 789441988522540289 641271152262898945 52872390166605497 913093266901061249 169894115685025313 61596242312884185 567624608105127489 295569165057504065 752879147987116033 607953159263640705 869298358877607297 304652369949597121 365429049577585345 579444647541077249 968193760585485569 201920143323764737 815596781010484097 193845514784410241 30307562331977069 159290202578180385 928284071005663233 89404060231242257 520454261016716673 729749241998053633 484502049179795329 658148041757922177 87711704505260001 496426970314960385 299138067766080001 638741646495230209 163610349645729505 143844676507331569 104312690975589825 273210224128884961 551869285255286017 455501350651790209 748615328944225665 121999230715072577 428470075755747329 490880827308860289 290381901656516545 504808226593151937 57490493100566201 671728097881644033 434824799341015489 112510187260891569 467058345504518977 529434668122394945 34970822091807465 943426133392048129 267319943762849729 78099429979491937 905358295386662401 633595478021799553 565362332128252353 904925785776146817 361266732244629889 956908837802497921 518122313301965697 162835519792256641 836502809494390913 701622673640411393 831622578589396225 339407970182140417 806671607509443329 922549326463577985 472184977171075137 419497225303476993 475273592307217985 313932108841594753 901997185246393985 392273165456590081 205362258606484705 940618415180121985 327590829020458305 841232006238303873 203976264790924225 51704634746084113 186090537623535105 40311385700920969 209849838236507937 131540305344000081 461803515577962305 831131786774452737 882357774626342401 621165743559583233 386752091859030145 924203011459059841 742243060198902017 975362642613699713 735646386434233089 827439336624738817 139007573854087249 466091153527980161 771714797909432065 613402695366620033 98146039176313601 664865071992832001 68545520060858681 275347555256818305 581521957224850945 50399254549301273 949056803088531329 652506918007606657 739598221888897409 112595595948189249 310946249889546753 316393856515762881 974046063208390913 531686127333028225 704134141018848001 469580047494265089 908190442821322113 77319354707977793 886101676780462849 711959663415090177 791159602114333953 324879161497403137 792546173573846657 450546568785700417 65467700225653401 856809760380851713 150970716707853121 69142835361876817 198673938277920577 489755610495347329 451859615888999169 613639961260890497 824955810603242369 131607229036372785 934752294991078273 395278662581578305 434759715763817665 966892733759618049 794231037019820033 354031515561718657 478625662368742145 838316067387520257 253621360899181537 371642875008181057 768925779541120897 433686488957828673 172731791324999041 671145193221651201 440335351899378241 401205383215877761 771521458957117569 507377925405311489 701721706582674177 955396049747957249 76093398152757169 139797445095684481 929767047672598273 257325201180119489 179407655781766081 511441618983926785 834637823841831041 665741736924967809 99755449908549569 641183717107185921 2601990695225710 373044278148423553 299122683775856065 803384974282213505 887528152559781377 427404263349171009 65512191082241601 530866184327255297 596153601927241601 368861424695435137 383128225507924481 73024012573316817 669983280856570241 794843505546946689 417717973312882433 488300066902230145 604405229903321089 944537451904405889 777602325106435841 194577985566528609 423431729058933121 630175327374455937 610925854069201025 766068693844960769 122375634255249105 528040175115133761 843952975496186753 602604363667555969 842349934718072321 407415293634965569 321997669023950529 936880293205479809 906961863338338561 459490218758329409 792586992805119873 445068719563497665 255812546770499681 581218424040411521 969137970700224129 522512299636691329 789885746664978689 565240678917032129 872812351769674369 443145454398152321 904716280795071233 393314450407824961 200968288467869633 81271782870704353 248096785348437281 677419012755702657 184041218466795457 407853126303283649 985362149819337729 143158352481247425 730672227468126337 429173413121436225 587960786260040833 510704836457616577 225999979200729217 790385953551467649 146682447628336385 258886260269758145 133405986544609329 674919191929110017 231790148102859905 320812625811182529 189441626872728353 476010877096147329 426250424028950209 470487123292240769 999582937758766849 659896989462271873 408748270105022017 938093626085812865 903894928661792129 270657379764518433 189312154022957217 9170859619512585 142304972567934833 211797741792953089 146887116535779681 94866590337968401 305273861344566913 174835071868873377 495431665341897089 35234010104442605 394127382244114689 344083974160600577 839053532747456641 446532277788005441 263709863082532097 591271865502026369 458941951296878849 431294235690682369 896508102611598209 163425128740403393 812626470946398209 324221956408447169 620758513004595585 70673372282445969 592246058396455041 688585308190635521 684706215681565313 783347987931637889 271523846396050305 50675466364307201 325171312413225153 64261971814719489 825114000685687169 861074557423290113 801558663261779713 984733296681657345 698644307255293057 601239713446087681 627712303942239233 422261810630974593 878472815259527809 465485050102540033 135478190119506785 712422499861151745 307885763755152193 498323774136078849 398038327494383297 54253803878882681 937788635903643777 764875088366618881 671179596775779457 752081323206301313 417109084917015617 90342106448584753 760450774286816513 250332524521869729 118991224315806225 89247928339272417 866055444509136385 92599738843450305 676891933515477761 785122673184698497 410365762832633153 651254677317158529 48992960860971377 718734931613294465 420786417646958465 546690668911924865 934644272488938497 382952096742254593 169638723186544385 751276667337268865 993205859313178497 383215675047051009 799685610722526977 175982593300620481 139633638501081233 385875277121581185 566418438282845185 119136585300598337 354061732537388737 616808856764617217 474440070575930433 946784040013984257 101694840856353601 47562217267678617 483994653693791553 230643744476712001 37392198564390353 46488148750153617 14326985976943263 828830749183016065 104875306472578705 972000112389448449 213142429636512545 920596716431962369 137626779011895905 191147458927144257 826645979848002817 241709114236915201 346993854113819137 269464072396598209 563755471556582657 982258625381067649 628118904304955137 500760378113124481 563023021665408385 352282316250995841 927067243586620289 634665159094847617 44099738116379681 369376273410271233 259511202648809569 174848899740521089 950405540116868481 231328379986496929 634785408102757761 224669732280059265 499807687916352001 788737481337708545 666903012207313793 765296812734231169 79982378593520305 288732192637912257 109692840511613105 883129411371921665 19772588777321689 210518842476606241 765684618440047873 690613480436564225 992926298594547073 723956338803464705 32460166605304153 82556271727806769 362391375911947457 969183899066937473 876254281051245697 567074030970172033 738770798622518017 952148417694349569 886606501199693697 937823207277428865 633143607813472897 679449563641160321 659435677503665793 696732296929592833 950397078647576193 96125321098373457 486259745194402625 781764703618929281 453283131189884609 149846420089662753 867264952550527873 143123154792032641 379021042718598273 670607763113611777 904018544314951041 87698578217011665 399458128771605889 840656351691539073 117918125738640353 572541226938010817 763234294799453057 527461165167711233 652706192740154753 973884556843753345 65364286320850337 183518755876324481 388901171335845697 442103221672493185 868067145408481665 979331812338461569 975783327317898881 131380867902716865 699074877670760449 256754417982310913 689226647635905409 175371499137138913 523205709139325825 773950009491262081 883412820572417025 779455348776988161 3480629122456947 893463928777070081 419152315093953153 682136763504285441 13909235641229147 252504778249107873 134646843206198241 171652870841764833 352311287028122433 288715343005808449 255158745245637409 951028094343296769 233837879136935105 592877448310719745 710932629299648513 250816202282120321 370499874888245953 567643588733179905 8194484863082608 471938842549899841 595915174056308609 512154309132444737 452110039911630657 282802740356569153 555189688791152513 578041949744179073 794818902300789889 929827228729134721 815513546863805057 182721300489550497 433300583284008641 686334857247057793 372473142522942145 379033755769743425 33724405484605313 952270794422542337 329665256657911233 402376532932539265 349564112353320385 820366916136006145 54990636175965337 511670227802685697 234221283496879105 690224169070216193 296665219620685121 251279241654106753 644925982772704769 190547326651024929 146806684583957281 157808238269584673 278619986210941313 664749928098341761 832346234895517569 567186589782370049 373354017147207169 392799321317934145 694519604411958401 720379558324257409 917047218928018945 622062630022849537 382471191971241345 575312549615990337 811491183685589633 124739447162706801 867350121229144065 191170977028438209 491083791469719681 105046432959806417 905100902150714113 920275902816815233 656426459971768833 764598079102963585 703993320392690689 911492489685290497 481713723679206401 71477003433169985 842460259181997569 164987213075665537 236512915059009281 342501574269643777 630307428070800257 976618565091374849 337425671784188801 167498742870531457 698739496630260225 544957437266891265 539218605589994113 210420998899476065 369451971233011969 586645313972699265 179909302574856161 199478669677471745 408431372068527297 396393653607322689 17222444145900795 354787671938876033 874876927935922305 104414193370477201 407640804849876289 938178607281155713 579219170665403777 212580197835240641 72443760527605153 89721081999893921 956603541732441473 445410694242216449 921753290083586305 636257641033790081 124094483247894513 725426310924991233 837420839172139649 819010046808838145 342526536532709249 695054272043766017 683939396767499393 543437119366569025 759297776417447809 757694214352870401 374430278407530177 661433296788199937 19006530744796637 525553592557944449 582734975379253249 263230787084733473 337838834797345537 846304341429902977 694965579749137409 996700976912503425 828810512023316865 67508977735375457 132384293432124881 10962951194368743 12768217989567177 798247265717140609 65669937940626257 408243873478706817 469497296454072449 380701748813155649 357588762558236801 704867892151565185 780034937319250305 408014680039105601 911544764942689793 74272484931778849 231633958502861505 564017976476979073 327792752078579521 350384045924567297 37679619944874785 539094592111002433 253232043572651841 389973368386076673 43768280556570009 846211960332343681 196261616012975553 362326794759535873 416276490412293761 651958715295325697 22395168998073701 491405505983149057 649871333384673793 707222572450465537 272058622983109889 310444017040548929 284951562230737921 647102845503486209 787699498787489409 395604747726590465 35003361349275509 194013412254523841 607129040961751809 70928859134465225 17968494548917137 584083827758082177 393620394721395457 671599699934571265 536245208691802561 115415532511864433 816051191321292929 519784504611276801 318787631509344769 436129528431440129 765283102066618369 913487740950667905 428476585724489217 727209308697783937 362615849134726913 713506028730574081 641667804359009665 544781041676049665 664765374517187969 799415158253619713 158371536254769313 851689836496522241 345246929182195585 968364738584750081 25294538894520713 850159171062518529 497770315504837441 189250713606636353 815020530070704257 115218054705085393 892377959616226177 371650711789566657 458582373319849537 289830039940671489 364303469082258881 538937255386880321 871877666815571201 132767603305527617 639250407738785537 36549559112710737 235713054094794913 982877496539419521 422964756082237185 890951309735751041 712270540079735809 20235238971313409 399201484843274561 846899748930962177 625635439852295809 945672792321023105 295692413755787713 837995894670594817 959499373037935745 573290442773387841 65360619574590833 528897143906601025 580667005962716545 121964824605374385 678272659592423169 150997113798464257 172591099460099425 815797667351578369 982775351760381057 633883712773677441 139500904823229633 452297046979925441 541655362525673921 212670398772555553 40063126423824257 391352483316953921 516338961166610497 419677692624770049 641836599450421377 556389963510884673 310092567226988097 4367582131944659 806590577556640641 448230697150766145 306493708130574337 677472789588858113 865016150454245249 357010935271308225 184343279691134401 156611294665250241 301259878136185921 251057325365596993 752535125524474369 267154318290931073 717462298971447809 634985840201711233 341664484816234881 492668493938847233 601130605876413441 741760122194339329 592444364002688001 495950492983961793 179378550636592129 72389939818823025 89034929181551089 569710243130256065 60116593727961745 667880170572633601 58527154985853257 503657395743868353 768085528168803969 814588118788112385 172034764726149089 953550171807332737 160736333520809185 698069858680387457 979739518334895361 502246459618088897 923531922652365697 961677475875706753 349030711531568705 350649362793884481 405071791777338305 152616376808001761 374431904168119425 58483617118394449 358932436089283137 686018057295331841 28792960411621493 265020721762336833 251313811523935713 591086681812928513 531345020774494977 605259576948565633 602149170301949313 864920335965894785 239396598512442433 547861198694075585 923561336429251841 519697688932186689 312042163076256449 20651004357556957 665346979764031233 216190852695337569 447236903625920961 64185542848090193 775080756097246081 907773263216459009 424564418593945473 423302693008775297 23617368437705013 929120247806384513 777214415419635457 713430585378542721 769020733843142017 35657395351396561 715946690367019265 298541128756095745 857679573195362305 694630724219809537 998622254286416897 209944356241887681 555616940780417665 435710759131755073 110334038783150849 691700158217241089 821431538903915777 855682795510848129 235994721016666625 354469654534167233 571210182546955969 333525660353988225 679789406769344897 483459787535149825 432037552749825665 122673984954378321 740152772996552193 9177003899107917 561940467498480705 48252199392923249 476485355297995713 696569449217957249 548403367882976065 928444954074496513 211908535135208353 626497237147642497 943768627697401985 268936282228143137 177823998661011745 374147387448214657 303303708957521665 33641351714113201 109367566224065633 975949266729482881 450516166525197569 988027927185701377 300130891465130369 816818124751971969 285091114647833889 435562487140192193 89494163931433953 663353910197368833 592903069246453633 143726127160793025 721920181801550593 869270285418348673 726829134717668481 982260743200260609 235581554135464449 143269952304617473 554102375352691457 699584339587008897 524329907543005889 506387363560218497 953856961720681857 348538458045812417 4495372798615450 188183937876598145 281119374014103585 972808488917795713 704177875221404289 184924336206631073 365206639910418561 191621816438232161 891035411086747393 196930502096758881 696342346467325569 511937178885748545 144190123439159393 298773334317598209 779958056437898497 371674104152862849 651487156935971201 300015357347827905 149900841667367489 720101624305360897 335305535267337985 604181897111868033 66530982414924721 95943491496843345 554411228770376833 950958368248816257 461006534031831425 721820624684855937 737561726583749121 665857647598311809 591077493921240193 725223324456340609 533945359573763777 580469459028446209 155240774605537985 679293714412725761 338918899804099265 215713539701550177 170552165533656833 767435714488801281 309370152018502145 934215409875630337 794792009473688705 878413436784601473 925479914959339521 813078139872441601 896701491455282049 275532030475847745 504416387854647041 915130911407626241 619935301751688449 425225501636081281 811916392572328449 348515718574059713 409128051822968065 465536708852443585 550768237262431617 107672558896492625 72585255979753073 320323398847140353 297512225286936897 742971239533783809 938749004271109249 875443610427954177 692443276371264513 674109780394470401 156542706250426977 11671852483747359 911087437702718721 659775647152127233 717382543329911425 796806964914726017 721206783648355585 981892005398915329 4094591897136014 265611312842313665 587166896368273665 169117164958930049 154860032736259265 28251756679811281 167904348360096385 146326693197405441 464915507071900417 341303496162598913 276109934386425953 82904630507538721 521975578235306177 223761217735461313 550573386809318785 654248152533650561 10758473040333173 5635794274699181 132518517584344417 112519204597600017 745748870950912129 238481906484015137 937420724551557761 372052396734826369 758211544522048129 883610188945741697 349093141701729345 92771105217092753 322891193903053889 910919663232807169 521229965293443329 535418590940960129 951835923904603521 3500118191912095 907207212550190465 262448329094223009 288028546750332737 662782545994719617 121488929676345953 768232960576991489 821290319659105665 166566554321438081 822223596941286 995164636249807489 635149906335705345 146359662590004545 531504009648401153 784676342708134913 328585347785598017 947882365974155777 656967607925935233 433784385440770113 583912703113561857 924207627564999937 409994846628038081 191131874419166785 955400837616359425 717821848923282561 123860704029567617 197522120885377473 606851656036276609 827049184943366145 980139304162136705 723514624858264449 345437965805238913 63030122905022521 926843837384069505 702885123160836353 189201170978357441 203171350325465729 143765268281939025 330820290086020225 313067204831149569 381194904241628033 102667082261717729 667947449663881089 879955570276315777 746243238351514241 744362371259839489 747135382370256513 457072134843848257 225700976523544481 14246830732986383 54014302524972633 310955483462386433 968356554044124289 619813296970178817 582046658067266561 377078230180124737 184255494116261089 320881858311764737 39555874366737241 510202791770218753 671224539045869825 774220888557167105 503332840730106305 280294794378527009 689830065757494273 133010138196766545 618360134797267585 16270581490665849 960857976267494273 467933841613060481 786017008584561665 587487280020745601 182773378010328001 115941218562255697 67174333028912513 12588623755796391 449669668962389569 275850328569717377 358303328013416705 999636292227783937 469705930837935873 323600539851213377 837675304513179905 943548960829254273 294841622742968193 196305462506657601 487617127189647425 370528637139038593 957816270065510657 841173631524071681 393428981982378177 848790241481090433 632921971554555521 706325071078751361 418912616499166977 645564839202414465 682435913995025409 894639690216138241 134569823788620369 957683510525193089 788001501122426625 253754813766661857 602607874893745793 73356613603600353 691277983938451969 945535603756837889 831251184930817281 922956220097440001 354452435887612417 52750238153166153 630952033814732929 874226842662629633 400482360935061633 430893048003895297 921487968660283521 440555292752698305 885094967947100801 206339933428480993 639324902828203521 558513667525851073 995618003418432129 231142845945584001 619833209055581569 902264128958798081 451789819014056321 118250501827716897 722914593612156161 127619368981434897 815050873098787329 652882341024167041 30400547457229977 158252514065601697 787837938913686017 875908631203586177 869414011436386817 462033773726538753 923593728826293889 698753099133654145 361064878152898689 428652442327297921 70201256630372913 787512114437490177 14822395775663467 303100984914259201 761111860700939521 663277816244999425 895243751203718529 896416938056042113 654441212421705345 538288223892109825 92133404196825809 369087298308492993 833766649194618753 641356871111867137 593482432802328961 538133016485069505 236404612015025601 494534411608626113 361636546160436737 311147227874833729 904836646551050497 365226525010086785 69135836053288105 305123989419406913 982069156402122497 528762868451693185 886754085877608833 411073627135628801 37563690229152513 896032332963926657 210760847566472609 854090383252305665 140593813247694049 365247037905291457 750780845862632193 150256955117320961 144229370655498465 87772893412306993 908402887754089473 644702799425523713 535502008427204865 852494742722583937 497589655322027393 38067798218200721 403674988051481153 414220625768081153 181780855221926881 370974109911578881 115058428709762241 757649145132901889 323310500020649985 377915821824693441 23735945600808605 703527827823506817 505444918145467905 373902442796101313 435283039101637569 647545323808984065 746186742765470209 970527388004306561 345569338722956609 560577827455034625 279301928021492801 894790475538407297 547678730866056897 172126813297595041 838257096147653889 106523138103362673 213611312718203553 773742605580537217 202473543685794497 771810615988421505 268631828734886113 598153014116647297 615207341683568385 584165901577641473 867908573549872385 800559829822105985 774272465987632385 456799713738071489 218577498327835681 754604944221952641 849681101995340545 903188354884058241 354826249029404289 505943800827537857 268152496011548897 34931006885280169 336404907294809857 645923365046726913 398534285171589185 231898916761501537 597642110169889665 686896375703639681 302808442237175489 266825071788680641 798209806197025537 865189877816973825 115963132948959217 222303428728956481 820294974973681025 559285495514473025 569172214527650753 540825605891178881 399385007642525377 596588148345873025 562131116855081089 256769232129038017 975562929419712769 305110506297665985 362871755337277313 22579936190489037 495172054691710913 434958981010296961 10865238953581269 249797315545059457 193204812916153665 982775025551916289 318789771029042177 219728208434766273 537180182048519553 469989525112580993 710187606331768193 699757268919761153 34106227984015193 588239668648810753 147679538692624833 641419274621462401 92011486052872017 83553459330673265 955893460971619585 287978843203823937 513229146437343105 821528512122085889 234365376353519393 225535358877529281 983014031990013185 690945562459788161 301082159144694849 956382976862293761 437171996825615169 160914733287455649 672875676963894145 730921644299094401 857317439732373249 220230641148688737 143492906971598449 59874213067040217 591404930403971457 176212428146129697 685926719065815169 347580985828734849 47688301229573681 468653347833722497 7692371286619705 886005493903375873 707752775396901505 622953172025148673 404495779517457537 364708016748473089 72375595862201441 601031984573737089 70606597448172441 561965380418961025 944456001821013249 750827449907660545 667792386172930433 854600978866621057 495999082174979137 962285950988999169 866584978235660929 127726809843117905 819147831632509569 432622645906263873 844756860906340225 979903668976596993 160666457004953857 64723057007242345 652129330473396609 344235563804680577 149343441464996129 173990843832541473 675285615870716801 712293956665838849 988887885520330881 80439483619969105 610616448522190337 626805683876504833 575545017723246849 799731253315911809 782702978382428033 462649391052941889 658489318185576833 420161737352131585 933787816279245697 346428133274763201 668824236298551297 628873638424920449 818569632321708033 365884476531142849 454608823168417345 12086506648316231 829475471826977921 625488066041150209 457751551671268673 248700688244099425 166738076439923329 738068260096277121 514992975204354049 707750890878557441 673978331371383681 669425127536122497 448799492666214657 576948831359516161 755635812464202369 529094935337333569 502193154434326785 836692035166905217 852698591610586497 622160272571299841 859854974626504321 761778558706140545 806077288390053377 431094230667731905 459894421231144449 307631766745870977 314093142174183297 910651650009150209 838233450271477633 610706881730152449 276475934852594913 670932411875448065 240492445530311009 811148391039878913 499690232274016193 52731165158085961 892595534004332289 662546115319315713 358147944967026177 414568791570111745 427166781680870849 617274368180844161 106866948206995713 942412393791094913 632424546935087745 720494737454544129 620469760528958849 141696700605201905 116081592331898513 181185153159006529 91278370850599089 698149584116030977 179231242384506817 649877640035782657 308971539965238401 311011939053464897 272977737370258209 271121045312142433 422274594791669953 262066545525691201 290409784134599361 510634647835331649 859019195925878145 129615786813680241 633302956425257729 614910455356280705 367337103229143489 71963285455801441 319676862191332865 642507745031736065 903557902907731841 264473716426898881 276159685955821729 124939560661047729 500511305291322369 292947318179038529 627283643325174785 149979011277366689 925460287800529409 889515013180279425 69732864435810169 606139881972765697 205007354908328673 291825631863211777 948698066155092353 344362831752817985 233342828745900737 548872570076646593 159492891653105313 477541877288430785 171586682880356289 264932362721729921 532212803041634433 92057508161246913 124284300200013569 934926187747897985 550351720638094145 445169211083694465 282046986282349377 188856287584478369 563942023554719873 690812960115778177 937700414590448641 829226771890382977 620082873237169665 252524919597973953 311063731845731457 553571308717231169 512927906781758465 849972768873101313 201699123457938625 135042883300378945 93698982846877505 604647255379816833 79841542457810273 658762167217723521 549585662241728577 586000377866383873 226561353473595521 142185158087791313 607113280324330881 112689556795643857 51474148419483609 606676683816509441 117473631670836913 361200826990625473 309562265222250945 907928178146200065 493294251589521345 638205050704996737 870606897601870593 508624888410729153 71382856445385561 591400960093579905 181168435142534881 912263434457379713 835255507935148289 729794059005413889 18941131142494073 837284462158912385 533998307907470593 727452607625366401 444716673514317761 951381088308416129 147605722559593025 939497642250060545 583315043821638529 303260978464940929 768891790359138177 475774808899899457 540000503884140673 570192297999547265 272016299338663009 682298276041237249 114540960759509153 111890491679297105 919364338990622081 364752700921258113 195760641819259009 202867941120850049 201847252351729633 959314718402893569 692874274574816001 965061084845721985 420663747508289281 786662263228123521 426896123380924289 589783624975900929 587304587177886337 703754788835269121 609934599645409793 712869050321408769 257360672727916289 848891670709406337 879283046207529345 969924940230534145 614885287477751041 728416342254789121 527095012611592769 131214439598856817 8174575898923565 853581568844191489 728408198598241793 9720975364821527 803498822876537857 254503283522339521 576800560762730881 903979781157509889 797298573025191297 991408148319123969 397595164487750465 422438172006401665 14536906664023519 783750030763044993 635972532447791361 522224827673305473 854280078948082945 883084458476361089 77420804702750705 756680663723280129 634296044327033601 639324398180676225 919600296150431233 477869256414258817 373771942457299393 931256961545216257 399990327390792513 888207303354228353 454540226430072641 845705431569811585 117817827369261601 825624309150207105 761976582195192321 55825892110618729 650059473012117249 336189646454904769 250623931859724545 143709292228876961 531207354943912705 914473420404839041 158363445620157249 277319548771515649 579562651785106945 643199220937823617 436478419948446849 844062847477189889 46767870967524769 848790945378134145 329247925794735617 785804207442339457 232926183975973089 707626475484296705 461897102493384897 911401188479132417 340931560926289729 29227161367337829 644077683264047361 586912908250667393 187616105923307681 137897861806472129 809938599185830529 140291858578578401 396206523206668481 944776779014595969 865780132790181505 551927930484197313 267690317188122849 409771568337596673 550898892466950209 535865137846698753 274469459610909185 239987262209375265 913282667208168449 715453332540164353 97695156720003953 851156485428624897 414186810325407617 43856292046271505 102627331021491137 965052317973793153 587325003169159041 962065496330325249 830066808430000641 253313044629301473 250569878052505857 588342256715620225 395312284855119617 831574980158983169 489940846036436289 822431178094632321 1268249060881744 212958637131841057 574640392470474369 970181789575306625 164469473446896321 243073773280620737 13493883699883469 959734130076725505 750212763745377537 146714378955330465 600984384649525121 555144686960701953 747142695005290881 846844505321733761 326910931574534657 68852920014364825 567095367143036097 287494052948979105 817418949629303169 837942222483562241 920458101278537601 362579300830923073 744762863548832129 333584137897929601 331573780546317889 871850120192341633 674796234160357505 906847528625732481 666751528573083649 483183548144118913 729101776148215937 291306741950108993 646310927846553089 157955755870638369 415255185981255425 553321204468105089 901980321264712577 714520497057996801 44470645679670185 939834858279908737 375211225750387457 875815927203298433 409434980646967233 272033995257956449 587005829442968961 123352305783178913 263259550622851905 187807911164100001 855253256137341825 204464593503850273 628046854424145153 678904952017788289 904028074829508225 96535398505345425 901590344033426305 297818523409233665 466641720949109377 395319170949285569 34333884268921369 938250041898797313 599399391610997889 379567057382381249 955169473224234625 800580188747346689 118071892501216529 716527467137019905 751331068402851841 634862742482098945 169239161327194401 858869235305682817 500056456489918593 468788280718484865 732220084607671809 480056353007576321 831470873502627969 152824715730830017 295717073454820673 779734638253749761 325053339140627201 330929524993166529 1143982409228528 531435502211117249 335962227019184193 30071219796255377 829567655827869313 350649188566187329 270428263610430273 378146624587913025 522096981295884865 731483590495948033 217503745641824513 946212479381003393 658344131534956801 974744042966243329 61944100906064393 571366289926970689 921330997814248321 640008410197118849 192274803422993313 970838797862555265 114971434353351 670419401660005633 949670903161635457 991250488203348865 726782527950387457 823386417403249025 385780855579316289 450513756880113217 18751823927313893 595721407340384641 387818749564903681 490132288992299457 560107040678797569 951091291879698945 42012246484535609 444886411587972929 169652816130334113 974842495424006529 324835370420775169 2949245570363247 684347107168104449 120655152326214929 996508542869964545 935829952278524545 353690533086957953 140154619349139857 412270746617625857 753288813893107073 65589978534131177 656210132047171201 931303245748086529 128240865578007409 782369294159760641 849473837262785025 586418694262082561 951011873684677761 885290637530953729 962672082612535041 653356547074924545 37109190918144465 438621658243132353 515793808925046465 28503256747885785 219521978592297281 874506662070569217 885792235587679489 767966609666803585 212697030486779681 155369401937488065 495514814158916289 467185539024459457 913599524858824449 932111550961803265 427716714910168577 154782661387134369 894139033360644993 627919527325527553 121233966673592881 151424431330813281 692821590466508033 236123474759079233 598357854991640193 596426007118839809 101505137023380593 126461168491172065 736451359589459329 592232482160401537 200939759205056129 460606727111677825 644795342122911617 758357874538052865 177342411971935137 281374578421800705 592085941492847233 348625992722563905 468189806617147073 770173464504107905 894089259260432769 473515822204706881 70939417614468425 76758690434413521 98483984348710865 716076217666174081 701358687274506625 979933634778216577 969301176772212609 946373250985647745 222033040162884289 106529060766344945 591642067099336065 165026369331119585 455535825337676673 640811307327663105 194183494221341857 58459372325888385 245404345723116545 222633311471152961 468655561277209665 772546935293238529 791827272852600577 838465930355379585 588911300765239809 431009799383634369 743786544286294273 936376505260309249 274942667460173601 691959631468339585 916912862737149185 178627353084646497 977395084248748033 280300739544703233 483734722823911041 321544196431315073 84583113896989921 913268125540927361 973178045910714241 772473763314405249 376126681569196801 387352579331963649 857583568190122497 711956214522867713 305149691131440193 181491477983261249 102253664519992065 32752003209434833 15174925391569617 696071465225419009 24345863034298533 186279549837703233 859699858953085569 960504060430370305 640148475714084993 744660038716016769 53861504791889561 152530296408560417 373381100426954049 689374022473739265 551133724502811649 756743523676650625 318760802922042817 185081670493712385 296811619906954177 402973357956614849 986890125402183553 652139729004144129 297913752861283841 950156200059669889 646407254085971713 29583886753879797 990488073168542337 879261635482311681 590768274119724929 140780573446956929 845180633948437761 519007137496803521 219108008802834305 408657570895552897 85981502200219489 617858664754795265 78076043849776513 891593501664882433 501588792062129601 690689774940327809 574719738828065345 753002589329309313 190743521954864545 882089582307305217 65362889483694177 68838370835887729 429724086884071681 602428081516595841 343608788894130177 2228597379751563 800113606171045377 287288855549252993 99306304773691073 220938698135224609 26755317281178749 513771794114919809 872408807297148289 342163213657226369 298904600726366721 664584983398317057 69604909004667097 704208845269501953 972010201730448385 977043200691785089 201508578204709473 883029525789407233 653975823965915009 341453270948182593 103790822301292001 793498508003434497 589455571695502593 642401729056022273 262267370138005153 594075202903365377 680636771583927169 865800594187550849 720603175273467393 805590692319892609 275600576782913729 50950413400560281 426556677581402241 369805802748754049 258888506136806017 455228883286043393 300791161203292737 823884671353876993 877130763006441345 852316123346387457 89078795172582657 318795173852731009 899923873765608577 614256865462625281 997691601476660097 31840729741045237 67619947987303417 372393252764343425 792014226426374529 238116165597244129 618971753206132353 429662420952173121 54652557462603113 237858814521413121 968955879418608385 352448378140369537 511901491445399873 764755171609305473 157484604664723809 27740718085812689 122351084543524273 905708524238857345 490654725622071937 982541208749840001 120254460570663473 879944344354878849 215832648637935169 557156106000650881 576279786499426881 892323180377044225 119028509525143985 60224963406600553 702273903425208321 283165631327005217 507082067254152961 847198555994527489 23153390949275377 138716037772407937 178208659886671233 219747121052339617 372111505303962561 649651095718791553 123098683215324913 583638255041410817 154713129052609601 759972003144806529 906317916099219201 697479304951915649 458496165362902273 938524296971888129 916132633916909313 443004767483063937 858383265174538241 336713543386476737 42621885396179953 26062872760267197 451133953560656641 728297819091078913 342203620824172097 130999993412604705 26460684717235949 723134777749916033 5280613791789791 382764597226529473 896144665805678593 22262347115610481 487020376682956161 681886964765585153 818995010821069569 355643060575314241 154359594582182081 56794634800983345 507899479262107457 88373004637883665 800832055643049089 693079332634216193 230243283138477761 871342673698162433 81048700735600225 645846791910461313 124975772267447377 676558977760134145 405523313872272705 392789211820360833 684559794383730433 827040560177660929 341576589999895937 143878911167835361 779546735815188225 390952763379726081 705428910739421185 568473861142923201 44808242861691385 447149343486554305 563097194055437441 40159012281211657 72374966055491537 85355692193683553 432757723144170817 419954490515255681 854859921678709633 622808188803016833 388863965541553089 913860634928457985 249680789767069217 897326689313086209 189180128072088385 343463298308211777 857468227838765569 834737375545213185 301296619284634945 778998643362687233 863507637253377409 939601547877952513 7046770952861437 501507655014467713 829786336927995137 278787762789161057 964084166556027393 611254565014323969 663808339616252801 727120303563236097 446870799899876673 788323161729739009 561021451590718785 235841641710518241 358257103687826369 71248347855377145 418327789860114753 133760610366561393 272119708409270785 461820124466516545 360195594500098113 646666781690921473 652200678874713473 428071233791545345 685458969779858817 44945330568321393 798026991596579201 280310797815946689 826709479026547457 927520789229500801 441870223489949889 82402257847778769 175600907085566849 900612864254764417 598047883549106945 455937563973481729 742382553307024257 293748211300194113 725008596743656193 890288695412923649 228148689717158945 7609056294693773 369747505872147969 116605025643924161 850868875918322945 246308127295488801 731954855011501569 696678592309073281 104097226802110753 841379831160406145 411323820007176257 254351803841490913 978825043857497729 420115286197212609 525672319661929089 102051324951251137 248342008209363041 553914018483492737 340631838400135233 330480644100521921 422932956032539649 693273158115001601 104913279710039825 505999950363051457 411111677152547393 558206144736129089 400489612097949505 806398247112458241 777856757966432641 312722581833067905 596976628126263681 898376918313861249 534568792795653313 369079278928477825 937210574851384577 873999052304714753 412439875917712577 804525002505894145 10303793127938833 701622530343289729 608466722314261633 846028332712830209 413720886302378689 570560015377072449 614924611120656513 605944606143477633 932197388281927937 207153342938429569 277852164365469889 605814527785110401 624284479333972737 280496233311215105 22703327348224889 681688970026751617 503236067746392705 794195524629575553 846154368419632897 650862055974368257 614772579160963073 349960082869035457 328086827500882817 868113160693805953 977498135479855489 171205989270024609 458603676907046081 194078269910885825 180578524239400897 170149351095336257 408802077424425665 326887523637534401 186495519745669473 338031940265583617 673773579632694401 251539054663520993 713692781573065857 621322648840550273 970407997659933185 283574721355332577 264758786740024737 831217273019408513 335142032412193217 821551343236915713 601117111495035777 211903210819105697 507544606328977473 176756888891471681 66302929671614665 85372095357801217 639919354382044545 371925051319191617 338710899502480321 595684998219059713 891907358857210369 449799088512772737 803742732121087105 420279438202587841 568991580937336065 916857019170759425 17726735222801439 405037832378628353 177065092739454145 480030557658206913 575615567008405569 246421041255704417 389679711750005697 180649861044866369 865706381089246721 499141100545234177 273716548049421249 559070556803046529 612508554996246401 570861910961614401 772116855820797825 217558935030506721 79072335804120545 793658387232699905 993706996897188353 413220936378191809 268876068657554881 780941160513183489 170396838018035617 385380958708321217 271664260167717953 811898197192210305 587103077537548801 484292854385298433 14972631235387725 984974454166636033 511249394056335425 754968108510109185 481633595351105729 977388748512669953 303850491332369217 78930388848331041 942115321323164801 897181190631219073 905848643368386817 878671753172579201 828523766190876673 453927626866079233 700015783270075137 538439101742167041 584528857293456385 368307372799197441 54463091822924529 337790284175962817 593027424584001025 31549904413555653 378339989245390017 781322923538876801 182315597803430753 183922923581807393 249006978742016833 642415818558116993 703826250560901249 155491139387624609 603808495802454145 927178040012304257 862631757205086593 679130020116790657 395154345170794817 866644861994739585 359082891114873345 700104484866404481 767168020544445953 223287775441573185 599940197188395521 51426831113136729 273528762852748737 867938332536322561 784568679365982337 500823947755311169 982798183912834177 164207778854144961 231249218485480417 992728854598656385 338583225863715137 61486657892469769 936074839137553793 974648651491907713 202071705539381697 519826132449050945 248535838963952929 407057865836012673 714136269357680897 498755971654201601 290668942523389249 383255768489522817 99313820874030513 968828313840926849 568091106937536961 532166297672834049 686131942377528449 433961746344873921 739522450523828865 422732600835264065 644698076291788929 172192256265471841 985314061022101889 741372688091534081 916042824183847425 653036513690334849 994449229328786561 860051100258051073 716892223381748353 415284063386959425 563520010365230913 666141642224463489 802436836054937473 586728634998944897 850958997325882625 878790930882292481 327994495621354049 397320247848423233 776617871577450113 50449568600019033 903580163011127937 632789397042085249 112543720411800049 645249990782833281 34277113139054905 353407675205144065 828050361193241729 924735261885334785 100550162416539025 171776021325779745 974079035684987137 360964120856795777 888480423768456321 457067707382062593 202179904989968417 270242216891180225 228183698911408321 476818487144054593 186636846097833601 728790542027940865 852877651097102849 370096352295742977 169342187992832289 333817371104689921 230287907628110145 89768381304661921 381669291146444353 327092374299173377 937056782713014529 881807538781512065 662078331493994241 148738785515551073 505891950143990273 264468299917790977 519438361176135297 860194403668817409 450342694352102081 811151948466399361 667595745913978113 618902586001272705 4919890124142513 762450640138393217 544729485380777601 633163075426285313 666009168149585665 732899148728503041 40296770833485593 731707300037161473 804516378107251713 627194932252745473 982301486074113921 885096504842767489 882907025698543233 633016083383406465 428253276023745857 79231535996630241 351358397387627969 560143174999875969 385189354311172865 807493108772565249 339861159118711937 298570290238270529 828794459803525249 887808764807463297 290637885446557249 174992949518479425 260890364437905473 172900274180694433 689165805838669569 103931527154227153 140914143550922689 182860776229663457 819001607886093569 716358399809944705 343628107647170113 503927292112383169 767733975294518657 867740800757697921 965992923698074497 548859194520506561 796586224318417665 794709480108121345 855303087119189377 623839598120088833 217933498248200417 624061104441263873 823369605036894849 183542250752427809 432388048163886657 311570182046448705 703402579824604801 247334172663659745 104868731928561937 476319484794711233 893585401663976577 591021821549364993 217558564810900641 27276767013074021 401056532568254913 993728767499266689 52843516698303009 184095368106877537 379663454392776577 310173556507184129 922818335090710145 158167341584583457 862590322351799425 834680436572728705 580967542449926145 770505391078923905 585575275961211649 532710729063811777 899033473520290689 980894426428971393 127339273633317873 524681662432858049 256344845433815745 231880292389657697 851084797862789377 329600258084699521 624100453266407809 668622481568473089 495153887562004545 4965181680450571 3009718721571631 381624734253531265 553449755129399553 474987159929245441 424636552283999425 487192663392885825 518938800766086657 120081425468544721 405751882007720641 966596235611941505 488999207893890305 533551503263797825 567574817581999041 38907401314002497 792732553772090369 241295303569575745 130199318952932689 457034711098454977 81395061060554497 960229751386865665 464613987069725441 457407694451784833 498249311633578881 552081873025048961 644003752771865857 330019422418583745 28424505911651465 450490189332160897 561575370936964161 329186341242898817 228467741847488513 818383244893357953 268700293268764769 241625461284737505 195459369978088673 674859945515098753 595070257020864769 645600627362238593 693766317136187649 439921895111371713 217789351023938593 214397195546975905 791257424002388609 833158930188378881 290482967112779969 273818309848064001 534268373173382849 458748357985417217 683815476934242433 854451422660186881 120569757322066097 171903825472274017 248126253658170977 275951047821376257 611474313831998081 987334093327280769 225694347810687649 656468287128316033 498057395501540161 722603074225251201 718527288802704385 902699742690156673 832922419032151169 210903130750853761 677265681236306689 655023331066271233 229309396540706689 39171627520548921 203154060237665121 241156563229093729 775533772767353473 717328907145049089 549026425387395969 37159359520128281 917293724488295937 639452022994337409 333493550797811649 305978743425424001 116460891387056625 412805525838610497 427225132021263233 843792114686262785 736361261788140161 188836178831085281 279244641264796193 828969553481510273 154673694713672193 692635478472443137 187974983333603521 556489065670032065 730962384186476289 203240100651758113 15490238329277873 124172156864784001 512180525072189121 853858683095086977 938769505888629377 191355932924633281 642524584528409601 194191511070474817 139064692164851073 183902378795675489 440695981810513601 960080504496961153 475761567325079681 503210879010762113 245478694271660929 730548224185245185 565934130566915905 595716724064157441 27731401388656709 498739235299002113 702392814041232385 40921609817697657 682210314045725825 849372899768415105 364258899109614721 961132294565526785 995497875614894721 207186328811321377 893437270562046081 88725942886437537 826752127084567681 612747624422443265 181908859273960385 243985569446049761 716675763107026817 386335487177507969 908249383791556353 978551711975509121 278321831860971265 377819579466635265 212553859000280449 879637323249095681 533018711556856321 869269520820200321 457983357853649409 864797189510081665 188349492750681697 524126867820459777 411053252618103233 535801269952383297 455924270876018049 567076707703552769 313777187724340929 815728521055003649 758427170054453377 965261384649071617 716719909606609921 131594333286965793 852517239801279873 175321193428221281 906371362358683521 994595978452391425 911652753206134017 761183429036666625 372135714138778433 93476756228579201 776455951037441153 191934785674494177 112358770515427857 778766150764393985 336128983494909057 543010566453293825 35547119862343381 855070575051978881 189585762515953601 870950309009192065 148238904982562753 896612504661757057 826917715129830785 263861064280749953 276470886870697537 292415295838889473 438728084847390657 116379498571962609 400676023406859393 49602058398814817 611538525974758273 997340035163180289 216991690316859841 127039923830192689 1307337545888743 606671223656594049 709837486430544129 30961226015531197 134139851781831969 119514235448011873 535334852623634561 326300808512979073 694182289103686401 632568644702974593 92415056338225553 52499200907217161 594759880251608321 230729278482844097 783649013743087105 183755079833087361 251962298493886305 229816719715319809 141908501917200177 847612560402549121 392633503747980225 600380835033920641 988535116418461313 71909763423757769 424253038179564609 193054288622295905 375977417734262081 131190085490512593 506290691996007041 750759205591808897 800709645901662209 825506975241022849 515690341207353217 468357776594661633 614143728532141569 166082102336897473 758230708590780033 35344461829911469 39291626079432265 335575908496462465 598284877463619585 239286369836055009 63853911948697825 510993964730968001 858245657645447553 712437166981434497 336554436461341313 212802638277945985 462514426671369025 744911329862549761 168886535261989921 506108609102934529 97005909406526321 66767497400437745 730585076982720257 313339081748988929 741764578205995009 498194924786606209 431317264364352577 690438426252850177 570309016164621569 589733400072592641 476145070075659777 510992764317347073 544132750308001793 109217268621041089 356730065668600129 138852006431559265 854432792288683649 93176233341271345 48128751961201033 346809354663474049 356274483770825153 360132172118643009 392089884149484673 656916626914320257 124322294711923569 902110150614593153 297366267615842625 90380244019467425 945885027681875073 527365921163056577 226668643223533185 878142663707730945 808879502697514881 948579299319053569 985120146365488897 306777757589127745 482573297294926849 201455711226561377 108642974670388529 570911421530578177 11413558212204579 671824719865359361 470475897559964545 238840898499756097 121299346611984049 16057278910370343 893458649298779009 881313188709238913 88348490735960177 119200641892096113 153928628281221345 186604837176314945 848210560752740097 765034084083072897 384783241560242561 813317636128257281 975574412835776129 537787687552853569 390819247538360065 593987671528577025 475625835689761793 360173208632847489 154845123813728961 979143991876721793 79367235331766033 48408304112431465 979875383902594817 737418295841887745 291081075427520385 961955950349068417 438183448444206657 540393735731068865 807591013383664385 701757560617753729 4963706035283623 751909528762166017 14763399203395979 401943902948932673 881310338538398209 304453870114937089 106936097325863953 330620255909114049 762261898062149633 227150963265767553 400325513788779137 707724125764730881 900513070320769793 140874136676696801 693235324579113473 132653097737378545 740410104246819841 759516314004837761 25985768468395065 139989819107388065 151000593052899041 238866860125281025 14439551466999491 844968525252770817 137803219916804673 655450349918776705 565983472775975809 656215733821898753 142825294599347793 239773413464941857 369622886265339905 704764559630863361 199036968095043681 447520812502443009 106873119564404817 126520356050281889 352487483363162817 947286611269557761 22427047312611137 129502880101401985 731622263790143233 6491032621720906 878805218488459137 944689720717679617 273856619794131009 143413650137116385 593643332509536513 195645135145586113 524433930398430465 811089271267075457 108855507478274657 900970519757226625 728019893172913153 19609527964998821 495169749035959233 546715311127432129 30961395170947981 371721122135721089 571628372281658433 313122983589313025 408895301874181889 870206186186688769 676369914613125889 319463793124842945 603280553198516097 895191626433028609 811774366653374081 448356826870867329 79922957811888289 989207931610533121 493899404139504833 41166565226010481 766767551867985793 24574062783795369 943725788269524865 211156362030283873 56874898269782649 161719007001178017 87354278028264785 221600810056774113 510926810242807489 891682687644003329 395868327945159169 920633696603619713 612800250820313857 747714492044305921 245635591074538689 539995979804562177 338307150321043073 779177014103691393 959530872233223425 755931742887685889 723349159535032961 118561028835298289 382712743180597697 110267223504539665 861331479623942145 405145529471564481 27589601982988657 109331580925658753 134195443189625505 125639178532448881 906507595767060097 297095867853588673 65967027068211337 215087064531967809 963146591936073601 654101528340834945 77004518666697665 355614528315353345 960910340198260865 950929461317745281 971514696575098881 94528339864847761 125657178938190833 407758083034156737 86369685259441553 158349980289099073 248477167049905761 731731703798718721 307397665369421697 600086527119326977 200044428844741153 451291717261131713 277366428079304225 821146966474881153 400148847547136193 399320396625117953 680916421657685 147605975631517345 123753094698379585 251043314103771553 131850961270785665 806948646527668993 148368401001128801 562389360134009281 722154956986230401 593068567277196417 87359521256679793 722299849853175809 311355794236490625 674333457321548417 381265084572355329 398818078608432129 474168537689109825 295297474949972353 796268013448020865 272310738318385153 265411666575559489 153572696043365665 8111004188627647 286630644836495905 219996749117854049 59044412555561369 424188248833822017 65309065577128681 436351759938602881 865721130935295233 450045707946053121 117973389057684849 852382435367218305 322870776912804289 463502376655249281 663254756184091521 675130657502265345 340654946326960577 485103185821024833 307738389561993857 377990426493454401 578303394452046209 983294508542520833 13399524352326609 77417084266542705 315166641097729153 122864762021372081 153967874707522145 54865654330427561 285065898101503745 642729368464934273 477406276123435457 825196023877978753 773671812209809025 161600428804796097 258932338622148705 361587778620673793 481757072252246849 175630931999741345 226638441042144481 776342370181865217 831778067452770433 89550233092715809 177783005354914529 99666512914524225 882167816192417537 961525947497996417 864367524350900097 483104834206571329 356911624040119361 32036389707648993 325937088742737281 634823402190420481 494498688901312961 729081294225501569 578029983220108801 40165389783126673 170392462198545761 517385857562253185 446862107758082753 268157366649546689 704060310593955969 399778195056974529 473297343029646081 663916103503183361 781794215390473089 937182177628152193 618683329603218433 994792888637903105 319609208906779713 572830363801564609 996606282217261057 186821757218481825 869120291310533633 710154434012672257 861046225316673793 455461282148945665 299292010115049601 176767229737841089 513928226709499137 714213233784946049 137273030296594097 324050261971613889 892923635157533313 715567046859916929 744241188272649601 368767444436379329 180940807450770785 535583199254531905 762488020295958017 626128889186183809 487565153533186177 616642871154994049 276185897664856129 849741938448069377 213396347046188609 8432177217954974 361851000027368001 960449259132211329 172544055736157281 836698411088377729 100011726464725121 381329857936272257 546365354033799361 539939673501422145 314710094479433857 8917347869775939 730864901255646465 468819534740447361 893023521983717889 440384773830949441 657165815801835905 980211571920492033 306741439386112065 483095848081369153 73352760929399361 881476283920108033 159735750407190113 627192618582888833 19171893666612761 710581584294189441 167621563819860609 135068456686717297 573052827701534529 859349367666453633 844335166405368705 655576868096154881 252328436126692417 461421100422498369 429705212543094465 908190064862388609 879126983251953921 540086564502871617 802530880510442241 496210548916884865 541080538808945025 426138346230359873 547802602258567361 432343211794311361 560741705262959297 460251972896713793 200327224650390433 518868713256559041 301560192122128257 551524320781297217 389095418399303809 483360225991326337 670699512588701185 102832611877659025 29325128730175009 285019086927867713 397254870133611585 979329545363796737 427426171598707329 472559540487900161 464073958093084801 699018436267891713 706478033650920833 979062657771301249 426015726684870081 489932220353566081 57640845481468969 509883730764123329 58865991421757969 678573393477222401 160798678657709345 334700034650587969 731145877261372545 456184948054797697 583360079915902209 92915886711118385 783707326473805953 85966711316274321 900333413406610049 312313469595103745 825442057632489729 254003742223559937 725499446368328193 14089992469983771 321894260838778497 483535168780861121 299790997641576257 713918498167380737 859445762777046017 295989607476443009 949054684500136833 649700050472397057 531543206964673921 348298664260681793 752533163871827841 384153215633837441 613792782110142081 855349534287583361 512113081648148929 396851748511004161 998417007322505217 735652958125456257 390204530940348353 638937269016857089 250432859526871009 629610317777192577 903747489328903681 658289531167717761 960978918333072641 31015029141627793 789099768874120193 87846707606338721 718624019278553985 557095170994713857 256394783407497345 440070999428051841 236488960321569409 939598046672756481 454436227906722241 71914897008845457 278988911197121313 743859665899734017 393515887071597377 323349624809615937 172465143265643649 474844523116729537 902020557063917057 525483764312475905 82553341283261969 484760097743773569 404779788251257601 299065826832894273 449589890602542401 597647773532912641 841368150202850305 188893704445582945 121569966173968433 269553931056080385 28709295625159117 713135525162435585 770149795860962945 331343371912367937 305154569895488961 748214540307465345 155062942505100673 353408547936552961 666671589853901697 359764340246577793 80354659383235825 631553856044263297 566948412046922817 658883991749156865 404412134684594817 940921081858917377 552291939180971521 581804678783832705 995389564903465601 25321495431597897 342495386639154049 122034170982438177 912928297091941249 283728682687282689 456814261042008961 89612002844056353 522811568247252737 50565499209369593 79393702491000081 925450684495196161 468253459219557313 24015121109201233 323627523823002881 93645643972529057 12910382918622787 824751603518308225 105821156424735105 635522984051256449 897553554771679489 929696203188356609 394122295408035201 261098586105070753 503910259839788225 650763540287300609 31044639730094305 932208671852812673 362853148236400385 761793028240006657 712237057657201665 953129703622316545 275398071009366433 428317451877632065 68763087316266793 715948527443579521 7494924946474414 390478685732304577 376499218455332865 176811003371277313 475120419344680321 780861878542168577 888905207442501633 983633086430792449 934589423144519297 433510549416624257 546061065472141377 694691481982310657 142300409473765649 230757508152606753 194323642417952417 370135663604180801 34453299068236021 629236889390014593 1176218274419938 774918272309626881 814882526742710657 459632440147913729 465897523161384449 682590775530037761 620417228571273729 876093085292907905 8757447930914709 136144815323454801 178621884203952417 676160278157084289 222875693011371105 716510980198513921 181017361295364065 371479286345206081 350102045750499969 743994856281993601 892691909851155457 380109928249339649 704863188677602945 135999213802257665 811467055909350401 565137926423872705 630566235294278273 249640126511273761 809492358866297217 359367542264891457 97673878723934849 224727767224528929 48438437430736057 705626064885152001 409915434302231297 26088634621054041 295597348144585921 585732608179398529 297342472473797441 870019107314909953 899566130145377281 603204086334542977 267272485675047009 954069553484877953 256290922862834945 785641751955239425 734909424728595457 229277810530739137 832718332140945665 858438855047651841 646031289151746817 336939751812416001 767895477356919553 853575377832726145 969162574189720577 146186939022392449 369963209969785793 213045982245048993 211798577823739009 582826081642217217 930106165073940609 948753836514384769 595339665974801537 533496251740537281 717291404456791041 867972426924254081 500371896125923137 582256595582997249 664802244864720385 69831373195427209 514866221118818881 619893705643484289 553538251167925185 583447213451975681 832957148445469697 30822930131584769 708314123382255233 137647669893539153 764523528450705921 170365764582761857 700582131555012865 126704611619729233 832274399988900609 298955153895654721 970882665851750145 132698359031110161 913011846736065281 532616095945037697 901778183292424961 165310687365959553 385895924048096385 834679442049370881 770055159977861377 631837447723029249 498694217476622017 636526297628513793 346719410821283009 17500694867791823 572105802305852481 500268000850063297 184020130254769057 167826154723172737 104376601257040849 879306360431918721 897800049616808577 765661343205536641 888765697321613185 689979728544066945 916391012444709249 195694224482707585 443300363029731393 165896633434222465 197688850194442273 115068533303073649 107116728838004609 553629161489844545 615706510490586113 91481345273336961 265093444228266849 242347122443199233 966702760370356609 37217723347239937 210142698048795041 159510316826519713 550923270628292289 531777860828611905 981246872100040705 859314014090962561 835204296791989249 675560643389346177 169065216468904833 970241105515945857 908434319964360577 806585527456434177 656753569148786945 233477380654598209 998528709254220161 211188642331947553 761736608547092737 576383052086434561 746654529284572929 103370631075875969 417866738077588481 736598083180020097 830579853816818305 386979513003993217 243141769661942689 235230119906269409 820972172359152129 566783341131440449 385505410122998913 735095952987172993 347116503238783745 170951203527479841 440915473641776833 395949503315129921 74873466510158689 986368740837889409 959655057170902401 27445394134709033 70883635745207841 603042385678733697 767726936449118849 57296310441550705 582304791706722177 293696535708761537 652181480544737025 382348611922260801 418126055642279233 214266413447447233 717578755170332929 500413123034540801 121845097953727329 660688004821707905 693796501856706305 267560735008437697 199654511796058657 533161767496594049 644512653951064577 666764482137487873 365018823239584129 882520321773768065 325484293812603905 977405161222669953 209517292490648545 101688643726348001 9909781018105691 210045410932472961 869087456808703233 901339934779713281 25517501360877049 16431519649025007 160463087681382177 111197906645131185 828518613428311553 40942148583120289 678915695024304769 781118257866580737 920262616076552577 777332704060121729 417763722158657217 238825190750915809 743538838685193345 4912331404106852 363015949587182977 179334487617524033 280294379170651809 263151495279267073 81598175638038833 515639495625904961 17534894863810991 185690920185457729 735632780376054273 377771922418105537 312909301015718465 846971352548941057 973082118292257537 90102182947717329 738648163384592513 211017234999751233 349736637675110977 232565723658154881 427948697578084865 836700016483753473 990160002740726273 563868846120200833 710522121076703489 852117521320359169 85054111054407857 982741620842318721 775911956647501441 918218628685998849 116959566012202033 171693085727000033 819550070671592577 154766533778847297 800769694668705537 716836625062427393 135661059254754689 387083135601933761 93841407496217505 453167786511002625 154500381367338241 317290686389661377 74291891240395809 438794377784802241 163587694167897985 447128806696902337 385259121398906497 221266054082789761 791269483604420225 539664380570222593 505484289492134337 97179324405630049 606934615857721089 753742759527433729 618678274718849537 571120532061215169 949458174693543041 107890184784558593 930020062294804737 645855464527528449 331033208823082945 810233446788437505 110185334258563473 392206382849238337 177662104436134177 49142602138594785 156026145296440449 189626993410428225 913539533666732289 787640122913622017 441050458687261249 348069777748136769 330812622378143553 795694224755230593 514941168297728065 534939711549895937 118321442812241889 831489370307259905 304390884170505409 569970304613221377 365599480837769153 429432136257325697 600519024139718017 13593641836024519 777469666252681473 943419827785426433 2214444582381959 374282263754182081 398952200347732609 243811486186721985 59167772369367097 276518856246013921 481976080221652865 81260326304835937 40505579815818041 158226385283185793 49752216652731105 556382222687425089 190321387448538113 865018076523568897 9942684177314477 208060699557400129 243648998206669633 254480063613854657 815393240902690049 932564032281071361 417299673772081537 758481175798237953 605755123990018561 638738599508634753 689368971587203585 932440767314247425 122502577182441281 240133598062804769 397119482260624321 770428270597818753 64474911724186513 182419709458038433 551495053984599105 922393845016969729 735081454018452225 243927350145689569 651978175793690497 618839655206954881 72774804905048289 259212809699569377 630247827480093953 808562510589538817 403517739003230977 771551944681782273 125638103248778785 732082392825049089 411062120660869121 382075213360344897 948371091244400385 387994353268126721 994369718178031489 833433770287989249 994698654412022913 368344940476617921 431005072631290177 137588152495688129 296319722265014465 624465280957807105 853514934314485889 464327843204834753 397750280526057793 424342747127212737 688497531032407297 73875757018647905 20845248781046877 140058367402431825 824203390735785729 468445515016263425 484662677740718785 388159326958032129 734167918769212929 709565331542115969 668703989941196417 281801636427260865 166749739818040865 696649479258603265 333767143232197569 251438872252350625 841858268986026497 214600697711667009 320845427700493953 676725378957470977 608044387812437761 961703625746814337 836450926256279809 837748032846889089 890069781945538049 181884432107246145 582321289471440897 845926161015668737 886758760128824321 206354353946146305 606689208901290241 926776051601251585 702191531627089921 308138892291829313 229288632545166849 886701243401532289 454065283721345025 79059019217332609 337298163806369921 758144007838552577 898399284934821889 733039986085181313 456863033798232001 451543696256706561 439887955716752513 643466248263443713 795200348610709505 983945483210362625 715431708906304897 247591701640836001 520210800700699137 253765054218078497 601144679926019201 550291922606525953 824751509399366273 905742526939093249 310021553812287489 575873478404425025 316151932141099905 111738920362554945 731137865379874817 634023691422150657 311185677911286273 879592359890949633 777579712538180737 458706561531478465 113678370083921009 107235489646470225 928195093528895361 561925937559998081 45493259775160057 101781819432574145 489800369137906689 323449544842823425 209174895575234401 778043525042747265 196856973248767265 859106183078601729 827554623538734593 598298109524506625 383175761950734977 911047369895705089 755762835112097537 391052882078938049 86354615291352129 360942983122377857 946109512757207169 132665983004585537 514979399171732417 349622111248756097 396069555891347841 249197239979267233 458814470322177921 902964419469064705 382150415906327361 919633045514416385 544096877266451201 813307940498937345 613859540953416833 674133260113805441 23573587184980485 848305367575697793 696585841385829249 486286433022030465 791153765120480257 85696724168577985 912345647736788865 776258954957896193 974183660533920897 874160773451244161 583527257378822401 757535677393860865 185710329314485281 59174773020636449 25631966058728753 374650613264961409 921127549474103809 291191239184023233 497311268832763905 459498136969159553 717863188415361025 444595322880310593 374622504037905217 461724189655811329 325967261351021185 53626278452036049 594376416327637761 232174931589980801 977414296674123009 740145389541119361 889862742974532481 420903629327582977 811587707329547265 532849665844331329 470371794096966081 421906884039856321 985837970021162113 813929702833583233 141163914703657409 800305161085432833 48395848903108889 73540366321530833 818382496967277697 384451532344286337 804596979749486977 291708487434625857 437492667437215489 821423154400108033 397780166973657153 328981593643639745 185914718481658529 271123839886172385 337929051776580289 309389920495824833 190491598610481825 959029698694521985 131830697643064097 380939609093267969 466291134973008769 693294792789316737 339045421875493249 89292158668634161 371128945748541377 866976625562457985 842265191356570881 689552934322385665 624365022852632705 364643636523112513 875753409765803009 229853889604704865 331358538868403969 644315257122528385 601702264538911233 989961714650739585 426969368879785089 805911066181550977 414835287455058945 560386425509427969 611303930432388353 937125726210510337 546867725363735937 354946031644054465 625275045677799553 463502247389669697 244086029721341185 905624418826825217 607363431368401793 653674276613187969 816015567796963329 776631026300144385 119239937262424433 141140107290567585 166732847127558881 129246342633912545 137765594172737601 133993514046821361 191790440554679969 785355756671059201 123588711847990145 472870897566110657 275029714458110433 381199940822661185 9487496611018999 459707141083370625 375953710116217345 820091776249391617 250270751697033953 276075593944455009 138140419968532769 560581915647681217 664080992032911105 215897271727598657 553840549433029825 292336481946868801 724101562279006593 14742259147510595 923993973338763649 623985182717753217 859834904816228353 424038983848177537 794110796473997697 544195342993354817 656300795503685889 276106058731471649 815616522720642177 518641086009331777 133833961956060673 553503330165924033 873301639247781505 191406184584387521 414897834294922753 117865181773538561 579514243770272897 200348027980147937 479858064314544897 488856591002289089 314885496442851585 663347762605376129 651483698270343553 378532480857955969 297001976055877761 408092032361032833 276698313546905441 81160114491225953 788981775325819265 104613928260583585 470545842792635201 560084208314492545 78942694731761521 610428819704090113 6349023219389239 443701652457562561 531566501038692993 186523743935019585 560630236158036865 689918788162486913 50183217869015809 813111038265340417 712667755134720641 466065662665002369 110969123935685585 791976974117368065 845832912187663745 648240125713584769 12041862333585841 723108355299963521 468478234380700801 115176610636879681 694641124100197505 983353437712075649 361631007987288193 807331519286293505 969524073602325889 101082176348263889 342723809117575937 967925866752793217 950626344682600449 140693770568724113 610821109141202305 470787800985476673 144512367407667585 2540822590482606 489161933619801217 77219356824244305 855858298199446913 666188209556814593 613340537105788289 523624895999915905 186997233601527329 7315058848583079 14222965587823211 711759686852403201 977355002434730881 191039072014085313 228005026068419873 908287552371064065 43485965129075769 467657927313133825 224039381245507489 729603025171130113 242577215083823457 792051666896490753 94704049037321889 26927555686114601 345046687502996737 267186904573414113 699284324238835329 346507587678374337 821661248780710401 327847436457965121 722352865428010881 936926305648512385 237015176668858625 576050462028867137 401341216851495361 842317134359078017 506932860649154561 638382189788096385 830908174911943553 254487193979031201 288212365652224641 612115172260025985 674458974552994305 312099447802708609 894054023018409089 16491352035835405 45012074792996513 10224785600541965 489590752878125825 473633566437037249 575930177394912577 913486326918544513 744349694444107265 56473215647365297 432336830677403585 311029367559598337 380548237553522753 695767010343907073 439962364270929409 187638191551840801 139307022674952209 712260242446255617 181460782702775009 554086992637962817 25718220003380309 301501929096595265 960795428556242177 938482956203998209 425934723705832833 156517527884027169 922113522091823489 111786707107199841 905865117350980865 766911773133081473 366750906142005569 843355393559860993 495615693557990529 822046601289251585 804886285296422657 860348214579460097 783584757433100545 501381180553529729 449281759380415489 437889771025268737 639281221926861313 828161798443311233 478011325497622145 660354790407581057 257829426340673953 155322853388675233 309724072956061761 368995105977987265 78180489338219425 847245505310944257 525571833727244801 913977823587629185 30847657475572277 311081727874558593 691334890199176065 841968947935143297 282214341953245921 350477634253699905 764511794376691201 621530925617008769 876949162514119297 887135081311733121 675333230856399105 1282158340288220 356747650663148609 86773756554428865 37072972358576097 939093108261261057 924575617167970817 891361280587069825 337044143834692289 579293721173215233 104009873613957633 595255377580933505 780794041686821377 99292094682681409 141478327132983137 996063939936284673 681878460934019201 523131180085655937 846638753802121601 529114903416903809 709964677740831745 698940390883876737 847374112116693121 775602318025313793 810763730084420993 467198860265980929 738617395881529857 577526910288263169 400435247979377345 780068306919389441 669271058335038337 346892846928660929 800774619103112449 857252595736028417 82800278822585233 812296390613049345 433940548369808001 834999679828513281 601726102368939265 583710748082843649 229093893487220865 251706245283187969 124419073563952769 357223712002955521 28603845298224685 851467612742425217 737616721771370753 37634752793060497 617067884257796353 826811842730862209 896404447297609217 380705088044656769 759045295226233217 780369107118758657 794579320315545345 191642007371207521 326003174370715265 394581789750432705 955055348527817985 545876422189046209 52526626859904721 356609027556743297 778087208274836737 696774305483366145 597484044710103809 305798061917855105 263532579544655489 217647448576506977 636821783096568321 32585401146036477 994211390625064705 797960852784889601 498373033179905921 455179961218007617 55848775452712833 922262156126343809 11011032515060749 894219615802370561 153427688559769857 241996831421211297 504289772909221057 231758510699918945 245472221395598209 782560544718499841 312153872675057921 821036644543141889 491404032209100481 578841094472501505 335246088087036033 664732149485999489 830357252116865409 910905824795683841 658803859991113729 824651985156066305 673522074952938241 916810382920296321 443248138441976641 203554948838402081 790159290497992833 31780234214032533 166586313447030689 454123567214026049 746957592218887297 872911520214223873 244059215882703745 540735132485636417 171587894214038529 927341708670432769 351567651916187905 391978440889232641 557464440155751361 671467102016954753 783949609314579073 636798246912562177 414296492147595777 651772704534629121 563902937353450561 881325624519831809 857577162073123841 87354261205497601 37142766148225097 639095889816886145 482402804701674625 844041535414241665 427256008624286913 422318050382074241 798767643037717121 204590150706970081 440799791515605249 699617467435288577 35679254652134065 883735646280818817 998744403236717185 255328110621178433 622161525517054081 766661849246965249 591767138709247617 791689013942303233 699647987680290177 80915311485050273 509669076741719361 508552867794008961 140740411461148801 231912457588641985 252945156860239009 501419668625075585 475260434226324673 568475305489265281 99046742067717025 529366556976697217 40526188712799897 515459215340662529 947017974370613249 426982969037126721 466536656804120065 74291157645340897 909970463554774529 841589568890327681 119064132137122417 798533530912102657 451418009115759105 257296680834244289 398485039418144257 290465664846145473 283081952954123745 374944665997816193 326591742360943041 716796879692459777 450781208932472321 821391447495628289 847818188223012481 128280398378642241 551946827158648321 98322746025104385 878600597512683393 701100588034883329 451781938408277761 400735105633415873 715426225066348545 749996003806778369 121881899929949361 955082029859795457 768068805853356929 237321583120753121 820119240487645825 379006074093709377 232263968055573153 902434155212283393 96791392387618913 46456113280356705 721461959689303681 336320251283730433 460559013910728513 867285787552233985 709253805789241857 742313087621504001 707826759526344833 338247884469012673 14670803457288885 560730609871406209 228319460000239617 287366707807748865 317001384393559937 39597693946397785 193192642526472737 776337871761455745 593374141372589057 542207060222672513 633719964812104961 21849008476337417 412566539004696833 372664235267812673 580179269123650689 588137148586497409 626885822530692097 40916051838941313 781896395165507073 146925591289701185 318227213837527489 687868775789176833 28509436803179969 719966485048786305 965364953853235585 248475050327336065 775518599567949057 952231654700582913 1119427481423685 386147516288723137 8346026084698367 814444998107717249 967338803768807809 216205264193980897 828717550962921 421861597998443457 802831652563721601 920566262398374145 606813803662820609 867323114805657217 817808172019237377 2478648065512346 815951713432088577 101632606638517585 224477291421489857 741275326537412097 683647087669360385 719796225498612353 766775313481996801 376103762416939009 165312363018745857 809900826987373569 785464241922223745 308115224829059265 429582659822759873 840186966542461313 683854816399342977 687109132383973505 555125734269626753 462712601188101761 143125860074089681 806157592828093057 120375121730351249 427985634387880513 946698147904822145 821946810737962625 642311015429232385 878799795348257409 985572938566345857 145754806387621729 504819705109074561 733589795537085313 959282892237762817 997052912601539329 412811356651179265 805904816753681537 691571632880563713 806210856493144961 316925358190278657 628685719315512833 530688019536380993 512865951983123137 555185203625899969 567147478311326849 388947579113274625 90975089392024705 860388743074228353 885065822911570817 935796835600125825 489817872708393025 171467414228363425 664622430924211457 836961760150668289 402299485846491201 477777591299943809 323777880637578625 726439575511886209 38476728826857713 409681261701440065 397142447001627393 508298989335965953 214589215838309153 987339677395997441 981853311865023617 264807916510687137 277934032071648577 951015240390535809 50019400807727265 352755193270095169 528215267553228801 847111482677892225 710463424587260289 510543998005498881 109693846450660721 539561402545121665 497001353851615617 987404987886289793 719347011973347585 889008434057647233 166204054062774273 808726849120784385 678734772547166209 903644767202781185 117960716022068369 476976354439241153 866401626905506817 954836415131214977 986310598492139009 298049436664410177 9080026608025095 485156154671404481 780655015670006913 443354534549424513 829996366773848193 661672059309356801 48957016181788049 86799858908545249 388124881997619329 366933612625150145 260858374341850657 974582575943227137 590828727004655745 825817147257598849 111393911147729345 528830523074173441 692134803095633793 668120412329802369 882388344366873473 691421273029501313 608698614331608193 782540243410895873 791532396612325377 772519456909844097 994741664216810753 463560406013147713 347029330001689089 373476558953168321 255925696849566017 953076518828627457 812681988347264897 252798217255286049 480929508630801217 975674348895996289 694080375334991105 747097718266498817 699704170145018625 530864520155549953 666502342315851649 949641170980509441 900915365260239361 385893601899471873 80231664655670449 393695101858693185 960476238331317249 85756456954332097 365830213567733185 45981236191021681 541494703135164481 117610443544197809 602700643487437953 249821338284387905 257194671316817377 217946392175296225 756894575839197569 83837484089780641 966835166181915905 853737032057001217 702035230993075713 839305348131713153 165383862134056865 132618533028992401 939534403812160641 839510314386512129 586366293424625025 869347871200762497 775718156951441537 202923780570525729 560197870658093697 151825632027229313 704385182484969601 917020229645014913 444326992177430209 483513445843033921 509683019010353153 472539803721442561 794213002542129281 731865320458187137 537601770608148417 493536546459079489 493696594305539777 564315505779052993 92079218418476225 174334492986300673 68481534698541681 512430009061237249 666536807638209409 741362693847644801 16649388133266997 57167288824775401 912099494939340673 639701373980667393 495412261153454401 288063803167094785 823895416162656641 198115061759818177 784336581077163009 448944786695552257 566410344150611393 352569989209026625 923332595602964609 562967692068927041 893238514249304705 760052675080384385 10713710582372471 929067969686077057 996702162831738241 668369670123265537 195126029499157025 526952084890044865 365308614673040193 33085281026426829 148295583440336993 763553698667227137 364102530643108929 102540008705087617 147127806994028289 873343577713800577 582503550473148801 491807750325687489 98134886065970769 59194865415424401 829672598799831425 305439835212975937 319500740569445441 868910649241318145 77925128794333889 268979005067290433 461984670812434241 662403114790141185 754933118943270657 915701821234332417 45602153681265633 481380794742680257 925781277464551553 426183998615453441 51518985901630289 410885314775175233 962343207913463041 715525139683418113 315391999245740353 171879420567197633 911521811262787201 240987585476812417 987649979048548225 336206752899318657 602881506625536129 899093925885718913 566721265296330049 167628633978385025 502939507329898561 386709431511985025 372393867357580161 701426850052048001 866355953753256321 809254596389362049 348378841639053889 644501875579269505 57569741675649769 878019427381996545 696402228568935297 950375995209856897 239794957422830625 197780394644208705 620064083834499457 269538154093655905 437073501235062145 308873380620195073 857189131233276673 743774917088860161 270249310620087617 920996845189247233 306991373334618369 980277455768973697 215890148427206433 218879074220279073 906248683892705793 262280821239290433 820560758514162049 995237110488911745 610622035102430465 710786713166331905 969297877669561089 390003092131063745 417671645846219521 867677333597516289 620129688400808705 105541557058952401 492058036542765377 13503530603404813 705121365801062401 497599124548610689 676533804577765377 30808104011203597 507440975468469441 986211150022480641 690920954072161921 171532676015775809 363677680866970817 818058778396345345 722242887425018369 158486735753246689 137083580090219921 573269607736815361 620078756156054529 447788161502362689 452153076218678529 629956230883788545 650194837567006849 581498519540094337 81226054844719905 466584560631755329 485372014141368897 575381547320549889 302454859381583681 536378376534525377 474504346908709377 501942263070095169 193986681969292353 33343270899901969 19530214712652593 457914916596653377 145684087644156065 183202430574038305 285238600940751041 140543319597487233 826863524448256769 434773782179657793 290757910299866753 318844780517341761 181726404821318977 751403264068027649 395497253152321089 673201731557657729 984366236439640833 964447680871526145 149009506265961985 215840986267640033 89059896145272433 161043058701846305 666845709075438721 800922217759296769 791218041243396865 349195963228336129 6760546202364993 919072512481140097 967730400736883201 140416181591671569 226022862538691521 958405545159070721 705972847514246401 82614814860018977 816122419160500097 641609849468043393 537546283610765825 185892493018041441 341508489208571585 233963638734440609 760619036922278785 436333421793559489 300436475147471041 5641473986660373 523896231667180225 966322612472378497 315449564996534081 47053595470249121 731718018964429057 525661244728748737 726022597714028033 929959740823992577 555195200623870721 910438980907127169 864608839409903873 509608580974703105 555852211129959553 693927500630362497 758546344962944385 832179325951020801 568815202340971393 556506869580129409 613413056424754177 183476399740374785 490633665123070273 523770908297390017 238507832805929345 653409168518326273 676459184492102913 740549798383863553 2842277958883700 638659342565848193 492251122345763265 983833067049939585 31644596797200109 733606671457668097 675287817034785537 852794139050171649 130815827523015569 815681727153634689 31509844344085993 575754150174443457 462579731371839361 492600732955143169 907710562433294337 201547991121099553 782894434128344577 700294360399983105 102545126420878321 859064907267789825 223835667817063201 204777993561553025 970603969087079553 989549731076476033 186532219028556769 229857963392209537 491866965118148865 400514282121005057 67373014804523737 894684496205602689 853821689917879169 529891947508854593 827776230374446721 668130412629171329 470119912772204865 19567265283111369 32102947811772253 526302768875556353 448212290568648065 106946787736443841 6225293359257479 908815463480511489 944918714844661121 183252912945786049 438360696261007361 210522152234975841 4962474167427900 322289053744651009 672224005932868353 298113434400296001 770346888232452865 541237776289445825 389116739703233345 113328006938164801 50934912109283913 856433697846863873 489681772662955009 602647142910672769 347181961259977345 885945297931382273 57741386875953537 111493247910946289 468771432809433025 324274680955095809 998570831821247361 691519196871173121 867637658556489601 272737044616572897 613427473962524033 13063465362396443 935883882880688129 305432468851119425 213071293273010561 349889557049284161 559389876521876801 641616957791793409 237914980881292609 336684704793160705 683056537688344193 690287754348712961 984495267247872641 396345099507914945 65879857583936993 44615116203654993 320950426932647297 226830790765976801 581235500735630209 198299305737645441 982536226570125825 937465718825382785 663364533950286337 501952817161193089 586952969632100993 71244891704029809 894182093832853249 297274154400025025 204053807426625153 160374325663543265 359910574058019969 585286095603631617 601648193057535233 782417835482764417 645018802503358337 780578646989635457 505518316250409345 537690904699690689 47505227424252897 57770112613948041 834969634538730113 506683498080779073 436297903579429633 943849200064885761 773403272798169857 699193611437852545 785683626100663425 288382157518864065 215317161017303265 732519400055426945 736074464441259137 643581907565998593 996228381999692673 510622698915103233 983548763435166465 701886320215887617 900300368905185153 383898458108749441 96566965852105121 517050464027061441 682619389657396865 92445877818523313 716786933343840385 226018202868029761 810384243769753729 505045651509366401 507340362842768385 296322178913566593 781665339574097153 610036526028427009 667257975796232449 553913352606823425 324393378673754305 569711175635948289 101547960598509233 458712169976063681 505017812187112705 671598976103485569 204966236717169185 52498409384266865 419620112498130049 281079467407895585 731620044801530881 421836136010551169 224590787286850017 81307921723368545 945694713008194305 316509275614318849 454321012075887169 967691299868850049 509888768382154497 113492421916230769 925383835897981953 512511796604531585 712311415891761665 692995926744568833 736675184465120513 326263955688663297 269990359131810465 24924401441250413 529865408901351041 389482791904772097 203733548281306305 582618794398708737 1816968189324087 314052301849446977 46487275130971281 790584515507060097 778517052474718721 896078990632179969 832761654380320257 961736966230429185 927344614773112193 451401400281330497 93004497445150497 928341616502006401 250553442930488769 565816910074108417 132472462213556241 363233759129368385 857745634401474945 659399101713550081 663275712042093313 621143581434790145 539497196028527553 350235555761788225 850585702293486209 504220534919735297 979468542030694785 28044882506495841 764846695383283713 324467469338411969 560201468342206977 411065902986212737 352196748125137985 855204940192233985 290909802779047745 587108996730339841 361784780642892673 543459810815232193 457077430755795457 136602534380916305 233493486752436737 708005064409913857 845373837925414785 234863828255871713 50594844007292753 339489930113767745 607697756671321089 43806974587273121 112552390049174273 718636322928571009 910103015343928193 469127140123166721 62643813008264713 997909512627852929 771611330003032961 295055075517939969 408035319957733121 476593184072324737 880763610702779009 460564730953709761 556747261343019777 817131943208789121 521118440537584577 532073618234068865 542585163378689089 383393171904995009 18312788255308021 309957820671602497 557173217134163649 163715253181106145 708919796738065537 609494109951913985 414944954914417985 10945888837905927 333960712551508737 39148300299476801 565169874082727105 778952826452563585 876966748570005505 596584567194458497 173301708169830689 154255114714739969 237980964898063969 979632793094740609 826225457467387521 819546327609014529 191504175427475329 108102888603685441 292082738813363137 993157351514067713 889411500895043585 743284286791780609 470620059443007233 268255627384757377 701211556737412481 623848233429118465 705408825101344001 134245495310178593 536227447877386945 886437909215747073 261430820591613153 159990813399002017 458511805320291905 961369634208256897 282635114068867201 816821629632837505 519356103589295489 711585232033545601 482003397178942785 534631686549072769 318531506085271617 477423884654530881 244887244090293153 235668246866591617 28943559919660801 390179299907661185 574004216069681665 149930455950975969 35860265137934277 891157556268400001 216226717012503393 758622516830254081 147571438026652417 735560394818438785 497519581754517057 766173657817954945 616170936878752641 845620809687222401 479056115564034689 798383534177187201 192661283679591137 506770357820446529 426269262442133377 248849636167658881 747926559170402049 454103479289518209 660601324243216897 235677788757012513 879093234146232321 82031102998545441 313853744669273729 826388235748549249 538813889152045505 113916722069252081 515784474388439681 584853415579370753 363104630453584321 704920770889291521 71055908381993049 587109670076170369 712207494778716929 812626334295760641 691527896633672833 543169093520358337 799823311350387201 276788781133294753 579569436941227393 702839839969907841 880882419663926401 376651974949738 358505926452366465 171488774412264193 649329387799376385 845708856624160129 534127839005805057 926219690480859777 508357501303613889 856826763627385217 378587970992853697 716788736657232257 599928359327456897 525276903919635905 152859521746023585 624556506601447169 692665485259574657 442353576398904385 239692807908383553 5828770005475549 642357496061912065 565818447180593153 124795917340918545 985135360647387137 963010140380482945 790559089019371393 334500649384907009 414534610638664705 524936472780773057 696078125403463553 773811227212348801 55229236702654561 866684642638638593 472752037625202369 285446067069742081 649084058199118593 547212303805473281 655221575211758337 309873910949022529 964616670018056449 241789557660560193 544956892961284481 925641436104243073 962384518905420033 408437690063912833 42987833972294001 211341609373590689 19236051754045749 720702814529552385 74135999977915649 233857118963598497 973575031395082369 617260952152058497 230088210501751425 236132753705931009 351676061958396929 189918125938369537 632693463338387841 991411172306882817 958381144434891777 790294785722203137 91455383129190433 294959675275748609 467522006169371457 643782372270102657 248962194852840225 179797922540487329 334596328139550529 19770138026011353 751704297380147329 436409592737618369 336148143534995137 112826529685413841 306258351354006913 170111318298054913 79658912839246193 374270566940474241 365174248047939201 491511416241593217 640366406839074689 121798784794243889 794220204030484225 568795530540043585 986238862236771073 511581506304899841 192179342917800257 504527870512504257 421412227324577089 438172540990116481 133531292733142241 178981833476044033 986943999994817793 328977923897063809 878602357909475329 937064001291076865 634068489704997505 708816084025166081 518760531270306305 912647362012975745 260700621394075681 553812920876644929 897724805903894913 774184692089988865 61298955254340369 950674736904012673 353934742207332673 646057903932288001 471058734202753025 186058884024070881 571193854019558273 84085380717993985 628582803366338561 760730396674610177 891591912186203905 949433447499288321 280617485398149569 744491864602899457 950284536604247169 286961727525238081 405212254473536129 541167408194191041 628446271280768769 341501767707725889 235961642880905473 339498920173859649 109123523707697953 374075549822890689 483135549716859457 997587792448435073 359429112403251585 220581896862753985 223945313822550689 698027218188677505 78298517300854801 584615899430218625 483497875256301057 661282909501984769 46752079277656121 906065887705395329 962854393786979969 399982762691813313 730285160007330305 595805722802225537 656853131613342337 210982698658433793 821772463995689089 287643839781637217 410924553266479361 750425667958232577 417381153612698369 110806105690983265 415089760935739329 925167700907913089 504822867670828417 424343722259280321 549886880772927361 908197965395338241 58345097117243225 839321666793779329 661434157575296641 682943131240399745 1800390206160075 61434088895666153 732658614124797953 119158992537187201 671695366597791873 257412227341205825 469465499869254913 549638330902872961 816193327691610881 440464343359408897 671991704070588673 160992475459117665 61632171644252057 205867446078315201 502896153515916225 132708992178443457 701356168446199809 966193775609255553 190837266889300129 396588478440911297 476803735636483585 340602671591966529 64942109435133233 574183610765579969 170226491220933697 263887152533200705 55379295108590297 154292457206615553 582645359627125761 683885826437489153 819428231504286209 257809683335558753 178310181577973729 911431208550979457 568136307981230721 505852714569151361 14777942096007025 41806700017787081 35343402060373565 52219230346260305 800644194961694977 662952944383064833 111224935860487761 896686619807830657 113960339341762305 851251589668009985 672380965558840449 185847286690439265 134578907477266081 294097204689293761 498824745115054913 498125015606909441 182347763776281377 98747791898915697 747070183279770881 655001065256591617 977604907892374145 293847567780247233 823078922724160897 597583298883300481 746316229887614977 313894008252049153 197424724472067937 403391560980544769 53081896877717585 503751143104508993 459110752193478081 820146724331571841 862870870136962561 281694292719862465 898604531826247681 379603425465894849 686610172001895297 462634434714928513 32531124932457801 483846542014354945 464663755555367425 40964730183901569 572907711666470465 978393004751417601 871917989496314113 653373991417012737 446757643733715073 930942642826288129 102904668305743745 940083597824184321 84479411752436561 302368495303575489 607520906305740801 68012126802571513 517661187495090049 248817448159620385 217956085975860257 6707323952895195 12444962081769263 142520235812249041 234042018440124609 508484554871742465 369501118825009921 396624842599599937 244161449867906561 654676121225520513 455744866583511745 569233214867814721 256964824143313569 822453349446519169 508805628671776577 387627010977773505 438463602050266113 799184733682551553 738769546093362049 549827937097695937 800723252894290049 837215198078908417 411799024617405249 842191103611320065 311628088437121409 780395299574877313 58962045501271377 64339852840511473 407416213756551553 99381483656841857 536173081976638593 922706716056545409 936393837661515905 106020894425995489 145877230462030369 778161618935946881 367066829091260865 654003289410965761 899444889341761921 389224232204661313 208631538007498561 915009881284163329 685756311559469313 448336520708473089 146229332149790273 4040985525435304 753838932713843969 273403142047975233 345597847166974529 237312757617615937 606495846314896129 889705447723038337 767879419561285889 79554618055837521 431576474861028481 458398507944615105 519631382086888769 578814750805975169 314960681930397633 507773878390857217 187906662230876257 515717883357368129 134650599044501713 273602815709914177 546144248672366209 95868976680975489 631910614157629185 117079391003422017 812160390664150401 789735033726387329 299610598752760641 65699509362580953 971520683611434113 640466538069631489 479380850182717953 7004281272863012 302883283233530433 798966622458479489 180574707584806753 591273570853779457 739542193086951041 254931502792970849 341176675917903809 991391928956780033 734499698402164097 276046559026141825 462635475922891009 991263568607244801 854216385641368705 274130263073459457 139213040590544065 483989618645672705 976108604420961281 31499507579226817 43017413535434201 53828661198558337 102394508959950065 53536340804242857 446750084020106177 478654582291092353 901663772514400129 390344224471263617 598791829750748417 449743105001708417 951320512838069761 483093265633328897 894145944473773825 681424093552642817 658706712070728193 346394993014783361 197649115342184001 633219877131061505 194262273098221537 869669715315836801 213568497491291265 940964506541952513 762650638852182529 896449876168773633 2174022765327522 141104087506867873 781633423722357889 475002670287437953 616177988569671041 554578194041745601 225996579740854753 736281070361385985 68264813887875417 94665916372427713 545522056965186433 981375896912112513 98612835098389697 988861402778134401 280495530035825185 1319206151023878 344782456852808385 810761876091042689 202300363714048353 423882636357348033 835181185435697409 47270105824260609 505153391817192001 17150003928932735 244211366215491681 562922258550877057 100997098861004273 675972938549904257 27981135516665037 541264994713408513 334108234392619585 88418255366420337 573058492995325953 697961692005854721 674372568952751489 404087643165269121 459242815883595073 77370816339715985 985792230342031617 199460663809830401 185912883782574305 509998793680715329 445143651883999041 517532572103931457 518505874529420673 659399322224608385 828423433176073601 125965639326395265 458533140540989569 501309966968356929 741564170899923841 531348060407594881 661816193444717953 423249160227079809 76755375123969569 864184706604092417 563025525246867905 918231454547587585 984573757673334913 932780515068458241 100945989258956817 971110101275947137 501145276066399233 472696746408630017 572120766005152577 740362821249412609 522986151722168577 596064253684687617 17711760866614413 452563056202201601 522384467129018753 391452853800686273 619752933783214337 622614102999982337 513695695932941761 525573437415204097 751784859428777729 751981400249583489 664367444952251393 53806158816527729 701589071402931841 642177920668323969 270638600455786369 724005475186913793 219959768640858753 884803185341503745 841558785152972929 139457517815131377 211853568931697825 86296920146985201 839253359736691329 780108838607503745 290665495657048449 979657882682438657 369349955993715905 129724546194935905 981736592112977025 931735962493711105 292442519952576449 849569789536929025 959575785562133633 28995360771922665 902780885775019521 921268025683346561 409871182977038721 113157550462283041 389545806614822977 63024084770717081 950494184781302273 927778866409262593 732733949966547713 130386281902119089 256808964272490657 155138040250641057 791592434606887041 36761284788212833 800260291318561921 187967838767100673 998590856592603137 377214690411747713 813119691859238657 251351249794417697 984108235421619073 84540856018890049 577243842214397057 115930449111949937 412475720887659521 277644031937981601 444685211703497153 414485137434006401 423011048863916289 933040818579854721 130063601113288737 170589821249826913 32590432737539033 90497979983595649 968953690615474945 891746287283289985 189635638984331233 228811253937664097 166488321331723201 682021950275107201 471781232921859585 968486566528540033 922365302370362625 643346000128154625 617687206509263105 891206549447588225 522047372317313601 103387399700729073 682358226673375873 543679034021593537 541855863353244865 315150851182913537 937930382533355777 413621819223436673 693698929889659905 493492919547868801 119322375569840497 141716044366646081 202290224368564257 801719638532766465 975678400739727873 544460503291077185 85973943153572209 982943190473214721 651537321274009473 263707778106734721 126872537754760369 192237708590418785 331654957913659841 389611709478771201 445334403475282433 563756961511963073 64016207137417073 100741019508959089 419025831444709953 619398707394985601 278559085015363201 869817424997449985 643054753412268801 660485911514662401 374376476183545729 753144885753400193 851928634112592641 290072869081306817 813671163577456769 639161287164057473 307755585987319361 590288626856029441 472648436486014849 515141420929168705 395841708047807809 766640015347796609 922096034692774657 25012165221085069 805789097197457921 200076150493863745 786006197457414401 55233838040706473 163553258896566689 389154502250953281 125746960358132049 285107367705421665 720996067148359297 680759619956184321 768622393064408321 573661754727467585 310716303911785729 581048413154654465 819932009439671809 494061852319646273 294924457704876609 801794574334714113 21730920484731797 50479330900103041 440547192851905601 664868359162362369 732412253025419393 669441377758886401 254420027048308129 583630572862837505 760114735221709057 511288778996274113 231299588169260769 729580310860363521 79058966430668673 326639099446367681 75569674031026321 731338830156154497 158618556191914465 832388280059220225 330123523628625281 37265947700170441 635744847621825921 512146673630780929 11298537719095947 989604635693758849 835919146801604225 983069901342204801 38364472996558873 434573073848206081 997862074324334721 506412496798588993 144492190013504993 947435387618362753 362668650527542273 760029673641966465 951052672942179073 243071711830900481 756867834580308609 810331269854401665 319335571740634113 720349133433394689 217259272017844993 7328549064297364 507278256789984257 142706547803321377 187515778021495553 733510639022540545 50630635102589137 368472572675194945 54840407228471833 35069522424876709 358343068265352129 633825464769465473 309939647623199489 887812227922921729 414174967878022209 870891539138433793 503852138610984193 450932761988482881 567025336873339137 765802962582334593 867513164204783745 156265937774378465 480853987264065793 969761042732876929 959221823867199617 900937157749709185 913988709051405825 954066326051922433 844418048442381825 255307955178551553 72919603750005281 222096013549624161 2503319286365269 279273257958308833 6312441736692876 872371464989235841 636109877659439617 837394469437469953 492998567913314625 152827953214945473 146621191180475553 811779127092293633 458314877488472641 603464412514476545 881379287160715521 191394663857948897 404694025528680641 489626761109839489 576515081433360129 43607220981911609 146287632806402017 458803530457508673 266463838375361921 989768107995928449 228214118880639905 78151065533440097 436862205679165761 168856937287628737 426453243785200449 136806533178734929 319673688574713537 204383240293879009 255281784670454913 225804452388395297 4188775125857803 328424062035239233 249404325746379393 179125503638509537 329252009430408769 266935193064398401 184650211407852545 902739046466344065 773063945539366401 472044895411229953 304477615987646977 5742138043210333 37698914178466937 785272774273124737 932868731678251393 440761962911615489 84702709404002257 131489402521523857 683961581290613889 162214517896096321 692545465654948353 643545983074091009 384514237176102145 113964208941276017 431186959774766593 984084297316726913 69731584327424657 796195770781075457 366572149968821057 111936998550646657 211923516894966465 259305678399648801 979646766837181057 399223530387004673 113851915606939969 795384043707507201 199724013077659649 670839143615069185 16532231364958961 401053944225431297 178126720690261921 255250213829711457 509879310101094785 465352275344166337 360482470031801217 614699888519993473 822246548328177281 179888616409535009 528495006368263617 190070578892900257 233047880192057025 103245315970490033 76211609152583297 142345520934782145 385843777742746113 755647095521773313 741635689616817537 106087124597834753 565210709080812289 332121006473236929 40004625910288641 563456672039961857 880218656506098561 752101614384521601 526297504439089153 188514678043631521 814358661297799041 600750890216680449 865813833767422337 454965450592851521 253362245788121505 742821522971475201 205355245927581377 915869649597155457 88732279456220193 824985294114462465 34155511752945957 86496499417506817 969280716364789249 739088834109629953 201872684397205409 542399328671294273 91987948888654353 749326577731231617 947438661033093121 200575851272105857 896631609842909697 133999110062610785 192238729335247873 314444628294737089 668574824307594241 241143411742193345 296974555244393217 281183023546901729 826675476166609921 81293832573472001 384781384183856577 246206249176381665 747424325130534529 394998009578692673 932981781854525825 773323353745865857 474211100296184193 343134461445096385 949646845470670849 625110796467495809 407249318610237057 20847298587959529 824409284316633473 326649140205148545 843482843449930241 227942449236316225 99363912303221729 542949944924757249 18195422410794749 817418079535137537 497157727282715457 27759715001479889 525618936799599361 357593542151882113 699396684742726657 656192310677298049 802282170770123265 290845285775723969 547287319641728961 758662138503638017 834979878010084737 652668759704404481 574121342072903233 67344250300877209 699017100889502593 268701515926544225 440058042648022529 272975767520108545 688866393513972481 105128508226393089 866045604479427969 688962370402307969 122761128690793697 680835076363386753 826156042905726209 316815511496059777 788356741911581313 619690345810518273 904722294155664769 702897093417263361 54868895581957841 130972832373423393 33217762474723857 137890153712760369 967613446387115777 448354978756221121 46691224350286833 759573187824585729 926323080371499649 666833229290539009 223771190863832449 24203676942562425 544819856531557185 516939132100795009 858916457372419713 375589733480225601 915526982972462337 71533907441697409 949971436176813441 92849095512576689 129977252462918353 248137999313065921 835568785069927553 582648555273934209 611114999036598017 945367397232466561 481015625176841153 409735858230163777 623113516634486273 322554038727794561 561636097796469633 256796720811834689 471085917159339137 824557443199829249 330879954535053121 662693449123366913 71024711221678417 187292946798926593 866727120382950785 714195260327997569 147259282796195393 592397568360404097 872029528028807681 33245375449411085 641491211478136577 21141700749815585 48566806128992113 98102829528144753 538000385531201857 478212552682201409 785009426955273473 616449294924393601 220980357951685121 296007625698543105 688064492330045825 801489598568608129 382354738838042625 10872562008039211 364333273525975425 723550596627291009 45167902950776553 36211503836462105 926468733355779457 670673212873666049 315178233974474881 396128726258744705 377843359507924225 668798312531407617 331180839152050753 370391805738087489 330005539795354945 17595233994384785 565544462150679553 920828028244265857 259724224876951137 189623799116390049 96284510739632625 995191186380459649 628529564685226881 531833031212087809 899656011612162177 152104426910817377 906609383748875777 478484191013933441 219807219966792641 725560450950105473 682100590335085825 28168657089580053 984681858777829377 895932201352188417 241728707354130977 915024191140304257 333415854530596097 393429258015721921 3030481767570593 591512802673250305 81388285073867201 106966564413333745 13801786321469223 978811324268804097 309426373650165249 974656890144707713 40828585287375321 88208490549178017 861126063604043393 200385657214376065 5390407036376389 495751343495300033 957653303239180033 973590484541666945 223606363195376193 201215726456368321 186681972297062529 506487098423143297 939681089339817473 325392041549946497 38372703063242145 775222178787011329 441884868163402433 116404892660241905 896698002671595137 930081324604365953 895176445332939649 831675281408223617 852293381272726657 886850689253783681 259381473285277057 738163228789502977 989806945859609089 229263020473659649 964531931553356289 996298623154416385 478001444201748161 734316902280831105 640235086319751937 844745308339511809 117328350028625297 711931000384417665 226782379288639649 831699486550661505 193163581823863937 952297120680448513 393261889140962497 907274981545285249 962314155843525761 563465964875739201 841460500292644353 829776351264683905 737844801755141377 913801670658621441 851216455912027265 391032817827252161 907928629108536065 465264618609516865 218617377670288001 542813059209350977 856616637195212801 580940636725991041 526665915997416065 233639643512887585 379592522230009153 641367698524810241 770512764196414721 34673845947168049 990702166696944897 627182554677666817 615967640129714049 851973333037349761 383016708640635521 979208523537629057 708750822834364417 863188290612839681 82224496155344433 180745955220011457 258973740846403905 468132574326247681 54195846825702889 410547739614251841 714894756719875329 458746936307022657 199695665906329377 469427713322524225 404468490712293505 764487891563661057 487627943092032705 309948996546204097 83101588375942721 249479895414395969 97203258325986753 109086220872946177 979977574343212929 878836771048540289 715470994720217089 270689355255022689 110076160424259937 649992316799171073 879322293820944641 771161462713713793 819470902746605441 532906298342609857 473043207640781569 251787286954929345 90651242558866593 78482154331169345 659600315600481921 489028138637884545 463613530994638977 650923277412900353 305018595274898305 754870188001540097 266558442047628577 496167238695591105 472533876121001857 918642036422660609 514602032745461441 169698364972035169 641865077680275713 385892396754734081 471462427527175297 573300216939600193 727274950593493249 455853923478635201 701256497628225665 867647315719395329 707517512642848385 884253761283808641 17088788356918629 477651486708850817 175876115444605569 230929287192886081 189921130007508769 947398996686288769 506973402854892929 460657869243043201 573283664297779457 454191814627080257 709703642121961985 650226316544042497 962859240142751873 795116391388248193 686444335820194561 75088113745799489 409101092781245505 818807890771893249 294717969134335809 335648580067449153 278211231258342913 809383376987582849 758891525626889729 107568831565281185 382521833534386945 724235633699862529 9641327717314853 24402917748552965 324216998539970561 443486620169309761 44219138228609009 726917812490078977 493165242826453441 72997622974071425 460602609015079873 234757126922637825 185286968572871297 637148499933587713 686094394374546177 146485541162626017 645363582102678657 249982598647221729 811669873168920449 277906084759031553 148638820237596993 627243528007781505 276308756829077857 870915595228687745 508225958270916353 926406529653434113 292751213203114689 501719012407910721 197599740578926497 721757300081279105 942789821021559553 984249686126013057 4826905406734029 47246315561864097 324664999098796865 489054648387828225 261306881663546881 997223573566188289 238818840766921185 507239891340269377 14412430142588307 255838748645260225 335750839946438593 301495161292088193 420421496942129409 37101630087036601 808704133197689857 860519689456388865 329524155506707201 432188925716587841 935212914567568257 758763694392094081 804605048131424641 767032643402600961 599105919548062337 510324471833449409 774200010477304833 725633861686844801 355457633496353537 174754497215793953 359888386132002561 162640335962990433 335403470930653953 944741267231215489 659917725017752577 447858619297193153 979007907711672193 933018661679348353 12697921997261831 106517769805108737 88940740746547681 231006478216464481 432705202858333121 458863831978533185 325146612010296833 777712542850146305 12185516469333635 953268679989619713 23681977869269845 538159490677223553 447849656790200641 226335059291642433 87262143411816593 720430006919293953 393641629097505345 424948321282542465 829754127243315713 174399080273040865 297895203737173377 567965976901007233 683939287485923585 19003711461699881 573154080454788353 303975361284599873 926548137037851649 884778602149417345 15126429370983631 196638965535470337 315158917992686593 771274685561884673 57307593468255649 16562915711446637 249496603996217217 382415012744523585 771493244535609089 579968225888819713 699540367726438401 284993539883636513 131602092378773969 606943384027900417 322340501121853889 345175835016327425 406940168246311617 298562108913444033 509380620953901825 534430699261641025 177400550345755201 791138306139302529 360643044341284033 399847240918255425 231360984529008097 41462913460179609 17314790337177755 694937112893207169 959599989212552577 748751023343132289 352504067284765889 937075487451515649 65907532865598033 612573965717473409 621742653732223233 958610959708217089 825852047448126593 62236489244000385 418873585825249281 952913005122205441 416139204510873409 838485357402987521 727736338753441409 577389928995422977 263042344780604513 745329138835145985 268558546516256769 496589500131328513 2507529446635460 65961282160770905 925964555495010433 354302718863216641 667870684538360833 615786286449562625 231962065569316417 719167494125848321 612928051238643713 16453472117120783 534239090299575297 609277457612996865 505756947214241153 362331085783878849 182789777511569441 964030787838900993 387699499562021569 125356799048262241 344609585964928321 982818815603259521 255930341268555841 531655647698116225 638403225164179073 817693397447293057 198788082660744449 135324667112968193 853502946279302657 309029637682534977 670442489686468737 318571473994452929 467195535082165505 548205574974410561 743502534506834689 635813386603246081 343224015275904321 188866988769298433 910977643305404417 480870927878115137 925309935096290561 898472586566661889 336843363924888449 445126280666215745 930204494097306881 825186567656977793 69716124428101265 920190024303522561 195216983097619585 773090984971581441 157317565447559809 216579839450304225 98707370860335425 143043506622184673 429139916736932737 471139385908813313 205111688705382977 959846175045719041 877767864167626753 417015798628881409 298264451412062913 211881636914291969 570552130025124161 223196772741872001 270787021958764033 660804133620438017 195773379352264257 873734581754462209 898944891367545345 510657362704485249 102214880760488577 263331156480987265 20585615673237357 272969207553749985 767436404085149313 415027108396600385 170622942319919713 632608348572411265 345392941997307201 72054872353263025 139226780602083265 554768976296308865 443877810702023361 739833532516598785 980733437613491073 613291288108548865 790223328651979521 931576944453908609 697751265043702785 42166227799690153 511521404285336001 543659038032160449 589573855570432001 183677083710428225 513213796658067905 611957242669532801 224521503035358465 336987159095080833 845255358983596545 100728381025106721 263032110561720609 899505830150822273 34306047016361421 289637691908566785 216160407773966049 680093975370503809 497816684421056961 956462430545286657 419689534812942337 278768056996035809 283822238255584833 122453316841941281 487507079404561921 43319123874702825 269252481963352609 119711522463802561 682568826335579393 791092747452417153 448246223319376449 156202467857141857 616113108817071233 826617461475812865 227069563104723937 160782003328677089 515367050874413505 785986713719218305 468673739395161025 270082136428769089 749498471592001921 130681717202939745 980691814742446209 919143903676086913 88834098261667553 221283971425926049 876898591700541569 681770830608726913 212331318735689217 490305673598776065 753102508604090497 103809242750287473 645027306068509825 358827818232192897 471484684742836865 127668043839165073 675891283345716737 900068553211376385 938056564593242881 929722029085354497 905493275944547073 431322384168488769 59806567067386849 209775912791300801 133621234847137057 941453159053217793 883005590319303425 75102583901866641 3998220535930131 652454483795601409 121923968010253953 557935222433243905 564267724940119553 829299380355671169 95886331576995329 667540376771654529 15248491372698681 841800662761109249 788288617470943361 394604479029950977 958055681899647745 235533737447006785 938180981041202945 710731125503741569 398113250615988801 366698393830951361 965664452220767745 809097334278433793 331538222367893121 819404702082060545 137165604942769201 349105474704600769 575181562055728769 65174439974221345 794275124762481921 549170206281345921 463207762279889601 495992592051685249 127020759990873697 634198129965852801 430056489249448513 307187464579307329 874075543256811521 420078505562074177 344649921063133761 608551901400112129 311486185307618497 4457887132531369 719609101192826753 375856031379505857 859176983531501313 444696436824457921 760967025751735809 335282990078347585 829999266640445697 519300558605038977 270485598412602017 906007199166232577 86838126688508769 783021909660263297 989393334155746433 857419119361729537 304764782618011777 998558361127919617 357481084872471681 204294978867956449 881067188324966145 35364653907535625 336469408726284033 43053881859769665 347961255315144769 610080892018572801 845963823582604161 893301983072980481 50763117883537489 960742197862956033 121838385257088785 659923137446405377 316297039892507585 121094383289033665 521354126303389633 471451660574196289 888456659147795585 830484930051326849 760672193063125889 420394628938787201 914387100576593793 983027485613945345 525732340234053889 61222571013935577 668094875398242689 606778027755311233 796931095776866305 483207513852725889 768929232745680513 654863396597846785 974970707076760577 830070217207044481 238945555244601601 886844598008551041 96105234402866561 389043111062925121 22416303387363001 86679710294902177 639354182366826497 311626015220305409 817580727650000257 85700939255289649 918782166771276161 790797223696124289 328128894693296769 82888927434197521 36475615459675481 129157044786332161 491031327162676929 643891394379622273 265329710030894017 754463462085276161 367410548056771073 343794128303727553 407261003065155329 428934285130061697 261587862870829473 141336828307501601 707178705322402177 852826053112885121 155735618238740161 344425872746199937 824300841719843201 668071103785969409 687354757096233729 74407325884621409 901635636272398977 751699684771629953 955837559967935873 851227954219780225 116233917087964049 269557828484131777 302548832342257153 710556268233304449 124850345448859201 497242997270397761 574173281740687745 800011197376903681 382750180481547649 56632294683261361 37665237511891545 873329508291519105 451509405418644161 252911394513851905 181257014086074977 462696051114278337 621849675490448513 309290323828840001 802016916911430401 730289928737150209 660021013547687809 805903912283660929 566904952062035521 315716291547204289 394314790112854721 747654149914474369 239786538055415841 657374228000648449 548402592184483969 765497941949512065 918189744248056833 789557711861334657 509923422276909121 740080874424599297 425612606788480001 35425342569183729 108777588367498625 9454671038035657 790911713000074497 126757238495002865 435750959144069569 558307092236653121 926864310739706113 398120476285427585 927333279697133825 599717164487763969 934651503233201409 904789475605241473 498979283084832321 557589893560852097 227142444625133793 695241269844089473 251786705512866849 84912072918250209 26976669497916105 390619242270616961 984951329717443201 746718509495686017 979176583414034305 561209206189332097 399851155016190081 834705016741473537 174132523615330817 785300229384006401 915780035900223105 330934931277262465 935171481874579713 386035910016190081 569890956479977025 809848757443653249 243555377637168385 589851465688440193 635640828068130049 460215895800622849 688788491514532865 674314562079118209 658897624184898945 961802329865598465 707804129396070145 777744844909136641 325947113804186753 596032692491156993 555330598432579585 647605211510793345 393115732223517249 277088371809718113 700013950411861377 194688528434852513 226928552036394401 621619309104239873 15332498095933291 296543331854294913 933092196812676609 334094949801816193 407733648419398529 622992600501675009 651702189750761089 63943496531216225 151639935559831681 121227529011790129 127617961254824049 123817242335796609 765016089283623297 245654915332380609 844746865611067905 569989395189857345 421195352144554369 611918871812846977 759976390188878465 801073504429403777 641888875567449473 824406638184484609 358761593375998465 85624428077416321 920129692085584641 116810878405502193 455107992271276609 979018799819122817 375840291518105857 766308544760107649 902208950504256513 22237228064405201 24393035172540325 119605754173207409 397746402927818817 157319049622365985 541713336737561921 395090705930783745 544414809838297473 64497429507220265 918039533892500225 106859039380779569 649275871316941569 883137008795067393 314408483302660353 166279747230333889 755916064757297281 172002216757739745 57414946093349073 143531387252480161 645005808145040001 284120844212814913 643053603600581121 269259435068931905 8818310689985510 758238584648019329 61877866682767289 994912755685348353 403753263474467137 683875050703640833 725807328645263489 44761904121486393 565245758377965761 992204328528210049 870318574378490753 134060858300912849 88069516164832609 112932503860598385 951219909140409217 912888402843464065 641535966780150401 661194843935824385 257622222025464257 256122283038408225 816142269088228353 662035510962247937 555083464054693121 54609996567279497 351652296008932545 57676878474474337 966355911495515649 984381248992619393 45350256759004281 789572783829179009 730961313974805889 918800230132376321 705357293188722433 908834440980207617 776342006685172993 297607534699480449 422642384518720577 891308319944691585 828093909001953665 737203314502124801 465010536627470849 454286135553566337 808412850627252737 834251673572552449 728358830916899841 668077240667763329 572136673457439553 621342964320660993 849424776191806849 395637250535493505 238524865231841697 636262074693505025 427806857428205249 85912697866426417 952192902162952449 488228575862791553 914034520276413057 590943995005211777 384542824672298177 83775289659726577 388849382146670337 13107022799680125 531862655561187841 15816997330091455 933701532258265089 47831337878200489 820387905931898625 741657208692188929 523959686597603265 939999353576062849 462536413442425217 64539705946316417 267802011826358209 980919967182394753 770875932526752897 589849531706690305 471640937307793025 539821040017010049 403920059542688385 517806768805257921 996810549077547905 442381949590732417 545455039920614849 641702422551603073 944804516274640385 212719187253121345 889785581779111809 292250526924163969 85416251769128593 308858732788174017 180184803647211553 267950817115249153 42646466974840537 170117761881464001 416199685388139777 347573504455851905 949276758618776065 213639195751319745 774681683655718017 638718418506030593 647756675053241089 62864747012035593 674990328732182145 886216607512636801 80836164042477073 349909514518749633 234388450895000481 571909975008438209 11640715332500663 634152895031512321 906969004040352129 574665239555201857 824203192221073537 939050673530211073 258408074652255233 733578999018064385 769529609284173697 386990689412407105 307434397848911809 541062522799535361 479906270886043969 557373515112779201 449275361661666049 574334647658744769 919298049601845633 796039189395763457 780740878407048193 107900377595058225 667412467715148929 445345282192114689 363422450498706689 605578048284954241 749506961016944513 164919493875508737 111223069813608081 703910774227068673 276617564728564257 385275671806944321 169727077275712897 620334914572580993 308031578997852033 832634623312593153 794525585150413569 165881034096628353 399084858576127745 726594479504889473 338415341154348673 245677861401205185 765431540472942337 66538681007038745 356394803377785537 688968619731014145 345630587106324353 662266977197766913 443723510690592321 777208389231006465 946164793218169857 644325217556023297 975247387257898113 13192415577861995 228924195107634177 915557229554487169 731106224527867009 590795071177424769 375942443049833473 823795784826124545 620338052071591809 44129064036127377 618091964612869249 583263616509675905 573411252453940545 552741038486701057 424966970463142273 126708728267850289 719106907394266369 997444483676986241 456882847657123393 999714891966142721 320323795337220225 756780422615420929 514491560857205569 121797328900576929 575294506696483393 329742259107803201 777775651879959937 135229171269322993 331516114958066753 604779974617187585 898083604987075329 182085468796024929 373670552034898433 172312154432290753 741477041862463489 223402302531816577 176321097250752961 717748645039549185 229170738783462721 12918056388393497 627730013599151745 719713564759985025 184580131589779489 23506139386149985 81381164971691793 414734470034304065 982893104180757121 599662510439280513 353468236380340545 41730282718162929 167723755929767297 367441295243885697 712606768309559169 529414671884310913 812980825093969665 107826663985512993 85354418726698353 85084519419325489 982412821518391169 415103021639204417 288911494452936065 147661444649926913 93321005185227793 183377512098012129 89880660052106273 210399681837373025 696730449942474881 347682915735084929 842573649631095425 444092458138200641 219073866560446369 47334289779819017 777571587463061377 470252971045596289 598492938610444673 65343224570206361 164706979643558081 171591675897943233 723642961036798465 756248428831405313 366097383569726977 975760428269609345 828968877201685249 823864576124698497 604206007394044033 515012645443803777 905499698121612801 8972005011393947 305140850246690561 121988618208348497 91104070085133777 644282029782864641 424664278444442561 958752981412473601 452807746343321345 920155349320815233 837926955609052673 146588701576263233 563264227597738177 760188401271001601 866146618104426881 537615324854144193 503988177075083137 252203559739022881 344831123969473921 481400211319822785 52827701573402665 329297879648443393 407329316072338817 341346624362344641 688811532491708801 699960712239395329 791240341041803009 623373409461464705 983530853013046913 129027016429951409 978404967142967809 425474147245282113 957298311800510465 956179632412947457 684848959156912641 799010664024109441 26288952286403601 980264229417578241 36281508997848985 344533191441811969 422654682386703233 450874151527976577 436828899756367425 525628847989366913 55285824756179385 199163026320128737 480987810593706625 368508031385161409 19665535013981385 853939833353869953 916821762929547649 283096324742558625 639445767215203585 463708215738343169 365830977164666369 69284193517532345 511412314720896449 657968220577195905 293458166259856769 901299646957681921 463971573027190913 99968435593929425 233733350353862337 371136719658707649 264878371553660225 416968712138206849 960117447745634689 941446658375440385 917452816361741697 942362391580566401 698309994490063745 347755638931786817 259949887775999137 506751245315875585 459898680061403585 303414250427465473 577118858414205953 602930260715005825 580630272524945921 18036431449175441 996515750696683905 594012018889593217 844281755925070593 526700588159854977 478131351001035649 196515777566396833 511239927646631297 143839829461953169 320815052755360577 353703556205651649 826715116836712833 769143182409152385 862381325421250049 311928583241957825 411902899085124097 565151864175746241 704876213007306497 358059469476636161 425374509954568961 245415747683892961 568076266974639297 293570479707121025 682654913125265537 921551628936228481 181837026647738049 475683349141853313 528594970373863041 986418347704841345 343472888027331905 703673294518274817 237143702842832481 703620791987376001 965130261716293377 565400264616918977 961986038574085761 141026893057045297 146431625015349441 172210123546228993 752863522579406977 453905454505601857 760964734622316289 727108425260631425 187998035300356737 683269617906830721 926039197276775681 709705781768526849 632774435671638657 594267512112892801 921227108631565953 880657612887254913 726715028644495233 310849725236863617 473365878103162881 957586354708730881 210929666450528673 794939240572077185 877874971954977153 983820059652337921 750907940591421441 525034952552402945 675494440900802561 781371805600805633 677117120026355969 20321388867344581 750087064580096513 771708507640191489 78889052796515809 367286372511870273 910278055852483457 73929655856723281 44153985874874737 387541625373145857 621881835485819265 502535248981153857 965466983859560193 54600305434860273 378854724970363329 629171818915416705 236356153740405985 756016745314596481 750610824381052289 828395007826763649 674309022860885633 803388783140718465 888766155930579073 470990730051205761 38836982871448105 529738610222508993 885678674607927297 574793588010969345 804275516425352833 460825566070809601 972599287580219905 77894977219820305 214672778104432641 498730352586179009 952036896350190209 908933272725498369 737798819079788673 172936278147602721 255388992507288737 530718700520147009 570605138811249217 672095941407050625 584443811787391361 104305025037511713 381137129169506049 210312786323697761 668590794564277505 728943090349822849 131833159226165009 962312766856385281 386178426335501249 867926600577668225 574341345099529857 245183514273918497 449252751735979649 470582376832801665 872581271167764097 268893464740060033 329841282614577153 986604746226724609 163030889166154945 827672942183596673 860085967242167041 371250765597018561 641511332671530753 979269763973618945 418070666284105409 869888721128795393 744582258744461697 544435107086172801 219453504265754177 309940837480276353 19680378548702749 155727702770704481 578447845386644865 419921438859397249 528091877097413249 359447480703238401 139867792197076577 332207992242480513 853628261387019137 709450121747991553 779560337340395649 542183592076405313 580482628572159617 934603164240144257 839406924784906753 715869578862346113 117312224008987441 676198904649751809 524137510221319041 526165183482042689 970381275449174273 306840902090300481 12530563084833803 209991417496702593 573988256903295041 302895999895170561 200368137475432929 471287949424031169 966901766209847553 158903978901292929 25096468595631193 294848480680521153 432771906644990849 30338818651543421 253954837701908065 910941224964027137 502227257488161857 62420626955940865 132949004474237857 678710563845790209 824494013820061185 614512167636476673 781155643647590401 796282861741467265 564891484472074241 494850133321421057 14271255219977519 146717837737362785 457599671470024577 567435437352216385 937008257053573633 41495872460949105 54917927020230905 135940398719583297 152962727718641377 307775237803902273 257221507572172225 818210328955231617 503127858494448065 903480538331272961 902483031259638529 934694262571582593 513624909037059073 747308708142050177 139191207571077057 995910965464176513 65914653850850161 571500778284267585 928527558929918209 704443471169952257 508307268858782657 586890380071942273 325636005476997761 18184795509355925 518702651555937409 476092641301526977 8747949239765519 551480728431243969 470986606951509377 476153827922196609 769939684546802305 732909260326820737 20326477256414677 991581845677181697 591657390501243393 271801831182358465 727822958556867457 598084607102499841 326230441063035649 204975757200216449 117778345028735745 402846351544830849 516914111307531969 960861453433693697 879555583093189633 355685342041915905 272190777226757761 866248995053510401 472072616791105985 234499015496759009 381872213519759617 472847706592233409 96972874061901137 26178694071042233 673867401679775233 153976400397723969 514130694051910785 299454438623563137 412318181828542401 38832165067702817 71210340548145017 818325601826138881 867291928671892993 451398794334792769 401444298635194497 113883181802314945 907614017155854209 307253609224915201 757701123206270977 449100249253355329 24105979388810541 114040123821681057 846470511523815425 646845584561383169 850975753662854785 305545300135435137 205923820120812449 567877278791179649 367017101456287553 116130592897874865 744157251460901377 725436486350041345 202373931629299617 338317163081683265 576662710433577473 99450829809235585 105794735136203857 383844102079379457 38693187450231649 800061211540985089 724550410970156417 635355819266607105 914315776127477121 851619044881552129 575648267230139521 195507466622345313 938521391796168577 189502241993885441 931903722655054209 641806967682043649 363856234857717441 538731748972431041 377212026206098753 123665446859448033 413851352823765953 371725063508101505 897502967796189185 203256181588898241 300373609220979905 709513069113036417 540994884564003777 869862186312147457 892349278919677825 363910734992678913 205248086670312801 540025746562264449 273690670353214913 935634824646832897 869034946955583361 226215781950146 206381938034493121 743991791681757825 292202132440426241 827856729554611073 761372906246673921 16930580621995263 642632615074280321 28422744123801637 139134589287120753 406007156223516545 790378996842807937 406247030930160257 470517477676803969 889804319408916865 827418132830803841 512263518904731521 367118875811851073 712880793970775553 247777847604996993 121067733923581505 332028937129631873 387301748120940225 755642527829952129 831241102650878337 203031860488717793 312767911301385473 785213349860359937 74681628476128033 390659298620260417 992476321916434817 20463677664327661 94480972886017873 305622698697785473 518901558296526849 828498556324863233 104639348902338721 509910358793103297 251096125760348353 978132042040574081 192081416664720449 442168754737988225 817911559605043713 44795163501678561 641130127340432001 182966482194483873 565401819723355457 821363414253756417 347537752803262401 464358281051143937 767876759821938049 7453643679244949 203715727439515617 769146376108221057 677539915396728577 660818858025511041 654923977511415937 889822091891769473 274910632209149249 915423574988412929 689477685236738561 159932692844829921 269459713501056801 431494808221589953 991731491628243585 869251975583320961 995869362086743553 901322304284295937 777559546677508737 219458609874958913 755476295266937857 726959126464425473 386741130165020737 862988902001486465 404810578722639041 76507890118453041 229187353731902017 341400850697691969 524366022665766721 856751715156338689 392031277358412929 51159394425152273 882119972048990081 482010085567029761 597603193560388481 117548921834337969 599775065068747905 520901105929016961 259201412937031265 357883747395671745 37762093033357761 540930933180479937 878948187681999105 422890653838333441 930885532412254721 500391251034887553 752116997804492417 982775084725059201 363900699032790017 440934356820495297 932982860598059521 187874446711884257 299697857447661441 673545558696009345 241958169842106945 501893564293734337 227173067958936769 114701947649766817 81634389824614577 750578932619969665 136952132153773217 485678025926109313 325081283034322177 925515348778443265 157191767582325793 131739954040202897 153711801786670337 959841081292335489 375625165889978497 722994134841389569 580178885620043137 581521273950979585 365386428803923009 866680297665229953 385731740527376129 134964086004099921 839104095368249089 71606990975727313 238450295472958369 330905458688331329 437087134222103681 767226250541799681 11648998685274137 578446680525598081 560551439022113153 478666994615895873 478971493413993729 415849413334878913 179790095823157985 409151220287728961 78387562692739729 585245849932089601 860640550850725121 774986148672429185 781179617659020673 191002515557268993 681835358123457537 296266903359995841 9419486648738485 795405210663954433 972754491316159489 367170919101756225 267363905104943457 95055035332588753 738265325591406465 40034878539618289 705240471819024641 296451647728002113 497905395372050945 62160376395230089 250281487657289857 482385203210466049 934421975677302913 636503525428739841 517442591216905601 97783109430519489 996045480201708289 248199159150676257 264493014302431105 353507128489720641 842879681279235585 47509965225547289 262186161217698561 471340772532681025 576104897743825025 723657613242085761 704739632127555585 598241686450190721 985599628973140737 188594533542644897 549224324660002625 181179103218948257 434005699583913473 438744272603077697 820659421991521793 96977806280360561 440730881835143873 727833107534511489 94235472386912993 809117651769081857 906065244289585793 295038660139756097 224367947049714177 913086903841414017 232272198184311649 807800422099664001 355070192680301505 224478731324392545 754616439767808385 933905199788586753 255904134836029601 853498515908338305 930847780073939585 917135322423153153 786621000541288193 742985443638854529 83336275722253105 137231843234918225 521269276105115841 874640505028704513 215139187859499265 658686712625016193 244374661270029505 673214827205708161 491688163788872129 62569827307772385 668763486137990529 167392516639747425 496054719671370497 87976772780312017 583308485297948161 758571215650174977 821047665427819649 39633790566529825 1550536714162832 267396682584372769 89506617120484577 628725829076362369 296643533725529089 488565206778911681 119495250149846305 66254290095134393 837858529453384961 206014877666714113 838705521065001857 311441074372826433 118069236518806513 375253955176827265 257923789155292129 459257572019442497 624950443730156673 542417148387865921 533170663766149761 226579148930230913 871405487817668225 69018813741887897 967022551963800961 339380261763341889 688975154864110081 98731245502417409 949193346261346049 635550403572583681 493269845309100673 622426662048535937 932863536112883201 759209452559265025 160036080789396353 357878504536412097 845280312282731905 140840480049693185 77169023118500497 301741571930346433 988230022503451265 319271483228721537 50291177906203193 777666630907358337 786142692549240961 680782655864820865 991535430172177665 92723773172547649 367491311470452353 59775508748476369 682624569317525249 724905258786915201 240085255760327233 885022213333289857 609581068484175105 450673194705029121 454741657156723969 264150779617995809 668406651154313601 339755465346879489 997189765119479425 503471905137676161 955442668320529281 904245169186463489 448085480268197505 565399358543789505 415086085192129409 403219734529098881 589475301715644673 204565401145206497 618943499694097409 838386201370166657 887365001788573697 407418815456271233 707833648462425857 199624176979934721 59257478590687641 27873413752988797 620398862143076737 153808013142320737 48290502731596521 480832254374764289 254184473061584993 441140125289901889 118217531821009921 171655011526699041 517243817246338753 528738390623185921 792847477509049217 226495838136276705 206601771860832161 552837536179108481 467231337441454273 597674443398350465 935863290828706305 693257671221925121 584019010992598401 879736789503670785 585111708320155777 4457943769121898 805797465539619457 143621608188770017 884856234309296513 467350021035667137 22275771847610317 814507659668851841 210635631109354913 919040020581885441 849942445348709505 447732116720406017 660067097146054529 310868965483432897 441950077217065025 139025467666602513 229372456739341153 888726115406310401 498770477667044097 10710706286094053 887069424829604737 786936948565550465 817524546333693569 593097126714685185 559560545906819585 784523449673169921 142363893432353457 146819579739403841 263387959379542721 649869008639182465 473029923138462017 802215385995840129 624174981755473409 359488966478917121 987529719778983425 409001053972193793 860597181796293889 234530971100593185 862160710483529217 854642328897302401 546592720756777345 613752138899055617 192926777406135841 312161715044997121 425535798421662977 446112870864777025 992381320997800705 985080281223464065 580984649413565569 214985356731684609 551396795585269249 824253089735865473 980228235661201153 927618630033077121 903209512193207297 872162795397304833 925170142489477633 749376823311845249 434862093634784257 146541655773294369 161705770021512769 916943328639415937 977027935889829249 686881189166218369 220896280967409089 215856206537292641 725941440190119681 762468825518855169 165771482915630497 896229718865765121 760188694537994497 565194929827857345 984980450440090753 970268600746319233 500474764097383233 598759350365160321 862854792189580161 383265945617477377 402839859515474049 620456967491623553 934481603135921537 276387668588252929 296436453258643009 412944405614783937 639452874823263105 118006748849108337 787816968977900033 959917933391427201 670042029283180801 727104144527256577 907256040257003393 198223428105766433 785257857758779265 456870735531349953 912106585340531201 424455931765340481 463768046015744065 61821194120053489 771354136089591681 479596591349324097 793920216309317121 3286621649703393 108803054969492049 931811466317771649 961494574523427969 325033435708203201 194740535836579905 864457615445392257 774500382101734913 375031657125514753 253143675160607969 370989854779782721 454005138650089153 886261743665553281 839810482594366209 106344421541624705 281012125005958081 537225759049999169 183121535983964641 969126297583176961 997755380642601601 572961264841492097 141014138501041937 242302953101475553 259062836004318337 314415191121877761 183339367072314017 931991579163980801 72874752253838433 55715392340626833 566863374182268865 72327298746987617 481447400453959041 535999939679253889 530181781931453569 945449192910945921 654697601902782337 668973753279512833 937779050445691137 363597063941913473 798653913695432065 766329249216351361 777047374850702977 817557493274694785 544801441094890049 50787579661058401 330571028552007809 682740751280793089 765591053460610689 724110092775742209 670296187991603201 139643291053136673 558506735805835329 341441144007230721 452882207890830529 686111721649613313 722448486033044865 305343665106686785 329732128732963777 349556120368777793 698019131031756545 193573253890686913 754716952389451009 31071121023675377 205453245613881569 589825298980212353 601853979850382337 991445218353550977 753871579209132417 515328112005956737 959213329482643969 810529970168293121 642386588846477441 333313517551555777 299772707608362049 283784071056789601 872050405707412353 693270160920800257 141107647971630001 558510427007949057 648077388952827905 225794248160593025 380606835343151297 331000191591972033 500165907097525057 23242844148366973 958878843600324097 426244043929532545 876689696434937089 630836535460883201 979331712614431617 443950609037859329 783254640399391617 215046527680780033 155349323676993825 86332654785284289 310473655794254465 611856404267950209 617472572503977857 70616359109653361 918277124011566977 130756138624771985 981557944569452417 286755338861073729 68750530222303041 798175835017428225 835695332139415809 780772080115799169 196101233526135841 366694390079995713 770009858401913089 747012721575632769 306254148715623873 47084127223694593 961263154021203585 597019630216056705 460738138131986817 895521773900636417 485947027781627137 265457684176372065 536552652568161665 917679238829617153 714490848230958849 719457454496467329 497824185809591297 747599815480949505 719072269883433473 489869367197403713 764125980694217345 688087001838038529 882743258099260673 352390242876840193 427818708020410561 629729397205348865 243198753720342625 792585164945396737 137776095735091537 19726427115625001 346187834411047361 908866232366381825 524114277094057025 454561269703670977 967585936928280449 87013220778889185 448398515402544705 400609623759702785 326425665726738177 342462319683097153 2232512016334454 985421182552240513 831261990893118209 224105745446681953 685745276012198657 184235170918707777 847289294897201665 735619962752583297 233505090821282113 188987378561360929 950421825548112001 815381293250940289 41661017660004521 381454092456873921 46509714350698065 559967662101843905 525116190290347649 432203508289855873 119028887669877297 943341943300627201 201375442994901729 359757897353784257 157618995229917409 216448625663748129 78109136161813809 360005333927286849 584037969001023745 240639145620892961 499786964040794177 257758461229411041 693369067957242241 561705033007758209 985936609553604609 146884904184471297 869195323027575681 246099804384048321 536273914020966913 232199836885268257 605111234306356481 132053127512552497 168360317802594753 828011194332926721 305161451739301953 778731983027743233 139421263638070065 620662394252303105 966995053558328321 687516177496167553 948982600423548161 584571518033865089 838740986201081345 310087428525978497 152152343762793409 725190002636150401 39509307820289057 515765159819284929 579419003390810881 183193330097363841 640293147263427841 960865924578573825 368106638984357889 200391280650375585 403801814084836481 659449831977287425 389097417445881857 250751351812336769 5935335240302210 799404295984718465 91706278975948401 964136251728330497 226378913108284513 860285671196710017 396895938633988993 703560262987931393 59941459882331569 577700698966228993 217205417128212737 139790055604247953 613199527685885953 549394971551709697 159308171772792673 443898517346976705 802775684473566337 904882644706137985 426118248403952321 785995678654199297 442842745402153089 655783202616181121 349551260056344385 387004150412106881 121491320379895745 128535015868241233 87772980867129041 73337978487540305 30341943434400777 353464545667140609 63008486497423633 988128761525185665 481763670877249665 871062148363225985 714340637839313793 126791590679470545 466442535487637121 122633335955004705 126624855411378689 701931164140656769 154614685587709729 251265863127006369 369539130136701057 968675618035330689 501454483438926977 661410952056389377 753350624644596737 225437511033444353 995926349351655937 310579145176891585 259314600340815105 868908315277263233 398534778769352705 252080505825052385 727454321750727169 950990013562030593 993128791864073473 58902979711209729 843153603556032769 937675294543861761 268149161361698433 159354498956606241 932503339817785089 787051686627332737 20988166903144645 856751667518015105 196281251607047137 980195089593433217 13626405741980819 518103424682625025 441036771149256897 392429863468006337 507208412479251073 558419754458501697 25852010129398197 474086229101498433 167132567342953569 954106105609771009 573431699502336321 913426536932799873 998600065732510721 955141522290748673 698341400506194561 26910281943155925 576056643867708801 873765371219565825 303190734086413697 513618896370584129 939858368906975233 577721800599423617 870698421104151553 824785649850934273 111713169331501665 957365491044431105 136855131024944401 342418741778683265 329531965229612929 844874672097066753 834420064762071041 392537195338757505 315431320859921985 895330592035623553 128974410483820641 101254769350131121 301552546022200833 876514456062583553 479560871984887169 451667105282648833 171514180821539233 818076101138689921 6039940169372927 35167035060478469 95734872874253089 30501167182567457 864792021796404225 784502703048797697 2215859373144725 187428066592065793 468016518399124929 2798215434776098 326945661205108737 366850459561081985 739976024703849985 791197234559614721 816798244995716481 141218023964444945 612082552448427521 259211597135358561 940178874043304833 795175878163522817 9324644727371379 860829966188401153 314893213099232129 412543885446542209 80415990376096145 723661039511053825 747564037351359873 619139052460187905 46059239947595641 768672244873254529 143810185274453777 981320143412876417 972339727032178305 798383466748443777 983373250724092417 555941279535179713 973594273524383873 58756483340840049 940092994269811329 558123491769197953 780866767450973441 254679758765799841 884381629788599297 79397756426264017 513616309639900225 774205345830647937 147544072271507777 848972781101185409 614661993332433153 308995222490320769 905474979134019969 111893533961310961 768032371319122817 957348722210365825 597098042564972801 304565036140036929 748663940815063681 774406137659294593 814187557099209857 673528076856943105 349613099580921025 57476390872988505 358340857155788225 718622076560581761 110086560243459537 91864183785812513 572891856246449985 86013127345015761 605257715872824065 756144583306291201 428134685428211969 607385094627534977 651247491133588609 120745867429658209 613651385849315969 724396382092553601 286159352242606241 748274975725291137 408722821419424065 775927355705523073 686645948038957953 799699381413997697 838286505222832513 111441304680770513 910750876199813377 701854945658322305 445852939787620545 856838000148503169 178939875520782721 176476640128495169 434992419224037953 357501208408795201 239162899720355425 959868243877348737 346871093052080001 892962737584202369 646948592925284097 849383547559479937 392887509751083969 562983556687729729 732027224347291393 545155544563140609 979402905183327745 228270037109201249 838533712171241089 563176867187788609 417159239568995585 821008240790664705 601810536840929409 682224649095939329 763152479121522689 69544229410286817 562187674250921537 558681375394908033 800013927290216065 884621407224276609 81464732331369313 359600431362235201 310513598301191937 86489749327700593 103385812647516673 288096292518044801 686425754838062081 395934219487632065 833031804426610689 422124924968283457 46101864760437649 328963559875905537 465234414372204673 276905298194744641 88719431221214513 813813751483824129 997942804229353473 304688265250984385 940980478912742017 557435611237497857 267673811823968321 238499750137687969 950309998947368193 822261022350065921 251101932715613441 797191511476750465 334266428559494977 806410000745888257 515472101175291201 29070037980286401 536462331904168385 53368994971865649 362448393428280705 165112687118988065 182967917221368737 630422312372377985 602471645486858113 668015316333704577 438721936035555841 416761172946909377 192540194938743521 540867688604816257 980317924366666241 18361426733253697 858027083254384641 443067173695933313 519707726641648577 191669243264275489 752805655029703809 748228025421649793 13532852614766001 404246905132527681 661300125590699393 69518106353537945 196246518630282209 308316024464605953 946459921052308993 625377666974269825 593839279492790657 551225863655947265 650052987746207105 979390978916708097 561368028548336897 922027792546860033 872685383410726017 471761584083008513 384775893823622529 340436065831898561 832808863170853889 79080965628232753 979468249720973441 466507869387275073 124526421627280113 459698885513670785 979191759323391873 657514774874829953 476724410820722241 732946779087026049 953988124326905089 861961170936158593 340050484941286849 723803762429820801 431026110486563137 636915719026820481 488245788912379905 305523305526829633 263243498737828929 449267224958138177 376679071894699265 369577766158055681 534868948336743681 497829336012916481 629596330828107393 326473078290714369 587581410950143361 523156980581493505 870193735857697025 827107257156892929 264465766121340097 85384275125864657 321370521375129665 230089333642009569 109826821437074785 45356544422194393 612773805947341569 816620175579895809 930743797528187137 16940947955863095 969985494101976577 665108705552281473 861022961249339905 232918790548271905 138524075292423281 689726596323662721 300601242502274625 25670731280957429 728467832875097089 570786928606988673 904757533692467969 237471604050146113 140302271097624497 63487843951303801 129614988240696513 692247238133706625 350030023418852929 571636230669437121 805906068408909057 57869330482535729 858257683460124161 474029255382031809 304986405443948161 260358885559742945 326117463022015361 755918409443662337 213412789193050401 161741815943575073 378343892391768577 242231990737490593 69458862401695857 642884800083852033 814083499113891713 571932899576861313 801768419367270785 30693235056762805 858170094999934465 866109605235447297 602604661991144065 42958914399196857 954376529913204737 401334449442000385 262133411047152257 989410716621367937 57907097280207153 32795407521472697 572793169166125441 837779921295311489 53099762852852449 350160339241224257 511594147123979329 230700589196917601 195565597474001153 777636942329234433 141315959015038577 502907563340489345 763030788983670017 935942384570690689 797828727292646529 906477881387392129 68815950444246713 408714247860029185 299558877965758081 390918549334191553 834664694060322177 643224282087455617 916498011953102337 518992524090752001 589620165022267905 562168850772177793 350774973215642689 120678201045098625 228570989512448353 770000166419034625 329966660313452545 617083514479421825 363298448778976961 157050774170908641 809926307964765569 182116746250432737 381331209004187585 594035559956264321 578497961522849409 979010113977356161 710254177173510529 77961146489354145 988226742530493185 116281986592174033 199550578785206753 650727209670090881 8855320162290071 46416964999313137 576432726532431169 129588311651286145 53431823921535225 291572881265796737 919913732536358017 833103617592907905 510282319921451265 363247823717959041 107691172812621969 179305653406213857 412585988949594177 864441400057149441 317981003913089921 99763384105070689 644122351789683073 168930418624430689 273607420600995969 432319659227470529 850851348456735873 986482811743105281 874398392489737857 807993795667211905 280877855589288577 96912757147979537 817858889304147841 468427061663913217 978206382736608769 699717386371606401 414420861307817729 77007401138981633 617298286179213569 137639015100322833 985152445981071873 10260207535861099 185216940727634945 247999302436728193 425125186731449409 130179633324839729 236124978157270945 639310956210326913 928788836772071169 389970117865896513 489745998056299905 724871362464387713 724415143813033089 265365844887522689 692410145389025921 140288641514647601 438296431376983297 334617013935154945 368382691508664065 76816933024321793 406898372872305473 958821440269812097 962866314191465729 253742000869952033 643170657535847553 108397355727874 909535210008222337 485743337683960193 23940835491899293 620944097765228545 978491551499580289 658172651352348545 646607064965138561 149345084549803873 399546184678236225 65663743919817113 768681330632531969 691002388378276353 375754911843976897 486683159809647489 622217520702690817 992305908526173441 758853283066663681 625927397502028545 31515104070948041 83210410614864113 547915589467656641 53378759332080249 767070600314440321 484122113344721345 82131775111811585 976980870367658113 67532146863740649 477953372843526145 55588324410074113 907044341907099009 645998801916107393 811762779159533185 904519900926835841 884525800498398209 674622341040176769 589664367368069249 464456673886608961 660247362023884673 884966772462945537 390772928231239553 715441932981214337 314071414818290177 719436173227151745 336797892852271041 718074822791571457 906275098493186049 875396298260682241 940576274799223425 672207887757316737 50262938627088969 68116299409396673 789540994237253121 224987669652868769 806822534248116353 136695374150775713 110174894204316593 427482904460198657 123999807584898033 979691806528066433 877348201792155905 941937986866456321 610104926391532161 250840228323113473 685648399152608385 477883370858741313 735240410763697793 302253579120829825 101081763438738641 868718516538699265 442076951255618433 830710742209276929 626675523510993281 465370938836265665 520522905781394497 875505741706589953 913483976990530561 535265925764768705 202698121739306465 812981267409497857 51371326525082137 418779634728743105 81614459534012689 388014710117957377 6903741447157331 257882607671199073 294691986689148417 476720404106430337 817053542850100481 9725332028729385 665334080541658369 563453947484603649 478644758984469121 169011377050729537 214004434589273985 980454867918865665 529121916285401281 515310916533145729 764477021423875457 957369083070616961 731998131781093505 283777171917556353 739174236326054017 883304134648511745 651054667603215617 329454536513033217 195901542520022785 834464614668988289 14967410322039855 156548934811119969 571086774293096513 69894114872965929 885596559362266369 545332392983404161 904221640170295169 566139977756350273 698889462319979009 2063910176552498 795089717602198913 734109672838002305 150533333096870337 343341587651316609 338182155673013825 738979327111096065 755599843894824321 508195656649910209 464207215665883393 593347366602301953 282017606772154049 662152608620296193 751675493433811713 697125939098000897 404486667152237825 951236135576316161 935196994917138433 302781348887748417 64231632896007089 904835096429231105 192491989322338241 554948705322473729 569722270801687361 639601299589138305 328452555931992385 118256930588415793 306242630178399361 237704595503863905 259278782752108577 811134750857561985 613157312954680065 158158667578327073 628260480720545153 216777871391371937 465226714128686337 376452058599006977 930814858499122305 571318772746835201 789807217743795969 362914434876039169 491680672452080385 725155024462424065 749807764481527553 622281934309604865 901592736774876673 43586256986273497 10556219903147481 584586729987670145 792325162379885441 430235524649930305 728077879842043521 310198730228769665 893830102569399553 409664294688283777 790649563950889729 39630691696423529 289568931231404033 348233272159802689 211936382440836001 762246006830913793 358417477779926913 394340280630970625 712739727114406913 18570102869539085 584234004829344385 816033026154826753 592704648389496193 300415819658105921 825940852140849537 856625339895785473 339697847638799297 24029379794306749 698545896209370881 533941985231422209 862544351327226625 867110689887773825 923801001470554497 508405890796680641 275096852619295617 664648778371990529 201169279000001921 37214294226970425 272027019849200961 325454245859880577 736584034250785921 429803314803891137 988218091998216833 776104740997787649 787387589330339969 402775479310832897 946273121607287553 567410740641697921 754220520054150913 395188266665471105 95628597867115425 936746370454947969 619999066031258625 607925375812186497 810399199473760513 144587713208302657 126103365835394497 149772720429709249 22821400714715169 272898079651177729 538259551395672257 849399675737799937 859581897658625153 254760123316920321 319217418602068673 683929409571547393 357106646761277377 207667528525455233 450210187263511617 304021784432876545 149868028171180609 566568352653241921 564466585480222017 240864881926128769 746886573020017153 597137021953379585 837985953697032193 266278238338088609 882930140516446465 545506527327837889 667767074690733185 262998952632599969 902642709226196225 519105604979181121 326208810012079937 333502498295928257 611287370017077377 656231679300795137 861108173451913985 733379900791291521 111408988274515505 832088154202516225 690327010430937857 325953495359499329 900081652651390849 59388326812701561 373664791324006977 400691318037402753 689199759305434881 506066826648172737 514769979122380737 926926868556876161 747319706798133889 195557116400102881 314178810011203073 189883079734315169 964807010081042177 641529289946809857 950045941894561665 607138396564153089 686561494778612097 954600231573557761 273209093136802753 695185471989660161 713576417791099265 39617220154859465 663417324306355073 257970687740311169 774356189586807681 965590335736415233 777482822007147649 28242070197265437 441217159929888001 163747616041710849 129546738462781969 99775755477026001 599296984698110465 910673879422439809 358463635879946433 451323527308105089 555395729384482433 341858541172307201 865514193260143105 854277668316541441 40386397347287329 665633664430409089 533384867752619841 164060992533379137 256809310375071937 98469967613276305 78863975346482817 874221026790735361 749474028166314753 500579619933809281 439378979186290753 331864443682846401 931629584387959425 577039457590721793 467847460563010753 908762581434501761 235849052572699937 536110808143753537 209967110181043649 945167778841536641 933653147741860993 115631481927799489 589785928132105345 449704868926573889 990640031798914561 143455739603247425 438055472618078337 380869075587966657 907190034928131457 172708236590203521 296485262357524673 151522305810914305 304494943953567809 1512140690927311 230718128284383553 600810988456984833 220667154365539617 964888881167688321 224892239102448609 647231741751795713 304084648004941697 79371378412396609 428428504995554945 766872817850369921 656118755710220801 374813185619750273 226689906810978657 192511036775698593 261293306077515553 899826810057284353 535034816832382657 678222346098308993 231181360361428993 914784634113594625 922287384338719873 962070789453150593 413529601952102849 57529387800151713 784657367006833025 843502098874878977 917905899303715201 790657097282512257 272667210358068961 495135905473631489 374412906160227265 114867910823370785 557818524373050881 189201252670656577 66645114926156881 400468246732792449 176811191603835745 740995258566670209 711158850563361281 679315380040101505 51498977099004865 375190971525583425 543469595959262337 923611948127295105 622933509724820353 390929258222257665 418309087807653441 677896972995490945 706446679514403585 439377518725208897 946011127170177025 8880931673807880 848507659006973057 699426701163702145 827020323544768897 587599219024220033 399947720650505537 25654051663437373 775327347956814337 953500101346314497 297081599733761665 795453846026049409 954948021809467905 654954017242523905 823401155487449217 762808570574904321 110327026481538577 180309906667297057 899133324449369601 563640213193195905 423830496444548289 943695202452808193 781422652424726785 456772054340106625 156490568485022401 266548263379199585 349726846890352065 535597174246817089 850199413963775233 386299426538990081 372834622990428225 634567379066410753 22065692420905949 255218571833175649 607486435851374337 873186957980237825 49213045743425001 883387185430684929 143783312304879729 635546177648066689 212613515051881313 488820444423247105 797414728750656129 448411262430369089 482428919933067137 894373884214367361 339356141314301121 883977361008348289 628725604147827969 745258815893997441 64338172160749001 228690224880836001 127402835976209169 893424895469628673 322455404310108673 196777584226950369 301927867426623937 27036172849925321 694271049070270209 661654064289422209 350321517131430209 526682628408657665 77317237749486625 981150503255761921 710232459378257665 957371701294583553 997747165142218497 520171273092955713 422446488884627777 299897688897068801 469947588892853953 959128230426145537 277494200112865729 370680213527627713 32176078734497793 716188797842761473 36967083643002497 150010272934203201 598879725273849985 619484959450844033 579673312873321601 349882778227900801 229538571948271649 921061210623804545 554930784601406657 309891998671027137 137040638517465393 942219293123642369 856301599352999425 659310040050677121 391243872469775745 440397435710650625 737239434171680641 462372444543753153 39146508521941569 66778369419907337 656894484459339649 249498277567191457 313728948471212033 683055158413367297 404270144865602561 297838723601309121 368930206520065665 482423444201131713 839746674663839361 268967310874579361 516388011336349697 736764605566492033 805500063022076801 239110486604779745 286636628035484609 7613151226607330 684494486579094273 808108432704351233 157678173476458753 16964949614191483 478584448269185025 277956808976945537 429604459249663489 295007222675351937 580023214903516033 421599599357527681 245755021002199937 690788150744737153 30657844111726009 579535479180044929 17385792795113987 849670015881415041 605743221374350337 328304180294558977 676749673517097217 594726614027422337 584198427534868609 754199268599883521 17737821490516837 580279754485687297 336953738869620865 71398627708155969 466806715798217217 662372601005046145 595615938014542977 470527825514416513 620953651033364225 716625954707339521 373958697299624257 336513489907154881 783260198629680129 457718897695087873 376793898825194881 389107898224928321 87382085165746305 521404069938014913 419794190428600449 571961254839543169 25832718554628545 269861803452698721 928137156035528961 233498654927934977 756619049328907777 600292949361900673 212872515267203969 32663572582769973 260500398811277729 366549067648634241 626246073082864257 182982930405934497 636736131322198401 771527268804803201 258543028176401185 878179468129467009 766674406218673025 426866963615253761 900159031316729089 671119292115129473 528044529982043521 394653654515352065 97515374323418065 995275218296704641 322607451277779265 877462251813710721 277175199402318401 104773880748247457 78275515396558865 777885783081458689 799285959630363905 286765629086907841 124441531253527409 842046346675459713 82589846974439489 980225042850584321 514691316671434881 784450303185153025 475153846856155585 270895512328557697 911070988503443201 680530564071204993 637244790432571777 366097835567394753 53523165762715761 40541987398924561 868107569952368129 969319222924802689 950002768818482177 641992888860414721 12616871267663755 747299546100755713 148266038392097953 210983084726692033 495809673333635457 226775180538105313 28653577041698241 984778264474528001 275237679811294113 779791430954027521 805742445560372993 653408407092527489 398101095203227137 801841362039048961 491031439730367233 27385968986976649 680558049797820545 592945942542037633 172480441674640161 387774245480258625 271892826574426049 795696813547429889 661506997127194241 985399204623149697 460941161630142209 894402773245111809 473833827804913473 725215773927075713 664007590128331777 244603293393758753 705387659206227329 122563590163423441 693288404739700353 281751109485078657 174405341085748225 88754162074266673 936479595548714625 991860219829298689 90265573059102881 698222808192383617 228872461931342017 846029550901370497 920716433778512257 528081179478206785 919015740474545537 276275159812762177 332618161387248513 428671221647363137 821272391103672577 363949212205348289 425700058009926593 181625637384726689 519766938710827009 826731157701793537 640897804365668097 696584836619422337 397875792235520705 118909587790973601 959475684702500353 471332576169984897 78253569838349073 636221265177361793 399355049643933313 540543550859894145 886233460029142657 665290821679953153 521998597712485697 129062669150968641 913234356862996993 3759696229188592 176097547750007521 535759189945622465 128622235100788625 656170087879480961 90558316690977137 248245875968748929 343503291045234241 878868093530336129 84394722662526785 37475395556015201 196492079109258817 191523848730703617 558733814683780161 430399941247614465 441044535550386049 20874455029080253 877995999817162753 900106992815040001 851043711713071361 12141821326032699 113296008985674497 753350896733209601 913670552060349185 994051332086193921 119238226312692321 708038026151285761 987003459746869505 263892544573430145 831680816264697089 726469287612800897 808214006987352449 559658972985765505 122975730582400193 758099215629215489 643732281507691777 487644501985791105 225038875472069569 617962406220797825 175539326430392609 597248148147677697 149874281296437313 519097148204735937 571126241541730177 952060817773549697 300500854553394689 540239378832652033 445085081514971393 290116455869870977 499368017760762241 60369080858208689 397336023822202113 439649606318631937 471180069476748289 461592513750261441 19343698256758301 943600969928517889 735586236578289025 989188795058026881 161153383708960257 120866117607882017 303566956593289921 875914881382001921 517630298589804033 469929152864232001 268814731837867521 765950504507884545 343982751580465857 206726883704085665 659352751846018433 206900659520513857 173687791699929761 269639021282436897 910564198596720385 876409380630860801 564636513528750337 657310133832716289 262352542842297249 149151339521367265 123120647303917249 967118611996021121 822076021921962113 231858822743447489 784762807007989889 341680808162529089 101080672305773329 55837451585730945 704345095015124609 216603860338402401 484103586256825473 340976162372641089 213534981827319105 694192562858127361 363664283923316865 171042029850170241 440688806436153153 585013064475127425 930065052377219841 251170053669227393 97302189378506657 92783221482626737 794163614102604545 974638600486699137 71468429119189385 339285172042131905 505171361704245953 992614364370382465 233220875489120513 896794190328542081 458000445655972737 158533038516210913 856318654034648577 818428187938785409 840891040238293633 274754944264714145 355457264791805697 325008417755022081 909078951926165505 785325201538412929 389741810688743617 954273064603846401 567121186880346049 482927210612871233 508371237000300609 129015540109556065 662315972369601281 993922811081390081 331792296530604609 419967498602453313 523691843406115969 601824052476843009 143162307982816369 322676919312279169 692680573112785025 211366614773922369 786005459789574657 831533119852274177 878338755858639105 552905118411075585 952778741023404801 65377339680999569 405475558497489153 206102425043681601 537125867383306113 405348622316942913 610037349624949633 574440114468529857 394461126161939265 164914194075073793 152476412130329921 475162192544431169 998885202037282433 483210447494904833 274598552962462593 695730301974805377 440112078003334529 565289051936254337 904675958452361985 396192835015355649 516025345256391425 376661694531797761 833684916240688513 61153947023456113 341754014886628737 615330564304635137 134765848344319041 294998104775643841 614957515289173505 53568993284493161 598913286663904641 845033036145622401 102657294804554769 875991723387819777 311118784783122497 80235340557450737 903893641725371521 292466139164922369 19468110740408661 764920135107104257 904291295964224385 717328556761437185 659918217065286017 379135511880363649 585981470867405825 63972351091813097 124657249263979249 748755830286000897 955071342379550721 980581398779129601 13215044612838513 171591526670496833 967920208516400001 63632076378461025 922100002073168641 140448754584042497 98944687386033793 536443944270139649 628073683877392641 764686335327340289 921728819313383297 516812328884661569 947744852354052353 938781762324737153 50179080468534921 657519352102617857 835602664357981697 575708926941487681 988784414276292225 603832609260926721 465672252752060673 956149380091460481 305287755292663809 741126728690780161 258547732248292321 598932875866367489 702943470673400193 112291518613112369 523645588058517569 456483222958610241 623844989330404353 68035384024035753 122258252728915553 619908659347103745 753503940873795073 213593239415580161 184631261737511201 785823628068953857 467016697970603201 963368315296214913 876220514420243329 210747529409630369 808961619315535745 581966120001020161 775016666058721921 744347320010291457 935950838504947329 937830435713017601 941984352011633793 290851284713184577 178959449232106497 426804661455058497 917012608101831681 965262484944560129 561742711880054209 130581128555810721 908192315582471809 569768850569303681 4523763277799021 392955268243774465 445734576398141505 363834192942505281 764510562606300673 649484769079897729 904553427630748545 502337137830451777 335626764692644737 698605186402254209 50715045475019593 798904670477043073 921187189714014977 210136919325385921 203986381324785537 480990213851399041 280309868147522689 326723115612303169 627106828068807681 449624487528438977 759953594147656705 811977963418776449 325789845993728705 866097381226481409 391047831910068289 563539043997444353 873595297271808897 51712286254428361 233811000488611137 57970013443402025 42580358372436681 112417322505862673 591728925472008193 686339916963326849 632045113378982401 60412240678402897 116607903397220273 123726978456836897 729871090616388353 688232031593926785 242571689278545217 142896813911669089 828164902699970945 11419999348788679 311909101664678465 312651751733405121 439547598602235457 703450815032923009 390494155700420033 136128369155862577 642981148102084225 836399425422740737 268413995265415649 595548533809910913 927129466529624577 163951208874991041 858896712889272577 130144235866360705 721670363549865345 656314011127278721 955201733300594177 526342371412717121 617589576339913345 551650219345688705 593515105656930305 427601454373977665 809306437406863873 623648406050989441 565901113223343809 449952054844295873 155635542967406337 993275858002149889 599945380019246209 633345648659222657 192337841765240833 713697061219420417 492953444236359681 974026578907377409 753740668938736001 625535504588995713 883637890545113473 515598037355793793 720117217568830593 975448553407289857 141456900252489249 263169434944821025 24844584336012333 890354193295124225 34602802151280089 503488308096358145 982563657795285633 644195716640638209 836651200308931969 832439064073334145 366526550639367361 401082480614505217 486764830483590337 818522466528740737 428045823462927169 690853270342046209 419921766825677185 166327864189163681 249587219464519457 709050115514102657 25850277525275801 27613833830649525 819831839727928705 837066196072044033 125272824598805953 670086205823885441 956357449710981889 769568295112051713 819884731572923137 626594429051060353 449959731837456193 800543677319836929 981539215919280385 172171974428415809 412685599136540993 157459851569214497 102825113220742289 115663035106386753 956139973204390273 551654979296472449 295177019707846721 439770219163371201 762437518873628801 114423278397239873 654545061493760001 912015309759560449 420309530369255681 660175208183574145 734293375056676481 943741550773900417 244476291903215073 324013066886251969 389337966770565185 359940365410146497 666714602114982529 390170451790766017 156646222068371105 415021993627114241 749471569001844481 904745385855292801 690297269636229121 44957304023618865 322907062500124929 61363366074914441 602664985382954625 571411059490237953 157521168177442657 487814700428643265 608378957306026497 596104256027921025 258797430076160865 336921834474310337 809113538283479937 761848873127611649 187450416109516737 403133488041149249 682646501760583425 169281534505437025 476914998054500225 520464889510918721 189837097770872993 174697242294662657 24787522609376113 935883772375675009 932143796233074049 844589578508497153 391283572688823937 649181648613819137 477105013498640321 687203627206976385 437796091615997057 335495758435811841 520036959189095425 241891421826544225 702829079638380673 155310578616962401 120381725958065297 395241027062588993 439578684743157313 759945414456964865 697111187439841025 761368486033084929 755993110577865217 134827965884369409 98928481804517073 355580863695628609 809148165893464705 620489408858944129 894404152529201409 989627559140551169 344234294819504065 810046031515895553 20458706715498209 97370004939428161 945496367954905985 855432372943184257 253702747035415393 976955883691196929 421357193212973185 601922693586686849 250140248671055329 15147132777237005 596072435095539585 506248022537718593 459825299927896257 287610340612154401 71116224088772385 338236540873452865 342558017047178241 842647723858654337 974716006671958017 595352234293031297 470056692619859713 952565777662776705 389299943510682305 515382145020680577 233820855412812289 24810972459910377 663973221267145473 712052734831914369 623799119857377409 712936593802389505 640508814602927873 204392400599914497 491816798421108801 954816048466120961 482856331873353665 901676623456452865 659446552085480449 232324753306578209 166097413217674017 145896145015228737 419691175685539265 723639145453638785 193490535735623585 422603511615264449 365686268431939969 277636465960135585 40259829708478633 814070872708015233 960942338031497217 241536836450627841 518724434871575809 686908624834117633 950876141949347457 220448832154794177 397994839075327169 746251920614213249 164100094014013825 334025317453985345 447663355783095809 232546775313053889 726841671256121217 594796814219868929 691695224246874625 232711064327105537 430772257092211649 689339181280736513 217217569375538497 888484675893138817 372382065217063745 862289957813935361 872363449765519105 540219026918805441 892915016351121665 340017426832027073 675140264600077697 388915628595967169 866969999804094721 981757349705667073 636963695640932993 203357964873561057 43503156161488481 698178471347837569 953662941834824833 568667183439046657 166574978777784833 858158360771959425 435178073637676033 559151558086000449 179346462668188865 32209995730546837 512718704520342081 929138925730185857 831235542330315265 254285785541462433 886842660762514561 623431893377443201 305618967497888833 672013515515466497 647876740065175425 802584112544011009 107950880330488273 288827052111649601 625596797217074433 611463893483403393 898737991576563585 160607632566474465 500494093537032129 562275441583736321 422657719311413185 215638238767546401 354786908581449025 890699605965409153 327550264447506113 31807985074870261 456223650155227009 327071798131314049 841503664841493249 781624696130243969 78423924494391169 920136229000263425 792352706980448513 886865975939578241 572900055100024705 391129388289087361 824323493419338881 94411136163323313 53001178595710745 778603313499871745 357095777862422657 967362422106823809 339958111654500097 172977229216073185 512170200533230273 596023111865314049 995237486996504833 213406143514760065 22187596760982589 477316329947406337 638921011194543873 822903529561997953 865947924025757441 435090873976314177 476317915042844929 751103859374410369 813637369550416897 494383064249696257 248128561042637601 753576055802213377 204639174404260161 257625653526893921 234962554638546081 303802450517537153 548846953491572993 428180240906478081 614758388701023489 266046142676614753 79314116237693361 195207481557410753 349661446892643137 877194307465430273 280179712755920449 633193735873767553 903325913479893249 131762568435689793 963054957280544257 619462719835858817 824671597357198721 440677584891489025 414506127184477441 964380265479725569 522231689036221505 460948078096819841 937123814464424449 52998538902379265 164879843621068993 755240190240073217 160245929672225185 775497055661794817 428557532838869569 438667900413960897 410147738397963457 479500642268554625 941393147525250433 971394774847794945 262996860068636097 103353180210184801 516195671075582401 542146166763828289 919789890515627265 179489598099614497 182725696765434273 107302667020377393 956660435984940033 555591210595828481 303527940017506369 666362702651710465 235321179516088097 133270202207675937 665710013147393153 96326249018204641 679045453398753537 725271882460937473 954254897356850817 179689225040036161 304701976230770561 978897358684143617 825767077260824321 953600842403687937 379250242446698113 792448546350279041 388607509533319041 307300541202820929 71228838563197177 490521026999395841 57928291837274769 752818728703573505 178695016295630881 341082232761301889 872056893564934657 397322907309117569 822496490639760897 551261846897880065 638009918557774081 527269494839316609 738495963483114113 319062224091233281 4770404398886542 563158267438595329 528370612812548033 634808114916744193 357598435575798849 913282455278647425 932943046617747713 499761088559274945 477445171298018753 915149656232372865 574862311654836609 881213848856127361 237013075521193889 339568465361452353 332163782829990593 765467193682020737 307782999278590081 95729610882230529 407240451589896001 954916739029236737 357169616250676097 832560002753098113 556625593864094273 26201779380222945 526753364114927809 114420000661326065 858413342293712129 6783847620333462 934277309110545025 55699956478321153 781949626201775745 611841733295030145 444924041926601153 542528244699539649 357556588512263553 227031979978754337 250558641977224993 29731125488808629 544579254108253249 531133273391823489 696521726863739649 972111451206572545 789159221433973121 672158714177093889 949689446841265537 91389991217596385 527166790991270081 78095805429775569 232517802906119905 269756573845924673 504105543257960449 276559137661671169 507414674200422401 39509891073407745 187112246963732065 884479285375256577 313917248291648577 562951243462876481 872105429098720513 218292402323406529 395802969027446465 90390282328058897 932508283000583297 666352479337213313 342561463589863297 85296495869599201 808731142867852545 98501271817234225 573860995578204609 218390348350055777 46815824580544785 593563576102646145 59138626936078969 976539178890519169 910514036273465217 715276897458174721 457736270805757057 693056761637507201 716915110203341697 422728669850307905 236727992441803553 884378384371061121 187999812577881889 565300121522192001 450495078646017793 140696980603479457 328747262673044097 277567693120751361 503087360297048065 747226813352895617 899356349254272641 590379669279961601 444469849940620801 256161019566917505 660581783538145153 234821442620848577 336025759580156353 450584545118815041 656073386182836097 101046653591673425 448428205262619201 369696193902257153 726015683579003521 679647402940908289 593586197290779393 144409243310363425 797488698527157377 255653878390994305 637323670410641025 434090904800854081 797130274733273601 731306135762515969 164396139621619137 884843394821345409 12320685931367593 950967489886316801 674145886837127553 638925090597353985 572801961349949121 908114064635220993 453426203984566465 920885739670339329 323082622178727489 489027586807416961 111395951776277265 781596534114129281 547983681162644865 600052547900197889 454530352806859393 385070612555338689 843199121952263681 925093463525648513 43970335337323977 728893777976907137 386843958872741953 848087194839003137 103523692612885297 366945479293647745 166840693838079105 572778222375795585 955744634328770049 788237962354713729 505970847733021121 391165442625556609 454186794407252865 349113513850156225 857937561211965569 745016554007712257 878906235079202945 574317462077260673 133418347022409729 935024474159469313 974468263874758401 767834624157117697 267529245149940929 443298547095871233 568092770020317761 4690762582896469 825193195802466305 121355619358844529 921290102412871937 23654897428556865 827551716003338113 372641451234947841 380651065297772801 387034576650251009 792850255846229121 731535444990676353 319743212512367617 612260998172430977 44359232779068945 356060379349564481 949839089175501569 171065766366695009 424185009130052737 246047800616970849 546093213501723777 171732614603669729 646723301965689473 949837998446319873 539551223499106689 829767197286742017 63582007779057649 998885150734715009 893899546170917633 149592611661219617 730746499945890817 819682320036228865 177154992983961537 507399214233515777 459398426856818561 815631585687817985 788683657290238977 481531111332216705 288074215636040513 227900764055696929 275285199593643169 525879990696409985 282832182889915617 204593966429150945 508964867539749121 143406283486413601 203982682493400353 803007732614155137 473949221774322625 576469566278063873 776044393517974401 882261720710808065 370115338865009153 689101192923985153 668366981531644161 615721992396480257 861055050810737281 440293949143779201 896876266159818369 657539870780716801 332368369774702209 919042610839838465 955348009485302145 469099227048324993 562481449069370113 379097222926503745 293320816086360769 473613935163719169 905447059595776001 637664261407550721 696162718763755393 225584183372482977 932067427394461185 916711160040506497 62980126790858297 711969409605252737 39663195201729449 52823536686062769 95197248335406209 940055897664414849 217406051422475585 592083405856868737 531059178047154753 700002594755751809 416969026229669057 746157275552249601 20467877182650085 545478551015058625 629085399080654593 406306860693916865 215017579546536545 731823600673898497 185327407301759457 300588764862496321 537550044468272129 846559564909050241 199027304035272577 108944449075721649 734820860503827329 811266420726845185 715898598266694145 609674683546401793 249900993053895361 616855610946480257 677832332355226497 173045028211788577 674803278123345537 756785029965534721 404924825976809921 613207272835737217 758716905511104001 666056271016309121 991547252156582401 293597750151064961 306474420315350209 269828525553244001 890826523616471681 704463578331782913 661910714265868417 846714146749569409 455029068493704641 510773754563388161 641172190553600513 61452389325474145 311906976097350977 336720172114169729 774492080016894849 103479279580476209 22087508262590205 607155631601500545 497285075264652929 156337015059314401 391194912536224833 420128325594347969 671576345068526593 832934805243574785 341845652382037441 257256656796755585 138836906639522081 49048705530402969 202337399330918529 944771166316812161 230444580718820897 18419829035046577 286266225018270145 517983362441640321 570547646258329857 474292406935610689 444088199850018113 891700914411202945 579522160343426433 831764570666301441 915548862118644225 640296572412239617 759054027418567809 171069510759572545 930819579251977601 900980856898414081 749838602315886465 652651890037979905 556111494020061761 855177589883766145 890794206557597313 170068115663191585 792618345449245313 354233280553827969 368476739404993473 746358367762489601 780126789397716225 741107789892282625 274130886660014273 814277204472240641 570909729733035201 498921146530804545 933714583789818369 161917176763203937 596092420319795457 15621431195739889 646607688040500481 934730253844186625 994185523074367745 992567852447550081 568008569333041921 765284043778443393 86671720673766833 110093064387456257 457803854392789569 346447856691362689 723295696617004289 777345990140489089 657662165253210369 705876662098369025 63049122729868401 684772475715163905 164072694495370529 104062999938612673 766895547377902849 508942569787265601 456969167836543745 29896979362909805 44302569107433241 320181668558745985 693519472464554753 762276702693533569 585023222670816513 858334743602497921 559816289328917825 600134846748851201 15802909909670149 981339947019790721 17894771945531575 223205782407440257 122415289268662513 881086624809412865 123174975648648657 959490578374207873 972408107292526593 492884728576086657 202649672132036321 620848579105178497 143050825820285617 306004360090483393 864607697060701953 284243032248006945 210227882233258625 186007275254183937 397219386005257729 92308530261910001 273547329537240801 33463176220195125 149859268452953377 113128886593607089 694992250764332929 82224095273147665 974672323682607873 216079551404995137 105414540666220801 353446684083067457 936799068355124865 109587847873676481 605565209438285697 464356329612627393 433181856266980225 359611240019098945 554805100762752833 394315285780052737 948425338341021313 717067589344956929 327902642289163969 451691000458367873 731348368087122177 171535982832644161 433283773281790017 95547093026439713 210338056954693537 201071281470937889 757761334056173313 244149560978286209 445219497719744321 978354109063737089 844269767500822657 561171327544386177 7032194801151804 236669638020565281 759723786935158017 29390748382240873 506926780683993857 901037294703691265 587189519291133185 995340736653204737 386558469942254849 896488464181111041 25611350623538697 157126304718616449 313177219198916417 93924485416273745 225010094752821729 547466119760528641 574544035238400129 621721755513327361 377115987924330625 76529692360850273 676408616894530433 626448668130798593 850706195229225473 301562623957480001 46260841776639697 517509459077011521 765488810674870785 705469493637025409 432237828867140929 177646883907193857 874346554716357377 332934029420968641 549374735025846657 104058070555105073 835381333265875329 354400746555654657 513901389969515073 894069937151165569 344868333182990465 225047807826243233 70203652859557761 476171303704454401 940443203516455425 63099031080781745 957708296726547585 473622318757584513 419240921817010561 690430299472822657 592758607087116417 676397130961355265 925037983170714241 225023682909522913 613095030767038209 781026923260220929 596603388713663873 971637917326930305 512536442633742017 970786556530008193 819446362781551617 671948074205175809 296693224162208257 75023202565951409 246092606021324641 511836848683557825 735978681010148993 631298545782009089 835184008247299713 970596463239019137 751890679561579905 233071461351563873 774461912060406401 979250287651282689 821706067212343041 775174597294999041 692569048766817025 543378477393929409 53686770516844009 196250061701284993 503222974431043457 105708794162964641 1083751692217306 789145506358600833 364432028478663745 366913856482938177 33213559884341493 225196367063155393 954926332625166849 956765937715445633 553367351539574081 875121931275764097 777868956549983873 424891645835856449 887114286696782337 457356318102377217 784328911158599553 189317946541379457 804625447516198017 294059436287646721 880195902980720001 795909591107090305 384041184394828161 686471595529759745 32579606738796229 572392645416314881 969829386082604801 955977747450155905 745771399888784769 242291049257772769 983854905809163649 247147387483387617 731186865483852673 547749527804157313 163946568058090497 106653020290274017 77110720541814001 432478292665337025 744678142783680385 380507841541636097 137414978708410017 889159370544135169 170568718054706625 995290980570295809 536723920901128065 477452645813656321 108776340830399217 481360343945659969 43888638292077785 582708361782394497 975551941325786497 572527861988099585 835367340943523841 290733456516875329 530308721706756353 182953831109479393 672568105146002177 895198275351347713 648340687169646721 464395127141578689 397906075526524481 391859466130057409 436313139305877249 322330400995788609 636890156793203457 223690787299901217 885093050529089665 695423020585359105 729742737062711169 164857705699773761 196858606750463841 447433554435612289 335752792578308161 726470592777687297 415420155927332481 892847065307925889 314775644768761985 256056607507758817 621119645080920449 676550458969934721 929154487522300289 924178543976424321 518497680380985345 993920676457285889 990107387754822145 749701583960756993 993196916428342273 401329690291426305 737681598337918081 429592592331530881 94502884430706753 799626128643289729 263232521719832129 995182888279686017 814828917062993025 536529968864392961 506670337621319105 715510880687119745 93775832930159457 70615175644739737 964190971518437633 476287133941241345 231709818208894817 762819471801073281 480752544735640449 362417893627494465 618798799733891457 244999683849407297 958181524365105793 910735412325067265 585948855015157505 483359362572407745 645627294402078849 541091136678275585 683033162924768769 272651703255085921 383387610941074561 847372510519619457 659276976574670209 20569243631406665 811283196514114689 580032377580280961 435848409721582913 506961462359804225 24275384169758497 388723293739843713 949926782380781953 916386299527239553 434529053190505729 343584045339284225 644223182707460097 72540835769324017 982381917926236545 308233879309796097 760682083112595073 67493960588173249 208573351582675329 803817945254777985 359593611519695617 636148895850048769 764619160446446977 754366791663329665 966413736139497089 826409979751481729 483525883452120577 627760010630865409 992169486641639553 48155222255466865 273377089701714497 937820850315972609 76488718635555841 129987877618454209 524077595033464385 821241374372405633 465234144437257409 893145705654255489 953217330504234241 683498105261122689 610759713694402945 178799773312626081 459247583198777665 471642606169538689 728389245068992641 590814644488169473 525706305609137537 495441696743682753 867412797335230593 184032681219356673 533968966438795457 414024523473713665 671400937439553793 322075996087839681 326944805578765569 830820078864263681 876771126790526209 222944416184880353 933418171676652929 208615546968346177 399249217798253377 720365705974607745 251608674674773889 608134608967077377 707222842966171265 299589312252955137 18374990429766313 162352133737229569 904177601152522241 964396101676520321 702823122543694721 585179067264647297 317761712464527361 294438022517233857 283533570335482209 253145383833825121 401985537125224129 636162399886608001 748950983961581313 133881233652459745 836199347061136001 604679730167482881 730567320556122753 722773478454556033 987501314398397057 466790438291575041 896383061403358977 112008211166681809 482928151025657089 926409163307773953 633883522079049345 792776170419230593 808118510384044673 882853805899024769 501676497702508353 985818748038070657 357184459177670273 810564868624773249 869386246427371393 427454110161718849 654474355262603777 87077608191343361 866894938566705537 93097372795199361 956081641067964289 336399261484253057 75198998796924593 319052352934008385 723793692029712385 259885165934370849 488762057215044609 952606719370123777 606253259175939969 489425032533951297 918181314135143425 302433955426764097 324117526691903617 352033008968980737 765247825902466817 823845981659616257 953766681513751937 605196553390904065 651206347177453185 220026132509516961 456580475251850945 853618588813695617 702464731597022081 300104999495090369 280037861527812737 545948986491374913 963549309956807297 852548007293606273 538096726623788161 871034196406462465 810258945575586817 578155040474342785 689798310688285441 114031866681507665 850369422801993089 907005550221001089 8259453119730865 820979633813713921 426639269203665345 189518904608235073 151735601657190241 574237984626826433 857150857340332801 210665865382125633 201953912647123713 59435251234837953 169194490664896321 401114541235443777 963249052425748481 56542464618708265 591100962520403841 198199544765813601 663129799258538113 803536023130185089 75907599905892913 197167930158400385 457832554311590209 41430991855953889 833886877170403585 498906373644516097 25373711194045969 775576399800733953 268283121562038945 739642541453548545 676916819206450561 91910206779580513 938724445107784065 931916232797888769 691367918056894081 100914733247542193 646461638129867521 471034250909042369 287573633964978369 489457346538962689 449716161315780737 499483605777882625 806016921263104513 125335138639108833 209003388151646881 571232150543011137 243305022325284161 455580276167445697 42467690202460777 31970661918464317 436968614405625281 982463715214770177 79280636677797393 309247256155515521 557210527251850625 196323114545556609 952395309457916289 982840448293089281 451452162673657409 938125112952256769 215926327772766785 940962676367320193 85146139091431649 93966722729938113 30769445525226757 497958286323054721 309800032967782337 766064493827535361 86544341329986449 195660370098607937 401058707432564865 988337384726129665 448422279200816129 290726031239856321 883716918851515521 668248998995061121 291894488961535361 66931181940759641 687499987059322113 639551073283321601 853180212379829377 43050415104673337 451303616979910081 543001895716564353 242023196228135617 577676407374326529 61394780889923337 144684755789207041 479464799462153473 21873256588108349 221039224145837217 725511640366498561 506318630975105345 424260702286318273 908457955290838785 292780257843055809 307138559434708481 351967883213305281 93370336584566609 677797156342272385 386226850039893313 921477713739932417 609225415657004289 585750264585136897 871554897145632129 917932674265571841 881251245677272961 488999688207393025 592373349096820993 467841371449850369 505484442648775489 927170102360612737 737904174785985153 181789195071630177 879924436694093313 461910655895643201 647092212904656385 829817341916225409 77959101976244225 786603005796031617 970330787094599809 297318955851622465 501426009717359745 507933995304419713 778872875722644353 903960709670485633 84426753121544353 984020637866542849 149928906301699521 778249390846994561 670745954385633793 550220534105356737 626992314160620673 257527512586079873 842011994889769985 107044693031959073 625607375326911361 634626215927383425 818268522599165441 643501014100358785 32608307228830569 670979320707289217 928224698179132417 973149476019791873 717947040247299329 330185885379634689 597063255827404033 59183433951169209 556847210853081985 109901610549229649 322379088860980545 479629411333384321 538556625551041921 133268431082072433 903792536159183873 155569448610599169 136927506620853729 39208249322172153 412351156160308801 646049501063266945 936066068192378241 434787529767149313 388446842736211521 455583624283541185 468118197023986945 759105966033303041 351201974427379329 647060811079860737 834779038963450369 389001206575599681 400814207710478593 988198410245892993 282338931963582945 490144248919051521 964014838691081601 157877128185653249 893139192198663809 796303145605222145 240535678366224929 614776751349516801 683466563782733569 263777671161108161 777364426884656001 390372993304971777 976547497327192833 491981140657415489 652793904547078145 757843327541358721 94920640592707889 285219209339260257 772156514134405121 784677378289480065 412700818289256001 630865781884594433 743127283028993409 677334469224852865 176858160158221985 326964681574168001 145147077002018689 439301336417521793 377504719331785281 165019036541608001 872557402979619969 198165859791735969 278315719107414593 884219994813207681 705269938071136641 12252019165437389 45746288199115529 500088944544288001 638162849144716673 582996199152397313 603895004732155649 277564453212505665 527972413768775809 6249514328978024 333095580234317633 785683212038250625 744427731902245377 65354064592888505 295095389144311297 623534942068289409 144078740812243921 63077023072942497 154637099406802049 546091048681077505 427138625824763777 410834267786718529 53155198053591593 610417364250679425 849271369172168321 135258955987161761 130015544781816321 389909156841000001 104298910890744161 757859069289558785 763271038932604289 314383268593047681 686100521942261505 177675590726956033 576412863447462337 350604343415213313 97474822985443409 904538674344983937 819322385834741633 870211172190067841 272502735006451489 307386996316189697 447956463414858049 4771787470943424 592182832831948545 154454496329371681 493736430630523393 671183641057581313 929129401893998593 216852991691048673 603791252507068801 890824559412393985 487373284993022785 811727736664089089 748886022928022785 914352756107405185 492356661713227329 993899968562665473 416930981752432897 908076549876696449 421760541084378113 424524892523088257 344421333442998209 730218153890206209 790668280554495361 401199471176717313 272137184297907457 314657529061989313 58695183839997609 916190866164036737 959193688084358401 839963394059566337 9173489253026191 98687488048120993 943456813358057601 662425619690750977 661469151170134529 814489412211109761 316937832520583361 668747968010364929 70342052902230281 254267473248951617 190682495215316545 508019029311512321 97389981852611393 891969721717565313 981636699492728577 110153825644601969 718609160008139009 481304177327707777 168882125787138913 21415450142072245 671655666998045569 664267004336231553 571500563639634881 684736859717787649 212323031675577313 65829430438050449 406277351775674561 676844097157342593 611006913929625089 358183992426027969 629750281100971393 664735349719023873 398578463716699393 2045082755138595 173133289915586625 55621917624947057 592328941618060161 157689353422647105 285902123663735361 847338929737901441 474799827072512641 441622369757688193 37954650335638721 416462067791698561 442820239312336385 763508059301521793 143009529717833313 50523207271339745 925507364438015361 780461032453878529 287166242549677281 96029314924081185 26041032506892493 560767824461201793 534324906786370241 78306722423491233 963520933481571969 755985585129231233 670588655092632961 990993585405860225 372099512885849729 979204785855266433 407102432896270017 856388499451838977 301925659549151937 608720185694586753 627402712317167105 342559442095947009 310429201384916801 951720661700896641 611770616554853377 674476005112609281 236444273244057249 573797626212304129 745929124366586625 795425836649641857 220056126011595425 729622687592232961 301461187597997313 988214890758626945 827431220772762497 711222023678807553 715432558839655297 235357045006381313 24949808564311837 696666691346642561 479888703675502657 31483457642735857 436523947447494017 358118853641606465 439292175162922433 223022256747114497 230997366891099169 239062730412022977 474833069639291969 568916347379911233 995057067236171393 291870031728912257 296263475186197697 936487851524432769 626335351828455297 174891778163264193 259984979600066177 478873522021189057 159665443750338209 29945810669978813 760189136016794753 410722958268578945 248219250461001921 723921007915997441 99672103918042161 498672160692535745 945072520561705473 560409322884289921 718399303608169473 519705455372459841 357305899842568641 507594285985753409 948991655893397761 386750662251785089 514880551237933313 196483661217719425 865174638118578049 585192132558788097 454169367819329025 609013547620655489 406132785422048641 960535505916766337 558249691988276481 179235452903789409 489028214555379009 715943297632477953 823066170095611265 294015792135773761 784180059382382721 954133284317748609 83673232309717345 114342944328150513 821195194720605313 982168673821419649 694411005183010177 596989496077263489 46447101018575409 406571785927326337 520626551524212993 322080676674410433 867601998973430657 312187995908757889 880119501373425153 608863305744414209 932397273086113665 339165566320872385 735687701597679873 704066895029434625 307719518825155777 561776275859799041 654919782376648449 969738932897733761 590466102025150209 809683010220680961 941797829131342465 785983896026245121 611087723882338433 551390271146672705 731929970763129473 764929239981192705 429607952927316481 41343448776927969 507649961916069249 182395581602641249 995931829153693825 992449251473871617 412244060852540161 750701563686753537 703147277561615873 216274459038572801 358764997940323137 847950548953669121 234173001236388961 131069722107795889 375963905188765313 594815388189310593 546522570225025793 695911035067325697 2634047242349170 128673109256062897 593269394397356801 626130324513425793 126060371241944577 606982541880164225 804768978683430401 884919882647807361 207376589497226145 807708690242783745 397706120065254977 648269697501248769 796642037478189697 255667153927156225 6093329968511086 690583652047024513 16684222729406173 51804140205781833 791585565748693633 437396644587565249 893655110437602945 620181669489589633 264653143296218465 546181485776287425 93390091041367633 407967513505106177 288652291896358529 588518515771298177 548733556961220609 810824284916059009 728659014872452097 264753820808692801 349824391749006465 774165980162486273 607219547714652929 149170274430431969 35863758207508313 304842226753315521 429177571851571585 568740947205299137 445186674814390657 573584564617512193 104847259458484385 206453282541204417 625723304599031169 92294360894292993 30520005213364953 1336387603117829 8485959966503033 198882481224536897 851254157210821249 17669399923178731 333998863339925121 503425680693418113 34859003824099233 66997724518046201 380170009400597313 161047896568426561 7829518666643055 895762555713318401 757683362644794241 597955285377331329 451724724447277761 871409064915866369 256385406446792545 276866011177283169 718242820936911361 999256512772191745 987298049319658625 36718522579143097 807288244969729665 235290894004435809 866880403098530689 659679415710264961 157032403888184289 896104108225429761 533180288835577473 427393031324349697 638848760608656385 241804632700194593 220882811791522465 240033739198629793 731687061033500929 271839815843563329 310423289535574273 238577484296534689 296698595365260353 443900775722113409 514855529323806849 35965669418125401 688617286490160257 434654038463364161 989749245115486849 510280890710980353 958547913490580353 505811049766208513 11852593307548177 417104487970853185 534545719020020033 333484101153814529 440542702019367745 753919383624314369 250948828229159201 881986593713747841 574268984043197121 162422325154729217 752229136667938945 649943478329831297 567466270890061953 631206478008316161 767666417606168449 247135725326273825 560097697206639809 198382402198667777 263057168013990145 150887350516867969 573526113715583809 228861848416009665 76701969523615073 782616421380566913 977377925239959937 522398590941612865 968955698555067393 895639148969522177 570149950811920577 4852737568164401 515681590931254849 97290200696676273 632338497836439425 965933683533542401 492155763231512129 80379308847270177 498785644282886401 771921169688333441 189581128337838593 515045662012141761 503811044410422657 132227827236569345 923771528614384641 271924014150457089 528723727097652609 405439204914550529 105266159428314417 696551491155531777 729807653942668161 55562641904266745 990763780769004417 534098280119664513 452292559426577857 315173533615812545 304083628052612929 79400314472422913 401728120091814145 872130600217339265 555748147310385601 482134281301583233 111270106375965121 104329771941472417 186749507351638753 418656337956946369 827482171962582657 66993313253767897 775240094666191489 614002395984513793 557301643762368577 254285882431666721 964034688286094593 788921274042024833 46882403421346201 667276426471552513 559311554062833921 362309000206622017 474308011067076737 119713206016903937 312259103333762049 769384620501426817 160983926349683073 88662893682176497 199266842250342081 186371607040072705 372314343211396417 996322654234937473 864361907620864385 174925918416761313 471617085726546049 210410459092919681 159828355481625537 681308509354167297 199824525293362145 532262672993049089 125323352253136737 619188178662540161 518179886929669185 653533239996143361 68455327761757449 119456646760610849 315811926926496513 294234651703867201 764971797112227841 399643228862430529 845827098146838145 167451365183673313 876801756882901633 59157979944032489 212592285321246529 870680514122845697 11717122883059263 680021295269824641 742513303287648129 492326686664405569 17952414260509643 656931218080885121 987289918749720449 496936289715527809 47509614577766257 712078696525850369 241917493286376129 57466644763259465 137958667086412129 101272307549848513 322303764534350273 821034526882719745 887331201321846017 886529088747948929 405097096186590721 400592429179603457 641328653814429825 149803652636862241 654125048201105793 93877471871699921 215783749668137409 732065263902143233 265789658898125217 248431641083278977 857509166494129025 96218601437911393 285053702937883457 763791999701588481 48846920204258737 591750065912123137 852600706017039361 786009723826346369 109029405968346545 619444292662691969 423805970998696321 183016345931001473 890635909719126273 597656551458271617 385886613599193857 760178492348678913 341859588450109441 874672521542279937 528700931194290305 892457750596115329 262997213694180929 737489084919758337 87961648278064081 712334153855529473 264670194494573953 874384845543929089 871059009109810433 741099188147266817 100038356384946065 261018619412823233 42328634617415873 815941274845194241 136060463881609201 677224713096123265 936640839190143745 917722419712212865 520195348258543105 409516978378377409 190953026089470529 506393212064899969 437457552424650241 153545961027006689 139400160333561729 825153666514175617 915199443052788609 467976514672045569 868170467569182593 333903587473038529 674270579221445889 128693588919318817 334519739134289985 611027265772797569 128312579222498609 437753086609774273 235638249735256257 244537449785873665 459016605362325697 518549281084958145 786644627414627713 84101732916131761 733458703038625281 206371852922131905 604811368268524801 800154827686846209 847518397611612033 666600709362299393 574422373187243073 691451716431792769 72385983105849761 951586951070424961 911744213238318209 684953442276601217 622906643077801217 467770212439390337 893905116688269825 209398394185392065 758752738564258049 658387685877755777 543589226567444673 214461408841863489 852042093388139009 21465009906151525 361063815621829313 809829922534383745 816037715740723201 50495417928146937 306984177966409537 462244820521284801 575105929383216385 494787671738706113 207610156256603073 203602612065445505 480433160515620033 941996903686856577 575590022227498113 50259168946389825 931489449847209217 596572126418962561 214517019515081857 634002566283520257 970386946170496129 111401795010125 557361613269346625 610687619435744001 373747000289387905 563887053392576833 334073683696114881 595786582080641793 201217828982326113 176690422491674337 181703862822626401 420273220820469377 876258870292520705 844875068068418561 214007257971385217 289110173312671745 506235716329971585 613900559616496385 322486244147466305 732566192479232769 206383700443797825 725272670062665217 256147153296435457 982689641312070657 915056644578473985 658641407146035329 944958853673238529 889171493660832385 393262752363899201 990682487890651905 417304709876869825 656834178664830465 435309976506804481 730602124716909825 292933555951332609 377995942672505665 503071207849831809 342645915809598017 691485412830356737 524523055079690433 85693140544695009 180461779088886945 417164049811542977 624658216012086657 709394475647162241 693790801015339265 100246440185056689 287491996677765377 136337046584177553 947590151001037441 186679006112694177 452639120022134017 433540296867267457 655805401896188289 61957599855102073 274331932530706977 126703125631454577 780707259374082689 421892739978130049 828413590144158721 21980252565231953 503716400547048705 210919024733751585 928892344775526657 751740753064726913 20311417312058213 941638192906690817 719719935351072641 26747089494012501 650925315246908545 93734307544846017 469820521134202817 633791627763603329 458287196856417729 125837312649803585 638285907835985665 659497092550498817 201684221102837569 683033069593189889 925857071166198913 330735491875717697 587956241945704449 61344231245310969 712745240535475969 401079544929093121 461168249563613121 317582270054483457 166547130082015841 670129388486177665 636935431533913729 460566954098663233 943142357565456257 65838129498434481 378028900006100353 503020874945431041 994315736445905409 644600466955470337 135518457320671361 320793585502098497 625337025147764737 843501937416892417 770288759097510913 988897817414649473 841394932595868289 655510158191450625 414898443046354241 726719428482436353 801784773105602305 971406562502455297 842664786136666113 675388493495003009 123879199109062193 849915354621035905 352400794805276993 289491609368109697 994582979505942401 725918572372638209 941883885077388033 197010349957988481 845224897140745729 660110042127232769 884997034330069761 462658189966060033 407336573527040001 364319459870035457 716281046437146113 480853433410796801 612798454964881537 425538643717121793 297721929700372801 378729042739120577 244311374129161153 497037990789142017 846946904794080513 183287082276674337 833617097544525569 153630147186422753 60217800428972625 909626076874513281 788507144606661889 125002676420070465 299918120075531649 671799255799211137 489214980460126017 59109901546268161 32481436378503761 370120715634083585 404696505599538625 238018911924786625 612380553341196801 137570306711179313 554606652023856833 510603779477808193 189990632461842785 655426837876898817 689139911642577409 437458134061490241 70581770264041665 499578316708547009 822608829908112641 408857215580273025 628738903579318273 632437709144834817 574600958830224321 520179164272764865 763125968012090497 992478426370293889 622320541116288001 822649442678116609 502308506745862337 288665740201775361 317450353675305025 340484715653122561 400550983734220289 718193903664651905 679350736623966593 916491060952868225 715963459861228545 483764223417050945 943060935739715969 553048854811567745 480563605353083265 985102007682396417 155421554518646593 818450887165315841 656845809076401153 145580509883739489 906360209115213441 32134022144806097 848035967868284545 958893016737814401 726264467966124929 96965843733645585 974709959209320705 406010402662456449 436320900332425793 861049026536722561 949842380872937089 5626102477972240 409265616831667969 942245459933165057 444231444163051521 481493854041257665 276334122776212609 790682242999753985 116842495486721985 120201044140909377 736105684284091009 980890369983232129 237778076799514785 68812367202280457 306823790185497089 977077054273781505 18793281408576945 2410089603383626 780678742210874113 891602005287015937 516632980221913857 648918815185748353 842124984315695745 625399389898166913 32698847292138569 667929582358791425 498863551772437569 635368490589716097 109010564918975201 369850702541963713 230563044341870689 891280028772559489 641083700147063937 963056286065889153 814259867923702529 165269566320862529 184808078724131521 114348207561914001 754834208080730241 20397143722096445 133901601969355969 989688650808940161 892791359231061633 939051171886323073 259886919042770625 948618655477115905 729202697609601153 243297379082623169 826268744303817473 240998577709913057 89115816812885393 421878137175642817 566779459300676097 395759385519323073 120693204360499345 384836564821558401 723936523941759489 198434551033354721 119072388731687793 37181242050341017 814068704066784257 880671287230722305 983371791267423105 496253983210028353 69395765457088033 247142319424565217 114934638666078113 700272716078789121 623289649803382401 252865593915242209 487972292044993601 72776916561895889 483730798783895489 29584620421697849 354027290190622081 152412063283296833 480052790696873921 509386833621601217 353539350176568257 580785017055308801 482818362538679937 776086754882410241 616303580491738497 802261909165029121 865191771522233985 712145150548717953 43423302689951985 85946852152392945 991192866290319361 726230130465690881 322769209847756161 677181379772381569 342088751994282369 622271522264110593 174876176298830913 747373791632714497 102876107480923905 486461205809487041 834177935701255553 388562335078436417 767932609558897665 758679710625909121 209662125988053569 822719214756137473 745696101200692865 56978579544757937 548212922651821121 723421591433126529 469516670077297281 428839096799105601 642509708620885121 615283828570699905 94096243519899761 304906280786578753 723407022197328385 588720080355731329 178284218356509441 776832863256668545 584897446646358785 486570700881134849 545162591581132033 860956630242920833 279344218551891297 555387703433329025 754681602979161473 47096298156144913 853578199484850561 656366423893661697 823573606154909057 773231353581731841 175223539368595041 175790455590831841 248480312385709121 71800309982375409 416411922670000961 17307637052670799 313403264861804609 764504941196943105 352655792695138369 581384201498227841 639580961662232961 455665552846948417 322490457325109505 602024950084928129 28185016764197713 608279561014025857 643602553990511745 606557302380654337 682913691986925697 54062875335016969 49202055052127489 658339119766925057 725370611530777857 964096143475725185 490655889530835073 830172102996929281 641401047188395521 118576118290103953 535797405811372609 511617146430996417 547294398876928769 994031570348592897 804396365032481281 478073101052164161 332550954368912257 918773599427520769 41182998870091585 523278768725834433 227980256484116225 220007211490948161 791355950820609153 87837433810083361 837098998045718145 739754935167024257 363081709397995649 490576647647021249 343604867101404929 375479366222887041 126151497371232321 201301129170676769 422220739763531585 902110162575336705 886364565787893377 775156343353206273 304157628032228929 455277478438969025 412643517554947457 120902380978808561 717186397631365889 854248436809154305 390271715279546049 296535000783553217 784814038709541249 773801307104204033 481514074410448257 942640920829408257 945931762736790913 446623891949268865 537404667964871425 281520472592081473 77765974562467473 604483546273964801 705446635775949441 661460371134868609 68870791890759617 213206565616427937 491785961752619009 321725420414527041 408728817877587841 892369701278450817 178129819606645857 134118276720275985 15376878656127247 857616600259557761 168946453370644193 858713747983347969 607071978857973761 606862340212327169 299596016306331585 80116324712097505 798711367112986241 169660246506975201 207914502983904001 689949532106499713 644495902583102465 533122152370165057 37944936901304513 103021074985949921 196779435313942497 282576506471212257 873145382506301313 468601430025604033 464405220072777089 688313557768307073 896291198384680833 922513335939075969 854945037882458753 522123567398079297 743843300184501249 456388354169138945 212604264158173345 92827924393784401 403814120059244865 621762132853152897 121238159707388609 95704488550591553 228792496531845313 981035017816271489 449667733363142465 326812762320908929 771076967206958849 735227028613056897 659639195186827009 523051916718383553 656727929190488193 148538767686961409 176315849498891457 158780576336166497 202321940913257953 428750369047211393 903726829974402817 19561918243237389 935440126799882369 365331931973958721 535349917175167873 545766371212035777 241236275374255617 856808837655140865 710827364681136897 9187327951348579 547222854449735489 136556724832320961 867180755931073537 473448116270358081 441723866514983873 21051516987856901 155904982485992609 565871327882955905 953936295795564545 424052560842074625 390709038188632001 429839788375883073 601505918246793729 99759466446702305 264784025108241409 860822281209959041 321872519414974081 571288445459646977 157293128732234785 787611925000614785 773913155192040833 269619638766275937 627895904094771201 627501159232149761 844774059482780673 432355919973691265 82766583917091905 7789931499583958 282021213204181729 499213769947065345 258594836875460033 247013211842681089 842770503343111041 878270851980932609 800944031309811073 371525699238670657 999319881511404161 657880689903411329 764188159539742209 303665844353400193 245662041056597505 296215174897657345 801780712964230657 896833403715103105 232395932811918721 554118313592429249 883178530787489537 363774976070668993 30892994500796081 45982492522472993 818327538035632129 203625664311257281 643648340149034881 194449384889512801 708816904007335297 290372468512298817 679722406101952001 92774277165961649 708850052936455169 353081559822381761 785843741894147713 636682857976044417 466916706935563777 622287523656222465 739512829776238337 196626202362853761 143956299736643697 106323306398874001 985359078665759105 300760613504937857 544981230848691201 418145265111530049 135722529158591953 106126963682346081 253305096011743553 622573717043731969 507247388512659841 495887019309638081 580047793742863873 494146027602493377 964100350697272321 177724753652189089 12442831841880775 348411874305806913 162801809189396353 224396657922202529 804253804453196545 169059192656202849 111746601692267697 721799369312169089 557543442164742913 737439760309481345 779081898852147969 30823355666090181 519981417166178497 470685720884443265 205117325855674433 162810743412610049 804302775185689729 483617900761398529 239905449003138913 778891460589282049 530539028278269569 255113843750432769 63713431472173457 793217502773519105 716965140048117121 151723392074867297 129098026011710945 759658129003359105 587689430053814017 843412690211049985 50110189737729625 499491969820002881 324436379467201153 444828993252567553 359331540040180673 460793192894161793 433935998035394753 589978936125174145 450146683354638785 343440835809577281 112664375530144417 861397276668181889 553672202702607297 659990992969657217 815329851659754497 262571876818764609 291508847961047489 293173546766997377 735944459366052737 163529144387577921 361997297284595713 244766374610637889 919662490032408193 236142635697301985 814603811473070081 715443255642231425 84533757888564769 903101329170166145 340729247852259201 306394856489877313 55259967314071905 280883534296219041 146537298917628801 464718006707204993 621935073314361345 233972811791058881 501874536078467777 607514794125368193 27196234672032917 159493961659944001 597169932834141569 534222630706938881 562437453660678017 376135398824654721 146144077114506401 480917173133267521 590594838249586433 339479393440182529 395642321823181953 270324641780707265 897977174924946561 391629017530274113 134970728335268577 581306479446173057 564789725106663809 873370523604062721 616422892320237313 94020239668839873 503109418149691137 382237596980470337 327528667286109953 682323906262357889 677467471584776577 903069784142768897 505846481172689281 521909333220794049 547857487075802369 825426717072641537 511398437659487105 887881969991585921 974514811049402881 304102840671287553 413275769098142145 33931313720120925 230432974587316161 527679519564568257 789310524629506433 209867419963135393 679146900462939137 701372964309893377 55431697602223553 996266119041951745 405296848650820609 593332687774502401 49439383372508417 453527139161654017 712993327741344257 460086492737996609 898103074433983233 415187942158627969 26757990952617661 882209614086431105 843008907101811585 747359545756470529 702170424347599489 283837905810980129 26359635157014341 771291750009101697 454282283936763073 660793186901141633 720509383444742529 856091817689989633 182970010075109729 736413353630648961 992556890914421761 563395591247729729 572911904447110465 539375941173712897 836615050490074497 623331075090792577 894646259474171777 344691787459918657 780835154965764353 477554483888088321 370671044676484481 331570629178056449 423930426334003137 504735467777070593 500883941874633345 937093156372366593 207479203074093729 289004486357431041 84560843626107393 172759580639134209 556982648452780865 173058927616015265 816882849457869057 525343445027271361 788419085321216129 703488367977417601 277722874778405057 90506533873476513 480416121730137025 603181158004790785 635594790331197185 346896640460766273 348316669429301825 349297107386735937 242577098186316673 232649932078626177 659134836467607937 878242245238713089 544501086057863425 651174028283730177 420096558166967809 42494259921245001 938216747682233217 127741991412133169 623176780205902465 197259089032261409 703420075595715841 434851531177041985 789444085917956737 265173047467261121 265069186409689921 677693160000725249 626393929685427457 210108661958546593 414185690097696129 609746115074823809 375707161990540353 520228836803614337 855808326380937985 63926899520279081 115550371774098433 857520920072861569 454639725527272257 21422600926296553 8802790745768619 856012484948099201 718730770263519489 386045033487217665 15240164690560221 351731999485938497 572232002541937857 327462532426874753 561143161122693377 390362842523945345 8284396098972025 645949218901957761 874065613350943233 797706146152538753 236624165597902433 991407062609123841 324260260638688193 105899518661932033 917164668156786433 640559410385034113 988805695167279489 225342638640999137 736044435729098753 551706134684206273 481722031442991745 537089823453772673 185370519626744129 432715498446523137 725843435125703681 479841776149360321 968742193953630721 884576545024440705 23097148501598497 224486616472393761 3838215352757857 332543616029393985 392910091472565185 500411816533702593 828742834760788609 395491788677599489 468139562491622017 972666602374733441 153748165311341729 740513919967408897 179243075836573953 6756561614313484 914204891631754881 946096900303569281 326028012483256193 15781427102684377 67326222037834785 778611966498200321 878543594115107841 508291099525312257 397032999047127105 851661815924000385 301409775987458753 168266740697806241 121937557703503793 367491112472148289 336659056952804289 852791026373356673 284001817934381505 468757093375568705 877161986447482881 918137205245432833 886497779046649729 295168686397683905 824704371140562433 239188281971056673 972497614008403841 733656141857476737 53197910752381009 206428238963798817 227702500860843329 866773985963643393 828375285763080193 733484546910720129 958085740958210817 509038423463817217 701309641850606593 328728099953810497 153303161243414369 925051471179298049 65496029423051993 847260960744055297 786463842932988673 749888402091425409 207952724041838625 993376725625086721 20633424307320069 387767834772684929 896382537370151041 665020733533456385 858962153280572289 309055327613844353 820042291025153281 75790556313894081 270817078559517185 960866943987863169 675391629862922113 339609035540494401 498603828991491585 668759255712028929 383244359281668801 19505384108601477 162564901648963201 355161960421721537 7065565591709345 514212362317241665 762839822801709057 6399016252412793 967909981869787777 151912080398279425 74194524687371201 159549257040961121 316570456490744321 374947384966052481 849424357407173121 781338155602963329 214714030211162305 406292868160068801 818483891845843969 505174064019879425 621666092767519233 589807107833426177 583498628743313921 463915190777850497 100224433945506065 71648617500944313 72195473430511473 792673087539579777 902233789477570305 347739968403576705 396801927782604481 118744825801353921 222041771432380129 227940455469497025 460584953140298113 48564658189231833 3427928472795828 75895326657335009 414030932803314049 301447093181632641 633813165978075649 466751793653362049 56934672709942905 927052278110007681 579805932051435521 183576603662007905 746719486582577537 131261695884983713 722338505365719681 346009689577915201 58128679641399121 979952748522318721 190330467137833633 358201141657819009 861612735466906113 461575137701213825 612151064766727809 782287270421864577 179512786226737825 580155371776978561 287926741320113409 521573670406556993 938361069773264897 786208542390749441 107368675611731137 245341760065361569 875759610565680129 802964034570916097 512316814573885889 544038077068055489 460460867473841537 891384374504109953 236275645499098625 186925462986256001 839185132780883713 644869291468065537 391141913000119233 209579989370130465 893720605617630721 291610587264369089 51009696719184209 609539871020121601 352939862134107329 190742880366055809 281922793405293249 726710494337599105 198132466441961697 172291035403230113 452892253472420225 60685871499675417 983724273246380673 728142414049326465 146197270051963809 287969127346006113 91881127627090113 902691303341338625 463354470359384129 624295847789216641 787154732125301889 351359304469294657 537213077407862721 795142078765682177 440322988646983041 179959411603459073 541075457220962625 673416275729710593 668632695202589441 298038288892197313 3843305221657545 887799377961758977 878120647669419393 518221176859139393 257863217906738401 246842232010141761 793546527085012993 117642239555234337 965930704753496577 839512626915766401 789319005958532225 106340313479488913 888972883049724801 917288042980761217 972861845221828481 783731250971637633 56227488464345 719122668234437121 68000939232916833 23753677000694753 247970879425572833 929811114923854337 763632862191840897 30970311525290841 389766220161071425 453684384811342785 661262037932431233 425862362384901185 401917740974376129 206588799297652065 618693758813222401 522975178495524801 740581762418905473 75223640906987297 756595480846812033 588779682469077377 739556329063198337 537780958969012353 795765683779208705 938551388152713857 437652695953566721 485199186912982593 617379669059232641 637807364492498817 233356292067448129 908093713950496129 893441538022798849 701576645065298305 732707956427013633 528570162565930689 493012809657926721 374831615093466305 635679656849227137 444792657657462337 819987264513585537 873722147258856577 286992882021444033 33627645876638469 734340201169004545 866901016665888641 779996507210775297 915296647200808193 720624926689836801 679403716367854593 68173234940836385 744256507540288897 230371535163584449 361568530466353601 119993766901139057 51116083730978089 889939421228959361 238798914420694785 601724734692275841 748051643093194881 548887090992366209 654150194362312449 132584167254186977 229782411348868001 978277233359463553 347461641398691521 711115964475190785 86720467581759665 711383263100771073 247873415612001921 235236542036098241 207548375599248673 864482205417559169 560011020209596929 46131574506624417 724461370009269249 361909422877772609 519958071566730241 423712654580448577 663021395062333569 412039851851503169 410566688216302849 894971768610666625 945515637326142465 199699679491544673 634993943686151169 923209824789019265 285525212059116737 951678316376828033 334047926961343233 3303122900170764 553848170229262145 937104666665049985 131548322757151233 764072686076453121 21867800986104413 740700629485573377 740149374227822721 382224847878880769 955920125536014337 717180044844695937 948757935706975489 342651464836883713 881326325295066881 837799487012645761 735751375077395457 377153667792093505 321774432398658689 879389970715180929 156729656901216417 708548237510662145 391042746633434753 801832332962433665 191718341005920225 590919553553980801 540162942124656129 197235348513657985 807894779317290753 531406682829306497 392656502160964033 374011092298800897 206483798857416193 606903608079697665 610201783868578945 228218240096339297 136031933484030529 443564909316798145 375883478558296961 835187461901583105 531516123636944129 841838465350399233 445049310961227457 214405373210667009 795494054578011137 729305000625352321 955883323743041281 43391230392714417 192704261863038785 272930627039293953 802358835141578881 50955249926175841 955245110567243905 137096983783784769 418639949808994753 251505660035107329 366898064600317057 230253223026856801 201766158457193249 200324919677171905 840632616792856193 928148987936602113 482212893204138753 680940526407411585 554283161812886529 922896744633327105 241429725098701185 71474043870352945 750392274879384705 142739423651939041 551600010663026561 484389974057776833 224965622179180257 876154361896617217 683649027933999105 306235441510494849 667201386364308097 465221075376469185 781084801909191425 169238908839744801 412086955008842177 997057498723755521 43844717007775817 619122867797329921 327168003937440961 999251062115412481 200324462643198593 772908210133394433 173985323402288129 556866402243990401 187691669771997025 322198340146741185 16963095680818441 726714683915766145 9067583831967597 82405608654866577 454364150293567809 981659505191679233 617954095312971009 433222888589398273 426873310199692225 416975234230882561 900273225814988417 972575638057392641 632124611517152641 975954442647086721 715579557340621569 313166169999959745 603872243035265665 277495920744520673 932535908243057281 501018631026951745 971463822539273985 169332646963219713 188866613205593825 108251948109966641 420878417249792129 692544099732494081 40103869365157865 742375293075681921 258035837994437857 172328507206820801 380028578709815425 882068003757552769 6688503574661554 983602091540042497 742410760679110401 470649949736170497 138417895667739537 655383141941648257 880233740976141441 214870602327096097 265644618012100161 243272907253050625 994923755461616769 705472125359747841 67819649063604713 823451896682165377 112210154142704961 220065207831936513 956914847281108609 943883279141239425 409243862193324737 826672674221910657 314918445201580993 448893739845765057 153760965147601057 381946695593285313 800336464998263553 202650449951455873 262777046394536033 431277247137998657 172899016779805249 446559793531655233 96044029369526385 354133877968450881 729091613984007169 297193238629184001 816927576887184897 357996439292250561 382221270346772033 827537297954528129 657227388390001665 874734720081505665 719055542585049729 268331962546405121 467647824998710593 336518527483363521 783335164622027265 751794370861141249 605139994642801281 252130185009519905 590477795403511809 221535858813929569 163311557723449857 532387267489681921 386506985606413185 315009985757932033 781794880216214273 454366210377486401 799727071323427969 244040709756326625 342260578357173249 852973784757139713 371116637622488833 651162655277794049 168169779573762657 695494880815061889 517150774225239489 691573440127577089 366007380620391873 256028154113081985 8230881925751278 909990368514137089 479388028459002433 553807423228249729 221670594278901249 966784516145572993 53959294786057657 459522826709090305 137952767027282881 677223393650358273 238450373750030305 79753214339149281 633555770206225281 810903038923591169 461662416827284289 389976624895936641 626992807368449025 445530619712847937 140926141529323697 55440552446896161 53885995403089025 560793487376862721 486946424100711553 426174588233791937 182102779488271681 815409173775655937 793520023134536961 552966507862919361 82536243312130609 785507128182366849 236984193581140097 996175516340812801 1458317324104286 207786112444942721 586188551455880065 205424728973639489 246086099936558625 209585172869971361 344162951163060161 367725616783232577 8771800786231411 3890048951340931 540488152245703873 152291643383733793 282876503885699297 854784824623045889 579796493044700161 535673228710081153 833862344247020161 192989639678351937 466094467705918465 449993056093092033 704507106842907393 887563419866673025 182090832710219521 954706155435658881 278605004085246593 804884916454902529 652940462118866817 848804709160589313 781387779846465281 746569932221582593 288408439525671425 491709701672888833 738626636926223745 631576513440187137 628178631787282177 228841929807799713 284528103274094945 742557168901932161 741759047464359553 379270073620673985 938811152718354689 1326899928919546 215180454048951489 660745056415777281 156568990921709185 472542052135061377 327577824977215233 140324362608382097 384622219286736577 658366792905120257 246044022631711105 10768894368027305 782130911067024897 70705440681344105 189234509523817697 423684895500585409 131446787504440721 122788985672563905 799588629114399617 245336016192794657 680873479908665729 530437009032262081 769349922779685633 441142297565178881 830608118722093313 257710891390011905 763572862759392769 106715282957793537 256231515271377217 75094764364827425 128879095035461697 229078176008002273 523392308596381633 154576162839354945 852880613482344833 629338526370503297 698612950967980545 829462843830476929 907053039803617665 270994894877091489 323377613958111681 862504812254790913 954677175224762881 45369893537156257 263914324708689921 849555297256564737 502654032148303297 112096474539683297 952551201860440961 933890317541163009 817045459495037825 988493918833540865 926529864948417281 905327622838576897 280732056753965505 473031211435099393 78143252447912209 235981263709582849 649370141343556609 546489949840747585 840600514562691329 279021885901194369 738752904248361345 27133176306634257 534803659786913217 986974130858463617 160745372537522977 636012116798980225 134069541742814385 241285313306327969 602301206795591041 443976311615571713 810691887298187137 515182902528088961 926939509201108737 377095597532559169 307181701000882177 797866318586251521 762844516474775297 521781411340455745 626245846932018689 811140230756841217 746958113686563457 630261492299240449 910383219675292545 761605975379957505 818697342460001921 232192828864739905 40840983726720737 545023956667215233 827004302941905025 625694185516977025 236150197827367233 197607019250860097 735206875517167873 283168321155940833 285246059891047553 855591847909742849 212643328140817537 661816633821246081 475093321919711553 813876520463971073 801314940833339777 369201999939420481 436727445051158017 881846476792951297 879236082840382209 179690582406067265 158757105166937857 925402432800673537 627033532694259329 622826923069922561 128849031802754865 704941225427482753 286214049432263809 130020274101838145 739852179949377153 206538285989218209 400004097025618689 907320421803987585 719460208209024897 95377466712498913 2526006152979932 441139778143110593 845229480180403713 564734351829066817 999193540313729793 497761822176371969 728059631385004673 219332032492495457 218594629418877409 569215628079433601 77725464017998289 118067676587209297 849912755921213441 386068781183595905 897667858808997505 247993142712651617 574378938751440385 565998020782387841 240077839811174689 439687434744577409 596726271313332993 915365020977745281 936537206501665025 635072031900840321 753646344058555649 834805391001936001 507431570671894145 944206121670681857 769454432210597633 700008806773652737 851472515713421569 680196571804422913 721315867537359873 762028738425215105 384525245563093441 534231165304596801 622352352183259649 819838076672581889 797231822260752001 879682251509954945 313741924964293889 709293646690895233 249468217293451041 399645599420416897 237682668703332225 90664694105541345 535421235152082177 481214938873925761 131065863637989105 430519496312228993 908089220309516801 167910503555312129 802281959169750529 807776856099351937 921493643643824385 605268909592659585 326270266740611009 838466935961918081 861157493675829505 440575977178305345 689353482922303617 735185253068593153 319906184367223297 273622692739500897 937328846383284225 186966239071921345 921347747133648257 119351478177897265 607601727759959681 270575138336553793 485186712666628481 694124344097410561 866852560101225601 157870735201328225 407640620628921345 824500418246664449 615957051979211905 654403028088310657 240604834789817089 190896821115096321 477890398064207745 45881068125424921 391920600200119681 138987970240954433 244521525448067937 811303314959062017 236338370070992449 240463195814804481 45051100767981465 219737595099076097 375853665616556737 373725105093804161 310999885731309441 912946640960839809 175471424747083649 176810504479895777 976869879472278785 304879804247548225 335697257657823681 42415938359205545 276762337782646017 33718437950724933 158855571547970689 262200095450332065 808352024151023617 80523189537899505 288515465424961089 258929528965843745 147818738219388737 334062606343692865 218810941701260481 985571398854197889 451883096220374401 913205585284060801 405342646573995329 825781335258433537 993366517695267969 51061865273211993 686839348492238593 646675104603382017 90203215810223729 659206524638733569 225159005862462177 869223595904777857 128207507387021025 201802869902721217 771966874019621889 511610797481544897 396900765844780097 359844749025228353 708111969899544449 494607965746673985 885211648110374273 312300754091111809 614028663287736961 84233160652495089 477888647697856321 726510557962370689 707237508490447233 85097799172793025 690138373081044481 673234319115337601 120153982275748913 327929921417101889 41584035688490673 366391251235597825 935005865465637249 547471536091656193 843509267836385153 593469651653279617 92904909124566609 993563775546867585 826020390182524289 935199477867371393 654336474385569793 20672708082834393 12858423333302227 873326516729989121 514967340082048257 561909589022285185 237878301565761057 919815868840032641 133297147011528945 305926144804494977 943569710738064001 251768433830434913 367988304347132801 692707238504105729 491429549854334657 551608893024223361 368522934933206849 551654023235421697 307643018923631233 895173906881879553 32098894453522321 487489514365641729 274646577207906977 430296438265997953 704460377243645313 532089464829631681 927114308190130689 90072841309009281 137857431333539889 319633572614229441 115237383111324481 798565182085752705 753863159652166145 195399448161715841 832487146224099969 178208743864942689 723792795702788481 462623484529977729 171123664490355777 49265378942095593 459535522925914817 25292867141025965 746416204812124545 429513863441243841 690423169906235777 256300495349925953 127887835527136673 969850253513783425 228140071050642497 159503627372835425 619016008324496897 987060993560064001 835570746866348929 90916665825737649 249972374440947233 432830751952849345 813956942001350785 139202735744596849 783551037484517761 237782219751537121 205988275273906401 60096632983054121 402922756999945601 726367965562047873 33801616513425617 625307400815422849 149896104439068993 963721457519554305 106758622662109553 736351288910633217 40723049029484313 485727103849740161 453878952744883457 410819224086914433 608038727646078977 410814189099042433 872623850504620417 156576238907398145 735281042682633089 234168456415346785 905171347220356609 582737624733461249 475028047594509697 975664369707871489 424345607978150273 770006962815521921 814377633738534017 870952345618491137 56029234947441609 742758702870141057 386157636872486145 555515036496515777 708393963530223617 797391665867671425 69902949694213849 54486634484959497 298952454096035329 782883808936340097 504802370599197313 732585715898594049 349707105892743873 177681867876536609 299959550915478017 320246916802602753 893121313131285121 830226149273222785 305212335736190017 871176287585413377 234959658681983553 37329842094770529 656420839612511745 945951078860304001 645056510790777089 624717820473172481 468699570293683393 894413525727642881 287722665225626177 407321077573463681 383790623905813505 30571484783138205 406857371796586881 774083727579331073 626036235947527297 977243100767239553 397093612757483777 734359001347279105 555717596748085185 989119599916847361 324788173692819969 42362903713360825 777515640082430849 643246387402754689 317820177620514945 585158259274372481 842276301967704193 681739429214758273 80552652699264369 71421811209553713 227010335777084289 785087986991143809 372636685618768833 826591916859222017 174133972199403073 693497710080265473 333417088971781825 709318266833413761 777494340746802177 941876435069204353 956477594158879873 479477003886493953 408980435967780673 860360361618006657 193412684160062305 425038696162836545 752879328759309569 761447127197769217 167427615321738433 390071889194068417 751106103689270529 997196254746853633 834168256653367041 126045484710012097 134647459539298353 951553058831777281 370713411504961985 840898034413349633 726770854858191489 925250930127845121 288494592404884289 63235255862174713 731646325677377921 181175537419349569 139737107776792161 231287738004986913 976014461182504833 319384453360186177 60662101725323937 407322968219325761 837544307559046017 331643587432992577 812097177582042881 998098543418130689 985816992934903937 599469159398438529 436383744936374977 511330787407054273 272827439829303137 216977331536057249 848737570940723841 18324047701348433 160025468284860737 75694600644027329 274835502274651585 835774749942579841 56851705408536905 393847193587575361 290811266779964929 837869909393326337 298220817877254529 824128575664190081 626616975936752129 6306299232143432 210347485575301377 963767331688600833 871539743539866369 204552917021480609 638707049423207041 316734677991490817 737375024656056833 497979836277870913 349905707131615169 333618271973179521 759295174693900033 548420042036603649 110062309568750289 659148366957026561 868883643701888513 995981490172233857 803358040166404609 745320276347072769 483327468324485953 248773462511671553 331199352806951425 399865125010450113 897693615691661569 569568375958233729 948596312432716417 11455539877360367 325003582394369793 754826606432935425 201640739699119105 266095828479933505 836035770106644097 414131669933432513 358259118854324033 300863876036046913 345121859854426561 885705325911423873 631721899170717185 854396021225198849 260482001901959137 65710894975957505 118846417177355329 6713110500797371 261809440228514497 925547376142979713 76693002147610657 258277343136740001 130938512101447921 672950870970602497 385205713282562817 699271966715926401 593706116816004993 450742435444958273 59198406298268225 850360927934360705 635866045768022273 123406847913152257 829966252173864705 916589788916766721 839583321152613121 178893965197708833 791370244147547137 953234147218154241 509192215240130241 564267401771054721 152380443158779841 78514010820541105 978242228870154625 512873271018968065 340780539327685249 931023640225049601 730201309024959489 131978735678565329 222164560236382881 122952840686863857 241480293595852673 868375188999287681 523754048232124353 312799131244048577 639757299239004545 510918091544489537 751313571208402945 558017195950995393 938110828031820929 319673883326622401 855051836837791489 919274099143280001 284536072986622209 278178039650647681 610497761529092737 499652483132976513 88465563855347537 575816304128203201 434693414961461825 605870925961994497 235513225567199681 859687476319187713 36531631409491897 921597381225765889 766505434580604801 808279916857820545 610693062715828481 158069714020626849 217774065901561889 322309222226870401 13538357191709595 782983349265506945 340610138022409345 391160377056642945 620743796430904321 79061523502048209 635782797068241537 157218176444452257 52815920508852089 918615141287048705 254312347502658305 186243886815695713 186390233806381633 495078344957136129 481568147340237121 671778043779291009 445043821246219521 577949174367844865 594687753440066305 607858031768124417 209989430560572289 170373683687785153 172853039612885345 600298715499299329 813352102819397505 281013157963357697 458807429463828225 336183959939369025 307766573341556417 671679195460484353 583976199613470465 68470446016370089 456907230784867841 222986955237090017 47604329691832705 212751826283373185 901530226166162433 51064375503585777 904523915783197953 101935030607400273 542052178298764161 803891209588371713 491701036314051265 548130489232953281 987119640152403841 26477865241389509 988910476222155649 456368251751037249 671670884439396993 985806832081024769 645191189121728513 799361508092452737 499414448810998849 530850503718170305 544716120587889217 664611924158272385 743330063909173377 87275007976032273 471062341122998145 333476552600806977 401744883661596225 673491813165270529 848411657338214529 845807931075008001 292884159131535425 313003943071336705 185893296885549121 783476398493142785 241798457439333697 611613170664384129 674169209208894721 2150706934720859 712612038258544769 786735133051891457 31654302746968457 324438745389038273 936626874657353217 565162480360157825 774778862316804097 240788683939349825 831586855104735233 106098501553091745 398883770533384321 49961155835568153 976114741790897921 224756723175232769 563261306779207169 601569282646529793 350863299522860225 470512315140709377 38210528927034913 512934476833258689 67279461848617217 100350323480853377 609586869239773697 945736089141298945 537199279237160705 246660345910456161 266135909123388353 409681167673078081 481029510596702209 937378834676167169 188981650191959009 666350923870403713 396411886649776321 430805314910301697 396185283918438081 332782020412587073 8516104201479636 187469008129340865 396621791490371585 818127569717326209 271100316635926945 843174212088669569 107983991866799297 495453821819374721 485971080556087297 662407872433618689 278087211940754017 632527989396159233 437351213843488321 46877650971637761 104507890651230897 339129568109903809 304931629056856193 922915012431445761 15766461359202567 283385924742454177 811174740512587521 922301978772267777 201704096304208481 975931906311892353 189010316095025377 657863799959784449 458474655991249601 198986832979166209 317802468330842945 547639425135187713 944872777422173057 489019538578354241 788876666029413121 294948890769745729 184866770681434657 178447177535822721 825611010339873281 537198135219554753 952646186013080193 216325388281426017 323874369905670529 350398864573662657 850798875683988609 63400153499038937 801318121408701953 271360495323520481 452096419117875585 276994389214102913 581706006687742465 573184447672730369 786610218505256193 740408990272506113 4230808289680255 515534721753326145 887448717846520961 764867821728010753 76874974267159505 768274320118337025 682369363668481537 805193036524578049 604707802772555393 770171246140151297 60072422969195569 229650182135337377 64082140015788273 293842071860211713 727447915791582721 306665895001579265 85631563952308193 319891992907841409 988867018703299329 293933634203050049 404532533147662593 618929434834512897 755355663868538625 606948937284961665 165567788126384833 357007207094639489 567856008836880449 513044154067522113 991115213655522305 922480444984331 785591297145014529 542937591070433729 768423217336948737 743171053232046593 141746681829115313 874712542397695361 552677265087684353 296299034390301569 851333155478851457 755661855047186689 756795350073776513 942653768483936001 320409134028462721 656862540134902401 178120670930869793 153457123290735361 155114789576042977 265596558955344609 744840470153423745 411684715749046849 709673232649120001 714347346637474305 827808646864614401 353035830067256001 404200418992825665 115240948899760561 811369222290284801 260547244929981057 748537512646404225 649254901558258305 432775813652884993 858991497526204801 643195688294508033 174701240498286849 345011775375173377 318582833071829441 511829314131684737 734441354283170305 921494407938528385 222793782102655777 23499434261662345 11673844942642121 570677426977045569 826988536573551873 162550779467490977 906241207258908289 659456540706177153 343457622215595393 727522489534305153 64141035550001393 530166315083494785 860268351175236097 719590641683421185 619841682037950593 338590325679238209 227728748188042113 700169860584690433 222254884883433601 419673715595639169 234425637924360321 944177048353477505 869597919368963841 311535512416586625 317591923185233345 930902930409342081 325299365019311873 223060216593029985 98460335824185569 442391977575450561 216604687160746337 730062071374593537 156372667124003329 776768648830948609 10284566039821641 522143872884203841 625461244367400577 531263115192981441 237129332647832321 617422990700109825 650054778006477825 220102985800746625 810641050328690945 213903256858504417 220560221658146817 22394374900922997 408049777585880257 181190357020032161 947037527631209729 14186235592017483 396646422748268865 619363134154799105 445241706325546689 839791555374627969 79230417804971873 256131604993075969 7407971134881565 385948072275322561 373630259276076545 130067305162715025 420977533931861121 307484941063787457 847807850948946433 755940632889380737 261905372317698945 336890569366101313 109667599178955297 105425965872019137 819883581078400385 17745965791444719 345647418728894721 408146293963572033 371106309205600833 611717709035257729 651385268302938369 207857754085768673 676071332912314881 422140370798810945 178770612518938785 848278585886905729 986960586802411009 88730218773360289 904669363556969601 742529459512855553 158594032237388673 675355601376505601 516342453622421249 357380673004119105 591659646485055617 686864885899080193 906476291168594689 854629188755570433 135363630931962577 805685498722848385 616847022036630273 141212688680614209 942920723994973313 881327812802492673 194613813789750625 629491588707811201 827141326877111297 986250656169826049 400368370044184001 70001077505597921 390121570478839873 573091388313866177 994272624030777729 239526544379561569 101681032098198897 537478121417361601 28433119459201353 224345049616804449 342322113531736257 367095063088566337 183253024500778849 286785579663263233 990331680322938753 304059438916507201 336660103856381441 425899531912424577 467060997695881473 279810329398696225 772245356932451457 401133002057708417 822880844659081857 218551339042189601 880501479611119489 170711813415866945 777916506368057985 518900618222101441 942186885469517697 971371644865076481 971148698594859649 188978693196130369 300648792078781953 28596894558976517 629172929568852609 256027139019362689 517631901694876737 610305872876740097 567817916025305153 929244666480567425 692216545741267457 623694362649335041 777535004526839681 248422000089401953 123235881477604897 584607330063466497 724211668507578625 988848312083401729 670604889648977537 769357428287268225 93684618530829761 755670259894326785 169868586216928449 976481720285637121 709208440448421121 32355164015395845 866982091986322689 194782569998185537 210575526003310657 445212872244137985 247535063561294081 786517724539113089 271208945426863585 369261697340046849 657616540088888321 571296046845876737 380713394248203969 883402800731925505 464197565180661825 535731970752369345 786046989355313025 841339837536761345 33827064740385993 222971351292390113 81270054826063649 768516890310177537 762755461670145921 179706784650523585 195962688682143937 437243013137955201 653109450077515393 989259487070118145 453732400009840833 277946396398828449 272854297163128481 308850262701884737 768233014338918017 423100558280705025 277036052930860417 196571769331715265 493887926274339841 773859384415668865 309859188731969921 676191020662646017 546781194635357825 353022584313574593 997814517929945985 591262656843472513 18300489272490949 639948525119745409 720241838154443265 67752783735347321 996063072805199617 54882752099242537 882930637200580353 388217938487773761 825031397251564161 206448123658372385 890794486124015361 410436796856732417 743755077406049793 574441689153555777 926089465982606465 297261408840260097 139212532362449793 561424532708382913 888498201482100609 798472846130625409 517245026276370369 104819108261633425 482707867996190017 503850980087324993 388179751815130177 543414412602242433 878536960550412929 811882494921452033 338653547252718593 128517996711646993 689500726884766337 101042990049567297 586226383333468033 363805613829651265 179863034141540353 99030950624030113 794090461350364801 355649557786900801 720242122562773121 396461278576825985 125638191862435633 116925769805259713 60883262325866385 700226790625254785 725077036610414849 554702898656838529 113571833796292769 851015417080422017 568522756980911489 901624000293121921 652249859532965121 461588473303465 3541583316561515 41148771307600641 823756590844730881 145370288468232193 113047762973167217 400201438378513089 159403455065593377 516764293769984577 146522423784588801 414361985652757185 91604564491653665 15677027248219845 768054266012171649 538866606377734337 894430136604405889 949278031801856769 402688832427756417 114792426464841665 710270640292911489 51833142066048057 911612565407836033 288461978576531649 514958326781517441 55049801425742121 600017104301187457 511009918268310785 769479089370172161 609547455442399361 831939868373325441 755028381187752705 257235385401038753 939656362224258817 482435472828385089 520193494834554561 501729309577989121 351743307975628033 53200500262562401 456844192418866881 881187892384708993 304172414446998849 482978159913002945 215830942419582785 425339373372530369 705341286775368577 734060974732045697 87896618039973617 507183629020751425 33619987752974369 881965404138995329 482839798385011649 581721181210092161 696220550392727297 193473800780111553 127312630342924401 517377337594076865 267920767269959713 80952875262269681 543016299342976769 298070081803523137 208165635012679937 666015466116760961 370097470882182465 218936401975959425 757505897986352001 286670445696969985 92664085465596465 571690883064682945 700863439174302209 718205598817178241 826598929888046337 22106654251309977 873120620991176833 243896852199512193 869449780099611009 868471240061062145 817522896784456833 367585871712066113 466435927742860929 472992574961672577 112993907577862993 782193343453499777 696977876326823041 855552468814686081 114447660690562001 837938776467922305 967200236410843009 599090217042068225 330426069727412417 848645971758642817 443272674610963009 347036897271429697 352899931578068737 56877956810382105 969060491212143617 675025246029811457 190980137986588961 387242749526805569 873300328171605889 531609927268867457 407851379458268353 456143352843753281 333467955831775233 696612551623424257 560845610256752257 895238453788309121 75859365225763761 372244043830782785 868724917512057729 370285970919866241 557483815954025601 563267948169773569 626575987508960769 737836424411611393 1613369737778925 920691070616463489 833988900555286913 346028656009366401 804818089412986369 211966544157554881 551284324940969153 334743264239492097 661734814818142721 173258032852906753 234473132891313441 972440806028572545 980490553249818881 720356423295250177 383513839591746113 145628911844866593 705574355411865601 9401051578059595 259533882816388225 421166530075026945 898094400567384065 702300342251682305 752383427929135745 976251120109353089 420965199417022273 700960755523219329 105702913543499473 746297315024861569 866963652572859905 156032212637292385 606240759426288641 502979936327719233 682217488874098177 457401759462719297 319213352810297857 135081827445105777 961115663698972673 293279197304265409 881938424642488193 70684342041332113 8552935366761717 481207820359024641 461803035936728897 723517040274060673 822660370194466177 777114313543627649 527981428823995457 757419773303737985 689675266274686977 47623345131363241 693453769597997697 294966436222864577 99438245074434657 226968498257441825 747177134540539393 419081804581495041 885367351019052545 194220986376016929 136232776078490049 165302602351374625 519969234821143553 811145152684225921 673051569373075841 928167841993385473 712451188941340545 708314124866397825 560160390272276481 824673092771490689 168365265725963553 240344246755718401 949178827168441985 103015234091131441 595142252956062337 234022100161034529 15035894195822409 453839998931044865 737679220263043329 500117125663116737 841703103876529409 887360770884740225 573774995618034497 485835113147594177 521411186278530881 262145229431382625 412233596385345153 215837223710913409 582715721485602305 184793104315602369 842071636744829953 751814786851063809 829409795196742273 704505063831760513 557792375133669057 630685953036454785 615782306071384449 378646185880469953 514571664235031553 97105434334217473 555846560516815937 26439107393684937 583009934449290113 795317097273347457 294798098475542529 975108379609437697 513534792222909441 937220145018493185 718111114912918657 258990336218317921 176411159580833761 717277102736836993 373482188629186113 995798471101053953 508575433210150849 940604863253405185 797536115225145857 739494484730073473 620227212976015361 898922722209284993 315204277037015169 715786355817684225 42482053315264777 541272695462616577 985478982123598977 469508589959531265 35731739048866729 904491528903868417 51470379437734697 94012752344255553 333120092281287553 694839744694796417 192103720644045249 137810069578790721 224292591713076929 340144880684626113 322276703156365569 775288848813502849 754012442382414593 895082833907387905 730857206360784769 434229273142392449 234174485072070849 905216977120979073 142673736164073969 856533353200845185 665136792870182401 883178541811410817 330892134462349249 359180008486930561 905198280156451329 978567714454847233 257265402361145601 704630980692016385 90674459099826529 928072037605424769 275196641495657697 594104107742481409 421682933099429377 540851106058489985 668000949098729473 989272973826572929 721890627977440897 33963263426777245 13948422044254727 639647659908973825 338666442640867841 101675098461193153 450500045454976577 751366813620407425 861021263868561665 939687075848262017 560618975106255105 351238099450625921 637222447350563201 700042675522929921 110284382281196977 766078842370390529 215987231608803393 314803020248312769 342611427437621057 705832902861573121 111759435461390673 977128205833118081 672671877533662849 679300081344265985 905951505757169409 128499474382856257 948723193626396033 118962207655812337 795509842702937729 782357050912601473 548722402906680193 397302089058925377 644180647732664321 769955959986951681 392482545163520769 397789230734588289 189986626026250593 766920514296977281 974506760282555009 991576268350186753 827367044974831617 132596483734339185 93415973275856609 463763925584345345 780005213610319745 943272274079397761 482103449014079617 944326592937201793 179513718768841825 539705831383024321 767561042787040257 307546880258371393 687939044040927489 244816503990968225 428110577555163009 904812286684617089 673678819875757313 85169801435021953 814047246771796353 249232020595258049 349197220052484865 706911950596868609 79093085455230753 252713551265614465 686322243608596993 690639427138386049 586325184269330945 468498245627301889 775483114723481729 8480296686322221 133268254233019697 671920000428954753 726692108494827265 939208298159648769 144632195821433377 942171684631972481 313213080516174337 762921203434537217 843865298145392001 626618021573150977 627634155165903745 535731155754795905 700540404100909313 380781827779571841 801544724051137025 127700486414745745 101977638366793857 101279847830895169 784402434614488449 65200997766901025 984940919395970817 491046344830209601 687784522007302017 13891943038466083 935359276594983425 217133686366864257 884494967459968257 573140992278545985 197575782216208737 907820968833220865 967514866038111873 420117411502111809 884499496598653697 369920811092029569 584233368362898689 375756561247150977 29237027785772085 436902384282149121 782600937094411393 189743703818074049 628442934722574593 347222090497595585 756750742228998529 422632057951339841 487010069689379329 829173621678421633 132308122044701553 795859118008401409 50204872865879937 478362983811692289 261247471343320833 481045524576465793 898446412436786817 166933022956840193 431080997983382721 595466297039202177 655264419949123329 245882601181946817 664819825075223809 388514078767421697 522308515211339137 84849404726014657 581105222117610497 362492264573894849 886501060385729281 944778986087058561 985861636294767873 628971540476861441 651537441568226689 470837608776861313 818593977623390209 808630530123430401 415072860573463489 914219340680503425 321984601141164033 528018972936955329 958351742348075009 996250191812293889 839810938361534209 231694218671613313 929117436921547521 586130477269492225 175598071283896929 433977874082806657 101893831571491233 810132568851230465 616162027844108417 393073242353644033 290789601429043649 96061341632307057 396734520317149761 354014817255652737 295597927580192961 998890487260041473 867258560341991169 219052594266010209 187032413330133089 483936016377143105 925402178428154113 648395402513976705 614461444190343553 960570270864565121 376674664524170305 945162906985849857 560611177821915137 575792175045577921 934691641980091265 550964442380653441 311659529123719617 672053836095812993 207192202519404833 878398480877912449 175322745390349857 482326520163795201 551058577150168833 480238368354257281 309450259482336065 937822044622492929 400646709790873217 39052049767242633 642925277749970561 276045300944687713 59649949263498313 333034907012653057 331075816532152321 100541519423472897 932058193714436097 562079614055711809 119216458912990929 816044568843963649 390236521963398529 211354137036998689 848372774561486465 366581613753311361 528550941251136641 887322733860521857 662820942403431681 877921391673382401 723259682858749697 323264100984282241 134062451079760337 853669784953979137 460636798604564737 448579737252806849 942630638131891585 716043809474243201 255695964789023137 119833208136519425 228200078122203105 703245187565897857 566756698253708865 783431361174457601 578474254946588161 936383877854254337 522887944347612417 82690727254735921 555019366926135425 116671862691418945 581545521251921793 728890405111293697 904475327376292865 90344706990904913 185185511804089473 960585730565860225 259416850744461409 972324463063870337 304105695182624193 642359040100707585 355690767580785665 713488967004465793 857186819066011905 668353912810651649 71578203061992697 759661015775293441 264645240662371617 393041478151907585 996004796024454529 627802892903744641 382563524820906049 507990771680788097 653756540980229121 926748787115997185 326156291781909889 205873769656882657 928885916888663809 202106384807720481 938900268499050881 849068698473239169 934970536036221441 379310876479053121 92380428375843601 308196558870214657 462497416738518273 922446361646180481 494673617197687297 914524590290049793 897397967221142017 792212728782857345 84127470511543121 728810690035864193 936784677459645057 62787089042487313 434441042207279105 857883657611658625 642498163464185985 598409317364883073 393084698087914561 529719619239052993 62545406980621721 466037764581599873 618505794280448385 889274163571876353 335404595347430529 5725311799750444 925573770934658305 212776649561369889 471121703796672641 446434206166472321 749768859284213121 810126893762649985 802886688317276033 158442107594737537 408282937302640641 36619069617223945 928235683810260737 606518051665958017 683174488376149505 950242217896736513 143187742158094273 608517157215857153 43822431136003817 503685338049770369 326623210504198657 925433440557341697 232101109345105537 165946667156411809 695303653993708033 590362604397625985 76021271016639249 332775519064433921 139503081962903505 819987710766625409 101244738257090465 254350013556340577 110774954582328897 203461786189649281 553203986171649153 819529236578155521 490551840757422785 5899206409694103 806987323046964609 866252900148729985 72822480170575681 498703729693147585 262256107434421185 605359477062485505 375937185209853185 893881854637484673 833937763196555393 759044133398894849 415664814672201281 637167332940549633 147107573549941857 524794633658650881 860095773052780289 943692732288283777 820278662139823873 20965811559356953 11113449437150537 744188481871276545 522333515714972673 381845246642718913 259324020999361697 868995405550279553 264747181535707201 719413525370605057 810049420376575617 816894917856842497 45892195743714841 217925957818984289 425883316239680449 836868388337492737 104523679049261633 278477929916640225 853142994709433089 59995232728397241 724590185749587329 877027258919703425 250203868378992673 838014627582211329 525997123781731777 774723048963430529 898185792096288769 322459930759833921 191685189733743041 448245676589301953 409904242833494721 217204486147053889 539321595990170241 255235735608401633 550662537425953473 886834059559589633 118107219970948305 471445099031178945 211726429199234913 948211256559787393 172873490237233089 128269775569087585 429697455020576769 723272474324261377 897099153583450753 628736011895234945 96119110609794945 613474801274023169 625164353611776129 654347181939065985 953268126524822145 461990362407163969 676648007193460225 12623473484246973 4084612598365568 205955477658918081 349459603160877185 574468292739304321 784587447244749825 760673217654954241 404898580044868353 961088721857216001 342037822479841921 809117068421002753 840298679173908865 952121345093040385 845812128202030721 447492016465446337 800811428484831105 880533368907812481 722808182768563457 930704000661265281 841307503459287169 377071262352323777 75744003669118593 805720910019744001 65647447195839705 439429198996045057 9548674647323453 766954699270613121 800139424254520961 781446453004342401 784948216451002881 632556309641813633 710431645068904833 8680652211275231 444198520003272513 956119482866839169 659076141910187393 252431482685658177 544720165679169793 252587804738624289 90369016108478913 249121134844706657 803279143046342657 443627972976216257 488765421988457409 390912543132479617 35590914383394789 495472915273978753 109255718259742449 302228362149470785 591185745025814657 925977549662846337 47767714916798097 961711704395092737 176568566606992065 757719243229161089 85249085548877441 127058000966435713 254769658060656225 966390949308888065 82029113837474913 808584999144578433 158070936331146337 660079150003525633 953930311426955009 144558942293862465 282889456599253473 282517662748787745 66093394793480089 265948450399939425 709512642973951617 484913649208152705 825413953708061185 499847596379034113 840741617524162817 894930354460640897 131811195891511809 589335216503762689 46767580729781601 531983766805694785 409328723992285121 933682665409982337 281164332417507265 794894086017805569 130499704582629057 247876089674541345 465235521514617985 766479183049540353 974814336964197249 466295911385436993 473740888002641473 540862689503896385 130951534701207345 274634646963782817 470999423782959809 649695533175417985 322249507457438977 839898499241122945 397411843277712513 725383199094281345 168386787402820193 254417414946026113 675567831981940225 840623306298567681 709246495676051585 940596557810529537 853438044356739329 567565811507208193 728387602641671297 943718471969894785 418954563908275905 535812844469603521 795517913463168513 226113663698278337 472939330533836993 981003408527683969 275049820328202785 963746974298310017 231355695733672193 575231506342191809 449541817007695233 522632015644212801 416866597586210497 343001237307234433 114031682807503649 485025154965988737 795441666964311681 83430622405671777 694521423879603329 422228129456335937 296147696831543105 848203906642666497 18874822799144653 330833406682351937 29290140100048489 338191431235742337 161956104784461985 911792946090720641 875880460955404033 768183419936960385 342918093439063681 466818122607968193 274243062258936033 762920748716339841 168210612927833121 794990307956517505 69828960124301177 158278528045414657 789320109564126721 415367031332657153 342479188532710337 424418684685832641 932789826380155009 930721821024185601 580111904400002433 553952247710171265 618151681879989889 735895824883378689 355851139338856385 184242283960656993 516596591332739073 304730182815070785 291854920970752833 981160953786243841 832214638152887425 345978941090031361 890543876534881153 699740531189519233 774270566635504257 475387118850456129 193711247215009761 168705015962174785 802188838065969665 123296424137286913 931369295560418945 799937721491289729 986776282507076225 990376132638210945 162538193113324065 195257513178447073 866904500880817665 924657849630584449 535019443372792833 371793761329712449 868728938807873153 957894336775161985 424149539023989761 929744121446773889 675982277544758145 885903363004409473 903358684441659649 783971526578056961 329516780766805825 74161695243311953 881946847338088705 530973833273392897 429778811384604609 625270942600984321 775842949568360705 48092967226835985 708099202552215681 58440069478031377 791365479029554561 960896729389489281 715520844027448577 762858061247491969 664412014795605249 371567210687715009 198430041577676513 627428523286347649 450453918615881601 935591585991872385 338706235689127041 990094982659961473 474708570173110209 491425478146737729 835775838933283713 852815404193457025 675537823545102593 989062663197032065 405295581470991105 775685991501937665 484235650644823297 195199190919993281 723769153833057281 988931781295583745 835803026524661889 357151582911697601 922913417805599361 678263918426061697 481071813823351873 732729206264849665 147857332469083489 631864882197312769 131764531807807121 202346766823026785 358223325691962945 151042383926686337 106021261917224049 401895684599878657 842877444163018881 377054234111518849 619971358953126401 294999467711548417 912836549860966017 670039247331651201 86583917576607665 451609652586597569 960808410205583361 979307276700019713 209929900072854273 642431989789983489 761559065511587329 994983809761343745 102888275923110225 587008889026151297 219321663274666177 387335276733075777 489111269085572801 714650256271070849 134477336758546785 380809382383169729 483737667529286593 784652323024062081 302571987822670273 924324437145863041 768040933988931585 853849444867520897 918328323432003713 597671893789559809 795178379613478401 829608696376169473 832740504323719937 316721155570043329 179851735668012929 174627974427224321 402794605369930305 688724272827634817 654505895215610369 971686804628888065 134162072771356833 235324449918557825 17314209254966075 762801688406838657 903810805843786369 497415405708657921 779383322619569409 364656193766904833 571439703317349057 505942631101767425 745240936555536129 262936643386879617 258662808258119265 129871528725395537 364753899787789505 500158751981444993 458768874442238657 171285365453066177 287294470558112641 8195473331440440 606606572764715009 682956980405513985 369487271073669633 677113198472227457 409764971548252545 141426331942092529 253611185540922433 690818862795666177 443928671931924865 764900299429136513 190207045977448545 657766033736237441 525407371365201217 257085741753662945 749286218792992257 197540224784106049 673815977109793409 562910717138684929 501504962211161153 53144078296440969 2284010059991460 208146050310553217 283647482464505889 641458241463070081 259097239631611137 470999155969131777 749754787838302465 653515289323564673 584140585440376705 899228254318252545 86379536562180449 810368488430114561 129864623492519377 581256907626787713 901996909753822977 873566107104068097 776808856143571073 534820228909815425 828940926605287809 221281925743781473 198178558645789601 663134227344748673 571872368270081921 717355145807431425 899908813200351489 908362622468935425 348351401957945217 721834601416716801 688504596557404417 607800143043128577 571342910074381633 184704605505885409 858289811865272833 122861889209367809 475308243353300225 111519475575292401 505226262159563777 698453840722201857 269941444323709601 838542344899707393 981996064103622529 245014102088823905 479723740625235713 569147835988857793 27523208843742709 482497049916581505 882555099142312065 331809116701208513 405612204625736449 200487251135463393 964158674163218817 767674338171744385 547099295633923777 467765915538556929 952250888287725441 52897030130537817 236164955859305089 554923794765109313 259259466105920225 433496265761149889 545690518180631297 342559904938717377 846411810250888449 690186867476427265 193327229750291713 693389294167310721 505189479789226689 764564169374025985 146978037716390721 927994361511984769 42459014555962681 439103444175003713 496491316783089345 310407023338377985 639177758464274561 560117604646094977 371476864613239169 611242378677182849 343693482525484481 779209764359791233 520348125110540865 53382509839515537 451691306801127041 134586252656120561 273166065682911361 579520730558265089 936298482276473729 234212286336031649 143929745184447457 624136023858177665 722369831193720577 89173268438557329 643071676860326785 777213658195329025 375301870213124993 294351174932444353 777642927777190401 636425095650771713 201744667381706945 796864265787704065 727708815411002497 142317372613540273 170305123781705697 728500980183554305 768641375785090689 51753203944834073 865896436404813825 20081909056486325 329234798303016193 343427198578091009 631043802753286145 842408744295710209 256955062704133057 71424840378803369 438588782405350465 424932645152992449 729360385884145793 934778345363319809 28351948799926421 849848101349920129 583115103168676481 949721217557517185 649048358294482561 881968671437888897 110511582504809521 574390353364115905 927860745629946113 415069496694627585 32583013443780117 311234950801555521 73444037797901985 350614797725839361 535429738227431809 709154327877733633 761769574447900033 597778215481554305 43113512261765409 204816106168557601 694251144896515585 832886423094052481 90343008262859569 920741133884142465 318285412004886593 885973472297735041 998250324893643137 307246069824635969 504069304177779265 351751410701083969 497037539274455041 947497788153036417 848834331004812929 737333376346867969 383474765846028033 401669756344013249 579095328113300609 160465206319017281 355602064190488705 250038347505629601 919906675132242689 66432149133106577 391097188074166273 498980736015006721 52335369778337081 421435108782148417 192314899665458241 872024654559361025 969405293467449473 412927534100418817 25801699101702269 744767923730485377 327773382028812673 406646163055299329 656087652830958465 262671364783635393 766624031554304257 104957900180636449 384824856937807873 560096534540924993 694095736651480193 866407709124885633 532075256476726849 673798741194723073 620491488886617729 592340103703321601 65069371182300273 301310073448185281 220204669502852129 589156182415862913 722507264302489473 721795765517946113 232472865078566561 265760735620574465 584024147209373057 92204189518135137 444636030152526721 332276323937676929 982490650381233665 713645177145274113 548530529484825281 501004943499907521 292182323820565441 381337286890250497 907129627046533249 242379520862343169 992479669474530433 376201113716454913 828801761536030977 371368580238311105 501719267257595201 207906847762309601 12983271706321631 603204560737779585 299303647340533249 699199089651806081 424159921555204993 456750993950635137 459512796965679361 121534484928311313 69454437979022289 250282645039519041 764088882675277825 705017111464790913 425583124320755969 444527335985412737 352158230997968513 194466803947740641 588356264854599681 273735070263924737 418106154827906817 91995791182505121 435262300141690881 765150826521249921 746451151451719169 589113217524307201 110127443865525969 694048547266035585 46520643930445969 863164381702198145 197638340710657441 334536979696906625 740881102826829569 699505917172281473 872038344584598913 640399692045164673 395216382582756161 248508720411955169 724065839500443777 585633352728194689 631999748697364097 972181269748553217 616828544236529537 187076783681376929 627312670733285633 456456129903664001 846558748969560065 363179945964816385 84097324586689841 130145968928538033 717953739938924033 410773447625970817 543685197896248705 49041387106392169 844081089342527233 928516943340270081 631441537436852993 673005334204056321 583752834588285185 420005485049088641 125749929345854385 25256934668298925 899103656230497665 275398045167946753 839403374562817153 206995212481309921 995228799906659073 77628631447581137 158963125428211777 18379570915207921 662655486857833217 193119207736543777 604114597482190849 370572999857081729 630769732664550273 888411590216250625 51936175631535521 365604917213964609 132856657160264289 29874166657918977 879872008511068033 864387363651282177 536019332595731841 55845249385598097 478759241555277249 192110024068703937 384926794520257665 907099683420511873 589323890516606465 368860307273969537 708238843019575681 25845552229199597 141073015418808017 66703539778153241 429921503405214593 214675017101455969 593544332716969985 938279283004966657 281885307686525985 929734054943836033 771623213250276097 232511927982095297 624956713674126977 577191685690507905 377421467919258881 797211120264201217 25763809862343833 214856767105501953 482477734396265857 893689282925116417 609438773818315137 123111143978917425 540355959086053185 333213599450893121 991994172166744961 408428433104418817 698781731492882561 547927353765764737 699825923901872897 811479567466363905 273086385621194689 479234563929715329 193165408182057505 398665975262176193 212871147538887585 894581451759243905 39704595467444649 774970494239084929 748528492265432321 609752525242051073 126434029347525009 837001381834127745 343760589211509441 419516976641766337 572471798172959041 123377639272320033 757835575992555009 536626779120474881 811955123154877569 266140885600165697 793466718065555969 360320361044692545 80672665424945217 418281758110197185 982457598796639105 183789112384580737 767917931160798849 360963841246999105 554323653756451777 389307294266579649 119050043774056033 77466999376184737 8796926761032610 44323243296283009 5590467831911640 232731272245061409 140392195927827153 16800149231265495 657620823338422913 296763748067235137 564128908299704065 579142200452714881 695160533737908481 91800620423171617 491259983904281921 413435598960113281 646601519020467969 687346524084745217 480775816961578753 303387907794849793 626793289108451969 690019793944074369 127975025829950801 77802471386540625 516763424782798337 718117062955457153 580092996688488705 424841305809970049 971208366269468801 871200171883984385 528550341393494017 534498953840959233 836805475748807425 225654268195427233 8646359917360514 548045401506108481 130212311974464257 246544786119258689 234422774780139073 37737321034249761 963590765393607937 708314287270184193 556030701417267201 138507702236587713 660004963146480641 481634463723324289 899444346991398145 76913422867896481 541600477590922241 856415525604205697 137098603251967441 153262550952781857 348711172046325377 932551275576983553 349429829173086401 333097230898907521 134716805781554433 787044975592834817 930940018758558849 487237942963226113 534472109382694081 400945199395224001 732979531092265601 619189804787644929 106454244029070113 749873800069764225 634772935932868865 659285466777198849 661563186379812097 591326467873656705 13241611403739029 251531102556690209 104016447228307393 649471672183210497 912975833112209793 467396074110901313 889388449318222081 448592635157709185 375473528846722369 247032120988869505 147063670232345345 589960936133906049 399812952346120897 179538446634360577 292834112564339201 929775957337696513 606707566012314497 717443914992564609 373833608163554497 789453215728030977 548973728345725249 194720789537178977 822346708604403201 921223245172896513 141520669822394753 841165107262433793 955266272674354177 634562660198213249 213868023402323361 8290944491257336 728234146098447617 950896909747754625 261854165360571041 833028562063667329 552041351423302017 349391579245718721 89689131165851425 746153777088615297 596070779469915393 65212484263341257 889024212195803137 403796959467904065 959944310532140545 738735781756957953 51576824673826849 494498856332434369 488720406046542849 740804467667189249 512509184839327489 303636068868932801 265735312289425697 731858495147435009 982783036521407617 144795506259448801 945373919268139009 983838898324634625 62795471475507017 677623583106303361 918702832866362241 1033304786261625 902563071563189761 498226372271808769 749131158976883457 832967628434786945 954508497607232385 126390437024973329 612341677310471553 758158115454364161 75585565037368241 929394707256541569 442039312305769985 326745832394252033 101251093756498993 561280596799115009 766102901582716161 943093699289505537 312974711502885569 996054645070735489 540133031180818817 622310844811735809 435016638860783873 170954368848207137 698920963903706369 408981957171249665 859668602480194689 999777791470570753 280904244952683521 359346986376650049 350739723505849793 75149339673536993 294231240174614337 382650582998991233 103597823186259313 651883525062324097 521762459173277889 551837598284848257 540492389635598849 531352120443237633 70448850738419113 432312382816178369 839258771254417665 679624463353469825 100429144033046929 259832068424614689 882029315879602689 881423132653985409 91387558247109985 410119063233850049 971576472829735169 419532611482004801 566842628474507393 44432195026033129 402830630138932865 777755733697482241 77855308900470993 353730866106616321 355521983930469057 187995773702120065 701032728497683201 741428795976858625 853486343570917633 612340043659848705 414670801822072833 128914988914203825 932769777466273153 493547870204345409 642557150673059841 402496034508018881 93211712613449297 487140897182051457 486603283838096705 674287292801693697 448750828803763841 961020864348292097 774474524377684097 347577494451869057 315478148189466625 510488406709491457 922245579424615169 69663362731574809 811777425270076289 174620067886117185 728461728770032129 148074600776325825 123189603732239313 681718685958877313 876588178088955009 291086546700739777 590486037485032193 515148654254836929 7565993019273521 17674543598005245 600529686172077313 135091344930508225 441070013950767489 438452163475545857 236664902912547617 466021272515611457 759215060804553601 526131426377489217 822550046525090945 54049430294092817 634139384788429825 425748630798068481 367603284521901953 793370717018127873 173491522599920961 771040921499846401 693765919224627969 138176547476227537 195866270316404481 609287828516670465 845419679949497345 467465670368206081 830310231760524417 143625278943531505 613469991836009089 107744963277660593 586905121959180289 595898573594013185 450396569051729729 185821599776751617 74020532925704433 606772096240788993 228171099295192193 364537550348465793 175115008887420481 520908646445633409 661169600239599489 882800949368181889 155087843754603937 967046820432685185 450509549311984641 592665497349251841 582401817581942529 414842370562212161 426689428485683905 666162833526449537 445891943509924033 967125515221894657 999196198078433153 779392771126531201 559855014691155649 888112309868660097 843194730394099457 207936498856788897 511312134505448769 151070989026365505 945967707923014017 863517379730375041 561009295447579585 254585210773143457 334005234224076033 735156884841309441 194652254932964993 362101942136987969 143245731051248273 977648547602477441 391069252409071297 387753878359177409 270763915257770561 415414675766562881 165591334084201249 420981353682392961 950133076013369089 40757976762755281 924193011790382721 57348238673910145 971827819402943105 112837299001206753 569228493483411329 2876891604003618 374575226039663553 278672430322608033 901438597150676225 229570401565723617 666827290421121409 202031387201891745 513923509946227585 981522691344466177 605960890884116353 102713937152962849 248734592702621889 830740101024275585 325983688671879425 370681284525495873 140517269080408625 541738411452584513 925130586316978305 660482979035229825 187244491008701889 771988452476108417 218596001763852865 115912239425831841 926649150244106369 174838036807884129 147707547906886561 287819084123292161 647751922330346753 611739528988948737 687177060003119105 945190989112951681 697271196477277697 266187462667929249 81860598233159729 37262313044656993 146201775395528705 93070820837823473 902040382029564801 129450503253174529 536091735421866369 360146455241519425 963053899168894337 435878186468890753 329290031850437249 934645205386118529 295708988531867329 224289716987961185 422563929746377921 344857146990889857 466033833375487233 634097665471465217 857002949160861569 676758616734701953 967337834431713665 474513145849762433 955167548090475521 737817787366040577 688248571649207681 147262858521138177 153264039228904641 88149167092240081 594411822427883137 647939337652964353 964115060045219969 972907032174319361 449091195260447041 462858191418995073 826355102490655489 624565034319829249 292301673290818817 806321178938055937 165245971184578625 90500617288384433 355802554926267329 888945839017274881 237535389760441985 696689992603069185 421830240798310977 14385136047145865 261756126663829761 514548824895669569 349565360556876929 153113280046106593 779290776587291905 52877025704702873 560822171702920257 12410573408949689 61541524400485769 663959712992479489 864266308416656385 426279898876281025 913902647389225089 411242024750947649 727680123621762945 433434354111376769 245318991353361313 990359641325838465 305598364840360385 641998620546182529 918533999131003777 586021135004642689 473351066239285249 233079990339838625 394318888915410753 660279189486217857 289620638145120065 209427627881005665 584788086810963457 744696878578338305 642616503713650689 618174673759405441 766227825935960321 507039125354268097 967588582878871553 476936272032382657 828702745522551937 105249742540451057 446460768677365377 909731578418934785 94192170387959345 66087644604678529 807812593045834881 593348350266545281 281401336356200449 336993484367610561 984341850722767489 456538891255299009 376075963195876993 477266664470292289 405498353449669249 735114987329147649 451129075907150657 163803969196322913 508509534763003777 927511087775833729 219799650239867361 788461517469599489 247967630794928353 20248419214873081 974161321654865025 185152915827075041 532085937159120449 54122032997135249 815468861051829889 727314953300734209 875353498687442049 813637040669952641 805078197979643265 728209490934006017 348443840003891841 168653550218330401 16135275218989165 321162919605100673 545809303174248577 543401140255717505 936157760082071681 623374253433269121 651488536453012353 689657162706943489 326414430010618881 840076154803753601 339465987963702529 594237809301311873 381147705570928257 155961513463211073 724769212494276609 42940775875486281 821818135243535873 413868188709656705 616817710966383745 321242573573691457 710433455985171457 88347732929491937 101916203045373521 374556130026896001 151541973901988321 331156909118945473 884910996297431809 736484358993031681 382628243015634689 569755157068271937 691720772770917633 811676916246945281 813581179527563649 467043415084319233 418657978380931457 960649465221671041 481868646692053185 954941428980589569 108244384509344369 957921510521750017 833430993894740609 505698440073686593 434789607296973889 103359283454715009 240606845301048353 38417501591055729 349664730700293825 771588343658500225 826260420987711745 625123190717189889 222409997012018593 838305557240424577 904448649300693633 977417723983990017 29136115703106925 968435987087538305 177331105794099393 93578009345733905 396808410633180865 573136047658515201 78594203997287345 224697541570122881 76762089397060865 615054097123909633 736565878931191553 790648831024142849 362130689327070593 779062526684491265 684696058249958401 121335812036988961 203848544953967105 634535422766511233 990554320620322689 10647968282071931 143707244043806529 741452085068139905 52457108968727793 410070301536137537 448925806173758017 533073144612963265 148915510025023681 32022319245797349 982280041686831105 720201803554310529 472048743671653185 821296488060284033 809598542273686657 774271874968327681 961820938468566273 843668657374010369 470066329869151617 267485898774104673 741437315866679809 56711361463527513 305102660521765057 877374711725799681 371613377546527361 107532223500740545 552542156896631553 240503517634600417 856964900523824001 949685472077760513 811518639605065345 496272801097497025 293840305649997185 906591403388532097 420024056118958081 868144416535237377 16038089403313195 316798042378394497 664911079123509505 448077926773471809 921653308915058049 78307836495000065 169572576288910433 83028824238986945 527536398505308289 31571518652526721 337234553099772673 903202705587069953 952407685114156545 965847864155890049 130436652070553553 214166849726431969 58559672406833129 149293502122674241 455666167895923713 723307032264763393 46429291504995977 232857787887766689 915203121336983169 50521858860882673 885391682751535617 490915561479198465 58095537427430345 239133478338580129 645298490152573185 982301971013456001 584011008398245889 232051306192651905 462064930657906113 954369991274546689 255823201065151553 597168412799256065 633856739984396 795849379313366913 790635504800061313 902337570730615809 671669475311578113 963247143132434817 409088822115943873 172229674568235681 894241131383626753 467520718905817025 416941891833968001 565710407009184705 583556423507335553 885627519225096193 511870817272505729 442495689366644737 66625702468417817 143784892059485969 996154961399522433 131801685278809089 403844527406452161 959964379971722753 729469379923084929 154154986059360513 813249727018661121 302020054141124225 175584804359171905 201762157148145601 577146150274987905 250264180411221569 935705172711674753 564769130052305025 556547803620180289 500231117401639809 575895148026429377 752909045506008577 674186672468668033 419413712202413057 656136277239323137 47606153821085681 456597926409347841 113142109803689553 666695736927973633 512362320051231297 782999222429968001 657354390704796289 39516301297179977 363615627149108865 284477261144633793 333258359593898497 697185563480299905 475266582258562689 610634429963031553 929905689093004673 351786856521908225 463380572153290881 849715096876298753 560220038822833985 295769067721547457 219484546108724033 397832711552045057 824391283958078721 15217931864082603 768295490675491585 246888139229856321 927745161515858305 84012737739126209 896187163410750977 50864409988694345 659823039348680193 399880000760202113 498383834117795713 66286123818930065 124686694697984993 538004854933770817 34554505044745553 602750923074328449 202249518705372097 415452012398940673 763582308299767425 499708540803130305 855205002975864705 374126440760644417 588840571953163265 230337768662455041 279977276641091073 448439729972260865 815983468415801345 964836074106575105 252783409880024129 936436774088118529 977344272208760833 574198345807193537 828724745020934913 343199191302016257 72442121670697185 470253171312680961 313791221670484801 419322160814854081 215367862987328353 35104964283309669 413370090294392897 934730379732666753 260115117671581697 448080972750847937 948525121808884865 271751949885807425 628033218773332225 53811527243457393 70805981533140993 107026505680732241 311918169154303361 192312640790664353 561136406800230273 798431102347787905 43865349626592833 120150064278252705 397515771127530113 472834611731609985 444547408122424769 358325942859256257 164578096607399969 798333932585190785 816341655838122881 402951124644804545 165837152594889409 549003526674379585 188627444976937409 202680754197405825 912682515341529729 62548953376531105 498144467803250305 444055852929327681 394480922452771649 736165506365221505 8711760714824380 372191958870065089 588706500431399553 691060068912403073 501643482440151425 317695381909462785 721724035610264961 502318211810074177 550275324774595713 87401040046888305 28157960974951381 482034672415490945 619173769981920001 20770989881928161 133797706230495809 916943987357154049 481503393606921281 507952463068409793 673444068476058497 97384517503254385 847964087470295169 630076282221128961 586342868517448321 85623714389964081 359594507548486337 916013767313490433 458857925669676097 314810544933916225 567109297779175873 939260469434348289 823406874380225409 94672828411415105 944459766077194753 108761095383659521 6647121638494014 439238158876374721 747769755496044289 871339626479144833 746306867427875841 791147399909686273 907114524026845057 52084700619975169 678384143924219521 865494759344667137 542819583489425409 951820630608583681 13786835247913133 95638491896448129 935722713839403777 415051786468030337 370585180836613377 859276649937608961 298454826490505793 523010287509922753 165246904421650241 573593319508074049 829168061433001985 78296843706727521 69500409663405097 854897752524234241 757811530517038593 181839968002382337 450425005229476481 675472049560465153 286190525763778689 89392464056448513 87225428984211825 956007873015661185 985432859467657345 131543890059621313 721762595499200129 396869390448113537 747540354659697921 824386421182243329 589760055791586561 869413574864008577 331463422714726593 751786993422545153 199787695550583073 106800435278028513 829266212004462465 307073622607664001 497367270622319809 202330029428988929 575738050023851137 712346166568071425 657200048689190913 945670533629151361 597167893849650945 736204348554867457 88561656402120545 909837524852800769 244471312628171233 382206398299476993 583944784202685697 504019279827883073 175608213533202209 275713006226613537 671283239206800897 692011627583948289 976043151785567873 118941238723952129 193412522312684129 458949018130351041 958292698382372481 74184440545781889 498289201643089537 309141303190610753 727415038646903169 262504766882987169 709005423035307521 467218577702038145 994289803079290369 297157654868033921 698522502052199425 108644615604188033 559000151763420673 303070074801215809 230660243403548289 892303262785400577 959478407267234049 679499607683244033 372192995239274177 538736936433647169 713350121061431297 744307090219340545 622521030004577409 877292435946099457 491773427475756353 734964563821325313 154533212931838209 61601908491294209 711809949612408833 641500372776764801 285805636285118689 866316344788469249 567894435942783105 296187291178075201 491667524670376129 672760720170597121 233331787026621377 658165330909557889 385011816578014529 924264155030851201 30106241411807845 500741206476664769 591759962334165889 183530559816684769 610927290798422017 755329119229376257 80960211303107601 107875465331414241 333274449482310337 687525386080398721 515582554005490561 529908431730145665 883777374431325313 304400288648967169 590773100295564289 700857891755088513 75743082591522177 922627170372369025 152872575375354817 633911827944753921 476807203670993857 497559074019878977 442739363714764545 341503622272238529 901955402205665281 34939902717628257 894323689393829121 762353062419745025 744573364674259585 418858016548004033 123117652486882897 943348154179698689 920403138298787841 109198156523508065 653782507368148865 903219386787267073 812599190442306049 34730430752578201 422281332734286273 837734739834797185 867403393697323137 357725616413706177 521198667211692161 411276319295634369 376833294346134529 664362038234262529 179210331144872737 751718378592993793 865366553368495745 172073592031768641 734103087046960897 62206931089004769 380695422072442113 198388903017932001 796186570734477057 75563505339754753 773632591230700929 941860955489591553 843865614865691777 698545146464109441 779212795818033025 448642615735796097 849651248955467521 371159838507292481 810617229563980801 920509105976567041 922709857449220353 850856426244657665 921039187060891649 532171486416476801 358533772604658881 226001162966792193 337923468598724225 16198377544998977 408439534252224257 74064515914042065 431688016736039489 119524318145668225 787963726483667457 366942135686752385 440238066360713281 891255118587412865 716057264452970753 251518252646970817 865099844144303617 710291146364003329 664128815264831489 413768514548063873 209246611350643265 164311484021386177 58933257873192705 788337737880649345 805703668422118785 838153141067753217 755143280515824257 774686523206451457 445464893136239937 826962793697521921 16907942970718183 440774494566138497 549420528900491009 253201681677982305 133142857336082449 964157377392904577 828798338435099393 210280123046192801 264689127607979905 509765540740513473 969596953181245185 681044426843787009 74423897558176577 58073310542720689 476805342766375873 966418604478679553 531130850799527809 264556623560448417 682644864258684033 716224013945240065 677295848967247617 92091749143786929 209054390249441729 566694730558328513 298457646141670785 756215170437851521 168203620514780993 771732835561667969 281417842491634945 956014600694725633 766628916627645697 759888762457354241 970224500127372417 631048826418176385 69928924916034417 776915152670884609 257741701817820961 740419929663527681 697747933095293185 283161159714911297 237779351049525185 160390759442034177 505552402240105921 492805616845007681 504785252382816897 551323609337298817 613634491005974785 872854759812060673 157221536695729473 465908227630730945 848644705660369409 896961086208481409 34811369197115029 524468849953745345 43178130040367081 283587248579255649 12326161537700387 838536215236356225 109554076516495521 79100432423931729 362589765451332353 142911816005021569 170601514911631105 591421274951972737 383630916618429313 124333256397047617 739281343599195393 484374848471478721 19770086359670813 989891858104567041 327255528186533697 530532376090111041 969858447840223873 382001878338055425 407591410777250497 142848979487130385 409496435193318593 753545197307555969 226831149300416257 992677691376787457 615073930856752385 404511408159233793 65450344294951889 731781011425884033 388745020956918081 640841212275585537 582690512344136321 104901256312150081 683454073272216065 241206199849582241 391916233568075265 931547664815159553 419968179661225345 355190792176227201 926683597701106945 493294479817837569 393270327350776961 556977650669463041 546901061806515521 556567853364189377 868979583645085569 445496530708066305 160731075112558145 439263220967706753 972665658939362689 521523688541119425 3759885291707122 369336579694991233 42617015899850233 143984849141855169 615617878249146625 639635693660455425 532030780806977089 934414724588119553 119452682636953969 318688452960547137 857570648849360897 775980448768404353 165856153367037953 193078240249764833 361262321103637889 460630377464351425 15063297858795011 182668025615814849 610866329538623617 446853805643836929 255140287126586433 252668827647585921 954911960142069889 176426588613193057 285748963587529665 241891959107196193 182844935684300929 989692733022831617 523830781151737345 508110931916196033 444212131205276225 106838060097484097 36732953245028457 661045840746087553 145080429540144001 91819349370478417 98067803408277137 290953289864649665 272190443583113505 73816259140922833 750741973517953921 714166286532137217 668530799030492033 109094102343373585 499529308979056449 632313808665248385 886561548540996097 967948546021513985 532328970954516481 853616777191835009 831317638104962945 324018811630576641 565512685314310209 44988737005656529 944811731423854465 506899294457692673 345811089012890689 893173487198058753 910881680767459969 306971006045056769 730932939535200897 150461013792284609 26868075598471821 650159186127748225 966091574389416449 252395179036202689 511863165732620481 599472142756251777 516994507868709249 526204522920568961 132970606437325505 102384173463175185 495423493954710657 292459047482513089 928907471162830209 154212609054365409 95707829791997761 309813795127769985 307842386047056513 756550917356573697 464212186125813249 262902211160255905 972698021438930049 838626719537028737 355085891964371585 163871510443915009 576979091944693377 503350818924726465 730242433002494849 274216361139341569 597870030417737985 837131234108948481 976770009524962305 179098967256511073 6856175384754693 564690076967476545 618255402095847681 13000888845031257 63060208129513737 971711234685169921 655998174834259329 173217496504651777 108078257540356049 396858515263030401 589468977288732 624387628041350913 26199120368488593 801357510988577153 743243366237614081 629081612018144001 988971984241445121 252875236340312161 309638094676095937 300708158154836993 932254453129587585 857929918332256897 267513271928841345 208027500517278689 636850122473291009 693714470868993537 794166994153606273 635882428704238849 285984996344467393 529341482777351041 513216946492043777 373013267288872193 455151244338352961 694560304307824385 684071894682198017 731765277101803905 918866723869996289 910528341557021953 65667980199783929 161010166054200705 716885906684652289 504934274951889281 311947245457183425 375695224591769537 157203909182300097 408490919157156161 514707823645728961 555236854044455425 908296797103773185 90485150019414817 654875302269736833 347747747591686337 877539778729499137 9762051944431251 811596972789892865 225211525799341665 31366879501618429 809425498918752641 206134073568982497 61703034202199801 795832767396262913 896978086732371329 611235781994601217 626229591704447617 809786134945042561 958044995336162945 564061676741367553 295496048150912577 978466003033304321 535799291176015681 799940735129304449 579757379783007617 400214055987490241 957425692285024641 634103715935445633 724924534935954817 486009209504942401 444246226385825345 808416067322362113 492365151757685057 649151615176762625 247429826757095137 880109355260195457 338648417434885825 264753780207854561 603589044651453569 240224692437926977 313205536897999809 155462990948038273 404226023116446977 632230823684999169 583021840744553601 886393336514146305 873246987666004097 807976453856049665 178676299669024993 399563896605272385 604065076876704385 61320150469406089 262056938517535073 502823648091862209 831725673141402625 562615778634132353 447789169696978433 982519920594100481 318711813002206401 63505992450807017 800826205560785153 430887354556062977 181440070205507457 925604877627854721 492899275067333761 581774848769370625 46884825373719961 963672477018143105 469868173962115777 110990490403594321 227341376471581921 89462696649697201 177832532471075681 574955501860429761 961251216559329409 642851047099774977 563668902510134017 793869377684671873 967586322170756609 939033886243187457 429081160214725121 409176183837288961 581968769531126657 422075356993637761 328049601673260609 201388013364407937 19057739238103721 764026120150994305 685620292609758721 700492399380792065 975463295468326657 794038330367804673 639298528903456257 580097640827403905 941365545742950657 682768155054994049 299031486757048257 736630061159914369 521074214287434497 883929554259587713 52143101530280233 20391757478535057 520027608554055809 877805086666434433 148001725241943649 525842970119313665 988396737040087425 342120245401297025 854165987010905089 649441372893051009 222850259630273953 455861319744322177 829899330755626625 785727914480261761 524594331819198337 223902087700786017 191026742801714273 322696894469117953 353098553827333441 987865832120157057 797011021158358145 298053295658078785 163650467314024449 295275302204906625 159858390617106497 736594580035927041 388866668611353089 559148375307138689 716157146000245633 869133751799196801 638473940654787201 118820373373999649 7466122341131865 464207059370494337 620129158569721345 465579316771972161 147784958015154913 730009812140977537 601967408687468033 219976917995545313 215463147357585441 275928989076277281 473274090109963905 528339891447394881 364272585603391233 586668177897408385 844614054319404033 611592245565098881 306236503564182529 248890467776732289 847489394237225473 368173692563551937 757059184818775297 687764787873803137 733832632076310913 963391221462636289 661643466836441217 591642401076939009 378194087800988417 879384294376343681 818349561875738369 215789389513631137 894296449511355009 743058106752435841 510597006206896961 814759568246415745 789776326101655681 574507961870871489 125524369692062273 27336898580600177 98607153606902641 726910110934618113 512206544525273729 863358705076251393 403220562247621953 432504465018105601 105019794482888785 269127393179118721 444159503809569153 380681456476473537 37898096865237817 94130479863679281 423776401153457281 376473077662900865 607323460921623553 678643150316261761 154728625839194209 744725816451698049 338945671443358529 527335801977216065 849642048569830145 531314903621485249 485866096883359681 441727695708365761 764256552912368001 622984049115665025 275103630315900449 633318464955493761 714705568035793025 967426735066545921 439971311286445377 324218400035377409 15510173521132487 71353215744856873 175537519619073377 23437688592906625 906707471144056193 723425710778038017 355658651047821889 420660717346081025 537728017407484801 408631930568581953 705008691618363777 806925686965200897 986758479009875329 519068104337840449 257977915667755297 270378723817330529 255068623874304737 232006154121101825 316275853332573569 48026951848129329 276966605334177281 718939634846385921 774685520459588225 279653177570409633 521618549073334465 209078603842293377 983934488998190977 711877503482298881 979998023951548417 788158755239386753 703456511940135681 358484882747646337 178913381410833249 739734018254971265 435422916139717825 722933923137333121 247716496253712385 693248435782784641 873458651396351361 431397703552406145 88370446711532929 933671573546995201 21681547511580137 276363544428477313 925616446379120129 444496022824047553 996997795143887105 13962136455589303 203727197281519777 733224813886288001 702959743677244161 340658742838769537 165585084559278785 250534815377939425 618076612493172865 360196911271756929 917524591510666497 426128519296888449 364522453491165505 368839825399902593 221599291512443841 561545064624887425 582091494938641281 780732654308010881 240870083155240161 239180997424163873 822516652249195393 595962584984903297 521283289275299201 614386163900071809 674525322586720897 607598209288752897 357160151941311425 181289348017308769 432015399773067777 942248146165752577 540823436363250945 961135859251363969 206376566338224865 938716774259447169 228137619629588769 813174311457252993 167265153194595233 464004292089072129 101556797649958945 861926373144235905 360198016840758593 733675575172512129 224604308182303937 161050375158104929 408419781705195137 498609024323002369 453620451856732417 353631396391769217 53001243726772177 52059359358466393 204304909172773121 562885874170255809 439552543036374017 135178670128397025 915368812042412801 267871965887884769 920915701152882305 226614554585452769 65943246078258969 838386884813267841 839495093936793729 409144414107458945 896836546984371073 464973308221921409 785374208156088833 545737501910267073 570987423596758273 807637772666673409 530060419411544385 666812693682942337 851345003841242241 74918791752686785 621729344842510337 583256733024015233 143865670628340321 848370318746809473 235464377989249121 875086460361046657 71420344988023745 592011192220105857 618588117924264961 658205825295524993 436349996061661441 878122410197811073 502268372782626945 261875871231126209 273511924414162177 256865539472592289 389785061620120385 33259930215635337 673370089006279937 875086344324891777 230923470608136225 564328537655342209 600569741575252865 277521875388266881 780796752435538305 367735633445491329 185195207611396737 810235857298032129 878004103930326401 334861020601380225 12360123088978271 90880315568149681 997533528837738753 629530367171966593 74867113111647393 653360051354205441 102477302896520689 209074824571359841 30469095165909013 46324869879448729 977827019341408001 140104157973340193 669962418240569217 936921456826262017 649861217227456897 774991704580060033 458263222165793857 605316539427072129 24564895020677825 677583055898352897 264208031652369601 214194527826599329 694884500229509377 699644663135586561 5647999169962504 393900270031487297 724307074962997121 595290152961766273 667168692492619905 631929932913742209 696265939694118401 66912576675605353 714284198960466945 219484404791053569 86350425680524977 726486661759551617 249170901758500193 752829064569958401 56491532950051497 459587953412267329 700992886296585729 468915340806951489 654591807994666625 440832087406832321 493822869589219969 709402253818034049 524974015834121857 179018887038949985 15400124879317191 141784157648835681 68172137409380441 594049088501705601 551935410127239105 748323238805333761 334737667845988801 137267833251939921 342442714894485057 141066047639334609 176766936488878209 269505185318067233 928344028090915457 233181498683272545 520779028252665217 379581398540182145 871176611525083137 342607440535523713 352521670255345729 148900035930566337 227077753699202145 213573126610320673 732511970408356865 899066893196220417 898399987323482881 395639777685495617 83012968122307745 68973563474813209 830515595089021697 739759978206670593 123213394055259329 390822963001454593 638923213834129153 168412953238153313 278249648379262017 822126780245966465 494616789865940353 204665894288687873 576143607870935873 859373176538838401 273888350357349697 246205502484350817 979610273743208577 541073716838823745 105006349928768113 128767859211272657 610023287027903617 541103007586144705 484361040244902337 913382679907506689 319746778992698241 71119427032542153 257642706208709889 968479018646256385 795806703031050881 432502214542921601 589488027617885953 606837632021814913 649866524200024961 578385601623111297 902989572463692289 724909543124958593 412198735598511937 825366181344264705 936833819897639553 915064932576179073 724437939577189377 268281886906706305 24059459768491109 357430386173028609 369120988851623361 641711346814531713 377080334040254401 815279810201992961 713247740451254913 495747566017044481 206391585841284801 265254048365697761 136340146579588145 34011411914121937 496093676865324801 990410461082895233 596870503384724993 737264823819870721 1972235847258475 390285521131566785 528729513844471169 670462576832449025 774432522369561857 748454901724620929 193994206956563873 864371378567696513 189300943819883841 815785646633052801 720142504692152193 360337622380228609 997692861415895809 278607879403075745 667678153219487361 909376826017918977 388251176340499905 87928192551622433 784634648234860033 191090212634208001 50654211688691217 721727420368758017 862502498349147777 46213604217442137 1069512616819424 871121003105933825 396778497870915457 146722358287462401 694012688305701121 807124658385653505 235701433500839393 822830049656929025 119802627600986257 963000650131014913 62073640907303937 256029542658382081 44556647977383793 613324648682727553 462754869389346625 776259577997805697 865636697287808257 141299070546601521 393961818350707201 679689574811476353 257960932104207777 347359934896140033 21546290607563637 437476585075145857 607079157833791105 792319739042760321 505714977132615937 786762796743118977 347946046702571009 905322699080308225 189077258199507265 390376226379558465 641608062637597953 779549987310922241 543471889534149697 194022834085359361 166368929549957313 376315387365941953 920861851503350017 487691795721204353 219359594022559905 550975143648450689 750956787076209025 945638642280925953 315882267439956609 582603766343176193 25507152780097189 546389986279066881 237619598661861889 54949229264870785 226921268640584385 496080162682545729 170119638937773473 210690427747927361 895618690643534209 846060879738601601 541330328387029889 637016010117882497 713108555087646977 925721465529704833 235934070526848673 81190821529595777 811052570807067521 536046071720889473 527518880520343489 723863265607285249 333546975136247425 866466819255975937 808037906537219201 629807959878242177 491668835163086017 620524904206419585 670499144371799425 765632197954936065 195237379771445057 943826688080036993 238462205746241537 727365997289361153 144123402710466305 535505338156625025 659894373041250817 604092968598870017 155806994945695713 152222222333506337 171574190042303329 553776954244376897 720868758345847681 457642562036298305 74972812166347329 161736410429703873 865460034839120641 471898368478719041 779961583042147969 358978914584987777 489416368034302017 392034994440010113 906484129756901121 105621027197450705 398563210444482497 208677288269569761 377312989052438017 593298089159482369 296046611375022209 774623901525657729 781129703756302977 929853453916869889 404462080742494145 991885339008547329 781493775266181249 70351200819153801 100534835077656481 794549412458266625 443995136470615425 721869614599476993 727632006233083265 101138429353085265 454337232584645505 537518708342936705 457094943364911169 892792278567171201 910718677505965185 730222876140338433 874025277088240001 809272127624353793 754241102955386881 272183449368391457 621624753817048577 925657284419699585 713864549354862977 735374559687777153 533483800692071233 726554462071618433 603479873617015297 96343344907161569 876470159673903745 295130781514487233 836915482272072321 140021233324112865 607344545833687041 710420915045290241 494213551141324801 507870870523028353 481307952110046977 942871377797544577 254494077580655905 641782272385562241 835872753318543745 765322675531791617 35493940663410941 463606061750688513 382379968498714369 480569378704203137 478867931048821313 328610236249424769 171915735263869601 498880777003364545 178139768190401793 717633883833379073 442194045180134081 886637137930065921 150488760478193473 46075672916678913 505177897843797313 123390310035944145 845172296379427457 517510858357475457 487940065749871361 137669038634086865 504261094144137473 925717025218112641 205775434749828193 695820461648224897 942573396675452801 891869901862186497 919252208382818689 862836388276903681 493431389228756929 34935374972114633 226236951132253953 274807695815042049 628448353199598081 724746394002472961 964581308208455169 610359072797550081 459433761887193985 211452823922250849 177874090288160161 939740952108195457 278245986278573569 305132555343313089 930324063252999937 597422378331671681 498723823087853889 279142372782750657 880454047861636737 164889301917838785 799508996005851521 64681277363440873 947988624964086273 878383951174370689 96577426867181521 7076222220028684 373363670821820673 870624064207561345 821697738725202305 772144609746682369 792058926833579649 710842429190805121 173026450139612833 369928482098366401 271962650984395553 584138945256285057 814950961827218433 540046172539014465 314852917134164289 525115840377665665 417549035703327553 895407337817879041 654581135342173313 533673329340103937 376217334749451713 617250823249470721 924552674285326465 309904426778658177 676827042582427649 143180785072893009 373624887970382977 173095409807189057 762011926570789249 90508971473020945 318717195864355329 415389114457113345 203828760346166145 649799106858857601 798508950772291073 587803412498885761 244122093090691553 298716996113547841 377971464777989057 744743412728851713 776670256545852289 995406329055917697 518648562830779969 468254725970126657 17907548783920647 975549282785046017 723198208610330753 56013088358426441 52154038910057209 571953417271232 461493910631507009 854034315462286081 202409711521379873 879281461469169281 944441580662658689 628544522921870849 31579026438745217 445363329290437121 213603093923271809 649225360081601409 937305720447692929 943038487007250177 920864803700755585 861619224039074561 185361136036956257 117818087899557617 72005504481214897 988946615136285313 703812839906145665 784365267504917121 968486629925383425 467678523678912961 608199103828663809 445265125516861825 498615627538473665 897272564085454849 774969274801616641 749931608227434753 776054283181526529 798499059240256769 557965472791433857 439481684351413569 202215088151920257 318353987053001217 135287735292120465 539347301063891393 219293361922030529 499906195611984577 869197990852509185 195463142483269793 30528577267606493 525408135359526785 300598401199589889 851477252138359169 179907993941260001 129089108915124481 26011976086945057 723621186671174145 219177104751540961 116349264025473073 215968249030520801 427310602646151937 438087346394400641 588307815130249857 129449518158420321 466515104361910465 314799839151422849 290181836698565121 812904016997105537 325351860493306305 555907407118031233 229758989313253889 600726697643349121 453759993729441665 266393606454958145 864880279958697473 866616395929479937 258666122817409409 423899765767590273 268593983602627873 224535317378919073 682544753071958657 761926932610382593 545330726453386177 509943346469707841 347124531967899969 804191935787361665 704559014721368705 55500952475679097 976231773394964353 876543327074816897 279011748816913057 132600755438129889 694060170023966849 771006570728605569 297454054176640193 786094438135304321 269799320508518305 494176317156078657 147442648826284993 422748956762699649 783458659428170241 422939740931457921 267583516860312897 405739226914160897 998426655466765569 766156555413576961 133029428747136081 992433954861933697 811971799813910913 621321249086225409 299598406253508673 368552359573296705 24311004677876725 78399134883913041 273790134322695169 369282500872099457 719456633604870913 795092775689699457 116606136938273153 31102106155483257 326844553512522369 613017059396813825 172542821358945281 133900484609267073 862406395464553601 45022457912114793 361150817619503105 821760646429932929 502568699739008193 610714628747022209 562490960359099265 635744417656848513 986553863174044929 878707317890377473 770643340360251777 459675471345317249 973861865613194753 867072310987769217 647742656160517121 29806095469250949 398091690016123329 912697768963187841 667047184233538817 554078499631710721 689106229951328001 828842486611453185 235151622027188993 342270838882267713 7368361243841549 789211240863682689 594102404093789057 83597216192085713 12117804013904277 895633261883151745 252969410150910785 895380027920833025 224582479711706625 372284777385221569 530096837671024449 580427451423982849 444913337528696193 177865361092589313 112149963014275041 700048953294764673 523912148247582337 11849272535943813 480170126690936193 325672733111982657 805426603681063169 13644919990188243 507749112568603777 359361323473120129 860680278843439361 294090823697718657 409362710223959425 499850455031602113 490575674399671873 5202815172825837 680713216679947649 616882077727790849 25570721243077801 232597492805116001 416098510966477889 26510418905242973 495121859765752961 199808976684924033 864452684796276609 930800468036959873 450574166004948033 297172579060021057 765516597657281793 797106618850815361 928050047874016513 310577943600495873 625947707288986497 358235685239048257 943256839618193537 25828319197518825 903043669332404865 71708449963661993 870739243973353857 549339734851773889 77735065421848049 593607617327773313 319109071750041537 220356743818673089 850825769621465601 112832835172408609 554981170215448577 726757920070046081 484976461400520961 220795640278947041 926144877202666753 887007230805824769 453114201788636737 528624077009364865 3943849839423309 764134587704322817 620910370455760641 110878654299636289 611587757657652225 151183109336034945 781427177721369089 376803553436101185 475466162120646657 656849720183462401 334340979413440193 425569890890312065 767391990786173057 348702480508297473 636285296569994369 812256689364826241 274608416911824801 231140298387376929 184419338704515201 871030328610611841 709512736803027585 376051233100145793 489545511241331585 948819948016190337 761173060104503937 743932270192946305 670823417268053377 687564867939340033 795252355042642049 168189045469279809 399834803449422785 649775898754139521 667948683839107073 489696330360263937 541545312300456769 357775728119332097 363674385635171393 864851977115836929 403311350526521985 161759730538445729 166719577791631937 98806271524839681 895845428303999873 169067841377806625 795990713860824449 824928065920932609 632957529697463937 863225892635536897 471622120365132929 138636478561384273 316535002387809089 575971332412830593 735991497260535297 153365159577095521 951835668020535809 911318856728254209 153218371114114401 961642951084801409 63599915274409113 773566483536523521 785001498081108225 816203022226222465 199214008697978785 239937307065158465 751696288229958017 483930051354011713 440280289964960065 15366898365623883 791510526132960001 736704569820677377 243196926959242881 186976377790013985 723895057415511169 723312987344232961 803071942516311297 987336889450045185 192539759638584929 489193900223160257 909469991220120705 10177869092071747 236393080976959873 477643853253344001 328717311882996929 984289427730043777 731969774149867137 337091596560970433 512997027720885505 688713686317779457 825685238461112193 482176862207953857 574105058277297089 725731304212626305 280470172112366369 397770594850289409 157982909346557665 701573058684541441 486515092666216705 749006218434804097 69099082000491305 395292466757819457 412334768154700289 659238719406108289 191142351832425569 924019406737155457 320716777354441281 562117888663127745 667669277198427777 891196807365428609 856440347681150593 422286802053424257 194291563057944929 389828040187548929 481460365494136513 778354345023590401 149297897494534497 334801987852909377 931711078845616257 496624113655332865 684506153632142465 429711180278442113 781583579360010113 667599164209438081 610486972953395969 600056204314977793 601884720485038849 140655648973638145 253565279473647809 615282113311561601 999731766319335681 514746180165477825 515293780328022401 998790103255583233 840040831090426881 301938618377608513 223128549588480481 13105594481029215 614317126632322177 601525700070514049 884172931043934849 285082374782870561 580265246393601281 188988312416501729 18068794748714369 484826933652552577 422847242094768193 988018105878868609 992005203873191041 826507860757754241 651989155647790081 584986317771484417 367610355275147073 157067507229040609 262962016851126625 721692976186606209 119044811751479073 130897328286732065 741955169180194177 600076875602571393 132399108627097921 728719752743270273 841557204206104321 716069675688093057 352618354691401217 914308371449560961 609426832294651905 751319985806208769 25357020002459765 983470015318228993 499661755762922177 561603171988512193 172760273245074817 549227216652422337 492172103102525697 358002673199127489 745150561651129857 731822927635757697 593275291716359681 958156652037960321 571571179469174209 41591519497199417 883915374359936897 244892644144091073 73328909104944273 419596317554120193 54161053628710929 291430322952752641 753937004845539585 651044553557493761 638366681889472385 657151374633162497 299664385027242049 808800950015122305 609628763516774145 114973594489558913 46348467110476577 890901503952004993 660600804664490241 108006483344116337 934954183885182081 462014722381407937 86630875578002529 944915652937996929 500911920445872769 922628891105897985 283473024134146113 603916055685619585 46518973147939849 242806244844555169 203034769383940289 826307248697308033 823244215985255297 294208462590784577 794922372867269249 321840397346807809 708860529213907841 682458050044598273 257722495869067809 587974332302739073 675795762087915393 562577203433942657 481427265093209665 349369508366880385 417128770024534 857184988541600769 171208749943183137 567041986167257793 112247536334223249 587405427787398785 983542464217784193 540837381240340417 697081978786357633 370238679279903937 399756806055442817 854794911804223233 883979363695260673 186795227347499105 721360404892443777 891187039073504001 314126530849065921 139734196685676433 348511215538188417 792298544796640385 626208337829893889 405051864415593601 640903949714790145 84233042307904065 430397088034865793 955730488538389249 42955127058682761 527212682278619841 479247824962413889 858501009990458625 556871723138563393 33101005026214381 292129675030125185 189041331256841985 983039154006881665 932487320194670849 529439052293867009 497395039783082625 922821227671228417 298006474356316865 538454704697713281 609448941740364289 300617775147365761 83138210102450929 564658845400202817 650271913544440193 946789009937283713 240168338989139585 516639536794727425 2437677405819017 568368317363557185 789057457784597505 30908641570363217 401700475596879169 588511206685417729 650534745325888513 62343587044225049 161260568561029761 867156631822346881 389822298435266369 749341468537437569 195166326959746785 123821863317637345 378132312270299329 808637207264084225 875096739755260673 8852637387256835 131722995687002961 907185140556009601 49922731959878065 642470480018495489 175232248181533377 57262119756117617 734253089247371137 132887967608262161 967738624243569537 71371486278820841 933951334717573249 57514303062539793 575159786003343489 996587751658566401 929808908232271105 247387020116399009 547947308384355137 490282985385874753 644747773398688001 947604941378109825 123456165085134017 582944377465096833 737797433966303361 669491769751282049 500865301105992705 746879753419108225 15467592623462423 827902950945606657 694235200710540545 715490540413426817 46963643432174961 734539769249657601 845467101166807553 905571376775753857 386038166922713089 251018092108360225 940959294849154305 429498785946705665 114332906684065713 590043823823116033 519146617799723457 655549662313518465 57162660632013033 476287027374219457 154492554147015681 708920302950772865 714270431513536897 367960888453090689 558637205359250561 594899928520703745 879712362114485505 313864289785989569 931171493671502721 176315630970421473 984406743576865793 537526799231265793 428916202668180097 722660027704392833 222824042702836065 149516414438842561 89766617426239041 356715154107789121 565749758624431105 780972512573519873 359377424329611713 410097851149828353 311089303251247169 86673188222825105 218590979151645825 431699664806004097 84499315972774273 305726588635529601 317062863769937281 607829631704106497 324543183687762113 604204035368589185 82644639426764145 400967843221209793 629525354859961089 109247717758158561 423502680278406977 812002920737313665 714729623457781633 121551618874470081 875566747587971201 350884060386093185 642166227824869633 346420151270756097 204720354808902273 360619678934227777 905941673249298433 387268800393037825 962299789480216065 92976475868042033 553948957751028801 614483960480491521 53217711809541161 960176482869712769 922804670890496257 662669163655245057 325753354556400897 780081963125056129 583028557715632385 666761110175848193 676262316845740289 953150411820928385 513690906810335681 259215369010298945 404387588340529921 233810958262537825 331588845284354497 793977395472403201 106557572282358849 728460741769481473 24024616952754485 106433669159379457 387519308770254849 624231890394085505 214142495392589889 870769353329016833 59383645790550337 849888136046644097 614356453535105409 676556978661331201 321286577434438657 831151414309417217 290613388453746049 855004322562557185 34555178944945197 931534584574762881 415156896541457601 772762952288452737 570590329221364097 286093228652546817 778279622835210497 348830888689285249 582049535676791425 24758906157984485 863598381341386497 399787589810507905 280964476393211969 345054825313340545 373100873342618625 682916012421024769 576917162848676609 297624190775422913 777166230324876801 178858947285085889 489208715602433857 274348078235576065 523649089853048385 869114203144242433 182093447716457761 85745121329892977 684758788943963009 543309597432433153 442751078865644161 745306142344631425 969806842737764225 681853161210163713 416989269544021825 972524676805335297 558007479051735105 256890544172883041 505090082010656961 328365695797927489 183592934215138113 74809375364047521 895245255136504833 417121281286057409 363867794929330305 633723358905008641 748299136612292353 853010121261249281 830920207274370945 116986224141747649 346792560557592129 590089025790916865 794102579891539713 206991368602622561 963458703932577281 657285784414071425 10785796310639029 641096192561683201 997370813796525313 499485152375569921 118099233861652657 492884788308749953 356014481880965377 689080130387011969 822339376112292737 837187877940344577 742911665650442625 194340552455912545 352532814806163969 926978753104698625 635442728510202625 141076881334541329 760470278340729729 95747521159459841 326704208587674561 817740593805837057 844707309419970177 12137267132352749 557236638063461249 802280180846068481 546999657143569345 507043862212945857 404016335857622977 548365153182430721 925977660952678913 210200149747812769 230110498088368577 591226093398532225 267259198041752897 557274181361769665 461853925612846465 17188294031740271 507475454566655745 134124121384509473 662451168633555969 799476429553621377 100783176731194865 727108449724845185 50797547308977897 615139591228228225 362431473117435841 152913234203914785 89429237043351153 418716430102747969 510035986939609409 894517575634090241 681364200148099329 217880667301045601 367708648747122177 608587915111975553 595815014366241537 550754404862900033 482542568979138049 671310795581767681 39099405831198201 245452067100245601 161729248181398337 462605951219394753 429427351892730497 306947984326498625 309484483135403137 61596321088238425 880612790385331585 647397160356064257 516800442120779009 338562810323885825 186276068838214561 792058204868382593 427769684533611649 120418415318248145 87028102331121457 358071324084392001 220912721616723937 608662751492524033 740841594686504065 737259210713048705 52779368622335457 612113135773874689 871826426956207745 2196219291562330 417405936823239873 383366243322321025 393568242209614273 98007918365269121 685440568915591809 20464041892260809 66819168960282841 147320538931580801 160468046014596417 6783269957146843 212530339679450017 464704551707214337 89968501133849793 646528228876256641 742995188237333761 197700166568921537 410251975259779329 934796167439124353 957363263287010817 447551518465203905 7567960384587736 945042111586097665 162244286060715841 103212247700014353 813466301644307841 678559695472621569 290934223284740033 291744661249211393 696578390523026049 696605444820242817 201467051436683425 417269238186548801 393615785430039745 832940112178967297 207860469867643617 855107478868248449 370992557333661185 90381128813497473 942338889892003073 879300556753719297 709638089043590273 77619081920012433 738865397308803329 737505476124752641 746974069673225217 300837411280546945 78003869461273473 620221031006536833 132503333283988673 438002308768666625 26095837364909613 789854362791103873 200944305215696065 682098159833024897 152231831139577153 293406888917331777 636413453640198401 23736850704530357 806906645467439233 450262384971395585 493004609939983873 274755941098241857 417080023566089857 919051610237573889 904558632109125633 924555132112750721 192251495715101569 355823634551583745 615904953000917761 922541705367699201 271858334204271297 996375514787132545 608958392404740993 936327734664224897 380701613183180865 460805744941140481 92465531124158673 930033938103512961 829205001784263425 486014527074104321 439735258948939393 314621109155275777 610246984565396353 455451943809336513 963303129165662849 857629202130873089 143337507273120225 594015119198331777 831239192534763265 808720413384925569 217417400663908481 624343996019277313 781909355976321025 746285056844662657 31051153138495381 899213996491738497 360761328052614529 815991743647892097 146893496743093281 409249132462818497 165573187212398657 792085403258361985 217795653171410913 257382652848605185 480145852170078785 614622089921432705 634660769262712449 848600622999484289 838335559232401537 249467366223363745 749167867633733633 88368485198913057 581429171355988865 282189407324160865 73892360006102113 754238214202516097 646109070720992641 131987887646822337 222416630995983425 106565719077877937 394705833139351361 88179258924959921 265129211119006657 955761215115174401 724291161180584449 100797267036163873 413063432031098177 290400959744800961 369740975993760641 860478547480120449 350959007074681729 193823576720419041 854644447931232129 783525948198381185 298500518529781569 903119745804360705 2419395737927488 69040916176824401 740278132080892033 275926873327094305 60913215759452297 650079913422238977 313435811403056897 675012044783471745 32941628842944937 144332460961102529 238353683944428257 921743656575742465 661590365856593409 486879108971514561 911311825437653761 836316192616834561 64747765536917969 853830459528388993 416285397908769281 319730215267171073 323444443187380417 457362388217397633 151333606469851393 550392341494301697 431470018097581249 396761884554798913 977100146480513153 792764336716899713 140861673929261857 714121521238176641 82498507243403905 438358043023185921 73785382223530145 245432531247253409 505594493760202817 127770227838610145 403753257123181441 536815882214334273 154028436717172929 309230156158633921 778860041874690305 660911651790577537 525173595293171777 62769316659725409 510723467176401153 10058488447178605 745863030088091905 913718831855192065 382147480472649921 241501051769695617 227317546956033569 144522217472243137 434389436357999873 326753127329133953 183379999295087969 525170888892688513 434622573851481089 824331666145049217 587939098894441473 670903705321947521 252188798927672769 904901370093817601 277266736269584865 417761457829556097 398104252849673665 553594694859363329 839779463027742465 714379108039125249 518706691038456577 639687333674025601 512475053698214081 859884332536722689 647139635933808001 953328440653884033 431121755136150145 286427086513910465 674498913054005505 777687114495755393 499448760563357313 69793031265191985 427992844744590401 398346054172215233 668484425046063489 547480336419383233 261583373421043329 96338880536386289 196321582227145793 690896131700441217 453602027955877697 463803453929877185 214589840929154017 592932307085547393 447217245737615361 299348670475147585 712540747324542465 735712006956759937 997938431337313921 252070751227712705 492786006230847553 752984595727312513 245272583157767329 797496011263994881 212379376231130113 620339651964656001 194021664411206273 944984572587266305 835232200243826433 532586237729603329 868468446773274369 334342527947022465 551058618371232705 865403852204451585 736915626594264193 510222734786260929 904542145842174977 287442676192725345 844912917113045889 237635782056536001 796708298131992577 274784509239196961 346349868214826305 702456790072297089 517211120391795713 483048756441107201 888853670400830977 429739637413909761 718152641649030657 920041500000024833 153181474296200545 243102021632900289 502036238352719297 915926653698548481 28231113711850497 714211514663354369 651515469229313025 56298009277071513 639732871496743681 336898531900040129 637871946588934017 589726204633095169 160573385668978817 270685958366719617 897897050676849793 174446837369089281 886111271097302529 489221128767248129 32445585901360377 33571675974670257 33967841819102065 736513002987457793 949882633286851073 754895747344875137 652935773426644737 924929777297457153 527590684799594817 726015565908582529 631288956330276865 731138886591871489 396400464773964929 929669478869641345 265468471615502465 777736446999689729 846138464028047873 945186596448039041 73557884150314833 188005723595772161 313454945900222273 182537618049451553 354966205069853633 618478247252717441 231840842862101953 804195617488787201 452254240267418369 398785810384673281 312518360068313665 420939075246849345 260139925554067745 821350805953819905 276081050689914081 450589705749010241 450595965213491201 246055300135644481 188872439645823681 238825485320802497 294928951274538753 729069908970764417 473760759895487361 409621304297601793 220248458450750913 703051045668949889 288948841286046593 956147407244088705 148367696854432289 571093480475134657 805635468558637825 833325810873944321 742619473782266241 312943471657597185 298725415011009665 68558762551248265 398142779590170177 613450046735131649 305502673987479745 980877585702316417 822841583427045761 25097400022922045 144492964322328289 70016514570227177 491508714880279041 74383888445971985 138030190599057073 600420912004054273 939739329900302081 462081814844331969 92815007105517825 221304152890837729 575550726217226561 926941149176009601 186644778163742593 8549004910591408 406523497339517121 418728615611335873 938260859593388161 729109110023159681 243353507632871681 827785230006703873 530784058929032897 570830726980503297 684650246416932609 153329470145983745 375500178154144513 973135799699008385 603455088988152193 60943862944562001 477947514638362497 975261231023679873 237228169479092097 821098941023841153 266604906169821025 872837528769593985 77035266997636849 565854318183177473 8365166960562221 160239313435752705 8551635054057983 221321121821624449 534912385770670785 220702097152496897 980608377379564161 830987262793492225 588735357345587585 9650823745900539 472784103366929985 882136082019620481 843561206691138177 825627462781085313 261560496021996161 677493850920406273 316365854822141313 959864038581159169 207510407004289025 390711481887016961 49819177013038289 607775411009498625 719691469555709057 731734688063859585 266185332752815649 476919470750360129 116822303368191889 791583781178268033 665580613061568001 365392730426322049 669992488224448129 691213374522512001 730475068062379009 956923146650822785 753796918060341889 822242527968619137 199917958219774753 794440959530078337 280210226443170273 325351395578145729 764803528954832513 978628947700926209 673673010837060097 732570276456918657 311330552927106625 483477331219660289 751318888934900225 520705188498915585 83529329634860257 994422174001684353 386725308275682497 443539745063837633 155341190627670049 29081104552830085 99841812836825025 579640278939571329 884370843049300225 484393050930449921 273782459793007873 840608888653626753 177348906933819009 121221035725909585 548034588666251201 412141441816778817 623923575164258945 317915461869873153 777529486156421249 68543621207531657 871154261770701825 433311302727787521 431261975537051265 222351904237662273 114639216793495537 568122752775238401 289180902128318721 796936987776994945 700331186767389313 418304760621367681 91471198517222513 784598670559695617 568663101493701377 306899016783305025 412806007384457281 559482647044767105 462627282660211137 660023966905583873 441484528518184769 428075112160065857 375059610542297857 971480829565777537 708533152346856065 435099588322053441 866832263973922305 258031978911105857 756904357606440961 405016026992633729 464337878513379841 738490968630529153 591055098071873153 535294069309820481 987062060746328705 834696487682862209 780744295128226177 404114436510617729 87822965467427857 967202212273704705 791302901834082945 989683823452388353 561163899561993409 144702415302504065 410470122537770241 589093450033125505 719300474270415489 181055876385826753 676851072546579457 380398648211432577 807955498660650369 940119665103935617 77954757319798065 691760589133657729 572495404057935553 244936309815031457 770562052658331009 866110548088521217 552269324385950017 698234276735036033 429921688896893505 369536027128710017 920328843359971713 365429131490557761 7173395669209271 557735668724312449 967280668740162561 54702800518697361 69771661912351849 249360261244596865 528918901938625 292267555009615873 623976320903320705 60389320902537233 170356120310461985 301191268066304449 931257694779144833 823050797540624001 797055228597617537 631397708890759169 94429639681262497 479964455786891649 241666813332418689 104511698596780897 320293833885624961 633591491166733057 397928799749610817 493570423196885569 182498359531930273 607743015218964865 974068652156322689 683370642914326273 783253356348591745 997502247033743617 947442425972941057 797093515730992385 20701585584500749 442738643405327553 808259520881964673 39195829497970185 738432446704347649 845350848474318209 434359048857420033 419355173507810241 96299650781215713 689008308821904385 958981300427499393 479108539656067457 241925685428366689 130632743972775249 687588662884412161 48955587704440977 167745719051591649 373959447663757761 696042327798014721 591960901198859777 349979999674200577 656658684541874049 986967034613616769 28760562793124225 427472418088680001 273718302668406465 108193744819434561 42458852582228705 286964039122249665 101754166824697729 639142339655496321 699917383059258241 677279370868003329 402914193640803841 448400996103377025 33743091975765085 31410252329020949 484988699499758977 717208633444972289 757849782207799169 889032807549792641 428773518508101889 335809548508596097 55401888208280073 992157251467499905 307816973067453121 917607884332017665 913475424261164929 286083751905149345 503206346232325057 672711716864629505 581741193043882241 162440365849260353 131428075595984241 148955110004767009 716365866451766913 999756588906759425 671607525409079681 124079293223278593 714239056741746433 511848597118937921 405262959504888449 34823970760772485 741295537312296961 430455132624782529 713383294880422657 402734489403545857 372462911352698689 404386501511691393 949074426964280321 986162985642028673 465602825666891841 674378626068541825 996753445190016385 404989515095653761 529329848705742721 515449837064277697 609067963987946881 878895349949392129 72012938726302881 764535417114640129 689168142208693249 449592926289771073 159441582537652961 61344126170364889 258075815798413537 658388145152020609 100048749990193649 18687367162126381 454717586758555137 487078691295071297 23327346718758693 152045596370708577 490380758542109185 384859544707456513 338882420159691841 487053361655338049 591201746563733377 167121734114747521 145779544028044929 731224274768816641 73720084932752177 332425431807980225 605457136763320193 349045604115044481 412066459355934017 78261527442609953 863068522430694401 877119323962727297 464164383901085377 759369657568857601 83934880699430897 121007687818515569 562201268462892737 307363120046890241 611674418311196161 203677019883524929 463979756829083073 878354980674107137 716002690398269697 705868751769141761 871633414707865473 705442795806877825 210275568615145409 723432084431220097 408246175446755905 372674541995412033 726296456806792833 640823340096229505 297441470948278657 891993374168013313 247084556352859873 811933398298616961 102918748969678113 528276540199801281 743177844899363969 380591896525597633 481751168081665089 81701974281063633 326224516417937601 848085431873794689 105182730555362977 681177586861725313 132326499917454049 91512138061599297 462465023847009601 275460877591005025 349689891173881025 695597044611826433 836367155656610305 216013032095151649 99086259041470721 225656864521194945 113416448249630257 221829936141237025 715537387761912705 437799615766362369 448346067349952193 793855364221304449 835230651697841665 94369073060700977 961928061937719297 825616786358754177 298304451583106817 681416781871700353 326270346217320641 836064599487674113 486789534204476097 767050559335839233 134293026358669473 356998940585899777 344254132907963137 304438368865969985 603637224859063809 545817390353921153 1805266957731533 883735499435712001 313487247023310529 897619641124325761 961896786066546433 739071419246055681 90118629616434017 910094393360299905 980363404864007809 388925819231328513 758459373706180865 949347174056786305 717340603172317569 752811527144881921 568233554581674113 192288250094225793 493969434219096129 769360470279305985 630634583909959169 26895152612386397 954374546832781313 218998006721687233 501863735473825985 399227347270613825 467319651738407041 109836043921372801 100807198422181441 357259092340914433 850788808800075521 552786731755912065 817775953458387073 86293334441609921 622740843941201665 168891467720296609 968386240292368001 516932412861880385 895289484014625665 329294796835323905 570728361488939137 650443190351342849 176049987591952129 720114840872863489 814997111057685633 952122813453886593 423465711994992961 97741463029006321 983402288248875265 953329441451320065 442311754401956161 605025777740532737 35731620545270461 847697782249955585 86619100027036209 558730163435836161 564315037271349249 715344948592093697 260948165694330209 299931941138392961 443877669079334657 737345811304439937 643866805105517441 81386656499073953 750033261315571969 626301490406820737 681881305235506817 311853759523042817 528748943421184961 580447702297139073 265781214081272321 2888727477692755 792420554577581953 529584184402342145 667866560936360577 387556634720024129 861274050270274945 770410160140247809 616930723967072897 274993150965070049 417316967813611969 354006599273407809 662900428626088065 344925259331429121 588293573654418305 684721684253762689 345037686855306433 800485939845668097 117962213954179169 691224224455670145 752563473601966849 317359975464309953 434052605037287297 938748579774969729 246071146400595361 237052218580327425 814638394287022977 46446775433071961 799385608158118529 339570418920512641 136165357471320193 463296723467639297 297443555320484161 136882371210798945 11422137787015175 826322625815254913 374797405796400065 497087005488563009 783367537624165761 890222531596553089 955582225867317505 37401426974138729 511600108671167681 70251469700611577 528957735322549633 312006128478227393 93661212006786337 500884389532988225 599497827724434305 521828958917591745 215215899756863393 780014130340607233 440724560530711105 643930249138374913 273995966231346689 168983615356783201 768573810279804033 327847083404588353 515380391701434369 457491243620996353 772262313679462401 147759374098765057 736419218627013121 312351842220611073 890652188730228993 298474460902479425 334391720701212609 121375357375558929 116255813462473153 248935726476386081 610667612041787265 857499516742084481 525592695969237441 341314510942634561 896375059728178817 641163800047980417 268427260676915585 671938729786969473 689460470158500993 616248023189317761 759833864711794177 590666366643528577 920066480882333313 700352484717502209 184029407292754849 789272736302304897 170295367153094913 275525755725571041 279086166808951937 651557406687441409 33529228937915437 80633627003965809 384214557126043137 445885243993981121 316334922023308737 409416273478601793 819138899205569281 145576515141396353 862004798661594369 245033167867877217 266655618819342529 457898658704177537 949012991415905537 536804485700347585 148864068494219745 775457532012961025 420765270980758977 390306504821115393 244521994332401953 684733970684131841 506277497280557057 268474626782566625 474852088518417729 778682669931537665 156747425580029185 237543947563910497 888889648646212993 430150027140907585 252926188178513217 14271593394060035 173715667978285633 949945984845765377 225913210004115681 834820126563716481 281891268883569537 940417394933088897 113280695574182737 553945028505101057 55949827491787121 378137301127662081 367695207845152065 556854395591603457 601388983549256321 936791120056025089 511483308937748417 14553349564696561 944337548064652289 665577303974128385 43549811092624681 304032081731794049 552678675092991489 444642003057250433 550989955986942465 442812730596305217 210242115422119009 675554824496440833 343554864224024897 626769248879970305 638711481498248193 663051322022706561 842371936896107393 212533860477638113 52728787155615465 788787655388357889 533152610114349569 131086453245973905 417544645100079489 256369247274388801 297328023800666561 965297112170166145 728309972137509505 240248547563464129 11552830342573373 57389781876526769 834210429335072897 243182504420044417 246847599425130689 646774570163959297 643209674157048961 354868350652377985 883975134973219713 366840277713595969 433918386626558593 608332154895545985 312754571162763265 471615175903483649 205394514230619041 403948572750447681 311823419391153345 18325667204027953 764482823108195969 870067675640566273 564400859435032513 326567063459979329 600220208539440129 363685947306560577 298049568267721537 373931118976077697 558093868389065025 97118832048177953 626067321658972289 204518970216046369 201393941447832961 73031907543690273 589377549236367361 831938574598456833 346027121063386305 289412150829004865 565669035650579137 751400419828062337 158054635555174625 160180181301807777 932723101355840385 853767004937527169 4613403167994080 611354111930548737 591650928792368769 903388187232057089 809124683234671233 635296031693780353 10058285939130941 524898758128262721 356766719290689601 698048491152317057 812498801793218177 893624367958668801 967688266612071809 231670981464883841 994134229826251265 669719977674606721 360595078532597313 142510597597375729 572079858368617537 615659186522808705 791002955437448961 418307171446553409 816889453678989185 326335881694848961 605095400027650561 315886462600953857 164065914669457409 445089491153655809 905852834803170049 504005815994997185 923035240375760641 79804506827645841 802660285222330625 872880349276723457 49981524787476417 141371694630610273 694302977161186177 406354530805298689 493223561084683137 350865332814311873 719101002618785409 651039264321379841 57958321165493489 378545733490827969 161516635592761313 468578620991632257 864367139092998145 242122016273004449 514117593184451521 185238466218148545 423065931240550721 786614430373962369 605148097783768449 173041729824216609 149095293970965761 954771274680428673 778623567131305089 727657276479842305 945128894148091137 124580456769738385 384925702658676993 722251561013632001 861993271148357121 106352774076686529 650059225267867137 488729813072094273 986228063815296769 351650905933983169 451391084126356673 236546699933125377 697186824481668993 503627686508895809 262804200627087425 796000577657391489 507624047271711745 914877298238739201 934362268890822657 752210871669529217 469997881890186881 54576395729203145 448026378573231937 5510140800534914 854629289505275777 529506653722084033 14539817780047315 294581286293418305 634811186639019777 539638642162817217 35780916090899953 294281481776149441 537994478691892673 92577079103282497 505776762545963265 47788034239129473 721955869347233665 904702210661685761 331899643459294657 912672852118870273 831664008126658433 140799129028895473 60884652588782729 46081807185270665 498319968299206529 586979077059442689 343187694014872577 81808344556829841 609294293684875777 440522013815471041 680449588558758529 871277532326342145 649579978137332097 139790742043249601 106670770205496977 483992661469070401 475717808140977665 880591538454442753 251983682288511105 556661820426096897 306341569514195585 83417293358156289 42113016639220289 212961889507507617 914574756173486465 828164470144859137 175838945009047617 269782440543263393 792151684782346881 476547549859606785 591752033330820353 126017399524069873 869623376384133505 503051844119571713 744662168302596737 374858346820257537 558256277299797441 176500453429714113 537174124849215681 771535303443638273 904778919159262849 727921530030503297 834770924745384961 160119095225507393 388142024429363649 136270687272929793 290479443568884225 453039212223412609 846720411701646465 619698193658624769 640682377693480065 856202800640016257 604314406809983489 372584311606733121 145363247728411681 534969351539327681 603943384060833921 401756601214263041 638128152164824833 568812097178788865 190428608978130849 431533020262964609 943466057499293185 795476404340146049 677425792490161921 537012025993366401 696240081270588033 402147877137746689 453803758917452161 276988434215429185 862322054768114305 488013761909851265 730613438958549505 808769329655351809 276193205148956609 359210896456755073 96515086614751057 531880660549393985 63461634835235257 786197177578966273 470220248145203329 809200102888158977 951443961854494081 570881647089390017 337672644200445377 913558157888605441 752700580733105025 455346129725423745 4377825745358167 534575062726137409 63803072156190409 27759209170067581 35159292751622217 521828761795450881 799374893367328769 919316513205611649 790957784415176961 431886716286388865 189934182697328417 267060108369161505 592014723335815041 361914536159890305 437256873183613953 372679590856218817 266429386183936865 293255113189193409 234470894470291585 401448516326734529 800816342373629185 114435929092781665 727114611563720833 225997449207508097 254404112661624993 852517321428141569 388796366059438017 467489444555507585 678821913898339329 700673524339226369 399353612653541761 965890515048638337 293057836870069377 802659073955599233 898631243605166209 318486894703692545 777302913790585089 633738491727559297 414905828826434241 461788001985663489 91910333025730033 223254845749128353 568927231942296897 189789240568313025 410411613566289217 494915652669607937 83507955484932945 857697468632832001 430980923102275457 83840433624491345 201165183865896321 624214429749638785 742088973795922817 129325889227846609 860737393403965697 450024982577811969 949128121501068673 572149923560861121 706008146977666177 661067905337358081 693934489733244673 316187437765069761 8650849318698307 371422696761467137 433420201657689601 485406742803864001 463361370066024833 64296460519113201 192623194231636321 736338420692209921 149597107960133249 475835957412808577 417672670912615745 818366306512078977 612242833473004545 893641551502025089 362369085526161409 33315782329925269 368752071241587457 551367375179747649 125827702474190065 983565581212619777 344469430401090881 907225906637830145 886098309959471873 644168607399581825 928150722799173889 875270603596273793 54639635801997601 807242699831423489 949015488613127937 124827582142255985 908409492229687041 862316613159254785 843467238589411713 169331881526684225 780169719238777729 558647575563870913 308001884478414913 378165927299260545 534062668238369985 287147418700374849 544521026747091265 214092708727488193 893882331218996737 790972274351364737 780625563818119809 827844234540759041 187652338116727425 413679007420643777 591463042406516609 736812336167613313 326673978882205057 698887718229489281 927940846503133825 236164162292464385 843284219508156289 620496611188844545 950823285689253377 700764065247536641 702955435419305217 30681104313377005 329255454257491905 250847330976466049 407489343685263361 225306057217171233 649076953561504385 792404662557967105 781946439979854849 332246236685907777 820005763620486017 76769805061172033 344273199579483009 594828431156702977 716113278764240129 728151509318703233 489631446468528961 445686780954364545 841327348520593409 691135486549239169 968111693301416705 519393722431647809 206967651519207137 983947417138292481 522363970058869121 737050263741171073 233138439414346977 192084757794116705 698869753230020737 192473930327981441 747404182213941249 688488354235115393 11896142752441109 485718451874337345 725405488443271937 961555024035828097 972032473248766849 171528921852104321 487412425768908993 714934638760521345 281649151811528513 232237558543236129 586361592562013825 70280118546616425 428302749206899585 638921144875144577 566408550889903489 456121468364639041 295329297393486465 651879536185337089 371800089090783105 756135845777077249 468533426183917377 130288112578529793 194907799908818913 374729967645489409 1533468214880430 697983528369523073 486167200645240897 866609250393405953 253126036635400449 652644387716453121 239661647415928769 182575247622022369 411776896573535105 342134365441612673 314029168896951233 871989512596382337 749442271998312065 775617607710859905 762729628386793473 422113283871706113 914415116556618497 227492801197715969 9590879117524765 427948682612719041 486438392833896641 846605904094577281 309682369006921473 298463732473290817 23221111762886437 947100000351046145 642294539959579009 494500779749397889 262646845086301537 954276882318215041 868108915897309441 841691115395374081 486917701367211457 460736599057813825 288128545427639425 702898093901620097 171793412535045313 644711140436459777 324828021943986305 866782119471391617 444754275855522945 371924473267828417 829128208492107905 2843839904993929 959752298019459713 680626117689389057 938679609434686337 742702065601658753 103256056258281601 400917162165431041 677651618299421441 619470627622586497 907205588513228673 326498876494429889 815499193705775873 682108917323088129 230563113210614305 410032706466385153 377365435431528321 2854523157463263 144287621627150017 741039233864587009 622854613002559233 119748510387207569 617315444667234177 764440473836348417 49477002167805041 762404789081340801 546658833618245441 63347470768565729 814350972756088193 760249997487104385 536829473600270977 644521356196552321 950600707202539777 544289704069978369 136867731483341969 690223660448413825 446786274979601217 44985814773919945 152350389508136161 165178536182313697 987748106771107329 432129174835932161 220523694215252417 59478469210308305 268166765987714945 112855789303520033 765453820063548545 802983832520002433 896282866637960705 729505165749298305 323717370799677441 977728095704112129 130567598141496433 811300319053966465 777209381728845057 683802446588092801 928283151899563521 917411284037068929 366289505030955841 161038827207324417 939050963822538113 951542869654414209 242507720666701217 741546744927919873 321605654055389313 170583170951726273 404963079724787201 192919503929051233 286330422339162273 796007344466058753 937991717774387713 622967524969769985 524047007300112001 63721661799700513 711017735406052481 546542994849620097 642596702967878785 716051197155760385 935321594169686017 483899023739926529 132349908490112961 1940990220315798 909099481049857153 666710601111464705 470896829833222337 64600468402968401 774042715956589697 499131741814299073 772402817737429377 469344624605849217 396922776953921665 361956115476903745 920684976829093633 570968240880571201 462113959598916353 991094967284258433 694833679084268801 405451637053328513 290036132320444993 918319078868439169 815640023284728961 984083319150297345 697193561729953665 571788697000304321 689299663211215873 891266817738692609 691486422625565953 413699587507199617 496571343578423809 265551253613292449 898068439726266369 587912464859190529 31126496632253977 855108060103940865 173131194354546369 685339816665152257 706210926402135937 365415140156496705 863152031873788417 460896399400130689 565552504329730241 692874854747895297 973512287180803073 282860239546710817 109916481880091505 501178939635448001 131764768454324609 221547645475713025 707684055282385281 538262042411201217 566618166166911425 525411332315361089 234786757244521025 904601373834136577 413950347580588161 653283097263145089 90370662839575297 415493288946191105 936526419065707265 473884368780932865 579416844271648257 200963767042534145 775870052107897857 978427202381457281 827559554394809985 660469057662236673 104831936299611073 227757720763140257 397497824181058945 941960514892425473 620356406450660865 948811409380287105 877291087311732609 805794166937214849 200930353696300289 461037892647016897 190691658201572513 326056174592164161 885996534631765121 534919643365871169 786347950555665409 590970333485710593 639640400558853633 522887331145870593 259688794506743649 809098483200980225 303154643393007489 147082007029869281 177672653983847809 881109414174584833 776312858148493441 745913863787382785 757082524723116929 133171923083462929 991632116694681601 467726716846644993 702019369747489409 55843371776528985 746487896158050945 828729432138477057 561670685714361217 283121766184844865 162202770432450913 525458096704628737 816907752758766081 864677302552234241 65326617254278577 289268598284582593 951021864844406657 17873841267711299 193049878699632417 599736263737387521 678797929675880577 835852176051798017 961456702267135233 21490115578917113 487619829422712321 917620580750760705 892170645423014657 909191953620027265 638507408359316737 72854250025994113 350536111104169409 930467667177413889 753626463534786177 338139216290240769 328102857700336897 807117745096551425 315242222252408065 676028435838031105 815752856968124673 469508688374919105 570280057961085185 269953304744685601 213867519667552129 384434756003802369 991216186639348993 86323202266424209 955642933955893121 657823001258282881 120172361387417937 862744078663578113 462810328224001921 963441695557609217 116683706233772001 364014918089605313 984022540616940929 818395802691970433 954124363609977857 294363427940563585 200063914443624929 954910970166768129 44313136051016497 787329846342895873 522494804549332033 843102359151817601 209107343938129025 738995631771839361 209641837000326337 946604352540479233 722179260017213697 184202315638469121 112905275611474561 265734574422555873 489632280498071297 420460272560344321 524714376435632321 693038536354865921 966255014268313089 94977906438924017 95284517827714417 803492408674731649 772257278640509569 124344075906375201 627405241596754561 884338711244200961 106134144592175521 204690802675099105 146230192565901985 313625939936645889 381339239155451521 86594733325252801 514487362073190017 186276105382464865 251818049966857409 480614771598748545 953345088065056257 304296671476937089 553882549497259905 876405076832664833 706645002959980673 64093255420861081 164751626648211425 104107547260706929 213261612891251681 237359501113434849 362314143723082817 747661287038308609 131508500775758817 329478576046913217 732894489759928577 595338705505167105 383947333399852673 865649580963907585 796240839347788673 945924128888460545 694456981863702145 183059613930769409 347465511839146753 495311430870696513 396400197782220673 758491108654329345 617721421818529793 626857521698095617 266223487103523841 764042183324338689 58100180290750817 591658888288616705 836506151775019137 986527903500292097 199312509812060065 367214062613182785 762625989262623745 864130393078884353 243511838203488641 953016224969371009 944745913610241025 660608433677186433 930123797057930753 730932435143781633 969286851814523265 514620387346699457 676349435481029121 971339540367505793 149601738284083297 649340772894777985 932344828890691713 990596946908564097 772992340552711681 613568434732488961 283795979741086049 202363474615889761 749929063722795777 336065777591802113 769182034234219777 898454753231387521 501382861828027137 624191813160084737 609553438935734017 41459378319796513 792221993923625729 718379588166204289 544871296221302273 351381635730543681 143953663737697473 646168750220116609 968211410146039937 175476339101475521 150615636648986145 501969370256649217 298407907151599233 900632517541307521 329884799094166657 838261491264265857 549598431504136897 310717652785836417 310632375751971777 95409024590924929 874862315991109121 319908209312412609 72008211501831457 253694380011726401 278566376695863489 893025639617871233 382093220711347201 573694406416866113 521626639116263361 864215192617077633 451258868369812673 638976648933496705 64759933997095233 408018018402440705 422279438454133057 745680408031422081 301663467505775873 427190559919207425 612245927188887169 642367429180129793 187274734296892129 377839363957047425 237343735043914721 434215070423494593 41805066083369977 536009542735396161 668118983900704641 179938302318564769 950709255060587521 355361485768224129 448134317312998593 957648702546169473 941377623414510337 10688372133355273 371693514687414977 415196528643665601 421967189685943809 57586878242158689 756009227016541313 587528799233968641 154901772460263489 158540528207392833 699838685009829889 922489899330091905 11268534205498783 277079705440183233 24882402586776209 449674361280745665 632347165591411969 574739747671568321 819419762222246145 124921972190126241 896179205788229121 363569095689751297 7656986065462946 934456033693852161 251395449565947617 976388471211148417 255626430592052161 24264263303084733 804070569993655169 877439833961528193 288365455292684225 186991290640197153 808392548673069185 10185724732988179 467307370052246529 573359779281933185 466271816231511617 482645852403219777 285750223930115521 659096708099827585 748147726746807937 642733741155463937 448970522514990465 780770087442736129 136279683380109873 268652231920764705 969682414396892545 22222177742651897 607463461252407937 567717941878580481 425397532074320833 782925933642562945 924741600016517377 469331740197514305 278730571296200929 964224728043934209 23256725148584681 45640209574880689 182359907926148417 670799230051475329 345529866211677505 981312244042026497 95355145410714209 522722431154182465 813358834728788353 729480696441779457 85713521333666161 816122047624222849 390076066343596033 175091646455097569 34618640845003769 643901686539056385 76557584144595121 323608724555949569 381187110466292737 806436060537269121 651236464881719681 239307311306657057 232965380393046945 598033984904919425 478171949814353089 373458647470382465 938469529440276097 868763702356776705 503310699595630209 701867251013151617 785538906708957569 731591068425661441 888426210420206593 89931854694750513 205739540389082273 838450106203172353 111437649141180369 831220665106041473 473669099359064193 790730215786414465 323116890696624641 875181413199694465 774571009891694465 312732713677920769 91443914477196129 336865730082035265 948575150333461121 712054193059788801 699542499713558657 135381152585662081 620185433586946945 617853249818129025 970321916065870465 160262853425688705 592994603095156993 343933223930253697 265392596857353185 41276313056922473 778312775302019585 614034573844609409 207866171309973441 175641917194990785 869362722744945409 35309145282287349 684269281212536449 128758187841381041 947460669523216897 164402727969022785 431597879180003457 304762349060563777 81330527380124801 408784726667921217 668740762547614081 19400504196820381 264181098537157761 301942319025730625 709959501484405505 890505171189101185 124823873225189169 920933944669304321 740303234607992577 84840599644191889 288962718070500545 742831180193977729 142862592735980337 171246489861669473 985510048612617601 5151815671911920 165353833919155585 579083762568583169 61666067756327441 415008072576032577 784023693067609857 351282201217497217 451452394391886017 690995203064023425 367254029803220289 619254418828486273 937957965255314689 97584998896909521 926124661150424833 72144001013878529 752897530844826753 598848827378095233 146789353811996641 408013158513991681 801990445359812993 99723514091298433 77685386567537761 55467098792814089 615553833685460481 119883520389652881 856807939279676161 259803909494532801 165608667908962561 146852230043325697 539638383596468417 310140349345015681 519383864222426433 408656576689328001 271546904198274305 318290876896806913 610661280842968833 287610524244772833 349946330853384769 574789826861898945 791847521262134529 539336868743664129 267132173118952225 333790180153496129 8525787224662907 686661274637376769 506205183752285825 601217179666189569 532696744830765569 806420203960318081 586963896282341633 507196431763414785 959750527556472833 626523255404837505 799027049232250881 475234415911767617 266836664293244033 686933214773279873 904176186680999169 200849814403706977 936753951220929025 905831640980157057 293098574705879873 418407083143375041 652432145947308545 423506885263737601 113086458257114945 266984525534720513 683810913372830977 91942878033936641 478162165682050497 417538117106811777 533352757670805057 536333630332212161 282526210938598881 850844771138181249 531094796111197825 762557997709254913 378768909016116609 588294947700244865 118213230700327185 826904655937585921 986171670716672129 788249802729293185 413333315259130561 954046252868753409 459503641240672769 395202762457255809 92680561119330209 597557141418651137 788469255468086785 136334804283389841 548674936579708097 523408777619554369 991484163930010753 722297140452251777 27382956133841673 878243597413803265 509477399725099649 951389748217760513 929651887756044417 26329778881635237 656288170551391617 317049582018864129 530669892713895297 425568565394502913 517922834096324865 159163652069278081 5664814963630250 15520582265285299 555063011756260481 314749772171960961 213636618678812353 139020637328133745 708995977541590657 250696980008452641 195203195363085057 371569667023269569 463424988564526081 391348728123897857 684240488804455553 325460586485878145 11886663203924287 580690245830535169 156054679341444577 392769637343324289 126856425395033057 589837293785631489 468000591030580865 935309212911239041 241787981001792225 245612186564297729 63045598830107961 890899889746609793 626660337395350145 18554756643322181 964686180346411905 492511319564830081 862072582684717697 875196188339113985 495393940527570497 466701548857745537 363134069023999489 429392674901048833 293563500432561857 945235047661061121 754572357555403521 183668958650965665 919545145355065985 471789056312051265 474843338253095 149679315280263137 154184635637427905 75398612212342897 409368949561482497 796000751668000129 168400157973245249 903000610065621633 797031723940619905 963600414366606337 635366098366183937 422499291296436033 40229148960023057 689661765716262913 764134212688013313 620697463873856513 104870054037149889 317332288894714753 241918919460495361 900852335062570113 7795754257912791 573814644586232001 409343904573653121 834279909204074241 464215999560678913 656633632861638017 276856071647081601 419230272991956801 589871062631246465 665568326800777089 480049157141358785 756195574347831425 641200385812140929 796462651859496193 116217118633251457 848025910428322817 576606709526842625 616863799485170049 894115760381303937 689973487998575105 161422579573070369 969256497517999745 844314044927536129 621445117894086913 388140140649014145 795757625979771137 299953215506370433 588325167060251137 377206731142422337 601830277447458433 179116283963544737 110868329207807649 413194562034718145 732314428836016129 132881685225662241 294111800952496321 873024253250832769 930423228572902145 610657024605167489 660402476918523777 49385776420209025 302014822336328577 720350910875929217 259984417178035457 61407976305446257 279239954249941761 199756938611251649 836777906072615681 489455876602320897 138530601178583617 282233020239026177 531761725417911873 150784981918434369 199904938052991809 540025534137875265 13127619828811277 642380328997504129 842914304465747201 368700212373532545 176118149920174721 277006679172330913 697568859626482433 973014402856343041 879819022936960257 704271543101739905 787695586641316225 5737368288656343 134912372447647761 481956250575308353 453975550489683841 264560690765030401 855391141596204161 801228585054460033 702072139511184129 577128698788548865 696494520550405889 395465157159520705 298618740185769857 599773185273200257 656783110708165249 814759256009594369 768328221992557953 261796603315154657 388587948428583041 930871954675637889 176188055665743809 934777473634916609 480422532040780225 970127318516873089 659809166730550401 666659976117720961 117849370151137841 39908235336696409 511824049297853633 455250690311181953 344375119318403457 18954216616506869 807225545223072769 147718258577093313 807968917496200577 589198072064391425 185272343393119585 134940433338421425 146639858753804481 879631197850372353 192755985594654785 195856599012920193 621179507178627713 718508904690935425 290847291637600577 161776492281440193 905806726037685249 412574307892825217 140362949659813553 178906543801893761 87302714730387969 619993370069607809 482185870322023617 304848092848978049 467676813301341825 602081291004267905 895931088416599425 677785746135150209 109966164799406129 538013140547121793 979092824759401729 132433425749987073 685077532068096001 792525992010595841 272283107610942209 632079241242955393 871385260132488065 930737397750931457 248348408781264865 359432289868756545 707988370709120513 783852418011648001 271823387512423425 519213899414801025 115109884007953409 157560131144606433 961170367703129345 501966742337010881 557225497419285185 529807180521785857 393504913542098945 831416730643034881 150394523383599937 760482013304397185 77092127649830641 447578710581105089 597316312228645761 902075601245726977 281010386892997857 185936777218152833 192358072525625089 392954166370117249 807339466631344001 511367583922442753 872827864065204353 484463327192756289 475483696783921793 506549393103874497 328857389384129537 716282696623466113 770358255259719041 41574864809241777 527295861384562433 643491863332442881 298843248487170113 848150771420129921 488006489480827841 131544436646919393 867966167497751681 662537022257772929 685033817382095105 185252993494984257 312653953770816193 601289643862081409 269531074574590689 44065897016309921 282671574330020545 798591752581195649 243484683303268673 753093622719305217 372730002896158657 9772138383304709 398655905870445057 467868991980225217 525023145746910529 209436914984117089 997410135867728129 746679136752035841 31085849810974509 162014843971256545 862980344037655553 169088666079346689 644423998932250497 885605472100998273 396095497322779265 950209936900492417 924548154679197185 875610193843151361 500805190802513089 220219111158854721 557664543045188289 802133828056533121 20881079141890525 246042370942788577 833286740387645569 184607340890373441 923631779381455745 791146825727025793 946498483486930561 709165019126125185 562713552883838721 759691843298199425 292717932170429377 460300761699549825 176062073520146369 238280331113145409 328906761042969025 350142274574587009 678043764228124929 533172450160904513 998678961991654273 548857887978407169 463086347404132673 69687921377862953 718264513791421441 241412527751187169 606280218702284673 355854047800235649 758467431827053697 692906126714540033 607752831206713729 162006386429112577 750446462168110209 421473520019169729 843140280116717441 695494224730552449 409285142485170881 419238692895213185 641471519539639041 683985210296725633 280976430079004289 383762202597871745 481623935222660993 766829210953872513 950820907108717313 21087741116325277 74712152572264049 541882309018859585 232647027450649793 743796203895563265 55967790608935529 651084319978380673 120152280996730817 740952344908656385 947614192084788737 803528935093368065 908605832109213185 59644192411134609 853819780353081345 36991081815941129 774841451888161025 268757935109526625 718034427221201793 480732937947237825 76724721378763409 624115027782757121 698007875442517249 592374787661739777 744045847347504001 710162871107989761 408815657207558273 253791132377216385 878139316289416833 977719655061640961 141658898481342273 195102729459179617 257659328393113889 751116881291686401 206567710801213153 207233089414756929 16165813785971041 353373759789015169 869056359698408449 253159980053155201 669945151008814593 347315171523483457 881009874736637441 412520226568403841 741372794827650945 256973263954456865 849509042772286465 125846122134831265 956817189679437569 900981062976022401 976931615933441537 241275636896745025 864405908769594369 912388805413691265 452634881488752001 221562896681049889 384871229590910273 552449083152303873 720086294732230017 621721658865055873 400233646916699841 355089405843990849 300847480746416129 692389304091491969 825463446635520641 910309496420431745 973840378923913601 61353751438758761 475802730640463553 545519594815296193 108465447926125329 771617253726716929 418578506862981953 271414322890642273 385158480838104129 150480801366825281 817661951949428865 991518320055185153 136747513139756193 707647420050207617 678925029517923713 140833956962744369 66512352256214769 434113552108243521 476933616903874497 18482036485814037 180289229374029249 936121526077542401 680641470304433281 651892559372093697 774559784414893953 993784406354677633 446082054765366081 6638429110957135 192599856044967777 601893837335822465 657190794018273281 307699459062227713 566947172865415169 816233416602443649 475248968271795777 626711287331268353 757310841978625921 793421212036477697 209467618187400001 318132863712286017 345347319454649665 42496840726926169 705495712928534913 348421110765890753 616350136333711105 884377615664576001 327836821861406977 690021240247340033 525851856193245505 488786202012562369 702112905706325505 270680089158538817 377549368481727041 190775570687762305 602767926190519937 143306789159758801 317095488276638785 409647355591516801 93228076036535153 628004161446178049 341533750360259329 746603574587950849 323924865934767297 872264498969734401 731997066024522497 334240625744172353 297262384494398913 164578921568427457 111377367315032673 376965081918896769 649016083543951745 148389329653092257 510760308004396545 948184641014563585 757357747060876161 935580201095810049 278389335946361185 404931208592771009 661405189949046913 770353136364512641 590784810104825217 416258056593875393 691716015353744513 994764221254975233 13529119975618899 266795879098864929 929427748705645441 406472007284286017 623395787824026881 245354915925133825 615862175718557825 858006269429019137 836332107647354625 30148699857548425 130555052630082721 946413751916729473 307808811539420161 772440965982212865 796163842570091905 594380917711028225 181859366682676449 310157404412606721 409991074568861057 81414338668388097 989503607023753089 628859803176283137 353509633874903553 889540863588969473 641068305299530241 361678278665081601 405984086442000321 466061143034146113 53188805973437785 80189289342825985 951869329165628417 450565535340054145 911133780315498881 188289536851740993 293079753200938625 979739930219373953 129797343814718865 969950239762340481 878529022977641473 677114667212698881 559632005848744257 354069181471302849 769737820841608961 802131558526234241 32460014553297613 105820947667865537 851114799098706305 610636111974209025 680132428632720769 809915442861537793 648179830113317505 244683452332274945 638162504933038849 318612672192443841 71088763522237033 791541220902310273 396625548460281857 453434456630375873 592030600064045825 538769955989430145 639799042669384449 97112779209652449 884221586494799489 803675183798652929 960347474772806529 329896399644141505 591261538062806145 71294742471557985 207593606023099393 656003787020324609 905616016548474753 966073784102412929 874944822909970561 351487867776043585 964139145439670401 879777513098638081 119367454479974097 529418131338587713 620176141908711297 843912086682116993 84556366035787537 163064841118043105 32327400384101425 571506287165753665 845889552802109569 299290026530343297 278987487168290465 993714638383814017 764270671256543489 314837144859225729 127988012242209233 215125642804984801 410554273216408897 865517362557312769 377893345618030465 632310823913719809 663551760946251777 215891876533802945 260667853853558273 168070332908335745 581888573005901569 744048139579774721 126623060124853025 724683082133459841 270607652795252577 437189832841866625 596958191068150529 249542762439823201 102898657269523857 239357504671119169 95148277947838977 322769750346033409 289309444597581249 808645531746023553 887355641084209153 146271875964849601 213023949115981985 979383017597342593 658513517382896641 855448366650627201 50151422292731953 412127988047032577 112450103747388401 447080066724986113 676474002057322113 223837335114609473 952207696626668801 469339322944399809 512875482277440385 10695963141571953 914510222452033665 242323781086291489 894981801867832193 560919065738005441 797213587750302849 450733823649365185 460765971503111169 674107972165259649 830732243785117697 795562554689290369 453514717673900929 92794109434606753 457192471173708993 220864167742497857 335253861374514625 361623894224052865 950863457553477761 397350279128737345 624242174540459137 976821359193991169 149831578530932321 389898434167186305 914351983965378433 5341593917151500 384606711334978241 144831560491290657 937066932319627393 237348203929315105 950202224317262593 879455713204158977 699575871566498305 200788524854530689 843157806194224001 55865093579221537 914284668027196545 92002834662082481 96046839208707265 179102088880007681 443387553081993985 956214848372226817 714422892703449729 622685038148283393 462444371512564353 646761918443729665 733233430444453633 389201639991433985 722832473289333377 78011163148502769 242908298909210177 637650445987865985 216239876687755137 705673766967152001 824186307162943105 820660789823342849 844922513478753281 676900503924017025 812970534385495809 882421850171560577 337270663081145729 613968689321296769 282922221082184673 571518397138909505 655450904487697281 968030830029121665 878059527013899521 61943190306259057 884767874981523713 507389780841947393 397391385414930881 680998043519743105 15307635645900321 7820786921413970 778783461631459073 185896310107914081 895889317938102913 75928962511824241 253143147409343073 173553034634274177 806996775646741377 261388086436667777 549068902186800065 452834326132084161 739945004882120065 966754647863126657 181906402405768833 548598695512488641 338939933860491009 926616413956267649 822385191545205121 575989228987388929 143922636635640097 248968976835641345 224495149800258529 46040602405135193 926282903105079169 754393333194272513 118947435583233841 404788140859999169 525940214073191489 941934118543542785 219519903805444737 323371456305530113 244305337390006369 699278221807233537 120007690713517697 642401715677287681 918760791701860353 469258707404009089 407705984399409985 17023365712084627 774166130649025025 110835833529890241 16789286480356937 437187230738764737 817262194925465473 42137039580779857 376190026353167873 28826368709680141 290599974977215681 333097645039870849 659314527366742401 634677981142424193 741762335758441089 398585219195780353 757986356727382529 277838086948015937 877313389388081793 518089708254521473 24321330453428657 516809650834623809 173358574255050977 29220006261937217 348885203728951169 88473466595054625 398211322606289985 179092291262989537 471659668070682177 926363396611627393 787947385419560193 5577680790310070 207365012318074817 347777623843690241 701218245911679361 510273153596685377 365003997083331201 777144443900930049 592348403862988673 793571800024665217 862671454456442881 57848875049764105 86340464550165313 781562864041248385 895413168949740929 84204055650495489 648964730972071681 982540288256615169 972036034387155457 933833094079552897 730749188727163137 181117131693142145 365214627195339137 813451798154027009 564669201856052161 689433861174450177 640077501837009025 253574601944855265 831046717699155841 322437683464002561 764885011441318657 46294090140399649 815114121836931073 508049349198785217 141749598531770721 251922856303799841 196510902979031969 259199783735866177 207044599629139009 182474083955376897 277419794748798401 264813046758149537 974768975915065345 970858270905502209 906995869170817281 258061054370401153 669378332581455745 163076990163737889 52204977811872057 515470776957641857 8277434461501089 626014557556693761 435299783449426753 768202815775268225 542241477540098753 985704019399939585 770180210346868737 671142923593777153 991562947474658817 230839045688448161 326193277201060289 996081732230734977 676903299821727745 105107177795439105 99032776095331345 877554244968649729 839984244760568577 431546497101130881 122934935839868593 244846107179668609 986827424231787393 665116214810801409 93089871411539345 287849846456538209 924814044067300481 249185995965696353 736983085316513409 710097736684033921 167082880377389377 891478084800716929 361254364091625025 167260251276076129 59536330681293497 699554556659457153 867745916334246913 737156791751019137 765925138519744257 390268346140054209 767965340105522689 346980071421114625 997203398071047041 67355154514451953 396594799788136513 639713762731915393 667781755106769793 542822984239073473 527443447997374209 904976343203401217 31778674968801825 947910947056534785 902998459443058049 55729061496876401 28322559626499101 665678207275924225 103238863220017409 593044154360200065 730961676780832897 37911515813313201 580518480366084353 473667439588680833 839989626921916289 112794825974553697 283107507169180641 452278752179978497 918811731716981889 56081021269058337 866539444128893185 630943058624212 600307591607840897 37382891256150689 163498968183009921 263234884599285121 773557444530052097 105322226044712865 41989794295819393 663680687187664385 5490173730489546 101931326092248753 548447384272552769 962395688723944449 309299173255691777 249804403881121569 905942348213176961 536614296795946177 198304097310337825 27586350387615257 444414359848824577 923175003727692417 569882106843390785 73627214503609649 384866183615475393 766692420343829889 861846895908907777 507811560221050241 915640801212081409 47528547581379145 579037844069215873 512106686946033537 597434441064155649 139284288527548481 369840411860106881 676301585272220545 553822368068924929 943350959565862017 462962686620908673 302393516412429633 463175395734470657 163128850572618945 279237108306741537 15410310762653979 211431050842865185 73187273021716241 189821171745972353 987047942254385153 416886964566135297 784884583928132481 682381625682833025 318893712739019009 449763196043964097 651388945288886145 55233682353371449 522359537142257601 170617627293371041 748867635565048321 323665326782357697 81556418026814017 360802114463187009 239696134289403073 383627284959469953 192614300008365537 751149552369970049 306354515581617217 929556887055038977 478430162682592193 36241219457085809 445329473706294721 912399258368832769 712175507840278529 233302531305003681 448552126319057729 901087299269814657 917401385272846465 977521455088439297 861026161211810817 979163088480515201 109158843902328337 688010137424800641 88314472690612433 374312974186604929 1744253807679286 167494586388475137 403056736698090369 941917017110466049 227646382463468897 869002337576819841 647911961927107457 666975931377006465 622804487657383297 357331736506299777 501110489963394881 227795545220669025 459798072609608257 73061597791042481 323635763442140929 298525386834537473 818118398280056193 361554368011159233 173038999807033633 28134603445646889 624883426218538369 426202336414508673 892746262020025985 95860356515057537 976540635088376577 799572718113157761 877798868986104705 935901415306954497 749170177675587457 571756390734623937 304251200029611393 378598207447989697 949493185283664385 773874510068058241 181536281987177985 756110391006284801 868770745408120577 366229975606859905 452225666867107649 855369400558966913 636237238985351937 433014575531789377 694607575066044033 310666702187813121 876961387817011969 724930425102474625 468862656331040769 656583981844530433 651108593483989761 231813835130285633 441431570508655105 306149500560405121 868153008683215489 201743820691877569 594169475132460417 879310691039503233 751946332945912833 971683897010283521 810420989566381441 236367055770312353 392606629627557889 236077421979263841 180201848243527265 126354869417664161 811483582397691777 380751345636699777 497841821018710081 851086400414981633 529150609701879681 254863628504143233 669954129287603457 784316660866348801 247258197318494401 76463605602217649 407301084816509761 938160382588602497 707570754689648129 978655013625388673 454500586673972865 204356312875599841 990640312668482177 242616077714703937 295664992758986497 38345338850017897 768008521194168705 348222784003429121 356709298680314625 524588696582494401 271862737681367137 248248057128083841 66561070657456865 240422913003623521 831616583092518657 461703830696212225 115826753186055953 604474477511271169 725479245249253761 737612755782297601 4219368939061497 388809858583879745 174885090433328129 792224350384561409 654457810259728513 429270681149883841 579464867227891073 428434563917964097 913259451143545729 876659975434062465 449466013356534721 742060827742552193 97942248303454001 386548710003605569 981211369490459649 969924497931376769 84131412266231105 694532643269877121 269987026113234657 281781982468533697 485855676957683585 16983181266308379 834960143058019329 732532594335456385 239270741400304129 558022727618560321 404260448763757569 21448096992418897 866339162469316225 198060266750044193 877753810134741761 328173822092285377 131628405631545313 747316946024096001 543456826632088065 565826953374870081 996188473726320513 232049529213551169 104776906376052641 992671898082850433 265089094638625505 757462094909168769 904226790094760705 416718420414003521 183110419661986145 978528561730311041 69995063217810129 701423202979615489 285392127952093249 980200849984481025 720418899782352129 2862544475238594 901280311231928961 996945049236781953 34291176594642537 34790807287553349 950521089325178497 416551165596057857 18955244771696301 641538810059916673 687311143666974593 646146183901432577 410836110875571585 361496429819258241 231129815169538241 853875610901166465 942590623846946561 365847048628314305 480971657205046209 225500678455201601 466220549345045761 866285963369765761 14423926509067543 32007293263472293 281695202407611585 587793286692676225 13466997005181725 536183934124007809 775913665057508737 312402014856704833 89018656404903137 70069331758059409 807864600101687809 509686636695892737 65822255446803977 691392232303936513 503903348393627969 199904719691407009 573645287304742593 828945156176939009 464075426762015297 44986146691446297 420885742517370433 610697131619726721 178911790146308641 157639902646597121 719180075269605377 943927219425670913 459268346723980865 764619337340253185 114695392491526609 396446564507183297 273369281464617601 989661469986291585 61321100531159801 977892023701723905 839654814102694017 45926967240024657 156428277604888417 709064439960140929 556368154483742209 786172730123528449 230340046332742081 517419673345198593 164707684107760609 168771380102771937 230879761925578465 333295871582603073 888107849969110017 904559152571554433 334687470507191169 62596479752539129 502709967973778753 576978599796081665 23395391126641129 358890462586682433 850881160802792577 427842887454094273 726831696744625281 245809456243858209 78900061584683105 903167151763785345 714405176362461697 786911391876966401 370440762640321025 915897180340326913 132563015003285041 255661853274499873 558665840370061057 641149401841648385 879186492952314369 916803357861933697 271624205566034497 879016629670193281 579096443016567297 339209196881466113 128904075551567137 542474015983703617 498208377074163905 569547749133047169 533404603075091201 423947046535662529 292657863349376129 909035605755331457 252575689317559681 912310956914854657 34386566171846769 58678723652146657 861073317210262657 949236489083578113 752839912956915201 91260474828271041 214651429004085505 984763246225373441 565805191278755585 833629190587767937 77050001181639521 599776856305712897 388865564699045761 516385925768826561 352056602860336897 468822532922917633 775937591961152897 888821001441012737 746854423297371265 429663238481655425 981998902763336961 776965737274036225 165887582476706529 173568321957692001 198125287084238273 357108969601593857 403063558533567361 868006034040153217 698694156449931777 254396780549551937 351086839453564865 344843528736380033 487050697104095297 187633649974682017 707616496571482369 134088655104537937 820675619271355521 951704297868371201 146927346388885377 975521838140469505 647165776088641537 445833122819177409 901618777630112385 706271456487858305 660992642820389121 560012674598805633 311071234762842177 887615159064598145 86515274170707809 567309338438033025 931836829922325249 813300335403344129 859195457359135105 233463667592314305 450631664797505473 826852277990543233 84119913636371281 847439891861252865 714362245062652289 187186261655828193 234129133582399617 450664365321824065 405580924869759937 158992627612480673 760061324351667585 555071409162192001 98464690254864705 993579810579749505 639444562508515457 900317467661164289 873011840555570049 12021899029139861 919637146730806913 321326039547781057 227441318587459297 938572583489364097 814776892950732161 544506785696238913 485173635883718657 869509038518476289 206431272949018305 873497859863302785 158309601265180801 40115212906787433 54643428522297201 885181174458562433 109867451877143201 687786982410489857 843870759603149185 759211310652343425 798479568104703233 447749462333494081 627464548628353153 987700423971784193 228700789959994209 583252296073812481 870817507523142401 437459095412545921 445080505122596993 996109742830899585 268712780397777345 999876946501824897 866864210308541825 15961695531689913 183969366937517985 832287187787273 471406220543705985 885657181175648897 745046711008086529 745767410401253249 697507677724054529 181836242722983585 888321888695983873 837200699137408641 994982053058059521 998367186855237121 440387992356534145 470538783438524161 624458010105776385 18166817923816581 426668504752299777 739296888223119489 683045858654445185 876599277669587457 150251252530523521 966053561002706177 358932947102125889 825747285345489281 710093483610521089 327102473654203841 203774274858766081 320135736204211009 787238291030462337 116389267074321617 249071419018243041 15844580424289491 3638568937745391 160630764231651585 215374623705308481 889383481940573313 498459497198183489 368327628352926017 895513658558009217 901347759818822401 634800772046489217 589645001231840385 200201877269044801 341991356269293313 774746993804058113 753919134432049281 891928860478664321 768820867630484609 687245351449817601 212046835970394209 897349172087096705 175642830171799617 491875570245923649 870549009412126593 366302156736146881 691817283862707969 718094575192353153 794114973686841857 564699421297483201 1541956836067727 465609032312954689 658500932842041857 866956737199281281 675696033634597633 194379424160288737 643469227890701441 810214635823278721 431118203972065601 25241157967599293 906835160379909377 536701008510938497 760313348164590465 782717957073529601 719580541809616385 272278628430306913 522733613092530177 314402011098707137 165468007063719105 449154746174293953 649345581039757057 846010620363088641 216842846080165697 197836986494338 605683545524701825 513251927698974017 144659968582470113 443222257442307905 283632395786373345 501919348636860737 961667934321976449 988504065751008897 475540087418639937 942787051419827585 742690068438417281 784844635088553857 530811953257387585 380123863936901761 727759850735761665 952492006021309185 537894998517746369 59831857956879729 558314331391056129 509577244637519297 824652639852406145 778825144491335681 492670596365908161 97463459966228081 466816901957120193 680395670219070337 116676596073471473 355202650132504513 154868690085823617 265692596164015521 733934273168241409 330439253973217729 339845224855370305 379421728734627073 65660192171673513 780503246019243649 281839869518723425 894428022305064065 94522097523590529 90638890337878305 13101211965508953 906558944246967297 284239320057547937 684481925223373313 430538196570172033 115346050205417329 135056027337778769 733817048623897985 708104147150553601 630438021953665409 185209283266043905 89733175999874961 4097494223533005 146847234858498145 434164059368665537 195585110521527393 396138729949459649 478035209341612673 491745036707225601 234331062632612929 49844375143425881 44386623232142601 998555565920863617 480134944532714753 586527366999010945 571058482071492801 420557826003811649 228514607562097185 309242076218954049 954517124753905921 800840352548757249 373321249311025857 551918950577292097 777892544864698753 513990005844828353 675615155019592321 688081371048827649 73813596212872321 275810430908446593 662847816984473985 856713509034367617 697490586845816577 329208437746000705 431084358745700033 894385601384005505 645960111781093377 774848813399241729 63342140289385897 293999926375793281 170702293293800257 814727180107507073 979145498871538689 808879681043482241 925009451357780737 303324948735333761 990391849843426561 981891740764584833 274879178254963105 482810495959721921 743504895540645761 876505738318844161 408800402939377281 347281730088266049 305155530385910337 421903844207268033 899199864970910337 420877516287571777 16724249349728383 437350875383220481 803745037218632833 233414319940830945 159949527313521857 780020718189636097 421009503574538241 775850209324129793 92268801186385473 451485335720253313 120674675115807873 260286348293018209 115251417339571569 515364652527839681 707569078007224961 592456618704073217 613910266541928705 514592183088712577 21159831445132229 788924353360638209 769849879604912257 751880207200432641 652961916610337281 789821645867629441 119077561877425361 409902408038380609 34695980419641617 587376646407246721 248409766068640193 465208989427001281 726506283344178945 620247964605635329 245912403121089089 696832190492830977 549373551197518849 986518094849994753 24510232506706589 639936630758999297 556874489087505281 169909968136334305 98200918875143377 997851859414726785 542127124173063617 823327630280029825 722252853946564225 41651661448415921 405220524970729921 333253961604537345 818016483410282497 712498903069263873 859385361215416321 723060600538072833 735825710865974273 143763791859900177 490969782195946881 221218125393772161 502823037025855489 861080195901383425 484919765558160513 3183397485795326 733948494984097921 50786923191967761 525525985296894785 147956087142045345 221952223853897121 640491420542378625 638916929542929793 369633104613622977 374912745972999041 967800022272914561 482002028291987009 181568252851842977 36781739685132209 60714475961521689 740775490920142977 619910221125589761 847970392917680769 880056807697062785 583182965683533953 741415359984994689 609606344895077249 722936475278334721 237855580909993601 767707831641867905 178112836852783105 627223007066962817 725280972756280577 877909027933025537 198107060048364769 398866749251130433 53385109726818313 360225903159598465 583821873204065921 483477757607179393 71643652128386745 680244393753621761 575488124259415233 575711083957447297 938953797769968897 272014703412647649 561162815462800769 687723534915281921 348428626007972737 723360233563834497 690765358887581697 542395233682004353 330502423184313473 928136647270914433 782629243921199745 107406807115669521 453358916108356865 587482282480646529 689353641644892417 910012562527800321 401441318993491329 734631190319813505 345437865797002561 364959424181851265 349025175675109249 261925778499527681 251015258694515361 683103480765982593 882508715509047169 475712701260558657 381511035575350401 307628564692809217 853802400578047105 679403568201603713 70394964818071057 128257154440110097 875206086218568705 574826557271872961 550173546896068929 659470874789068545 866300308921296385 717906424680062849 704781644229917953 722658779240436609 324124217855953153 410634018973748737 474629369814486785 58544246594099289 763368141124544769 754292540576425857 944400527116535169 407588522163838017 33200287856928413 329191754133884033 754573069763914369 452838495866675585 197026194928611169 257043471617304673 322453979479128321 220511046975008897 111922794902952209 600037191757419265 789829707047907457 5244011149816431 282297972278456641 965214118542274177 375292946357582465 134277351984554369 519727750756615617 326586200700599937 283706078190441249 240865259181934017 215768377536761601 916424647813482113 787515191013888257 593093461159600769 940306104091675393 240194899448990625 959775222972119425 159243843835813697 693794968981194369 958812563997621889 612450535153165313 802293322082551425 562268929520840321 382432716200863617 722105183480543617 429563628351051137 109650828038496689 410183459210895041 345407367760408577 302586076773611265 468593477524436225 911559130896389249 216482064002967425 588668243125571457 400479173208509569 212169277517585185 745218752631082241 739330683892706689 244499743483075361 656891843333251969 508966503089361281 369729113831855489 587791408131266689 268023244672871649 949040527173686145 23523683336424741 101883776517453841 588699424009316609 388161731614012225 903659957123497985 509341855750278657 649750926100505729 606017847562419841 273568706745596289 288160511338404033 71446816832970937 618860453163783553 555881503697722945 975563993025133441 13597188495975133 467350697818069697 25529149939149677 798345468810325121 624667375341768833 327276845581160129 587798020979480577 600354563146538625 872479152945782529 113452942895243329 204448235789858049 441431233431117697 928430426569999361 581859044990203265 665355020192752257 853843504706929921 339775539953460993 273313568354076609 260453508557606753 125591178431747601 979318669205806465 148716536133541409 476305345084686145 463889199779771393 580953119262954241 496832811694538625 690745613195804929 821469471698563329 628025025178484225 346985935348520513 363318652068191041 153390105360671201 487831289869983937 777819952931459073 892204025646567041 38792958221492313 211123876316573697 906997715010639617 931827104048611713 842105395123439873 24856128112030973 93503594488403505 919225212640288385 808767077271241473 627266930217384577 742895480772396929 49507912700111233 864528800944214017 287575554227554881 725819322988520833 257541512015240673 103194535008626081 1999271968568195 591398475425670273 518561176457385665 459461406146772353 560577580275076289 660403708020488961 167151837072811553 340982015729153409 35586470862366329 539687045715758977 972449273988335233 772280704922167169 565473914802748097 321137655457683009 496128120984014465 133676777445984385 234688923743160417 567929870935209665 225521885413318305 877504804875798017 649081512159039361 391246195408690753 121944229762892321 703901540014399489 491414929128946881 365760814625552641 386958526036611521 877102212155051521 877774966835158273 496375847377301249 338106884822440897 474032636500894017 892229298747363201 847052323215073921 539718289855702721 959099201110632321 876052965729837057 80734767710090689 571250948628676993 167192961000026241 214389625626889569 983621357920746625 680694312614040321 411388332944710529 775682323727107073 894294946909731457 787494239468475905 388607808602145601 299027640383851457 806042908742448129 920028276662865409 977243250299011329 826353440477685505 127219786892148081 826729853846803329 62598265715124057 377688399845848001 678535201877586817 645548092397749633 611896437235969921 59601328774601113 377094450765646657 689666787528967297 288963371443216513 473085364652231297 244919774384264609 472549703535467073 653638196566078081 894816677413682945 315200440210141185 494812458743513857 152228833226175201 195024734972260929 763948652421099393 319651775996820929 658246658974547969 729491723929537921 129989918034603137 421223549561393217 768216642441743105 608897725981560065 904829931891832449 878209842661053825 662160200900416385 365416025097641025 569079355990858433 457734393967019329 384616498174651137 366834777237496449 457572122822845953 75784288757464673 437655210621215937 588357525593163905 675496150421857025 190504953636850177 665716509855244033 960561002594115329 827806681301716225 873414375159857281 382393704496337281 340834637697167169 119575910822540273 178113234941111649 386177211970860417 780187499797246849 632037215304926337 881958309349446529 46056857822208033 705905357440780545 364822188891430721 687049813184291457 634709486553091969 644618451400415233 186802913242864577 834517186311845889 938382077252413185 354469755077996481 774204478151069953 690354942600027521 285743551644046081 606949261142172929 194032806550232801 909968434133762817 185772804235881505 199402490277702081 162784376715428897 68271543116015465 935652736444737281 132176282425486849 464906540149989697 266892211565025409 807751801426263681 746902314925574017 233223868282415489 892170167404561409 719822326348733569 194734008039798561 95826387118954417 917682017311566465 869880236515626881 38765838926462241 792643738929605505 521634864234403777 427830323564180033 449820902766386881 112644306383195665 249388583324989825 536366440445590337 138863146897886481 642464209791320705 999481666639429249 116233531527328177 395170373007655233 233076904771330369 80853936854342833 93439779449028033 832913166145271297 557273928195179713 890614245919909505 981928933810692737 358868680080970369 62280227253857849 134950328525722081 343666642875462017 582726998809544449 824437522336246785 278004084991881217 603786900728962945 224016916317676609 732845361696654209 200246536215335169 381737111253272577 804407743577723265 403065987066902657 102715337100296017 786229319345793025 32479475607910757 728014906956751361 58181866981644961 653852431541849857 224565644847114497 879138230880563713 414777348411565313 145652305084595937 997656762531843073 385709415648527425 459835991822220801 375694989026811777 409427719733752577 42976176667373521 387840635501124353 269069715646466529 165196717968997 370991985408430465 50640560520921697 838064027811412865 558791325815700929 95939871319991713 142934921251640641 744080250438358401 340502881569076289 225888234986364001 161886356351036641 864611934357270657 310091445001841473 205123121767606177 525280645177492289 610237481214639361 379224618996513409 958017963991856897 814637562900006913 702717461027532417 607421771416777985 367994237516292353 982988176691140609 814128722135151873 707845264303383425 513283857623143553 114672527781355169 926383829085608577 656170003692476929 323340522273845441 607611772327022209 63945209942900761 662635727857288961 892901660207279233 456328220499447233 509151213102597953 605998054557272065 550539219737210305 213908130438586145 74052627464496369 318671242693252289 621345303879415681 598633394232710017 85364671226528801 883218203112857473 236091681120633729 59782209384099617 566047566136475649 582936829687437057 249319541229361633 728873273800932225 559740148266541825 28186527689893381 454521584502664641 437285787716849217 550012085760627649 642990204442295297 584661693243553793 86736404582271825 648022741045139073 484155269672850625 710152098570127105 901667057395361153 348155092191447553 821627682523764993 384113186370562689 586452109645595265 635632977971624833 31096091184718233 416940945837190209 347852353529265921 542755816158845057 838193952191144065 310190615038258945 144834814863774145 626548427289861761 461326502022199489 855466382917661825 492373936676433025 531301238929231105 583621896260265089 59925128450764473 99909314273563873 821269510953470721 653342043732020993 639321177928628993 573640556206999745 653935873008109057 778983957240594561 706028002993313921 187798860447689025 910569963581593857 416077131218980161 747585727603571073 244580335749919457 921818868587294593 306281852386884865 456079324073151297 34815777144761029 500833938448352001 347887764776356097 735715519193071489 699068334237654913 219709978939889089 575396757806000641 231625763724586881 17202104002652875 597133324959116801 482869637929308481 824092204731250945 47183948564640585 482082480466132801 22567393259546265 696612502806338817 642725595540955649 561800404566724865 681695478981890049 181651617746048545 834226136375139713 749287705593260929 723458751802919425 623363409119285505 316344209238142337 639102534580757761 564975776658297217 871416124991476737 384547249996121089 198772409232489633 147829530901415041 774362645272752513 466410029949063425 90727111823014177 284217352728983745 605422768279971969 343649085030779841 216076751996254753 283001634164005377 799379942627460609 528391390428399873 222136630582298273 578774557012263041 668452713992969857 390617559628328321 321317245878830721 709780425335420545 20840143257317 209849760225697665 96455211821648849 376758172642023937 113131590347826721 597855252945681281 299085570603452289 727169728687155073 197572249459760481 793415787717609729 530399543091135681 663687431992183681 603384354999214209 326203843816660545 193170731339066049 291170882448025025 355052770038035713 973766692542969985 45868731099346857 464740856148505793 88892398053111777 860931303144344193 922238590989835009 358150464414901377 50666240691434441 870115018206323713 811159131396692609 564781943318404673 830114648071521793 217691506032185345 148579372760522689 204706621384243457 377396076333717185 407476567115541121 247371782123650529 24906044069364697 161598511146031841 677446742169525633 689260291200881153 433659246545058625 352267001272586817 217993152819136769 898431631277077249 645075073786596737 780720535618350209 645476415487127809 197497032432167425 669734561473912705 458839852876756993 577843616708921857 367239309447711553 269477025240558273 279660757525938657 371978036598353153 61784366758914193 398709971872616385 517794191944680897 665784368953612929 605827762481993601 234567556654962305 100328744350868257 920399424041608705 471302739369079425 10230378689211507 682992518603064961 606118525929023361 613997621021326209 319321243165898497 85123417150022369 524523842839688129 378344247325699713 867202438762884481 994208955063292929 341900528910461057 648756746371901697 273040392062693377 320822793644772737 136462621391633121 651977973553172737 143618581633429441 582744319063884545 373440941292958657 375990954658220737 368139634701133633 28563857348252953 535092600212738753 61901211021293537 247857901655887489 322438574327115649 792683934104960769 6144483713427463 453644820479677697 839786820308354689 838108578538328449 857399672830169345 879956357060987009 446130706857921665 845787782081092865 347290329659585921 669715050769280385 916182109544571649 640743737306923521 613566346399139201 159034020102009057 406405138413212801 464246505059637825 881822142631023105 324317003187456257 21092469756816001 290343829538432641 705405212462821377 801012434928704641 49502850969723513 819148601970344065 427100933593862913 430251009107205825 830486637384332545 998363741622984705 240172612077415681 26950452328886601 992564458518522497 973676637178190465 675741406714877313 54048659791430257 483535103592835457 589987841536032641 529285607340384001 738772222978322945 946911525014307585 135709251448734145 927824294232777857 937832029043459457 615982546267993345 696458342495351041 213353244026635041 511856343339555777 613861489807611393 845394982300664577 625172633285075073 821044912764317953 893925573593385601 106328723075552753 967363186844337921 122900460850271281 694610624388040833 671825091011189761 876931486643627521 511036798307355137 371268484291057665 809242057295751553 307782760513489985 656670957541844993 502008506766678401 638440406039880065 26042171812008521 29800589020862133 831043812102798593 989466920695992577 399309992370362497 716692643728688257 639586562325767681 648565005136593025 447803625437813953 98735421869303505 638948484590265729 856306350918078593 916236814700951681 902628705909020161 221992282463808993 640467370899106177 194565092493036225 814126228523786497 536860488832083137 734628153806415489 951863147506557569 511046465517690497 151019794864190273 65607467046081777 804695892175629953 613102002812393473 234764999096036321 281147658544501409 689127144904617217 366459817671678657 32716521715478565 554235995170987649 579329574985393921 533155049921003137 621432984064490753 40726837842687049 46593450867916889 795984531548892673 423584724711496129 309269904242601281 896981347927294337 327873805235224577 907359373691157633 811836521692828929 796167872505307649 23637906540894705 227685798159306785 852376037617720065 683989207295354625 217362123214069665 37881928267331945 451461245705463169 712383441587050497 679259590820176897 231494234023237761 235452614831704225 987830780990236673 923888249185988993 270066014775728993 817109087545123457 157829397517915041 692225681462613121 959637245233061249 726206057932476033 710719444823638529 171626999457895841 893854558110042753 517221657479428417 135271187461157185 571573537765711873 262195096084461441 278278484623601953 952484839762632833 13928987627803481 696146497238352385 21162221557563757 244236141816500673 961850051903294209 303026251059911553 804389002982080769 84594479567073217 192371047491700865 915881138888501249 466092748433784001 168316045755247489 407941433557223105 908620515898086017 385209755016465025 631274700773190017 228912315435291457 118869863833573681 190433483351558401 289164390015642433 462337877666808321 558272407239932993 67205468830938033 269040769476504225 105800747701220385 633030703355593985 622231465303986689 774142646661616129 624731796936512001 648906049679531777 829423091660974209 772547521867181825 197445160422415009 927845365965573889 655647215886109057 16796478008032523 116543613242580337 51671961547860689 632225888546205569 532523477970954689 584288192812163457 596272356958031873 59901640854736369 622819349415564673 161914414579225505 392475153257599617 200224203906120833 350652930548733377 785906401556958 403013895878110849 782407997911423745 228887579158325153 271900096684984065 934883024537093377 337162895784221185 576622073608035585 447920045714919745 199948399479417569 231446596724214977 317727421067374401 10046920989875475 421400609381599617 122283265026258193 294146797479356801 935239298273852929 377704360250710657 753622709703780225 850001338153234049 855223733023986945 737889780049947265 295685114158178689 185651339910606337 908246204320516225 921765513089560833 557480984549574273 972077187910528513 71531397928108473 805948083934730113 504472383229401793 909368545132736001 664016679150773121 72161245201108673 277032462081638913 278470602507880481 945305322207044481 679351949634160257 851973622387053057 307984045349684289 461259423447824449 47710266800045529 217583115373674465 108727409566185425 355672243366225153 423208061053706817 369086373446780417 534548241605762113 90592809506954801 288949622693941441 81135638703006657 140739501728390337 407817781572244801 988245760865645185 609802345225777025 229231523483605313 386637143742017729 198295187326046113 629769027333072257 105964125723900801 777066559977949825 957722407154641025 562228079903636801 209599729585818305 535590518364283969 411643848355687681 312783301644049793 796743124130742273 487072012852703297 740702669577494529 461923620176666113 747438413253433985 60276777624277857 222541646354393665 357029541627259329 661895225538600577 76858313158449937 513011813865169601 896139499471278337 396756040474315329 49224436507227409 898206200695859969 199728210258957249 193981041315865345 499152163712206913 965952085995233793 795540189982094849 510447809434623425 537155702272752193 276105814217892481 429211556769150337 116989683803582 636387508575605633 712910369862832769 524259955800378177 37203343666476489 941335061729414913 210461711734446049 591408703321054209 917940930300986241 20961533812108969 25274354778325405 299644870898422529 925593073244925825 111547209634760945 149953929975886529 318524831116821633 789308855061094017 202765639252529441 421613511619703745 599792574235525633 478869680987372673 861044406111471233 371075439035600129 241248694445165057 536528543307227329 219710375409473345 517870238967923073 50009146751168745 301872553108552193 811623663470253825 165993137901075713 56955503686499041 999412652165844353 795908652181335425 461345603053267457 518560307511027201 60524736284207849 8064475330098021 589438429147584513 943755030791226753 586160275203454209 217376838486469377 217553157840875137 797601938771439489 134763465576583025 35478113426517413 206064140372582465 233867603246796577 167052565109187873 316558684468159169 956553394083549313 296932762227957185 387346890174853825 307689829998405889 647868622448960769 889693465049152385 797174578606373505 634672310411016065 794170428669978881 636219801213602689 693831186403627905 785595616144131969 690701917175267969 862073795694204417 792852064296241153 624825819009426945 183531608096494369 885605076112458497 583113809952635649 631505479037496577 989532949401031169 852624490704943873 406218476636880129 709042400128676993 323659762390484225 475109792754214081 323290201780736193 208805513394178625 574070761205298625 350656619709827329 843304061760576897 108781109699375377 54386908313595937 470010096055293761 54172824647366729 395841355079294721 699496868206530561 70080290588055761 653265423332655361 631234816885804417 840647263172847617 992366273672193025 115672969724556657 398745917246696257 671479880581962625 72821460697372945 579850539154946945 12632126168821147 614246493067774721 58145106932645521 550347335242634049 120004621900630321 820307593874566913 932664048700008449 810920761717014273 994965393483933953 437493181901736257 994882878810248193 868762941622748033 667871652270388737 885885817165736065 267062513002390049 187827898398253985 44012268055180217 180617569985507489 906594361208167553 557935510049333057 776321063888570241 693517268691813633 844352875324251137 343671029524003329 504213504065429441 663691673561281409 360640916317553473 485947993935639041 746036904763581569 149787931482599393 259922980412756737 927934284978775297 29915098803737549 3803959075206365 585528659316285185 309957515235453249 14016807537000631 268552324099950113 867285595417275393 44733362579748361 332678126430376833 229530808526583041 989115442173673601 230150520054138497 612683829016429313 148923204054604257 248630764940418913 782875133913634561 640804949000166657 577286074721847297 733463230826746625 948807530512112897 588971624974458753 570335283979353857 14316650280978395 248161245840051937 779925798884729473 267919087761463009 435580260493740225 491490432313895553 919668360604372737 144166603136689281 131890893884378353 821843188364525185 452435039234298817 976970536587849345 802555166390423169 626466799975844481 581375069523215105 767065259339041409 302617362516276225 463862862084241089 118761721619701889 658284711922469505 155093099614877153 978837324165709825 211754486712845121 458043268859746881 127115935174931137 755489240909682305 864904372495143297 858215659420203265 345221650466360321 577433968107129601 233316693289605569 529563384412860225 931605814257967105 33188288265264989 778355252622414849 166453854369130753 531942213963876737 495408042502191425 401808223493230081 442258763779939585 162375650999155841 404039847472105857 648484646097156097 989539071763850625 642860244830078593 449528950925184769 488341596785613057 623589444161929345 198486588690844449 652741789516042497 257651048117789825 404414188080458817 120335661706125313 708565920140671361 207722550450068161 992653639834266241 281347139707651905 51218263904033281 135748433137759857 451913713581312513 727452472863124225 427726592298995457 565002560581699969 926535943183331713 14681624847060705 864075460812060161 413597097541693185 863869916477703681 772114508175778945 573977918462361473 508104551859513985 927988571702378753 549546716002527809 906624855227661953 329529883486113537 882558462778568705 96831954623869617 936176355414602369 146440008990889953 309905866025054849 136433435684740097 856920466290219393 18720903045331029 527494558153357249 577271205087189505 324285930207764737 823756015219043329 798966306574648449 200124779406639425 149233227532121761 446249194303131713 392129640637186561 674398342699564801 953564299398635777 18021055784100073 78980378907182577 472861939447842177 183612126223934529 732585053530893697 811787735506406657 793054395527580161 182448492428335393 381978736728409985 943896680326481921 7504921014078293 274658332526698241 664132100092754049 34219646152699569 814058308839637633 226973591098101217 235068881936722817 911082722849336321 84756154307275009 232365101654480097 881653443218450433 845442217283839233 187441394730971201 209909159594388929 470735783801853121 857410950098888193 127148518521909889 718852794750304769 95855632284465025 956068969279236609 401174831370244801 919399802016414465 152713695406458081 483844548204366721 737382006283258625 557054926678588929 692099384744093313 337127465028395073 472759596633355969 949747786859262593 39699964611553897 188631693285294945 889726069543161857 980887711437205249 255151398347063457 609397833080400641 350306033390072705 476077240405686529 899896522942395137 234880940598294785 120587500448937841 411162138392299457 870086866789332481 536595933432572289 755238056209126529 774970973479724929 755220754662342785 935204522924614401 287976513201062561 717474175038987009 536897630433681857 650263714786397825 50514821747388081 744772568515259137 129557083925345041 944280388276503425 99486505415246289 83535254491053473 674056206241740289 43018374598879913 176270497588749473 102097916392636993 966240930397656705 649597869500560385 144535790004528769 531881768402783425 480231253558056193 406850995757416449 559030576798338817 635201954996489345 127036996239422001 81315940856178769 609002401097019009 883628848526043905 873545344886846209 464454396206342337 171170997957691649 880197923947861249 288194159836745473 724077079147214465 199015890004904609 429910282605746369 834211223302045057 44098990353255377 594044142946504705 852728012463785473 608729564174876033 106783809485001777 55552839760355969 873872972816812417 239078040631280673 182364523583252961 21203597236596041 15535839797422569 761914800243129473 70759078260842049 602615639233949441 165570907445768961 695564383054399873 804074603709203457 627417369963698177 491492770211891649 793007398362174593 172375658406089377 339156870351235521 696830179020096769 457650203257170305 725070015686178177 624667083542707457 641981626940918145 794591152824306561 763153854517959425 558544474423076289 949133144588458369 238045090780783393 950995868418168321 628088455092015617 522142932089423105 575459117737334913 908490837929186049 859245676105377537 94796386354929041 618345624707782145 504066684985211585 662816204432548481 397340361927177793 339793424462708801 455599004299649857 96540456003840097 240193693370358113 802939865325040385 299812610119055041 256954335927137121 459303669528651457 890466383538505857 241894808808105217 117458175439356433 969501847483982721 662612353904417921 917098971255477121 586400553925844993 115758889212173697 23607646477909585 646993596522129665 219763769389675905 598423559258421249 370248302241716225 457250491991395329 564011384082878209 743957199731539713 591152515333799809 434630008024420545 780702736122964993 79568462051170737 443730966094559425 71900519274883833 98602385310702097 596365385673180929 173906800420080993 105237602873565089 912346964538887297 814649634965732609 680071509159827073 154224688156226369 488535649636990145 625882399012027649 429733939080374913 785585405977407489 317766252732827329 723379687875492993 290005976731261953 634507510428129281 60154599730029905 358298085279187713 959790400894700417 18783144457138689 745883183798884609 794927004223481473 523739310677878913 298529435983219585 713083906358210817 581311701294566785 970305717214767361 686131005080234497 572751837387262017 5019299801134026 216211649883799585 556050998216953473 992420160549219329 542279413917555073 98223785418507953 691703804840365441 73133628031673233 920258218209184513 974207472790137473 626709717304059649 672096747714565633 550961531768905409 516092410774472641 971223529762404737 888626373762395649 530935246203810625 177823451179559553 681934497676643073 604214183505067777 368891784376927489 834908361306712961 848688259510659329 47235511020591761 854615794631158145 575256196844147649 84021318532073505 765884983662918017 533592525701124033 383195523550778433 757389557878447361 644159184389526017 634984853153369473 12566395277186615 497303078698784897 18149952635955205 813711301486392833 156414059591451617 866364471737149697 954691752158300545 23924189469241241 759021133029502721 311385519688108993 80780588219770529 320255782400920449 102868778272846129 208992343522858465 317533061233735489 479517626232635073 963811537870977793 512710213260270081 622290111993269377 409455627410892481 440605245971493505 497360704838747841 600423657416019585 238657491371768065 11388163397864305 868244662332664065 166233447813315393 404381404345144833 384352474823042881 924188581251293313 439908909553754049 630151900012506881 930351862226526593 43888626558548081 722884283134082049 335302257102881665 2391338793199083 903509600858463105 733167838594017281 182709088708790561 554783204414231809 70224846404265409 669635160416735489 352865571457584769 920298180483523969 881981361708007169 52225255043072849 951901585183307521 837088810247617921 389531402053130177 423974358395074817 203533453910239361 241833384062726241 64601575643969513 749498620853348225 741189559281551233 567888279039461697 570512005964097601 879651135462754689 173312400545000865 366815002214064385 141775568659546993 528513864252307265 924309263342379905 771160708074372481 660989590413343873 409648719947714561 203664095340428737 351637837489487745 879093780334422145 164757188528842145 389809032688205569 211815108344037377 63847613846881761 478842244539439553 462586839889411265 80168690961141217 736841967434692481 879012728292810369 723241879437935617 778044336212641281 767792572372336257 554726634634679553 514208678980907073 791068803560857985 523180879253523329 589168719223341185 118500275345795105 982267472653088385 742050265218004737 56357272867249009 371834848996627457 442164827998265537 453096234770647745 896357659821536129 667005281869151617 462160894194649793 312897425487328449 539654074587534913 142243738575785985 983309981648130049 884633894208839425 197428756183189345 611938748168469761 157223592222660353 379969390036897921 181477421557335809 673127113501038849 856247343297564417 434599180065482945 758133753307152641 874433860242518785 786517609770893185 401573544806119297 895392213625658625 600921920258741633 943307569143723137 137813365197366977 930040068954969729 659615886901960321 359669777447233921 180777344426665825 88794110651097217 462882545226648321 746343615932612865 807184408036825089 949067958577405313 232611530784438977 715916242633280513 617828767439839105 154079849436417505 85093968942175025 793125371629638913 776263077517349121 914681252323493505 18121855114301865 504916598598494913 759506130949965569 275801332940975649 287227817404357217 140487406512516353 761619672786800129 616144017647730689 21880319410072957 598259732669529089 672283251041953665 31251001536592329 55194874862621649 371843370077169025 669290605286342145 845888313531037953 198294019842805377 652028825095353473 893734997791135361 563683808572509569 724449185045500545 671250871647242113 787708173273223681 719921014831118849 795792792448438017 428488242748809281 475397356193518337 815388935015054337 389550430282412225 397030995077852097 958940921365531521 311330497777834817 899887399897281153 528900384305213569 920335166844573441 422082190427634177 709692840471632257 75016910444201553 736040187042875 595336790129227521 363664585023755649 389675846038638721 639959782694681729 390597860056690369 515260446347582529 884826358105680513 863769323690299009 302961602003808385 66423336819511289 750505589876492929 907177940709367169 608616570289232385 137070054000560049 522123093036082497 751672264236027905 785277465904744833 973383277093049089 315819107853027265 666742209762439553 568173557247579457 177814880102033601 785652689810557825 705819928007038337 401328026951563969 782872638498972161 999857889602392193 978712438590172033 423949535786935169 524323349788630849 359908421139930817 962527315834712705 260194336835002817 42129867139991009 970848812031871233 317226690134638977 652854178661417729 759599121657942017 42603235343005257 727215977016221825 371314817510626241 488829445444807233 691207382815914369 424319211104339905 133170028124173009 775209966829265793 100694170647482657 878276706200587393 387049373146840769 32669093525001361 288396081851598017 927312048080231937 419532474727194689 307444691522420033 529525856710119297 512768215921717313 157610941342927201 229832069714049697 885008357316134913 468345983995298817 354279250586476033 324758855107745601 736730066246746369 176755739856538689 260870587132718145 322864853491594753 966844145467060609 665905531315779329 926210696878118913 679381598080425473 575838592162778433 85007584386353585 518175055789544833 919487056496095105 474188095825720513 830731780752181249 464559877831025153 202557456912245473 714137038074834817 627931708539541889 262198512948078401 166076969828978337 64196995884682193 992305966828205057 838979425981793921 470748605233922049 35107422614100161 988048474893737729 783983013058691073 835052718353424001 911248201979699201 457125674135703233 325609815957452737 799224523301120385 147877810402047073 743959776515602305 953705049689961729 90095555190899297 487296195466850433 816284670603799553 194801576551643777 629817660197289857 104417495089148113 926688807516320897 483338353694950465 819138392118574593 995729695845479809 47406416610293433 877821763359893505 371225215726440193 109786572347200465 111428807300946177 679265917756868737 332269224070742529 519917074967562369 114770361263474289 777882826739588737 923088731448984833 351569053205889025 777153171089715073 819027038329767937 910175668447365633 491573128974120961 261509199682471649 405089822360284993 569184742813774849 71688980624212921 347203381789462657 478767978489873537 158483402432878497 784275577099318657 9044327604264881 535409724109971585 660411306839449729 657129324687399937 35885280793259257 236597667713187585 374317844028368513 593904968982851457 731465792145478145 520524411622918849 524856782298229505 835643744319934721 869268257786394881 181932667094987009 163644985000260577 280476994631268193 556352100047085697 708436717194732801 340088801855273473 28371615905324889 22796002136836081 572048441026840513 361423846448630593 514781503668839233 258564307230152225 173956729350241089 281902938116729729 533337041703230593 923981520948281345 794436788846770305 901329590198273025 398437853018602817 759837875990733441 603703362829836673 124122128039601873 492132863454582273 405373191353937985 517202102478183425 657782881715647233 707421514654210945 824534848662061441 232014017259903233 605639482656556545 526661019065311809 561142677129147649 539611928573197761 440247662754828161 46812187563201489 550707949072140929 182162959272947233 303748671568797569 523620892759321793 860059602200983937 391050126175986881 258236054435585057 498458970562321473 295667285624880065 431546875343062913 456907634160131713 291507621591318145 498281936132947585 169003723421770497 695185673956714881 293453465105525185 746529392332881537 890003855102353409 165432931985350241 718202633710131329 937305109162885249 455347389287073409 730351210647754113 147746989725273889 948767406630018689 757189877403934721 665223619286052737 616809006263149953 65576936872254521 405072248906879681 630078669562195201 161943400247761121 239570245291922401 407944683897145665 917465071087036673 663204543332493953 446699497064862785 262738583474305889 593307253315330689 605244322422688385 197857702292502337 543836737380591041 586364770826378369 700855786793550081 672803163933203073 629314768238419457 680870415369852801 478718916108217473 919087454924628865 244584774698640929 587323621972331009 216756485486495617 928592067090512769 775697614615825921 184144180472330273 484515602651722305 150529027013099905 854811276447012609 779547910580163201 976924360591436161 489724305546680257 179092094931650785 995817390443690497 915328499606967937 81468820548018081 349590988253059009 49958608242064881 650710317597781121 28604309206123449 244561240805541761 734035096026829569 22376619428339241 872849389566702849 936515440896389633 989356267383243393 750244567758482305 281328802965767009 866439818698314241 340892877994477313 620349201282746113 332135192612263105 172502229035448097 597151323357337601 364664434419761793 841441890991241345 82938198634867185 627236443220439809 44215857619828825 491736122596954305 800335620805672193 967571180294271489 978338932116951553 589318841249429633 582145644618993409 767947403917347073 85495529641089969 233109175398446657 842932883054860545 708107020153676161 128125518827072689 540412212875487809 228775067755709217 65372710744028953 204523558308576257 513697681017127681 232588519481371489 920064836937001473 776764734268777345 701258031452461185 98374095596728497 393281772985645249 140451490033736801 200156583622565153 397956431440778881 931436760511445505 57838749640279017 859053779781625345 729360123724706689 609711861509694593 22159548687081809 988851319317255681 783287823686610049 613910296998824321 482290166685896065 98784034221672817 433119828091879105 884288952701027201 220957018069267265 403406902945782529 232450489810791073 38684675182508953 787317716481833729 241283639174874049 538546429128718529 324087734078986497 479891091484230273 399122897777509441 534512924649423105 429865050885553025 355535820831828865 326292374798335041 389770811138237889 501821054799805185 304680057555000193 675359004390934145 198184523419516993 859556883773137793 535605291663284097 726469135518478081 764475412991561857 491125666747379329 207732003922810561 399535067587827073 699160939852308865 895384363532457473 255112756314513697 471497699426869569 135062618640393601 795937664415546881 159405532970136929 680178362665280641 27431488088783597 459008324883171777 32296709103729173 885830231135521793 856082188462000513 124427594284995281 519614296208285249 791490084873792897 350863285603029569 483320653371549697 865288402070387201 699278723169790337 928705084952344577 302691766897922305 798072466470156161 848192028389512193 6884646919051108 566343746401429377 505856100279526529 376578643476996417 466663858782982977 749372867333576705 822923579548810113 356953503628766081 835848050386662273 711465156455119489 309211539579717249 530213119128895041 367962573737361985 839609522287801729 285190489422458177 829487604233001729 77660812782088593 416489105957367681 192257737205249409 930200048796116609 982792061542131329 175191044459708673 170429493706503617 432444997552259713 667529418998899585 828088125735519105 229727618113184193 805208599072706433 760469110109102849 247520137448603361 289166998473259457 470522474955309633 787171266594899841 413589631528992641 70983232445893665 841285602228886401 956851001203478529 230962906864292001 974142404079966465 351742560794569665 954605397460600321 618633815501198081 669815652009713665 527636435470164161 488559626053973505 676392085853890945 25076206145737245 567649541353937089 768641601374898945 277090792207019393 785405946160334849 273319024280915809 931482219920457729 688205945748265473 150627618318051041 136206337607653441 663445088713590529 118726500968989521 334677949985557889 24373674930565417 478398569134743233 762831925031221633 482401335969424129 901465708118330113 674061742076336385 580458429115282177 954593850176035329 947825503720487425 394217356630139905 842700572334578561 217308372464881217 61628330902259169 265546769097714017 268643783032644033 67513926474628505 117160293049757057 137187124475406817 296901961662243265 82281212140852497 305889375590133761 736347391207974785 842694296487394433 333562099095001217 33288666877872685 850580144428722177 478213300546414657 109288836636121553 980514239711304449 570848015609133313 794413428167615617 621009245000077953 245677540662576641 371730300027298433 225913014339042209 158792493715449025 775873185429695361 386494150232014273 582803262899659521 529006558430989313 300241863350898113 253938896228266497 184773152341662689 736228390226497025 528703675559505345 797669133939880449 850689993492096641 56571543577131681 733753731501543937 551645125116454721 92848523976741153 908798803330679297 867658270188819329 601505566744268801 997368422660230145 227549539777964321 858940018116761857 280390728694687393 254157535703640737 548798416648562433 595235007739255169 180071137298657633 210567486984302817 353343992147170369 640103721261802113 530491212272227841 257076261882346561 704898000460442369 895476256789770241 908876357435591553 171390367354518945 143528993009805825 46018300050100433 186958774466990721 625243845288068225 634252867602722177 684361087492753537 663409526012888065 37484312856008729 59027932043061785 885008328072309761 88104932337149217 495003885479846401 915998849200715137 678605273910527233 223412056834551009 982546867546858497 143362405511265217 276543856847304417 241383632657761633 601883035726288513 110643846878499377 48622101100384897 488865117912016705 524376752082332609 64545847485742769 594339944373281537 407418452858042433 828334591691557889 630058330586447105 842686213276287745 942166341831356417 109029214638411537 253516658440172897 927866866357085441 961790307634903041 315951417584742017 839213463687055873 721881801875348097 717733179492061185 935237228087771649 834575919112051457 852340590199879937 449044889758386753 677579117975724929 923510849439704577 929205494857221505 973277281983033729 801111472881331073 509115090020895169 571677154317292481 654511886084623745 158236925980688161 724493205524961281 831233371064534785 996252107861412353 834233607588487297 675989409533809025 304558657872156865 336910822291930177 688480341020365953 571920585749065665 817050585972474113 624483765599851649 326608891549170753 850213015869041281 120672628497978001 988351202355676801 649816111854178817 121642080569213105 816681157655658241 111752913467885409 537545786590840193 876222130928152193 302350598091244673 118217421277552865 829006723093371521 346388240580264321 210044524300421633 527103351612996801 250381727263544449 522772956347420609 706245779250714625 593561742084848001 476578105896280129 120554779603505585 437504547090632897 140910753607020209 73075811546175377 793611244659114625 530353797441797761 511011440615380481 604570856048852097 290243426518085121 194365694795173729 21252797223500153 958040726477037185 691370820953249409 353594496464161537 923829034103693697 659551805133546113 726271107475749761 694210208885202433 240879766711632481 183187785661857569 231728642930459457 308336897300684161 502647322084147393 489129352989735361 620553952639507841 119759110509328081 678092511332412289 84010518112364705 220664299736608161 770663452925880705 869533780626529281 83692532168740289 205217934086842753 44978973154819361 384092457422614337 155633810368556161 679742162469761281 8833804151926473 912421663419809921 919820337586614273 148983254018101985 308445447322974081 884876183752229633 754107166357783809 832654711750148353 817322304090403457 860577975719667841 857784417077809281 116814914910687409 545513586046773441 587504882440985217 517822211943780545 250835880243737825 281967641307893761 281661299675409537 452794781052844545 366527215759671041 345634082578946817 668586840199569793 802786133618752769 96773560530049713 471186954253546753 447055262051907905 228114751963104833 799975231045461761 791193594078571009 437068887161192513 879584303291665025 400720741204832385 28870892036742645 704546247862186497 927897936775892225 586661641569147521 955546387624330881 183940573069097729 375216903625840833 959825046608226945 356490139132979777 596046775926272001 18576568162856689 334032598796138561 790443607382563585 958212643085662593 459595930879004289 758266768069045633 315107984096108865 462948764871942593 739857122604931329 791431616848736769 716855524258214401 541539197988701185 574340514698889153 772815787055787265 152407574855040193 192823730592994721 819855686116895361 243625798788254849 148221191856826817 133110736020601201 80610056827538305 650288103125017601 665506565673048577 578569768680654977 563632100794691841 75014016327312305 121448995085692961 901953086155916801 63066253167420425 21702992057736737 447245923347800577 484737987843761409 400358487888624385 467071974612931457 188530640222289505 615525055053044609 668656626162487553 152512132074360097 431803722730229825 645653872833339137 131584305605557009 829284406221059841 730420197778123265 11515422455605773 781763756947299329 219092348518937985 854898824140384769 456081867887196097 61536662343243617 357759951003142593 894868871986112385 443997732309160385 541365969217338241 748763939903238145 174513387758373985 557564284210162241 910121168559911041 65919590925371809 431195233239627393 605609139358879361 191206779273642273 663916860701316865 459977242568534465 372198447505599745 910265172982221313 738094821541235329 797509712311317249 804177383493797761 20571989194877461 930397348785202689 250421189934947105 990498814073806209 773471791354737153 519567054237992193 49701217679846369 355227776603275201 701124862589978241 26127897892319397 908020384386425345 981123596492938753 270929698434017057 275525055897698945 186532799792665569 141059899211288817 154351384884478209 318003788015271745 47112996689101297 757628252398081537 22250216430464321 426612545113410817 821482348592944385 282591516654182593 194519172593658145 963429699104619137 707193426784733953 111041002374083313 709879795601054337 700183376601184897 279503373138787489 171925037067499169 583655158535634689 137430245975263441 555943396672866177 396938355477789889 344462545196066113 124077057948507985 475669974642862337 821599645947518593 807898742437515649 227088584807074049 557878315814953409 651831433405295233 394904035462943169 633672655339776001 222709186760560833 600750064553128705 838688658887747329 132137554130377313 224850374138590337 606056696819837953 566614153910407489 863174457399448833 935712919454822145 948900691913653505 377593377087777089 963848125686933377 776563880219960321 158997489855966721 762383361535953025 48528078793506073 54860805265740001 584881702708262401 600196409356158209 243930253057026657 282422424722632577 387345631315600513 292573257219842753 482060997729828225 890774309313080449 61361485782587265 212299467838221281 170981518443294785 130441511670831297 568245093571608321 714778920988734977 627886833998129409 12161526859834739 254747620568171137 710807971374435969 644089290501920385 974624362635303553 16542622694533549 777847069352063105 832307986690064897 741701154764932353 525716401170374337 102014966980590321 511512418611811649 649112661409908737 759002965818087425 821110618414294913 544896563240140353 803653185653239169 837388730390362241 971601092892910849 946938801472395393 405588069257056833 198229184259037793 636926812966194689 103628843928046161 675472936130965761 76178018446800161 723519772631249281 946635480420649601 229814403300117921 955161343407116417 243082642258215745 431393838483042945 735744082874610689 184593533662880577 9038392033460241 687878220357998081 923874433140930817 21409682900571881 231357825659145537 441391803931022529 872035442921564673 485790464884306753 852557773714096385 892367853677693953 102569313280532977 201311183102991009 359512213903130369 555383905324870145 814825296990498817 756415767893859201 747433825900543489 397910975083316737 245612731421239521 578481256397015681 836191014128203905 501449513498752001 97426117159663761 187306680588168449 42876805099723473 857462887689006721 471665915228193473 402765104310578433 311717809409444161 476852946486953729 206881622731224001 360856604182320257 272105194548487361 856701013292063617 755923702628514561 360876093991283393 932471905989885441 836816773747894913 187097150609751841 769370860207917697 682282762900825857 769617292208533121 899875943226170753 667641320044555905 942523103912307585 701444114833943681 683003389023006977 200492645570225377 118368930105020817 356188410562406657 680032560910696321 794657330251187201 223423549255031169 260727676647658049 173342585913125889 523787320430020737 585864129923862657 447003005419059457 251814670237884289 939291806179898753 851532888674839169 101528585925077409 929705405826347009 26830976175777013 271533421051060481 56795310653551921 65478201660575057 529349802210550273 221979509460155105 580603386086689665 60735671629394969 469657043251803713 536543161276966913 922155018944419457 262850553187668353 157355958983618657 539337210797597761 124202880096699889 852959289880651265 453172511107968769 413047121656745729 768253447783575169 766824848549482881 343286919791569985 507323214455041665 347461813471223745 503482721184234113 530163145036627969 433109980134105409 575246409892951489 49970444447588137 435720990927752193 863299985584305281 55743704076032689 254845419355113729 726764897162386305 197957696573723745 737084500938504321 874282391967234689 778754899508431489 998089896846593665 515300437854474305 888599725723388161 787786521350316289 955895833655489409 283781829932205921 131006619730506209 995670314783598849 277588331563819681 862051562126193665 511730767405843777 511026214298258433 598838450583684737 272764530212651137 277641668868319873 870215611452170625 839887384098929665 154983520597280481 578817970872925953 993732917578828545 910241759064234625 45740701394901609 768631872389399041 842501165997209217 580098878168357121 374614386722466689 132878864639245361 478620727896757377 601338293503147265 294603745180193473 306930934024343553 578889289556787585 754791986289731713 617164964560000641 319124907405743873 757352675327187073 657918909879271041 783201370416133377 705528924122923265 423892713346123905 138937296067965121 841522438759820801 328398140481645825 766167941800549761 786511490244492929 131372855298007345 641199772682718081 796978355146610049 950475731522843137 788778067825656833 60846525814319817 91334404599653137 296656792304503361 283477467101828737 607140402087232129 758305907877360897 821107300161244801 113065727291679969 965434893455174913 591366202134597761 585083446033252097 155707252339748705 926836704631604353 34813603764906277 936621198997116289 337623421954329921 707177484789717377 238453831761152193 497935661774221249 484797722728455233 778405632414042241 771696320126654465 96065375222323729 981445198799942657 541517140359893313 583312101908209281 238808776781638689 85320274861185649 796826729671103361 154204005283748545 846280199731509761 89586204768803409 534065243606839617 955659073279949953 163199329654759137 563560493973977089 970890500134949249 830821215618943361 36797474204078641 444128945996251201 53955594362172121 626796936398338945 754077914618335361 33056804696780517 232355064490697313 761271367295126529 109832554946436289 933014117671458305 290354448415932609 681273585251577857 308644630102406849 530194244180062657 346716625511994881 711422118650109057 191073939197607969 910384686154511489 894208021989321345 271361459314139361 382928498574528961 637818445487521793 458163320952941441 122051111783310513 579201222101360769 894787217492417793 231097822440339937 261098038704009377 838743797077569281 290655231645541057 915696106774483073 489564114349963841 545538895047954497 620519758974662529 146113229030468961 5890189742761010 416617800426195137 858391533240006017 813064375783405057 714140415078464513 449980018588647105 282610892868941473 587939810080506241 159192370684085217 118656001515176961 380593654951109505 12078079262046515 94413139026489297 55290365626078145 797359893977695617 916900925343689729 949526519876403841 326912435692634049 262209228916770337 287022181666863233 777674961091509633 579130193083656705 38063235156069905 230479224924231105 329119261125189441 505684298651345921 829219505315290241 627313340973962881 510732508791324609 461607362757078465 299497997431924289 579883718569384193 759689873520617473 540251609791255297 891078943057873793 666202769749737857 478915557830237761 45902094551095729 694928053868519425 522517151663173249 171430285496175105 249934235506287905 859899375981637377 665243294524721281 869379936466504705 370480197804667457 795844208810503809 57737486749907417 807976165383852417 379940149348612993 35906342433730033 477402693548789633 549725867196674049 53638188907612521 587344786653826433 627096351915604097 253175993231540289 424330368523470721 384515478637194241 436119455505838977 914086286772448641 814600265911892097 731008476780200321 525276379855448257 924722811148260609 961527568667691009 502447188729188801 173261164266058657 516222498065690881 520113673340645761 202306553796741889 764238423955411841 715221161942853505 794146941365028225 498618116862200385 955859777253927297 582797319797197825 771465552898106881 601046904721410817 160628700216157953 263019538321746177 76529421351438033 200118259258868385 249662127510056577 879878712644870785 954070938283521793 821037607254876161 175284966347355457 543146477411429633 786208972863420289 434402866611048193 866948042025008257 691859672746904449 360258114812197057 309103115779432641 823719911860528897 82946247871266369 349647187082553025 135898599713737409 236732531423207617 864362996115620097 465604127046802305 843781424225593217 797748995488568321 127517889362255937 967920005129343489 678543713724490497 47382568575081057 961332329977569409 690149780142050433 620475887446982401 790969028760024193 506819176637382209 204642943559520065 145352358938946945 754843036215540097 591393739555531521 8050043105882311 442530695244155201 904582867056312577 789304893019167489 696272761815890817 211913398473097217 224080486146938529 869704831308030849 582692324680280705 986644305677966593 925104631979955585 546226610530059265 424025073588893505 942804455742912513 77017415104627681 798891286141998337 199041655044837281 436230456813117249 211768951361982273 196228986441273185 846998966538961921 78222217131962417 157143824863233313 76303468614202785 640948369046199681 257781688532499937 909006765736613377 951635398505718657 337701257333833409 322700327737646145 889156896661781121 464708590637076929 318380449156521217 532985618562971585 208139312611358209 845823553640631297 784014571453923329 738606530586661633 211393672525794337 399666720704562561 388019248864040385 53289529353175881 422480962360644673 685349517325537537 925754999718890241 594181012210338305 189485698564489281 949221742153600385 330383879698914049 333804134944042369 711330642071111169 40986423481175649 979316645988518529 919198229970458369 381578647821193345 590171176476889729 447626107597429249 809882709472585601 390870646166682433 68601937094999953 370501942991040769 580904809026190337 518624002755110785 520061600202542017 28364166807719473 742407071449630209 903780695141556097 33806354358890901 943488175732028417 908706409332761985 87663939932561169 385189196356254401 989400462040109057 776757230452087553 684414166229224449 903561037584697857 842982214436972289 768146775562495745 961694622005815297 372267794021627905 648894692065212545 675636815370406657 352672482335655937 263444694663238721 376967021480680833 513042495338833537 306607164557654273 585059562014254849 911540490462911617 477371715851827393 897252708064762369 121032825332381585 559045059256618497 429207303673972993 613869607889775233 507146335185201025 553520241725337345 218994681080058497 767732464164275585 863853469019833345 702235288439311489 124020084000743937 857027286333170945 138152364369506849 483489293416980097 407373932532006913 84995334220160145 754640201526260737 390182008592944385 813161028689346945 450763050158606401 83112093495334001 825567347595054465 621839159852182657 500788999927685569 867111140314367617 387085355579273473 609160734439580417 903172857665318017 473309379869380801 421291377193242049 988203581485404161 589747403767283585 292260530669555137 564264832717981313 725977320439181313 795076317526060417 101797386154192545 879710975571938945 776776064208430465 40997300413316393 778157297497788417 719118815152597761 979636969678903553 994595823966626817 567941185052990977 618283609938131969 45902608201142673 331508620703878849 705502760026295297 241344529375112417 87043606314960449 820901989857965441 542707930217648769 431953811838027969 77771816797902465 9637134499762113 446707519172722561 941634572362403329 43383734469454537 207937145299020193 490062259395433153 3776900425563668 334664282559710785 194846961260701345 708005339848373377 999667597277607425 293122776359421505 787092731768417793 309707408330144321 427674396709917889 801521133807792513 408389539667034305 412129662961152833 911062355189557121 500409560145111937 207230484423128289 402545326433273217 252384849485153505 874652298259231745 389754730114894721 43336194383844177 517065844763408193 471775920388136449 941101357622223105 602611897740803969 775400356145112833 406600352905282817 124998786413065937 147062830653343457 686097884375584513 187338686510099009 289130211253855425 267876183171285473 316655624086692481 123621141772982673 915592995509619841 853275993666475393 982875983606163585 956281647142343809 284698337943588353 577175412600798465 983962980904621569 394937655710688065 950225846576465409 875560259138016001 708695953561829121 428215390757440449 729469973722196097 741690267770440705 5663304080869126 251868980838164449 507030653279933569 427265976086548737 25545257982514613 564083235473031425 642972997231062529 406747809541958081 50689403371805497 630131434801850113 609999615565520513 891537387113775233 487077669584863297 698601773418669569 997558085043301889 993372215517144449 82214951596242257 40054322475921113 690884369784917889 883801571742910849 191079358595629857 510794867556267457 728024653178728449 108886306536636113 198288622027476449 257148055249782465 566672138493451905 553306347581784769 940908102928148097 60000251344785481 654615977390797313 441999653073725825 601329653092463489 169407690542609409 832765653746058369 584553076576273921 257488871954990369 41798194139783361 138749947303644209 750201865038821633 308087623581243969 617930260685565057 593284090219917441 379978136119692801 818800598329943297 71632007718459793 2765971977346738 645912481010174849 462645784069749761 923869572812318337 302441306991873665 331994627283766145 920390514812424961 113460481820805377 488132616979534337 892721685406503041 147273852759113313 807447473898488193 374746759298766081 925513704936808065 848303995547468033 136602649097493873 800974615541470337 834188894617131649 399412746434606465 573685887590638529 136813504108793889 651322727014733313 634919403754395265 706005592355136769 99441958876731457 395049065605281409 737800279747332865 764719241965448065 639846785832041601 356205232710525633 528529010277310337 489486319489525825 614357833240610817 818309393000124161 876723428521799553 959992219859682177 829425750998289921 707445571847788545 649108609950530945 600069043997489665 962746233808367489 931601873193233793 464609315292491969 43343075911590033 577979903230236417 907368820204002433 725570025232087809 282359521457987489 613254147950449665 272290026455056737 621643637772578433 49918076954352129 125400972340251825 657824428049114113 513892249058415041 698968404873067393 893147262982814977 843210880587026433 770831823457868417 656057934902204161 544519933878795841 645029861665083393 480878541373357377 476315894259311553 888472215970473601 619566132124948097 757894756069148929 481742413769861569 950717977962618497 491948310112011457 604888356284618625 228720268380396161 82142465662379041 182359213609277761 537617482036026241 637874604965869441 308729288710871681 208382342006476769 692744539300775809 495493199011388417 599118929135791233 14907807937920127 767745867725395201 369631677500503745 854732558117255809 658223209577702273 441117796601986369 397835060625407553 483520588228238081 66344163317172193 496252740617663361 222304222248848065 348117220686326337 458803309767180417 581042000797509633 850643760893273601 519414333335198849 159648374826435457 753771610133853185 887491621909671169 594849457662086017 29057124637379417 835815460123171713 348920929886769921 725197374651635585 701642611112323073 270222626316709121 775216190800730241 943152082176986497 211203775855157249 95394840531895393 189279618376144033 800899613435497345 938507077227786369 723131997068932737 401464141131125249 742251479149466369 4922140515507324 164489992630421953 484127968112471041 488397428371321473 692761317131886081 894872647151672193 880856744891328641 76233836258147393 473497288071261121 676919497915349633 479423629485506113 16444394612058489 116287271865832769 867030464646390401 170600373001516193 437591964820818177 808174810634373121 285388311261613121 496464014447649729 545588515577243521 498853321920922369 912327043083237761 224559405858823169 388833071906326209 869967431414412545 33700439116529425 283997785094651777 802459610085641345 582731354813990529 58006389939052385 885241321924151937 675556907507505793 267416088559887297 897521155352535553 689013290793678081 898574559900488577 151381711386012097 389319634708115841 166678583489154881 700702773103266433 174315504168024673 840154819231742081 332879979249366209 665722185265458689 883813676839469825 37718332248786625 562637251264018113 747202940437965441 643172060728634369 371405922435428673 414089119398493441 708153578509474305 596111995030117505 455593519609138305 152277571926671137 845069091846191617 128169619767678705 520442554611605633 849660486523884417 771217788298493185 27752697028763153 17874247034725955 569337095274047297 718977455951083777 295676729956174017 337683039393766657 714351972478180353 956746809612390401 272714347468696161 210525866361606977 351102190116019841 823707375064309121 970836484450050049 526078055343958785 340129396408098497 777407897025064193 804023624694384129 666964922497740545 789879140552638849 77327103115827361 245538099726591233 568762118773292993 497924103869802817 35405281365889609 795256963227064577 95634056195891057 172371316775294049 535809695441564289 356077100683084097 767899867893021313 799526254726014721 35327432340643841 103652799562855329 705456888821160577 211314227032428193 917800914257121281 928068809263297793 938654150249305985 829532012715485953 696600072190030081 846871774819010945 80619422316274833 548915569900426433 584550136145644161 581687646377421441 112554477894804001 545583162085460289 717919207963923585 979075060243946625 582101050067748865 443092718500306433 307554310387978113 692062569381082625 496145977250193921 169707989177748417 64202512489465849 651873784106658817 260604836876055393 135195380800833937 915254079463231617 307666779879074433 103650523108768769 134392579359040817 696011446611130625 431835350981163649 954013288732923521 941846492648689793 700160235547876609 843797649119412737 936473308737220097 644081992186084353 642060577780888705 638615256941580673 712222395608890241 813729712666312065 289077749341508673 188750620743352481 317739666525739009 66131090196346777 227344612576594337 166415816683485921 943183292954231041 960597200658039425 531633670047391169 287048663156983969 6648516140558059 674795109214795009 512577723226719681 156356031087160129 706207450116394881 154466673665179841 846104257835911297 97096656290037937 15280379632059749 237670370567411041 775053810719562369 798469636238355201 392067856377067841 491922046310630657 376575772619069953 59887910007521585 629599465451576577 556065848092071489 166700409575049953 359431187422206465 624155237811990529 721627274573673857 261762405464132545 860897823939811969 996740885830007553 349106615337415617 522013001857267521 255742844105913761 590924900676654337 724608334635572481 293343901474564481 319057510996831425 782275634471375233 805940510840326145 656720570505832833 621997334425817217 177096359521002017 372553580936592961 250474485466376961 694708019331930113 823997514014450817 721239671872648833 397447284564243841 359965390194492609 199544470736256577 783328040085077505 237153764268008161 572693600021100481 412877765215569089 376258899547774913 13299271383324653 96638755943491361 773547354737004929 943092509759193089 420439341971864193 747260280223148545 817184712305760257 231033130677712257 682219493377893121 827992688017349761 336032952481659201 770863644241980929 670019946965645313 212183814086447585 932367301475324033 52866604271269329 118117809414776785 280114672234493153 134692624534423537 964046520730331521 733456932071582977 442558896167899009 487152971938968449 322086623063977857 509197363410301313 180478901130658913 55306763371888225 382416493058510529 746441071621710209 643939334629724417 65411861534641961 628105122970378497 473562505215376449 699528864300464897 504353952137378753 303222451976861121 73700641797294961 540026693979715585 313690911309180353 297151575849294849 825107511366304897 296363217852746881 689951765546183553 611528923626305921 703735833060555649 571862729620566081 95922996043896097 677611063472721025 560849435779438465 82202911495290465 51403871144785289 877609750349275649 679343606006788993 89488748973909793 29667770173233521 349721673088946945 630282482967807361 601450364264582785 776104651627221633 317151410477688257 335936164465032065 231292846444691937 792342481049615745 23455677470547445 727995358857846529 622534292416208513 312279131411699521 830219346238603649 440945282175384513 706773771991496577 821252564007608065 41729274837859265 562707116784345345 129366605491515681 537012553180588289 671385981418179457 680143781871116417 625208005568456577 547833396180521985 215655976548571713 799041078741744513 209120599076175745 771250512586917121 816114422924552961 320504528093685825 845714422204370177 104366148522586849 184379042944055265 142770474469905649 943172485266263297 146927121830501057 757437152890272385 294256357568791297 63468744984650273 520532237989812097 614088680243053569 845933503452478465 725431114357480321 926105235306820865 292164330454905729 395085433471585665 992327795701729793 787522444332665857 329150023873364033 245129587405990881 655913553773149953 247989333031782177 837301634868449409 754969572409173377 555881365439550017 809018318453695489 902838246132130689 814472643337786881 787307002746604929 436898220045478081 955052894056162689 278922155448519521 956957339857755393 181215071783213953 325997438565377025 614091269750936449 38390333773595129 442761262498081025 58728055285452993 254961297017892705 859863526441220225 948156698626178305 119010231957400241 945729801074243457 530571364350340225 205428443620988321 722072367075437441 927909008009969281 690157443480533377 964005645933383425 655785429320655361 488918247895476545 952428775012851457 735061085286346881 620977953989804417 428164151914721473 233493143049063425 260470907450098817 528041239776751297 184343203075947329 312030402193148161 483096643358081217 899234278453601409 80382055310217025 298101952742232641 865469981695270017 493982013719186625 655465856324561025 97932446907993409 141757547537551425 668919296234573569 782032696539452801 194721833444621249 848201695724412673 927536692148446977 15097322309465257 437146952795774977 354800618906963905 431228424729678017 838098458901349377 183297862890530177 976158459129322881 712647495570092161 490555549885421249 311997719517155073 948180160873661697 434983755697398785 365711497184030081 837534167283624961 261208075227727937 211667690346455841 419192142515022657 277667630035114849 196524381718418785 377761256576487617 141319828868510913 486385435741286913 844726798896004993 277747582892583713 815491482461887105 408373182790018753 329801369450862593 398519017031755841 553010323830925185 505833964829296449 125866892998089953 278158204607034785 891608613833945217 392484832285322945 954277402175151233 10804909867541569 141905828871408353 254805992952473313 772393497863703297 748822462928171009 625126402054952705 795544554099553409 312846939669029185 482067347949477953 69092725897768049 875838896866898817 270127190769017025 609893846406560385 710976549842349953 515014862840178753 342040204379387073 177288131275187041 728324285092064385 14118635079345411 964880174872888577 838043084184118273 8883112269593597 361726324055002369 296490822537450049 554101690834524865 639784236888225153 747764635399537537 129875599561785297 113183472770611361 903351215991086977 520373413616699329 306372558596720513 821760348400001537 706484049088821505 667747136410870529 451991076656526017 235685895508151329 830137750207832449 365041390596122305 609290738696799361 757750523888002945 892406457949128705 97579805125210577 471769019433963905 44704872614300233 591304859451931009 735629662140002689 355340521356211521 813560134431437441 390296864556596289 900938265587402753 934987993916735105 159057292194415105 980371130768055809 317169931368670913 822520736097359873 435042741804434049 387043270333855105 189612985695109857 717690834384200065 109165785113855665 669739430370022145 206420231809421025 599418573206733697 473019317339716161 605874487993382657 514712781999609345 971916837557699841 331899019120680065 274494407350580609 98748764381145553 793056970333495297 666203805979275649 907145426771954561 800793014753171713 405986912413254657 59711500109454361 999826744522557953 783204265445863937 602023104129571585 441233983598973377 363267313273006209 365590357968645889 161042125074828833 351305780916799681 303755298969470273 794802446942771457 658472957634373249 693534414247689985 388379771745029249 857303841756877441 574637640741286785 383110290539303105 562482337383734465 140440862120431825 387333496607268993 787933626441652993 699650750124128257 836869676707582465 232545627100165569 649186309164417025 812631133770601345 988487362882739969 257000550510937857 749402940154563841 114629340668862769 34435182579304781 101522246181389169 901747926904970881 262779259595937729 91970127264279009 203057056348725953 501979688644151873 447865606515499329 17244956064079277 208645424104048513 505299136627922241 416114958955979841 501430048050696769 695012886059132033 57882891755777881 60050587981798745 120410224892427921 286931650669373537 374462523767970625 326708063847185345 815879086059727105 885794040670546689 759024749843714433 934218724947463425 12540148044312361 42291623253021273 818894328516659457 723800967114307585 818941004098480385 34685556919370697 29566639950726173 506093994139369857 194971634331668769 213486111949805505 428250968277591681 481689233154817473 852133710112628481 926659034534637313 610863608386576769 859450122649711489 66342064118149577 394594985423992769 595992420778383489 187175488957798561 688385250543110017 324492254892263105 919086666346085889 312394301515176641 923507111441697537 668613899418289793 402878180729981505 362244300555438785 986258307405979137 584814924242053249 991007507707362177 866772885685286145 415313676305576257 461144712374647297 359331815423967553 236519802465245729 628990865111024513 445191137210585473 464875580650836865 470436629208016641 517495749403483521 664747255120005377 940420457158477825 832231910201109377 382343525534782465 646575718783097345 181012757239724225 550892066960834369 54968844044370969 7371644070104822 938015882883359361 523831008431336897 341376762363569985 493958165467503809 280696157602530849 818904716755262977 162056442542596097 842391889904490625 401774143955190529 165055069861786305 578664218222161921 677734468843667073 132094997858242641 911908838143112577 841689716839031425 23113116165831117 343891021392789057 338167222422221441 255080960603738305 679323667201046529 18472643424811253 49617546752493529 961379595618755201 291226264736678785 442160894523833985 273245844834015361 209188425116725089 866772533467852161 286560361851567073 508016145481740033 606768062690950017 656535727646797825 691686923413225729 509823333137326529 702370587064155649 949568370134827009 571954581816182657 382960596379369665 702823383896632193 574386907164182529 327660757963808897 428833743255872001 564258714871176193 806606444376782849 793584777426811905 810892119538202369 208251772309839809 337572268622892609 369950299080084481 369743577177423809 456614871376320513 827235159075016193 840744409470030209 541717967831765185 990455813997900929 991096012940829441 824804349785534209 165904042828152865 353727141502179905 812528617943726721 263872667745200577 517697488821106305 696377789106410497 251029058280579425 919803306684183809 580577180218945409 623502377321091969 172412805463565633 824220071125889537 902211647660145409 548823835534538049 362787582806447489 745255354657029249 306752308941817345 285825064031474337 623998164825437185 457726294488960385 823583247327682945 18372714966293557 569519942990808641 328557940183952001 905783314594550913 123383722860427985 847447919587679617 64883904151965769 951654145014195713 747730753523374209 877888344422899585 477614611181746113 303041354211678977 325049079408234561 587938047249750145 551056995959466881 908614825991541889 938402341805218817 106383204573177185 695217623748884993 233191623279942913 253021038450373953 505741375445538241 710669042658903297 430620758793700993 648803191581894401 780409709466368897 88377028707650849 333366889416346625 742344318712685697 671194833959432961 873869569706638337 143019018036675057 98451358905439441 298737628716338561 474897263334252545 419424560286934401 65025413635300569 977285458268269697 715734591144805377 789547723705673857 124628855905289265 937507015875894529 824072586167556353 848638115844416001 320866356640966209 899817302812280705 265751049689580289 764659908237710849 395914486033408513 680833983554663297 759193005287055873 771587797462764545 553263581923392449 973597984698173441 949280817671503745 838162485227734017 851246350024755585 571162305258155841 96622662950704097 506679509046911361 330602984271241217 72810141037464865 442895127968480321 32650056086417581 103680282338704193 257858158401148801 299532951983234625 232634947695665057 882515093943386113 84709645623192385 231915616572077697 716752353477737345 224768290347046945 689146885448508289 283942951805595809 687460043995976321 135137095111065969 848018993148130561 21193470927752145 111003182864457985 408488881034205761 440342212636579713 230540084496123393 586812854526677121 150661228882558625 290860821667635585 569103490689624193 568177785989654209 502918972475274753 419928228268419 927824203774076033 30356111649815889 543831934425998785 547803106510244225 89925180030430593 186234612622392609 293344899857519425 449339584754937985 700438642296159489 251593698167717153 421686894205965505 461564121339151233 101228303147276929 539536549395698753 722267838310958849 350119352198248641 161122055156663905 684854376923887233 272719961849464449 282151824567691265 480575647103815809 572815717064933953 939766777313654017 352520711565063041 865535209981839361 472500167925893761 17776763656929263 564688891831949057 539801048649476225 992385010014707841 191939993937328513 959301240808542849 446287186509135105 216100828068341857 127376577273867761 236901177723623841 125316054156368033 810388614342450305 75653784698946689 141345307548562001 955805761041926145 987229951034073857 308786903538777601 558223952486272897 109343894314488209 50422803346769745 614585028283872897 4584045544561378 957267063670354177 356702267451716161 771059960022956417 224706821878058337 149674767725851873 6647371748719878 944551963906238977 509467554373969729 368619908648906177 475485787887699009 487373137277831617 187374800904123617 264481740038174721 863547132474103297 135385382572142273 322853824269316161 186810510821356257 46186493750873585 191398271305434529 846429574621723137 593931877758731009 929791962324934273 822100241011302273 242530450567159041 997633613483696257 360917343687852097 68057398267644233 159651541721231649 701772548389012481 217182945368186625 869885520542798209 276186764721956033 611206365575679233 449527425547195521 228905469949825857 860589799086156417 907768131020812801 604461225369952641 255437965640513921 379505571338000897 253881598591600993 781581146490573569 98513320994488401 420603788035279553 435807694034362945 365795241103136001 711423149463914881 62145243172551545 494487466100945729 896141416329022849 780606991420587137 608546885450053249 612699509039142529 415051080856805761 451355126119782593 555734488563274433 486100721269519169 795324841662427649 321352320444095361 502858785490374785 959113582697991553 219489754975334977 468943741920529793 4603668233130521 164131220271695361 930761010900347649 542056540115471105 593060080101864193 776828700575148161 970324247755449729 488966490404724417 187828100925827361 757315551984401537 136502012742319329 774691409789642881 171119009017772321 755385789648837377 262608272529313057 635979608385444097 610260359824962945 340288006853466369 917592393195754113 401025244944140289 557886912458641857 196444718629035009 233217716261769697 282690922792088641 410580124209985793 184717410322956961 90423818709560065 569784006360993793 835775482232847361 685586967721032833 833224822489874817 341574770571273921 425991713302096257 350568658718128065 889162775501610241 846144428188029697 666075469441139457 429001911975429825 669754223932834177 471317126412433409 926050991753214721 299868107972610433 301953697658184705 833994975895183873 457793069488317889 16439774865173007 642448998600478721 283936885563750977 982204898731140481 312422278090462401 581263979083509249 3783237641460602 624606767605158145 72009621230275657 420963985728398913 658937061504051457 174978415054027905 136259648733709329 584651386877517569 57401165068160513 917523990583717377 110846071230835009 662442660367865729 697597470736273153 357345345327303233 615135633825996545 845398456219960833 166442392034003457 853043472929144321 932363729448976385 751722927958660097 683528289468146305 490670854536148225 1261135562980798 46872509338989233 331298672307770689 70105808131117441 49763635780347929 762056262712938753 654861679445705345 148715261046675105 283485390720084481 880134003642332673 925945289734091393 43841218258037881 980651357255791105 280413676138259393 838966492705257089 145540150468917761 139484134648238721 101229976589202417 216898106887999361 960100137577100545 705071652433812097 718991064527891457 252328877509430785 884759437334764673 55074420848239217 972773417381041793 274707730733883425 711978768403369601 234959952504478753 743315546746536833 226249420232935713 450429564043957953 744597746514340737 173823458049248801 232489086304457985 918028329880982657 32956215745368669 487393466139586433 483265270463650881 163974589031283809 253383446937714753 692745339017996289 288367501915377729 581563282899608705 968722024470192641 297629792894035457 659713509084671361 316893478608079681 26624634160395289 179643166720275361 197355221931122305 511460376849285569 607347106110719233 849787725679185281 846609831602936705 55598479431182569 788569267770338177 728122543345286017 253055075597774945 907066926416760577 887126772572624897 617046353895254657 804024431490066817 942585011052443649 291749258228218625 80554211295300609 920720842958321153 573313289126460289 662937084505895041 832253304358026497 993394780801029505 547235080501934593 868040815616591745 806673917430124673 350586671366091457 76851076829214545 166629859630400993 283758358747654433 467722817836264705 529907783357970177 241669569202041857 92267764677281153 974010708611974273 780015196841858945 167314956757277153 511753090649754945 961361864112891649 74572018257072161 248844295700944673 392856381086041025 264860931181022593 96634380940841425 502092579646724609 230830633516909249 229106405410622209 198088104296999745 949523406639468033 356705298903428033 534703958654080961 502191422912957825 691743657342865281 94518753378700641 798555684158007041 418346553285971393 113888657698435489 102152998750320017 322740457770056129 800560907866341121 556081670126271617 238828462628411841 820229862924637825 498823811291202881 219420855433678945 146162136475773249 540063552164458113 900528779004829953 100114602724797665 394399473714507585 626675331284932481 503716346439887297 904042649262503809 24163532767694565 32699466299835225 887524650068840577 454861018923335105 740612854065027201 944803540819126657 195666022425740481 286613809106892609 915676568097985921 639022444603728641 489474334145867841 325609564213120705 90080306073012657 444965565517097857 887191259674239105 688134701584072449 395853688080286785 134518799329772065 130406622053740769 225606515621219489 438208558471096385 455772397350646209 217290048619673825 65333990135069801 770010786818438913 680507753157559809 641424905999755905 754601310360808193 390076417923374657 225428799279857377 966282442047145217 902886896981879553 316369298323799361 523309555046910913 355880806718815297 319375297442885377 485651092162690625 68356350459172433 944811715952624769 401330677303871425 161649888579525217 726484160362151297 754063524793693313 987324268890031233 984409458501453057 100139130908790017 197024950874208577 544814268524060481 444821703329957057 661146578782041473 42445199360557241 614360639692844033 241719014044115009 34333305417025173 243305348147686113 36139390095865313 886225189173224193 827997806010973441 53499119902866713 994846458149677185 411872306429437185 691439678939250561 854530158039551617 146120681680979905 872450568035198209 339593067807062017 634334199336777217 543963740730301761 846457706430662401 453346108259044225 897679659210581377 240112780108983521 691768107602918273 52501917342755889 255865679091172641 941873938104119937 221788446241724545 885804467177170049 121724191463101761 116622548009313937 610570392795615617 906397539413592961 918968599385451009 244213651473554465 125400909777617649 147014674994014881 363067806225075201 321244979506229121 68200865851459017 500745427510725697 560037130408190337 194919030853238689 559172223817050433 602146110551107201 541428661724125953 283731620867381921 385706965108148865 319644412272840129 65599422599817105 865066599435632385 575396261315511041 271634546597344001 989887852304633473 466820656496633281 33470255055483733 301505832333095489 694114196742404481 285363560683688193 52196230716866409 355350551745548417 116939923841016481 712528123161728641 683330002738024705 642639451076707457 172801857059724289 440115957291194369 435941087591622529 95243119784985457 133729889700333617 624920027847462529 982730718085981953 822447535324801793 988339473030677633 846948363651417729 130872067429969265 665820098615458945 596263124207325697 137955457124956385 231588238252449217 842811324460161153 422475538119229569 959244105974672641 99934700917735601 614834803568616193 810226073065024385 382811078427675265 916982998535111425 585386931010493313 697096976123972865 797220316695440769 155850735523380033 615806012382083841 725157282684051585 591167746124806785 366453194960548929 7910526204842229 188007428350445601 538747442309667009 367753449724141057 939506351592061825 805059812873736321 49260237782629449 617574606109265281 624245476518769537 42652417309327009 282468136282854945 986248908699472769 103311896609998401 504147659848172225 52061458504493177 969677904259562241 342786909723930241 694253545143638401 833465781169589761 298554772819890945 615313620248972673 399270379000341761 397792763740039105 582968348428387585 273972001457668321 703290447488072321 155678196585110849 865407332759353729 594349136965409025 734661659397431809 210022363454282145 920976814387280769 560027085828256321 76995785963575265 85447402169560145 662716507559302657 317621002581748993 120009164450465281 777934083047181697 794185179231540481 628715506071404929 718505125010310017 7041617185532091 753487604472489601 424325641755704193 389444515711375041 664919068914326017 255833140580740801 527732933773666689 939530101262121729 453680990889548481 249317701914712577 586724787961717505 176903859250643329 551463339039354881 625327612988719745 157529697678359777 33899856165632513 16543870318084687 485813579352587521 949349133250255105 592411016568632961 150374391508744769 470339906641164865 287722475589635713 754042265047090177 519425724628771265 532567180455480129 532531697550556545 494186784493734849 60710396339583641 465589955918922241 215890515390316993 158453058330096033 148168157637396545 385863658339722817 98226239782466257 243089511020457409 611345808510957825 664480927905152897 807434363689129217 705427493107336577 111670752691335201 451086114233241601 684073845542972289 498743636540581313 585927552589577473 869161603414461569 441307893112952577 656805795769443585 455243806520027073 211820203388718657 125938638633076753 570814452420506753 218046241840266209 465257985622123713 78817231759718001 825210158894108801 847255321203132161 303950844573414273 409641376190624129 74238891377916609 998767207211937409 299429653871534657 271313010827572769 449227638098577153 516470935896986561 565582331963774721 619377499694710529 153823726610880833 648236424089684993 921070442738006529 427485158935940737 513219857058643905 30180792459983509 17402210772949901 583314026607300865 341474119132527681 68896737203612449 783887088927038209 72102284154102145 141916991397280865 272152641617505953 143148340439346097 56117479917677569 188417015264406017 219920096585024545 808753551085182209 145420497252917601 794680064646016129 804645808807034497 286127631704339073 423672865355346305 175135458741664257 630781829960607617 46152770101635097 616119342195322113 860292151982193281 780165951344056193 455274006407272257 467011518537024257 43331444383170497 706473289475223297 44681699978674769 810505312381213313 910365649945234177 706335851049399169 343022191325864897 680473456813334785 617086502779699201 67669523133940145 931509501849070849 896856243662359297 307929332835030337 661202798978617729 897313019890155777 3387683080834592 384490767953309377 916238933853929217 141342856218592769 906162687642950657 87485478995589009 6498441394054312 361334978098106753 595061701324997505 596362842441038721 819802201516846849 192366411011740001 519155181281423233 23803912687057505 252812268620200353 297145793460991553 459629316159780673 405284336756039937 368618055912332225 900790445498820737 604389141309173505 588946369749251585 493335240922984769 743106928306694657 310313601129397633 616024522679282433 873893800963241345 950051892682502401 153291924481795393 60491157759813065 741775358053612161 320102901269045505 51919733037923521 947532102334946561 648688803123246081 786378925221960449 825459407178460289 388654643890120641 585242291597577217 797806423291312641 655880202072356865 317022657502633345 440899469337420417 399343372472749505 791122250365067009 555982666162080385 794343511769479681 359789396971983425 3932719984764078 548291906119516161 272384552456440321 664189298720522497 937584828436786945 70511526308919769 920429652794265217 565068890580953089 484518961099130497 79236455425558465 279109934495021857 572140135186721473 792572612955627393 921774784943110657 453872173515517121 793716260574249985 740250083408543745 697665303704923137 144262350625222529 855550820884367617 709806614798640769 798758642234545793 817451682371423489 785446658935420289 985292789528333697 69836905076698489 369601829295230977 226685469902072609 960756300732402433 619885249802095489 325380608379045825 732645224171697921 738287499770795137 842758174288064769 939892936364270081 692065145194398209 381405212929383425 457329862021666177 251179212267512513 273075317293084641 649418022107116801 399133370963028225 901075223644237825 178744381456688481 133996332441842721 751454297453889793 316569244400763969 642553226602466049 339509916282143105 922952365259845889 994903594738712321 14539162162499509 961107040148864001 305865743594566209 238744868630472961 194162827624886337 814542561847591937 294059349390266817 771109613569944193 641143118341751937 33036341192161701 929586500650984193 454825783719766017 468122747004109377 70717752379355401 471644621953714689 532705093484462849 307232779177731201 119369831416282321 750046822547247361 779992786478370433 5207641694589428 963235450644507521 449453634539537473 60869617327920625 388076767001059841 351720696828824257 159089575861727905 549751333249812289 136664267276977121 276185151983643361 569609052550447361 312933951379800833 408827891758768641 287027849596302785 73901999899774753 746963968891289857 54852071725285609 201469115674175457 967293144700278145 190291628538613377 810591162536589185 329425116591284737 695766413604800897 720737804886848513 571377113453841921 111431536540212769 185139378139183457 32641288648203925 991524796212594561 823578209006417025 231748277510874337 366948540734480129 103277164972148225 592875541574645889 544033658659401473 710782676355801601 179645365820313441 293519014050975361 107916581439937425 59127835247775097 592854925975778689 199407708839064673 686127217934711041 62259509392429633 249672293699440225 368389562245557313 47418091146781193 193636146912748321 263045332201436097 274557618407133217 816214712246704769 942462742666304385 683160957012269441 910140836330544513 12703549614897725 944488474940467201 337742008874293761 499877757617046145 559232659651001985 348378066059847681 489337735703976769 738114400303960193 418430491206336769 710895745156104705 115296980075747521 530236915398692353 24484905036530337 912981786320937473 53464395484873249 131567639604345041 210043889368691329 784529897365043585 73446807859703249 192778012941150945 621303365030996737 565359555939021889 560223260912756865 983586215954279169 372762421102336833 963716043336656769 5207397445524010 246519130466143809 406203867205675777 304942724396720897 851528696153486977 78460152880172273 186674693891049505 198200377046386945 537818767315762625 626334302373070593 258198460532639745 847827399687542273 321334473497905985 469482780423948737 75876343299128737 860837831316754177 770610145546804353 428058465521250049 976777136547553921 368961620490335233 724420672213234689 345264580062252673 213055471938147905 911488787497912449 182694816200545057 630718757914994689 476173463171164737 686056351891107201 581807812807063809 90036783348796945 135660463006459505 43609457328383177 407693202105228609 697402177557140865 609880195642603009 9396330042829249 202359994282069537 467052390295481985 505760764104579137 885465868616588417 950221732853570689 748027423736662145 800982491517629569 816297093653854977 208302864459575681 984075086007908993 802937799529573249 465596698883810945 427674109346291713 955296555515989377 576727919184946817 499774852695576769 851796315950089473 536079346590913281 178019731751575713 446095513609204609 460860638709185345 179359914683661985 309854011853701633 188066157219946465 340365862848933889 362667837839740801 915200355275558785 77478278217480321 908360375911847425 627235572937937793 954545681465305089 534954641677483521 850910715735103873 206345022732495681 951058968591482369 435347325449892993 741979870916189569 499782375566983489 331496369482692929 340432432626396801 905170635051469185 312668706239481537 681224632415947393 261758272259154273 494501382682862785 172033466391273025 564398374010153217 577044120223444481 303947705444450369 574434058465062209 848904784928478721 653141692868896257 875942483863717377 441954991233817665 599289355196845057 769331506387157249 873043236141292289 689427469637667713 654224747205560705 911826667138310401 850838042508421249 778202489683852801 348533583377133057 702117655024050433 860784054943060481 674920402963568513 349301214555552513 109658635872587953 196594629613365153 299205297419607745 892818056900864641 117939082208447841 945176525911485057 461956223860045889 491199391957607617 299899307219785537 321756463840976897 423917093855781249 347395179106712257 404755236706545665 458140683327776769 578615796583580545 713399994307721345 857541670794741889 913061067237570945 748828542381350145 452905246391708289 272134733735338593 614940937001542017 123830451768686353 346128894675032961 128368488670670193 801451868277858689 726345782953334401 686463561830095105 67438117347034425 248843866507918689 331943740893013505 466878766271506177 423527944879051457 289754051064242881 146396349312144737 705298551294617985 693087239329582209 794197684431061633 33106206184346121 994678626338114177 409095447558453185 68509012009023705 256131895584136513 233078821533382561 51831655013938161 35542011192099209 225720206985119617 255143752650653249 109035890392899409 761501847827638273 591854929536996353 78168662155405857 568992748878695681 446020666539688193 794534656090082305 38065005848309849 65175992480416057 88805361171061745 242804562253585473 833403055977981953 618986615342702593 775284245281291393 131622332072726785 545273153288107457 679241648272377345 612703132725492609 318194096489865089 948574824688989825 617997032636292737 915233307333302529 47355246116115521 783740352628356609 399710531724277761 40643271107448697 846901088482528769 289678099277267649 135490180141754737 971367074668144385 894626354363726465 897357515844234369 210175511298555041 99413514382398209 203468330471967105 3053867184178217 624333062093665409 898166590236464001 271948719305942881 650552836878617345 826109744960088961 66017419535050697 424582013706189057 487934910629491009 272597913029709825 18855356442550433 19696036217812465 777893328631293441 113369636805000337 143270438719433457 456951144191325633 547489013064705409 39705172882616329 243044533251101313 478631253163701569 196037777489678433 504467149463376769 1923743616877972 460520095954340289 336310873206940673 155377932103828449 820183838503460609 141002825584468641 137886086104160193 607588278916548353 976162721730041473 780203999083571585 551414728606516737 231951059709540897 22403355521454673 891870958982781953 113496537611197825 778529810869539329 595616130941088769 94844472312733073 424131253201352385 668898539639723521 237245515576951521 11959005722207651 228319077007299137 157171790319321057 364550961162159105 553841022413994497 461913855811303617 213012853320758913 568950585305266561 993207994455691137 796519267877002369 557798448459489985 957717114406243329 419921245165770817 561911069025569537 378490558822317505 196373051640541985 4345083199059020 375644145177986369 646525643561997057 292345077106595841 850770775160842881 72263280436288817 928248529499096961 416270359351223361 536159539565165505 318607747286435457 39288184976552289 257088821012807489 972751744220435201 612433620671453185 771115627508049025 512619518753758977 354812664174307457 689950673005782273 310285721888330817 231245231491662657 326696320679875649 980484385180261633 439114900091720257 335781163682646849 396390885756535041 925554571741955073 413481190974604097 911370424560907137 98769714311462305 273061929224041921 774871699018330369 749744702294954369 647044068961481089 928469037548254081 688691129600922369 377452376484050945 288654844150162433 422954538025862785 581253436069214721 911352265787435521 370433888391335873 388234940242980993 449002473697472513 777088352254331521 112818678987768097 719439336531962625 763666999964254209 682313222604371073 267849934872590017 987064789302948481 127695771956236833 483654681795961473 492378072801134465 518235865738120065 930010172615919105 342985088214256001 286234032482173729 813467288735992577 100550060489577937 93245495210787505 433090729880124289 270735515034090209 504093695102550785 176310723033459745 825486057343614081 742379803635614593 593349954590873857 165196090898483297 469254746920885441 206277562519233025 155420946251506817 420965773574984321 38807361708837361 760599021620876673 534610826737829121 182295672878403553 113807991850084273 486594137742457665 751532509222794625 554684374400444801 768470719341241473 217276654864676289 819983252479087105 809333256141222529 433676391645722241 418147983819608257 98693213983818145 861895190953397633 414288520715661697 761473590913524865 217493218344767329 162409601358483265 452428013920158657 355938458381416449 452519556065862337 764213945852141313 693183759050857217 292242463001954881 61719898421554121 466487102778181377 71547639530965769 261452775305144769 152215704492942209 448002633720115265 815651160690141057 591435173064681345 960208118732961025 174938615634509633 597154335985241089 487791051683046849 760406624273638657 910119692132020993 78528625845780913 435408463149641985 966857941065395457 352395271899887041 760742353903001601 256595286980768833 775127151346548993 661149458753790465 253381958222792737 889027193435040897 64729110380650217 880982395707398785 330533481305284481 464263963838817537 321346170369974273 974813307254528641 435938674537755585 173841547553521985 344643422455444417 840071692271770625 24286802992580905 909035522470219393 226475358246471361 752928917068551553 214389497448269857 972040948426595713 966163380888641409 230966946637003905 454919624779225985 765875523107496321 537632268772892289 787198194585649025 113008947908685537 278764030312444801 843970825116766593 70479531078795785 267051134849371169 152703873452082913 847997846306537217 442268425847693441 272429265467724961 947570575270233857 15364523578451639 761139082489869185 455588187000163457 929350060579309953 765428768838045697 558925303329722561 239034697523624833 887357884744048385 813541038668429185 560823773576338177 96730403037756929 449725889252079041 478555333361651265 681940531883618945 553326011052423169 463730619469586689 296518482621703297 920883664193233665 367279604091780929 848056791096354305 653915908933424129 554010781422512385 550737892825015489 33809703406731729 863008095968520961 439369681647313857 779896393113890689 581614331591595137 832249295308127361 185388816424030273 418274716628605633 700692449901126273 624233892700768641 184769841295285185 19954523326024545 375244104329254913 82886637545311009 708221694830520193 86462968508175921 312252630777876993 894645928790421121 185693381265558337 633901499883993601 417084764492472001 922254859475270145 655274991424370561 978501433543602433 448695771570513089 114668063200664257 953232547631664257 89541674522028097 640225516010076545 405823891415490561 264636063256553217 987123060178038913 644261518588322689 625066393030319745 5270828865455713 405415905443906177 191650929338038625 862400280028207745 905153437206514817 304565230613196289 370691486025194177 975219856932195457 495795500898218241 629459667226289153 737673529321483521 955490080709704833 741783462251539969 892177978287140353 373557553813085953 866519813445986433 217311406617817217 936379307999889281 84156155090397537 628524245401972993 315679431523712129 443582505950235649 797272149423250177 407320713386351233 440741956130004545 8693963674094364 700177656442150529 19060031217360773 800772441732597377 668925170354857089 160578609318335457 87309297926790209 284742396612010401 668148451470674561 125397053663959921 611642267766836097 316757320031776129 607654912074497793 651546278258493313 766855066519948289 565139463086545409 432210277532195905 914222850248421505 739828633582487041 827811010907346689 463384921467895361 399571567164613825 20850071294969297 365250583944337857 784621705870765825 723995750455230849 44953404524886057 837034878166527105 146782144303802657 351612752741814913 376741407072525889 889124877543331201 469485648422736577 389744596172221249 652524449565941505 298526439604479809 311061043062029057 130862864566310577 342905078638150209 512287238712666241 45121948474989185 344676900028844097 636718561837863425 912150114427483009 169540842426375361 788291567838783233 636205239414490369 328355876489574401 266938442228425985 543416914215214337 809260525338867585 240490626010576129 795858299985088257 670963512507384449 686528108173117569 904942726917305089 607818995764294145 124105736959847953 991041630186241921 893136765067801217 924810855654460033 725767181963490817 321275182926509505 408535227232214017 370038527178966337 405829521119216001 703153661807402113 360357280813168769 495437825841197121 433164837013336513 514245683640833537 735597000268136065 394472836152804289 459443411832239681 648584701959560321 946394730190469633 307830120859183169 222800713328652481 221033467910157089 795914060406168705 330878875718728001 412710402692852097 446643391968631681 652017177750060801 201291776616262305 661281193079432193 617008976232707329 634252214897991041 797278913496118273 854775862393751169 829248621078004737 786631701250748033 103859404086666273 922167233951952897 504152076029807745 647680396890841345 526989842155675329 190350046294469153 911541915297799937 552177720564891649 151818472584711361 49195901255174593 259446986048114785 758453728982281857 778596711380860289 560572469866883713 208850114645240833 834182229964859777 832738155355389825 305974411318644033 460245775285780929 36139178632872417 867177366091542785 995383583471294721 787846239166764673 959773076368953985 766679278497480961 468866656885026625 240952243083167873 927705729264879105 664342888195481089 791330750416193537 311826756632495233 238110488624933217 307612726734806337 264518747700392961 510573299518736001 950590053375144321 310166351633260033 719087092754847361 768343777293704705 685611125409259649 620718472051255041 279446662005383937 392130277750734273 431287736490240577 181830212982308833 556563331771826625 352001013593888257 456502971820192705 271118203705203329 576335667130379649 632617922445316353 630809163292035201 371830472385628481 616344312612596865 316042655224077121 148663477242855905 645727350638953345 940177729897797633 276144110931706881 388378239741790337 542833552070849409 390283465009304129 603434622413015425 335357389564400449 722295099798817153 147099700034644353 593078676225044225 236041187530922529 46789652225246673 169440014555874529 721457972842824065 385404803317392449 798333826381469441 899711612298446593 114485013557523281 789391709686547969 622664156492337665 514145321485557377 633404550080779649 877474001829547521 797522164522195713 105031015519685409 633803464558464897 103407888659937441 820156471855686017 746836286404033025 406785273917829953 688607735957937409 682298759440659073 984515799263860481 206700785723935361 597435240726007041 536033500175538113 219395324931213057 979531785504473601 142755644485795585 318746554559812289 100464551316306945 505195320316541825 99639413021968433 695212751143916545 967087975704856705 683992472674628225 441999583760043905 863500279613578625 759020041692892289 363612805336028801 538791072053264513 160487918923795553 502790768699128449 103094213348111201 971322696647668225 372292618258928321 407237991379716417 991623057701300353 820034594994915329 412797557237983169 928053543311222017 423861487402358977 967187113389066113 865887346207973249 580159846504940929 123553096284492625 461331237616398913 408195300173336065 241641968169176385 700554819904009857 470849239426492289 531530543395707137 673554841145872257 323367568937722881 638556515158192897 288187888465930785 711557577114007297 343010831090975169 449255647785726337 86683796199015009 318973194474423873 771152666153138689 389770594988100097 296865073532817537 443134198309280705 705336480995622913 459526656089089153 586686118222576897 419978850444081793 119635015496893265 862969562365485441 341253284015980545 823661215931252865 865930409099700481 257448730777930721 119124130667291441 971906730721499905 428212363457671361 656664483141547393 120582752104130721 353085666392701121 561874581911620673 306060923622716545 895072855796843905 632216034065848449 757168163850391041 498924249723749825 645665609397955329 480696733553571649 769059773856735489 227334608098836097 221002289518043681 634487677859041793 736187504415706625 738057259132539009 271340274584449761 459297769871568577 603978719371223553 858109845706259457 715027731590556161 46340539989969897 308987115755936513 376896034478470209 72945267685955889 901222532945809025 63941086590215689 720865774811166209 917314664481654785 560017721795858817 899817519248042369 672687963687870593 512043398149533121 674653889406670209 619534735520783617 400566477087672001 136831784381616481 974120615263885313 447790683074284609 645884391805161345 857125086542286081 14054800604952789 826478036090417537 530737839137778177 975278600395387905 275945120196169569 111431868011177217 193659365699964769 751777392118274433 235122967053484897 933578333961616385 835094989367668481 473896830426145473 766100919541273089 958549657117369985 887778392507122817 655813131022629377 242532071074293761 929331964503216257 945453952698478849 240007634766374881 980571283595324417 625463475961080193 951476635627749121 624112282398503041 97824119604467793 591771527809083137 522325228189664897 227499540912095457 260097436275898977 754823222527701121 356295034619442689 33435692162473885 275168951613835585 884486450154792449 541501057153091393 69124725615854033 692748079171778433 2700938448210622 457361897803785665 419228896714034945 874308537087586049 476313169782923073 478112211835970433 988344132694113153 812761231571713025 543329765689005505 94396578919251793 542441701344788673 982855257026955137 253011597407589057 519044197250771329 354594717604658881 877222107175313665 293810745343787265 625750911647649793 170646960612973697 584214916421103745 436314814328834881 865266821230228737 888234922309653249 761867310689197569 531303327668123137 934093138342227329 828249820448949249 892756804643312257 329059283547518785 647545150285573377 370057296439956225 518282200011512385 181660774997308033 44878131785559105 947336494257260801 764454680224616833 764673161771309441 972163931346109697 465139993276341825 416984822207965057 821166951688152065 632536771305346689 433719457780913601 879074119458010753 55120612702420857 137711621958267473 931941681563234433 864366393982479105 351976307725319489 354356397076251969 651993759993477121 719083230786338817 603470334497710977 119634234022250049 54927226670589137 926184859845605505 387054175132842433 648313328935891713 228926959784647713 980815299427007361 375576826791768065 6183258644405499 612644307119541761 316284623683813505 611859808831436417 358657498543116993 876263010704892801 945013489186635521 109933235173610193 187546002183445633 73053944987453441 616442111932784129 777709916082240897 311838306206702529 642028228534801537 506739290918773121 485574923507623873 749360726068637441 994050741207974657 181713389057833313 525705731157611201 755399876212571521 613685288944768769 18727969577810201 464983236989365185 702483045468092417 799491419281753985 655386608544588929 940302004379585537 393762946977680897 116989015010634753 837625824322202625 682259231326849409 392784104385278017 199683093413415937 268618645103046561 588041587166653569 607349694858690689 881155526850907521 479145638620138945 56407455937954153 677925107261877761 530165489590434177 132061816288128849 809674607229450113 325296852943544961 473964138151192321 586028259810774401 775390191554560513 232466849665122753 193754160619523233 540263164239874497 202826540555999905 937041548654086401 549669196841453121 491799810074155649 418682855124057345 648336953137722113 208194548636175361 904345330746380673 557574799327138497 574353346487832513 98106879691730593 23665593262961693 264381597398834593 834591571788514817 585409561102967041 304454621332624257 988738767402733057 72925044727035985 935139763091942913 329483324549187265 761484431104388865 588572400701970305 898206138812259585 810688416578287233 646383527519329665 931423837443155329 132589804781392929 936609872338891649 738787540076668161 109973878744661137 926439106908919297 659690651367711233 179982836839851489 625943515624861441 950068183793607809 954517264408139009 168908732259279041 659999540846833153 717013412448682881 93830645275104993 81882219995971889 709087443757702785 101618258382135457 318425272713255937 209270311951183169 529700537337198785 740738664507791361 170857129788132065 142148361263789265 225451110683557953 866845714192923137 237799453828529281 801443959195506049 974753400409078145 83932705359519137 134145880573001361 509586290013427137 109062116067995873 639217787448902913 561415084464471169 326080516700084673 798348200296011649 773803753733222529 997135925484187137 272651166073185185 393374516303673281 993471260412409345 599788994019775105 682717897180378241 819522296234971777 404023473671532673 840275861521902849 49176784148865953 260703516177891009 249576738891054369 56132858620088657 692080636515367297 551188949795296449 200536135001318177 944778376440453377 805288228938902529 185525555132436193 812464534052683265 108583083596727201 903054930607066113 30274130651470445 547531843934041985 294707633210592257 11561425085911737 684857899443834113 274725283315039105 359313963858454593 727343306334272897 891788907377879553 779644634811138049 167400738039006561 288437638605298497 478970914152135681 383756257575758017 320242374109454913 321873389491184257 459328878343661953 738819026510032769 501951075148056705 893096298931535361 186975251066364481 495332114548322241 340383803366620417 792355545101496961 836406160285783041 192921459526434817 486457854018894401 756434823222743809 34365251674749689 62336670469594681 396521110729281665 100954477998623553 726183514638456961 718055842248521217 336972777301085121 291499437064199873 433388926287868545 40400074944560769 966698941854502913 526860194062646081 981594254197041537 57675247438641721 554551300091858945 863656298211392257 712153933242824193 831443586193902465 285158308091070017 650614035004632961 693495635194530305 288964612438167745 41542513788115801 637987542513254657 714668044496583809 531641956470028993 637677392725294081 611365812088944641 961417502368767873 350602109111111553 334228250214309249 500842183656200065 471551646436601857 802071249907189761 997886211291756801 820808376684151809 359632017098512321 615889662042139521 866148564229334273 890167110869580161 649948887236853121 638317727571294593 227974315402121889 408356278033192385 510684361186470401 231375906004604545 614927315515544193 663188741233195649 31203144587401257 679581246975065089 271312292045138305 419205471133391681 109188371367430641 883477686214224129 705138132753020801 580211195727482497 836151550125627777 468314435824144257 249859372810959713 190231350116970785 200605122119618785 504239017384026753 540727605882224769 589742180666998913 320432369397245505 248196712259787233 145831029992905313 388252695022668353 512886536857401153 182249230096193313 822739114658148225 862853068657837953 695988098675222529 471250036363759489 794951999019787137 911009432349100417 163280170083460513 205874845506418337 371557264199097409 443624985719591105 99986202464741329 174161090191066849 247721729171928481 223272422280484065 118255365578569633 733342531896415233 17619460733229177 457728023712487425 28668478022318313 779382396096142593 165470827033999521 728823797975348225 371425058207087489 57843309090191753 950517723245965825 52626009710333929 381179095717207873 678342695618116609 809588619637793281 463616694808859393 922501549416303105 815710979249718785 823640389231414401 630594576459881089 17210426563217141 162104723690792001 355153526748068801 736243519959383937 289738649007752257 771860575065620225 599979935250914305 479685590567239489 522344830749055681 879066325442952449 714299494244585217 338912225229915265 468976638258631361 9055428858506077 594459695501839745 607966307551972609 696259643495345409 19808675354628493 790003303053453057 605450358494987777 964320571971434497 446204278606575873 419108824099780033 442806935409489473 131501657066415585 855953171034944001 97579130580925265 902426981663705217 758646499529938049 615772639415116161 569641409277224385 69685600822364081 134326460265008049 92896386387170801 989018304102756993 105302855549506801 866544247539657473 541525481443517953 205472210201875777 853925024661204865 154137059238017569 735550281426615297 294413748062254401 233589604537296929 417969469130902401 375201067805438273 269928049617718113 613970525915700481 834345265921392385 811722678516961281 55060189730141929 697318886438562689 57791727502554129 174348618457731425 473390458011962753 996264285696465665 775018402952319745 349530827290696065 164422750179369345 541692905425104961 814589443784690561 833445278593774977 819331727510999041 339466115448313857 106462936376821921 463248693019242113 156018110027986273 667607918432008065 491456601798184065 716540682556814849 291683096208473089 109716286015579809 12935709980887113 266246415698422113 81354001903207521 252812697920472129 62250164789396937 982060216788955393 41700346128621393 938831286700118273 416962517573260545 600188199614880385 406424344079795201 501784226391134081 518621221718099457 939030897831418753 913468660527982465 403768695952603457 137282812048020737 246412705659086145 121858892245882097 411973210538501889 106336943176735585 28876593891698833 429415148738613057 948392657837754113 967228412555066113 368427831150544449 809677848849361281 459892315437127041 913814489519161601 188062130993234433 420674009255932929 767516770914109953 285383133606636353 423709574440838593 238703431977967297 982590331650140289 331452076276981697 414248637223227713 331875864274323393 48396508668982817 6659322447994499 678502494060129665 171031968226174049 558375800650775745 987256464441607297 332255291094231361 855909361373605249 696288603149209729 909466353520393473 761077084672738433 453571636502033473 875223936447508097 382430205690162945 436005452535130881 961429700559520513 558390135928331009 633435191344453633 396907204607433793 141502552227080977 416120993803428289 599996035133365505 468767967527146113 564365307361342145 204415393050819457 932202195652074241 583488502228053761 354617443882432321 787670545940482433 140199866663500929 96387249900477201 64400435189739369 522263853093985345 87044405095006993 983026600910083201 802852736354196865 671606447119199105 148347908480623393 626828556307220481 718388042658020225 743677989988182017 739697598358212353 237981614888813185 433921418031331969 188427567984529537 43897478875102537 34247682886178409 354873854069879233 27484884735937245 786477494006128129 247463380744708417 453810631109064385 928189704068426369 834035164844642945 956927124635189633 247389073776773217 396960952670635713 390863512889971777 181729601791605697 50008487051002249 25560370339785977 200640028623901409 655803551006602753 58895787608051369 653054405395376897 617993589444203905 157546915133369921 507676171663064257 434562507192378433 786443629704827137 143944263741520481 645745647076964225 866645379042633857 672057580700275969 48932703654632097 50582966732349633 993003435761391233 974362692425849217 827213115458437889 166738994565676545 190718972995338017 226365884345788961 865803287711234049 661473377684075137 957405712959211265 853394311708036865 32499180011900109 381348150192408769 27271755710014389 875908939657186689 497311943786005633 340637119209702657 436326849121069697 995127652016357505 742264278136804737 240895143563832897 33967606782592697 313512347634109313 387168009875498625 746804273319384065 553275163651175489 126840157124156865 702798274393973761 877450736115847041 62004076897519409 433231409163532545 884986149873302657 931089496771846785 229999366559962241 780310350758988161 828453873932620161 877448142245853569 879345759800795393 198417942541816225 600722661715568769 922560717334846465 196749766283073057 519893370707912065 485265460085333441 290481419939666817 452426482937564609 776931304182788609 78513526554363729 253109320829310049 208179316672708833 409069441460395905 804739326311210625 168485064096174145 634617435894877953 142254598839990369 501736708724482817 119650393410296369 471873028551964801 961589552966934529 652235468502755841 556467898252876097 341203668290258817 66816128171204529 942879028769343873 773283146037897473 981064583722780289 941506675591519105 254243916172175233 763200922915430657 678306701246693633 192605188973395521 879795744291587969 897893210591206529 783919301818126977 25794903836079189 774991393532690817 428735341194325761 37136309094673689 654210394916184193 314208785894013697 194780059578476993 218832922889060193 523922983915021249 325196913990499329 375353544951806849 865149840441912193 550697758101982529 848797407976466177 125244363896598545 798515981117258625 60662742757990889 984427724062999937 479532407162182017 682142760251362945 415284829280913921 505992826654310337 779671665593014017 735203857543677185 371576998518982273 423389825238917441 834724788688632193 921989407068163969 715556258048643201 904596229564109697 139500305083203105 65152912203938489 135045595169920321 623620114795944193 288241730179649409 349698272036132353 332005196855241985 649597354822137857 577563104776856961 952653408561086977 70352266256840321 9429999091526753 30244362288229353 128641418844434705 908974035153214337 436078648901347073 302643873565870081 32110255626331965 368269095396790657 30583145342422569 288831129916943041 94262976245058641 949607012512807041 419847825692418305 595691359127272321 581312905658403841 888739403593582721 864072850408650369 342432488692011841 428266947281709761 535216322032731265 865449461514518913 107984837494228721 909836057832148225 459673955950513857 439497317597460609 999201794369511681 721229891870759553 589502377874417537 946464073341392257 195647091848229601 593583130766983681 41539442858187673 434913945002950465 412817668376831617 361779351874869121 679357983247932417 843510940008403713 250252094985597761 89804779305847409 484332253235557185 238686541396948129 605089685192510337 296924200309913281 446525197677679873 962128738666169857 251876272411436737 826495043435254913 96694619902315537 127722198186791761 347985789767577089 470818408825831361 898162764876012417 175715881246393473 318793785514145601 75888029737097185 271344279660759457 73627358455627953 121176415691522273 668185040102027777 949421025052878081 487970248205531457 857117836773625217 793848338262801409 966652853165250305 655695436600854657 705916837306020225 63822584297948737 807410297989626753 404775829311919489 24041561456300541 135268760220480289 931122212157397633 533271154586334017 602065851469532673 511061071199460289 13487785705102341 607241593741978369 609933632750084993 540159084365694017 175672164145090913 809919573323998721 862265447175914753 489730702201651265 219577106042144993 225605724251128225 117395269792410769 125930162486451281 348066847103503105 407960610200479553 125782683730150785 678151058768687361 64273631002627953 127976162685033761 769486900544450177 618447696873072769 344471289276192769 264312646264375681 604241560684343425 313844256511341505 835777866159155329 158386226596807233 414684293964654657 207750525163543649 705043651654428033 757221639089795713 522449225237082241 864120726522823937 961238169971544193 185401869235793281 812725538434733569 523898490454978817 83632733212859025 278334969831792737 49747425299315753 40381618113539017 745873174336217857 155524967673560609 583361805891200897 394235297071826817 356064381479662017 275712065489319265 70796678929852417 858927129585392641 200283330196633345 84894836332725985 179126403615612161 165422064881436641 737164513519282177 410746649891326145 239427193343615841 276255386186274881 240650064542869313 68297975684235017 603588178136618625 151917607547613185 613580514905898113 695608289421631617 635167129195778561 908281796885344001 24060097628499477 936253878378725121 238156898196962177 207151772612785825 667626846765735169 607693711998184193 999285368344899841 480604134109736257 689981531732875905 148952527577595361 63359806238537433 504458493799415233 266794753466349729 213711190322346305 965662505798192641 950883893083325697 318957385296947393 880077034749408641 764610090358644353 361905518421263425 24230026031013097 278404092913820737 921530349042043905 694609799908160897 490871308760738177 14052676697250633 697839591190557953 348478085295152321 897396838856316545 181552518946848097 134096770460914177 751954650029201537 427679280930611585 957021404082670593 456969620661539009 968644141043835521 185309739811124545 221774745403298113 561299321047741249 896131971222981633 339290147204444289 744848706211829633 833045332081411457 938148995180608129 309129936295001089 546783027558280577 328407576108972417 202604317750822113 256316923482835073 920727529349480961 283960643514831201 435957626866279937 316586082334232769 517131106313900801 196920746167350561 873690314817220993 329709852094474369 50451758326406801 644052278890370689 745583168729137153 637593834293575425 784123588396784769 478183648765579521 304562884974043137 304821258563798401 545189583705937537 694443053799545857 383610405638517441 736612505281847553 742440177934998529 751370699373993089 764326400611135873 636241320549054081 669594889275177985 387866095438909057 154043438822622401 956691210829497089 304160550429987329 433964142105352833 609805819173995905 499782922778898369 227352607126565697 975803248648333057 564176978221194497 30820960916265961 133258472639159473 722579303439900417 649876170249111553 779282834315658625 436761800095386113 21122482498611817 691011038463681665 448123215927076033 578266584384738945 672966214663787777 134606076157606225 958425506973377153 935718043818869889 296000674381502913 896799126363514881 105569486614264465 545696070804513793 220243511224012417 856184300197806849 731584856218766849 688464493182497281 862769711055335681 758140320319124993 450340620644290369 467928266060102529 753897079702980481 17543629177364295 62718448383201065 805738830419134209 214425408599311137 195095954512321857 623598480807039873 336678042018366593 456802485615824577 849791709375548289 367637580513864769 935451104626626049 211890315729618817 65131933294662049 953356782465853313 496761647921591297 993506777733600129 441003767576344065 472515801692189569 932785284969472897 696723027430493825 421258013652430209 512301920326400769 524784479562061505 290231827135485761 876627461312974593 10287487147699893 976625162330211841 80818198353341585 224555706140858305 355828677102529409 53497068976657401 87537921693112257 585695414964472833 956627138995393921 163463046676131553 918743007937052929 548356757178208193 486219769157209217 844950398177093889 666312899190145921 737236310844931329 78489149924784849 880457519906944001 453707391702636161 214654488090342721 550812246696700929 764214452931430145 648728664780250625 637720716926050817 170726828668726689 936064316449037697 394766915675290881 362900578796409665 775157828596071809 560306745112473665 58033500986553577 343073145333615745 90098548580151313 509672216361938241 730708733387047041 667160196526264577 656598314434184321 522110344628703873 884525140945740417 117727148258520481 761007943144839809 470933648222601409 215172627413096513 789668682460256129 499341278816281409 144443774453339553 249776138099903745 948395570422970753 523614134758354049 514987511553162113 267910699894940769 187153321682000481 959035315562296321 913077934767176961 887159628039270785 51673389742486369 422487045595254081 861529541057766529 428690839003479617 570854034334768577 383008161839008193 197378034730821377 63950140698935345 202285890324329633 292771901898724737 973693347434110721 173200650795166657 161997138372111489 881745094814171137 25381322901939285 258750683612717569 752740224442984449 790866105518738049 866963082025311105 854410108414356225 381546646793349697 747849055910741377 208504219813153921 877723879427278977 415333732633310849 837900709026875777 98846485077732641 768202733094966529 766377874754550017 50638020239325953 881705268726211201 44081503379615585 233917703542001473 296857793235936641 456794889870398209 858686683914584193 713588444445616001 977699191286980353 29813133078040013 27513328941054737 685510567677962241 87944108452454369 694864567481605633 376448695754135105 120482088124116865 769133663440477697 981861681634331521 193712752330881697 520799831702245057 361880403290250305 408871609458376641 882115367416247425 109830962196479473 895889257422176385 172657014866263841 448883229102719361 777767372398155777 797054927373146369 285300358154362497 347937864355429825 808342497737168513 470493296216609729 694434098565995521 30086118506787329 384118021962162689 564028656754963713 510983207001832065 751717662973192065 580827125336480129 746661151565923841 291343483216554241 149517093831164513 901886688756231809 9668853384930289 88577405483366785 480242525931231489 213383524667573697 963670453612287745 485641400131743937 439274839425181057 261544570162211457 653226632446624897 167122316068887489 63503460435811121 285988361663367393 722054918765401473 466839337881697985 362912317608064001 783120326678893953 657963273898580737 267468382883638625 246314973946454081 378197788693920961 539085813373226561 223702015019700449 761037451165961473 388297398902377473 544469077044674049 459126884372754049 170562504262079521 811238295634932865 225673133274064257 153865477625902977 480456629640471553 670143961530353537 545607619462423105 128097354728030417 489152463437704897 345584812217975233 250732641808106401 46979862683560473 599831010111799425 406077321030945601 668057344117322369 964487371342531969 561841897484839617 625194274553091841 314728971366584193 904664180803411713 109542145679668577 174859876116723713 221711460991336641 194247218058652737 493476326308694977 187883181214385089 941019056056639105 534193284311829313 29440037345111137 969869072664518913 305736212053680833 881099746475261057 666765890835335937 545907976779215425 11784225560042217 232719999218364385 855373267496261761 88579097221664689 498876610902009089 332753570079550081 594581496781899009 181627413211639777 824753352763885057 164968212078310465 913877435701280641 122137365739288129 791637830902139649 259745538469221761 370854207023000961 300196351980712705 427583510241369409 229715515265912289 674124680011530625 569114176673277697 619259478154440065 355766251430626561 734512697006465537 834560782304276225 698678653160818945 309016826673843777 317213629478132481 453949210093551169 706939048114996609 395080185138485953 777495150171489537 507594143408862657 886390908701038465 799003212354580993 895105696085025153 343313866942249729 322549927199695233 775659815242821761 625723532822377089 722035351196336001 92963114551146481 232222953119293857 224990176801654241 322553755081482753 447138363199336193 675910934108717441 1029750410964426 670959242207896321 495235311573004801 618874708609883521 259587198958413985 819570941271248129 319772890833910145 638374171974536577 432374749680860737 339830460276072449 931051958204371073 857915444859788289 49874104647969377 644950900718153985 790858761274158465 445545544294223105 26303193626631585 5762123755328475 848470696680898561 198908603859184289 573947432355581121 254834408335565153 926818986958544129 610966660029308929 129427898721047537 430420923721907649 514287563655109633 271610806140206049 644209216521559809 36979928355801665 349082675533757953 672993038156253185 919839786363524993 190090616033540257 809057600290465537 642678189897811329 824792888238974337 370657371435012097 861610389246884225 749156792154739329 949690663002883201 489726182639639489 897703879408659585 207506302661915489 792120622789738625 317459400891348033 23725328617352661 485797754742552705 927797705887542145 367401250032610689 557972029768258433 980100274036420353 853710542222202625 62811782217064409 458808201716799169 620644927622667137 578970093896288001 411371665230898753 973401400052814849 5004810520762960 403828743673372545 646909582505170305 854452702884962945 865287953508161665 245859785402728897 984048442184398849 353148067646579009 182706365929607969 939307686638883841 99001338931255841 805967587209742977 709986120190595969 9490007626567377 475493603992855873 827908959775932417 773552653426310913 884829034893854721 820388627931119873 882650389599540097 55020218917466225 496216584424814785 293622758827876161 689360417094668801 225117477685774497 884195611267742209 949203779214823169 555046899776009153 280800391844369569 211728791976071297 139118559949178433 189938592291248641 754071678202326017 402593685976327745 483973791257792385 911449567015345921 483200915827499265 196797994310998081 610129512705707777 800453138796150657 806003787258237697 454573381713956353 143173817409600449 413177070966234817 121100682322097697 34833873142105177 335148903912237697 34939707167445989 115266818568517953 23451541209155381 294418904261046785 290716357372581057 249865945652491201 757909628945981185 642038941492085505 695320829232720385 591810415117596033 270067965446756385 799637976410163969 566597500029153857 847519724419331713 995769092751089665 236985504776566113 662858832565468929 673090397203527169 942302493259646209 291519374267775105 105910812798263969 479600053309670913 791430250584255617 489239218351809089 169048490374088097 96530564205341569 491486955493272129 221712564043226465 541664698015601665 694217095075490689 867351245028970625 695818874843563905 815511174381590785 271644416089163329 277822599446025729 2715951550921859 399721780113360129 90576934946316353 767726480848637057 134923544530618497 480616340774169281 560807273168723713 904140141788630529 703076043978281729 256839935788768513 962247692241536641 225332024127880001 807620022177456385 649970241796729857 813802085135893761 155816170665659105 49468516255753769 305383894546160641 780701396448055425 305441046885050561 514442573976776193 638575818073526529 443645032876862209 244386180182303297 939427051169499137 269562145940703617 555172887528900801 364681631609045121 316862259992500865 634381789232016001 179829839089581601 53371082979523977 274931134857379073 220582952351911393 281634812728416513 629310812673566081 493153419993898753 486103022908061185 390012516218110529 867060609100704513 689759301828868097 471912328615069057 276695604639659361 245230294081949313 814005223071443841 682608324710606977 522291092719473921 626473561852932865 662459636149517185 400855912338691649 181485137799629825 981170845495682945 335296493925039105 26835854223953961 787617671178669057 101441463866038369 581984647930593025 738975711236143745 816100573577958913 376823940999742017 933772341215227905 94110434625754641 675512984287440385 493738689052506177 564482956764518209 601391776299543297 866942715624677633 19300767557865585 495931425868018753 682901085998857089 276136427202448673 893408738671396865 207435526246737121 283807912144077089 597281010642692737 804150292610898945 11253019723948655 115471174915121825 667897357298461057 698912882199394433 11269506224632409 646139598350849537 385643141750595201 491269642771328577 817963317422009345 426537635369335553 822176264832183553 581453946212107521 898778051914117505 722911358136393345 917132974201425793 601391608067132161 902860776909062017 189969778641348353 575357230532365121 824804596978751233 119119801524529841 53129873176963825 279538425723021793 715435648688071553 466290576465365121 976722272164558081 223255898631794721 904196024973330689 835867006532449665 106128205915744897 49098646245571585 536860343687550337 929178588636840833 211610929978867553 204160006356818977 981299502005455745 867516621245069825 94915553181088801 690057704282001025 656256783593164545 181105583964704673 502204019846239169 154082323390003489 587059844173907713 374073970793741505 414856017443916865 237639789726816993 817773971379068545 146722689903082689 350015854606972737 341458667321564481 140116376346085761 764763929198320385 923038944542405249 285838755339032257 628568858753283201 682379442815243265 522353497854830081 118406473605194401 105773556366457905 739619851642938625 282492439202080449 759422631674798465 75325207213069233 405656083439065921 262581476509133441 561792211033907329 538959979697139585 171645817603828033 635430732179450753 813811562735370625 915987025821493761 307562058712374401 947233455361960321 919738746251528705 474341047693727105 486443053969818369 941015135357297025 476995422096027969 203900158311399 900483005348757377 760313891178562049 827836573315455105 127727145219509457 302636719796137025 415647383619749185 324415181781578369 838587089398288257 214528803054502497 448296746429129217 514205636826307713 155145735801184513 359134546832134337 647603224835272321 560739918654068225 288726830970091457 170755597777269217 243742405230030113 373687289640105985 279422345029203713 174194142463559137 122853181775688833 371729155578325505 55022854748870033 731805007877124353 601117996572646913 358828738678585793 438841965405870849 456471074210011073 95206472299359745 304878047130959105 809731671235652993 758824038610566017 475320392417934529 608955144853286657 238438978344319713 19665167418192909 961453136626651905 739300732118440577 134235760676688193 688099542818161281 491565210734826497 618507355619033857 891690251521495681 840077760291588737 560968483035814785 213314987669892993 152391352575847361 981661378206421633 504719216060614401 31956061172440541 28862632288266357 940337972897193473 109283025807393137 492449132170211329 681913047553223297 803178724114541569 726817572661424513 844985977811052929 717992620339785473 982751359289917313 796410151745298817 781099936799140737 965105096003043201 523794333156626369 813421467870917121 390276474468766593 795452565349236865 812169624395291777 433262814102668865 407828117941935617 556850710504022593 472111805630031937 42635685685333161 991087870943136513 135284297768080817 700975399791101185 913279615240632833 647285795237227265 745622351435287041 808371287080444033 995019773193014657 576995448830206977 799957663495931137 717721385028564609 671419701848115841 81028112527722129 962377487750984577 524919301914319873 948290504916521089 873496028682485121 109937995623184289 466158473633694145 768974959050801537 44969031479357825 992555897366713729 353398748449318849 537627412645470337 844779405685615 545423118949528897 422832795429453505 710187052237380097 262999120134541185 447996134110894657 793655393293345665 100557210838225329 447362738409868417 50837045481458177 239126919319343041 605445927931207041 724290971165093121 878440350694205569 570177515442832577 524807010170555073 418588333530596673 751144081611911937 667565773173034625 835885447535495937 226075697090525537 106398229650210401 568955662990884289 348180274309392257 506029010235739201 308773630185172033 222403149954683233 945480890280173057 774181762227275521 854492336700303617 710969797835911553 321423537489813761 467901880133542401 150922533150136929 290949981734538433 89292124198514961 210385223634521153 501008773496096193 278081416281377601 638215962973369217 669135119297596545 579228363005100289 174800875724482561 285306461698554 18628265822204781 847228569192367361 922928545917283585 560827884965881665 389034657424321729 337283633737158081 459060718978118849 102205036899384545 251420726486887969 109216812803708769 966491831674016257 225658539072846049 772403511338598785 556187464459370049 182868470896035969 92257951034461889 913247123041063681 957098090797984513 615320236439185153 999777248870550785 673533928863168513 124307791448799777 515960575176873025 44907801460077225 939559502201550593 316448356879732289 414975194128071937 877756398671046145 22375321567427165 434653786788558721 33711735354810201 846871138887074433 117944247402594017 819284923416631681 597072365598318593 57498585059086337 628313777411239681 151734704316979233 227036110564110785 563441766689969345 912308791299299329 246237826462163425 974370460299478913 14424402279168193 529381756799399041 109507936087041457 583727300671338113 157561205279584737 171441993127022145 36837378827584641 691676899048058369 105301379050793281 93349388062353713 702995625039179137 434260802415874305 835591465130470145 130059753182340641 961454288156346625 449910405818666689 976158646890077313 82031590878830945 168375742090589153 767777930699363457 177535489791232225 943455249191234945 346280279454077825 786480928941909249 823145982515832449 801278068655978625 959830098344170369 392915511664707393 124489692705900273 236130991830098241 821838724027259137 617217604599641601 860859929418246913 276496023382652097 26158325620215805 143340966705235217 842402074174451329 790297709165205505 425866339283715009 523395788008212289 189573766168287265 117188258971470561 166143421013984481 309297719044675265 458748467280621249 551882882276263617 33008586348046265 201984490180318945 620972151545949185 363872151605267649 798881013682276353 114161167028552065 677528524115125249 589699566829668993 506622954945129345 88055870656102545 921405339065479681 146877778103561953 423761074562136769 848950780767633921 318022116122413953 507683947867096897 672085887504806529 405368749094105153 362341915975697729 428906305824671809 764517352224814337 227939191274057153 894035884899089665 80617887575048289 196350656940893473 804458411112715777 429613084313537281 451862560119099777 92736380568098305 634944453730749825 452908742272107649 560510538300977857 725105075057626881 307135296272729601 36205564088938049 763358497849811329 508444466550159297 192586979034782497 27334180984887269 183820905581630017 176729471036679809 492115468591645569 607774261179208961 859417127995033729 18867628668019165 5737940255269082 218096319819458977 898961058449206273 921356941957867521 728576082480326913 965709905010989185 547289232849198721 101186019383774801 505581273146443521 622105669482770945 229027496780989985 683689439806670465 792749369492650369 19510923607931829 105928055837654961 61080927201700777 552156702356537473 47659668085280769 486465997958052993 399824821921697537 387238983778768641 898372886082235265 201549934460775393 906099016599355905 840946537473083521 717642097539958017 264383077598669313 931201554335217409 923562856632610561 301322905148147393 301841669383083649 641335026515818625 203014295545269633 951414554709820929 243475011632060769 492869319959879681 425497023024245633 525890454735566977 24758233183025169 864660710600176641 588398519223968513 137442213632134273 874053179478099969 888645346074753153 564115195507735489 847220120281868161 456487234779007873 289704364923395009 878910472160068737 161235177647391489 419402300598594753 162317828063805793 644989173395099905 662695861780072449 978039368047337345 357011851356688257 189179705801731041 836975782761207681 179715949185780481 71909388859950241 833835487587020161 91560432161493569 551056885647671617 407296587319521537 983736804231195777 306241276067247297 455111544253643521 873115076047781761 28963993950906541 524677656090979393 730814951571620225 985412535100365953 163117926181765697 813520355559312257 951734824897702273 258380961078131585 567204440636952961 956499336752877185 898023538430113153 719660786453331969 253421075875589697 745761120160715009 886721632988869889 939690967547562625 384557347222806081 799462620705845889 330920347995164097 878266900673807489 971439346822872833 331977041299062145 5792638067024570 285981117995930849 343635846077472001 280457713384642209 775278046011653249 143342716856224689 731441695223136129 938976629854572289 91514451699911345 630201951175138177 187035448835086273 449669900327002369 112331914794754801 362372923537080257 109867112109153457 470571534810055425 310768391073001025 346401424242202433 979089013369172481 294013891703748673 573266839628633537 38243231426335457 890643375874187649 980156872430676225 926725964075931393 563802176829767617 958034499158014081 440542570230242369 703785357482036737 101053557430319073 76536879323153777 240346647301628033 483637960651154945 432698596447181697 436443411431763905 459626285037309377 943411309056404737 68436190669260097 170885337888332609 678386189051842305 562001847670419585 186100687165264833 759828146991917953 833362896579764353 251566447682126433 45825473692573841 109260498150259617 782352591091857665 597179977104705281 851403306037894913 361666767093776513 241592840160656417 686090171078564737 144102094595027105 452053278304415361 810693200193973889 56298929753243241 357960894213533697 637654035282519553 936057538149363201 219755354493475617 799261648236907265 836669084714340993 396441268242817537 476268129297242369 959299392189819905 702807870573518977 622653553471657473 366466076237447425 167233687271320257 231966361191805249 427486939984440513 480013673943947329 342798591164353153 92130678867516033 452398939449871297 381205839128984513 236704046181742465 237766740144646593 405570813102080769 908531145426653825 535029734934795457 118845337991285057 433642303571282625 896437703865860353 553769784032951425 528710477232916545 339206369446706881 633118967626305793 727534749301412353 913795924254412033 821209165262850177 862540562838365313 484482654138460609 554426163673948481 109526638750473633 445161699580300033 445685038425182273 135423580912810593 812594250250420225 570998595400073601 754813571347582977 776929022836977665 163089518651212033 660090460144122241 62359350094595809 961798241429601537 186972426580531713 356443758111755201 602297110155248513 51357410267936385 331965237356079937 717655494071440385 518531774354272577 254507232923980801 359715049882943553 297283975974057345 249591629337700737 237602448785050785 558968507772497985 112403701778280401 254462502448518529 718772097698700161 693262547952009857 864532513164579841 567417181317196673 768081042785862401 314686984434494849 446261767556908481 778035535532950401 474985283236787137 804618137225027457 4586814294970766 732809926958836353 690847828406301569 532996697052588801 259383333505045505 889095107311278 703928663558126977 40391626235681601 584087919703666305 408358339002646145 657436928672435585 963044197015328513 565926478936038529 458336049622602113 931256167326534273 252236323620714145 473624370799900161 469063039834040321 431269695285518401 938214215670619521 698185577535614465 795673234215655553 76393100597936577 498686130757938881 801927333974607105 585688681795787137 755159931180966017 696390695714960385 145509417030840641 451330103024275777 606825064600297345 323813961613730305 73336484093847073 36952840744604033 835393400501882113 550858119518714753 563695278636917121 296408716036069121 10819681435901175 818796694878109569 908699001090372609 967623456055505921 275053745127760161 407479120715542849 26056486047426833 100518624924092145 329944653096628545 759385925965553153 143496845668966705 935572912777033089 20712239398985589 351323427884118209 889118746233666689 85411784822440497 677315991682842625 730447848959649153 896880292641174785 998063424140482817 774294127177764609 284712251650255169 353908416818686785 500774181494904257 508330571216514945 298149661079726529 11418512905056133 776014935126269697 365879597886102913 888681289037570817 918053647291660673 110632425849814817 907707463939214465 971033944747581697 955760807585580289 904733330290540033 783392770661460993 501154581394807489 434427153828213633 714185130254207873 309982836485584577 903136544832428033 881034910351292673 30553291555165177 911577368270709377 857660524727940353 418817199982331777 341470443600428545 880173493822933761 35467521152192205 26691586422874281 45076714164238753 545353074923010433 24210393765194737 582121168015479681 562132684578301697 247144471347564129 646588818809284737 82637569289222065 562164151510202689 911591884622250625 266998803583099681 301813918128548417 424652575105994881 404286388028463489 88686361438966801 431881688646672769 737563322032727297 758549059199648257 49874595121700337 892950945362262145 903757138372696961 370428585988985729 822448334948440193 421551855576996801 407035273893470145 53628627667162481 828069693417056385 90724156431665649 375326888446238657 638484394417144321 732225491824785025 940023383479786625 176065365629838753 467858671032328065 815462549879150337 114595901260319265 560969500898778497 530145168195144129 102363368589870161 614031935774864513 532722783490882561 119396949215140321 442691842443331073 48294706479826033 588530716403681665 322010064138776641 566260371480360897 882027203890334721 274958878658438273 498582739207616769 794725169923417217 40463970660315593 300164791756714049 411858830237303425 801619747930949761 48656231551905905 544611170056654721 103496066116658625 919026539394586497 7512693537510274 706188375274678017 853345195784452609 738527523938934401 180148113889107009 542606420953021057 77680821230838865 529255507934173889 103225124001998129 530793246024614977 303208762791154369 571402549888269121 361504612374023553 563332760054024129 60633573751740497 294469902548506497 208944024116338049 124794918836698801 797173611570638465 921528859911212801 403784039108177921 330877380298559873 536855195330470977 600093104613897345 93650058925621953 630945679553946113 799022145886521473 83794612365700513 563398576473179713 745802911052223233 200707729049977249 394445947659924929 695017634327118849 178942177471867585 651903015554505985 409425941506562177 215228010660769793 58362121905602753 242014246993786497 493432339823122817 180535317764626049 60109264421186025 901752266888319617 525918112928714241 707485670097884929 172527178779702689 1284753041797871 506006784799204481 62036789013152569 285843332446745537 959777183880515201 276030437860448801 818655172282365825 254936235541620705 143646500033749905 364341037621947777 657496080819559169 669249964535737217 224272595508761441 969625463884945281 335449395044936001 73836706833603217 357002402940988609 295146194096865601 620698681664780545 586012275348366593 91609737058245601 785297022168130305 275625900753073697 525331130318605249 592636542187161601 952395575217785473 92407885413255281 868377881404086401 252058065850814465 933145773771009665 190625854472404641 617708089045478913 35431063758462501 346732830394465473 265903585115186305 865254002676522369 288170744271479137 495724960124597633 800386289601238529 779367227136916097 316054095244052033 153138745819369153 805278520727259905 561751760050214017 871784815482907777 701093125245570561 936308386993875585 731823954503269633 958923609447278849 955969306801726721 606634803017446017 793122295592297601 790257409718531585 750074639770765825 398247246088306625 326505998785378881 697447479708326785 999266625397005697 850331348419505409 10878905092255309 623379631544889217 219242919388655361 867521439053934593 682530525229523713 81985283578912769 50283407159916753 156690672102829601 763000934822855425 139480090983834513 491805292745915777 460323451474938113 682377107697632769 756172723989660545 55450693349079929 928081299023236993 35466756975409909 382550353885232385 630482536407221505 854544925584907137 383348396515870593 883694849550774785 370557677411476033 637049865220351617 868964700722472065 981794899440767873 599640156946385665 177913434568370817 184936891364728225 470289568126641921 480701457074808065 903184794127188481 212482378361102081 430828485229493889 768342562746973057 6470328944846672 655692789913743489 744708260324980353 290603645875897601 690651245157571457 804576408489822337 955814132685741697 181665330590512033 889802008551033217 767914445403974401 337555612041168001 262179830453241889 853844844337007873 983476100672390913 120155258380020065 174514834610427265 793069786136772609 914459528881351937 728376097698369281 903786922431855489 560369519242644993 718776228541514625 497925789003527809 520368567689821761 725766321090407681 489201554284036865 319049858324088833 374362516228522689 828552573017933697 830325580795630465 589042410446904065 456763547881230657 613259414309158785 1132987086904792 535506031103775361 255709426605584161 530967944727624513 314019542041876353 646253413863842561 610024264926472833 159566767730144225 661842719706285697 559956899552101825 867467642301384961 735946415818720129 929556517938380033 237338914110193153 53635684454725665 48438124537671713 137072259368082433 652301545942545921 851854994565506689 185809334953010113 721819581588988545 175487528449178145 477830889936946305 334704018562423041 685281536642392577 532043000135896449 139046901926910497 43570245976813025 945396280643564033 916634915913345281 722377004974767105 288983173888158977 219631805347759713 961008191448311041 819104615023114497 779106616293550081 940851107056971649 644619890213885313 730207101001987329 276223408181568417 924519667028178561 492355322699548737 892650447818532225 211311675404775905 871716693959882625 43334131587936753 316459857976788353 472183705760887297 933772815705978625 332798598082003841 350027544040095489 274494185885291841 872771366594520321 189611835474504897 15652808142796461 351847938918911745 234844661113712065 402675548991165761 537470790158288001 35301781557965485 83022236768471201 91425948409618481 669129055437117825 919893528516030977 401821551108170625 972427514458129153 308854548741713601 850701320133882881 240914592779688513 143027954031349937 345581425623471745 595721147358904833 979782876469656065 704259145324780161 32871948513324869 328057510083457537 4639899265811210 171988484585323681 649372064728545665 514184382380410177 344030903789629889 534188113802283457 128039529936437185 925108884004121217 927016283930925057 812666345821337857 464529565859699265 758041084136483073 639933744649866241 592391522553494785 431710107658652481 610648003250222593 62266950602889897 656453855671724545 706719766982139649 699280944635479041 972601431796235265 278700819939924577 374315773641818369 995970591090756609 511123520574358273 1216709602072542 711150424733695233 193866657015679073 360341635510238209 685292340573877121 626352027306147329 742666104160552065 821032866680610561 50666898024939401 471284031855312001 848058823086564225 91818115881423521 790065902816390785 613153081516621569 854080064470540673 49847567067331513 98977513667176001 61397108315397017 954377587249485569 34061569183805321 231899207361603745 51297455739806705 665786286742733313 474231668101452929 576768599281489665 225438358706135489 981386787813352833 126959089059411665 22911093548170669 450522030199202561 964664948335528321 378115008378188097 831663498592870785 295302150989904513 693869229220968705 769575025712086401 253062022538355073 346311797357252289 686690261524976385 91880918277382769 169935485870507105 313547834173910209 78594491201631201 54632588814669705 698865469005422593 880871609552137601 70289320407628257 469573672022306689 995334762015811969 478759474991171905 255763503365631809 839712102332683265 260679215469959745 233975284117484257 975141507190588929 289263631694012673 847006217557190401 806154656165979649 467346926256272641 457198381967643265 321990855925744065 320226489813101953 315545655134403777 640809585154386305 760478675442168833 201715041341948609 50917192375028009 459736268423128513 449307127895789185 115554900894885297 202989977914402433 225609342331011937 654026639017512705 985025474250797057 31206873195475993 173929912196726369 332702004559191553 953310167651999105 444317587666123585 634531216816981249 377275883087957441 264172442199971169 591508850681623937 992247968100983297 504773791089402113 139105314739474289 499888236480448001 93070582238766513 649744538444178177 465466796457242561 223166584326254017 271573420216483905 169706781844549697 273600241134339233 870394728614062593 866877255345286785 364081632750622209 751419684610404225 793785577224912897 426563320480184385 424328347550439105 743705058043410305 151500263180881953 506151020271289537 632085363183829633 22314712480188349 123429957201171441 306960286612124353 259497634116851105 945222063590868737 672220779590052353 374004170928174081 511153688711868161 689883415664532097 912950901498778241 230224167583642721 992857367227767169 933734215613746689 715984190496161665 451741510975381313 564640142405504961 436005183292316161 29726446056333345 104328847330222625 202925569346145793 365587026393448897 812556199527282561 243109813325474977 281658076671742913 725016839064700545 223475032880106273 920295719912090241 809699308273874177 787099865651434497 484530213556471553 709920303636039297 910196866800344449 925131147162183297 318437961530623425 520011931825692417 678387908907520641 557681720637184257 133836671782351153 563049294741517761 441983910713968705 512627573095507201 808108723238650113 952108049669178113 10588372330513353 951315524636577025 461734926384398401 905673661478118657 328346575312547649 981892692078538625 564820008666192321 917146373865009025 831161058882369025 270914227728802369 930008622018565505 179699407854911905 3398552302524394 765051700001244289 68881992828142561 773097681642823937 79259004345598065 131340846119933025 291593333918857665 601693141024242049 444195398901580801 676846544580889985 160598313190195809 323060744985681921 168409550890910241 419423788881282177 145623036870492929 791227829004583297 807074351309477633 143580256769588737 823368969458659457 139405531742809793 393242286921346113 823087823420671361 804889789820268929 92405781608960065 645213811335633409 749361124996319489 917222186077783169 491997560611977729 229402602455959233 236760103514733089 502968833389761729 168423356532059649 334518219074066561 438544417321544705 99500090950233041 42887443194629785 398385479193674305 796499746230374273 113769110056981761 809393455049161089 113254337016325473 50183419082550529 393055876396335425 345826208826892417 550469446897945857 775838506563523841 108027029272111713 535243434280005185 575435283493032321 728465616107634177 992202920867715201 846193570389587585 556625950242843009 82109161123291585 429269112272951489 498357625470731585 548768965834664641 152523916077264225 932789162430953729 515402851800374145 694224682761184641 633077274689661313 336026963865695169 394735210247006337 35057876142200685 459676863110338753 195152827536890785 473572860391144001 461550757035350785 464981085972844737 27595830936665069 577785769291466497 294257525058252865 198065863153665601 657348431091197185 955233549873796097 362594892771394241 25623311402419801 47385819960627633 335486380398606337 212971101429314305 637821500252790913 70914776341840737 755058882097515009 766273116897078657 739947728274380289 40922658271316689 339475705360229057 813978258249743873 294305086282300033 892589495599072129 854096858300678657 863177782324466817 600572461084219393 434812696359788481 603762067634590977 135466237778114625 572635649213715713 372757485303555585 271693253060519169 818157024517684993 232040957374174177 998494660966233729 901074085252361089 736951861216550017 29626627499119709 775053401458269057 314282146643662913 448465087506487937 605090701922755201 52358481230871945 476483985912523137 773453220843673985 867420600648621569 981421193939798529 299442913960675137 144921263486249793 336028780604685569 293819322669552449 70785293721343121 920290224991799041 922524448579800065 23066470704652177 522099890827732353 297460502645005697 296342467749376257 827192776239687809 720208139527528577 427963458758977537 594611394817242497 270120295406218945 699467500738549633 186654062358169185 78962073326060529 3724962262143806 534407009306704577 239881135846541569 871370451120306177 111465834437996849 382320187849686017 159223877391550433 720132348783714305 104889121464712081 671257307548330625 415274229412755585 848847843617228673 961062081918715393 852393064382354689 918269645253300097 959637812873886337 735068077912789121 24848675098184005 65460182333207937 921139063023709057 338231703634978241 839195743143861249 927872933335404289 237166421284563009 28999771092887985 722164563409535233 633685909758565249 118954244024088497 586762853457049217 984248388371796097 256937926985354881 568885066413194817 424870866914606209 384289129656139009 627101119360315137 913493641393252225 521307628243409473 356725580604106113 668573750148620801 425839456107006273 805701269896676609 249584079660166945 843983287155122561 170234032937379713 919442639749707521 481720153778169921 399018602722545537 744579982698716929 269670171302724513 679129648088206721 730155939298423809 836640941831667841 313889994557730049 280815725262002049 864051271262294273 240454256165797633 654292080492357505 268825467868452961 745612202737884673 378485633433150785 981779785540016513 44383202020711113 481030882179478401 265296037741386209 209859099253211681 777898643282213761 525675900117345665 941359904146743553 376468010875743873 55993108621336777 901151079074079361 553779372804989121 494323511379580097 350167903682859137 180602776821881857 707145742422632449 502306649133505089 771562145279190785 209190118340298881 336495784381092737 644802572263248641 52264277295336113 293344760554600001 939611004463138561 893895431436607873 519328946648826689 66983689686960449 462851451073809985 670145195762163585 582110287049374593 47270466335799457 768966309717178881 928727664226517633 531480574562763777 352042580713085569 373170355765687105 304508048112555969 111311232899510065 443955472315121089 852132423740449921 175775268640069985 744227840421089537 574182617179271681 986928453908795649 263646371150148449 616713687585047425 755726204287309825 663631458499459329 362441015016077697 210354115435066561 240729623115495169 832832972736234497 453632669606069057 729237895283091585 198461579302215073 321429282697529601 328438743546957569 156738849427867425 384807457405965889 36500015222166841 795974209743096833 82192325107769201 307226871259654657 532720597200899713 27545174591001145 689083581395564673 671412495991656705 102772705118518097 853608089097864577 376630193908766849 650634573879766913 456562193143049921 236799724660915713 897044787531498881 852423241331134593 782261171896458113 369010449594643585 897909335322310657 329397348939476609 23423972785373337 137611556604259281 645204474917150593 854389053260316417 695474736920793601 158664218796335649 15468354527712337 170358460165697793 526141375712320769 344365904991395393 648785991582641921 451887307891777089 802955724685396865 547387576558296705 276933570662606593 649355405675901697 102416915439142993 273504530226592385 527749086139991169 304433603694231873 256113385437792833 671533156850617985 68022811350004985 354592774356671489 65932594010355673 969687967397891969 408874812692246785 116374946392820529 640995478021032705 531825807014488577 451313686290291137 236770664070871105 911299024667052033 635530048381372801 302677439221625409 816891156830816769 136024124260977425 634614539218265601 719795529371282305 983035312084052097 217481155161188161 147527988215433217 920457080159778177 951175058433388929 644761608727115777 424572121378876225 405225761249482753 598888900600723457 605004546794965889 783194139260718465 816533336343312001 924057313414035457 536060860195043201 482383567314176513 966662986855652609 685515812801110529 364160226763438273 233028329161317761 741676788057688449 343787089364322881 226494413638725697 637722598391892609 151150704777819553 959552927269026433 364590193878463233 725852511122855809 875981749372627457 476375050367547457 473744714080673665 730822961440768641 66377067974855209 278151851201482017 381049720252129025 757162267523103361 172900254472139649 739850479276949377 914677686128150913 745209300189547009 334237697773744449 804251305290659201 25806654017777933 477532520370733249 390883809182312833 242979650299101729 78110555523544177 429660089999405441 304580115603670273 975298185668872705 65051990666752601 271747614627845025 515056003399976705 604437883523100801 829823971537017217 329232958155476033 200009919420040193 623226140807144449 14860043078989805 439208752911884673 178565642625372321 676123025536181633 966157541529575809 353190524483071745 235490394271579361 934320813758017025 561650602825587009 172304572592583585 381746619301949889 338243412766384897 462566951514666881 621922709554244353 210568808963614625 934671212633229953 532769547821466433 221813468799542337 276937307166420513 234008686692899201 704809909046439041 355469270250299713 807414213270675457 840226984706884353 854718413906262273 737039079356083713 37788824312187329 168197142564704193 882967207262787201 993004134945895297 844453112651535745 920051682034721153 179727510431554561 773263160155000449 864118073169279873 906568605768139649 612294271411308033 565650923080344385 33240959919822901 487182418980136577 635781222432576897 870232891991822337 986838028103917953 282037142484025345 759937611686289921 584256846381752065 365308965823317057 253576634537562753 460868204462521217 922782472371228161 132224303840828833 838713223774956161 402839668704864065 349260001509609473 116077292985067969 563946984843834561 119143233667564625 288321658302226753 280753600411443937 726370274743398913 819694600450439681 641542876381468161 594527260159452417 957855703768171137 864851552180745345 705806738597733121 712976182831099009 195585852901213985 428606622011550081 211172704949323265 190176746256298657 100260081971395473 619280591412810113 136942226694163345 273361116208363329 837753012391228673 622141571944233345 345187117691327937 973004546086201601 367771027325016321 456668033318159425 82744377506674737 502779539489623041 664352723201485441 522751441586073921 66091347584464441 87320992280154993 281206982080799873 956909226214016001 277230444335675233 791267823542043009 226323527012791457 784090666150028417 189491063823798113 447183720336624897 534595784681453505 176071035230940257 914880404340227201 984939021778032513 237059923820194017 697532038926162561 552292718053937665 788809016249189249 586597376603048577 10133269972818937 729650693593971073 944387584024340737 581516295969006337 28229172419422357 212161100378327905 964530748667868929 652390567119805825 283042894464450977 310702305239193089 396658866838905025 169088488746009345 201361492751566113 314431614911999425 473210450047275777 462387381381869761 977080286964856321 13638416754663041 48831535978578697 819390479166454401 686736816155381249 624432597143400193 613603673734701313 338708829696695809 641700879724432129 705929524852866305 338487519220862529 257738877097491329 688715618889311489 431180807870934017 320039316451271809 981176248404675969 166429571264082209 371336879022255297 384820730242765313 341103315358648001 538460174400619009 642671050979831937 693870158119295873 851642675239627777 784049366254443265 290527817230145729 673862346759918337 835476097939984897 506800794065206593 413488674824979073 479504433488926913 198809034564771297 382239760573334337 113709419801882209 762276988629068289 422059787978550785 108550470332225761 572231529485325313 250429812517268161 575240220374819713 944984451619554049 645989709991898369 816410704117075201 122366729633764497 352888283601593857 449235764655501441 868492728953043585 164116477454808065 219482016461149953 577308442262296449 116748235039537457 1269810502346758 809470996662547329 444357665440268353 858797559079960193 355325793586285249 509957262896286081 706162331784572161 752663593972172801 832239083713428609 806221323021354369 820071535817422849 702941715071887105 788823328191494273 836685021004832641 429982391180107713 608324549238076929 390444181344459905 552280417946313665 756901452034785665 694904279912975617 517754215306165825 566702205268803969 404903853015060353 397838175873985729 177097763298544225 488401203558161985 666212520706896129 926757373335846017 34656391271550293 22098039839768549 313801969065270465 946201193278668033 672360558283823873 707098201794018177 119645088877039281 175471000730965441 651130410036312705 502436402031356993 623849789866813569 132345372746570433 664323866035541505 856158611572986625 524983165810230209 947433699480342273 124683521458916145 619778301614992641 63486840567822609 911544860589842177 808030702421401473 541658428991546241 855006128782779521 703912859668662401 486025600501118785 837936575996970113 303570421597203905 616678825051863553 331192081570858241 880416471876849025 318880597634066753 338530158624990913 735914827703208321 632008943855005569 988614075165873665 301319397715403201 722200241668954113 516858232526054465 854907175346145409 306929111248166465 452721333831600961 739899622312385921 831400571116137857 232341442608529281 311235933555334273 115550544959823761 718944564416805377 419163300569010753 380197334089427137 564453775227839553 957889578134842881 765727248711399937 886712203769061377 68207115518099217 244591381291716193 196935415502480289 749512589780732033 902993122679255553 69222998845919649 746465804067057153 876992416179856385 912754028126293761 59213803621279481 870668785242884225 430434347818913217 830455104219375105 273763759797947873 261922872199349409 171265568846390433 752083398060015873 654164997607811201 545494662255293889 3601220970022468 743002050981580417 634486659862364673 47784654041109321 353657275242252225 781412410536454145 228050085208682433 800590068316267905 499160784221555073 280880884213907233 575672693057942529 96654381075708785 981100091490215937 885704042960547585 148648223461041345 2902580557019974 856610975167352961 92477920319403489 297741074317162433 51607747895118905 548182183745435457 152394832154065793 212111180693742785 914149996962152065 126505698799245889 175927424980962145 260186009210105601 780489654877598593 951138642368189185 59714110395724161 117315606892109521 749084383277079297 56755349596055993 840296621448750593 609968061141490433 121461294188137009 588345062026800001 47168196600459569 218754007981150529 703361565777271425 984573276300590593 165283920568363393 156342782036478657 166283174804775073 716118319371357569 152302091465990945 673107246292861569 110958696852435425 889689527275248129 206531202627822113 122992085030876561 605046244773930625 316324792418864577 406640287914790145 552649201983232513 813934082858764929 55273526826862705 93065043601548321 444456650181354689 594539831397852929 526241578290434817 723747370659587841 362892042664586945 31425026192380301 30077645391411781 594045840869433985 816250466711313281 332171682557330433 631311578441167105 83638141220539809 672388361018878593 130996037086107 488633938969211841 693917855989134593 56671427808016265 18331954872778057 727878633023319553 920306067222178177 239364252657569665 925131004739569153 145906645701227681 208217254599709633 593204706486620417 172319556906828097 425684198523409665 752927917298272513 102865218993716929 327735629265163201 98623339977120145 496709286034736385 47548453536723657 330425818111550017 378852375313865537 266341505432727393 595354592391888769 706175679687305601 837577956965656449 886189807723020801 960674171067058305 999497016723424257 9285404259852471 242682531064637889 129211993361540321 535281079163809153 703519212958109825 502200421955031105 672966927663953409 365273862309194881 517837064021900801 973605563785632513 911337142059469569 22905082353076977 743808259415271041 827070555093179393 254373393679191649 662032591165726081 166326713194958849 41303283957624617 448072158866981569 713700521723382017 767849721108699905 451113871804075457 165618487662886337 298528895276987777 857402033924497409 646577153079100289 816913301307383937 984956333708339585 896370581246838273 164470479390878657 23934237457002185 804972468031294849 239453846140289537 983501750228065025 201990897069439521 714554179161694977 52941688976613225 749000439803872129 445377271965146113 416736512401925569 920231674048491009 512764073409776705 117054045402401393 917706535064553473 655706977151151489 572798169407384705 440694172114252353 642733119794243585 885504059022647297 369548167137388353 72704471648254561 946989196938176257 233105790754233761 364311369081185857 252826722023787201 479861990262449473 888052925534250241 556874500073625729 183881732176789825 929282693915467905 809444038872111745 348712189734477825 841531913898098305 29666527299085033 397486619263471425 21592579061625373 359109779489134721 473588680924280001 684490195603313409 266082400810610401 444224372657533441 149307902900417857 682801549030696065 187764348373057985 264772709755366273 325288934935656449 665842487797060993 659138391860643969 772031678823953665 426194251110828737 737317676689482241 30964985501661601 215695327551831201 565266144730145473 903633920010928897 217635899763884321 436185880676266177 204078710749328705 49558411621571705 317066767330310017 507561975063797633 156407246135302113 224212099578362977 897258416673516033 142257299191602017 608166600521329281 673840778974575745 200360742999741601 477214885519064321 125361617187508049 262751137176689313 992707296265457793 38369541787762529 517748572218792449 660787043282962177 978410012307072897 753631133118151553 434028010171232385 754323210786235905 337875638368565505 358417453382561025 217103150211883649 670664281612967937 434817470962222785 745385064226699265 643095659988858881 58777693431192545 330402094554308673 162442545785683745 18888627935254477 511403712872063233 866129946530371329 399660907095697153 799066570814204673 366846057592834305 533564799764043585 543703258938695169 498970854572078785 418346902423589761 585389711388579329 663388069875171713 586537545482855169 63211081685732753 195389697552009537 145610220018813409 107610007638967889 124211273647201633 422383421524692417 878829449186955777 679122084572441089 406849196487581121 143011589022172817 211579478922079297 829156009674889601 155462670585730945 499427592506656001 553960884022163905 395243844625980481 29775121913257153 159740298037043265 676989511141545857 250878809737216097 335228028319104257 351568786450364737 562237702229001729 219134907471413953 752388257023749633 132948407776588337 4810591556111633 871286312908026113 173076520205935233 281365746314172321 846852119356530177 482723675090454657 866940598660573185 972811086225369985 565107955145624193 729259303513785601 678442863633417601 690959776348187009 131343062120013345 520698766989880833 350216276596295745 545092580666029377 363502973147877377 467559270261531905 147161778416144545 17928730026476103 971427801253472769 908886859528394113 432333105591805377 635588023757243521 834809385673128961 757741603994688257 639527904484477697 816459029290307073 722182591015073409 975183969152169601 570646867250939521 269493256274280673 235444444291761825 608233201271630721 193490798003093537 471659201430547649 640207325110967681 632631243992221953 156059347063102657 545889434090277377 891847630610715905 453310069470134657 298039937560329089 12377482437351263 392167031303220161 725827890776713473 213601464524497697 515693249476363777 192022429354313569 77937091620825073 789529984568954241 496675098145253441 699110839467440513 504725426511328129 949983146728595073 530837659298761345 743449446965104897 371908671672755969 127641854518994785 484145897001802433 710226870365747969 543949006880836801 247871908316465537 923112075190978433 563001979240358017 626455543394243329 957870468223230593 180562070787850369 970199304900692225 411143145824979713 109982413177601041 833005033279228289 513127944019817793 587459588612077313 973875364695995649 942864762117629569 521091706115758081 654440703241789441 615629605791848833 502056423539194433 453444907440360385 761645072992237697 355725669805902785 966307420046739201 762688478708074753 227005580271480769 168218312603084289 366640421362269825 738027744773166465 535591270065239681 479016227343120001 140598827616166497 184484163318959553 295701124114032129 684212526315246081 846764326409392257 756051289359039233 512138006699231617 165027011641821985 258181787660468833 978018075367916801 491287806833582849 902447898501360897 810382576330603393 187083135657491809 94732225723973329 473543253398442945 985322515708240641 840009610695719937 49155305102772217 177221278416180193 311889265428455105 522204574925229569 757490223908817537 927649022826354817 265474851302990081 984757352782200065 962445670340144897 959411448403056257 352866560843388289 188270454539651425 627226785997820033 103752326787596161 114422461572551985 498522928804366209 223525841193747969 666955518785680769 93830471339209969 305001564482996225 973428998005104513 720295089042277633 87991273375159553 689128374300484097 465119312824043649 799325757635312385 157629486266792193 703235967002758145 953129085473605633 715046695256287233 55663432850302289 10753578705735123 829008339939264257 960221943304116353 408315664784119297 337548497963997121 489857184900316161 313575096907921857 297213153702493569 476928196525083329 688069613036333313 918514640115244417 863721817910807425 637580480909168257 479331519031163137 760434780734069505 354523878046073537 213970221408974497 926507909800477569 959545110100275841 205642488495222145 659804507341096577 609270009228637825 209806222856567361 517035236139172097 952631232897491713 843503786116656385 557207886174648321 688430496672317825 125081949244719937 956683920615304833 253766759229360865 296807353834957185 807466138098593665 387092933645931201 831812344641701121 114984880890325777 557253682363228353 183240698196314625 704068116547087873 757979119078292737 651453043066059265 347946393419903169 349539927415957377 948520127084414337 774137311244221185 587759714664045441 537241160255714305 105436081275932737 757646701142764545 346822377406340353 566383976856268865 559170641075446913 924686999571509505 494631213087998849 363043728805845249 508792719868374401 150156798034917217 934812012499122561 622779458599449473 66398481771962281 114704821798188305 457925290193074369 382712735789336705 740332880931497089 283500145882872097 892102883885627265 254700160285022305 231336435253503233 418375364596602881 543184328429347841 566177034099833793 839341243136111361 252383671094154497 858835817244681729 302821266561704065 377612572313417153 734028119140834433 512368847536478721 696332848757858561 680297736893543041 723232893204315265 760731901728206593 673415523266253697 374866494539254785 509915017737331073 82153308805871457 3678897541075089 18695903015377269 174288404531242945 102518318179676273 632971516165309057 306081536508891393 839423280819307393 551744967743715649 346053631060353665 315785239715488321 832850672888557825 93783099542520177 3092902150836353 558021254180495425 805026552820539393 3625433338029894 275912336422262433 402326649282478849 906261302123713409 744740512911590657 163057743279818369 723472592054470401 236410117944178209 969091154632835073 881527161118608385 831489158250654721 317466697746429121 523490315180822593 764487406548806145 884662184185494017 240588799342209121 920195617812581249 988688426283655297 592305147397659905 176517897413081217 901705696740208385 715894804793958145 559126306622779649 960468957721179393 200672599499952769 165930910959641409 707640390396896641 646118138532674689 132286290175215985 304452066607193921 832479061356686209 23188817889820969 40646384470178985 989004101511223809 124424262452855313 692337547760022401 900364183421771777 288138035659084577 976937434349800065 50704164264193001 113411418484972161 189250712829473153 218924542747480193 450872149641757121 68152439329935537 413496312319107777 160125932730615265 422469258845968193 687290429449220097 635753100466043777 186140297025694689 584732204180799233 594477186089392257 92554862963890369 685597568727935489 203695647689489345 801556612593557761 582552495338145409 559925389148212097 61002695584907233 851435905469884289 907028534864064513 574672020424124225 782554334373219969 52632037885942393 249941305144940161 119244232939756497 232326606964935681 983476108329710977 198746127040362113 198605861905328129 295819611491214849 515251000375357633 602774039135990529 476000458160818625 973019428248424193 658290149345418753 252313979979572161 100773817886796737 364835653680234625 43003596670772025 138937725372382913 711168226931072001 890231157074143873 544273495415808385 479348359600987073 110454060391425921 12319788198130511 693651373258475649 607568002121151745 528494999432574273 307329864933226561 115895324693383377 573179223363961665 342974627559648577 885399171569122945 306833454860921537 839292377523630465 528833610220878849 799688713322499457 936181895696364545 818748268907210497 705392107168798081 71410413311600249 325258123540194817 289727464178351809 373200578972181057 552316117175653441 394614688454396417 614494478110469121 82537789940069217 860374500264061441 795201381749237121 472652307779124929 798946641994625409 704276565337867265 989096882141069441 791340681969142401 465180560211202049 781692187524829057 108110595033949153 190725241448912897 680964553331897089 146607420349514689 632243296146384641 498464984172567681 900219854053013121 122487834521155745 452337872589296833 359307009910136065 588648266787224321 948444832304577537 135100484042283137 266361193776514689 292236077407899585 921162477223351297 132504406372547121 262898220132026241 579356672695915649 700329714049392001 975505232394368769 354762729860549825 766389939328440961 122099740019553601 883723551976757505 283894487595656385 290424125774556801 584172537487351169 693641278872945537 646324773560888193 514576217894223489 176101003266769153 58886996967643769 499807959817271553 744299062874993921 906113523255189761 773955626616498177 156529755369358977 789901538885011713 876009055033808385 99444924886952897 57799211270545217 665181071971225857 161522608536476033 670447394300737153 696101578089109505 988969809788393601 628112268051740545 13587645625463553 904308816348386561 520565836207332225 440641390277935617 711443703866336769 344284288337672001 567123014220022977 677304155387492609 680462725368741377 272773219504923489 947396439334561025 128877053574232289 980328670358488833 169661221988018689 868699134334583809 27605970856217965 675038211818772993 313854834218286529 700058581365702529 407516107486831233 910293120831397633 69760961438230849 822533031305603457 929542832688060417 965449112894603393 390311614914818241 766246315774871809 18633563062568473 254024231770841889 691516755100405377 852340176452237569 841996661464936065 273140849615103329 852576658495333761 836763982070827649 122231000817553345 293355836987927873 141716361999424833 282287188091153505 718542035842961665 105849966366989185 561313704604057025 886619070071951361 844144787452027137 639251720437158657 599899596872216321 979967191691635329 316903882076150721 474438944261223105 29659716280857397 227299814711010145 290023514061804353 739095770911944833 5731163658122541 972162083412037249 985058725857005185 86828525780916273 820561035137412609 23920382697831145 383681540611920705 256114438070682113 708696677771012481 293187839595709953 38634047489626513 375747521423861057 753554917697922433 935955574868010881 877393343938113153 814858491746520065 340040090043753921 381283077304523457 411643093910971201 61746631542817457 550543572044997377 236576030545784033 277201179041757217 217022648993946625 195181037735675745 925415133468114049 736225313575875585 78899379086678321 781553126411349505 493133982749178305 228066375943885889 123483195825315313 99420960493642241 183041992726977313 386945392721475649 597839811445638273 359165273857907841 650138675565578753 111702406863916081 371285293090437569 70567131657366393 438782456547535553 311336684026645825 569263192103491649 374254649678984897 146099617525827329 224185670988706689 548413218452367361 89174067799586257 454611008687301441 660757631182082817 680742465300184577 765860310675119361 516904907304983425 920947756597573889 184528358912501761 940422091891729665 474107894588264833 334262605386658881 870689839407745537 174464997934219201 790940930577868033 543510752808888513 932461330838123137 401223137985692097 586458994776627713 553071382285668993 575519397222720385 340651177261630529 864948789357519873 775334995713880193 413096166945507521 11964197802353029 30314134847010621 494354300366598657 699543203878235393 580048163899757441 964651887644684801 313406446163273985 975386072191724929 294369122117455361 323276537109258305 830432954328035329 891859945578815489 190679950677857601 240478159716467137 387698708972383361 483591813028255041 555279802335473281 939710181475966465 743129089437349633 90471694861079761 130268671232638417 526239489882264897 712402515810286081 385435366969545601 350728070142093185 627715905668857473 612877175392771585 451090960583442753 938743942440279297 297419935035115649 910823306538706177 737713021929636225 275489965625933313 355541137322127553 118348950705485121 716576743347943041 675153642700504321 905763423826577665 320105356266228801 570013677279973761 990384336760126209 308352213060892673 924721041117368961 802664879557326593 588366995213331073 238140668793271009 352448707883471745 952539661081544833 302898045634389505 318212302132856449 487349568070005313 876634519810508545 347406137889120001 50214090263203561 266242982344838465 400628940444448769 676290369328210561 603272014671325953 752498475740583937 487779149839539649 919937674032549761 359208613370007873 283549951462479297 796429164468037249 758149495815768449 716593837167700097 697901117660325761 372027124691200577 606401010441143041 445135262003212545 479624570478083713 837275541714745985 391444327793220033 160695600231555617 723317456431050881 397783249356351105 312445602058968321 206103536022673953 765671980178130049 130676116670741745 99435119818974017 210812246216455905 874882042555515905 746039501550157569 873794534826142721 840897620565293441 587795800818216961 447409572146511873 220376786657578081 108039226789607313 766920750897146113 825029554846324225 135347190864759889 90780538772143873 673100852622102529 317092247070519297 708769033217844737 932934923023488257 851047065784786817 608178322868454273 530279052641869697 562529421764132545 268171250121074689 104672621629049441 116977768975839777 150823543087575745 374731518278100161 53824307741663801 105092015250132673 975994132194323073 835652630099278977 941663084205373441 424372582273360193 31954015118294877 970170691609229825 16169098507575087 293013888446775873 532010540205043009 101425085410628673 402520357071352897 190695362382523841 892834455345315841 319165023316362113 589134927705814017 250841082591474433 980288813117901697 677861189432920961 614437520284610689 976195469727098753 379475854052323329 750847445084804865 138287756825135937 243263785123783553 381936142684843137 227921308424786433 567912135744393281 93137167151194689 818942684450384257 946487713811212161 370709923827305921 383908246720746881 7562396228358638 280346211551094625 755806535859250049 531605337625944001 2522202042037237 149230099906578305 668682948446857473 23776108775305005 289456240498985537 357964800842442113 910217903779653121 337105826284794561 631988264554230785 406504911353625409 570267653469855425 215456016336130305 255108349578215169 39142595854347209 529327334648684225 808277057178042241 59849565018232913 408987144534211905 718345322694787585 975428073149512193 409397370654936321 936654420291777281 90498629823912321 630099887637225473 885136233074639745 432358365342384577 819410178778710529 516977007943918209 604043384003539073 348772550364632385 331249138523588737 461312975640009153 428192822081605569 736760736598700545 154380026671773857 232675233597856129 35472655991803493 514119397139811713 746316523850282497 554311248066181121 101109762104421457 533714920281443713 965918470843249153 968092293331661569 146026546446698561 984841607655486209 496896892645082753 701625370235387137 214839421364565921 291406395590360769 610238677002186625 47332500563836537 868486494206216321 621920282063204097 257231291125492577 175150429617229281 819706981226353537 716627546358541441 706085211515826945 586197891572563585 350176067185365953 111939816563452865 134069130760138929 352612359104352193 762940392299306369 225295683828068865 639567054228891137 860218922603021185 20440125784453757 706395694400303105 686138671333424129 410330937739143297 265007741734372353 93349983305063937 690741442886874753 882490655561124225 624090210967771905 92629359680760353 243606250653243713 802158519284670721 965964424292117505 765963125709749505 736324769866470785 890197488934315777 633444330840823937 919736121284447745 181607512854895969 241543951530484705 573676572261014401 995386247537158657 952633314416246401 138904803080034609 272878382054209121 523299846629246465 537285449754307393 556991461723907137 957701261803954689 576378615244113473 193833156110699169 260141201522483105 242345504862292673 819566017558518273 376371632203699841 100754596017434753 775768075811107841 453056252578097217 752805177720816257 450490342398321537 110108733164786081 172672533115534337 613198570902824321 356425613322880257 494220665837254081 882126561863646721 25407628204263233 929356666691912577 259971363359362337 277815456470737121 567132708618885313 13151046462876793 969441018201713665 154858792761888961 193645279018326721 427764642400742209 224578528333431393 748734715767458433 398769108268282945 52524456010370817 594193191828999553 103773024518847729 419230769458735617 951996456271640321 213902525423200993 149662581151719809 710830463813294977 328777714706728129 380987357908317377 249913140218144033 196250299227486369 703568397248428545 656813509668147329 669885552751740161 21564623426826301 713712472849078273 253979033950038529 982702084053716609 450122388932797441 830991488271617793 613676226189021185 503328106872775297 522536376878349505 124883767537522065 251582467317270177 606760505138186753 689764991724317185 638957235570781953 989202518017513857 266074560172913985 518060821594161793 658868051172827777 303891185810648769 438702703862492865 20862801766710961 987034677090232321 577328408205708801 461503124085457025 210127184345083137 611018227095240065 742162795384480513 391806609322419073 110353167754752241 872660224188617601 103673617543442737 85714034253502545 40513538014721465 378928592755027457 722039167572354817 647587328827643905 255725582173042209 612147103253075585 596180441711702273 955191452242363649 630894415401428481 118902903305393441 297837221700355329 80686623008933361 557456279503483649 608636516368559233 610817974200180865 234146649295443169 472094884507072257 553039081008375169 972159569465993857 77123472539103233 818876039083633665 427357952682964289 66776723817120857 940747794399190017 905246212265751681 509114408344355969 163238351960991681 265833714983376257 204995850819059905 786261394608683137 704367738119564929 919449481422763137 610449806165576065 616275355215815809 181839661716033153 469559542794758785 880291664452826753 114029475501208561 468879406592144193 880892942598027393 772657685716637825 76606503135945297 990220004845618049 873532465970061569 815176005595233793 527672957955413569 444934179902524801 631355708105505921 329829298218299969 585973341792747905 227540320871135297 9026155382191093 701860804216934785 438358214360132353 318426504061640961 540487284031915009 225026055778926081 287104025879255425 729307140300285569 653738395304333825 452542343808559617 506810703851666497 726912330816837505 629075233464906369 381956533041176257 103695492580481393 42824522540975353 162094186141661825 66315801909965441 338583752306842433 274359628106047649 397843857990640257 202586827565994561 926399652607738497 246304479227809729 55944850886181289 745953415212241537 134677254516244465 432458376901131201 663795489359817089 745782147328412801 899865680170943745 716197650539307009 929770811310351745 21656864935593489 494436230178248321 28227603268497605 222362213587789633 387547252278295681 494584739779536897 355470064583961665 854378512415099265 296121040686230657 705354477854481153 526446056975139265 111643662254383713 686284939419152769 138103800262637585 194965872433279233 499214786147849281 663722903495383297 148353883527331489 855472210468199937 619264318269049601 380593323358141313 927245498899065217 210660013879909505 135804757906203841 76375731243572881 897305252900135681 96308314556203809 942891595866971265 932474226780385665 346291331047847681 661518831499002113 533452211842888577 929565592173261697 198001849080664993 957302309620068609 592213767101757313 795426557800738049 975655753169842689 245850713090909793 513224143487594369 924313454693006465 274492129788537665 590670453682029953 203184619600339297 634750113646106241 891399099631097857 898442905083363969 587374040701337857 624282904176240513 829623490727183105 972062591160600705 424599542845701441 56486812621471929 827997526178574337 106444701971248897 678741246478967553 471979999957810049 681844134260980865 760681048639689601 932575552753068161 11777918812725831 205108505478857953 208871279372097249 388296569615437889 153968368231389249 211755495038200801 285003206480006113 430265576805172865 935017386479444225 803640712610484097 262766500775434497 658887121751480065 112249189050899649 679602966700368641 57946857600875033 698145134512234497 847033013590731777 217257450900500961 708477090564095105 969366171814289921 687432298139057665 18837986318683165 15356527260586007 374467360462265473 108628656457256065 202513080995895937 247154628385636961 385676621368862273 849051186706177025 411079845698107969 492977990163403521 165990129727337185 245172319912597921 704142228560510081 55515882451977913 894089516895593985 719351244982348673 804250911189765121 809627283721361793 615836857891427073 279516499997043873 641591858488066433 706056061845380609 446681827509781441 129107157666126689 548354246152253953 208049578798970465 388360360465473089 308388718596944513 508706616021935809 935323630408909441 60270529138637841 257501921992840737 492307942702520769 820002331768954241 270136968955259969 636491751992764417 460548147672266625 708529387299485313 127402848671454913 2826521625664214 210445781896904545 268386204207153857 731725913347762689 642904617768948609 839649427321102593 865676581781663361 821635334098534273 106735852072560529 508739153982983105 496786299054711809 946586793281571969 695976947038729985 28575425406113909 2562892340257861 109217229154513265 212023055832233345 998490482862845185 425575324575667905 621555772667026177 855760931437004033 106481771573566417 139419162689939921 415426443481710081 972350987972205825 319193711408413377 73769359938090417 857538945021676801 807126596834393729 34433373691154401 160613849759933217 436189221829113921 52106095342153937 542452716769442817 857115958746867073 529589129286708993 452057718225631809 997565268611321473 970766201231931777 934247428302644097 355516555125618113 395293837314820737 875433389356281601 352290168389945537 856227252745384193 91738292575694657 805775242709366017 614020174182304129 106403080933219489 203904005347791201 136008873290499825 879380615321057537 792802730264639873 758162471651257217 161685717096140993 330439330321855361 463407367140504769 877771292235731713 824902745600091649 175806503984606625 955533603520791553 241531345088883841 359976181262972289 954421277646634497 200269704673544865 829399985095104641 934294523482712705 795900714596545153 23524122234533709 875530746994865409 854768527579444993 191270061765141729 606703863945412481 456217626672209793 781545931996070913 3144255889797166 151696858166701537 184155884206045793 5622260389920087 528189930210022145 172643903146664001 698986762560363009 214444998191304129 874972598894547841 133803570568176161 628090860759197569 188990920011413281 273218043324067841 807114122592949505 234979452394124865 587134387494892033 50348009558863537 438941663975981569 322475111845260929 802082109331571713 340270962306863809 312699948332877377 64367914161206129 912516218667228417 398326639975270081 557886052808697729 205701522639071041 924776640584873601 33631330437703613 587574090719257985 604729983272672897 949464656165979137 812606950478912129 612147809714315393 948461319895198337 148426382385174817 590083975990399489 559258886146849921 921263380532078465 366966641242349569 670053847382920449 976522537123656833 358071136700527169 354764449592728705 648043477855612289 167782292659737217 389248095644145281 542350185598387201 230450733616610401 744992963962488321 155187963274197921 33825441093803477 130398047386325553 810611572631458433 910491505403623297 997048713933445249 400239482032137793 230201831975449537 778338009205537409 66687493071022177 251427392482089121 537725258221016129 786936158204948609 950889004207930113 834766153645237121 328312698614922753 306255815020602305 767011977842550145 488035042427657857 942410557807889409 492305469013327745 984679336952460417 311558095575666241 503927845947970369 678850263467960961 374770740848255489 391668424501649089 131849924109175729 876607881437873665 340913527450560129 671415865952983681 353834047534462593 144684453414338785 126214830860966737 59682795870845241 381287067181986561 788515366047416705 963695577123011969 394611245553281985 193698507729521921 266176711740751425 486052741000953857 933537946785765633 76539258014221905 707077436569616001 981528742941996801 56240408432504553 878438850363409025 873300331129751553 120970240631756097 346099403593132865 331849330906848641 736927178113997825 970401886203141889 487789136321968193 114842596251975233 72379934134414017 718037940715483137 901448672580858753 233547355350808065 240081094059544129 999645024483605505 461224774051718337 854113131490805761 788652676419683713 807216797705713409 337989878171175233 4718510601676941 452629890747456193 159315073114321153 107437435767341329 962370730986179969 349582814566712577 334085823556115713 999272961477533569 512050258655207809 666062631619720193 995411824994526721 82610784205858321 258738764175973313 300488476330809089 847080331922917633 416836417740899649 443258473826873025 940662004944098177 38013280076704345 704110517796326657 183496772393624513 984859783743626625 812943113139347457 795505363661067777 171968749638537601 862353761766168961 397458498350054849 891736512850773249 812883669828295297 418817791950214529 754754993040172929 383963538138619521 796655666215386369 554588693229046465 224995212650632929 770692380611084417 672485882534345985 642484019171558145 618825293214463617 812050652443151233 91219363896229313 13280828901397257 686848500126267009 219384011417478305 817746802443252865 40600655683231681 19886772764699857 481119318323397505 137005331260311889 845520850254384769 984455873684389377 478166490764184705 947985495831090945 90561852200789169 788453694150355457 4918595074872912 219549878273753057 661729025928163841 868653217250901889 174416584507955713 899414168194709889 618086800562519297 549865718194077121 515854009080658945 168060327758738017 696107287928551681 41885051168200961 764815802995034497 722995449989724673 919085632100188161 901454395828587009 375106711840960129 691615520888589697 711695380394498817 820051676560488833 447486866372205569 694582130183448449 40839471588395073 122433086662432801 454977255007054977 423298794911843841 884031325076985985 434394809994493889 54634205847552409 27633527075892061 106436297163167377 250525196942710689 697952273435266305 321952153808453569 151361760169972833 393862382263726849 300596948166546689 762904248341953921 813474569100417665 790009691992885633 99375179776576065 800966915081247105 469543021634020609 399682237624396929 30730643069095009 294852654747927553 141366902844890065 277776900703834433 609234786617509633 454502678385765057 516219148653217281 406413532311113089 793291805993167233 261117904495449697 861146374180219009 427151692156236609 703468584687915009 533753024201601537 651558307366027393 557533693660495553 139507160790632417 69266017646015145 657498356930727169 593655166952437761 536310218151260929 389352913248373505 361774439510693185 888657863670822273 546267279720925825 164106962579182881 544811106085585793 862540068335910401 652593510493080193 940749319849444993 986856255125811585 887776813325835649 751392130488174081 249236328937598721 787358611735964289 144849180676438049 212558207023182177 859333194946529537 265371000946711169 229438376510834977 593173852587401729 68056714011959233 718299561715792129 286910045399146433 561585412507259457 559357416968296641 116905748638256321 258586514849177729 153909897725444737 22385512019042153 692996563336759425 347593386935507457 763423514943514881 279141951256107745 126654259504700657 89811187287317297 121397481582196321 860857358225928193 909230087108181121 878326703774440833 407848198999932545 504794001250004929 396852794817217345 509051260756500289 802868106677809793 904681042373539457 980201907832348929 252768542191638817 602332965127818241 739647497138079745 786213553399729665 217331760739249089 152598728611483393 794912268352618369 955793130965997057 836213032735237505 562189382867234881 154852830172345089 71199730613667353 339905823068754369 507443950437451713 543255199585274817 953362204638505473 59208332045962209 624769119359957121 970024303354236417 231931505382274145 539210770789303233 463791442443810113 747507292065222401 681438630217467521 265536675089869345 830702596585570817 507579331692866753 890707574395090561 516336802405867009 474950597099795137 193113479509833057 917988396812244609 541617805381811457 438781943336341121 740379987739160577 912572165133237633 163245840350974433 299742241437147777 703897337577132033 439497477606135361 602561613277750017 870978720446476673 809514050598991745 315052771856127105 136767150996995217 391065041631183169 27888416600859501 987940038407781889 209509874914040481 620219710291411969 427529279128449985 928139171190220929 165435410041958177 677472047047192705 748266494796723713 609768321312440577 523571046871815297 595926874072734593 302161192514361665 695769586460468097 971525949597030145 961298633517802881 694795066392970241 104381478863739825 263566134144589633 230960392904382433 716571203943189505 116535182405041121 293180985803779521 333640918116916673 97717941638393313 379100946606552449 527967711487214337 428486521215734913 184338515561435649 84009384413999297 125309688309350513 589491530195861249 773944398140912385 223500254421605153 665828240724302081 88424793487224209 660925745430674305 306053828932501633 962984015427672065 615597435947368193 964449885489841537 388007489532451905 637157889096251009 520511937834090305 138064819680337793 557648064169196545 527341301314827137 119112326263010721 52170847614974041 880018936575435649 890126116220990593 524652662453906497 573486225561381953 253235432750411617 181543643986707073 866873890149722881 281273789835609025 75332732623262897 900625359749575681 299110293453498625 15641283603955003 212272880460769633 3133205507076298 813144108471025409 771530280052644481 583531687552817153 169149212293753249 623223055070884097 471543659582195585 35617747710855241 269161598174171969 107908515278584369 575631136036861313 803014732647835009 650601544703626241 953714595807856129 535582899489284609 210579912872557185 931760593033963905 998338186499726337 262624613266524417 754696772827070849 304567093273540481 172300176488835873 48139333225876161 918912969122711553 514360449548199489 62776028246535273 527264970267424385 92967030388575009 696738090954319489 727172748761621121 85056255205032017 534713428935670977 742551227745359233 49616749512157553 622909350908486145 158316280660709921 356605585149971201 822085965055652737 392501852576785409 968142262865423873 138621506682646609 832707716519937665 994702485606069377 558113692450529473 902188147176993025 124133973513426817 976479914275458305 336078391757890689 755097995547139073 640405698491012097 350140275890083777 40334298680146929 779484740964399233 184960663910676001 932224916592858241 922259064034019329 200148586224223393 767182327095984129 545704889285048001 359608435101716161 832502581072596097 400013843080945025 755943643480478081 27157362184308201 116500458661441537 434678904356307073 91115553959213009 425784797481650689 819124872609229697 866592630860186113 319842062283825601 101792395115378305 315563912855871809 333369006260998209 776840805094877825 272269080144706529 418747388120131329 943819180066999041 411102738112006721 509863045489222337 839741663793169793 646495141864310401 915869497433021697 284720471268553153 239526899033485569 666298636534140289 236454632545687105 369041453695754049 328442398166394881 34703540129985557 957339460945377153 690258592819457537 826248541735346049 418114067706927297 576203694886558529 184957732599283265 197106454202746305 142808949287715585 777474239087069953 523153785519706817 694233260854623745 434935900824161345 335069216651433537 410352719699542209 303590548426335233 679379145967434497 782379911582950145 155043951737393825 970370534835673473 769408224197196289 81897482514094129 637070885847887105 972547535685116289 15336663877068447 67605566200739985 6041481689191387 309275651376601985 328607117602775361 796300813398019585 860010832159300481 475976251270104449 549533064289366977 270972546464122401 237664100846739489 370734862811424641 472248990305264001 447496659923118017 139846119260820241 326905546455002113 797258883103442177 428029164758896769 69343788937271001 294015814014194625 446459717723900673 219097966909586721 35274485517017953 33215691284361525 271910201746639041 93589132785325553 857338233429100417 285284697903229313 620298180260693505 163332592142026561 375748823373154305 279889380938406881 750540601682363521 228163523809797665 228189592892601217 646285656123559681 90860620304585633 819146125096935425 302088595456634561 860523644502642049 440785074789491905 864697643668932865 368445658127296129 315602004985727553 727675045927515649 860869013836705281 15065684577390215 62723017470368345 899650274378988289 368875749979252993 38178811445686025 268232929239054849 138227722287997073 157605470773248161 341003984267811009 627033401806237185 293923304113352641 185358121505544193 997908497004441857 924883348757511169 353846604257842753 718228190504376577 48627349002853041 845365099898963073 737459054594527489 322666542141035969 316853227573584897 59278725716303881 258799376287658593 872839475426061953 832835835740947713 842392571231322113 992363909885884929 471035826452521153 465008465634280577 559980642337315265 915346578026731777 698785927323697793 18785480926336365 592207523095559937 779101458733922689 570400576243542913 182367029195869889 802593041781513217 973623106712938881 137790425645491153 333592169593455169 762541009182335489 304803657755289921 849787920088772353 865668985222765057 318913087266459201 297604199848297665 470491675661108417 543175465713996865 50159272371324449 389578706354772225 844738550292703361 616388306061832449 911494656987038337 787044814175789697 815658172208699777 358203585427272513 273577130551608161 747364705639856897 665979934225788417 153233876760889857 355256554917538369 130164129473076433 103569987233427697 775796007294498945 123021766799972449 560885986097506625 840427139491140481 508262753668940801 352181580073200001 882979718178734849 536538351820624385 942585526217637633 132618847745241905 479526801298764097 374688274874927169 797773887208773377 460816659309365633 838578734366638721 894259565926702721 699936870163409025 136061956446773985 564444897396814593 301603111533580673 387470834212546561 309198311236350785 123246288084107649 167676331510946849 203564311333106945 194565388615238529 507005280684129665 861945011370948993 455952297710990017 517991771328162561 836253983569452673 912246167271305857 397486015918840257 744689423503807233 654622317974318721 646267852058514305 301409644566842177 410046170803191489 336244412364539585 399993125687316801 666198189086824065 503666243297878657 992356117074312065 475981200651801857 733480863843151873 763232224355000705 469530204837997889 119445595573282049 689147384328347137 491143737331462657 249116947112501217 538088550256105665 545530741297067585 575342944311337601 134259056134698801 423539535844824385 378024658819040129 378803489958350785 724089270988461185 304624996694656129 372197337889740993 53001961299493417 579278955067128065 157793048701947201 790100568927069697 263098313406196385 261994774709879873 65682294632352977 202865172702967553 810938093996135425 747670656964277889 914534762931722881 79765312510883041 871393749441629953 45071590882319161 484010795108190465 443795823153191553 573648873039736897 792297253993684353 153695060533735265 875633637147128449 158087026174534625 515154726117433601 439539328929498625 699966967893498497 508389786683729025 614353508972232705 806645742371401345 952019445929376897 224816018829606881 791000514625270785 573755662881126209 382241210294221633 686590078268501761 905780431181359105 136800291052296081 701280344978268801 507659825813327361 404005732756278465 366741718202689537 836306332892785793 70209988090375929 712543385202270209 569163451740607233 707477689303711745 214271633904466785 39729821758644593 283759303287013153 936898945703415425 850218394745674241 978154836286808705 920745414104843009 671992996159755009 65173608896252233 243136478516593249 513633675052886913 994143803777330305 926283873528014081 875455648279586945 964732441103919361 48186907532763001 495982610518318273 722228686535263617 87783805945264257 378411381904054849 809936251956948225 989551662607016833 543532352814750657 4882195903515908 611124592966568577 967759071937795329 716599796016026881 485916606844465793 257869805016078145 575935099348857473 509289836004469953 757397619923860737 344634614869072193 395955281740246081 508969432038441025 539351959986202433 497723295178765569 185203133907908321 615193112650402433 880054749148538241 479928445016120961 116707894169966417 851107458108430081 246168475812066145 995586124799565697 919418815293472129 106870063110918065 945525189462809857 407970812682570753 731426183293056257 112442684685788657 521688474072032449 332643930949508609 465042304534211585 170398462150288321 724080953346511745 762054413870593793 272774872716528449 519169625528462593 325054176049501825 907791015273353729 833493224236025985 581931548520671489 219756031615158785 357442847300966081 512762825630804993 490172914473021121 153086667812413409 863701063946940929 432787722800572545 873666711304352385 20622535778723973 185419716481014529 386162430958169281 965384316514445057 890449985839847297 845761675312765313 692326669320056705 81861638719360033 796830092658719745 563825196677349569 202996257872801057 773233710138356353 524085412914740097 946442275271898881 967794207663917697 674828837591590529 292752485404204097 929950428121507841 656835363458018433 881706980358813953 695701384673338241 462079063010385473 864258710773032833 572315994196557633 828530847547337857 176699159276630273 374911450766351361 456625324414801537 188174719702015393 894724692138233089 432950988677067265 262406209673898177 151498029239117921 879215126493299713 901552887048072961 11112034578530939 220039198572077761 968624454819128321 920827416250592257 898048705717755521 459414067305910849 236712718882664321 558212404413811905 571814385028687873 856807829703182465 299044798968999745 881908459223598849 912557158746167809 555138003267412481 63037539734970953 581362117696873089 710299812241743233 938695452445994497 750594071101552641 495515889462030401 131889383252584481 386306605956658433 699522538311633409 303789306780888769 492147140854456193 671378640274706817 452839439898902209 878914793033960193 581248647542636801 673785867882710273 294994448338961473 915334223158428289 881605169450693889 429750179480048897 902938018085428993 30499287077038417 184523467559287713 939106456976642049 500324332031674177 515868992986188609 906292493225691905 384195711253408257 578164262682982145 794543673982833153 337309286999484929 3789617861453821 258705090974324033 756324501402392705 934264002980881921 274740437552690497 5629796225555595 899673573913691649 897732014425443457 952415329286534273 37877867688756337 352829955372019585 744871062402410241 30484103640542773 292155854011561217 690594389167745921 484019950573681985 626479836867300609 546818324215728065 154537634825491201 685193928076472449 960062782685565057 704172624971825153 646247266407687681 93747201564937649 947534992770638209 706932846538812545 247463154356442049 95426539194590993 923446300317134977 5683816231432105 157445535268937665 966898236218085633 755797146486766977 406603786178713729 784679370244194945 359445366401956801 236200449524471169 911748833943541121 323177414362835009 303379808171186497 394358643328157377 357961912786116417 847459880066569601 390895571741964417 54413458790559585 195599035473300385 717143588190470657 915333026012788737 969330299796123265 196053314061195745 662475874668647425 100479294150062513 641806488851568001 699418570509983745 174731070982790721 145574917126609185 72688537455714913 813107041827912321 926907914753119361 406732437450045825 230118245972374081 741984391185475585 655507585982594049 415725393452717633 767296169459537921 804398865591217281 826342016857839873 650427900305913857 149674112128831649 190774073777227201 147453501184049441 581052089868350721 802511146361123201 817245557405293313 569577245986213377 851844750082420865 529120504987400129 771814157073812609 396531175045357313 863792108391479041 353992880358472193 540953194380954049 909979824656037505 110494405067441905 141625493072762513 27455764981205277 968824378190181121 512686263910254081 62761079608403489 53082027660330769 174776580632428833 588496452009280769 909417004014056065 700428343447903489 782363269613473025 493687989641458113 786257336752324737 246179529186967713 781688368110454913 941648288422044289 169350276260342273 221936404287028225 781883218407319425 455285623021083521 268105028294055361 99172290099453169 86561909613099169 766334341612207489 49266517155938769 412228230973518337 872148574522430721 931603355230166145 883458393970325761 628896507076710529 676166318370182017 615772178879495809 208225042766240865 463979563994548993 574105304580900353 247422690058996865 723276977754576257 459785855463074689 897078373443864705 405694385845208641 753261487344655489 771999345831297025 123009221255859553 871492820312838017 543556924634682305 83524610501278577 494588432366359873 577416652361108609 361144982831273601 197178668150179713 888809347233650049 27974892462268033 524495939805230913 45512940501474473 724816678555473665 215344067952003105 505677521273906177 908268126281690497 66448767274142289 220591692741280097 359764029414971969 491280358274416065 198737213273606273 426319191245141825 219399025562108097 31982848564958033 557378134384823169 950030850396259969 927497454510071169 733522379656925185 18565314395832645 679817020339555713 3131966364815498 960098530636152193 843459808624277889 312376216288967617 682328642313788033 759224500457769089 474970996752691841 480843553568462337 337619675662221377 311615867238863617 440573419550691649 354818637556647361 951710111483205121 886376665652072449 687839821313307393 701496192607862657 748582819762514561 228734836634579617 211616455830995425 34623911532392529 519985780483633409 101070467152389649 93809712974465505 132495802384454465 529838807194106945 897294355191384321 417226298026282177 378312264628888769 240108340721317153 958310368984562945 610570359221274113 332601804735986689 38699219363973473 925496882229005313 887432923069116673 970230264388661121 925596688575065985 313659321196489345 640919574425030401 651673245277180545 943680664372731521 489151617698333057 108584321448365281 213172635403950049 444272722967436801 567878186327924097 818828827043919489 382240335424342017 926634766877082625 957333997773538689 337269480617170113 898438012309341569 760512127616092161 553007464769443393 545277939492169857 354802534031790657 119723319390242721 49273255934913609 76596600639692977 498679225550276353 654189069605958913 665878867838692609 913376782943291905 933670795593229697 992234932910985601 441443879620557313 380067020592253633 254135278130561921 982190058422812545 363833349902044737 580299601833022593 293023174461183105 493059837271925249 143250855025037537 484418146734487489 561308734042015105 642317522088912769 677461273369793537 507815415327602433 56944537037622921 1709794097660478 890362655123148289 215191485966148129 392878801579357185 849598969541315073 966469442893007617 263705755523009345 872572696388914433 44090397763408617 266659988496890337 457414700585179201 478616957243488641 941462920893481985 747318807590168833 753118814640775041 252074846238201633 788803352244752129 258932389043799553 738669412862680705 759298518436267521 690938099720820993 55065692631721673 831916885986007809 67029733788359633 55576624249123801 472868789144747841 632949300450395265 189080135649916769 25977694010773433 466878484010656769 243331795933247713 407892573328638273 939490685519654529 294552281369341505 261095836136338017 306539737354185601 128205804918078321 610990752827255809 714750836705778945 131571265078122225 182989369702010401 868583336297042817 637231837964197505 120552023284389521 115828514965837569 712390867916120449 853213522214023297 311744046219132545 112234181664842225 882119806532138241 990495808232129409 764399164333454465 903147319833006849 485337208143612033 686207301718642561 979400263573694465 295181209664473729 793536109490680961 477512852386571073 59992929751089721 373057980368937345 472827148203826625 308608178583970241 995187519876196865 75830103244452833 325068044037529089 893420781326700161 603811024853214977 699113163975592705 754437054241229569 117119993887403233 630500008095367553 792414892260591617 750723758551608065 87902813135162465 237126984944765697 510172556998067969 796489588128075393 540323947150373121 450844410758691073 796876734922118913 753905450497519745 797561102750695041 795339533659003393 603359442264032769 102293681724738401 5457738956526016 392871303732391681 358778995239571713 403600440081625345 517098140598267969 844683876416453889 79988048412726449 235241604951077921 122301532722733697 505561566410108289 158895362770049793 103664323070724145 849155873692371457 709333962206599681 104321290154128833 733836613996963713 710055745388562049 686408862763386241 356022040050458369 206632970351456897 496295215229071809 467881309395451713 966463831098931073 415263728500086401 344853489289821633 885040820207109377 145135335609364097 351664204308555393 688481421182462593 755402553762124289 768390713299933057 572905249019179073 563558299981824705 669573095732999937 315836312948089665 485624044600065473 375573624921134529 145804439467539745 846057110145491073 613241688630772353 723755597277975169 755092081264308481 567094458381671297 956996478407667457 956699633360290817 608861536158386177 990730071745641601 748867854977611137 790354139269314945 79013562684821185 237622643130304577 34209772740219081 667029900665131265 37338527909454913 639128444451525761 466892881596855617 995971541590652289 274666209495308065 670785967551903873 693136408868646529 997347408021131137 121815482207480849 464652458648739521 625782069856192897 405285746698897473 942300334550537857 648767387906399745 542937781470307329 682942990486839809 914311069679612801 220929791465234625 198737465325983457 902792140429230721 945823925829984129 202783338542399617 315088867560952193 865748464444823937 266525267769637249 264100223534395425 878003154915568001 18913825594726321 73919514695347745 634462874896836865 427332132792408001 7252721666379359 954499644065080577 911706321453916545 982020333601859329 311170374895059585 795797007588021249 768074175198233217 752474005194109441 9628768505638875 708719877478316161 683752890081105793 366146252078344513 725118197899920641 514689170619618625 294102551264199233 871351308936603137 788632501238698369 557161737984799297 515443251305239169 327690219152621889 474033469372759681 676298019008697857 561754431283798529 769959113195149313 234216821063387937 858508308121557249 231295718437589665 817308895220598657 496816378700490433 324751925816798337 331282089975399425 152645513691545889 93437504775312881 153742791949056833 926788947859758849 621342175645473537 480353272694774337 215234826936921313 806594214010640769 286442926992300769 815110059635788545 496547819679577153 416380162070932865 563460025369629121 765581076530512641 390300461787575169 734437703095135617 566019540141276417 806809603447295105 236418718675210465 575685550774689857 189029688587559969 195756190087170273 205986151665513249 478506419596538305 794398620704932097 872188623352077057 323124784018617089 230807469145982945 841901759807960577 110937869458556545 154192180210287681 755152912110599297 511507454808288769 820220279369511425 77129144359659569 229238364918924033 520852665133098497 244453915896688289 469394402933744449 151949450855834561 570781743239741953 367857731187871937 27804381241040233 464466678435993409 411710165083597697 235124306955359681 430609275267585217 641165025287431681 563465348202846913 493732779226110785 859757622606068097 920355272299300225 531227552796757185 833276217099044225 473632051082120129 47295266821020481 620909345793201281 342899923481287041 727305393691679617 251558259764518497 490061283926529281 649091687542753665 713920466129337729 831102572056931201 587088401778551425 631264756177262849 198115071009837601 22687413518124089 984745837073283841 468587017588479425 247097783363415137 612194014395566209 546716550760244481 253218416730295105 869256347620435585 491634648978557441 262348666071481761 745530762223840129 641900639591796097 567984944434510209 218758521294155617 457132650047146433 262382680398829409 741402388761937153 466527167963384641 866865033248561921 369498695409959041 218966492038003233 780796812049210625 520752821671340609 949489252501123841 39988927452949241 469998652986923585 184702613694415873 523464652873002497 138515495469402337 276628786581632385 332159055793187713 986670546730337665 539321228321536961 525973365405853569 609730207804236801 76274767857171361 810055695477256449 877632116803035009 661848474639203457 640527188006572545 811922896126017025 829889666510318593 768855961335649537 91071546564450049 195199344725619297 917850967720489985 197624330256548577 80348275644311681 267950382643245889 872829553615950721 344197199455127361 761521878123346561 573568695459226049 803419378526690817 606360632208112129 178921988639970657 195425794066462529 289281751389630401 231012141988006913 887955417738993409 868317140794157953 608852357618339073 985343687193864833 815803809672829057 22939981911431317 754458674330031489 578937168290085633 414569597345689537 980940097524619905 415899271620880001 70774779114106681 109098276022464801 416794911571511041 370162621731076033 613899016506426369 950339203215008897 624786030836457217 225068170997708705 482151030590234369 815286728105817857 993499615162274817 893235628956425345 377329114482993345 775370022472600321 768748333818034945 575593757321975361 98624299458652593 731360088837007489 753729347796305409 106916461353129937 164815052096745505 694787622976804225 80939087159105585 846535759789112833 387070776253455745 309492269513029313 825302878928791681 612967299632565249 498082017269812353 243853893512209665 696716036928290049 579858551048211329 131486761193503553 851716360428454785 740428162914550785 331221728046777729 922204830433376129 170855533751279169 226254440819797505 65756894930366625 549458911689516353 590542326922260993 266411945417100769 33244699188365701 784209024706886017 828410245937163777 163925745760007393 861156781152125441 223840063886814977 681181494059913473 759224174810409345 308084211742020417 419727231558230337 89187942740835521 765065372264540801 874234364572153345 626394544259330433 632019665653828609 115753400213943537 460633500015852353 851134944210489473 668645848245660033 15282193436444659 140960089079250401 265059699770507265 982207285825339265 663284650301644545 976911596580627841 183597543560896513 285227931512537217 533282608996113793 444089138689840001 647603187616727681 98711613811289569 743676599525453953 355609191845040577 374718283877630401 917580674678731649 120252427233577217 480683420933054593 321838378068878913 809902445218384001 324910140894015617 301535776895143233 948984748040064769 528688740043520513 197160080273771841 371164350101544449 226193036427691393 218719475428414977 704125796947177857 504143118426064513 529969094588100353 18435663093782753 555915010545430017 921059760446134145 464309262608470145 445695963357493953 253962713066922433 483089177094136321 771245231346203009 838946260922654081 691135378844204929 196022341892451393 403485479370846913 240589916272412545 207957289765342785 272845643117555873 381243862887775041 661169007994374145 476349556880659713 651361053357653889 689154072709175809 371100578867256577 680954823090299777 39641325453708025 457774171605482369 716508193708449409 101776179703744417 269241031245378785 366221100419199553 448124572303399297 476932834789376897 76572693381272929 274698704653165025 953917238716258049 397845890386606 899871573197039233 802977297356608897 379232591415998849 749330086372761857 6501931815243723 996255851524953345 950716109443220609 954863865891820033 277415839677594529 524422418403123201 955524130790124161 247920583715679041 437401934182979329 533782109537217025 594497332769662977 699827771427276673 987019978473917057 379227772655713857 171744272909634785 711467191340997121 761096719189417601 905094146978971265 913836675323494785 112645611315667089 996273439683882625 688194614854598529 755523134081940353 946834788022638209 263884820299573153 8548486196364281 77126114337829681 519931371635873793 232576311274307553 151948872565629505 38825126341762937 272938207850412353 226322259266446241 681804441376872449 501698289526672193 738286170606283265 87303567785859569 331745500132701185 743171756037028737 301845523396902849 229480777532465665 279573758298827361 219513187931795521 214588191074181377 658320187263065345 459638562915802881 469928242300014209 479552540127027521 456286061832592769 775148215811899649 131029376193936289 34550626005636077 4315153987541010 182905967830340193 687920801106869761 415389683690900545 379079762827210241 567254261314165121 545483657201430081 627825224866494849 677586427092570881 602500568703352065 792878003128649345 791717774240620289 858338168092920705 756791564991377921 453654590569414017 713749341285119233 326323017637157889 626432187462246017 376666176076966529 564514494411607617 342519453299381377 647270190084075393 308286878902720193 403904694887483393 213094379217672257 226367904671679553 189015384747406753 240648670109120385 555300497900297793 618268888948140417 697705184295585921 405976372695260353 83171379695222929 659370785434209281 400409084463817089 249084795740568417 784003314166703489 322994847174445697 189747502021305089 957970907977522049 934467184116876161 96580019170335873 682037106126600193 810955548034254337 641800200890649857 369033010533204481 795999780864946177 462672586946677441 890300441408847105 386768264293568385 307188193568137537 257385345085165089 966325795587430017 255630942008654209 960415042052261505 789287446189273857 556847229919789313 875094801296132353 948184876418466177 444143319768439681 338613261524464833 361372968689696705 711751811227912833 862544736222286465 959062279392306049 296005910260948481 93940024184334449 768649389161137025 558810908404971969 202855190782120321 635868240436138881 469095939065521601 392014049440810177 764116701315504769 45440989744761849 307552414112929985 298924608034546689 17980737508029421 621759859556988161 176871740220757793 298992307113856257 798041439043249281 259943812966227489 762044755606350337 67870428798777025 966752467158105601 914330459151244673 885127667948250241 593410908619070209 129522214368126497 409386517640612609 223272847047208961 570410975280019265 887948121062326145 867237169167168513 801229425231223809 678442552788801793 773838629927883649 894507097449022081 251648714125817473 519087981841458689 601820753744764417 930752360462179201 574799252318978689 786486336364625025 467363977451771713 713378349154609793 401562686389635073 967052771506580225 206975074028097345 832436558592604545 910664970239235329 159983003678810561 114266198158265553 521548273727532289 116942857167966705 269735253962174689 683828144353444865 612518121824621185 229123668170341697 25756845810896325 326734729688428865 440701328605157953 873302160989336321 854581199013004801 387570698081166401 161226997819511553 845352310063969281 276977266797480577 491747155590548609 673732376790653185 548359250132161665 80626584316256353 690303147038239489 171931435946362401 699367848408922241 269997096973362721 52272385871663833 266351740993073345 266014664449354401 603466878723899905 115028164077845217 971778094675329409 883759745526685185 167738796022156577 851939909631614209 418816333512083393 377409101107470977 826218185061087233 793439537916786049 520637546004593345 88488115289333537 816963750814501505 459587473295233217 596108395070430721 817985903381039489 213356228668708065 974954810016360065 979508741374132737 610361010650432641 233673935611996353 363732350458310081 310859938297298305 810925200142687489 471858240538232129 616197015772318209 641137566019438081 759374694879550593 389059264714980225 806894181862947585 860547554065661313 775012440189694721 862861846366961025 788138664779527425 688456171218291457 334921046891008001 137818030132287105 815830176517938049 488958801386772289 338949378047598081 197094135361815873 752378907436966657 200551336383739457 341936563557492673 811341879351097345 676126277479784961 411657964064900737 564310880391470721 388613145119784065 78532647658679617 61221675456380353 270387734399161409 210170850785011969 698220708309992961 896155519815451393 835796234725503233 793943061413152385 101468173956309473 941785064549094401 71057876538855425 473288046978474625 626819128724253697 119712230049586305 390118954461510017 947473494207649537 350137693658840705 327649230297339521 426420830314054209 576237588145666305 456793440449150273 841185321028476161 123824387036986401 719032253741623553 319002967535173121 637260000868138881 37457228436192481 15713551121997683 736039096802006273 18050789590304817 145519744213341793 365830112994380865 98566054585152337 842393284080884481 425589364087965569 575181661306324097 659398582009505025 375712429153153921 519446486194933505 428515105371808129 933272989264683137 640358399593083009 183480995849247809 934259567672008065 387641538780702209 593434734196890241 785020303709526273 929862968937406721 733066025910549249 151531954604166689 699268739842249729 283995593424954497 61624835150059457 209713403927182177 130909254690802609 874669411016860417 929117897630565121 319743015030496705 125862011986537681 40849917386744041 924138674106121217 569623728324771137 552415924703549185 620698929504264705 834789349424685441 678381886604682881 770268795754542849 214096203680988129 810577662021462017 137663702283120417 927374792752143361 293083989698139649 849609017802695425 911706382852344193 137474823318182609 974525759801032577 24458564399527205 281835276037568865 708471296612966529 48357417995354977 427082541664109505 688671019399436033 579224070477220481 496750365637133505 274939289953994849 198183712589113281 848834404331366657 659339936271088385 716395601705901441 575706136563269441 870118778259989505 203063978541230497 920876456536280577 989741585325944577 652949811023798785 588393823272944897 183583398123690945 445225514680345217 61777526587103897 123737582007443345 239591704926812801 39800511545863057 476386192625763969 444092751857361665 319496888872013313 688242609124131329 650360197888783617 206785508046415617 818399739005702273 726660280082697345 585522260726175873 475146913396422145 749903923249295489 712327094465905537 433588981066417729 59655625831631201 453083883318431169 215481593739852417 32407675128776961 545461603183206017 677321218073164033 660234969731789057 430464878688990657 785959851695828609 129887761552186737 532595209734111553 100086183281231201 855496503163799169 604680936211710977 19897039209098469 890199492814996737 292275498055637697 766224511938464257 378596823852817025 730154668212517121 527631960824088257 717693439736340353 813052145755136769 726452177330468609 683212041342564225 390187768097565185 168783606527554753 357027099119246593 57037625559466673 135775602461823297 347663096061552321 678782957193742977 137351951518446929 350081446340613697 602964861527468033 742317691241534977 544577866355574273 480671879139183745 98354779827388945 125301927477590177 962338288253512577 962568192944718977 661405840475325185 727952894169046529 574577457108198081 857403141067042177 139465547293951889 748816157599332353 364295831345152961 731669157416906241 299640308889465217 308067140217840321 577810078410458113 393936100387040961 696904472094615809 193345438629574305 834936575455550721 900730570262442881 272114021954749313 57432597018642897 528861247135402817 943973957828976769 807858688872698881 438698524070172609 959114481746276225 635605416273182977 453097830725639041 748118480957170817 867056347642140673 421526721171265025 781496557620528129 867871826992068609 876258441487983873 579681306851558273 743035701964529921 936270800607129473 601433500933630721 506427454182361473 139163969192821921 905352848923609345 591026469223329793 870018467385836673 149469497318463585 407348711796512193 662780070594259073 136718528308765745 979172668947512705 663980928379981313 821688205561237377 958744568192276609 913908920037343361 630848978447826177 699540666835325441 286839761875231873 259131037967136993 253838209424383617 99156872180635953 744985940039800449 619491599936779393 794495345832867585 679443572476564865 19808144062810841 317869333813916929 278714043151563105 385255884121796993 589997527772812417 59004849808687257 563064945382674177 854981577191828993 697086653430350337 69362955271657257 574006347484338881 565719386943392513 761786748047786241 268817188982765729 438469162693277057 878422268847053569 531597493245076417 692658858027584769 424493763173739329 791590048823401601 735409229699246977 541494292241978305 485401712867879809 110811893258635057 377342878387882049 314661810747253441 341232756393377921 792091500181989249 561247227750772737 418350584795163649 230811979836087041 459475956200343233 763354321098947969 136738743495641297 973904130818691969 962716875904483457 205964314586640993 632914266509899905 745656988790809601 399808803986893249 700199175329320449 691451002957563777 888253724581670017 244188977742574305 369462764299743873 727260111108748161 273830693383469985 189683481462303393 714031011964070913 432325891410528129 747842379991691777 551111636971860737 786052858731398657 595390948531999745 285864571818134305 668602228721162881 896178209682663169 657430428903154561 905140586413107713 783545919883870593 429176156218677121 521325301170051585 503938838485193921 448747040390934145 495522958722151681 846611840592288385 529073509190180161 260408881190677729 356407576564880193 374275207168537345 269938890275224001 751378773803416833 726430687308838017 852620833691929601 174442430010014241 750506632920242049 155093968248781537 499274826509335425 609736919213641985 619572354883494785 16747733024008227 27935290987102237 133218936594101217 145177558880597249 78869636388265713 498846988070582145 484573935556792193 747064693083295617 878392893869378305 291953570365791425 998528512109100289 215935567271010593 1422122473986321 539771398368813505 14362757990081577 703030979189883009 947326306297870977 347328162322071425 619210487187483905 831167336518241537 256264339388668097 38744795186360649 907927840068790401 903894102334611201 510186909975349313 739562019883550209 26161629948671105 467851571916021697 279901977727679009 581699891787124609 941643114542184577 285810985032263425 11647571538933477 220591437916255009 971240961911274113 847432353145883649 730667911936496513 713776519923854337 90624349701553089 265268697578100897 619544752117523201 924930921260084865 435333700187083393 49392715257461361 416628147280693633 800414942340054785 835577824392796545 240262275630946945 914097415880153345 196057043647954273 834242538847416193 511738668186389121 933346661164069505 504767867969647425 243602440834191457 580815227310431233 163037689377805601 511059861861753025 679394794852452609 914517922387922561 385929304810549185 552604265537510721 652687706879955713 785142778636519297 446233593944302977 843192012078247937 134924256434185713 60661650664407321 949649743825478529 363104633764024257 177345331870238721 236546968639451905 101391985921910785 974797177858050689 253506884323609697 517851678764721153 309593228651937857 812423948876741505 796757492708163585 786171767968220033 576687651977270145 727201181730777089 670399828712771073 965779559833812609 212136798437700961 866625072632317057 487020139304544129 208035457325699713 796672319273287809 809500514829522945 188453537342308417 905078050290462977 459717334328463041 71561966551811905 715505021030903553 425296564558571777 574575152762609089 4784681527780777 996437042605105409 627369567211395969 685221690702963585 919518620572503681 628059428321417857 290498721730152449 437114124368296321 710180298531923841 228836828056682145 120290269799859569 153465945365628193 925886166819324801 428707956064410945 617578866004258433 467195451317341057 426206450382380801 197359987222949217 887012470016806273 654613622212355713 843887211699055233 776715907924025089 109712270668232753 415386113392632001 651282365816626945 902692700095950977 496702139952795137 278015552385074465 821332982020393857 507319273232692353 804606955123254913 382802271369005377 778830041947117057 369635365208221633 50512346018741993 484836852430692737 460625443343033665 620121520595031169 667649085170062081 836064221399002625 17266005707284649 939556037676379009 647127502533642497 433969310480069505 681693111258866177 273102764843795137 3340037418205100 579226332613959681 57277964518732465 901174136104582913 362537399787392193 958110283962628993 7275838808439517 470382176488495681 426754864146964481 578098227706053761 196133660632739297 744006693738480641 220634024156829857 935522024872245377 390950425735795201 238319815297327169 239290957446051777 209131278756931489 895370806099208449 878379741760266369 124388250353128177 57868161100021353 990515457784809473 347239382153016833 186764773964220865 588052303078544769 296068537816182721 881727725115478529 741777548378657025 155656874849587009 352830346740162753 54998695823226033 742953544093914753 122684156331818177 45002394613050001 202974163762160481 896299910271444865 310203131650542465 320930104416063937 923830013786126593 257967951920072385 329900732688773953 895336380820566529 785107084733009921 98823264215361921 954655125985670657 600213946295852417 493317628751778881 538380834761220225 258421694303738305 937107243280820481 250633062901140833 475683706094152129 46512922047543985 327732383025605121 480075485019934721 684826013630974721 567160064859255169 985607651250262529 135414020840084257 497359941067436737 180200080640151585 177074020464871745 218632871314891745 302820428448079297 423093634452332161 609876531148927361 153461250668652129 592715390246816257 200631875741169793 501079851497664193 258231559238023329 523851814323101889 903138935586643073 518856370608972353 628581433271289601 945713480050194689 477356516740503169 765589385306824961 386683068978609153 626313217749917313 511264362536312705 539378868775656897 38339742784540225 514675694312451521 503728604870719489 59649522314899177 865130056423591809 429654714030100161 755086818846908929 217991872313888289 81625436740250017 588566031730586241 896706864845004545 781093645494635777 326501128306883713 50161749758352417 465454090239266113 157742099073459489 803175644756134273 449573721461150 190251005218261313 691124961252242561 615643704538850817 53058596697091785 688022952681766529 561379713866102721 86733381164332721 455186930270265601 38925373486979001 407514685586519937 830564859356595457 513174465868324609 527600837896702785 94052383307484897 263086119468578529 296590393847829121 578199884443495937 63252233726998953 961905385435667201 5198893190929256 284026691066348033 101407999177268945 670051579020604801 438681693974906753 724071512800282625 295961133954207873 821717637603821825 84592070491474657 582624468004358017 423126822250367233 748547686806414721 116355307511561537 137012453599869137 953120948805192833 402813025297458433 391504858216698881 972770531558129665 527255361052510785 662203989733040257 572665342249770497 423883866426042049 899112049367417345 416390335401356289 112602278675772993 644874019507742721 457315862493260289 487542105306413761 793118073887377793 906336931931935617 92326650864166033 518351379612337153 169473351140474913 499077068727107329 132016853829583169 737573111090977537 921766278961520385 945355761700643201 664066080234576385 653655772967479041 167349192631398593 788239592872944385 866491737913122561 353730085841657857 49565568819652129 378979514953972097 75670808911425521 23261962677505465 834140370718323201 953281123367222657 594344006174281985 329374327698825921 652366992206289409 103873888124969233 556306346499795265 409646938905975617 407343557162867841 70710035938677865 161379196296252289 812684087336872833 74084236543605185 211304955809840321 931054653559741057 984592371634899841 185156593731555585 540178297489038785 234755284032104321 877554966457022849 99987820483995905 374201154114889089 637437294196089985 266870230257406849 248180144007413633 254157680549585761 825384761118073089 148211444515009569 845742732812745089 374372009914100801 198223111658492705 597656255038085505 179373167528233057 512341205093665793 156773213736158817 116549309074240881 899720035278910721 757585032032995585 669349772654854273 357944962081628417 462468515079613953 370131379970789697 630080778479168641 300799077675076609 899277009432559233 609084992874375809 614015088581268737 164935175950400737 122844006470920417 943584628727936769 933044415271325569 359920811610844993 496114490046473153 353272641501593665 967470584371582721 453300396571560065 89883414622271121 432439097083690881 919500499197567873 900211034501222017 971484090200455297 298642701694962625 751776348169713025 172453619574351777 706150842290689665 268360851820833793 746598795694666241 988922781053599233 598932085606357121 372713820996938945 975752757527843073 812361541698205569 786241040263540481 847301293363020801 898400446057280513 324270113903065025 220430788251952961 121565949261697169 212591240333622977 608158395412257153 636957278347374209 762866416801163137 147404152712084609 602008758921623809 401162301941788289 584733437724725761 286062791169499073 567754969386921729 490507442980309377 321856368635142337 209646316213081729 865854821887278849 958883614813124993 98584962108066769 215989526307296833 916833683958142081 873698097796072705 393641558996481665 834372438411236353 532323861903602561 625716046405109633 429954185776825409 74621123041183073 662065903224938497 538645305967825985 321799401617600001 335878668751547585 340142909460421825 93366129359289121 896667891462573825 687784551562131713 236082977920883521 714310075659902593 709443566313272065 122973933150689169 690208329526239361 717199068329598849 292751122569274689 178152070077018721 606677825700128129 603205352415578497 378935441239921281 610614647408340225 714132742563020161 710249981179948929 503471687577349057 192699016375470945 807909167978603905 243910544809004641 702175314698369153 8615579605333324 937744528853965441 745172190047533441 669019193561513985 282399491547593601 582225854971024897 87568632189423569 799428598745667073 873941988441742977 590473754034899713 500285892349985793 635496587338014465 309434594055701953 710424023064316417 895329965845796481 812650229381635073 985939726968041473 452378666219896513 835304604314508545 218034995256875425 945664424863181825 650195141168094209 853745937419965569 573528190575732545 57961563662445313 627637227611767681 962980832107099649 493225465154797121 295841646823603841 304218315182819073 126404750896476513 506974921899885825 34199535307578801 786648455988039809 194826488140002145 936694026484321537 430020944033216769 95195532226252769 412640596997185601 537553182032898049 237134708619578305 228458663953045249 582227632635500929 726529297134892033 141845289349944897 37923838758839425 467936591308777857 99330752902066161 428867290082763457 581047996346750721 48687183024192393 944404677961433217 562866490782013761 167443759248637761 955680899971319809 88916181727629601 928691585942999553 79082978700949265 414593296255851841 723619988536075393 357784049949330561 507498574516429121 446224539255972289 746935570735676161 289631876812876481 137061102133440465 52825191601023393 616920210138648193 101462928320742657 744984391401626369 856728397859988865 4968236805130034 678256833841828609 370343782570824257 781672244021457665 586831814501568513 95817379430300769 913766247889608193 134076093247124113 792966875814446593 24941665904322009 307394344690532481 956240687521870 57389969324749049 323124567775650433 685180810341105281 523168335861576833 166445678953639489 215848749759231841 783607993472724481 7910755720708097 408512724076150145 452058257601677825 312741531964260161 334203537543594113 883227660767264641 83249057633537409 410441048752669953 891285660739363585 142911092093601873 813709417272534145 885007454169990401 725088462974859777 236300271193986337 717408259183457665 573117030664246145 395308851285768961 710306757503520513 47087147435163961 303272144951275649 648911785481793409 532336176368350081 671112937286153473 126007496365172497 669551331712689537 634861947972144257 677069903677463041 319674580926996289 781452471024884737 594693905450387969 957013919615121665 326855840934609153 876405863607523329 159108826804914113 232503546884188961 46529092190947809 939983976702187393 65220873248680537 348315290452404737 579332587833743361 214803445332172769 91298570409623633 638119316993751809 579116801606655745 232174312595098785 80939100902501345 384939209690742273 237981006819989473 36955952756763113 922973109638963457 521171388359007873 761876302688616449 932671078284549505 109701769388667713 660148228478789121 70432209705426633 384327333765334337 569695326028085697 762170227415182977 671876632710588929 874999647865728001 343166553118724225 416708353462524865 968839186850100737 449699811611630209 280256306442812065 88814535858048769 93650910181562353 967691739789465601 65939493392082937 217027674075978881 155799559780813729 184115614703109985 358311072154112513 763201125035479297 115914318330023745 296100670358406145 846500983970745601 468306929834398017 439607137826026689 510638812891308161 345277010854477569 444618629755510145 993385428737152385 155148652206086977 228533253541232993 881589957082979969 39492679157500985 381295902846666497 224462052631810849 123707532214027089 585875171759564545 273290561587053569 840526542329346433 522703517154297985 123584569129302929 219217847595963649 23772443416465449 618495529245208833 12003072882233569 434267660806135297 487048982633385921 973427570387542529 480640441304796417 124920337800467969 917982781917050497 498793838597848065 636345686642211969 680763824615006337 836823005541450753 262838622962704001 681171079062249217 593823104852937473 561433798560631937 462666602440677377 146517472263777665 292865881904155841 780758908598446721 651620336002821377 674398248169676801 391523178371592449 918156167452952577 127162108799822705 270629667645632577 774268746518394881 397354031688426113 56237148897423593 14558423219551033 664001043169186305 298801454874297409 915221114131512065 635768030840775809 150455073524021537 733373800897883393 885218231300285697 813384683313994881 321852713275298177 662394120326627713 221654112733162369 374575630669678337 985618239755773057 284488712625634593 326400640754627585 75169364891092273 230804803089974081 495801298647609921 323305961195970305 349722180607383169 658886509971686913 143549142704902273 671832125398879105 286630372082935745 765183738246840065 744949904207164289 562002828602132353 284986722585156129 605445312443997313 273437677803233473 96135573706135345 5874357496036709 836674311263813249 339203410702157953 173603005669818337 666875779847313025 424443610314192193 256946478865874177 414488675710430273 723070298804724865 597616849559536001 823943472564867073 762449668549024257 12144410503847071 983109417540354945 177884998868226049 737973922672949761 450017309048160257 636256325913656449 496284366500834305 827750255471428865 984282905919481985 905288570764916737 995631189643010177 616905634641312897 336610831021584321 630770803949083393 224981044171745025 936883676957378945 885977190579776385 122659930930943521 889597145047762433 216842267855042785 109281678652433105 109570673714337377 827974399538948865 110363142783128865 254746292574903777 488169250975083457 570587940238286977 307343816450355713 279802700751940129 177274194944125441 479650166883249793 734158951411458817 645405566341732865 803763008425299585 482790239313690241 360135685417390081 882428155032851457 808928928076262785 124770678016592033 847312150088797057 195699661804834337 998292564231512321 153135056098623329 851191974263002753 963151192783879425 589462695603067777 287171519701264097 966246536311970817 240394546557038081 606498071657277697 684036865328355457 940352673332256513 166935167091519777 581011778835353729 978697944792248321 701913033867711489 64313200220166065 146270621560624641 531019074002305281 62440837241723561 547094789999857089 337688117657144449 637488703118339841 301877039148038785 866244912626566273 468930172892179073 258493675171653345 605447362377731201 155573476498982913 955511343349236609 154597770617659329 906685895944647809 143353429962072449 666045879738696577 924970718926662273 774202557912673281 63683525732653121 444645537059734849 84077267743186465 748330219425426433 999654505511014017 656364488740130945 113231047849328801 942055262292512897 209946102315807809 641744668999685121 74027670653936897 738339352496225793 332328724143902593 147701543208363265 391503556696992641 278431819648602657 874988293152579585 342124735941929729 404754231207409281 894027800251009793 456080782188418945 271189192775715073 168446048582527649 206748793086944705 643024827645415809 324644677101311169 275051334268926689 833636050713508353 488451716824325633 819063469901372801 487736572416739713 295004854308018625 425272361685937729 466592210974347649 138769333353497617 134585752573499921 737935891642930433 682212957063846657 297339938878597121 510478851510299585 492714538318164609 201534798216506785 961201218115821441 693795783120847873 411949857511725505 779999830967590017 124021924678917377 380312620030593985 493956350464724609 160009998135201665 738459279704063233 354982302080415489 193145520384828033 502403332591903489 885441487383136641 491358662674315393 118476643606680193 951093548876635009 2894752493023845 975092449550984961 620255360199845249 443324774410250177 780159125558785921 935524389188827905 406407908807590721 692297563884615425 323746223212328513 790497908751305601 753602757501791873 993932258608104705 810157331513298817 760946166832979969 703042828972439041 75915299709471633 4585410985260553 413301116776395393 305605796934681729 186212342627463553 510976896387777665 224677996495955777 909587353732046465 471843012745189569 277761734293864737 39083469067222153 273048229241421569 29434950866139789 891330639872339969 659181191318566529 991250390843600129 810073484972896513 300929893385944769 479651425796888001 120586585912629825 466026893859968513 417063949308673217 62752997270109745 669580514497919617 760469861288818561 171877509139580545 447812990876443009 733907753125006209 988388418776047233 113589325445420993 103133657633918577 848030403424086657 33092503494835057 995252671900789889 115943596783452561 686146624109877505 904476277545136001 506429944612026625 83882985854728529 598050034182062209 459265628529756481 758424066309959937 346076990916444033 842618761592543617 217515861461343713 171265059576658273 564719073700985089 467579967533918529 881734561019449345 403589150632672769 146483281678356993 966618314443049857 93994013577223265 122877873853841633 749863324195217793 464636378284307457 781678492723933953 19378681610550785 848172864992122241 782976745179009665 934123192722402945 136664336727424289 462537561265605761 315749791480794049 1007703959579943 517588688347746753 214491514451495393 906273237461103745 130256725473877569 366869118754497217 509110530571859969 502339800364676865 880288264574524289 509303811248702913 197948480810268289 147032965221878689 701273944906084481 302472840015898497 502992668458546177 137678353962922273 625801294555436929 349558734522805313 340646009012985473 971944717568472833 124743077448890465 184662435878923489 766229578488974977 962914514711837185 743657926843759745 480817253271556673 878155243470288897 313074686099891841 853708801681612801 499074357537867969 755846217512782977 612703899003104641 934555177439541761 272931328673895009 451410054782016321 496248533779461121 201240465391201441 51508117098027385 572345355720329985 829306326042807681 929671990370998401 530875297285280833 957166883611179777 790219177003077505 503416009722705857 437565499468778561 499365437637038657 488585512914067265 366368787607918017 721433212966179073 474805259911946113 965933025003888385 730205711750151937 424678575831368449 196354533510799457 142164966233917057 951767916497040257 756150112455561217 395720218214748353 299152733234020481 3758919295954400 879247465947035009 120218633045567457 277064533295042977 842956449797533441 860240808105050497 851284392171649537 649889839863984513 804886014326989185 392116609071084801 987254095934275713 647462388083010177 384466855894693569 655782623789338753 286334134065086241 608545967040381441 1066903755450710 682376115738552577 603275636144189825 842797540059603329 86855119269991121 92401302508495313 557360567483115713 211356581042533537 213106398972620065 192482585187068609 187702779407828769 722248266102905473 4609953805591261 269792126697797857 248063043864291905 396676617978666689 452595907943667457 26951585682557069 396469295872577729 467692178494740289 477290814001470657 513801104760705857 989649036115295617 198842594162268673 408629926191615297 532381807513392129 608971672362116609 785573954346102017 534706471683257665 291423889840604737 449241065004443393 657791132809247617 239764875498586593 368328710918635969 685874251202790273 222677064351199041 135109988278919953 679962909346944129 306977816534200065 560309151196516801 235996901652463009 876553303715983361 327440225068045249 651616151260736129 804799975242424577 141715996251395633 980873170995820929 422736264922630081 255574305067078465 920429495895039233 366159239794058049 728937020965059201 178182097702496385 297952625669655169 78223426909246993 575135278411092801 412749340604072769 136801290941551905 812793919619679233 532031521577788865 399258838914597889 244566672744515041 553329565551379713 813391943296974081 95113185424530401 719338886158229889 241569191803819201 640644898410567297 338679605594258241 706677420345830145 333527964275859265 848400478837444225 22946936198529501 435450566747764609 148079850073401089 644573525229542785 104897316709873681 990583357603004033 738999529327472257 700436660986863361 728060559500725889 568065090923685313 242593358855003777 431221224684218625 383641680813106241 258856122785619649 366553781354312513 262015599277045665 525880781720097473 869107075814671489 251776462743322337 635002703299289089 726833429485004929 127994756547838769 233560989320821473 483976633143324609 782087967311973377 413245706427947137 693475728159569409 315152938920089537 30227836975974753 967943244052197121 885432011024832385 27233091837043589 33891096720473969 448504902437381505 262033706652943009 269321671002284545 88489918617717937 568907136988418241 858522060921742977 766569974565097601 316069017799485185 954580890061922817 915723971798286081 387402456636419137 297067763085273409 33287859002872013 360061188458942657 233067919997150593 863195207060293505 640220938799988225 493239844143062081 103366067697958641 282144516087278433 849186110554303105 277690812623617953 938177146781153921 212002339574006273 537774835285436097 702773181156771841 312438317013441473 483113595562578241 106808601711453121 663412220907062529 535160359207790017 611632028856881537 186038479030745665 625071171635937665 86782713933370561 486435780961308225 730245153908203521 650229503388615681 942568924664467329 564554160566693505 631766797323027841 450960636517777409 144918662202467617 215400881688573537 414466024171861825 354495955142354561 879611942019490561 267229306338258241 125740989038494177 34180900555696781 308426225517916225 917230752288851585 681022117840217985 692949542669666177 744723132577032449 697126766586244225 441032919641006785 981967861809721345 114058798666217601 257124484449242625 95813568282995473 200649592560822049 406325797743530625 101499853603392865 199117302130336065 428683448404996161 340205334629285249 728260668399691777 228424974643321121 874503423088683009 268741400046135233 683359088782275201 453740111205750209 341886214511475841 453714090550402433 17435678788309873 374908401114840449 786798201937656961 926382636643832961 351373050288707137 52959490410561473 195590389997931873 886410167950668161 927931002609916801 414528053770101953 714129875771035905 825817186971871617 502965670014951617 976533224523254913 112062260713400977 610209435086556289 954366689265931649 425863363455835777 309347579839837313 617983628660109441 943667841140829441 928834661960824065 121354318849199665 695551731839213313 628712065333736833 848800015770752513 407608498336273345 301786328365917441 210820260130866177 956736784459938177 16879185334630621 409946570026118465 312288919123638209 46321281641485969 902364708694975105 835491426662255105 766013489495598721 757411933801566977 395676868719505153 941744854525733633 195516422601549793 93644814512305889 253080105545095073 623791348621548289 748190290145167617 642752517844687745 863630487496607233 18820463105765129 885311120755524481 502132892664224769 93702062516413777 176100584235992833 238124334663318401 835125830634698497 58737145317223849 532665835345664385 109469380984258177 371536897679124673 599389052602575105 275590795314908385 275028475329939681 883433933852163713 99642211052866977 775476033543991809 748023757585691777 156519632564528161 238722010284575969 198668617999768321 187334803220259969 508957359367517633 301996818156311489 51116051001269369 613478788923835393 832031895554639105 289603781117634177 881044842537530625 152227797208830401 117219205167348401 521799960275075137 230436455568945313 144995807351939745 747002538103277697 29277566984561077 439238964452894017 282300924206417377 545114009417890369 282738122570464161 287222768855098561 456010404470141825 866934048084335233 822371837718762369 125308413760105713 952746114457930497 351803599931347585 923636950695311105 973134293977505409 980430256795706625 423378511715373633 425605742299993025 617787081354944001 528774598229510657 107389928800674993 362491021883528193 568308417254694849 299475079423992001 211901620219993697 703765615325991681 533263074227502209 130506652712902849 685132714468441089 715139345104603265 78876721725617217 599384537758261633 910025199744598785 608789736963117953 180720943636398337 581356870475239937 520987525995398209 929505779736160769 343459562888551041 609634009886470145 822771555545177345 712275067079119105 874718942885035521 225980623282360673 168497756794383937 800425124707714945 257776069549873185 801962154683145857 405815733959730817 801446236761151489 573667183840537857 875136457623789057 247581747595180705 215427192568739649 729826845173317249 92428303214497025 764884618181969921 49603642922178897 215917873835987713 737358220767497089 62514130905956481 248452745434178721 37676957620345065 281881753524864097 84924586351906577 54294054198877009 889074127096588289 831119778672579969 747408281736913025 766326732260523649 977687117672257281 994639111382646529 603692272978964481 599923698844165249 886869157330377089 36214249587963825 786764571851765761 541915829405581889 563111259224665857 930829882063825665 311805787213234689 346260367817492929 783162970624115201 639358739665276289 154156937312681217 478248848925062465 61299046544956329 834784580751211521 34926553980501041 770247628776004993 884048990284977537 956574629413999873 113888081584295969 439480141559101889 842312146483362049 700003691627536257 933624756496659073 595780809169710337 806758357768668289 373682522327037249 938451448962442881 357427683861857281 852583416028277761 380659868240520897 742614171177155713 634570969143780481 477994966334588161 936290029504810625 408895915593209473 736519101427290881 524318468096435457 960249830218039297 263424998457072225 430949647451100737 544529596568676033 441939626606021825 985696957847952897 415330442664270529 584659390948569729 939926473911505409 723216105537478145 354443726078201857 45326835414552849 839622881953197057 964495870319897345 459504080074111681 538200709121195329 552205777045607233 617310909573678465 816176321787693825 207173772853590081 625656417121142273 764076418207938689 358683678483686209 562267986265123201 280157139952514465 564173942320980609 98626175280330129 394724782874529729 839954023836433793 733206121353280385 279205732187222113 176439782781340417 967849868468682881 518927949753607041 883004571179824897 571072007873279809 213018423516068353 508477179694526913 984638735449920001 326113993644877825 744742566072382337 415144192672375553 934485384543549441 106396478123510721 991515218273399041 7039862406859499 177862613326510657 454489904307290945 354866265340071169 934521426816775809 562750412102232641 409950110458677121 979080644719481089 596128995490918401 441232602247879425 728157615068379777 381066191299744641 640201853497064321 413788708931789953 654564142806091137 369053804387952769 845541995077017089 655473332328881537 828556796807770753 285231111759380001 151855144262004417 868615213760406785 813074873713670657 17113107111576655 539734706210314369 763300425850474113 624887053466988417 147353292188604705 389294455617875457 825550508614000513 332502888509988993 904335726178565889 302959119382567361 10368488869289651 603622479172638977 479426135231712193 166271162314377121 924930121003185921 34517266238250245 674987926596820353 273874849576092321 343995935407775745 145603310391333441 514600647430150081 577227850213052545 338588339354870977 249661574004814913 298393190294198977 755324075085557249 479218646178026113 613747886006972673 927685938232606593 687171922253856641 91188074891604737 768013767882902017 100514124582950609 660467445883231361 252076026292428417 742748440711022081 29993018870818845 8464983535493077 506444865661805441 920397432012091393 638423202716431617 878236283793317121 271634588914253089 6684569596398405 99685231179229569 128205984025147041 778519680923992065 991957100034252161 149626447866232577 389064209240988417 555105754301308737 481308514345595713 658212698936615937 636018909913236225 857331746588144513 213855715506522145 598243234347840769 76119141841761713 784516116195788929 214826733903674241 184072256807816353 194438627128807425 806269174917318273 779047600431962241 661334442422962305 697764434596823681 58739990013435777 274322535026737313 967048374463679745 192721293031201665 541751744192637825 684525613548512257 351210265506630017 413735713959940929 531305619785143809 444534850596522113 549254655957362561 929788564793614849 396326736544793345 715136492516872833 353338031107220737 590527810541576833 122237983304131601 21528566091728153 473709556935098433 683147645494177153 260455304655167201 553003686647937089 574509459327508417 350743977715840321 571302697431804033 265862107106709537 866844024759565441 338012021430177601 152873400529713889 821792299310398977 842215845254877185 476667407895892097 460367088015431169 858178313308155137 718252829123976193 474480556671057473 945387862048718849 856496071659162113 173718714068819233 830072868743432193 474196051370768129 134714936720381937 589165413235015425 940515423365798913 625194815495561345 127121651825174097 542092560193843585 408304094077895041 91851896782742417 971051414729867393 880526158142750209 974592158820332289 916284114767606145 538590706207312321 606555344325919105 520900376750976321 104968921977331313 929478880699644289 722238015295637633 884277952860589569 301220100472349377 279375742006944705 445691484660578369 341563623252117313 844525036017756801 688700687584184065 7037524898755977 135627081496824785 485565524611942593 497830822645791937 934711141150806657 267014942310570561 764334306578120961 834141032435393665 85633300153382657 463165215404831809 129442049059221633 847873670207714945 41678654122840441 97297652259673137 77335871047608865 802959582190350593 164154119956045025 271367144239679457 234197288528363873 864620961545053697 982682061078001793 41341404428951737 469856213418381697 149940313631400801 500616835135168961 165915270297592353 916874931243299329 205773937190141249 872204678008692737 947109932329684737 529373371410287041 328743092909245889 84038355803450321 926659037541600897 431161033007001025 25996754712618753 232498794056674273 957412748899546497 412913200785510529 867576832519642241 597980049904073473 614078274506585601 200706142874778945 139225330663176545 484550590841756417 468926571958406 456059386306293377 159173376124339681 119726945528903169 787186242099341569 319199481134702977 167789727744345633 333264460289022657 138568907435772113 876660451288842113 82011574106882529 186968192086773409 3190989809287004 441297952798279873 577428456348965121 780783957282714881 818688103250909953 462668580206553793 323061325253899393 575759297899999489 867866436345440897 239489342304509025 353718372106950337 354405685974903425 495663857585586945 150146631295683617 581887672452506113 376710724307237377 910467403215296385 634195597640442113 88139163580986945 19331481077067281 931555154840740609 695331278616578177 801775352794447105 730761478850816129 468155642261212545 817898674581371649 410936736751775553 161543307962709537 714062273427291649 223741785523600353 195604514977599553 891560412626667137 582286710669951233 688797974253773697 33145115433452333 972374367909132801 182391392861863009 299675473996870785 112528629395466593 118391989374977409 632540359470983297 685484969724129153 141571789259810289 543888957306499777 706977046579738 301032516788950465 726075928805283201 271747356389688833 64759914039189681 171347179816748961 528246753381946369 992972692162304385 77322568498576769 307264241839590145 115116029965360417 883055609824971521 104498937617581329 455890210863728385 629780796517959425 972073771729377281 392038440794838273 412340700911670401 556203699132293377 900754209476794241 790656281375664385 259893149590155297 602273906495323521 995825017585552513 564542368997994241 359984816901459201 749132036808656897 276791560617716929 12213437019074293 932289152837697153 663859974926563073 115315486993118561 673547590328698881 665021986776309889 257097669631814785 50818842963032297 485970920466105153 8889642329691584 199669295158852129 605569521866179585 919349839850216449 932545579592925825 658700849794467329 613742229346378625 774313227606757633 766547075180866945 542935660138166273 496830157174052545 211743158430838465 915700331549317121 781073674887561985 387970699182950785 509414715659932673 271077823354815457 921170179328608897 976532875108823425 660741982749758721 963237202523572481 911749953556192641 248608714298434561 963931576144393217 43243257772346057 787769246327538817 916394753845189377 249314839612029729 899594821052573953 71460554859111625 628007087201787393 988107877979121665 874313695273841025 647119401317123585 37833122220710889 675342779338226561 53114207203776689 270858391722480705 395499434379992449 119356471728696785 511216429138741569 525207144992943873 518966894164599041 464273495494442305 102095025293181153 171247501378484673 284815669692910945 362758358509314177 900995626365286785 437937073110273217 167742819203162689 974449890728241281 643753180902621185 722710998179433473 853578055446355713 739556939571077249 435288437413632321 565807013288658561 638267947870041089 843849660976193409 907741139149493377 162602986677978113 702449391221513473 205606375072182593 167748226615472609 356284158215427009 551218673349346497 759980282808616193 833743903662053761 223189835364063777 955916983038839937 952866093060624257 290822393953291713 444171501888742913 794235773179842433 173931601177148577 811765158213404417 519296523949247297 812360097934551169 424416302179043457 253018821412368321 105449198040840737 724503937348281089 725096027330781825 744069635467298049 865134089589002241 307962671527839425 597102174108346881 773771539608659969 941520772382059393 473253331600027137 694824169165972481 729349339788882433 704054509933637761 307197098656935425 215797174265720321 670242772895690625 628489432806301057 60709807295090457 765291528776462081 592532813573512833 925799673398454785 132018999662143697 699408831772661505 848875083653567233 860035034198542593 570059431637695041 724109714468429697 687758199046754689 92881399543767169 172576917393975297 381133052208657089 34233898963250909 62657566985020449 200282074607507361 525723427006600001 887382409988703105 501049784955409217 284154962524503681 594095889166130305 808657265369205889 68498351066718753 620247851420650369 297392292356935425 436500290335743553 558377462516357761 768230487240067841 868404503122281601 318456239933553345 693645429276781313 680259281848627457 460564425691533313 400299199112879489 683307674460092289 259942929893448129 166761848643449889 565885888284853441 88774967002475329 202261090223281313 127706423921356561 760676023649750785 294084372096318017 899934035693640065 653182443437618305 550833422864641857 804175777112330753 266228632455913313 330162296522420481 828895185533468801 490302867599677249 755433721011350145 962979385270688897 652146577074844929 742649401829080321 137784998898688113 434371656921062081 532667766251393025 711889875752074625 573629911378340289 322075595262152321 545751873529198401 561473495689025281 740885904376448001 311785309203916225 308883441976973953 1642096029240037 599774745758743681 149825078575776865 645189007111795841 628561566228452097 369450539217062593 442074177418224001 787328479451787137 494522797922154945 373143602170479489 971912806020942081 519914126045890177 338147441537724801 153105617608439105 149735337228097633 186074607416884417 410236184883967041 125877462234889489 568534632580242049 997701356676074625 447768146323678465 644748922110316929 600956722192368129 355825140546585345 135169624793018529 652903194732722689 287941481378982913 689698480166967425 111014180620937713 781427705648972929 20609889429639597 708356295337836161 945614147322611841 295540400744592065 366564834112200065 490169231821525377 449461507792786817 385066374822962113 828498041936175105 843293199908259841 546243921108139585 987067525454030209 914323381444820225 197681256222111297 832394870962215041 315866940848017921 39494317322240849 547811662156021825 876155736102202113 145434004191265857 947343499400592001 780475313897440513 514377369513763201 368744786969237761 323963165232530753 985458323234638593 569339829008338689 566469272795849601 480209030255412737 965977897718531201 918416539806795393 11951363668678995 582865448216299649 313133385795850945 47273702183996849 370353534876251457 225988658950672769 772895979726783361 646422496740822145 107074485496490017 756205713312827009 669381668953690241 468400898903364993 484779241044556417 894671988542246017 324059171597312449 248849005313498849 820895965853701121 853987894117839361 462489304422859969 662577010370693377 110146297704382337 429278230700749249 779151144440660865 891853663811925633 42125388554801193 875603515596512897 153484950784559265 738135502374728193 105298085470145969 773784239778695553 508698716146014337 323008692777872129 749817877498223617 366584286408684801 276995965332872641 265046261974884353 256719429795801089 928151431460168705 694163576969046401 955539136387553665 945322788272868353 850908776011895169 272011535454851137 809710077109780737 949781728891174785 113113939508640017 383708186567517377 466260595386582849 955899308028783361 272560686307887329 804956333997409921 125252574518764705 847534506504025857 841023176628556929 659183938187752065 33833923220722541 145674012440132129 881794040098188929 659079825574167425 485751453867049345 800706719645951617 568926777956324545 977116248205121025 231649629503063905 328404491088569729 709568421114401153 937017913265350401 493651168465088833 361995213840266689 396192718196306945 934937791721651457 633600047458255489 466552215095155969 887875212888818817 277485177663891137 186689515472817633 958381780969979521 961372205917474049 683447667423891457 391192634484408321 562456883328927425 594183596231008641 22407522720840233 423980910979377537 987134337303992065 291627771026316673 957450837404152833 396903087473301505 999943546020254849 324992877575969153 787406605343221633 340471437848957953 844311801779646465 862935773931656833 228758750148259073 161362267029513633 978482867107111041 536485532969496833 686398988197453313 124801066723374993 169006317119745121 540405377416977473 799208617392920961 200916237229105121 97063949142373937 429533164956385601 540174517671459841 497678763072013185 392220518862167489 385438834735897025 746085378055866497 557294040058476289 591228207090289025 801815382137082369 759169991448601473 46196505679755977 16191619880210341 540090759946412673 508306944941850241 52563136174025969 204251839840217985 441569423658425089 232255742646543681 4078554463529117 918138140471775489 528866858999538881 558959892427665729 20247756123236373 182253510765796993 495496163404087745 476204329974194689 158682618008082689 371819176595529665 354335412597965441 48249305829287441 547430718667808257 423042911157629953 607605941150357121 504612085859832833 312639883711636225 410960161332162945 705307614340359425 520653075654266241 712854585349472129 379814942857642305 396295480452867137 360395837003551361 131341185932011937 620513137148868993 444975680166937345 811047482442504065 912483332939100161 923333318923219841 13704965529914405 22588674307144177 267046900023881761 434883619045173505 301280457621931649 6797480398532231 126681037909744273 36443649257479 114412161907981873 446010211634558145 366218462657752065 546670191158234817 342913075948576577 926281650518419073 902109379574223873 588537495776243713 549778278095093505 821488335356036737 938739731311312001 85127041905742833 391737990532238465 909048356414430721 896641081027890817 153279701212504449 499768078047626561 754661009129080193 96016708323769969 810473705244540161 996057587707316097 838776198540571777 67031719537194337 521646844098732737 555824566696205825 952988260869346945 849514467403803777 688340338123090561 969021328443535233 227438425022128865 966787650514671489 869618127542928257 476386383296304641 183456041364621569 2110432981748290 858050926705921281 782615221927262209 877547519792344193 165613101720989409 291095557853871873 950893849869178369 717555206484973953 661713475296647169 189110876448161505 300050232553463297 109082751239341745 502014806834662145 247321088601260897 728637434498754305 215470437442235169 59918596608792289 332179503598304385 428001036343932353 788680027066433793 737087860030069249 45339823330628801 895560201750104321 18015476051914449 668037296428376961 413972008207316865 275029355307413697 430889963568930049 190201785704399393 378254638261175553 915133634975123969 112702614450682865 568664016150886913 299949571222221313 313658910757244033 454786640030576449 106251129994145537 875056648794632961 288684027771044097 619435941222548097 663009375989854977 654320280742275841 860951849102139777 273936071442747681 829330193221775105 554105006163290177 336054454357398657 501669408386845825 572551229597603841 863787655015876481 916069306125752577 273709995249518561 339136834913201601 51868573045304345 649245141137075841 350472346201172545 28124874264602085 259647592256307297 23181588270620781 887157130321739393 344105595526681217 507331089475421505 229682874207075105 511796615232384513 130394067088058561 972248639854463233 364226261942139457 919120628863240065 919215691533761281 22500502879232445 184027890084596641 531341147648788609 112714810000380081 182494538066670497 728395254348175361 988017004452288513 626614752992903553 690752198559089025 123934509414088017 876761192186648961 140724179048117297 496982055755729857 353864881889951041 455668381921427137 163644485256408961 287274929459805153 91939585920872705 163571139744135521 242556785812023905 666531198263307137 892165534619824257 497806477278814465 845549748951267329 849677306542268673 918660655376985601 658941369055838721 679411771358854145 892278929991796609 906720557781586177 31343278374194485 649097864874558849 541851773593087681 405743481844840641 666691114400976001 938263545615523457 519171616773782337 384466683948904385 59229959512620665 118530262944030801 390482052798397185 624506510964355457 507130919798413505 56829797556257945 3605455607221587 713101181777535233 619702125719058433 166713906844474721 711119109909951361 921987552549158145 197009806641631265 175480614093356033 660128221834476417 456383699886931265 933936044856992001 692055238510530305 299539750331625473 934105827257500417 607673844226752641 51592858062189609 841529726343317505 46053596886867609 534617088304159425 975684699086539137 754141019954452993 19910324603504393 833644375126766593 768924268191067777 887312437868025985 201306361064712993 127648163388542465 23615195504074649 616412647068322945 51393232074364193 739175709865065729 27902056446588829 387447787968717697 485405535748970625 690202483287734529 375023194317773121 369068824178462785 420105007619131521 166953667841426081 212291090645106081 51487738767015401 913889378864713089 840551582594812929 410496436940089665 715209691054830849 454815480274707073 90947903963552785 893527062720931329 747515256016193025 939964297696537473 828576049253840129 863037582915605889 976921942842544385 183723176194664705 74532522937317937 556070355541901761 81081392583918449 460059912374664065 590593006068118657 59808400375512609 898017049561467265 520222879846532033 755341045668814081 105456633662935681 221190749925717953 706153414099805569 188110937484324833 404044435312894017 613144635823083265 502999252643153473 719923354731349761 155290495908200641 548561147627289345 21353696622430365 607349019855647105 744265403819436929 54307632092779561 179222143773760225 54123808350510673 180248840172520641 100797393593786929 551368551992045057 334834675887051969 571851863924191425 605844871325665281 83877040500372145 59201274860413377 369230903332645953 719783109964204417 826861034092122113 344119636465805441 438254036175006721 390235867304049601 38771917685156865 109063402084274225 416112251659011905 268508632328980929 60333905976296625 129631355580372081 589543954603268353 169621573504706177 171519558814370753 390588998592420481 545130309618610177 277717062328953537 736063899521457921 205903186530818529 578717442212560897 481723983824046785 637802233284507009 316863966290867457 783749327459599233 907164616213783809 732740328413360257 53903290133845873 535097717631881409 293886498989330369 519483427216275841 732257786293587329 867923000468277249 161955474437981185 785845407980378497 840908808125576065 845387752074028545 155246044984032481 766639137562041345 638619122531593985 192993265289043585 891325399872648961 570446447891033153 366348397465216641 232363808239792737 554586992315499585 853339051772341121 63470670051970049 908034111197974145 215412454711078273 64952896230909833 593262783742730497 604897905308572289 950215987453013633 25015747787112021 863934937459958913 592269556720633985 674967208646315009 142524025974598353 813509554393633025 596942266656039809 728235870264391809 629517861617248513 714224215457250049 949265254484753793 579618893398823297 529195867368276417 964564974924044801 413304119439484225 166885913779246657 44450982282118193 259879545929578625 607913499698394625 742228021172373121 366428802238562689 866752173849121793 456484527691454657 337154685107030593 140167846368658641 438545068536768641 428801730144225985 30020047116273929 620660048743264513 181951604547990081 221550253062328993 753660888837991681 50777216977682113 264915684258340897 680374918080541825 937608718372082689 493578077579645249 708326254738310017 114952949852433761 504836616755163457 264798644323011713 956597537847812865 71372566939640337 692681814782908161 804218813165835649 220320636773593025 178405313474339521 537736490185515969 692598117749074817 137972383648815361 904341338214191361 242036048843438337 37616285811015617 439169154466398465 180369113985957345 750335243818391041 419497431432578369 758461726150018 549594646422217921 833811954968815873 384623213389989633 876376004640533761 175405358835060801 552965362319348225 311457898533891585 722812073764913537 29810872541315093 811193660660485761 633649803537782273 231105334115383713 425582141455858945 600585443567545985 504496861063760321 150815610690813185 752532158802733185 663502494647140353 217451879879877921 742146935325493505 528331044858244801 468859024844782401 79503255230978449 737849346464798849 331146060235948161 342527449578888385 66732248313730481 396099326278530817 701588281850344961 149562670804321857 900876304536641409 993445875005136257 994502640854346241 345099579352769601 177202031857166977 175638623054751969 439752066034994753 374631184547631361 680419225380607233 251577629690046945 301139914872646145 87331473647743969 957881515079311233 595218175551096321 172933020220764193 943186865637152001 817177642445788161 391129487394039169 746160845846684801 651607014747277441 495802851629651521 616270499673035521 137169741388159857 422188801373231105 459420223625901505 253760021511055809 377125429126191873 74320684227650705 845909800880878721 659959601677300609 394726953851627393 818877240163338625 536716856762300417 895656530917563009 719891695511176321 960529749590115457 334832472201117761 842758352868614273 831288994757979777 81977158311694609 218077502955512865 482540534328705921 156159786502552577 361096723415023745 653347867871179521 748602135353550593 806688561876712 578664194057431297 366372673717112449 591381982000655233 391543564037629441 528563550116054145 204719828162456705 21096542054650061 888950979618979201 15585185189415541 79764291727546065 917631999232270337 806314530101086977 379913037872661633 774744794591089921 810233476687912449 22572004537405377 624764609065856257 337633507465543681 903385538619204481 290533144102067073 237537115818874145 94212619864027409 640296561906794241 865257598428112129 819017286366822401 101499856474735137 599736880513575041 631102938408002305 694145559066562561 275624465532604993 579113326315834369 108030541694827073 936526772407795201 960683954533099137 155692483642326337 640353144925807489 253012886641307937 423392640869270337 683538203557034753 289419166504156801 140537922342382161 557973740490869121 686357250337408641 994075858121060865 731875199908991233 940380048983076481 572026939172118913 160581254576495521 17651179082314173 582312089042520833 914711833330898177 181514072365796865 286952791571231105 183519718689570497 632389563443794561 348856470438359873 926995195262854529 73531428198467809 904150173568183425 60617244005538145 312988417807794433 157387713150701089 811285650919145985 167067886776774081 692593463081742337 148418808722087905 403048020992343937 258951341036191009 405855188644103745 876985518800371073 151752149818278785 866088471036331265 802529688339795713 27902685297707565 807984752752844289 63970655781428577 36202094121968289 879620830571259009 246030627031345249 234633714899555201 881055707511300993 421910481695167745 518842365791670081 505928968461187649 575769246351661953 120658461938536017 553187336907072321 212936900791188321 833574809172311809 911453824696597121 506857083260030081 52527962041903465 842418980023474305 149045920796101697 94496084535919073 105908812047029953 729472383614982785 956756144051016833 245800576718750113 706471101259108225 385593016456859073 25901004680964237 384280416730987905 56579005887950729 184054886976063873 555745148222403201 766819368575482881 325411501203017665 320819958765305537 923081581361390849 579888236409814785 672061080839707649 728397168707680001 378990498196831297 489062541711859905 668352623357730433 640061448215057281 718540533304452097 741698498580163329 81979682739184769 414687273718520513 415174814114326529 651079445753708801 13380949484666617 574099374355803585 191401657038586145 782536208632947713 253242305967685153 694696893013563905 775443961991047809 622070651937463041 188680096240869249 763830594001468929 612075120926807169 155598506145409473 85234259051897969 430294699160462785 325490380297427585 107426971025887505 512096145922793537 709249676639224449 621363897366183681 580971179897673601 665960476273166849 747458865410713729 240981018657894465 279592911226245633 444094281226210113 208064256344847809 297395397929211201 143041522305807697 82353169425683601 329034129803737601 414949273437802177 163142515564032929 724767124412846209 270301632782555137 220345352462704385 904589993974511233 346909626364233473 656517828081995009 885028117483191297 182057080665401825 387625493774390145 300929326367430849 162303785659833729 778069731572557569 328019775482115265 657448381745261697 93909433779007409 637545821401403137 321222602784484225 179426355168580193 753265757120931969 770559494734115457 52788447759862577 192508790072189121 848172375291401473 26352108347168725 984233039829330689 233406063631129249 104112343418695025 876102210189074561 388852580525391297 825246737437275649 298631385759737345 532339467509160641 470428178907535937 2805395695197888 903580153183401729 827617833825499393 905638919566197121 357351989751371969 129612328703931473 728253094273611649 367059984189818753 121819567389970017 948600478723779585 640305813887337601 665703088734229505 683720816353847681 415072984412748993 509904196029282305 753485483829205505 607675156480986753 416022000199138369 379429001010507265 803236208684065665 624076236184542721 276241987178682529 551626040417659201 246434500912339873 338498689248787329 438613770858399489 867597413300487169 9520558885011355 521701949563627905 558458087545037761 119702148663719761 214143541942529921 526951866977022145 709378024361644289 110146827154537169 464061089547751489 564886879407502849 234149436830850977 909568635940388481 153649055745159297 551968637228164033 905585157699807361 61933727031671993 325314902606177025 982966308208851585 134400403699263649 682944263219809537 753853588186085889 597843377484942081 697576055728138241 984844709873513601 626386133395012481 496384659608985153 913311245034979201 872643327564560385 351548670593654593 168083521235622881 987259735829059841 52545002379147833 308748977163869377 658994035890593409 857363765896426625 995678080311932929 328398592274947265 690854019081264385 807367103720043393 47467311837110057 171006917068350369 20841685219032513 266263915808256257 669358925104404481 493959520016897345 113505089943068065 4904423922130975 964768793717624321 709891522778828929 360988634960271809 652240081159792641 260452210219426657 653128739962891521 595588779947952641 430882920904725377 88960481728221905 187149501347530401 592440789903626753 931533645975068929 714056992151654401 365989109755485505 152933909070476673 863283739422275457 641140088535863169 768661994474538113 325062856717401857 114826205820069313 906713709900742529 373834121335857345 379763048109232641 301350305058480897 408235647858688833 251085428813350817 487384518465567873 742605632112802305 947359271917832705 287229287290625025 181499231075839873 586682938493641601 860394031130525185 716498538456615809 854497345513600257 456980996601831873 210094620163857825 910285876136651265 787824170574658945 530243389510776129 138624934441267553 436985491242662529 806779991651602305 653214178278890497 524332398232786561 9893334434462277 183713806251354593 854259769256135169 952037493956268545 488780363023462145 152978286762838433 112243787491198785 870743912992935553 429477046120904769 495591078888431041 294155171769734401 862483250517854593 829543516534638337 391205899865802561 879734854519117697 135526141699472193 193918391951665825 800399885225864705 148006088301531937 654145746632096385 42535754008152793 352720308857946945 427695542384757505 960861099031234305 655594384444281473 287318231084960033 409669530428875137 486593601543958721 557901425168292801 775867875789195649 311459956157168705 496041441004990721 791064466212258561 694992662873552513 376600590490841857 312040472603953857 923966984751583489 991380888993369089 117843933519740321 901587745220268801 473752372080934209 471590120050684929 284514980355101697 601031873629423745 620406806191251585 565248495905642305 489538513865429761 787784469387872897 920041267875699713 160627413628880321 88433902032921457 765505383463576577 980323370606864641 441672512894164993 406313595685450241 379413152595219585 534520691273211649 102452598292138929 983281416157939969 794147340435401345 19734262739770969 856158160933965441 705362104517039489 90062986261614241 64694132606216929 659416568207781505 637087286844337793 522195680923587713 360653717974965825 47578838451265425 31122806215936549 362250444236593665 316276406012615745 822187269110266113 395981093940026369 646315142727573249 977901777090007553 588093105166329601 19177712819189453 83681223994460657 677280273819388161 235322981735102145 912546216190481409 64897616448845953 199969417871610497 971081113262975745 539327840763920833 625339313378134401 352412099552008577 392135194180987393 747735101328846209 375116990585624449 250713345240537665 949806784712869505 249708893727675009 563689559845443009 518866617459973889 992035643278292353 501430051607929537 390294398544043009 631349434025420161 3301096082729772 546816254855972545 447131681670981633 580431218949069441 227976167542017537 937866565789722241 354606338268965249 811159131026126849 221000894652568993 235566485642696225 545945223056662593 318880468810998977 77254076787347969 389519091108059713 126894697697551345 20518435507309365 843966732173093761 889030341228934913 385316517604081793 19961876641001909 505869805985931009 446681851220052545 981314281738704641 421304389762749313 678042265090390145 919230124385908481 2640287101826289 585844261334084865 864787683441001345 569860228661912769 829779998981521793 567429323891129665 603106832566020097 838402012947600641 293140065080848449 236720359050490721 655864705859478657 798220992824798977 609652428835872257 862198411423857921 442611886120651841 54381807958723273 511953197091031617 651325637541031425 275876275399163265 169732476966306209 299827052308231169 669381404945564673 528881007229351489 814280362303637889 986177732152071937 299455592222908993 308981916269154049 817258620273225473 529368992115891521 841334733347903105 402192311696659009 587372762081859201 356980082331801921 279134111896649281 431138050961614273 959753603491197569 25061670342680033 690205454857274241 215451102139574849 261133145495765729 219713889905079905 186905814494775073 14378978693009971 168836619136886401 207714354339302081 847193872477102849 581299692406581377 13604856516142407 859102104046371585 421795565752841409 74551261132945969 358409129808297409 91800124071440337 30046930985289321 794800390260824961 620803443091180161 886885831509147265 851798706193459713 293000782998724673 918609780608864641 268972356618732545 470399827127462081 592366687155582337 259607822164557697 980945088245221121 956335824313935489 460875817593752385 295284944200933121 163234386027752961 640278577146656129 866406766430138497 574602746268229953 597748141417156353 398926226368143233 844123489867918465 102285689504260097 934013559222123009 961021598290042113 45182503754197969 891593518955549057 484087693756862337 481404565633265921 647921092078071553 546284777555161601 373117471172875521 378073673433331009 168676196148958017 981021718840342017 49413724723507361 84325406552022033 971197769626719745 542440100541927681 892526725032198017 41550980463480161 43796318412965721 701268504507570561 176674365413873601 507770811641005825 385066157157076801 404113792532132993 232205125433679873 845171180560324609 246042668280885825 184839885061197857 847427746678278017 92596351555766177 543397607482582145 400989052907465985 830584775662188673 245087872017759169 149790324143303617 969686153574887297 36089322395184809 624221251203248769 39438718429018137 797309536021703681 895110111896499969 605364028745096705 615640901655687809 623415493211158657 688530732357634177 299388697292226177 59280925167350065 205598973097455233 86201470227806001 298264355089227009 440828658064638977 959919578274625665 241847831724612673 470892645212341441 251158988115413697 221101504877299969 385225344657229121 925241801118200833 187458055579547521 905936804964941441 64967076490489721 476087775632390017 628968268986575617 338316016044945665 155535056775462977 318438795006866113 543388457617787393 439336599095074817 403861016925645825 602069563708465025 259054750063491201 93380574932030673 625372120327668353 432719061665178369 941870694251569793 791416060540544897 900495213441416833 643731736292590337 941245814275085057 224695894526195873 22395146366747553 844691209249813121 768579295684581633 282258016685236865 521230451832479937 570478705032467585 88253866154879297 399059543296051073 371829697198123201 337880577699703361 118473255086534833 741207369629425025 778255697349806081 533190875752961089 531998936258794689 711715446848661121 533709059819145153 972151155936128257 729957244613750273 453780434425627969 456728789557303105 815111047009946113 41060474120548921 736106033935175937 399402472056252097 110674686867977105 420104270943902209 971829778107920769 670653442425276545 358640423207145153 920382597322777985 372747192820231297 293603897103011521 109189391842814849 72239819153047329 925544881780329089 962122676613830657 184603080166578337 182521126762004833 126529016530742673 535181004662163649 759986058684372481 985976596263064705 183876760529930305 331410373399336321 361358033543250881 429134800685581313 727878127999719681 798760579394795009 127004549957089105 189828048287630241 324232488430286721 539494202197090561 178208372974705057 762087122578726913 205600188620724833 388653139879764353 108619100598328801 137817887104851873 392793388400836097 759944736133292033 830877237356059393 755439360479790849 617854006228601089 787696113786509441 921136086558899329 64041925984689385 363568459187863617 673717132619458433 236390719131161825 762779277801861633 652591471022095233 875821477464356225 708723258592495873 152927585099284609 537302424232681345 398233318382409601 560528097990481217 608744238238848769 219930360443999713 26630330651457257 654434747834695681 597975490844326913 360615599692639681 221244180902942849 663070116866361345 19261389834163369 976309866534439425 884983439506484609 292191462312128897 568056655299578497 791260591380595457 970312830716323969 944396325616263937 981941695790119681 443911511772928001 4593343666201123 201021806022449569 77877784656685377 387138642888462657 990361561527720321 11552830284625061 596228642096185985 18710931924818653 681830185532035713 900562964725732993 768016327942397953 754726269660469761 124576697595699665 172732098333948865 872316514554206849 696658816907774593 260429982488787457 560768315087923265 639965939865326977 856820626281748993 798067080336920705 16176782735765727 368517200278724033 789872113193883521 901520625258584065 88961826316957377 862922094114360065 950019866747883393 289023508605140481 232839840312077953 518668531250519041 253349403763042593 314357448093218753 263825635932189345 871576645936862337 599112569981034625 538728009597662081 401703532217918977 994341250001504257 497607194123236929 225386779007990881 848602293807740417 107979205324788545 298558115358279233 399613379842350017 672480206955651073 471015740009086401 723766645413338241 426732440760176257 34738481130400345 925562244636829185 720497705517775745 49674998218335985 152488078811625633 723063725878127233 885003108104047745 89926735775250673 142392323412703809 369715926984717697 504243546208389377 411888475463541697 332815527105832833 59284210888627345 351903622312608641 656684010723992577 235671729201808225 776837704211821697 803951505448399233 808888267122142721 73457754145163537 728906981987257985 239160363246913473 25741458953589813 198166498624797057 392570795792146049 519190386758911169 756013939385098881 507929952270909953 77391074800864609 137160822794630385 943268381475874689 858282258411033857 499984722477869057 247378763737604161 749932339776876289 724931442891129729 912009653750068609 684418330772974337 474071689715813697 954079592532192385 869740131023540609 517568135738432769 145395487141485089 237955562888497953 749126824841091841 15419331854747755 181801995723375841 83767050100586721 696819208815064449 791808976922912001 729295557880959617 63310386294272545 358235961213928513 623346646686275841 178591198051904609 300692024666428609 572192049731590657 53344063448609089 399029907899404161 692835681618998273 292243184024989953 588270758212861057 518029034006119105 680618811554634113 452828395068443969 540131276060467521 431290632205730177 369671817730573313 899143703742346625 438783976727382465 500112631462869249 14278462381806635 39753235849211425 327705887850587649 187744726628210401 853756643670305281 647152789431693569 138685149657664657 332779655967769345 759620368394020993 451383825355115649 17150159452089753 745672478593974145 298296680297578817 463517196111162369 820205394608240769 251862211310836417 525890816766033025 588174713199798273 741945876432684033 864483276426568577 949279274153763457 186646942753107233 921398146672135681 639775214284256385 655609076502539521 124636474777638289 71743276153572569 903129589114712449 127162676435983009 161871396010987201 327699623528292993 902979526825404801 920706883082115073 636082872413730689 161587623859308129 788791431005364481 353201322471374401 473037677249472193 966298624340272001 869236691248247041 955542503484448257 970000247043650177 671902510264235521 903805188374235521 542433899582459137 295333472955896065 56837390971839601 247898676766240545 812195875741505153 605722001751125505 567536755401139457 805662247326864641 901182103734253569 379130391111182529 883098072535080577 259952608009868417 942396629653241985 411130100991748289 893439615997724673 24004424983388617 538978297853741825 730308068598368769 517712146786653441 889267008741924737 985632107808495361 901394571830841985 20036806146553233 788894768400126593 833160597212337665 139433297226851489 405562964387815553 332462656473680321 974427818551671297 832301056023617025 653137653534063361 436243848181106817 268944219761959137 330332498450481153 91434394543842497 132057706185051409 955488065035861889 719505524265734657 111211525994296065 409123236232659329 818598251815341569 148009939357628193 663591363038467073 166013303851897825 569329807003011713 665094326442407169 987129475652952961 227799419614200353 920427291961214465 386528145011347137 677360886178963329 136532472983574849 831238124431759873 694116814204157569 331974860427411777 536672964938333057 771577748604965249 569381024717763777 421415016667499009 451941619873863937 212816964693583809 656296834697364737 925284515148323585 352909310273389569 958258879025418497 238054292300809313 394339929914384129 427710565768407489 136104167357867569 631918456777718529 29089857068417049 939399124001539585 412788970338350913 78881822961427873 770208191808837505 546143576651772353 161165073286522177 695920353534710017 262385123024134977 303787732585590209 308947375257371713 523970651799380929 449254061462898561 109000423857267489 473274337158780865 840522327455282433 878157748015727489 185664681697602433 785433428042789889 298881381575775169 13384494944109095 993283071202640129 757240875066795393 834246527054766337 776873707471427329 535606057662448641 321803578529095809 757914829794437121 536141328512588417 377650146854776385 184126191322658177 803984966303225729 48318457961332937 912613758669436929 182078394621679969 747269807680261505 732862932378129281 245397920626530209 29551641117475213 366804020675338881 697951923626622081 930597467705126785 588281396153416065 167000986132656225 379176438492937281 189673069908806721 392985498173114689 209465636151939809 484443788089723905 869896641660460545 189491995491732001 364619866232210625 274584458395640513 547559079941024129 593846009027256321 116184050001344017 471813164111072321 836441393565337473 951565132786793601 986345934378711297 282793019622193505 171904686623079777 82951928092366961 578925884668585473 982604525758066689 399002707403752769 808490506251427329 936429144638630401 141560261699300577 213239332571944833 126797340129225937 289600538600687681 127789600351864161 464083987462629441 288434610363406593 650628933380211585 802228245235983873 128847169626013169 97322889275627489 9776860336096151 984592729957629569 258357506667465473 855829107380724737 976849033774279041 32733040128920977 762047703500328961 931300846270882945 541101154686394625 795195024683867009 680150880857922817 895439370060483201 574091420238893569 897771071397176705 741957738795818497 211146758016749217 778380632338432641 267280442556458561 954340258456483073 105167345972017041 890306775405981953 515932513661955009 642485845065650049 362915736115407809 117335476704987233 171644743233034817 479108477483293889 561413206294883329 460382934688063041 185995337786994945 309037127141849025 667436753525120001 810311764352086017 952596075323302913 988378004370332545 874140554492338817 477426826023197761 573206425695236289 512382645425290689 136983630974182097 215786537831114337 993633769580956289 670330031528010241 658360282750930305 333659484876285697 151258981877379745 621374394342197377 822576707273807233 271285392243832737 513899722732791297 680272673117343617 14568476576823031 101657787074834977 506808282607966721 299663309670265217 785954500170557697 934371999368430337 810154569210656257 565222760980816449 832744080439493249 732340604557329281 430750616384603521 326304337937543233 795449976878952449 782658055674737281 704538650551857153 477917305185059137 512832349853408001 83011151612318209 944123081605955201 516109163597192833 786451365934876673 441321203056723713 610135604733645953 699572246128468609 129210427788319041 756931351686354561 536364720004133505 372833752181250561 264822754510415585 15407533610407143 584364210207414913 913557687666894977 157451695798794593 135318117338904641 929812276847105281 546764430136519745 125605027830740561 244234352285296545 104481931898224193 876260363210519681 628775862763614465 913315498422356609 626686691426744577 387992784545716033 809513019833669761 666497933737495937 69991428935285425 616755649245050113 980892066625653377 913410716065250433 343459233848154369 887646228436992129 326190056712530177 687230072212592769 713499096379027969 63513003230355025 933512577022877825 942926162536856833 192369016635883137 81567639884966065 435876387482945665 71536285786457657 684582525710371969 44210265329667209 432634999201081153 986633509571227265 130996422172660945 554414045606378625 200093308214174913 55087598792077585 560481581347833217 933833825922476929 79761192098981585 81200130228843649 768179799486279809 26870882253504649 187140099065626241 957626888760550785 432935602958085761 836593223354242305 490541425996308801 805092101873988481 88195596400243665 134654931108443073 849646205769172225 913289846704365953 22247055825605601 78780298876040433 711902617615503873 435722120345964481 35004905563813085 415205584381411073 979116409697891073 90329662071091825 977659764047022209 962554598227285377 167539793067657441 475044717902285633 184502215377069249 206440663816167105 686352043161857537 562873606195601921 637397673815801345 184738271814637761 598720241533310849 425465240011966721 925084969326622593 631679574805687553 56826619071610905 818628750578959361 542217906562886017 60055287940230073 120670135068746017 409843098577034945 665495349747590785 95813141721222913 486539556609923073 738993118822087041 423089674218918081 704851336032334081 824383702428388481 472533881660389441 593768514527472001 750026032657856897 716566997052492417 771817633542347905 216618441363667809 635182359331594113 319515357293948225 172828962298133601 422254327767536385 195854244299695777 753474016378188289 932103282101159937 901092531528295425 812261218985952385 236085493800924705 387815311474504641 371062437917363073 294086680107810113 187947853809472321 212206987470771937 591537187416069121 28603554007389677 981050974753099265 78592282837526289 365913369398146689 319996417534056833 905457087923618817 960668733068324353 383918907307165825 669815464043608705 980361650415641601 141946199233508705 56261106230397929 863613822463904001 820437004475362433 797561552885319681 896650692413178497 309817204417782913 227944558277453537 368997633638521473 795685458681664001 812230231591385601 59446712571595841 674305060740628865 321806652446955585 301398645389497217 210127766673377185 963000339564963841 168935316449893249 472047485929309121 968938878338743553 757172254985157121 68962229173397561 509353810090004801 177336137656890721 30384848521357813 998636704398070017 386865161157842881 429728257723436289 916258397486295425 761334110206835329 600043368084925569 294461597013917505 952303814603489281 19562369355742961 693923903014606977 222940522567110849 735469828220281857 426901717820616257 849085524017510785 417130811808373633 568350248795020737 569492439003074241 920499838429393025 611168186595161729 124129639300598177 216449970034521057 257977303285599649 113163488350078721 659783848055703041 713078506353031809 969571595606637953 873755750461267457 807086194770526849 875980823745639041 880799799205391361 76834815975654897 306514686775308545 188756305847352481 668858028758776833 266581497487518241 197749544987992481 502698922168324481 653762508615159297 268125894533039137 310257600671413057 448634959581898561 664751305693599233 764398684240969601 417269846930814465 821784481348860417 693193445372031617 949966295960233985 25684655709149241 847423584677034881 631146578958734465 987744182587245953 513110964250493825 335424363020454337 981683283694962945 293543222848921217 622067157121058817 728838865308649217 732896023746391681 916617942361821057 251561483402660705 216080093564190881 597443345807022337 375072039383564289 9812716105166431 756570005415444097 34591588261477569 349581956299598337 211264444682306881 742729401341566849 158538810830123105 196993262546623521 409466954279402305 341760290598120513 77607364756218545 579622721363417473 288636149491928513 411825657164232705 951510084385319041 832381413980510081 815163488470496129 430097300226083969 161809051934412193 427066503112111937 141083467670704017 593977415166566657 292996830851791425 913421445396902913 410169900915470017 228986623267292801 963064541928432001 595032022248741249 540218131212832001 752858063846705537 33330732737653081 463128762924053889 329091462453852993 678916743856877441 993666227552111489 294350494989625857 84805563203154577 794613409541657473 752664604115693697 504059188282706561 29458438788743993 603005575120153729 70002188032631809 222578271394805697 231974853298190465 74042827102122289 123057047577191265 968575507181252993 934836872394846849 504851932265655297 390289973924538433 275672628300551297 145255553580703649 948087425032642945 114033406656915297 182307567820753761 942266795151603329 927198048463811329 44913274409012161 821096585994549633 429296031115931969 537666484862715073 204495328182446209 595763204900446593 848745889279548801 132542049526893633 782878312681518209 967563930274391041 423657176037600897 535661247014477505 530452811500936129 498617577014368129 744640676658015361 621722115905857409 640133377630959873 29330934029982105 361864326491847553 481852927932610689 945904184036436353 167028817829713473 946321379102307969 667626873019703041 598971462513460993 301886584990508993 366939334267179649 914879665742066817 303291005130915905 266398213937559809 95980654678477601 608569363432980737 792462543823901953 341088438776576897 950923757438594945 206784904199256673 870306462622096385 360313434766577985 643510477633817857 119494766897066289 893838596068334849 169236528898149889 413443228853985537 687487537202318977 691437389111229057 60983652450357089 43475492021208593 59074846770830193 237981000640402849 219273077838916929 293152111790952577 874511948626096769 875471587373937153 697295702038967809 649635231595432577 776874913836326913 910636569504887937 372241065867708417 815936616612155777 237573894747445281 244303716867250401 373690744945388801 470131661059589569 957161911025128321 510714966891512769 143330026717588769 105043614747323489 948125989026497281 513724555785955777 946381211017421057 658372556239733377 174555035070927297 541996874702121537 928282751773249281 770841448830047745 490724361509510465 193480015621389601 752998107125716097 857805303265855873 341603123604034689 422808809834364737 234631896907327329 381708100317489153 846085877618921985 691737847675796097 897579092658542465 293189759337344897 139505848703397105 915697064125012609 991180798606276225 232581138421117825 194963113596234209 688201543485377025 514878034813914817 806642880151038337 340578570421758529 373859800116022721 354338118526410305 773992936676613377 737472098363358721 700462493605158401 716297069079711745 873641881570002049 654693516299591553 577072898346486401 911361248120751873 41953705981050857 274265644068041313 909783031708798209 854312502792407041 2336765611154591 361812765383422913 87071714373578865 818258717477302657 437833955425496385 653952900078994817 735354553456460289 333086212165039105 818937103329865601 528861327764179393 990827466225638913 204047165009367137 247437054751138433 55423577696362969 350176462083879873 440024495675043457 572602029679650561 51571423151177241 619883535490501505 123253737138551153 359741634757078529 344243105343142721 317053255165745921 576366659202573569 755176467925089409 110561874497381745 334893527742210049 445000099611060993 748332624487908097 419042786503187137 789808629506524033 824455920809935361 24280663686091941 885799345191561089 746729500509232513 329699554587929089 412328786529194241 546836845171416257 272667043611846785 5165535552759338 642674171191636353 534720960832959937 809005329487305857 363344070149789633 638653674239002113 175456056081859649 759854739693594241 251023353213536641 202479496821105441 506680669104117249 61586746200035241 994553341356830593 643785997243575937 606795469479155969 187823789661791809 648898334348142977 489764667511344961 240014503757453921 930636142810371329 651003314504546177 880664444025306625 216331552699134721 524104292056449601 690682862535975809 963148054107570305 167902731231254881 397966802286092033 799546918715915265 555211072931108161 612371883324104961 489641409372467265 111225003224330273 469502842236245505 745339670910670593 540957774622412993 258285061510630241 186976445429330337 242758341178475937 865575497730731009 189835172057637889 500502605778059713 901904792549363073 414007182324851905 269041257492002465 369698737943330945 477252558930334913 570775143348527105 745011988082193665 505663500519126785 923661506867421825 493478300855471745 195138571792167425 240108131089833409 120590203564606929 213034482762395777 861602399716996865 520702658058532097 272392877841173953 440319322245628097 222072872416216417 547096837650194369 644198473493421569 614697746256553089 855431483881329025 644446422550352385 261516297700513441 248014272578345185 107621698125878849 628414193102706561 163829008569312161 892575526450002561 102507631169697073 703186135358272641 825401978149376001 938249116543445889 853123361003380097 48335295044061865 335866222766870977 32368836495464849 138229142464762593 778293235200926849 842452923824982529 842653644768560641 149106215336100705 127290740328099617 896828881798487681 539418584843247105 866588574878886017 141069503866084753 602186866511477377 166206302129140225 586143336962660353 103234071249964641 528590560429794497 670449656023180289 810191487414908033 538222350071812609 42693451123586361 966365677740597505 915753169721053697 204562604603800929 96102426760442225 955080349397746945 78976549236795537 702019086552731137 327222776975919041 901718939835703297 96362008139461601 485696379942105217 74909613235835345 201219490339525473 138844285940773921 421088217949495937 177294210353540641 104914061230360289 465789498010362753 878959025864865793 162510246655447329 945075090786076545 520972051717574657 500999819579625665 134597196899438385 316869243580882177 144413648988571457 550193405666611585 650614021943344001 354349998625394817 328413127796419969 468171149667803393 585088614834507521 982729511135900673 692117165853826305 310583966169495809 124615016946538753 922301537865052929 768648160061371009 926307700113774465 946074022525682049 354767007186026689 117312217578554369 533446776070540801 452101258026804225 900693704038161537 969077461230664705 61503953375968481 890692966417834241 773398088914390785 567786075841436161 752287302631167105 823981358711566977 311272041799270465 17013015489663275 910292175548967425 864111327845069569 204716878851186849 420805367127396609 875215038037133313 819816366169508353 548242894163337281 506549335968042433 654341638212947841 431856499737040897 801421493635345409 33861995054646601 740843149257010177 83202762776497969 38340275340885913 871762637951842817 386174724133219649 193113996735906561 723735733286460417 117639102069400545 562090387727316481 213560382537483649 160415181622482817 439008103221009793 502180434387987905 90436914739559169 707905576690094977 549220752148894337 656841557692438017 907436814629964033 643083717265653889 440655323403046145 122369877002462609 952202468386747777 902076391499591041 456264328653329473 748211904527458689 215447678834667745 956821974837367809 198422322733403425 710732379667440769 15282647499720527 302833329157508033 571799953967367745 32199846872025261 20229970119064689 795997171965211649 306538873113236609 375714931620485953 992778846000010881 720413938239815425 184516550071801793 156801538903373217 486293482139334529 606676108950381441 923290126855146497 167261722267831201 975303129312994305 576578591825963777 490839471686026497 234199811576637281 284413131926417153 257653574195614977 214061905007536513 55014606625128697 84171618776839105 996350887097960961 792799956121935873 16429104160572195 851212820521769985 374994886901191681 579829291648206209 171689390155172833 331008284071476289 593316737871575169 779641946489871233 404957059896808833 808849276828457473 564488328982122305 552100497037809409 336306888080720513 580640247183215105 67897443262793897 81307157397244369 535912522110770369 940212144443197697 731754780659656449 138648265023800129 833871776750534401 862798513920626689 238988578192660833 388384564780462657 785228729602373249 791814383734990849 976363436680230785 963931412585491585 921256317136773377 533020861497323777 411583113933616577 695805814010778753 171759572644639041 59554873935955041 84154042614983377 763929401910854017 553460093041856257 944286423197258497 46473739400468617 646513352914691841 801465833418340865 401792912509993281 471067653192960705 667183157895674881 380080969092922753 358294323638165953 542855916389115137 526523408849524097 192057397210810177 219682121564918721 542139477121139649 222155656455708353 148746536102017057 798931530648776065 570629764466147521 194251241474798785 545016483207028545 246469083573661153 820908935344391425 315596121542437633 270419373870119265 430357902275421377 796425433712457217 114661415360043153 290716006201130049 495469841170180545 877353622198512513 967411981253075457 450903524013149569 828269219933662977 35853186023970809 712751149069642753 522386243056438081 230695208285712993 36555421409445897 484623045925427905 973543627888069761 205281811220562113 834205968172639745 461070109865371329 255972040242163233 144603652390973281 85658591391819521 610292683608246785 430022247197207745 250015178403220513 228818822330808289 472425335667221441 805461861274885377 854218320109939841 713281196799926017 112901080797694673 439324947348929153 744331861099215745 978516042262086273 881615278413160961 947059035392946689 159852590970846369 213392825784268321 727445988830549377 169356786152782497 534326574164555969 859053545881849345 968982275458440449 960604631291879169 249946356560005953 64773094906797721 481626668824770113 281357912927241217 748039474304778881 718190497390494849 803768068155076097 82950442248993281 181023034844091777 357517006167967105 218787060558053537 254180045598168641 376501221424820929 860000774682575361 166702299252133217 385519631465250241 513535141926499969 679654783098726529 563864513175001729 913649655866130689 464600313233280129 985261440234936065 648949233257436417 597081648952546177 942374056003419777 999805375370584705 669410728113529473 391657755020681025 194395984116699329 353231936176982209 118483256401329841 932807093794529921 125077420785235201 285884383876862113 825821877141134337 670280235479744129 85882771799493441 49864286746199585 195159025343112801 561957258109082177 681275448148884481 85238720738260561 423235170891654657 328146785632220865 388845667805146177 248461153832053569 982187446260777345 949102151540579073 513675192286800833 58181881185873865 812119465793141889 99440458061941681 494327580234301697 131025153811393121 64423978464670737 937549867610066177 183889680118060289 504755266774765249 325407809777470209 380324033731092481 855363649875375361 702019406378482817 702821069175708801 108709215751467521 65676595227362353 253642561881235905 97090139662309841 873253387201238273 474019773163309569 70985848572789225 229591838608765633 647396605361954817 393659025097466753 892515727936910209 340504655596088641 146552120470069281 485405498002098305 906444409707646081 880077447001863041 670637230694602241 127358593900712689 210692742352762241 434136710456566977 4785795501994984 749214270966707073 670722705402923265 685005887731787009 736299667921450369 758379115615245057 897838771586208385 503554364593650689 214888158030710497 645476826900011905 933842471424824833 590775263156754049 37942058195106657 802836714731572737 996544030304391937 185180068807067489 313655807711860737 463596324420382913 534315520535940865 675589912326753281 613537113037004673 741640174315083521 341963141096783809 910918250949531905 934141832203927425 872366643355537281 605678568058678529 185723072202190305 748282240880449537 597983083690142081 238302371690224385 362228894046022977 331642985255463425 963558072618287361 519822834355196033 128875066521455745 635490156096572929 174417170511393505 919792689119532289 708057506319800449 564389051376799937 272787429539807393 611650894926967169 330541328958044993 274594394331323585 211134014487900161 922888132806804097 863102196015784577 89707102174351409 998772464176045825 144319811337098273 184499879707853857 531593220481617857 372590152525734913 356780571002531137 281218876411923457 373347411925642817 365703214602905985 350306138658524417 809973187147274881 264794478138774977 21368397554656581 200923467541656481 733335938909174657 477821862473184897 703345791715822337 540754967651210433 965714658702719233 427512991827363457 196176005804492353 181108848367699681 110070044590724337 495019730015322049 355626884549355521 214051722371479521 865215317572189953 99411195867581633 75138139796852241 479743219778072193 536304997141069633 119029808872177505 970830089632432385 814281996416596609 987421534439530241 469462726189298945 476052886817800641 521319752843709249 988315972515589889 617011889804821633 75167980394855505 291221273507730433 83799995821973281 896057773925882369 622031905137109889 340685610956143169 163591693251230913 949124672965787393 86376645140706641 895722940614419329 845281403191616897 303558062115932609 483958582739720833 589554859955143169 569327447808927169 812931258059059329 85112234604270753 707849564323666433 111559709511450225 339648369341055937 500453405835035201 65818962790046953 667632167838387841 943367416787658881 729311872604103681 239818963656787777 80419012326554913 914120586627795713 371544046909665601 760558423167907457 443813088755870657 86271915166953761 670314095810869761 81813175037140689 706205535051108097 967265356441849601 923995494589266945 809260705141582593 948671831525569281 681642215781813889 709416801144573825 965924967611854849 364257440591810433 574835405102696513 754263360075075457 406601118090890177 206566056035239137 442192952565740417 719683491816812929 811993129630692993 902050533948365569 786583742446758529 469291307420778753 698244919049955073 378061148956685825 693458633180092929 50191425533672177 288804309085165313 398013222931634689 916668965067223937 865881367415344257 898480446833872257 219316721481742849 553596086571538113 728548080874890753 175115754311022433 305409418640092417 356758961958654209 316123707337428801 399094664917811329 689923004824361601 774206235785847297 282385170364921825 337179862757253121 171383369835208289 366453383894501889 959380241346995201 432754052521687553 26722543879440509 337908838616165505 411672241251512385 452928008624709825 790205737856378881 710684300365663489 40574278779761385 933255345853524481 723222901929016577 714067901163879553 61074717507427321 707697682577489281 474955531216036097 460043530408192705 880046220110106241 595362193964632577 632526401786446209 10979531890207285 665214049070943489 562363539230190657 113317831515555409 747524196148297857 511993122848057409 778545356169729537 846273241269198465 130998066236635681 469570446840737793 351959510614179265 810872554822591233 783953110392751233 986517772135986305 821795630485127041 92914633390886785 434490354392330881 865901494440795009 911355706325977601 219194805150461761 974429672092831873 694570703310635137 540780265038108609 145702934163164609 349172167286646145 623432740270960257 644280383560911233 96282689180210209 549376006009929089 845576436196100865 163965166900624129 134106033398108337 823294738384852609 745709185858760961 452953832735133249 253273773865966945 726342145410931969 404292993393401217 730926785300425729 711923596401714305 514313521365217217 437879399028123137 727827586899152897 804106681064237057 52499119121527825 376461587332247681 23929108662770205 751203056949133697 129085306255554145 330316792900607233 160398925645992577 553729625827738689 242791866765536225 322061173350650881 432942777435812353 603123574432270721 387303899107372737 671865424244788993 486797206717099585 435653017504417793 525012968518403521 370490378567982529 764634877152815361 995336480570369281 666798632785749121 679630477189409281 395815121009135873 141088555282262721 230597238202982177 813757128817119489 897459538684302081 319821053574212737 507484038953045057 612116410815918465 742284529184772225 469612562320545409 128726291055720305 561764108401295233 357831035133273217 406134770154562113 800163073824599297 418648561646040897 895173100590611201 475236615108112641 791371259991386497 358035999941282753 346462627326616257 872007498265457281 667050352774516865 10396804539983153 519504537685364225 181963837189353953 98190896694454465 674742264078535169 479305972355831489 796549405973006977 752795911369680897 296952688020912321 342181731681407105 499354538898469249 842741356365273473 632627031299907841 524127472120198977 770912674340291201 887954072910112257 137294272541328865 484018757602839873 981320197242663297 285243027449148193 124465490649587457 711609501325511937 347067414719003137 861256065053801473 265105712706958497 753764179463175297 240310082574890049 412188830176454273 559923972593853825 778966016891502081 527422503338453185 342709090604138561 65801436973789153 894624698765781505 154250151196773537 609367470241913601 295208735804298049 764413613221080321 216342358582561889 836458620038065665 806237590833877249 149774742030203361 485039135532328897 432414196451155393 862646280125122945 712440650284520449 489180998845466049 910514735853077121 547976222005548417 670564145547487617 165102076013109665 167790673662686625 573345820490150273 872668643971707009 125275031356363089 849857421311192193 511100498643617857 229612658067637185 302446851315405505 917134644853398145 930352369055160705 679201670665577217 98407534864218609 310099748658025473 97962064085255201 420706544622319681 904864576090115969 9209118635730819 560206685311190017 782711100489876737 621575111572962433 510801984395079937 134874444147119025 28389137185953929 430360047825924865 646219881054626945 47586166444407497 674104536184358913 902460696217797633 693691683387954 144649235489385569 532363740378301057 533593736986400577 825059192992391425 140708562708201873 986479397060548993 981835022673248385 51474972456624361 624004616062297345 775303862911684353 797062127061646977 739072597009588609 284438215073098625 391163149991200513 899179960983570177 292532054321817729 367258531150856257 667392307985963393 810938523675130113 62234819950099049 333542324920134785 113993751886567905 958147250206149377 285816489825784001 851351721033285761 426887218334385921 696941764386306049 745159820138461313 600302578043315585 489595430610620481 49036464958515329 358301298165407873 577128568768888065 263239734123445153 59295573329674057 211159090497623937 98695257726777905 644256493790322817 826296366059590785 158841441919896897 47936559130921097 597764484409864833 389786617330880577 130601391415233089 961610794162286465 352117417471106369 36124098155806193 86930093883132993 758987952200119041 886590695357838849 154124632640499457 273116149686579489 528091509972686145 344729029071658049 442557009722701633 952756211574246913 169560087634483393 861598260919649281 143253303926112353 289721822362331265 524324134106937153 870642161591149441 610022183332642305 971132999504540289 134993548130967873 537269684182788865 185955889663315329 660749586829176449 95131468872356353 99541718522033313 266129076579272097 466280901778880257 686580223094683393 644865360086711809 988044900566276097 460471780951500865 181965407369691681 44539651421530377 90560986549331089 470112830109691521 364816126031247041 250056232712339009 688620450198467201 35633579602226461 888911311096652673 36592914594933745 554241363232460289 733583394821671681 535126631677901057 186124422847441921 705327209404199297 172625456410933953 29971569985523417 426614023843853825 867521309759620609 538827968925353665 245054611389026177 592068984031030273 578235208701581569 836823042057396609 8903979640482619 113693408732530081 186954919860749409 99231477837641073 218034757791674145 283430507779868897 815915045277531393 107660052938648225 547148383040255489 701954310325334017 977299415432280961 265230869827441057 521260202226745409 903374861200248321 197473363725460865 504289026537712449 545882836471722753 573912538848588865 828697359605154561 715569284764519809 293780340991435905 802552902688134401 590759792166263553 499223662322116033 545008371960111745 934814968229829889 88568533203936545 806884001249706241 675851598898578433 378479583920821505 109651827893227249 651145629500312833 824869240961394433 930282206967632385 383559374987680001 778924304704567297 741695671168503937 168652408843215073 352269479181497729 453097765464143297 185773336582517601 268682447285129921 478968198563148225 68359481498681873 805202597169046145 336355782851867969 537166782402717761 688574651245453185 835885304095089793 390015057020349313 951384711361026049 71051206692636985 941748832019317889 314074347879895297 585992626085467137 815560612814998401 619822662008150657 114684041206487569 834852673565745153 810828655474871553 949183294572879489 276664961585893825 588808626062128641 657354259551759361 28293068465647053 878393062795254273 741684847389546369 622218730870493185 257167182795928545 804913541349989761 632197108342804609 469057733710791041 43368680234241457 113495274476406401 956129699581406849 135247862800191857 486436160056133121 569829556280140545 670487568856909697 269897907217732321 894501364047076865 72482776046598481 652409632561454337 562345896067377281 458186328337735233 119007512931816001 976875291703063169 184085824618101409 227140332569124577 405902074280675137 698220832071495297 530546647351663105 458668216898548289 878611342944182657 723901120047909121 416709753509500993 18821589749737913 104833484758529489 470605131732281025 476593773786824193 475205827384474561 298014163295917441 411706686314484929 406196266284858625 816856382828039041 997173977600652929 733174607398137089 928224658201351425 937240588917166721 658852442383775361 187674720800767873 641162839514827009 517253670756762305 847314531565501697 901989926699581441 831819078599728769 219632889170458881 446230167627035713 582509370369020673 607024519797469953 956269431310179329 250404623461804481 961963791664555137 454763491962559361 795336659951193089 337035172800952385 825506771346564225 336506267403358081 43983441641731961 935248042328936449 886481124808891905 290295824943662209 460695308300064001 798806345802333313 695711433278599809 78251651544199777 33561979556996137 793975780338484993 659997961586650881 823259726542268289 498990096628109121 12317000050373395 815849302673708417 669007633593132289 790372705267603969 941993314870131841 906701324590937217 977111300328438401 996504887904467969 332016255225866561 402373688382649409 297404237084798209 601875795891746945 378301158714975809 687882667395836417 555685396299828929 780253984411036289 780696835551921665 747655542751086721 481136965823331777 152223217466886497 364139117859423297 246497788430087169 17642604947930353 607652601079639297 138234256319307745 129294905186863937 244398893926380353 774755831740296961 467006258802769025 349456427773116481 477182158611903169 305792326927349505 28968931859552073 416725627282456641 678698414133286529 991095847503064705 327460149861593665 406505072264064193 911520007698136705 531616740605574721 38279300668918385 376730811133224833 297737693205554881 647289938733170049 597700503414102913 729136806814420225 173795401843655393 704175158578539905 296120625886388225 567181704992091073 855815945747728769 665466164313276161 173793908537533057 133782362314899921 559483368601497921 446265306946788353 153780691828771425 752258112901270017 589260700276803073 543725636588849409 797497905991747329 590606823027183489 355054544726193921 565158520431328513 549830179786070529 972603687441672833 161679293868296257 257497698532237249 338994220002149377 772556768851142529 9537877637463055 200733884534049153 412222068780224065 760314787240613249 946361894207107969 142345181778328113 588442523795038081 168872940358181025 312805777140262337 274230549390029665 975720969490353665 501356893378439169 662956410371286657 671214130297418113 182117678338528321 893103826981313665 238815359979305697 781960256327369729 207319862047640417 616947891334714113 800574716176832641 778380186970910209 367994946242163201 437725891252608065 917703492306181121 795704930650163841 627028270902954497 60642837614576449 705778672411661057 527851652835469313 675999245268343425 405796454478615233 537547397637190721 255157006660244449 687392472470364161 609300142695897089 691433496786849793 475747041261261249 199736068408697057 684635581744412801 844766660380038529 767642963433321089 532334893749649025 563804414437864641 31205092933298317 34172761829896813 119373259978516449 617353616636886913 311556517507490561 666503362365137537 394376422630941185 769366518591620993 244517012271920481 508384381177709313 299444399682386113 475111328577877889 969406393456132737 521885490003274561 109031913084621121 315416725553571841 648071785085498625 249522720569988353 280696109104127361 936319948157812865 369671695828351681 146337522180221665 226145730939592225 881552125001999105 752580419620322561 541973862471795777 751703157574183937 338558678360453057 125330951975662689 892475937963343617 980160748453059201 458694802557598529 717132930545737729 427409950880988993 633826806867574529 184807582069378625 12474429041510861 701130724437366145 944790758374935553 93562585108568193 738681820599730049 656825482689075841 242193396685536289 757664058746836865 665734442541669633 925755725835006849 542292840710004481 379749473940872641 950399501748670209 357391599835526849 595721735373985025 723531435675578625 488781621060361729 432524303031375041 703512777880959617 650158197314308225 130209704689342225 802708704521169409 840829422831916417 293338511654308545 519175457140228481 855413281917766017 882103176495448321 213222626624993697 279581988021384129 883045532246288897 926299795062874369 847169203537372801 636271536944271105 171710981670475617 314790516420245569 519303112794911937 922717520918261889 486410629939062017 120892742322610049 927251758509310465 681551903767889665 955767926430258561 889293910365680001 843833112029127425 797543375624904577 21809998939946953 700634215316057345 157077307484893697 772659072979145345 767441656408056577 232474919683440353 930240782581304193 462471628610124673 742802475107655681 149320796396750657 953987847525279873 335578278465369793 136569866932621409 663524334580884609 48364546668150153 226668631701947745 362472230812333121 513627275221807617 868394053660903553 153826593164247073 515938916455656513 470468389454978817 93026924173411633 726618877033978113 690195596081569153 133306730815604625 4853633011730808 39171628757493697 392597557030104129 563003446548989953 672626257282043777 418056942130924353 666087208664865921 827324184495267841 258561246595501601 565316582105261057 470998553277201665 930644743635056641 619051257685182337 229880063961410017 220768315282189313 758366450611106305 35371336714586477 674152458499385473 471333668357932097 492401363925765185 987918620496540033 635442953286194305 846107858822225665 621022374555110401 714295510312080513 863592364313611009 622560307964494849 862666148917853057 412079261520855041 436675523129927937 626844798755971713 503029209990643265 358486441187761089 96666824128909921 372000925847419969 277735837371167809 621534047015014529 627753267704569857 753507924531280769 754332449756446977 84040566464533841 533473139912025857 182029106893953249 428353276126003393 49345197582479017 807589090612587777 213807234213991393 465307987398091457 55522165195991849 680735872325364225 539239056273334657 225890110961941569 705824860341632385 744204443658070145 442678763141262977 703347048779988865 292931719505713089 578149586746356225 462628035664597121 593264928201321601 922227656008683265 859076700093872641 200422559852743393 486105895731100161 346911771148921153 196339069074419105 864704100082509057 216418380260464001 140369320035741649 595848748632924673 843881319065193473 580073866177457409 427303798887134465 308186278903640705 93064301317287601 818143390851773185 656038869444696321 865325857051821825 457364993956193921 604714877714627585 754739954566428417 713437370139310209 859871336503704961 923295098039844225 111767039497518545 17473916714827455 18034522522558661 595289084073243649 745773808289936129 845917171636422401 552789432835215425 272881755854697857 578459046843615745 81172241846410033 884715615279080961 131562936430725585 139124565575212241 473342582938279553 613323071938726401 14264377665270445 265595048284861697 333763159880440705 419621364063235777 374967464022319041 323929531887085185 411640402693315393 267134969925638913 545669467016281857 256146976798927297 614979691714175617 479220244211465025 873366151004574977 940469912436622465 918839169828267137 395802541634783041 425445744131607745 175055748961536737 183621683195148929 843493894872668929 790445349024395265 289655347636834625 708018660055820673 750604890082872321 69972338787280817 369058150408275073 330389811669100225 392086874724530049 295841727446770625 209622897105742113 324464742794852161 26315174638103401 58852482757245641 848018476570900 406575953917062785 981358402858294401 212472825694334241 856126497607430529 969091366081393409 536606023932524353 742003297534992641 442001653668480513 405847464309736961 528103907097634113 659138334651856897 257963232821719393 718355499548444289 362558472028798209 500478835534195841 486792704074897409 745151974507272961 763722014517217281 349311296588808769 609503065333068801 490304928052758273 881897708856985985 451340095471479681 202967079401812353 430808388532589953 486860431426610049 411139975553112449 9458993729349885 37062851026725241 528961748436973505 606612295134439681 685743763739250049 367138809546354113 913081972585136001 79032712689212305 758354910201102721 705967305133476993 484041930902169089 497346247238041857 587752708713505665 167535197151742913 896849811913316609 373799643433585537 386718746531908417 704747490303340417 745616986840094081 56027246572526225 60316301163307881 461643616557118721 384138839466519489 936176716040819201 301848808870499137 130533141729763713 700135204965494785 114051439145939073 660426211980531969 357388003424738113 443237821936438785 507659013393379137 313071514175231169 78157152902839761 871382056641596801 215716206524419361 852962745256089473 412844430733620993 616814876446032001 162921942548194913 323729053721546497 730125717258552193 5103443265131348 576147661073363777 969149119371618177 200515926484705185 140076579903539057 289710418973186305 162705821563047681 448794318521869697 24437545030753685 917814910302595841 869928424177597697 305346953576410817 777858848681209089 484927734926856129 869122758336811137 540701962321811905 677841062090482945 608757311018663937 106896310898516593 387855725678740289 647745535884357761 989757363934074881 740899073303563009 543680104156614145 893578451623785217 995377496487392897 73617783905714161 765051595434037761 416818505976383617 22002515811180957 111201120013344481 599266791287114113 953475576833927425 73629522309815345 496601775998524161 814343813812534785 686400759025364225 380429819193523137 126368513487289393 716120598636486273 603521996386224001 674658039214605825 627902501334343553 389437021950804737 212161989337861473 993755071018568961 764727889306140417 504543001274448961 130038935303804945 154420963470144545 670261892648252161 352247899301254081 846213775745557249 666010554917704705 957775017496128769 267881888564069473 247512790836527329 171554678119335329 290902741902808513 271166454420772129 733329413310347137 130384992969851505 953526296602841985 173502987549291265 367826839318656321 513717360740301377 561527476008645697 313524507226667009 345181208713515969 665228757770023553 996410965843704577 594180025661309185 450506622530941313 89872595936085985 299772811756493953 368922974048011585 394495874094619841 948768534265951745 988895685729698177 610168525321917313 169727304582711009 144451993256481601 581315846601253121 480108629300524097 535286466605700865 533177183315899585 47103450046943609 92892185521954225 576214102829613505 469062093755113089 142022454438741617 729380080113109889 25827133446458817 303996121420794881 766009104588771841 753084867952971137 780799708842625537 888377410884899585 495974168015745665 831041752734186881 207794734646004289 557509093583803393 569364060528908289 29395267770247813 441285427943956417 579088013935020801 857905042113994625 814213752045922945 738009228356819585 876517778750468353 735323102826395521 717875411565280769 995385578325471745 844246624712511105 377525304148687041 345344518014506689 998462515926551169 814071229782541697 560816506552878721 798438187625869441 649917503265260929 810086760671609345 768403911322192129 436062265404579841 5833256513259500 505052712418631681 656030986532879745 1283176061924963 110032362457975105 138360020193985633 145527445973552705 509540255585953601 443442973509750273 717129070174792065 544933318187684545 274454108875126209 912164680974559105 254467168222973313 773348093264413441 57340011760736329 146616587542613537 525419304638177217 588590779973468929 463105352550549313 10511446867003117 780134242954929409 470078757841999809 408735651438995265 486668323311594241 749340623106888833 745112880304286977 191718868248393889 959234360933738369 829111466790848769 614188688619773185 455811572491079169 619241750034920065 525441768029139649 833359144350548993 152427167173932801 631211654661303297 575349307251357825 55498293316386337 530164791604725825 489490527766211137 906635005194857473 777128048603611137 745761841203808769 919048704857903745 35332596058211153 745967136893565185 10832296475079773 819594244348596865 176089710132856673 772362503597104641 294561311346804161 275189485994491905 319730177085418177 574214430533540801 658102835555745025 43361540271664721 643152054666700161 441977597675627713 857435499117208577 265353713768991649 704244116383122817 713006630296657537 114161631698998177 298180531196866369 49006858082378817 821236627201425793 5099188398908440 533157345909291521 745519069977362433 770392077099781889 489055568513286657 136334350417005361 351399229860930945 451171751089685121 791049907878324609 703656918730633345 325198967648830721 172857922156136833 459255460766136961 575707446015432129 580585193429129729 948365920063064705 547480226624323073 789691010463020161 943694733393769473 502829894517187649 846131082660598145 474166079990570945 662782042881360641 166483043516091553 67978417893222345 607274934864268033 804953325770114305 963030779857202689 212943690313345249 982404289111404033 592740747125816321 468253669380043649 200485508737024545 554937581134328897 234494943832018529 746658792141115393 621499837262568577 6804379769537406 103664278408132305 686193764878947073 867140795492993281 866772128646505985 755211806855882625 855042332316312321 323399344333772353 196868841593474273 30547304665589081 66154498567311041 52061967732704777 110105177511190529 708898478561010817 823372940668971137 825849347691608705 961038377090719873 892114247665006081 859871236540225665 353770045748696321 266071648487741889 656210269028022657 890313561985575297 468305411405872001 410218557083343425 826884271377451777 261000278206449121 285883399156837473 205015618260137697 913722810018143105 378724555160228929 373739753359778625 930095424202622977 910493327542894849 63702169515106985 627869176692548993 748520068592018305 493992461896496577 442445191388397761 397125695828656001 291328179208395713 54254947877922177 763650744026630657 777054539778994561 796001340376751233 402993772862529921 878013697587700609 483766514557167681 820964897398742017 139043034879648529 818417354718558721 233764154945369281 186186896098138977 719036773690689281 400404214186377089 671385922663198209 178935034875625121 773931465678941825 437500071916826241 63364462673412449 62427806717398225 128243453684476097 638304348920055297 822436488196522881 710230296932113665 85626885896090241 581837935243168385 422159302750266369 515680191502031681 623889326047006465 117152320777446305 56871346680388513 176393253326811105 242582632952036193 818470659969261057 8495538705808770 190122651812220769 890392553371199873 667098000735588609 770663632464128001 909190897711116673 996783290788300801 298074510668225665 606101386412582657 353759552360362049 487459666452721793 18247468425268921 71647115214936721 74858160974944353 386540940448725249 401425367554121921 723594214426448385 659992815959373697 325873472128804993 826996016367243009 441790590376932353 789054200776522625 885245733476153857 535410323400054017 702258646146084737 456027710275396481 83635308346075025 14949845919883133 443807634925626369 280682102021902593 703864977577182977 150029461425514657 563609856369460289 30110917600513433 149650367160504065 95882011578876097 330042402245929601 166980435559796801 659086486508101633 294899777043593025 298921017325405121 631981991161115521 401871368872619457 116363482769596513 482861192461818689 172802934857376289 4353508635148274 937093518858670593 264807911758403233 449552113977535553 627792433001090433 942155504772781441 718318597045787009 303760362922648833 887640111122209409 821713536805230465 842127793144733569 979706888790577281 677411554297819393 885144752924130561 618656079036206593 565906454239044609 647667459199084289 872428537818404225 539863635618083009 392262700070563841 502256654507661441 84548086728457153 224229912690724129 813907628977833729 989362992463441025 1261461926883812 281328978682758177 553489001624530625 78796743075898241 631309023029015041 611754468903818369 205143989254001025 189716062669589281 725244504158819585 696942634292618369 349241695817188033 840536282506590721 156053359872625921 113285895216641569 38946919691202457 876785159957194113 172124620151333121 865986586373857409 827635582921278209 650317416574935681 488666695211232833 189160301747271841 468186427061429121 597463416973056385 898123665854267777 99174475369757425 467316671612952193 532831282096751105 41501897080504337 258139626869500193 684679166265002753 343710642839084801 437827634218802305 34522122885540797 569777954127790337 357066187458215745 768419894396114305 109307418968278113 700395912416528385 442311701419583873 659599764261553665 530925614011444225 372795062093093313 409397003608987137 908312470008322433 872795833099949953 773205051302429825 729822610840983553 809482610394791681 587016517402140929 986941031552067457 330246675721824065 234451050155481505 910214203885395585 858896472975690241 732217303717135361 592374472413393281 787277885690635009 668272218195529217 200727326221837633 199950796957093505 400688618464208449 210488065753427393 647849550033299713 761335899029159425 583068741314754433 257660216316754273 660394982388496001 194834623087043457 844710975838033537 391324820382923393 292696107141949825 464202290343120449 53118815334364913 840877447505096833 813228524233508609 111627060267633025 185535081431190465 520238366641738305 808448723823516929 31248937146454381 656219369317433601 813426897594002433 336170010857713921 554103225725040001 756646388196706689 525042577137529793 856874187865201921 978475147440644097 888249992873063809 570239292879040961 643040105990095873 317763443246828801 803871058095886337 544898685573205185 227963169110978465 748144423067497345 686345331909628033 982743819121584001 176368885912054913 220799387982136609 901979080279538433 392591179243030529 274740172435912193 111537961839655249 884919765196123393 674451299353751937 900658875470057345 970762936625160193 188175244798991073 164513538025321537 354208477597921985 218449073062213729 21432109304875269 861071559000254849 852823720379788545 514844217122568897 968660833175015041 669170704637341569 501755505420106817 993766406836083841 314186494513712961 182319519332754241 169022466524936033 240610664545467745 919487949652783233 334262983418032193 895445612256764929 953564210033714945 690129616745743105 519947372772367809 351835979453724673 469254202266537153 799217479470989697 647923877404199553 276978877196228257 541438134337806081 327518633124846273 270173006055944865 667708599776332801 914838980082972545 318430722973253953 991442185965784321 387696008953639681 770395434233630977 296498031225020481 918557649781735809 471804692666310657 170737413425850817 569933816889935937 928806497765837185 650861061906795137 296428705345601153 530037864591697857 51518545350081273 945906312169128705 828387580296546177 213533116618485505 632668026310828033 785555213228178689 46972626008692233 538349809613158913 131045232814745569 204704763520979329 533700345070823105 430548775830452289 146825547856909825 772866415566312577 180763477465358593 991811561320169217 457820875660520001 976815409180957825 142889890811229489 515772822233280705 612094013937767297 611661302229549569 465191530578561473 540594148191964033 752832851022720513 99071626779746673 152196654228415457 858367090815015425 415426223279670401 599077284325431937 123056699451534961 13600808546705423 698689646364204673 876130389687929729 744916969932003073 978235438400041345 461414750369360833 449974341808740545 822708174844915841 444990133594536961 599243916125534081 952148503407059329 124349043111632081 230693725843984513 410809140440395713 429937572891361729 763869062781861121 213470244731361441 39754364363904673 717265093486602753 282710182288806081 769800116695897473 782441193143572609 818023128767094913 746017366231779329 947714835151465729 59701931896473329 428852503169892417 993775536280164609 369497303655855105 272958969667062241 438291723104526913 697014960263299329 750665968357118593 886508578963702785 165974321472205601 610933892012806017 741757336656085889 513027970571872769 703275468261097089 386746523557103937 726152588643266433 720789766928351873 455215824894096961 202551402332286305 62208788893762801 749165744108271489 597875352671479681 953850701669249921 753167761135451009 412404555025734273 907028678473110913 662979425443918337 516265059643579585 617133997278788353 298788236363407105 433196089935602689 946311721459075329 121450040680873169 483958304376997697 700237970127997057 812561675178237441 255820094413426337 672413804054059521 687574936408008577 265321877618141857 219479684408174337 85598888741557745 20351553369575725 775549511624966273 499797640522704257 723293477780146049 19157777712830893 292274969161589121 753607872809244161 979847559956240897 603509589543417473 325379926086206721 784263659194156289 175484853514802817 264572533222473537 281960651215349857 769795885684477057 236005834100623713 698668742794748033 380756844852577089 697807687297913729 760876788724431233 362041895430518657 209089833458257601 671497245774038017 722502985734891521 50909986756433769 479219920036250369 826475921266993665 461301830318603841 219833166921102209 685415166619925761 575973242143863489 420492564747448257 919808428243211265 199361928452866273 646851362217919489 905404234946161025 212345006823152705 300505131578724161 322972230732307969 774299842462781441 647269264063591937 790772649080103937 746378719677299073 356573396090624321 783475862140118529 151827248637978593 389099128073059585 550674532712704961 889728552590067841 770040517921039233 575920646179984193 244854054918050689 446489171845808385 72959987058517585 466084326709950145 211029696074106721 142312794228242721 624932421600412673 272539687504437473 993596234330453889 935410744136969857 343167017425692225 872294073319284993 114324297976324369 851496627425515137 183911053521931937 829758145810931329 970709398177916673 385064019733231809 467231511928993345 284207163055317121 962973453881275521 237993259359935649 654438318914735361 38055865448203721 754736900082519937 195169246615034113 951362260132391681 498215616134491073 780146957239466625 933057562949866113 811052337597139713 170123763694196129 547568348827212481 668502904090171777 869147430313525121 62989815174081089 364043248425005569 669077084325063937 322994655785798529 343398741196498497 488459079762748161 603934026579576449 410945868949859521 658781394300849153 603202545352743809 559271517399817985 751203340778396033 856663419378126209 828127484185813505 772224390012961921 540769893429946113 42419983545347153 256649418980671841 951516514688758913 315776694838000065 568001964574254017 407052511141472449 605799836224957057 346627595567902337 225392724537488929 803631659400693377 447753016005972161 137551387107201601 558161071165532289 648695218603052161 493270323242352769 663456735999240321 307278286019016641 749948840720904321 443138589188034625 291227864880163137 906372988473609857 326219813482595073 785296601853087105 72196372036167137 47939920188486697 341340555442499777 458042589481603841 672514968060703233 394955288684489153 690391182425003137 990471731347593473 434206424060484161 829264913394400385 979130851534435457 611182256736182017 378054733134540289 354509885565338561 156677477838996993 668205959823136897 707159448032207617 130870597192103585 759301967908967809 813642182042681089 24427435483822537 663301626240386305 641187886118018433 210173806941764257 906692944192037889 24079898280081837 463397026501198209 651214887958413825 191325981372067137 122404590791521889 807927267504197761 42702499532492057 727524594535800833 474602218331273921 18127901655745405 466445578959135105 964027823427635201 42462046949228953 943950919548512897 779551222928358145 518396884138987009 436738247235030721 910291050023673217 851959431258759297 371581635953866369 898413819639475969 914354278620265857 507850963428960961 17131623909513395 820560125765343489 294570646672795521 623095103637378817 369665048893999425 335302647652188289 665633936418998913 699545029779113089 495238954846833217 418401186190966017 564034935614486721 350563463418208001 900858801779001857 641278912196927617 43807910941978889 206490654054231713 735939476385517825 788122311843057537 966608265450119553 702795834234077441 480121741486435393 43180934611402937 272784673860371649 419452384843094017 575122203901436545 908004769155969153 445527843340258305 172841384724105057 699540150138481921 825575852988439553 298821998757233601 949538298118579201 571675122958659201 141752178196799857 257770802999729665 246118589801167073 23963951967253649 325903899987029185 348518257180444353 125200363687024913 741789170375206145 681967100199347713 81663744921698369 703021008630795265 257931410475514145 316376716593087105 470630351963706049 188740617606821825 191250534685771361 176600533118080001 263363469533871361 544322935962124865 104322989720934353 147538149095542081 536114039768733633 323335103466870785 910400231079542273 685255418717748225 571624186489955841 977525795951517953 306474116052008577 298903789043382785 156133957301761953 544907857915529089 958353968391243393 460858077214272321 331243045799496385 8731460119488333 968015639123756033 658853328449286145 244392228157494177 52757528330669601 756239388223527041 307094297982519745 87802398999215825 447323983581551233 778499853521331841 938957615005453057 497976089743616513 848659523021478145 233621818778836129 423139627346603905 19803761068985181 549686566193624769 37909004819674409 117180104577276017 900026542239004417 306236906852614529 127953748478866209 714596206968327169 159015006295547329 103375857752606497 569432266407311233 699900220740463617 457881584038744897 900713567681361153 823797286949748353 523181328849393153 105828893787119681 484621038892750977 837436235902451585 894463943627247489 781949160639101185 493733491498385729 736732943451080705 607595685463014273 333657580842000833 109710421818473233 846343062489488257 491974762847295489 783416516415542273 408750296662741889 396282115326933121 994132106030537729 364864344874305857 744773627514202753 686169379004034817 374295941748957953 723004201246965249 29561490121732705 62834741556947905 7968382458717117 70460297099955937 338662708571913409 911768275094622977 79742852786470305 78324546439233697 807882221006263297 925487638985664769 394720600953252929 96770433686046433 400080899276954241 295355610289185217 788701956258737665 214005986901156577 375423619492305985 670863101308192769 946716207824227457 954499932566719105 452802987092805889 875691028294447489 423420807185326721 636596169026034945 921761121319104129 487391403390354561 459578850499060097 619108166628663553 771776612185387777 642323096356356865 295471287585289857 695358346231898881 121348490854739313 375204916001429441 162099847258605921 586124466469371393 428089114127541121 639597056009670017 879896073924445697 950427126613561729 671353568099686273 968705598537617665 986003951712024961 201016228431271329 652229857424313089 752662734044825729 846806161996742145 71391199659615265 936562077518981761 947031699814353153 172099890526045121 740446526114865793 662773279999665793 946509225020228993 439205084005326529 52222231487490945 288416149093631425 507063559505588993 745438965424245505 160234946073998689 401553221285237057 269092019148068577 650073265108947201 732570680549713409 472324514481879745 304272465308180545 334487822971983233 645061930896375169 66594399051776777 500907311881796609 422253779199312641 100800848264469777 740701653680968577 728630583409490433 657954308162590721 95933475372461889 940512216623883265 935907294033391617 271438576175032865 620739041523620481 548763480080008769 375964042336342145 757788130320466945 473649583955889857 774787394618666497 412439283748533121 315562065477767105 871960286531276545 325927464294590401 99545312763446241 718010882336688641 479996460218487169 909267233848961409 377930624167809985 683166753156204033 122540595926068369 207735409673755809 82385088359423265 176412766752765281 403108961503065217 381440628531716929 467330333102090369 668813442223498753 63553353640230625 641537404869961089 957597935248550401 409786194708164673 79426414477083537 511479261442186561 802857553550175873 805366318573792513 826189944448628865 463745791362651265 122380040166355281 153249236267232193 831891449790319361 836732725154544001 981395916386865921 230991057223437921 575236317660852609 387288296326072897 40551449887182401 600344713141129857 932518076539665281 813310626009549569 505911989049558017 342961896142558209 426738736909499009 834959793731950849 509279257001857409 222983537320420321 607181779744180993 402580039949892673 238565046551507009 750881437442561921 173043530487774433 707692469077652993 577512249623573889 148933711633919329 851460986533524481 516852001863835393 305714463649870529 968674748185240065 314997219189535809 986334475630467713 46821605100127785 839439220749444097 358585809252886657 311226022577780993 768820089496664193 117727145579070929 198944961104899681 31347482578620857 259756270310624865 720685853632080129 674026536187554433 477506940138393793 290270028600751553 152792863828356225 635266815324541825 66903827979654553 186485733624785153 240213810975593121 285980903110228737 21303724524894821 969459314428995329 767809612400814209 235542889005813537 614184301896795393 657416956102970625 543009763622610113 736995741354220929 484865167432158017 501982024474692417 190511847979255585 847039994753799937 573247897613935489 957636292015060097 591893840489195393 999185160615652993 215902701265232353 823588448121419905 532743394862965377 886064007770443137 243665181319851585 898441291256297345 92949837009445697 293983987187786497 76595903985914753 440597981130416385 227627861084418017 75823674724858849 821177243152288129 911891338738236417 29129747615730397 257101740830606209 937171558951998721 719747483079622401 355263110006948353 79803188797967553 810962504992527745 676220148332909313 953796538270200449 850318995978781825 404892451389823553 512993896582507585 335363859669005377 788242407854568193 357663972901075777 273117191448342561 450851887563192833 703994535491133953 501987395640750145 626578989614806401 548284294640612993 563175155195978049 708149834585082497 902299202813544833 329228437394153409 637628267644728961 424999299822186305 808703144777290113 935110387657662337 576577604846363521 895050614788129153 734456968551093377 186908906750705473 950551439576727809 93223387043789073 126444181822698449 523019440799661313 486530315825888257 257436413993001889 570576664115442625 953267234601486977 700792242877113857 925353004819466881 830096262274956545 123862168476566833 87899042363801521 599568068328078849 593799072175080705 898409730418382721 597391469535423873 171145766815808289 61892987468802121 161930456990322817 246891009504594209 629476381067956225 649394073016658561 384327023343775681 319919438944609153 168868083577560673 56117863837947369 701131747936731393 382944906060345153 816193888618936833 169091862549215937 325050413518443521 48671979165149537 99471451370785505 798894371779901697 262298805213280417 996764409362384641 957783936380007425 67926415486631697 921639041585724033 739999808152546689 164899180784313857 468486936925579329 948121437898553473 259906618765398881 561882152369928897 684910773786420225 742707104887575297 213452223151321633 630617559230128001 360733165141816385 726194563768846337 479188337357101121 606285719011065601 113277802923001041 632333161368155265 430892568958640257 841410753983293313 419266765094924673 459934810717616193 328274703826593857 369196155960576513 71684121073566585 244576374700546497 442469518260693889 144674074902066977 936479644703403777 422625665843387585 99166238944548017 797041639379596545 804688968794671617 227457366652249249 350304759744958017 636885528468806017 468710730307940097 581608994471739777 867901933608322945 312375195531028993 368983849267671361 209144155205070337 297984252191454849 786630907292302337 517938119886814273 897648563877002241 391647567905152961 55165419096578465 61262831691131225 775216469445030785 932416765246145537 281502971712168193 72290244144845425 248749018969281377 758440013146525825 297866679103645313 674287472898335233 568264544737918017 4349990079575151 896390592645897089 668980771803994369 358221569712444673 296209831326876865 177976087852709249 729614374778016385 489711314206108033 774811065633897985 787119037319225601 245811057923752673 283545462538686625 14306048959724649 951354820735826177 828617457576434945 738629725022281729 676964928661405441 376097892020421633 681172996579441281 605582120525301761 898598544744373889 685411687336863233 787851091658929153 83459720535660865 246360458257683489 915578428519122433 587524201726544897 446956649599290049 710335053016308353 683317166704096513 280464292809064385 329912241746388417 677260948092524033 889317533290348929 619596502579206273 843929220535418497 549281347434401793 958736432185798273 292290248643503489 421980414143678913 488732002041714945 644890631184321025 286137802331005281 797836649013365889 333274731858068673 765140203719436545 819399506220726401 992860898423362689 691386511422834305 36591347682698225 12776411546148837 540192308499573697 519172527867482369 524572577965113153 883319213421721345 468721196100450049 534162934538173313 402800966381871489 993636030049195521 159790323219429089 844278810879984513 497825299173864961 120784869180774017 20631513532340053 380239661727912897 901906050843930241 190618613641440513 760667800985405825 602684209315810945 191288246181454017 916805100144479489 758612600368298497 512164811636679937 87287912455931153 691811424472085377 746536678146785665 987555143766257921 805316223418270081 292984043837101633 566633790940830529 698507366896606593 614602918438091393 524263626392318849 660304561426588801 328260445617416961 994772456325971841 537459980910405505 888528289614573185 167812119930019329 143517946641534161 931416849120431361 246561763911333985 630324857082598529 834479504071492097 868482921556086785 592175553608331777 230367462074880801 821260606276208513 71763207546091225 50419544959257937 686550477096574209 160628614949029473 260567913658924513 762933439305886209 164271611736111809 216789156209610913 72843325001905153 917842376292615169 169248780024759073 393768862360655425 930324902768781185 907185590571192065 139509439765916449 212082364976932769 383485971830388929 220624869039685473 536377396640460801 539817711766158209 878480036469575553 583002360083600769 892228612776236161 150994869143257665 407229993074473409 493421808992113857 288477409323320449 312604981492750529 315267368223352641 917296367208724225 581130337586458241 496318899158435329 471158261619670785 440747559843206465 98658475932069217 224782472795265409 758283978267577601 817486608420569601 758866552509502465 352138554345256001 286912455616025857 948618906672809473 604480659304726913 53501857057465689 85065591643775921 940567848790568193 673561973679412097 471258121161550721 194446521507977377 818523224444394497 198433401839366753 303083720525091137 847053835935646721 643614835559123585 179055967123574081 786431241376842369 644115746500254721 430651668779976385 982813647108571393 158970979461269473 707290343794774401 207133687305304897 377185779782692545 79313049304172273 568987426787934657 438844898778487617 165156672960705473 955580191114915329 951086967832061697 596305624730309377 741409225181641345 132502709727727825 526798180378783361 901456654143235201 561974763061130049 365234598392742529 637085437953011585 905051021570319105 878291481954320769 597739100666896001 749772015836008193 960348321384064001 551410406326482433 356183058625514817 105533853714980801 413974566654378177 271857225925643329 857257697617367169 530552330769545217 294485436359853057 769512276205148289 464779319319159617 241271466784532161 885635140622913025 325535878953772353 355512028409915329 693790076404006529 95114882926967681 80193804257049809 80216416281370337 100827271073008257 319216823322523905 767404320235741057 234908380327478753 255469387051412865 236259359959294817 865535724985875329 249781282014321697 256201980628453889 891560260392669313 16657968279574221 621897753621166081 755841035816835969 647273501505484417 480945531376875137 978414964764123649 482317037862010497 222646430059871393 422717704246039745 578714368065814017 166873140365076737 633463847349023745 798788343093349377 118434171117637985 220778357186908641 421007663655064577 383106669863153089 561245341695720129 721417605076503297 36282673736767633 124455251784951313 723590157537284225 589516571648182657 588173585869714817 222207535616561825 204961473361176865 488829848420174081 676363506541552129 410436770460933057 176211308724457889 576029612621233857 591142453266332545 370237397418932801 398534373246430849 30568426872370937 480673951624513793 616820576381456897 486996053202187073 451367515157365057 948001182059005697 820254022461469441 898710497989693441 9340229208667951 59319289662742137 270734299420098529 914093079007653121 372663404054414145 614200168679577217 60733727450681841 190207959545826817 196645977497659873 268038095207888449 762605670350666241 451426124885198721 603928678230609281 305621819145091649 682237734933536897 900847289432331137 926119833624476033 469188952241356801 683713906011462273 795790934870449665 777994473479772417 749464515742136705 638910415914111233 844822652499257089 673845972672204161 787035150991702145 557357770800109633 118072276656175041 146895546185994881 915096562043704193 709029389464873857 685965316863668993 111874046989349553 642392063279860481 645067316452070785 335999236630510017 823656783075911425 844417459774195585 43554012535722113 288046499149285057 677444527271454465 247209706157836001 119637864555983249 614177316978167937 605356604586695809 174896683538197089 817595355663897345 50612016671916393 427973969485002241 541420816106469953 788366358758935297 501706172735264769 85505591927905297 828342931928649089 906957322787903361 916536490711333633 710639318961732097 262392568557917377 722721776114809729 458512139188382401 413192730415296705 624589646030035073 200375135868554817 281430157510182977 965439425491489153 451577890008454849 604782849528817281 518595012508495041 237115724154740801 771665398832215681 627803967520279169 735226656140579201 801901005741733249 723470122487245953 336127915751347905 491708859010383745 84525899654359201 282650571570531649 236087067355796865 422725474878998145 342135351831835521 48722612646688649 471463265874263041 414566940928164481 668282278443008641 374304545507801153 675559290247306881 822558050230096385 706741147390282241 636302610239969409 337127937782753409 928481159097554305 389623461273238529 813680450173837441 274618497207299585 912991825240080641 435087814922916033 738806673251449601 273714452515889665 882416725435501057 609930028986845185 996327321578110721 474023862092124673 18181886240252965 577802880820335873 850572589445508993 302396558988988289 738763090607800833 101664227621149905 263312336411178913 768656679831437313 109925109661357825 176825906832583265 819980636599471105 656156614030919681 293692464775329409 456837767834123585 594178600750513665 461705834386648897 977667063059353601 857180599339237377 855344816186235649 39956787189481705 814797581809511169 130772631226484753 349086784286345857 474716647141505665 473457216993235649 294655770243046785 268052507772242881 187999842257966081 945770669867652481 229583838638895105 175771703583155425 176668388927922145 988743336895534977 394874885815220033 67118803896395465 271576809976039617 631205903718761601 111727198002377297 545577770392430465 696222301390193409 426341236576117697 121773002320502145 196079597695561601 977600428858067969 874177926710483841 367119111820080961 637720033532321665 463508535890710529 193611387499910145 47288949750161177 286155308042285825 625774793602005249 355069342767773569 761749586858520961 452050355349815169 791296980660305793 161819190479175041 859119687491009665 288874939460331585 521453213031975361 812190391313929857 291373651126413313 97991076281051201 150123509396351553 111851028920963105 259672818258586337 246857986583680865 851587842027669249 613054330504621057 574780445719234497 180931333525411009 417919747011737281 917903535270365697 916892309122623361 763209505424615681 822776214393684353 129742366665521297 435303321607626945 87264012348999393 791921010737851777 608458814790193281 386421530952922881 437991486216507329 413261366121929537 372612280324187137 668648333947778945 755374121033145985 239103647284693473 487803683317704193 214606790113769825 654491475096936193 64843801000222361 833675211726795649 675782588991900417 212272192983551393 331129549261234497 701546288139010049 753133588735003905 618517204396770433 876015113020201857 644285381230371713 851537961176923393 754199132015703041 60752196559164417 986028793621780865 568626912387877313 480703803800825089 374224642537683393 961357832461128961 362749760469547777 154411729332185377 768865130903137153 854230125746877185 714335906493822337 704827977145729537 743042105638579585 962149598629547905 224163992545761921 692490893207509121 624850334270647041 139698082179531729 546062365294254465 584381342120625665 459080698663512961 949710004892818177 386010916882959553 116897444896086001 197610544384659201 645245427020707713 210781519709534849 955162942636324225 653896742344244353 849426132155269249 884056670342779649 876133146778972417 530646102982117889 624589901879257729 413942672915219137 703408756128542465 157683492505043425 811659780197412993 971108786322794497 83747441265007441 791763495061459841 962813397405508225 580226294963715329 626983830560849537 104428306782125441 726292580524226817 548365502055169409 718563191461971201 6479299812255591 215460841926894625 62573250279477577 571420498392942721 182303919314279041 202066221823297825 145662809130421057 503877527133386881 603909836430105473 116294676326273105 625590894355859457 533093927279882241 98416137857810785 966925063423456513 161587264824397889 758026711956592385 504913350519913729 770166096803532033 31979838481753121 598584079767906689 593631840278931073 705138724644523777 67586644306608433 263586760597707585 264478149290667361 510159559661129665 194414243826138049 172280966752456513 391062709876706561 62802550428795457 804624576308022145 863614346619119233 343826656244843329 317112354754183233 20347568708665165 933547891964028801 790881711489703297 925384166144890881 656589367326468225 60715354735112473 932431918565569665 774806366745732353 773504755384401281 360265197247489537 234500872839447553 99304646954589521 471581281947756289 368361243431269953 866119662904665729 765574455807804801 503360905170858049 457334830900467905 52740498063826633 214113139633280257 220366609360645793 543756196463267137 94655557774686369 498759201908907073 852695553245432321 536733873836457345 785471502893557249 2634087234650196 530700908643787265 117690854250685825 840693903248094849 8407069328566053 343350716941380097 509962970838248705 914314123424844673 113536519490235585 16887887902761635 829201228681473153 61690531166689769 956776360539546241 61609953870451761 174243426667320737 585327812941358209 264095184334461665 935854434835341953 671484217342669569 77359261564410529 436682641098368385 517154728700312193 400574539294812097 915228703738648577 850483608445795585 944186378803102849 260403945693031617 257477823506647489 478400629684752961 333343449914870849 964770555019700993 772522573404131713 98759487194637793 504983626987502977 148055978193173857 478325711049180289 135786859930615121 341597600385647105 1854442739816165 504042817505762753 461773116888576129 799057379708564481 521239251908856001 650763007519870465 351482733179235393 598968448082295937 709693497141305601 937734493142528385 245549894705629153 831906192484275713 448318398603039041 998935773826232833 282502893815230753 825496885750418177 979519593072186753 134127060309879201 383268224206101825 796071714908840961 467841933832335873 925820158992010497 405209171305951809 766768010884781825 88984725865604017 781790010533228545 865774476813680129 647888998927904001 848414604063481857 240293953625879905 512615645594930689 27101119826077993 457660284878418369 836167134722643329 584646972156388481 288310331588867521 291704995325449793 240150869525407969 667165704988004609 990104852309336577 735396320010753665 986536744701851393 247141252658035873 699395609844437121 199102319412833857 646449391119389825 278567278172740641 545866285292127873 170714873472125121 802446725364689025 581919240270774913 881226337487511553 877419106156128897 666814606951689345 738967734511785345 477831837390674241 289419261559775297 958824856912116225 270285175739399361 458414386795546113 220169342774529057 528787991909709377 466695259250766273 527476907751996289 402859003714841153 768066409122923265 909721553288004993 381040729962514049 468334413826870145 669046673400615041 784988822781368577 351150235690219841 360797908621979265 357752572111252225 844838576119638401 231773407896589857 628162007776342785 390290277178436865 793584175600212609 811018029915167873 265590639618071841 224254850524062017 885420970619559681 269078066461680961 3425968684599213 204820011025176993 278718613104157249 300821978681362625 572380894175640961 565332110631658241 772076309652742785 485848452740931713 85707884050879809 272311206989044769 751062566862653825 97204314685562561 114292144726594097 748928532264414977 747059307846239361 643448326400324737 738644012311784321 309007105382946177 901281391507776385 48642171040960137 112089700591926801 510732280048813441 741166864247031041 453070303730505921 210713966017312513 96538226246352113 119376028882552273 266572527156164097 154550663283007585 989656270895920897 497168940245995137 819481214444955649 16030379198799239 250798236473670497 236646543588218337 867078105847092225 468786159940069761 508253977195437313 416060673158607873 336637613812634113 133721599944369281 224783783312247457 318067836571028545 226543645509899265 539018052173535297 84184767668432417 34491438353011717 30319155203223149 293882261697536513 614032327433122305 158062155889236769 660981033683064833 277820130073795457 19194850331899717 820046885316070785 679841590623091457 341699399294572737 709268571277661441 114098336300880737 916260850826766721 505591613655074241 553681444528251649 405630285548038913 919075229320107265 801244588256270849 898096640883196033 50243011812991513 365276935647663937 452038596498997697 497759371472881217 475009842676467265 716408747035423233 796555398349728001 956051741890789249 456734357832854017 348109645797215681 357696878863496449 953850815272915073 258668927679973857 763962300980359937 430012264935772481 487051572938256065 261844232061942977 662542550271659521 24037450022664333 731170568870283009 2416514612502142 768267968116511233 566649694117661057 774264342141563649 458739895773160129 814826352341775361 337453692103199617 819080641862228737 830785404718692865 627799586817197057 727923530206670209 84636794867734017 432751809611996673 274372904340559393 375437190183053121 334139669652387265 143066139330993985 7148144488390075 459588826520207041 33802223502377161 793399310562247041 641101238136933249 692506845917907969 684774125885553537 51894814439133801 873302916227238785 105725673028064897 962814992414976641 590721289216897793 330446597623613057 778963804461117313 307849902619267393 402633322322582657 146412622096313793 394583146862448321 404134673825055297 26904298994818277 108582522047264257 487302516942722945 223024385185340193 596350858136627713 735564933091701761 621794364207392641 621509452772343681 161895841443875809 569195091509065793 429116073273181825 823610711194447745 780035841842686081 879536718383072001 502648424583203009 896885021894078721 655635884271102721 433187508463809921 959591752537424001 776787465636914433 964737718373481089 893131488903840385 957487851041538049 707191749212555009 289734981240538753 373982251545662337 387200550744868353 641338626532814209 285658411423707297 131634554869556561 192932942286763169 184839464636056065 867872675579373953 923627100548706945 472942258201019457 827710138084512385 927783518756807937 229080477302638017 446517265239197761 287975773376288673 106885181033018033 898700393890401025 116515471266271937 823021050784774401 206463649418491713 440441456141577729 673451329055883009 920040366985446657 299456647209719745 700049942386066049 366039735767547137 182768730433565441 914426615747611777 223509360012748449 271614294124493217 832874365216028417 854523628355362817 786689085662537473 533464831828386113 651319200516667265 325021505575033857 33158165242930693 664506382046017281 523620284406533185 302947687199061761 601712440039101185 249560022383125345 914875244899235457 176065972501117345 668837634190687489 191777465121834465 492874790596161473 993706378010184449 236882949203838689 750383900140779009 913466460287423873 549488394642434497 415563125474712065 293080126360809601 170032958071644193 499798165507424833 162580911513508385 551393280264253633 342607010411200001 809026864738353153 649330491177273985 413378293522033153 531489316549325953 703252148760551425 421094720245086785 935857398530519169 960618396381477121 661567287008107777 539799078600886145 406475363208830465 938337532695626881 635078771725456897 783772115627094529 361001487237363265 584216120174687617 967273168648983297 976249916656321665 468408543529665857 2437134189008817 408693014553133313 506339809978832961 968311613622351105 202810680697922401 139480006366238033 867240229460101377 793488956341565953 353192247026569793 4286872313198132 481738409785656065 873690478059618433 471074904387762689 847397480825389185 520039482219580417 213149852591687521 22113879278393257 236823240272595841 786108621038401665 808661681800121089 949681174795927041 262982984417487137 892846226983756673 51398106772655441 788213846992775297 971768637370100609 841103786665108481 985577786520966785 855713688114860801 277920320228002273 130949078337927457 310546969007294401 234505000455456513 540377512027244929 674492867383143809 767795300449453313 757112424096391169 957457722599951233 947409211620318081 87040865778380545 454358971505982337 350286186936298113 51057039799864865 840037538327440129 599607084316573953 994929662181885313 89505838738809025 809565852819037697 316199225114317505 887369811965921665 567072148089941633 94674114981675217 689950812239857153 84107210851367857 344100179165884865 490272136179402881 945983760920839297 661261006825124993 154208308077464545 376403644765705537 775865072035685505 936092054404564737 278237506189931585 684817889985186689 619158372942834433 159624187626146593 822467025050961793 560834031638993473 160958625600670753 133289553402573089 185720911001006081 268076411903752641 567237938150626049 545224883986886529 886815249139452545 181712547148865857 871985109739455361 135066565065113057 516054489689203393 449731469833341889 298899767116452609 655028665813514241 368464854577659649 967065706080919809 256155277957390113 528020051602208449 399067720733746945 677618505831066625 911449612439227521 842009611403877761 739285091688508033 196266762043510561 27821533818155333 48352812874480121 746696863060925825 206552175795298625 525747493148301697 338043561012337793 686624622911033089 748056457751946625 706703945319446785 994672993772677889 812813267249005441 146513515918076833 416157055789355457 110206712516653489 115858816701823745 73800477278016529 593928492239854209 396604329207075777 22652554958234817 746452839423159937 626808755395543937 632995428327543425 179267035638126529 100774860030472977 917499860910055553 707914402097355137 345312684164078145 518597279605348417 866443702047021697 605428435181547521 722383717550734209 247028448732098849 545432663361452801 852438502253601665 475952980271792129 563034707686700417 256331581221971297 404687910957814977 172756111014784609 312379256158980225 712616520305374465 166896986539040161 618740275690477441 113478566505268225 69232618642260489 986901265159442433 561080589026595073 999359447907611521 536592009895969089 156774353205133121 717252362944726913 892500973551978625 942100122816853505 20860732199988521 60978527194656353 213431450955457793 707766046729915393 9748555789666825 565963028901997249 338154259371282945 171196700986101281 271923209135788833 161211795272912193 93555510280598497 631196818036073601 495729394468451521 354597000193827201 143783919841201425 605523806670035457 641028081984696705 342926973364448897 932196828306079105 469929966508203713 223385135251259457 846557192409029761 838968773348387457 342940839523791425 807716097271875073 924556466623720065 758118234434594049 993969271733874433 220106819912626145 573290718136981057 331906926373836353 903076580703284993 126227647943263585 558293754785431425 375812144439127169 874316644672688897 455680042048140161 138374171439132001 432198963504863105 802112309444268545 280204155287346881 714599075348210945 82183381975173825 78117812136952129 239504277146846081 968262768826868097 377862590388975425 486742509057890497 214211541005848705 374980901741189121 114102246980170465 318801630727904257 387020167070385665 621061989323841665 301545770645265793 398095633045883777 29250096073976553 68337640301614049 119705028225755681 94202532180645457 673075471829502465 70344418690901025 388288210248948225 531123964538508609 854610365530842113 332433032391627137 591826969788488833 706007164570877441 368280714048534465 217948565391743905 200813855404664577 230948164758373761 189879980840682817 659617810482323841 253710513704650241 795467856336585985 588975854008520321 257860478377416769 278219882424185281 124868668713261857 848601683965508609 994699219533224321 845139453574748929 353177092567790401 782249645659543809 412693059267787969 650060470624129793 27232648821083673 429028099789800193 892899077495279361 621407446383361921 864798755517483649 914523636492941057 994942024008118145 350206461759331265 374071829670086209 187614126037882305 517130111265537089 148037142299930465 240003443786889633 835533086663996673 707111531578853249 363494822007471169 245402999617439841 297333122324598529 756359366921593345 650924004726139265 438456747138161537 849107395255753473 587966559836765185 693064635020608257 315309627429329025 735598392479911169 880616555563953793 264586705355501537 254560916387646337 737972934074559105 36583171065565521 397409167059226561 133399554665672321 465516766788052673 313244258594430401 10463791510776589 551751930332841281 361871501867977217 901531872314116353 513556357724429121 985960297012596225 149396403281851777 297275978758698049 232704135524844705 347505524166166401 476607924355686657 709443338100364033 756422902303899777 211110050265787649 364876239732861761 460367085781136641 520656488430663681 541807306328678337 606210637963993601 725369825559120385 764269904247260673 249469059167850561 181739840477913377 541492767920082945 855271272725932673 754693653256850945 641209407654582017 686769674611817089 446320888786448961 900352569802791425 1421694722719025 832666163271618177 830885561478087425 692571633975546753 333104641738128065 733606348236357121 680985781216737281 223213148750758721 761409335463152769 210218907150014913 324370003535253889 698377778990305793 8423079063401674 268967530415189057 211767265854025057 275036714706160993 963189960664831105 982725394372970113 910374267108782209 657237070432074753 635324936472482433 227773861839729377 92808754184023457 406623190762289281 495085550841619009 166441117779747585 654415386492988929 227135092907502657 841547916912713089 505560955949256641 447176003218960001 154159248065568033 890265789673687681 214164506810355713 654811209187730689 443217847007929345 604543791096016769 104982400382404257 618347237577427969 857217174042560257 485423406805747265 669720752473885697 849968953189435393 104685289930188225 112983578096201857 894595511419375105 19019441303004925 10290460902851351 927041874466080897 697805167534134785 159296696716214817 994846230162352129 733377662774881153 742655671493004417 111221297937266433 12203272620936901 609880702047004033 947712693240639233 984013435132684545 907753765687544961 106377500426628305 188059142346794785 987856069862818433 416207511100239489 926248885287375105 749519226433243137 458391152340116289 658942017658944257 144395871533998145 741238308918049409 968180520431975169 3307764722379148 654832379197781505 212569503348326817 612470166397546497 743136473999101057 105502962023034993 369727371524227521 468358794896705153 2330984984823204 424286776369026369 398665338954820929 784046821639467649 68411819876700977 978125856909894529 716280566430647553 163112988655473857 562484299430039425 949501684804541697 376137083148130113 200740412055726113 244122694513890785 126899347729203521 121839057377663089 115624943832603585 147620931569278465 657388611917351553 626020217630092161 642204033199252737 229034376277297729 522086266634783425 581306703145436673 120226627705779521 866160761004110209 394239473832211457 967848079803097473 488051872387249089 756431960505864193 903305872563361537 347008968734435521 976049258997324673 876588619448838785 138148161633548481 900110762506493185 258833259461457729 844588157028624641 912879127351896321 12873310239776005 789684160544869249 915679980856921857 27682908699826925 9219300923398067 965391612873137409 873821396825547905 574920012199140033 561783425997539585 691041129367040001 685080266354518145 561942515764965121 890853320486051841 196204228358372033 165477499784572033 493372347362065281 39223829081187489 538972927639793665 301590547184289921 527324802847427777 848859382107825409 892806669969335297 733519718007954689 795511890477779841 228245258726197153 291867310599020161 267488991362583297 62780969687619153 489406323570015873 190163335727138625 896013531621065345 157003801401554465 943945510761047041 723290819885040257 449443962253113217 288024858834202049 211892958391551649 531853582661884865 731644136536743937 210425873951589185 340074329622673601 73901383344622929 368051239760276865 88111428019967521 513142556009732673 509200608505555137 945506126128350337 261238247451142785 926035067034526081 48229574806146761 694754397345221249 972994050967880449 967707589600131201 518978099803351937 568756431264631617 513500623458650561 829469874925344129 288561199843531585 228883930567789665 412115578267926017 724647300363777409 386087468709124673 58323145659528561 942208325576455553 207779262666782913 88036686044564049 784777295357471873 681783402465381249 369929689609755009 555606313230502017 785714425990050817 539938852728777601 611340911208010625 641215568799243137 357418576716483457 57024084001138673 43648612461332449 322866548189356481 608073218735341953 912570888799546497 531856699185404097 572737176123769857 654763071058098945 129808407144704321 772535709513753985 840728466663225729 199975128190061473 102158044020722369 331170958585467201 833341428535806721 585888627883363713 141983047560497505 80785975271815857 319974804173316609 91068302605208369 74609916001730177 239067040039095969 307396482496631745 576342158999310081 483940345648075969 76004824695353073 921756690384715009 902505777909510657 525653370790632129 132963330325317489 637212758435811841 645526285981802113 929002992296911873 372123581680760641 330281185584428993 104222280964506817 530617256857663489 368093927162625793 836805706874020609 25697659086134197 748695746196343553 407419375806675521 889437911702888321 725459056806443009 91904077391756545 13673238866040551 241402478659626497 728125043308509185 585521614341328001 943314496171943553 488820100144526017 842541846828112257 822582458800678017 468707838948013505 218870477834673953 869181829801519233 847555239874619521 788419313653996289 92603191193067153 340768707353760193 845354565805404673 580532968241307393 855378588145885697 757624193346757121 433111553905998657 82321945415763761 919001932257149441 401365920560181185 483222926019362113 69815139621972833 519984676716308801 714032679087679873 793943060449176833 794916897989246209 798534734721901185 399821812197131969 471501439403152065 277676362910547425 811475790893229697 344371564225852481 701864436117002497 449603987763872257 166081861672100929 418509853060186305 230385660485392673 993759570029602945 895670276787985409 521846902883694977 596398438715592449 462477900207765889 474731831252544385 374363983669155713 203117753740297505 398468882995764801 652523860523292161 644720724836858497 59982431378013961 904667811650050177 558668232931243137 841470664105202049 386851835012617345 958282429824329601 369764545703720385 832465421319355393 792470141378142721 941275559952309505 617856966431080705 8793713459766651 961645724380570497 449949475924604801 943413993124938369 598618913604568065 438108585265322177 677899912897338241 49051725595550265 854849565848439809 357575448347386497 157547701064096673 675435861237350145 195927762565261793 755865404460447361 654523545623298689 305643361954199809 544002132442898305 190789141752087937 685790514479670273 794884398379753729 267841939915726369 917927167954100993 766578400931415169 333136575253409025 253148021474032705 246387312290135457 763638363213807745 771309390298643713 660151544339171841 171384511247364193 964294168795326849 897545190718123137 122914430659392337 89336743034561297 874182051254088321 337806378968782209 247532308203503265 704565293175928577 683973683900227073 300755095310169217 794093589008070913 944195620848216065 539930149554017217 895983881230666369 411993303068598465 322172264758133761 598628102539912321 559911717748779137 37889187456158881 200247791077753601 617046639513326081 636252148260513921 373696814688216257 452327056707556353 940443782699865985 117146749558944657 317651800285887041 270714351419979233 7748994995871784 274220819388393281 919346920709656961 83817604750773713 343841853654502913 541466616913229633 730131861781586561 563031110351186497 786990970463257601 777625636280124161 199319866774303009 463291444390929281 885430523906698881 486383025532664001 665880325075590913 1750748010106663 857718425302302081 838087195998571905 171935899222162913 769832619257723393 755939238797729793 374873713412345217 701278692637202945 886448829925097217 898400576924480257 128137533959961297 961748775103544065 528305259684454849 789262861615746689 897519358637371265 688781670357855105 864083136476192897 547203137715463553 576333140300835841 868455732700979841 223042200652738401 895033114530910721 430170402054731201 747307259685584257 448576083482645761 479083853412880961 991905825671285121 14007268264535357 429902320745522817 293673578185313025 904255357066777089 871310664761949697 829960321806577665 275255022990428705 375285664970068225 647722627163616897 797415596249035009 336683611265804929 495849991311903425 174929954014515937 681247916363371777 758871642626452609 161963060037255233 942693480158411009 376680177044274689 609935613887863297 738884577498058753 366692978158027905 293253817429427265 776467878835127553 464539774820014657 711484817994076417 124871103428684913 964059121118616193 313374223154713857 910626609057402497 645924649637901697 241578638338360449 101451609027169105 845118660020816001 888665595508623361 93524275467153473 811315101568912001 471210926405660737 959294156553067265 625147064756539777 830728188788146561 436552735042951681 811585159303259521 294826289670247361 240897218671026529 662472541669927809 858006951213905409 976732854696258817 743288165331950465 488342855100128769 903200066200522369 74211573601608913 893942163135850625 825612811258622465 530422535537564225 991200348313135745 212650925201774753 823904265383774209 458337074905724481 346675261632803713 471982099464643329 544918253362965313 166631863973304193 597479411927857025 146578728020887905 322763815991933697 120876577523485905 70498939273953457 43154076313758337 878302045425925889 519289039297557761 39156192773567969 541046000325412289 882421363725612161 649420663913584641 295386430422347265 485091534835479617 826677041691738113 646981040940726657 441064888452736193 498065326479622401 572915374629744193 861058910961357825 767294569047088257 558252714296688897 395462312789106817 771928698736342529 411715736181612609 936282490189388033 294914260481917249 804654015903277953 429344941637900481 649633464740990209 711876771801229313 712132437483216257 318308489400415361 196885732629386465 878131544931974913 946514705348331393 385741649246220673 528569788959916993 53275013775760273 532646630211200321 489244711827360833 627257205699709825 964089517495622785 39018664135820561 154409200446700353 164343248538845185 314632058127841665 901486710541188737 748466281534668161 10927411427491763 205732596105164577 386693540670219009 324103709047243201 769560181243239297 397385245889324801 132743507029982049 366611560124660225 404776231029178049 286118181420491169 424459397873700801 53039632875702129 753783489510855297 237193106257308289 52799574890638465 725894744584088833 543056959649067777 9389348603448867 879181291396971393 198613352471362241 198653572315524929 704772569395117953 635112612978939905 738777981894806145 472702575289748225 249460284758711745 298375969229024193 251593951009333249 798742785168148097 411827464938852481 814851366436595713 334919888978909313 495506282950049857 855321942744282625 398861999346447489 663190619285977345 951645625520516353 533182808162621313 16739727881809331 136548183056483201 810151187486145153 706601944554748289 513337944542907841 599695172093497345 826314653337593857 116590938255598081 707785062537833857 779318189994064897 470696761211417665 988989329980412929 394318516079433601 636937224811809665 790409969103880193 993277135664016001 721137095190140801 203883060721956609 408012584750725441 416361308745436545 772553950296124673 415578641545828033 535437884029480641 325143907951229505 188144009362826369 642815588298510977 296782652164683457 564925736828101313 361003164825913089 818312928636281345 602712229721507969 28654696128967317 662742721604882177 958185580699513601 993086343859591425 704419600166332289 445626563550998593 801324309872192897 783679567086441217 800769315912901889 425640606276953537 447010806910789441 116194983298630209 512380351451596993 810709671942586113 614900282233143937 44907366729066921 238905010855660289 15316258729210831 224963596402155009 103105706029953841 839733508214308737 509124096924548289 781880513489447553 211042045613627489 594748556810401409 748687197260959873 823129234560845185 725467182047299969 259416482903858977 906877617901638913 867664005488357761 628301557252800769 30846419678084657 366362716752615105 688276359162536321 625934544998745729 474485178166403905 506500528092882241 771785509454439041 426575045190137537 859251530891555201 965720419360660993 864013625458092289 904623694259232257 788126443023529089 285260657810763265 998611242132220417 799959882041580545 133106807589570049 69615260166226993 248370969954159201 166217948382485057 745226048154918913 671894823826843137 123493014099260273 933574228861690625 134897106933891569 19350258167900593 472757865465730753 724412840947952257 743618400988154369 829489761464426369 460758944077745985 818741062100205185 759202866522571137 877608335509403777 627915022518813313 852767662318388609 882870783798765057 612340908558902401 761207995572753793 219147427914553121 523140245352550465 680365060332757505 774390054681312257 69665163323708865 569431460523659905 421062722926389889 619314634665293825 477340496103952449 954274142284702977 186372381147560161 418231687900267009 449963649386734913 429197560491061825 192919527481304705 154138970288265409 683929798430714497 403642031464443137 238623753107003009 907011156423557505 867058506106463489 892035209770071425 933291189643480065 442976800813447361 971122848594379905 910628116651025665 474281369081250433 6943490384209384 886453009814477569 407510943342984449 519383254175462401 133073053277648513 337729153624312769 606778868908662657 397866520918807233 758795462625421697 755571089120128001 627069993803488001 988736461090606849 634261164076143361 464525438956375297 287252574612580257 767084428786500225 78431024844441313 564427515960108673 45123614783861401 162785892772600257 304180012451517697 436882721959310785 201447083223143873 831475188978696833 467259125633411521 187903817168052705 529984159814304705 249665306947033377 77759080606050193 155813681176457665 818451506781173121 211152803086388737 628512865495316993 62761010079771753 895313199817522305 20647524645649897 63951576765752809 489106581048421441 308319185577573761 106214563916761761 747203006413151617 201153078189765473 163724524941684993 261057054803895745 735234320024197505 890969824382327809 746760796950411521 86973386053880833 684752916050435073 97287915374625553 456410438934895553 459186449632394305 469182248294252673 301619017333283777 598708046662551425 930985981451112065 363736089161200513 345015279698959169 506136316764283841 115693197402972465 366464473195854593 627496244163669505 865299944812989057 844920092945908865 173801451287580737 851504110319456897 635674958682855681 631149271789862401 465897868207939329 998319061545888769 389195230734998209 937624311087585537 316785712323117249 505804373502730433 669728836447220097 460860769406703937 704733238912659457 298914534674199937 204716073834219969 995334312168704769 627176100019916289 40971416272544305 655614889889321217 113770379679973393 231138186660011521 181801449951255009 492179739819817985 450769667850703809 553500866017778049 614563618702067713 456463094545299009 616200743699462145 965879839480997761 880741651514970369 649876474281825281 934945689274382337 666889019473423105 324706948366770817 250406583544602753 261392071186431713 631499686577448961 665989261371354497 232503418067807393 953845081045880449 274954805867942305 477552832973589889 720217669462485377 822232697220069761 819811815216631553 708724355398917505 21465931411967177 41664492988768841 462326511070592961 926838579681987841 250070674338999777 917276572862871169 52344911358765953 455165479990288449 290309266269815681 208171370052877345 153553233237069281 217392382132533857 759589038567625601 889086996325570305 203387447845578593 350113206596663681 407645088811534593 619776813270487297 599787327620369153 581807768698627841 900060741856648833 379141203812249473 101584546478015633 895184733940713089 280288916527155137 232250477150511617 27554291872384341 63145157976993713 213682631966420897 764975751686247169 603574062811240705 578757360163567873 780926096896678273 527573841401288513 56085921914338145 166401000032568193 513920819425621313 762947934097493121 941938504995043457 172646459671515361 227475517078261185 598248507372613121 889106630954195457 477617794413408321 183550858929649505 793933792711893505 689788460487783041 254801411948026401 185421796567595713 569446482107633025 217626886729171073 631891088451244033 306668000624270593 159478587683391745 255582266971991617 587810742096738945 349738277281602433 752709725395231233 232211784551459745 860162371863299969 551934356977639617 682360911509331201 424325726299763073 159765545381024065 29624688019566749 984476547713523329 136356836235314913 99569596171011905 506556393443830209 228226939909742305 95084722796052289 277038080525759521 807134922754840961 318532759455091969 77017117483599409 313259859951262593 723962713620991873 443896626371181185 29782669748009029 87790229046934337 269871934710238305 613555784324585601 463999978811934017 232951613435762529 92878672107261201 123138959495744161 124543770408472193 310534330374711233 328278310670242497 585240262299304705 236845587588568673 211166548474199809 261470910757552129 842158714795882497 442382142341749313 743826715035570689 519652652483159745 577063980043401857 755983631268101377 249934152376784641 757461476544349953 894732445075643265 4825916439806123 341182070659161921 873873455206336257 644573279166319617 644368574397169921 558904716651813505 133587741725634145 100876766038961569 130104484436991185 249554588075486817 369913733847568001 545137405216092225 86459924470240417 188189404153877857 937510909523055617 763127306265627009 926816131251420929 230239647268039265 747581213155825665 878441572798134785 803328024213620097 379878790658342081 556252451013492097 900952003195552513 404532350981149569 307807615448528065 455520457414422721 932558834710146561 165829950375815841 287074109377716257 17464381437108047 906517739261968129 546584207883249473 325689142018806145 814364879689747969 756261155483752449 682214161602367105 620398239435548545 643315846625043201 933974624814165761 605315166163926273 326289147685631745 53028132488691425 600300402223506817 402176600473275393 599336291813461505 47505052749855281 659617546970419969 826373874907794433 319014517493886977 736475944277884801 148710278133886945 616305017281156609 309388458786958849 341882135101840833 531729916041708609 786159456974438401 51358320043878081 244921028817884705 895750536624898817 598012345628241409 195900605365626049 576395124094361217 266609853666860641 535320913190382465 856191187658343041 387235256765421825 614935126386921345 34474022420347697 961570893753350529 374547729201296449 141224379299753617 781251315664597761 512668304764790849 935474841496841217 113656230325414497 223748207335951585 577013544344186625 446284224029753345 583132464189187457 413806526555667649 328668264258798337 852765853605859585 370236473746114561 77171919348479889 462393649269490241 161193278231152705 664763134492059009 781017241118739457 329437864113888449 253398941028763137 709811889681343873 459290170379951233 153029767011947361 647149144453820161 371830117660461953 255352216360385857 520124729003615745 681833694250173057 891268541748058113 421989238664089345 922993839102122881 942985171040206209 934609838743337857 796129609129501185 679137454201484289 126414658542501009 849526017428257025 445169286897034049 908120782413153153 578521173671859457 86004885743303569 409962409972358465 34780781524322181 293952557692222145 365781317162383617 883205592753775233 243472923069209217 581242761665279745 841760375669277697 638663021579951361 479371129584738049 62925856166089033 122896977146336177 434611721848433793 610187250483352961 316157277121774913 285895965425535073 462821093155746177 683045613118284929 705909349170411777 443937576222719361 601732035716516097 372766282540414529 753827567634445441 888361564177809921 299307784531968961 583735498650956033 425938032556530305 508929089756957633 787954989897265537 180256145440512929 731311375755424769 82120116337076609 92248696362553057 250282856272637121 986866067025601921 998235865888897665 891852739694236673 503388284218846849 521710690926497025 183306136801629537 849546765220871681 42436979782142001 734382213585831809 920520312050523905 816633692217295 84644032457379841 560261972076219201 250803992598090273 360825484930380481 324474959969453633 102194679715267969 849070692140411905 61172237608623449 689334082204045057 488374711586672577 150535237561964417 247701877956295393 728448608300798337 776999878183289601 912352747245545729 207421593557491233 863167707615094273 771752373832967425 914939619198374785 943587703186430849 108567740772176785 56201162983910537 662961165301123201 770174482304192001 625419408336217217 24706303998627277 469579689363595073 677756448929322625 879987644196976513 573945169334024257 383717237578974145 850494518588995201 156683451138054145 829999765369976193 936494262908009729 47202722457761585 393276359693292225 493894947189716033 480479352395217793 747799972097602945 576339600821729217 282035825812656065 17871280921124111 299859709925861761 360095230636577665 471260640233765569 358303288927782401 459123269156783937 847236143910027521 700929376633396865 413805947719250625 24029442987789197 116133974843254609 171960024787466625 580909586534414081 929447192733228161 693729121139842433 965980129530166273 834355323216495745 541419670946275713 684099353250903937 903382785599888001 172985577461798113 725999860813750785 174099497271516417 699289999833823105 928795864819672833 934970199759042945 182564319860663457 959083967967700353 640669983336419329 333804625744967617 209502809230702529 93744846744399985 373935725487765313 307690621731261185 115742350207458593 608833608138695553 657638288327785089 325445099610568897 938988646098369665 524307103765139009 438528927096566465 565020422222168833 474759458123688897 275801106452121313 392527414374637121 244919573224315457 243760126964577505 207542395037407361 572283840749118849 740761512193976961 382754223061997569 334254470168957569 138008536364775841 163623158816882593 163726355161646369 81529795779616161 955653718172580865 645422297931183617 224143962742747521 134006115445259873 242637187659124001 515910048994676609 215533639892345985 766781957533268609 490542330842142593 405851461758423681 812652998391829633 311938480401693121 343680118850652865 2352347048748982 813644088768729345 938527881419261697 412253085972619009 286328690084978625 173206772334427937 186294263742382785 552438685148796801 60725986191933145 94662987277235553 691687685107567105 559455301018342529 33818647604071829 939553390210367233 46017665876206593 553158850279981377 647918317802329089 449999193685688001 512095271703415745 351636630821982273 873883558975073537 202481972576666881 445284571993653377 542438207294889473 850366011251260545 983075590407810945 281001371253111649 692455954052913793 198788821816741281 882765013162927617 192461179052372705 558110729173090881 146295970393829569 924689445340892033 334615988072599169 342606338075764673 935625137339620481 348459753545174785 583082131124541569 24910274615660201 979956034300194305 763755349192212609 976425849601909633 787243013889760641 559809707445729985 47961396503783505 568040790059171713 278784186916407617 676186292305693825 480546207309874497 997249014988611329 260726605279497633 728118109623657985 388208792831111553 971035830912484225 422548636302348545 623095905957946113 805680577033644545 696465364103389057 385377168817765185 545437523467192897 951701048854463489 573419914099474689 112647668634036081 81274392939043601 870487454081445121 617588250190877313 831129913861044353 550721045145614593 416491314440012417 869947748719795329 780098235856382209 939880390540970753 963012423987112961 712319161858872065 509428784178307841 610161888653770753 220081823743303329 565522424011078337 348273796090591489 233114978772370305 358811907105053505 929453802609046401 77389395353744561 39395335170063105 91152073471963745 430890448382825729 725999383757834241 255000705674781601 356815038197414209 288484558612296385 947208134604036225 441575354350469249 62309835926246393 964337497983990529 226501362625281633 666051519926476545 717915534119402625 342470887931838785 570989542150808641 944461883886724225 472562516583028737 416788439257373953 591075387165130241 72332878312018065 677588715618373505 560725726897189249 502609405788884801 747193816156787713 769964178488894593 129316752433965121 480906410117238913 175575358135667169 583711661762311681 569092571832143809 625926312790962689 146211803295720705 632901368227923201 804920045420345729 141294886646004865 742419167156761217 996897288013332865 374064456839889217 982599715789344641 499834054515098113 42738690729809297 290519910032287489 439613637982102273 321531006125191233 783035951461830145 666722610848367489 832967881775342593 912277361999080961 461052892683941441 680495935027664641 631640149939709569 849248801495100673 326370999236889473 53449139619019097 939884405856982913 770454654205273985 191442026825061633 69665252891809361 20479394199849565 27573888394933021 496317488608600129 592594640922030209 578107283915638657 650669437898493185 338904081856131969 81470559828431985 138112572750468849 632744286431950849 412366119797884097 329758223581208641 440779850802211841 527366552745569089 519037275274033793 376241110909234049 201677498373879169 718286773409353473 368797235009470401 619063963591614209 439738203213490689 662387724799309313 614822018863723265 704742754835336833 374906636572188033 13359524534116929 504562549703638977 893794393013067137 377825038889309185 30719467699746873 430502379126469505 713834635263651713 799719146821342209 685361147193681537 933575094622359041 206968179842661473 609085156271131521 647509942920798721 50092667407799497 633901748151316737 453783573544409793 35196003879612193 86780659585446785 300925719569406145 96663171262687089 701170452890458753 72292606990774993 181834107071324513 636938149694724865 624249778336356097 959766842572367489 184712921614121217 728419320233282305 968666303312652161 664102336920226561 498674830952467137 292675988339521345 794043302513223681 808298620105308161 199030036357712001 356724530904411777 591640833518873473 552186324823569665 707661031196721537 430472750134679681 532696724397716545 589052167449143169 330738930960947649 791591255260296833 925805476177735937 654043073493827585 726232937627202049 630554687081211521 166750159308328705 103951469643920545 102398784678868545 895241871122973313 841067770190555521 40295318500486841 294688265219804161 984775275454108417 412551029724944833 373895076885492737 707026736872947457 1411771532556117 546158313101095425 314923226593808897 794510386071664257 855588963294177793 908332361234961665 241293170269916161 184256583424129857 114129573573304561 739056701847594881 302020917168224641 321000433559561345 519680870353493441 466270364673256641 580717916417246081 341295179749877761 728412190786112769 643305573185209345 135664441550435553 647695028141384961 103631590885083121 933223697034129921 783102901990350337 810552771128342913 659257825808051457 280340917606984865 463737167377846785 174152876753794305 216066562167480225 729520856233342849 371310251624368705 105550033532793457 965515252379585537 149255903091493281 497066327832957441 684045060259194369 334059774154763265 847076227298380545 703516845282440065 787681170679420033 911653068360092033 337954507505251905 61982307999333129 757085385895152257 311131908142709057 331279360065060737 725753863553325825 888638975491645057 923147913892304257 973440320988054017 647420053104784897 976188744179381761 340003304841683713 45516120958616569 646066701906551809 546784326684061761 660155961356306177 834024942149334017 676939795917380865 650346972223417217 325332474746897281 822844423937375745 220145107420695041 410469153669126273 659327296253703553 892529454403693057 881552113059914497 634063287908105601 899991176196646529 946261308177163649 61906204000440113 737298465489729409 475068120662594881 537091531273709697 700990132508454913 965787921874039041 252997399009171169 267162192574552641 22395884598029881 275543601980771777 889251023403968385 224979781988160705 99079527040604625 470649136780053825 528047904088747777 171007199647085889 216506861454735841 952395427862867969 552318873560150081 364856011203777089 43114740899088841 176875385782921057 798662281891648001 29873503908596889 719394477877973121 113472752971304657 368923206485927553 294215129178660097 167657709436301857 380655924691353665 529270805142584065 743486722297753089 303104197569684417 558977824323378049 47683283952974169 321271511225482689 819933144005435777 460788754747454721 991148663692268161 463488426737946241 838807500021619713 904117298227234305 497347322568199233 934349667772600833 767002266863816065 92316335488732193 317919481906709953 620110921406656257 151175722993134081 854883663135339649 170582697106649313 446876148861200321 334154693354069121 337451069643805121 757421331478877185 926094489792411905 178804205587130849 835018646445703937 31817237899584685 542358669406603137 639465971128746753 202444124514926209 205048765053344801 119596379117474785 268231897939774209 25956700953983613 556999053918357121 411277504051859905 891226098684033025 640652716800445825 288254708554557505 826004852204370305 308984416039596225 288773229159588161 60837625694713185 430603262941751553 422952157968158081 654912550310342529 112716362609329937 67985699364392361 203201332691623553 625638766128915329 691034224718148225 626694222245326721 254956008330143649 106423658527944561 277739575954210945 633752665386204289 855791308142148225 808006904118840961 629205028450936449 483615445755098945 491945801574505729 72709466470968209 921796466218335617 725467309202663553 469691476379768577 549740304663586689 394645612601461697 11460996391029711 792897890387539713 113810448804997585 368661375972390465 52837876313994057 435690315628324481 135605706328092881 659780814796473473 373049598937420545 482443514900811713 603725323662530433 410430564434317825 811400826545430273 517406044047351809 729045398831019009 655089276292894593 782403177840841089 612272464657483137 363214284120715521 385781347722382145 790632722217459585 349395394155681793 677859196740499201 66487280869804265 834706756397217537 426563725747090689 190430331790906849 990146713046225793 193954244306787873 490000431993809857 12407508445775763 309601822541221569 904987266156204801 237210935374410081 527446339473158337 189051744726537409 620852166676151297 400423899540658817 988172658607837185 203058146230315361 761537877870971137 672618278628025473 423597032328785857 696678512433958785 60759180951102113 757656371400361857 962992184792184961 356852318045664449 80153527821515521 628100274714231681 160656639524120225 228796384537854881 678995527121891457 451261329274689857 119004391486853937 42074694300193729 116532375839646817 16426712421893087 390224530798576577 142515041955572737 636990447448574977 462657070236748097 540323007208812097 914695470913411457 396736993863747521 593811807083884673 400292714910165185 134887780392812577 182165543747466081 580417177321567873 939684352901863937 728818807337571457 919398146351447553 719654463800740225 175820639411568897 388213001365738113 767276180637061633 566244093449217473 890786992329182721 93757331648387073 28383086378333645 897594344192132353 247244293709911745 921952104895449729 14671139821565761 953653152196057601 767770397663596801 404474145940920257 810939353750818305 340956246441809473 931198179863344001 939502309265446145 927844792990136065 135037231429766529 719255725978754817 306384763671271553 603864123961294337 607413120901615105 459330278067568513 642633235732699137 870820123409977473 772665008323759361 911598364844294913 443206723084696129 949038219313699457 555705856020214401 663941696285434113 327216408582966529 485314988791408577 855298606766627457 964478467728142209 780489933370770177 129702956047616177 491515781862151617 343284255972719169 570947133420968833 896308080503025921 914499240682221825 971682262409061121 497656122686233729 240147063789031265 390093650982866113 164700828353232961 977078529086053761 268535096715091009 13322269276006439 750903478102586113 297821069686133185 594009976155881217 510006668925289089 980394798196357505 247757801083974273 19609709549264665 124985892723305633 998620799503456129 997368612703890945 160196853846507297 545372959103648449 728466594550155777 326375156925404737 769877968812814081 430230529315071681 839583818447678721 426190743220924865 630439764039145729 703210659340104577 670956790383172609 970406076261820545 414778847395417921 879468727576796289 855166516397346817 994703402766443649 668828502430578433 738036659819844225 580986835588049665 394547961209365633 542397695906693377 89458279376192001 50823873451335545 765192914888043393 871173606742068737 27607804730255481 632690050300084353 558522504751334017 787063436632571777 274114012535267905 380113762085002817 502743296333729729 970853173020707073 231705192349810561 170477067983853217 264735427609888769 609254389388645761 445206553962425025 381222846322017985 974940004085990401 867834148564291713 940120020852280193 238281480241028033 478055546477644801 422741684348615361 561079166820196225 201661769541445313 719740987388544129 128847837797870577 986507239591905025 734782997792507393 183295448999739809 951813279425955713 650146577744255489 787771476623206017 607351226406390017 709238419930066817 781531078135149185 327207004587990017 655546363397018497 194585662286932865 190822522629321857 297909078635044033 784632251659783041 780792339717315585 101734337804661121 804150944496115073 234340123120954753 392824379573092161 190655551997583233 861658230764120961 9523450872759299 714895495164135809 259821143001065729 376989542528292545 564681439430938049 964358598411344257 474835449465263809 652135556696364929 958147282376838657 466654208487561537 477550662068214401 549762425049351553 796314007284546945 441088967789774273 667865429322962049 864441215146697985 818715826710526721 833155029173859457 584197119967516417 569049265928128961 417154282431436481 73752109877297297 232078091745382401 600528266743268097 374051420555243649 317827480455655105 871539237526977921 138189148081124817 237647080101464065 914019133865288321 712805926646087297 849242061968809089 818479429648302721 622912923037596033 50600044530572321 34302392362349113 539867458177678145 865169627409308417 32399969692892941 720007433362255233 755046529813565569 113331772398673537 775865826413568257 501924668252485185 558513660244795329 404496643249054017 273923026499534913 839618037683735041 175463177750398113 947780368499330433 129470776829439409 813664763300494081 270506206403791073 423762261084654337 900226693509228673 353808756246067457 737864265721551489 956677859221478913 790841740853981185 186148950770785857 935728532243228289 908437367287440641 765254216585748993 288768624115888897 326427266780594753 761622521369552897 356555246092259649 318616457449081729 953514888857949185 982123357523313665 591794040827654273 122478321387532673 702082489679522561 77306005560721761 420666831454017409 181882096060093089 377811529305756033 179467529866833793 813541717621280513 291732822232788161 34995375097164329 614373053832387969 577530495863161473 326983689250141633 868507519392704129 679047998484158209 809210647448129153 17936359929663583 247196077329018497 510503301295095489 467133901666958465 905683474587846145 947251823177634177 627118020462951681 592564949462275329 273233428573277601 387676888079138113 757030835658973441 347232780010561025 799094242536000385 173143626086567073 613763690867394049 964630561353420289 928266104672005121 712473371494691969 659706250961839617 447075797942492417 736052521847767553 257003171027587745 824943023596411265 982973485511212929 123824534332001697 748690392083826561 974744994327089409 534268959516712257 49462689340316505 192500695396841345 387038498123253313 357816910006466305 690883994233232129 384129529657453633 995094867079494401 709336425656889729 766687443499023361 198241369366268577 944969214694545153 45901745404894001 6998497100127566 943119687935588737 526894604047036801 431792450048508417 59161643865365929 636974448343703809 570572863066935553 880377930928990081 21747474869997065 284348015958865825 392384517376903809 177046940824428833 686758080661633153 106415164995961937 684881772359467777 548646675983679425 309908635262317505 187933573945851873 823069253693766657 925224970309532289 964035301605576961 580738198725537537 796081372099799041 609956615561362305 918256649952027777 686681487736787969 865721775928470529 890988367590072321 948349185368130049 822621872991543809 504353457042391553 530689670541978113 460363895049951553 540400648464380865 713856743645259009 517705341173357441 3911513627315345 282792543365513185 405470710836802113 907655216403714561 383506027093474689 752363326592270465 698590528195659009 779821891503392129 631230356171471361 357338951712687681 236923006124193601 148343976359985409 582751740250600449 883430381961797889 525344161527151233 264046585598098465 467968646004919745 182636634389421473 853520061140194689 881975867438303105 569542612940509249 932061063987699585 226634579974749793 332968078573745857 665108883909198337 113542784847322049 393829095402232129 286308840516671393 215545514573747713 717371708643351937 216238586863617857 913982579322212225 421413474412986497 652592283534755073 304470189559459905 332558567833121537 687286605615170689 27602951376191953 776303020250843137 101916270106702449 319521757623846273 876245920486336897 726206116983412609 674411643984019073 563052526672763073 277800387593938337 286513674634498721 815485502341548545 248626363874905121 338812148491040705 113927477177504961 536997778926764353 280770934815464545 58208924862238833 513224587958113409 205745403321717633 121523080639605041 25484017229540969 862048023583504641 497819274002512897 4059107823124464 748826383454368001 316488367738678273 378935341167650817 297929983667643201 173003251271421025 137489140863102929 494018884494540353 713355899571709569 325757214393600961 204217292646312385 266637507751060097 611323146795228929 679783747322868993 84346489232707713 738999984737876737 830028892256891009 591452516628887553 265243988363714337 152922691867306785 163137807382781825 386897078615486849 57495895929584153 486295764295835649 963575153659135745 323617847484452865 146839539053523553 451165127419987073 596035426833196929 727142906826838273 566809636387468161 739716996219062401 435510570153425665 256515633023948193 907285958261716993 812466113883349505 387038648143800385 111497514423358977 169318310199777505 76190730902727217 78269288666732001 383584297469777601 770389005585165825 543133918808170049 811687714945122689 950553982816256129 633567579448545409 721335081557487745 433411363286367617 801741543318225793 36356397931477601 610425284636708225 621973478979612033 393137854221020417 318583099477201857 897698079809845889 880663264722343809 205434526291011105 662255526699247873 223761674592370945 153653685473415169 705102427611176833 859271034685328001 251721392447524993 417792473326855425 182444981763890017 315303854706847617 92891204909708593 532660788354348801 708378151656898305 930745614423507585 857872502825490049 781043938874020737 663652671812936705 23534229197871073 984975023170367361 885661109769188225 853670890039108353 75989246566400945 897021772948239233 346842752802999169 235405834519124129 900916409751367553 129334705010624161 976426720853396609 309774147029695937 324414768842167681 611023614743988481 787693941127614081 535842629671829953 807805172424984577 351605053966128641 487532983206420993 918280653728469761 603313480496360961 546593811546376449 768686848715603329 625452887511894273 222624413959145793 558294501719476673 245996253025680289 984549027847474945 749836659368419585 418957843299313729 65738148140624729 47364779654852641 46985742370388553 338263118516241665 51817812352368265 654101532433298177 268072331958883585 149377881500601729 362684068810139585 274286343834969409 543979102761987585 999386056015087105 410001654382199361 58199271417986865 843943126565456257 760548932399945729 641559004572300801 376727106610697857 118162049679988001 316678057337586689 389465312294220225 503161472389205505 30065102066039629 849987419466987905 518874220504969217 41070360672190273 185813339842773921 632412481583376257 36364483550812569 725065819470256001 443371507426867585 303918308644984577 100436942089984881 516261965891484225 955305581572297089 719276102576262785 254703764122012897 634787111700585857 280219489513861217 762799692405753345 928226672475815937 674326855755989377 539990739755090497 994358754106915713 833707369587273217 37901834807410497 946861829285332097 104506561121514353 375072146031712321 132619743325900433 459781357661192641 254784706437764193 349275282567788289 529806546759072449 127579848944158417 872328302769250945 406348888896488321 304661833356160385 252649419449106465 95050471335728305 995951828442514433 138468289990765217 668437695127558145 142317284483215905 972643919725058433 321610659723599937 613553839684918529 561641545398405377 16185243801004391 315545555693244481 241532265712585569 798158681971205633 423310686335852865 997855479799877505 205846628703703521 402258413939339457 285258364586184129 561188638055153153 872777110315475073 561614535310230401 238063896462236353 401925969910845313 48996845141338953 474989950197997505 783122123380195457 308648528849584385 65672697062957753 412727822137203073 62240463311056257 137847278522965409 176510509464854689 497030157140077505 138465107786430513 691893815255507841 434179500713675265 226355151750272641 501079349131444481 142269806297402817 79213714829442945 333042011613773761 165703994360882241 472755356304684673 469724429707817153 550229496136427777 379349652496998145 659147394652418177 301605234090253313 450029983127624449 332181235045936769 713688825844695169 310535172223104897 454637186440994177 204882847504464385 66432916974687121 442773984297097921 998590612015565441 390707935559731841 748065522408705153 155911103815249409 294926215894651713 388041645592053889 398205579120169537 728415772500191873 219668344254817057 991691427694206593 621972158882595457 273703461721005697 45445702713596601 363884513180508417 730839548345155585 266772809195053633 521451632702227393 949438599974968193 459820657360079809 386191553401950209 587149178988472193 139761440840047153 83268842308111601 78858538234690913 622802127014697473 978827613636099201 140639287076435697 587705829407106305 960977184077695105 948303122186317185 119098722282952705 2119394537196229 617617587019314177 141392193363032001 262736795811473921 846762713132541441 135267453520800273 624242263208472577 732259147224365185 606724163416878081 678786966798813953 943964244756614273 621501497652371201 576140142556063489 277823806987431265 43232305232507433 548091157825805185 334960677867051969 390903929258005441 18372112971491105 328417592506990977 716236841525137921 871907651277599233 461805407222968257 478202372210798657 176758652622616801 377662863436771777 577293359481927809 258951305258317889 270222400676153985 270298826888836897 879838095626169601 730123087398165889 328146516330541249 972869289335282177 389212496428200449 732779744950629889 253899310563163297 442705339165872385 610369552458038785 91739793181798033 444489165656385409 173254347517033825 844535680496676353 201905696898034401 578862152074215425 739184327548446849 86344074839715297 885678217565608577 296642627654982529 6790883255352044 795265930786712321 250521873105991937 474453211713417025 465869438932902145 559825801684027649 720253335394286209 865700679233405825 751966447488971521 242243997617492833 395058458896453889 672177851826838017 949182583663162625 756460365735975425 51299084320472585 170797535034346017 151476349352325473 616811571727936385 13668106127237679 725657028350390529 550840865166737345 736434691670339713 613135844748992257 414469777568022849 878057707546165761 357855085822791361 231472835896266113 519858411157805761 788352286751365505 182912723449547329 977129052898757121 351369765920757953 30693260314141213 720539922918050049 741217626121294209 235261624586833313 314326651577932353 89901426644914289 852737628622971777 138661821868332433 366171506290957185 269646408438802625 348545771885749633 775777188221788033 12810884325279659 353727973924392833 258646212128265761 310221554722254209 303997560987742337 308270525522658561 496931418941311873 943652800510569985 881990815562534913 85785584409947553 360520516233375361 931797748737061249 481906926180247553 571753855481858881 149374983257853697 450264670294281217 689984282344585857 558932050107685569 597120413308001537 440585299406784257 784742181965501825 877058807877204993 182287482011371809 188605663827566177 614083211046324353 575901545113865153 697950688532468865 150196747478695169 321210423752550145 59406767156929161 881560113900530305 61446097367799273 203685160951284417 705316875799908865 333324703618810497 910809022012465153 781047078952898433 450848345313630721 221635739182442401 58557067911245041 43287619610300257 269365892679545025 431661527633902849 954301066312858369 969369550636290689 359536492512404481 355469222318316033 207050277154316129 434301153485808577 186932347161203425 649032404065277313 525487083064085441 85511947917442657 493824780143285121 146583912619586689 480802366258053825 263070329897420417 776948038888789889 82417735770231809 503089197493942209 490389975339358145 41914733251132929 634001850785164545 748095841493956481 977374138784387713 408959661873964801 80831081948868897 847882399895858945 289452866018852033 165627651796086177 36645601720419305 361022733349280129 254810455300589217 451380320123050177 927411973781683969 380483691336984001 47537055819905305 995977922697704833 275879926528528321 45861194169937393 513851896757660865 312622245961691201 240784667872329537 87546418880428689 347444108320477313 828576387115930369 23181819064813425 340549301919118337 891993239931895937 496283816760396225 175425269136180609 882659849149796097 705823212838399873 108493889921987825 964497744944690561 943544400129759745 695293377250539649 498790528264080961 888474967275325185 507043091564121089 567946390281978369 967066700812353025 313667233395857921 987770366628986113 609747602873102977 66366145228741401 284382443480605921 45161545071344737 717222354090925057 527227059018912321 604362284845347329 434019266112649409 157308832183321825 797936812568380545 748953816501337857 351683104708449409 455802786033249409 929293656068438145 443312369632064193 490087904148090561 978009170707384321 331547472715314497 440833809723326209 538730426816378817 339392599123730305 45758433544506265 217155105735439937 205093862683249025 524516060974054465 384096497396981825 721137133395810561 556174614237868097 82383572429595377 151457635304979009 711073015910823553 162829659640244993 666590048332313473 727671004532382465 470894388647959489 812754745326309121 488688555029032321 394616616108180545 219447077122236321 503677737671559105 520294019242147265 780491893451269889 371172112435541377 732096733093776257 909161248888157313 774609471100887937 7078087663114020 341523049656935041 540436578054102081 866454194139223041 702171895058395265 115244063326336737 778244392922065537 473876113121264129 914097189855663617 10264071019129519 544615040793235777 354474888711720833 855308814389328385 190102022994771873 240496983005588321 814290987269856769 488507198719457153 473937131436635201 873356336963087873 827336925820347393 546214743455063681 268236092788832545 741908975199383041 812379174701789057 277366699499889793 665133021031500929 333236922885294721 149444711194249185 666807400509863809 754240103155724 731419731956979329 293127200093266561 810949189447125505 478298888610375169 918495622590473473 803882920019972865 821011323242455425 327541911302965633 294814283578407553 788737419735525633 373779851736156161 637682512036896257 561536124776001345 151397039362805697 851412261256879105 347907584597685121 626179289676034817 996526429709348353 872272861918599297 684090083313556353 323848676846314049 327390611332745601 83071793467890849 505735807350582465 731358397918231937 399269496093268097 980762439796858881 880292713451161985 506263329551348545 337760710198224961 585924289551538689 678533704152577793 653354509816498561 761644571658592897 276041172111273889 921830924704018177 131079898238755985 540369749150713089 488623647091539969 987296004488335617 811384275821669889 608031026004368897 255089443930881281 958130460248959489 128502619235508321 106178274923323105 264402548562085121 402902701322766209 753297954494829697 459769778585410881 971500129138416257 578256803886354433 345940292374525185 242539970966547009 953452294787691521 514802514436063041 735335583018557057 564093086586524353 523173002900176001 96299864841206785 191115513181944865 930886652384245377 486526584020733569 149024394835400641 63698218814128185 82283802096043249 777173651511372289 683294345242480001 318559410740665089 682007598333015553 630917918277273089 875098369071416449 59170824530301761 221225475531809921 527221967507596673 635745370358769409 273951119745778017 344354130088063937 592650631071816065 825256084787604097 839041181169310593 590356244772721025 745095630433024129 345243024168446785 421894027767525185 314276905478706689 977679843191619841 664320481330740609 849817026615685505 145141011948965121 709304286155980161 339313495342402433 800103651237396481 591829962896625281 640080965651176065 994983071750475265 229751429333536097 438527972344076033 572710450122496449 100568601217510433 766614806172999169 1752110580000022 926659681467494785 960706385016202113 631944219497913857 543457122361928641 365343472438478785 239379519838941249 436498552157321025 556462819376648129 965107650396813441 317278179779343361 96795112325882113 932339936011800321 519473215171114305 994714622649446785 940712200588013313 376386339689290113 936774493273357953 784083103509168257 926841970872917633 803530961864623745 751080404760141825 968445362903743489 482088490712317953 802644325806070913 725321925090778369 57446533330271169 287525468060270145 830163654933556865 535180934929609729 460338237386118017 12102849463264677 338133813319458881 938971218466885889 470944397389835969 434179220198902977 73324320431993329 472031707990748097 764114901509380225 106940463612762209 835233957836649729 66750491632316057 921361838082809473 48552276775641449 849389608862139777 557065914926578625 309376580373289281 282517705257209441 911861505684598273 448093627583741505 344022640963110849 157428663767152705 670454564387284737 739475967148887809 589852980860577281 555495264151250753 922321529812805377 810337943542261761 717500415669000833 501416490247382977 987129790940883841 182682605318188257 405349972348695105 530953152905301121 935376526596982657 360113042357593089 305261577690735937 23736940554076825 354587863025585665 324499023117294145 62934366115406705 677280563562465665 79183531746721777 802308589998684545 600579242308633345 356851286780003137 815590670655325313 175619156369133825 832308186016355457 734966366570478849 301225476020292161 204254075771384449 231096204529670497 799021868854513409 748330950393608449 292129600389426241 130988885512728353 398358855664287873 61089563949693113 322938924403782593 900704241350744833 293410801981057281 162272816941111841 511064930964845825 626826028627142785 508096154674905857 724922021279084545 869546641639853825 298946035176719233 349077983696279425 441777672225725825 847596516847300353 688549014905881089 996791514780159873 462615119319721665 198271987482026913 791935079721376641 676247785316323969 835153431448162561 918265224154946945 389454490965597697 741690543212957441 262258946924518465 75335483723304017 623827992219410945 547471625035971265 565866568036256001 876738725570572033 575006153702624065 295400216942699265 271116963285365377 509304874909556545 304172718277577281 541821432446230465 303008041961078337 126894439727958993 342033712742995969 189422347345459489 48360927256325681 105278474372621393 833995178193127681 381006826736015809 869705738367997569 12599438676868859 645381842211328641 135106974378562225 472027361405835649 43180639474822873 432275966067656705 24316643343528457 491027605975801857 274378973817260161 647274014396664705 982773981275176577 981134271501034113 574364932705545793 464507775544483073 53543256322971193 587021247197014913 310235583193371393 855320170393419265 742134033274556545 553623404627344961 880915837770483969 346313288497690049 649555956192219905 101887274432527873 181201055538291905 57011245295548465 315772756403550401 321769891646440001 248485212314189857 297642325500952129 138947455527077329 626885309493673089 861773838959646081 551707628022064961 852344884825004801 8927682195704279 766194971416549505 956856119404271489 172185407067733121 122423065604863265 451214794657016001 205542698352026337 787257917768688001 434955742932331201 186082808503808641 29045635846749465 83958631603056945 873880513939923329 933744508561726849 410326646247121089 706007639560358017 182396552225171137 149763072814774753 339219927033518337 881915565398347905 426072699145237249 604005686289621505 114449841039977681 138960668764600113 141454986997459281 721420235062819201 888539567604958337 611750249432166273 632856330802837889 458724469297447233 711949080566320385 276262014957058721 59052259923547017 53947685434305729 770559283926324609 554598995207872065 631236840286561537 696324822633481985 725314112819099009 377678434141689217 405706127682762497 58989920564069817 94482950625909729 826968674405495809 503434154964395457 963320457173022465 898275885202714625 344571186328654017 843715153473524993 151841488628573281 383723190709865473 473925392139566529 625717004200140545 139629061729362289 526732038965469953 519824611288488129 331101369490838209 498601374197360065 270596878081811105 73030116088521169 219417134107516193 264523932930881505 599129228888365569 286439750998159329 427992247570287553 705676816983437825 691776903795350529 199515646261321665 417386370509831297 670758403254875905 592035910808370177 446635059794648001 685599448701665921 560675871133209857 204159629867625377 842457122666903809 238261032058346689 516468780108748865 572303302054287169 680679055751671297 92678384615354049 258923324196583585 487096516982028033 7196080652082771 221249757962453953 682781821349191681 594126282373345281 608312579295176961 430329187144579329 531279907417879105 574477474908199809 291035876173541633 115762377284795553 439623085129976961 247480065426636033 105501137573231313 43226243566678593 226640041488163745 868942546967438977 177234115769525857 943049009254451713 373042804468990849 613822533431523713 565390625595927809 973840018626489729 196428674399637505 530537602371644801 156575538496870337 951120146551318145 814446249425127937 815616190029153665 734722527660938625 625941446444997505 778613080542694273 403418772763920705 556316609598983553 469570036014800961 415435852275674497 808137748955182593 605597515080337025 124655738016357985 785190802686283777 246749431788963137 133050898170413489 437527233729952065 571542683584805633 55207438591857281 597359168724313601 322559012496427073 659810230982198913 669722579021360769 69052123583620785 425807773944171713 113945179553820001 254884164979564801 924502367397412481 964787722985917697 391125625633915073 835680552079928449 909567943583767 303447953767602049 60343333543738001 336836738365981633 613893695562911233 870857410011311105 842683702370603521 696593053256201217 104778364335860625 309145298110337281 244476877160888513 540015430870944641 108224036430971889 116863878406647361 391584212366947073 246693539485214337 64324983133733585 179737831809575265 328346288796108609 497412195345169985 772496328926184321 108966455799318849 155852260749380641 42863086986692169 955456051130060033 160703348399835009 42015780008181737 904111938000944769 906484279550131329 127529553402993665 634405420329382913 29389904404773405 696176450759455873 177761927479366465 492947722642139073 525501299892916033 58480632654596577 391025312320792321 283694009704444033 526021730774395713 730430459176435713 184016515125875905 40138292073049089 14415464827102655 534286415141043137 939776681061843585 411538217367333185 90767417142465953 41537499455134961 713667944314693121 537894414465920769 249167573776254881 275384101986021 671846832474344065 781381065964293249 852693053171940097 423841888676239617 971192334792505089 719912418442344705 678819388379686529 990500718419884417 676857390798247169 489121523342785025 824997062556938881 180453780166747169 363970374359780609 116389104044497313 467715908605704577 945193807839178369 608244502040705025 999887379529408129 654937753577023361 60466309658185225 246709546015011937 175216254387134273 68220712154762001 131637805527095249 210438343377390433 713552821278621953 244725873618754977 300791767628911809 787601927913897217 192879927888196065 218752845681457601 428281422638850305 274678229782821857 65500948332893217 686283778992667265 95767432596122865 289011755596590081 251506181468652545 263640160413508801 489091255902867073 235652038592817793 963076788034893441 992811893873771137 681939512623191809 999588498436139649 605565187612210561 121968047245822225 247523751741642433 340875235202204865 308371677432372609 181392194693721377 495941454807965697 440052764761247745 865066020675509889 194516588887786657 68130722943880785 825701345600904833 464425194516334017 363397518812767809 540140695017644417 531503912606467585 881644700339432321 991043209141913857 108695146403523073 809082283951525505 784626132733134081 633264558799616897 173735732635865505 362949805542967873 459768392592149441 284581961891952065 616926782941295233 688673505911580673 744039325411133441 711227466147327873 36243227587622329 263860715542989505 887348981134532993 155094664878596705 953129972724401153 658605520903464065 786580439242523905 491898050753370369 705822629407638401 957900937331118081 808379534598554241 371723145840924481 103888772299985281 599219859035301249 733406168460955905 878117624991965313 996643660617824129 965593241175497473 144777507469296289 181055931101674625 331697411757989633 995294150875807361 485582573855591425 538294603706837889 507509789179440705 96522853572110993 615438825101204353 718236769174502913 391596863039030273 727757540786271361 798039623262209153 515481033952504193 148208637285595297 825789217775252353 897577315719200129 938406444471333121 438261122902918721 553624217012796289 102015302671983217 937730290812218881 890568086259694465 584765348627314561 628744264795283713 177883398687932001 345609626573452289 839849404241917313 709637979598564737 431817238120707713 917954649825478657 512826158641019009 257493179691248737 197652739945830561 665905020575099393 649038726822723841 246991012844087969 226191215419810017 679958500514263937 14558694787211835 216475164958136897 836147282268718977 866428335777204225 588418413358610305 830948915304727425 344071274975156865 98267346475015665 546068787941351297 13820621183054273 203968320471439329 799206414161336193 928200375871782017 330269688956430913 733882155182008961 315239168452880129 414350179441811393 616983292773976961 690107908039699713 582899255327408385 371452759243638273 32873263661453933 661768539188379649 928441639201796737 15283751713127459 937793002573169281 917398468078637569 205837761254191073 514813119134160513 178931283936318401 199714210063568481 612433860096818049 858686052407307393 318283723689841473 184329629908354785 195335170329844481 477857949083428929 113338800321823649 182831776340229633 393323862211762049 932927864016335233 663933951442668801 861036246384550401 640778284168096257 398668839998393281 261333734495732289 580677704258100353 612143131627821185 446995133408989889 274276650802800513 669175609522376705 706637403225688193 494112117728022337 737475299768757249 829986455537515137 789837231238752897 754466138245106817 480406367227981697 768575944501641601 526416699736717697 165575366929957121 160887871104474561 310006592010829249 189679403818278305 311730329720404609 914731401278412929 97952324631485505 29699568979498993 194380811931793569 168622111303786689 806660770939878145 862171853615311745 851875853595004161 610389259904973569 472650212352654337 821826312391568385 415822087790118657 194180472494561953 508040617347596417 353007216242648513 566024313958763521 156063909800433729 529290893855495873 709374318548459137 386747497250425473 309699504567074497 801286522191922817 56420539124733441 975492906686554369 816513670704278401 725357137391803521 844493720521871489 468839411811032385 317976714695870273 899691477710113921 404269907270137473 351015612036604801 869938899051771137 251171467858632993 747284320632861185 438216037594131073 824475034588683521 118907123761594849 695441661634365697 989356698345034113 410388924857880257 892383512732216449 657782386115673729 201708329227088257 719633264603029249 442419241497468353 390683969838622849 393001351269703041 516728017226693505 592996936930099201 767758731707846913 451141397437126529 358256176371096321 868998993184810369 124730321510160289 415209805536505857 999250466376945921 712130546679624449 887412317682208897 119176318562509217 735453268073566593 918625269513874817 520582333009830465 730572918641229313 900855182574286337 742122204970890241 13176404336395109 313744816683353665 127540479002984593 588412568216334337 130079058812473393 570308688460102081 551760524860906561 561248263672304385 80237116455510465 2835851575198945 991514482557303041 996367890322680705 470387819305759809 521890779222161409 255060384973159425 131245279886861969 906997083763560193 97369708188452369 398154489304229057 928339202886910209 177809367273116705 334201682796560833 614992864337789825 917984846627270145 968599635879275649 737121745856839553 911501804256996481 512307079506619777 758298027826359809 92254704747944065 110613194537403809 213066430388046529 172761842791960161 523134527937983745 621412695002188545 284210192466638049 278355259053657985 829630527113010945 764632864135801729 964757170692713857 253547504372978241 159783615089239105 986075439820236673 980784392834316033 610462893148454785 632125662351398913 660507227253798785 688621659194218753 747344004938515329 470638867881902465 247827737439219937 497434177334604033 523980130284972033 552711675424006913 620424181786159361 521348778406697025 770189761379231873 34489666956929457 448305972562589953 582944403333037569 995436170005920257 205755613451884769 572666817650269185 505696742646712513 976731805872436353 751379021425279361 487903143811447425 7879175754759161 601408177388041345 737553644908814465 8893247957171725 750141546262092673 148475856692403585 493218098716013761 249707573221993345 139803892267700289 752682093751108225 980581472800707841 460197148495591809 193728086726487457 832624043134462209 619529271575274241 539539828938782081 86005495558048033 830151614176006785 990466648784945409 105382843419572929 324787292677775937 332678263068476801 546092340419264129 481400605244399297 823175044026122241 990918466597523969 837539477682781825 465709087530353089 351596649478445057 138119964137349169 742745151744358657 51587616566191489 23555774730787961 527314939737468801 478920764337942721 637426008043103617 3725577376066270 572859952116164801 506316395797469441 634934874600670465 608348894910527361 182077419643750465 772456217274537985 666749981229155969 354721179841995137 40784642447608377 605644929209788033 843073030196219265 411708400909297729 749657507101037569 210408886107416033 481491531824342913 799953942166418177 751607983469273985 427866530797032833 347304774134723713 722445285835298945 626665100678625409 748672572158085377 259371655594076609 597857022887872385 221371092348494625 568625561229325185 147634603452754465 885600559780776577 713695642681134465 186370714229326497 235132277945790945 188456843135362817 159314457240316897 903595559773819393 524687572442925185 592335568930984321 216301537767666465 911056813991621121 726866873979371777 840006741461202433 576480371684244353 54669373813212017 902696959976051201 964127162390433025 444625566505042241 466334027934522049 596567587866200449 42699524242699737 81286079755376049 821405979343254017 989436097284734465 46044318054548225 669221928620746753 321563115336090305 450705501947435777 467848804230818881 363440922985564161 586797713152392961 852914912848998401 863921901354864001 454848363221206145 427429494203522625 633731018442158977 241593082323937825 809963592570216705 926148199886668545 44857063524599281 771536293205876737 664520605741021313 626491719638096385 470701629156007361 744090590144828929 45688402876368881 648827819702987137 487418833554638529 416426685981683393 502878253888784577 754435261577555201 274814661080920801 138336973498986993 945532314767650177 284900124713900033 602306295605099905 286794908850531265 550918927355102273 315607021369061185 351442898276626881 357151959292430401 326927249761769921 592089174927011201 80392540464938385 466955706295401281 733415418548450049 945507589125838849 602341292924489089 332545210987099457 98205048536147649 3284326882138090 765132094551344001 925098456148752769 555838344124484993 483269806320635073 362013290944343425 838585640171977729 112355239797313553 60755570689352113 354514956860807489 384660375969552577 749364619574439681 368753760569120449 782795610064947969 437062504328061185 355458598029702721 790479073671022593 13997999506610627 589400329090715009 670559891638223617 251739902056357313 426040620738671553 664640683365298945 385232281139469249 658449151310989569 536796788483368193 562301404165076225 416580875807856193 154803533559459073 713845792791044481 780876590009633281 127505151508945153 220579448713991169 388116193799245249 279719504538029185 637251358686857089 266805488519565857 549099983195798529 108375231618261121 237074696477368001 828772678278468737 826343470616475137 34734246274943817 452123437471218625 460535374116261697 721186652866020225 239533003501243521 234279776763504097 787964821785877249 306922805540803969 647447526171497089 713643381317584897 925895318797557761 680504412852041473 158724856327587809 539756243845790337 172426267609623105 543575634700484737 595014183575038721 96799311864263169 889113726218567937 887035612836694273 634458542693927553 347225279815621249 104328916246757329 926726352755448321 80478242345115809 141135712670692465 248830100041999457 216513997318553921 72932710433924801 997797125719404929 673564849875546625 480438344477274625 37027281781284673 422777589840993793 101493566553585873 842312767373794433 392599672746520385 149155676905014177 835028724142048897 176860583040589601 73066547846330817 492114918597227585 551369284545586433 601994698387283457 378747747721156737 569122236388256641 558052602878817089 221130351666513281 403553478513025281 77055823067983201 904548494421476353 104536276643539601 407782122338097985 825479529754989697 222408518958857825 869872957758783361 884322379562540545 322264749057925569 331709520974953857 737558130168178433 392797258521973441 492569897614504961 756270606987968129 452884621173179649 368668049662652225 511559702063923521 350978606796388673 293464341710471617 295197921326668225 750064394119807105 293755216038576321 530280030760874177 739246216053849985 803650435303385473 30091015759836637 149213544257644769 571539971829686529 410432332570412225 193133973128212225 536331375826332417 133387704671484641 657285020427168 636154408543745793 806515011971537665 480426129814112833 479023631613291201 101541330645730449 836420971640389889 76212331032074593 264358162835495841 571668054638479361 127563271938253569 261205973816295521 324309128057581825 377974693428413377 854974910649129729 463467560711897857 996869027404077441 827053007793779201 785995074621421697 814393508617378305 415706834818696065 593611783693077633 819940483519186305 594806050745994241 810470970150110081 852799934359296641 293572873409697601 663129692756804481 372554935007446657 16946464524309591 713315426660098945 748255245775702401 625554862339729537 708442846471314177 460169276149127169 655681381145917953 760175115679817985 960970805122954625 217432365364341953 107921265272857169 456162323260972609 580918554538783361 297947244050998721 80882200359788209 667602657263007105 620607733517985537 803147134205655553 209508380668772545 369359581775061249 281473215981804961 190201125865808513 611584936685382273 606442507173358849 560825184944874881 618774968836301953 452024443716133825 437688616004894721 128128919675674529 611143927713964545 765609079504209025 681443378641819905 329339216593595521 507563875823873217 639081689911925761 243197768426373537 699824808053619969 804996531463853441 379331225087561537 300764728262539201 762540121929376385 306689799668273345 959491403309520769 637061846128180097 308698801321355649 611054887047895809 925980108382482561 917544278280235649 429252140289335681 562203518639503105 294389991548051457 10559528505641681 678577550736577025 55981516607214841 378862092866576449 424256562131962049 314163919958119233 932054513576868993 246923082427194625 291183717154300609 240593810406522849 425387980855543169 719157011049794945 857485784258887681 281243455425666881 843262366290243585 830553315855489409 241918275228815809 660951979556728065 273845270552993025 118588310701319697 13119097703725659 77177782030233297 419501556704002369 323346567500315969 412222416032822273 701214129724093057 235779398480314497 289185524379668353 420599215509430017 635854273689787393 301810840384259649 398130402967659329 266021813105371777 278080393827394817 559279779804267457 485521142344147457 879758084434786945 227126951924915937 747833700590032129 272207623839783265 595013316569581057 637489156568364033 668301224731494 169218031425778305 424886162002525953 556587776876355649 313941681488952193 285346829398939393 314847973009111809 886964048116453761 89747291794179057 401187604935820737 148074650395574977 267789453520279617 499787721678156801 11060980365236617 137264858638108225 740486305530424705 803964920800137089 613973011190019201 787500853217085953 424342848784462465 966281919650977921 733724013476795265 413006048030215553 221772628869871361 374306860601262081 534735670726696833 366209633629853953 456538677768449473 325677475350058625 882864618240311937 648350853172306817 244690221449815233 286543364807652513 678837554796821505 453076764890756353 745619679770854273 46399864447518977 806015349680158977 812365280108540545 443642266191488961 538531224696026113 14635660204170621 810022776795836545 488556067326911169 715447614492798977 82784313414144609 572470462940376705 362108652522437057 867590379250383873 112019198073717521 288178714051657185 737153593959405441 757638364568801793 435355721884057793 22691647448173313 124128330779058161 971545266718788225 330384076626366145 840588035088547457 537550148846108289 723669202596962433 174414683069123553 301957109099991105 11361233564713303 712841318076879617 376153320538158209 430161692331370945 909633349106840705 427905586931867521 34530645510493229 739074202713229825 947469266016526081 917217305288755073 865616131962077825 428986247443436481 638162913290330 542008471386051137 199322985974895073 806517553534721537 751907429433998721 656734569755837313 365772360790579393 828717687559180417 123160159124708465 731954565325590785 294271288585569857 216922212004906369 166817705222570113 841534468844354689 754033214236962177 211676421021241633 545046541652610049 63699972977129705 133821926748616705 954182406971714433 83569888605239841 535515690882061057 637043098313718273 968391743637557249 837103689257602945 196682768586949665 49481621702874177 895314344619780609 99595124055383617 658193401514818561 999551546285978497 689726878974102657 304286483981471169 834555376572719617 696877714021461249 949749312880616321 521509456903885377 638322496813668097 216178251678179841 10348508698900361 527011273917636929 8982938308545131 342303946893103745 319481163589362177 197126278073710625 144437551023013825 52078285912081417 435187521492924417 321460878523126337 35039159683943665 763059622511370625 566500057153749761 106808101395046145 233282359340545761 302928643154253057 841670521543523585 491226607175164545 395676446077370497 60929055399945753 663202167000893185 473709675454131201 129172288619525233 280321317451161185 417884450135989761 587358824175524353 387942443884920577 884437309002059649 96972853567539377 262815994428905249 375652961384059137 435562179729977601 770469486358894721 519874155905753793 95060420244831073 783057264362206209 401898630099399425 330280334864596609 285389111047987137 33038984743235745 815918205438823169 270993998336408033 136186225098409601 675332132228270209 198571055025187361 157419007842378273 455037758728007425 933735900535459969 855091785720123393 148865545593409377 689599892228013569 702916582402188801 937203498170990849 57821078494214361 608930174541665537 230136015509891937 923146867805304065 990243122784662017 485285248412704833 63828726667274793 59789540580599265 981382867317023489 188707398780831425 685667340673440129 105699481871699425 471584168790045057 819296212342205569 770744254120323585 223789580207412801 555678610239283457 915624410851290113 675011887137976833 16935271680029729 220240777217910017 155003777429779873 663953080236630913 562840028243559937 802930216893202049 18058346369070221 596011461456107777 46508056290480937 730904266231206657 545262985164665537 423637933496046081 699237293351846017 49940629045579497 938826475304136193 529567883869539457 299451583001928897 187186810446362977 934734508144682497 772423365898184449 368456563566159169 908706843640487681 115239966562068481 260849397048168897 376962137529932993 164200730608044417 383040774429641601 536682736194926209 67723208125958225 847030227406889985 859389776894356993 643279095398021633 275792489939124865 845222599242916353 387131877356178945 743879777168324097 98662434010467601 791293312484327809 456981314527933313 686195267516161793 720130467345615745 824005882995535873 775181827454641537 473260420782047233 738310644438204417 407673825019799105 350104840404565441 677737606870699905 182218256905048993 784032404849497729 94531015608648513 748499617534484737 43279759097462289 193418261188952545 672648882420741505 116427308284023921 696601355101922305 346969471936958465 22636069097952573 363446948841634305 968623568373377665 276398887594723425 466634250558666241 218073130297376865 327778891855803777 164826077139665025 92683594665228241 165903893777901601 65963006337202761 869029605496535809 623566553298996225 289049565994908161 812159870460067841 893778145184612097 944469615247410177 989404674002933889 14685039763410403 651717680823196545 966975428205937921 312657327365322177 462612676868776193 32359356437453357 386341819512207233 119261663202614449 635537682940256641 971379904422605057 920629012075334401 682190410779249153 897528024347327105 732690644096791681 785447055840418049 906675409872342145 837701460539424385 632153309501404673 891482488536365057 132498073660464401 536198312002500929 600648022992473345 691221814894671361 903498384770721025 158425453310375265 228282135707701185 837239863497483521 571244114929079681 88449188207523121 189344970691010433 141008757415217905 680280626871784449 168573873865032193 423264291809971393 485478431327219777 691729914294832385 458841922437773761 360032144111258369 796877656383397633 311514524143881025 37936932318419993 314692131425289281 324605707160468865 961061747978597249 584398001532765185 935493777353471489 919174435193408385 364535027983343681 980917564050887553 40823918749993025 796488913220894593 820606960940246273 729680178900014849 103246668944862561 195017295972999009 112320662631070433 136213404357537377 82773923745918417 86417419550070209 710097638190980225 674197017676437633 839324229204791553 608904244693714945 605479753400139521 673371207250486529 295310648735323841 528128852033983553 832404480268259329 44480781362882025 218154620932708097 867791632211318401 184995360042584865 564598718179585281 559604250857631745 919949893117529217 412917650451454657 766821337947437313 850018589121972865 374448642877009537 994841464083457025 511976822937217665 92865787341111169 982673113097614977 575635423796349249 246521556033133761 844799137902683137 380587974860073793 62372021450293857 978222607512808705 872672473042626945 780611482385506177 857475530566610177 415672483985662913 639211775416626433 745218268822579713 554423554226126209 133411776162663649 337874702208580417 174342527629033121 812988149140359425 233829415616742849 744430609827489281 673859154086752513 888361017854144513 800576687460765185 513332148910166081 276974407085287297 123563565969966753 574602758418752321 972002142169443969 920705093935648513 479835742622150017 159854080596151265 972327823106070401 445336493134430337 118391582673190497 686060432866259585 978165164237239553 198519524187755553 42813310754915793 53864376682501105 598360521785735937 553317362325241665 638843812833790977 573971343800071297 30171732220921401 959986091686143745 522468292942583873 226262252345552641 937117677146318337 166643405843029057 733614073589741569 724302277409425025 742930749288305537 289439111842792577 937831830633221889 720905995353977089 39782166256458145 766711585790528001 758866139587162497 555013389827951873 160272252818330689 375340676878717953 638617112917664513 970850964559335937 90428209159995281 355660175172413761 75802189378102017 867080265859033985 962357064488415361 921567158900526081 739436859334766465 814380288910744065 783113044872749185 615681631974052097 687479336840290561 350803338846180417 769233023918943105 899513164454017281 784665982425188737 789543752809866113 368372637225490945 292652070225113217 837365702696992257 895848275204048897 480265589078001665 243216309695466049 18491666361846625 579183627571868673 524181225006230977 627472103438673665 804041543715079809 52093739625735937 340147149149501633 446151497821201537 987232160485142145 405184021257955585 723036093354949121 468084148316432193 869615019659455873 493245769481962497 954415958067798401 531038692896114369 584794649071106689 503688131645109377 564680505863890433 160951589110663201 713836240581947777 746310799427778433 790892159421943553 532953496721713537 67181621160578689 552285599598665281 623079299336552577 442855515533533889 291557299522800385 767402189732411649 798164935932689409 461225147884359617 8244226777541997 65679972613342129 716613205658489985 332185059604409345 588100058202890369 167987924347887233 648241379205373441 687051874624298625 646420168364748801 328104100788355201 152059527733058529 453467669325771521 515257515784789185 25569957232040253 767694237961805441 841458845666121345 580982738764753025 388759100002236097 415778358935227713 319705969578375745 610068653280798465 248918497941549089 760122265454285185 602169275651274241 316366679574478849 10810329552985111 989625098036583553 844158173126270849 129170708686082497 410367340010612481 42463449264872113 198154554313244801 724425596201449217 234981644029179649 454461574054647617 756519317122307969 593446900415024513 806309148130896641 518677969193035457 67074581036049353 97014728449799745 395546991677665729 810739657979638657 658030913004761729 830851679118929153 261912432648376385 896544291434807425 863514798936645121 95081937964202721 9526244033455811 993482800831799297 165866910175690657 89709650463198897 857214752392696449 816788369756565633 934871735111894273 565488836359826049 949149954077459073 888092500002414849 969214186351660289 850448373942107649 319129499354676929 308492486866569473 456934166190702465 893073040366452609 703165552687668353 763758258331648641 647786089977454849 550639305309296385 297536431227587905 210706831687375041 652652340831959809 283001602814884737 334315305649429441 932851162876318081 788077872593401473 556385212702117825 123508930327819393 107413470732254273 905283003308905857 127254730793758593 948324165990417409 617532772820737793 273493161546934273 362506459037952321 933863779910570497 11468934288743073 121043274820546993 399117964804894145 103993468905944305 458912568483754049 621540935939020033 184642605760622305 238602061396182561 502878200612443009 396601761670748225 840850055245304833 614504229040225153 839438775875095169 894622781196073217 818299855515029121 106442588522742913 277729423834202305 903180571955626753 562232835043992897 616791612389224705 205808943754163905 20500510157983597 883038913828137601 148532106940582049 96345313783800177 911737234899870721 551498449781654209 618859967590712065 877538212644395777 324354551072882945 344411912374432897 391549300264291137 932683638433260801 52640829482609065 515168369121418817 474165613867146625 405424777756309121 696413815389274113 511921098903975745 948802456097883649 721745882162920833 228451941493457153 409627665878751681 877702395387021953 404503610272371393 97458070736148977 548186061411179521 121553458048726529 477729655553375233 79861380659362881 4797111558637824 30182824310291069 927681063946806657 39064156981719833 892670316622435713 192683582245866337 712887014906428417 542537901982878849 829054699688178689 574715447283498561 869094556473470465 266287695761388225 902732155380711297 710949389378374273 25527412198172785 826580487932485377 884597270772722817 774636882650245377 590343077574914305 117542256365577921 445428700005244609 506459815769336065 445330558667322433 100466060625588945 593721975203656833 171664788142610561 948085838265768705 939758253378055681 135416191204463137 26638379501111589 625111047741924609 267828805644821697 539046372945982465 640295831319154049 168107938243565505 496474163955365825 407453584620249409 836817230107488513 250403145507576129 488102601628266817 694475031333801985 837380547515127937 558803490860128705 522332965138001985 636430599581679233 290742582848356097 101710719420268001 511003362274234241 8759544801840492 535064782570518785 886128207626654849 449527004083943617 73505425146358049 443653891082522753 48993838466984129 470023409901212801 399787962881127617 220795230101547457 342425006705610689 860054826615179777 453851351007479297 254231922754303937 883940140477179137 511555312203622465 445278675286964161 649844385581250305 433127772342572801 402223801967846145 749675653344731137 1593719509504155 302795624788259969 523957926343992833 314342865427299521 743818051994768641 778199954691132289 750652694136601217 691588128197174913 629645229456418305 541006090968195969 274822707022192257 774418706159643521 342866344334968449 779266261983991681 686098642703864705 362060727436222849 423485217087478081 130647006798383809 464893647662332673 429369534124639105 839826952704019201 338747259503378497 524753328544544961 376633814916836225 21186866377167493 2596151219890431 563539536357975361 697077301484419841 651287236286552961 333908252303899649 936223412296879361 911688622885073153 269166305571832961 687629940446200321 803372520716262529 418651666393877505 813559532960031361 346585391140962433 655230645990013057 112019551220107873 840480094687013249 684100907945591553 380552288241599233 406414146032965121 730821881807944577 228453503557886977 714137370718940929 217104014588848321 852776529227913473 154580371496265921 732510481399511809 684105818528159617 248184168301467169 442051714584835073 601723425757437953 81881605091275841 946258426148649089 989826883017357825 746275279001306241 650306122591210625 774197514415195777 759384484002680449 188210806999602913 636018400474632961 411897870565884033 935667619378946817 888271388050153345 904839366203297921 135332548442594465 822767249624945409 347352725120639873 225046310494583681 996276214242488577 916856434894199937 540416002689223489 17984618172725675 209210001776771297 276687428550928865 953474026347503617 707431416501471233 951805429356841857 911698858696766465 277526599392498241 93593718894275921 153874892422212641 664803090843150849 334670251230033217 643539321829798913 749719733573403649 732210882706553473 427501750038882049 579761209138347009 227163367503099073 52803182582238153 322942919303198273 905629593069058049 628109214930180609 846804948387003265 18431447010240021 414479038198003009 773219089533828481 385704737752377025 757868940031084289 562425434794029377 808399997558712577 945973102997001601 135738746953986577 258747975222057377 942473863717371137 917264080910456449 672472362923240705 947468802832680961 781068301752203137 296163858540538177 787649852350849537 265906710062317601 106915016037081761 659530585092028289 418286992214017793 407385223649789889 535008564397418945 53025849117247505 608735062528435073 563478692463114305 734219844407593985 692173111907209217 671168703995515905 344346649924411009 984858598285985153 612417944876952449 118958338261219153 382625820921241217 692345277650421249 344060823279647809 600236616194774145 816434744899318273 136717581320699105 766062043281337473 799618536597588353 560337155044429377 570418689559890177 713681616781684609 479392574285821377 140271050580544449 725075479132488705 898441320875875201 947760685054557697 960769887736482561 622283627825030529 730332999018827393 674188728127216257 652194557365142145 152405317123641025 712523291275132929 127080976820789009 214698876037196833 365812030073048065 974621774016668545 246383287815699969 27431255175294213 567752530452924737 4113577564581306 46044481108534545 59820091945191225 704102311800003329 774660486063368065 384344858946587201 331114308676895041 831788432978232321 818122869822033793 862879875295131905 479692417051772673 673940523454323457 673450118960829569 489536070171521217 280677561660731105 933177658672366977 914756100961838593 242310817994674465 785391267313961857 572409586438769921 223290116137690113 27627518444216293 36059138164382889 144742241527598753 849609436604950529 970328894700482945 761486596794803457 264289430296489761 204658348577254401 187363369844813825 202315970412975329 837787812464615169 128887237178005873 571008380139001985 6746891699087599 930898665846772353 789855220013492993 981120266373476865 628664146156900481 409090204261492097 839427712944527105 163308373975748833 640009828532605185 385286241536139329 875807661348233089 668171501603847425 18624030484637901 217423568018308097 872952555171380609 746003179013936129 612949332713064577 349189342770390721 795780328742665729 284988740586992865 327863179688797889 775143917173028993 364932389133613825 205327103526396833 974007836460792449 763931606493233793 886342882336293761 626483871896464769 419494127263512001 695224827584286977 250686457160796289 602615181861434497 561551597297345473 290443535777118465 933793785046447105 237913892205096289 470998184611296705 55274834696678713 904811502427989505 718166619963223937 769346000980156929 642844811691905025 353342623401488257 849242036284163457 182610461537514369 907448881304208769 674761386694470401 402753084947388353 223736835201343361 295536012216988545 64704514860835617 212068677815533857 923915374110556801 636798981927501697 745375537693334401 19639270372376673 439462582878796609 405505060462505921 419361728574926913 483815838907428737 573565969965876801 750492082320409601 178380884375101793 147678481347266913 779811846367685761 499561536965249089 207599209038249921 144669458704424161 956454463631992321 466455905121637953 159368500708453089 759991296116620417 336879076420494529 590469803324911233 727522254588563969 929853883982314497 463325436956587585 162396385167017601 454472741241218625 292930673263011713 668960842223718529 906459696946289025 133616165205438625 413133357118464769 649737222210838145 344763110478044865 829957214124746625 376482186167859137 684673941339347841 345351369153068097 799009236561232641 687005589328276097 354441047950082561 302121997442316801 720138499804775681 509943378871181377 347165710879259841 97538651438814129 223452039777640737 50872819558389185 151661590208966849 18527241201486077 742555086081935617 635671549970904705 286825963740646721 621333147120797185 98127488840930257 740546071927251841 757426634109187073 239867394762359969 754015552745002497 388884583702346049 857199036230603905 299679058162272577 498757760128995649 510758637103673857 347007613457954305 809793242846769409 17136601480032711 782944759838496641 646333495908002945 659006569428843393 820075691003353345 316935115513995649 608696858415307009 521717948995831873 704208089258500481 227250786551731937 964596120970774913 988999425144530817 987579846919203457 433282672768495297 758561443808396545 769512766944235009 403698785907565121 68808612877571561 370015825016729153 566310144813176193 686594009006682881 91341470197658481 671477593170870017 221904419780162945 514443139065591041 298746889921115841 863512263506031233 455764138370799553 834003396576434817 126451545888937041 745663656085476097 594213062906494081 413525892226047617 671488262446782593 988902920753467649 39351792834541041 284641501502619585 179163734114620609 111093738908017777 345952559318892097 66107964072912753 246982984991969793 706371538778618881 6315415213808962 812152973936491649 714442523541446657 316588131450778561 793947608216417025 308913559810704897 285356669145269153 573119811842069313 526895728949259713 733259561303668737 493579067112573697 686040734703546241 698005080460280449 383825047692269569 498519281129855361 461213332995775745 727810433645235073 154707665038216641 162052868992542913 121157757170358593 849809726896371073 424008696447444353 894727821332676097 770171841475722369 389295150361281345 713777642006675713 301150986465852801 246246009900097825 575597238057174081 502220931815728001 839790429920068225 850642882264985217 991544887228375425 856086540075153793 631973897179772545 440003192789056641 349290446258709889 539421332886078657 502544975180423873 145537051655331585 852651972655483137 148517519772610753 57527494622018337 479926627233602689 905167273608118017 841545151446965121 552440493734533057 376292065135480385 120644215892074417 860460776503458689 881920987223917825 236870952711065281 337761841937510337 283264700049798529 833495164254227201 954471946434146945 808984867212220801 63152340262604409 855260788979688193 100449367366969969 681582973179718785 189795516988866113 751599808829947649 682696699045997953 897903762485899649 794748692306057985 658650801972452609 590387055186745601 374367121201561985 781279778900895361 281081228627865441 723936884068642433 763186849403130241 417876700730232641 65779803697619601 914599504830029313 824965588610258049 639005994187371649 821634992977177345 764496590678781697 839559105116567425 156749939413060705 295896964574250625 71682487705693633 30598694548604757 28700572962733873 618182613528201601 273547348075645409 477553667568177089 942544017270051841 7546833535041487 463664525365722113 818092371994556033 73353431731575825 93903347621900225 770864590219837057 410767815265618433 118575107278417137 973255442085541505 884286738796056705 819845485580817281 706516353497974529 240636187511452001 54457347195715049 114664242773958593 260927427222384257 722429489723236225 178739034682543265 737658973450084737 56739386510074041 161042904576500961 411070899525434177 608583891688343937 355526986612829889 343050886107118209 832695646230099841 796190729161555329 414787127343046785 963368330170705921 935081194262771457 929394409353253761 839260476734352769 192319237868371585 241657108613232193 542682952164330625 217503296523560161 472329367243215617 215088884194862817 588206120093960961 560589743272913665 482215180452794113 436019811636022337 310741507853339969 545668577398870977 638609539374694913 812559913979974657 810845206225824513 544213843477166401 578027767885583233 592958334679714433 733329650723408897 477923251453674433 104631196368526241 153148639549435489 258281608607038753 554682252306605505 376209445849109889 753119831516023937 663771276637096065 268802725777831585 115722808037812545 678878529601853185 224966969000465857 845464344519655297 312492445964306113 778293795064293249 743441682721925889 726160610888101121 853494090328805249 368144560517741569 21045749010173865 152831842154824929 392020751666290561 735634594670621313 640956625912640001 351730569606999681 312177020421383873 20540478522683261 358660472858307585 948012479358055809 130322098564857217 574678240987090305 680053283654093185 778304720201916161 38886109947210201 24803165427151441 83079853767916497 196424699009384097 447264784680452737 175308896029214625 171989532780418849 787982939487605505 415196617966184769 680705406771117825 516136376217364289 389404758102045889 365714378446266881 587994708489738113 273170775086089889 728173974095184897 670134697841827841 529517423701570049 12467718831945975 411689181327147905 832425724867061249 562026616886903681 599846350604497793 455505830610761089 483618784656211905 562696592411064961 68314215178336473 887017064817030145 100775962725361265 263157825625320641 149100392109676961 32529477786809481 864586842305069313 624753837465441153 468132362227496641 4568294500444382 893264578225636481 418955721547554561 298994786856798785 278076456529433345 969489401913701761 803784247848817281 506042198751661249 470555306022674817 996276832967094401 998342061054564993 790604724077059713 929357555864626817 664523635714314113 111938527054000753 277134188421033665 152137575683724449 30427216635711573 931211320373115777 630820119242589057 612366275586666113 928929023025400321 298150951046430657 397919054865813121 184929594347693185 886869887306129793 304681164048282945 797169018617001473 36877358791755913 646860477473804673 206728570429781665 285711828469178657 800724638776472321 723283374744038785 934443049239185025 474551900107218945 833307240000053249 941800117100083201 697945455641352961 303499177156854913 898658217340880641 472807134599673153 202845045896062017 308658598932186817 230929817069196033 970164171487791489 780574846505366785 659846905948885633 430886629562365889 535027853883047297 579753015396825345 821972399124110337 340417517602460865 9706832557323965 271331129972303137 942662322539238273 2957641438399606 690183720611553793 297900352721207169 705648644377834753 148404193054673793 753518168164926977 992482632372393473 561133978668866689 699401841004686337 306075183020549697 241350559740631361 174188034263995201 457742936239000641 951858530147514881 246435275011400289 171929109557854785 36674801087315249 591741036227556865 223860979701932193 949707584321561857 914358480437741185 931767200953910145 64876204436806977 373736906162267969 118431738697978513 992778986740699265 483350085483046145 728745041045403521 950070400820251905 68328335503135665 520105571202542209 568503567521336321 522217923025380033 820260157702005505 399334776698800897 176915355284496193 940489901371122945 981672567410381441 207473693460364929 908212892960595073 182009646475961505 858507310256197121 152118203234927297 595370630066401665 128069533031734289 90237961221273361 860379904206034433 672823986416606337 547642135717069313 6576868935592729 285672695288418753 407897771363639809 892611751258314753 163509304795066881 943078443508390785 257985457648889153 600012342175688193 974105151451748737 910576442492363521 528620882817580929 765018783699630977 686400048477391745 981575819549469441 190403317604680225 880046113945866241 674249515784463745 589026627203374209 487658257935482433 174792841197429985 172636510203172833 339193124803777857 234247577702152641 549770813557955777 234775449958771521 780865779529740673 915716635776295425 297772267812760577 45949278170350993 120905856184855057 703740375297716225 645436008562796801 482910942400547329 97722184178429921 618488198640864769 527815788081298369 345572055225030529 899362850487243265 555076260103025025 105476424383965649 350409783261351745 511779231699058817 7848602782150494 34623572200800369 306493501598676929 995525008951993601 695083088817316481 860212911391215617 892335759603138689 96352669202964593 99237145651091649 589610402353812865 815102945137990529 118153547283831985 214539787740708481 255538740648233889 516400019833451265 837368768135497985 633232985693741313 342722785868758721 847316140668080897 268916569948110849 930825055634077313 349440105287840193 579254195281730945 548000489179663937 134224143215295297 515318423422527873 258962572629567233 953671830075670401 707578891591143809 168051266967751201 721962179307364993 943132786869234945 880198823326640641 37703002987697689 717161107630229121 905522598803735041 508316645188390465 837046349360036865 188943776830097217 485992258989462273 825071414489048705 4645852727506395 136606116051833489 721532630380970369 36443098678436313 614521343127393025 903003749673427329 706190408343509505 488588328672637569 448172548541705857 716131494352762113 42525271864825241 115871903492493553 243121449339355425 253630095611622849 306593846962734081 708741661644228993 334159134466418113 558615332207065025 164180828739283425 674463505817531265 712020450781579905 396565711510969985 525848835338940993 937751464400225409 877729176631120769 901233281120564609 257685360281151073 306752508513771009 473460363111314561 359727903455887361 904051611756734977 455060229260130433 242181433975886753 183263993664635201 699473141003004161 912943229138139905 393911180312187521 403870519250528321 810970029304094465 469416006636340225 437152491432001985 535095314968284417 362144087000920961 837910026339304833 236512091401436929 895953791186496257 839386080639293697 587003380995827969 763945263769088001 784775220609159169 102426508535124577 266946779389915169 269307107842706721 419007289467298689 440542953092297281 533714347029349057 469430840811853057 747396807544102913 97094612671661201 374267718121675585 672889603617534209 964341699180163713 984344319178752897 337033939543790209 364657707229596865 387801957219888769 124039242313237713 865769613028877697 781421832408653953 830285446205845505 763867630104705537 396648283093288257 40278932601594873 428533602504753473 363229400447345089 109323147806012593 832597048848242561 286192509957043489 331917242340161089 2765539864743261 968134489961485697 112661842581356817 801091170939791617 3869109085091083 824963423284231169 151288073336058209 956757269839620481 897273046833351681 216802423523787969 125054462441791969 861869709701771521 102852840638295361 285130502017807425 184988972802312193 914828116987713665 415236745703783297 728659148795671297 125857726125271793 460829042558593473 278038221811588225 232730527465236033 588656223940358145 800164709848054657 592881821652628865 106965730777105249 956398625339115649 276683468648194273 386500242454904001 397608495197118849 978307210419000449 23398505793444713 383076279387740481 643723548452513281 340415077603662273 674443430677563009 986603059114546689 791566387308222337 903635436732155777 197639424095548577 780471997540093569 882519316277054593 822465880561733121 374897775865200321 138028229753420113 66088584070996601 360756057612075393 164197902552167809 225840614903791713 355305995860661057 760567541593271553 663243393897737089 716425636764714881 697827018325909889 774415709505557761 998021347730237057 132774414539841953 258042693552951617 421550414375783361 656912280728839425 475017420544677569 935226199561725441 609975482003772417 450883308902668033 759805184259324289 737343202132151937 615321886531202049 911435139548523009 293493058390087233 612519797138844545 116296179616323777 939777768257165697 937126844501580801 148759407301142241 848169674999805825 433219692751002561 668791535986063233 391432034608840257 697725336780177281 368635002455143041 349490447123049089 117052342193758817 675433598281809793 989410941229202433 522874371249830721 726268709583308673 66705761494073809 783389533118857217 175472961112365761 479780235594475329 790319507187259521 457539669824051009 829351062796067841 864684216105160833 638095695469058177 103594746324894513 888204073747363713 227759462074587297 398324368234849409 841454560256686081 393826347789460161 494262508975481281 592110991185744897 948192823682127489 933768048209589761 369430864748025537 595686806340292865 495072335371695233 362096466450086721 224151511989077793 654870018748947969 878712690072269697 820880491171966081 240890483849923969 795472725934867969 41769421019516529 675829442977264001 951342034531847937 923842327930298497 220082745631152929 879072696375221377 159320286841065697 726350942154763137 454777674406123841 747122205157470593 302783823493086849 72403289475887 987409212048852737 572499042708717121 474781058241333633 166809066241849985 772735790238122881 81335177421980369 767382939945861121 279870162764677121 346484985766785793 792615737811292545 13806169895289601 371505201796505729 964587058491382273 441862794619826369 836026212548574721 505730162622949569 466457953149905793 995362010707754753 627961514873007361 96646321023111889 529303210131324417 421006196271722625 453130082120850369 579561784161011713 585001785212121217 397107669496637761 61513450709284713 237729502608853953 518453149613002049 957872173570567809 349812714346853697 200882990047187361 599496291973061121 698513752604856833 634573160184359553 355677525376446401 803424435489084545 427230253894155265 376639820059182273 108450550695078369 522138479024313537 966585814624881537 301562400349254721 786345624351408641 574144432953879425 412517620095716353 782996185056447361 575869953559600129 692569511383261697 372582200250054273 489572172998876481 603571528384517121 252437124651514465 171689374337919521 500486473907670849 340048520746005761 728516852212642561 457072472323677185 747162412295992321 437386210970057473 230690628576404321 106369468735952209 879370434696625153 325925572822523457 813114906483953409 473323972517494721 641377347749212801 36698098400503201 105299534394127649 252765437575309441 999889194159237633 371733789227231873 66981562162830241 146327305655194817 529227763248101697 509708791898244609 364385232010839361 927067878369914625 634440895167188097 656116228159799425 433792083994525505 877154351196555393 799617935358540417 375513672864993729 810586468719343105 178563441526197409 171915491010821601 681743781348711041 720005877467606529 20975217897859721 932671596581471361 916786072889490049 352251433749948737 630447900878753153 332100073434503425 479648151584608961 172565703034003105 371943370164206785 255637831778145153 836139002654132225 180151731554239809 621333689863209985 295917673877539777 164305753410371137 252802983163526561 399290967109340737 588034378464996609 887703746381159681 761877667649876865 299704100591927873 956364039873790209 91578249858553569 70446907310987681 96359267838625585 63412364181274937 980659940959011329 532363333354560129 469074155598153921 355358451063096961 649935750626820353 278549102374036289 527921768970788481 291103076632552385 232897071389484001 636529038237277697 533375974514260801 13326201767654311 149959009581987617 98299698719849009 291040552914058305 678533924813237377 590682626696317185 588817701614964097 850094270449691393 781181939586446081 367937271983304705 542124684358789441 140829137912323441 173177311811215873 924157472935828353 254440876922693345 162935423334236161 48484611960873281 46448734315600153 834118502343166337 974877933376934145 902922702497747329 958674312450224129 128439145285533137 556321389992266561 626886335164698497 58130892122914449 488779908969213761 218731216519774561 194638731805738977 8440411004212224 491200677120183105 550757523213551553 394599062671431937 998418363733247105 502183172860419777 409687358803228801 232918761799524545 241621086945539073 652870823094524161 541131184586280513 835454492352283777 688846090265041537 634130757510327169 437326843222667329 184479858239271265 125005769030078545 164124658273202337 769255848357918337 935234214457807361 444586124806033217 815497692362931969 466555425937077249 958411719843141505 771533742052096001 567063465777373185 417483206089517697 508298664836360129 988206536155086465 301891900008804737 42582608263462161 898448655950332417 145422011920313569 987535208786731265 211963594369112929 919145010342504065 576211265017644097 312918809575059265 257138397550637153 610664270788120705 467333034320400769 628968102211949569 132142880349821473 336375655888474497 245740083045415489 545752648887294337 141364147948042529 818465075046034945 705965363604516225 17845457865654169 437341752378276993 110660625091838945 85878117610928225 132380870481632945 643196084585202561 606485807960282881 742645591048525185 672239039460059521 241771175479019713 603628628972472833 91344717707567473 321802229044983809 645692927177453441 665965815611556865 651945254117517697 717357226259387905 296095583960468673 811223199651976705 465901748865729089 411623090361651137 487641841573566401 186412393639344033 554041710880252225 855853346715200257 466663195908100929 422911828508659969 208641717475710913 227910614344416737 358909760260889473 851833565075864449 663487286213150849 15678605912761157 642780646830463105 537237610741215105 438386437407967105 757825517228219777 760389925343634561 994549326502763649 484246308934469761 944553093156564225 447916952223639681 114554460794209953 189747264321351137 376471180504559297 942026320009933441 335566958233684417 582304971509270017 997667418523143169 182479621319803457 389388525598519681 348968235549971713 477559936674744257 862281467003288833 897732556725841793 4854256465815611 374016589709292161 883813556785472769 887719985079826305 988493765959287169 216911424400116449 748545885114044289 616347509923727489 208991486164020289 96806803003822497 253331187635101441 398580991888309185 606272862662063233 508461968127370753 780370307206499841 891665198738067457 313081365056572033 104664884710977905 471190095125624705 234717064802651969 679132133984818817 374377999767098433 766034575797295489 828659770363159937 590362696083357057 922919181853636481 595692203897588225 383660812761490881 499120180575385345 244030602503677601 937849944700690945 191685391635715521 387082265339810049 518009763484421633 327586423128483521 698418428975429633 477546269042203905 821002319314636929 152724327756363457 165120953138327297 66382701659815521 103124856432849297 408714434963915329 106070957072745393 973506501015986433 692961431277616641 851902848155351169 855821757250694785 154366430253784161 859449501816634113 819947139992226689 922943893731911681 232011003024364737 946152973243052033 107428854379765681 99176285851726225 596203152042530561 764951481145281793 245117082028205153 756600254754061953 201395975070152385 664419816950704897 962753381271898753 537792705875645569 917843592827576833 981418623344090753 975659986971496833 147763794028520577 840524748303845889 342081214168167937 61053847248349057 130316333425227521 132847578938505969 540500666526689601 544936363005351873 59380627344523873 23352314680987973 920660254929465857 247205591174793697 217605839645287361 434029808497992769 390797910844234753 901711921901327489 555379075502258945 301748103995020481 371365758451879937 427982664917028161 24472544059548797 66071999945133801 220577961239392545 859033393695572353 528289103676343105 597042096176249217 488398176809120321 479947110083902145 7413703574016496 287945411957704065 854490921433232129 887744119502318849 132734296484869681 356579669247548033 832563153938970369 405618759977773633 772247267849976961 2933041413964333 437692462973153345 63141619730206601 660910870717145857 833640895827425537 570340445063528961 255900420268108769 380282134249753793 459236118534644097 67073255669974689 118787147467063649 956519790173246081 927400313571080705 290469964100175553 560366094403850241 737634498058341121 405594830845725313 6832308252306519 113235049298769041 105219609568507617 454173507440071233 748280789141382785 136902732280180577 419527456184042113 224048520102652321 134420830566334353 173457568327823009 62519236956092073 812017154191220609 887403018581501569 188328793175305281 719887585041234945 855905908816591617 802922291149137409 142998536657248817 84131366620738385 747819491975388161 419166432968644673 535995726472879873 936278775818394113 787191225523368833 877223406503667073 733397217105451905 309158896896832385 339338490436727361 701903980159791233 689011286185707009 901190172834489601 966277410435704833 303869860903510849 954181366417660801 613088209863917697 364215309203057537 655542163857241217 202606407796327649 552921623186890113 289112895619378945 208289618055566465 179736404739575297 895414752372772737 943810945157974145 971274478104540161 440300188430132545 902786608393896065 206393766333942369 178105748448750497 200615388618846433 295827920355179713 721784281385321729 931778092820003713 421900323876617025 100079191235025185 82228422678607409 87549758716868097 2362297300013695 443233810870509633 865650063176655489 744348057945963137 913009168474406657 422228073492178177 165287173183937601 545525471843767233 816678954578524289 733495968842248705 864125638992316417 407487356291859713 291588396375676225 924787422794807425 421124504489963393 808662569538903169 197773720979459009 804625817937591169 433895616766744065 780905197649310849 13268055205589491 174390689272215137 18307083751349041 790737970611438337 490987903526590913 832256027543223809 846493898448652929 709540009257274625 689468615632382209 957520195216105217 961175862910234753 621132281671002369 81303642867400321 3581630290426575 639322868166697601 764137640195436033 891037432863715457 108921843456514017 218515966477379905 57527618983236553 236094850019672001 544555267082614593 984399821911249921 404079359783942465 794983848584923393 635720852654244993 710103356962232321 941842162808249857 189490577505299745 972974499078446849 954241039122916097 142568292567609953 703029974354780801 126770990212932593 682042584592547713 803435868050108545 354978022136922561 829200688583625857 546364209078415553 599946994962728321 278077009974413857 31496336013859149 327005240464185217 659910817545487361 198380169223018049 996600513304514433 606210237464448897 167832941144588673 68319762844982537 768461172676651905 986924044761703809 43368766819604329 355100900457077953 865402740916692865 722855771030179329 374922748253858625 518624846829755649 781130160548983041 913392814190384385 288777491637567617 33538200256490569 16514453401583751 762708090708951425 944730033499929729 204920851636206433 596757518128399105 354967865260302785 161136612179255681 610823907816754945 805942473104266753 953444336099874305 966185858239363457 469731586233752577 664070491119403521 690761722563078017 969422630165858817 597556274646652929 215817304965611361 333777336699892417 559944776607558465 985616312322765313 246388955828919617 436165313681922113 417831977766205377 824949399850002177 604618471881849473 944200637776969345 916403568781767297 28163696370473445 929049565103255809 209230144875615297 578629939610998145 790831427919616897 537051682644715841 349685621275011009 605853801453584129 401319021229387137 363479407509700545 165187264177031777 535952371743086081 590181206309100801 703129834415278721 957373934641150721 616853420589031041 25207010853865341 714990712965871489 981775131046841729 446196203831895873 751400912548096001 46361414184588057 120628752966023713 665816644054366721 170245434130453793 907344700519942657 209493824223013537 988173773480148993 601279973166615681 612551426174263681 205378712327654241 938985484185742849 201227466337616801 164359226484876321 688598331906742785 434995103950988929 489613409194081601 303571534630151489 635508664729581313 577360292880833025 481183599250488897 537311453629783361 778588980925430657 869681299143643137 318695555498695873 674557673962169729 431121717523847553 895830784290559745 777216703406271105 76613324631537697 346152374013339457 387801292145745409 343417913732768193 148344940683472257 906817332709476225 539663052689043329 109136658545896385 57214185489769425 813951516850547585 482963246190443841 134457711149625681 537551144102053505 6700573997061810 524662165599899329 486603780747589825 199411467108362209 85359129000831761 194780969346417985 930051550057729793 562571955217919169 218657902030098945 381743974757007745 391623087267948481 140226895746579313 829173445389098881 13974766768932057 341106345177625089 132852155778948593 132505230653674033 432313849977880705 180614252606165601 505232265542943553 433551127458994049 985555216840047873 519907558667345153 519149051948573953 484934269621145857 557764103527752321 803914921807024257 806685368814996225 919837215651309441 928577420026123009 454442555081900673 186105679538400193 968753491629438977 694565935052516225 370457859518285889 51063242338059921 244667367343819105 199742331780718977 8364711032474049 977302990258891649 174740374073575553 685845789658635905 121495225818097905 377556450306130369 712662936893163905 968160853321045121 690881726810946561 549061770941250433 781491878411070977 51000084218152609 319626082328046145 268814687178021921 672234766919412865 539885416606061569 911359399745382657 434616610183610433 511980442526816385 696816319476916097 408016044627476737 876210546111892097 273456872473925473 873352862344368897 650189931552095105 886885789374673537 435093073989076353 586732658044162689 549580809484712769 784114861191270017 829666512231138817 60671472360006361 60481654449919377 695912537547911809 906251444587223169 909282110841566337 317038097920789825 101153594145714017 243392453344906561 214724080144286241 504384873302317505 506154652019461057 813281199041835393 342431537089886721 872115367621336961 111142798769222401 32408549110012785 898348245921788161 923376333552941057 769151049262831105 822019003277784321 597439725411341313 445833460712226049 842374758739524097 723155061069487489 959393545058638593 243582637220274721 358695372973556929 716170150933949 544022886125823361 311669165414617281 821154957041372289 766465469708347009 394245081141200129 725230741716988033 48498348776917057 543118013019078913 868029947319094273 729532482595022465 963966097696967937 674481830374386305 652441397553296513 779571488759618305 506422137531842497 307168390047745985 393494109761071809 530877200726013825 32361963006636077 777837043566645249 616304023880097409 797129923134210817 194721501684142593 539609214641483713 912841178252342913 113896195273202497 325670452002881921 858627721232178177 342034955966788353 957893973583541249 582328161622172033 466315019891265345 612199249477022593 622635681024110721 318811708320950529 927396643211746817 532527430960151105 827060880581544961 373066281488064513 394022977428630145 953168398940086145 994995458374564353 766013808189015297 581289110475065473 627174421161178881 779218568260578305 32788586397657581 591189083577187841 178073072067299169 381965007088229697 385935041741120705 705742814286221441 340248333016852225 939346970257137281 758774175522233857 494021538192111361 442633947045870017 164078093544919329 619678383356003329 763516152939896449 456964460079198913 380782131741657537 176330657985204193 718312654078243201 948160099483949697 420951369993293441 110410309224917569 552555240209013505 705129801259765505 778293722398022017 470394801026856129 948510947377439361 344776361467104641 245905256823579777 491772682851589569 108145162144435153 560317918207623233 578684407618400385 364027442390295169 22545371815777317 107864830089887681 740048211375938817 792002991687425665 374986351367336833 913799568139033601 21827337679045657 341049981381701185 434233972201251841 551813543040630337 868838299300097793 261654780605098849 381282260494881345 634997910946900353 21815827162672721 776671325558027137 34679545062584085 638329401317584257 619018796981880065 715036690413640449 909619828839819137 194026151918130561 907109393043726 187805732495263553 929875206819769345 760986481654534017 54957366052253321 538965072118159553 78369549024639441 674904543887031169 258199863147385857 643883548590395137 443813082376987457 243344943734008737 940801153494522369 367151710127316737 822527252650896641 706342735152865921 350493021412265921 489308409350172737 544709639528502273 374889799766215489 568492983365292289 44524750111676785 994365046664338305 64512511989697433 264531184448546945 920316028119827969 316531507068173569 427202876511820737 311576618644824769 913007489716065409 691954144556458369 961025047076638849 867849771931052033 631841262704853121 898825926993207937 242195362326704353 210851884232415201 638756252829054465 467567649043100865 319365827676641345 239690861428560001 704101711838973185 814930303692772609 664892394306811265 590323254602413569 770585130612701569 268166655360740705 664329499891941505 3968472989757999 133957655951434161 761955625512097665 305175203111225793 300518322136515073 970281934995668353 316618356821063425 601535927824294017 713019872100776577 932709719186732417 745508846582691073 856050395541593857 691135374647945601 387746272832842497 654990146764472321 247897828968113729 663887275779931265 509847192129910785 907939629309293441 470430017456017409 826112123113166081 967357211434588801 740209023553145345 388949409664654401 268132159075296513 141361517190546241 520967160404193665 504070102095546689 771590433126721793 566704568668754433 307570917744268289 585234486945346049 241692171730736769 681591001098553345 391863065859535425 269229471401395425 10884726094861465 644794423338552705 699029873084068481 927491645592418433 433048487286018945 319164381464929665 366936762748235137 311774620401003265 170444528683550081 934066004039451009 990892325463274625 649163041744934273 65979219376632873 100462436860567553 706889898244139009 123870577241071089 276934461536502145 949033677198187265 549487036474626945 344792526878357825 537432352498942849 148118392366257025 855676838752042753 135061693945694113 707937770778858753 404094317497040833 93576550713063249 114167828485783217 681559447006296833 987429435047005185 527828484538201089 286460385477717249 847422318322134785 614016906386481793 948721358459206273 554600586288948737 587709190601717761 160153216303797313 98766997751948081 485925897181438401 211990759486059937 732857766889324545 941503257886775937 157527105307160289 643187681092801025 353014780555923841 998459344229058177 766529243184784513 475069448952940097 250521405399510401 300459723434553153 330651749612250945 460850137674444929 597350922206999297 180827861967468801 26264520839085037 383573428570162625 510913493678643265 5776399483519158 963143963097699841 747096550505037953 706670535347797121 769656381665992449 813880868774568065 35217663016471337 141609086753405217 261230150979795169 178938966090036897 967601590841727745 10511083149026491 666300737216641153 743873398649704193 364527501847636161 192185734916975553 149570415144008705 681981239130657025 876116916500397057 615822876397174913 245332816541189665 773085493172523265 971734158937142273 466847710537578561 76471910907709889 887288967756170113 585941819905972481 881214413126542721 261317615662601825 752038925472028545 621123812827523329 6694132877285598 308387075217464001 853006684605411201 884165978498689537 524743593800593537 743243071401945345 376022317397833217 834041744007965441 927960336624195713 766071907847244673 881152407681234689 915545879761939585 802541188995746817 962692760591419777 904132516826145153 6635737633803985 854788392341120641 248254218859752737 538554636095220481 195884305637324737 493404499040735809 527671866194122433 788877536550224129 393555792703541121 998559249533897729 428858585357286145 764513627123413633 154040073592543777 3600707564658024 276067123221178433 664613759833436289 116209991209007777 530545535542458433 296397636662785409 678010440901225345 47203044107735793 766470993406841217 921041769836857985 980004180203032193 77809193274294593 270620605957773825 185584599571679841 674826301585618177 145827216845905377 253028027841651233 335236841542307905 927848505562771201 297316036799077953 871986004767805441 188917347815159777 413723886312702401 542622550273055297 332591046571366209 951470458828520577 225050019202520001 710546532621965057 620356054935584257 529929512375499457 330881215778866561 804263951993650689 426604248440241921 4697071189166736 726148152782947457 929055358719484289 685764862612543873 429999521794055553 393057882773568705 954983699567041153 884135835322894081 243308932883916641 815759788873442945 796068769456343937 166137580690232769 107053754112566673 902512417491912833 957971364070463233 274156570140121409 297432398342873921 18436373121382133 833611848402586753 543994339893529857 807195294588378625 300478650955135169 943513121174252289 837548292455295489 107691937602748305 288857978630865345 836109645733262849 241131818118489601 189235105824220545 81048000367125889 922060146994883969 170894393604442017 689985084665391233 949527629053649 933124553726248193 800853981217940737 957297729453156225 123593662735110849 615923608491474561 324455815813138305 40131844169319921 741418437998227329 417525086373832001 853300090937963777 368118951019337025 979411765582618497 345051570671362369 888337702253352321 166832394264854849 631377024751692801 515264041623698433 426644638208372865 127348172195180353 907043586082856705 610350955370396545 313703387493347905 82187236083495201 49127049031660873 59076837264928625 355420422490325889 233113546975598497 740782012440625665 132275498873557489 669993980293782017 76104252692157809 307847869707224193 720793623974646657 506942560384189249 525303250989903617 998154483850889601 622908468141535105 274463353203117313 754237452922904321 53843715150556193 55591591540935073 297787769200780865 55461565572013425 984713707862134401 496526707908888193 146939915905477377 128672487968781729 894169655269458049 116396696777645297 504509833699117377 904893770729582721 38256516472635841 56640403419411457 40578111774067337 516394341136400897 36869916374378417 807776854146727169 686248726693790465 747519153652685697 469630284787761793 436760756064334273 878464139583286401 122642903645878929 532726243958030913 466051442603703233 631617416735096577 279206751902673761 203575398566435681 717655581688976641 786291964832656769 964582461868769025 44328080965733817 375974794681912513 118226958565045953 616773762921834369 600591319484884481 195610653833487201 552927247635693697 225281433894604545 936440391634597761 64234146331148881 930437024552375681 907521864004476033 449602859445796801 734222426673287681 273528376626842369 218819005816680353 881059023479686273 246135338526318753 519395597809690945 684131999370062977 661242337761017089 496505584924850753 133995360839605841 894405630627698433 101207562505273073 244232374161743585 909158110195860993 949933503479027073 762852357535898369 124606680482433057 780868894008989441 210724665115900929 839443699219323521 546289746246731777 453652870906793729 586008742231879169 898853000083441665 611172928051392001 487403468251386561 771272732652317185 630207185529322113 924849265918044929 831486193857713793 434289766192247105 673906298696344705 689433044543708417 374389976575031361 827296712259748609 479555525097573825 201805931284884097 229057194560070337 329748782474464257 841349915605086081 558304829501341953 273404806174141857 126995566854116497 111497602234102545 308780190622020033 7178789696197897 429979564436333569 535661008450169601 154351996313042849 430513986959880385 117975536048799505 27049516905272241 767706765926693121 272377995094856833 421912230817692801 475250335096653505 984170576490246401 140062522281255041 694517531412582657 240300955936255905 95943015354908561 681275180310777217 573099138465405377 320675708119090049 738793031767674113 571030591289087425 22035884571845801 205194492985476993 926332625552749569 494918500511332097 138954945285401985 163402972785000609 525956021294266689 502539874896172033 968177911047614977 627384272369148673 825043237398336513 369676288873463937 337529212562397889 941531744865010049 576585583680074625 420444819786752065 323334065218102017 567454594314035905 888629421170055169 622266755193990657 959835228287911297 431442207097767041 708611306164730369 443545217428436417 302898774297357697 484942981716564225 206655229656679041 738730898916415361 696454045637207041 348108325637774401 664228865673127425 845808037539683201 789442351720662529 647026370986402817 187343370225011809 710631107277364993 430078043235791809 1861910314254090 675988139023932161 520088017965974785 395024702827281985 631393132052643585 561100849360673921 376484471775782465 68853626356084161 905681005029172993 262591892056551745 589188075417808897 702201848231208449 489737685110704065 600403755697659137 322416418667998529 976828000684886145 704615157122553601 307047869942184833 511702164023631681 976846602770518017 506478544188077249 724406660052284929 53246811691806785 695500262802280449 807749177033194625 927824923444578817 452934771150836481 236725060425964545 386714680107054657 192774923477163201 83697247722668065 444422364012577729 143146062082927025 517921618396119489 395292802447954753 806840848099437185 138099157922546561 35621016850814869 319134828565168513 838990816667941121 527498820712530433 597263588154877569 447897170561162753 395879423642906433 873223066413125121 715058768018554497 596244254582856577 370015324625310145 244759995997434049 800603701308237057 81762964478230065 287655006028483489 252266819703415009 268772265000269089 536246648369584001 452345831977250881 561806749771328385 406106929388730689 564748638953034305 457283038050217537 310089973595957249 847128956280716545 926760079165475713 268784796697357121 74238431185811745 299059611867708225 699576225963767169 293871394448256513 967594761690669697 622749301697968641 693123321220653569 210706808340827233 971692616034196993 160650628192460225 78576132657957489 139843860845996209 614112618870031233 25078139945623689 145980941809838785 448252981440841601 539604665667603457 973529799132425217 460411652737434433 41579721390842649 765727022228112769 132385751204413537 599154377100958849 50662868741365945 473124916831459073 643856652200103297 546889880736358721 946873605489212673 953860042021581441 839759405918830081 640300216580882817 121251950907005585 868946676250537601 653810498412301697 392067281145443777 81790056526397601 679114057720802561 114029003234396241 306583479241410817 611738071850535169 82087256290655825 179040580157337825 911209726835494401 392807597961915905 477274156739163393 245203215111207137 168570227228642017 837065501318729601 987203350525156481 32292862433823901 473768383733386177 749717384690978177 887540795918745601 508875364629364673 857770425158847105 224570618877120161 567811110534300673 127457852226658737 362384381203611393 70561840062691065 387476368350469633 65191079501932593 886738515803969537 500278525934302081 171820347765695649 897541643285851649 959036770088516737 651968991445624321 164813380606837249 237352574311035617 705365745349880065 340315204946417537 218081346783883137 245570196073803265 879799832860356865 766558529731366145 933186007965396353 536267227482728257 812974833930510977 496865157442439169 616181838737212161 159194675146668641 921277372838289921 23665930666691537 867010857701053825 927830931516258049 403054149640993857 545799765010880129 670520746370122881 77773478735426945 604633171923438849 80451288404969297 130156833025360193 875469507483348481 455945106732926337 697046929888553985 779724374408964097 464964407792283649 307238368805144577 37529824167432225 403708052750893377 632944287313126401 414523071194892609 558967864292011265 813759781649473281 810368234268029441 457308072091535681 256581345404935489 280037844258863809 111060779878318529 578888619421363201 354452210132276225 653639133574039041 460522740885981121 33501085317539037 396966243350828289 383575889848067649 396802149398343553 138312558173097953 849137983253509505 12397896826875865 262554117178130049 659308183283457025 184195929355563937 603064669043313025 664542047174922625 322154676532179009 171108148836221825 321068799375233025 993050409049121921 911155941677236609 795175922893672961 875765401941443201 786374150175834753 496202763054796481 776610947105662977 159662542684763777 940229531633693953 69504684433553625 773460116633724929 550987761173082881 422228572482442369 156854983824914017 47796400986012345 440705314737179777 809232167713194113 433820675782840257 72325056461902897 478481682558232513 750328128116610305 682795279611937665 396156749840994113 311672215218315777 328377686456807553 495154246443377153 164293386849816865 616643667033834241 284670236262645217 392288002835513793 289303865941544577 532694766704729281 548479029753114113 714157105909578113 152805924457180001 136154028931436241 418603072399879041 923944577540581249 318912022801153921 907209748176960257 847820325897604481 387723655289590849 475062135359973313 706575608183079809 432197381361522305 209791528085801825 284099697019509985 195755649687576737 82158802901776801 104042677645338705 94619103794723713 896608526533533697 705998180835411713 341695784748495169 277219397775066753 826912109512129281 152120386189441345 583697345288129537 48159392809520089 393109630337001217 794873396322277121 445679736949202241 927969830607164417 634416757611141633 499616177945856769 283553045982955617 832908509712392961 49649325016424937 833059281067154049 273385067299003041 286940014628324737 795782951731261825 690414827885323521 524092514609720 399503001707682177 612292568763514625 465135286979563777 595920962172712577 311140284807347457 125280954973696625 291763617702859073 853911942568743169 449680519611018049 338454855557621697 127543865058090241 642558857011081857 551770423463832321 882934166158058497 711958893975580801 447859118380989697 328983500033540801 624098080081587585 41403486334974817 765212437055126273 438420477614752001 301221076809746113 533024296779419841 719564578107281281 51738428925983017 185195239612689025 719745986856356225 229368176715709633 504095131313700737 102462691098985201 138163043786793345 964257853368479745 898892961873240577 301306990466805761 140942152713780193 533108263281505409 1897814623443850 382414207559655489 112408342110857265 794530829922450689 588863489030057217 122277139073936785 994962273642602881 938094313168463105 626906043362392705 369368823916026689 977903812661967489 339477610916702593 237366045088446497 63468210263188497 570251206202915009 959856851413903233 475714796265631169 733120588845530113 314503624281972097 818194464674718337 194273777167477857 870622297835360769 916380300058609281 409462087618365441 951320048701116801 314422287005690753 211889847421961249 732543421469102849 373864496016050625 22346465001255921 891271353370218113 204604084038336961 52459894581684097 373113406153343873 301162349629098689 315684646234672065 879392148419281537 756386024763834497 581670575817145857 575396974032983617 374226000613472129 711882297684262273 321864367608160513 545734276674608065 563736361199129729 155263092822345089 371683350264920193 478618451568010497 190703449521404161 322665704421318337 294664703123405761 988005978712806145 664954519699886465 407521868076550209 626563396593088129 3882314979776425 190592341392342497 523977891979306753 890425302506404353 964646033745538049 808881156149151745 572736158309176321 557582753699382017 306194410702786945 793209834776544001 910000682534551681 513140792035446913 67073334645556313 480489735784924929 921598731124710529 338691808195779457 131572885163691921 484966621688041473 816054752327424641 947244353952161281 824487229971765633 531552241139433345 196826132722669921 956811410812083073 315890215544911233 285357143144576513 420111616725897345 159032140380961793 420807718337584897 414202267370324481 946276679583469569 594981934022644737 731821052621015169 276698164387706657 46294789178254801 987466234916954753 712764057391126529 608327654029846401 416593390645012097 571226936911859457 34756471370982925 113295641423714961 713857662883093249 11373984147926565 443449414360316033 145288991162640705 363847690048125121 985871915794053377 215771787569465793 563415123025944129 483914726504728769 838069333876038785 468510747616079489 221280650122775329 537073773028971841 266191431603392193 408211661060178689 431376244839182017 696241787762140545 422679617304854785 16244671206720797 640721302000638849 521247590036558977 739640717569432833 614182768914545793 657287184726722945 759749941219574529 797969054957324161 488221616816616705 233381199050324289 88178466653467073 215560683193945825 18220894178725189 998380261000729473 762777079106932353 771208038590348417 73662170102352321 448523807008125889 196945439397929089 310128043044631617 337625838412137089 458605167676520129 803129806498070273 727645083871554049 498641020859423617 45159688692773873 309924449985381057 910455111381356417 222434128720621505 552081653391407937 602847684675133185 669396149083897985 560295528972631041 169580851778032833 746116603127610753 741126616130532737 62726052487349193 561208763128714625 668950789007048705 14073829623729495 706567470603289345 139664086128288289 380401755447628865 470093698223269761 686940115504611969 181673074387585857 988970630170307201 479236750557934273 813608091566379649 940002128587746433 115505765588387985 170728074812917185 342094581709616833 334293671939232001 8853550040150538 586747292005785729 485828157350766785 772741805613872385 202883798093473889 242972157387630017 35292315227408721 467586917810219649 430864766080297537 935383594611128193 657676251735608705 6078616645691427 669386136137895041 88903728293576737 785611707924047617 375129385633439233 190410300559328513 410559604870517377 11580138456082523 515677533597578753 818487020687094017 936666591684417665 586463038173164417 408242641007372929 823233093421855233 926764732582942209 743087562871551233 723860104369162369 18021096162307517 211601427412677633 910716169039020033 977218862004289025 318228660142601409 131342505186754721 502094433089297345 607218260761964545 760786105190398081 764543888878637953 404382056579194689 403251606467986049 466164718391517825 737485416249430913 918149882496948097 565385543693405889 290034537516284289 84639798352373681 9357101470030217 508431345241714177 660878269838057985 799830977875789313 978179278156716289 322016771098798657 918791000656092673 347660105784559169 131715939657951249 812610692966895745 87062685922738577 297801799300291521 666567802014583297 963597486411952513 540096142369158401 780681089621669633 629264830239790721 843639580593272577 237546408924110625 849840326429049473 700398794377548545 812524838015019009 724692017526997761 360128090641200769 330544361275244097 861415926241104257 743003942149265153 245946689597165153 896742611612069121 77971852548198945 233327854457378689 302563882322534273 517196756734577409 246392673556041345 568328865575999489 756435919307026689 694243312516817921 131367377469938881 732779238341613825 156235593769071809 302589630284714433 909627379197299713 732437675774768641 851588602213187329 617852050322881025 812894280758239745 997837791743201281 556276913697264065 121814594116827377 344155843599761345 842062311438546433 49876862119450753 23407609774523053 391228808143704769 905942494845938049 867595116508159233 611655693518557057 356416591650624769 895128288348722433 101705363253788769 287866091243643041 670814310764949761 86787850479630897 6855263957096015 3849200393986508 91648322421232113 5604430105158543 611114845586715905 721333306331047169 269282868637002785 176158161511530401 708606748437166081 780932861434493441 698627759594696577 929249243448531073 499653514458746177 868655011907662849 272208647823315873 241401250681612097 380480156392071233 751209259143607297 866810646729955841 528468049503082689 424629419282556609 541171672048818689 313197141702016065 95369015459830561 478515242873999809 887824506418994049 512883944002876289 604534044767909505 378214768585483073 873345999814716801 624384759217019137 896316273003471105 26063620762148077 246690057894696225 93932595565032529 846715528184908801 214380941157973121 934323093330220929 755743535504631553 643163412792723969 498342580657510593 28951983746750897 380869549160788545 390593111511351 777400765573620609 941084543117085569 471156052786266625 918692437022606593 799599269969565569 385938614165311809 38473022143303841 740019645526324097 638662452846407553 917709450131752705 795045971917897217 507660031329358209 470977272210479489 877994025196400641 27320320530090925 147885172295808321 187797379490778113 724356856461838593 305419887486873857 322475370929431873 584560440012456449 593331399156412033 668102830238748161 145797245830117121 969631730750169345 739935653134438145 547496531846729089 406004429749209793 2701647883856851 809016855322497025 190252112143493697 704502313956219009 710229826259624321 124029591989369697 876669665980596609 649226622623565697 811626943219710721 733420909101951617 724502345093124993 164321886336431073 433304762908111489 506496591070487041 130371307583867953 260883673141400161 774438386582250625 307951280383733185 992959673531029121 540586791260487617 432529822166177537 157263085488182241 275472259256712705 956924662216273665 591021684767088769 265607334275230753 400444328857869185 258721739139268449 635791901644555649 174185738206205089 581177212197086849 299465274960262209 600997532670664449 644872999927415041 837316706177571073 366373991528313089 74186043149357057 993454387705924097 926942013284854529 608143325939160193 320738392474584769 739691575651491457 266693890567236033 903768997009244417 751557941999468673 574861671981153665 570760995947647873 391166705387156801 866605251162486273 29742391030183057 87908439511604545 778514917757227905 199659134871783553 943366330816672897 75242587699090529 299013951459109249 883941709885039745 979965859226766209 343256540642695297 187367033122590945 399487375939887809 378728750803560385 117211719740009105 190661716098539105 74995571188726017 724260015194985857 66527976425245329 355002069054727105 551142523571829889 436598880044471105 591147876513257857 20377454599476153 798820902624004993 555498197992974977 459505639928575937 118641564696410737 382536072352596801 157288202001979009 757587935602781953 902529731440274945 502346367748504705 832494097904302081 126567658325509313 677402449976646913 301550277696922113 272559020443111425 184693260867543777 892532597467528833 934178428040855425 384266951569273345 297720493258960769 646542070530180993 716750632818051457 956115869933199745 884500824200937729 733954556008207233 191340831740792097 742936230829613441 826836699716832129 409303958771793921 278513270318089921 680085428832171649 354948443806318209 64986697988139497 654034618131152769 568801733489650049 764566337555830657 642859712453507329 625436673165555841 37622874246409313 204584539379265345 351878648634972545 774635678277395073 444641546697127425 474336342314838785 809881404532823937 460164892325767745 970884180889299841 658943117087215361 122615030843725489 504529725740258753 810986916146774145 585047474458459521 353568010680128001 424257280809687361 703955428303601153 525885009737077505 911019212783067137 866017343277196289 190109616809749569 555523778691362945 311488403253370881 293497566406845313 821931743398749825 131776710021465953 689635169820441217 806404584048198785 3683983392093638 263464797484058273 72392523068167233 473042897867973249 360190067756235521 331198447234168449 469152353344163969 7527418341641835 227562321225306625 825596095450716673 40181402791425569 636071311802968577 472001501656166081 939943470345479425 172802521560619489 766341129335774721 846828980792182017 805908963719669889 40515778286639657 620093880059815937 227980539278149761 844390812828020609 856071549844678273 410838573911480129 575274941591018753 75325485937209889 408082086738964737 371855609850090497 367470072029618689 599904127123675521 835233300721462529 970444037031928321 585661313541336833 848820460045313793 826323712888203905 814756981386668801 369812599454718337 546729489142261825 312626696057584769 981162220704749953 60616726634222577 844976982473920001 156484407197829953 1985820299271524 42559649676888969 343935385682566849 642261196539983873 373144721042354625 218740142030426913 88147813888380001 689099862288166785 814057014593462529 934022973828263041 350258410166372161 466249956020483585 361969159436018369 96457180309343473 604839958132711041 478612496461856577 761215398418730881 269172641419004321 465288504576090369 570733980804199361 144808946359365377 773404625071989889 153635198509274305 680573555649736705 159164937411279809 780738726099713153 885247897986641153 459374686459916865 988804468816869761 917594322601118465 171904648035503969 100935707605252385 60845162877146921 761474833770023425 724688204582189825 323156307230568961 991329304953001857 496334260781580353 322770682818312321 488228364675528321 847483614581282305 898893287486515585 608750456548374785 297153675621935041 390477881837643521 249861172984068961 382214940186795329 451947033977226881 308910864408208129 970383346123071489 150203159730647681 638084952247687937 808983804943398657 56865575115367049 718926375723864193 274277056305315617 376132505659885633 274475396236795169 691293772449352449 730882948508913409 225910900330422497 634566706538222977 288428685837427393 297311157602869953 408410305256413889 753115619092625409 812519320362167041 638182747186227969 787841823054396417 110721408063980673 888221715011749121 14209299320036451 82612528605185537 120167197299764433 888742172764533889 243537388522618401 794921897813271297 880927532721088385 402116779379607425 470288376490280769 484351259404125057 952955688013048577 407647318218703681 907337451875129345 326998670348405825 821809047502611585 899641150755879681 88818374852046129 958432349144633345 626527752152384257 856357789902016769 953824425513523969 11230460615724525 369146546795875009 750332257773177217 576340660843946753 640401443579865089 174393991593376545 729095203565048449 238251819644041505 374920021242520129 189743460697357601 362937473260156929 133613140801621457 361477345923962177 644878208782273537 612092683490242689 505162040236378113 75962217285525217 176794803915967681 765980669503132801 800826088184372481 795921789047870465 288796965728352001 361537764341658625 241911103732014977 58177455805878961 280751873467821153 8852035531614178 399521500159714561 302902501437362305 962044881826869889 106143169296455393 255987335212019233 339935406276612865 251152865865648769 281522963068393761 198687907373958689 904164264178891905 455762672465709761 178013677348740641 260334255102442561 711856365338281473 709615947005957505 726183120284812161 128791623236956817 234330468738907169 77116492868839265 103797605176406913 337801921995442433 93010431918362001 100167870457070769 145542145001822817 95044481549130929 102415497802244465 695318714129712129 472681741461581569 274015061664250945 674917471230049409 970307802351172225 200233701477483105 699997173798912769 511136063935229121 640371820887736449 838608884055314945 397360374850116225 268783658666070113 724682573583479041 231704957421495553 475586359958718657 594867453339109121 296118682600933889 811167442877131649 745459478899341825 463793207103140737 462976142521668545 547169850377425601 546052789107584129 957598434459445249 964534012867915137 142922883940070017 89408000828548497 302906693632696321 764592613928684289 859649825113219585 495686728708584193 318996403717083137 594793393752297601 930531102391835649 590225401896283649 187500214233512705 314938722302045441 588821036160648961 99146063869163473 209702153126332993 268507804562688065 12794124962692167 636374176259103361 633312407401849217 81588250332785601 897332322144304641 487131490412501505 696231457065980673 911613157041358593 270888854710715777 716871128790252545 317549200254735105 343337415687145153 662453571040767745 266492288088038273 761368487968756097 563755901414737089 814319883455038209 21427499639067093 580628943122025729 251136821814142753 64359408008581201 91375222749285009 17693883194883853 677617330258840449 970717709787702913 827218765609224193 175933411142853665 757112130982150657 110048449929646353 190818188827044833 889898097855340417 343470769632773441 588424013054758913 631299010933965185 597062963882098817 686362180247598977 205843683302671105 398229265926168833 265788490850443553 38367409433419657 407875946197219009 418338822526415297 754476966482503297 445949823558933633 841614834629293569 299480925873972097 886406403889399297 484698087424448001 161121722842505473 415279727283127873 122033388368056001 366477345698953601 556308914933506305 218888189048435329 422428305756429953 469479903892761281 618370086537009153 177662251518974305 728824308014271361 953864856268651777 617070432555006977 896128591314315777 267032886589110049 23568106385511101 16296562510387247 876798745111507585 532836864800987777 392426634415684801 263178080857098721 872200885395294337 564673799434533633 189095246480803777 174899704862223617 212626175432923489 780352011463310849 485066957510596801 941220019989767553 798808463010281857 890705558848939265 713791173045223169 138020864561678289 463988158647744321 928626233156325761 842393509473922049 689375184348559617 113092546602011617 298567918806416065 402438988931294273 357211316150749505 806259558454350209 589284211649204097 539773026957291777 716363359869884417 778429261986040961 159241864682318369 528573660568014273 279450893541774561 175641044848482849 735983225664330881 649830404081669121 264572087803369281 82043765748288417 331948166577010561 663631532397573633 696292597799793409 640115067986847873 112292890877075281 27619038935839057 47063764101888953 801483663719231745 725567253745570177 516110560611394945 365327952300400961 448968764728938625 374366655591831681 476666767538276289 904611616069896449 404533019352889793 237016982399072865 889902643138611841 224438193153712705 675953377935208321 7864280609954478 956328293465517697 841608550410679553 330937313338715457 385832681643083905 668810985340115841 985116695285068289 645563831099714433 469717344305212929 804351583850163329 268638179313168033 819348778274523649 703451674818982273 813367003361292929 13218347063098435 137586163395361889 322712626422390529 43292264951631409 104692643718916401 189190594728579233 81212286013741425 716412829596578177 183811898865780417 701974592709866881 354501036614653505 715386613002792193 373467165409888257 964677497518969985 832835154003792129 905517047218950273 831381623475106561 284284036750570113 802522566235314433 847720298535605761 65856572057665377 737019403538390401 185162488398592737 3142843227493587 7444938690991166 761297984796222209 842470554399614721 88006604888889233 334724351874708481 200873734952459425 275188715249530689 59589331966151353 4722955055040502 917155675173866369 440301371832152449 271014404101336481 538210107008293185 372401174099699969 501923771889782017 859078363566794625 510321224074811393 852196596038943745 516428438515578817 176662735892918465 254286587317746881 598818648921302145 258388123270751905 565960694269733697 809948274839182849 809904389536747265 125622303656189873 523025397937786369 151972798675611649 603132410248797185 652046384560723201 125866958074794865 181019839415466081 931746301923347201 17271328982037205 800965518131803777 523554992433357569 472773124777766913 811244247271336193 165730441676089409 984566979918877697 505368384724114625 508040328889183745 901846642057833473 357362655192272193 197143970055712705 770721218677525889 746960227133598721 994186642645001217 858520714507967873 72597333451728481 615743431351901953 62091930520150385 86631780312210081 731029496796541185 217644829234700417 184843477155862241 169250961355466241 437961452811226369 984801631173368705 341364216754410433 164420354459473121 694697115691671041 582518016998761857 545152070710241089 112318698598876673 253157633961127009 184873527482224641 261152997532260417 412484100091454337 96231308366302673 263520071277923777 473839060928849409 442446908912337729 598246913441858689 78281677326643265 252907274188540769 574429249809604417 63565847013936865 859139292907201537 974404902084994945 326941204330246657 695433581962181121 831540257843911937 651645281661867393 70388948703417497 375313932889785217 527320138357026753 171575372911359393 483371340271993665 189833489462433377 24089942177866421 380987482049700801 462967574313886145 11196020569574473 914575922341356289 638953226313514497 952423666151169409 278620531635301217 487578773015954433 566043142452965505 828268712907991809 432269773861182913 133045589334471969 649350693880801793 641697217647369217 784651171419728385 709948066949053185 180260116250845921 332330278392355201 373097163134733761 147585618449596737 737603870585200385 613130218218721281 994299661483598337 14558945357165955 313792759446382529 290829322694172289 979741526336770305 76589688632452641 900240317558807809 454907819933261249 709119446210809857 881821650024122113 288638226223493889 998708148937559809 585495228454139009 333080293622884929 347191533340559745 978115976197280129 497079034208372417 719266364184406401 639736700356049665 656412401243436289 280496366693203201 236718058637677601 967812256482812161 909070401458770049 571503444849145857 105720822205242369 931426431609619201 790720867481063297 701900781140015105 712726073227685249 576788874908412929 210163635464091681 74485144865850113 36236553607054137 485089758776521025 670685793799371777 148033443167069121 960328117262406529 565089529908885185 155237292145990593 796411203511969025 976632169625432321 356521613484797953 352991572266198273 202951106352262657 521151219495123969 796928815174350593 309900635721085377 524386207305173697 599998663017729025 320497311421743105 156078725443556737 547105917175688449 7144550661735139 465790283745814529 122880689074953857 279713287868890593 922238254317406337 195211750112601825 558669174227070209 525307495259884417 857918215566400001 150870288280440705 921403142012941569 678228428887639041 179684880239264545 570707444895074177 745867837777687681 344938805419165121 889007071107130241 499876992520437825 721767389454818433 527166030691763137 199080982438672993 893104147230243201 284804676873811489 485388956283660609 65416259694444537 804938704356185729 415693092151407489 558366523487183745 198661817327931105 900388101990554241 701820354511959041 13923872763687229 888906710016215169 235445993374224129 573679715001311745 890019632745794049 928825070152882433 605714312865469441 54487750084085465 23723602120075073 22830419601831409 644972368280729601 318534560545863617 407769712772125825 811840119032908033 380620497525423937 944300625959691393 336572825906078081 294926896138804289 678988602091106177 465388877720421569 760892376961908865 272277857167424033 203246726684707105 799649807800840065 945698962546490625 16343696994937319 375906105476314433 398935688440140289 80384465768151617 763318543912006913 805600053703894785 673746302438210817 413510057819596737 634245568899188993 576055061156562689 964287037098337409 843192205890364417 88821717927274337 279098753872457185 248439839636311873 584492473007575297 95728252234351889 231523344732988065 984762430555584001 530435226702554305 497018768103643521 679076105012168065 212420386575978177 525286192980988865 942354576894672385 144352569847949761 888084298697641857 857366912435612289 678915320465094401 306618953541939009 691079246382280193 561963388982977793 77482039161537841 751407908064560769 321870368140373825 388944381129721985 242967161755061057 640061622644704897 945345414525966977 648793683378787713 352652611550354305 321308646356083457 569976904159752001 297264193872411649 457319982907577601 338651031676985089 128101929426570401 73287376136253361 604667100081741185 332126757595812481 43160838425087889 865752710337876097 51879788106802497 347344208461745281 489326016085293249 679065705302864641 541567925930166913 858131071938071681 110692862613610993 99882819143193297 654707377638047233 894394688605185409 54885884075808633 371115026245039553 923605770903151361 509674949480949377 63967630484519593 465321584037059905 706875233433380 92329608478078033 468966103721093953 657239606915229697 814367088704159361 842395667101396097 58821273490629265 341796159436672321 395304833115304193 928114611002282369 386382546784425089 375035548912482113 287591046432311265 180214044853311617 470180497505744193 254598141328376225 41793010440514425 659748995883059969 528586940502656001 555466156602083329 866806023272033537 481193149819244353 210831590745876001 325529332047711489 748234483348724609 24228858427814969 275950146289908097 582126889059910785 147767355825777729 216135227806329761 215511735462435169 671224709954476161 218309307317824161 205761273591885889 458952336939795201 419545842107115905 507779582042928705 226866325777091745 472189078485520513 669171207518434817 600202515029607809 213307894392013249 832197308654308225 704373520200764545 541337998198031297 184478380405732161 694312078195430657 110373713831297233 218613795448831649 172981646328107521 567707226727485185 920073470446059393 878125905871456769 577368860650533889 970972708000523649 262502530060590561 447194762318773057 53515511953943217 987743166211991809 708733163495768577 337255488385636673 124738364733001825 506342158899549569 778489318861051777 492196282776419009 511967712237403585 672435871396736257 612872318602487809 950741818649987585 133276884414367921 865401746206579457 202921401259164481 452834899290408513 872022903850901121 23800220423645157 185633682589358529 249551062867652705 593089761960083457 979905788016658561 552217067026465025 399863940624854337 728694324032598913 345245943871724161 459499085004868161 347165507057184193 743484677682925313 536677285490306113 74447377057243361 371061480032167873 310927127159057921 504486208636528513 221681404227357601 778459595842292609 430061318455340545 269751297534988065 830802748766263425 120823861378013937 527548469669934401 287784740933169313 408600891784860929 755782735462787457 821615690081653633 108544964961687633 183085428022128129 180780076401518401 572205212485354049 624771224750979585 202362114655901601 489496175459834177 958691348920762497 96147201694698481 620241763631913345 289318838813855425 69375422556586129 965593774587965441 88905587816871185 486812845988652033 165180140649948001 484985133112765249 611831012892697089 530146763438338561 6235167690643807 225966343793167809 220515981801614913 290640590211779713 570195346560421249 441538424099697153 337460219225608449 583472621095140225 114107411289435137 880707992345058689 914626602538849153 949230793726030721 859510450275234177 347436701882578817 208597515408019521 338139202433765697 938415126144089857 982660000394098177 16367653233036351 617785975476266497 904177050280178945 771189341235704321 72809018419508929 739000886416405889 567506058925086849 111405876397576273 154063600554341217 84781467109110049 98505756158299825 802960942128358145 870347294417218305 151071571655293729 878411889508807809 515008371174864961 624892779903294849 688607870219726721 80414218918644305 594219892394569601 299152184856229313 710444191307189505 201549841781140769 998016671711205505 762180187015790209 44242543444795505 4216758309876668 624751470502964481 736707597270584065 101709594728120577 506570115058760705 430286011038155905 156302215674035233 235009933854797729 689250362509380225 431441006004838785 265830676730576705 952579141591499521 567997817768709697 103690993018823009 27939913789087001 641092129598746369 777302148078472705 276396677738581793 156352586491937729 568641916672746113 82013397526903729 547602993366005825 385425142620594113 374302573254482241 497623680574360321 506395592368569665 565782938852539265 44664036003538857 374660874256189633 829041060721372929 337181836399370369 367737437837661249 760387868709454337 161300848336658465 539432729732244097 883564077598819585 166968495484578497 809694804123800833 75772372118425585 529270729922558273 77764457448676433 726011352804398721 614103442991524481 130175232459677665 843911745464279041 309556815694996609 601816871758078465 9460746827812729 246360457935377761 788670221664098433 459332803004475201 684131334055237505 811843952252157697 635691239870531841 214061071710776929 557287077320239617 815592164636495233 767271655196857729 26320466501847053 894690486986675585 822965049392248449 474704163004410881 156126206671249441 141238897789833121 113625722597571873 797470244455702529 617039757199723521 760036578036491009 595594361340939521 718770559675299073 580982167757614593 498626878349085697 5843520198265396 336310725951939585 134674359229467905 54575515306154897 665458594275460097 397611594522537345 170943007129071841 42592575809749177 620363995298969729 29760264722860085 531401697884565057 489969603645263873 165901526426292641 522605140940065409 333991673865799745 604140752990161921 990962755169174913 916339408358915329 130677548699981825 579130027075322625 153867204574137153 314251440456381185 886498678376685953 815621626306267393 939813223088190593 94811917068490465 68559228379672985 217113971411279745 173703765852049953 980504889128660353 527907195100514305 552441606099449729 550785337008857537 570807737358400385 572237533587856001 118849482783943473 982280316493383809 941021999779160065 214714925766234177 741382656654309377 268611138174872353 115417449408234065 173830406119680705 160837720266400193 746604611666153729 151164651402034177 749090857977936513 16761965359506803 46400082350573 618210580716670721 243624115466918305 362458823307562753 569074593034454081 969636799568682753 511722866390162049 159765172964796417 590227760676253185 597794241097894017 419330562294295105 712234177175972097 895692153187550081 834921884159761921 288999916239166785 991637979387377281 700745133172301185 244942596606229313 606562118842095489 295374422116978497 219012808577272001 868227233251978753 571390441495768897 408022502020685377 425519483395003585 616491762467127553 230608234770659937 211169114426425601 500300275104333313 404430824487796801 532886282405403457 539576325998751809 946396374022423681 372608757592622913 330730849462401729 582250510143964545 904300252994200833 367564827756176257 140639379681008593 603113748369253249 152435988628308641 755707225759387265 905578464296969089 552490504569121281 765243040103140225 353659415512474625 489426235114368769 867860280628377729 425200660912206977 346196691027508033 641951540915176321 546266323303243009 184129905295062465 261309389565632001 507332960871540481 303013036570632705 726911247008199937 498416177478112833 789034703987329793 219057123020448321 295053466029795457 319115235660767361 637061552237984385 895651194906719233 719163991262870913 259517085847967617 476344039501572801 467810222670706817 32247626803407317 399189279685309377 961515831079029889 332142288602597121 886969848373137665 4724282139171977 216020592087875937 589242248318171905 179757947581204993 577206681826787329 512833319781297089 721541635392867457 546198537274573697 984318415782077185 678733977393296385 175217037317892737 592068623864033537 2020067510407842 180787117940699457 306083786421595521 172079914670842273 470846547429552257 87342838024131457 616568710034030721 736717572528501505 271645656444540865 719489666562655105 651716432463700865 702235568594868865 219482228960721665 733591684070592769 150214879802703649 128876430081756865 677467813602241665 840588097040129153 640728769680038145 339783844892377089 510120240772302209 190506471729623425 229131534342585057 803067582471438593 874798008466932225 276648674675133313 698877889359295105 910381832018412545 126705253935661233 766784086041486337 620737684316381441 698635658091429633 765463231370368641 185659009307671 81018318599831217 11638142037480039 247457747297723073 629353706255745537 46464437246314105 723286228124035073 636887978251017729 491797715729209281 712091401384583425 34150638217919749 369074572103848193 806420844842268289 363759717486729537 302949770859211073 892172977660969473 65132827411932937 34432772002162437 630493572111145601 68645619220809809 975687663662871041 261506415456963745 426424269131469889 26962896349509437 776910462876689025 547707735267266561 361798905506372417 618942106537993217 541075983319235137 190808311837585633 549695122515085889 861434322251476225 376987577407962945 244385930493535841 61146905151456825 215896066624942753 6162214192716676 785324684933144065 237526368418226497 419524386208529153 86462828615882609 941518218671973249 918801410630475649 851504677223381633 63666250191676713 338811071904544321 88862518716634753 262559446251451329 731071205199416577 588680294808057217 416395488288667777 671057139651828993 137719178721955153 2250217074177386 317775631067487297 530732320771612353 902629078378030465 992299089870670081 15493496595365031 990495872700940033 339267472896114689 238933803006929665 343137546544053121 423415619409716737 373047498257424321 38179589305968873 940525900835535105 17887852097693725 924854144497079041 733082122570195329 877892537731778305 358087782989962049 943439369894978305 416901257569321601 486913487520563841 722395988116552705 385150148711790785 386065412676018113 302750923926421249 587687506327732481 275103956330529089 60854820628435393 32267941408900213 224804496415721633 231992144150513729 254017132908487041 559319522574863745 627501280238952577 19679968348103929 987041720890800897 331876060527189761 545566279676627649 401315524167404929 281606034739510849 404130118599223233 445227851579225857 742516313234236929 6360121508578232 739245197082521345 539504400124748417 944254447997980801 468960429536096513 627722445744890241 1652462640883812 716317387298492033 807952899514049281 708307824656412033 370713785509913409 339813412729103681 672214626062256513 761883486593117057 394402793736070145 651377609421817985 256294629738761153 305953444571155585 936873373624202113 329897719617111553 582874070678670337 873340210378781697 553547595293984769 824227705398360705 349046123969486657 491876356819158657 239092962935565377 651123000769718657 557172285943224193 273648180253953665 165338058300413601 868273065336357121 175306652294125345 607298133445890945 811583099415294337 417706784707309697 873819265815555457 362713774137883841 259181034407667713 698012308883736705 386745536090671745 854943944777073025 974850392137462017 195877891819254305 687017548168725505 367333075794046977 682972279543058433 652682005544054529 148196364612374497 549722201380728129 856784712728462209 2622263230865230 411348747811146625 436325805274858433 513206957344031873 965681309848381569 269648649622212129 572877287154721409 837918796244771585 560216639096626753 526109895721887681 410287970374692865 298823701248089409 92888083648777105 238173295029810113 771955471430413057 320304823557059137 142884314835317377 818905492702484097 596682233231827969 921527596565617537 265985890298967585 166169820983924417 14744400483049703 493866627818768193 263040016322651841 901777748148376193 49930298719939257 770376506363753345 876179057987858561 251424844373616449 227416881339518529 79750230097296545 261973747557068033 427884037143101633 181366943769770465 874704227489409921 939180821991502721 204822880191244385 25429983274090517 867109471745898497 593456276814283265 812707171578367105 5360619261605138 616993025559587201 944117368109150593 243152090710395905 480300794882776193 227927573594435265 218631739806244961 421010643503123585 965600868629163521 656097160247092865 846998412049007489 667299171931887233 156200487126920257 693889514537097857 66695650860101097 119227561404770193 79498119815550433 731258074689797889 833662762029323521 750229129250953985 797378645236658945 109984184595226961 958239425632815105 812698562625612929 88836719721879121 88640985351553073 747615124360439809 644497256798757633 950750144864866049 841429330033356801 736775331377049985 88150547617701137 411267392789195457 374661671162890305 754928224273417217 285642197411334561 367547160382212481 3676370606605418 608838593273947777 364034644239168897 949920617854328193 974161323269633793 901392126760871553 815660522679110017 243759205703963041 709666231517537921 854196197848427393 14818372795204483 237367729920290305 936526379217546881 706350454695641601 879864835030105089 231154420539137825 884171395160628097 135074746982628113 780053545026774529 965351865981855233 829139327901138817 833171013992913665 260778956299958497 678995627452660993 281973440232441409 606952528543121921 395017992750226177 683156186546934657 85085534104756273 178056148081427777 704325329741891457 751134997631123073 964789398285667201 913343782137520385 786955784350894337 335172116994382209 670830193964086145 426905956449392193 466411324929737217 903991475742781569 641274320305122049 933135951016101505 369417149833836353 352175665408847041 189618595176192161 244205324530728513 62122697507163593 707985426782425217 955091508383851777 841423523634080769 936925897634822017 211015186033304033 857641918286212481 778413524697274497 935084018236210561 148325280291725633 17955930077455663 643414880890151809 413178668894701697 733859269979884545 142549877878842321 95092960622569217 281147448298270305 350611259845702977 227720395514758433 845871377556921601 238206937400278209 910848757339632385 237680565002726497 482021439782844417 58422800300633073 142541598195929713 685988139842955009 341670698918864705 493409225894808385 698942177331812097 960416914655887361 309790171360848641 294763386941724545 985076950961097729 335399516085352897 900469346133423489 958087571961257857 74939235633390673 109368284660313009 276897499318128129 164173721788159809 584739034255573377 273654565989836833 882071916330875905 167098839181434753 602112280529322369 792614694753829889 420106192901389633 945206699116738433 933289824146566401 569497298946181761 918997655968599553 196458031774128033 907570992024258049 748040337227386881 228839929348570337 897269442274506497 611857968330536321 305301571550337793 350867578455353857 342207333415373697 761430850556305281 216822032935873217 566652416060240001 294858572510008769 943649372919463041 501562522893813441 135618249561208161 77591153443975713 899051254453464577 502427369010597121 873310412001959681 345097212728859393 982699239727605121 40511583156281009 811181156628737921 674554026155405441 334054467773366785 950016317101550081 297789720603223169 480547603126751681 385693141949371201 699237135579529985 836149390101116545 657804771387205249 672531892666935297 714929193477580289 995491038918604673 567124768153036033 929705038618930561 927106974400892673 299086178382726337 823166887099020545 857789472906599553 353982884812602113 812240360316739201 896038236757988225 810770440742185601 57952763824268065 553512629547913793 896661707150386177 850179347719684865 969586325985964929 973146440462759425 439040380376894721 886533254491734401 234390765606868001 809244845913514881 36747419979391793 978010187567601665 364225278725108097 196145648859815233 737861495604079233 710775139355444481 439817165339810881 90633389990774305 289363606385350657 83223956011462257 421655522418625153 858072340715299457 971563321009995265 548456531629266689 683030390000688257 258390892832284897 793907517118597633 129472154304746561 721182630927863553 455350696397406529 199644240054510657 556968796144911233 561096871856229057 984076408289570945 7994873480541288 640419917853645185 212695571725184609 621911788247647489 514080984549508481 972617281623012481 137990776293186465 664937929196941697 469834536637094401 192551646185702209 632660426187008769 393697447014947265 850093215623928705 450925367542406977 319702273655572353 271697293997238625 649272953848608897 199447160567384417 225069592369770529 242120312676949121 503268921644377089 675169902916149249 680922997666364417 32994524825102901 252040852319439073 393442695911200961 246380894096908769 638107266914151041 979790135044424961 969628749864892161 4081395511811082 677591450563387137 936461213870259713 735786346112998785 679770082685017473 553861257002498753 666850032515725441 932341457378253569 628414737166458753 679067280888336513 777854126136261889 967842894460059009 561559280137281281 361234333390061825 951954045514071425 36754403154798609 74928614037027329 577621609819164673 973100668494353665 653598273250619137 331472975132321345 43612535723415393 842649170533519489 742442053911258113 312508819503257473 989733139787649153 216304553422489217 357659209265445825 658412245636576129 502471074589355009 842327231101705857 902166307051611905 461114566433856513 358805229743371265 896216806494251777 553138924232083457 264726944468343105 10266068737568191 823099405949477633 155856189086659201 689896059255666177 848562183310225025 767065330711815809 960265071922403713 374504646641604225 538086910049887745 903340900307966849 561660498694703169 561243500654178689 35843005509821781 26657763380413257 279241406024080865 545184219817763009 769501141021752449 885356199786230017 930046294813973121 96188675483524833 220572169067413185 799102596227427841 699839985426617473 806840941693415937 101281542021499857 637716908782579201 198986442657410849 392244316964060161 238069743815959361 864220091969244161 145396036062546593 229779150652284161 827212938093115521 917175737882729473 716599743040443777 711680522745673729 632496055213966465 101691093028975393 940322900944433793 268607478509430561 2934047568064813 516661767197888385 482177482912373249 576401550914944513 930108850492718593 525218380608194497 477959822538306177 489760776675886721 197777507251831969 298713675095910977 237350557481999393 555000388524270273 537143763448529665 970451804815795073 509510614114130817 579471909571815041 453829021450790273 627809184278646657 796221626828110337 108232547721094369 479511681395639041 470154969057105601 875026589213970177 850485651616331521 292934394605030209 950400539658602369 156607082385459521 71064607055355113 800139430295377665 101067814386382801 853832430878437505 818345986622112769 539141019792769089 788067394988047489 744103911196855681 92617078043282673 934663006577228161 619146012025808513 824488994772078593 801877170922914177 57068207871967761 207050047693684289 606516858321992193 629735239565668737 797315396667404033 513334634754116353 593332352848303617 917517984062122625 245958554524779777 906527523870011009 498251600293638593 895585645178734081 626233837740574721 202760140367971073 575823696694495617 283457653370469121 274670354970456993 428356577884500225 572599955011821057 501590070915717953 861044185710358785 978201262919228033 996390032197918849 727061001261027713 594628888612337665 632589233547719169 834413465966616065 399172733657316289 455462868974212417 945925969931195649 410130909673053889 797859426569623041 225762208384541185 505938056301516801 596482011180182017 127210672649091809 63789718928337185 670458206297027457 143711746090982481 428423393768774465 674704882063995393 574459908378401025 930004399758654849 301741249243981697 482547780768232577 432564708063367233 702959608551449089 156721166383299265 115060945313420145 677080501385233921 502858231444530881 746394782448028545 577159020590517761 19728731802374001 801122640638222849 426107583435701569 636275138720893825 623183623264367233 258946607060163809 655184400347458561 678427657311647873 748604107775250305 424449625798384769 112875740249471329 950669313601625985 305340479085344897 107719590232999713 703699249995231873 94735660419150497 982419587590399617 270691494386166913 96343497438418529 937458703827562753 167356147620296257 165038633293175265 80411270835192289 953237767071005441 751030019559337345 971321893511966337 382735804410167169 798070573450449025 538161718156146689 114872492734104273 996719799241937153 56976184558795497 207287447453481377 739719251337159937 21662886211935017 398845562383971969 233682234496768609 945883472126677505 352522334254537409 824717956650250241 560631790864945857 475248079955345985 812783405046722817 585209864910613249 1662135608199833 657783142877700993 883513857082228097 666450784826810881 817277327874464257 897122573500635009 590280770288039553 865664188278831361 838531444860052481 529407005723196993 297081159460198337 339855907931838145 126097763229566337 982130870623617409 694069833321286529 884443251156202625 942747522316238977 193777868347194017 615572698433602689 931709456245091201 780289227736133761 836743662975632001 89190266039928193 528457394204142593 85648757028138785 74998027016629729 188888557647921121 113046508499099473 957117117066459905 146826143841959585 478631984324572097 347135687539836353 478708138783332545 707630652622992129 612749157723790465 228054892853055681 91529240686938353 517117603564567937 669877040333084033 203047732350999169 795176211263026305 81301094021323905 94665420794434849 594048585339852033 374144314108505665 337838290895032129 401731469929863745 716689166429095041 864454471061293313 431569124057215681 646547156783817857 113503371801886737 240101390162962497 297228471918256065 815559644082405505 120573695886637473 699141839519256833 832693466172411649 851050501503642881 929020251831264641 872482387508299009 296519930687619393 763822735553269121 595782287824196353 937548396827338625 538730251979654209 848179299147325569 388214875730017921 682496437066148993 317785468212175489 188861974715585761 28377971212737665 488572130348700289 266477372697391233 619319384259064577 27914118005970325 448341329594498433 745307268936524929 876156430820223873 393602505756920321 151186011616999841 517096999834972609 607798780756134273 635673703419872257 295633910098771905 747550316353990529 988824117542740993 652528991004974337 247384278961590113 592818863018958849 208230898082526049 701513614099429377 984527827284424065 589522351893716481 923924284138244865 128852300470786225 855288365213283457 180947185351168833 681311867072061313 733900818735850881 32113608754158917 164247183722320513 196157816032290113 822757038033817217 58214472443808065 249464489189090689 606407220599102465 981391677378542977 43422595152904369 607273464600719873 250851731175934849 14310526382477207 735856358192080513 526845797739280641 71177186594987065 74979187843570833 250332828963664161 589586370436759169 335652820993082945 810586149766582017 815338460130419713 23267070354375365 415653923508308737 986073052251516161 664901556157374849 771984923674263937 819144547248235649 998730185824516737 572746048623827137 891212021924342657 497598090787171521 481173354710353601 442125561399890881 947933018159144321 634640368662779521 681443073750731521 529840659135459201 420551789252595393 126626209461541345 946681453658971649 16857120019224681 602087514623175169 848695733607932801 691853878569194369 726020618931414657 116492219807593505 526514330403820481 55924504886963433 330579912436164161 968152088426077057 706420037702478977 711524523778425729 662188045037964929 618353870740559617 428247590345769409 255352843746312161 995975809261395329 182400823696521985 889458907643408769 348328177133740993 11035252904349591 682970118559932673 670799298229901825 458002267570595457 560689997762253249 798160860512691585 137556235097598289 170203986832323297 267365077724264225 578559092353184897 992287256973476481 649696071817334785 126428482902227297 751738714263009153 830894446982647169 836298177866755329 872411172869163905 13245455946627517 31069088223212305 337094505949114177 455498558656344705 851720198827674625 607950560965001345 18759330812631705 987725912386508801 156978376893828641 424502390178851393 896582127569093505 354129407805558593 1269197721622817 602394637503486721 766463477815879169 17055087016075277 406412332683270721 292509621063693697 919116345826541441 560386550913264641 656995839839534977 422596302266377665 326202463045408577 178720145677459649 289387717055870273 323751663320230401 588543257608012801 584220427687071745 478159948943524417 568594075250125313 207376827376723585 916380296881897089 308968521822986753 144128086108999297 979519692529795073 948165956428951553 726420948534123265 583921305427871617 452992289572112129 702648347021522561 586564682075543681 640486186188788097 916063195247250689 59436479776891817 739040716245195777 873471572255873281 662766708723044225 837885714989198465 879486985174889217 436834949756310209 692884486096676993 507632067441178945 717391194403401089 783625477865960833 303412225220402113 175603625082032993 920352756416018945 776024140323478657 529039753585312385 927008709138434049 147813875892833121 237149816272157921 236665090018167489 316249042641715073 54080846753787881 646762780210401921 97072944745111297 688231493426528129 403323596965460481 942919168419585665 197393504456190529 702755479384791169 832784760482734721 114015355732227873 850701031865913345 591761430643501313 462344381137992129 959299034403777281 162121605407666177 224090357876008289 569693073261145601 460228138657960513 160228046623632993 423502140653610561 224610390815794145 180068676688527777 162565543016942369 387132187097847681 850296603369979905 925502079019373953 457256485119092545 703059188603631873 604560355784482049 133050910650403873 119285410793285249 852562363569376257 652242111597285377 546742786848149377 688897499843125889 205941414392540865 438999160209814209 334155141278039041 697314600326226561 147057974967538017 35062617638725869 838982182919359361 386564107083575681 873260164057697409 258495582286510497 323329007354338689 18635965388117625 661923545704013313 326654733404847489 836480461079425153 565564450789811009 535958893780659201 140930493176622209 423953056949720513 305631992689516353 627401226410768257 355483726125708417 316881067236671745 489094976410388673 475332179715749697 190805134378077665 213501940554515105 175143989053029985 612250491787420929 555817336643496449 868605462592604801 53866180719484905 217569729344504033 669364405164028417 670834670678651393 354533107271240769 239789973763549825 707859690783760001 829838501192035969 184476416147720801 117287552559119489 438285404233621249 974265559246752897 49143845414338473 234445619429067169 665476954195877761 26869314370181029 159782040633007937 223485013178034817 173626782214821409 964606506616768001 54828466853084737 616950925685784961 671276693553391361 670216657174854913 236895016507038049 641093044096763265 756929774159910785 358660378550261761 979698600762734593 851696565073297025 762123219504825729 728881734341889793 287071874433042497 102255371777104641 356807093674287745 901184269962492161 616028095373540225 16328279722301887 327741499265624001 596235585901901313 412640770910446273 743711158277861249 977051182819192065 777130516780395905 586239008733460993 611543482888492929 100882539241819553 885462174996526081 675246180362041345 150124031530182849 666238624428981249 771012379736610817 876160434248706817 458138570020139457 729593450576071937 748142382982258945 133073575319304641 567929037060665089 159002835983582017 856530386427657217 764257670767737089 238710503812484385 610455723006690945 196478179400010337 358349260721485761 820245606865327617 450592476676742849 127134380464404737 957287059474342785 633017800202082945 846225544930273793 527820296888513921 486293340844088833 860631203637595393 694028311820712705 236985389042949633 450839622355434945 668857604754208513 32130320058580965 99576803619704897 632836609872374145 91926861053408977 853116591227969665 811820482764027009 747494449509165569 864417111396448897 72145843560274865 383244028334196673 210794969635504257 546172403316589313 744772310710626305 610512864029082881 585810595059005185 973409137951620097 379898913078147137 438215355554980609 272827790516959809 772545689667580801 460551038338135041 570658482841132289 260144053939402657 660903235423120385 628410462512459137 689187471057472641 514389444056849473 812506792058698625 669983299593919617 255309541338526465 944284204318652289 235615270485851617 678714618961020417 165397700174032993 981016048261739777 954804576699004289 977250828071557761 633014310889755905 171161912924592481 643519983135831809 439459395706631297 165590144011083841 841672279137629441 57729722671936657 327939300851138433 569611748077413441 766389313038761345 288002583951623585 187915046642512353 649522381156948865 813515914461692801 101974773328819873 444047490196421505 887768458399442305 85149077424635073 883367017920704769 317386420026348737 524988564958540865 953320588308418561 294688378661376769 403128075713421889 359034619015794497 359958820955572609 471370084283904577 566845961953571713 398748808945022401 566930047345767489 483787449356370305 771380673611044865 533234534368624257 331094080208092865 934552164351032449 535674332440503745 290418815476563457 930500012416974465 861317505735499393 150712952204397505 881296561004141697 101961129786108273 825486871740821505 689715909507992065 270287765196322017 365916561423620865 935628067283673217 606231015301400321 330166200424251585 338468707641741441 97673501998315265 124426769156155361 975196547363772545 967662762025600641 534356490968789889 203315547613325281 902235221296102401 514455534158347649 371647721042819521 66713041620868553 481022473647506369 939538095173606529 163690229056143713 802385528829884033 836758734847670401 894488322261370369 698987494399545985 469127856802611393 65980680455631105 67018022989760337 394104039620586369 334646635499492353 267021209777503553 340852788322653313 397242821668072577 78415404258304737 985866487381890945 324673867012013057 68745245459567177 13566762355335273 254551475506751489 833317986123834241 420419403180744641 44960945646760561 500527041845636225 997955975317939457 37866699610177081 324516407227857665 740475825101604865 798262098644446593 902497928304143233 480525930018369985 40264642503764489 984775969543552129 811183678173321729 178956976184306177 764137391694269697 958005634940352769 965572237336743937 368717674839654593 581538196512759937 134706675312759921 989757483648148225 319755378035946369 120399034730603201 431705791878133761 619541171455892993 885963388143306241 13243328218955243 582251152093096577 589985104479851009 920648589853581057 479586034872532737 245923552991062177 596890487667224065 500328619694339969 518015719355140929 35515050993343069 404500839023981505 335577187631994177 877813958883386625 245982909222281153 263952778209642241 181340541562985185 767416323321647617 892749341518669569 358272354630386753 122552148743945825 400486118324259649 638499398820815873 329134896368998401 676046770994940289 35521158630025697 876613260798922753 412900215049901953 791914545324342401 828034108389537921 40962976156041721 928953953153580929 84860760969615265 172352449087448193 599640151305681665 948106471866921601 210293060225208001 990513975709710337 966018031716235009 814324511784548097 905315096336988033 746751940799960321 104271665573708817 706624478160975361 229259569682081825 586459626449588737 126091198056830225 782391169454427905 302664345923698625 567711288572702721 956958628942420097 327178645100431681 901628349332465665 261434148530064193 808275388964009473 203302278306807681 613349433499006849 223838466785231553 918209663833000193 209969424671456289 598539772726947969 813008784301523201 839886331599249281 476672120090341889 990655802991238273 242553222320061921 559101491576786433 960055364245349121 446914683973627521 491438352497048897 341865663890448705 519080411440199873 661467965845343233 963768649622558337 449647640310548289 936250641187385217 769560938656464769 499090980793532417 550212481935265153 931809579240081153 478843330912194881 247230030470298337 705555099954285185 496633048210284737 629158919668181889 956729072808819585 474883034682282113 327121808017921025 327198529760249089 688346143530033281 747281277787170177 376483962675436609 152548147098340097 801027495863017729 61106075655633417 401729423828413697 465221762800194241 104262311280372449 98936420637262049 260458395545001057 43182413817216769 305254038332087425 819819193988710273 737713741575475969 76195004113213121 670088514378313985 934459482200612225 18009778188016413 577316190896109313 173826247921844865 601939259532574721 983999065227777665 136230215373483793 234609966047749185 864628226505392001 259570707743634433 423430359504688897 451497824690498817 305437929304705601 25590092880463545 207994031755543329 25471601568064273 150847171036662785 840717434244609793 824600638426030465 809216805147848065 824700975043700865 983132541116191361 920815695217139969 165742000440964449 130289785537417665 692522435204168065 39957388829943601 121236836259264177 478408004135562945 401958365618611393 707643323048198913 166926321313646049 141854175001515873 888525985869378561 454080790445228673 631851900682583809 485176958677190145 787628517491412993 835133912076525313 837911892236441217 653524287874137857 172234195844154657 432120695771484289 425163917066036865 795475589942700673 724087737236061441 885232791420872193 854994161333060225 609111502975384449 263777545285009313 823625781471090305 357581701735334465 733809918018213377 170897450841351873 624918549181995137 575044775461556417 235984261162645473 140340516372688737 999511928581991809 90288840598041985 456957498870711041 177614394937904769 635359770962320897 542047616944138625 685276220247363457 142199478262810433 444295075691908161 367707082593362625 192021133616609761 176234160470727361 162550240604854689 536642690943956801 912196224181816065 194682546218629697 219659101714594145 228020928515455521 582336467255661441 216720406842966881 398559566041949889 948981818566984705 146446190031543457 656091698129060353 65624607408775401 403118151538414785 239774736635812513 995992060983979905 805856505644566529 717114153267125633 151385828749045729 302603994115074241 512029777280385921 767840048271033089 778739739914644993 297342378294843009 156732582962643361 66283600632665697 225465928264373633 743395307427604737 135729816008730353 332224281669475393 190165912283024609 505115304924430593 675673890247207297 808934284132199425 560584739908240001 122706537340079089 17866766037197835 935462239635988609 403082205216580993 188566143329182977 44599293644846937 20884261898153513 139404821683275057 310298837238704577 530756825469151041 496581895631770497 276814279020644705 359185085569691841 59203565455174361 496041762126033345 827300504399051521 907720953613633665 815387597909616385 404406220132123905 68655330934266345 897363741297226625 409214281341899521 500202267167516353 694488959186504193 305038334154133377 698213018393399681 388126254252021825 629843693558942849 817136349883327233 396191632888143617 993878838895518849 890030657407368833 711150225650882817 339879012040253057 999867019370206849 196943150877675777 491828928645588801 399570618386615425 674782140419360129 581767826474266113 550547544908525313 608708254577717121 661913499079950849 666229731629986305 698801171622761729 554965387255275969 902480671728149249 574902317597054209 870340868371599233 28217716372264337 83802992294600641 665446552308512897 358067475852294593 418325825969116481 810935799340519681 226797113971077377 433614448666972417 160637984109367681 738279198836032385 570296094542815297 137435034603441857 355356785898674561 689020222538836481 186718520422932257 988638728765906177 457348666763120833 142461334142752 852297114136011009 675898499519064449 17680665945913889 14792581266000583 306618888029380097 798200386968872577 932339504996033281 498319649765498689 790141191519868673 37382276119245721 545544375368091777 366214973262977153 792692539725027969 889285508416250497 496252115629626881 209016237459273665 628441745893983489 148523079619849345 71442014680240361 799164210525169921 297320375414404481 640578041328026881 426252615326458113 826602179898593153 725776147814659841 397036940519143425 689844925026886145 183001707655769505 187151447604055233 263712258675624865 240930680124190401 988922270145415937 98179377499125313 271316411905615937 305301068913632193 414630957194198401 665452611070282497 453944508488987713 199615909962343361 5010707217074640 34755488610702657 907255292940107009 674486017689229569 393885609497779393 775490162578155009 986886098502040449 751947679842341889 835728676242602881 138830949790563105 674899745465381761 517358133668761153 136255237254751201 566590199167411137 320165723339656001 526229971761491585 211632801726970849 231081748701686977 485376243196270721 788390847288564353 423369927206756801 865657236020883457 322366404949249857 864047994061504513 937421397751357697 40323955850656289 327648355443500353 70925242183516705 947328904158929665 164313437431065537 96308479480128993 483818707332201089 628594501437582721 503165257952904449 655005929824341121 586006473577310081 991872454855702273 105453626880450465 489726726313719489 587392688511012993 353502738504822401 795472783107047809 632791800913196289 491637857876337857 311560481800462721 932894054751262337 293616297447798017 611520077318910849 912749132246737793 926620352543924481 931722714285257345 989206783857820673 19535079597183369 53925714680207905 316998667937852481 869938661673383937 777947029757136513 841736106215964929 705262717906350593 250906908342795265 975108588892147969 556965812073872961 496585390598696129 532037471219094721 33126381732294873 497679261992519873 624858835322100993 335301411744591617 374332645493900865 125133800800387713 950794000669461121 740494560616834689 14619674678066021 305232580726769985 363450397599535809 67742401383423361 989867804749543681 291461216572987073 419796978645095489 182982976731405953 729047876849897089 663004921959842561 715514973474256513 328181862957716673 780887383755505537 392577348041090369 846761241977489537 101984216359053201 544065821753882497 47796087527760993 621015399656300801 310979873062802177 399413226480909633 895095599104525569 950162198849355393 551943793635071937 92815515536976529 271683962836849697 720963975747821441 99636098147595217 456395159381664001 992558208466523009 513032959723986433 694448848762217345 810574917094491777 67851778073222849 713921450725706625 333940917799889537 279009967583398593 500679804941103873 772235864874019713 59803042200538673 30878802223007541 125181124111978897 705599990442266241 837862822750889089 290069784211375745 114763089530487857 729320048592327937 997319290959264769 108427385646812977 55894170391727729 947840878097110785 823559050489603073 71093847945498113 35542747788145589 424255323288164737 986846216131365121 607387437246011137 551036344520074561 848589262133344897 690216733877729665 632511646378539137 818346508483120513 214309229171689697 90489483311412049 196229691314407265 155348545875686017 901089828511203457 496002150655652225 407629525255721601 55345077081245369 882560657729996417 586184530037368065 524035410175308417 676085777972563329 228378836812254337 897215974230174849 11406906173768051 161795485058878081 964020019697770241 743722486896924545 18244025983356949 229596896852147137 768249522127291649 720822738634620161 860752317817549825 104565208564782353 22052490725698705 779026411439016193 240102847040525089 324987985268879937 734219427181045633 364843043051916289 339963508312457921 384857222445777601 733777430449762817 253920266531135745 161618877454394305 185949674934850145 879629791646834689 905667333791296129 313099968770622209 966938968151783425 550343633164530369 576328387303075137 486601861466844801 719836551589143169 264858688104283137 132170414109236129 434490260609102593 130811026535884161 386456630803579073 799788493317716865 928426726281280385 157344590157524769 681731156593230081 723576144765257089 889240601718178433 419134099065036737 263260831430173441 621356615109501569 178432659716513345 406640379768081345 624561152216955393 441342110703214273 907525229057860353 947365713457049473 79655838941320673 333427616731196225 151415121515434241 592553710888441985 713861682747847169 514904341748700033 639603117760749697 350940882259454401 719352862188330241 497690308449588033 978456149636592385 84452909350208225 776611075688634881 366942487713185281 752919699319370753 554463755385899777 514453684217002689 278381456230729185 132377385356811313 555680114526214913 366064876742314049 445896160795523841 418316283936100289 365260120125686401 681061224830571649 697198307155357313 17389303512963751 262931511426248929 364454444143888193 211783470671445441 189283954613820513 617273414642074369 718407292178525825 553674562405117121 332049196711032833 785725338976849537 453514865807051137 255943090161661505 646362763065418753 221169733474983585 920209681574434049 392520041960207041 523429524830582721 924108309250815489 660636388738936321 126141501869209809 578201120020260353 12650116063714025 85447342245899457 693369597649077505 690437303652764417 317008884912045377 892535112676057473 675557388676661889 901454335005759361 733351221805310849 235468895219767649 408582143690804161 365514268939982401 614153674641332993 353690262394565057 657475443493819265 483615323182171137 827348307664198785 645326348045713921 81175986370762849 706486614795345281 711221018808746625 13396915647945207 847092186146522113 526034559308733633 991157236848710657 779452414561333761 37681946990229425 764122167630027649 640913650158214657 833134626185284353 187656687797197473 188800421419280449 576265059570136641 785276410401863297 569641084730530881 655991919566666625 201890126769942657 295053943803225153 330239415787769281 694815129285451905 10601519399916271 43100257457652449 592669138572372097 673521907606918529 303002547066288513 882734395884739329 464742724295557953 237315545245628801 378996651240601793 896532692982518145 3455119910963590 576660487391300993 302045869126718721 556969057377841665 524336828692792513 633252167477714049 182552449426214721 95006341556100433 842756800007574529 589375112879444865 326231969077472449 942182398667370113 686325414000361217 814353708293886337 82989396967622753 668378870603348225 416401148918136961 899231795778881409 675859385821556865 893189663292957953 589515340326425217 928368712535451777 130411459458560593 923346012674258561 726493095039526145 785599481050489601 933157511874700417 347357589966321729 841485220680521473 34889733645918853 571565959657920769 2370800186994871 921481286914140417 853560637318729217 325041802572886977 883827855840991105 198717959053777089 123329647500419521 840557561263938817 978059920837509377 986424851433408641 234398423514782913 221524388417098081 209316180487604705 268382649155864065 455033746569604609 745108402895898113 769394664378793857 563750455080846529 28569855580734329 390782287820886849 869101592527897601 702621546699315713 37175319496135729 178839235798978529 260950493972885057 619984287355290369 713363459562906113 777393230026408577 842171923380504961 634518140621832321 372996483661900417 913679231287876097 882215837818748161 655388898014930305 714978959922483201 122006910454533825 321093155071707777 539492661137199297 501120100824074625 156394936444815617 561347259259164865 291130132282770433 853555614391545729 698727313254668289 900021811564243969 796691675005444481 736072668398158209 589361669087583745 406174726069750145 362544720654138817 909714869202637953 810739548319904897 598381145557311873 972008730912857985 452822141466107585 558083455523206593 684997262133222785 97274392446873745 132472071019996913 455222462533132673 633073435210889089 247693330352500865 720048703087691393 916600427102896001 680685827202054785 563477694734810817 110911034400565713 745346097509727873 618702267747494273 483075811895826497 580030562993194113 796805404093891713 773836832952625281 336026010805195329 65804326112917977 260160878602452065 923130249384513537 106756049246040881 297440927235591361 228824207883821633 674196266034002177 247535584780646177 282401190142216769 482443232434182081 234799143550219457 412674175963825729 955016343880323841 106997055033208001 64300951314478993 166282671546294849 101894099709333825 880070142724097281 8591001836606439 860801862256050049 360970692310793601 469631199191741889 45260051028989777 974494243622725505 616613985132254081 988252966672948993 348610414642166721 667762981718094977 351193146227707585 440577799393953025 681826458030528257 308201999125341057 972793248857890049 57968646673035809 59119570957733457 313512818420417025 218682502920394497 466818805749898753 632384303848695553 163792727450779553 974774741492431873 450184264608513025 48959379248515233 587275277229974017 183334333888218753 678632466046497793 319205364758502721 176583401831006625 505833935158356929 975978698511656961 10141463885446457 449257872757140545 527111474390217409 297538869275133057 345303711562550593 233194680395708801 133320593006224897 809422953840712705 307897414078979649 294234584818735105 262792432001084833 22109754601149945 896444511289715201 92191809883612305 149615296209383073 433088554144948289 317323224768443905 168906980807786753 978906356751629441 232859626790872897 680339451513461377 856407238643352961 215435252269706721 315311188382540993 20858431420094805 117024317860664689 809127277931828865 674818031611767553 549787820492909441 465554558064521729 718312870962499457 663844624656920961 541191003186980865 104563650212195825 311314375134607233 15657221371868 332498838839782721 859188704079510785 936609656748679297 652297712637196289 425780621383751169 911841279629395969 409549113618460609 181999740060621921 547557400914357121 97762662876785809 108217028982373617 973755109428285697 922044532729529473 970247199314439297 451934136567054145 350627066267197313 626971946653540609 523476237466208961 543134743742051265 440240176156382977 186351729311979841 368364494167490625 867582869323918209 37765672124510985 980469747034206337 992807744237037313 990406653613312897 617186305035378561 355322769725688641 155555972800026881 868142853180366081 173169159561968641 742681448874904449 319064821149222401 572432604251467585 158840749179862689 674534118337987841 630670619189270785 132359888794759681 424670355222122689 324083287179078657 325985841698635457 733464329052019073 593532839930336513 427577442135344641 519342764364363777 436604131821248129 637973854110345729 950541935722910081 332368741296843265 814132265757187713 796996288956254465 237525867103443041 815427191014901377 749943345826103809 198709801342648257 221033529090917121 462899375206060161 60139281326591745 287443084902523809 423210758594080961 590433696412457473 399262580069780865 113044078007266785 339084951862432129 911796839669900545 100796353900214801 777844306845086209 484314152632009601 259394951535721665 528093602232821953 483022869655645313 80712053152083745 173588500380557057 191864323181782497 128880989321206849 462133527614838593 632421806789874817 222231478663736929 838962408438437249 750106007207406849 299272784923029889 807204883070674817 960285986200094721 876977168359132929 578270507210827905 355879757226979649 483577492402151425 344045603266707201 436323108337031617 485033052870498689 698805593159480705 178499936945826209 279566592544949089 423979770329147265 601175197962067585 896989810380304641 267431613437192801 187102425902445185 767767501033777281 161890827318075041 868900570094904577 369543638201527361 390123014067047105 511031525398280449 475586720032193729 812943556851557505 956249464799444865 600675243084680193 700830760722237057 689224615017117569 887933439071861889 888369974827853057 32023789683446325 926314911674033665 745100885463191553 425996500482199297 636899030897307521 906022482920242561 475689893832669249 278685803763508481 928783525143952513 197314866393689665 512577314618628353 142592620948875041 499085436187225921 834935761546894593 272171617041255585 629779447593009025 959058036117962625 541142303615707457 94105703937007233 813286040263506049 281698114072394657 935536563113920769 757918021313674497 387059944682405889 286199815482060417 443282418085793473 128706034357666257 866655423702383105 802515076482290433 444857985655183105 5605801048904625 825947910743181569 836214182608298241 500933405122872001 988852772243806337 186660339167417537 221064864941109121 914647999482816897 835494895573152257 20982958084644565 998751062930008321 781778768253438721 861067412269225217 428341102738585281 255253343713899745 238957844451711297 63332223585423009 556402405454704769 728057285390914177 203749044875699777 721291179301633921 270317673603813089 987114218843810689 251197018105337121 762984917419988353 865184686672151297 898045891918169345 773205811281620481 532094774048179201 362663037819430657 864281183471074817 494200997281048129 127207598141371393 647027428753560193 684584265559944833 184019890865009473 978039859728799105 57828082854314289 875849902324358017 822521898252979585 77331044987477777 160456732737955585 823298196428194049 976304751843763073 451014799543035137 622646527370846977 909618360775095169 83066342990669281 246292425176495297 310240752912349633 822634317087217665 181105143324394657 799124967195926017 521050033195820097 982264416345440641 238368861611526497 339310062593188609 358507232641287041 599618651528654593 136130081036974113 560725765248609089 529975188934400897 374839703060455745 946203223605273473 162638536370213409 776441217503517569 549694334373523201 947658356568602753 19444298559253781 905045617180292097 703029351535160833 789898152908484993 803222712880074881 223165728938923297 762216869441939329 895033806423548161 436543462579951553 547964019775207617 604947300187074433 65637944407349385 540702127153355841 889384744108824065 949630609331133953 926706639738163969 243740018775188353 144150538070789473 38807285464866225 276192561946778881 78099942238839761 475594390172787457 671045450142397441 280566185978720737 812596041927523713 537015367646091585 148629911483748609 254935860423991297 588663527521152513 888144823685067265 599878047997574273 176349486450270369 655860936596102529 184355129433754433 278216511958230945 149674637044689985 893706509511549313 331161828313796033 910417176485733377 474199215944672385 561649032493622977 402714061707996481 991940829822862465 332725279319966209 809934961127471105 848313726586056321 339618156680639745 170983483355904289 213095581047387137 247152659887547105 895479852431588353 671838839882049409 334623207976495233 525635763861956225 118126603869651345 614779122590782337 304141787910058497 296717953606645313 640425452726343937 495989430697029825 873137542660305793 505100685240833537 758477047634667009 357959147603217793 26357328685751469 320011173007230785 743788799265512833 20704891752679089 155688950614308641 678350788602713857 638607294425749889 640614107880132609 72216607637077601 780600118705450497 756729810502871937 959532751799493121 838828763498515457 430983299488147521 425274714268052609 598576143207161217 977002831638774401 408625112385607297 876414241207651713 541398561223083137 42083968655322937 90007476019550833 644655945742666625 424103599042261697 704521784143540993 612798967474674305 310721301416332801 178027739626038785 231261715649811361 790568414567175681 126356825882023569 872323126325362305 871064996425705089 336102981850501697 577595020806807425 581266143197389313 927335373408187265 322759089362833153 622254664120472321 702815252052168705 897569825868348673 68832517036838681 449152883885528129 217048619447787425 693457303969996289 145318721764496673 633040291940655873 873268469440255105 681681763559513601 124247290838297889 435235573878269825 600928879388540289 732526331369729921 160242137374908097 363022632356315713 560915959015567041 89432105963116017 954933072868385537 541901975715131073 89498079732614145 213870696663452257 30801331717313473 767703845872144769 377508114447458369 680501937930191745 242083034923723521 537443901000397505 502683570195735297 139990102616071249 795207027671452289 858828422061318273 464863109460388545 601551186816099201 725258570657587201 111815310357894049 123833323475714961 162933264064879073 279114570372925633 788054898401323777 510576804650405313 508849319969304065 256790961505885217 124941121042450481 367655627988121153 264770192474987457 342405067779068865 743094200508718209 107262355534537329 714452070357371137 362836828318705793 605191000208105089 680497685936423169 627751255702282369 309149247604452161 359103910413434561 293728945661222017 489426387595788289 672201870650553729 281373856723671873 43110821794734025 337127866479523393 24388063829135833 173323082013265409 562798131109893505 603133624145247233 934398958162404353 209929056926295489 782964068781275521 783242465641212289 857340648482804097 632377535349146369 97995345207856129 729338778943006337 990008201088699009 493560702203620161 271331963400690753 759378278602856193 627876766907903105 299380873841865729 510143174792567297 307921433233961025 979258189222406401 178381618795196321 479796440633329281 287992136110251105 871567497204907265 201901781130825249 884922081847456385 815221825867045121 278849151371275649 163704022703750945 301466784849630209 150336462774408385 78354417062840305 712063466655475713 523753306839402881 166563327822590433 142390349738406033 361934135106945857 4135654027727754 943109349407752321 540854143678174657 956486441620054273 362897752586000897 151250388236267233 786425586180257537 405598336160249345 175753257352404545 240654437677211073 230541634965234721 516481119482246977 689453709980732289 383348836685232897 711872259795228545 914348757581546369 47015828773517401 102365158089828161 683532222761229441 97842047606402369 437975349404176513 240813239002111617 379800977795923713 706866526908111617 131528601602020961 732330674826517505 222408911229038625 924790889221920769 47722964149379265 661033816382431617 970834284118240001 370901188816571201 710917551721713921 571893703439588545 966518036160877569 844060587327444225 588095014689507457 462633250051144513 849044632720392705 289255141396477441 810428239494832769 485673179929666049 990382943385966977 512808454681472641 618581085115913217 71351506253851225 524083295025008065 560342237768121985 959964142939618689 987737572217628929 678361906985330177 587991246520029825 39613925574734313 142114628838360353 359373453457408257 249020015935212065 216180937257981057 646997437527193857 793403070516845313 535030585142006721 11987817030153281 589891259192203393 9552295533211465 56715332263035377 633167238291385089 909518641693768577 28725756953676297 530042418002803841 875049557182443009 968698455801732225 586948485448374401 809433486472737921 612406389983085825 580340468915199617 843484055539207169 942599503456900609 877657428868921857 971126198198422913 854732952624800641 128061238542340305 337127938424835329 118515662960039233 196945156261605793 54941230789975041 450942574775943681 60007772558012817 323482499164640577 267444430405117121 801821497566187649 716472253348957313 390441465151141633 998740393681199361 698196264790048769 889371048718093313 988247290666407681 389041237835964865 784599774164526337 858429832524922881 602332096103381761 371981848736336193 754745604816399361 223563470879785345 584814857356036609 466522390416383105 478261582053939073 682485762527779329 858435897431391489 636203303232260737 679469298392625409 521451396759122305 666714794986006657 614510009968693505 395319738311066241 7119602188840447 118874733850063313 188293788713533409 579644134926205313 216852232453764065 508609917455657985 877717030350122881 592922796396045697 325246858361129665 881992307095700353 951240689581649025 742101940883507841 996865622790668545 827071175605823361 421069473997373953 225513633846681217 417585977200889857 206990360883978049 434661508317585537 646215792758617601 56527769420345209 576335219140901249 620964173112309249 926231974603958017 491985304015987201 339150678409410497 478651861478280001 868023353150071809 391220761423316097 624495041131496065 773634835879374081 542481988547031361 916489552696834433 184987843089444929 313426513107653889 49834253773632041 677526615694407809 944675707050748801 8669670605382153 306750173315812417 681308138245459073 729404295756310657 142425564702815425 305957511739215681 188723536870501377 66098732797485129 524044093172289409 610672785999277313 698480538418340993 112895783999746865 188003233376061729 662724027920113153 492879719067364161 921540238659304065 443602355693581505 168516154767623041 927916662998644225 494081861863733697 26511962353307441 389768278742614913 389507824191188225 900539568668733697 438742246764899585 505647263026396865 104623021713468497 11312660600353299 83539920449563713 369572375224173313 655001084090461185 871816627305577217 753127326199528833 388236061170722753 534308294311745857 126829713683903841 360255259662093185 973564725588225537 687579786313794049 173707747998577121 422571469639375873 22345023517750917 23194718818405849 387935181788392897 818255812521865473 265604600283801057 69234715739330713 88031470379519313 291810810932059201 593725530495454721 512744526480435777 171850385931534785 363018223343939201 737472960738038785 395161936841365249 110647165742904001 895698482664737793 994054718665900289 401143464420460545 294421119488376321 34985820017393365 196028975669740641 460441113859790337 411071012664308481 394427867745303489 385010503661113985 850766259513466881 457553772277677249 842529845475436161 867980711292084097 39217378638003457 233865387230565601 530710387421560641 588496543609672065 604481689502296833 386242862424168705 652463980486313473 265757544232620545 43404568394894481 636119294834884353 11404163629020305 159492973132138625 963537739867536641 163277134199816481 691487401905643393 866760908498683649 805935468196540929 878189032990036353 806910206057931905 397422800483475649 615900137467424001 708187942547212417 505876933030801729 198309050316332513 597842505393234817 988969837112733825 608723086830178049 482587922920551169 946300364463400705 566730207488220097 676944155197983105 491880527170955905 258960155787466561 512320823732324033 88843378176658657 386142777872869633 307882068546934593 178162784120999617 196218662262563009 672800249877660417 998798133798491265 207867108076925441 664329441005787009 195237709994650305 490217597983235713 569821656408535681 167013952103385313 85300929009569873 7142251389101518 527254535490129665 186086464753724801 19378196676377969 279599202487492705 991955925461795073 417977761791600961 17931849512159205 503197643020232705 16034028631395359 343060971406980993 699710137093951745 574892253449252865 350523125520638273 689423965564682113 790575959831748737 247596866399025121 401704114913258113 601329309087997697 129855472373556321 995870649520572417 421616963335608833 284688467246237313 891875324386283777 343353201285967937 20041761128481997 182138973094350113 115086466950380385 300837386083561153 738427139153728257 466446831252252289 414654050706523969 359847281126750593 404703204720277633 923781904782185089 346041043699308673 216466079612946049 730107470011418497 421876708824381569 826966865075767937 428193004774446017 319178033648711361 869249231184522113 243845627915710849 475182050449280513 161655098537679009 320743428630915905 937690572996238849 976836488067650817 245531329306430721 74937220755042945 145426017724453505 954034379998422145 174880132970642433 846932433376050433 768114703310253313 202999627530207521 360970249436832065 445244543127994753 540950860995259585 813893170872905345 262771626590634369 596647556558078721 924776697304302849 208587660958134081 331122990507793729 363721233284831425 849766381342540417 448939050990833985 323042367272861953 905439446017137281 983826066624168065 968437922159385089 828019631494100865 513500073018217793 526845058287825921 873794775147917569 531361510362856385 991423753413126657 343491006329195137 944294799612070017 541115923521687169 558061415084022657 128685029162916465 899281590078278017 150760650577794305 783494021274432129 978760011913856001 209653721306754209 591302652326817281 287952787931924801 335761042831883585 77665841519650065 550925491136823105 441029511758070913 541180111624719041 408624800538465409 680694762983335937 429904931405257409 828041857810042369 934394114298601857 649561830823515137 365543533761890433 286712387900955425 736224589914034049 15095998851109017 561856226300715649 340753039858022081 445698008951399745 707751152183575937 454913137529441537 385874524266505153 398012203340389441 21386369198779677 480717793178552449 189478176629059201 70082470896142721 912187656560931201 457276358388153153 272939176502028161 683743878259438337 148681322453967361 929281848313888001 46855589447638129 896594400671791233 459415154175317761 544378503761432577 824746029424765953 872727862895150209 589963064534032385 804496217179757185 777541684797604609 633901086259715585 920658779944503169 643094290095316225 324724463104438145 677819325778475649 589986024210531969 841398218352519937 693776150597876993 231590811003389505 510573068254259969 639047948840296705 364012814843299265 830502797315720193 115610029960492961 295321443230260865 680798264843879553 898740803141851777 509204482379217921 297698733128950017 59099285748480665 711267465666001153 56316325257625977 329559269454801281 259527646692824033 164680505472563969 493693056757720705 635954569289989249 224198603224742497 637488461693411841 795513111756605441 656489258427949825 803336842570963969 413010956159286721 224714372823811457 521321909839368641 426617613215761089 535285080259516353 947338872323541633 477232899812616321 806407202380945921 12323884200601043 2389651599472132 475795157089063297 174652038522076225 242334697621803489 289023288365768833 918245478409414017 313073563387384001 765696935574698753 57368308750241681 18134339014149961 840095702023823745 615378957203720449 435467128414075009 972801151299375233 360727321858782081 905924258576067841 75013880307338353 390875031518813633 301232576136378305 949166608501915521 600554047410497537 421158635643404737 563261535043928065 274574489359697089 264100789759410753 187359833741904673 707221082327031041 952835196396311041 868808798654811137 325263220029096833 767705758560886401 640350991208425345 476155989717042881 219276015542671841 211069127020827809 675241610628635393 761367922862831361 472161124755540865 53612386776713097 335862013539060225 757556073853137921 946629268807296129 995937422723692161 322509317715034881 521830541289659777 574872548946739649 212920326256018209 521791249162891521 373717017322306305 929778806716850433 428297705690958721 869067910058394241 470408442370995777 130290054884266481 247435894856501185 423592080816224129 783190266362382209 57104367617309753 711511523969441793 727718419525988481 978896213835639681 580739252449784961 351734901549583873 828211620476555009 259205460281194177 752070992632237569 984684332141164033 514765655258091905 104333734742311889 829159059068057729 311203924544265921 976983457480020737 857176631531714817 969902758658772481 414188691596869761 123016637973169201 685834904393914241 217429123041068097 238102867792328257 745710843955738113 208915292078714273 556771960887541441 459039437667449601 898452015535273345 756908047582356865 793192310663879809 92944938453008769 664094858592665857 187770376760042273 463355551487122625 156342737441399041 705635157049275777 454694998117076929 62590470012860777 494154250395276033 894044902254609793 833641576845664641 379805953593685057 969330024596438017 62431435249553857 217907425090373857 454651996796894081 905875321315825537 760041691458997761 52789159497578457 590628682246428801 468026860073415233 326368019447759425 956840528832685825 407640040162203137 411972793550923201 804605728235049601 514589931333731009 235654516409450561 871395829920622593 122972313805295393 51695796010932329 328490498841414785 933673771160222593 628057037376965633 855865566799067777 707239278720660225 269831654136645217 820684988196124033 489546065823049025 673539270537485697 928969228360678273 964134774607760641 773136084546834433 614019592108373761 168175742839871137 877451361425531905 185627721741838049 52058529933116657 323805006888683521 541678121669367105 834127817533257601 597998294916205697 841956498592786305 310852709070477569 551246385761260161 563692123216281281 668256982368553985 287452696854632705 872091785028729345 304428508676888769 883350726209180033 376646880707145473 668434054598293377 546700479512491457 285299042265485537 336339521996837505 639964937248620929 972910665175643137 228400573872384897 779845423791332609 10597179803482959 535995752114427393 485436580501108481 132486399432355745 996133305806850433 443312111943722433 903309491892677889 387962223957291713 508746756233307457 508268214899555201 757392276309765633 628654364952087297 269532655695329025 851564227822759553 705179757931965441 467826484000656961 904503045837486721 426075251826357953 213194987413636737 220874695257283105 609048796992411265 928087292740539009 41343180023879713 925360676311075969 753919126214356097 683584589899805185 465436650094837057 591664760935390849 60656277003474201 605538668338819969 191475651217409409 891981916020174721 150269015887431585 303733738496685377 545126141242612033 77433828471544785 835460736036750977 592775158593834625 327975292172190785 271793014630478785 219297690756292257 639887910441427073 430483119953755969 524342727311324801 732786772517542273 678365732070087553 732622980533584257 540487286390916929 707031868674903297 894649012723032705 250178928764377409 851764110490410753 964679725643932801 789686099948081537 781333128415660417 169898992184531745 528102001610506049 984288607243751553 248945697091137665 703622849846755841 691666346287135489 252571956466592705 433841631820222081 541389118194022273 971627477336198785 149348054490115361 159138851960086913 635278919330904321 424345889339591041 271703000920123105 161466978319985793 106763999110743409 372068595110334849 240269365516962113 708752303601222913 257247932430079361 71359723213944905 383335172852152769 473619561834048833 857182108152787969 444050442295861121 791490600135073665 614549635986897153 636937312221665025 821514114696029185 519693844584818241 462523315823766273 868512148657774977 153015361372723649 838259961693051265 558388694892194369 45708885071707785 236307409854973121 368286027725641665 75652838737163105 805863394515970561 947662259296464513 927493051344054529 325481028555408641 830961501494062593 898839394213567233 909584962791935745 146678248030006849 790517039209365889 415482573656134977 927318057188028161 495241698516743169 791560100185808641 716057177882007041 372985773593509121 568249061591664897 959245125722336641 939304272584649857 49523966180043289 818549040713357057 939820443754559361 503518513858139713 363626180514298625 373737467903872321 379011442089510081 730606827874709121 964947199195375361 689648019408885249 944391567153292801 795330020197340545 581611579333550593 910100408760534657 719306579846463745 694471663253409537 13902382141946391 926594879035555201 865760792338324609 916644339255142913 380379104727179393 730308960876691073 229877165148881345 941384142268674433 292083278510755649 411054861527027521 19738975166053053 232076829705746945 392380610089926337 311332565214762241 123367084825790849 402704722740622849 826930221254922753 6428819220083427 934166463044096641 140628949539532753 587959807818943873 212454715356209089 420396342132509185 929478467231007233 150280694387969761 572698615903284737 400213054352452225 826182050742701825 427244126699431361 828735778746725761 678860989468919425 458353661483840833 320190027191966209 827045271090732161 562028063150297217 992351868862172673 215067155532945985 465727687143093761 799745397828704769 313731855290342337 848129476426162689 261207865099045473 837129405184061441 811470553158855553 375382854649014785 64084295089820385 278495935245164353 481873202731321729 47339284426737297 319715285005692353 214803433712393857 99689645552430769 124328029440672337 536500267753687873 854012938999236609 740532541250132737 33934613488280973 567536954066788737 140920066163648273 293673979060756097 940034872564549377 344450421944337409 496575678855354113 856803211509316097 984432569417645441 631362749672497665 764950555141513857 149083028937027969 302490693946136705 638490506649013377 71522821090756137 676197182484060033 281688839650779969 285636377418150305 798608069794415361 207012812207821633 408187270230850881 13419471909593029 817268715583882241 817591608745601665 865802783823180929 172630531369215137 615414066064307201 981797993815135361 951997557821524481 688392337370025601 984243640727473921 861523509387694721 447370127184580481 295266233098239169 506626236830488385 512050420065563137 612662826142948097 712111834322307457 595603953432007681 373415820549269057 237532719748497089 602042804571887361 201346645464060001 386536862589721857 578468580274087425 614516057579116673 311065903985085185 838669635986406145 502595136567276033 695358992466204033 857261458808654465 607475318515057025 306132954588601793 778918426001233409 801974688032405633 603159012646756353 560548207023241921 937669823988223105 733346508103057409 686055775055152129 718626571544287873 692345313007869825 878728120445945345 210516280699522433 802659873526589953 4337836782049465 667005718861350529 178467909218667841 216588172262074593 146855770898035585 850932128344968705 106697359974134545 945364092510640513 237701387997539361 295492263226197569 465444755841033985 203195638035193569 410916835311063297 246173073035496513 542668147260741313 995998803115082113 993796810099702529 685095100810901377 954307939642021121 303797334409150465 367446958654419137 65049723133856929 647654601425642753 350514301447827137 541335243496952513 661456386545854209 39726629512315985 99304021973122049 623929183826923905 208115513639942401 68250715794789585 32093670816106369 971949038566329217 670518036545008257 97878935732225617 986286890503404161 640034732065508609 574639538225799361 272780129758473313 326697230817426753 11386682153819551 441978555507990465 508431033325635457 726922585599535105 989486741243631233 603602534505174785 605658694050333697 974863280681017089 583249266127900545 75774041673486897 199725857252346369 358371409453720705 975432953449477249 704101934549644417 443106866653806721 638667724750387585 470025578064429825 426980097839521729 494799777641915713 393870189894183681 952385213172071553 105347865416948849 349412378789139649 578565480497626753 440596956641009281 825664189466255745 99322225772127121 666766624343065217 872822699923425153 145689796957160673 962045172934097025 346906881960062913 769047116818946049 235600803376929249 917279803995214081 743917217829501697 772844881624841601 915621346662309377 444278177331483457 833242603989912577 156526212390936353 929394573072574593 6202975314963056 566316246698502145 138799237585509169 471468563825087745 735569043936607105 181100945207543169 686082465972596353 637439349176123265 390959990817819393 862518492156251393 355597862401502593 544474827772265985 502809539257810881 936741620048973569 589788759015966977 914274006021532417 643619275661123457 924363800292464769 727476124603320833 784253307438436993 649650840043193473 287460522798237857 288155636923114849 158278587903556193 106608056821599457 534706837720417409 883235616380083841 96085742045719521 476464548266648065 400340238995237761 373736246837957249 319287211003786113 387371578307224257 193300724475275137 730552693208515841 558304115155042497 100100802366341665 681911392109707777 953992788194433665 833576949508586241 284963812035599073 299678538311351169 507722964714837121 738999606854637441 540456424188761281 245010225871919105 42908118599150673 736824746934548353 622477135081950849 620821997038913025 896251160597692801 970561021351361537 959967603591451265 991188135150746753 496490220126624129 223007206177090465 553945006499887425 196601938041165889 603984857940240257 286052699730479521 902493185157567233 495349170769724609 324231293605244289 140850924297826193 790328239418030849 817420526612035969 306029618739522369 273199740149525633 19656183975371277 313861856151714113 76747310972088209 49323850566327825 846422026615655937 346180437255380737 339472148981251137 59756160231874137 695562719935793409 428211966182811201 409237918274705217 489790958771909121 848997440280456321 450651564586248577 87977153088125697 8289448925641097 184919122501185025 283333231186116321 851070644397999873 74840337321052881 666217689151565697 762501132974815489 563612620069811521 468922767593543425 364919520398387905 283073241395992897 273707433094337217 842418613136107521 119345978750956769 85698386573621825 295797340202703681 115333872599340033 967877793189245441 664822139823439105 542355578394996481 78797437870878897 819988382906345217 39700353868735049 271053513567601089 972317644156479617 209429324171679809 391152003903197697 361139205981096705 475025577458740865 739591697268721793 441770493395463169 332286374273415681 232476918704580993 56229556564460385 68385128813229561 377251505592120385 48903958508891065 962642808027638401 807977339759244033 142601816695041345 355114134579370241 987427917428789249 930329737857174913 196461982050159649 738153837566375809 200992671527373537 583865581602335489 546212072553508673 742154113241699713 995797236279827329 609991957800428289 80517054978010097 950331071751509889 553954562987101441 103487315656931153 917768550166549377 493936110831274561 747250347841287553 762893209550451713 746386399789237505 641172281794315009 687302815028189697 819426533525326977 881500009697695873 361971087310710273 271577130896218945 602692477071951105 867971485028341761 685441510979604353 74024829211751361 46645210327763921 602823310732041729 36267952965548745 292586797687107521 63133229927540673 592806823639143937 402978796018334849 190655706289575745 319424676858570689 707633031006786049 331590364525855105 322441810818418177 609905087334521345 629448518239520641 107534878360855409 595251403371563009 473371269391233089 768265317624688769 670013455675022081 942821367114703489 691830624128396417 235658742980611169 457109096967673857 626532888712787841 733400563773013633 210170394578561569 496407699211406593 274653950387403265 442858031523751809 743158867068622465 201890316053368929 58460327323317073 413809812949747201 439617212914917825 908984910628422657 498510017563461377 524660658063123009 91637987527356305 649533553819271297 420472893103905665 317993519561436929 970292792364908545 838799215378717441 429347445128883009 934214768644476801 212867701279584769 797387790690539393 850856365710697601 563052387749276993 335447865770667905 570103614588052929 572153925340359169 191547172017930465 5188009125397742 617423248073254913 289177232852054529 348491210814724865 612279500135194625 257720596484521281 789132064158081921 569914679642334209 69293306695648481 421989241147162625 533448581220639553 138396563871250321 456530430623892865 368093053308715649 694424495352876673 933997671292342401 338161479958621697 587166521709679745 188669621763878593 832930483129384705 647823906345898625 647439575970484097 158977887740775265 311260355306597377 227133185358049153 165360839586799809 815607257495926785 767671625955696129 280041909243315969 303446011217889857 855996284998155905 537450623867652417 954562457160598401 79917263626516193 652164664554263169 798280718346315905 896093669916488961 576182978584004225 606535780010574337 189282716204257185 239123847090958465 661917615790390145 124408419704039377 303162408955639489 62710466713433281 769446856877156225 395144088208411393 545666215106631809 666775363832648833 262956184358888129 990302269993307521 668240961320829953 108441756911553009 115479562480263809 317050146842461825 503415214645354305 638540542472675585 557571694766114241 366422202762251457 705662528422745857 6816751319767890 554030254224873153 391260429652589889 214191809484486145 959687036468160641 935146329079561473 76404036709547537 502182066223920001 676674606129175553 620979912105529089 128020228882576241 706508368679560961 811543187213068545 73465397640507745 729601317218978817 393188255324215425 292955468340373697 162257549600102625 974449719094280961 909933369351062273 59108088783155209 384764078880682113 689407861649428353 114765112374779937 553783673595567937 515534631861701313 278766179734248001 308215878124013185 590774727937265665 529970455830824257 622925862791376513 698884285390928257 233463457743589217 135192084547785649 211355315905876737 913864080724305665 660899841953103361 607986890336764673 637137021193026945 345767339604574145 766046605965947009 375312090552117889 160056179300283937 378783572622392513 11618199375597273 944234588498648705 101460739559186657 332652652996838337 50420525792041817 290954684405168257 477375753738982657 833901436114967297 887213071255992193 626319023348930433 132559974926024897 999646853151457281 145404292831663905 869736966608602497 98950832281502705 485272441735258305 922518722959786369 64556693284760769 374481906814835969 991036039569618049 32129280552901209 63740572669477305 475426375351076993 84984024382560369 286244819121641569 891236507270395649 145697142067930945 224377348086843393 161020047933583041 356030844099766593 464021101831519873 142246997061629793 390776696825390977 454871900325247937 244327739569783361 509886726532553089 71980221314383641 366578961146846209 311402627588421441 143379277622567969 941919524587270017 14332595313209851 703830900556553729 349084103272925697 978927169281710977 179136109520559489 626096028367783169 108960216391817969 95218427220494561 492627739548868929 573631732717117889 204352442777686593 843608331908505729 653616565882490625 286501266525220897 532253425084899585 9900719159311679 311244957236244353 362675058788724417 450012494851446145 128671128181075297 977804399363069569 559696483538857601 115066319891507617 147150451320648289 393332671255667073 128592802850405969 290710356670214081 116247427940088241 107706298872134449 316555722759034113 745534904123598337 246339539081482433 897645860314430209 321160050017269313 164360279263714657 405852637163853569 547630848468575233 120311209347960353 846892628317089409 31003801450061985 625058229976833281 395939437738789505 534580462584127489 964188507922010241 129082385554685425 138541876862433361 567102478177798017 345766304009096385 325576588589246529 902490099404232577 521504895801879105 889477846827752193 61815389160845057 282671392432746401 276301753262242049 606074460709045633 326176031615819521 221243943458333089 520049611969110273 874248358316712833 550903158086160961 714410494990914945 492329311783930049 154531412089632161 998407350400459137 374128613730348993 811157038691444353 203021921580635489 700432351160689153 875180023501343361 664175369435763969 360766260007700609 589610893870702337 366243039179622081 184237438948681377 5154662483953133 257442774394863969 492402574647059073 209014252619180513 76201801449549585 852703924199108353 329368043760766209 757971748705042305 398112244291404225 988989612281759617 595652291924636801 820550818970655617 360742466505861633 726891319937795585 332821049611609985 511835430449590209 102753863534807985 130713113017808529 436003850600940289 344731570576197313 235319228087355713 45282292641747545 103140469267017921 522148274307451009 89737499847124977 397058549907601601 343523265484805057 453441797764451585 582392313459287425 875278595496514049 51311945101716105 534150390862460993 824948031091928193 501297093718395841 980694710966787457 937630403869047041 215926610172921601 633732514965931393 944725156705246209 295549952331864321 721888887616408705 997756043249953665 153679105280104993 688374373850802305 573018721472102785 561255748975487041 280776479392173441 27183551233687097 480266981956042113 529174673885339777 328651773435893825 337715162170422209 441268688753048385 488693087646954177 920009339550674049 512875358187411457 92539712819039729 238859776388299137 267068065785906593 90669587802306497 629153461155489409 83657625099920801 818910675032626049 553276572988576001 433981904678709889 190322770712842977 741557371665777537 495638136780097921 511073254863283905 926157043335837953 765958471288328705 947411975597926657 516869606801854785 126338092090666273 123247530071978417 772503885164592641 934406007192627841 829723321720212737 869241906448976897 740855696185743489 685666738041327105 794870359162022273 741673201825591425 846035567824639361 62819193045989153 798091038078570881 169952201060013409 210903635871968481 257639626220871777 371075646415679489 310023330176022657 416778630921651713 348252333809888641 887352239921813889 163268830668485537 946805282302758401 372113553440378561 212589995703584833 381334379297783233 242438418488358561 973397591274654465 29648676816595553 196642321967530625 427062976704089409 101624481129668705 299576114095859905 755337602633460353 299829955992418433 787169901654273537 566844997416342977 685201415701115521 696002001553036801 199508191178942689 231507017841753537 991020155536006145 650789106275521281 967572167284465921 841259327168547329 834988942032154625 98260170507355585 211008141974012641 579423194702176385 696561429163466497 645010185758604161 389525086077107137 695410455213949057 96957316577132241 542540914733987009 58772400664445001 725407669419443073 66157545079278177 558595441303804545 949645261309122177 143873671493242481 888131127810353921 434919172277115969 628649075492738561 60281169589845977 212348512511255201 889172100623778049 905619296823978497 797720107576925185 211070849040950753 247184699606403777 327978734512662145 556027401704685761 202814112722393249 306753021629003073 624735645223900289 845647247233916545 678748270665764097 667152736986022145 66121359524878185 281216259625384865 352206137446614785 694087278603699841 4300039130932021 525791085254571329 109170810901233041 415567271805112897 615744446557975809 385700600258307009 242436170842580609 801067335600986753 226074398094972641 58343225543712409 292568425697410817 108167456510297905 853437926723039233 445120033694909249 148939666918693089 784829769947901185 437543166226909377 951479021999308161 753683401037235969 991683050280865793 949510643769876609 826252987582851201 35788636882415405 310506821250907457 414725098134972801 441735678192419073 332679873324181569 988970066087258497 179362187173033761 911016117993686017 49126823367032561 947156353792518529 254412573242440481 584862034364039809 190416486061408833 251193117273484033 662612942075718145 599917951552758017 486252800988978625 309218132709656129 668134581064812545 174294582754459521 407302153525549185 333906270304080257 1214279919757644 505031456096933313 546778005188855361 765914626844374145 505803582524585217 231797064780767681 689681464638241025 189079522816253857 484049876089720513 638058049625787009 782638253809267329 569334863657569921 723920514881747585 288433816078129025 823672822738544129 396563338617820481 253078203399319073 200813369811871937 55338888362598481 936510174096309121 131376270358124721 53929837920453137 423608979459359617 446178983771570625 584855312748224769 293472938835694913 981665224441854849 961610977805388929 895302041033694721 358603386036083521 210706183410977121 425567720406686337 231316074777417665 970173670811025409 303191563227699137 231464071573764577 970084985093002625 444439680334131265 527314726874877249 169127227397833473 584981118851196417 92074981566160113 350273578544801025 670910196406463617 324579731999797633 780507151557078017 43080236210911953 779808929552555009 286295768193973281 854741073046771073 787810456420629633 454091971112614337 85710306678016929 582800453375273985 641571614180989569 448245229447589825 774596332509979393 699713777105959169 127914726599811953 783582592800211585 491071115277243585 129727280938954689 289408104892387969 662620948554742785 199238181914004993 559403155947141057 73729287967182705 961336017168246529 848799697600760833 781838849403403265 284644514563822785 227898596796929825 53709088501300073 29930868985392325 618982692332650625 453759643986824577 539908013774329729 338036698442881089 657150183817393025 994452402175024769 873090384384759937 118319128392872849 969475313531006593 587780845655895937 466423095233814401 990371301268954369 650943869699531777 833861344606130945 344017547527521089 668425878093959425 775540591289796993 105598989233225633 248101952609779617 675680769168838657 156923258134085601 193556750613904417 216330889199092257 434284643475709953 868627101818390145 52884914822225681 901149695587186305 64700755079389441 684154390010647297 512215318011552513 476896079383145409 40015311579285393 680498769571357825 378510145710276161 694283882318309505 777909472212360961 958862846611268097 884233752218133121 348613308965092033 742229914037952897 790152097139298305 183458418148159553 370652178467004481 672254556246560513 522495102578673729 624316508348780289 811422950027569793 993865297527296641 591400852720227073 772392431161232897 948524468462444801 204041312102521729 763695017129108993 802153445719479681 507154638081964033 297632378993260033 903180217124656769 533419029282963905 869344624040458369 940644698815322753 663766996712936961 392359513907020865 86355762564089393 732779495423645953 454973954767496001 199916343601454817 348641197650586305 267340218521173505 161173924826115937 416293902004749569 282774414422156897 840625170428697985 571369735599887489 232856729009579777 403460370806989505 215431688073397953 447844517175681729 340071395214746305 259960902125151009 262323432396389217 52599297434113625 902879648049360385 179398549961327105 123986684303435617 698541322902357761 37023995417055033 64491009919741769 636582631488043009 202021700614693601 148438964241204737 880976064975733633 539873266442487681 704267155063419649 823066174856588673 341603234663857345 785566515239910529 186859489488796257 439669420288634433 821007487774018305 359424391719432641 631664296078937985 429862444588334145 821581300065041409 143964135036330993 435099137629094913 687187389049125121 847788151249211777 719939252650636545 662587386344526465 293391231821484417 469002309651720833 719222968220098177 569318716262188225 700861297661685249 683330511005586049 560363577037282561 581507466713716737 204444372803120449 602009962305508865 610197453105659137 457307287855712705 825657437721798017 511548055013271617 87873744185845489 473131208053089857 192796840382069249 735061316682667649 256972946660770433 319692089317271681 159987186894351649 492198528753597505 610722383367335169 568595923573283841 498226637893562689 376134653352856705 146382927122235873 476391131758305153 196551979855183137 744562305933278849 327585933030935169 935827522139007361 619260103505322241 518175045983291201 655745076311351425 236560406276026913 816502678951859969 744245797345577345 699787451787660289 148125123261181089 724463181665694081 104593315396435569 81599688914682385 640806447706552321 314800307474325057 7163852956558970 975150784679659265 284762616974333569 161294530794460641 319923102829356737 670741668495796993 249786570802342561 537985420926030849 396669174794574529 280875000750786081 618374014302375425 403981648856952065 159279861222863425 647595182503582849 939920655787091201 275133704186185217 382960820721088193 457700830434067265 126115996515878241 544576510962084353 364054625868554625 814987861042769921 714789922741175553 758595694953736961 108317941660978081 468773643771687169 525077633883981313 350292525624947585 476314488241904129 294639236672285441 869899696770801281 503188846363723713 167368957370435105 783990322983118721 877133807124053505 985419928834570369 460670759349504513 369185934997066305 458834728413961537 740830454166609025 598520438320583937 614250195397023233 934415427252233089 727562047567484929 69914871418596649 189323938318953121 900437196236339329 392170286361231745 700834023774952193 249913005262545345 303796112037971969 395630176887717505 889511129257009281 317656057112291265 739489081070274817 857602065671993985 940053768638911489 43899715455626873 197271539765708321 750980127273830785 786074485111633665 695090556589864449 27482163849924745 907103267760913153 388150374159216961 772254742595965441 4834263506793946 833268811313640577 306250573353558785 636144698124784513 525410461495738433 601673010565161089 852662820051769217 203621041590242401 177423331604799713 49054551407234473 424954303817990849 886264767793964161 947121477801374593 488708122650717057 95281978135723473 713962268117246209 939754622577325441 843860102618915457 925712375127083905 607281976808796033 759614208776184833 279477790972759265 313534850052072065 693999060070513665 166314365137438369 957362697318696833 610894131823805313 396381431098664193 635773404396388737 838927500933419137 365092134144823873 314209291474117697 348524876537865665 586570730753972865 485904251644960513 89469179812912353 515381151218065281 596363294127524353 51135889082907225 935874964887222657 957068114941065985 263292019191990081 38949811761504809 151580165006894433 371848402805085249 420137681666954433 143388124300919633 86541220813035841 660579204018304769 889893874773743873 746783345314263169 914977707277731841 204960647425110657 590278863474235777 738815209836850817 454385755127777473 800398650480857985 171300553719927265 976862562073186817 789852974615403265 484033464966785217 750075216435998721 956687060644902913 798379748045295617 240798537746471201 631368947029553537 527656469548269057 843040694234790785 251225287531241281 620947326806923905 954584112961533953 19754220632950849 215074541444195681 508228695311881729 151366693380246881 816925179654308609 361356240651048193 824510154754801025 733109172802848257 895168547394394625 70122174960729921 85868221892265953 537121858339212097 743718557786738945 882433504589727105 371548231437326849 223475279171459809 133110665934868417 875592235731389185 438193490832556865 397741953759258113 799550893307898753 510185197674957185 249697101501265441 707804787050953601 482441337224646081 708446985478829569 136981609006678433 499458669737286721 938319720068765441 960256346118598017 69944536394597633 708888937766069249 595627622476246913 49715160102650201 206596703872005345 701516752924099713 147004301816682657 693322067276653825 916635356382283137 104321246786732049 229093555151042241 137470467423000289 496030821077166465 331370493235901633 872157756991274625 1224655802303687 386484011656261121 369332101554057601 149248799110882401 308534793481314305 682777898546898817 511228515314336129 281547994860691361 436342824645123521 299169385430314369 533316024406452993 805138896430367617 331133900601301441 323244186184577857 372989111063184001 545426222763811777 801752915349624065 715406594410421121 646957118183941249 427293520885388737 481709962913313921 720843792833047553 451147412089845569 248659596724028385 436343454606230785 707960874531220737 300022274588833665 717231965633562369 651321847545219201 895623354634377473 927044763379733121 377972400200238913 326895996507829505 796888952349217281 4305787880873880 703217906102185729 80540612182900881 608205131429169665 812869722031699329 67797948240670537 658246752465004161 82363614983346881 61873078984980625 655238291599335553 416474252203514113 216033150336041761 610109167382624641 433751226805160449 772995073233090561 886757503993532545 875665297589712513 175814031663737313 661532293084619009 121352328151910881 454687071349290753 374490089521518849 153826410004171521 152232471087852865 527690632314580929 713132955669028225 240767386292318977 708045816713703169 269817540315663969 180740646641599073 964368944017138561 930901146048949377 849442221524334721 779128336698040193 853107629351526913 958401127862114049 987637802393713537 154520293462699233 888604636638945025 51697679770295937 139846619868343681 97509083202726993 991519893301486337 391070907148044737 471975876385890561 212099637979921601 494207014370175553 451414937792957697 147960838123204033 755380514465361537 18121003239670585 567939537922338625 377146721277391361 621002400035113345 111779565728056689 716935732233462657 930800036416691457 186977448376627105 462480180157186305 180302069949444641 811459727586331777 604350166728014721 269820189460034497 101505992493411409 721092013411187329 479164142546228097 774832714768805889 643707279185630209 339159474399956225 535116701355239169 54338696041043025 649968087641450881 995418696524701825 55738442261645817 110651406540753777 206011977862370785 550810738425006721 838364315642710529 372405926907589441 96192825858235409 520118900767620545 271210301310663489 848998863619371521 804639006515539969 159677803880377665 521292627537182081 990514618381780609 880518968835001857 270490686273298305 824607654183285633 454310321863786753 296726652101025217 340437184560180161 458937839322462785 391483699738415681 975829411516382849 768245707100625409 189995430668677313 979733203685711361 229802548837394497 816601931895341697 177618483325975521 947739277368270849 207963490078082465 562832006386692289 452776316362747649 979876199899493377 20810430916238689 24324765341866341 898731394981272321 644157119490699905 409485193530041857 294155775427675777 39474675102002977 851797220285547521 267763418720814881 532786323923879489 32259485512131649 600253018368675841 55397366835716609 17396656766074159 833587861839294721 655286121070290049 930992832693615233 785163900259583105 142360699003862833 939358969479400193 995212305938093057 245025233862413921 81221966977086177 276974680025702465 289906841493486657 139215080898246417 646665351127442305 131524669593602545 517859457583067969 466795412429554817 307611845673864769 397532852391648833 906368563582926593 132799779296355777 156416859282106913 797235398216656641 264231249330816097 745398461007717121 189258098139323041 97186903324072209 307248553886179137 877203210261051009 416348686422029633 100638909344638705 436738387645771585 353629540858356993 956296479433934337 92021575072195105 736401919658756993 489911417188970689 261198133332701601 283825522988450977 346066274455846913 318331617755013953 435848029788548545 532005009587848577 120265622209014817 518530025928633601 870015426622646913 597807168419137665 582394505071516033 167045710749256673 289481028959631489 11401709770055391 341466833612397377 378825961594479553 869934362196094209 871192693587516929 1661722855384796 135210495489850753 346548690635774657 943215385047992065 21278530058989277 932410927160695681 517828576472229697 224158317671253825 277028418532875521 584918342173274625 190049325411099105 731530089505454849 274453815974990081 463374505162953217 271285330116658241 983163666202500481 981510574534649345 410648930703708033 312788513341178753 239094623249954465 318915785558740353 478213806336178497 549586501550695745 680965390729227265 39827367261391801 763065648140617729 229005639597108513 892221730229564929 397975040871923393 949695651516485377 380894300004118977 136831937463369969 915826452661587329 508874036012066689 900259959233341825 391050188200651393 204192298126567809 852826335635391745 933597020376996737 3464591868919343 86420673012906241 462905617571870209 714254169584922497 400444449049601281 881698826308475905 99893085134446833 637777974676229377 839981488643076097 193790335297830305 578004497578724865 41406281309736673 785283050171685249 727732774777702913 271580382628393121 717028547292418433 724422839043597825 764675524064141825 958958189675435393 86363391591408609 923613580110171009 914344758986711553 862453395144989057 471334133882695745 654587190015462273 538903224160900865 778628188946363777 350283775518466433 382128544158817345 907671385956827905 111639804769616545 578519536125131905 502610092069971841 258864341240535361 917599869731226625 524596524155402497 770643038130870657 774870713653623297 873330403022798465 14748197110353801 86548115369424753 237476020417670241 423085351273364545 48080770321252689 905731700997691265 237758950901845633 396757872798751553 933827474635993601 1332715970477239 144234975975319201 688477036280609409 876489355591321089 508408979600133633 157383016980528353 331602244193099713 990579962169594113 211810016679322657 227287857509065121 591863589976874497 237574604537673665 536713301135804929 115208892538898769 752310573047871873 145298679745597057 52184129471811505 624014990399853569 699984189722592001 274256684724026209 911282311625328129 894301005973712641 503607453541910401 944311769562038017 199033208931638241 503444141006024641 43510937782123449 514807843470652673 830482901060733569 957813211908639745 709512038654814593 635940143542573057 389168988659719169 530881269465208321 900213392316267393 51308624904937265 91386298439104513 472307230916324993 859466304832544385 251639342629463425 138962115107887025 548465545496707585 484473234177990273 156264983313196385 833855082384601985 29859732123750149 487718359682808961 958874680073140737 488357155790026817 424926215094995265 434781149589504449 822158021309395073 907235515561993089 985614552841521921 95893654028365921 575286553483980609 840652721323778049 743639218504949249 515262071278819201 369830893836383041 622625173584808065 246381861857710049 633726022146355201 122960622911907793 298223703255928257 370151772369450049 2938983153889297 839000231515274881 998412401621251841 421081385536862017 549209536521793473 697125364719457921 504714192124623681 968663441439968385 819359556092486273 347812249358600641 732760694400994305 475272128364817793 146971225943353537 725357323513922177 895831202711519873 221522537740764129 583373944925916929 988246519362849793 43937657825964041 419706332079950785 752453768269553793 901382196904197761 433720895937000257 846616997577324801 411266139194715649 110303197996035601 207864772888271425 106790730031459441 969536331693483137 691817700347971969 354010549351585281 504609199279666881 471105322754432641 40292312095903785 91990745098385681 909033465905334785 140510800834185553 334711971854861889 189951090676657953 341284497071125505 10097759809646335 377176519194410561 235567785126690401 910000358458628225 969869686482830721 675489088811136897 354696571347631105 219853558953257537 816883787454322945 15801570784095277 58636728861543473 250999506402646241 157151080331793473 18921081691647857 860608519512680961 663868908997482497 855138557296648065 956981519541972865 595503467586965505 445658540075694273 799125078514769921 415003641924588609 333574674440171777 153486386934087457 110499231246457441 781788524026570241 743215721483082369 799754139045997953 267895160286052193 442120533674714241 340683166787897537 696122550429219457 529755399043388289 391029916863732993 391525752152446657 555098747285423873 249027070667089857 602639531810641665 191194771687264609 527129357940491841 299403547603880321 240778014936825729 958051172375363073 13984730054627193 632606818388460161 904090520821856769 793607424095540609 386927782541828673 610080474765148033 840950962596952705 790822573797342465 694631529140249217 990168462955374209 63334201951054329 855708748369295361 68112319608172105 484054602504251393 726325711408822657 620133255751810049 518276685584790913 441721427164843329 41637668307433985 699863916512157441 829358663750678401 204868207210388673 457997052447883137 742582900921192449 134996911549787777 819646133902630017 295330920226579265 232387712050012865 832537142893027457 381387647088537537 468179429664349569 902433606039508609 758040705452909697 170015828548109473 209726205642542849 153701238986769793 975254809879469825 702932729272568193 722381075329753473 898873238339589889 295399317019612097 796941510815166465 673239882737764353 325075277793814593 363119404505237505 997820421725954561 240362821081635745 792507650948053249 142538181389962657 251825962357251841 644164314636444801 318113852886284609 194338711359943521 294572177508207745 490926750582008961 210379852931154689 731656253921268993 896951918964724353 864295118407003521 564733138539281729 13839151374593685 203198201485157889 555462672305214529 656040792194644993 820535989827131777 931618498682603009 581626903139241601 198242392697153505 134907757462837457 83386052061207745 741313203470799233 919672971940755713 547992025293549313 59079059676854233 258588444361837601 630235170628964225 523431997147081793 147085033011684641 18401068637036389 652994683885438593 483121929212696705 293822724177339009 762796054565800577 143350632883283425 593132217560093313 854891892993414657 251195028970716545 924649203938983553 252007707175007297 761280867325545729 464061722099504705 296566324495415745 169751800712713665 708807412811644673 702973670708832513 104009858553141041 838212051860178817 725828932255232897 994400403200931073 737535364900196609 347990429418313601 818347523021436929 700479093827784321 734808432437873153 322358646467730369 497992995234106689 167038664432741505 95582550503479521 87036176764609505 422656656941661889 664435354435728001 154720950850858689 651281140327736065 318059567194659137 695934685285809665 989325434365440513 168872444523469057 888185106659712129 935039326903694977 493021432162876737 8670728332358380 790826180482291329 909077443216833793 824488009948822785 578106088389329665 569656212105066113 951414464251104897 335640768902194945 496847578328807745 955019372148846977 606840715885656577 980326188385248513 452883380436855297 321463275769822593 380150747801298625 785444457981085953 133226663114353281 610945737619680129 580925347857917313 187185821212722209 503530771688456705 377300158154334017 730436929622715777 865269463307598081 615243866174008449 101230791062384641 79931041538660705 383065583037449665 198877730182299937 777743571516062081 841923983771341313 212237056485705025 913953542801518593 342039431285307649 684356744602528257 103658591073099153 79789242431427713 518669151999780801 386341494850046977 794085043806958849 519204030744273153 535960874493973441 636836518686156033 508198201010628737 275255878664619745 117797452727252513 185021524900452769 941739350236772993 78242917012769201 662779977733542529 662675586608404609 472534981171804673 668459634739615873 352330062924501441 711867312142931713 337071493598457985 244799179995251137 540645939345431233 711259067884046977 791223429399536769 188554076119327617 507550120664809857 624936967580385537 720765044658136833 787134638518150401 977688425266215681 850663724796536577 421998559638154817 388467621801662913 594425549305562113 549695147981413633 992440731313664001 391252451992951233 292920232496946625 755810853795484417 878874047656751105 809859118593589505 643667410197060993 623118496258502529 63666407590673657 139395728290107713 275304663570999265 844756269484467073 334195187868715521 633425168620060929 364359826741441857 500223452756859649 294204670648881025 344164608480635777 471154848348582785 138221140964791553 725331475700585345 766078985458431617 167191997379809729 623217853469515905 592827471501763585 275025510086006625 542571311966035777 344225252800843137 178295192463338017 826090866788984321 795486877585723521 558360543694323777 296253627652745857 326681522976965505 323413150268031297 502692075372639361 358423932179249537 453100683952197185 581635173443153537 116746048148474561 753241708351012609 347718264561901697 114337236550817073 764152841881216513 937366572317443969 991983101303372161 652207351887035777 792614151056160001 135597325670076433 173134813405393825 704728945944616193 522184641772472705 225963752891260577 877866550755253889 241930435184549697 776417052225003393 373830427112224577 885814652917556353 586886946263312897 170975352845093921 164215490870560641 984177299399259905 644880409735243649 429759577626885633 272424747941968801 969686869254811521 836613666649547777 217416046808185825 282380119362102273 786400260595950593 230655141768131969 645460735498790657 798158143951624705 311273160072712321 174402117843349921 341379315554238593 951350303511105665 441318511425361473 383956755013890945 958367721479294977 254639087862145185 956511523271441153 792698800402426625 268349777913048385 225803447577135329 784813791887824385 187926487930276673 621186288796327041 557201175062331777 636192807374609281 637261499702241025 995330839152220673 850225370137422977 810880573745901441 164739110558890913 114474212021821841 104524046889551409 336041617681981825 964419829043997313 993959587989881089 545757686870757633 410326599398057793 411378043591419393 721077385408893441 806825702155080705 606418384836754177 161085444698663585 504019528385217793 524920902875067009 19703103674697077 24176384723467949 862670909327153665 675197730117204737 881814714948003329 10647919215152513 926048655872481409 291616778971814465 359328243947185665 792623109874121217 869700330811799169 2631560605195205 811759452908940929 815431321820788865 623498200704066305 175415098950338689 623837576440489985 761097779349348993 735901016742094081 574510389497291393 492448203051591105 45175617242186665 152905172568299713 721981527205258497 329515729140052097 406611141527385217 194706450664870817 534818000255810945 532354363778519937 471046056774660801 54799654147561937 15604808720070197 519733734183528641 861293089144204801 147239056778676769 504042264722514241 85275045312240401 65962797928300177 858575603282364545 245133125850060193 183136795128017825 820283485757222785 70209967094189809 295727668877347585 340710552202917697 304582051478824641 881311736007010177 341230988857660097 548797576983400129 518845442465341505 536936960286528385 110857771763690497 474171424735001089 880049117251353217 733536875222458881 310719599653367617 388370419402416897 436934687463470081 395822613255081281 402725068283231745 728952345873405953 269682732465206241 184191962272027617 972865190695358721 577352185918112385 195122733509641921 468017518906481921 699672289063599361 126107532889871985 28039218967869317 182548741185545537 162831403500916865 945875774619263873 442685610882854529 849626236176352001 549065733101869569 280807545310121761 163343978186240705 386602937857592385 109113333722802961 884032628154425729 406833995909757121 33696450805440037 403087791387079617 940952753322445569 462066945123289921 505467568925443073 614622432243692161 257540893455210817 171474627638311009 103364637885778881 705412382204869505 157864023288336609 166457675228251393 127549827612345009 875193014241801857 936646194069435777 684556967736547457 189914329692488353 657553581327377409 449066489495802305 981144800468477697 476802806301751745 254632690680836065 644462290494754305 954973121194548481 238135904816846977 144654292791514657 919627593795976193 987443653431078913 716101128108139265 102040599177371409 890529216403404417 893143097907774593 876259627116258561 82708368468743745 71205887263655401 677804920782470785 999797372210029057 744968873698809345 471186791148692673 773831557719866241 848866475496738049 12686147129485903 946912400522389633 987876249913959681 466773990210843009 121104355045019937 390431721443842881 355406244003042113 38564118043542097 111759946205282289 335281701874745153 899937795101486465 760813223293215617 121499106566801633 83246817603832577 276662373354220385 575848196515568833 917802601951834113 988095074878369665 919011752007655553 466865342432388545 609979862074283137 507961162240842881 470501311484987649 916451899719152897 970558716216046977 194493559508483585 481734991854175105 59803346434311065 256218095388391009 15020381803946493 983165927883540353 51619616776878985 261364830510203201 597763913547421313 148122969092831617 576510065064073985 774043963488509185 896616483853659265 768399084326723841 209123273807040993 853021310596389505 841375863341848833 247642138903124481 242651427030299521 891938937709454593 174947035461979553 737805774820294913 501472770029369729 282395287284302305 487294325568281985 503547183344686273 712247465091113729 399243499940894273 496443770628541633 591863497045530113 982654741812655873 390560561645557441 662285594147530113 43228407492613033 411160443047325697 909467843282328705 965131027103506561 730439497890308993 485866695679892033 38756945347628857 56881798948690945 117353729383829377 714877301888439169 561195079106767041 370344725507816705 847337598142793473 432096363786559553 763178069310541185 226863255423321409 796878750102614273 336471434857120513 737418014986218369 542362916141438977 650311363925830273 523028947887684865 797573256389441153 628563636810408577 894537452833411329 352386613697749569 25752130432124433 504069231370220225 516144454950200769 861647730309289985 49875616286172433 456998213052766977 366215142209050241 751693700854676865 64818939903858561 677590893981982081 789813042164844545 580026342939863297 557545083392980673 149760713065486337 487644297782502209 258728594885813121 626195495038416513 651923244402478721 867409249882179329 496193797757474177 666041680771471105 369829679497055233 173153077950296097 449527668857175681 266677340554423393 920873062161842177 164418639956643617 670586194908157313 675820855969945473 386870497623785793 905735273155720193 859234773984017153 152203800783581761 560223269502142081 564108818094588545 987481836851191681 985469296882243329 39314592518163497 881499569699933313 860661693284161153 202646036282686753 28841917516682969 965200304873640449 47949289586899369 822076198351211905 878442601131748609 136595047989111153 583441742509169409 535759872479331969 150528667711665057 103654876549661873 728220744482587905 494661512719929409 670893638433252481 620998901545753729 38724028118966913 298956964804432321 861712294380833281 910330643229436033 731035846712263297 732459280033808129 167468089242415617 411091425612276865 916113684565548417 369149427264687809 494683045683739649 284417194487197377 337383968825736961 77080696096700769 933786669900310785 511732386675014081 227571225651392001 73774613908113905 206864013818243809 311978205003136129 352205720462752257 486058139084136065 82313816416696993 988591946736754305 87241957228204833 40208305135763569 663695977177876993 639592955301999617 929997297727755521 274997937916808161 945448768235049601 492778378665939009 436694211001626113 516126113312765249 236030489884694113 925002285169917057 564894088240937025 276546228097444673 85833029255891089 592343871450644609 451802971707511617 19974484631802625 782496306588239361 29828559827571157 34692760381165757 626598803214179201 552718200259047169 709038786685475457 700523282425425665 978564236682160513 553124542921249665 893853291437842817 499403877736444481 901662432813552129 962183489365454337 873723790119491585 860055625294965121 87901133677462433 872588284502722177 836000121026053505 272309892277508673 426001679846265793 804187519679143041 960138344593296769 947413287400539905 493719563795224321 39732669878969065 364084928390930433 5136182270195634 443181813388818561 360884365750020929 534263113193411265 569159534090236033 529786945581349761 314641785293286337 443558900084418881 158825613442207457 503844974844142273 758329062998082945 965302883952055937 654090224494385793 674898052872691841 955309021674860801 574884448038467585 667539914419894145 860033318324369153 967643146739671809 984355689920470017 496895316509469633 593580010190805761 13047856737539833 959847933916911745 645893969950680705 876099408418852481 21906089956413413 448122860943890113 711340521012974849 610880273060018945 999100337579090305 499027216770578241 838061947926764417 467220721050566145 321483821447454657 667553805966313985 868268177574837121 738211470202941185 594470851671570049 355796104073739649 262276988725705697 358761655624007873 663200818505625729 295108387193174337 176724236431088161 415078547066542593 290833086633437441 346661848720039233 165378997883539841 523203029167731841 547707580758153537 429358809940048065 555776043985336065 460615212631921601 222428391674025505 473395897056015233 969447895616031745 496085585674634881 394590604312551105 291942014495525377 840093441603702529 339208253960890689 477194066101002817 499332155530346689 366192489203701377 398390616343121473 526217287848307777 559412618826364417 664123499968841473 736089845432502401 859930412781448449 590371106036947457 94647946756243329 400007348922272833 169003514795004865 191335523453055617 777697023758665985 611629542122642561 421135706947165313 690642162530032513 223867663371965633 47413326864145233 264736968237482273 385996352323921601 160162773915406113 357159209279814145 62208543234856249 483440723989282625 954678123207873537 348420561486321409 584784547688681089 116396966015877009 320653167270624065 410515702350238593 181037336351788993 499970441313230657 53198173476022961 757816802847841537 496457569370786433 551742346089973505 598843025791811841 706087674505397505 631567063257573889 181585278218996385 33706938881767457 239957837541638241 743503744145297025 553414211929855041 113570760216195057 632004451125140993 236753647252680097 475640008726493569 119577417519526113 397843284106599553 771640239732644097 349465793891248193 245949185337369857 746206473189488385 716386696864315521 850721856305234817 828375611741694977 252934919262386881 455237446361987713 437961249090612609 189100976710395937 363488374032243649 169581624920294177 453950042261858753 750857860016328321 635953130670131329 562708377491812673 747022268661076737 148411591040972001 267207316409553633 186312485701517249 501194073446505665 723481848289214465 306113654422134145 935853949741950721 88233487803783825 234200285024318337 222200779336532161 253177180563692865 890475661856164865 130179591865971393 854743317963695361 152359698677653185 980097372462772353 952967679899391105 669559546645075457 365656994918918337 459483231213120321 511523491329786113 168940071650197857 390834799586340161 989518318951517953 473886131484054145 969253211715994241 662452741967751297 270042028096618497 8049378510424533 731919154642568577 324229574887649345 841834765359259009 523956977956832065 823207075338587009 457050101072393729 795546917705884545 419383281020134977 318913803344244673 130162982317411745 683707176065233537 848266550150871297 59280876150779705 257487051161614753 911779006832610177 821951446372072065 710975473082768897 125636890526177329 48208823188950593 661030641625732353 785701355612957313 237366612058036001 147191299121040225 755435979196864385 893745106239137537 108809261232917009 267755351304622017 408624948282639617 35852221968610821 149478419118405985 735662650193781121 961771257572952065 834243542528028545 221943669574525153 308048174247879553 467556799788813057 414926640144926721 857962969077487233 632883352721457025 540359106986318977 335955729632033217 37347906791747929 254995815342901729 108341317576506673 932798937046442241 505772687486182081 806949744014339329 169313522935244257 660959954893016321 612059721892162433 976616364878076161 170502946682379521 161573774194891937 831254280634521345 794409291214073217 734928545695698433 577579881263730561 457233071430831489 803213291158321793 414431121192823297 91622602168371265 300997147350141633 724911671663626625 310195703263008961 243013733222809953 724623559049259521 421655903962196993 442576635560872257 576518773792940929 535662938562875713 760785428533587585 928080250985420417 862621540856267137 425267058913274113 563384831731916353 415483106560319745 55134255539798009 971331665026081537 172273844282933921 6398248905174598 381027912808619393 164390829690457697 480801936324404289 527405723142667457 318262439081138369 820970066085333633 74827737032400417 598519330322734081 554924371306768193 701791738207756289 652993151651507713 351777293962531009 447483117457835521 178948264885104193 191766947428568801 867752827599776513 633431844959758849 628361524429887873 639271795037494401 718539414837128065 695587252812060801 546101047904056001 873786346076805377 313157733716582977 529110477537543041 587134351899177217 507818962621961153 743364390905473025 730725137970012 143650419209574673 6196254121171308 310649790599445185 801180473431870209 761177200277440897 806736682636277121 993051360752904321 30587814003581573 131376392322163585 365451232049430529 475661807733718721 992244263002433537 800838969130548865 616118562881688065 541887882266568257 138126727696970881 248743295080327457 448435254301280385 202246127078144161 860776833511394561 969319474596286337 822281731237204353 850526052487484929 377231056749906177 457259175396568897 791135349757929857 488390962796064065 833877633849411329 48214833076141161 389092930525400513 981930046224821505 774242591292050945 878166208295123585 317749850691150465 818455156819158657 568254023756296065 463641038591642753 66360691564248953 658209770697997185 380602504188857409 691630317122058369 316941455249924801 441008703759326465 852132800739426049 168732852945876033 671554570733114497 57663145972245649 242119464416276737 691918534318357761 228859371062817729 853999211184333953 206772900393033857 49760440330796745 808651500881033729 53107333453258577 311994807625410433 877622939646624129 544718870034195393 689047273772860801 453478928321501953 10801490520972125 646698366905404545 800587047206537473 507586453350228353 796810326262015361 770140646912416513 472806552364563265 200491744369784897 435851887294372609 170718979829210593 201805895367076705 564994820811477889 364047057518046529 584116436708121985 935707161420783233 673858882364086785 427453291220839297 138882685704906801 784134511405003521 80905557769909825 519568889897879425 37381408540746009 637033780911526273 567364151065916673 77361318458851969 832390908173088897 968807047512800769 147725459381945249 410435849961725569 877137915991376385 680172721144334209 618822324542648577 37473309701223201 568326986004073857 530925414879735745 285899516510909281 739332565700987521 859489246540086017 202994981550677537 433521392657709697 828179995910343041 860753729450514945 294148468119121985 956398595446955777 548744765189763201 216606075165863393 145725156945491809 670321404883523585 646500679983599745 61632181739177841 748451143614037249 796718813488808961 986562967924339073 282562389687264225 522278857275484417 81895503140330561 917806865989600641 290674134530000577 331096374047124417 865335237340445953 533734706741295617 649941717921912193 50934119371834897 57825301864014025 472634580115819585 472030008670564865 568970413880098369 602404093775845633 765406930704852353 128728549242971729 536335101722915649 257739336006054017 24030939968294973 335752774074101953 144690023048585921 918609244524930049 964070551854074881 209663905610717921 837209165782656641 641409860168735745 571075841364002881 313267645049158721 219397768637922049 809400239833820417 806539411200571265 696158079657330177 602811259830179585 703699844578736129 460664944256532033 358616349909048897 21919516805528617 158470827652536161 906166251867300993 662017619903032577 215992333896327425 4478576102215471 102335451935683601 861033836189214721 796965999715499905 942178357903259265 207518599759122689 916657705681707521 541921326772712321 147100835004536641 749861490141622529 979454335300623361 694318154751020033 875706083782290561 102807764655704401 715135116854106881 148873078618908737 203771180657739137 338541205234204033 925832772947323649 76443745770237825 652121924548822529 667684487117423233 537251065886785281 641127335183416193 212091441898891745 98543013058101537 951706574136288513 23750588671223485 317088816753653185 598585069094877313 378137222374881793 623906822154015873 774316070242449025 552373742644359553 51211974107665985 524689516031632065 994833343360966145 274632138632636481 142152322586873937 606415180653147649 979316576649736705 548476731388998209 683808009013567617 952178028088699393 135080892716302977 864164511557856257 412580819109429313 841418367393931265 836982835058691457 183163240849292929 141250422673515169 948323389825194625 686017161813850881 549290925544379841 81539088170480065 698445935512456321 165765598376978561 819525874798355201 535896788234673217 766181746426955393 114937380816172657 751432734442953857 67658774718644569 672571424591968257 406291135141614721 924677993678638849 771213206064992129 450297641877629249 996096198279502721 706640963268181761 623530917837122433 541863900894572481 147455457548218753 115608432094997937 270392001707385537 977026137956247681 964372729037734145 861543436732841217 540558561570186689 503985501316083905 246132174053016673 629136138487918849 685278910223068801 621147543403257217 193716829198223201 339098006720188737 895779618740398593 346042647079645633 297604562250725761 412894668627554753 285347295752181665 367042575520631681 200944225202533729 157898216584879233 853385817834670465 831681405683742209 871059020231442049 171971777069185089 235246017619822113 140703588971692993 698299686405249537 979598052673122049 433077625537300993 525550292120232833 362953617119657665 999774663210725889 509486616815614465 3115319046262500 422308993123976961 906092745952701569 88059099988107905 217636612878028033 540802025998530689 671886741092915713 764124559174938113 216046399156770273 351792014613664577 251412899143485185 397390692343783745 958615268748037121 850889684922535169 288127114582803041 87828334089941505 268050724830946049 494510773918364097 272859527239045729 170582076720599233 472231744945009537 345665594221614465 710719252081158657 188519270078465697 531485548966717377 469777939053557249 561727911810020673 786721151096578817 371873829561895489 650029720799963649 165420667394439393 236803991039003841 210611005614939745 443452742472175041 166038481979835937 646099414251274625 175869413872352001 730462542632565761 447660725911926977 283710499519820289 636343572055583489 582102893267432321 546013247463417153 199207986321262369 589680540497017345 356919829162606593 407179007728668545 897777935830355073 764993791433003137 84712609065604737 147606621559514657 136142603049485441 903046677949181057 54642315802894361 772351971854842369 425339124323038209 946326390715913857 23168457061871097 720219784487266433 968869976306571393 636263012575472641 31506493244407353 919340978152174465 67874080673639985 640538741247699073 676856256152348161 501798049957624641 419471975962245825 762162361407195777 36269294775095777 891390036138030721 791601716488280321 784261421652676225 782053854615441025 47831010370270377 739398150684969857 929002121937930497 354036027312062657 830046962297810561 937016040065223937 932442455363943937 133406160295635345 790345548526641281 327921167747923905 114340487343032033 177507454350248385 992776940046265857 279862214639585729 135984607538436113 272620362742856065 378802116249698177 792403814419465345 51118968156647073 406038501530744641 700382788978370049 210086897939071105 754262938624808705 578620849260516993 476874992801054273 898650266016183297 584551073921875969 519267618031861377 882841562550364545 641586349378876289 47157624349782881 933754879315387137 967417548486093185 696528388196675457 842049820829704065 548052389486073793 373612405831604353 243114853723874081 442994864388570177 282241644262398945 452483851337699841 474213903574174337 728309543862327041 322673560625972289 740165917467830785 589505072546209921 836796514485005313 819908901837521793 526098267269230017 93821315226144017 793790304456496897 116746188362341745 232430572496493697 872390997306432385 137496889287010753 258362937371828129 544535016587342849 691850542178976001 967235997202511361 525003208497494721 381047075154750529 880913240386284673 553292995663017729 592089166179874817 522189962255321665 689792284445907457 991490071594473217 914093261776983425 883766823320765825 65425462901281153 781052268764970113 63582254075527089 340697217797508481 553399197696286657 656755597347444865 67761187482815897 681025978728936065 631009800621193089 348709695603535169 569456195468347905 674763475235476353 763544020134311553 86579214297120897 711256155271300353 540671949599666113 772648211826570753 848844023401145601 579586350993679361 910263265946564865 17249856665365827 399221320397646913 444538968458644481 47014404824320625 360185733429425153 697130562488499841 751687009129540225 858458679835404545 764391887928077569 40707663833206457 239836634457432737 620818251345976833 608760694186194945 351125906010143041 815329598753464833 254777380709054305 803733834270225537 965740317759003393 66318860567108121 84551318876602721 529165996331123265 632847701204756481 972258242092408449 871403068246376449 811376567246618625 628778828687263361 393147695821582465 331144808591286465 242644639458170273 912870419525777537 13960900018844315 570002849452276225 355360323717071937 439985142033879809 291878102097101057 854719874940141057 565911722979585345 434165885367978177 592805924146176769 774236294987428353 162076040122606465 939358720841330049 610163800183485697 258179022218509857 624734225989264769 980675135665624193 599655392676595457 651261268264118401 143305387017996113 447271086193484993 220949299021881985 365256310036098625 638188925859019265 428605995127842497 398718169454497217 757271927698820225 967123146438787329 360741820337938881 664805578812135425 233565674325657121 430757879395876865 457708564376819265 749507188178597505 24174615012139357 761559637180916097 582180886031483905 597793461192921473 190381983031837633 675709952888546177 845288630754456705 606117026225859969 742827654966742273 876834955571048577 790954928124353537 333215262197754241 994334758120853505 350755949871164289 317476824063110273 625639395040366209 632841404433900545 500140861805768129 398018035898861185 422841886189999617 363889808051563777 395753947932455233 890279152006034049 140385736540252993 179755201179272449 316360204437735617 59980257178057881 661679081480016897 407439327348608769 102280518398423233 997192362593157377 552687677495839553 167478175258548129 338777838086947713 571369967720034561 120063140827554097 940016332418220929 336172565216706689 470675393277819137 596397656332072705 737201198413583105 495751051955217281 802479011913494145 807852892532523009 278094615247336929 296683581870716737 621525979090083841 675813599308412417 363557559359644929 552471589222001601 105062343290217793 357711390317277249 866630709126635393 149687187651686305 243219304532264161 540603085529284033 854630265354398209 471365399899703169 269296705870051073 677947272703519873 11449673038125497 537399867116754113 357523396502276801 884404002738222081 854474182939252865 370340332226568577 682785709854034177 870112325086964225 65271813847910921 663383899061209089 913213768010454145 65130258348830241 355141543243700417 825006030175309441 816031467681302273 832528340212874753 647122777944755201 379130523833019585 451467634955438529 36612672665683025 409769649743264385 379154367155571521 538675768965379841 878142935255610241 862564756465072641 457312460317773185 959525840724783361 754056743748293505 579109938861687809 777202808488375809 56946585325494681 383590546205297729 36131860744969657 26833946422151201 748468435885886465 769900535871272449 640947856307985153 612967157730658177 455128508628536833 956061382764758657 167548037139962241 966095539384063745 211457672732880289 472007506033804673 745183324538981377 801044204428030977 922508538657286401 855557689459814657 179751202852994401 903429974737569793 745559986955104385 432730645471565377 506911889237965569 520248853373892929 752131448720536577 442343221166098049 39442596911381857 357454445260707137 953266351192784385 635235875624204033 495666945200081729 52964377953010457 108831770220735537 232868403755489345 999825652933306881 465123723734357953 479088197745543425 922574200511519361 201053754515083233 249928502647698273 381392249694773249 742180213065310593 540394012824489089 691557615840274305 482113920199370945 875343679971450625 833326282438076033 186892082284721537 657311444343537921 666802367893396353 60073613045656065 893255292026388737 797168776237672449 465383850713010369 252028188838874465 947751208101046017 488545934565866689 119297995222169105 17719087591441253 115098109667535201 295228826402027521 255796784637283297 906639625620595585 368167633206560641 652725444512515969 564203488374843713 7910044321331356 541581599349704833 817997356068278913 621690536379617281 920241802998116737 4356472521898525 56721974175776073 824748841306885121 210188083783290113 94006351605962385 332060040403579393 451392294526129921 350531600027022017 553634194769479425 278086859030356225 30756304735845677 756320742170682753 267896602932147233 624792924570019841 54480113457657353 222088807273660641 446483986595900737 494752485741162945 660335772312706177 822873852553126273 938704382410484993 947205103940465409 550833665274268481 139618902016945153 354309631403801025 714528204953598593 891471867537845249 675319131021890177 28896142769234245 498155801592222529 844006013753471489 163964568872511777 912713107971320833 283302794682004577 324324264624763713 465099106890473729 125807862206492865 539893352844163841 392569974795236481 160999491229869569 47045176437286785 624498640311873793 761039339014686849 312516828590982977 367193665806290433 236621419102935009 384694190306959169 18088251393162837 905142281730242305 42205609731457369 137097805745170833 96013089406934433 170182077875089985 15805565783868049 594055604981491585 963616489816171649 551577167019452481 206555414608391873 886699566375838849 412339229683109185 669393079026825473 366191151572227393 149296597921363617 722165786322175745 258414652266004897 632280061326969857 994413547674369665 372328884653082753 51258204344598825 507011288790412353 684586583562321537 391228038699306753 439378095452134657 60030807601680889 736296877765866497 253417359525055745 324124981447162945 289621447136742209 855449458849307137 734924426562013569 17496116566896093 154916853282646369 645914307948729089 542752625966610241 447516069788314049 25805085561447785 1869836118004287 56014360869266257 290713226926307329 347855806368574593 554165350880154497 573687246629017281 158952525017319617 676252509545495425 819792563635075969 929550131990122753 165612068906092705 962710777742859905 646553168334392577 783635846851719681 283039674728506433 978222963547867905 262481598250218433 859853281707284353 966309033665147905 995821770648451073 357505804236879489 602728065187616129 785053154428133889 643157780886927105 534805857113155969 357059037049264577 893749086937852161 44421843417115529 578586921177375745 120382226889770289 340051715046676865 713020225821484417 966371237908703105 20295456341795417 610039695473353985 916561336468721025 95909761105232865 970870297000171649 728582475824644865 528395475097202177 753519559563017089 961634250369097985 353127809199953921 397546267096164033 391794613409913921 329139982181171585 941333358900060033 531891998723953217 45566737874167985 308270554035640769 449037916692709889 496529808051565889 946686636089893377 514605162930219969 477626504425721537 307143412249761409 617254073020148993 579959236419011201 82053254022390833 251778578449364673 959577438213059969 463311150318528321 956435527544378753 836717685296950017 417238088397454017 454555649604525761 707636309563902465 834268288001926145 968650394371749761 247826573894283073 823648541049941249 951498403626121857 611545922743346177 806579029192203521 548548829842310657 256646088103298817 198596224335531713 899409019891035009 635587930062847361 339610594493596097 351274839994943041 932037071866727041 201545593994588033 468229795776739649 587021933604873473 18436851381888885 126336927547718865 284721437567927905 385415983838242945 557320527921017857 500180286925207425 996596969001633025 349602773068809857 46794954520120057 25212102001425765 511553996171134145 812534066400218113 570796959124049153 428675863733708673 582449624435430017 632103438469741313 619847467506840449 380759931139685633 130709916110252065 719136243037098625 412803124823522433 62475860492362753 446823201046232321 267121292878485409 115825861426340993 968944697910323841 695404851864854145 187914987671973665 713055771674032001 223007168952058529 928341185671644801 904380957882707969 376906054589735361 215734007661318113 809478192396145665 175651345634832993 74070914881342993 777348855254537345 233099629019523745 815636181691857537 588943554527528321 948077287791754497 559046471343268801 58416503458175841 865002011353407617 287915665229100161 950898593126243713 488711454861729089 475780934271735873 202311693713816961 279427658872439361 220811177581310849 512377737648744641 22928921351912381 808920383788109441 719942406841781249 289237262068180481 265318907453938369 814471344944539777 926333886416472321 52540398112807201 175361578946031201 857587233981536897 290250579048333185 557334416159587649 101295377721235985 477187636266794625 847570732729877761 645156301092963969 506208271700280961 913213916787629697 467314732666764609 191010528780108033 325787612771357249 378575401694153153 57750885790852633 337989753622718337 527345239085100545 618203578836773505 514777411885845057 343516116001890049 928683199893860993 655808313346003713 989313515242145025 620202637465791233 769909090743489281 921917897788876673 109152045767316961 366883762574328641 19137287851258125 401444943203845377 850483491144558465 204761841910691809 646037425435174785 133985479864879409 66072434453857913 316307543396614913 967953331097838593 772086987455541121 257454727149024609 40107141206402017 904978384612128641 956695225945157505 59753027918546313 715963675764211201 456725957106407041 837917503351778945 387631606249243521 767052417029798785 708990283203554817 64254207250446169 83004967958956401 718749209029876865 108092880631055265 223808855840363905 788480491068014593 708963438875439745 910116522688476033 864072404120907521 239879426639006977 367610870819870401 567731851234093185 488197883743968193 86894883130383953 11575727758337707 195835054034041889 48869473908968785 88986336881688993 397581501445952065 136277682905266321 487683607746962625 235579358076734017 733386341120347393 389745720577685953 428281526501553601 162763173415797281 905336820653811713 308123477101382529 683310614956955265 605808966268938369 528373729330791489 342872873431254273 314778698487334209 476445004779790785 257030583348548449 864109213034474497 458759067306662145 190022350742708577 59870126671949465 531824714485232193 431087129484627265 810213599585907201 805361493437825281 486389941536621953 41170093561735401 413058396959257857 437731252200034497 691964884591193601 904941756645559553 298979932747656129 343270557433324801 216314881329559233 542093137200172481 567447791309405121 780518408372284289 556915877000598401 421879155852128193 396480999873816129 734362871951130753 459937779027193025 969049644928933377 686022427823246465 470228377830789441 50127918638061433 17912470619780409 593848410532061185 829093151751660417 660817956699155201 797465293103389441 744207165038517377 789176831233685761 79911024287220305 311313282224137537 367532793585340289 600949617459772161 206060533323515937 838230761815228929 444709997480771329 406961271524334465 426241991267325185 196358087066489153 707444610304136705 418316174605674689 609083368956781569 687908878914445441 478928268708500609 619999852529115777 75822164678676529 151779859793681025 233398533457730657 505388128127261633 521387342949303425 6613768731032367 82240115376322369 336962722274460417 761275865795035137 352797993188023169 346425113087590849 939461988974496641 665645640034220801 232845452762010305 904451894269357185 550482853913745601 391043438681130369 717982718342842241 81240012166020401 982115241956474753 353716780618064769 115071162089410705 702023906761922945 438853639654677633 518436932613390401 870842921139303169 327137657843181249 148237256471784193 855725194101147265 616602433794842113 125298297653671393 300990835577788801 991490500382020865 750909083540125953 866802716485622657 179567834262794433 520142196555859457 333324876136263297 921804567836289793 243756757736672833 449651655052555585 270215890715821409 246009363209438433 8345200834494194 209839296591006529 553095299752587969 205819702743895041 912814942430582529 389023590265004801 978471857519071617 831904879111178241 871860559678506113 315374815730301377 481128724661747521 54711481040243369 586503796040016513 104782831648726929 173836140322880097 543550671899637889 970161640942901505 334313872133144257 957455585317834625 584195090495882113 636788072315919617 937560549431147137 276105512738116225 645620378131653121 446842988688441537 764170838985812353 200537268492954721 827484740508367617 702167327513120001 899989924818449025 565247296226079489 684631267755022977 16806043371868641 846602451391184769 725385931249409281 197423523218674305 914490816258631169 940286025226363649 580596849121707905 116811734161686337 265067388696873953 521768798085126657 605042358767835905 46026337676920545 174948603545441729 811638705939181185 574671030083056449 427684215454277697 497138844473365569 804318496807660161 671023434296930817 852472254010535809 784078980742418049 759363118275111041 420431864482669249 575669455129187201 34198399625662293 676243414657044225 81358605990377697 868434257047994113 696452586010945409 12166466836113445 281967454756472321 405494572879248961 15216291990238773 506887357254889537 924092547896609793 628735871351239041 292763942018932993 369553720920329473 175939988225810145 271913978719183553 93395854043645697 956682213050434945 169639024867027649 595675732109924609 840381436342806145 14309047675233445 274783508408251713 490228726136919617 895734056201231233 298724101592107137 337128783648299905 346962728850598977 747977082448112897 47153797069633185 432516928332791681 387316462473918913 752201991827288193 101091137094492465 697902104924370561 140055911413952577 310677711639368001 140095931262642641 950170576875070337 665360697237630977 994990860597251713 252843481128842017 703554463573798529 389804910153259265 889249558869760641 135649853447752385 40207381628238889 510194671549200513 78464319352573137 387935420765238337 596451556908054017 581638184807133057 370148517801350593 381019653750122689 797952604325093505 377151674429555329 876903382088894337 863808270994546433 837387773156397185 409147978999726529 312838653006377153 79502852255224353 742928857327104513 669540214126996609 779825363218147713 585221962758275585 68069984962964017 472772419821495745 406601869700306625 965785781746951937 154125942195964417 588339015189419009 623603670745207937 128922240414475201 815366365161683201 705376764443656193 731131953897243393 167465815233335041 490617863863281665 276433374484284385 73310568499717729 821029454967792513 39767734594651217 800887358219455361 843526508378328577 202049705837971777 162572186414042369 6690971869474539 800150339063716097 646574001891814017 932266764239589249 313733431225387009 898860622363752577 676841369135310337 797579708999467905 570401793718147585 687545591535691649 129392514871817361 71868166412006217 769703422695471361 852346425279005569 408546500507902977 933365252894891009 211083390000723617 342884770771686209 610637989296059009 170200822307695169 82924085301726785 288152987505991841 360085482603757633 760323163218277633 418379248127124033 392134237244075457 675446071823721217 150210605651185601 809022183733958401 573281343509631105 4020100471912259 135953941325016817 647754629252389633 390963599158649089 829838814857644929 232670474715778401 281130164531987233 844459725230574721 465163644454356993 598161236394606337 563920775248803329 698728290970617345 913736257249972481 37252217480787665 473248736623446593 801844406134659201 69358043412428569 515501237224857089 719394957047640577 330598704940168641 150985255068825089 444162047191614593 514580864520269185 405381868809723073 731065733365802881 829859317749242881 674330397553674753 628320494868201985 183604048754141057 107850058088278193 138803238626991281 348008321500412161 949338029122209537 70661602293018433 439726664835561089 571535983652861313 914980115490799105 66061363568028497 993842849613997697 614432901471598593 49885828975995137 449611929083733505 783357693795224449 689291918807494913 495547918127151361 845504551547666177 660577856308833537 525071215591037121 710392545053657857 881077503031764993 376231157019375937 825304132580665601 324512224467092353 829670904291194881 432983499058707393 411766181021885569 736873214384480897 715629341296494977 977119468016283521 460744975818837313 512471733263787137 424845642468429953 397595373017310273 475253441415713217 520797808274387841 822876427653756801 853679262540921985 904764707212361729 852336805743185281 737110265710189313 116763938309077281 433898946496622529 599860820061145729 414615304180177473 420902766211625601 425653332065390785 979724163985444865 56142874425692217 268025706524014145 289056595427108929 269693273829041409 660449641270037761 641121019121371265 314494697230340865 69050479992391449 430881170147788609 921018105496216321 904464156846284289 249477359161154753 715417139500278401 74505490646814113 948359961347531265 107835841769137633 17620644171646661 743716586819203969 125415990971088577 991337959507355009 252793929359274465 594991180158203265 151532872030625057 519267145247987137 682878276752521857 321374103051198273 848021411651114241 341549404246144641 975129447355005441 693770861833300481 540954594138494145 661860523382749441 551359881628233217 944394644063464705 789677838767669761 911009837018475777 862697579518243841 980986694278428161 86021145774136449 525100986241589825 803627043131971457 675474084484846977 708958203867705857 693099655411664641 110932675816389553 965971978159771521 813061811151268225 761226508426538881 48567405661064105 241693156695617985 476432384423230081 178954539571527969 807051851493572097 447372407548058945 441272211969216961 45862862647787497 22529887767323233 313848926323771585 707512754606835201 463347649820867969 400947803852648833 876702723179747073 749571031436740737 644004560780892673 199994205634599361 33162709696881621 634234252973964673 608789635862429185 936569185494722177 872371238337834113 642794697585397761 972876326235017089 139901903209167953 224603935202651425 514949679942542785 841119162644453377 827388387531801345 655931270555427713 210839645013091841 899498583960330241 37283898748572857 596421013011280385 159241250460592449 986770720466957185 683189398788233089 558295074845190721 555807086698418817 488319516922693697 1577370054551608 367071840112771521 79919739752465809 930070549406856577 325291219506528513 900872436657792257 799900540026438785 923065300373757185 41032613155667977 183598130122305761 374802872534313985 768325570640065793 663455120573207297 495072645272486529 480771663666498497 366999187744589505 596868321705276417 899589319806807425 688034918589419649 773134279738691585 550106851780288513 723335130822945921 491205274442730625 597069184490969473 741341546860443393 766233366785826305 504029770094017921 228262619521451873 76137715138049345 665830610661473025 826479725837852929 349963108718462465 830656409907451393 856553315359860737 586690088584230529 707591912535441793 27431231754679433 19201153264717165 665434142270893185 451878899915406849 486643452399508929 90780069919247809 592375421954738305 381059995747371265 382394943298454145 617184130384018177 730219315789465601 968857099621935489 270399321072293473 59913377886744001 757162504379817089 492180762522401921 798159701558052609 207691590643506177 444904384317222657 810811490363157377 306584297302951105 954874586646923265 87261264547361601 237641379468705345 6741612116645258 766893150289078529 144556723097107201 449932941674624961 418832993378178049 300256301415515713 666020380096522753 897640508225869441 922344610655375873 38077059291381945 474107793471031169 672930574548210817 44741350337009321 864525633501813249 531776528649583489 215044924775277473 47114462901863161 171540663505922465 160263005636604577 576613418126520065 313150884653939713 72639290917265953 77871798328697393 702105991350585217 455037791739346881 311488046093430145 539908964521540481 337604794973962881 186958943528001249 482380325783395841 79484033148116145 765391498526419457 232312547492103521 726889193903602433 584916780416360577 639520733752611585 501441541043423233 402327915492151105 261485201172529729 282752457563425697 757399149902756353 615481597025350913 675935438506027009 24732770630969017 61083159967498801 527223117071827137 787363185832145281 540558485587787649 615094342817105409 23571752206677845 46714533941123905 852874563253770625 697165716451284097 545595096711679169 171312713285129089 245099488683344193 256352615092101377 419020603347306049 645690991589216129 994540803600948225 333876697398753921 34863898898350953 893921441218036993 658965410474429825 739212853742589697 330773514767187777 143019702107007873 866165978563877505 662454292770039681 600737382117245057 436447546974857665 781379876277561857 16070707842448685 125521935454017361 948923318473926913 920859589567037057 980895157584374273 140571510571959377 539505465405294849 890877625400101121 268669954195747361 430560474992873281 403181769627760641 250013505063201089 121008250888369425 314464753874915457 239046739322912321 699379686664009601 734568968293547905 931629674381113601 745777360342966529 521786182230293633 155106011455249153 793208909162302721 635843257963767169 828634314732830977 317471216571977537 275511317431650593 85156638992284433 85107556698027057 751381942480666241 618820222586464257 414250471336156801 313155767320019137 28691498487194877 589369690967728897 343265527332274433 701637461632451201 630031490040725121 61226249638849593 841848480852103681 358207065856738881 968162479422876033 692308764512333185 75459518953405089 33149500006537381 561430912577836929 683785456256657665 353629219131203585 637036944697264513 120768867945844961 419341822675349377 138586065535317713 708101356384922497 743196651180031873 940668125166297345 852718244367462529 998495256440101249 717429403425473537 603946645941604737 411981582547891649 518691597050938945 194705522919353057 520728694416789057 544189987149746177 574315163442953729 290229632532476225 172605898062911937 163820818538734881 58492069804053417 15663872014958003 825351217556232065 459355600126468033 924764508109667841 837041265632723969 493208940757241985 199201644647725825 900784077255842433 969571626086551681 421851197404464513 824972873405140865 42032817027269689 703446716591702913 588917858918151169 626543633489230721 239015559952626689 873435017263776769 49368607875038609 85147991077416657 742634456531227777 888420242005242497 80077042037586929 935324109042621697 763335588152891393 701839540417186177 770788480799637889 693269216760238977 223272519777061985 485099908372138369 748972230045197313 90870661691720753 430951523587616257 146502533276422049 162076997208060897 757132908543734785 329022087896426305 879117428224294145 435721494267269825 520874435053794817 703093275031640961 611682575701227137 9522585016895847 242492576236468705 388355570315788161 144335718730008737 568307186708423745 193483803738725857 767658134014190849 271330717870913665 845723087580012161 718582006298685569 306446891815831169 799476848786032001 5734453359181658 468283373678982401 244148739496687041 865626359657912961 796761630053993089 563733792354167233 976355356409705217 719005853114016001 30528469732544749 39158549171016689 876305782845968001 372548415951033729 635865373031634817 140034921671325921 967104080618248961 527768704376985217 265259119332696961 81991223268712337 757876126931044737 554390215194050753 642942905396637313 693031380504162817 878331951220310657 251265546831451297 7508398258963212 670327460669508225 708246075671517825 649634390905251969 854747590852610945 635814053683713409 713112125056291329 342073107530797697 978672391648146305 628603354733822721 517208592865777921 157361838443566881 557015745079524993 436388506350606785 113694150963034705 457813013595558273 764216230158368129 255210552778404321 911922331627117441 744376621786901889 417780082970722305 543051548219363393 329340856418191681 527195556566216065 286476997197539169 766628256284231937 264159398255877409 794486527588308225 490160437903625729 654567793265055489 341095203972180609 708051257354146177 495836120099582465 889043815159592321 252227836875754017 14886776275606195 423285317497260417 170259740222956417 655226385045871489 814895397806328193 92059340951536225 755329347698957313 919493883662390529 816352212460092417 611599422809717889 839695211791802625 895268481172116993 673453497399453441 494828925274660481 152937130378287393 830218101992379393 891951109419952769 685663820428686721 472476302931294593 471979085259256705 645708526079051393 470969329262672449 212221814127385505 313458572340799425 533251534924009025 701657019408173697 65704301144460689 291209337954718721 261413456759260769 795594108780235905 824892836219927297 107083373255413505 743499038161420545 622136767504542849 860015354135509121 671590896686844033 490645573498870401 75378415824829409 438745709421791489 66473652235650609 134002230042970177 197223943664994305 644651972733793537 387109417463058497 696861763869254273 394387990655118849 387516182538316673 986287647844498817 922970641639555073 153221486221610817 97855769474517025 24048192002517509 721046836529826177 756372120288958209 583646579001108225 998695086881433217 95307058023511361 674782858744094977 70937145726798433 647449645281348353 864929717526639105 392154596574144449 226948932635021793 457780442944503809 927364337278394369 527096118004323009 502697952759728385 109156461068614881 764875191329753729 876733269535051777 163594852245946497 697352605209708545 632434536942842113 806151211005840257 85453464637037521 197658165531130689 277941665125002401 657925354198269441 667557359170014977 558187568755776897 840745982654144769 228009690531422401 894720313331003265 229383061485243905 537728247375770945 36872211600368137 710575254424863745 120769820262488289 992001726257147009 72097601161829057 941707348946220417 611739468373720321 280017244170426945 860443887180920833 236905884603569217 650887155410650625 489000653144106689 378893850218872769 11066700443858935 370124285545848833 386850989371016129 186560252263902273 565577488151884481 367972726811864001 637640311091136129 768987940585930113 205932624757036097 624280958918895105 352564737078854081 965672156830592641 805547616169402369 279877183796195073 981608345356850305 298332504859018881 338096044687926401 523802993599026945 36430157432636889 345122564287109441 88119434375268929 992792827885885697 629327237308846337 93617642781566705 673232988477234817 208243217539838113 633946789254697089 547834201429694209 496163025379072321 101340770283222529 566224856343641409 122045626415996369 569425456436658113 944203063816594561 272451615561028161 402746819310877441 801134122897533313 491371140200691073 747161147365691393 341386100005252033 231783552534960097 709940201594328321 16599740450704559 511653723209647617 506578022057620801 646815455361540609 971849088591117313 649043463977392385 146798031328284385 147446908367903969 355401958390320513 725563792408749441 240751722426718817 841969328498883841 160365866941763361 502969695046374465 757122723125331073 982615638552182657 434887819409073729 73441772982235425 241192672910468545 921872746181456641 666358030795212417 822607416862155137 590806612778020993 726022306000409345 399095606220118529 537156189296396737 530507800158911617 225994218794163265 692302192356382977 794649598163232385 368565659988274049 710021860528946945 206973451783813537 98690782427198081 395351814621559297 94214163001531409 704190664416334081 506253817884754625 578504761521525505 292264801026483649 203908638328488929 299151946197341121 949509100892012033 309141940522202689 982269228763900801 907450599175319937 629770568217605121 361407330225837569 543984931344358081 143831194036081905 887188811482754817 775090039542583041 89962046015788385 464836876775592577 974936182189605249 117701918716484497 282700614566199009 563558252364927617 14088095670754087 711567947597778561 94876529130747409 10247224711861237 525489072101361665 469319108275932737 589762704460429825 799806938712336513 781473707554479105 647947327247940993 833788815373456001 710947033757662465 275613856914173281 284665447098070945 67705635232204745 19492545260547445 842477549962975361 545989168378149249 377768283993734849 791993390616596609 296531920993384577 171626511996613825 604465517868153089 185126011027662689 599997023357612801 448212653449949953 124107379386718017 626760973279459713 166980135965456353 416578035161769857 536673889230389249 706966728388110209 822036361367136001 152624534532684225 618480811999607041 78231839508816849 464981277216150337 209172215548257153 155317679717416737 686042392134609665 663020447096638337 548116883442723713 293766021750631297 521499547904142017 161879035420451361 303320357472792065 746544940507551105 620380861784766977 848557916851088897 409880138818742529 801214601225840513 807039613500648961 631680835994853121 820457041499175041 427778683900488257 291525570335423361 356325670414033601 650467436461148929 505172188419354753 534649862354939393 517071991862632513 988085095189099137 12934002772642117 174382575167882689 657192219522098561 249685271763802049 14302151282695519 399565812070591169 878035027422736641 224764693796807073 20416447661876449 120673909307143393 468392618675917313 345274605566139329 330276198848824961 45107767716814353 889828324112908545 132123983485719521 723712452497256449 254748453738258721 14513034928111069 256385587253838305 309152866196516417 810317885093297665 854148550457676289 635132682145162113 836765412489444993 990228113982951169 992238325788942849 533138131436139393 651172633020681985 996397015794371969 440621651991829569 723794175385314945 24963830197368253 826943646639605889 791261306890273665 478099647027953281 561456248074282625 792352711025614593 885337488950011009 992575687788509185 937450758286775681 119841044089767473 36447703548443401 969300280064878465 557100644247444865 798121323626020225 338963522113044033 448310171994997121 867596579996320129 325015948074266689 185296092866703777 829445094079254401 635424641549409537 162528710248864161 679043259701625601 862967620701319041 465859980826781569 322760125342099969 739927455517825921 432271674365374273 163624447758937921 713805598154380033 879405490708006017 284607569149393665 152894777469061441 293480601075188481 614284268847509249 714540704961983361 401856779008799233 101975243567380865 464180642556282689 187988618184455457 10643082486570421 279578608292140993 334914385439216065 270936129680187329 529775235069966017 895282571052945281 664740913481932033 145724870459964961 965288095767636609 4852073934145552 47660253781057097 749190571004895361 410803376601140993 776935545863295873 644951142521204481 831543234867616769 18322626263557853 742711924836115201 752769350175352577 334040743197924417 98935764129240769 473781093708993217 563437692501008065 629109616770570369 130622260027923425 25479059286212193 797387003531493889 711156658430887553 269616031026462369 815139444907572353 301152933919905025 113056074118027537 119294903072830753 769255392376877057 417088107182731713 535977487275992833 339248875249555969 367872342362744577 398333230110846849 193255082019284417 588211240057621121 952338945850485121 37049524367514409 97425997382877937 27160667106929993 422862115327291137 117018636576272433 769051110855379201 480503462325760449 329879515642758721 118660306516002129 562762556669603969 509331182819213505 718430183402773505 573622839886194689 327073785506463809 314952431305489025 793448012827056513 568812155982382017 917378749855934977 114976786138900161 177825117729184961 570612174029900417 34420955773022401 548066255789866113 891419136162667777 116807877363608977 472119719667027457 725073192794699393 110761948817668097 97172864611888337 528414070569063169 789786074111834369 714543596950235777 607770874045197441 600763406535655553 646163765026219777 783095972979424513 465815963782670657 784792310965407617 793137644729927809 820812679397434369 861634059114688769 191573923131095105 753307095974609153 994065871803940097 705189751295062401 158125999661201889 236780161240250913 124694482198023601 603231862283419009 149385362542794561 122775456194776929 317142521639652865 138939689576584865 931393866961776897 324286520330350209 708047749527409537 981714326957213441 168461401446954529 208123487054823649 958371432530185473 46276333208606249 486082815840980225 135122083690607297 323495762157833153 366447604096631361 911415122084143489 852504338288301953 765198318559271169 921981905702846721 509832891166105665 479671787398775233 955769321896312321 431760462007385857 675762539376073345 75618259464935281 779118864057494401 131906568965870721 495564220663545985 734298264793284993 182504425048463745 24341743701565833 607222382009659649 625436467645418113 867095312623973761 694575723342193665 154186757703293153 762296461350945921 233206783111327809 944789015970283009 527663738816492865 742850925985923329 389534068416111297 510349988626625601 262407718480410785 562743032584666753 583571911398323073 568753966808369409 485642244275844353 451658480557942017 566720061660532801 606649828936479489 897815668671604737 731621628476819585 642076068799454465 183325420331751585 208754539469332193 956795615149079681 190955192838345057 871077096834266497 975334277145016449 168237980463874945 586729894379900033 20736150828124525 739579807315372801 410497896310435073 598249732497833985 303836084591505793 492302816801363009 714821519487930625 692113149020102017 234174990081552193 670766243411542017 389065993416185281 361267116147729409 36676982984271689 913854555124551425 578343066130759809 550285532800486977 479431034611618433 559859386312972161 912177971001003905 994324136184161537 237654960511104449 685928239519888897 450960946346004481 433895111333939073 341292071967753665 300758293574908481 732195363140935041 71600095304432897 549318388423909441 950161945018017153 219140698805137633 675782446749153153 575064657719362753 456224612387551105 922668352143350785 551310048360733185 892510049462469377 153082614422693569 31376352372820549 346605091527990785 21278587282377969 814658656131307137 503253186311614081 771448822106918913 308785480683194881 391418683480544897 280574064727279201 700483665899966465 95583819222863297 724395660680578177 952512784050075137 536814064791485633 11522913272738579 16027246150919439 749541725641325441 828397301996986369 956043219178294401 80064456784207041 980579284075023617 952368140049856001 969119584737097089 228841277553961217 766660940939647873 710032800471466881 806469806037139201 188089857350711041 860415113997223809 174600242049109505 153239511356826337 150406494675031873 723700625647996545 387018407780956865 307152494517364289 122209120966424225 949416962041656321 50401671338278217 50898121298995849 109991497403605361 718864247349888129 293949684842388609 733259640784492417 594911915474675329 772364849170092033 692068773357334529 161239461276505121 715918894984760321 405545573266454785 878341500259082881 346405010249835521 817002267944125953 182226311372122753 397399604057994817 976182002145389313 600679185461395073 350900587075063425 516616743823632897 426306099189528001 295020049854393537 667083514390274305 965451949589464705 378679381330737665 603553218185290113 338226053982328513 390468918499792065 547160054324987073 25048608827084709 829458935644826369 381381889502250689 483162732471850369 552883131975143297 83268025067145153 426412331586490753 977307747005422593 81474220730363809 428573060623964609 47883655423163417 689801565177258881 740795723999703169 776966384409366401 621060168267106817 530951871133023425 170552098485181601 146575353504889697 226103099654636705 127540470280234081 645096266964124289 715774355019750145 75647293247115505 807140246471444609 321172756401288961 416547574271508097 115498650651488785 720439238485408129 446214854677670273 35574692086800753 845541188683242241 513920821478219393 519011591371160833 233086327094330401 49975194828249417 827664292797134465 411501418580890305 226347104556129601 273960999107245601 494520182301723585 755283604749955329 855529537238201217 616717886650178561 779549647620211073 274829620310391937 672124258557960961 823851216547453185 147592687083314177 657614251249633281 709399366263486593 114504451461101553 660465919923591809 326383887879337921 934406528698406913 547833101551177025 165032657205269825 598076463675361921 593391887786342657 659876108001185409 373806230357711681 45667925551789777 877088475730136705 243383498311132481 898537369625156353 932232964832330369 507251658563692609 422398800067782081 365218144716049409 760187089989024385 17082841618066171 28867264598986253 210053906937243809 813062040431098881 30127132168534133 924347989272462209 377281118631554305 992921087745948289 677210665515691137 545776099709158273 361438234301598273 844934009319608449 199510675021205217 75501823347366321 262149220898560737 873617511695734145 616558936667690497 243503116116002625 355100184881475649 695344689869976705 267624757042231201 630329056953996801 188249223310815937 232100796460805729 818390012754424193 235209063047491905 150103347929640321 665901223848202113 545123701692379137 52709664447576185 542944457406246529 766205235428294913 26819844693950045 26812672678531157 347134166164234881 139094681594905009 781238192665544065 352427646550097537 455145151009087809 982604764428096129 440864861417185921 15864162147025241 260949861574825793 763682934845228033 174997547000092609 318027095385190273 140166269960001697 445726279651644545 698090180631840641 33037487095825213 780360121299249665 219046346016021697 163922576874288225 712224144827928321 203704202924807745 238097319889540417 909974624090740097 356203504943678721 53492787711885369 407667885288439873 594589674851423617 418918995622703937 632623939672452481 434893005666147329 47240828380171961 565522768588309057 830039109363976705 964928349314071425 743724569840285441 234953767222293665 447318705712842049 826111190349287425 415781554743876545 327723233744748673 242369421916631457 46696417872730937 928992013536575489 985113490801239809 893724328685163265 81718840813159937 312446113958305473 698704725622050689 913855440707120385 457732347310035009 125405469610914369 905469120396674049 612640924387317633 48276727732606161 204833634774775681 815838573141505153 545430659089102913 317713162082888833 86288690409052289 788013001629707393 439834802837093953 889963568086848513 940372716944143105 914807381399484161 550365659187402689 626726268241007745 956978878429911425 208638799960510817 362463807255704065 342584824950826305 557349822339620737 450556475578039809 882430454207959553 288367475172599105 264968942347085345 270869452930213569 685689611364306689 436065432152254593 244181570193365601 727905112006382593 934061293943582209 376118474442328961 471944169839421313 689338273342741505 647910812884145281 659089773872530305 873108914962461569 854592114576362881 268844677616126401 687467887049699329 981176451996308481 709879892839723009 563870973630923073 688966311769611649 320623997839920321 18007157215080839 996576630695724161 920279052935960321 607997006563298433 317189297821585089 71966069094042241 490458314700994433 479323275426327937 56585475617751513 799350614837688705 127196799067682769 41576359793683793 416358772167967553 215396122891331041 799236208624911617 464513341577760001 47820353943947681 973572752577720065 456424484925115329 752998159171656961 191204123710576833 896376113989884289 748771126757880321 23778670945592497 167074294680347169 365498360926036289 570991686723452545 137621201772677889 640143133911607297 708441557083641985 673903302566721153 568853325223830785 384846342373108993 746829100501056385 553671944195137665 418981875526672129 369490732700853633 273954469018331553 929983010673176065 566521475619584449 664879594433003265 2105359343257618 550999056261325377 986997023149687169 84386962924639873 992235746654397825 903395823249248001 248904407562310593 201469494716420161 481073803049834945 887369474420630401 394985051009630465 859175361359689345 538320294058547009 257448011981388449 733374486167452545 891560068085382785 6905335370785083 889007405183285505 198030917691713889 191900945745061345 543151549414528065 857001988181657729 678469373470097281 675691816649688833 325084025907042241 197608295378834945 179478449529231201 51698559785279489 633102374543778305 745915736123983233 544562600944278337 601591560894306049 227982874051289025 924765436665488513 282841242865291777 613193890577775873 410029582426556545 13254257183639597 376679413323547137 465171071395147329 196587590812068673 600823488069259777 743181225311136769 138641035417776945 12639690614189903 377405104858077313 781729612238439809 665927899326348417 163524892661822465 505591777881015489 495011760766661953 516372057433756033 615763800923058817 841644153247223425 433561940686463041 477218376462175809 920497114049478401 633389308739559425 923039995468773377 293235532006576705 596209818300945153 830361804071380097 6627361850224390 276599317876687681 768420257718215553 241182452228876801 417570954833198721 649052648425453057 122180534256369105 802073899804845825 912671398279332609 407411523044274305 240007914469028801 656115381817663489 998153713355382145 652720993733851137 607816412741538433 453505673003384385 594758509951692161 250004733544201953 112238796510720113 777522355469265793 477057772336085121 312447708218456897 815242228879537153 278451124403666497 419064302229816833 769480268072285825 470090941036939841 498550021750155265 248425592697319777 386695264494335361 383567023426376577 425774284872808577 397254167227789185 276554117962817249 283120953170904257 93806985765063185 809455042654239105 657774684639406337 217607148358535329 512832878786134913 70899774604487929 389119848923868993 812911969918413697 471996933746900993 546723332508609153 386622572331361857 478672491476611841 293768968911287233 894267640298711041 214317217189105249 182109339269796769 76280677629590337 153771821329488737 965149899440149249 885576280415715841 856525225376806529 362946814221817985 584388970789220225 604708321091404545 130151543431928481 285328892786740353 361652049029146369 656099178953223169 328109523803313153 953165540423516033 774334869146130689 102453428947281825 872897589780613761 699055909902998657 815121179218152705 697458701004517633 904544640175409153 660279555746416897 505348516693047169 13654344491637717 406263205400556161 187459070989721249 375903534861322433 588905280197348481 390103872532428417 554797505484987841 195249168723549377 238418648572743297 782711696900598529 60617801532945497 312995896493163201 490386645415423297 329847482056159425 310441767064521217 355597230172790529 958246925688879233 5729540682771984 804638129294378497 112376918495726849 358292465201866881 250138908633665825 101125785255749889 754908730533955457 518131110936959489 683902035303212545 811247302393443457 776120670940116481 752611536413166209 483733778473329345 612361834940731649 468360620613097473 265742261094455745 183029153112862273 750703722635908097 398641262055434689 79404105014230449 549198783852240513 167495939945627713 216605299325479457 404989243975247617 254339452506080481 243204078854720513 544268980778298305 328312219405187713 78831577573062369 130299488956001857 459789341236543681 340175152700023617 281898974605290689 973227377528676353 779459961336044673 236901329170546401 844916887208491137 812829902030262785 557597958050635585 562173564021858113 488601110709787201 286763380444543969 823292934316754049 341946654641343873 521068116711440129 91105513726876801 932123289750606465 859492072347588737 667662489336827009 613130771668270593 171508191179214017 562348165160908993 433567765469071297 811022651360975233 577581183591419777 524785843595619649 265338994183132129 761098188590896257 722195451655949185 799178316444862721 707034057378798721 853075699405980673 449377681650886977 271329245530775873 930615086834926337 253279064314799745 885338886002443777 535437009925981761 889405235024391041 416823753555878081 234753000140656801 774148923716833025 968908670554633089 383279041145900865 893779106545679233 571408549474551105 353147036530295105 684680280463755521 758207346180583425 106967004727348321 489372793972357569 606832527457445505 549753505485114177 841085683384829313 512752935172308353 529485011672239361 807139480239598593 858798420755416449 419164556010279937 211172782690997697 439027878399230081 720946132018252033 173020784322723393 341450112751449089 476605494946213057 382991662262977409 973090635868082689 946137727760262913 723733835410769153 364437313993999361 128253572808070257 367455481160096321 226831843471771329 456697577810299265 613327934397538817 446021490623369473 985378064463787905 373845296317551169 469446058257581441 179300838845353633 723093213189585537 610196152706262017 11456875694385361 822939509289231105 231091073665652417 555794306337855233 924683108520504449 17405098097118101 184792402813073409 523206510620067201 33833980235606021 770482827023617025 99034602147099809 597443455923734529 957389643730387201 792576291672293761 409055923716024961 179250694794998113 311369383390250241 880695027020553985 502988451393491713 247517640750157153 277736134094460865 470858170704719489 853885608638123009 919337098004856321 526064035631911489 647913066304685313 441489051500383297 989629890084994945 884417670986245249 415092386416365121 166883073478842913 142674722893698209 149200383280991393 809771081130211457 463493639306534529 254922754966894881 747188691419502465 11717984145423799 327790440382855745 164824766839497985 999869391104873217 258674048642038913 330395487857487041 936876635164889345 764949498481662721 572462750706922177 136567292820060977 662641337982360961 657555830604131585 746306002064759553 743317189152833153 343203257810369409 689844782804847489 67963768601476457 123450395863372369 210548421557913217 458792820312901057 999245309185088385 614960554630300801 748062833092046081 294748412652616321 723987343087816961 83419277367383409 644145528176491009 535435666941531009 665517336393382017 256893260339779777 392413724904525185 179672822700560161 890801280634708097 344717328251036289 374829768188757121 110894118689650161 719922633049865345 26003926260415257 121123786841121025 262055394088868353 882385309767887105 569554642587419841 323067408778367617 60701204557766177 570236583441190017 427958881713891521 842542826421532033 176538280824992449 674548247827647873 354845380703821441 838143282922313601 565085895985525633 126884286092948881 410845431327032897 649555972945005825 521772200114533313 449653329652694081 151809000995157825 828661731859565313 533755889644758977 525452232703774081 598787998496845825 750708036859617025 134938766698475377 980535926705886849 55491268653909745 340768075208639937 366885872715435841 24406171466640813 513175085811127489 325809261038283905 349100013774894081 757330697657511809 828737512019685633 990004915374722561 531345694472655361 839642352043004033 408236554377765505 42503176852147105 494147805583260417 578308023941691137 119877159751538897 977912895386960897 377491930512796609 323007161955391809 208062286515854561 248597590431938177 739039909229468545 49452396301564505 209355154526164705 905930841806561921 599385388446954497 943677976664080385 173754858761753889 789530037007960321 741173555829710977 67398230838865201 777772401465099905 236845536846313825 750086166389785089 989305858093476993 352260414643211585 991159353719307777 468161383551326081 896471405583515265 126273971994052657 47986676342159033 263716938071887329 768078548873834369 562523489174680001 595145333782948481 987938717628743809 892967621098865281 999950346337485057 670557882717442817 507274200903843585 363370022063921985 659963099526947841 337498737413294977 985045204932653441 278431501138204129 665893540351575553 915939954580462465 487706285820046081 669400658620279681 86868978824213633 420454247382888705 254087883170520001 618583161868162561 179776524898684897 852497847095943169 973565990230433409 519339937378678209 264168392521725089 343639269614822465 445806827296571841 825671790674636673 838300908466450817 515368189771063361 955584757908262401 206541334813412193 209115539317110689 432581791697526081 896828578209387265 569418588066856321 659584416234636673 506899460796656577 566804392142039169 595106944340049153 873807101048527105 930920824712540417 461106621315202881 955344238695222017 359536261292859649 176862249584214497 810441350979736833 317737137427261761 91029068532748177 707253266265905025 879212245035070337 209158889998537505 699495066212321665 959242351639314689 702447735893422081 266828401283365921 686791532796320385 468371335113783233 371053171833985089 892025429496261121 268880555674670049 486374752412100289 725772147692417537 699040300383192193 273009693652909377 867715040272951681 818261416850113281 863889664241401729 736336803361112449 301371869265434369 814612646013124225 794060321600913025 469140900079963777 51184460006776793 114405891702240577 810703818449685121 353821378804909185 346244733201356097 439493111213629121 435053175214452609 818189099347819137 992026918577305857 4349333553570035 656252577820612993 30321302410371233 915811104486461825 747783370001222657 311288936547104129 460339634354369281 432334461154095361 8483202009990977 590423721566043777 605353279341485953 436429828816837761 129322508620951745 182702225511977889 706588891118428801 370757339770403137 833238248930946689 763148195661916161 47132245483297201 253796053163167553 23093859933332797 291642433824907969 15084860884911679 814359535717368705 6182528731024207 916867293338743425 176268821179164097 595477232936641281 258439213209349825 458832822151439489 514496243794951617 947112656266806913 342182679250392129 360267421326501121 173082830947024033 11565174616290365 733088857970862721 358564121953524033 141579283574088785 958344856113239297 246518365772210753 722155742869535489 565096609877784321 890764670478372225 770323135704551041 832406089301546369 664213085191647617 521531746425790017 791503843265139969 866732801027115649 610998379918967809 99434594568432289 68870235777517057 871228270417308417 346525729944431745 317136566900568769 965084654429070081 200151038275254945 998342541746737281 397542641556665217 761684034382675201 72079051213595585 779335064917859201 52777208704167577 483041543622199745 353130940925428417 554480290429424385 48190202617202969 733534837842050561 959479875595949441 446979606277665217 149817988698895745 80847729247587105 885539349375807873 233690525585686273 956309184971953409 12384954096113177 549949329792273281 930716558345295617 637554387840378241 256889739677298209 226217287710642977 988207589240417409 747327894239614209 745810078707272321 934079602475893761 259215512910117249 824479279138142081 25676080292278413 534977478663410753 256818927081539521 428048411230488321 1266544205655862 452245642947705281 808277955731568897 689483069816533 357822061716070977 553574522459360449 711932331320795649 659673207327724545 387793544105299777 248035152143021537 324764269684379777 766311800839570561 633013181820508929 798583530553077761 594488985861673345 216864055095609121 286778505418872961 597745353728758017 103811486499978401 577897988371415041 612813516581503873 641505817776692993 435825096977580993 906911603255533569 300702845999062145 434800305056572993 83776601557218561 758058446427991553 152099637363058081 920053068914359809 216561455203404321 79539297670262241 381324415534741953 914700320237589121 639941828675546241 523174714745476161 111064634707624065 729444208218627201 44826836643565569 870560642477126785 982541981530054913 699122890104323585 155869734363733409 549851170575220033 704150891210936449 953682012884332417 249597714399712353 491554108010770817 498226184094527041 877052296325448577 30397753477302561 222836644522754305 827934308559441921 914159323995637121 379663313321160001 202915304656070113 191590445872343201 86322929439010209 638613150737768321 985466979074782721 746896756308451841 236577520961834145 974701603781213057 89091354271854337 800214385938907905 450719133069728897 906751055066820353 148249867704787873 884187572479142145 667042737957547905 132178392682490657 392497703326053953 9621348992816083 405782209096006593 583809756188571777 102033624947875265 363889008552526145 104338113382954849 832258232394380545 956562934382898049 28350723671358937 350733031032266497 996779015453000705 129271850335481281 381964573938525121 557753175859648577 702642430825747457 278542445082788257 568754786317690305 334426525392249345 61728705333706561 910216261580568961 444983297498261249 88484282777773873 406226008336020097 779187176255472769 640288869027777665 660012093298892161 589606654553108481 380440284903937025 8876986197698501 47502839910055881 116692009687781713 159048883307146849 695852713305264129 375981857106413761 473446138288210241 811916302892267777 74401623470755857 83920843108348465 610638141743990529 130148757522103857 836779933152364161 110546429300232065 172785015410056545 861939772778537601 851638112370018561 465266095598327233 349557270112953217 386931516419561921 978361573924921345 601785713440339329 21450077210005249 862513740535415937 692781631083171585 224712266887951969 550969870444177473 411872394806291457 105328815779749617 577780059413758081 276461734565941697 807377588672277761 110632930893281409 530191771805323969 655233092578228609 598799780665668609 5508933042385423 348934907761705665 498665733001558913 334684168126454273 849618969161049601 456452260681562177 783027658253715201 220941552523779457 159907683323375233 588969870347089153 809800147591829505 500399777139346497 656834332407164801 33500324194324805 748250375574528385 970898487433199617 788760362711222785 301551007127958593 806057472167793793 290821762508027585 612508967072876929 43508828887599553 942016615940460161 156193421215075297 405632825870121409 896302871302541569 424803179773789441 632178831102958593 622471798036919169 543147111883389057 935703661644325249 146740155100129505 615442832370597121 630944707591485313 858963693830247681 121099472042441649 949593877466902785 499426075800915457 964442394838712833 339521415409219457 307311143081186369 415553000922930241 692698271955180161 821804202414437377 466858769083309249 244533037398969825 547191361075491073 730960485414069377 839440852949273601 120460385286040865 792320866897483649 254197661936370177 651621935414205185 678763995957030657 375503803121191041 168916441018804865 290762508999215169 81058735018618929 128039591535184625 131606894443546449 208784958118805249 280543799910777377 260324823251394849 493928234402911681 362871624875872129 450782073294423233 624932977391750913 497732466596811905 610024483958007169 18657502757623237 364632394727252033 73278182266246721 55824265761678761 417802745075821505 345683778623595137 659449386700071425 766879851490024577 204199011747892449 169462505657250529 681640727816723969 812645439995371521 71482114297399593 792942635931893889 715415099018297729 517417416069243073 168375945377267297 621835280947365761 288527658141301633 429944096220502529 881374857546152449 885795477351848577 540012141486652545 599353653226423041 407192428196129473 695325490542714369 75436271100894465 665817587391863681 334593739003881985 212660095372513057 797973367201347329 306933183008375489 495164363951420929 157497414663836833 924552298389837569 141267525467945633 266599563917427681 492038902340311809 937107942582866177 84521920355236097 637604540576649729 683150599240732929 696054703900525569 827638013117557121 815988820362353153 782906428599375233 134866647602176929 896789619093460993 204647733045664641 578299597247777793 842514789033852929 140126301268729489 735609331565715457 878111690321816193 859055315960556929 333520139622670785 970068782605825025 287037354142640321 296577349096079233 416204983828031041 342053553541888 487027116481073089 43825565613655473 56501832874467081 64079443406189545 541908458112331457 112056937422746481 347833903398417025 266144965388637185 267777286921443649 879142282530420225 376614495621346625 841672600036350337 488145038329506049 38777606370270945 757629004323739265 755462811764349569 504732295976936001 865247633077512321 461143414713838273 966715271991535745 363094656922143617 67929806815836713 961694431888041345 570864270219917825 243552118592560865 93211692919833665 914515080323987201 16874633579607945 344396102859732865 997413440306214529 845613238997763969 271775927743025377 993919918401189761 678480092827793921 250063210773312513 825594090285580545 993935558459085697 235581370496131361 695131124174984961 788440264025187073 689203799709105153 896399394281939329 76097794023361585 594719265109279873 319342171712904129 386993013016816449 769356687189819905 392732651135592193 452638067843366785 847021220265570945 656463913406987905 535006560891776705 850758630144227329 645232935415346945 581840751160108033 497230191879030081 861216624814119297 411056479135975681 873941187678475777 421629777146211649 287848894389881601 655544711305420673 863686362446507905 511933031603522433 821342689744966529 849671331964895361 524248717960638529 987933072408640769 210481812216059425 303975585370178433 222880142171128161 852296590723288065 874380596024536833 647886866238859905 299084496667013889 523061375624525505 66255896169153065 839922818357703041 585324725687819137 462740977722663873 735606979632365185 104664751310007633 778542295977281665 387732162586491585 149007110564966177 845417893709818497 605591088832248705 896561654906609153 136660235592216849 732331463488019841 246413115944029921 417295325938983553 564668076019430017 827180079964815489 369198622279888897 76173241663415329 589438682005976449 743813981163793153 166292334808993313 342360679765437953 244323662223948193 626416155574727169 873269877840037633 346876152505249281 518499433621229825 778230162855475585 712077766606888961 424655452273601217 909034502168495361 416538415277781121 968695973014000385 332843579652152513 319361549385661185 543697333567489921 833357893634975233 479406932594617537 516976523515595009 790418389666651649 674487702645556865 405784142425122945 291718580941392257 240792917353172001 954353603866458369 335428250211510465 130671155328300865 326489022093138433 33776468991838729 284743338213903745 69417211512387665 470921266471645313 554490825885871169 570218078032684865 330557430855307649 66953359549895457 970968204042740993 399764742285103809 123160237138051793 830911150029560705 559345516424549761 49767862626072913 270883769576315105 541553126669835905 930842520416994945 172639716196275841 147243704706141889 548488677498323073 682616518074333057 401402997629549697 224873784210771521 326795864483838017 432928389663025857 294732197081575745 658239583738122753 322840744997432001 602945867257609729 52867168853243385 998347020893120897 643234628077376385 58276709292719889 414872952574629761 931386911380087681 304404734560393 133820195031837841 881991912089365121 904452103217678849 162339549786704385 800789182376227841 389575498634233217 479555912552370945 837287870492996737 350450925806661953 838676237145182977 86896313356263025 19695887075211973 161551996025927745 393333690038506497 640001159710976769 880849184557074945 974445041551753345 124533984114766129 855032205951701505 12708486730584669 842161847597672833 738518805813132673 475721399173949057 431928883966218561 185242241573497793 645449390405122561 351388412990345985 98687909523388129 401820929937450433 212401764359302817 121095233465808865 647053316488221953 426708390438655297 488414159532357697 310708360356713345 603138771967703553 783016549501574785 103083915546992705 905563411633181697 81395569202395985 707939209123118465 116402135203475873 889287179273381377 998266174324438529 181890113678541345 856627669539197057 74480041984742225 379401285083201153 359242226963893057 823670496699453057 544373658329263297 718161396487939585 341939286140664961 484436034612745217 692856604208600449 378756955474994305 197429074492426081 748759204075202689 725630644299386113 239823355896529473 983486171553629185 422937948741324737 365574200320253313 609298588848513793 578964259727406721 403593234192062081 704123862459297793 578117634107595521 746383453472070401 536894102206336065 736741046394229249 540528968729727681 875180633005165057 244474961098422497 209035689597229185 417970191177854401 719719471749321857 353145761001204737 341223769532547265 959732026191670017 490685807925792961 284386846774129505 668276975427133441 338538199489416769 359822288289443265 413386913294775809 272982637023119425 547243164799891009 664247868493113473 125907420754277409 756396570605730305 971795741162278401 356651852469660481 842547873719414785 307692407141217921 56254688402145097 940862755026621697 80176339648023281 641664782056679425 481917425693861633 798708440061339777 843636292749440769 571232053547134913 501605794652942209 384369783923524737 229727130068045697 793933538805006849 452038296966232897 807874601977623297 850389330935517057 580978177733158017 415326909663587457 311895818849002625 391639030986272705 465852614024910849 121413711261620705 668146921675848705 495848570260623233 503438486472987265 536278451668334081 574572673432818689 942342164031504897 992247811504071809 928698180426859905 356002942542879425 387977047383234433 769613273726719233 267044424097274913 183386388050401185 376543072744556865 865943587227590657 486007486827386241 295187689091470401 922695606033332865 768574408954520961 853311550946596481 384681085766523265 290120484306545025 143039139284681489 433623689231406913 104993268295793025 10223578326876039 200102896292122529 519284979836822209 126754175019705425 200473959755942849 106623561801242769 106647951264871921 88644099894246161 642366617264347137 808827631541248641 727261890649668225 227143729125465665 247690911210032289 275142221101432929 582601436577871105 217189386987676865 686402315179012865 645159546428118401 320304660134137729 449622935176542145 356030277106373889 780103074801374465 472919827363082113 404343500761136449 155472055400512225 702416892083135745 554025545372478977 130580567418213889 877603958979921793 857538217038111873 771482335366894081 939004015657296513 475895356899403777 764888976194896513 926815161496630657 956380502676843521 88769935791408017 698612495536948993 179761387033831713 44716193829650313 948580784178293633 568187230791636481 277417341545781697 986457357919768193 164633784322621313 186997608720290017 590874476924906113 669141780203624193 684715307175171201 921084050103246465 834573278855668097 41319392524663105 418188146654205889 114106653561108833 833764996050515329 771629031973724033 785171808444577153 267141400456978305 775528164870234369 130293880336502353 658002498241604225 308010657384173185 353934154258521281 573269968864842369 428582247382227137 274782766659967585 378513847766281921 680764219090242817 492008382604769409 737835189318147457 238591428318127201 461369892985850049 834781803758719617 436063561821697473 38891349781732033 948812107277355265 284808091147272801 62661709601698593 881786279840181249 499043289603598337 778337135327948417 327246690069529217 259457393638125921 140592181034328689 262067579120429889 282434877446732449 629029199674530305 780689282665456129 441129696775849537 138391514110423937 222489400947988961 454430566131272001 947937221248071937 118103600661882529 941105447925050241 195388881398507393 913472879775103105 314516042091980801 704423737997682817 465552862638737985 720076823027586305 499200172739378433 973230171222976257 512805316813533825 579999546411418241 667493710715916673 903632296796370561 18511142350895681 771744116222851713 69288405608418201 978388891399159681 89957829441907217 959564340747025537 115697704057112113 217582811781721121 66793601543174929 181538779564693441 933188228758169217 612652672195874689 912278332133517697 307662975787000193 287507310041348769 127738625072975505 704764574142508545 108776838174481585 964610787933523329 45452583158802185 128649434243861553 435378505614043137 585142379034863361 128873925662002625 973996672888297601 356103107726500673 868814639106730625 759243392349812737 717661376038414337 750622404957344001 946893511498842625 74050800432967633 894220888562223617 670832161864712577 852120195928037505 60681732021176769 431114484642414209 485446090961151105 468667164161985281 397324747401238913 568534539865034113 192641113889539649 188596151358453313 619389293891824641 700832825364180737 437456334418673281 249866426664254945 423315614062158145 143171029018425601 397620316230291585 193958156687770625 800566923166282881 766143784720092929 323875820236938945 313979783124949569 376101236240298689 864049420670148993 737320893718862849 117696603640965233 164170792936911169 881917383989353729 23547929398237245 220851735588212257 759461365329837441 465485924180462977 926320839180323969 246676917776099457 266057153110065057 100848184626663345 565192627183765953 35460728799108665 496319784316664705 650863421868059777 492964212356032065 76932333876854385 815447460496809345 788701709360928769 709478154925111681 647131378263395585 587302825472857345 480719248293588929 775310795674887041 755095686542816257 318261009208807617 727536365308132865 367981035049187009 43459566044106169 76652815114140801 70625488158903241 17966372888356121 116893311680641425 567307493000011905 389450917926488641 903864711682249601 34830531248076113 798305283310963201 119400122900152897 605346609084893569 557350717099225793 728027243694779009 722196627142004353 567114961578628417 98261644655536881 715759088943809025 437601418552851841 753060323099379713 655836242912002433 312412202343036673 578032219472582657 931428022639782017 463403119445899841 666438922993375361 826922009967042049 171480755833204769 948795494949493505 33935992243126381 738488932478780673 220355199789313633 298881472472857025 974569965456236545 373013198950680193 314206250500621569 494005896885241217 392766775472946241 340251930369355201 837065520469568769 873772113041923201 706154783776621953 457434046419372481 828994573316993665 902407269278242561 853231887070020225 391153452089717761 245095824525439105 866838998643544321 305462873184932673 568833901130581441 739887915644562305 327040906235012609 644448553501117569 980312115721424897 586715485740999297 575280859594897729 974513551833620481 299141070080430913 706628431111358465 493356182894402177 540230314562048641 732741865520829057 71040774794600025 635075057043508225 435353236121056129 747444398141233537 431096973718883457 231120289438294433 455824080348261185 36293110425013713 215791685898043553 6611701285805794 649498434094009985 922418587017865857 910390515454185601 125393249831304849 336728067436862209 577577665353139457 484591861885466113 402162219853750017 659736107319371649 633558146101115905 772286534421954945 842506945992610689 608786170920691201 763568169131325185 725970065017552513 35828127322645289 966543364115732865 792148930296129153 371225477012263361 406713430603033985 408949641435068417 676851715369188865 90729453266707345 561967311293273025 754708759535457537 4820282404075727 671575210119574017 204144374250503809 922542248817844481 315056495116174081 781108734348808961 334696711501464961 845307789987867137 835684860135167233 199824191928644993 772950055117021825 415560426543375873 998759312625786369 68167082267169833 668921831508242817 464005482894162241 137487290331144145 508482902282953089 501962861910257601 969485203571050369 997220898055864833 503082513634328897 612445084923649537 788729294264708609 407846855475362689 661855886151261825 204956843242896993 501278042748989377 617585003433013889 143561233537301553 849056540617397121 768075839589311489 213593480068603009 227479576207958433 163551399162869857 382678017413550017 230716330709320513 918313273211911297 744112193869455105 886385295931102465 344360346948725761 136903873042786721 639033773037581953 860613070325253889 965641403239480705 960557554291828097 216956452913706241 392237625614665601 506010536132301057 565628274015598017 41851564495274833 524483411581766017 94595554506462065 855777326897939585 78647092827793585 4195084399025718 45139141256335337 674386154271747585 917253046626640897 266270424648549665 451968270423826369 269454741333678529 708792491222283137 260935789526126177 407806381198220417 652603615933760001 656529633149816065 535869762147822145 582978184042836737 347271125651932545 461912522682268929 492493435535418881 778821286952030849 9742133984889991 375541403741877377 206742625546436193 701698083992475521 613267353859161089 991586051414543617 855138558235193345 622309606339293057 471367039860201217 715683158239969025 35924535383312417 953089360480497281 830716502022344321 759749524053461249 994507059721268353 649963631632353153 154166696260791265 417175032915182017 527626211177047105 919994375183641473 435968802044389057 358862727078616193 679902019833672705 80285717668466817 917780029206785025 390538274522313601 991106492654321153 793574303855130881 707286715373616257 916259335797462913 187265131941938273 920301320532736641 921172895844723201 669343330328629761 721192546439734657 134469062977579761 788695761412956417 772851444346002817 299134413449632321 400631449388022529 447436579024969921 65793974824757129 523767914847692161 691994994289437697 53134547894476473 832458828660662657 536975153908752385 625478486529949825 3264512164765421 570437756320828289 258744275916964033 319985043513092673 59695262984863721 463385256874488513 644591376134609793 960993393245139713 547996150412547649 538269609131006657 679478096328548225 630415232112760321 536503701387491841 600465724090781825 400895398211826433 678656381550787585 461999716629168961 485722039549514753 610288671347458177 659750283410282625 403795709206693953 743660050987301761 556133396782069441 894717194393713537 525298363201631681 886511856321291649 422679358429061121 487980326886962241 841004744839867905 878369848204158593 57735184504149825 902405199387011713 744727103204969217 699039978810404225 846059123630592385 446609666999556481 797183065663038081 953007410968524545 760276727077108865 580533563662420737 341540676927895233 484017418569337089 380206832468470401 279397665338557025 145836862775500001 440946670909283969 498614237716918017 680285839916542977 591275332277849217 878217092512286977 964416029362038017 378440847456879233 893263478569171073 686837894514752641 744068999477416833 441387356229036225 493800310081059713 878727688395585409 102203262304353617 8224408197087031 463736654388274177 191369380186586113 60612378306114321 169527864730902433 443877637793253377 861812365808376065 340658321900658497 251560351845277793 105393568044977569 723910968343005825 231320802225479137 118815966700999809 171181647636633025 511451638376669825 859960076415145345 263868565939752385 887435233456617601 169075741524466145 234940794530341889 266209894168902401 223612447678750209 864876345383905281 941276896966652289 306046190062595265 592259647170127617 311087853954887809 218224461392036769 339283290602232065 178870386868897665 495873183511136513 250215979513907169 941209703442289921 45404879039299577 338945992511582977 231766146759905921 764348695756588417 586641367547645825 451371831899976449 198181182770948545 726883217695494529 71687116820502441 715723533556996481 775391279950792321 38875502266201065 367375671445149249 932799266241417473 125444313693346737 711745523536102145 317676486952482433 196948022585388577 133718753817145601 400303214053430145 23525777683847337 870913420093657473 687430104675851137 54837502779712113 638661286285870465 205854166137584129 73338483884366929 562764899135238721 555241463801184641 481304914132053313 619660439102087681 125170579471635793 612509072028022017 477406087936913089 720116111348016129 723899791904763393 414903293307975937 607482136534329729 6998694386933125 510965946466562561 13340869668812873 868336163699467521 338457125321507841 5848062466107252 183508405798040289 159431520204165633 289280384152188929 470293366288011329 754692571153018625 497049311571800001 293932992224920769 987684833100480769 906805338124730241 237771425036285665 498111593676181761 488667407595691841 894845408064899329 925093177649188225 696492192705544961 10964584441815363 190207417659980385 597094595926179713 638562015257914369 774198041088901377 786265197090617857 920996218527591297 93549378980792849 495711156439973889 218897081151499873 946820729727576833 704674702636392449 717181581174081409 346597867524113921 457627245342422401 110566177994098065 591102611689684865 843166285193735425 213857246860797537 549159976105752193 568557022224659649 730426593082061313 985831556247262593 121307478274427889 103264291203323921 748920986828228097 298592925775110977 715336222466813569 850441880761302145 389003662793530945 699950346785641345 870777350890033793 791997455205667201 519410485288990017 44225620968219913 383325646455684673 302000717380700225 619428038229987329 464931650109008385 470909067387065537 808934964028743809 86625228408525601 109151847766000289 782708342790041217 485188574761018305 225247356841240545 310092621494021633 342403990103672833 261529516684909441 669439499700121857 183122579565619489 780283370473707521 527450630572126017 837220953662981761 911194544112277121 485684422750221505 630444027196269057 800458214632033793 520096165745158593 864280823500163073 862248426618741377 775988286161524609 280343495505604769 929745821646246657 42327781258570953 454659867109189249 74195840942863361 415314204595599553 243322098044608033 77644959481379057 962331176720056193 329764080504769921 205626078317699521 610310479678037889 619905858909149313 979557721142153729 754887088925833857 448736361861282497 396381968551708033 462633914154604737 153985126636889889 796256223470169985 113616846634485569 241078434921941921 17502903081513921 468936732484312577 743873841857407617 804184679091275009 809978021432790785 309585186400330049 210857536956282849 527948509822518721 298140501429763585 317689296527706945 405452311383584193 462640281247171713 781291698658499457 823781580634449281 292026600347909953 980708114144388097 773014019717287169 665340914678015617 655058185066252417 489960133871573313 732178819511695105 49878492843323129 569164859092964545 961944846651189121 763031542950606977 139812506877209585 303741423255331713 996018440911154049 134892603245994289 961748093257558145 847284729547922689 892200868003182977 364258735357076097 956604322565372161 72734984816406721 550149393781605761 198986688363653729 851551032039413505 296000300696292161 460114231714666049 529578187203803457 882942942185596929 403114099563055105 70406181920997569 300776164767746945 142499563987161793 150678019697394913 73646221275932785 322766402302612225 696134707216717825 758467968972865921 772952030015499521 290919981951937217 453471755087594625 607054517632903425 494441812580415553 762499412529159297 691698088499496321 87362459640274897 782321787288093825 644999000805974273 883646936932297729 299244671154255553 828815693297624321 401337068184339777 598605315121890433 3973916419340640 687862906740900097 540128019115037697 865215387513320193 658289558234073985 436551583332512641 543525115526101377 466971398629031169 418125784709587841 672484964741737857 590054163331053825 218348029413864001 136870528724713841 862647913011894529 795493235299794305 707786499823530625 800061293838041345 836917183845553537 151858101694109857 234994748909617345 755542172927064833 597338228138536193 464216278595181121 484795397921747201 637015990577084 995993734241334785 829288596282090369 716712751996357889 676813533872731905 326160003553550145 171144998858231649 85385634331633041 564223677645713921 533056901715138305 40924974066662401 896609185859450241 545633471522720001 344540859347713281 933201641385828353 730353715817788161 769452162963972353 864388522519856641 295776159553732033 86615066800863617 148312649585747649 980316486362337281 877374814131506817 521676574319347009 212044211085924417 687650398042347137 124588974086499601 708690368139333121 536641178159314305 192789900120313729 701737126150355585 872923293186321537 604318871792060033 466634714658550081 452052469389236929 92192934099291073 139937507896647169 998386954827960705 973248142511202689 818699922100027009 607567346477594625 539195806667219585 563249125429912577 49526698204193313 544990733902650945 10658361588294697 361494267004211137 57528015443214289 936340403895343361 826054912692892929 717117805179789569 778317497189863809 562335030061987585 176323767466353601 947556226472009601 446815341385534017 677794122619786753 365239888448723329 890357421348120705 80747583953485249 917021497002409089 739248764547195265 818483893092484097 939085021449958657 754591274685452673 800242151249801089 97114332670066977 239312755553857665 403029269396469633 570691010627196929 260397243441353505 625387172825785601 726457227352739201 509543444167587009 222960549825963041 143148824778553057 622684290804741633 266846955679280737 997021315662657025 634824938193847937 673340802454305281 280985320216085921 336083893570055617 420206976293588481 495930726763660353 833675980732689281 85502088575275089 128384600329557233 732232095275151105 306524559460381569 994275310146839809 397940360891244161 569026549321122817 354174068307937537 277639269043611137 520767291249402561 970040817419516033 801238044438161281 153212611573117377 688797093851650945 778211388722965633 764714436047565697 882211036440558849 365677618166532865 666540290617717761 735010931784852737 899703970863903617 76697635933772545 731121310453446017 754767877683317377 422854855530879105 48032341021045257 754233780926057345 6162270453000219 382968564780306049 166807348011406721 757201738332852865 848260867980368257 676007531603111937 540810048850605825 116101425272916001 883332529416502913 997695819177501185 953297822869831937 948096306875370881 925024800799231873 994696744178149633 4770594767027348 677537564804168833 695277810250342273 84538774530933841 58423410178722433 159965988610323969 797235041915964673 176515358122593121 936030861804429313 745389861981038849 557785832476422913 156861151718864289 901122163156958977 481919404569921985 968433790741297409 517898873495020929 899491244404604417 844863140883518337 392749092066150465 936971760639387649 464483247944958337 988211788646637441 371676057579318081 111865437953291297 625365042805217537 384152452672481089 616500905990374529 290743956740051585 648805669200147201 686596639023335297 708533375566329217 892666908051005185 391570780096461825 837021430663611393 652840368207318273 486431913038195777 420605977931206337 451190652379281665 992135178930507009 408338508251254977 166505264211796353 775143561966274305 860742554979122305 71659537710139889 97815440086709057 385439099075156865 35123091712986109 810923698985782017 944723029618391041 4875565140451955 557570629907626625 61971929827343785 147539956913778529 499245360020196929 917338683590994433 94189927587670753 72305605972903921 267233625824871969 565676811580015489 65003328317665425 815138840602390529 804054908424589569 918260561943665025 179939998425702177 129211873508214833 445194804789451841 113599479214951057 426229571729841409 752011361230945153 930660582140248449 5651981801147344 56562861068492513 112658577416741681 989047495365184641 982634004199820033 475437148879315457 564362793528733441 156722554793091713 734575467817645441 807256677806542209 248587885995963361 318366369704591553 505375207909718657 477454982953538817 866354504470923137 294472976409949185 329876254909006401 30396094360320093 747536689821774977 288288815825865217 394899658698800961 946359154154869505 988425435221689217 233801816743223873 800431666695484289 850804700102507649 216730151715299969 418121429893830081 411576333454615169 569274828459192833 965205143441114241 61897006996431969 164908863390305537 448232726622528321 241979829768784065 471906690690843777 559064481606053953 104063722568390913 807321384471482113 587838538153746945 256468703274659745 788129095961487233 860974508196196865 153431505730765153 841877841975541889 264599497634783617 347538022418593345 789022736616672641 117798774399741297 29835992345645937 263809683274164545 132260880969113265 613964675366087681 787997536835668225 144041874643722417 166019500350969921 698053965656466561 908623193746556929 77109464138860769 352731528562543425 201073388273822945 590079624376080897 22329905681846897 243441841246962561 419728258853492545 240518462095984385 14852460704478433 594441789630764161 789243835616655745 158518105997906401 842030999101769601 486633641896347073 196176735944160193 582679353483733505 512021043468909185 550625811474020545 537584702869661889 107518173573460273 986129348323761025 717458097488631041 649452108042989825 997090872166516865 196451172472254849 269901481199269697 495567680497838849 123560978861668497 887439319910345857 707195876030326017 603315385372351233 811662454715978753 699767805173795713 667233180208171521 183389456076849185 368644344004970049 630814455345859713 538592590018539 407725619779935041 250336833134007009 360048705513040833 951551986500021505 628522861992376449 775621898845066881 299456089820399297 181889755772445473 288808963967650113 812612388263453057 826867288920485761 240327514242750337 242398829108719137 569655537635647105 269819879033793345 733661907124698625 712252604072571009 322919667322388225 443622950543701953 335487142565114049 168231109297249057 780460150230204929 102001337535217121 355985236677682369 698264434740561793 641581801890019713 552575136454382913 620429948023200897 634316042215356673 471933645323083777 21114304614076929 118219520325951073 132684658333200641 131627625172392017 544755230101973377 304484217694380289 406709954226510465 908929345821867649 240059066257789057 94887787249049889 381530802408629889 109515349875998433 559938138779504129 789008982351816705 651007089852054529 905341898929243905 535209674192078209 202126688077484577 935202962116957057 672863730517427457 231113277367260385 758441571672676737 385011288645369409 153341906012464321 553932815519420545 795475097006445313 383771386650831681 494576696497169601 763402459119905793 709944755933150849 232414932879020609 420508539838529345 306483398971256065 215799043560409121 756213841391822721 400286504765709569 939130015762689409 26908601143418309 372169003935521665 119773479253218801 174704836289596001 877377632211747073 144165489893222081 804829523410028033 348758281662359361 374413727075676673 419048397792334273 906503553882096513 556094809753648897 680651170556458881 574689352339898817 373507819988638785 261659389338408481 148864220138364097 467986962491732353 637713553931611393 954180129367092225 501859289250163009 296770709625828737 595178790943286657 71202136080277257 949350015549697409 688077032986154113 240314722668422561 924777095721612545 262773399407464577 2684134689925345 306754130915429377 175390493936138369 554900125763651905 661698551249667585 778468511655070465 792596597052341377 615954395667827713 18077145250796181 592478503295630849 487298147838888705 689639654601506945 130063172046174465 284529241320122145 463785981500809217 594443075631076609 163559784581050145 896397335833988481 508801259134973121 936965099042083713 928529067244976897 723723371940913281 977382558101044865 669517308865650305 815784749461780481 632712227639721857 46619464281665305 524204003123799105 673362454074332801 799627152617013377 662286392504444929 536126551192737089 677447996957848577 56261516398045329 201432930978430849 340826590911660801 196192185203624801 175668478312537953 896242875959035905 602840862449411969 903335074154593793 664152617132451457 218851106497996993 476128567982328833 813224051044766593 87292847545434433 499458358558758401 601628148433903233 523483727496593345 939611806340529665 155266605482754721 766405843380368897 263351757163473377 250097375801864545 737854950278393345 952499910236113537 554728660869098881 820406187831444865 82135496972117745 326993486498821569 552621852191020225 431150882253810177 759603405809759361 519042346656519297 798339624062773377 876731639093200897 728983062926463489 811142795837213313 2080194127113800 43882129858026529 43455821714804441 173076217916573697 84159325762353633 817249599517815297 48441913013281377 185561919090133633 511847855424502273 651332361414468097 98532686911216417 150165441363739649 640592977699864065 606994624312527233 175887152921152545 141547026519504017 426344679745948673 318232336662312321 222601640006178785 522420952374275777 344996589113005569 177163690425167873 651741115967187329 870982602063662593 413899015784192385 339278137991705345 599518099493895553 241022926156901473 840456443149346177 434337303311814081 576277980263544257 828090979136391041 458552466035524033 989144074849356545 396380745332510977 108111018660466129 892647499356936449 35471515874853309 574766406208656385 270662810569007201 402688800917598401 589185079416104449 807087642916048513 726168847288747137 904403778901976065 185039033399583265 65046141568789297 828601724648649473 476186501122111169 366445048634581377 181361612956994369 942755494625501441 205829101654156673 531986640817471809 340142353915556609 82967981705877489 901114703592963201 292501650165100097 476946263295150913 559413380872896961 594221856780304641 96715251124201985 405279262685017025 155307508204714401 970562639020538881 332842172347888257 277556911148384001 105808413206446513 610782800986950017 42077936280627169 341662455623978881 604904247788255105 966012961242721921 311879060749795649 530303436820890561 293634882749572033 210020191052446849 17430364424761537 208657086889136417 510695331232966529 899739681443275393 904377846373598977 973684922384610049 359544142370921793 802961869789267969 751057129722930433 141496966564663041 474940129764803457 347031732538209089 100984233108029281 950888741349405825 882332661007566849 136729237077101825 543836523688206337 353417363863886913 427335818690266945 567613501640760641 863701174496647169 933009577837641089 816851612717201153 110723350107374337 325795359294254209 209112158780673249 531123640795527745 706453980995615233 586580832403690497 612936666278773889 425576721162471489 423618709479821825 977244521712712833 400673789456138945 196831621466742497 111226500272987745 407560372655019905 873040355139597313 508503642730559617 895555600291739777 687474982002235905 527682255026324033 194651049984685185 707001315613194241 379284615232286657 278421910705748833 833010733991144961 416367169860532033 226533072577318241 59867246216445129 123045603946820849 928323643312335617 999922619098448769 2373289430114057 947557611695870593 733372736220186241 139382885785032337 743775288447356033 39043556269945161 924650038539720449 629399344232759041 251826419863750305 626564476022437633 711214134032299905 36802719417799777 4131594719840593 884765066726515713 627186331977650689 872127595953351425 327954347684954689 38543730266454193 271407217052281889 353651555490323265 786094138042361857 455088122467799425 793490649774195585 94239519105549617 430719409842101441 355531992684163329 950725948791355137 172680621108803233 586355265667894145 42958254486961777 330775354699579073 861480972194023297 196046416325874177 929097158689174273 905231825514984961 970854142760565249 129053989905461457 571698719475222081 39662058896805521 233346174036917377 740431630586517249 346671734106323009 230706688218358369 435182467852222017 256719902772008609 977779399024200321 417214171117148417 529694078020078529 680181152111732225 651690222685786625 670442292719538817 816359789824495873 126977474250228545 842854230627580161 311391753831127745 398001991529504577 191105117180843105 761984913580576513 137785319510921761 641037775671826177 732497306417972225 790478547435213825 28643778105600149 752576020640141569 679376946310856705 653120976990535937 993531817509616385 987355457194887297 94688728214865841 960769266212793089 962173176637588097 431451982639153217 45399679410042641 186828338675965697 687210388347377665 943384809814141057 220885928111759009 955372425460211585 930480407835471361 222384491461788513 839904252154656897 559414366544004353 196488730340714561 314440505272550273 60287634448631169 5454138141743671 194111556338167905 246235983617971489 835137379604436353 221017965010887009 680383473781798657 122741387055576465 245668165706579361 757032585981164673 553107307862926977 554241514687738881 663879525572486529 773792235343208321 899648551690798849 951700279856588289 365885485479513025 990820244774937473 18469448772361121 195039218963650273 215166248765189761 795579422681314049 251662662670266721 727157806915805313 878469709411181313 797847092676590849 298031853251341505 938020387318296449 417969029207757377 755368432947946625 717331695002197761 99164951560901217 542083323863156609 217487115905413473 740443233484381185 301467180875029313 892724490971051649 187801765345270145 623967293628393089 190458161777392833 425402188579401025 111111988832590209 440539240724131521 527110060560040961 705483749715302401 76225268643398177 890798064154747521 111559859136939105 131974208113039281 92447367897904081 925201817641617921 667151075113913857 120586426066342513 957250691963551489 342715220520087617 307476275911675137 869870369280963713 664808801310130049 210874014848837281 5463212640769656 815146678339988993 604527563258969345 753049795470186497 497253606702706433 390450654411896641 325745818984245249 52218796984345065 621590083273140737 492271420630192577 275397491196699201 507623845477578305 695192523410888449 622325152653534337 291224329668580161 885980676252454913 24334263030688421 209813704776582465 411330548643391553 170013394247799713 561310164878015873 34598504104398133 664329014715036673 314929323806676801 431136691450895169 27597057227030321 371519958458222273 771906171452680961 118677775026547745 377743624036018113 327568970445497601 973834621868018561 450113578069853313 768429374310859009 248737864796069633 352632515831313473 696551225825992065 470958466971072897 573221413567551937 272742931968775073 633531335331277057 786857791938320641 67531535624070217 128393124299318369 810750723914075905 131617402883112081 502749826592662401 822394667212432001 614664118001861889 644498758241969281 697065904654678529 684402641207039873 576535062200825601 175436590283485569 524184482709898689 312443568940306433 314392611671117121 501910350175553089 624394923398355713 752113394387290369 164254840283682305 655230543461105025 855454852068362497 235208400695551489 9566775413794915 854356687586051329 328670756539011649 458878897133271105 754358140001777153 151644903640661953 802014953921428737 126008084875149249 892069306193043585 962447110774480257 372776416335327105 418862047747293057 425861204957492161 981008236324928641 718704281585928577 925701619960516865 115680655082407217 958515600061094401 486093994251078273 671688270800924417 421185735333430977 643453489586764929 988638489669398273 661874428717350529 227260487884798593 145738728370606209 850597210517591425 269289156747188225 270303471832924929 698717560576458369 56025595518519825 892183100255334017 309424545226569601 449373250353051649 522183564831451009 261577469025436225 328417805072199105 527535230010020225 535155009341878017 256690801338333345 123809919704804369 328127244055924225 420137933890586625 938039700299523073 383951209252323649 113301536904064193 684408269960158593 45595944835707057 37185830165960001 708561533663203841 599846023971863937 445027671969906881 127396361439075185 61684478322892033 81991925636913265 904577015705353217 537081035693979905 666550934316905601 587352649253304577 317475983600299841 436627870278833537 565127731403411137 169194561943015745 672046767399120129 699263094386004993 647217672536772481 399086369084059841 38967431399495209 630560600478638337 914690907423508993 437321541107934337 870929314081205761 56318734493807201 988382148253737857 496048579905263425 475513827398994945 70579641878531161 463432660179510209 426062579810945857 562143956550169601 934748668009071105 392459016972782849 328991720024888001 916114963467062913 747956034444307201 653549783438339969 373898854865416321 107799892255183489 477404239270647681 777859383080812673 319587807949730497 497103776799828993 785501423008803073 833743244730019457 315257888749272321 889176272297145729 248757363671906273 633342707815177857 92315097477651873 987481086030069121 103003878089843681 113789915246119473 654476029434789505 177882380805282721 532409274046308673 597394847908464769 522767195253194945 268888579594285921 848526181612974977 430056568109794305 763229901470822401 168163024579865089 173407654809331297 489591453425180865 700315548989706881 356564050498715073 581436938867106817 328700529783024129 945949767770599681 644134533391660801 92355806434859745 432038765805959489 216532777061090081 476568184124882753 608083940521190401 712559181876688513 196829304058212545 877807083828752641 403961545344181185 16366669634908961 285510872666307585 539767518215338497 317308261030056833 943238323129097729 532397850426917761 132069372081343057 409587606785699137 695381664145731585 78184878269766497 334503506680189121 840536642257539713 241667213818605121 325222766962383489 577381973555173249 601529380783496449 708370232982236545 309999188520706049 897572931365058177 869978773645009025 288395937375927489 987161082884000513 521746039704179777 216159873732870273 885175903228873345 559730202354714369 817090218421096577 8495142753439212 289168526461796929 554681191157385473 600584294973014529 803745850720964993 616556097226908417 17005607480498953 670997528417668609 595990192507137793 541813113275569665 214126903031200289 976491609240053249 744653176150627841 126957693191872785 357037142955036289 411433801838338561 559724583967259521 717248176360417537 571397739451413121 658382733651517825 634823432745612545 940733023147902977 223310248050225377 267869254100784097 469729425963230081 650411768670725377 518370898806125505 765385100237335041 987817961515254657 93950849194602177 362450568114169857 660857126741259265 645544395410205185 426178424167321857 877491902954091137 932894898199361281 756389527756745345 211339671622045697 800213850630214529 693449813904233985 856790734640689793 940836252706166273 616312485990050561 86534952262592673 763455880673127809 41533534889556025 573522327176860353 18771795777833945 887629174578442753 921454545486117377 315355852700008641 494323240979991169 250513536685140545 423673309983872321 440697239491683521 269937123115706625 993941895082791425 593480025821410305 745540996159576193 348181205381546753 400944179015034753 944549244172339585 680513730342383361 782444509485937793 72116696291480769 801157692504464385 865499326428505345 122981310858204289 876330128620487809 737853381666742145 560430882408084609 39378400387644065 179600617290184065 405880015524648001 284468424794539489 614653637671278081 115809404056740561 975743271213406849 305326250874017537 126189700875865889 899929300936797441 214326056408626913 253049300519705857 868441587977979905 391664950345081281 607801189125201153 430290797942703297 494525155835386689 928727466168645377 521259897947917505 541965089542173953 174217109763684865 388756679425803521 813605918771049345 114516699964767105 503519689544102529 172214911620720545 591115580579273857 148060697086805249 927836150571561601 381069027273760257 452516940038595521 888037060392505857 532161323666567681 596041536883085185 48003555183530721 627134448637519873 435835366420189249 915560795254641793 517903694785633921 279053124259334593 937783605318340865 39813930225555793 195531474568529249 994794376224604033 675341423799789441 281668105800100929 232935406795935041 226811152388236801 773435789341757441 221465134117799777 745839958401749249 559383329480084545 611884545137694849 944225364979850241 961179747255091201 3467676032343548 970826331433752193 195658262372965921 301511778858273537 755118663414293633 924878260623682305 548233187048857921 547641449262005889 108108415150766753 645730561266358145 601703705242975617 204520726749709793 28943817366752001 893847641785793409 65816298547765937 54504787391653761 97062706022811089 289198717240505921 139008721293599537 43144230399693841 101190662084491121 758058604707269249 148878502034655457 110726650824734209 596881846403689985 870595837013748737 841867277387443329 190771612031600321 468003054380943681 78021183275222225 775375842026285569 255759751059844833 809826328924870657 297450310442538753 890437060602970113 239797678934085217 842573601328524545 499409985351672257 832793178226928897 725068317723799553 666433495942172289 252283214079678689 891039648417681409 89299159170085569 342597198438028289 848265357257570689 369323433622930945 98731448495716017 405713711534744449 158035858867574305 786458885983584769 746949304094901121 622946468777968257 670909094460437633 861412847521116033 114312091660497825 770749708858048129 911408295167912961 815701581823070337 613633792448982913 825425792486981889 172828848856237729 995749626109166337 731302452307335937 195950333553966529 67366831768392641 232723695773323425 133488883291054353 171562178632427745 7855695536118646 144437445616098625 226839425688854849 331936466421169025 358273938007126721 814914255507396481 212590577537188353 259742793868298337 522279634428638657 924009325650963841 701016473756528257 5013471048854968 787539210655349761 544668300460067201 736281360371467777 644610524845575169 868118114708107009 972101452797893761 875001173387989377 240411074617000513 50385399699049313 231169214486605761 848128909293851777 74480513828149249 865572982359662337 350020597045620737 476300477321860417 291948152566234881 703268799660147457 254539871082577921 392768965070875009 841642169467434113 616781563791715073 785102826129595137 822898541315726849 715506450340470273 328688625597859393 60811077492807897 70392375354803249 60762717188794113 651287910886377857 303675285364825217 441624783542881281 399673837905410753 923565305430852097 513694866537626625 402394133236871425 332209916142915073 818230545378508417 673596873047564801 685992654743461889 124144255246065425 877062932720829057 717939247484530049 565710045500228609 169963132175240609 231063352953992065 474767704003973249 354882410145609857 654938069546389505 197676436558165153 469080089793372673 517624477838214849 777883518766600449 317696589957886721 546661316363874049 255823986672272257 605233127254180609 99599337690218449 55694876063220993 603340436803595265 243465620398154657 432265278103056257 23847639137734689 505268901449273473 291573346734352897 664833272532941825 742802123008992513 15361060754376155 984794275293779713 544302575069917057 163638800674995361 113122900130282033 597448259713715457 60195779206420497 898839331796004609 56739404561827913 334282256993020609 236916021387923329 694403920581869697 59943896054296177 419713472220379905 707328152234961025 393691391560558657 149511215346340257 471865656707734593 617634876489415041 468763090176743425 642592553751274625 618048578220921729 879000485052355201 591530422444684289 925133209006734337 530685570915551361 773917069326454785 792784809061295489 337755682811536705 513625621658420097 426456331952945089 989767106973168641 535507169808656897 589886221143274241 89874601441277233 920475207885466753 812645420634556417 890387765094502017 730234733629114113 314202621100996289 531178007797681345 442011195393348545 81596552880977665 852261449884402049 998309995072776961 140814385658515569 510852662935828737 670509338759323777 267551721302741185 476581063166520385 405519153847063041 756835766265489025 333374670486069377 667775381506956417 835926260022855425 173457546228114273 820487024295520257 756787178533812737 347612697470491841 47640643023619593 384664293222460417 905054034496274049 516754538475279169 327844465163558145 819372210871424769 382838048210942337 410725381602826881 388439739262800257 56041665040755361 351344337272180929 100084556602947569 318870945608402689 438806641617762945 533346204088303489 583244480014126721 676833179602233729 507928785490680193 826005255478591489 829722360519465217 284750252813317665 29264049134756221 155245082169642497 494305555888200129 360239925744998849 727360816766168449 749580958289314433 277849318151364609 590622434197420929 512622672475007617 133076972372549569 939100743005848705 275783994787452961 412055437047417409 628072612965624449 827348775818077057 100386815276088721 720205042767052161 910094666143891073 192407432506723105 573685354347482241 461863060847338881 77173901642836993 824143281523330305 451854235884177089 308978054788614273 956470991343309185 119279015620417537 183170387089724321 907096217378029441 661158981049012993 12487931598595737 380659700522777217 755821771755197569 184011986347911713 338909645257427201 710580879725888769 545619190452885761 540838168358916929 816360709839212673 209665179157632065 200283223089630977 392121027831279873 601005291850594177 621274554068300289 909211835939988353 425973198886353537 136536000773812561 723121357297337345 582989267438197377 96362789169916145 93563681337666801 50074220214789025 434604305282380929 609770463818009089 595622771207668993 778646196679453313 609900405698969217 638827468930259073 616786015675597057 609436694443054721 875712216100868865 926547198691920897 582294226680598785 175117230392650913 561845241327976193 308597291389389761 429913688777201473 120176686892627057 60984623394961801 318392155823701697 21131061980039337 490863578763018881 864283097688829825 310968843542553921 106103523260809857 276494926612549825 73409957357586817 322618856383641601 525945737349925249 834082734832655617 634000114711430017 815686375550626561 915025365903527937 875223854052912001 810607906319194881 199036080327815073 482150524535992257 706196230758671105 127451959625378913 987292754080641537 93686192188737745 388618273578352129 668568035836887681 604536814886316161 647677379308131457 468897358960724353 129724099033726497 854806320492514305 863055182838461825 340682421081659457 784978747444188929 692233444811748225 62153009600418585 226933184345220705 843588392092673409 113283468325079185 201384547721215073 158938964275598945 876722993077084545 263343530091091809 410477820909445505 291202146434294209 764892577062855809 466428317034569793 194691185025970273 916709515741082753 210999973691958337 132257079324077153 499652733091576065 770537612727700609 363527035997837121 917262421438664449 250684576092861985 655390301309815041 660664863091046273 178692789471185153 176643175199753697 255586807125744993 128471034835431649 492969018819223937 584496628791253377 781870688859534337 111761410471036273 655577285174402433 840264877500484225 4483599741369915 680928448657486081 250377878136845313 162889494835791745 373156345099978625 714855087710436225 197257953353854977 681521392311619713 517552706929528513 211320794383741633 50158378310356969 728187698931076737 88422850427697601 601657259911338113 629886531283446529 924518587801568257 897071912861967745 453913205665404737 510640005014380481 614001230135567489 788139664427838209 724563670211200129 124287168848624673 634026671390554241 928157986475547137 777106797244048385 756281017948083457 811876558335352833 890568397101027585 419113342380274625 451349248189401921 105955611894554385 388131030122217153 737938678541471617 61157603028249241 151332851218409569 957853403393478657 138006817220304609 100961806431755009 463455142052534785 694251058748783105 626088688746140289 254447386459787585 515310979639973953 997086781108443137 560205451280115329 807732969710528385 844045835577613697 633509670934579073 105699738161835201 802732750136812033 728883211769652225 486143914777137793 939766318903725313 590214369186966785 482133065372774913 583198735615177089 52576453084132169 813050950327408385 131141808910893329 189749770567267713 126450071126601665 755077072264001025 66450962051757049 327267080820256257 79834633970339297 810969604095220097 868505048383450881 418150209807272705 163771917435685313 443662124702413505 983428804405743745 301015233253757249 46831849168516017 39567670410974641 632249511359457665 498926651204421057 750048708908810369 205555361841007297 445167585956479425 855467320044446977 54217298971199313 198053615407076225 903897786043739137 881906474334876161 134127913749143345 772312709623904001 44659814236435833 922798306495017985 42196897259461961 992854013728390273 769161049088989313 477785619483860545 209867088730266721 674188758638095489 981080911936654593 285483806157849089 129617330502927793 609357400432344321 14456300636435771 542993901414043009 672065262567532033 593697956864375041 54425901562890289 504378762065549313 258230666381368929 229099750391469569 529588340872617665 666497617140272769 101430459731307825 382064329344771649 541460367740679489 444720360444414081 539508896793510209 15029524651509975 6006888492901653 188648090288786817 757300405717746433 478092195469614017 233900003809960577 254089600738915073 940635612518665473 566591785698221889 542119553962361793 687848857119014657 674216267292695937 63716917087347729 244928361849868993 592655008275350785 591809819296830849 706722446085990401 45461692964646969 7728261786105862 382082093724381633 666471273140231809 671607737774333953 893561038392782337 48754717592860433 604445277381387265 256094477929462273 665668290922305025 199525437520481569 76329619029039009 838433435639100161 440112783369379201 302332080810348481 659615868874794881 806422838029288193 382954540115299841 586207445685222017 382868551409885057 641226967800800897 86447655972300193 191420679220843937 280458288013221601 979695230535963137 907476267361666049 482213525012117121 658409361626311809 460759060068706817 519673785959234625 145725009374022113 669891757007434369 732767518927754881 261819551073536161 911288497427978625 313784123479749185 221938643489774977 63993928359728617 861938401254438017 3246222566531288 108283545637544161 42760632716614569 379562973903819777 435593823541481153 437099326907624449 161122744864421473 599692387950486913 927817258213082113 377245299832747329 422580586657666433 762550487948278273 477303504709240641 490860156936062017 826344382150317313 272982035101197345 143812301131958977 125015893117602417 58286522299603409 440577742199185025 521245956211558337 999232784487784193 575846333470217089 408264739886480065 936591788005984001 22118868548442805 201738586082292673 416443134128900993 954582045762990081 807092469498879745 548504632334434945 342187821826460225 921710316791518337 205767680852584801 921846093427213057 28981539379049793 809492352073348737 75825667989757761 804084489612925825 739908040155516033 937114523887117953 38879498241453097 499410183204084033 662346143740268929 206351318414064609 956912258103127297 69859547885947393 629223985036649217 970955928648379521 510397788708569793 735854449797592705 543200927292605953 308361710444799553 547395774259651777 528941989371382721 666250102381812993 248828559702104705 694068466203031425 128999070352342929 316650216722184321 947103724003440513 179640331071905025 596154796256847361 275118924543821921 120842740012903953 492384684569099585 612198007274152193 596614534329763329 610679651062596865 610468231157252481 11066524764707709 637205891645468417 186797970155367937 358235679642529473 827572928565821569 97494784746817937 799611574555726209 343717563490283585 992848016778133121 244628960811471777 176819411744929761 808865372394262017 709741551075502721 271349632874763105 850376125276014209 145454411435419937 647899535356309249 878283013068884353 465174035480544065 325066758512104321 493352174235788225 598443739062947329 202436896551134273 792519602100323841 298735872966936705 422426880181578945 736584060752306817 663108422311022849 125900234371648881 808907330041041153 741861674897009537 232785241150732961 911406043764138497 885848626184444033 247206876267142657 697709825362675713 466716772155344001 349380396621445057 293088207353704897 629441589727346049 338763233739904001 363892530882910849 326552193645682113 661452332734807425 583682768286429569 350897621687341377 550128788706572865 211830152605383393 668189745077192705 446139035083437121 251958748443456673 49333252231132721 921137364974988801 202902954482016897 739480514295777921 461784159237449665 564920733532822785 751286719820573313 393854425549534401 516740474522332929 105612053306209937 593165559715078657 89234606617324625 927132931820320769 135899600178269969 853793204346235521 577875248415722369 814945614558791169 680436969064437889 534501682501190337 742354786418715649 872971947026282881 504136961326501889 856089660146810881 939020234069459969 180283867155690561 115929502094822113 466589782646952513 96821221492362497 56495710539646641 979834182972972161 255691450753719361 153370678363529569 621509102141100545 28789486780688381 994799104301552769 681313148869875841 142635876039062033 442071528578900097 558285219613058113 824503998415707393 234383036957677153 662489303714757249 207834659486810113 582329828620359553 665442352766259457 303650031524959745 295880560779952641 974583821691481985 13377637108600739 329861285142335681 802134416522239489 127126049955833761 984090458321841025 221715266063505121 723372219703239937 44209573682962857 627440207338377601 699748879254606465 433337296860759809 996564972846911745 382592485828748609 538080253097454913 487366583866108993 540460378637106945 280090948939129441 521502090910139777 813773396350672641 192967650851855425 318737367104031233 285703799613962433 987884035548322689 489169650286385153 83693071072996625 624261778862752641 79810659439534257 320265143362135489 840477425979539585 481569633100995969 986556551475647617 145318312035016097 343555856501279041 802391452073841537 864025047335548673 447235687967619841 356926528412170561 341250754774954177 254197746622114817 994536148553891073 769601394610941057 504079270187311553 324544053642103617 419335966144515713 276329248524287873 996732497947441281 696130371930738817 939052353237315201 911646007129103745 77047015745229425 107546233481077281 860612057969191809 504805982214943297 276606840359328033 445414088218317505 703037898474690305 48917704416151513 693466868222323329 848782224620539009 264402244061002977 437374252482523905 116539581810222609 872124151029939969 915133918190264193 355251322728076225 975600872457455617 356115551622469441 510020375457244737 866691763099449729 207951060911476321 321089453708825793 30061854604070961 408473305338684865 774342056560193665 57464316526125713 862335094623361409 185162069779547521 564140147290849857 661006188447121409 236562683667187905 15808402912295351 514750216870602625 647157692082675585 12136753301533077 362489050478725249 785620308076964609 404601197583279041 765514096124434177 886710881017545857 15839450050386007 118603946056726529 997410435400766465 443461668969572289 940225609991664129 242526899911641889 559926073657635457 900343135172942465 716288574883499521 532299537610374081 909110055631614977 729695838330510337 138583580878410833 322927489269861953 97616862062579921 586994926314769537 793409648864361857 935591639285394945 129755067088652257 384255503490120257 81840916994842417 504123915169774529 267722905912791009 971056762077989121 749623847151788417 824239250599209345 479147873483825025 929520374467269761 86067084897614161 109622967737355025 593797871663241473 107731261780752881 658858033966772865 415700881770238337 48736604233809545 996363054447666433 346549929247650817 422663601727382593 769107448647133697 486486655503153281 414689419012240961 790209598588280193 694624473104497025 726643619337462401 495236460363933889 271771446878435809 423828179918871233 971326880150836993 2729753992902318 648079031945531649 128953503615733217 431225017934533377 825861057853948929 579300264373845377 279210137396347585 101273047894107297 31654586813324669 30316768043878285 300366966909436417 462157974358060417 913842389148918273 671696921674229249 360364818255675329 384021374873139393 500447153532356033 854504347794080129 286481440284219969 770379386877035393 741819404271943425 483234270487233857 737191202031482369 681562970559934209 53840550652019201 529035916422476033 234775957099643041 289213529778319169 856735830667183489 524214125140108673 342054470375899201 908621200667635585 783605892819004161 226190376800833089 983032281253216001 109160677414873681 530671654418192449 630150351120736513 773183453929362945 43082648997835097 970248223516882945 618144712514965249 866436901933283841 390903082074796545 375159136683542721 60199886052746625 634354433256362369 882168016116491265 27836008827172521 9918959187746879 875681906850914561 101153549811780161 367509976677858689 471117327870334913 884280483299249921 68909605249086073 314104106837369537 839376115072145281 768878454653915393 949917170877622401 787719295026384769 657266537458415489 873227113303244033 660572358285644929 398634167774083905 456783094429898305 959823129726103681 357932073897412545 135801173821214145 717730515523729921 229726516665749601 913975717286245249 843830482439393793 945071639711461121 6134025074956640 889500385428018305 701949552207302913 488318625962538305 526864307663117889 22243899377638601 546573359028549505 496820921052847809 302999961510764161 348615889040498689 95707338826393601 659278050490517121 705464184507974273 253332485431609921 212846170907148737 525116364104992065 151762813820411681 655240190567067009 705365664946974337 988774171800489601 560597520690237185 312749535415701249 593296280425910529 252822059711252929 717279477138916353 693774508653230977 755104264608398465 417712395013612801 208196449054952385 781209755806923265 694604106351171457 998436921448689665 513986569221842177 557219522255731905 354923030607288577 693231729689646465 340150565570070273 162530556959080033 299698664989229249 756587569548731393 967817526821718785 998211019226911105 697203857654351105 316208267161929537 249118942237288353 417899150814331905 779271977582659713 957343732212866177 289598316871590081 442064402626126465 343780946529726337 242364500462688417 58390701099085617 859710151849622401 357708799056730689 480924767838974529 365274545678815361 617156423898844545 368686805564998081 787088246604302081 327478963795073217 931493456648592385 708462185694038785 102998724173932737 619299311832250497 714417824564034049 974280248279988865 610822743482149377 220734553620786753 710022489989608321 997069481815493889 550658162908110401 839737711025932801 405880550484739 82251748502464753 494897306164663297 724117389542044545 931513217840528513 264417368045776865 260289790727387777 767120463502393985 977371155822677249 316040576798876289 856925739836217601 974365074117997697 965894640150832385 348528676241393473 745937750338317313 843805697318728705 508928084436828225 737487204544258689 600407519158469633 625149739785996417 441451788831738433 380057738659452609 210393237482055201 896584483138539649 811384312667737345 678083524459417217 944924556315786625 316415780461397825 156712568814935329 254845101445290817 661125922452686849 682492278752889089 848479045347058817 13972498943523705 341334192510377217 735942657905440001 507270092580551361 386296495017070657 329305467135572609 166265004033377281 461225953053624257 273887910030246945 440616860172756481 466278534814307457 902302471044986753 471015016425475585 632544241081337345 117605029520476017 514751509296441857 40513947295544033 355544675653167297 795542049082513409 548872336199234945 963029541266628481 270625152631129857 117398924350240465 450464939330995393 208283432545236737 131095034659583825 937191106193722625 541658683388316545 445126445226357249 298361323608776961 344255371722525185 894591274749469569 794422542610497793 422541095207922241 651709129192141697 411593933622452097 110205777833932929 180867148595456929 576208222613828993 393044320485525825 165088954079372737 869408845350083201 92260768187600209 158949428810597473 121247093503406241 903903092302517249 687156220937893633 917811653374254593 734739396292461313 548998265445451521 806720633847447681 324732885306968193 705384207440665985 185589391058062593 543587495857181569 521469083907927425 424401661430884737 194923907241477665 220080181828393505 838831643661176705 455752206494345537 715666636922936321 614363479448357505 404137325328175489 423315183024662657 574138024528966913 594089437601411457 224155864962607873 464184107528701889 134614035451722465 794813470424898561 701138926695218561 88443356709625217 530157202637699521 415091813622836993 233106136669658081 588498618396592129 157318940614391777 916117627119959425 499808839074770369 137649839560985761 720721246538008833 396361833304780481 146010263314462209 370034519090673089 844624082894217345 161932735432614561 950357296483243649 644870126831698049 4870899813941066 797857138737981569 770744329973734273 860251243150948097 530961719077584577 146441659940606433 848379005731882113 729398767423724289 767438779273621889 564147721620230401 648573438896345729 889629301906786945 327416744751321409 721483948882720897 735547951810442369 246451641920337761 208205722462455617 860386879343479937 93317832178268385 117768256631542561 436943623023172033 675151626213917697 390232437951052417 232451789507585729 768482557844780673 946539960692774657 469270425875503617 540494006187891777 742094795481040897 360210766436338753 561210292012869889 336026332613037953 419635119919608001 971688528110121345 547862093445626625 997951220242022401 255501053906630913 947936010409321729 935359483328166913 974491110589944705 496078144036065537 193079125976424833 873891348908568193 627070810624793729 59477163759101617 441421742841541249 624144706650465537 495638696274930625 119521488174175521 328687406864617089 819205392617259777 132466395917994369 303508842944371073 802160214668404609 903915802345348865 195934531747347777 31759941456588337 237419930217100737 405039795028766721 211727776843822817 677010011885688065 544653456017826433 551479194464572929 648764982118414977 830055691656898689 887677510400635521 33794406366535413 464243502535715905 529622043411098561 936052387967507073 879098840844104449 430170168678266433 182170336470168353 622855553591790593 986843392564377857 637098670268649473 472459553473431297 501293103796840001 492028501866709441 994533505229036033 587361135811281793 61458385446087505 917047610382819969 117258163727036897 861090086218428801 878926852936572801 866872447029717121 148988923932101601 645164014906757889 579856134003961217 592957847088438657 166159597388350721 34667859416646965 198816823319347681 80517030958585425 302845839497614145 595543640445644289 217314294786660865 836267762586810881 511004297100591041 565524548774750017 60101380334245393 407070883006891649 427120963044437505 101998704555118289 15777667535218143 934895684399702273 556448709431727169 59652902141824169 876299983088458113 44196767083374057 449305139458623169 863468363866420737 260991916545606273 811144718377118337 661062694869237121 240901787126336577 824164561179216513 930413480846649345 629782444578545153 661393593436745473 826897569053215873 877710950534844161 634835222447868801 150334088139363329 883855697679095425 471391475908230721 318857841034819969 875045027792712193 841832828619772033 823879827908097409 857172045883750401 297081681379712129 490249526537823489 5961193184472081 377138754073136769 331236673861045697 192933142975817889 540071118811919617 189244003792971681 508164528776564609 128657815103721873 11498420038062563 457054991188123009 593802693052087041 964217028271889409 10963165398930387 160208649072764321 42123744405262897 802970264967896705 373546288349697153 289590491896369409 443722262261761793 764199214191506817 285747453905070625 743741975023404161 254951299391866113 680204626834310529 525978845160548033 97839456476741313 352535336057631105 40473736879107489 568634840473958273 409481068288961601 736681843822100993 372676787618857473 905706440026161665 267788465006098881 209699944814648385 901561169136044801 63555082950482953 33392581195023753 373144936670332353 257479550480567809 959868485722406401 446765260518553473 428799476066249217 670415739837778817 454061641534263297 681745978561515649 229758787264177761 952685390988065665 893654461444096897 311283932616383681 828016198836397825 379339657025383297 802774023683593217 245284576568742817 502879424300392257 570665035124406465 453339340136917441 348555300360736449 357045103218215617 682653511624494081 214260261160500673 393351453754782209 39102020927646921 651140267333417473 301814934103273217 129720355770238881 825629939964816385 211323201244823617 821082419607545729 342141376722345601 84043916911827665 740065939310667905 962843965522690561 717903691755644545 278161157357974529 222845376013367521 524798353546980673 486913945633240513 989521691399478017 425162712742192641 885458981027394305 50472900818640201 554283245120249281 510044970894426817 452033232192899713 34917227068554269 581667452295011585 264898631694094881 911373541973684865 362428993342938113 877216807636191489 924039951449572097 270304673967000769 393935204332684929 772412320767319425 454944182856152705 315968434549741761 976641946805777665 19508501248257205 539479962490673857 349105640108586369 220786437779345601 782897901901396353 264602064342554401 637360956360478081 76684559737962849 710179782893053569 444267131579124481 248819550269427489 714765390237666049 39759345010612177 245439446252888161 708260648630069761 399306846760559617 467753229843541633 371318841824376001 173362395484115681 952931935116517121 403856409625252161 965327068696510081 661760155662786817 136132273526378353 970393002822820737 906533850934920321 832016936406528641 807318627265182465 895911765672952449 553316085483416513 194905205702749377 717946192894366721 407403837255120769 804974695974834689 621744387203033729 258539379168503553 494648568866654849 654260124184744961 42833019833235401 569985906165037185 995590759919625857 26380885779019537 163329297993055169 725947247554621825 900402164815705729 486816595766029569 441463768056163265 372930835705055617 989489540772755329 461478945480251905 3033661227629381 371403097993443521 380813587875724865 574437849496334273 338175004192375873 841830357789113729 66235702204526345 962156940101181185 726006579896573313 201880977563952513 945095333252869121 376189331336391297 247584323743350145 543995906987213121 923847720494624257 211422666664390145 818516147954891649 195550088168495521 129492693378114865 482708466508867649 943510801354957313 816923025925483137 295957866733804289 173166266773648673 363140505859046657 606637315572164993 618946762067185537 262344549453885633 628381077023899393 418598096748659969 356531946976250689 347099574119482689 54375346603716681 66288331745404609 778598022481748609 843496486872922497 827791272687445505 145083553112350209 664877013888517633 820846073862185217 81685460149667937 89809350587962913 923652247407506561 101391802064213729 20631233337095269 284064434033204801 384243934660677441 159006913345393729 142848216633364449 125085679612318753 817263252864808705 881026871252785793 934122899296792065 438078203425128257 496589512445300609 498129966093358721 222507201248941313 332637272664705089 453469858567405761 32714925118241925 508319928806312065 947438821649647873 131570671089892961 826860513545028609 799174526193166209 874685551261855233 655857221244975361 962664911223427585 766061002550454657 870405117908568065 929601025428414849 322153671478076801 828490657564014337 608769824621596417 402495519345041665 308240875547099329 212064554274657985 236932574807035233 566807971897507201 785280250575993985 191370907603481313 730865700965416961 73841780129914273 36028083823723025 928797984127665921 82386698915136945 183986246743049985 675459303091372417 292738055175259841 93621945171129537 12673452684271781 730558665893525505 236949723871870081 588885213656162433 482151711582677249 974302170058507521 149860869867904257 637246300353758977 883755142849015169 92526128765925361 644777835601953281 514475373349647233 674056938589874433 130854406008438673 618888627614108289 613734853452776065 325822738597015169 697544646599467905 823304138112458625 974141759737328513 314037980065283073 634873520639558785 373992018216721793 59553587403804897 299601966866379841 879985598301388417 513268167554908673 551678984820135553 267819519660836385 345082039396913857 875591157672129537 277544824972927969 352961235366866049 201150385949929953 594950591525101697 667752786334339969 729413415022353409 559486947413319041 842471730681619841 925745331831713281 747931425375060865 337015129742539457 33421008221207417 107012064694991697 244003454116214145 956458143765416961 677160601241364865 678966908951089409 24208114033957173 378009397673068289 49460374813289577 615903472734764545 153716960005741761 958110095497801217 884752541701640577 328404366892193857 109884517172549329 471767690641101441 660353621664878465 522879232066337345 747441691342917377 771632443368332545 772450043185909121 615199837072317697 532546256161072769 459518966196540673 684943321547219585 403977912396435073 666354298341051521 349566873767770433 620398482760389633 55806437584074329 632491864817513473 657756046622566273 413780595486823425 919296972619655169 793584406494037633 776629133766846337 73969235244742753 510158373645914753 934725764881012097 219053319560103425 407904749386940353 79664925020203729 939446212807812481 138526628743903761 723463630054492801 268068615262116353 997503251067787009 569377701876916801 308728448063586561 367860046409667521 122927291809649121 757323604546229505 709280965965813633 984939357170368641 122589839225202721 263964399984459425 116700545836746273 335011622528945473 145632121100906177 788257478638200833 718914109193303169 884784528655082113 286030143599607105 229805562305600129 127864005317373857 520358774542465601 456135648718859713 564511447189374849 926706512671369601 266727683304544897 528104261733563649 770026482096355329 605121648530822401 801330978952812289 10710037073241809 749300057555643649 268124806929858305 500552661290051073 827282458008102913 893900571324749697 304967797017322817 570953454763888129 950645530723111425 308725998106581313 937371425454539777 377548479245128001 175371749345618625 505980888809929729 180639170050138625 460869654220736897 436894207759682049 554217919852106881 150482039923087297 894803965322985601 169680809089033601 738802568324658177 939083722612021889 680812155954150401 909523187060731393 19960666821589257 25622893207167153 294271719510312833 942912417572859649 245837054864310305 641841417270594433 429142321858186881 372471676182218689 738580854648518017 898123430531267585 452335041775548033 662625500401777153 584855619785500417 208876236593280129 244118141528723233 43364057152732729 557452299313865729 509849941678890433 521275533129745857 149491607952359841 916586188017461761 509594055242413185 611838750591168385 853639019936398593 498337360501267329 290846239636731969 60953137178167081 387203502113568001 119524073049305457 706726303391146625 624353171745461505 836012565829864961 804681826517139585 385737713567475969 767174452240716673 826776328781637249 78983777896283409 656454665600787073 990209889856480129 394300515558999361 243732530228868417 168215406501825985 302639206619353729 424114667124985793 346955582748179841 462097371800179969 239762934917983713 814883969340915073 434748447974186561 733987080640400129 667018852090599553 292101559134767553 589057202502957057 728872949507771009 538839209218217281 149608978676955233 459927595894868097 265902545656114593 4635293201268099 697098435476693377 235847359888779809 673702618936967937 126910857535300177 776669502142258433 781273600647864449 224530837887680705 741371832445544449 884627666159747841 537994682377544129 6707825125428003 29705541690525197 529030529937532609 534477383947006529 33287150814839353 466862473901535681 880142277037425153 788271893593034241 420004713728896897 361226543287692417 269206074468659297 599990962888398337 299277729705959681 33669790405419065 978170185657109633 818071832416833921 594592669620222849 226443680966603713 184714536719756225 461821930512627457 639351255828625409 932075621841313793 106753122473225665 2118395495116943 867579349934171521 963455090998841985 880291770685321473 756178743556915841 865415558113834753 117272934624999441 633983215939782273 912272061349440897 89679955698667153 222708982553960769 550949980627084545 584948506850338433 623898802664438529 115161234959607841 469573032497937281 449806216794669953 746873798693084033 170913541464209121 134228398421189617 123090506305231889 581304622998441601 413611990941411969 506777674974205889 755257068867152257 120296532674213809 928552218815916289 360489500761335809 784380304957920769 901130966417792257 857984581093838081 548620355404938945 445926487966275457 114891730610533921 202460703195662017 46872338483499481 226540779011884289 66992744393285617 12837349407824661 867255670802695297 763343690412526081 400040802065401409 958710937919356417 813522362777863553 774648033336489985 72608687356204625 226192409466655425 456437622880134337 26468231125178933 674335557369797505 896086607072355457 639974945553579009 420801698374418753 621383116787324545 438376902733388353 854442235247052673 381143339622738625 191853037725248769 426723576688736705 325077603721982913 418400672910905793 256633659993905633 614377478579008641 138427434096190177 212285195049261697 168737542877547489 848027839897859841 965593749663899137 630966939657923841 278086245465299713 46808826129428385 321095670893431169 742520298429681665 326590100501899649 398772577366337089 26638602646645637 218311643106432033 891079029197793921 676011150509459969 916657578088024449 279459662857263425 623110933940122241 932315006863539969 441355708456374145 946939181599816449 281987214879318785 4455548561885792 885477761358448129 293525104816310977 170635797430517057 11162758278764785 447750327011366529 396936628081647297 216701043324643905 144550301619752033 515416644409544513 9219482343254983 449652360471045377 329658572918184257 547353760221913153 604197356470876929 318559539051687297 32105165410008853 52765094836548345 474959288229243265 187078135456427937 505341188409708737 53400504862398889 224679313117604801 397962914389562881 862124799666624129 56801372071635825 140064568967360977 688026755229795841 444579333043883201 185457927721220289 136499935292533793 77956844008991057 359266542531294401 519382750928617281 812227702647604097 984984719689517569 684364815878943489 562955972794160449 506021281163242497 488402135265697985 582211797319878657 764616986761399937 494759131502732417 899766043091826561 339689761438158657 251822222786845633 735680498210399489 985913632247427841 579364361732679297 23541600751844529 10134707308125713 1307546189874387 544722100327582849 226435449691908993 384172319537043457 697572503915193217 362703092086697153 364871776342642561 504845870338769473 486312849849834817 566032489602342529 223368601706486209 103691840024055185 183486379229389473 347280357647981953 355260470330836865 900280445086494337 209948439284684001 87414899209584001 483899986255668353 874297386784945793 666592104651396481 615771802642207489 421147154637612417 105338398440594001 450240480546280961 518382163336205825 809029221387536513 332054860873086017 87666211911294305 110646996021593233 389154417269981697 338713468534947969 502516383416374145 562206857989501441 683742340305403905 785476489694502785 709328496432316801 130944611566299329 93124463489989041 222248134964772257 869180417337158657 694416928638837249 966528246302889473 593868492079366145 114894419302668641 316299843398418561 253270370707060257 401495963576124353 635307999522009217 648944554246490625 785656527867448833 941553720465293569 226252358185330849 637785824486691457 56549763109121185 325601921531287553 601988586887014017 486665796515772801 835484456217987073 683536907145594369 399512045056479105 783294878220068865 997251384548110977 475837820853158209 887042415943934465 329857645684562305 224068800042179105 861031704035582337 747990841163140609 724599495628247297 572917860695515201 770606611151762817 996681647295215361 386138136692373761 387615904699121217 689370267910078337 589174812090714497 183896993327302017 373110753983542785 94455804736028881 821881783871671041 456744272049085953 357811295652940225 306167705565229633 315611878330980033 179555869768542209 947156827347573249 899616879813933697 619674544553472385 726541550233456257 844827878402984577 334215255857770881 49264629241218217 823945939868714625 591897245285497985 610814069984158465 802268687315059713 266947960949543969 181819619676222305 361427648074851521 154670700785072065 70648390599679089 861594253249581441 127562510722370353 275850588534606081 347994371069169985 165965407147471201 769271638587554177 58328929945769657 164005962615682689 169532688886466337 62902276065258889 146111697608656513 352032287588535553 226635597453086049 951454290241230209 850049811202335745 130887525496355297 324486491140948609 483491401195451009 838995298512568193 809139046427127041 153011574763727521 856251121435775489 826579092959416833 772705376683553921 225103185739147457 823207549130430081 72850322447376209 833059538397030529 821496454681838593 958705814348974209 478623664321343489 265137656690178849 221392138066693889 330884542218584001 662125268213710465 26562646170781081 977512880729452801 223034734256032161 419479195101057921 653672335659088385 844885176957564673 882536541645507073 832930599453387521 746379628575873281 146791673191959393 350921074398428353 406779304454527617 245003288850234913 707671005409185537 239399220653680801 587243300399304449 470430751044055745 178012902583450497 627985003355206529 918456346031273857 137473041134150273 375387626739428289 865343839678658305 665222584274257409 893835523543536641 751668772499275649 978567754369834113 709824210031637633 908170823069902209 930389827201128833 230696694104878465 824051060979311233 295240969822224001 429275509121428225 418069158585751681 400763855061409665 779958643645649409 758691568569748353 124222967844232817 476910983212345473 661291414290126081 462569267142388417 952429686643739649 420312595174447553 428612147259919169 817915956719804929 871010588440512385 217150502657400321 34602335369037009 634078874373049217 115949625594225841 570528479993907201 958427085021732225 273368264705698753 511216241902857857 390390180385448833 559389896637632961 858476049800348289 761489580577659777 62321418302712321 474056292947700801 925480301362558337 933112267971338881 671265308107219713 738946829600102657 138361542360232897 421198053226078145 123013007993886705 107006132134223713 294257228942729665 673599719017786881 551694909418696257 490444404406439105 738653450191581185 541263411238986689 178707347771375425 317135408482904769 574990745803535937 600329428285007745 754013602679915393 685079287352515073 120501792636705569 160789126086683617 174125418491978945 782663852057318401 934385362661931393 971799495667497089 844997819667693057 995373146488070401 258661219754063873 152742718294149441 808375934539025537 216611298649247873 777377313431674881 435274161736785473 745763186642900481 36471929160732945 455511556608801281 974030412258628097 337205878118407297 3252778632521825 682308454158647553 367095603214536961 407705186972915329 984580797824200705 660423692106750337 982101065054024449 120594241867603809 635088780682572417 675750316069940737 585936745596526977 656100536949875073 83209772938708689 604926134637512577 767084496175243649 279122817668319809 548994020439842241 398156291252337985 876769751130623873 90682018945354769 706694194291905793 772135369292247041 621320907675595905 663378182053360641 109622106695162817 497652741975816321 951801402851899009 976444828542096129 940493174568267393 333170963921791233 222239646650393761 837709341098371201 168807560175231681 281662637177692673 444353167877991937 258137804783412865 959058281495167361 703784183800738817 839897124519865217 932985810189062913 841620702506311553 254688132123039425 282640285667852705 188338225180896033 834603747393735809 301186687163099265 897085270064508161 32571216554554641 882894995434277505 675461319756994561 322630789446989761 571704159621045697 793898567462626689 414073686375164865 507773455666011841 221547824957450945 322460472879136257 677805194764591361 432641931502345729 296943689811453057 355239910622820801 838093772011209345 698748398706868609 551297699431284353 822980970902143873 816929683853732737 317058045549927681 653235613407158401 224056329251588705 74525409597644193 379668102581803201 949866526455945601 561206923163645377 126520408276935121 242530441878315617 909281564457810305 303128316633738817 441677931291256001 768347464274142977 543106437461727169 301619551949762881 901860657107466369 487246493471175745 770864794316249601 682202823458275969 406542657257151745 900944737950254593 942414481052605185 730856347346055169 460359862285503873 772331633811901953 626736169649145601 11817407188594587 808477594012035841 60819606525171825 801953707839384577 51971789636276353 73244678949937025 154174549573511393 942843256690306177 237438750634332513 417216969498444033 445185175652540033 351564143273332545 299501332504355841 110801587071438945 857442413896919169 771363673377290881 272559348553009793 444254677155559105 155277767092002241 671141236370925057 829460727117726977 198442742902432897 310779568460716865 103699203511947505 823185223609577601 209658513752234657 643619950907151361 188079684720332097 962826829670127873 841999621259578369 210659625045579457 715532479585501569 241186595522002273 155629908247849601 81053818447173857 251450848660265793 816710097461999873 548031802154401473 783587519796427009 227243353408820065 980272489721009793 793631651446620673 716573060565309569 664902280021816961 944343041096608769 938571067787695105 542824615885464833 334427386188476545 955889334352114817 973663948710996097 194583978027253569 744838203323904897 523172962870013697 739603788423313153 743036512779227137 550954202189242177 869132656948060801 72276930499757697 967077113562623873 811260099812965761 479761373933008897 808727388156984961 424739782812750401 350948762623627201 344800054599794241 310165567996452993 392292757512620929 15716857237503491 120856545303162481 559799494095774017 410150418274000129 296273928909098305 555002673954099649 430700753593786369 846815141527002881 64134260748129889 551919710305078593 241031184963805601 863013334701676673 592537996933597057 852291499866019841 397508118499590785 194631697263503169 701863912813717377 407549498517006721 527858567649889921 57218838599524705 529346196469983681 820043814034185857 602213972230007553 254545319542813793 794111982544290433 192663243801924001 803059722712664065 812488530270272257 429460462380031745 62894247447182753 312735561255497153 486429135912260353 456978497311279617 838957871501214977 313966872358879105 650139674972322689 56727096748598881 6283912969074380 738000656565308289 977164847071293313 972658202055764993 918087132369073793 120256436910455729 97913638102326673 914077253588597889 951740166892214785 136739292416027777 948707265111920641 156924324175331969 321156013325754945 375682458275935745 730080542606756865 500600490257394177 643288610785468545 855998291029838081 433569239027207233 437836894380165377 113547217607795409 23251681441951889 467508869325612865 390636942225253121 640438007465966977 49287020508106849 467122719440965313 151687586409007489 704758669393335425 425721397500343105 382115283471378561 948028990336464257 864467847422524417 94770645725933633 131463277011761201 465513350995603777 434845060480661505 801933964226538625 751086532946359809 595118602203765377 787287364518839169 410684944473278081 52186951464364033 895081431976262145 172220519098097217 594384732724836993 388491826701525185 818771841876692737 865923862304605057 448154573608295681 497279870701760257 603068664929150337 541993543423366465 54552921156204801 345380663839975425 514657354424482369 990737274762658177 130854482488505393 56422641950860001 534228271235956929 959669404890554753 399907789064219073 914187646668167937 846200944574146561 911746947820283521 906461983445414145 989363079395019393 972657672956540161 731969288862792705 870135278314780417 499242373398018945 526083681044351425 834995690452807041 876604801568223745 723612395246504961 290851166407190209 104679502748787457 890013099165219713 322409068703009921 315846270715720577 639665206707597697 180018238562244193 654571543712023681 501041604833130113 286858144141326945 332495052478424897 121357172831423553 583107759278188801 456696082476604225 917882397947639809 355295969804444673 716405553065879297 161390684055881185 567948191597611905 967690672479832833 956101927496032257 670954563345553409 430818231364131777 538458577453837953 783026689556105985 603799982847426945 584119239897365377 83140519129969441 471680064731199169 761527422347931777 663778978247282945 629672293870953601 153082543672592673 74380318883619617 966289492526573953 64251043052095729 125624113865566049 778515278951879041 688081383641989633 609185169616267777 535539968657939649 423139072552437761 938210243358884865 239467833678006049 403059494262745217 669733793108115073 189078891418805729 858062516327720449 982715063131632129 652693770682425601 981793590666303105 977261119546781697 191952221910067777 117021220687028913 873486822658723073 105322146560268945 849373566531095809 721186258953657985 777166287531560577 639895243526424961 464120258381367297 19389879133051125 302127361472035009 214090342690383297 495618066381364737 335439832377552705 334577115514878913 534681391514496321 245884332761189473 269048134664437569 611869983016905601 467697744338607873 695628667783989121 83999216423656273 225781072590752545 653027295320882177 694428793171052673 6358584846587690 954800770983272449 220735906263314529 461394088015804737 190357353871526401 764906478870376065 207324192935814721 546138357038383745 111087172867023297 253161884307704801 265446841178771809 393890451628191617 628587014965837953 837443916125341313 976687891886271617 809621941748755329 289837032340152257 45360245384845401 30419424450656153 733735373937445761 336759310952835713 830878729628228225 254797343883879521 338830069822048321 753349923969942401 781352334541058049 776418100122128897 999165233296888961 787945253576260993 781621633325716609 756550701467446657 840617655253165441 142397187898630769 914969788035907841 283270890223604961 471253845041342593 234260565610874497 420274771859840961 184985389843248513 946299290157920641 57271198069592801 536258309357098305 132095271819338225 814611062494588417 526328010011702913 270903405453015713 285885289626193633 208189463364728769 273427367432496737 88660216074490705 578742048743947649 806370142930443777 528695567757132801 339866196172454977 124724688684992209 269815455092722081 484615815318868225 923878757018830081 187188907482010337 487093028878074817 801162856963976833 215889886589611265 9075223794454247 2435964356916288 204880870816189985 61520147050803329 845716909143845889 44293007662172809 396632248352638337 595456974350259585 949328595298041473 100693838241053153 282095648468661857 541117079186054913 524054731990617025 392594524568618625 338015194640497921 346207798670850049 801564400483798017 486676584678743745 328237995132745665 180895286341783649 146277041461871713 724120237526260993 579888353941648001 225941267276756001 268618993876785345 884353662883537281 255403169315620449 390652537470547393 252094927158651681 268515713695432353 35008149751099893 285931264798040993 748887845151145345 95304858068541169 21587676824672997 925377265346899201 698277908735292417 124092480853828849 551456472591588929 804658596138370561 617120427864918529 831849359596215937 636567749056148097 111741835772480865 512298575153039361 299890458970377665 563104290901101505 321691130832693505 897443234720739713 445130474198972353 455735012751084417 131363280465198081 151892484248605793 43031109857718521 504244001239250369 971327626909317889 446073077555539073 523406218411192705 798540962546660225 402732128398103105 847077512070796929 116552955293922625 978655410390622593 851753525272005889 699659392762370689 129741346853304401 968240910151074305 967967782853609345 405278403938325505 939991426504075649 104034304443224817 607839818117714305 764920835347496065 398491685508528065 820917146470087297 61066703958662321 845553841671943425 408285320392348417 414626622420151169 754348907405603329 126218007325846321 316416951632927361 134300115513347857 711067468966493953 494524903954015809 764162450415181441 198075314542599297 521194181892941121 529930728657987521 776953554439383937 160695461408629121 316564595050582657 724455359268659969 114977392486206753 166901027702358817 163532853753526561 667984821431716097 415124183196123649 913363872352100225 617260821876445953 343035793375577217 57044538803534553 920701823221897089 746854408294257921 127599940491407441 305756301880418113 931989707822758401 383755363716890241 754775135770700033 398829984990026561 742071194480168065 390859832785469761 700306546218243457 339126982028087553 500413457889145281 448523453376342465 405504712086781185 158936088437183553 887397714482268929 835809602920665601 550506677664444033 975846817919428865 548592145936474625 409050312689888769 694351511887049345 855632848243271169 683123705951068417 981151217921269121 932329746744628097 126740980742194865 760790848642294273 448340496862645185 491638923805055553 601760569636308481 418704389018934337 738619887802020225 113261136687427217 103680780872249297 733297569528808449 238531372415085473 636524752483836673 672148588272545281 239423024097682465 140638788812641025 913997950450479361 943764419912522369 377492764919985281 820097300999950849 304787894267519745 20265142301052921 985381630004873473 149728115571395649 806212817301926017 921940926630892161 147893883631574849 682138913856366721 935026611098493313 686633792585052289 197400919924582753 25764970906170249 823383228271538305 736116583437617281 89834344222161633 8509674166791826 480632904573269569 163622103970606497 316227160280767809 425318946918697089 634570433674596737 673978462542944385 147725436133377729 200039737082423841 115259054610163505 559528612993300801 438357720101357953 630921063287548417 7008498411650522 52215003435517105 652388693547401089 334874929682687425 161093949681912833 839464419913536385 859961140951192193 438006541325524545 540590673247280065 356508875822211009 414735353289863425 186956485634429025 932118398066364801 511346055471062017 39781620011929417 263404704807062017 995816802770988801 804622684670018689 393108570606294465 786924981816444161 388610172068354113 872386585249369473 542581861387056129 981632111081285761 756492053243348993 505093386490610625 472893129140224769 280239736674960929 984521099665897729 334792227040576769 986592313210117249 843877828486331137 969443806030525953 990496598508197889 499536443941075009 14062742575706723 855950080533830273 408942069101424705 11598870634294657 589452588580559873 685750124830306561 666937294851319297 339913718829954817 367464016918180673 546787465898006529 638148789691012353 808715187281457281 520606354206297089 891449767392756993 640368696409179649 412009181951496833 828763069277758977 796707804173195137 151168590780894625 808549800228810497 879001656901710465 660430274938633473 455536473493165057 819174385839851009 219328994341257313 527039516837788801 526948871328169601 711392336111266817 335762869676461377 788167234978672641 514790692944156801 952763620826964097 764919512901574401 51641631498455353 350672478002177729 161207128417665057 786904393666748801 172214375736885473 331703253826272961 185735553121268993 923647095677043969 712769261597856001 180977683755440225 14636638558961579 932073549685373569 893820712880980737 318373868347659777 69849261384909769 493918117221117121 596011084718554625 645303357129460353 336881135786519809 306926778182447169 424777531763041345 505502957148959105 270371908137626337 546198799688003329 713733633936243457 33629097686013409 968235153538621825 538090563632369601 634574550873580289 450755140600076481 324754344815424641 149219518719892353 63068779175409873 70450425454549049 748225302293327873 594541311862702337 305171174712100417 603632320245875329 195520011812156737 694236856221383681 262332338020570433 510649424786333121 258708081505808705 720371221340560257 674165306777283073 564020657041421441 502651557332136193 860230597286747649 48863317936195473 826991555505952001 252950395708275265 551290001932148481 121868755879930289 996771065517403777 267048661381913633 908420681045644289 781624854348450561 535299656750805057 774629542350631041 640845107151069057 493774831481786689 446118155516355585 974169613729337473 46246927692923377 233509471541879073 637926481389211393 338853501459972481 252225958411020897 707130286263364353 931437865640301569 775758257158024321 58962176468131841 381142855824151617 256967411407753601 446716419697061441 807650452298521089 228800326623897377 999789345050455553 687596969845365889 271247281850353505 604081892912006401 775725317158485633 135568243887895793 829714854381268865 731341974316549633 860881952759594753 712515423192193921 171764227734005473 690654283991506177 710259835856628993 229091521608502561 557720995567780865 735177624922002305 336553556057733505 920423913932232577 710321431851216513 314288617405736641 92423657219381281 444442448901078529 676877499533919233 326987211363544385 619541622211723777 650929131849458945 360333125206413057 192035335423071265 361608716636464321 538127307699603841 759404582231940865 107913943166792593 255273910079406369 169129286931500641 528512503788736129 966080598039127425 634495508763034625 227949498043052769 83954776997689601 369905154667165441 335600880778937217 301474582287191617 789246162327916801 959406608265538817 750419046925582465 715276432654327681 473394751271559489 124486357868235585 624837259053915521 806118081656414593 722855132359232001 348353525858669825 674535306231444353 250039623963040481 670876193448851457 15493158154086473 226175489474936609 490971082840353281 844955659363169025 967689658941395713 681792300772553217 330295356150266177 560256560875149761 335762253558797825 440479144118196353 382716170880279105 228390666245420705 917898185471074177 241780257814053089 808837397293395073 229313292502343553 337509300796185153 669659650861770881 571320187312998913 939710662922838273 379740219006833985 677855664358400385 391267269189206977 472827902220917185 777097993752917633 573285023940197633 707128414331087617 338940674280966209 557755595729304321 483504273975579905 753091654933292929 837499181384135425 167131262648140929 199764590897981281 511410335176030657 624377571268784257 472214322165910977 644728474290058497 777830586833950081 721777551539748481 522272064562727681 482399022582651329 76266394592401809 743420002396280961 398133185574863553 439314728015101953 223784119738674305 361095420884840449 479927798541282881 315780285317995201 176094245671201569 935940935400484609 110323591440959489 962157112925080321 464019257351374401 752601210459449217 552908940970027649 409471446898091777 290352031910480001 728470631345576449 735038255036329217 60383298656386585 812302961618435457 703387528594578945 928399059433687041 253591580542771297 546145315821370049 155465685922710145 931635936499247873 452849610727593473 347121137761753601 222336784630233089 666049925754507009 824876323455125505 329203327907656257 348197585215164225 331784971384138305 555642144669473473 76587550036869345 418090345419091841 367742011416524417 111979959121693889 883099272347003265 402302035694450689 649077911135890433 938541205655507585 748960685794322945 914280150631459073 392527211078217409 145230204995950625 819108488201969409 611788140713006337 638531150441622273 396976661523506625 606650647922357633 548044515377103617 472497202376658241 978742199705717249 92887327488931249 740314308259090817 133294980913007073 339822109578971521 906012218249095681 778982661159620481 148797412726295873 991743496425126401 669194673933041921 989795587239516545 715001073052292225 565446070070816385 80884296982311809 803085328678935937 791733126315492097 951157181551760513 792167088737350913 721914942055835905 184525950955134017 526758731730080129 14749985764929365 839811638497582849 94890827003936801 508935550329592705 506197632194208321 789868787739610625 891550586703374337 870563087262251393 4555644424364403 440365178086370433 840424435324067073 195332083558351841 831257472467079553 545684920412387713 154147803900883681 377339609183831489 648641313993842049 951355106265072641 421132660289615041 513244782029939713 786538455370894977 202708790336007649 453730742305594945 424663928893760833 71898961083810777 460410878553762625 74680249214409857 438959227832523201 277583871479059489 253361877318869953 826047198010854785 750777294370333697 613189061181579137 648952009450415105 36292481244558417 491065054162927361 714613719385248257 69033740743780217 885506216129215361 604399894384226177 343210100957300289 982197100150404609 848478812807130113 542014817787954689 113539826448111121 641977128983004545 217974875431792737 332697449618262209 555429642154429377 577629172723522561 879818145678470401 715739580795254657 346205250847013697 668333345466155777 456284766896317249 81381783584543393 678349652142777857 910517164264138753 699564750875268225 39930820774369377 152671451276937377 816922881166536961 213039230616999489 559246398729566593 894292868712291585 238726247030133025 330810444071502721 3043601068579705 505915773110665153 80194135771566977 186913978029338081 754008395617955073 118061029185675185 258932453086220705 562165170744393089 803771245238177537 928090862356377473 561730862302912449 181495288902993921 77148385585427809 888229856427990657 42489894467298233 436394721752478209 874687072375788673 397536681238783297 918976782451952769 479801535055855745 662510359751632257 154509756831352257 741581682377432833 754180862548949505 211944062414371361 557024861731910913 950343632396201345 2985345242422000 446743789783464961 906515247852844673 904918461440121985 932145721733363073 149368633068515777 36254195871684657 492626711362309057 948315288169624193 219240548299506337 82450195183788817 497131287515447425 836508847144855809 477980022549669313 835405124176411137 877659817701275137 149387513093216737 45039549306192585 220630002128480385 877138390099748481 277221900199990049 230912084695912513 881600146003300737 686399269741489409 230619349947858145 336242321556351681 872425956270525697 58148172823440089 692152521678352129 28909615656910861 66406138169149641 434134521185232129 738428433464008577 375803040220727553 882131001004900353 545593618062600449 176865464659030625 613016643774667393 300053630663306561 122280693314255729 823102478224768641 282126854763117057 257410262013856097 929176074179952897 422775652811097281 78769426800700865 376837150781049985 300216158770073345 718216394115785345 243730663409746017 503413721264799105 191329216410867521 314924384741217985 370152213090275265 736199809505500033 394886124174579585 218554994121348033 350290797103507841 974292493608267265 386796784910007553 910356467601516801 791769135914304257 525294366466191297 586400971356628225 592851108919802497 499722388333690753 7774223554129379 946650515974244609 269052625660819457 654130922529557121 721352072302430209 434615929450192321 884250485231405057 670505512731818241 351617182304131841 364957494957469185 141598092042400481 679650412147790209 455979649759562753 794686462629730561 349266407371743553 314293503824227841 665176707618918785 437438971892920129 831244854331359361 465886189444429249 98543837346277025 298851570748386305 865088543963849985 745909153832013057 684981691597649025 538845493338659073 642751587254750209 127768952747427281 102091981881066833 827205012644643713 495462084262129537 186154825908953825 980132883948336129 649406016461814017 206361868137591393 221990548546923361 92796228755979377 941972274383065473 46954791041230241 547432815708059905 91498840827036081 970591483877218049 622507833337877505 194430916466327361 192697921245773793 217818917194737345 370281159502980033 142992612667352865 248099411824007617 6566150256066551 811302996363721729 885443501335455361 105567882690614561 764973752383046017 365454434154514753 247692023905511137 784730720174969985 930082764220220033 670614510875751041 78015001506340561 66987317880425225 12458102960412277 134888798110722513 841479436118003585 846799653775583745 900210521537776001 647481724277881217 680260635052345473 362293132469027073 995470224281607553 495175611774129729 926374803364336001 961499947077278721 754167518135535233 109874430099594641 896411417991199489 749820531746188161 973981768439276801 106109140345353121 523547261137036225 578875996442555137 156662243943987521 469260789872848257 659395261172587521 791914822595707393 198860989687293697 804638772117243649 829157579603002369 741984614037882241 857531471090442881 349181457706734465 673309004970914049 792473404967658753 37345200657572521 341776292005846465 35953981407839565 632278987842319361 182094702455930945 221003003263021473 645523823423868545 767318001692920833 471442801635962625 612088337271302401 12180161933809331 854503177849984769 258528159111495617 835250291335697153 675861741957415809 632486237968116481 190853017662849569 638255724881815937 370174662402018113 974799541044497153 772694097649509377 465394038737642305 314226325337838145 585570744339086977 116249290724088177 27282902473814377 454111058709468545 6395540223515185 233244060925631649 450696331697557185 498265904991452417 476523019511027713 209280086797892993 350292337361423745 429648741391599041 249150454251498849 828447478227037185 775693449470267649 439093027332628353 816878351813407745 852398690023310465 914440220548385665 967834374600936833 132406569818819265 961079843382538753 456121902363534529 535779117240732481 960147160647800065 914641368755898241 693341425195541249 981414434492489089 485003497285340737 458837511830228801 314570154884492609 568288663326622849 901157181746747009 858731110776236801 761493221497005441 493789539906497793 961978315686600577 275128970158267105 323865067208842561 743712544129319809 88419982571785745 890391937416897153 438538812418158849 999161600739181953 194388314480711713 218725244134436289 72178650675922993 652105426883476737 621134356678759041 202516618873492161 490813317248580481 606995121892094209 596857162114112385 880634923740093057 61067295512785337 825927482998277889 211228208378535969 824838425465433345 160466392423046497 854734313190714753 666859393984289281 462702096224138177 486132191490398209 391035976888385793 330879601521267841 454015362112020417 496557241563721153 319787968162909633 40422174877598137 654808290692631809 869716224715105537 247367597297564865 37246708732304513 909543145789488257 447869329196663553 65114387067875865 530837353460306369 56192350249677505 416029196258463681 323897712755606209 68675459927895585 537670998234634817 443793675095776065 512308932066201089 870140888900984065 891284960205201281 241319770828582145 715158045309177473 940442751438801793 968502138660657153 737481168707319041 551917114921661057 897530792202367361 931587373365250177 695189126186093569 925539569167224193 933132139569941889 120718673750818801 614565905608117249 572766430125380289 494558787320819713 602506685920435073 833867836507877761 22802753401546029 63028004924198913 243878394695574497 681113110450581889 620430458832981249 653844959651515009 227692829948143329 732254085401663745 233662580343175105 351453236318512577 89988803538776801 836046773347675265 79509081505346305 686228721957469697 243305261044145729 728737866774636673 402011083815178689 968764545620381057 14071503598589887 206163689150940865 115228949643618961 720683490320546177 770132099223276 885312394259173633 774285463842513665 118758587332898465 917687901228735105 275942151574724897 606938679509067265 331986525192554881 468971556736438081 915200502398832385 776685146979556097 850531119256451969 469904978685693889 679705116619714945 459393543218435969 343049455124578625 745453378424674177 581200385297719937 805386473895932673 337370503055204545 966937710367492481 640299212248919553 987294745105412353 591979063252644225 791090673784072577 100181580936364865 563599008361276097 546055906056487553 524712507189693889 836302533769213569 534368683738829761 728351979117867649 213823031098986145 402638671857218369 148252774269533217 634969628111228673 37853886364221265 558875726871576705 610341912488234369 908850980899195777 244424457554078593 190936735422909025 914301039843447681 865722039843539841 484104376346639489 379722422783146369 607487824027440897 599324675636871937 270917581209193505 615859139350376961 126068580659843825 290526681117590593 704945479217517569 193226652484213441 592991396666700929 558496387524748161 428122626228617537 48294840724011577 542770665636336257 986352131049891073 751195325263498881 418686429443283713 764198652904109825 477962146849570497 774964452380363137 861378909190918273 379273322620090177 146916323395110753 246616467023702753 352664252823331009 900887793086877057 683781734655362049 534543762321096257 358126557541439169 533360752719257665 914878043633557121 993075072567084033 146826845612366689 552019279573084289 766880800711028609 720611392682332801 980577525378052481 577221075017714433 439119406588439169 217550590266373697 653248004631450369 753992459284557313 2646134859311645 228967417473530337 718694224075775873 773556895813722881 275802175901041825 444302769834227009 427000001873267393 793256625041475841 944510234325214465 133439604817699121 200733613737199329 295672509023145153 916919849191934593 964760736887203713 504960539124397185 898194728569347201 631985372062025857 493478580535157377 291539345345270849 906084846887832705 926356495236340993 273206630803205281 190113820324398817 773518270568967425 440521433713065857 454039864591056385 151177263816961729 579650612629816193 891002391981793153 638084128137993601 962225868614836993 574982205739996033 718725853267280001 798305758922300161 613563930160935937 944897339191921793 153265576736195905 186769986366417825 808625777531375489 263049013148769729 7898039986805828 399932877659484353 433214383442347649 961191430705437057 81357482354427185 495904555213972033 722926148292060545 271201394830978145 819494751684636929 213893923259480097 417961925757893505 949571555825453825 455019895751597377 699885015344310785 854867527634922881 77923378019828961 658056931930509825 543615124564286849 716479275924243073 951521074574511489 396899537571094657 556882916668346433 811073223158018689 580939908890325505 220292591263138593 326993565301780353 561657000082973953 402648492835165697 163565624335539905 744755401040553217 904352435615038593 138125338210283393 475424374986921793 95011444043979761 584371689925134721 277190251132108033 25204836908777397 898477306608103937 728291210119607553 761561511788709505 637574522631247489 74047119138459297 406902921738563329 184445466844461953 409317181597025153 546229163578463105 294222270711401281 229546491112170529 877873986650520577 626615604628529665 601234591981082625 379697561488878657 461275292717310465 153033903671062177 109266365237203905 815925242059773185 992146540443037825 855153995677813633 254702787582701249 289873017214059585 183398787961316161 938842918018682625 996989310000032001 926933942087384065 139432768266836145 729600114514841601 323928911679942657 948132819147328769 354234350382760961 2229910784169676 166320486129450273 182819868771712641 197282892130637313 541895480413291585 677703347985428225 681787452733882369 501021273336441217 551358808258104449 19730102126203521 384819145104881217 241661453238016577 839176519723498113 230461509495839329 504371637709336769 300861267197056769 720649795703057153 458264099534289921 367644929430110081 152470928062918177 242300744470856705 850220679741383425 925410292846205313 919900389185947649 534575366710047489 988887141193600897 953458950409139329 370115421634643841 717487440536746881 788322617279888513 310352538114923265 964870020133865601 69276082332837777 768685684026252161 95369599912014993 384189643110438785 936235218937600385 223053456638652385 498345853400049793 917622874507905793 758193549765682177 830834700809731457 826820109219863041 622292431213800577 332311596217739009 135189001407169937 116967825412270801 150839092530723905 89675942830158561 128833177889987377 817800646431276545 25128159616635061 344492582471605889 140740067683864817 920728226936827137 881866525720162945 652519199036706945 708365078287585025 179638485462941601 743473414843386113 119863068011017761 94649098579949969 524099485058993537 711698389677415809 599664840486500609 270244022150052385 657190709535125761 73250401775261761 644871612193060865 248915832983541921 100028907507233809 717380520451847297 120783178379273441 623251499003544065 500584224532655489 956862594332683649 869966050424256513 499606374287154177 971331348754656385 418679533310601921 441228473392730113 42279988756945385 118218170132006865 122112211414084017 898519147856621441 789426567281694209 535056310019395905 323632245241121537 197860436699162529 345043930911543809 78564129085133777 204433160669175617 721886340791247233 46017153920089985 628868779804545153 172635785014698241 781484268884899073 579723043929391233 150369847550660289 3837155184818642 299820419305024897 130854741153669345 273678434118263425 447026877139187201 381169246538210177 576254059213482625 849192491863060865 364884770661610945 9100817116138417 149619176544419489 708197128014685313 185637848529005121 17463678771296289 255588496652876545 392757779630454017 36157273159325601 613117987203953153 132114489856249409 768799922596254977 661605969220538241 809531868441982977 514085671185881665 58461635551633865 265119109989321089 941286154198923649 528307121328381889 962010204118112001 11751800961086191 85496525340747809 704311682334434817 683401334842965761 814925018832049409 409540547058146113 186771719833998881 27124764335152209 482131289999465217 715777891108704257 218866701162795617 450643409665769217 551639772657786433 361808028042180033 482811356627266241 392940023732389697 555905402906397249 225978648152167937 450464431613681857 165005906444815041 743502640528710401 967222846508764929 45745562881862161 695235891779244545 863460166752808833 828871497319429505 449339185674972417 937452894468560001 738282706860452737 68992058539055993 98336161724134289 440619070848381249 439749037474165057 504304101605360001 928157574330100481 569269438661745409 740435254221246465 948197965912004993 766047427964011265 977522922939723265 590118582748964097 651343905649472513 874963378745263745 955505561920983169 996683477246797569 439457740442509953 839813671226792705 166606330850267873 353417528219516417 638743153293067009 926285728646576001 511748034903956033 816813857749004033 215243212198959809 383213900688943425 530489297930326849 309978278383134401 787812237961080833 825392277340284801 969099143662855809 505887593596646913 341796612615798529 263429792121016257 206708343066818401 272099085981857057 936047333134272513 744770625329181313 879311898012684161 464734536446179905 401960876016733697 155089740440828897 727970060034234497 215944106218834977 750366062677361665 987272806978324993 825351456025042945 427510155900741057 578875915564214657 817078343480019969 510226522853908929 666317634629500289 385562783288751361 596959217183211905 642222852538036865 48260110175512241 99375102150805361 474617225167108353 941791531302211329 629557889935647105 916602863837457665 708529917493507329 918725432072914561 822851065847551361 347048987248076225 952399668830182145 135662003208292241 84834765710546385 212633158852870721 43332823645471305 672864699048073345 638290471768222337 772326123228641153 799288093822340737 732404132682002945 990425037183221889 566093685932973057 820289838956199425 371972610681051905 78372054716346897 450553647176963777 21059971173016833 622409245912617601 739077572010010881 442073329336640321 491683560532806017 403157650469136513 982747866870205697 768943106704558209 194914336468301025 94019598678979585 5370156341534483 171060204525648641 136598747749673073 690526332639205249 655941777676510209 259379818785209441 677927620663396609 707969672211699969 967998610013204097 272495130922013825 48914304946890753 402688100457435649 553483365194473729 36476865125838033 341374082030327489 148783836548030721 961227927187387393 367044472646288257 42093092803014545 597375893789500673 234255224493104225 648887640088634753 763802684944025089 410216563020039617 712274241275359489 312266419502439169 259618445335263457 209584973801877793 861310773179845121 406773679680089345 97988833709919729 934516680016710017 455175475467164865 279352592974934305 827777831980284929 5452905194896830 557833696638688513 409457312622539137 890355932136159873 744242478660591873 376747602697513153 977884674503659521 516595666708610689 996173908858150273 480574238055886849 564671487023861825 976188302053586177 180549787539629153 46512501375836737 131053565802293553 685068828625929857 334561110338892545 560011600811385793 864451938660938113 199933556486584513 593320448134786433 710022455708632065 605546403485764225 178460021014302593 901440522014052481 474655793314106241 62599679392508993 117119085677941825 216193935084103105 583795411942212225 308314562772412865 518255658266440385 629880909356483457 576316308859198017 684774596717051777 22883876670832137 503510177923796929 580114164353993601 76693597526489297 679496532666178177 112334004186077857 163829095585391841 994663767991301761 621853449651055745 406366953447044225 211231707320443713 308853876406605121 985541075468262273 189079840296368929 714647334110573185 138300905325042577 405062256752657409 421440530321060417 775064052289813761 8318487385768237 166922589230580353 25942299347246233 426865602923705025 193496159667791553 331854451530048769 758913560103106689 308240870987781057 249292795408624801 428813390851956929 655060267414409473 698661074111221633 262468325103004225 728170499799759361 644799521296047105 207423388684127009 808807850451533057 450710367268641217 74570115086185489 977799444496021377 63154296865423729 407353665054941441 598148335584081537 866088013848575105 857187655751094017 602308008262610945 781375526498333569 750767369767181953 698303449097199489 895586964155754113 505063087889279681 151513253023914273 150108118466764737 301126543334817153 45751015197463833 309257231678522241 411347410858400769 301297751498751169 449153094389540545 55496522244531833 123523317543178017 360314372096496513 327345777223694529 331144130894138305 174168531407548961 806343652368397569 551993875138602881 392366528828482305 656992536037794433 379145540131673921 979224844303171713 243759060559035841 894273138267795585 976520128673840257 527359900428731265 989145959871216001 41449317679511209 714084574783981953 789904812541077889 799176278172986113 877508504094368641 89906522774057857 259441292536703105 415258276269092609 864211619923853697 334892557820921857 972911734505753857 284396955845728897 937345250858914689 463793987594513601 477950976993721345 932961473600805377 107039948270372769 918099874428691073 929209075094558337 313725251511648641 202879732366358913 324415273738438273 521974090019877953 14730733694840127 742308169107875713 859272640490701185 479913944072091457 206297006182047937 245093748619911617 108422906795865969 259606761263793121 470100953211094465 507859510853112513 495851372602913921 295040130671406337 538635334813143617 614541758049842433 211038850553549665 461876703488055553 952019198064782337 342878075648545921 723942027779116929 928576778148833921 580271440867910785 263518566121650369 103025314308879953 317133353341088065 371546195020748353 175113996384826721 365291102299266881 211031848683045825 969883047149899393 611893281339252609 427102924990933249 316040619856064385 539785034286317953 364058186313602753 94778041654024033 747639841508981121 170066897987148033 208178142158818241 154169047291773601 437500609817501377 177204319430806849 125170441016283713 474109776038602625 923753539677260673 950775850344321281 36033630828871569 130645597511133361 422282011636152513 283062063459816225 687022464994388609 654003758349063041 128509873329715425 394615133941194049 521294102672289473 380512259317598017 933822131872826625 741425692372438017 766225207647099905 604997444134170369 873680299881652225 691606422955608449 205730971825818913 339057572129419777 574616891051757505 955322580029495297 184267705901650209 316123715455944449 106686414001483601 296692424389028993 871153306952738433 790106925318084993 51808397904149929 246844600660942593 95902443262165345 261043313112025985 295081812778345665 860168750672819713 621078502944289537 654463053937760769 267025033682525505 738569247840551681 350470047542589953 572826904172984513 794371553968328961 709393906593369601 57088507125502729 934521194183744769 743224290686494977 440448931256007361 965563962049319681 791430974287692417 601860857709947777 559542283114190273 223119890981042337 58497619283045313 595233921640581121 306359125102538625 556693537479166145 752013296709890305 846295014599473153 561829113173111233 433318870916696833 587436839020213633 200882269064717185 95785104428209425 837111804298277889 167585292499069281 266372775516753537 759550407032698113 447725194072138049 749139308601556353 836053956278046721 978666068258995329 978731997867644289 726100158848794369 490785811092148801 515444947262018625 714931617700575105 545378055060851329 799702434176648321 955204510831769985 708064721080806017 69927204995593681 148257141205203169 498299485927880449 561998523130927937 242249191909692737 973796190425812097 327487764763326081 500365441779397441 854764397661540481 708121747405680641 372382349073667713 279286017828145121 898227855235589377 338370740207491137 656057702483558145 130689834712146785 195392680483649889 480312893647589313 420204716063899777 21498691567291673 210477656950942561 693303830163554177 862103644760928513 142312290302957217 197277194383218561 388187993226818433 947272903872637057 326121005237030913 367188313396027841 726126599675463809 394742587648345025 500970724993695873 945872088328229633 968448172313014017 466909048893860737 836554103288126081 782192669999105281 609128756121005953 672889921677572993 817658640427314561 279587172441949857 549475992966318209 343881641351948993 509647653342586433 557840905196783873 509211133248694401 332512879630307649 43193191236927217 907726227910842497 712736111029595777 787501429890376449 185953128979083009 273086259317764769 750384314310476673 162598011714031553 464545833706470273 951308350644921985 951453956786775041 828002276416761217 905907764210258689 225963196633088609 881507314093365633 996953049470782593 165929940068568993 782535268143675521 906607838777926401 184440603782384481 766291220667557889 573115471276011585 570805626490621185 244002582246956481 856897575705236353 117769131520674369 682340183661704449 738011141374307969 428679821009200897 903758130234635393 73903256753109041 183026032552270113 115205449017029345 679236847140003841 521213937515778241 661590736198213889 615256014566927745 661434049120416001 3548670061459092 632825479136009473 643967856226286337 382278574817632961 554310466465874881 124486059530092065 57213553747136105 484152158915676993 266909900559650017 107599939108688145 100622255880072225 927809582040850945 431985607034061313 890775101714900993 397131672202039681 971971084403250561 330259377490644801 114841782937240561 419490920318455809 883766206158895745 388170829096889473 60296410190325393 489074368286470209 610818477481373697 421064337574701825 821360018641875969 320229923873743169 824658238997898241 694426786844029953 663254088313756545 388803709815949377 582312891066962433 883944005270986881 916074244022716801 871214540066294017 864951610853267969 519526845628018177 812570635070621057 81378888641655329 971581601790390401 669650035063110529 132012128244348049 559917932562544961 969856813312645761 926168485095740161 642533768242181249 654545566057908737 448544352184896385 855172022409217153 554982346606401217 311597837160864065 756200062862546945 108480791492279857 317947436110934209 193702862557803009 842859545573745153 168265202497249089 542683954828298433 293113744570863617 106405769731821921 2316564527756527 984911285281732737 147868157952604673 158705989358267617 721142768446011265 805552251676282113 140454906251793681 810220438925057409 84887876697774097 652516914696754177 295942680370547585 482799844909905601 545770553092662401 959430241260854145 456567298075643905 621659692899044097 521124235448109377 644163308422442113 728713675150647297 927523004769383937 67147131007256889 650193868832751361 40325489080576209 572761667835436609 811202811074263553 437857902286545217 454411757147159553 220765680356137761 351147709874961601 171748266405579393 328003175080315393 121081597962728433 747020505746501633 426783801943379585 334274862460308225 805062545891118465 819955492886574465 351351307033233665 955353949395121281 724463964880669697 794947951551005569 374577732445438017 59453028108908513 340828346736103041 140799506277968337 360009829070229185 181421695469968129 734480151340250113 988025837937765761 114177361899471921 791721040660508673 321975442852632897 162663198659085857 20732954243065649 154457798645555745 79021101432374513 32834281465834893 344760704285171457 907848807334676865 106922320583706209 100823431273109777 133715985860753505 645830186847778305 64886051638353593 614586263236571265 218214369014567937 11112115595057759 43978668461349457 650524790826434433 315067435992624193 929567022461274241 772809959695337089 818566471905494785 774731487310283777 3309259745822858 527319175243192705 348789469030062785 854480792941551233 943185680152684161 940223820729812609 176857202663381217 186554207980755393 546781825548141121 758234770881173889 297308265493054337 137291702840705905 729715457909239937 931143622612296449 96363275077219873 199539717670553793 688320736372293889 706076593625496705 309553583108648641 247650301701973761 431330281058311745 377935254986340417 327468245181659521 124142803163927345 765471476901058817 264284528966967969 651700597573689985 472077496744155649 781765471533535873 346304248924980161 692224499711567617 220572035819692769 970635222899989761 879118728620838401 809638095181977473 556463058329079297 127700467153150753 422710786667749953 506800132866327873 347290720715598401 109495418070213905 992189080255272449 133295785532165921 734602446333745665 498547188176164737 952511983391389057 4975818496500751 297697815580285377 157682151499376033 482604161167571969 784710208290842753 742658357286636289 139591560901980225 767485005467364097 597805203103472897 336738087090971329 193219501726350273 920537771611279233 147696665651405825 261472041096304513 225193520579100705 132986152159332961 989122657542718977 67354834614981489 162183825935347425 851237705977283073 744689924629366145 487438498700377921 176758628388544289 317852590213675521 7402537821302958 906112573973253121 721133785295041409 516977982532054657 750261745834702465 822698734463095553 124452249767589505 144254993296215169 511544417880241281 127981136303937153 92255709958340753 394182314916136513 391018607861891329 996691299649505409 572135053839478017 110060900728257137 881479069752355585 652186699604222081 465800719738428609 673923171106011393 878028308938237185 283644425804446593 251756406214699521 192870172475068097 414060278986237761 484199333028506369 989272828976698497 346227328042473921 30619439971129481 864379109364442369 486450039929483329 242735479839922177 410527895726954049 3340696521043186 793960076618208897 862095392628631937 419343035634849345 795832571330627969 120834201787122449 949682333816838273 863897834344111745 91159600861182353 826783535010282113 441869322300661313 681081022637553025 498000578330838529 222526283867754401 732494715555134209 432955046997914625 432637195699335553 479071863439873601 974558540874440321 640731396809055617 145536173898982209 310639762472224129 536833935888921601 824095809033831681 190447615661788929 133751884925334961 109961807871187041 11595373150040445 860031431299823617 825039079265653889 453609913384667585 793085966596503809 651913977102488193 788578477278196737 583898562025225985 740537065483319937 139047901727302305 914385911886345345 272625622859948193 725872109353513601 378963680579921921 855409881950595969 36590022177009017 514181564847771009 529250494204511297 391518093785638401 571867028826517313 160902943719644769 853301036637226625 84167346683972961 585206891254514945 548862598275572801 153538586013461057 881460255564352513 709412380810817921 674988454472252673 602179294963640705 315000830474662785 193827071546152737 549726262093368961 335857224982753153 770373072571434369 132786310005059249 270544755148375073 314568219515429377 423315311872006081 447523361968293889 643342636387981057 232410347461289761 553005816030438529 749685729201985409 774142840114205185 513177414674409281 389695054124604929 682027670530558849 163372399777298241 74286998306142497 571724717459463937 714356100466460417 784599763697553281 934709670022193921 900395993190347393 546394837701981825 400280876126966977 354050601712707201 941947468650173697 875498197496995073 393421084273921217 888882653808288129 263959227125827297 983315728881180417 813787257353506945 47630394215268265 666821991971520641 304437052130339201 241223723696816001 516171347690153921 715631397870783617 300205816673653185 750682058954478081 752893193686098561 558245428263806081 776386336942266497 470838704962925889 44887677823375329 373660568943183361 473922036179331457 410841177406322113 447562740661219009 601827102088694913 812992998397675137 791113543502785153 860127859880044801 210169015060575489 82937258993510449 660710231070506625 421692910820944193 830157036600812801 910948517503129601 175004379987552033 440282038073497985 404187152203338241 293028294124283649 306228178748593665 823690159953336833 601749402806550657 879304737414969345 681368255042524801 991214860767520641 355565649135446209 136009886529606657 606104522526859265 173919625228698753 422288100475700673 787233759956109185 511936238758021761 913889697748153601 455865573898382337 915773746477114497 131559714051089569 146218369113221057 90309480471550081 884322975494654849 693268440388248321 78123266736220385 435959241293819137 951868205429818241 560083695872176449 895178314749919873 1215030765056469 997097853137461249 708062236128778753 243321499218701825 739957239870694401 28080656660804949 628462822003140097 215850484134982433 901514660898730113 328316680691756353 991005365363275137 866461538177084417 911209929432306561 851961501300067457 264270714328201697 862561212917647489 249459032165848513 289683006347956993 451435858270070145 968248822790805249 418514512579054785 550954883016586881 865213924004532225 424820078151746817 608727193270627969 983973096536800513 88391070179238081 690292277693920641 699291596302448001 731778057038795265 802168579497301633 260838337827031809 178593593734976961 219177286913918593 323198410570778817 669304686863121409 451377972146008961 911917801716541057 484439515388654465 122965743508409281 647006359817456897 485105665924976385 890580667104540417 378749394715221377 366215155948697921 195588843327684001 744718688601235329 274392649911213473 42266530210074649 152010092904504289 1319137572505014 144018539492243745 563596040686480385 911225827332444289 876415001176891137 92753407740637777 154505761278532097 261126115161545153 17838095164062651 624142086512229377 961764828427664769 553556931778629761 387472961251173569 383806088623451585 399917824111557953 668639911005243393 68644424934898753 171190991363893377 696548219917634305 780533781060867713 422492926364267137 887152653460127233 708707028144946305 977436948163500545 868376581870119681 627951885623254273 489328652808598721 403868880736965249 848910985748968705 746002738025502721 131974518625927569 645090609547821697 507287333432241665 805114740170360193 556053192049990465 281658356604523873 203191850736342177 34273292146103529 383271207683495873 891900600817479041 127305061984667841 91129023684239025 248104488455130209 772544343740932481 49433434919674113 786855371282250369 457303911270319233 549392516696116225 211388714981278977 391047936394194561 120743033959787025 943097933709864833 815477118217355521 362668441843076993 801289076741856129 787541505493919617 678711803312761985 865094361665576577 535962754588258177 33580150637405381 840563001475313537 385161624062583041 253706298338304481 738084533788480769 100281160700301793 743346240498148353 223984794642593249 781964989360929537 193764770749620385 951210358764846849 110711630335007521 391637315717474625 127916489527262209 829853136515176065 451247158130588161 82085111353862321 803884102909901057 276896046846523809 232228520126941633 787933533836280705 664087030999478913 177659821521366721 572630685948173121 108987356629441473 579179856704168833 457445272804754689 57741996012911305 441355540993669121 390922010024791425 815626774207778689 781794659831820801 483061792326608961 489252605925710081 558644286138608961 766079556945076225 148027295178678753 23781817702438701 338601547081829313 815878136596598529 264234581181156609 31600383822645741 828333476952188673 583970024009435265 806091841791811713 58097206812941953 634409019200525441 219455928675490241 568491515585250817 111806820390793153 419125644587516865 424929425902892161 647397220293669249 837754088199101697 14292614785041737 527520959475612737 381225625438460737 129018166690453745 647280920615337089 623030803172529409 326666234684154241 489121828428732673 537852630294771905 388397534566951937 705378830493415937 977311012827751553 477710270011947073 515372628482712257 643327089765364225 636893261629762049 379191875038976897 214872882219243169 527074170399217217 748747818741147649 621368556850193025 22568352675651937 281533457641302209 846224940888316033 667892892904156161 425467129302621313 207411708145727393 155362689433754753 358837223332749057 178337398891049057 845504101407527681 420236467100419713 356615095275266497 717644691067665281 816327765111864833 75015138792078769 962685693495806977 767285739510445057 640163745483874945 522748045667935233 316514197728913857 100902865820462033 612893708421026433 169994898631809825 381239675411300993 844222003191905665 101168444543361601 593205733929362817 42350415576642321 610056238008315393 346157073806764993 227456142111289953 667673598215792257 928862871760660609 513750265490415361 674064154716131073 61065935836445817 717668305731724161 301604369691844481 727204803153281153 490883482794139073 96539339221326513 676417659441540353 580466763924999169 380776245710627841 469464561198254401 50551470683799953 155057986015659553 948385607446077441 18523217657335777 463399463161550785 807884072497198977 91533960148133537 277694065133932353 673244071190126209 748939771651659905 816525392363836033 244851087283198145 818822031908496257 695440535694938753 534887853569479425 124789368667780561 821177232356220033 690073040000296321 319569989248911681 668030700415219073 575960568140402561 640981135065896321 296173863332406017 653307448705124481 360119618029202113 233072239847583521 476797124896130241 157772661626300001 636507273036954753 98498990986325201 641638895016377857 248017135305293121 492554577950741633 906437350399183873 95481810073117409 814898018850445953 467650510289246337 679365656173398913 921912322104056193 752131322079339521 196726798882011169 708894591205105281 517721587523304577 156830212702605121 578860734110719489 925876053057418625 894004135137869569 902065063123405569 539209806863894401 177224749577074913 300330055420595009 817587643779464961 625630495922422401 228940330404508801 875922757929806977 913733472503356161 918886166315573377 307665307139213697 109567465103815217 21950930206831033 54017406665707313 921325227080426881 141169610902558417 908286154806308609 582458784174619393 575667859652636353 246266254419076353 176486740199212737 747690494195495553 793667843346110465 984781564140128257 26307707774680721 815088289781712641 717737636754602497 381948440498170753 409367896897240513 968281957707233665 152555032575588001 448256485226046657 146896650538383969 54478023713116385 514277240752843329 282820858301128897 786437265248540801 990197883650665729 68281938786878273 777611149447302785 101667943460785889 802704731264029185 543802036115689473 526073293751061057 232720743197692321 222643050083547681 644473517876502145 306984842442126657 153607078114067265 617319618785941761 766589933798624001 471693622789409537 896602491950890369 284466508918427521 982573192948233729 609616047869742721 296836528399598593 651720993581122305 839773627047886593 43053130179735889 808133352580941953 451536198015617153 11273106626713771 438683675180222081 625738166328961409 184526270557356033 266078647821753825 190804244388168353 203451208738218977 131702397575480753 504280745746552129 192418345062556289 620508058481238529 328647691346063169 834855925470119297 267171987368634241 814049867733192705 539011407783164033 419387026307543233 381053312649079617 701102871652199809 643002664086921473 326752841813000577 921509500581002753 752640844756175617 536682387158890625 157621239086619617 847598671054363649 812669928711006465 683266194582117249 122312089258596049 543027071070262913 366610247499895809 697461853566949249 463348568797169217 300086540326709889 122935768180060017 622799442023350017 179982951101518305 722893143934861313 575580770950526977 990321912336497665 464486212186340481 49849009390364073 135660873553622001 950864994994717057 830474935641827713 685444870012325633 761346624612802049 144069838447308033 786584432960960769 718554661056579329 654151050870826369 912466025954600449 972079008265492225 147034800110297697 236457026934832737 661288202233578241 765339203932693889 76143572681651505 64948745558712777 792623044899684737 545526978126897409 601079399611101953 681981714198261761 660126290558935169 529173399273059201 102464747550051521 354210402060903809 367628535414226561 617154908574033153 599164119777974273 715499723639371905 206815137915754113 126843812268941041 827333994560781569 117908782267551969 846796318807704961 5581732956979836 200598824591075713 927110523066776449 568380044401919809 934601586469209857 496894336295078209 581881971262180993 410449054543974529 149809569960321921 396606434441416385 304274371741318081 862876020028153345 293253960613082369 138575088043587873 308883611401046913 13363847665047503 835597545100110721 980366710510814721 955546609783798529 913573157309031041 697545540230844801 652609812871141121 837171718240643457 467622496412630529 472156237526004225 30426166166016345 438778385876165825 723870496590819841 888597621307564417 144987420297248097 968806244328977281 944789475750539521 842655183769206657 902524154195099009 801114145521783169 881318511069252993 884714403900414209 334874738670443137 805708369376237185 944567314991118721 639731182576834817 383674241214286849 646124014630405761 371981900950373761 326685246100236545 518962953814600769 917667307820483585 465555590228788673 641130457473334273 452379043073300097 157667025693488225 740475948707569409 510782421227968769 755854369025350145 218863237303981601 583466314783848321 80813046189572193 910145757587365249 30588946315450729 266361249887921761 135974153656558625 645520003994711553 228107764075804897 893125073359655681 627293098600230145 2008693424009778 685116282366525569 844183196420999553 101443021148991617 322022612742081537 392886153836332865 302813808116312065 393684077310123137 27554156472767489 974815840522811777 552294151883216961 656320124103057665 52113763129689521 68418369039267905 482987727363976641 572863167530069697 858982117525918849 837247047459161601 474697820670883201 825615734593480193 137977683040652721 560338766166797313 866125370078933121 616364515382937089 229028147598391745 981942035460523521 200506875535069185 314647450602034689 659308640797753729 363227118993524545 470447421945536321 357056226280487745 629108169714946561 762106316717368065 567206470431415233 28837193326278765 958072689901065601 357106446354794817 977466441127163009 113351367511651089 666837638492772609 834440681070820097 636767828138005121 936568697957522305 668718670662549633 260155935435040673 431806214469290241 606648531682846977 772115821347618689 75742764473123009 597757654594431617 249867460818659745 527267423815750657 78270064091771729 651456027337829377 473892830150983745 212254917651584673 495454547929060865 271940694415178529 800985418252491137 154622233678715297 640727838230834177 937601692795837441 263593498089758081 479172814670697281 560079859183961281 170474304530444001 52542945151156321 502607580948257729 566118872748564417 955401748321733633 66329605329880081 245457341610396897 428403761923906497 592645485407530241 394701073517307329 675657347703698049 163805857056463105 720553790772143489 349720679613849217 251148945597059041 85703529753775601 89202371805924945 254907143947644257 396737679698198081 843585758704012545 471222482792498433 143034361405906193 679377775923676161 260648714718744417 722683747519198465 74077415429439249 473003773515820545 579844931115264513 830877326378512769 448048521897785409 806530225387824385 310345632634867009 948751711056843265 387650471340673857 234853918672435201 856386103954822145 74814861791665521 640480588350893441 971409040050041089 966989399994364673 615384181719179009 90765572044414705 71458187238597761 304238047138841921 501616512531811073 670242133415538177 197890171240736385 953844469711246081 530885498018449217 463890416968052225 866503226062526721 937141512006679297 880519859570043137 68972097567833401 126868606143766273 998782425472885633 287024922899234977 688543091558027905 349808669171302721 488037865668804481 696657690544938625 129747326304904929 265824475784789633 700363606963183105 540214432711309185 392323287000675009 123634750428415425 854769647046612865 448345732125304129 136564416239021825 948129801752536193 34456950722930201 751488729388057601 228288193099796641 396914759025783297 74335085619754433 564076536242552577 190132176731278689 809255305481109121 28650243913009633 465151977783591489 615778777201608577 266310042888370913 562421436396608257 601603553395833089 1709326205453721 33325766421448577 277210800746050977 566307332621676097 548122474557668929 719899327569528705 578574797123526017 267475988733039585 8167354782667503 101011477930079249 521114383852168577 599086882009601153 807208628016422145 407478180715180801 7246886248470475 452611599110824129 299153797377467585 278532412203269089 475668005344406465 150251196970117473 15753327433980503 620858514674985473 581092072654673281 917971151836738433 141176473895964001 627590768084722561 452510054849515329 506929238944564993 705140611694769665 858222082338592385 615270760679937409 484124828296629057 333624565676640129 887336638074934529 93279014269686657 282620939720317217 980047308732661505 808495983775124225 170148046437208929 579477418170412801 238187709814464897 182010593370328865 708999831540868481 472186330735667073 420629101443221761 584882263754003841 314659373952043329 784145712439354241 85829605508930481 141696048260307345 302244838153288961 444396661215279233 578865719877693825 561087742725256065 823747732132591873 569958065887973953 84417939076640641 688653327710333953 338383907699810753 709724507089333633 797733472609348097 219464286337405665 210659746087731745 781772662303708929 925307746769075073 437996424459178945 727746365217743873 911401435149485953 110193642662817841 7183781071098850 468520828808966145 531287578077453313 518620647036154753 389012494458448513 282274969589739297 379373349394768385 659555585897049217 314736146066572097 275492371731719041 81742302408102321 174657686376232129 342213201982524161 118260103769390673 759635209020558465 423593682232489473 340452773723093569 703946765191648897 990386934814225153 992828855413133441 267246088237037313 91000120097167073 685528370003737601 21867602613138361 785421854148502529 666478852291607681 245321843155991809 919677644340875905 668083199794004609 367741600472303553 192935364737167009 39015667094087545 35076101036970897 430205232194868609 384287127870479169 794024319376685441 844443275681747713 672011103646273281 597908496666605057 606361381945173889 726897459053112961 535685641360249345 615207800623480193 709946914362941313 832192854457723265 565457784403466945 853120189383190529 949993556161370369 378097435300567489 367933453734753601 771777148080943233 197264244158670721 720510725092388737 372584081894704129 978624592124617729 235550710270540961 52795759953177425 444365153419358465 532087314003163649 44380558961218953 989889207992227713 999249486889201665 22771506138127509 318260802829183105 885134143626892417 208171445823570177 704292695364856065 69796771198721073 492584814990060225 947590210210624001 150715258858440385 941357612496784001 642925961570519169 745475485824375297 540518310704229057 786288499133998849 705919899630764289 288005387122840513 880812715353755521 516815426079414657 415856757253443713 380776513945210817 978701861404189825 695696483820508801 928875971580531201 213118264931015489 193306178992941121 869413995433188097 942914520428452353 547560004070579265 431784769108801921 902470248550965633 163708411487782273 69128633563654065 221038495787041697 228466038618204705 55642757247774457 679588238711932801 244644034978122721 840551182439266817 526851385123869441 436730571401231041 498549239358226241 311109873193611713 206973432510473281 123268040340452241 221383328984543937 170876542276342753 167170818131687329 916777391117026561 293752415989303041 556890082044400705 79810926619309441 232625199802345857 689078279953761793 325731179300557697 834662355210319617 765133482795793153 375497691706925697 445419424630568257 825202212325201793 875797955332291841 408797499553500673 751369110023286913 438980290063845761 416660564095881345 680668705851616129 357235519049265089 566842518837411521 555594688180651265 270697435933115585 631772362750293633 164722514942432961 240043659720445377 736073598087728001 622536132800558337 426829813377572993 226543813370074785 117215715217199089 764109843939532801 969185601103838209 573169944963357377 363234438306477633 243297232647432097 476995492755698113 676996656597129473 226864191556316545 300404281036005441 578343184023445633 203031400595452993 148283811375165441 271348256460651521 700802740046278017 37226920794569905 960849488937995521 270110610924287905 418089889680963713 974630038856734209 394528371185714369 978299382439114881 262718063942607233 573103158369878657 825725380461094017 154754495639362945 270332100751907937 140122272820153889 791840740955649409 762785883596318849 125125600867455937 429793477635701761 737507913276672897 298474959476376257 827295924031993473 392446813892608065 834892699234643457 206314967903562529 327267822418214401 401094524447803009 586160749898496641 607260454139943553 732461782922563073 266938294718759297 101344153569755233 811070816980514305 46360353224635273 117359592566163681 294084759086288705 814862971073633665 142824121305174849 739936627253317889 861453966282482561 731353848723767169 897942666797298689 268633528754850913 438222452004865217 574820132610252417 324713767633475905 405159918267404609 132180259310757713 244900541764007329 800690489444924929 609484911136281217 162614421862272705 775710506083552129 304209570570485249 566616577054620737 211689387569009569 801150472142420993 130329804838659409 528158791815503297 546721507730055105 770712697541991809 133204979999412385 951090062602450049 934294332779415937 230597525096964513 817956414301456001 905056107290125313 814552965748774273 662734094205173761 903484309736136065 513737529994617857 371194832227473601 102682557349123009 509979070400682113 834178672661511937 770617493421909249 392820437303580417 243702480771467841 987101448310031745 468993119395008769 279255097781781825 900068263922072705 536061488162875585 630940515201260161 142252719442236497 667951106371326337 406841074783930177 165810715923754529 426451986898836545 867906806803155457 451846899019887617 980867700066980353 477683213128923265 809632842862946177 836748482496862081 853933276862619521 619911167957166465 115202416104274625 75537962159433649 936101244305362433 743857749607567361 270654992435247265 911121651357124353 668262053651773185 206559155161595969 576336566595337281 555101185782138625 709392015187504001 439916679637430977 543492406781489025 614324944642280705 971452101796671745 770781016813469185 999187942036407169 472971620314286401 692537213751975809 702962260358727809 222458802912335329 925375105865388289 579468922685151745 393602023803463681 741082877730271105 502646091754758849 851809777394620929 566525524885289409 510564664967454017 569648723231555457 725396791500713729 390580426339266049 5489249425103538 830433180932619265 704672305468605441 361761003764907969 849628968353776769 140314921450457313 494683585685123713 367431134298737281 456984326145352769 330061364690966017 396604853597850113 485642979947979137 353851025038544257 278854853170432897 481608490903454337 741970389099190401 395191167028976065 482729547512679617 429102504906964545 773132271405071233 610837811325261313 437037374799789569 714610523964694273 846791827473406721 442792204749146369 946317024603690241 403375188870811009 879227848034044929 329121201940687041 981978103980939265 477217374651047553 349154650043015361 8392720598557447 494852729949389697 739008780986822017 402012901997348865 257488596760985889 51416868482991873 511665630909050177 2884920079861076 621920978814451073 772976435359812097 702823078973196417 959250303130115585 778989489005162753 618106368778430977 233905014355627841 681661330345985281 608415850222492289 940007379019210241 240388813696100097 68777683559684281 591269586223908993 680212689069495681 11530815552220021 233877088402845601 465466817777617345 814368614555650817 41142415528995001 476897708177173057 924923157911983617 358886104029895873 260290281000095553 946339883280398209 740235319079978625 571498184146253889 987763819347222273 529154400101727873 822843346072254209 954668441027482881 100160266309984529 307392208896668993 163900443444113377 397011031673702785 641459153860964225 284331702778072065 106089237559523041 691161070093503617 578595032499151745 319604632118437569 294536063599458945 751758384449647873 697016723489710465 335205772847981377 785577559532264065 957385406404061057 16394624869036535 828014905853660161 943840544600341505 66564144520629753 404981253481352641 718527810436310017 843945921840393985 349525622539406529 860745836416583681 201956140066254625 218804235023561953 751800643072147841 803017931479033089 871909545992192385 508223592677204289 708251080286689921 540339320232391169 236837556103875361 96314008031704641 380598923946497089 224514341238872833 326728815326045889 361484856323578177 649573804251790721 209067977838799393 326811662229300033 66858182380293841 784371534790000897 959694946701702657 713867966982999041 900449064312617473 795204132045856897 937663312921046145 800082000746055425 532909215946922625 585458616845261953 132999347121923969 703043158593370497 436030553842805121 22625488312176145 866728002404613505 805675929608906241 328225626860479745 384090896904059073 830202086456623105 696677911340824321 555130669767827073 575617042359002817 69974499331891593 293827213909832385 936228659808598657 415495997436512001 259728362718064417 455719604188825409 714503188991180545 802710821663968257 393081044491282241 441683515130119297 728773277601455105 997857293412142337 264846545492687809 347492902006020929 921313508593691265 624077666015697537 331428026251870721 341874178549186753 821047120570035841 502967356828452929 816894972329734529 574629424231172673 870051021522066049 566594219558258049 89079190556788033 893544031700781057 943995138877006977 898800842462652161 214427057202627233 569308273218265281 351743166166606593 352350970504065921 321723765528389569 613779219267154689 72581665318303121 136864480862147537 589135306746228993 718487353902414593 228958698656207105 577619160780873345 707897127638375425 521921412301860929 416365758693565633 787064657089434369 976641402473106305 723500728927202689 778876799198762625 977302200378464001 415649198895977153 340087042171784769 778279710323552385 358965866237003457 648716069671920129 191342565874062849 746737686295112705 134155033660679377 735931327007335809 278522109038449 218164668792645953 690696149227893121 623219016191072257 505153545734341249 23279475154645013 262562717408403745 639323962959196033 851794731763345025 419531400494584257 635388424917511681 269025786810729537 627870914264658305 462305079140683969 873427282859129345 779329012980042497 22218352645534625 151178266059538657 29929447012353449 705434941406352385 255698670366196993 988312015573789953 709719766508729985 513302304331801921 101077954852780033 739712555240664961 591920926821234817 259025527606851841 656999698128540673 809157039721092993 331512106941065793 841203166885236481 687353047966194433 524685385338251841 958140175354674945 585661381150501377 607406961678687873 245016593299787649 124811417451045521 772689694932154241 370310621511418241 854964430739592321 551420430788045505 191315349641726593 63396194475867417 412443116322911873 310276956726770689 524689816187560641 397732012872818817 303132813652702273 342753849804115137 992613097911899393 604257827192778753 761106333615536769 735907932356386817 124429857434876113 626409253051928577 424116548612012417 861552953830614145 246472715687261249 216351210823884097 250847689829491585 852048084425266689 447003858767345729 346860353160746369 564906995834157057 999389133688442369 647942910767099521 693719504161375489 777965169284748033 287560808969150369 451918450878764609 227533307040527425 944158841001986049 251159628666147937 646319133415303809 785588907279443329 312184799465590849 872786393548867841 399649672356645185 933338897896685953 463608181554924673 42517208536299481 61843540168425193 233971235167469857 89564199499697857 787900749712267905 127099666430950721 939172709340436225 487669362063805057 703529599529378689 898771267763365249 13534138152774489 121612597448255153 754552839608979969 39942759131520233 681157053727798017 133233263768296689 465918507780816769 845312050387818241 411098588253533825 227200802735232801 834165806523632385 340201983307309761 466653843186588097 448603815855058497 584860906266801153 326932775956592513 63568563102503361 771373682543945473 448044631593152321 148998675460575201 498669741222027329 228673558554739041 316218063744475585 136733139616936225 710793171582164225 303966753509023105 692440951473773953 607269334849121409 961095245291584641 112853150635949361 16190606712161327 605083115185991041 213806777811921473 330967562531917313 885983484223377409 741345496809742593 358289663239684609 42933776374333377 72780717905221345 990437527723500417 339087992627977281 522851593048066817 557390323164785409 865643934755979649 205844258982903489 119975469574860945 727075387343195009 274219572942897121 915923714196505729 766661495573849601 758137170995642113 561316067803318209 728926155336278529 392478434725468609 97247444443826929 824891691663893249 236659711900752961 602387503861443457 667763398910498305 817557013474953473 440425894371355073 132508507860173105 879303912219615617 459808770009701121 988564560142688001 749245960489723521 948755628000728961 751376287441246465 343201868196597825 712111962209782273 265994037072506017 278175198552006017 581229041199829761 623741938219318145 203456342697908353 431983714745996417 29035145550789565 279268926218328769 598922160202352641 264403886106819649 464868448777874497 978941005939951489 187202858526266177 727545679472655105 131478532100043569 50798744003351713 148793409144776225 68401886384336305 922590536399749121 53164250538195289 139909778929851569 764918402303607041 430604014829054209 189044670838150369 204853000454040321 557783858195918465 863637167271715329 906359728513756161 712565888440028801 547066497925641217 404723053417210817 909829358734135937 346962757046572545 706741142421336065 344803034767149825 943692583672422785 485624241948929857 508226626734739265 177474493990200001 681086649701406081 372391256220755201 137270801439385089 903680135168624385 978435129723799041 3022022354489452 303477617793305409 618245193137720833 114739256765666657 854276836868610433 160695529225009185 300071986808912769 570027259111945729 578574551342686721 927230002492962049 819708752587938945 428805975319626497 719855506895005057 480881902816051393 930866902251548161 788216601907059585 870745650572619265 334249460876037569 298338077429303169 162386129886989761 553928604359999361 815291008352758657 8854932651555459 476921086310256 367304363030033473 97180245068869905 42067783270351105 163083023877170785 556677878359966657 565972037393166273 577418415936985985 757442293031964161 473135856814938177 276136206780051905 963852790228127489 734592222408856833 214818468163105793 329836011707484993 570721372951876289 359883684574917569 852482146128924289 598778618316742913 410689754135841409 231594560780543201 781213071614974593 476023357254618433 422968308201259201 230793600411764993 41146076727816449 253401539072172001 124738297860385921 319757833666166401 600453406329666689 237905610543933217 180498284338849409 787433537223527937 114699835605282625 82897041937457057 456499318120346945 580565182613959553 166547879682259041 768238103085408897 676925452038030721 110738043324168705 375497057173024705 734074176590866049 689577955695124737 133852261926655553 553737196118152769 388207032131290945 94232529386768961 343258245167014337 604295410703176833 364657109117644033 52379129415793817 475349325501163393 522592442794934465 824590888412373633 151669037447074817 411866764537215617 411554366298535233 839389439913532033 364153846828326529 782188439705841153 170933007072381569 573982774072035777 239501411119643841 367735012758366529 618980649156245761 957023264325101825 291134816919804225 526250089873492737 472734491866237505 658996706501156353 46107416954296097 363632910741408449 403651704390572545 141573102980032673 873070202798242433 353387510488211393 428079607381381057 948607566277033217 614602622046842113 47390146203944993 145055307180374625 204066391260454337 321284664716653633 835981131644196353 833337830240015617 903250909909431297 309131970662999553 940397141888091393 529641265506914049 235123779872481025 86467156331973889 886939596854667009 873142433520502657 75035430596884113 871154837729985537 191312971104984801 487988975247620993 424054060965062273 847705249589477505 335177869788999745 834366303722465153 944397412696375169 602497240836409985 947686519434078849 966452399891441153 616750096751275137 383856076123304769 405767010016212737 247180773173784737 706753088109522305 724640204881094273 471986253905349441 368151859641390209 722523690085182593 254164285563728513 622364260332922497 669414508895119617 436181365288391041 132658586011441313 43573023492534449 737439827169939841 659118898947383553 837107733641783425 955196150753899137 147812311437565569 647895964064062465 87419973991980977 634439377245534849 407475739792861441 385494859292379009 554771925481883713 874781386743343617 113426489709087969 657242552001079681 871098604643716353 324077948890099777 882302650327151361 713570743210880257 44624551973054593 339744351765013185 98256290305346993 290183040480897601 68754526494895889 427630519222923073 182826351398663425 12977041860182227 631381769609401345 646484116729318657 196383672360543201 438705761217462977 932673578283836289 351508430130273537 750355420465073281 626958925115729921 698728186690441729 499127911415520513 635236531433907457 674326806408046721 236359046454420961 261964086558286625 271868445319800161 802928992396999809 463972831271927809 620112075447146113 171243288447460161 633824378222456577 131511184284899937 754632345263040385 467932502342510081 207768291620823233 218293688757778881 714897568898756225 279025572190665377 173574555833752705 784026086790614529 846849651668541953 967204772261826689 645826045735276417 311043709523755073 628741185112183169 264408536407604097 352333450693592449 983990728041273857 779597848660749569 880706990695873793 426670088787261633 28661499463492393 89107670800366641 498911164982292353 147037283255329505 499846280033406017 312208643645753601 584570243236274945 939991575976904449 47050218847527249 514222021016912833 947011731237768833 432168476847991233 678337144758611329 420503782700244225 521705427341235137 386669094651892929 320858527385933441 986425279069500545 37366389864576633 160462426904260257 679558443608240001 567835043142387969 540862515803329537 287848865694883201 113917725885198001 638411233955260161 715291692494265217 871206166245585281 780360020755122049 8527218351240152 405799569057624129 347999287257096065 372159557389959873 381085470396250497 206204630433536097 622106709627544833 379560329652971265 904516331162817281 627790256095753601 483249635291230081 793659443200237313 113702289053158273 618346620574659073 191683423248591105 694868884294091777 388514374670954497 701456456251580801 342924297836816577 760020241654768129 300099076995344641 18000662997781803 931365327425297153 654111269366008961 90820941761073473 156920326624064193 450035482511140097 759131930071088641 69261771005365345 21543711280759937 959950803137232385 152296015947651841 61941167204984993 580528032402956033 165598899158851521 51412922732975377 804119118796087681 266059109032131137 487813735644593281 671257961885711361 469458468644852161 901905149862958721 41988482113396233 109959050315875825 519377505718530561 343866758662859009 934216690881712001 240058028491798593 925149635294438657 796861564291962369 772147779023384833 799596538640951553 197372177038552353 916211500912471169 158318282829569057 852014657701030145 807118875685766529 13671497618990003 864327195697029505 350655637148360449 650324748360510849 757482996145217409 562938452570435265 748187466332662913 481766498289310593 794512113007474561 376117848917772353 930351859980401537 408060959276021121 423723210931871809 49871942227767361 427328986593405377 901696961335851137 334351956179492737 526904341684229377 17982115065148463 592156687815936769 87810425932804753 806516809494482305 848765674464029697 658210090668113409 396338305736580993 774460337827576961 849713309091196545 730644305783677313 838591493597949313 685811390952736129 57364680109909473 200808326950316033 785740317242758785 989262375459503617 914561328764147457 991825517548029697 402366886699287105 504949684888330817 378688186956107841 601191926063755521 373762658335383681 689198921203853825 855228611235457281 371400887373546625 812515891211479169 933071686802875905 407632438567642177 935503099016550273 758052144629463297 907703229665088385 155788829094273505 954040322866667649 26682109556265489 764101773326828545 245293884975549057 86119140195670241 448477698681049473 159940135086685601 682777527812884737 488682844615688321 870822252726259969 278134792736537409 826500192589374849 523083655289376257 674771766775339905 144528464652609057 487067866036408513 166268034602701665 975554012303764097 83246082778416049 724389174336717953 415304062708195009 526879140805110785 272382325384967329 270980921607343105 669265618465637121 562621615890225985 299328199003369409 518614009170445185 242932604832553537 159366945005107393 849606079090989441 578400338715606913 274283699188522689 37930481961968353 196533699314599617 670198432584211201 934887167915199745 218007359808016321 757979382312441857 75231404064691537 32200222298094161 352485202667811137 433129892931916033 858760892276901505 439257271966532417 479652467587644801 774420230730612481 253364952444552929 824676315144877441 3697895584213740 851048024475673473 906771975606627457 549379654450966401 935778417554931969 249915509979985025 513376814601866049 401574205346868481 366916777943561793 382135926373464961 740704727974897281 754656934122458241 195583919572417377 728760117323730561 859513832798267393 340716485973935361 770657629351223553 994099735292692737 320382793781586625 862731903827317121 136285889152791393 230547281144140481 375087781947211585 239587557551068641 358903621507000257 762346830802144385 105526624091336177 148419063602425185 186262878407152513 340204267701125249 237218846720065089 347992139458604289 319971805946597249 92418716965696033 422443307651999361 824834067896993921 490954740208596993 955469227111905153 276940617512064321 281349805807543873 503827363318737985 837429130071271297 44000894405765937 703450823245979905 481934785336765249 526556493005017473 993998880658761345 416218563368097729 798359530213549057 555899218198177921 402473393133586625 12355035223286849 46328504868970553 889359212801764481 495246790793583361 62804551629575657 890015932057838849 437608200825948737 117537937373523249 475752066002876033 576760742583534337 341389748078228225 41359325737129641 533629007569750529 195324863092896097 488554479187811777 940650926253649537 922826026355913601 671271014640954241 438759846960977025 758660236808832897 783187700211819009 817217866950432641 410848730571913729 792225259380128257 890336088412077185 148144486308527937 102854153009587889 601175019951607937 380352102547085761 353697783842296321 239337082273422657 299476097421088385 910875068013147905 342363927994060929 16952177539110381 832593745560114177 193425630901494113 266280242879577857 203979023400634689 130497892526928897 437504387987011969 358395785354279169 965905424835597185 138647897403256337 317182344324130817 301769390536737345 475481275238209409 464080745227672513 645518596170198529 68281310743575577 726077922217825793 977475683531547905 451879559075827329 153311458776375521 421415403370659201 134969456947995777 673381674507076865 164511515768712257 348109969398336705 928870594559963777 156149895795984161 145302588850274369 751023517269217665 350713959780559745 217416438053838593 503922517215105601 191666484096913345 612878297216905601 138842339425742977 231610139292332193 459142965545211713 388955117658266433 778617385215390849 311855661110318017 869182883359627521 214027263549905217 29295954465631269 7699519119018562 793157497573062657 352935205566065921 274996423043283745 555084622190381825 334723002536577473 769548848678692097 871193960645804545 754641399752973313 561608924686041153 888217685932939777 179159953922798817 937519488534579841 714415116371441153 158262842486248449 922059936587011457 756606971685375361 979079876647901441 745046213844684545 818354872477321729 524455653634308993 116533689155971841 161374833138477665 208621981530406241 263341724392706305 899184811603518593 208468115218121153 983010084018125953 959143150661649409 582146043402559617 57252032823111425 687684727714334081 505241040523532801 725983000211655809 712292894577355905 529839218367691009 599709876203267073 541344698987984449 959314528598479617 792813158476214145 111033707870934257 513853767162984833 403151641572716097 236859275384681217 674979963225272449 625437697221485697 509499233742769089 609046249657644929 126712265146199601 766850835786485121 27368517882987221 770219001018709505 734486375534661505 452070786790272897 599324127494394753 911022514390857857 589231910069418753 230779183947348097 276050818641575553 256519855223011457 250984608502964321 48106911035603161 506400683574110401 824313593844642817 269632510792593665 534714381939508609 642749415027221761 619351495553154049 223032193317724385 904189998512549633 206312700379481121 925426099007872001 767621074170893569 883410945575931777 923236697159890049 535052762779905345 20706514527436329 265271621286586881 648100058242345473 182845971088745793 613284836897680257 128022800179778081 718394448942458241 590248217344388609 519291263145564865 152980647920116993 466156241639890113 259663690607887073 411487958018927489 449785513679572097 688899398988834177 982499337983647105 773769660079270913 788567580602062849 942168776749962753 347732727763407489 350637603842660161 579786519511500801 854339504279121025 895448556354743681 101220397148470193 539256828373652289 27802047241248573 883977689146071553 589888028759037953 947676112531965441 929589335682461441 501123363985520577 458720055460847937 246191730903518657 892142263688935297 211382678382683777 137484067986708433 403148563643512129 547718246988178945 394606790380144897 431113573408456577 808758709765243137 767494674506490753 490354450785822849 837828270761054465 186249261337266593 231400321585848449 150069613607563201 976022149051520001 197928486670463137 832943418784179073 940569004588049025 995988714979961985 636040350854997889 143740403434915009 602198727200992385 312715774155069697 650353870610672385 497154733924940481 799074313838708865 985747356822731265 721883904173935745 974625831464489729 403345149696569665 986985409644038529 655315178360837121 720224543468258817 217335970541462593 910921581357758465 857578216517467265 800158809043946241 384254225639288897 195907624742435617 488205915297953665 948941762992642817 688076566110659329 19574432654611229 615809387594836737 390419652664942145 255029629384345921 914402334562229377 467102905987673025 830658974487345665 492173704724684993 106861814416124193 898856908272975361 234756476475492801 223021845522019649 229742083407561633 813066626492115969 118032432083946753 86545603654407441 584647764646138753 841218535883584257 503992181806719233 175620862254213249 560679133559919041 980169052852005505 80213674538423873 315867298144844737 244651720368512577 220796303868596065 275384933332897921 178471876550780449 114614431809886945 587847902696239489 295645332354336449 824124530928180865 996774500913023361 437512073967141633 608873616005436033 173421872413761953 19240338501109733 636037709432031361 917434029937748353 66426468946254145 25382550783792369 181697601647144321 482085079401397121 925543996077657089 54346816352083497 512629730968740225 374343595674513793 877162452360643329 873712795625852545 759330647984668929 166775288627203361 464875714473855361 804988588821405697 413164257428519489 998772105320551169 637502043428476417 940193277305485953 667165233694149121 360821813418137793 496045805787353793 358968590282106689 184260444796905185 257646596595730401 703401705322086401 750357546619955713 418030693512619649 277580399574272705 507754293433883649 379600842770688705 275140363966471585 102989605371998753 904695503470641409 154163604652257633 805050751641076097 938363679373448833 604108497285572865 498973706576496321 435705517126677953 455981986346369409 606511284501870337 290910996286516609 763260401446089473 113995390101930385 401107438473268033 497442264437044225 34975635953031769 991666793589399041 36167850362012641 762582471899651841 738074935124799873 717838782343360257 684105896593642625 661836411604927105 390301138548693441 201009308859777761 321872707692115521 961319445744937473 2292031536413220 965393212166642177 905878480649214209 47879036551936593 295612184591647041 172848618075658337 963954035038803201 907873292043081601 676784372903327361 284498223853372417 19943137549397249 111566489576009793 16068830640563193 660346448833347969 265024572977644385 275257332296451553 304766823585012481 785379742305448065 590092584500716545 319771349076635393 376828350052477377 774859294363988481 582389204727242369 495457179842066625 705498766627769729 81218306773475745 594621214114305025 902085307764341633 215247344465410593 84730161818850289 134172057332172305 976939920158987009 490508756293493761 387614590046606337 852524083558812161 863927813569890945 388687836299055809 987316595273863809 490053015992891969 496835417945721473 63905207270565257 123272759744420321 538983661586847489 745203912518807297 734198094226656001 969641936344014977 808167606620749313 774045854483279745 148063403769995713 684417550851488641 828749069763084417 379302553336859905 861690506071198593 776377097798228225 341638264196212993 78172411299494369 876955674209952513 671906231135235329 308551616722148481 83984426052129633 428840376079051585 563430438065363841 731369067008451201 484030828650237057 281618139691786945 612691953587724161 433489486784417025 298716219359281601 593781086024165505 831243637021952257 126150079354381713 42660379833154849 555724006970692161 136240302531998481 967353506757852673 672265994011670657 670772622095967105 303961785952292737 226781507775321249 707113614849550465 833959939124113665 641696152533594241 43154977253998081 999882182006903297 624372032024069761 948966217071539841 937841938409356161 324947039430032449 341878599621040257 723043271757855873 207655617346254945 211136533831481889 929235939392924545 15828910502403205 428888985537561473 389215707939559489 683127027995297409 7194413913676812 572488733898573825 817519148530156033 495536804599538497 314567629096085697 56294743902192577 525907521177504833 718427067825970817 603894955424291201 984499789392678785 843131533865605633 814076184407383553 950151243988084865 777582499874974081 888135832588364545 960410630228082561 66518446965741161 949223604581952385 282331456334080865 210529804549622657 383525026279482241 402045219053611905 726041778898736129 659389138556647937 619277761013645313 893954494800105729 554941153302625153 114860822334776465 998995992734347009 264590390364652705 406240563696190529 787363062527234049 419070829538892289 240654701252758241 262638292033503969 549789218707957185 323638705883876545 684169869250816001 65778734965665113 941054012456149249 789125278492885889 673985541120053761 789406872861466241 621306821720793345 666452241427901313 873817425020924033 902952310098999809 779468426823385089 686801578222965505 936034762798435329 934433086289463041 654579025863171201 223319348324377377 806230759940554241 830968414393243649 987478448861438081 149359641458627137 456852655109706497 817588946268447361 760175834209917441 628389139457492993 906998830141539201 850315911553355649 914132150373134721 99189113009170881 138698521805501681 755654334426882433 38426412835548265 523324963275012353 346989360928439809 31843317214924837 972881823481586177 683948907813398657 651938195195292289 671685902515580545 333792909450210113 962929419285483649 136075511560115105 444925099002535489 610645623515395585 277256866481987873 671822325226052865 870449092833499777 436510850709936449 378978792805934721 182294707084516001 713730279139401345 153594408732246273 372015709973165825 587914242841712513 689587348900122497 895344995154346241 383669496850682625 973696717304825601 139490068123894417 119782185083991521 861156787542309889 351725258950516225 619210401140040961 153161081224908449 909899421551880705 564552125455072961 487794070488593665 652215126726375169 619528424606098561 293154322828421249 971841324845374977 546115472316898817 57677404002429713 103256391663343553 607327416157478017 570680705476505089 875850989661838465 932618026286654337 80169880181646385 817616263318171777 544274343911876481 226178778780713697 20093983416888505 166635024921205857 595106111902591489 43296002431553409 301817456502735809 189810975587874977 840299802965926529 259869470654031425 503053692015885889 272673017379375425 979422793668728577 476705830344819521 818326755740546433 708207529828229121 914708238280194817 323452275420670785 467234657411626817 326582724421470529 239468474376533185 554860619512304257 329847162134999681 529136748802500289 8809332838819018 103694368903383345 632763809675385089 119711444149245953 988548415064482049 153551510329457121 267494558069987681 55116204352287921 12677198308562511 287158595683372641 96892393074842433 670348090938873089 968062085197825409 953836389511558017 72122158280908625 339776785667254465 826923538119029249 377007907929716161 396975574848273281 195052675850561729 325660545872093377 722605181736859905 421246747199408129 981864928260421249 558620171199617473 896445584563259905 581498204186249985 464340378407811713 336394136056153345 898131141350766849 25132516700953289 806935005602156289 522226629263837313 786438935833110913 619621574936491777 923854242949417473 282335081015443009 202806630459171809 758542514020863489 995697947865977601 794698853031615489 142288260883852049 703358858047483393 838137095257351937 187604954556004353 482800932239079809 446425522104423297 959593714739298817 508525325280214017 301766888391604481 126369682266489041 371339837663654721 243432239229942849 483166710794641601 579814007156702593 187006811752240769 157257291114387233 696972192847063297 459497154107584321 957679843339448705 51810541142938153 806960791386721665 602466580657708289 487645602077634497 935170028346401921 812691541563630465 685553420605334145 534189732969210241 266523328504430177 878233997364127105 179296235608493505 547957728255340737 536012443376545665 56001189988769793 804492690869739905 209273379513419393 816746375561105921 331283842624621633 34383429273848521 477055520794010561 895372580464748289 334980205396711041 174993444958079905 722812549262712833 661134406054312449 882352940933849089 529380897187198913 70476833103413129 77006944783942545 668835561540625153 519604371079271489 617044149886666497 939243742842020225 404995055930292865 142374895683335729 848208304710453889 875551852145786625 207398609342398273 87991384646375793 382154618680331713 462338082825961985 626619778144395009 402775382724602369 533749617212009729 736355330789376001 624867191198127617 946455895192872961 966514546711650305 717069828824573825 591265877859960705 639565459286163969 532598869917705985 277738413123568513 970831728977465473 741777299668331777 948703197072873601 943224722532360065 792442445145972865 108248206065983505 141390764635758609 41814967813547097 711037678294935937 573565493129098753 356949137939110977 390662835206310209 669915990886941825 676086862785130241 673020851555008897 97069535102246369 871000804131348609 801692000339631489 591339773637130881 560784285219991553 985610745139915393 265742109844044449 418440650676274113 769212940757267201 907505795383436033 714001144300102145 155129119427542145 94293364125942241 446328451646273537 684168024600385409 382410025746139585 86405776533904801 176182798419837633 984385480215895169 933699728203478657 979730065366990081 824783019826433921 296636097034085121 28344750146317213 490760147544914817 637770512221557377 762442535924623873 573211239808912897 926183322277122305 745484458085591937 245014502065235009 846498766691695489 990100399427642881 751338550185018113 53312712296293089 105694586179723169 68795574512531489 248295574758621729 554937638290429185 420072205790205569 202283850699142689 339655836165839297 769931009622229761 343327448010640513 657113594553461377 220023995522261377 528258755403189889 805437788917629441 678952868189906433 580055864841462273 469808058508409217 721853121151198721 14035818417479363 793201108602708865 275186305064099905 465529806860473601 486409935946834817 173563718970747521 324588746288799937 211581513433813473 847051737224798977 851238611606753153 104762462486267089 699541424680035073 268377680496069345 175713798628670753 313019542474354049 634137555137115777 943664218756278913 850442396304565249 762850078501745793 497427627850782977 918726127856313473 934401279994240513 976588439253266177 224098868787663713 389330940644722305 271902570192274593 183552134374540545 14312686526182007 551819780193266497 73274383769764033 331984235558127937 556891106503158529 708956429340101889 150067476162455201 502995584125816449 407752577385082305 673957412505796353 483588595809585793 695654705715600897 27785925580289473 751911511489335937 289848634110647681 573669281636941953 609904365011800577 331447802234475137 843108045036423425 243126006194234625 911573135530332417 715752296871240705 980392590806040705 113013502295988385 717006107263017601 539184917183103361 267553306223426561 99378486466054737 658455112265627905 435256124527281665 241194726854438113 921716381453311617 70172411574617401 478156399643847169 318258957720082945 636456882497544321 488938137640062081 951087216228753409 895019132081635841 315180404451840705 774362331661592449 791139497116613889 739118286700097793 440625683885645697 538971885046677825 416350093921007425 52127723165334321 25879895497698869 356477856564140417 802908902513291137 976556597009370369 103763278154406897 776314834275538561 599484130285357953 911610839843710593 354838265136780993 498902806493077825 644601279237473793 748188637192193025 592321288227896705 660079961334972161 598397914059287169 138150618528776193 277211588602913409 301393512427694081 71451559030304425 668979728773798913 452058331595015489 47641611439317441 893437424255576961 456337504652644545 539972899803220929 322084218919172801 228936412973052225 218144237377380545 517890242181824321 166561025866300833 535727319920990657 519699327574834049 528949398206325569 727471712052704385 744430608537054849 135679091753708289 115581608447019585 563914555887166081 92619964575131777 557891424378730945 827972578399002369 241595237021414273 299802278071648961 674344118301469569 965636293716176641 821385159472683265 953432116970102273 783035361385337601 944659104576917505 226229332265234017 274943436620713313 1065021156456681 129627417270388177 481704338978161665 736344532311587585 44982864712430625 635348064735072897 146758769627837185 143052399458451169 441148900427727169 375340087204921985 70508240510591233 831285030581991425 765320633707254657 625978051823583617 882506352484767873 45555062235035137 189366263658861569 279482988573523265 317398198181038529 563810901106247553 751220773580875777 296195331634411457 825635886295884801 377872319122740673 573867548092444225 235357742833986817 680972568945421185 71451825000931281 92780646072320401 70742169684681497 479354198535247617 276811206853192705 952066233815891457 287757767110623073 64823266236786025 746669809647297409 981284999470624129 845182201862204545 313987647451568833 616177675036350849 842034690366752129 378501174289244353 174966963092217057 19537941828868813 950862301822915841 762277546098832897 968610121612357505 489279195651857153 948622961875607041 153385067460295233 313907497977496065 328435078674200321 742296263656662401 50840164837271833 496251094684879489 185305737103373505 330424758324689089 954981394725752577 532502579012643201 358498908045444161 715292599044197121 440637800556974209 242313862407058881 351147940726530561 71878983000353001 5577342885420223 968034444801460865 15275122513340735 494290136337660609 874942619124741633 118685651201445809 371031650141116417 474209188717516353 70696061018242777 885360702568206593 144945763559260129 322944452402474241 856568508235657345 490122850385375873 993418256338127745 959567417894199041 86016317474264529 407748126804520449 712715105144919681 423701266677475969 783750790709976961 624846182430445697 887940633892309761 594662944054285057 329142506292857473 174968764129729953 7376758290401853 511415893889839873 58979924911600537 677882188224430081 124714756190808625 383320494836631553 722559231562843905 198464252567660545 452780990801098689 493764116752906561 586908577053751681 473538966788765953 534187390068563393 251826599088651905 765237510740139009 996860825943073793 775866568784206081 306228902475048385 516709262657489153 932505671404726401 527750582741060033 956586763122494721 407742450438536961 689844036600860033 606116739095394817 775736449407695233 729767566928675457 849416826601412865 237673966425074209 980530243711946497 909325060709267713 104378792151109681 62744284356281097 384554112660644865 625353766319026561 868324092958687233 769476218538027777 852863247908182145 345363686324947841 104486864443188673 523605894683324609 814851820012783873 214923486036870049 926369669178171777 950677327866582529 226185452252487105 969653346083550337 294270591471942593 563791412768775745 194367651946343745 399955840773234433 140057083375438657 206943629595098593 475648796464078337 78424083648020113 963598055419154817 2028821454299390 34907322132816889 578745318408895361 93866688046517761 99957884584579665 546751569181147073 371602245937157953 646841582533383553 99491155437899441 957946357198657921 404321478968004289 757564735661844737 620916990792732545 271524865833249857 61711417583399713 947287973051302913 218286831254768993 435392837098895297 598678353583924353 806406474340775553 549380227225764609 397282561223171649 141942552473114609 343315431863672385 665860202172691329 938607619926777601 217753240742897697 947535265559793025 59261243312544569 127770001896386993 292305655885048321 537158733129061249 26724457142616845 85068037487580737 657102409571169921 966231288347529473 282077319091751393 63460685876243873 876408183242535425 533060714538450497 14394295445040229 599600110464699265 989979032431197185 597264956919730177 722139734102636801 45914259842994913 361288133995106625 38834759433839849 764081121172804225 165893394506149153 937526481592559745 999461741207284097 259189395370025729 560523226334801473 278862631645115041 973339487483983105 530658814190953601 534051631059604417 885057937243207297 565686642230446081 971052187374180481 32639816048835257 539935593435007617 832093437120377601 956603446714264961 571221439284094849 878901066606662401 35808136772374157 162208819396152385 563988542820602817 510340905710865665 414234085436632449 431055627143077633 294880347866488513 465044346430804737 396802968305109953 793744258129248001 399434021359617473 763680333477839873 946252113754340481 573849465298049921 312154528070884417 563829413613863297 852014723621124353 975962145947232129 688587690319543809 836248205163105537 951408389558579841 547297465694466497 503575651849040193 314191641233239937 220680697123555105 307019917719895105 912401145780940289 627117726101960961 308467698006168705 723715967996721281 235975361339960449 966458949742790401 489193107228260289 619260641566608385 681807852724723713 309996586762697025 819359818709799041 218121066293601729 866754898586769665 454476675604187393 877162291830813953 129487921438492753 483639064574482817 753342344225860225 262605106001174721 933220251334997633 810556506798995713 235834132117989985 704201072291567745 80250511919825137 348453843385762241 481360867933535297 347818293376278145 57770332370662201 979402276988388097 353226309720046337 547451037891903553 706273608139309057 345587135760446529 150893953224272801 206330805325890753 409567507731647873 978655176306396929 440491975508852097 665223065214803457 763494086181832961 272633922064365217 367835018669286017 53948422254492809 620780765795043329 43696056911436185 573627244269491841 428725949402860353 917727281891341569 899751519026246145 421594615725542337 444087706690666561 926035110472636033 335999506694058433 450081505759786881 551708586746855169 5813208455446529 653576178296141569 177270291721374209 93011161492128737 232596417864126433 882330465688163201 368900405524275521 236942710558025729 554160425662399105 681214186041451393 932558159690234625 603607653248516865 227205043215516161 137072594496366657 879788389001650049 968824744777151617 967926086221051905 821681731158669441 520076341068222081 540141196585054209 505550609823298945 875238443557655937 770921131191276033 572976902273580865 488640997034433857 130331872178977905 315653259771000449 213617757570219169 98075724025076033 882500534585453569 273345986644418561 336579217287322753 358908845817563137 251220995445812897 99266578665737633 225896296930542913 309741672917223105 698621528004217345 974066407045800321 437265763967332097 629879055950123521 113031219642529377 907701381953689473 290396836275661505 491584473940232385 491950712712700545 950414086151116801 663769875459109889 700513044954629249 136079264248287761 116629019479052689 98234893036746481 218334957972356129 995193117001996033 65070404346133873 428104740494745793 987233974490703105 381106362000288385 994690841479712897 30838192321439805 359071880072175297 316446601956492673 194106557592991905 366917316938526017 88370392256091889 844957857940478593 883303864795511425 333578126388417217 696822364510719489 354541361165864513 399669568029342081 408755064241233857 429874478685047041 413925200124857921 973288224049657217 959674994944705921 78219303233762369 494005313076222337 704449185985939841 44336559256265673 657115923834691585 822437089573504897 373049073818908289 669612621968880769 555770639394918209 232517934808548449 176818505688320481 678518622370688769 972122772350001409 332950619539452929 792928420308147201 128524507263264817 622990780100163713 402504148772543169 493548929408181185 365504143404365313 206460886898025121 752307296674537473 706475173544976769 682490233438258561 436589695004411009 688558935904005377 11257927330095897 932936359230268417 667013992961965825 830482899170341633 291764523609959553 214407411531922785 870110569900756353 213682411853874049 648255852899186689 485876897569113473 695246580385752833 49574189452364689 804530556918127361 981081010967940865 349852196943029249 69844164957054033 555215885915377089 548266463911431873 440102249559725313 304029561505537089 289758841067385473 615398482055084673 686607595642268417 802184717309153025 636098988139853057 647318611020210689 560510402638055169 997544765409209345 699518519269435777 540935641731309121 535695671277746753 21201032779252673 470023568679355457 975398592967223937 445544492678532609 637708914159738113 552196267878844801 891064855755601537 692958029863174145 513552058286840897 80277368913929345 874290868156180097 68595356095340065 96400040358794577 241927283035881409 650613613050708737 165838381308699201 449659347171028417 298426889233756033 278360378285810849 776493466315439873 322093532845521217 986901274938748673 145348150399868801 846357274919338241 545066875980175809 179487492350691713 925964292706027009 155334259029199745 439660845850660545 191354260760835617 193033348200671649 656740223870453889 322563228510055937 38375130450138073 102572470120264833 611830991925881345 853899935750781953 688439759728613121 199546680479173249 238652587800910241 943358383418676225 198368455948870081 914406452087149569 462339914304617857 184952943000730849 929805806375799937 234500564867389025 613439895164528769 428146404245886465 469067888124445889 608008365274599809 131272834451504401 606930699322425985 692587010489422337 653054020747291009 753467599480469377 472674393165895873 704346020381823489 249002671919498657 526432485173426561 435477702728128705 285653704763394241 144071106264433985 673599576123162753 477477132300826689 530041565422809665 152415270446056193 780876400379252609 615675265456310657 554343033675241537 179510167414335329 477049978792418753 857725898923426689 476656848083965889 817266010695988097 329235328099013441 98594602398243585 206529649601595361 715904494904734209 771288387304334593 176679003377067553 304076668108596225 759752250723636225 720982517831696897 962975690093436801 112776494688080929 656021546996854017 7373490843630038 155010661041153249 263334167618442209 562192644609154945 663970532612278657 537921788872047553 269438959489225025 17264459028794477 590035863318032513 148333872170063329 404707150550709825 659001913242889217 538622548688618241 713163583222389249 55978521894008537 973106122824177025 56025699955338129 256522045933756705 811936113826053633 866318912534069377 26485418198841873 85360957961661649 266374782352688289 934822681689169537 224686696783773953 830973167488160385 819113062513142913 428511875996946433 556422082739839425 582074490288029313 149407623920513537 623019849201014657 987412567136285441 779749369403468545 849797993755434113 402636271167494913 987541238217499265 729452800292172289 353714038133961857 641922022491186817 321588001819375105 735563831278476289 507177746725776769 531022271803806209 320032463869306817 785345965006435201 240906970235119649 414120723226304193 189811192087116609 847875993869074305 939589728374475137 362520410323298817 253395340849930753 546469263569697729 503676349759832193 459455461989918465 216640347060970145 687895136559028225 307490837236432641 274535537429869697 96121398270422993 756405583586094081 405675285005248321 908926684268308865 422801949736022913 514081429501168001 385959720063002753 220830778384112129 871708037081656833 690648881255704321 246127212392384097 833017018743404929 840743808214281089 935772634257112705 951078308544172289 484184737869725249 462953894692628161 675555150355343361 844472604239331969 433523611095964161 535611271305636929 833853689263655425 619046395886702081 448336767909239617 289805425714245505 9981417647573211 939006650960738689 398980889022126913 412170290137137153 249925478953933569 233640825513848673 420256675782184193 325594786719232577 1557344796061955 398342146209177601 755979666666476673 200896319911176833 839218147861508609 730638676652294145 831626811398820097 222329425408769761 603948079365416449 55664615974041713 362165059174728321 185393368453244289 397533383535481729 647081644071906945 727526036082565505 937764087076498561 447131059983611585 793129545153579649 781422240569170817 558502810689841281 918789154594769281 88766621743960881 310656637214236737 535306263760514177 889623543245143425 227384367615702145 657735640649988737 775906900697204865 617279452749663489 21105312683435073 451056815691231361 762376423973972097 89761682433028513 977080698263183233 861433739125587329 913727225461453697 357550650118803073 206503499741021569 494092935654776961 603664673404931969 992546050637777409 29375098118880061 620008177675046529 830563656990786817 974835145669679489 975668424610464769 403627288438372033 252795809476065601 559232563351464769 164799475946598049 565422473145829953 884614671920356737 40272037110803185 290760534816858049 262608685190542689 849235045154852481 528761818115022209 748515042423225217 130802177589870897 62965220250443825 727683617063654273 235063670951522145 419934755125041217 886836989904889345 493283931296879553 450846545377761025 11624893341164011 642823637358556929 572465554842544577 146855578919090849 120286388851610577 416260788168937537 94450014581077825 621126327112865025 470005113837984833 923434405926084225 78187687670514097 104418444462428545 282736328740440961 35544628274333689 702805496242980609 106260557324549873 105395423392863569 142588886920119505 322791407659387649 364636959731004865 204285470773442049 191453147151388961 29534554790707545 279062807635643393 341002151613437825 423101451271090689 943808693382116865 659389244158351361 356082004835457153 498781568755401153 737968995050415745 921282946258646273 282440140677309153 482313756386812289 140816897365532161 961943754414225025 112930082898543569 625620726582905473 271688959273554081 392392143803608193 793627846164028545 881635224143590017 623382463331630337 449833130697104641 210796267052444353 789657433172788353 796706928344214273 207567593746649249 604650554647335553 793323089495000705 754035809515521281 911183739132642561 962373571834376705 63904971982889689 367140530664705985 746953363574750337 17296063750777081 618150701338972673 488358676888161345 768237482543700225 777364477811261185 499828799532718209 166943738797478145 323156605122438401 306193732869829185 300308069783792321 98054303611995409 224810264357589761 331995855867518209 541652858202905217 954680096441514113 245071165115991361 226964375263648321 854823966453661697 77909849557634913 783689302916147969 811380304151555329 327702212582021697 643985680821323521 833503449440787201 137515024719576225 447994196974430977 83849557209696001 525479305954267073 8689962134070584 252958034751383553 289283568066657921 567708207147422401 114589172493523969 352745977280132929 226816197789922561 92165327512507393 706710428731298689 601571276398470145 614475631661072385 671824712712226049 104909632729359713 238563657880941793 556007413925719617 276667942049417793 690193973946321665 148901678149581345 621751566537462017 486336637567792001 588727757060425473 549546352733184321 105032632692221745 483924183019187393 941532795981572737 379719079012357249 748319093898693633 912061714419156353 453319281596307649 174363341852025409 445845285356021761 99535505680254481 57624638275655113 372524301318787137 500773364341462465 62810110361244401 774943651997986689 218318429307455361 297844132648684481 978781846400497793 692404643417603457 459517199059330753 489987639361494593 17733237313212415 990010234844490369 450429750744202561 373326556898170753 851808663224634497 877368883391710593 487559769998778561 313821393818223297 225517540785308065 499671385994176385 917376837066196737 305515744846296385 430051654969449985 401516568106046657 877552544464475009 790606044437062401 679960620493876225 96788909143768369 291362053426208705 201672747480351681 394471668612485633 42489496657793777 707962776197529601 633282571927402625 460099848840133761 730197000288271233 750378845161289857 91343465707005585 247930117239807393 332288878288522945 732813273157642497 772229366794455553 607946465768339585 28411336284889901 577074534814638465 298579673196620353 222043043318482337 713801212482536577 585261018672166913 184232691423069633 603010941018983041 693410528224077953 206340726884516097 557012250226101441 43109774559386697 398466480161403073 414965045820036225 265716213511645089 885188207292617985 344842722810838593 151959689440840161 507943864848407169 382219932135971137 970773460427807361 860763340441177857 500260128434270273 976204180339966081 645986697459406465 99080394250076865 74167400216843761 241400363524608257 801868549811842945 569748860662041793 413604450609206273 754707794493913985 575023357304431233 461993209549060417 86005489392270817 360671384732146561 632416023472870785 439655073327866561 583745116451844097 351225594659030785 518650104831792193 875617552108362625 451105581461341377 970139529176297089 263949240310068961 383531720232308993 779395603990259585 946578738274229889 459797115332165185 414312117725838657 105814025293902609 856761812984476673 158303856434798721 694011839535061633 137000836721490769 480995073264200129 907181113880469121 813062621790972929 963491719767681281 767174338976733569 886325673957912833 19041380258084217 654654201786662785 911031770495231489 371658812044316289 603797294060651521 83922941788380001 625985874098379521 789897314545129345 551763060251072833 180682575043086049 187556801751060929 132818725024591793 873525684286985217 328008025933307585 913194847567954305 925429469693597185 284316430516792449 505328308111451457 570420366744361473 758976652431286401 301191647837807617 833219632046670721 814896029506147841 342314042182778177 78636421286898177 125871194976248545 244080185179502241 344716668397708737 236576692950475137 747841399614649985 438200962311302785 16438055652770345 866902957738869121 748697498217531137 453327382382202177 712346029236201217 847285183759591809 795796850248386561 464304029547125889 306708771763197761 510114545744681153 616237177452156033 539392509511703361 887108969338484609 778788205739285633 408915462103003329 102883859608230209 631642016885791745 715329040541842433 302354525062618497 324094051871089281 730918523757396 347698212700660033 359771902560787265 106537573929134769 173417282783788097 940435123717417601 706691476791611649 263324591331372193 403841236537672897 19891886985046625 55773468006655945 905703202002346369 808404728231266689 399888326395664961 596626927280432513 671052601384975105 175049122905321057 812793956993683457 913959842024034689 632533397971148033 136020771025556545 125665749019912449 194929443129360897 101150665844233601 402923922841338817 305080028694444417 526018345839268865 916441406062720129 431870522345832321 534763940619296129 991844828558136321 666743724700541697 586857612420274689 137251800246243505 644306917342696321 854548034627217793 586486877911028097 107884712950987457 172274061244657153 675403763159767553 253763808710331777 242983341381741281 372216117514504705 487016211048430849 607577642890191745 593523977408533889 791861178420028033 463400172369563969 419794213073615169 563832431688975809 325990525583499393 440267502291650433 61543630018405793 617499005086937601 110224755798078897 723347822854197633 839729958336008065 668856264432545153 950168946746906369 140332798354368289 909132232871399937 700019822895097089 295230684417482817 936977704172523521 81431893029801473 525866135054965185 615091918779334913 144097168385432177 550442538751980225 460730771106238273 49118012974595617 748387796814728961 338710398412203521 652501045998828801 602464066359026177 687956711738284161 536099608141398657 226718560236957249 575453685725143745 243014654853471521 553201896462852033 12995471990389973 593747914439511297 511413038723905089 324267110168790401 349303477645502657 705306068532884481 133698990365036961 854315769563456257 320461842425199681 816204834494804737 377388828329092289 667269066051801473 282500706739920545 931691218143363585 797601363136141825 546041975062692609 854703609996416641 572687859966258369 481555722665692801 696943014961533441 879359034186688129 563259912260896577 956356891672005121 870386200429479169 512020087206419585 483830169739199809 119723630416419985 544448479264929089 421954533010460161 201357520506896033 546740714021314753 559425967197753921 566159544902344449 405062100977481537 565348324042876289 378106168597724929 616637121975553921 269002858837673377 990248739433713665 751457654405882625 538522379476173569 645928615144065025 98472028021408417 71944924721094593 158198214139797953 375996232499836929 637381044365430017 191430974733819425 650911467869999489 815468203535765249 522919507872419585 327984971615109121 494947979971367873 891280935101413249 636048078848677505 761843999041147393 565572142027090049 344953281160279361 310329982248763521 966887597762138241 111261062919236769 211846533876816065 853402661740450049 297498387509122625 504959526929379649 498081180283627137 717612992848845697 274452960073318753 984969897827863169 866876333723787649 766533555866335105 325991048089846913 387616298862010241 468743917476125185 838674179420056705 745549261411213185 874055095086742273 776505475090438273 429839226574973313 845545005465694977 316739233045549185 987793970485022081 571764719618162305 302408116161785729 740402665905445889 696470183290507777 725533199718785921 502758826222120065 614458222276507393 712762363761918081 910566005988275841 80822480808819825 927968176604775169 123092749324975153 108615247576597793 565080508436963649 607546760716783105 558274423973095681 800128944833037569 175635088963900897 678508232314651905 707460884788140673 968775443733779457 896288306389394049 539228199472656641 39947629320884913 38045074233625801 316006892805091841 190110002969372961 533324155936305985 549080940435533889 737987523591598977 306937393103961409 650845039004188673 346734510989225729 301306575377424193 702069816990853505 450144264497176065 84928134428952977 476108869846356673 207342668704054497 267096851646293473 794493548740579329 170063760708330849 24242160550482341 20900005298109649 456625699809467969 728620540533611905 507628361691214273 588091704018090369 200952542043243201 497280111191145153 519800732800216961 543661793291342145 185106778887320193 29142738829179393 455983474952088129 656678383884830849 26852523656177853 919494064189791489 797423519963540865 36614715054305689 42651434589675577 100879924058702385 294437330477816065 576107693304543041 518556814811294209 972346522317792513 272234163676909441 38123122343172609 899133280414009345 216262631889989633 943628395133455233 642983261206232705 554471700729582273 591996374344716929 314402211472309313 566593847777745921 679187016448384641 419917274566856257 291787774701329985 249279166575995233 723558056149446529 179586286183194945 920125149791555713 609309185235822721 466826412474251393 456058891887593601 439164182838933185 71521296079161801 655373618132873729 957060763909623809 711785432422953345 65064840035155673 861425091667388929 86128386131193233 824312504092002689 261518422446606273 516593415915057345 452990053271690817 602396029750945409 152362116481135969 662605280912618625 108472336634449105 890113382603399169 580568052453337217 890713680063104385 348655002635837249 644018336709375873 913067672858325377 841462506247911041 799090052223064577 835086580658408961 677851155817499777 965652365709448961 587499578827788545 420656589828990209 590868236443959937 541687024453512577 680949082199887873 39506163707098809 3768948847913124 68217237125598017 605159287819276417 843203256269799041 344511733621551745 546525594301716225 499096969093400833 956020881004345601 170263969168267681 104920273401834401 772625314714076673 357330170228930625 967740352672713345 246160003482902561 29773588869588253 610928423508166657 922706740346107777 395374967498501185 661705759986489345 384790504614596097 30985119325329437 644961579723474945 883954986810309121 374947553176976833 271718387754724225 717520903434493825 539796911425384001 284416978376793153 134305627636202017 359213727111313857 779236179761298305 331277410306395137 748338629496082305 123177808878583761 580079053736937985 241172012385373345 766722631286292225 873277341144376577 848686957952921217 393928618046228225 192237628712909729 227939092909199553 633602880259189761 269925859246097121 604005262866685697 545806768518065857 431291282096808001 310756115738254145 960209256118069761 231172691208289665 51334133741534065 955209044945302529 945138711233404673 987506790166992897 445807433961491009 823318965215431553 950972374069344513 879904853454892289 967075665642283905 639005772713812097 387112249509193857 468053918576760705 888362641130171905 549637686703160705 382345816017753729 954620320184037761 656287665897423233 515725252000702721 768331568810403073 952188112881390977 213822459143742081 606114993463219073 828151797657533057 625520148876606849 71178377613676961 496808227947564545 872873435277092865 213613827762021217 361951756732182145 591331106820998529 624741558605897729 204536261545772641 419039173639021121 766996299253872129 380964750484487553 230232124662496321 971610712337465601 317120145716668161 390826095940717249 401409598585647873 698649434463760641 670111924824094977 75482157813901553 725358386337479297 889705792631090689 591279397420887425 69333913424223681 181396576147765377 438678229405297793 934267332087170433 369932399861262721 286962988248706817 426342246229367553 431458588555695873 596306772740881281 717676356811015425 492361365529717441 274740852378965185 810287694461358337 970605092825014273 933601208309582337 321221588061202817 29383495577540941 733289255810664321 634333931263313409 97329521278350481 321214459405929601 671612545101755393 192591074330167105 506968286248703489 727210927874004609 735444417592081153 878350024147181313 365807094287514881 616647778433737473 838193660755241217 781899363557997185 878349706580845441 961160240072125313 259292709954795713 888722914688003073 694186940747140865 375328063570727041 289549510047823617 70297855605943481 675004719319470977 162015799691566529 258768595552513857 593670460758147585 377809591377069185 493830431398414785 1688113699248817 727530345683803137 118892038681760689 856842915060347777 208862553014714785 125352149498212385 386845027333077249 972781373328622593 728524779199904769 679238926765734145 84186497645301729 235029811528299617 316693432455455361 509235706175132929 311620111170395137 766371362462685057 236985618581588385 245561269377319041 85653907042708257 197538263991553729 478007942635006337 104532771948981921 871251872604585089 230936102113254561 752214101161417345 797657932205382273 191614118086416609 689686372056193921 261242279539946049 657794715001585921 875387674460409217 645293183566828033 932613307274511489 642405299233686785 949047219964281601 95326026669191329 253038718647335521 973361201980083073 463423596699310977 643684983165123073 324339361511068353 2716301607634365 46093116646598985 479066679544750657 557117805638601025 627205719208546945 36392688916134121 301592691283424577 780994336473458561 899427644931094529 231140039545177697 503236089214190913 102664592828748625 854823795620802689 543785054195705473 45350428284031353 776649730568966145 460418825198488001 957892865165089153 917557780027486593 688895181076535553 729161241867558401 690882039719905793 518402465022923329 888964435853797121 683604779065248641 332257419389716097 622064012934593793 369227639441223937 11181282550978723 191757122015854273 30210627987777629 984043924443984257 962670576659789441 199572262539728481 437552129374687105 861489187351541121 603521021039824769 408916387235830593 238233031645457057 795820194508809857 747893127640097025 629664761846608897 882931192101430913 159849336552472481 366789238818284929 592621819359560961 269059343077096001 660114829362374401 559121433698081217 632403570481354625 455094909272411009 419676502595510913 168409093821622945 461260921709492097 571701846478909185 137180335668933393 193963483214801601 667864944778980225 134495890630851985 488273408137988673 425510844711766337 48696509669678537 414205637606848129 136397739277629889 381454446269700033 402925643799445505 98385347107743825 162454412817115937 76231290545962337 585350824998908289 84155340743230049 942941229702245889 319957390706960641 210040467865635361 913721407672504449 368185716964351425 867878177791624193 676848434628691841 534319803263464641 238603456761598657 507774302462124161 104157805219013969 803038289760301953 978017198925730433 85769389140494929 197362689336738849 426590285381003329 807607895396206081 25921755852081673 170171868433580897 929107622104162049 908792458253774465 363158291075251329 124380830186549217 270531725148636321 123117507176846881 964752142031571201 46005614728752417 28012281299986341 475131449536608129 10508179641675497 7423143123741483 627280721294262401 421281739520640769 999577926319304321 695363656821793793 135292165932604289 713437904129907713 381480326379516993 885321874619744897 155187938969255873 187046716130272033 215182967596845729 529389783460427329 596110394590986881 536691549557307457 153351688865171809 244985933753479649 610516705987556865 199586284671983809 155081495483372577 917909021276241025 27927476600744685 132042948844887329 41179912819302449 49147718621650681 784673629633608961 415094400207966145 728611903489436929 268629482099523649 412960066802035905 971236594555367809 387884815232524737 951408717468279297 758861126617269121 812135398764014 47429078852857745 146624552376149345 37739978201010161 168145704787637121 276517100462285729 563970847424098305 787705821253815937 776545420991329409 482685552259866305 356611293827139521 568378188822912001 688209980907235073 296336623754058369 46760806246435753 585330829447180161 168562432608343457 235168313154630945 516986236991524353 152677641594969761 91325399273419089 860924079139977089 346225024950211265 780504008554523009 535642352354432897 492884698840285313 417275061793130689 74027698587194385 72742921728437441 24401551168040217 127893121720671137 831908315710286721 388180046254905857 814067328074585857 369597971771920449 147052173439213633 55790822114634153 70938932415003817 818878069998486785 750244479687843585 588634011042632449 718294612363322881 839947881120504961 741271928301266305 485743138585011265 763074771236091521 204801606127841057 560790253876867009 95237756308694801 594399940654611201 876523846166460161 46582084117481769 275914573972872993 25981676704645909 710203714458128129 558204580454550145 190777600532431521 941069195637183489 240057485441067073 953132955579569281 65069978986176833 17657970194846941 832315340289891713 54779058328797705 424372672006501953 644502822345813761 685015444975103745 708242884579043201 559494365492216897 989128835560620673 195143793555626401 504003169931515073 686575718172594689 467245232276994241 540756277962312769 334260208486107073 253577209658264033 74091782363865377 344140618626067137 593223784440120065 936746139383405569 173260888717990721 598165420431168769 643830662083324545 249522617213788321 164042799105118305 711292018132592513 142343517505402417 106529475606510721 746562981492402817 319987257065573505 572815574482198977 729804735599888257 322771135909789569 146292231196365921 419916590063856193 614410387085758465 974177161825352321 562018583815099521 466145284850789185 875245610271552001 773212218623086721 31530578954839685 793664891312609153 743688982475806209 258949370531425409 317523086435411265 898181263280484609 667100494918376065 349999758766756481 276943202776248385 469351013425075777 859863160465426561 903683355228494593 478671766599486401 586699485620066305 63293437869365481 452659686310767041 425350833052714689 440109088085456769 73282443405208401 265320034780543777 246509559720262689 968396673605177217 496953779447441217 957240094713057537 689724238962593665 667748317420212353 489071593955276993 116347431672622289 614893701125335937 43860074111329081 509662007539279937 248272950180478337 990889322092680705 948208154404632321 628705118268658945 270356455521053377 304044709724333761 171230513858567681 602321231146110081 518314879604048449 967504129310906753 875258150322629505 956246571725916545 29634383422020961 625796170809589889 590327528395924609 63328344181091009 748915914121653249 489710372780148609 809699549357880193 697149395736676737 294914445341660801 25324812130744337 592794426693778561 616726764278897793 334716627761309825 423682357503775361 785739772894437761 298648826623679745 240876485250780097 463087679883894785 418860215172252033 222280443883139617 141475673118122817 266366529293559745 841874998604943361 948157230104971649 305720231207331521 375888533755922817 157604367493767937 254916663377233729 899181278518057089 798025168550577025 350530101904560385 539708027389867329 869109270089765633 687440892664621825 155149488947891713 592742928524362625 223001833621651713 84768067749717345 538869289848754817 358376191404307329 400010385184387457 226490475335250337 693995986756583297 850851106982137345 227682252920800481 4076343018436291 542604820053050241 538736104161234433 44429477329842369 954505092354136065 996751920127984257 112379751157593697 655094369081723521 963392842700368897 15295259712878819 45800378791614809 592771852821854849 605135358839955713 928800266386865281 28813367168144313 670001170587255553 635173928294431489 527538802301656065 525516062251728769 517531223781347201 694094909373315969 126984902009859009 88255202174114097 995696260631575553 341367715660037889 733631222025202561 876777447222355713 304238329189061569 370804109325259649 665185659893602177 183417934848481665 859031476720502913 186104176879052129 557672108610638849 808047534215479169 612076647289811201 252086569225323137 782691886683913601 350334466249453441 293447172930484609 157452815665106273 456767087507877505 959062997404135553 895299232569485057 203403081309769377 647572986494132865 694298820861494145 708971229279399041 197423941710905377 155887793081838305 391730320191033601 992557273007932417 14552909890621635 604783499840742401 71304980070440393 279754415162301473 673959881864146177 117115424873510673 384203579031566977 848477525810849921 54467679686123209 867529329124401665 51259282838319817 622561296305235585 779482778522673665 405407779507989121 498267166526847681 970302352323798785 283668418753247681 150460784484515393 53499840843503681 443737437190236481 127635938139501809 543693713327606081 832529557302382977 442132635331475393 453151625162885121 314547186355461889 315664227851815553 317525213404650241 223176005228321377 412013053328287553 222567032688022689 320290424445360577 924915539058328961 696026823552607233 533704515584222593 525202110867894593 539543549760121985 238584036477256225 904039092714800257 15544717782873363 312033114237689089 425615128216229249 593856540846733313 932366951388786433 654459968341552001 255094419990207649 815930096444294145 831420350641153025 55123495900854633 709192991441476353 806628101188128001 210801046506560385 265968912065641665 644176467646083457 288454484146132737 172536524368595681 127269123701633905 737486205922486657 448378588851145537 321682844068703873 939660766425515009 993940079717567873 333795747339269889 62898071137269089 290870891745694145 619786084438793217 217820385282752929 68536194498733497 122389021181714241 592602396595431425 137732125212654209 521289112819331969 717629109674927489 495550365512137601 422780150969121153 701143926207038209 298607680573763201 545666268684847489 636334818440918273 29395334670581977 326783321478867329 767762580061820161 326815957860933569 5759982097913508 162529176766593505 878764047651806337 254307323910712321 798007657024257409 896939351173781377 223217115386709953 105794024154651105 52304931625911881 332622561922459457 501197216597752513 980167306373307009 787636650698217985 863257256990063873 657436275302039553 291286623695359745 785831235354635265 444542066788965697 148366439240568577 958355235539091457 472093604318629889 724469188208555393 505714697759110273 410660554766824513 947396201471093505 424396426193833793 195700670680032833 689486829629590401 147070714263279009 153141451286412449 896825553776032769 772983365534376065 388582136208754049 366339684337031489 542358034825873857 747349158902626049 180479430427638465 227790404413152449 492212014007627393 995382345906254081 704254752632408577 716784505270890497 599885236066548097 644873075166248833 977282553516815233 686907112137500801 451026531782609665 916249108079032449 249752464737980513 402109326458838017 789186335256864897 111197445797063921 588782242066500353 742641004205662337 870169553936186497 999690390532752129 31550756320399389 127551005803365313 848565782602584321 578073483278576129 834802649896047873 785838095251644801 88518333266186737 199883532741385025 664547376562666113 322044925033861057 686274662520112641 116240273775179761 526932477196808705 264324634480256993 315825578940852865 524502880364256193 574465676799235329 107094824844931937 472903168049420225 411035420757418305 881969280958841729 122772366983408433 149306743686416609 213141193184046785 890474965406838273 227324959675836865 162126384898307649 621387532194137985 496933952939130561 455176900830334593 674723809082585985 529657940557004993 20978320275872877 96187472521659601 652724527696143745 127470092327161665 320500335874427841 439925986572372801 13812492794066601 656644181640988417 734619860815485057 982368202666844289 360462833535201793 239679071544106401 900411511141854209 202629828302914209 376188864066243393 75701540166964065 678915043945465857 890754451731719809 55330380377718313 915229440364971265 812430853570376193 983330857913156097 901410416313147777 118990596019589393 660509111028091009 876398545922636929 437801160406799297 408548566058119169 583602511606287105 872405716684280449 835655708125834497 85511828392501601 683920375193025665 370731344876343617 77194800899299313 567777282901278849 611072533535818241 423417500856682945 877525746529293825 429840057783938049 699726601008421761 596350159989224705 15878387698798237 182072239603190401 547448422968003009 651371640316877825 848759348816024321 51541146598314217 248504290951331073 300025857622028289 554964908866800513 383035939901521537 374651469280920001 281274092042703937 198193781784389953 640257530619383169 703432255630559617 843144235070706561 480327898590282113 608483704852677249 920442761234440321 624585842447455489 231091039709887969 364456966120602753 612322407215089025 154617069693994593 262165923923710401 47889597829129825 885280354452604033 130113025263565169 370989184877451777 931096689878334209 718942278021188481 173368554088352065 567014619443661185 806236165739893121 541891625978749377 481067274106461441 207527237002913985 188963001853498017 603845328711344129 185823142700893825 758018037394158721 246625662489766017 145921411606522625 91476241359227825 561231160371754369 204092807312151 526526673058128833 898391147770933377 927435143400863617 101893233192971169 753243084189890049 992819527518687233 305037560023258433 62581751616736625 973573408726139137 175768734990764833 404771350332232769 981595350156812417 577996293635280257 395710577643537665 222370760808210849 729225399555250689 621580306025123201 122939281776307745 614589045385777409 843129604150977537 245141651778979521 661640414045162881 752878005648248961 643179711304586753 908953169087425281 592083373538240897 619965127977543809 844374766978109697 292299207852906305 26244386861744573 79466571825001617 180794894963046465 177323746422871425 255175025844248897 680727638512941313 750122853861274369 57864122741889905 178248436656300417 644075666627138305 281016515816023841 391151630304221953 98862032863006993 680017620617043457 725707726663944961 655869512735577601 717196675679272065 844655026183453057 226889561134360193 773190146936315137 570298654980529537 328386421902486337 918617591458133377 82792995978095969 588257406936289537 362111203810108865 341099255766156545 303844801862027201 630919170979506561 641552700853090177 702511556456290305 627480037318591105 823850012701736705 293521596700166785 359128950787667393 924054407558173825 659711132672253313 306107469901327553 837943228822599169 662583749765772673 309530456618741569 26705322283525845 451623219978902337 454176582674477889 488367472377898817 196869567277765601 90227141379290993 584397373249586817 835518456026218113 581279118085397761 481802111389558977 695460874868729217 847766926134436737 490258012710604865 37266612723602321 137682213893143057 395444693653583809 962615501411441665 104280313760913409 916044321691259649 158552548036265505 529961764553441153 898794456771003777 613070389498020097 550341750323777729 927659487687684225 738402810069292289 940005826471860865 908148403587841153 844351458419374977 223360770240322625 436848289446075457 688597752805204481 445349228783349825 282216402956752449 355867288662267329 822374842464068225 489491769899593985 180534839096385025 486403219720884289 181537043453229089 49424995144725873 672454309314591873 940030990587331457 661893063568054913 197277106444552417 23171017465802637 59342266251931617 759487490781847169 227699988068188481 41418833785318297 250994305058014785 752029997776855169 645127395985873921 8221245041529103 800268972284683905 914639372606156801 969405530940513025 273404943448699809 491784350799321153 289104846265825473 531844802377101185 694459681491810689 46429987979664137 774696075896255105 601012250774594689 221315378457521921 160906785146295297 57198924802218441 43646260231419377 71617748889156729 991920412943656577 685262169983186433 80967923868705329 708375745888677249 716204485961213825 436380776898641217 725050784234476033 417810685674954369 789863114896164097 689109722257565953 995081721917408385 710365856575212033 461373437225091713 486718831217000769 731214570510424321 130769528175353153 212953870174246177 196909038001503937 596823657402261121 790541377184954497 131484695256631313 451984191113563585 931470970119313793 33275248184043705 774990734278858881 406705318494456257 370597089590425793 942427682311350913 201712875011736513 242766456715752801 358246477263953985 814324587627556481 279482613165825441 448368044033625089 761081214969315969 484925603842132353 772573158416719233 330795792421309185 51187937284375097 334939943828704385 606158568484559617 804435201009535873 908029528445403905 549676587371440193 995320389188322049 14584765210440055 433250242018011969 501168471383795841 172175952467668481 290219784677415041 453449304135311617 2392577921032314 392765381093681729 201073791661581697 973657842603735425 286698379169241249 912052030674558977 763741321764992897 746876207077313793 347863769736196801 103615129103360465 688784344061399937 42067472307856233 273653213493179937 808820313292173441 779990469557358081 64497209691374737 282615167421997889 32545175390566785 435054378499653889 538923534450226753 772507730907751297 978639378195978753 604230060599487489 779164049315845377 79690718185478465 123563944629694337 443250760339548609 98911673008565521 180701776697635105 62058531474335153 355481274657076801 770878525648946305 916801587449445121 490830425547301249 715423774954199809 407580105979128833 744411397560487169 207371213619367713 564038932076297089 751119999423160321 592082962603459585 938938138178656385 181689124119838401 445612364071855873 299069229494893569 244963622087468033 95805215183101921 589424516140660097 810961582157663233 483779888782976257 639693120956376705 280899139818110657 881609014411470337 746292583432548865 221426436862710561 176914041197896673 373144000065057217 845459376870479617 515837108805964545 365471014669147137 331041911482731905 537103270715178369 589662787959891713 839013355227471873 140493407477865873 526317281294382145 694507441940157185 162517894163421761 123855081747354497 891723924390717569 2116307640672944 818381220985422465 624570646703606529 9991014860958103 752377678486322305 328135043740878977 726855836984459137 73751297379587297 180387633356101409 889121495612037889 396872864626491393 821528899410793601 681919948463910657 603099680282333825 692467456373538689 108167107522788801 166927399548679745 734628924594339585 295311065359786817 673931075824356225 591582772321213953 31896136952077825 570115586955655105 670902343125803265 607293466742103041 323963416258344257 577225634394753921 693091025905005185 929662917863236481 119371681421831969 462226956411530689 764092829793995009 924220475154921729 155435658119237985 752246719011797121 760963145592569345 494719195961305729 59819130054172833 714494939172158849 408746029262644609 312853529478754689 901125998917585537 817564162219444097 345883371460615745 867446407935044993 228946463123556033 797449329377560193 931265603424733953 561693133961679105 682347582669699201 13679499986782419 799321424950534273 927247969997335297 716107708653062529 910000486699306753 546256839259612545 935243809437420033 933603783560293761 20470344034979605 989944801295564545 801316052652889985 792333424944992257 215510833542442273 845262592865665793 742054136440966529 571379053005550465 721405284953508609 318726192587888577 934848385441068033 859113174383431041 907079494642420737 489555973300113601 755781281051238145 974141352714717313 278005262906706465 612927596941915393 968101189913550593 603546443586914433 491108682572690497 874842549429061505 357108372601427265 101223410078368657 277155165696289185 132145928206881537 759298016237504897 797392527489314817 776853245178546817 786701425490932097 120788414897642577 930789094711450113 140627226445449345 936206503181892865 201984571314863361 420713957427075521 64537603452880177 97821093576399681 584783725086477825 280880277479234049 819185605670160257 162542345786533825 451239938808338817 565222115810918529 935757120869443073 371562533727953345 107415206812131457 992578595834309889 32899355003312537 339798810140166529 795224903964804481 878097742460148865 867263757689261953 831108594862215041 43631076803702489 400605611792734337 964798772337307009 724754587003047809 686868408626661889 143973100177682065 612868676255818241 529435252218135617 952949976533286529 994223911377467521 366767970650730753 791251720532386561 385063474321821505 970926629643919617 928077275794624513 712566899534195329 189328713085497921 180090756857218529 494574295284738945 422678824806467905 245564243822922625 445754986207596481 748204947732819585 307054396657733249 17150185879042823 98754965608826241 153193036934769825 63653252069968857 948846104066415617 54451413651726457 373104655054408577 182341155789529793 347722368380967617 517776751931300801 404093700123215873 71899527153590273 855511165822132865 125733472512770561 560270251706771905 339659112066769345 297124526454208385 926989330639649665 162911899418677569 777922925021130113 239391688003973249 548627203031152513 682962270574069633 461322986687505921 28932167479066353 95210143766614401 998938768167423745 307928630897123393 364324347012324545 539528865311247361 271135721033164865 317767813279758145 764297526889233537 512748634200441729 937117577002684545 54538484928173145 242638563998848865 789829461768967169 320332249607691457 374401260718357761 417057711262994945 340346552586815681 958745071897400449 790208875831098113 441722415444257153 412101309445070273 727331829735891969 566318848092677761 42987929610230681 712725846323074561 198832854026054657 809854910481021825 489599964939696257 721009992262317185 91241959167849281 616156710028363393 180012556995844609 503708241972837825 546091936201211329 162037548892527649 271274166562374561 34529085804599901 904835156007738625 458833133066193025 200132087140243457 949909694929168385 465761423150386369 982171956547006209 304659802736051009 361699109696168385 853328356916723201 306656646301192385 994019343137491457 851301942654394881 386010075398875329 176566888519317889 938251231967011969 55086225159080017 536430633492120257 639255011985127937 665683627931766657 419472460324719553 915397329024163073 222706482356898049 322240034346162241 249260257826996673 434368455338461249 935006024295503873 427296808692741313 228203180207735553 491888156047540545 649037399164427649 470617955207853121 181025688393454241 349730540846071169 274127586974188385 553220641730515457 136027398600980129 803173962728553857 836625814847195649 853870859836074881 292803316172729921 874357149192793089 38311103038793705 77469957090723793 496713356659647361 463559535527910081 145400325966278401 740189724608637057 357474363151432321 654131479584481921 807758772269934849 900291634470445185 451162043941586433 984433857004464897 9298397158659101 937695002469961729 731162848608939009 354413656249892737 213711954677492609 107234614595537185 602995835997710081 33350426411917769 567485539575415041 680991013123115649 239846126884806657 264990590205588449 943034320649005057 598031502700020865 920153639835938049 341000532260839169 602917972291095297 152437320831705153 136347543371279297 425797821306492353 311140070983313409 572807633248142849 276097283586800289 385870736611654081 44871081137415561 531844375222259905 26179226309018589 3302256597709886 820534072512586497 29578777539736481 646772949198826497 163133643364208321 58657551914393481 527871002977729345 653867094464182273 402317533483245185 904457317515848961 189693988339509889 613260509491844609 927328835309541633 793610617432051457 60221650812717801 965804223264974849 259156548727236929 618607677627139201 686825388170884609 485082693396314817 787648677209492865 189509420335809857 133811592621082561 921342774475796481 29408506803338953 388632485441419841 430302020415009409 55435065706824105 430151494669761537 851975056168697601 974388626186520705 110748756987113953 357260653607870209 47066039521368457 285030194855576001 727136870177865601 42982451072052897 898967423623503233 179670097346768641 356807948799179521 793167674052359169 300611691008171521 97938071810059313 506891847290027905 728690257330928385 853364571437992961 980874402002040577 126285372777722673 712804544551108481 457144732539447297 144827541488009345 155487200514720321 301985661740989313 110707793886319905 706596428858329473 758104781259739009 482621443919402561 711538872677422721 771711767717018625 602847947405557249 391795479680016705 246547289319750017 194296718296197217 227028667087502369 15952138697986841 540395641550489345 861162077676990337 589402954344528513 193223735433694081 444424758709828865 204244425255676993 404783381148924097 868510071419439873 787982635911262721 766883191783332353 379008016271079361 48039300907536385 623380883647115521 856574486527915009 554987999002385409 933239192832065409 839163074314271233 528681100359701633 303710405222226113 271567228491651489 422977185748607105 734189705344174849 103909641664166945 611869391596929537 869825695616398721 505183206240925377 846928374011831425 289368787843958593 64173331926980385 572558778652830145 565982018136601537 64159187473666889 541300596503205633 43115664946721921 949158163877164929 198853028857488577 246002512474774465 392031604974970817 871188019755074049 765691166510681089 662473166244254209 439638166566847873 229110127420874209 328970505577391489 660839081416639873 519113523229247425 240821258931994465 141218449255365649 281784839380563329 248181715998295969 853214640676490881 235397608333276065 415154211082779073 190210445416578721 188805507375867873 482943295499968193 391035949547315905 928430280675169025 857727540625596417 839127763852506113 628006875356703617 334677158555347649 187665051363588033 711741761578725377 923882530134946433 947532487431853825 830203886994773633 93143575620079137 746119038550432385 693571383757710465 31403044144077797 794231138731891713 14145469991731831 702324862640121985 990897909660468225 644851789250711937 662235489360256257 646336492837644289 951958998051402753 789709713552287745 542526994871010945 51293422260780377 879686065489885057 451220780138758209 552570321856194369 989706095341357953 101580621405481969 568381204029993345 845056007826158849 820195730950498305 50399190946045281 199068073151583041 459493627958266881 441444021390690753 100359267778522113 215909037210810337 82560384256439073 376710861864435009 401988799285128065 684703216632019713 37213528352708633 826103538230125185 966342327705298433 19228446984119077 177690879806860385 257180001295292737 34741633674222785 15139145475533411 551060231301249793 740809950868037249 895049955415409153 714677183015755393 414497871825162177 872445754789421057 809795650057616001 607342980547716865 175080371296587617 996141049702810497 35887585665626889 371888434341531841 765288717579053953 519993523880597057 111499666099739153 482505024207743105 868001442017174401 280500180524438049 624859758250472961 885522383637027841 760470074936833409 286043635082105409 664697975032900993 279062524203400385 624227700534447617 305947024782238209 576154830269139521 551795620679275329 249306093714508833 933938215277745281 642810285737930113 741222590703333889 694380482225625473 159271490509308225 909584218726884353 617900456015963393 712999948392550273 544112120152387777 717616412885853057 178986463732119457 448997428345194305 704166426794340993 196523878549022881 9788988357787077 886232745405394049 496132534802708161 147944203468732385 541185140773794881 919356690708212865 658675187191430913 543919783585643329 667429591709566977 319270400706827201 364737178168720513 481998248547789377 294794186809472321 690993740438557313 406660379958491777 504083240685169217 46526300755761697 169975645814375297 439496355426737025 956855991546937857 261803361554658657 748329970235232641 692860455514914305 697415929414894721 381824385516001281 953538883035818625 871669414984378241 218696906919852545 929174511161907201 72933842109875969 98171094009085633 865868622506617729 249508218786264289 197468173080963553 902021479218259201 558619485518697473 517928984154426817 283286895048576065 595108668386398465 536851604605494977 814830352381324673 950355200761791233 229811630594976897 461439825492639937 274163643856272897 370528489551134017 542983370848372033 470478869400245953 905993530694093569 875160626984111873 345859047316022145 898654690044274689 27802362084745625 632504728500890625 198129903093512641 587442237712828289 716440182587479809 221238797733846593 571538895127243777 461790955872082497 54147691370619809 237548556318245121 186613943230536705 130475601625711585 505086745134395457 314048343261063681 620755094433487617 128652438627050001 668805225471832193 459769600850989953 415152914754582273 399283562224873409 137672985221531265 327471763164894017 733382394359036801 182514144211573633 788310970446250497 519233884954587649 580559895477033857 516972791036643265 692279297532525825 10893655582449925 816365497894476929 563103057248774529 896799861049149825 133265097215513601 778839816799585793 335438507736519425 638197769926154753 731663811184873217 572608294770613953 718243640550348033 473311369721020737 339200673770790209 712137416223168129 767822529208082433 289725619725164289 663297955183637121 297981571200065089 846335281911073921 954835967931334273 884287505676837761 645056718482361857 548073407530132801 335082416931374657 200745483050226881 883222878127153153 272367987058110817 736964012143889793 495003648780766529 571442133195926529 660803236970174593 245535322882677313 716280098152324737 570197552126725057 583971680083202177 547006439169368961 635943975547235201 18531569424066421 459049772562373441 280949385367552641 583045822009623297 180935195592521569 69033535185916153 763714468170721921 947509270794000769 537462280023060417 793216565348110721 625362743712731393 988017410372393089 863051235355722881 942706826056046081 903233319087011201 411989835789285057 207430461187879457 311377881857261249 909819409859625985 432110770825929089 876608491374295041 829173841723296385 542682769741336577 439236227664082433 415375945073417793 459299237908318529 9575103945156373 972405540124000769 585168999633761921 972314480202378241 410765186398467841 485961323592533761 763883635884962305 607938439305492353 538924435402595521 199918541954431809 607731645900027905 689471193761640705 239059475037809217 526819461693492033 207063652328525185 166856084510904161 909280533098058881 666093408339932545 38446479464877113 653790022143361665 238167213107320929 680759973106404481 417492451811664705 503878546870005569 164771040518264289 972148210377312641 747441888524772225 693156512563824385 739635034024022529 562753982194635713 946867524285419649 984520516468343425 64497204525185481 17649506518196745 38796131333580065 927534387821303553 627585149186703745 478844914329357633 958848556117981569 469088244197799041 41735598693225737 968157779094369153 360630029769847489 231553886340087457 673243704766466817 411574713207130561 184628276890730817 161048693110423361 737744834744535937 346515792290873025 337492944459253185 205485760478659073 781064483040726273 853189332154300929 280096514507260257 787163864637996417 781472428098101761 278327967269987649 126659463092860145 65275981930163593 456903270536290753 935628626371340033 948031296506012929 708053629755433217 366339796048226433 329405432649210177 987649546081794177 121105265543285153 516706027747151361 979157335570249601 29571147967157429 707264457666163073 961416179588031361 561427971036366081 998230186188973057 803976585391659137 168431807692602561 535595408958158721 266293048904326913 887585497087606273 186675092393603137 401800644824973569 50351951278511113 521122919419944705 120439183081320065 237457487020236609 587540826531846273 315267527714873089 480659712984408577 674659446952986753 615919091823425153 973566521494681985 296322754347020353 280912917055047745 587219070298072449 795964361940811265 693766448575605249 672206884828042881 284987207312266113 952950082188060289 69194123321327793 168329241915472481 320087970075473281 440630339410525121 151488711637870913 459034968122338689 747927778195300865 49799202122720489 667659529809473153 415263663908319809 669664790398069761 485271619488493377 49345762680378161 696819633640259841 718294182510870657 151664664205718241 551254160834449921 287118548305755905 318158006136865601 165363039216408929 264854285272537729 152747202961890593 274569128832549569 87132053579772161 104850954815251649 272278593421674497 783430437503891841 313906366839866305 801783171820137089 712260031065525761 236668749677729537 280475336619922177 959569535444817537 921398856706133505 78808034775487809 751519843482022017 118064811111498353 155185066632313345 487023912018255361 821770072803722881 611968722533308801 886614388810983169 298621275625446721 467612968042352833 531118981149280257 174035607236149313 596254614033735937 928570995783097473 783813879582343297 479793790079810369 835686450458648961 53614542898635873 742978263283550465 114253095121952705 719898649748156289 377797762485975873 141468170355810945 835560566415324545 996504423635808897 842386060490277121 282486706161751745 698382361775443841 495351035690415361 120261731575844529 576964609212897281 812657723977309825 495774770979959809 732366573361112193 322976280511188225 559650291987551873 587116006219414273 955305695097330049 242073602468938273 96332604664269185 683893506455302017 730659252739805313 901208478269655425 755144440616575745 603668696654320769 839317549635943297 922188490549732609 574770526831883905 389422923409039617 836183903235969665 37001222079840801 554764697751224385 340668945850634241 129417955820109393 138609413204935809 954207358201415425 943092388266830337 2183763730137401 632844063663117825 709347660477661185 692964962362676609 822411097493606785 575813632546161345 750202710411173249 290709237072473345 566788987035700161 318937462088360513 89839931953676449 121769910833133825 639126714386541953 44558261175414065 246657007164174049 99429237762461041 721003253410948737 601474745451401601 59123130993114617 263589787750273537 625570644612984961 212169155169480193 749507240425117569 415156393566018497 295394035499334977 770618171980760961 189069957863679873 123926268213462977 794840175823388545 758127544185899905 478637791619803457 738412175421256449 389931094776081025 29503319085268489 967637224501245953 311473517847613121 217549566339918945 446073783456146369 739394257290115329 351834583798062529 145831852079261633 216738841359205729 954278319843794561 937473276507173377 883550160102821249 842605424931637249 594189781157695105 354537752818355777 263936337303483969 312251451060593153 436684143488108161 130087832910302129 604018581755944705 58754617348203201 115044957049434513 136883122064329393 711048485834290049 639958787078246145 17838103372341153 595095821843838081 200525560699553281 941787657474637953 439503929637908161 963783513965307009 423844611801406785 310635650903225985 719597335687595265 291911088079697153 236486995438546913 602977327310956161 275220882449872321 925481767153836929 719363950728968833 984471900620310017 127488867721623937 87870173643320721 586437932054216961 31256464501982605 202612665095955425 761815888681649537 551760226660839233 475203106435106561 821136006837789953 203929297574799041 209859193127662977 813169025731898625 110324874174665409 969303000486103681 716907261339152001 66327883752439473 835706801292403201 371357009823295681 598825455942993281 656292715365371009 364860264803837697 159944667997745441 599615705514203521 664808632321626881 182002981093560833 881704013415397761 502532641298436993 496315064100887297 863569932232650241 856476511279606017 82632034963815217 78785222464279777 516284349604617857 131276961538016929 696801536753490305 457202654901923457 949309265487329409 780855311588862081 792255016300295297 773213981900244865 895650159095410433 836538348676466433 762943640640223489 829411005971568513 275412237503672929 221097138751485281 942318910143121921 430977149187317121 180775565944358625 828299927448338049 67914275666872473 532840433036231105 101239158699513617 246150337240504065 656456741735475201 526890772290347073 55027823694572929 220272395273806145 396467083441841345 239251025704053441 171404583440249793 379307521348504641 797971031582740353 908171843295367169 817463434667089921 791479407522981377 976063073746239233 443107685163656833 285893621350567169 837731042344994817 17303441191110381 67308272784362801 76934043334361489 622239286280940673 956576464883077889 290333982988844481 903626467925477121 598986703009256193 939008851484409473 391908119886313217 225505417157123137 379863106371058049 759378613931254145 901211413314886273 638632531393795969 365050807429309313 153303453977265761 180987306520126625 101620423087766193 162913152777260705 94170398232442673 256668423152010657 305847095287191425 960075946457617793 951670497282755457 628287856845094657 566913470443338945 481811056105836865 856972471939023745 456461418101728385 252645018667919873 820271231714155393 551671394032645441 290601515434492097 815310453351301633 778780225227418241 568971883951171265 303257753241613441 72577538468380001 12573003527460715 893023955788358145 782706410187945089 109024788471160145 871552508739764481 493462606071226177 718388531444166017 439379800895608257 653352350704306433 955173586020784129 570407238498194881 293286706195104321 842964329391971713 76906582703479393 453046843895382529 722168311353840385 689226092518605825 945997323737067521 769302267687880449 880119516030774145 192512848110734337 900180975927490561 922964900078657281 246849054838264705 749108185810182913 641944692832488833 799283253231966081 711203129369280897 516138026769279873 897366342273066625 765111306989641857 554108601253091137 179958832584031105 621833374745570177 593407190781437825 210841685341605953 586941771339606785 201969540025025665 891707569847685761 770962072607062529 438258876000684673 129681784494529489 814661630503895425 22278687966505117 472250649568646721 614264228385870593 399870699069484929 260683411539531553 725057385148328833 826374692673205377 195278094756663009 384079625293040321 241373989818978177 348470882324498625 684446620770561537 45044953130229713 124510641487272977 745622098484581377 680630952608044801 948028603740866049 893604480214715777 414787309439070401 497106900560201153 103144864445852129 534151052357412225 356585621390031809 533391917222349569 865962093341394689 367453699733200513 718819717662164225 496539102895472001 542702578776584257 359694829439302337 753710741452415745 933493144624311041 880189442082965505 879810325383115137 719753445136340993 42568920759951113 812553914015694593 288017582559472641 643717280951143809 895584724858526465 840626380063142145 387654072109651073 278641526088243553 601310022932782593 579179127135319041 448997291730602625 980364582347341697 518055169059540097 541494296651265473 665153734567351041 149478329029356865 148945378613692737 625448719211561857 930244432817186561 809521900177237761 676316308448196737 21414636364383457 345423012401251841 418264566111552961 388501631669587521 146373367952037377 918309344717311361 130238586951897169 277936833769889089 502954321659686337 288903113176953473 79059034965546001 426985909268356801 114495927178978721 705777238451172865 351922715641428865 108341516190325393 961154673346570113 809286439600239105 851051516850382977 799512262165510657 966664995221037825 425731561046955393 233400843821790721 113175963164440673 905302861821454081 613090980166870017 286980317442093729 372552746409272833 724281116666901377 653386739614699521 26545687062316861 687069575294078337 334181484828476993 790440334883182721 200756999089627201 710205968729756161 800708244433849345 949261643498783105 915322531632092801 168412182690065761 982258429949197825 832299620198110593 450949915866196737 945383730377844993 172394651604378177 9085414899640655 740519279103303041 275892651854309889 912755742524424833 443362809787256385 156817225244161313 62074216679409489 294349044984016897 332697630855346177 431089077929676993 664930566597536897 233262782211298273 869982380329641857 494869112721566721 765347992070477569 125969194833459137 227525071973683873 524948559578156481 130764899008301681 210535513878753025 568977443917756161 326478028228471809 792530872878987905 899821957728136065 521787685805332289 655238759291911809 239846398988891713 343350341044484225 305851861241531969 40844795641184817 601975562618751105 813825131998356737 578406645248787073 902469864062830081 332313243373750593 15757452556542263 189899142186870753 162667519232535073 865121747061241601 656383147703138561 72657714877646385 468634992891601601 905712298146045953 197805215722681281 728866252989345025 470149273386304833 83042158850847873 484380155590855553 524933450580885377 216292276913527809 363761159768007041 286783711590587137 717293761583700737 596519624403946113 950429933929203969 865535641999827073 764548070406743169 233778569468178433 993828954140656897 589262070582108801 660345065289785601 347034095731707713 797990394534227969 869479259151972865 341339147000848449 737132178691020161 822946684208563585 132670829184618817 478882757475528129 253454750436297601 558458206039492929 946003122792660609 398890584529208769 299966077705143169 694540729725236609 464907090902627841 441745502337592897 209304127257205153 221968667399554689 64301391629868481 676521655476687361 614447109991211009 506715915194792641 851416837172777729 627624099440335873 381723829063808769 673269707466861441 3608505525789952 116757185211593393 729700770013757057 57797374505515369 811435296445338881 731630732153686145 979558125045393537 136268971945870737 483499021894004929 20814284707011413 988375201681954305 355973253270935425 248542842135336161 700600706630577665 872321990462204161 190668198249998241 901213552255342209 816711344309492609 687762119722982785 567263102394054657 525420452646429249 506361300464558209 501002070285657921 470944888027023745 803726863405557889 282925313945735713 828786421546119809 999669628870339713 708665329170671105 347647652668197057 999178115555842817 709699099618578817 863875770147956225 505093607657880001 184340319675676769 651254282345110657 866753829467270913 709040939112920705 951741503784425857 745390995219342081 52716009044075921 934077282858037761 317851887330910209 886009968440948353 742715438323486465 999249390070897153 758526517231096833 478752590001565889 904378845135568129 660772457192688769 113641972231029345 743786992370747393 342808057900768385 941248018999598209 141459115381671553 532664962970560641 255049726090391009 426377238407564353 842537496203426945 239161148852037537 983461463669286273 493238244209660353 936367000455980801 547050001816760577 604292860726445697 946391755103643777 779373220673257089 759015686838200321 120982334133955761 842083897556673153 944383837273669249 623333566529996801 294797161365778497 842449188774889217 913428120612486785 329741690082204993 851990825055096961 929825426797517441 282919551306029857 422294769041602817 35720551972474369 848146020018344193 348506572026543873 92344227048489105 317285221366844865 49069410751879873 372457691241997697 814623878659975937 905161206527367297 983360014307219585 576288620556688641 797374436188608385 367807762496440193 274495818909567649 422979904896429569 785269175565222401 858885844592691713 76114785217594513 924737661276232321 511490525096281345 758611299287522945 885420759624249601 42606639788793641 500660887128507457 945296773519800065 351870085499353281 132767922258729249 13583474557453457 825203003230555521 478297773534247745 381082242220394113 62158154321739545 880720929253072897 807187288881987585 183038206996265281 550786051011005633 66367911203499833 168236041351004673 42021691178256049 489572787983210113 374455730183143489 738039838005885697 236652413245970209 723316543435732481 308551651425872833 135059187655851793 850375265893795585 905381387204816001 609608121002565889 102608746369735825 756711408382876929 271991453179214913 159108258829306241 782123674845703169 445356508384399745 723245204606488577 583614746017047937 364223554684667073 682074903837254017 453374177744212417 269195550547735265 945061093868300673 584117904806042497 883714955763455361 591432753865376513 82179454525753921 818356033694534785 504909542048199681 521827094730340929 912803970887633665 987747771945059585 825505582551958401 994742298101158401 796481604671509249 450085405035970625 426026843171673153 636566368380371713 504700021520161345 538700897677209409 932483792679054337 562103360589503617 687137978021990401 546145450098130433 931076887110851457 839575262422968705 85215096782459201 647564546722144001 654519010162122369 87861087171773985 79442389486143121 829989972829373825 966101308550396033 186205654705119617 191670377390916961 647100505521414913 364606184023703169 701695387551524225 113759667729009809 416827844921421313 623815277171775745 843049334130867585 400654685554112449 142792902568139377 285176714967295905 266062113854758305 801645246169425025 681863868894147585 639817506512901761 137338121634897441 165198095898485761 351670603016451393 493271572299736513 525374694817628545 249701761118824801 516853888311722177 907924293894655617 463812596197627137 617488339667939841 594962038898863489 97258485865783233 218626665054699745 48395557451794249 156645287708222721 613657132429938945 202654396604927457 750856808837991041 275179398779663137 167032910260534337 196257091360905633 695126314698978177 313038087300846273 652296248630865025 646803632155595649 969956279285096193 864518163172469633 895150271085302785 692412460500321409 449163318952980033 440215900068842817 971545231629722369 562959498019708353 729497784651780225 658997034550075905 768094815512572673 295360155434877953 200632218477874593 574160081276296833 358734732529331521 417788753450977857 869609385048189441 311552373274700737 234898201925663137 831660209446141569 776556413412958337 337874463016881089 978626024898421377 489343283556237889 299824887230695233 447340313276775681 474578775898724097 333803590103286721 604027542461363201 384912128858708545 660258029927650433 53414527825182745 883905885398174721 985788793810392833 384380292282688897 496376827530383489 803899841954159233 765609746167406465 529914222261897537 585529121123485697 734145804246590977 146480806113537185 837546655662809089 542414363926127425 597973465180569217 443599036185538881 92168645024447217 451516655352421057 636499938422499457 499739216301229313 592377063953396225 219451563789135649 378452162374923521 464579024446500481 272103075048693921 873057032478115457 996830795016105473 837822588319703297 973563752395396225 723892886801934337 910531034250976001 84996776601009569 249170191832991617 49341442133552961 523753358234497345 88930493289744561 592322347722419073 712661287826762241 917290384474210177 505198387234322881 136810416234272481 191957559496458433 845010207895679617 973755854067313409 923582654760853249 202696470966316161 730642008962757249 719776051752297985 691812897416060289 887336121646185857 392001735884033281 613110936349578113 516515510229684353 81721187142562721 782894572407553153 397251113914428801 273543939066502881 639572603102735105 181042017207825985 835192660154483201 978929151005647873 157796327146741089 460575034902358721 631897044091978497 215548968402050177 666164273751022081 570106204799397889 502341968001978497 646576356619338113 160537124613682625 245463404074268257 872420365829334785 620666963972400513 20179484853528609 676280629698648961 779691048625032577 25171438247898693 873464345873571841 127368400605330833 325381610786713793 345679070782342273 894602591354455937 901822100760451713 901881277538556929 675923958969921281 624815906134273281 988991937535910657 655652444642335361 602645943746114945 528074481178506945 935678210526614145 659073798294365057 204653882548175393 693245913947350785 35300626240410085 861869169032196737 171471172989914337 475975244727422337 672515766403019905 519763730750291585 410060660505795457 795189708410902145 368142834465981377 791756867105569025 691860957018167937 136772080277395953 722749778782567681 35448055181596773 448476579761550209 712275016062335489 491420134324851457 880362522774340993 882733002259204353 330782093480493697 574760750254537089 930986283562781185 80442505589818577 290010916914212673 872942290630884737 343649506234335425 823260440005942273 416976211673201665 14433322541005823 74532091847935073 678701967170898305 493087871586283201 686165252471010177 240569880836723361 622119364267224065 903176996195227905 107344650300941425 342203149577748865 697717345497270657 937973623986835073 508331923402135297 528645048887661057 900141406545419137 755979698421683073 905376183442594817 245195445641307681 731569735901448577 340091356496486721 61105798164174273 481249316454274369 516455576055921729 648952467711765761 52217852084819329 70837471520796673 120111869971029969 610718037107545857 45607866299814505 609205019755116033 879336406404167553 201148181977075073 631178960807940097 204118685847241473 302501294116584769 917842460472059009 745837495571645825 534961918213220161 358262235796048 852686934072679041 923915411334800001 242515746595408641 762748814557998209 885574047311678209 352778320567278337 104547621749880193 174088471875581505 400144769714060545 230128185282605825 494479059745991361 463675030994895809 248295029142468609 896060474383073537 390639882397273665 795434764470758913 371710835123067777 535983331126200129 460731255743205313 123675593726776609 698600207767782401 260870813777113857 139525642808060017 362895302654369089 360551655105993537 612949012013384449 937568267575919361 554953631488476865 372170041492324801 14873100682034847 645375796740076161 158342414244248897 154547824766908097 78940483572917937 452642746810447233 552385609766592001 398074372510535553 673220415468346497 997178679094254465 442603938993290305 1544960559371589 60109183355816497 846248616403123329 498944691862480001 209605672422412673 589312389848867457 136839365583888657 260988918906594593 631487318879649665 354307426050578305 944914621620789377 936613487467472129 858592245329901953 874770159814897153 191365924613371873 114037173141145585 720279052904558593 416205511112959681 439153802897315841 840975886015915137 405243390466978305 624172251494751873 97727826444533153 816155111003627777 324944640877063745 59233361950926881 273504876954284257 233185484581671425 565930088816543297 248414925325288737 625885777228695937 838432949062013953 445636581542757441 500964128305408705 84540575013953409 64765932583700449 192906340667263969 905130816427043073 523656307982584193 311821310886546881 277265014940340385 266252495967474817 481307049432636801 18706328066347313 832827843563478657 855420021573603841 656488511086202241 652978000435741313 902000489249232385 506385760472564801 252697522582614913 984572612819963649 565026262601293185 73218095645852801 695894379380810369 467478552603029825 143627656897436401 492701033912393153 907552414310707457 485863726107485377 555848907523994753 586945732961691393 122188265445124961 983716976939678721 55704245632782089 399567266505155073 305817246801630913 264599089262592449 281975193569905985 842655221371881473 50355041127865265 775705923069597953 47706212760672881 4326077064657597 522878688174266433 561131805925075585 173472825525806241 843709069512623745 662280599914772993 944118308811670913 966816553251462145 600730699009002241 504238158638962369 366439775179035393 506458206939043969 944096520105500033 834242407208229505 242295264525228769 547741794920582977 247617661049442721 513971485543997633 69654727359537817 735577138941465601 950813974695403649 885471866097596161 857578059694294145 518916776384557441 455991134200044033 857962156139329537 475347004793352577 98123435638285633 625305667717082497 241764328698401697 688204490266219393 310684865996009281 555395189248766721 871684779385752449 123091722239397681 244464645515023457 764781240280921601 207526645638502305 992143017760344705 749517342460805505 274394521330602721 702354430637591041 206099754294516673 853545630815631233 791297176568587393 970316208769340033 226620763662300097 342062220340451969 520179510743385985 986546615527053953 156204809530212417 677592319344938625 179809378229162305 423839504680422849 745734275119577473 753789366142868353 948756801646904833 126931651878372529 139255663625963425 226739505648538401 115974464666390273 388542259095153473 778414790453997057 869225313204665857 679881892785939329 505556330979850113 287970436264746625 352158141023238593 490297699607662465 333337314726129793 770152545506693505 384247746068055553 429835546877850305 636144782041945729 488567609056392641 315359114311206657 707295756845365249 757680447668043649 739267474331246209 225636187555508641 410341137805342977 954179526169518465 932996294254397953 541702087930929089 816662850541217025 980118389906301953 772146470250579201 219051984245297153 573365367255032513 671062768676357249 450346076531818817 147739516098113185 157999067984217601 197597388019495681 161750185793255937 333847248551037953 169240094942434625 877447041070119809 839024562581872897 504877534689654785 51480055192836713 329234690653841281 979825162524793601 521578978108365761 129488339064007361 870863366535807873 35548585808871993 555936974703797633 63917518252065265 338919419847719873 65639894289621025 634831135671859713 485932816116868353 504064185245901825 976302825875112705 336549313769609153 32980315775954949 443023343784439297 512696239879307585 163924035225349473 894110701726813057 203037338325280801 435377415369348609 169923942658897441 341916230386271297 852666131051343233 739750413642685313 561316942508724993 341713606625258817 187436471799053089 954603918362469249 301374686253694785 902934819597884801 474393728983393729 143610595053491601 736986360664374785 291717074415739585 341212284351421121 221166878116012097 318095080922432769 929482059001525633 298792571169350657 148561010751155457 902789034206378497 835059220270576257 127518105223707329 893675943709130369 560023472757933377 855957803134526081 43476381698674513 190895155070354145 319795267015578561 909173442198348161 919502351079664513 929341397849643905 869240563630342017 697997401930177153 985046406227276289 806923627574963841 659804712563655425 276375449022790337 127389473166196865 922903720634796033 448193594508126145 737259123136322305 814039962440240513 528954878612029953 630733357069331585 750050161713740929 542290068597616001 832225636527344001 301142918000266497 661729343593815809 777546264989645441 736129966401382017 235286978789829953 106779357210765377 388469892091556801 735962904312604161 718578274572763521 195877784765468033 336082542485605953 955625241676518273 533312929150710593 228996236380080385 678346566984679041 945487922302081793 530953649392586177 814565380406104833 54487526618665073 364619688392384257 60448643917212057 285448410245404449 598271856856278785 876248033549305857 405941149252186049 350427676764365249 471003455991656513 404556461515671361 119161855110220929 175696111133358817 818196421587934721 572998228343497089 292505901527704257 176526978206862145 244381799739166177 486610975413260161 3004036869995731 40067747874044105 814603044187315073 678855753746692097 225455539623993665 174386763655331137 965761968512715905 740910708854432385 840875180970769537 367940236697418049 523633377204269825 939881952439950593 95719401859582833 882092211727393025 640236342909794561 641934705142478593 155324560189356481 124906851966098737 900122320067332225 44904465644268753 664464133244706561 57960984971554553 992429011924862465 128653558391324193 417388700230887361 363340653385218817 248293201168756641 714550747381824897 53253942105527585 392358736087071937 431079676500452545 530353489462800833 850194343414798977 981056858829955329 511156001026215297 473971649843182529 177815326007674913 253554111519303393 719538235756495233 207720927580187009 484530749824202177 649222844431360385 58189915349281305 470491652126074881 109567643932223297 163078340321174401 142239635975990097 323646826133643393 1822244121754580 443359766061117697 894680619338821249 30430117111396981 146932474157239329 161874808671381473 231642624925150657 569342753693167233 213408478735161121 380225108855849921 631121657047422977 388595773742029121 457536259798018817 350594332939959233 925780116586146561 988743613744691841 119766446615429345 888560783921601409 997378442128983553 169464434470118177 512772306459140737 665712156691835649 363482933880568769 267804659164955425 369284839271003329 223136703859122337 163852418805582561 750807770138440193 177789758951462305 387713009519000449 392502759461741825 985183279950764033 593427908280901249 969215081250577921 640671994379765377 598548777061470337 242828746527180769 968410878091912449 265174187154009633 356928855218274753 533602550989982657 78506006748309425 65975917120361769 25877383571785373 385922448586086401 511540452320769409 926919829117117953 950186772987922945 94768903589468321 327880175906269505 765643835849964161 600167455797421953 42338395306131817 644077522017266049 764816496313820033 689555533770619137 461811287285840449 698549946394759809 569367840062192001 597994274935817985 422732880151443201 575315911947466689 676604532358830081 234618666470840513 196912915761245697 936125219739093249 1747841896865055 491559370789961025 969843923710897153 856548855666414209 844936443327249281 468305997622241665 799654334628527873 470895954222807937 632132723801213057 439087408832367745 872649790820389633 726273021025104257 657325028600588673 403121627471410433 556282126084013825 952888428096056065 63218238205244857 147267640562521505 867271625421921025 954153712740446081 799165280328516353 285908778925392673 630570974461178881 887687684729794305 765951708039402497 275570239423391425 445500330112622593 781560089918837505 665368381584450177 61704497878611873 255928750888315905 246713903856399233 727082639422626177 760275657042658561 764679379836849153 897299548923978625 885560195793125633 643369995934808321 576870837753332865 469585755537334401 665737420348953857 50312947064274025 6776821674463919 384250734479547137 938460702508258689 626065239039622401 157716476178805473 976399105998492417 396685341700781185 267510816335974497 669831275178438529 225914954397364193 542974897118433857 184269198039448417 427336482210407105 164194756973838465 770502239416906369 730622975718379265 291558310214895745 271476085821671361 756689734559337473 893929989682181505 361008239921844161 874584212697978753 504627119143485441 115497175281294769 402755141758717633 523779373380147457 486885759610466113 133461949075485361 513910442139419393 488447781188281025 134346187196022977 763015121152850689 87243143597845569 236709832132287809 424836128854430209 534689487118203713 115516611989349377 128814628957169217 259027774160522017 291938283787093441 385439245399396673 586771280705772161 251079791876982497 678470398920541825 310123000970961025 934479720795220481 236470699961920161 725552419915661825 920248840090721409 618237342511445633 327519661785892417 859614101728642049 785973021758891777 4607888765686853 487017691727935169 799011442949169025 546824391008527745 752066065427538177 991610667626794369 281843093369179329 973916936437419137 408520587051068417 609124528276446081 978539089093917569 531835490769196865 395840122843747393 998566643774132993 485928734729601089 716272083370043393 605056201792361729 579364647554534401 994154638949570561 753247686313415041 95314871455808977 619429073875330945 162765272289636449 807525488407449601 722340097561609473 412388015857310081 364346766853405057 678208947078246657 227726853701181409 396004769426305345 758028829219700353 90747268636974353 411495894608375297 790142120154648321 474127402736772993 424494215749774657 452835645226468161 578093625556455553 436200906061817025 857059799376699521 406774783520770433 334702007353961025 257155303759393665 40060043549431161 9742260277203485 824091659101249281 39118744508687801 140234177617301729 499774996441654913 395345356827128577 428126845487103233 245612874507145313 475847640400626689 832968596540531841 647847720296528769 124462077614779793 366868866480640321 448047635029716673 513389354878686529 276696105674432161 788885064352069121 193783341880681793 236553743727302657 290577656837186305 576650219462518273 464361443540603585 635740119847415681 134652612730548065 173780629595579937 888314717058740609 693186458835970817 114480732968488049 148160154652739361 896683234350142337 123632022662921057 509920992934837633 113166268289415233 563048929946639041 174166844718389057 101239015172680529 230844583600568129 248199628724982817 535514556959018497 876475339878396673 653690073147014785 898679287533646209 358905635035473153 689323735321281153 833642208740538881 548344638477679809 616796800613119745 772819926988177025 149839021064092737 148437734365167265 674861784209259265 91659587387326273 43296935892836785 438388150969210241 39926729262848681 82801739236657569 12809494902466413 190991858816012449 974983021326483585 453646445708997697 840934027303230593 986815101672526337 517339067725490753 208605355010206497 154031316321248129 249305072276264641 466753345265306753 803036895326002305 451134614363180481 800443820625268609 22531689085898421 388646242589260289 591271315046025601 763771728827869313 915705127060807169 142530170091831105 139188501650746593 474771101599763777 406288383718479169 54680098193443881 119812772466655553 776103015490072321 276136298024869825 693169656765022081 509900506432924033 935820605318433281 653073633008890625 45297415044757377 42027389954295561 579853505611829633 937905914636093697 735107685782551809 655270890270028161 765810270542736769 386882835041067329 697074035401954049 695726744788299137 324142330489316097 720564203715344513 712027891918481281 948565751862755457 176243469363775777 6339242015204861 320000000019234689 925000509083599105 719036986786655105 594706003902576385 266491990530980161 888738562782545921 894567705522682369 5586681662325789 330410571982383745 696819019609204609 984231859837997569 865319331950548353 655704377600855553 161859340225870337 864333717088918273 620534947421052801 362494874375471425 782498098888435585 707067605409072513 213033614851060097 560664524264709057 5153263433069101 323826907324608705 929272554642214017 8559143731247333 795194340471521537 331601594996335809 556554941309332929 646403699045848193 34445852912366349 524432090063037057 930969372586904577 448573163718350529 902919383771187969 587353692241841025 173208498582159361 356979113486076481 927257144109685121 77531598429423809 929349454483631361 121130006018461249 221132016351855745 284515690541958593 894391173195447937 336125149381487617 741482599664887937 677525868232116609 754822200410163841 760800767846518529 229787254063079873 551826804428067393 478870106556787073 552937888325388353 193543816895068929 738604669852314497 973617800265717633 580967558067129601 556791861907850433 773981669797343873 459245808978653953 681695726761475329 920087399645520769 304186224960453441 252780716599094305 116569546360295825 123136091036382561 197351370571773537 855531248127892481 535895422250391105 603755676149003009 440480506887375617 476632779558403969 257798452389579329 954541719756019073 415962071863511105 154681140417086017 388809479152783425 856248257033936257 209422085978410177 43325278727994745 303631414425836993 930286798947872001 724089902224712065 866038486353449601 826347344431994241 920838740122146561 231256943758488385 9357249118213675 443190739379645057 361937814780827009 627494790059962753 780048203360866689 372729446779501953 581706181156786049 793356742236419201 395444961073625473 933271598695540609 573040294113535937 642230021779432961 781220522090695425 505459674766243009 148886262101054721 439373097176449793 18885436365312813 381980297061204481 585389190475023489 878128351770875777 696209624736969345 833308452222937089 25342401148346741 981633466665236609 675564625232883713 971277303384710017 608320701014530817 803479556768600449 194005816371618081 149495131552541249 156602361084448929 919719328802351361 359018691641811201 155320795992963681 274537477311223905 18078389697542721 197622332815331713 791984988177958401 613601225142414081 319456384842446529 474464666521729601 356858036504462465 469299505434388929 823735950570558337 615290701059695489 243792661828123873 665816921990735745 309085586617207745 682474541251313153 450513449329491777 159383243144741729 874511554517063425 454061380756218817 188410452865596769 964479793995447937 483172849565214337 89974686155361633 369673846250890369 844031914627475329 213336239521147777 539839227787883393 298956444358779521 874583015396776577 669854375197836289 995510291279718017 2772798038506608 122190175647670433 557363118947286273 135266133438836529 884363983101891841 569615979540966337 713303569329291009 291222339209642881 655127717550470785 398636674518694913 781293846431772417 720496005177853569 141910615285823377 234388086807907585 150844604898985313 925742432197271425 744084781274409601 936198346774215681 166094523217999777 81790067571194673 172611135022989985 609005677375190401 922926740714267137 540218608363776577 68078378761725849 302050593934449537 129928440513715777 638993274340482049 104475966429319553 151010165459208417 544212569941713281 503943094241865473 944313341908070913 753177809257277185 838797111948373761 635335435081220353 638362662466491265 292880744173938753 485322434675076417 96560753424231649 745129768533132673 259389025864845025 306295113708706881 411633472657587905 82124866247554001 628550342648022529 867316305408017793 510594803583590081 879711817212864897 671853775136280961 335048312430650689 491854039789121345 470989643009048129 375278829540771841 954783486739749761 681034186629918977 65653412817283649 10943555757148005 926819123425737217 618128535844920833 685570653452756993 126172769597726385 348449573141714113 687984789270533505 813995364706954625 969234626316261249 593926504320087681 190695377360999169 573651201660211969 733836352386386945 224499141113419393 623894523738616833 411699962041296897 503848146840493185 341542451684126977 791877188296400129 957847753283075969 147083424852748833 445351726555564673 368620090955833025 327130673151827969 826874007158192385 958590830731147009 603083388543712513 68491082212531753 160335871839262017 875417698688572417 673611060894646785 886956138433475841 193444992481840225 654388430662841345 559961471709602433 379538766430798081 329278901204840961 775399704344657409 320744717405975873 276999208707081825 634098249100571137 8832200739938402 33203075680990681 45059316247900937 756539102687550977 719994418961555073 891852927277799553 404903343506219905 181381325573180865 665850684656056961 671143761992499969 134804780626822657 57596462150595329 86388403106035121 861740105790349953 929090246241457921 200230377312248481 193001733292909697 795178232510796289 649615239800155521 579836825352227713 794730925855326081 310499163533510401 806334175695184257 147468434949995969 54512638434978553 400145524451449601 860875154881384193 866596617880215809 646805678864573953 540190131752044801 39379935800127441 457841949376511809 700722892521788801 379221537243939393 862968107673921793 433246940391480705 305412367448461441 276453975984285441 916383108154690305 282334138840962369 363803842015904897 66489057260429977 353653026381024897 153809470797536833 684508227505112705 937391920259901953 925552654228226817 489063976006416833 267793564464774657 570238258923939841 564511555419713345 944291917536357761 278948579610407425 660048416622377217 701227576709385345 677899965348910209 610399361834545537 656183473211530753 952092790041817217 972876080571293057 752704594110831233 389093707241816129 811720891950642433 956988173791369729 854684325193979137 132164827068141473 730108158965279617 327286889257660353 925725503542984961 352809738883710337 934615727962153601 882714289963029633 580668488326587393 784536169746690561 574005800718836673 926116098717638913 152151561207880097 678241001999285889 981799924908045825 274189799974958945 390039150349117825 921323514590074625 861480341903202945 473569638864088193 966373107228143617 730379679203057409 34377077558275461 579172680102328065 131579009914510433 488371037270685121 625950548071884289 426052922713918017 788470165916258689 999512300403214465 526693521649178817 90403319264037665 20584816077452217 542074484003070017 994763880434746241 264203733131633825 426856060781965121 6362914350464878 979072328605838081 589656696690337153 62463303400654977 585934655745365505 259863554087459649 845427619643682945 93487596006944785 746425598870960257 720446935579388929 931382152669055361 558855241379980353 908046446905121537 885880255969951233 249686049464227009 655793415714917633 652886944548928513 464938600252395393 668622402761069825 374052490766537473 592771729565146881 699087243256983041 325232869372964481 889511214865272833 921796959124637953 310523432365414465 70973758375640017 70137021863878601 322227186744999745 220384105383985217 91189947585629489 567913538098359553 313654652373319489 713286316417878657 787669829096227457 981184912378417153 431851010713746305 606451035411268481 260298177257791265 325440965360563457 222332373730669281 257360602496419233 968441294647430401 790042404901193089 939195194869615361 945442018929739393 407875335762579265 367550545637293185 885270787430560129 588504004683755905 870624646893656321 195595166599112257 426222960202171201 717061911211246209 731957606382959361 263626402622001889 98134182420583473 708362709001278337 853063114760157441 814115956193781249 722773669852632193 71598935806676425 924796881559185409 256088498649368993 692623626821049473 936827255338442881 185663297467055329 545189965806066817 312490397787957633 208460700294935457 407331279332051841 746374605720767233 337903289193068417 241485320322112801 288041343966977345 250881167744502433 262388130104330497 541988387385927681 65941617122572185 877259594950139393 934103061381339521 306028090578962497 851512828976932865 746217058815666689 263373389975658497 530800342080667073 674751899488708097 421015218258411009 980618430197271297 663568478344075137 795750788495052289 779733257234660481 61408889762720521 16642838091641467 386927188999774081 504202618644562497 822436357708060289 456180993868855489 164756690192813697 894733469713806081 157649626298582049 669702369226556033 34867541869143537 52428867861486593 604473742397349377 898574651581384449 876359426573383553 805084408807694337 160759647865905473 669560373938580225 491892002485879937 222187892824756257 96922845963096193 321661849452340225 705277731286695809 193779303092703969 585751533881779841 64447863746224241 16951963485919209 501945214582427457 293855883018270721 750887723519611009 1851731491893106 648167705259119489 211073440805694913 346183988725968577 329108510503427713 610914986174002177 832848783460011777 334536042024723201 426869661657757889 782663365693970561 329301380286285185 654159135780773249 139953683242961089 801516878206676609 835141949772864897 578829266114212225 417486076691755393 467906001632719873 356677208062468033 678949717887590529 9850897013048865 680289423476999425 723863644031727233 269491966559058945 190048214788316033 484766854457923585 302865614634601601 774628375027006593 687815081361829761 202075494466065217 942099451870124289 163548348445317505 832717472886979969 852251990222988801 544686221221287041 8559869998137516 545048404955363009 63584650036368377 263099083179444193 20476198289060221 444093270131030977 540271360979154753 196209697017440737 878449524821903105 318592768339240001 324976150158441601 561669581804753921 308441130528763073 333616887217242945 271405706983820481 122489626269260305 208637605935805953 144255558724122337 721895499995405057 498811829002821825 969186572848258305 15353182027364909 640217442368346241 305334666181710913 301109628883338561 776910473435830145 795436447173550209 560915037927973249 954256492283377665 98818394431969377 834315729343451521 836908349174155521 761419115701144705 971470531170606209 663789418567084545 290331748911402369 855579426565412865 208842565657288769 828300008520336897 290576695499755265 545695900707059393 229275702696181569 986876445425160449 345913647799566337 845043947654517121 751025410105665281 39870315425652337 598306614744263553 682139642892153089 502332905139265793 434061688169315137 240096342117286817 310547246916172545 680164790020238977 86806775788438977 850050887219840257 808874765619904641 991791416500088705 755065734689445377 213379042321182753 30100093893850045 426107255884499393 464184734677168385 622938328769510657 139769606835628225 877232079534618241 375500908466442241 727552907909060993 460922983130984705 784790427947324801 673106037065004161 546720554997893505 720799125489278977 669793976645078017 290983885349611201 485789630650888449 737069845995392769 891817306764135553 575391039901411713 816809573443823233 871757072374762753 894857569919391745 917570980317002241 720709639706971265 266967266959255777 361722913144785025 523089998268240193 277373244710492641 521600096088874945 978948612960177665 471300528046775489 730807125898966401 401358706287794561 298163970398814401 117336530698402449 514338466068739585 740432817312992641 540722453643919489 395915843627726337 291116894899349889 502494793589761473 158582654268695233 287979931235277313 121784743549103073 147119467120646177 767333659450937217 335381312237096577 615765871604967425 887012319182872449 391465748441685697 753597158310960001 935093631038274305 28734247514094593 195191209506784705 156593219113794657 8059890460291542 537796112727306753 355140856030924801 820899393021484545 560352327395566593 946539134893029633 8044809975697121 567725993655152193 198014218996011233 184219561080396929 274121629916390209 913212121877144449 971892535105030913 322904409658534081 915543201946714881 948943603965339777 637744074348578433 335511079825636225 892334297336343937 179621761606036033 298478496478839617 4563757655418500 781850643453108097 114744900683568577 701889205026336769 118595415429126657 42128066619891769 29545906088948473 173540935927565697 79822351656062545 436603059765726465 861000771420201217 823254422687856641 319610217476594049 563792316451280577 461898338003727809 185986449312981249 290812883588884545 519430668600900673 314780029628899201 83105781198103297 857399882944093825 882373780556559233 613684010257237889 35494693899000397 226621080714565441 784469199383519105 301350024242928769 671069912728061313 27640236955534193 76907253203227553 39773264783043769 969848544916391809 109078801453151185 22727138205905109 170277018903753697 931341843163441025 247849176980139425 461743653403498625 853768618782943617 961725197256885889 390249369065159617 647871742623120641 781340452110036609 419914421588092801 706389969922980737 540479598211799553 9291510990472319 868509003312301057 569106363889815745 34941882925320301 641014252115176961 511800311107752065 272675454061698017 690062948007135233 681680463034503297 511069650474315265 604633657343541121 901691079027781249 501557442901507521 617725300779742465 261132960282537857 85969099150940305 922006173481072769 206082094310506401 53551033381822321 378709414619233793 87295340059277745 996529510914260865 158091329568833313 188913111911045217 498473124631551937 791347475932287361 593096305627582849 927168322709118081 996461697898546049 482520876512868545 218602966195049921 579383074042379265 114691344655291521 594707064570361217 902771400869184513 931977549214391169 242011231622107905 186283106109815585 919315428579523073 48350412915038281 999966030134864129 114524078873319729 973686442131182209 623338913726509953 341101000887583425 372948125781821441 613858622249011841 630833181580339201 203666796602028897 403341052945012993 790112427020957825 961126799099215361 340478203586791041 273700830591938177 378815221868194369 703558656665489281 793902387142544769 276203225636312065 985079659554358529 254220613997741665 673800991170530433 544291778233120001 961193511787229185 358791898487492481 560140731647955201 501271244106892033 510335656163462657 580859785050076801 286957979346901473 448591272137125697 942423397060508673 13467236276920149 750078311792471169 72729285172659537 580702809089601153 526287147740898561 38741190481282217 615726093814377089 719247899389728257 616079953902168833 832976849313077121 514627510454449345 153852652864756577 360391917688811969 986766226526093313 396097956690400833 668484014944397185 873365763984832513 274849397670983809 919180583843616001 988740142084466817 540758736447511297 802322533808471425 424590566204475521 910478373512916097 634615970796812033 835291979672554369 84176792300144849 889417911175357313 345474598471493953 222875683503978913 988529983436112769 415184700937345473 943546534829788929 951420976127828097 681535123498907265 85677049360427313 515240778386949953 147232654124472609 193470802024993569 805141649284990977 295959564427686657 361290533124766017 862680466339686145 827937486525215105 15782190208451397 705920164848258433 721638460649987969 101231121709929537 326006072372745601 237328317997345537 86289912836594593 181037648187967201 419241922642068929 398115171020656065 185865825832880929 829948781457602561 484679147815835905 749742016565626497 240095952402516129 690049600276935809 947194007115538049 176505695653098369 696119992332430849 365019996965600065 271237006441634081 160513026725915617 320815162044187457 60972466917931457 918102787676101377 182749233248891585 276223060894384545 111546037513761569 231575694259287713 260507865969152865 34903808483552013 250133466935253057 198502574396652417 688735024783760257 195128465623074721 157466896376718081 247141532909193281 205401872905646593 687724590721007489 388352477269123137 269866574430803745 682645565169302401 110122235740224289 314978680932000513 603793706876512513 580523845374280321 639841564056172929 779402594012751105 692079407357507457 453851767027480001 158576388996582561 53645071676839961 952097705502051585 830394320214317313 426543099081801089 807025724272151041 69622823955850065 476965267104269249 780389466502018817 687293914606783617 548850645181129665 25644262277928933 360325541666458817 960738804551837697 108029560050649569 872910424150596481 105007031239697569 318391573909252673 104209809641059089 308164992761568641 65953052441603433 347892803869527233 985855569569476865 733667619598684033 194922765029961185 466439234425166657 149616058687865217 254754249434320449 933841916808678017 997923232302966273 61366193451728889 637378534861930753 301818611209544257 11036905831758759 88774068312869041 830187333841344385 919900428981851137 984457438172014977 883327133550377345 751793141586453889 562010222791744961 65612442999707809 997271677549758081 562556363060544129 468588266082026177 891920539559109249 581736413167018241 26577203682414565 234621788373178945 664414459477711745 795990929972770561 66884706090583281 590842080797745665 435508398371226241 977028818360846465 108788152463255025 668922120552739585 693219573557627137 639283710226617729 67437747448373385 289646853628614337 106872607646479873 165229626672182657 780866258720969601 676511704128390785 323305988873300993 230955188478770177 624815183054160129 593415358226867073 562589025308469121 911729742401174529 916777088065536769 879558213837416449 318596973986217345 309418598184731073 360824115982332225 430970905852706945 98457950071505713 917799670082299521 179480288356636225 908035823905752449 977479367911087105 727955185056924161 92296282156077329 461811347459036609 959910597699845889 911655070295292801 941688820555775361 26931444172024757 143653801034503201 396833477627819073 434426798564011585 761465124421210497 427273098324050689 559831954453127169 201921806826952385 888638830051920769 674474883379787137 851112342297920385 614875889076905985 954132971427430529 584365798017600513 394824887707667201 589143232213977857 626269326108516865 990591174671152385 361272598259244417 951789105442635777 983441687545411713 429892210336888065 311386881613625409 901817798722582657 430365815494187841 847296313150309249 313392280184910273 192055623537477505 217019203980942881 523298526027716097 696584970691443329 11004293135435717 84514260029724401 265854242598635425 51400949075468105 180538257451878785 991732989543965697 670261151601422977 927650779529724161 372145892388196865 674605028186281473 642163039518038657 496018764152591297 136672896488825297 23816647337799425 247686309983762945 796860699567840641 836505892834729601 832004020735784193 410473404923635585 633306341190756737 151749132652931009 331742368687134337 644082298939665025 404125607199343745 930736412229599361 422651416335416001 281479447701372001 400321735177538305 388347908708375681 449579722820420353 948391565476995841 195665367336797409 281856675755982177 552113671811813569 996950948983709441 586201197693139201 862826079383815169 744714073322274561 458846316932451265 121088679078663825 404956559927107649 120872224410593537 747177859496503041 114050671899786241 622401840802389505 596180724871533825 803137951942701953 331394132618864769 642230130689362945 934640155776836737 882849344330196609 472355300531614145 590309045714953089 38503716280576585 462167157003918337 446853659039643265 644482974555181441 551255889932154049 319591252088457601 124184534775661601 345652484614653569 230810988351539233 271868076822798337 186434867128351553 420046184093841665 628710810013959809 81237447867380305 438290744434606721 629010275310982145 772130467565052161 41076529162225481 69364073858789513 641068921608301441 528125491042576577 757012012018378753 58269542261864873 420493566041422209 451154419117120385 768138797384679553 974627147677718913 593450547326192129 320997058481797377 258150869147897313 654270347859675649 23887819698821033 492392235319773185 64934096396527257 575650596237178305 884212360933098241 151797994858529953 151092974307061921 686316029030802305 708664009252608257 740514637881108993 304210370196315713 55100642713224345 778898067776246657 115014529207147825 17222745824398091 149110770974470337 111062116941987201 510825085080359297 694609641730195841 48683347351722977 831631143566731649 419970556604173569 743246996734740097 265285636217168289 776113392319224705 26176987353597525 957485698257599489 467024143381816961 291746333908399425 637290847558919169 381641179257457025 747351590668937857 934381886721162369 459288147305716865 530593457930294209 701150468937694209 623451587481518721 247615119525708129 237201319277119169 558200083695776769 850369844247076353 604286652664303105 255955925787944225 729796489129281409 358765784209360577 546182355303304961 133589580279732449 65811582598779953 853945591821009537 112455263191026945 322691209873298113 815694214902489217 419016682235813697 196162565587176385 392862958697662657 109902774390644001 471816633416700865 44524145066180409 830308630670131713 803210637829632641 986472570042160129 369121005440209857 921326175116377089 776563460260160129 912984716023238657 215494618761983489 713959519567069441 511135812470651969 985220172531136001 462757666947513985 936651388296127105 611504480615320065 530283697429560193 437859398920284801 930354864550409345 352122130445760449 239190422406402081 844072682820925697 294058921461697793 593358321095660545 779515108405924225 305217617250281857 741538523829078145 104220342860141809 415272770675549889 930366088218850305 73454752813347569 435544362444471041 628360364360482049 600665731961885953 653431290594838273 710153200221324033 930747772604767873 190988200547057121 74772084712066097 688531049631489409 329162644049070273 762978239750356865 67037654620875745 86412891489853649 106806747953292817 329514689506059009 135365868492272065 673897568116711169 962835515416351489 98474918847831105 982433668901890689 186963776403896289 983716376815770881 989028222150697217 731160724355078145 497417927645937409 185569451146427873 587604144157371137 159130892038817249 985277217718387329 378225154900654529 812446380227559169 152354258295247297 260460666468684833 165671439001052065 202654627985157985 981137939571297537 613620632499358721 960097694572759553 585343359555853441 654829340514964993 117317701369085377 784786954523561089 626640752386453633 901017739961034241 629968194114066945 352201920488106177 490470773717365889 380030472277553601 10646161400398313 795917626186657409 143289471640958513 744465153429146625 270595929057545697 517363271149172033 211190696821123681 508910930654252545 758027355713760897 780061985562163329 254189575873187585 345406174350657153 590369265256210689 985239080208678785 735291892608390913 69658943117190121 659717338371802241 423970757590872449 271546919333491841 951346500409229697 592926400989139073 793755373850039809 231167989663621409 54262706431671857 950983845537745537 853422208530624001 733622029355348865 589673814215288449 809406176067650305 372187383072592577 295094174996993537 15575626800909959 231994692930623361 499587131660724993 994809324504547713 117844685590640097 297064439413812673 976754132209741441 201346790764151969 114394720716319393 474043033937231681 250467113320844705 753449982935894273 993863565222724737 698068219678500353 704636527508135681 526168031388781569 665166678466505345 322965191271446657 445053784362507073 597853314473059841 898187902891621121 823952318039626881 558617432096006913 662085750853638145 589287654758066945 198927087571529889 604770824591305729 874634302427200129 214169985972930017 212668254821178241 512081276168792961 290856202425661761 826564413401342849 126325612826047265 664924550277966337 313357793669968769 31372656419662805 242850814073673153 32899813720170813 841305345580796161 678256015514222081 318371579019025601 868302977316382337 877612627976549889 774572626926257665 683872742756673153 64769699646625161 322602167394141057 259216803197148225 287991224884972737 413727315106747521 255021810154335777 780991679477850241 10453473663968539 35856623553677025 694005278161061121 722012993132437889 660003546164386305 414273908741911617 247327640972873313 149272591987923425 417033053732065921 67139799091897601 108881853514876785 682486757061042177 919101039250374913 713048709575083649 76573535410705777 965943201227460737 229817771872600225 186639670150832161 953805807806762881 324093228589873665 43981758617018585 628810416747008129 284537069234733761 578588572748728321 333349292969298689 20750757738959181 592799896013477889 987437438282825089 350050900920091841 759402494750737793 469951607427720577 929677811006811777 303644417180120001 130190633877809601 122294253938552097 661789741488604417 891430441160775169 557868334612130945 581686680479567233 90968605382030881 171397896185194305 885615071338371201 244131698972555713 686959865858511873 457585658802980097 514287888764194177 865940087057982337 45639170306358777 126436050521189009 536738480547903425 571957926178075841 146761268007281857 540697704234911937 425788172193399809 851627514074170497 453773800196969985 18554244642725593 918837807495286529 300592546965024385 889399051270118017 646981668465496577 417844084936099585 950538277659166593 606554822400042369 210066588851471905 61807128963032201 188484730121903265 845466259009043585 978469931446294785 91900073503161649 347458601066438913 25490293847937553 191841549733535297 819469243914078081 230115017468651937 330834920421693825 821350876909530625 417507211310955009 860346658016386049 195233349632886177 387292463245781697 520639622361493057 228212698896701473 319579788305674113 942773374112856961 761584340696806785 361776422498355265 732025674200301057 737737257091705345 558477135549217985 714915944061861121 251174270731610241 920097739381485953 753075981597056897 170250178545803265 884524128364844801 987737001527474177 780945053771965569 316509700495661377 796549621078014465 604894202838305921 518193774465835585 543612356000227969 639746127852376449 70468220238776529 522744860662406529 708134180400779905 149210013381093633 858560218212613121 189592287512688545 36680170779494145 864095931570901121 630879205429092609 127874495273765377 762864570896173441 830447692452622721 287248266118080417 492244080837174657 21339360666178921 847910560313650305 518325893760017921 852001695785951105 363820414977542593 701803950719011073 950866113690590721 639442982538561409 109736120131561425 341690629097414017 30578172284261741 105132181163348545 618470922958753281 863273246234683649 924231805976557313 734278594378743297 569829150210882305 673157938839253249 797532796011946497 97591469592394737 891060286659840257 382349338822905345 148035976962358273 365089107076507009 77448551945497713 816508235574716033 455664411250833025 86128195027065153 152084881107217729 346863883797169601 223084380635508961 107813567811270161 310141104407552577 348704107920681857 683191491361096577 581985845670395521 633012051011721857 563669485216280449 673363854968197761 203828805014417473 955464280822798849 72379555985961025 741129304065278721 79078910720163265 669937991790110465 335570773126249857 731795244213810049 768770278026359169 680024168807182849 710904327432771713 396847341954039489 87948484206854977 921640047395644801 140508631742136465 887107117407065729 506000181697437761 485435273232827329 488382678892222081 994443960328336385 519961437252042945 855486559723377793 709854268022951425 271084433458394625 47800198510806529 663512992739033089 595837783436920193 480196279018652929 756256332575297537 508925216855775617 956771372592754689 462516615733175489 728030353305406721 255392373403925185 514559567313838785 391538717321903809 57228317577759929 54778659914294537 440956187461068801 437489811506463169 801909488177166465 517899555592368449 918570321640558465 174468843696640609 320884294830499073 625333920782541185 572666857495732993 205238424183828993 871736937636548225 405385142495777729 410388997268015041 706974534357183105 582188731295779841 183220075466639553 556805005101324481 134591318678939585 551789046600568129 486361531379447617 657751653512875137 575021747407301825 60559530109365769 966326310358429185 156914030056270817 98118412838498865 211288236297413345 31669061053026581 593672093962666753 472837531654075585 8962451251981919 179520411167121793 719310198961778689 339403680305178305 971256385661782017 234528641579760929 218203285056787873 80668201742550849 95591629938063249 157685496785038753 539164151255704385 403440902709160577 999228358299070849 652721344740132993 197486715646519425 910887923751825921 557912804049912833 182600632853056065 573202011244489985 560968821578921281 545215567596535809 999268246265518849 894153418237166849 907278267893186561 908884924445395329 500448772291381505 707796858106291841 904632652861874177 92973535059549313 350366623357491137 682866935115455873 32494597450916985 546464884467290817 857243282561288577 276572868318424993 698179239445504897 462541459451081473 687971423508390273 405775075065307073 685180475606411905 220039167482433121 46222131923432385 288246007462248577 619463429569616897 693185876812528129 449293733138791425 604863868875113985 550886584286214273 941215273778759297 544266619458372929 873276710858618753 253863581520317185 60294553944011401 416620787067490305 731683694339650945 409895961674603649 591444850648393601 303659346114930177 787011554987032065 566774407496364289 635430820422278913 848244872329633665 879644103959734017 500252677531360513 175239511984891297 161003936551995969 417342484141585153 112165682038504849 385672606734324545 224921292358619233 710050451042761217 265736377955331457 395279396222768769 126886834039428465 636513719276877057 418765652912423297 926524518604857345 366158370047390465 150281972407256609 706220443734419969 984503573947442561 27869303183653217 9558038496976451 336248304835930177 692105340095743361 956775280704750465 130987548394543297 91796818922627921 20310479003704529 586655587743596417 325945681140581185 120873938941013393 466977420555544129 716546318422320641 98901923390670273 502245878784773249 267285599430856289 46790983302575033 156380689915494017 693352843361378049 935898462997279489 544383011867768833 292861732561718209 509875018749507777 447412727052629569 875001397061769345 153281068035539649 811272142836099201 150940293982536385 973388318019932033 802827243005609089 336444958511261633 220514127050016385 907293779520902145 111330690813048257 864246227720013185 589833257590051073 184249934861458785 245192280023545089 983848067921737601 572704051345134273 544194625311750017 383592473660030465 622021475291472129 785058938546889345 641822586544595457 482391371714200577 163398333811581857 256929082124251809 246011552950111681 109023860951168673 544086288748086849 340127982100348417 143381947045742913 190789707593793889 330037899382855233 907207854328099457 630760785771858689 848837262701749761 193907791781082753 517643840708707585 696915680824407297 238068069445162689 765460420312930305 456971768437590273 935411168818692609 651999628513664257 891736829118894337 483167340128950657 183949891502170017 769791455098967937 448096794210439233 531947367383075713 465353168939234497 274266910742596801 986993235930622593 719561019979586561 203792082077303137 624576678350152321 398104132563897665 559310113905262081 927509117871071745 260500731339533345 34563651479981417 88406266356692241 844704542690653441 198250790712776833 291944156823628737 437378367195911745 219258770569386017 866616129319709185 718914464920356225 508250316581303681 382404894458421313 159618733216362337 403832512757613697 743905420146454273 328362063547789505 345360828312124097 585742793621601921 243854278656279169 67423330387459401 483935188946858817 350285809721892609 626066521032633729 488318770496992001 949228026142748161 512958706919203393 356277370510760257 230228906888715553 114902169535369585 689188503986141441 711526865963314433 629112564946925825 114156270904544497 381112220676424577 950546646610355585 906670051904445313 191990431297753633 156247057755049217 607515610921574017 465044812237952257 679271550467433345 587948900550070913 475825542011172353 66157268164818817 187109379228232353 209394118026121857 813620014726204545 269371225566775521 670778284881322369 892598224350489729 482408626435820033 311148822589547777 483126679550124993 595650771924535809 164052886741750113 499712333372688257 132207473625328481 571969166386434561 920534023449512577 608883025350156289 896465364026838017 855150247655668481 236435575665204577 958716517829774465 718581812156315905 25247779185416877 277919012314391969 214933514608521409 396982771736233537 33471742715928345 516677798217493505 101212196710694257 288659154709876033 771961860480171649 596088392600201217 453046775447308673 810562236511501057 386128373502511809 493324669067867201 432093533387675393 527267262806873281 254898105851861345 679979254129428097 426853934007926465 603324990751659137 527998552962710465 269780355819328577 678441872236337665 708844341418682753 981227459920642561 620969857335047937 56431680351625601 941096318804809985 305685415423393921 729106845383220993 564892909207973313 73651427244243457 313514691474221505 90394391608988657 56319986059367721 93736555627273793 652234220241293569 763635370571101697 573017419835910145 929724256052054401 656858530425022721 728769441719443073 601487095086088833 911174088921725953 821332978414712705 590417108232024705 23491179441581525 516483798540235713 879229016986595713 355372054875154241 463865078884982273 536454085457464193 692066858797286273 713578822763359745 184087522805928225 870026216667781633 549139025959885185 653473363514798721 344462059317425665 740843224775929345 285492243054417121 665938191323270657 877033803071757441 415464554910130369 978107241519989377 448445781399591681 974690015364178177 267007285984604449 240741611003013377 264772609572979425 236030822142684129 778296043392174337 114940170394032033 689125853087240577 315429902153471873 348504995842418433 761065750475150849 750424339276939649 846242117344278401 354620452351838337 54681093820772017 767228899365370881 843488623321622529 137318108839778577 459165098346286273 841463921589046017 489817801613046529 509136499887347329 297144171182576833 865275663722549377 482485210221785345 115864252476356449 606357331868647297 436422842353003649 115025466978867281 880194877441312001 918272220700384129 610405227435030913 208836373996479809 695915633439753345 521573641950421761 419645498244982209 448818473606511489 162788019974755105 502127015082276545 429612523347351809 743394409029509249 114073262888169329 223871432521374209 787599575086680705 880679759161868289 913208310284204545 22141242516294569 651362840924896641 25423238792900093 421922921540200961 16096502625511989 102023012156926993 859837115768502913 373207969414977473 857331595898113409 579199777656562305 357981207604485249 838725647774893441 367523080381428033 97574788829938081 68453694320172785 46845447623780953 782492765684207105 474877154385644929 212412034311757473 985472094445171329 319745390450943745 124195832368364737 60155308414923785 779804692843754369 80962424261127105 631709474647074433 684528156417616897 551356662607773249 652789749156678273 988175408199246849 886263922676395265 388825236105077441 894367602221517953 493249570589121345 506203505663638273 757203882872815361 217361493889168161 670957416501003905 471364522727956353 467982595864270913 545833169437496961 78066140557702113 333475568586482753 575106077576108993 164336365944162561 351010081429585345 145340376585298977 858910065695312129 851453446322022273 808307945921406209 755889398063079169 39507899477357001 284051278430720097 131621581811906193 790769509733113601 413654512295693185 369398283168873601 207905497215371329 101699054360199889 142199905187354145 305644713390730497 886273234634693121 522583028651471425 101710373260544881 126845257961871745 835675122182131201 649674766704055937 742159884027316225 800642304770487809 673280905156865153 681143740057539329 216877606577952513 611999955543961217 249254370787561185 300646918885536961 640907225523463297 285178476384938753 242684379973574945 190411325628250689 424940906298587585 721786603536781313 757711774790045953 110550774916720945 475012171239981761 221690316515232417 260903501860035201 9618144469559555 659769061332781313 915361652901349761 213838041940995553 341618673254277633 359628359153489921 883615183280195329 12468927723254809 489887548097900801 423284896828164417 39423203530486009 121539827394833825 849499230605392385 280393631272133345 465568847422357377 503174433489810753 936484405199483009 873857800080998017 163359487763596449 889421287406584321 691465908831833729 75770637702433425 396676291649153985 85286752257779601 572895345933037697 198022395434321665 290599937214448577 148552682895179105 814510110967791745 477875332867014913 546172598169928129 952987994540954753 404694048041651649 152028495116041985 997102670802558337 670589362950615041 561996784867108801 87068022076337569 898086668569359105 115014761933473153 189154699539304961 332579015470088257 888732554378815873 571818520863082817 523693325495532481 344058179157556737 315765832657941569 741497128022977793 830834585237742081 690214110533759105 266354294835974049 169375177752193921 946365379383610881 533000818343637633 217194715440140129 103289722880440145 43854556879299625 34151337414385809 540785344094626177 67782911374429489 520765967255858433 600038766125848577 338507043840845505 674626219954767233 48363959141315857 793993230418436737 749323700855296001 797138910186937729 865727153351816321 103971741272758321 275784387330755713 353717586700319937 401684396277747905 101565223386188561 991386010507266433 598676995245803265 441196302454631681 929209713718861953 164181139091308385 170953522765465505 803884536663620225 335248422185088641 722861676084772097 759106315016914817 939441778142782593 485894575525961153 678610356859788801 300655572070290561 863045965007931009 629523291814933889 627109005661179009 232037480677554689 427285748280571201 998050719620422913 521670395095238593 669869457601599489 357237904500639297 494041885077990657 215089734071778337 152971971986836769 642104576263012225 137851684509442401 702187572605790721 966473250253322625 488226443659360833 609397802267181953 397958569355818497 253744706303116641 880470089030740865 702566585679434753 201695432278054209 388917045540459585 986201715141394433 70864633825465265 22494726808400145 112973725826499569 860687825370565249 250476616879680577 76366462049175969 51198884514683129 695314286286706049 836725200429526657 763082726032859393 640985020644571137 789121180517287937 613028466994350593 648357458762202241 559220717709727937 446569833657495233 904415467450917249 823520038884264961 190844567659475233 615073175572423041 982718060706034177 203225029045366753 908457273444689409 607638986339967617 785558573247755009 617749488694652673 211543727974465409 120130392755431361 839674593653896321 529013033855928705 517909754313357953 688397035273940353 180065973240118625 970684613670624001 415048207818053057 55256430003101545 324641395289589249 707809095829187329 911605348187713153 776516018375904385 359834264222257601 408616519853932673 15834850583878791 12555040932699769 792026715134042497 802012601073297281 286442602563703009 379189503721168129 664167815864743681 793261061535684353 719704590064431233 98505938684514401 183924090638257089 465251939550508801 963971773577433985 455078205550709185 681908898859688833 894325499514774657 788073957456738561 761609054659420033 554478517351228097 51834040685459825 513738323519895361 34822380368357389 149358561662154433 492544100091190977 684611597218157953 319755855667086337 543701204598121985 498804573341143233 157106803178344033 848974762893934849 328423070280877057 258452450184801569 523000309350386753 831279135500455681 850812262371832193 111142491803175153 913021417832474881 808965614137978369 646022288071435521 961740576470258945 777769198189822977 958515509452116225 789417227641038721 393307921912988673 830948638233500929 19719266363669165 673647934984984449 531845268918640833 494554570282396353 383847652788194433 820299900777897089 239307693990578945 571286280394268417 241799362201593473 105061228225679313 112512321636454977 541812286420999105 155576136695390945 552340525308480321 118638141687423377 539812540518532545 366467797682961537 250470968769917601 531379716392631681 282918335423637761 64603527716787569 78044906689100913 376910098410203201 760287533897518081 518800191456907841 707134700700521473 540203086724130113 415758459730433601 782796229192047873 667396628311635713 407656335455950401 678108949101890305 862008514957498369 289177132808987393 772165113010782337 626321725397595265 30022355717637341 782221085440980353 245766998499245665 127962491297260785 40379330786070257 3521574418925867 609780811410001153 133476991566489297 479246744142688641 92976620287757329 83193911572092113 769696851011353601 468743899074528513 844181699883819137 60230992041976353 164025296985933281 457697017116135617 680864603919403009 314009930177089537 399191997180956545 353154224095224129 443762518712219393 294526474315983233 890285243665836417 756997427700742529 890376873212758785 978604837674534913 674778655806782977 410446925883039873 168870990773513089 722725959788430593 386882520240313025 26300026069652205 360875493551290561 895744591584072961 964805898044367873 743634634135307905 75238288537377681 349500775443271297 719078770118393601 289825501801079361 610526380470062721 346416038941523393 218242824059124993 225572414155184481 248707270800053953 682660012785401473 361889072000458625 103858867786772897 171884875951590753 904824532351508225 987739391473688449 45104547104106273 449840294850560001 651819900637672577 767401362838519681 748127964269873025 685657937575697921 899607190876505345 993360499735665281 777904799328954497 652754056529971713 835221562032142337 47125195818473745 632625574027787905 547644161226500609 32269862402952045 905246504233922177 458481128029550465 22889710136894337 789771618086188417 416861288442454721 793318752215714817 673579420559647745 880051156625025793 344742396491533057 650323583032108161 113778082632251201 432700414254110657 263497378289407905 948821786886430337 697592468932938881 366862230286724161 456076949263511745 437931976934269313 579461359096512769 232802956844846433 436299966532011777 94992018701976385 452201412003446977 798646318822871809 784462187867454465 597467708387345153 497084178892492929 435047960196424577 639685591788072833 25540560852864049 891258521694268801 728447321039677569 611522611575217921 942031935781390209 473268644486836353 664410717397782273 610119339384517889 484132772700423425 711977424734030209 741672055975467265 345252651393757057 983080111098733057 68239307383322513 33105819948570317 96702353612108993 877086153157922177 808153261472270465 233476123582217825 39239913063248369 601240696201589505 713265758121110657 309966064247571905 533174183049006017 605656132326078721 343912973173829057 387898613368516737 624680816600623233 377813696319382337 219842009791051393 801534195300359169 688469851531301889 113033052398595409 675809438495363713 862316217644572417 978754306216636417 602482458001393409 183123427023190305 341504450536813697 513635609848655873 683556441353335425 570799742347119809 130982618509900561 524208366934594497 743279991300372737 67493514898586681 188471179129134465 864821385743148545 880285495444770305 168624422843080865 47864330224310689 657553146738870017 341608888452729089 528734444738574913 691512124700960129 775232012289485825 261947499013320609 919331104542621313 951679491102819201 937043545581325057 878121723820928641 575126756224591425 298954271818228545 473333377234673921 681418722627217537 290162488686789313 554991411575112897 626673195073770753 144526632363724865 498905237801693633 857740469152400257 400273698375293889 35275153072507949 380755233632342529 934403997550187905 888690815194585985 51890576399845401 119849549818894737 179135354706669857 66394192550497169 807583221206829953 711572821186663937 170351480726790081 644688996837622657 607770622930761601 774389717359440513 531079420995791169 704867468328849665 130983506192581697 357722067046680065 572670199990280769 884104521531519105 2511366288164397 656458182214151937 58320370570140057 329916034967148161 374253207125111233 288779496044909953 972085490536553473 989008392157550977 359304443371772929 570421665950959809 128521224774640785 987727382719334913 457915985571549569 244980365405766081 257942049863626017 465352810994140481 723113901243099393 891777658533754881 255864961133180929 700096152073633921 198100595035914049 731099681715235713 198951462271534049 323381403916151553 290328989340796545 547901909443680769 563245767249139137 843987971996035969 983732525866105985 741581119807065601 596425876011149825 233698052077095041 714013761083212033 128984860755991809 709957311612651393 484633609758255105 3275706618428132 643946314268575233 988412139722552065 500528754902369153 558880682123774593 818396524125603329 833858744205240705 485426137428284225 54624115395245809 242243556769224705 448336017303571329 840000010721659905 625623255024837761 692070866134457729 335319452292434753 54807882601672017 695375967171418753 418271494915060801 503211412849136513 928796263868626689 916000482615604737 78102328953832513 264813909294996833 758497993451648257 120605955625126881 905539990832167553 834164849802046849 697348029575998337 468073804799761473 90598675774714369 666858267129395457 924825510676221569 691383840488715137 689406860182245377 215970760955794817 381741370494204097 155254956078440641 155935912959364481 480050654908136897 801596901420374785 479670483935183937 246555774813444385 102488458450064721 419828461161664257 813331003554143489 334912603367200769 496297459390586241 784841072751483137 543855252015948289 337957174749576001 371336965399532225 379558039254867201 736390637681243009 510902447808121025 441878175074901249 532938944766080193 904081509665491713 351680597720829249 3839203296589489 241333604946355265 665583600528695041 61955574076392849 458821724321705217 804058725906095617 347639750288539777 255403396939115617 895212341828621313 521246292198746625 883902948820580353 463900535518234817 137137460400122529 410482095562691969 262090713445378049 63187380321167553 565176430250456705 918318398322917121 925687661520104449 381850583586214017 776764378846802817 770320561545823105 667413656650939649 347071466862516353 270598741952621665 396432620628466753 711300914222679425 199119341333584993 742672375028558209 155285322497640257 498357759803287361 731255018365473537 909486576366017409 870411111494597377 625447155123712385 605402567301695233 617369698299238913 882588027827871745 974307453257115009 495123067224241729 149586574843649345 955747525689524481 171848929826726497 820184261753581697 352141065641472321 379713890249298945 586355273057893761 381091223470278337 415043919660032385 562784296266549697 357512214757438337 262676929706884737 771661210183889793 262722668491456097 829908659352288001 454224606781039617 721020097768896257 468666437864918337 886566831449417985 996207377719201793 596198952484467585 311897100270677185 316039926490464769 392811711655227201 858863223459817217 384192238743587201 576676326466955649 72810983879008977 611447194970605057 502972428094615489 305921445835924289 902550676457664769 103370226554400097 447720265376027265 150269514230760833 982898942955273473 738084552426567297 57844722979361049 30070894798473801 41731989536927473 438875525282636417 524581165934186817 698353692512117889 775214551158882177 531494643918915009 815569773657280513 377764238105971393 120778228118851425 282346115480063265 167981821489739489 666427352861123969 53896157469011993 76639384050547937 92628371353704609 671856919830464257 496727988179046081 819358320246347905 606178456260742913 170018020734634241 982315970977566593 333902923933987265 600847882710588929 280386557184346689 21727725997536141 362776756705923009 660734380731831553 811628672589538561 627465476204804481 738793204774520321 922034065935271425 758713239602162305 124321794598657217 594151389011297921 71967103976071201 941383989706995585 464009770839282945 261708399453834049 500281147752453121 64586349123676001 503307520779330305 154293849229670593 310228614006597057 480425521013248897 623734702855244929 193545830004762113 106092241237526257 143409630593840369 196148730928840097 812189520253465217 585451687486163073 9112639662649969 523962246460570241 638751261367769217 250856247109375361 842109052695281665 347417696343242689 360347187375420929 432434152622725761 811343990648513409 837611118828419841 69476784319800089 85891443560775825 677390813328930305 347462031237526529 459883377668855809 945622091579188865 961821939207428737 377931202065696001 322835812966115329 907180032204514945 457809655358420993 137469639158652513 890083818813732097 464692031225432321 344840342282655169 362541897371443137 107814034685741697 505081970213360897 138950471233886929 384331366002598401 44879761509147185 271021233560752257 701183777812222081 694256100838316545 429215462921160193 247730481232004257 577158987510774273 917177580338531585 62622222112874937 645174259634835329 413984179107362881 350273052850241153 333093055702857281 967475700139097217 39640132779300785 287191464243235841 675732514648583297 456823043295393921 764888634086904833 706674875529387265 31433675299364693 431656969237515393 427375505020183489 563278360348917313 723252753821352449 311056773590586049 818649921633241473 641763175185587841 773437476883412225 422148365950967297 172194166902261985 508397083307514241 282015323182118753 158826947154345537 927259169835512193 559623649221322241 796552126604819201 222536104605076449 680463810037640065 94835666374635249 541095615081669505 194312014402747489 83997833385613057 54408199445390441 312492561960748801 617450517371061377 13252141709973131 911440576316252289 869407661554813441 808275105869533697 3293999892665767 796175616248404993 761797319853950977 345489381950137921 216441160091523713 391784992341271745 7747587775352117 344027387508923265 854025847381567617 360733460593223745 505042770229618305 315333426076769281 344159796464612801 949488307263109761 954285132222477057 411398656293833665 31922887741249185 148775333273448481 709656905681480705 794068901418889089 755033215463090049 45375571593396561 906448790199217281 554155849937636417 220973443388263745 243709283393116033 438344649917763009 207396181953221505 703129876849448705 930892163770934657 572345449843563585 137599207067573553 264254616911333793 42924670520704921 848456960477630465 153317404393824577 594120274843209729 313165532229035649 271300702272892385 425604876677958529 41358825962479529 763846357470583809 971206313588748289 724060230751980801 532044083516201025 469332417504361409 505801320002316161 950171838191288065 632598788160354561 473976673165026369 755451471556579457 255408875605560577 943215249270355841 401226525090393665 106066710277584513 441570055955388353 539430653271413249 123227147529917153 932844745576044673 178277603155983393 131177383913655633 466248182238658177 623671462463160961 783475854504722177 626042792434535809 167193582877274593 789455279356172161 734275961650901377 590254624349842817 546214074410826817 382086421126100353 685019563413980801 748815566694734209 761629588727714689 113552191448359713 935179085250730625 785125937397527425 223211719584824673 479701028956352385 20459543072085753 748365209611566977 181225269525981505 430051726668875009 295630455917155649 889983660754314369 619959901118065153 84834996164115489 77235765204726193 593142771207883649 69899317202668953 129202879506220113 549068580401730369 673219883621573761 531902842370939777 562442665494867073 274445184473556481 984066883024528513 365164323035259009 250406264903983105 768783099912702977 312217083005481985 229242468793685825 328658754502694017 266320199980178529 656426916546625025 255726685761601409 491631324309803841 59169912538187929 427702244209957185 839339665679759105 842029469222548993 729080568003034497 948300919767067521 329334055398959425 480717267381077569 256668951003810273 38256506537113209 533392002288835009 809218295882057985 544568189795334977 943990529152845441 146984814721747617 466913462238022017 885532320842948225 452955187710859521 836021955542562945 508171089793503233 540363260772146241 646482866779823745 839965662851085441 369335299654732545 950484566557697921 343745853039269633 252386228996201121 113170393066607041 423619329914764353 184707244901606049 967784927909292545 553581869078851009 16500895848686527 369054907831344513 64643325289253537 43904225282741297 54643880720497865 19362312718104845 797920798192450305 798582096870472193 425343254491856705 756246004083795457 588093092778237313 654619903771187969 746290107525986433 475347092609442945 372405223814155329 662806309650914433 429158206940350337 192936364953471425 397028529554702913 29628762628075125 846514623532179713 699337165600812929 211615803273588193 862300498151977729 483354640229613633 225809943031055841 31316690551633997 257872952118614049 463994899359100545 317805078323917889 272249531901024961 332570869456315393 934143371263850497 120449140931658145 476952105941350593 321960812603261825 830489293458519681 653791856240619777 824303851633914113 362166588019544385 860534800061948545 796839635217924737 277302681528041729 656022629628434817 458661598212664513 349994320394419137 240992004076645121 557878918364718145 886254814041002753 22585657171294573 476494614338051265 501933889322398145 950381088047088001 641240717455392641 305871251297134017 429795294839788481 363953210915560961 519505896427023809 722359419111043585 424898465736955457 38048118385823673 321184985324212161 533064091313349313 69017156328680329 452242970290718913 19163005988605877 763592723895172353 737079484275565057 200284386776949921 656057789060870529 169304157722905313 731670696306604673 255522766527185761 589012499637210113 264251055449378209 121910917848506273 983366030016689793 112570274403740449 640055428846154 139909991130235057 377199177956448769 743239645251765761 328439397655941441 451918284895722177 981066793600170625 787574298644589313 821981946914746625 963932281953372417 948839110024160001 950985770055314817 379018868646411969 649322130917962369 278117572326969761 853840711125176449 444277266022254465 258595498158722849 440947012439870913 159548206303259841 66390424844044561 451393287656852481 46277683389568833 169325068121057857 411953498684198401 594048422696413825 335475532911239297 861270918429131137 696887062625862145 111474216564513281 897052295772844801 436547979378222081 182367532566388481 241854212219873697 45842312540834489 50225665163498689 265033550807473249 391776055703356737 541379502292720385 944225096068183937 379352640071232385 56408297409699769 307139690463664321 138416362641653025 549909289653768961 685506301716681985 284149583102099265 975039562427159681 874555721656292865 626022001376139009 627388147803550593 531122127015681409 893076454618622465 743577371010697857 890208071992212481 421457565844949761 873108998920912385 858863526530807809 290098383526476737 97127287586562977 214012145516718977 275091596788595169 398533299317499265 15745432669152849 884281909414028161 416018272818273985 829070977269033473 211969473971908673 538709824330638273 640993531077295873 532568147872147777 850854529490337793 443110517616304385 307250762698128449 858276656720086401 400969693324970689 818091887356317185 966725733387502081 457224820546422017 545598042173796929 715603319049705473 524620760768169025 632824249633792129 863691126120546177 95101779890015345 262419540147671873 766870481090897665 490551517403506689 667973876967636225 804926488419322753 741437463052086785 322606181523401153 142820624159909921 558097621552544641 753640691816734465 100366864003920145 309452293578772225 484018146412932289 886525694814771713 706134165854837889 540679893705444673 636560444966843137 201716634560106913 893697323805216769 628579080257708289 934345270771029121 794848144935322369 149844730173033025 781818229907557377 678074076524776321 180741163738922241 523688734317634177 234486553695546721 261671759870221633 919934556920544769 679505075482769153 411857058872911361 18672065065967305 570337802829946817 590000217980506369 387524447443553281 777712723129820161 746839981612204417 725781706590186753 387846229375256257 267829465048432513 337735858094468737 177575245251635041 57687990803003689 262517614184826433 190475018628752929 312790338118180225 815857455057042049 231462367579236897 911793885880619777 587891831302616961 884658269514346753 183744423934410145 790667052985277569 361320368698063297 976679906594412673 442651621203449281 349252812330483649 655178438585753729 429866245198809345 849540021356499841 150272066969797889 52443151853129425 81298862028702961 615184736592023937 372839066820112897 373089970038169153 908843373005566977 937562042479111553 337070669854035969 608346104589731585 511314885967564673 3955281769233211 775877152960582401 296596050188757249 671223319417606529 964748040399040769 775846050516783233 164617507211506369 394187570858846913 481454387020274753 134360143488201793 329341603933588801 56110844669404969 40757921738542537 493955620557990465 631839660372367745 239164436040354657 121034291119681121 244965647872014369 58497555245399017 892135476729549697 682586007430625537 451872177981705665 574230877883895361 16982142768611653 215319173021153889 216293863966704705 757127280582782465 834359166301425153 558659368223583617 89584484025984065 169209606292742625 504903745929752321 952083825649449217 680643387539042561 538352264264720065 934308674795090561 777809397795390849 150411208217896321 254136774743688673 938382265635667073 420116040934939137 164929515995986273 916108215576063105 324755009723475073 741823898868584961 305696259231758913 315125291143960577 11617424408527201 224023887731473089 261888845142571841 204040719869599489 667463784476012673 639857270216264577 97017581628712433 27688413144449697 51498958156813049 749644376758166017 876503020297711489 767097308430326273 59991941922845625 378796694949823361 236955561055772545 620131534953447553 752906471645971457 40655319205736617 487613565596028289 129630644367555441 426707843802716993 115752542979048913 365131242982478465 897974743498526337 208062371666827073 322187498148021953 60988777803849817 339335334300475457 29563290347681461 587161513035209089 943138632553264257 241326309952189185 88610973604872353 438679584399292097 977642733477488001 788098688102795777 625747597097756673 113561352147751649 90159405633677633 267010095136914305 746323439613561857 860913540957991297 99995520791928529 898853561472098049 972205418358640769 499916302965242945 810462423628571521 133382659825219457 686804769094734977 461113572677529537 888502869868055681 701779228589518977 831101569255622529 48442741811168593 244654507150393377 658158683450370305 340305624689293057 955186990304749569 302672417926537217 343704044635391169 365667660836805889 554204782865223681 288462986115696641 518196107243358721 304718339481254913 767630670526695937 72922908096494161 1321470426464800 832466925178778241 463319936360715457 165994606348000673 805075230311775361 268063013618316865 87322106166308097 813531683207081345 501838843940337409 773965169947842945 339435221188704641 318829435265122625 121438799676202081 631246171052040961 51359353167665489 361954898390102657 193936095992715009 494397364369945089 406204444799509889 277972471729107425 220442947779748257 446601009600797761 319309493511408257 676093938821786369 257419419833130561 462270921062412289 211817675792200801 22599727636880121 914301643486357505 663694840038587649 781670545700958337 598620591431846145 691712716924744321 424448300680637633 396204247082703617 697699611329746049 607790135083508481 831115872412866049 784047066960166401 806262581907951361 681337453673851521 439603128832828801 132350940041146001 462124505399863489 348705676304934529 341428070294497857 42485003783010457 301990150823733953 900789376374721281 742945577215948545 60247312489064345 669231493971814529 729666638888989697 26209356162965493 375606659975968449 879333405218453377 591728344135393793 339464323425971777 435290445947099841 544205257037397441 324263927688281921 409065013629955841 485631963833693441 90599244456448961 922155352050058497 489533966395583745 772551700023807745 15320211921768135 595461426846203009 206734694704451265 283067528588613729 384545721694500737 220258629383639713 798588336912445185 484128374336204801 380813044459053185 375275018055976513 731888002802449537 668790312775083649 244110764785226305 164868510034214209 451661705171147777 878873490852679809 48700834955560881 82142524417850641 695930184704437249 262447999648710337 351081242944637505 909968585038885889 243951449811987681 422117222048893121 673794046518715137 816029745910061185 536116027163743041 297543527301481729 32127428011982317 422468459388742465 450157315399678721 337563802767288449 634317705829836545 351200564989188289 798496616368893825 791266513613319297 499416961629997057 20451247918519045 248203947795133217 474368076170843969 939968168938897025 832711913335533185 296700180963100033 141079632680682465 689061502173693441 213366757536594081 367054959373433601 859466136681685761 343896927159370561 675077203259139201 736274801823995521 500263311862848769 821938287755806081 466149115560941825 863678338541120641 508554845295190465 643026970641308545 760174639782082561 245297334306755489 641067431086494081 163967914137025153 435995416426667521 450824580505923201 878685305160200193 894271289700760961 536359641912657281 784179451153718785 526814018549199425 846718688869138689 563549771530748673 595130478752054145 811255697815976577 548637156483671617 31873414127080225 721078276773639041 483240249462507905 24246985499210893 639494959479609601 684163079174197761 936259192976518017 310863892042370113 113022521574340113 954045646093689473 684566366975158017 88372084162919857 113061686505151473 921369861323313409 286962957252864481 869155886402786817 541237135019816385 837026583687347201 651218456917117569 142123047395180897 460723279314866113 249502773717381377 308764599704016257 507736701700515905 512998424043292545 824044161381280513 593831320505042689 439884242486179713 891351445141655297 525935312670213761 536792704607091073 14364150963849909 402758389506988865 184384455044366305 732102001649789057 42805184210941153 28366546258983049 377393396591457985 963888414337343873 225610307621913377 371358238809239809 361321883761959809 167259838006597057 509329434260557441 979923648726984449 646972350210916097 523925337748675457 14624463316017967 351084219939441025 547901777098545025 493364217408579713 43236356203202321 384933417635156865 112913875680305873 174995371945254177 519261114092365953 673382642849890817 835523578651887489 95336533824134769 155378587303054881 605724743607257985 206468450005587553 782808337834875777 932869117554226049 266388629160150721 854544656601817089 578149478908330 560337151025258625 227413797834035585 785270150762983169 376723642354686913 235702226051706977 916805943709551489 170851254456763969 226221482282934273 725505196555040769 419552025399415361 629002474551811073 379152492759896385 831825263487253633 564308073973467841 828319677701173889 795506650203574145 217650414159116673 517383399165769473 215735275137262753 93639500866100177 174554275814990945 976513535858988033 334317374546927233 984471416724883201 750795237717504513 388049068983892929 510164510736245825 77752827635844577 112883047812040609 438721196895603073 73870131491887041 904087494034026625 629293008253874561 761335353493311873 949088052399417857 23982331000052425 872012441199935105 284974220336540193 607848166888700801 223171573075372737 101267334792559889 725068834278548737 544802367942537537 425165492304937921 293013071694254273 195654046186366049 561500468226981313 693844762112885121 990120951370350593 12020124646969777 43706458380256665 610531209275034625 199815905060610529 191688637670484513 841893281331991297 154009427941442561 855609431531199489 538185697793839041 375250986315478465 704271855882961281 536139414755105281 166592034162153633 736285222182957057 850257746387708161 851014184131962241 891574971620205057 205472098237407873 680624322016551937 220626006227384161 614935064082647681 38198044554135889 249821581241175041 389238216787298113 116137659969243857 269701005181417473 967761058333973505 505374475464414273 939479883790188161 723918659181762817 991618623256012929 708187215781855233 187224212546684769 300641948703855617 987362464197456513 991219331853109505 349093820973269697 859394562660000385 264145033364339809 434587553777866753 32979978290942569 790862741624920321 607562269076264961 352521877939928193 895690813564005633 355961396769018305 691910146741545217 285431899146281857 820331539458582145 532843635492724865 734027870309528705 254902001165568481 640831547687117313 913067921438326401 762304106864288385 117532163249556737 494731476190739969 865081829221679745 167257902619564193 911253695152886657 291246210660194305 987140247048486657 931234611201798401 638198584504230785 239585633826127521 819350495858316161 413749627266309249 214551390626162689 897426587560847361 907953734274329345 808564262681098753 223852810551413473 604294777726241921 912062766927675777 354509041233495041 410368238539838593 370567042376382721 327357532172797505 243325333566783553 458421902363305409 539100332878408769 151792676313391425 546446919337181953 827691550494854785 640516737251619585 29923287718546021 703884060895969537 199649246613880385 470431718042281217 945356628124585601 460524314647283713 273534664020708353 251038255850478017 761066122490419201 79671905109048433 208997425141852481 852210596705422337 976460515502708353 145081355112704801 315008562801359937 68550609346960553 135412534711932161 918796516016865153 639607152834052737 336575179613593153 803769179821443969 643603486780715905 821930644423112193 566667416061154241 876666447348881665 159790462744947361 966815457757341825 821745526141373953 879356462232806273 993249626501192705 823712090722587265 841223858255876481 609951185467210113 615951096795409793 267025339867181793 155258604268741601 923845662012553217 783786999506343553 946179358312924929 109118832109590609 178581728554249249 827170229867160577 103258207120994433 197559681429229537 111151778658040705 66147749756549249 437149369366331073 949181519381216513 989448146006466817 406847620575032193 659509450324428289 283944430995294529 313588477191643713 865642723442942209 63992045231096033 954404421782459905 204667686486843073 680427576708464001 181066580538661985 862103951666515713 737204278622868993 676938138537348481 972077887961212673 782267711573286529 691889554355000833 237293292170360097 224238415376866849 228032709526249985 637564040022283521 96221165780217889 929922377336716033 813512564396166529 521612968873213825 999198850236748417 696482863017955329 834817225032370689 447793351160385089 180550758997167553 255003013452871137 759603952864711809 457105664391420417 546114137277864833 176709915265739425 606831139707711745 573555037164538817 215210385134763969 113638897456333153 595256191922334977 320986552214364481 734303223581289217 545575523481623745 56120109795845257 313728519147105089 316949616906168065 818986805506405377 134777339486550577 342262827353991361 91652080417755857 526871093718959553 768267786647815169 850914347257884161 704321863437268609 213121773539519681 419621368394547969 588588365870222721 81706814990266001 343652399887183425 1791956105453352 22487783114002013 525895826803928641 212334272915065025 839419838165657217 370736821003234241 90578917407125201 326540776273866113 728127721646902913 630776871060362497 852938584850971137 119190119520688145 569897607596335105 69759388800363809 909819326319532033 976668513252796801 428512428559972865 380042000213791169 815238513183526657 360563321415192193 478459941703295745 182023776440772161 563558432364342081 682029442506227201 359594838908950721 138285521743995329 887056571721370113 897766132587158017 121871179030410561 503307468960983361 559654451052633537 13534760589401175 801348879560496385 113521548344465377 14764793706870451 673064642907412737 840327937835002753 280344952584428609 32287909244697489 285863202165494113 8880098034243390 706987625346442881 618551127557179137 106282296853471793 238362652169161761 846705115358119553 787385301852079745 858233736739087745 203970773443732161 259881525429079841 497640094451281089 835857796084077569 535396041371701185 729601608299574913 962450287907298433 471518025216305153 962717442293300225 645557981378914305 321799037042534785 610637903441961729 367389928986387585 465215512757126273 868826107641862017 770648935119730561 782372411396554625 675721733851787521 701470047187324801 481849728462954369 625934639622062849 392336222186727937 597108214713212929 45070475786239681 443508642682051137 587004833590327681 794687973080453249 219111136969566177 832238014770286593 507603009048395393 135371430221223217 135013577375865169 22885207151805533 453417700050124481 31015218687894477 180001989827168545 360865901096122625 60356310025397873 75071237654864129 397671200019821953 57898317758262153 230515000887720577 811044360867537537 699632978440895617 551716777217695425 941084325269329665 460924150409677953 604885321935817857 415260763465344257 278718979263544513 974589922068542337 434812887071395009 378595997490140929 74677089874185761 978767396016674945 652747417838774913 874560379259211393 636094418412909569 421510948999934273 996829174547549697 878887943809576961 968176738282565505 469343473723281345 3553101475084475 301605999374348929 14970995438204683 516176360159061441 637520830454299393 991207188952717697 282439244827131105 706150454566962817 851840668608524289 556977153500614721 482160338775400961 809905337610540929 715236523373683073 796542587467758465 798099486110444929 481944205582148993 108782339285959041 961951578236867329 49116666288000489 175285350906317921 160435121257229697 413291022632154881 428458033426309697 311174032281083841 432986060710952385 226992428556801697 946241443441550721 662090713537462913 185099726507822017 957710350492920577 995384645925739137 474578546049226433 700804794553412993 237234886552617057 184634063511850849 256594884808333025 35800430849157297 48703894505070625 329059997730681153 707363875595827841 505539275023401985 984919677222141185 118942114279974481 254390042523720449 677155057560931073 309481656783834305 878353734698620801 563831654100308545 502459286537224129 240478813565037089 116566358167233377 141397764379615153 910601221157868673 198526224486261793 425863519041186561 379019526195062209 675357572303930497 261986705753717089 111327115263208049 718574968448205441 582807097090729089 288424162337850753 690116282499886337 791862231425309185 890389547660355201 956947581644588033 773800301199969409 702889575647741825 218712356547406721 803506494819817601 567159471282096193 994576633326627073 424241054482813249 430897978395254465 265882934325617281 190460669587888993 626104783932255745 825874694032638209 514746628460429185 229419375760780769 506205455503582849 784060877453303169 63749489130259465 177328241681191649 761802157101762177 84271401751482961 114548222038607153 566661160650479425 297540429860298177 350295867682294913 131212035377558321 799137921911277953 423923032934688129 651387926689171329 161295189386962081 666566953753683585 146513893706377025 311847533890588865 804598664894967937 73096408148426657 140394143314814817 192583370482271489 722489231250690945 53366737618087969 403837532210609153 768902080528622593 110616270475787809 703873619403122305 960756169104406913 632623048415968769 488290451033989825 410646743356405633 560725491774029185 894720012820275969 880265303846158593 949697910908224001 726493722186525313 236926683403329025 388419497563191361 545286405383077249 980604843792200193 765120510093939969 944725702150123009 635711001420371969 794529428154312705 139949664234581665 891387932032031873 961011595753031809 35543493791031721 815350938578919937 903234734905879553 148719575631258049 119186064725376193 295703471612046785 621097102332171905 432830007243122625 29750272264259081 647882763432793473 438329085886351809 650800837079383809 59834773459392921 674054187986332161 926822370472095233 580059866816864001 895041006040706561 91432932265352209 920425046877198849 808789599452932609 274611424857063457 281320819709424801 824826101287513345 198358473613094337 276953431509461729 994517614924749441 91562262765393137 52494816674379057 584997279418537601 244827972520301537 293319383146396737 30102368099189649 295232873531084289 226102996811480481 947238029911488897 746563764657462785 751724149739438081 768450233878684929 247219013851761825 727666251529452545 958699676362975617 751425635485819777 545610712258707073 689232400127149697 689378331222606337 239818428162568161 645122847445335937 995593087349302401 942048435427032833 452812702834339841 364952402131962113 35770734393206993 765241631483696897 149740723245134433 88153160115226113 285343128685891393 190918141247713889 573340247561137793 3082515179954726 85252372468016097 477321891028744001 770524379466696321 958794255910717697 960254928565770881 611611409388636673 275425425269393281 466615571413456129 366347680419249153 987189450281825025 732266744517278977 617577095467325441 548546702000233921 923130032715839361 826956455898883969 33207976792908769 111160356348033681 695150080540948097 734816910245474049 426440293445224961 558631721578958465 601733154815825409 354321880785082753 686590182318468609 515697492883230529 288448958940286081 637992259909186305 399823392884187009 343716740712576321 732013425896518273 934708504105461889 422022160075613313 151383531582450113 467614329996884225 83766946883901745 98024887178141281 671597751164792833 493525564999252737 39295215978629729 298911698189442625 514098822130431873 861713558819964417 621532158344098945 972084022872493825 980762694014682497 958290814849924353 984477706981923713 977686579140794241 975543811725412225 480208343560953217 31160829933430281 745421978987323521 785356055689785345 852039838177425665 100016896353086081 619613268397301889 336300202544105537 417259917182356353 168492289939297985 574704581069582337 329255593210628929 940845666827492225 781011708641646209 451106302812519297 770780727675923329 423749131123607041 193985123987449281 670865270677424513 383456745287300993 744837377500083201 454854646075634881 998174130746235777 201329508417057217 392940375942011137 487669363772216257 780953613499789825 31155598408698637 351974230438422337 764836416409256321 981998718359108097 42055268315049689 767632356506915457 902161915838025345 432451191814365633 391366589565077313 207399069897824961 948823688517140993 133247799034734273 812549991854478337 369802801825223041 260391958927801441 123923289487052561 494606439744526209 887678847722433793 474441860500807169 730570205382292609 337465928174378177 178168252076382305 165815850913890721 709351340216059649 943121124843994369 34279193857990721 481452537572952385 497826285772873665 119994152708027713 134744127934972369 260283898827129441 68217672223752857 563328003135492161 816909020128768769 477523229485203841 604956969862627201 5608212135722824 148404349759012193 38354157999680897 779390645099383041 989590530928094081 524910206106788737 35344589764950029 908996610055851265 437006690541164033 81603836722116801 206731238837267745 924084836995817217 6138310566367268 143656478401446465 947058331526878977 244586288361148257 442008847162082241 655841278467626369 363640912236423489 331647502883399169 517890527405850049 62964657197674969 406216767124849537 527445840593770753 993227788625727489 892103634362833025 465334117162388609 551649087064063809 221136144906207489 385810506370766849 308002731409718657 669614412377285377 531665951059846273 914447877931429761 145546786403276225 586732135648830465 401469539482686593 658180486005981953 685196460858751489 821870923897677185 255947979969771937 688039566542307969 458624719016132353 952899517201799937 799075569256498177 224679768651064641 630383813342238081 256597382863020577 244726408272253345 537381878932826881 28155540480515385 947399422253781121 150403383344748673 829555943129797377 794158025792942337 283449547621842145 601865845376647041 96132825644680513 900332604075220609 99091174888670257 840463590830548609 529086892244713153 694575019544007681 950551004893299073 592331702704097281 676822399950488321 624908499493773953 652152452105710209 81428721053921297 458820393197093761 624880075600945153 925528289062299393 171279793535330081 916945499349232257 216478647214319873 591215069160753665 170912219364137025 507942052052378305 904531514613328385 873556232492688897 399663457577684481 957320510208667521 684968269639529857 154493051589653889 677246534974099073 493087246079106497 582804828811820417 853684298811629057 986745173142008321 339267510632829761 766578842522154241 1193277116911418 849276170057404289 995201810289522433 474768525676157825 740066213618291585 603219932320040961 269074109132766625 335082942691844481 200475533152697953 154626871728705601 625595267009963137 586180755599716737 441316769569993985 668227967052910593 891380999178615297 728239220598869249 991455398081384961 613107461047999233 121119459809158065 566863608316285889 739071245298902145 29354726481368945 737533372211153409 885232038690350721 827219917044700929 510846105689463297 333444515612562497 821369775354671873 895924440112423809 326786318468389697 570608394190948353 758423129134644865 560552605422643073 155958155415472545 873693121330852353 301264088286760769 793277888930418817 861108940684754689 435743013263227393 936335436909491457 755040875715266689 567987971996412737 901233163830703233 805100255034663041 251225384412350657 468811139148254337 842550428616597505 794672126769558657 12465546028479935 381062497716921921 304217844575980225 820180929002564353 355458495727504001 250368044607125025 655827613113736193 778306545109007489 895848650866966529 784639619109181953 309501442767462721 554447058298908481 70275335921394345 992857049658351105 451420344772181185 609561740234699521 497262337437362561 25929695053886093 380847963309228993 827350274814538241 152127392331493633 782374701991454209 806026264673342081 316730957065676225 950478193164812545 854513930889506689 116888968429826433 915319895422417281 394740797005397313 611094901648396417 232880541377859617 981673334774530561 220762912626028641 302378592670489601 744075954286351745 280443920064559649 534699976574557953 749628802690221313 249682784425438337 16451848386299873 317602774601979841 361529368214998913 714911696379566337 350241223991790913 725483183536709889 277417132161058785 370787911997275905 596363347850502401 670865962453334017 446545494082837249 868034050108171649 161909953921966817 348290973400111169 442205951740117313 652597740319215745 600343360601943425 786888323521779457 10878580124167315 584264755290369921 736194950382273537 69610254642725521 454227199972290689 789254124883747457 39611136125916601 458194725760350273 323396375739658753 381524855980835329 504024831001235201 478308100939472065 911525665468001793 655148546068978945 491553223543423489 739044732295880577 205617034492686209 431557409411219329 973327182016053121 339151077610665665 299944353962910529 621427094232707585 498226685732038977 618717877126712833 480274746214202945 552687220382317441 93938117760902881 484997396744773825 914600524628109953 935583871859712641 237495865998045729 825430387658784129 988302918240915329 335386399936020033 455280280401812097 636510777948615169 109254983521434929 946399892840396673 29699435815462749 476001762283217985 294016399927382849 191203609635174145 534491164683746689 986096454178124289 995797534570510081 980898621458898433 403877264647594113 349866173698544001 617219557072669313 280653915279479809 701941464955528065 211861324602807585 588141800978160513 235653356168803905 514969465366721857 410750231180671233 106162315402169585 471955236385547009 586590954238207745 697751818957016193 913142942440810369 131695725734580545 677032781287568513 825315197503741185 296711604745237185 710036440259237633 705387217602524417 127624600331159857 795722106070496001 200438627816858177 657402293330154241 135288318714984257 490800948049237441 434031191988417217 968920374621067265 293856795855987201 866201761411115649 717441002579683073 162859238327673249 428084487466705345 831166251870651905 971510734184242561 789804738160771841 915204007233057793 834926382439544321 981505896397869953 641248541995015169 320646023108523073 49571167483858145 158997832799109057 40766169281372553 493965915564530177 232563251942234913 348517333242575937 120622482573555345 322204914242988161 222170704248210177 790843187849382913 36171700505438057 759120857435391361 624048476157934593 872585573823222657 312869713667840449 673898431947705473 378357089374045313 882334670371044225 43745812225612473 39942311701253177 769963610077137921 681484405063891073 619921687289792769 76645584367085457 478377180728241345 147948809436364577 572475559514689537 993711798934839425 331198606288904065 19028164992313637 998011330626059905 813418445876848769 100206051819949233 541943015559745345 828214559104143489 471494257984289793 491077112765662337 223950270619589281 859091642544132865 648018956524410369 157606680607127457 186026089320840513 280253658796741697 947543526596405121 303690457476630401 783009078888745985 318404688352860161 539698349948267265 109000986264501169 517633626533090305 240133924078865121 860757115557959169 668006970220471169 995460973270276353 133324283832980225 651432930479515393 410722770553572737 32373993785789425 718235389198159873 420701028308201345 574393604567813313 716704631082770049 620978472053298689 349396482628620225 418418432935308033 565499610687815873 594182832472146305 916076940475676289 673507135304259201 110814489116769729 690790708988135553 892146158660565889 546806641066123009 659797337641144577 313867648093410177 330105616292485121 277082519264507009 334845487639974209 882961486451666433 290265252461509249 260703450817796769 201080830472271553 908892699197000577 115152001339112081 615966319948210433 602205235361914497 965044933364783489 380682830400061761 389164682461935041 167506785749672801 123504849455660097 308018993572943617 552813408808201985 128053800436227057 206157748870101185 504616752386326081 329792672159609153 35226063115423757 829587682968512001 777688457093603329 975185468601704705 46605395078650249 921990633310731009 304063178831810881 941699830396796545 110419733459103505 712044734708829441 288889605598228609 779360136695156993 508370283878868161 263675195588451329 58982221713350217 313316751506246081 816559164262109569 414911366296511361 237726444979813313 695979938713275521 814789308384327169 509692127916896001 675805960444151297 135177930916395185 755768315940507265 952791234360891137 369697527021742209 205740475422981473 628377483034150017 312389251485388545 907621605755096577 108013459267962017 184455485514540385 212721111259501313 525792828641641537 446637638242815873 8407180021272610 449310849049044929 637359157289424129 672920375038838657 395920796432925185 798325630418421633 478954133637671489 323863941268466945 265325483160928865 634422512960771457 87539463113913025 363082669817909953 386434795880056449 301131341059832641 221036856390384161 999264370205036545 401514353343607425 855448549660781825 633615151849696129 245454252868423585 96322583394247377 323167269582402369 639512809473273985 559332461096669697 211666310650606689 520921794139258753 492663470625828353 246014494121535425 463876957125130241 220486997360129793 383504979625143937 939047634244172289 952962400710312321 424178500387785793 935166624558732417 633651277240655745 507463126558342017 589005077225270017 860346939037412993 113425121201242257 863403275373322241 161413786355172577 824841775960649729 575421806897221441 659966603035620353 972048423400966785 726711081409490561 159470135239939041 706058280284544513 177045924423300257 229959423980218945 469886726898518977 619774941898434433 133281122149217169 942451434725342081 38298248176015905 947661504430392705 52020580918611617 569315447878310017 715408418308182785 53773072583275905 509168922899792897 440658365204370753 850504248944741249 141897809239203809 999318920674870273 256998659642235329 676749659199995137 590371015496735617 131907482125743777 734024049379740929 877432071817832321 580885917313004545 785816305162814593 92322274141466209 876004140185610625 674371846998489857 396746244731108545 325469153757268289 936818694652128385 302779703368749185 460771125202331457 704764267527977473 852835642356833281 20526836320321709 536897660216457217 620082724008000257 453355220060625921 99072892467155777 338606121772773633 208488157084346433 714197996783067137 598913740749303297 564729243387891009 145778848147614337 173028664896502721 252106433107265121 657277360937047937 846992298222730241 125153257204569713 312813307903262209 739693801875123585 281675220655756673 634678295940755585 351441875264846721 213408841395096961 815662356837847809 380100830062129793 788548096426659073 331460965224270145 366050296988447617 353020662184075457 687178145952778113 61503525682400809 638478177717090049 237675618503796929 986786788934999553 560970962830968065 9837290436678359 164467786593586849 398953177381521601 56924398529123009 444852832210884225 402768549509286081 666106233535906305 122639410479454369 676964825784324353 340383292755074497 771285905297823105 620971968395526401 243558190866437473 895568165772683521 82142512754977297 617699677753225985 109455626718499841 881991554281324161 809078217579760001 611267440699283073 822917929227983745 60217276484078041 689451401194553217 561677221082906177 973046176445478785 876975267377201153 501510495666259713 591783603750304385 219925437506660161 634623973650743553 28237635753519897 368248079696943617 178191853465307297 919867159452092417 988228453899218049 114248280908714865 795670667323136641 128161633098496705 424401484736272065 857241544240768129 691673606958232705 376661859170337025 178633044356338657 846278014981596289 830436511226125185 735437831793856129 608890164678960897 386304820330028801 295623798736073665 708644265830269441 243249257252820417 511482463374125761 209051873189892481 152007425627626689 871130716221152513 663755321803538561 673640401211656577 161251068462501473 795563709490018305 642912795010733569 205565150793901793 951850344300535041 901360012851021953 664404040941551745 407760303339443905 870852377538067713 513384976429200897 93610192541905953 596028412287708417 636629972451540737 47956638852205913 840641255414997377 955414038980478593 845660744677058305 410694684468531073 96643375852256241 329159114244234305 73193298669448129 318418435280442241 997833644231295873 442085814644769921 336545158248366529 964121444501394305 421906875385491969 766872768004546433 798469326528444161 86418575298118577 786089697442381697 153254276064245697 829347915251172865 822583768834199681 838084596301900545 70156525617264265 589867554288186881 132412092694856657 749708116880558593 938291015549395969 262372582368794113 884312176641778049 655566026983979777 650480218475720961 774473642399069441 341553849922256321 271131717687811873 349345384582733249 101031571585519233 112374755538503729 599735257905837953 732917944356003713 981784700453285761 110227994470925233 547987152904202177 229845738602193697 586212168257059585 577994509343262977 643935789381988097 984379861058997121 432421937722320833 271278014917918145 949798595880967169 640098803427605377 813740162025236865 870360884616395905 717546919211162753 848830407359557121 399203733921492417 138065570472711841 715221327783954305 461570415283347329 299390543467534785 192301931046735329 396990313730771777 701095734465937409 177157499342168737 88775330349839969 971148989953011457 756782448870325249 337215041872138241 173097613266868673 786118178297630977 181839693692595009 755494005992286337 964922121796313089 481806073382958977 978362310440388737 768526592029086721 672878854174747649 797317255710584705 108514288549500289 397263183885794305 441805748101948865 368945030091769153 418632935326314753 744701130428165249 627470952339770369 955795693590648193 170567061951075521 501355689121648833 443697900420737345 283525203641577409 870232791880482689 689027433754159105 288204078571460801 666902634234293889 211914451747887265 446709862892984001 622834649731366657 154758588578150849 328606956275365313 941156025070096513 48127619228871769 609963192955508097 279666710284217857 600029013067082625 898827067765033345 694165241054438529 708811885118961921 502268485579104833 414229196348834689 551994303432241665 775316546184640769 306009262476774081 63891588228663921 290288975403829121 971928075338297473 889908822355504769 584673257171182593 410799721072880449 983080209072724609 473023520563881281 499340782151669761 793981793928740097 760476363284112769 358488854935767873 520738188139070273 839325287918359937 969806300424991745 317402447515345217 120064283684364177 964673309670164481 627585177509871489 644799896159963009 365044970952517633 951788375095549825 351844156263254593 935898592532648577 766268665176163201 24799234423799277 211257622178209217 957433315154315009 550834460753300417 66978231337532889 706490209888457345 638615200375166849 395534122861697345 852570816768380929 252938830547947201 144832882845502561 971464429019313537 505256778586403521 469107305359145217 393626492818068417 593284896982957825 832524927371853313 188685590494799265 848772112897318529 134961576246531937 543172208194210497 1738494917688627 309711544165391937 116059412675603825 278802301340991937 151591806518894145 978370123460319233 315377781996694721 603230543737669889 145013416067385505 815069182458923777 409505190447553985 647859259880110721 615724925192239489 24329857625087217 330863922388836353 636253148962271873 972371906503568129 77576660523501313 301812637577988609 465326046024475905 584680013499251969 573902812969731009 727788647612790401 439880971871406977 654106077601838337 256100153489366977 363340894264887041 5982721714051565 181959742023479969 884154743092249601 830893574542791681 349169128476137985 308448629666557377 372560451932198337 744477970849224833 286331385973202401 735740087433640577 524427106518384513 331390412029300289 333848242221240129 467911754642713601 950902532271438593 656316474943956481 856001286461978625 967183131222100225 908459350875585153 828069598947173761 41711767603136001 321307534494295041 81812998567553313 42515289795908017 207231209164607585 689309894148919937 2457432723712572 10904097578311679 738721338995350913 205357305952290401 240974702358837345 405756627708704769 360931343480817921 502547708344593473 617464285933106561 982296047406897793 413804998197111489 914524024835444097 13843159678398111 198496944854859681 333334632485620097 333418191524600641 472708264000640833 548028046905365313 539955966720715009 273678225646889921 861374696891939329 665249266305146113 739005430623169665 304433450268902593 651175894194391681 178144893389209345 113122441333292305 75434734649789441 198831569496970689 532423532603381505 743981103600337025 346119701819503681 159475593917544961 737405673518772225 626511703868590849 922473857125098113 353734610524067969 481790641714745537 947080017745609089 166189066349204481 51129312182165873 15610159526126211 580314648824401793 734887322014586113 419229277680809537 914924922675758977 537917178598949185 676231844154671105 975749371583457793 550017528745179649 975489644761257345 683565829652238209 625576280879013121 118518839774047537 256926590998236993 742903154726946049 76128098665133601 225239486523129537 995127458018021889 92871610787156561 615173284285898369 574252788586015553 265697225427917505 178429377152525601 871088143066526081 660403935091387905 738051779760002817 419315967601093569 925459489539800705 821941907700555393 25187287895480637 214361393798128577 134011698342060721 449049393474105345 436692709875206465 757688329923737985 59250219271060449 980970892456916481 674889303101398529 312853201732281153 805287149843717761 904124436012416769 64903363734362785 452059922348880129 753493932568712705 762566859524859777 207776333168144577 61346018836843545 661481987557106561 78630479582535889 621272580330344961 296311700454580801 445139416533603329 564249373655222529 943867466693920001 69389574061602841 804871134281778945 481860312085821377 659619522812608513 497312776830469249 476746210558555841 27835810429017729 419508525396711489 240433833775057345 34020152046405629 91848817288941121 830738774932274945 43602120115295409 284666632476213281 263669291333194177 829971748114306945 526775978664517185 809443102149440769 976566413592259201 298097349413485121 373402872747860225 669073088215181825 796275489991181441 589736024425892737 292449008138646593 837925146715900161 79549786804570033 895067836766646273 268025195634450593 257799659105099713 170443670876345281 407817062660857473 706689911685572225 264920292160876865 500078559502306049 802414735559200001 710190110435902977 444912273471256705 71766384336477529 514774689560429249 169726909139683361 86504987450421569 903670602051342081 342133817659533441 41533372677420745 410117081659389953 761961304257447169 323532291357768257 632976824310247809 670688602550409729 535582752869522945 207377194469660961 129524971384270769 306561966131280193 606837757194135425 857901218542142593 817345218924970113 212452124954022977 678167778008038657 78079562662299649 411266413446483649 342281430771773633 483559554296782337 740710789072810625 756173476341615489 537706724678468353 292352462629771969 108033920437964785 620104513415682817 274480426047855265 893894799860866817 397702337308235329 793478586980825217 918434150621560961 14165789462744273 211547857817709697 720726971937168001 786047979160397185 681432412828648577 403853568416256065 153482949933248833 464591233668794945 639160221806783105 426444336987135105 79381588520377025 320136810829208001 353284160070494145 575557290530841921 464033067694117569 217931084441527649 720733171171538305 885053691207293313 178087516850851553 211340432852008321 140580062774112945 495086409421052289 164357573478383745 288713886076902081 932769792123970433 85976383308111089 245183533346832417 370944533077956609 97104099769829585 643034882937829633 556716593069552321 248350494930132737 402692309423436289 226778877279958369 19284852163607981 358924766936350913 731706194120015105 209932145004248833 371846005655328321 519342374589779585 307915145022498369 331417788978985345 489696582348742017 406808387161131457 897665531800804225 959986321414849153 109701730603205761 688451701096635521 646869175011580929 786070294461854465 863558485351305217 843212455851809025 920969323804222081 227919372209672833 89860729629123169 509855789756851841 245172509085598721 683181586965492481 198472253588235489 417816695511444161 239510185488846625 244115107888635649 100036976312310337 862110306439927169 738189247610684161 65922986047485921 109089093270952737 219724348202301921 146494369507131233 503808839231854913 766522207409451521 76066038752184545 483131733869136321 763887114902747265 707111957195351681 242609724459807553 583892151137511937 822805232991559169 286962832921290113 860454314976362113 97025881560718113 15729374372075001 466393335698299457 161746436105428161 315550727349425153 55218758221204921 963735944364799489 517676471167941825 591273220138425857 485597754658233089 18286076483761349 556955619599104769 224629053429360673 187988920507425665 55288923204045657 264403079298840993 879207363056856705 597575838265175425 977131266521681153 640708769071860481 926303103496074753 672430293870437633 823158713892866049 249908961839093281 769956666511298177 335996660176039809 771743771722739841 532065110679209153 364229103733087809 404835172598527745 293988388482489409 299640330667141825 430088908745666753 789367903785535617 115982592592118289 254818762415990113 568041349666593473 726154477782248577 178710192247223169 502330700699371137 693927882507416833 751781723602352513 189969756565389505 932176236033253505 289200281316901441 175040365813945441 595165822281330689 506052541129502465 534095855727549889 638065298237211905 823248030229663617 100480150197821425 803795552551541505 499041798618240065 725786253520226433 791911939668477057 465749918003844225 817561029692189569 972144297133112961 670940336535149825 773447893468151937 605502147879096961 308554989139111041 253663867675452801 651144292965433601 226308117466931681 565832009385999873 831028832696116353 689242627135278977 716715718029096449 907330174782174465 127345946570539329 995564759096858113 778530048497390977 359062683756334849 96140569088358769 88666764519210513 983157885266539521 236702578575489057 687098928419896321 581345384099712641 665715356442706945 774262975463287297 797316868412789121 431810663924970561 204111362366010241 426918001376719745 151662416083819809 373591840370018241 105211816335856417 841670425371475457 522274189645909121 250634303779598625 106768911548019937 5994244214775791 930604660818442369 249399631669440673 480137053113697473 253407538789261377 414675860608550529 943887280085839105 842900640173358081 549014322372528321 680165587721671041 51769623568482361 98541355042033985 235870416574172737 780529855761667329 380310702374366401 976431826527775873 398679178065719937 635662511913988481 550087332739771265 992141295551324033 414534721748580609 150790988369802657 294038224482669377 255785035462626113 596554706171190273 340728320844743169 900946492679572993 273575579498658081 96258327328754945 805691198672857217 308652508988721793 891598096157085953 181049469957542913 203222210614551809 446261475935649793 576017342371631745 426386553570424129 779016932206783233 310142486627562177 893437326767585921 306011046271379457 273473376704441057 460027215419593473 10109943449737813 691442465333963649 529497914913829249 804045834518909441 258383203230071233 212930502132223873 262588372002351649 760749329881754497 890576106438903297 632911262772338945 791666944182960513 838350159533938177 449873481980720385 950096067189264257 96873157517631377 943481221126894849 208483073594795329 13604361044926351 599995627461080321 51265435629339609 656946598860745473 873638628993035137 238991183674141185 353568973048687937 455029251850522369 835315317260338433 117806312575677201 411769306476792001 782035978970899457 388263240535167169 597299152572599425 823618945061191681 938850641964354049 544956325351378753 696405766409522945 260865927215967009 969723704741316097 89562392009327137 91872424112789729 625867015005418625 181228154203086689 286090562085249185 540081471068045697 332788081659195713 759369801982305921 455158361246475329 849052341366256513 54042489109129121 322209726576676993 753752229912137729 459046719180005185 537911373775919809 621291216181735041 498523519777563713 555918063090114625 541983759077972161 725543974139771521 492672704855308993 455116002472092161 422938354785053121 719172363814610817 347179033976800641 721905803772596481 250676848896098657 131454910375754961 542507760145824129 303837500258080001 388949509683378369 230646955930499329 536073963238607105 466868694100963201 611052056414372609 773670094178942977 178387398805014657 872004786983151105 944207089538103681 453498603784400001 917298319641389569 983190787242403329 396787957304304961 850747368450544897 121086390877835009 640915190464024705 496136838371704385 226685528776702241 478885216051253313 4139048828545101 519536101455834369 621628168824020865 998340173520219265 793437544965510017 445701725967175809 903402511467849217 38308792118783689 451457481034207553 888393794397082113 181478193535458145 27307334643566605 266897395754110529 637420860421819649 227651026933333601 730386170122017153 932277843641014017 356116418814202945 666259037954592513 857906463319480449 373983024269303873 539575816777691841 986296326224650241 444643255108729793 908741747476494081 986474813749460097 233107209792098753 267731712647886881 950320975553122305 881685680556834945 235348036201830977 883805756291167233 173299208119299649 620327291555646849 668479753498775809 931477983291657089 500065082078659649 860121167529420929 232208662503186497 712928369146339969 728469060261158273 992389935184981249 887158524872251777 801283198380858113 479788290618127873 437767243542928961 944892192917880193 347776620175011457 291916945616190337 456352880890598529 902587969386832641 729121702989758081 686161911291090817 709932730740483457 154722810926958945 291427438772501569 426026899768213953 712904353918766337 72654070262121457 838359383889709825 694352220433497473 786244448996477313 720781541678466177 569656083164431937 725712875846664193 803388287269946497 554894944786031617 808807667781039233 431759661428142017 147052503897604929 532376465162261761 738528609860537729 589036855421749505 31235416106831337 941266379907819521 678090118707061121 265671200137173729 972912395097431169 40069943850173929 141720638579670321 842270509509472001 403971802887475905 984968410616762241 981861917853350913 433591704077283457 516998681372619713 26304124567108289 580434727099117313 894357685077135745 650522810801653889 180471857122103777 56399071435393465 251465526978190465 192844001208946721 453423786858738945 325390232981362689 155305304939968641 861694605588560641 712766549349897345 109300754877736497 297694792865055297 683586310245225089 809903422621406593 448211101631414977 168850581439482273 326129328313989249 952985779772365697 227524763987773313 689806186305442945 43946259403263353 364843244259848385 778638582637825025 281822756794195329 189694144185104097 244944338085407041 836702606327278849 645813367961462657 462445700031985025 136306631138385377 404347438850521729 700937895513344897 153178434980937089 200760293749869601 251657328484824929 753767447087707137 78917364893833057 180829336591191489 521745775148588097 472335566764211713 541337465176731329 103613504912221537 865273737452199041 760683255115619457 11144836321584251 19438590257269797 618990176351104513 259986567083682721 725734914340257793 301826644720240001 211347236807952769 235974476964909025 534510975373699201 629778043005760641 426549406224182785 796171146324677889 64500730878229721 670837348549344641 606764060911203329 164726009222643905 179822048316331969 454442314217207169 806001482037316865 530547512228064705 234034824710938945 318262898155200705 329342252808814337 382577226830644417 367013849260125377 302382713686402113 764350501622175233 313900701510686273 70851178953240889 712141671268216961 319889294059080961 776685152421801857 76235180279915937 853253522912442753 79001162386958865 918482217860127233 816171023180011393 323568397645562561 210508857175042849 346181834945948481 972843112845474433 713826033041616641 597630474239451777 818921149726843777 961537773354201857 692323075096329217 75915713890552177 540735556725902465 349133516891406273 621105349228745473 137547730871887105 936007793304280961 730640505995616257 547726211495461953 680494394952219777 777270800584315009 223169406354337249 438542783682610369 50735366360754601 980221118587603969 600696796668536577 246835871302085505 151063759640365441 672597221181941761 943858712505509377 49744472161084017 943614886534675201 622691728901667585 166159815366320641 328234817597849089 943786195722097409 323643177207966209 691472158906911745 118334661181595633 744683627063466241 968362276788848641 78178633871097249 422038853160916737 693386733039645313 917184693562997889 334080974319071809 953139925712552065 298519652721523713 709427611647367169 755154762666684545 105390276591226241 33823916437071945 57406035175372241 202933242388631649 394618389611341761 931253674778645249 896707247010720513 52901997482855737 547583182002643585 761780846228489857 462323386591375425 483576749443834305 721465833574544769 980458425971420417 482423047858855361 107330718049077233 950100143297635969 777821356910905601 99048443980020545 84575254226045617 65588387865975761 111507495008311249 659925350851704449 118241844135845041 854222636540089985 84782867324818769 403064038692999553 41954165885435657 719139319588183681 352807185061550401 554231042875709761 929729716461743233 362510366441899393 748953997965699585 958129224020435585 745050679068945921 19075236763033133 173906523198979809 1807435793960366 880857232544350721 200327475478946593 136811613649470593 901126569283061249 528232477428666433 202694843986993345 603342110208956289 998856087790567681 549680630073119425 329726426652104705 928568512235116801 360109717901448065 462988179378747585 741881196926758657 337176062771447937 894421034199904641 694365372882352001 520383163408883585 379509542607550529 434004578582911169 506181762428973057 184276215420826625 24536862428448105 557966203211332609 907048657102400513 880909962741345281 51070497623854297 578862831266715009 512802264923116993 456374027452657345 433074488306829185 560637104340042241 239268117567213793 858755209975914369 765840690226028161 778261741968204801 5329126510211780 916527528761040641 995092773046764033 875242190054631681 332190377056356545 628032136270707713 854146683423366017 544389593162488705 6872591176851018 185120355353294753 314223483888838465 722059603452049025 390537143449627393 102001372336008705 854601207347585025 621551348848296193 691537659168652417 924664278686922369 572858193372979969 965895337370522369 676020622372398337 30564984393510741 706977859083835393 245274485932636577 82999136629005937 294339845785348353 422155566602327809 904389142831103489 64264075409802505 773012470889955969 132998743480712273 947890236076883457 541064394283232257 761505899053364737 859293254525169921 378384837198449729 608597416467894401 372392010980792769 339098775642398209 195410794644910625 316039508996276225 316961423057907841 800735145188070913 882251974951469057 984781801359908097 500263068299478401 394956928306058305 590718365893902593 22003524532060225 911250978039792129 545636287413316289 755366156454453377 152631228195737377 689219266028050689 642561269807615105 984527226048466945 482634630342623425 106062792422026321 90109363853798641 595525562619325697 563663228652764289 25453261784594617 272801200839026593 598275298398672129 37021119715170417 517776399080336321 300928152878469761 750901615849624449 768324792706160001 134768163343228049 770056860700194049 182047047062635425 57929051105155337 619474512641520641 286344981241484225 119191980156852401 332003731896783425 862822838702232577 269982236248623041 305824808554287873 131287598983526273 863241657575262209 912050731988159617 510964425839812737 555949748714802177 524031286515953089 1655069249963504 113810992796938849 73192143026254545 886329869345022593 301907534550878145 518750396617559041 617393542177161729 973419045406092929 892493220332553985 259258897723267265 719514206974274433 772779603383643393 335935826488054081 174267429606583585 392566342177026689 41872433168027361 102813710249094465 281195194102362945 213246420991957569 956341799159279361 612139038819293569 673219891032868353 406986327683320321 67599219387762585 726637221648573441 384612449734444097 335999743852248385 371054859097288385 74100719409869953 100447803069425137 69292446368486081 355252147485163777 146317407061573601 442155374653875585 282609243776583713 882588114623704449 522890471357641217 397763849689948033 588070215742597249 399049534699077697 560800911302081345 48019781481112745 161593799257723009 866471164095916161 529666645835533249 782638961929205121 745528148371938945 617359991029974913 20800578988925625 623728567564196353 419254143693613889 38586279886178689 844465291342714881 447967195440792641 7547506260188187 163601110655736897 898890880389970433 900644338050423041 331482740160417665 288808894383581825 257016423817589153 651460925742878081 286542151970316193 101934801836211617 98511151292186129 585523601528816385 684898035152819713 320438987180100545 7030244565726208 237797699042555873 41729326565338457 866124733822164865 463088805100724673 653112782384024321 777704702619750785 356074008206352513 264247495455862241 227460389029442209 300826246946037633 456054191784250689 784971237870124161 503731606502267201 910720552123642369 34831784082687281 902649703337090177 353282622529132353 617851477663784065 268785443277625537 533581709470766465 173984729469960801 610299837451343361 896339667451233153 778576628130366593 329031749407146625 943624094786578433 809674532257833601 923191046593714817 895187788905641217 927421764504820993 523664001554525505 989099791547459969 193931944613989761 878717721896443009 783938229163585025 222923575797054241 556789375065815041 291002059799772865 500361784826342401 134852525890465809 292850342761948225 803040580796285057 230202678082054753 275092257296861921 51015726365360337 558524523400272705 826094232760372225 440618544885012417 323939418124251009 931876762004357377 424946094512325377 32684552705930517 50160268953103329 103378552617577665 330749746822338177 697332601000283649 413849135447218689 435137982614442369 260380679742599585 552797122423371009 499385431983196097 5827685301220243 928781612671205121 380748356208982849 365192709466025921 374739161599883649 678201730356807553 290044010878219201 995599482722919809 673323274050510209 263473562455093473 974880155640363393 61770123514701681 364425205139589569 527764733886233025 722439540330171265 266916438137538849 505916465174571777 405104148447524161 482426956079450497 514123870120993601 537040457044135169 909634054121784833 311983696430573313 167402422092830977 543810718729041281 787488687789622273 339738223765579073 181321688976719745 616146331860086657 664079622102537601 553154351246789121 958257149815917569 386636168457549441 494135350603901441 470483178443373633 14431390174234339 632056710730672897 168980861296166305 394737231953072897 159274533755020545 57816182966114129 338259776245255489 10036323119294367 132973163099631361 96774742590930881 22729887986901789 633901105891069953 923371717478769281 902435551958568321 920160414954782593 311693761476874433 167705083873311617 257978755775447169 505108840386629505 976152215203072129 712171156755683713 53308783861147905 990964604682066177 206186367403773825 81417846728538017 389119047616823361 932749002484758401 330778556741151425 32065679454458265 477486063664365185 3513205341537429 127557433583774577 713985057218604161 940851382112988673 155662201152484417 568621165455297729 127891768405671521 124223482310291905 689159425268545793 641323988606842497 388735737643241217 778447088241485057 477467767517072897 407486121963685825 825281623865546241 235483211453377793 863515287140760577 114942534550380065 664286007584887937 660483713998850433 224321166121786305 310237567508195841 162959874722385921 451318359922929345 434686993130529921 755951519484796161 719287214945449473 576034253743223681 36183207887081185 281588571998312897 62696120086311425 945036310715373441 764298261553822337 9764421856516493 917118105374168321 550737028918298689 708951575388699265 231833263346530305 47319795402923857 456823399844431297 114608519781373985 356938886201561473 813368930477235329 56542364736749561 77109201468278593 139240188798382289 936149169731518081 759552860877327873 904290650677669505 878848912142814209 241035707699762017 215596267901254625 993926854692109185 587553441460229889 522381593328471873 786787021485160705 890940802333378945 571038661124106305 136663157270742625 575635372941242433 939890097673657729 381024647727926465 468437427176436225 380523800835554497 200150583356876417 275138007834243585 455245154101628929 352431487243485697 169903596775487393 846625473819486337 42945398599950833 375026619155725889 328979778490467137 273071525774099649 862511845029143169 684238127354667777 595958574206196865 121566872114883041 867002439608111105 523115893294082945 865925531816945025 41394158919899841 890302894292954497 623855501634046977 794332006028003713 193977850506101377 537536377104910209 592589354608484993 689991757322108161 398938393935821953 894046632638843905 305844456834343233 625018982090598017 715573110460567809 852045156607882625 812977488009288193 838220349078856193 297559309889038529 460935197937981633 969583968688972673 955982456406889729 637365462001085313 371681593615672769 736629453485299713 64053575818494577 803615444920325249 883206067712944129 293280819083754817 895937428986275841 532955486305397121 228597959265155041 493163913940769281 348154857154870721 396924981823360641 933010696461092737 799704164891217281 756769412641052289 68657479128503953 408660019418729089 362608255671538881 268822931226967649 574288316985843009 453671283165942209 931331766045623553 690319850781595137 455697270750860609 222085458822416385 570088750308478593 190892236025579361 886269639645547649 216697006887141441 760758702936847489 574153964715936385 876944080655576449 312256934475382081 213723269556332705 690020139169693185 958781710914450945 84751380819692913 201633475701221697 257059321469359489 819115127637744001 346905314851507969 277407226556100289 493519463398204289 755119594524046593 767832687713035265 16050440487482833 717406225639638913 961118278549022849 486053974113641345 751472480199076609 489402567542587265 319440653744976513 363249772040614273 876241600275939457 36133851303549849 770174581380601345 827560322961144065 986738001220679425 32061055246149553 509289691434105409 429545776810567041 231574830328987969 341008842490271745 239589090887662337 293786070251368129 541260161402185217 856012996195492097 772619672662159489 560342725408144577 756279680851100929 39935923237312209 265514957458478305 841873022035681409 944129569708500993 398407357129801921 853860031875058177 296150161360497345 708985961936413441 728482870744574721 4782312431260039 455296537150669441 996950441690096001 226483152393601729 423936129042061825 740501371414449537 622074378382031105 130415017642196321 181840045561884257 105814071005138289 461177550977218689 567938636298581633 20744981743860081 431351029817886209 357002544445187201 309917261887779457 720085132845625217 762621551703542657 238274874194523521 650173672060137857 359443962653728001 859488414195379073 711183771122371457 180314375308643809 261330735396015265 569475645146464897 439699103124233665 668626224574243329 26010714364872457 522790655908675457 442660081028556353 26483214304722225 106890852583958913 510735278248770177 65000260445962969 724931736800275713 802884096017095297 558460800292674945 790724968454647169 356783248727726465 864735875140226561 243721101916062113 358870717881323713 2391962015426686 392097538675898241 804965764657520513 313815484681278209 905214637452207489 619399946424451329 287486887920064065 301762978071444353 779247636706319489 99167748917153633 611209594447426945 140407291127083057 15645891654134659 754797602563755265 427042166313551489 103735644015522161 619507191363457153 120103262570466993 832547730446872705 534310385409561665 957335979312620801 654833724664129537 17260722525460183 17476062398536385 226591508944128609 434248913074355841 231568312424780481 12677267896670231 944608536950415361 382667398797693185 852154885776794625 263987189636246465 996812553269396737 947283841396370049 936136857107310721 123199378827258961 763418667128792833 96716841968955697 402890852957963137 373215291965600193 267711502120793185 451542236971278017 698020960869893505 386381698578482241 943685612712460673 399969114763209153 521865604608162689 781934153408677505 620539832302345217 174927561610445537 442481990039123457 839449466158306689 358647411420111681 38884903880173737 160361282137440513 102490527938293505 366674616433559937 175042570835529441 2541034195143511 80355033501241729 981126446676245889 369165220256022081 253738207932055809 78554634673388081 524517103738990209 601759009589613953 991196710365141377 703516935645417601 281477623279887009 787873420976907777 690823042483767553 877808557432324225 176431469600007777 899302421778912769 480692718498584513 543337319369136641 413123708905818177 894882525687123073 203093885183672993 36544472472222369 84538431134408401 348029075598162753 530003361114818689 197207935365021569 898965194953962753 491344360695009665 84459437921221793 67433690742454641 839686238569473921 956423569092834177 630025552513654273 886628961529886849 5584842762534238 648853626479748865 883874663129031297 469266563480424257 619679364674116353 605447242911282049 820536155439565825 833228987448457345 372049893700580737 990206546802156161 600730680414127233 636252362477755137 840853027015729281 520219089699963905 573793795590130881 975888552649060097 746247734155549185 11130320122603621 456901958416235457 954507308845016705 601339490307371009 598112412094849281 536734616859330753 35833693709413697 874073618931493761 742086156529197185 19529171033749293 194647986603108353 834879908610904705 857702043762145665 877031752706340481 648480017790639361 685421869073554305 300225245879332225 305061399657997633 161946439929430145 520793279661720705 289598510441464897 287858601540431649 523971882677621185 925814772634328833 913803565357753217 507776675556439041 449292315386962561 128721896080666193 688057070444557441 672016306512613633 372775325903838017 293636229397765889 814837997154242561 164945169045406465 53246472964382009 716030490738806017 621351136562736897 148156152604638433 638347448038793217 960319993076200961 990512789464062849 895994644593027841 559759552255336257 741244086040641281 559251143836121409 300147906405992897 915819017716167169 74475176996163137 159821956514278433 334483113492947137 583668042605005185 708667369391410049 317551490137816449 525215436469505217 303791128480817473 480814501788575681 499159775819080641 509378928249471873 154869468552071521 217336229614094369 402439739026164033 927281264636189185 835760800032751617 420883576098976449 579048103367242113 726093875314770561 784117364394226945 851709901581760001 541603836818183041 449032011219951937 568354478946197633 424972313833382721 693915789944824705 947910135318746625 12665774205338211 622019978830852737 674324658337326337 839537009442789633 865462456441896705 953222403955425793 267822044296266881 784887292432212993 352532076132398209 338950366421077121 939402758288679297 613822677011096833 910531283290744449 598827561350379521 301242151326974273 460030887003991745 657935992300387841 390330058807482049 747619767714724097 376625545223713921 503685324426903937 827356099771709057 887510516050539905 541449318112565697 133511708153172033 876778439990378241 854536437484796289 754617158502338049 756012658348517121 293608180385763969 672242566483717505 804421215172904833 381179087558557249 958750615708712705 459780893271357633 709714369734921729 380264588884138305 751052901930240385 755033611192274689 318740710239094209 115099032505632689 569188099942525825 750582228966209153 190658869322685825 895382099403015297 448773211002038145 939959309690848897 744403355143386881 432927098722522881 353987990490114881 980156127989772545 920870098321369601 211676642047343937 696979423490137857 429878976399933761 862640740112308225 821618541042674561 816761580885529473 125650764446561425 617646008567344769 744156717064619521 974534960669121409 29269501363117457 569507183000435905 397327024847804481 164861168422024929 405712798579969537 91106445179217841 413405759818211009 550570715968962817 671294233427701633 915667170782480641 231478302415631265 280411630547096289 454334843479500737 480844239325545409 636580915554283393 97147280936713537 617037734091823617 288727547444292289 998889215500518913 573091154394720833 745497342493564417 354069411649287937 685516344503191937 181057071405707137 988313872721207041 503403754913417601 598841447975154049 210663316720431489 942219359300963841 511102199239626753 594578762393474817 840241207387908481 390181296338667521 390004746169832833 846308514861384193 368770524004848001 203984345094198721 122390931541769281 137836983956567857 673928812705032193 255276869689495809 453166502177477761 808073536578341121 693256634991289601 128108509827711713 255801093095367809 263271299500367201 5489212874056905 199304243785846337 310459396777215361 867264409735973633 126294400423095249 923470986984199297 943742223492176129 771162577129764737 713120322262756865 115491273633253393 914439966181841921 139872048302116529 611851167246275201 619126543812114945 686769617443570049 954465045692280961 265879324030880321 955556568342402049 11912952213773311 438106431471219073 966534107043120385 595673151487488897 693618100348555137 380880776026920385 351194558872595777 145702019329277729 900614800926032129 577984257062858881 378614040962393281 493848292153188609 217195467252889089 989517940594375041 234880351075833729 368374714806819265 306225110747160321 462331061778165505 581034745911725953 602679442288746241 61883485589941505 199428994066700225 655809312914147585 4018211271201722 121557836790682225 35419732142280225 733472439277850497 158615734363877441 709564674593917057 782988979954588161 624779480886719105 871759695185872385 824979370469744513 901756392460974593 444017951940285377 597419361228816129 540113386776067009 843988230850364161 970746449822133377 33956130566465961 626545926057556097 129063718619555345 162811911844105601 692196850194591233 306660029354514305 358477792364830337 857473483361548673 336749050669723713 778047978334253569 514300789052178689 387971072897418177 683801896256369409 366757576028316353 385819963336082625 779785391836885121 47254214489541369 27094807960818201 381597646709700225 738401736459170561 963943006412989697 167649831986391713 238060407388424257 740994781059658497 417738911263270977 895567523720668417 802271808354184705 968604025182916225 606680769535813633 137161227541934497 607652353419503361 411702088036083329 258116258691401857 319214243269552641 979633020008201089 427328581482161217 60601128740017889 441298228282942529 896727465093796609 75053632124070897 630312403073745025 197856426534368513 425071619887027905 294955075382919297 611802595711452545 35472762129483473 765522021920567425 74674722647746001 591539092065246977 574620668401532673 466964932641893441 173719719029097761 806936908942191105 58328376188324425 223231116994419681 298877676485108865 508230653254557313 487805569835526145 580225181242376193 250426797606341025 885894200327896961 895470148795549697 421477638976576001 958377411644466561 838380974268474625 20438619068240629 1851465326090818 303037038949955905 415325297080130433 174969694637791649 678746868395002369 544630095345258497 437242642605397697 710273326999750785 106637417343783633 280533456602544353 737045348406724097 547336913342700609 163551580841506465 392043137618902209 379826965900903681 276922173451136897 57225210327963793 49723113586967569 549464528913347265 349720444429276993 94756612143932273 709687633945282689 13370155828582143 573016233409983745 313985653613194433 173141066660267745 925543133179388673 157419104008692289 279405903091578977 296777172940512193 453907521339246529 772727664909179905 692743175336168833 258980563314171521 337369938461279169 785356891126223617 301559103791966273 411059737611584129 23324079441650269 73686552679642865 792153553043696897 506981376287800577 805314274976382209 517994464134925889 700058880237072897 420402241193546177 186726554227831809 607268914217595265 777581316236727169 563465972858214337 118803805720574481 218220299991667585 28814128157172549 935230051084818817 394708297346213057 827427987407016705 704612807178527617 694221028674409217 186131580272643745 494085061866154945 780098361740392961 93116666896282401 861055225625577217 379686231337895937 792879948795153665 585679608400401025 962297489538627841 286813012953569313 769526607296121729 546701531129759361 713667434053050497 339600784460909441 319658830996324609 792867147933012737 76740810889219809 84344626881442513 730788194440386049 492246763501515969 144947704809212033 753960436719150849 92746289244836081 966832185459995905 236922095643365089 461734857601395969 548876899881328513 768526422426408065 157634695563459105 618167484797535105 783406711702632193 514790601124108353 719064213351174401 803051844156367873 772473961382907265 654374709678297217 253035152732749665 779703152130505089 752720373781663489 272969937558773537 773963929829278593 868991138213953409 789303541984942593 498102346742360449 940836057906850049 770270567808662273 388453661427654145 105148186060947777 573636958401749569 340240854756483905 322694287057636609 723123163874920065 263154178143210529 238154611024949505 384610606964905345 79139235666819025 403660986299712449 588703458818468353 713244679268690561 71515755386418081 620207053334595969 477533240201008641 842114223830257921 18984994895962617 166432740672775041 707000213662023937 786403959041145089 170877867163159905 60966016352594465 532920238434339649 546605189024340609 782372008429579265 902156721165397377 261254628280919841 974944440580067329 639713994943452545 859378404170129793 494614619406885249 288134484608228545 570798203488440257 957234788511328769 322971554623858753 764715116046211585 982729484363762433 635222680666103681 894977250395665921 627565672073636481 944273213176163713 633827361099235969 82898897427622129 462730502954777025 469787236290518017 498386754315291137 565550561526091393 85791535914772513 982843536553449601 639708533962647169 753079212050703745 748562752377388545 40915933453181457 696336336466615041 921482522908572545 334408895229977089 213991607708894817 424138997147338177 522868778198056129 463169098025424833 34641516894215129 26766748412924813 402411383799059073 600284444681271681 507965658592016897 533332192909284673 50522049927575809 613700788792819201 198046453251567553 840908147955403265 717912980424127745 161483548639942849 132355072874108977 448190713696305921 344009694828951489 628503709836458369 4344146389303916 807680708665728257 620807731611247233 508322974846286977 552733740602551681 977341505366524673 913058747765500545 483434959772303361 777388659392006017 734872847549112833 163069753864842689 470847616411639105 367951735914207489 170100002596768705 758973717069618945 438783714065358785 502422725438567169 650742159311349121 776775840028786689 372820313490812801 976663452573522049 886844885934039041 109617793582469153 775498767191614081 488499838571005569 37915277932981441 66477358175941249 62352948453074929 185938144600957153 618386712443168513 804003625428531841 100089208650082641 240399027873923649 581189448753732993 899573439865374465 490596050879780417 993306631757381121 881265234403798529 884263433915645441 499478750403064001 996483731080235905 41815156770312001 237709139407879649 362443211216792321 200355742150041025 532511783009795201 262338558451158817 70258285822752953 393838996118791617 903065719350721025 164917558280418305 266995664409812161 348989876725742209 645264656524233217 294548830864822977 121195322722321921 633154051619516929 245376314068195713 737170241330115713 610571467350744961 710736892916859393 165727014843071169 719272492029045249 653522995549600641 333200099891701761 904061474857897473 603195463908431105 621332756463225217 704983317205805057 432308344920642177 691287676167132033 560445424321478913 988385998391056129 338596652199484545 827869341576128897 672143634255426945 173781708873580257 779392124010087169 580896800740145409 355460250377156225 572757308191160769 799675995528687617 987180006519675905 177060296168285441 398880809698031425 871023870171853825 796775512302996737 138513241528364977 369937000474937601 318735078581013889 397710407319689089 356894071547252161 610886926867440385 113915332003386993 138558151220404817 939663921684690689 550888924561764545 764353850870705281 293780601212059649 240577115065711681 10972808875070685 484512132043136065 88492010633341777 541855242532115265 370017953485859841 710931661008075393 871835720482376833 371599547428182593 2308086660296028 371473740802002817 11062977566592025 377544377342907457 105003535641561281 147252760058350433 384361107134278529 822575906681429121 411393164761936001 582766220875356545 445315456568049921 118365779494986609 26896193511124269 116037255645139233 884551422472352257 286037833961607649 968736259749423617 495669743088740225 546659788770380545 132661710778883441 754389322990665089 220299050001656833 798155850740211969 205838980005573537 213821095697429793 438354439130392833 263280691765668705 72629507070423921 319811459329873345 558308857672827201 230366828454375393 141097181254473009 291070578969570433 783279717623713665 16830558183681177 470998911447260609 154266988201118945 56186961071389873 803315043574567553 813388016877745153 811519587076819713 905523733092792321 497911763364367489 376566867327376513 985486092913578881 355626924591135233 863678761151074817 577942920545659393 69167818876255897 113251259774131089 683922445015223681 738581226707687169 334327541288008257 383978050480394049 100110844589774929 380894083278512577 421491465875764225 892879784727682561 340160530244144641 461878891080864641 894510728207780609 484890922178905729 966632154175467649 617147446200611713 570350276910321729 328105197200329729 74651097858389201 797847965108509569 585036202361823873 519956943321190593 820835316994131201 687254144527166465 812534400955488641 349800013694931521 482982476320284353 10697565628795759 475886718195074113 665249343109550721 354688174894729281 466689826612217473 68453205343733001 552898640698060737 41506790250291913 64182991076712881 104983666582075585 721399681259825281 720921529631194625 347240334385723777 642976079149210753 676735739519557505 185580980868063969 410848018895030977 928006550239349121 631820448223024257 739431116825212289 987731294007936385 224193044006629089 486905320197024577 444094638262111361 834010161014113281 772565982392155393 560910918885966209 705819052890429825 420128228069181377 583870807129816449 719559753918389377 592351295878710657 692128769978701569 204353499711277921 322559980454045121 618145311558716801 697072863163178625 807637703795624193 953169455915656321 532440150120674369 845859950799798785 655274293035450497 168986217719250945 88155099149101809 838210369162020225 653438789058785793 758115553282976897 13555480446608927 10016296109775171 12201771895053783 950932101416569217 809693310220008961 435201329020934209 813560150963358081 241089414672160289 364291357861286977 265813524698820929 119875691352707041 442455687871884609 219712557745420865 909101300440958977 438529330016368833 149124481318750657 124759542187756977 993200166010872449 312598382176378945 187039800644512865 906226584455591681 78829893217651665 270456542189297281 27187401351795873 838448781011816577 538730495677135937 656766437860643073 566465227367487489 392756174482936897 395740348603958145 128889215213010993 533607031840432449 292064035689474369 521354989665333313 59908024511702961 919871027488724737 160259996953723073 926839669515366913 294010160431785281 909221435530412289 176154472308024161 796666627122796417 781778792111811841 447651609116192641 155238125666183905 927998412905473921 540017514982029185 768974561723695105 480159367991358721 749555434491533441 169202178178711201 323316795670208961 576641291495686657 638528318140082305 185782401561343841 838795863254233601 932571395440145793 765887725973392769 628722707335715073 906167665545993345 434414236667574721 749795007697961985 550388065553537601 995947664013073153 450237061097492865 445740557923450369 949773702808062849 198617510489597761 228946852538310721 853072059026395393 627912061775223425 987626653975894401 870384384830725121 363885977249744001 95943638361166705 724213820890341249 113402095025545441 55631808879631705 628820875609623169 500457451186122177 204788221519901729 957633706397480449 493058171696379329 815893768692873729 69834984327737713 869107313968377985 274604175793204065 832617732646724609 277553937443695265 427804969995840193 660177712819905281 898732221131993473 955212308073949825 420448954248449537 377783708620771841 280685998573829921 886320466853259649 375524230745504897 753243193400482689 727417880993343105 754887959544444033 13338227676705117 291189655834646273 494904596965284353 561254086624710849 265679664625032801 220985515631458177 695919711603110657 18784155102704149 76710347762393377 268405090963543809 479402197937275777 587024559380846977 707317267994206081 308846971612883457 275282367249857889 249474087479509153 577076317742033537 641536981376791681 618021469782149761 200025607972730049 971897551672476801 589045736769254145 355215912241604289 961556884049681281 42624217705956369 992979995819499777 91749271200541217 776421996711757569 132257839570634417 43547353318519553 766121674301288577 238161051742135745 449618503504630977 174597189694313921 320348236660947777 386175807242846529 698287251953821953 481589932307986881 540422640503734913 873107902723855745 355405178762900673 110749452855376513 608640194339869825 304024809449355585 649735515914024065 234542615232744097 535543366457247297 606211767498418689 827369763830255105 810863417180119169 6993418595641289 940456140280371457 322240808130153793 138259648752228513 885610931932958977 534389114559697729 913484047995261569 912735333684512513 505917281429077569 184038815890982465 689575897493860225 786725238520563841 374925038645059777 512694008241364673 627616673792282113 379526241447397441 76269429884064273 331048914986165953 203275917679185633 920667160646292609 233471908385027393 247092648902818017 681571664728600961 681411563109524097 739432178841212801 619141583758914049 500225162234194433 600949921797127425 43233202212988433 824735052092162177 485858070260086081 907106074212922625 805916371157707137 878894325313222401 969444357272699649 508941071465347521 413767743909332353 627677235826862337 262482964343512033 770993006146230913 656202519606466689 970366348962567553 381233929344212161 314677082409463809 836520393389704961 932452597632700289 465599096393667393 408343854961604097 954230607567751553 481389067294497153 524992848560238209 558538027787779585 659538978286505601 10586475481655811 89627555973372353 184123280828831777 981801487926333057 630123141391958785 76446689555048417 903273095999470081 437756754400012929 214093199269338913 859514875044531841 480131295392286721 861254382127356161 436487787101992129 720682615359045505 930601796748806657 8724428222265602 355190251972597825 744073054108348289 570742746796330625 794136543844018689 5388367742408918 894303051762854273 880248524348150657 519652337236820481 670909472127927809 710890061062819713 249261924644802241 85182714210191073 199238611137086977 378173882250258945 859150956775341313 288849946197515777 800980541771306113 150087414105648513 824917919660212097 643773558071103489 68094101370501649 371657056078113601 84715581501104257 823126380089362945 501307316480076545 934240522510684417 474784185308269697 859143833205223425 152784008152121217 609881564581350273 668376451602103553 532442276974691713 265552866657511553 653066521606028545 705413561153367425 230962606970450689 179748329181290241 547520803281209089 294346088175263553 684079806427675393 633794411700673537 164023400781921665 855737830210646401 903509397327752577 725858233403226241 625708399874817153 903330257568985217 920824261760358785 729904641192202753 233753285856543873 155788695060270049 299521677695366849 147317405546754529 163138650684238945 152111164446882433 231127196743315713 488261229756656001 710341799627848065 845054869989528577 378890747586694913 438812604834406977 468061770643124929 987286414199662209 603947640024060161 105581664722020465 362654486939554497 249797798928401697 657734533485012225 717401963255507969 354798224399083009 145083910720774881 726944482946336769 485125818227029249 250550353089430177 520406321444202305 14977446908119419 710199861292874625 366560468609897345 769055668061458433 993919698973414273 828204007914902017 248561626907978465 937878421560927873 486418989116060609 965737531493754625 655784498011719553 623586326980802817 775888615418509185 71873602854136465 135667922335663601 312776006668944001 700374354415032449 505948852775627969 653837650337358465 573534979906458625 379880020685462209 571902543826976001 485082034826795905 20506476290623965 344321846510609921 289051110857496257 373883187662791297 98961720321614881 370545452722794241 286523459626177857 440503671408201601 643542652967571585 68593484863413321 163160812707285889 433846234260023809 618773145093872001 961883576894265985 729197373500706945 349086475720803009 24200460035050497 530996740500341953 956304955395989249 660839713534421889 308253850761634113 999862123969066369 127551306390980561 136402771872234049 770851543549245185 865356903234498945 970558462249169153 444072989124641985 912833777293645441 651446421434755457 550849396094289281 254979513428615681 905955848132979457 717321144746932737 426358811686451841 840179977743282817 784074065337296897 291520113836085697 249802464001017921 15517986373616567 396056969005517377 132366904483319553 337619196639632705 803067563836386049 993736905471326593 236410230342826817 90216273542292673 118698877362923841 761890914962069889 3808787818712745 889081864940020993 809799208639908865 917937670478540417 911205320249720833 755924036989679105 245513381102249185 831016729568634753 492699728443483329 634423603565647233 584692708711294593 125760434154177153 757781939611689345 346644039747555841 635350083176994945 965885230337793409 816873729423576833 736945642138959361 585725121514265345 755350792665542017 691431334717421441 102848563778788817 683606417161705345 777019938151088513 72979059888211857 34250563565631609 410501938134963521 815382716978536577 196204730604463873 252425604304331585 724382557337428097 413992081693610433 303202346798144641 924129122205112449 303461645707564289 10928977366706505 212572195318941217 392860186417376385 328854670845110785 16129374166414579 847485563747625345 940950182463534849 501650884627487425 760147493518434945 815716613123029761 397857400752680961 646213515603157889 800406072042395777 132389481253170513 420167303199615809 243319468130330561 41828776257904825 308760862353310017 568774589851695809 541593432817272449 565719638131245249 439358705482277377 833125805834168193 881748594314650753 593732439395456129 762452856133123201 638925429364118017 544205845410708353 100767143719114225 867994994875203969 215174476553851681 696139643186718593 767773572722962433 221309666642056865 282763960726494913 908930436203057409 96992357048609537 664047106612940801 607156365499786625 672055013805369601 40502579669851713 765948516145684225 982151944458504321 415906242165696961 688582277904746625 317176987384499393 583673458331656321 735816519105078785 775954895635397377 372308980488682561 458358215717534977 885203963582021889 668249690572483969 350163685406641921 751090308057921921 670430918475382529 342829815512903489 40697313254455025 391134036252193345 767449849440588161 760546119931465345 519057923149176769 564062027522776769 215026230674773441 99090471421408929 981060361294382209 815153749395360513 586310582889289857 73707387953593441 222901832718946465 931442355440463361 655446532157192449 74459814160537265 735623104829826945 409305357237425217 455037653078697729 996541780369060609 281979918355631297 860747821367578369 550567008389243969 404920264404115201 996000417830018177 875760951620318209 366808762222682113 358628645766462017 885168872992494465 824924347503991169 107055088236258209 703207512148185985 529120206868938689 743452243092971137 467392879204446401 630103061892615553 429805438335193921 625982937713001089 114717553995326689 585421755429042177 64771649164342193 224521744468827233 58704613556095353 301560016417713665 181593060411785249 277141416651357281 285237582153435201 516262481826903041 217318813002023617 202515478126027649 653102646139863937 355119361931432577 167419655047041249 828429494399767169 299019732448819329 984025708770861441 515096506248468673 37528388690898145 826015359130850 914450617435623041 480560360214212801 120284744484518321 858024965313667585 771385411160725505 393231761155007553 636208955245361793 646751120227342849 744564501099208833 225590714717355937 165487395680838049 566891830276297537 749113677321378945 569110926156596993 153474809698902689 237691364122973441 261435891540916289 659437265157350785 231852150488617057 520304030400929217 187276946805287297 564438897868356545 767986480465705089 497750425558642433 107030727405462049 695344165634736513 726415555671120897 61478630343181353 52078496058772577 263813588982984001 204871693087593345 516779204792520385 147067167498821761 828135897142487937 666427762747314689 294813238099415297 136400150467682833 306965290272174209 66887971943398129 755775557610142849 956849146248206465 712007796101858049 863277828828426369 585144553028051457 158229013798081313 800287147395167105 579156599685372673 963104990104760321 474768271752370881 76177643994412849 942552020689372929 456734735220983617 153537818547579969 303009535717549761 52796303543285465 16709550784348437 523577826187878529 399083132543381697 976744897465675137 17016113803215661 588820313222942849 294347678843436737 229230350136813153 560011218833402305 326300440836948993 778411581397449473 816713259866485633 273288814238846113 623365915059583361 360178419064155265 679636042936859777 183005149857642369 976638830502512385 732099847770115329 173783366294355105 484979947221525249 862490669198582145 151278610426558657 602950929016426369 815077202939754369 63016784576095833 244543929987742113 126492128762361489 999737064227510017 760324367836847873 759884167624093697 691045334231656449 942369235334290049 290885424524166337 232609329399423361 4263313999228303 858542647309441537 554386495366049537 537305366413747265 211116158473682689 240054713629852769 999687550058556673 747634797601790465 534890087633055361 823200463208969729 244066478015941601 532560553761996417 93052175131898449 218676252706693217 928880708756597761 652473658431887361 733515551844288129 378958674366352001 661256529017709441 670466988422887809 603466391409281025 523735756317840641 451677436396582977 216718456681235233 257873239378550785 695698661905147777 123768192802959473 507354095151370625 138286338630390305 599016895621893761 765668927774189697 58606247984215545 857869839309966465 493032578170137025 510796504253978177 903540978255009025 772238474182668033 526658724495597121 206256210265483009 128703406833892593 107162742445591873 247816708896586145 854578491520886273 233946602687197473 466258189231663041 990788292954327681 931820704902126081 978320392178403585 820205306761590017 207001787588986017 703525563421312257 821677613385006081 252802228850807617 476559182508616193 718823872224422913 384708472551039873 430303055761765313 224405467187388289 579492134938210049 124165326054779265 294235643706368705 12731949784829057 500533452677817793 515441975187144385 132544335149088257 526906216599464001 825475656831446913 827399985108613121 440910704938200833 993471527238135425 584831623818477185 205991186080950689 780039265700832385 133721972176410017 19926027878785393 411036946954837377 803250526376924545 873825692285883777 194568209093578305 597342590435488257 362721142737949953 801850936710827905 919975180761884545 935626009345625729 896095450738155137 823387778689515009 88179885461929793 334624705458679745 395034745079311041 51415981034701017 588280445112946689 772941669984859905 113765568934407921 743935866513133697 538804149620549569 763049319958753409 692156328871430273 36568165795593193 956808103737632385 751368660099373697 650738054145303809 409379749486866753 876874615102824577 74079517692098305 823960394184307841 770768963489196289 585766370529871233 720523661176699137 495533304786700737 870136041103130241 134192025013877729 152587423916685345 1768624764007854 489684823326349761 787029831094191233 852770675572443777 794349203019376001 679090843273932929 66723177668766457 954866177104179329 274986713832600321 740591784012657665 598780199591192961 94014084190419569 706178107937883905 942598463877338625 978887774899138945 607712190263868033 693055101326091777 124101902018828977 321721057821793729 52129986938652449 852586515080215425 677503732021214977 323851015293971777 60395328831532425 522709960460968385 482187325419864961 457107055065865345 268622984164395009 603032626398881921 463964522352391361 12347567140015059 44186194576383289 701371084019978497 725891905881219713 922960859690892417 257572119771268161 730542387334050817 923890162239352705 726820368327569409 298211267479189249 454543633247777025 426784303870057601 367233966046274689 915656269221656833 422759860129357185 126100458156592769 308165512987219585 505758220034721281 408441024747059329 758120604669734657 245300272658898433 908025818127484289 239833115031014913 621849140098753153 459132297123151297 151755280931638497 588606543265807873 364848525275625921 84054160245603521 417014039632491073 373292133510854977 448144585352672193 591435308008673409 560000087562940481 411131580766276993 265999354750427137 16017610558169083 204158141289141793 479020530153913857 101339745455469201 632893254609573633 697815029320111105 145138714666341441 948677833117052673 234243719576443969 280726514633286689 432618212351197697 179752262666788449 6417048800930304 946157646124078209 353518150643832769 399774236367257153 492436771065246849 607925283159701761 586897409438247297 121614824783328865 794427459643006977 924816209146115457 503476367894489153 939686997664104193 154591849010660801 155183806901632705 498949815420129281 223444869623783393 310290475481853185 635172173171810049 279276117234143585 371758257316408001 584589779951347329 333395364317468097 638167901923477377 913961813012313985 912616321140237825 637112752561222401 126617234935775265 141788796603272257 858566008720504961 289715794687666049 286798770516210049 79969036588686033 918775889964539521 712028435258360961 211428047692049153 913912873026852481 881504823614097409 801499446725060225 701054226035548545 93156934273189057 900746162993218689 480431811803100545 285407456593969057 212277537071464897 994393159500976513 539178341601669313 613496065064961025 70572378714466313 479404000012497281 740585658798664833 916478100516268801 552385073047169345 69401019890523945 281367021095135777 326360886200657089 816539031548380417 972645499764869505 873629778787801601 164381311800166689 791621269095948289 907938371473438337 260202114057918273 970684041248258433 840101983796039041 898215939076070657 521047660990774401 59964889624108513 265406283938609985 480071177151291521 190902216912363073 987527658990270337 819609275229105153 383893113166127617 881915589858294913 181285028953123361 643568940440537985 173662046070479201 696760246374779521 525312985664978497 894831904030517889 995674711910115969 400228390892522177 210464055457418209 340959338574414529 757733791676191233 779256985111644033 241202598797396929 207063000578749281 358878179314249473 316697565689253249 602315929290835329 746978742858040321 206937001302026849 702711103531058305 944673363522891649 178925901683719233 217569315972927073 544769130654430017 399071793119798465 500619761845378241 882635533310878593 163857503412586433 627866313044105345 128159924102497777 254493696772360769 597210036348087681 785108152293371777 530773899748943745 821006670302711681 898972391578595841 689994947361807233 943441698662915969 76692788606411713 837463606908869505 191400587545057729 605977622771668225 39685469404862065 944640054310227073 582038756920294273 715338988823212673 261244465370257473 159076001512232769 631496213116957313 693432145226360321 841865663160479745 612982865711117569 673144090307968001 411782979995841473 251075429997516865 306847262315471873 479118405696919297 514046203020889409 70402277030741089 868152625722004225 871599797653711745 914984088463562241 192550865806456545 444962075842681793 82087642059303073 298415144587217217 144343942026456065 198107885989330145 420950393859694593 995505401215943681 514554451920904641 250206937262788641 448062595799978433 898063731832401409 496455693484694657 264178484290980001 335754798311224769 89246920534399985 163029690031496705 762481969513771649 734675956056189953 86944106189697841 722675859506058113 580645070722269441 141694020204280241 64382849653888745 925461302262878209 460167211726201217 429959743601909121 100094437347884481 353083455068219393 227537971345313409 941176471131338881 517833218329393217 206533272412489313 544504753899218497 918525212209299713 199527834736933601 658835310331358721 132086297504898193 338284899066135105 524640209635315073 949207915326557185 215009657282081441 594782735666921473 331835164348156289 320664974151117825 767724771513982721 425854250387967425 178658611825902369 134728171678919041 797024162414402305 806557393345297409 747649475966945025 101918246314699697 214292301911953601 862665079086180993 709258881584837249 440553137918303873 942881249278201473 690776279700468609 790033808396238209 892733004515736833 399032903998758593 50182434785451593 436280367492109633 186994653649694689 769745176514902657 397473875606163329 927018202748833153 621853804583555073 995236123848044929 555965473732495489 334261305036299905 661330581215398913 720048189160394241 289182131905203457 502925816386671425 568704544982455937 893830686502425857 224818349384829473 517011257000397953 272428224741450017 134544146851283137 449842228070774977 613792092585221377 550725299096644225 382971651554001345 868948251742207105 524880735549281473 759419148414966785 13351386955463341 240695281368186177 974095003501084033 309612231316425153 171637921813257313 34841777061355829 899621804846979969 854724466258094337 206958699580127361 700179594407739393 635178446520946177 174982325441295233 175483513269469441 107266122094639377 165522525531848417 384737488164152129 327019853910343297 300682341479340929 940164936570006657 745117466415553793 546662557045735297 929746909493271553 537164877776775 780728419461613697 995863677831323521 947063906559474561 155817799457999233 891825228912058113 774074566551760769 196069763515705377 77423158969558865 368043623771544769 663998255287509633 130193398381162945 808727133840939393 870086538779748481 806453065537524993 98798067681823201 782434875720547073 603429771424121217 116489368331599505 833304180457542273 871357871876718081 693043185870568065 57947235250949801 108494648513552513 777913290060716673 638321008199856257 961944873316639361 129798566449675697 592912331152668033 219010979261401665 844322801402697089 301280442002532545 165149745123265761 200185091661158049 851938263184308609 408201143769229441 950623712963228289 589587148386659329 267634944141221345 352558511945456833 825191035757875073 804532254839845249 914056230302520577 813280500806637697 409011064515830465 756553406097129473 818202576741200001 171177101787716161 367792113198753153 736948369546244225 898356606805464193 801929445675380481 917790285143134081 840158902160727169 994939901208468353 161000714115967713 2511772215591180 77521794065493313 834874621889213185 678214116862999809 853549819099732993 972500108220760449 58577711504582905 265803524440254785 560985744575553729 279291102506679329 578916978016025089 594072698679479297 915963740021460609 97097487727342721 627033477594139265 278594748406302273 845700685144429057 457848705570430785 481234810480458433 780464766893612033 826228994625417089 919401616857573633 198165806017968289 377930894078612993 458131599455064961 600993185000593409 561768157290430273 708342602447981313 43577635728844657 832844234940115073 842375435195336321 491465143434989953 267894324071214401 365330976485612545 988506128816339969 469636123643180545 615128937164975361 181182515399786593 245991486158274593 880929419713108737 724603733574916481 990985848275247617 367108529161384897 915513399681895425 705010345673976193 660267660737805057 6108251921162379 292940009749766977 285417410505537825 136082435278243713 332286243706192833 992499020963474945 310590287347118017 11001737563294257 578514371188688897 126462922953432865 333783577078598657 109427900906585057 198539269780894753 276602914019616001 166829908702290209 410129480191688577 562582794605319233 330470481050721089 98701150012509233 62823611431955585 975702829917764865 921432501481785217 864174894968989825 126644603825656785 70466514249389433 164265945247418433 248838842291341665 193696520120031585 883853569637551617 108331419971005265 761072570660907393 78972980834169697 772671589574955009 528148299944685825 32149298191761489 904247770908231297 612479404222625537 614908321300628609 359113550014235713 901727846145337985 838055565504518529 303534624651060609 59153310402244585 165073843892546529 960418141430068353 302889594882724801 426961267369826177 10715010268643967 393525940875761665 29352798230885213 86858230562704369 39223377389081553 165921569597827553 167050161728706561 308646780077317825 940998870962193537 317189907945405057 285462592129785985 450313747052653953 436910613835923585 190303263097064257 84046802934818033 532470298999363905 925222827060611713 148433146153323041 354058521717828289 110097266356028449 691614229300970625 453979919583815681 553298798043112321 48664964194081505 278010510479209217 649382015850036993 86453137390972049 636560196830792833 475048118861341377 40317606003100081 531630961168541889 167142445853848193 657157064910041601 84430060190712193 415334749571453441 835455496211459073 901498522619991809 180545852798587713 929214475282787329 541054013078571905 683452512225489537 597986285898784385 621538894247716865 134605906672639713 411279689625164481 912104098280963201 456411237545449217 347564775561558273 718362060104983169 165329256102339169 289568158194523329 297561363781760257 168568089458293729 163136547608104353 289447741073228545 154152865766100449 822421016900495489 467427590946371649 867540295513858689 507733128169057601 260632993755994145 157453073330202657 457414831037720385 826909391670916737 47084792256431033 697814034184048641 884939879637268993 375281251242988417 943489062431755393 957125346952949505 943909985482445569 236729052662560961 248907274499533313 748076806450100609 175494047430245089 959071048779172481 543254381862968897 163988953471914561 243709083749745761 449945373652930433 557303688314437569 438258528419467585 902688204539284609 467303318710996481 393005214808912513 286673803331240161 518174937908167297 551878574999996353 475786848720492353 459429559554322945 791882873622252929 902962101950002689 361676534325315649 46386718759777073 552680175070957377 244928158309882337 351448539865476289 477929160642602817 735688179602672001 554012847564187905 114565226441133201 942521633937786881 435142370996299393 887256350698414977 608590559651833729 414244450831162689 858197778588557697 893322906142337537 234250658863150113 728274410947335553 246839647859911073 693772612590272769 709792783711055361 254223692356688961 198879349596435169 149565337672520129 726255125474043649 56790835959503737 84995261590631089 408043476633856961 281338414741828289 876296998677489153 408364080721153025 537906082762866305 235524488889527809 449977922611537921 421190016659618753 871916047810010753 219799395727580545 285604124209285729 236072893892124833 898063608532758913 507817155840204033 914960212027068545 140481658713792257 569057557312710593 882717778049045121 334405556368139393 133562464856620273 277369203002557185 244347332643744865 987264321432519425 603180707944130049 399277425279855425 658701648007468801 477879693123625793 997669407530732801 817745154309982081 518536320533033985 715166555822833025 724552508579460353 652412349952278657 310887027774089857 365385451765391169 933976304358647937 158057113581286049 350483423105888641 116239959629638177 377285582396364545 393719003339107585 492599979281511233 99496217086212369 933818576820836865 447086002785333377 867775850661988865 934988747844983041 387386686635817793 247132975967595329 745185952072592513 808587599684685185 526996502731801537 977403891398715521 720514818692638721 109559618553760177 16233289217193915 868416675795550977 105356228622486721 773488037590667009 797551999467994881 396727328210026561 63942850288984945 215871011327948289 99834486640258289 237132948864491777 173034133149446497 724677836916598017 631415104766542593 430860677091423809 473815104734317313 299102938435794369 950921702465773697 264545251771643553 120566482430024993 83748809737826945 702420399235389697 61131068065598985 617665367046075905 925341578319063297 720310816765344641 113959268538913249 660298569634296193 861313229905064705 497138927215498689 139255637496283665 369375145733190657 990274383291478017 161047689431125473 60684926956959377 429893784696719937 643277389992093185 629166485135723265 493870793730415873 324962138534377921 807183015911476737 642169352736015489 680711831982485249 603411787238275841 598371605081851521 799954459000982657 685492307020091137 354262138403019137 263082990982411489 818483461034968961 650355196266879489 791041960555492865 722055071594027649 25964705154361669 700464085052423937 906186264504246017 379710462633312321 578588897998041985 463543410394329665 451521687691997185 595390551857278209 170875280953762145 39492557915444593 274493215489858497 445158158433343937 765430754265803905 929082457907533441 108651803108205777 782210417629201537 396759144503729281 852652658828155521 926524054816699265 992314024993078145 692003200917735425 397146442699131777 636954385964788353 613872148267191169 879603255083079425 290449462873710 299104850374110529 291857712005707969 659384096644242177 282407558846990977 761400873535524865 518127941753292033 22230818408953469 178036501187982305 173830303186097281 700421584181327745 525105479012903937 600632895471456129 702271285765181825 237109659276185889 441634733377920705 534183206059218177 858199312453823617 158624513027405089 866934402719589761 916239531692703233 588588164488033537 249156886573430817 207925609424759009 528968253887619265 919581236704065281 369038262928569345 440458900215059393 310213439266313153 862201643322652673 460192457737079489 168543036139535489 137845574212256849 145749423309244001 700747848478840705 438444152597678977 720961772975193985 399484876758595649 762576349685801345 704074099283612801 884614104505878657 738726391144670209 665018802519426817 525744271162874817 285082191355975553 488731869450607105 372845418006633601 930968449845206401 605313808441586305 487942863648616065 885685856835209473 745625402499950209 110696912838001537 118732559235969153 954473007369486465 191634545275118017 290087430548673793 814220662050846721 848229099963049345 171676182526891105 252913274873044705 257632819890620385 407759032217526849 653846994543268737 827745536085750145 127847281035233345 353105239065030209 614051877353784193 529136626133869441 931069862139668865 866187685936566273 979090251156659201 986561447459273217 902017781602072705 521753155319771649 779618861365474177 211375444359767073 944706323937925377 877066499206577537 313409210779379777 504861751015617729 227177448395739393 407794504784931201 32636395414083809 563342634927188609 38669153536080361 963987030738465537 304532582595296449 736267110534804225 382306471263294849 751301679184024321 305932980512022145 652071027723600641 110032201348150945 769624036099216385 455480216054038337 896977186254012801 135945723309678353 180607003570685281 772104874916106369 856925152402688129 894364249135822593 759616522828551425 887560877140909825 596282520749006977 72770520215104993 213978610323493953 600084674993421825 23305434599031117 158497017525309761 31750662550209085 504612280811354433 996525315501592961 230777058080295905 742589991424495105 494498172759545473 264005018180377249 24050505372361641 119391093280981409 625530498730594049 645020084481238657 729654039565165441 286561793474533025 743548015479756673 998093481115638785 514885826991036993 804083707640629121 383581173959068865 747984233568978177 872669810586589953 207455982398528257 185733005223863041 935365775036736129 801538525761873921 859479585165800577 578680286724303233 415317677151726657 412413142340884801 233454067293820353 846532188765262849 363808781072414465 901818155135078529 337206289431080129 212777527919822529 195109665715129665 284983605916611553 107552635374702273 993253200714871553 278201937032157793 789142730544359297 475039313180289473 638670649471745153 38040060763073313 137735299263344049 904461012466271105 9564635280536749 599882453518326017 958809468247029121 558703017171168897 109024473213676033 684381355891979137 402435498782015361 578487426000720001 800802534542565761 980869699044639233 507286039606004353 100856970936561649 525063552410525633 350096805348009345 498707620302472065 602551609969196929 406961393635992129 459957396739135041 690739381829320833 514300166165227777 353352792571879361 503569083895307329 991885686713860737 137563353782354625 122350395730205009 544046337709723137 746401918682796161 51152135905411457 4275650695543477 470782964323397825 174915312013471425 31758059492716485 699215902196566913 124904378650462897 484007857191460993 155746575294287489 447264844581891201 584324561421873025 595694024039662593 91181934331984849 147201535854645025 9704553766688663 784415038845384833 536199622016411585 475535816359634817 600348753750488193 509251560654494273 485371008016414849 231337507687680257 743106193597107329 678660636325521025 198091517194299617 827018506863648641 147705457032792257 98428586641691857 856369726773380097 18321149917920109 829308005810993665 123081799265197137 403426929914260737 318378310005467585 44704485501419809 577220091085568001 684586438542254465 724170930832439553 424416135558608705 934765165062874113 19015791090609469 255462388777086593 421537800023166657 967707537496526209 731584646302735617 675906539250075137 62634285452965345 606471963261800065 643044871381449 646202847028686081 720167004331976577 424511651448771265 927760468983734657 415727939020097665 4197037761066725 881318254512184065 822872288288678529 160953563660907393 808523013197962881 469955542995851521 901958311905957505 848236606443247617 348631583882742273 34872657631513705 509054832356767425 360432808372305409 642153878860590081 398635673629659265 460428311211302337 859562476005759617 143847128695206545 785966730778643073 542092280321057281 442889070602600321 133995824554141057 411855990048511681 714130679232198401 21830432316999549 339715299841465409 637395985257274625 343727281261081409 649802845812356353 151731596453593921 750388359499940097 226243640254011777 837220498641340033 584218954540695297 233822322964460481 198613679750607745 513382435739710977 852239307869034241 208280253963810241 505833208623641921 472946184914899713 540910838998719617 16571500999749135 469143844778002945 329307131774779521 883924012016727553 930938442941400321 408994623657434881 91795770637769889 618337617996708353 53652039450600601 697987523629976193 594616463092361217 340263302194976833 327475267116060545 525376818301538177 692451610532355457 745248854736225025 428204800869696833 727523128941825793 663339503683570049 731687300692890113 260311877651080449 425852860997821377 839622863358453505 99824583518746129 979725282459771265 278818929617315809 541403544927018049 657952460260183553 414290638390387073 726200872708488961 786097356775694977 506819180337778625 509783474481583425 527548178821305665 567556752840172161 309457664466144449 893056700727701249 282011483552508929 267138613643975745 553433298961699905 787598950900662273 90198774748259329 708484741651513857 403490175775878849 642226573409775617 471639456006982977 682224377652499201 342889702585445377 820711670788444545 491164612369757953 333996307834123457 670178042671970817 256869322039339201 446868664126583297 469943288668059009 204102883629168737 892121781493432961 619782346864141697 632098881241315585 542964639649675009 95083845543374673 435061180734180673 228936670693183681 606496426761999873 807654527097998465 906103851931405313 273979562484949921 279710076413770977 389963489372352257 661912787035788545 541092707824770241 990936132729025537 645939178176451585 945171218696472705 545352928197043969 343063275105201601 228997067696045761 230538781612949601 512770596103830913 220910983059617665 58273711370009809 81787703403975345 923332098315309953 502537576885622145 852963179361555713 340465528245687233 765652571646977921 882508088235233921 826779779794282625 31254594607659669 996924872033243777 785761801707984385 715632514879164417 559204744519149697 980892027950272257 717391824394816513 956635327794902657 956270533057548289 704452051555389185 102667747601280721 141100664201648129 469439095667070209 128546247756059281 59911426155913721 51805016066925449 546166379987980097 92630385298402737 93914178297573873 217331747562671041 906449220605168257 198852587373419713 267625365629648129 103571435653623921 551875292009654593 189757874678544865 513636410529436225 772501004139886721 173263879607617345 592727263842856961 783944910207658497 107302901840302673 918514223308804353 129384501126221345 246649674825924577 894982285808371329 75116475579704913 325936207835848513 652263314199139201 115276431458756433 127179638356622609 361046742468200705 881523486135215233 478334215750013697 350142763379807297 854707757679886209 12851161896101361 432007319617998337 608536780832068353 641089560318132353 613483323102023809 699396584184487553 89856124143807393 640127282399628673 356962442144983105 663419544376882433 123008406961176321 509294852615990849 134884977327935473 170616365987431361 40788344065077809 534474134164792513 87009997002731153 242324040374246145 815845453975995777 125980677957070241 86045996442770449 746980557461458945 257785399583156065 694731643035407105 237333049555481057 870054694932196737 250088676896282881 669430870851154945 585507707315109377 613440842025628545 439799313434235713 6821179395057443 46993578477959377 37744732648167913 96406849337071777 974959979552490753 336340368230104065 330472907088992705 420618708516599297 938681621962739841 444202369411733825 420608966991370177 316023686545250369 734613770601182337 813893061362698241 973421046873856001 709832249024117377 331135881773956673 401389635740436289 474730209919261633 611422211368264321 370450856716640705 80428999374383633 365536498454364545 683420720800938881 882556445021673857 550599163840082881 8230943029662542 639241846358075393 644546317183706881 843375982461616001 675125770776052353 8725065370498443 986662210147766657 410799000382617409 847344166264139905 980760077713497985 175303492372076865 476460804684016641 323983038921969793 155139244591964609 142349207075579185 71865761770801841 972780152678286209 147577099264040609 292355446529651201 856785470900483457 237288488391019585 389728375397254465 370278098974221569 204413708282579873 662918650294518145 963598407198375681 81282905490436257 35942148141337781 954412306654123905 486074136561740033 943011679445230977 820303788003037953 247738884553019297 509136878740562817 44570788437621193 959552837744631425 15571831753849353 485001011961770689 263815890522220545 295581918122088897 51032527376452921 438932430477152001 536670765362455169 677158817084738049 341047180213113409 237438497272137281 913808199374141569 785759833676003457 978327611364068865 893113914538290049 18732584359550941 743173962221355521 27668489018598309 132525959556602401 727957484102784513 312765896310914113 994084180130830209 408604473335955713 222512225399238881 799655125297043457 101545718944496593 368168401704622273 257509891525142369 483557318146417025 424105278307184385 208198136062449633 513160249717596865 652931803011419777 286519778982214049 356602946167384961 129735442331263329 12299318317396059 617739697215103745 995512002652262145 97039026464781137 508676395000144065 774571544141654273 374137414946289921 625460471508215937 961180792272195073 9335704736020745 916244923410445697 233412830752282465 413785413446809985 317433151389710849 362073945286994113 260671304420792897 889350136405262465 29537800386282953 659650145010616065 277800119739733729 368481067755872961 697903770991590785 864932143032149249 280544881439578113 905118933102393473 634401349115751809 768855956065706881 209972605901892705 18331710614738485 784879863020595585 452437838085955969 752582356507001985 953495263776694913 443932759845171905 104644927974604225 281031059116426017 313428694273135041 927867741301984257 613345068943658625 380092007532009985 539272479973398337 611545687257933697 64528909247783873 551683081713118657 30746248367897521 404754079556543169 32010485739107253 248088109003969505 485313325121644801 582056547861856897 597433494015078273 387793413125134401 595750053121285761 867807009488076 362740923763510657 460742729716439937 256333362011368129 838225453836617601 274032247918697185 429472633282951937 210609244240963265 567874653230322945 102286461908505537 32847730991431237 840401723573400321 584481480682445185 673747537094627073 156415446391601889 898905648349760641 587803414469281153 927452842986667777 457314553294775553 173541267040924641 71353997185713785 131661368445534785 934895039231829377 710523110273349761 350510826255973761 912658695382589313 86559691633237185 617224274070402177 925264598717053185 452056211908299585 350765320625807681 995438836013953281 342149739525868993 371364557987646977 837694072623985921 54223901900094521 415716997377604289 540032337919299713 708018161208027393 351427737738212929 837713110040230145 675652272871587969 759754858627058433 755195653124310657 65555035009044361 28624765780577377 803888065141986689 578229829607344897 492484123365134273 299834872644055425 685788516831433217 286527194161500641 389841797583006401 886069481130007809 479192017923306689 729519785777704065 935230590175198337 506828651959182273 533414303685344065 379408914994321857 835045621985518209 676345143218597377 986537566909898753 144056834399883377 980239559147637633 550120675116374977 814567627561455489 860741685259803521 182601598712086145 615843065198035329 919227503719806593 158682223944474273 95795907212281153 999516534210414465 568443065047528513 458412324267733569 779549986489048065 819994813121624577 300134830137348993 58370560682611481 193466479423168641 815454734783997953 241227118753197793 536631365025392897 963835767336821249 165913331861716545 442517001668189633 702330378649428097 635559163217355009 94525648435848097 2031117023488350 591441754846762497 962986383090669313 10580068646774521 363683755383956225 180188365918546369 597384094326546433 987934534337512065 606504968449694849 642171197624328705 362267506894614401 598837127421191425 857628141197036289 798580733515727617 566452004107194561 154999694111978657 197932796568249345 491514905341610113 962049515684118017 371420049730986049 814175688206173441 676014275799808257 812502530554670721 255378387027235489 370181792638202753 195099588904533057 474000142173156993 540493380338503489 9901950253489389 232648733639045697 120263127767149313 406564694957893377 407695936887943617 980793580869779201 41851597361318937 238627738269244097 390013987333556865 901691134210999169 941097021124822017 237305089068001953 864796551121781249 288692045148231105 14873267076541909 266883676493947073 810586651995148289 460381843754070977 390206467950068993 152929012668181473 549871958077016385 564620291261640257 750813898569123969 968644175949052033 316989862376285441 481091132098832449 192815395914212929 695193357200196225 539608835422125569 933162273230642817 479960005672627009 38064182098665353 297038356013214145 536834110307260929 765763303956479233 427091270802094401 64238164786683425 900635415672248065 423090033547300225 135482154741154657 266340731063930753 960550965248010881 110200122980788961 602177301407039105 976838988713648641 794096972184924289 423486636521648321 26865164263497833 618519894086883713 153788477435846017 86579546096007937 988312438828955905 48063500924637737 729381183599407745 326802235047768641 590335630046510593 404422346015476097 667957870963356033 944906150665278977 607334182788122241 512217307788812801 519330566173358913 222455830286083521 440054359224078017 92129050468994225 540133106853083713 691199446930060161 825008326329822209 131449011386006737 82798722307991569 446371867335091841 106211106499515041 303525941040586369 655392793658187137 985395800474496001 179720706589193921 541873577054712257 595666128864799361 937254750621764993 679600438222180993 723387436702918017 228997951639762209 786416988295744769 573718737355392257 798774260815559297 837024420660505089 137225427468212753 580237246427472513 733371646972127361 854236929348950017 886891960745888513 967314100388193793 847598184560904833 926848749218358145 132529268350243265 641692821043321217 836021260970706945 945557833941954561 813026194111049729 514309534940167617 113280959401162561 925891859353903617 141157284863442817 16308950966319459 602809427029935617 821647899056095873 304370831093340417 156014227437538017 522506070058494017 574197588673349889 771605538912400129 501174087210600321 705465241972486785 119408276575022401 733751618961267841 51563865772862985 51825045698489449 781545557562658689 700630409138700161 760722163832596737 571258781715837249 707311801111210113 379375467634222465 863862985162654721 329134755090461057 351302879745482241 547740193103312129 579041234834804225 340620917337101761 775420338533869825 419140262466672897 843318795023066113 906828476486975233 818572785988074241 760296336238997889 713455647751672449 99418473239918369 319377392370391553 881431378997692801 855637238816768769 572007705113247041 214194116029297281 265480391088363617 140672037120751265 808400596564009473 806980704409447425 557196159431445185 985303601324147841 462461973657024577 28059696313853521 494015622843182465 487755983542214721 958777519478044161 418478648333881153 54845423114247897 112971540291937345 816694273649584769 638385683606863105 135414989700610273 222432746529889857 745588208496425217 885523277711506305 762538895773847297 912835981912422785 902089978128468993 997978017067914881 645660039051922049 740682041856914049 469458707460628225 618751952171940865 471669254786522881 45166882086334681 37397478472581017 424206183862715137 95598073019392161 834323396599145857 952548293325715841 510258528097601537 810867300237649921 929532417922558849 654009060800273537 926308565890458625 421977749356944513 147265177579456001 985925876392652673 524754162656982721 441608574041342913 375841736427787521 25100859821048261 621817697705047553 522926096230197121 136316951416020513 213314389127045697 952006842508346497 174509561884807585 523188949839237697 632511040531493761 443307828208283201 925802731891526017 740941396877744257 400086220204936897 983187811001947393 779659425263023617 990581629553560065 138305670646087009 517331241193154753 947749892765774209 436048552749937793 736588062926269825 95042130208916833 284841023369384769 878988613105065089 581302059153483009 309323852315351617 367889685962229121 592911746913372929 681318859636657921 578339676604933633 982252797107921793 280743501146389473 728389648888917633 871424662571122561 635002794728496385 105511114839842433 862179836298078977 430851931736803777 197350899992731137 250191783884730497 476308863513349249 304567710859608129 545655677861891073 53087178207348985 722960933849119361 750138991700076417 112688773200236625 768571098926770433 821618621789962625 851869230707769985 145126116593974785 764413516838047233 927423255495394689 707720281755818753 585139174539907713 96465684985417969 194903544548662209 877246778736044033 327109774963862081 25274129662065549 14782461570771233 163741524914676961 946641483609059969 48777658401490953 889842192229178113 351371164942840129 238073252195921025 327857642910331009 438093356110012865 990039575816346881 236624917897362497 150009301933465633 908577983393410433 366466077386014913 128251918097493697 999257086239523969 910981221773479169 209545793732580417 178516107106677441 331752117768417089 791904757097636737 632134356339442177 733673634992260993 765990519992286081 938360772264498817 131257691021851025 483247285451856385 819629959207276161 906099254515208193 866303935502806145 622222282204877057 812434359295806977 513228903880044417 762547655863805569 739439174208119041 123545117977528209 217803107700358817 488550530342742209 191637811612498145 673287803201915777 224312740335332001 914366610601625473 232940439270638689 592927806626477185 804177235883752705 47468216143450097 168482375278831137 363663339571800769 438299777502972865 579939529520423553 527663420991959937 827791037948202241 217621862190394913 369423100844905153 524484878686326529 995124858908482689 795572247207299969 363838802389800257 535163646062873281 346744465897330625 352675676170530753 502939360246792001 700309125582140929 751971472840168065 989813131714495105 965860492598686465 102168443702371553 304722314942750913 647277980034157697 151130965656285825 906673532953494273 509291695457605441 689546573059143297 982917601210594689 853267800922313985 726032087314393985 291397968979776321 434006496557806529 58883207148046073 562789208208570817 503620733847835585 582203510767406849 140238404132421841 672432300096204417 613105608508003969 503138493382870401 593217984654916865 910107991552607105 92836478680450081 920167845169821441 469979626851230849 1299066618429379 965478884110677121 743102867958164353 12252853561978583 274361169079142529 886370557829732097 534386044462586113 709798035788626433 885542899102347265 247312511226066785 37257951709968041 511069984205040129 592794472292112513 374337287319800513 319193015852640385 701784800065585281 64788672010564601 656413505850832001 849846824203048321 447454410024551681 6991796764211245 616778032044205569 110990284788293537 657288200836749313 876433248056002817 396339328699337281 682070627092151937 736548212145454081 485756882863896065 434563111064161217 355425132427562561 847991251081456513 475546831322702721 835754628300957569 796694631064220033 474070873695797697 87781716758271953 729136056727579521 806179268323795329 661862247828853633 294185674451568961 54152920925996993 973912885849451009 222096282379755649 528438809894979073 515725471749529857 713893649656704129 50253891582716649 713535329344182401 798509857730845569 460611345879335937 427509672320656641 153511077666209409 548595040894749505 503795120836933569 756684420211602305 126405193337802753 622505042012999553 205833426669791201 385650608689662273 642399600457977729 867097566402829697 511879609812289985 488342017069957249 52946665304688169 383269671966569793 937166009507514241 10280931135714157 764326112787770753 197744208796702753 952045679903754625 368111565615809153 739068788628856065 330187596828903169 625927974517686913 425899384532375105 293273628733700801 910195427215054337 920361298499408129 587930635290664577 714876820513410433 736097686808943105 413457404691150977 59557478057190137 750885174358288001 144025425909287457 907685746434388865 173539395927239329 119560729571560385 393315729687952129 126457665949182289 476713926119192193 991267160329996929 798307226045661569 988157654385012993 166196970450645409 209512186154455553 325214379483224321 96276630823986417 679297837150176769 767620490445651201 307510794453232705 578599215105178625 328694548138660289 358050172368962177 748669995065409153 115157375833042865 964033628775371905 327849064256852801 514901973458218945 422675682833180161 691003393206702977 27986901238506337 663505519120075649 11912745125421509 725213460379126913 774771894503530241 498575268445417665 243688333697058113 865153695983142529 652367296960108033 442128860344137537 510140235478196737 778485786581246209 396291622557740225 905448862287297409 331168123446609281 79448026440562817 94066850710731841 445886554267769217 744007720221084417 880861447639592449 421848777580848385 204995538281391265 178976341340181473 308870962348610305 371534228956079489 4222790592432802 49804592167426169 127021525294583889 693717687597214209 287178505736616065 176407621514378817 711564276814048257 635816573714947713 58554207435644657 425866968129646721 813144005071212161 555176513187504385 998006434849141761 268829735664802177 820494882473642625 963106996732278785 394841165373104961 359149660097308737 176849098554203713 852310437004760449 531317320008437121 450683653365949505 584950542105506305 387405332014026241 667156526668815489 553631680655890049 145495891651950881 322183604816345345 76846103174116113 931206418858401665 408256167924523777 739484773676963457 349123277583810689 463906112724409089 854945797364838017 797341976274893185 762326301464209921 822028455631418369 786111344327483905 281208588566556737 340912644154126785 436719236190022273 237041104073586689 595085806121389313 721321195595489665 235835972629068641 14207521353544195 828342655596031873 206564664328634977 693887866517719937 416429722863245633 179677039023502529 68675448316465553 756578208408022529 704291138625652737 40361146259755289 919713491857361793 351937922913243969 6000049898450045 686623463752297857 671923334473685633 344238312075127361 524596752038551297 822344223274058113 555370019820923521 166971306117353889 645072672365575553 180408034900452193 869685076851961729 870975722332893569 663582047958985985 331918196798625345 581234724191698817 717682228409564929 285628458997411617 580508332845099009 707028094429144705 650486968461017089 5154442203750166 913290140191577345 274083940317364481 295108200899484545 799235388695979777 35277695158427493 832965282186076929 518720879562060609 899086773561183617 390780529751367553 315093097717419137 854614945683870593 450969283269120769 149236115169159681 936707754112344321 251623250899420737 712077414121754497 545859035398620993 802530751083320833 3778562947537979 666506422796476929 876545565878032513 486984793548455041 364375078655704961 52917931183348089 274540151751040193 761077557872862849 149242345586237953 304698834640493761 81920969930408209 582689067505068417 626627536939643905 679489247996887297 876096921544501633 724094665389411969 606289696429634305 340325859618065601 739954598849138305 923300474099900033 949525933369663745 615815063117910401 159402565853469025 118486282736636641 686788665642502913 460348411348451969 494808247230807297 263987304752927073 652853942062243713 934159100629731457 569811398063848193 991371525539346305 524327688382278721 581875157293087105 834454090108479873 232978715280520289 504418475353183745 990160576003805953 337341961051407681 83600933821070817 669776165291075585 711182662502910337 447121694184076545 57747812529125753 338834618079907585 638260074862930817 726026889518891521 377223375929002433 296167590900303425 880514349588839425 422335216133504321 571739975689123265 509159110752925441 100175854412899665 824645561944947713 22329363896925969 188716997526007905 123015940931015425 834901383687665153 854826343929484929 902359930444582401 710948389808240897 960657169097998977 983267118136762241 563948544733058561 576047861642440065 907435417692468609 998357714493859969 758398580723216769 725078800217662721 742003388568178945 835048031849350273 161323146946308769 839247894302633985 385488615850974273 779639407898709889 72740764460853313 729544601854829697 935551417270460161 887828498045092097 981420094286853889 656100188976939393 979067881350786689 480842969374119617 933400175842557185 980984047740097537 876299676372099201 220675374565086465 506640684211511425 836399544537091073 725314042079830273 693815888187909761 746159210405572481 161098126458828257 868070065597521537 265392674993375265 233565944033649953 91882689798683969 909332368633627649 714945828993673857 935399454436371457 627327104681913985 84262206363774801 297007385850928769 870514586903489409 118431105491158209 743645261817206913 53181181843367401 373013877553738369 225116310714131617 806346675699671809 559582622961993793 609511406325999873 825632740575930113 351463642844763073 649505050005071617 484161714806013761 123593668835955137 448125795401750785 784346652383430145 468790376794522945 88122788928291841 724950141940198017 637605107226558977 706166087110624129 938239306704449665 705392103380177153 541696613787660673 820120790618240385 773006504898706433 236873743541664801 863177068585283585 735643471364021249 612135370578872833 343466196647710849 209456096689859105 864658823521615745 83799848769121617 972532108813240321 923244831565423105 788993194050156929 141641995636607729 589197197904866305 336836032410001729 1690984093933424 453706565619928193 618544358666852609 187075656502596385 922664184675618049 252853191145053569 829360660174387457 836868677160406785 746549964667060865 319683113623188545 896093662997586177 116714068036881009 312155287859546625 561944212755097537 333990286438165633 749654774149387777 97147473699557457 113625670277759377 558425544335491969 217853471714757761 272494495406469633 585529806681794433 21031403729722345 284584295091644193 22982692245257397 718146257601933569 785884366617025921 120709792380605313 717981522190164865 206410523037877889 857805693635384577 471761474016016513 56149059584448937 451787839799227009 406497042279241345 615756753498370561 705267212176686081 845592108085728769 355128243657276225 31185158761228849 800776155595777025 372161059412935233 746089553379860609 950627729044040193 681382323414673921 643220797673425409 751519546391250561 2805818050244825 545507509946993729 315368090485083713 69148444946350201 332184412109537409 67117303321076353 409085146620501633 907806635972889345 271400854533862209 63029230682680297 626211899735398657 510116011257124993 371697856858670401 846193728090405249 967592841319035521 636509113744693889 367280186694170369 111328407287068385 976072019275921537 114534458258006561 161282762975755393 901957142555652097 792638755315696385 175757377597591361 827154374998496385 113274305800082689 13960746876893639 110430887817059905 776171184247541377 945860099328989185 504538320140373057 784091931939883521 959067880194464129 984279436064731777 851156502299534849 812561512020934657 260107155419060385 15793258550381495 884208096147009537 980344217746761601 71120354136791521 102211633683971569 540943880711342465 625610068215834753 570089043964028289 687361472072232961 549033240632272897 781900964643511937 95769176036451857 969392361765166337 782372756699533825 457161967996242433 531881745910421697 337490838408193409 330369382997677249 405005629475539329 69826759522822361 203430500030272289 50581604898258801 477252275844520577 589166157361855617 27291777274250253 694384229220791169 282352048318330177 114836468409446721 111804951369869345 236113015745207393 568512175624519489 16888665855386621 829892235050230913 255952030401150657 926076991380483585 403331291554035713 254523458419164673 661782197383235585 999415145632312321 313318718196367041 718994194989839745 549571862646505601 118359872752932913 93549739703330913 79849085234094737 38042067222637145 822850625407184513 685517833910974849 455195728507355585 741788478065021953 147189429457483809 368503739713457153 929999881645649409 516421349179683649 253229520006001953 899368745957044481 259659886369114177 896352299129066625 321458746747794049 524863614036387841 456891310370544065 505494905107060097 807552449944083201 278008662833823201 448500791117901057 736362941176199809 797401569115919489 522945545863148481 762405079456364417 324978341431819457 309348217505700545 301455958731278145 616296354558379265 586898460312998145 827484398957551489 531157242814384065 383332085139308289 90921744516482049 949116522627335297 85414910859579857 403426106631677313 327140336487335745 903220447349070849 776577824568914049 578051232692651265 448610210758904065 470885524056811265 998688415599385601 359471684507262529 732762013994747777 904973063889542529 447918272320901441 240169965344058753 899661649946541057 211721403991433025 816323927613549185 923706593220224257 547356634184499329 294667835060778305 487929090456258753 163766393839871681 505945152880730817 159503656898252193 99563178560881489 83740911682092193 985937407630988417 591434103058588801 859392143338919169 315536981734489089 695326026786620545 414006385719588353 943861544552586241 844675680393315585 144051885536104145 855548219548353537 272153942597594081 231067803982973889 742876414524364033 437302451166928577 842688243991997185 243660769685526177 962809202628168449 672652411298031489 418227972803645569 645611458915006209 256073226117212737 261733882306330657 177513859938240865 278539089821713057 983127176323083777 178074697141738625 477813955930695745 994165776168308865 653637923612126977 387168519138455745 763336993634450049 784299066782430977 111763959413313073 990176858227016449 31152267486600493 471314525659671809 195055512788531617 443989420376354369 954297168341153025 987346370066170241 17206756050317297 532009025998917185 539452029708410689 928204395171697153 591442907730840577 824240132124131713 45366415115463353 195144941332010561 575247923286074305 112151014874029905 242701719710947105 2196566633394071 608319646780376705 390575475659616705 93807284676696417 837566435212686209 992086592939305217 308472089057573825 662991442979613825 524145283672744705 356966750882310913 61144075024159865 828030341999035393 866326246126185089 847051761052032513 652642415456682497 899046335098073985 428919865519368641 163442327843245761 538255407622685313 11679512771873847 340173357414009537 317550604702095297 348581017143004609 550990867101415233 106700684835409729 2955338515068463 699660723537121537 487218963368459137 876040311634220417 275603598437246689 774626604317745665 423934142345427009 375743689552770369 492181753420698689 203503741756335905 135990508463461169 530148663337392641 778335815096458113 817069222232277121 124786585282617329 31722111294818945 343240140837355777 671473594025698561 160655852940092097 588104338153606017 714051608284055553 661782218017435777 288788735035591745 234418065460694433 426539852970365 409419049519399873 421133287227402049 689306384518594945 11027686262313097 531045590874640513 450553169158421697 829450810550333953 904441284411365889 659616038646505 36583767708375345 688531666867184769 867917399528128129 994253352581949953 508990895476625153 70892496808347969 458723256861834049 264455675938862113 103696626339452529 666347111622137345 922666876839404161 904049087768186113 326313862396386177 110036296764867809 308639862028730497 10576377489016409 175470466122103361 540040179806531713 141101456956764801 713535465908250881 248375550573637569 46245872751491393 986663825316714625 740630564866208385 94880111567075425 798047302607805825 476848675866225601 915555019492757121 236931921333631841 297729198970451137 325300730867258625 947802592488628225 884265795791943553 983399078721582465 31021881748447557 611641065325102337 863975309731625217 543243818195129793 294414028282051969 948861431890023297 653976078392584961 685490094803405697 523096362460197633 766089208399108609 634114162645300225 510154675680048769 80727048928924465 245788041838792993 912741300729205505 964520292856512641 373667682793641345 529701430310353793 973041834789551489 439929735358454337 294664385345914305 259092534904837633 237449697767541313 329243870883765057 595289741279092481 128106326654318545 748457968044259969 149072645905626177 163327799759105825 900869236177285889 991443598115861121 616200765631866369 989347868796844673 201160620364476033 374376291985679873 221655786746033825 448284640229861249 862864292336226433 668148456398395009 377394828755988929 854930103763710081 152788640443446881 390572996012064513 19031086582465661 612979555447072513 683307051781568513 480792774605813377 673421870232935809 529917591159890113 24718018040346125 906000135954155137 872960069525255681 456963111680057217 625982999022156161 19172281563381689 490339805350963329 605022865161803521 642921414327446401 448308850561158337 40318646399732929 32763727907724417 156002589028261697 150857052157416417 351112204104389057 578262587646495489 302175657129282625 571197475752835969 740696231310018049 166112157639634721 328946889750582721 856935560460666369 76245604321108833 50359127333255313 52001225757322801 37119957028334481 872622826037293441 311360558444579969 723547503508868353 361334973397244865 63280012351150105 300823176828064449 726346586003330689 514960272922376577 809821777350670465 791321002702307713 642784800453298945 737952304087737985 901081077644384769 229977417336503009 219733439744544513 510598894899441537 15799974808778929 694381095594014337 184265059801745665 161276356515113409 612421490045527169 203939053310737249 154180516113797249 682867621576558977 83251319130205553 831637178847234561 437963677056032449 103875705652054513 327128211134542849 297586851796214785 4075093687703203 788209437665340545 204163353710903553 192918411250747809 507898157900328321 78073269690346337 728111213440591617 794796133743691521 950263005646036225 244430360523875137 7181014366700823 282957829455131809 274021181984792865 969323343512936449 183878463857631393 575732977052215489 219979442355423777 707250549709112193 160695514879030561 567599305074583809 811600582297600641 615252275049297025 83680950089807025 197756703608693121 435844428330483457 112932267420358561 133290448422009441 14812126605637133 167579648328469953 47019278654712337 525220611454749057 59487535089662201 544998413025524545 356082590224513473 27591247448988553 376417747178397377 756887723726819713 728599192154117505 169893097872908065 26854114790896945 228554977409942241 143799084953666785 459228207116701953 423816051655922625 986397631657681025 204784296691112641 776826343371048705 295443405250470209 301899220780427393 595646974165685377 39537339825137961 824631309097373569 840203023558487425 800147631022777985 654515002928029313 65233283930897561 507961954763118209 843526629058413185 138787390951257809 727080789100558209 67115309499868657 398905544400914625 27639863990991389 811795971725988609 278451393958818017 226310540228109153 256135408354687393 405001833039495553 299756390853573889 879562544680336385 106700406490084273 552318241558030081 492125595184404545 671199229162748929 503177320733506433 508855983712624769 904349978470648321 478416810794836801 469377747679850177 525292166830926273 994540459763555841 507065875860813953 419874042408260097 566661589417282817 611290842072989441 212450051241457761 215084270635394145 129487982004921073 660309675819917185 264629750466195201 584797684612318849 383689110966077633 8797899061406157 504820702713683265 237945297731464225 800828440058527489 76764540025834545 984118849309833601 256056515866710305 900886172660779777 795433613443307777 325124775524184193 878497232932566913 745041864103288961 507003160759779777 173152448248725217 584921376517549185 889382210739359617 281998738083146337 481783964957738689 160675659222242465 89478902916997777 650670107125591809 835894598692913665 781090315014189697 582055385311793537 9287995978738195 185365960194953761 798205939999625985 69235812660995321 862409130786659201 929099904211096065 976692276006225793 973027234300264577 505418858766589121 639337194947412225 163297935771417729 320734899547179713 910783150068169729 191493228105468193 435544732837463745 52083360399382881 144922143159348609 208693596444870625 450585509967389441 220170570720345185 64557248280550537 539995294846431041 184844219514992865 683401254572050433 791509708518518145 667110201915132673 340540560207550401 474737253121478657 278592000717225121 129626460757787505 108382779731478257 186599172096595809 407411101265537921 129695824197224145 569130373849098689 851313252597638145 518196007279811969 733491241843051265 33547413018801821 933002789680802689 94397554334378241 541134260628492545 944276169141282689 10282438024038499 808638070183889153 315066499143494401 368773660611175553 431159184658458369 95088312368758929 7938851846258644 514709745816297473 901433447703968897 425621018698450369 537086494518558081 403788536095852609 443010489784047233 127860815867123281 838742509644642817 793114231444342017 74383927812167633 752870745372177921 479638342239251585 471892068429561089 645772389641212673 54662839978490753 887990645527192833 162973972380960673 557735125147278401 724595580699656193 24651694285164893 791690787398785281 234445437180614401 288251246152313473 686099744095937281 857347680634795521 669169968959014529 443422695680652609 204786809735718849 955110544102019841 646019981402805121 533858567345461697 883089637917489537 187818010483873377 232965589115654113 518519784225588865 311795471146279361 709180121532121217 278818309701751585 430015209989463169 732892853006827521 23159801168553429 201899030377493473 903961839860329473 712749523299759617 890991152836882305 679050420884625025 404231618421121665 701989706569374721 869808284489259649 607282735041881217 534004403683411521 132102122224335265 118403927335954513 171542657383486849 591471309979638657 798713151142006657 289997618637123393 93874178725460673 849776223028840193 623367094867898369 113482726872241809 322731237674492609 976822251473365121 888512671773607809 808479172085661441 35661856549243253 391005822787576577 576272122319874561 341308397575893697 941395542420242049 18500610219305713 85661855385804849 905018043871613953 374037629492139713 986748053840841473 883561771971027841 983729924619019905 546238820350897217 883297475358503425 293339563954500481 167405369093067681 871623253178572801 720678245558360705 826196716501879553 135780840039252833 359306792399696193 83805707650427057 101709955652832913 188513020952989057 433026723865797441 769373151814676225 326515790090365249 511900356210283265 920367445108485761 745240638449487873 547571910596186497 330956383176292929 508061888896552449 416099442476649985 965997844729354625 879763180037492993 359758116818898817 949394901066810369 689343730329877505 54219929128571209 363472581382669825 27982054815282709 567580682044660289 901436025456810369 215838792664801121 604244240220381825 557594292700141377 101639406464606449 185960351385265441 551026281794975169 202064648504158849 54742904314913689 438073336881632961 69947707776705673 804027156249045249 478423488634796033 562322678357137537 125319036693355201 193948794408651553 832135338208907137 877893203448270081 335462215487083905 290769420773951745 816936817077611009 871766362112996481 751836296004796673 74117809555087185 470027696363594305 136880978577028849 884717977921653249 937012463192157697 421755420426215745 520968602093152129 552635285080754113 455118260962773761 48471927124474233 115443921067441841 517277941304300289 371496980351334849 14544559557371885 754216087186282625 57811533460039753 489332970553203265 919210013144585473 985030479039426817 295630856451580801 327030082926395265 957598109810753281 978960230876911233 125452489342166017 911182683174114817 69556542843322689 593075574061476353 479744216518767553 257167497043408129 524917654206795713 161384498983213825 554920945156879937 661554487858420993 210227853215350529 502243256189490945 779229842756151937 355389242771192193 610998523991206401 867087589750784769 189153088683013953 745976767708622593 87148261567740801 964168145931882497 504451463978725185 13542471121208877 120029085334259377 948744038567984001 318257556669777857 287630766297336737 760427966263456769 132779891656571889 230130197952362881 769020453696381185 161998633513000801 715611632068490881 494553430413617409 702109170974562561 368121259049310337 733427683455506305 398480405399638465 959092031629463553 97248318404488993 659012828886691457 448286675243764417 542902425972311425 198037754046517025 221404676982320577 883634949828390913 625991142951587457 417288587618195073 453425196831521025 653616088369602689 844913800697224065 727793400981973121 187104993278769185 915095458886170881 697821360031607425 427245696095688769 4573688744390126 236061382042976225 727874551101802369 661452112738381057 394928773105551297 915169745443691393 108025681226873617 704088893505733889 773925391806816513 335457591488562881 612350824524877825 890522899801347073 379183576793156609 743835109110406785 310117133386054209 344828963262919809 473245197563390017 742561559555440513 648104270891945345 737741466681576705 962613233128354945 564192801385345857 594561054344634241 90167849497952097 493378652425693761 612807812542968065 857888635665982977 803979287890292993 411818053291955969 42655500146324241 721145237053715201 511618170807729217 108186060922808033 327312704154110209 59334922439386873 231787243546001761 198713138363462593 880236201680659713 642869429482740225 583900482113328641 577559726464020481 119077267029325633 843398025557643649 223494957190730753 498304321408244993 734783500960517761 516330996936769537 129465208454028865 762714026879368833 911440773814149505 759908045665366017 207451040893865025 620444097662858241 438734793366009537 768778865928933249 818275237045490689 762445834503640833 926188572213590017 389089813565316673 132903515221705953 546862708834130049 42935493559170369 723453181248682881 633524216430224385 380820603069455617 10319320986468485 162484460281046241 992183734150877697 624652360027642625 624298929711940737 172523420366470497 972754674048466945 944747256175052289 303328316332823553 637527183713768193 818271207503705985 253515360321234337 983558133791277057 330883021815477441 843879126057593985 104162824592410881 820965160627508737 427105674784097985 86480775983694977 96469790499146065 329087311104515841 804253896691019265 936896415728192257 768055592181330177 766775587953105793 138743978449280545 660927656389226625 942339113962436353 793747334808116993 561499504908251649 704634579244917377 256313322675087105 899338823385278337 487626877486530241 169589937083607361 853234959331292289 163936173582911233 413740490358801345 969640600240261121 80390952103304161 80963415483694241 213500199433109825 966202166299588353 641375115754858113 513501723178976001 171812181606949121 989376476889354753 505049944117647681 212706043941636833 553552759573772609 642877738356482049 36961594444210985 529901075033265537 478798577265987265 358170087893931585 188929317985984129 120929366847434497 801705965366192385 394271845368002945 132476422444103297 195966817663119745 295822747695378753 601908406183575553 753466171520617729 602216534510830593 919307420195007489 402260824518954497 818635647159101825 147867529038776993 156968897159341473 830249671662379265 87691333706235505 756311559307420161 253045176845102305 809527793488889857 963374842649745537 468326180638015873 603156643087483905 351170196829137665 560683594293184513 940856293494277889 162969603584752321 781108529100869505 27622221214347321 893886736386050945 654983381578116353 723950541599201409 83973770121705377 167046329449902945 766830138249257985 614865606773442177 660248266272066817 415995792183807105 790995920784862209 329244856156115905 142947680442748753 521929699291604289 66504518215690921 855022880853972865 569463615062876033 37892664227697993 660547876327196801 168666253161170241 499304916000998145 250923813323453249 438118386659379393 887306448411443713 629069732180045825 12777896824033519 679344635365534849 271360133148981217 255888099145725089 463227639267927297 839523487982756225 549902301566852737 745349727450776065 233456722901181025 730973008481495169 781326449437237633 370705144735101313 33157686734369917 117122977807195377 881354935939334913 484019484180596033 569630572922605441 429158001003965953 526790961378729601 508724844099592833 162037923877392129 478602685418461953 244695245286131073 836542076277158529 856236290403913345 783184447921595265 631714587283788417 328033906830061313 238125315698340513 538947479056400193 716500094914529537 791241265269054081 924709274737026049 652866569022332801 519569030841260801 911201407656196993 86154235942956353 344192196939484801 810250028943905025 567032680735270145 538773334524606209 79643813400647185 480795917366144449 73204398180909185 433434567048351489 430676919414860737 315265628995980737 466224100160918209 347336597127863937 436826674973044481 827905738702007425 704026255736298625 436039865092425345 287146670124496225 275667104391438049 307719056734857345 999299382630866305 354711473142511809 545961968106318785 137047154126836545 406473529198848385 552855946578073793 908215756430998017 313090816104836033 378556512924475905 545228405252512257 261234768946813761 773603853525376257 463302477350737281 906908793023244929 563560021839101953 135376575605778977 512203089113043585 975982489971155329 297097783537019201 839603819287621121 683599393066145921 882385441003872769 672322862948313089 444074551976843393 80929332946979569 324992333246168385 563780550939064513 201836491950675873 480636169888498433 773376855496888321 985631334702567553 109709436082869873 617816650484328961 285126960971293633 37378165061902281 629632343181302913 352122743145088193 393868837018384705 319103221057396545 567464505655852481 420223638684475969 81186275004736081 623558846883064193 751778164939512577 848387060926768257 694487642589574913 439969695855246785 381761499572053953 919177318137101953 512766001680287105 272699167122077313 229104851623109345 595243508741958785 146439400953237697 698927025754024065 382302169680389889 751661437629522305 942493314451748865 315715718193665409 339921747458820545 472898664798094593 361545909931276545 501474395286983553 996968238697707649 63420258755527929 911914624811284865 123651096768860209 258479443905631713 600094825363640833 633099716314017537 737908996632093313 568109305186585089 633372791268854529 486262348122320257 359111120772148225 795900724335954433 601793302163798657 954331691171869825 846813589168995457 506131049131273153 255459012384406497 4522763507619488 283939267142777409 268527165760250593 749051056263027713 599604625979974785 273785796401689665 107928904127408737 439716165730359873 642672399433163137 815053379188348929 460386719860739649 951345795387510401 538016687446468481 705322470325064961 747595174701121537 901609798154268545 85645689128451601 279158754858819681 354495408099811713 254456224140682241 789918881434982017 607186515813403137 932960389773160833 497120755086299969 647541952483859201 107090789769038961 421964078168773697 451105699064953601 333920988872005633 277247630108981025 413912495783666433 230815917662724257 379775073565664193 29829411297946253 778388981542551809 646929103002747777 325280749029740673 834702474988894465 127070305493209185 715107027312782849 63314555389379025 690766602592553601 443762744405976385 140924315709980881 196141378075065377 310743861688230529 266270430975726657 991128506012060545 493861946092007297 972597377804838401 275150116717274081 777401220175107713 673902823275238145 280162591157711905 179459741818977377 935141742905486209 137751943143850753 752243632389671297 880630696674391041 5542746596859161 876082465750965121 279029654733939489 109968202048140289 569099880503088705 61562794740492425 243509354791903841 968518640349774593 243044018473796097 418341297167454913 590520562800357121 23769751788183413 469983696151629697 19865930015580349 564704748350742145 137627178759235137 781897227758804609 906921908254087553 849107631517064449 894221712180627329 129745736985242385 723240062215037185 677265874749529985 72353577130517265 397241428531657473 277564939543321281 312760120197602049 851906004570327681 556176429058197633 602620321473320833 381435492839067073 470617983637200897 24298001142767589 190040957219462561 583456174410834177 549578287477903169 624732443862924929 836248286332359937 626359829162588289 803197427363560449 353764101281257153 90755029467924689 18224592386054897 940863927373431553 692344167936411777 11934095643791665 994495079010526721 179754037766006305 962637970920468481 615451591215599361 66098494799440745 426222531767042049 766445683758107009 560037134995123841 854006499333188225 179864370396732193 645301550594041345 719867497652966657 290777040519977025 980835585632025473 85947232642453745 11517104300448723 337882017339460097 496614536155195905 938787394955681921 298251479428568449 894455393392981121 446454544676090113 315596692829174657 210602585696332065 4771341109680805 635833643833056129 446508456075747521 77988524906469793 145197207639348833 642879551476386945 681153168474438017 843069543383503361 764100621050793857 715795878218191489 456330861427772993 263138027377333825 228387961948648417 334621752993928833 280022347746026401 28817499554971705 406801773521912961 620229348523427201 521721376018064129 740514847613734913 692221534844186753 374435010483029633 490479850725634497 271376443051192225 873034640458420993 371727654405592769 128802800611481425 659012754660334849 837836476398173569 537785605311388097 872335350321421313 757172839882908673 209569221322730913 613167929340537601 307502120506541121 846190020249547777 116632493875108881 660961356706440705 202866811893940737 853828427262296705 22034276209829785 511496933619728385 61577781812957257 835707254733318145 840461731381516545 700404379943609729 324080759798576449 669460785283032321 111027661435734609 231254581734052769 790164034684750081 245027884921636737 284803486100152257 241984525992069889 290831041547605185 703899992889912321 896122821436982529 364462101410456513 452571845462046017 864861986718420225 570695066186807745 806313356133660673 904055122795014657 947930987278649473 178094923309281217 349009834067036481 88437442174694065 100154497945379009 548105557907838657 19831317570567109 89363508847199569 268116558366468641 767229182813444737 959437498952215809 446911120360823617 336989149244498497 271603332096539425 351283598537396097 738444450902662145 552451222474129345 514362993176739265 412007555733627137 901430498653468289 400599763449758209 558582182506491137 649332953933271297 569222657723841537 886041531859998337 321352530517764033 490230112802326081 530723976088381761 516750886318714497 550975051140007105 159440604989573121 280437295944196321 976203689246798209 778943572222992513 367505641057963585 232041705586169665 92070024014571313 163298358129800641 46779128988948313 777281124713667329 152814648981657089 182565327103098689 480309565440538945 999212960561862913 188484075229364833 793034016252001153 706824067551213569 526969172885642945 532448198970083585 810355138657193601 888350618974360577 45980334115057529 782732858338885505 693770272648642049 306403794501779457 166581929448554433 353772830024492865 512760985273096961 47392656589838825 284162772753745697 774002946479964033 967186582837747713 65369996838217761 330254580405224385 66883511767908745 859357763691768577 815937438488734977 776551009104963457 231045335940745377 216881784589141089 762683934810599553 288760387803094401 490684806733465729 316052404564025857 818723705318493697 176040520565379681 554710785754576129 525208901744100865 830596459631227137 401762869118456961 240138066800337665 184641931427670145 998005679921281025 835358703344951425 72656978888129937 563693970556990081 186732579829385505 571487997697815361 669130768606716929 326727636933149761 297831942923355777 225844513856770849 80051967914396721 328280343636983233 646274179766738433 856294207459498625 774921357080469121 15277612645881789 947053441930396673 539090391906228225 493418680561159553 202553989068015041 355067306328994177 153594547558654433 866558278728088961 609668931253359873 733547206594412417 861857842632616705 94335573025585265 795269364785077889 189363252309465921 393811895218746625 312367198822581569 133829842505171825 995150154317858689 112529616656303233 805528831445553153 272909510784991489 479035477500151105 524697432680910 350545709130894785 252141406714052609 792055183860586753 6462990384591195 563961834418346817 713678064249769729 728497221005955713 466687274736685249 772100145321527297 584047052146097153 870929566615249281 677960210929398913 133847901957334865 346234965160711297 233177470797688353 772785282760068481 266804445692937281 775857605128258817 582773457816788481 228173732589880289 637082668777264129 404651682481336641 619295769019448321 30013489753983437 360556295363377217 257028404201257377 874544162451630977 391115434353110913 669412732298791681 730475853487298817 370809144066033281 170039590802318241 166451112562779009 148224172146022689 838829603132214913 714040570365966721 617727538262880001 183459291321391041 349787272945992129 722644341917842305 622089746167315329 359776382211798337 76362249702473409 133828767831317921 197181779345680033 384417378351777473 165104789945946337 723504859726730881 492081066117261633 521676917374030337 302922582839901377 597585949281665281 286425894664528609 306851925411571329 999222470111806849 576614494944593025 177395940858783521 20040883950166233 215188976419828033 423542618683342209 855042570565682817 758383639497885953 163961828562509729 259309250347129697 292174408450275521 80010503401489073 619348695907522305 427425513324408257 149357455584418369 848704405008483329 223560489151896737 602597276438544385 43783160473875425 531361068649111681 221792522543754689 449831185939359553 331112614968116481 127673646094144993 996928488494365441 505464540520833345 683365770392779137 620609013732256129 282973325589441761 811731644023780097 448061562652963393 195347100204891425 130908493869913649 849056327367080193 681823410494981633 992211208136943361 543516717394997057 398093735792059521 956365021084888449 235140395408173217 222475726024203617 565110792201878081 830109114064068609 751483649623217793 445929738560014529 523695534731302785 11736871775365643 101993886557160353 660196190379270529 782747349192007425 162913951917683873 343156791879032129 695761332948908545 470574537204555585 399610071982703361 309319267887254081 453894632670500929 228689241150490817 461268804954297473 832023805828917761 632826184828136449 603144050056471297 284162625409447137 501672542118946305 326366447525504833 88226198657153537 102280726848899665 55927135925564641 716111302890627841 264865707674545089 921864007306520961 774511988645151873 252100581000508577 347699659298811521 193168203538245825 36367775252436729 665242548433045761 239467620459038241 107272756874731809 508063835881138433 445363280589891265 234019580232214241 251954928636276769 978310745765547521 446896117451505153 420049219154719809 397136262354262465 219232405355178625 523625358724491009 742698439772865921 178627026420340225 168299332502520833 346297798921373377 471015421997549313 93414076692777569 303655557618050433 202198448274305761 403114586212851137 898253966528837761 88779683087061297 821960644026777473 690634314129425793 556666414182767937 439420332549509825 412078541071213761 368193654570788481 851518727010923009 106576446356960737 706069493605443969 986114091234128385 668319790958758401 854617739139861505 175377912967338305 635423334477039233 458298074868874753 164749186443764033 583428623574494721 858446581847573505 163642084745003297 622829712324751489 921359351444682113 707093334897294337 786379145733771905 9598371132220507 858646580602826497 560866225295512769 116829601744296241 643805316951308289 180969414291656257 279878953897664929 920093816815093377 618378795827645441 104240092795695457 142624944711798209 75429051058517169 990997341453756033 758900260362128897 617363224154402689 942597679764869377 658317366959316481 771596752657135489 918884917090338177 213387639531543265 863294486316625921 549592405932617793 103819167411373313 20715732597007985 3821231148030791 242243982095832417 17882804823869947 400344812405148097 465198414903689153 137223572673253361 103550253588409185 812722222302422657 566301298965946369 498629601740081089 48120575682673921 269349477678513697 757858996730739457 199611605748135201 657313722743666049 307117382300585729 949825274616834689 401627139327448641 601189600686353793 206006864561981473 172795135760345889 522092253060709057 735827990593108481 244409121368132545 735853365364867841 676236824434770561 259936281821808289 679129478915665921 60792638796705489 119815409159787841 740091920790248961 474103033185141249 521598907040065281 227461029314103073 17029024060519761 486286931063556673 860384641558717057 565536239821842177 689220309669266817 955549408139713537 189095204448527457 335090728100258433 525587928628283393 297219723873734401 713484172509403393 124860415825185809 68726491654629737 623991241531481217 265838948015577601 609147359155546241 401390146980503489 343902401495324033 530152497019805953 712035496931680001 625659536040345217 12102544814663219 652919630489940097 326982287817347841 875265397436180609 228111771642812033 310150946945476865 996763319591583105 491730068341965441 342501579021298881 442833450037078081 918543879314146433 454647708923715777 595676226818351745 865838003193694337 216141054387168897 891535311924471297 788168942005281537 26719248549817109 918080004115640961 894851018791655425 861152502362681857 959137461359524993 375721411730740609 350220508109160257 735395753647818369 199543096504378081 658551610482564993 703487814137503105 257496521725283137 264717573008859105 559815286832662913 753390435462662785 177832495664940641 511797198189945857 349290811481839809 605551568607722881 232365291844399041 502185117686543937 13542947455039923 831811311471213313 820404375157689729 687567853639897857 947944746232682497 882035289122057985 616007124027543553 542012423227738817 507772680466661825 644419922303299585 78304393545604257 531366276092818177 414504287649297281 261560049475292545 45267768223123281 283079414450618561 252968625714846241 415383388863816065 918970615024132737 379905126311420801 518224481445773953 92338950269578385 844060361073797377 624126832808549633 289102338229799489 644429539842846593 413899441186597249 820042687587509505 357501413668817473 850903507130453761 932717400642200577 907080832079863297 846165432277121665 754394424962200065 942342010951332353 90405667761096705 148278016523935457 654371031659678721 366963273199655041 797123217673352321 643453473274082177 665910064122826369 220376157434625249 311740677081807873 638309134760707073 334633132078010945 791816169968495105 682545659627614081 475674096085288769 596382090656234753 716541665910082049 449833493240696193 712623987382759297 805697023011049345 436548544208630337 326840271882368001 720065140713376897 68883509383042001 559171889495043905 704874287400592385 369781971948075521 909512896371268225 273905571538971777 686143012899869185 591091408900343425 586317352681774593 740750091704679681 842436047553114497 269025571225260065 660972167789367425 620101388884347009 517060425214545217 67921457655149457 677177580271049345 281064197514378849 833772498030462849 475191934471386177 829362975548065153 761683199938527617 643074293988981121 424768658223218433 51464130908257745 23628947071070885 56930876500125297 861252518097050113 91420871471456161 161173647533996001 522132867154375873 205313561513452929 418784596707880065 908789758694094721 225213992270617793 867607982984257153 570214205723061697 415472165809074305 63701342213597913 299807423498396737 115401553282552529 892117920306244353 155815052236384577 962773358222765569 434455269965695809 419316337563042625 480458387284961921 507089556603165889 62961141410013969 158152040935615201 468987803289984129 201846293530511649 374429825836273281 120674594689869969 327989526464854465 593633985598774657 738865058429055873 917236006428876033 316903602529684737 737159035123742209 193589208188683425 845761912081183489 785242282087331457 397873699015480769 776724680067601921 867148996016592129 281386089090595713 999772572302479233 458950755057856001 418440457889101249 659172028958813825 970433599591775233 535062595906040897 351418428871223681 651003193927458305 540979214516941185 138803878798142929 202087475539553185 558921578146005505 89536069774641905 473403404178938561 352652022298425281 390535286377222209 199737671180546529 422820655349141825 751582985386715265 178041570395159009 745725880786711297 457122174118254081 721920455702271361 249627318829531937 344972518995124481 467521371082085569 978890206399181953 647672821760814081 351193986275934145 175895546541184449 464167446965031873 622471893333248257 430927754053957569 639147029179923713 607771910768502017 479275826522133761 496362554063399105 705327005885763457 474819360382124225 966659236467130241 999271938488281089 936342380004219905 221506236830702369 702406684964962817 50026402004920809 867294419397339265 854211777792865921 816869131302802049 563410263922865089 666654602401990785 392035798191425729 421202786107734529 279228816482021345 451794501669056129 814145777047652737 687868917788129921 518466666506302657 123704325405611825 219804239445306145 162655637949349345 451182544537932289 551535425239464449 234831974452188065 451320735379134401 334656940781631105 965987242278913537 110604701380207617 70412300317151737 71929563174240489 230255360450385633 130675700329387473 92190244248563153 812281612162909313 233616131362595073 769084971056951681 209760937893129537 515066041823803969 496721290268155265 639801989339584769 103088123899247825 103325140283377697 455914660672078785 198124404655157345 992620073496460929 298741726515562049 88589008271370065 664914379699663233 158664710510372225 537655837980825153 100625915700931041 959118023475820545 5765184200534180 680275786746864897 883781770508264193 962026827941738113 127217196844775057 31078703185787761 694600152382974977 70273495991255433 331190345362564673 555113978578948097 851771634426839297 298803358352014209 922957881045412865 998001173478204545 306177839666219137 698347031333025153 784416690143935105 870484789971175809 333124080580873281 285685378730445185 179931013149108321 243229625578155873 721085618651727617 233814522108485089 364723514599383233 893995046869680001 92893075314933073 620681906611817857 237354850645708385 265422254536307649 566514367750556865 430294586936565057 610691920913161857 713538271066017409 31930295131516573 782643262588887681 466204596910777985 768981779889688961 842150125811883777 36110475593414297 485114953860296769 287271893341472417 659898795943448193 658034099878189953 538140958839953473 951679238548425857 802280187675449985 749198112158534657 875242248071067777 211052237912628737 434757972914653121 192666951769151489 840428122513081601 312057936679057217 899698249101447809 386137864052027905 787491266176836353 125599006693835953 855713219092436353 922552791097128705 874274008216268289 303674445350058177 549984040530972609 871907937353579905 840171270415346817 346793804392195457 760100253534389505 156970408380995969 139064728649962881 152491337205194817 803834451630166273 29027611293809485 713430232773625089 869900057950690817 619400652133052161 662051727765909761 701254236651202177 549244173930336641 625474711071177601 173078837308604961 802548951246599553 372124496355088065 755561676841452417 924625492411873793 374209211258140353 730363066779350529 366779748503063297 206165040547073633 438870702289570177 217823169320229953 306020061502650241 463757063468730049 194098293444987745 669036944924702209 199587428165756353 240686274223730113 692068822042649857 756787795871350273 454305974986411329 201367389278200193 666953845355486465 712266478898388993 722786906100225281 782880189705547777 948118671405303809 398431046336032321 912829944836133249 603509513943603073 83323469363044465 20259418888830541 696116925407949313 158898597724498113 169254502539111233 43322173762437193 895432087129151489 160326306907872865 49467585785656353 591279920159340801 869210426512836481 175759708606204161 985355806876874881 458407223279426305 849499550753549185 785408407680503041 267848430583732993 488071240353807681 172273411878705921 975336451905331329 540621787216203137 93380860414203681 30934646804595901 884216692354041089 514694896868967105 121229005955203921 113887567135464001 661611588338342273 325056658975690049 653059671883102721 599982696303939585 166428881050759265 708716706552358785 90410057662555937 91777703067094769 559750639404239105 57202548191817473 464239604871142593 291905191944678657 758515217940125569 942580460959526017 136019696951994001 463986645414593089 900113972583920257 52720816334705489 305403023315978561 873710432065436801 810543467967700993 357549181741426049 212027968587509729 650751761946963841 311149692508774209 412836704520835009 903773672211873025 536630347556567233 585158786936087681 781726015908610305 554823426347045505 241478878753412129 752179300989137537 797326252200868225 746600653449309697 93758804901611377 966879334078551937 123631841317141777 893520641729541121 66560900209850617 420408401293240513 508638507900691649 202185329205878625 353243231057135169 436293808765949377 615385571434295297 623895527908562305 460390009572847681 726065034567266561 106910112093807185 201047881404054593 319647968374070529 816442405487574529 133545020712169553 851130363698135937 489763889654142273 645388548787149569 800043394783195137 888763068251495937 939584330263684865 517607993746562305 990705254397333633 695808214796418433 750987965528850049 633262213132734849 408683192870775233 729377531379487489 952428890811304961 581939642010464513 787240409104633473 153104262072819361 449327233730485889 805603103174927745 792841654892590977 511953819595152769 32928104040919949 560775917357627649 140114032983284177 96879359164208977 866062804885928065 286193094766456833 245084363197840097 592669107763061505 819713911033787265 145230704959995905 364472056803371905 728388954145831553 991259849243448321 453455117026873473 504605166149879361 491029401831855937 612231555604168449 514549604042965569 473771569790891073 883578322542550913 54455197046934249 319749127312416449 727181175427325825 651142833521522177 488307391735318657 566940269462914881 185487636539441793 133442871446053601 920824408209426817 429082583561363841 957913446003381377 777628460686930305 345561028478854849 554025380543034625 971979453826712321 538690087003633537 836989688239100417 468700501905498625 396822918881504449 660619801873270529 902092720520627713 152762231308084737 579886208663872129 252947510044183585 808481589870808705 255840499938312161 21785269165555121 815455146079006721 5353475116223195 677618248758701441 856462061405998977 908018937107019777 969969002356322049 883008538530571521 938952364542537089 580029491241976577 692831908599217153 960987058325880321 167548740251668001 860198856639161857 669723492866381825 583451387583874433 167722101756062625 536415777464259969 324168448165309569 411275028146260289 169423295959823873 928412942626696449 631385626957694465 313072153612818497 435482451148665473 253245893491442337 761534037135462017 895783536298832641 205547628112064737 212960240425847041 478952457557994625 135855519546407073 956769601851085825 381474747461897601 13587064401164641 389457517643702273 139285456748460497 947890492059375617 115006934422297041 246939659639320289 102144162696653489 78533505441715329 978048801254956801 780766159403523073 4941475705031452 110557860743941921 927561548513466497 870792104883673089 324003436438893313 584510913760897921 918914191309326593 832426927128235393 462016486481012097 688650126914044545 567490088260228737 331517146811886913 699711847350478465 528884433666451777 96541401707114001 57379415183728353 671361373964025217 88000240508169009 86372947145747505 308142680081299841 976845664781656321 207455729307998369 532340106326543617 189360828405053633 876951847841290497 153744926782767521 553682984579893377 659804696731139713 61012227756272353 636527862571529857 234505034184010689 2630214054814673 673294936024994689 672902855419696513 882590504508328833 234067957502485761 473617938183515713 664994360776933761 337217878737746433 466833875727356673 666017278919944961 28202695192735661 485267478711534721 756191678111843457 425123352763513665 804893135754912897 512967226295486977 610699713339382529 991974335861634433 880999188958814081 551422704246903105 237969380868957345 798737766164897793 727111045318924417 706112724229271297 12193545847619447 955258677552841089 375373196239568321 197901146987021537 341842374529488065 520169740552468353 561307700647763137 705546272200493313 532965785834161217 856774600826888449 376019463158858241 472532285707273985 789306637773176321 500964099043081025 237759935594414881 325279582098332289 771362147600111617 947585364565689729 679283692001863681 212013833675882785 212203194198121281 586119963167881473 113711166436804241 994014014894688129 720967382908153089 320028408100704129 969718295161388929 51468777199517033 811302379221796609 711098476919012481 37942683086061633 368225165118744257 290596351014666945 465632975924926017 533784030736999425 462415233077592833 808662711779430017 778992922458918657 824666725267935105 178021226154285729 666842042132028417 175163635044036417 387832529552614593 556240189418389249 958565396210371329 605547995070374145 831474009692971777 891010732062895233 981735485961703297 433652233794838081 529262535858183745 531869756770106497 316395792223072897 647879067425357441 965951186731093249 936641834136153729 385767789438769857 972069913459101569 477750496481068161 69180119019989665 55663503329309809 132156335750899249 981716517606191233 171951832879969409 420469860328491777 177329846500946081 137713945692755857 673794936014644481 370423046638261889 626182802970028289 367004875626367553 989392248634160897 534940685815566785 133600437755880817 283673945556532929 964266512354669185 403677379401084865 64709116395938793 477565987465443009 968371276530419329 697160347726676097 670447787399631105 646940654021737089 159239609316728097 701916870196594561 728492340057506689 820522643011361921 254382033991774401 313619268526959873 427115277024874753 665053905530218241 570048339356191041 911766615148689409 702519804234278017 556968414797115201 913061571476689025 89740494731042737 107287202654013921 444668501400631297 733298145143464833 306785312066136129 894483237279054337 358467240529808577 351252179670908033 38767136869235945 294972441016106753 384081719756185409 928336427587140609 260779217895343873 781502447306202497 726250034733499905 523113088830186241 578232397649539841 429683197916084225 203358367261476033 216116949797083169 968565027376751489 671261883823810049 761786308021431297 46557218477019545 540824932456072129 797872950024377345 838016507434023297 808814706440585985 555935823295452993 413137471887814913 163541585013280865 543764198154505601 970407598824547073 687636753915079169 766494812796143105 533649510444718081 217654561216686913 175555173856231777 917114224413058561 489247442440458241 774142964035430529 174966158680767585 862130300632774273 389728111497987585 175619864096812961 117736796321601393 744578057263272065 599929625924900737 658124252465395201 362390020952112449 787133024620889217 713316223304445825 58919214660402729 527152622299787777 883740071890986881 333907466354062849 286605726837702689 274621583650393569 279052107096109825 264803399043358913 773304945934068353 268414511253247681 179155186561406049 378063286644007233 273871810012135329 30871242301053317 419485309222157121 629725256987569537 49698742827654745 195007172026897985 784122963354594305 99407388967009073 442979566455104385 359773485236409857 120292148828756497 686559120733676289 639650680153419393 512169376274705729 996523929280972033 811011836613815297 767054475030558849 415556515655169 614328388183626113 535610700997153793 560249134973826561 947400942455125505 881235983151203329 360622801834907137 546514737252319809 41744452890263521 695727526464171521 206161008425539201 881798223668578689 984485382973510017 368004179216104193 988515200363892225 669544677638466305 792667928642934785 819012744194513025 663144249382810369 298649726611511553 347582169549617985 456019991092194497 620879895826149633 253333105308396257 346454244628198209 936830559413468929 119979019158080289 126896775847978209 383856634388344257 5098971988520163 766010319735855233 570037818463188033 605574460342801025 132855267839122609 430776669551732993 432206893663344961 986279587231798913 348228539750369473 962781915284509185 924132745889888641 166920130354007777 689421051795594753 383002290292125761 706892282433226881 222642790870857249 621390427735509121 294394375624094081 66739532130352329 132368328913933905 218696455167648897 40765306235982737 887385578646085761 892500500194309121 273945155038564545 825073209847985793 807740685455254273 605954989088040449 881723734148753409 899268254805605249 531609596488817025 820661332353729793 696498682079170049 943403732372743809 717916720283906049 366456605225913281 521403406048225537 502543870616023041 660299898885948929 814018798122198401 283054230069513569 503197133923904961 201045038190496673 962969410102452609 743512130923083009 349462166745212225 107159346383081553 857922887024990593 530385055376900289 341264854828907009 759843604137383681 271114200557597953 594099873300226689 367090764600504833 219794086765187297 308959161320366593 969946782296961665 221204043820264929 979837787076061057 368784047962712705 502120103754581505 965843286834314113 406700760800401217 552915876408583553 826280710253133313 503273448052127041 611674046556427009 442891192341754433 582904612608818049 707452190262301825 335145011999923521 839883707747254913 300742323938028033 872665642533334529 145099459484978145 322358481475355073 231102320520282241 914653978237112193 550591700784661249 782846726851182977 290522047412327553 271958069680110273 436771393672554369 147639778815936033 170959283220756929 130576294430795777 910417535949232385 311787331454787905 170308095676819713 778251922191500929 279256947312259041 633342826541984001 777324900174679809 196167962479052001 502957148813958785 712241897415260929 987574089733204353 541484464950698881 280027086028180609 358067112579611521 532527149421444097 855614598440411137 657503947955472513 745407982434564097 52356913649294513 57626954155367121 56945721635539569 524358352919527681 942267483367405825 222533985523483585 241707404906559745 746317974178403201 438523104644236353 988956874380093569 550699289252886337 671720263057544321 97943832793223601 143846963035400673 689878733715868673 27258137870298073 355904879709374465 463319776774099521 204807691906975009 896913354886741889 343317978842154753 483571144004571329 109037239758105649 875526080938875905 701319714780385793 285272564097326145 870302794270937601 238309557869420993 180201365254934145 615386338430880641 369099925685343809 927783714796511617 351370204976308993 774226630798025857 554855959676384449 14860525816963845 630841235616859521 960672121616454401 299437254910070977 727676856327441665 921053746921092609 8185828834982091 555081437040055169 75276553105730673 763946792882709505 237819549530115649 986088285510600577 829056674163474817 779594396663288321 96400792447482785 85937716845645441 109302086657116609 986802890945117697 198970585658656769 692248699949470081 894052247325426177 88542069209513137 730237717576173441 252594287821434465 400512882509893569 7676580512029575 21940366298053961 109215568495454113 853407566308398209 507067058187306689 668786254137913217 97826538454338417 658848918312962433 80729644058866513 197928993737747297 485792996739814273 345910369189034817 995510666653007745 4207731857761133 501946859981014657 861136235566640129 259908067121020993 709731109291112705 681233120097413505 334404267832873345 840635552560275585 21551502861214545 912475319996641281 349139947940606977 908787205692309633 530503060625250113 340107220683318465 7789681779918568 624652204904880001 218743746729828097 237198588321998465 787229714496639617 640109221995008001 989749040343212929 197072054455514241 821583159886564865 364980779061387009 584679646223335681 746961109269474177 965528039144253057 191757173387092193 351039135271804545 985316789014358785 804018732301990785 462840332327363777 546826404371401537 503477826948621761 849450820157379329 485167951672313089 25073788408064957 544546264949399745 60338997857151353 416140313190727105 94471136138125185 652653082751893249 722838636080204801 257694082578726849 202060737977575393 502676606124179393 744837714444493313 475781970335862785 459724230362425601 905335616661172737 749416316850293633 212182207671308033 328972060557703105 339989516789653825 638379722466517249 554360159904138753 395615340177428737 665134916515736321 786107411467121153 585043883464269441 780100507718913153 735311915916849281 868538093931313409 732388842024438017 529095722611984321 556869471882262017 821769226034142209 398352144998714433 273435888137271393 840857871639382657 240152462273194081 649556370129335681 486487210577436737 559412801667516417 986203168502520065 432005093651245185 70733809631263969 535690111196469569 106026550476549633 917149489072546177 489894662942774081 553148437114341377 676834198944639873 128755581439154561 765750658076058241 767328694267046529 700646977581051521 442667770563264897 905325300901282049 854940354321566849 984242246685532545 227913876587823681 512970252648329985 806854750085630465 384219486146328385 218783026933028417 786734901331826049 232470662928474081 262767518120334401 912788007625952257 878249179354781953 614927491230542209 299982795754239361 696181056750720769 804947380357887745 964991670104435457 388700681545905985 652434295774245505 103159367297479329 544453029475118209 534674350126870465 333455888301347841 76370862807479505 748984751484353921 976107977834736513 720048397893183489 466408034629125697 290213831592534913 990186287938378497 297109499444207617 313659895777064449 634913773190529409 579130368279258753 578334994755497473 598566693651406465 336587965504872257 823864029898807297 570842804866078529 408950027002603649 725206121581575041 699634893434698369 936452071908977537 60442467009522713 151557599667039969 495563937188002497 925706514245053569 30017531240858377 63789709869009673 240385479288583777 303633552895238529 230776529436042209 28526531076192185 171500558817747617 301313277340643265 60693630364070825 3959643242151146 896439489585041793 291351857090067073 565556051997191361 787036829797255425 478078048000249089 153195344525773441 749089115371148801 354043536641935233 861265385632002305 748889766930975745 589077588294713857 509295000395194817 373314390101093377 232524783776302273 240661841018479105 769279791824285313 139115917419438513 56448801797589713 556001404576420545 111488373164643665 209131147254801409 81796107633682177 767886126273495553 183518452853657985 701480332376768001 545429108310489857 583987818208555649 827192750547521153 894695487221106561 253703976156391073 144259656294124737 555799571667389377 702978150597537921 67273689314138353 198108171463104545 614742646629263617 439165326560079425 890331454375758081 367610044137236993 844559327851467137 980846117859520897 190277606309511073 651074630073168257 91255770104293537 51602480704225681 835897115271809153 76139772899225025 916159459268353537 102209010268346385 368020602602062017 87434558509528417 843073713601352577 406482776005681473 898692091784756225 320374801491837505 44630872677483777 294614026852791233 693589406930644993 605226786431529729 865701124759322497 645146141336631681 226470993877757825 615158679756390785 765967615989065857 697847568939856385 530513789843016769 535198643265403009 445895946944158785 176693759321075553 14443419166571659 518060581119485185 113002706291805313 508842267637753281 394348257583548161 805534200363155201 14383629997563931 366253419776064961 926145598131729025 44042223493349297 675842620295181697 756521183254925185 948089080758766337 89145722695150193 369738523908022657 754198280440540673 674854527428852481 70955211623939361 508032566326900097 639715162983229441 870124167546354305 540931894529506945 202295980794826145 536818302569891137 186839757312743169 516416896589916545 630069969526143617 588828405673403649 655171103713232897 324007946051438017 31529003095709385 657107691474358529 647630811690863361 473839410655628545 769578914373251841 470716345030943745 116666494208349297 796764370375655041 511143588348726721 3745734579418070 518611031821837569 683863098181220097 21403601196450241 646279025060515329 473327553595797953 186712482904965793 553217233458990849 897012492086254593 303631447174598913 687172125792997633 311074185796254465 911562204087026433 423114705093897921 812426637488187009 876025373840899841 252294857810461793 443971089463804673 755646617517172097 901543683828176513 705697486181485057 534581760485853185 431494476330499329 389770845326477633 555002570277089537 224852978377146689 231032223080106305 695789934084356097 352801841319767105 618608065667618945 90238153109368113 300251769230452929 55127816650163201 987857820010180609 213784590078191169 756821927314742785 519995938102418625 482764809098600961 930071031249155969 932573573462700929 395346134574801025 260960271524300673 639472773220475649 291825119728454017 519989775363619329 616075502920811137 765705921807551745 55331175078674025 223470379510054337 641545438043483137 656102176347175681 328625662815934337 564223161497430657 903688459012105473 892032487926940161 920257662158444801 208233587630594753 397646080305424449 872944185427186945 450348793632539201 581337652829454081 428986894739129089 499333005303839169 323156125404988609 276790626875374817 788773824082699777 489936213237726273 248091942184171201 755795624862024321 784920115675593217 280607230629527745 739001602352328065 822992591221385857 50100474889564593 536442438929228161 601628425055590529 512751212721063617 86847035051508929 300128692454990209 987420409574166785 97401955760638257 832378353990026881 449142088178618369 504602906922027457 277816919632719809 55941102199003721 958956281433302145 944324450783636097 983180572658490369 644871384222813697 1038662134092761 913375124084719617 974158754757915777 125213524760344081 940976579392582785 531298401214780097 886396650571448705 509701466658857089 157060085854524801 17613676671000889 884391824212933377 509469481923790849 352153929192638785 586407981176403585 524960922602566913 603397501606924161 776446309446626561 405937008639565249 201037361604157633 576019838452911169 876016809818423809 248417844168908897 987316270372566913 135067219983017857 208097457602988801 831344007231532289 316841246905106305 654728681774972929 660010643663440513 170977917454745665 550169134284807617 90494803559170833 732282185744125569 668871966007937921 665043125003869313 633984816894045569 820198725456208385 224157345473098945 393965102562226817 757600085107259905 490582463467646337 701864968114275457 709724297749083649 303443166394433921 905894524782922881 337775498989440577 535475134134379969 141077931953464737 15677568507683759 573431058912714049 507651625822568065 424889835300067649 401160176659431041 794299825370568833 8772932952702207 472669228958995521 723546636907698817 96111889622616081 115573739266743297 939342413055474177 356707537105648961 588650627875761537 569048053812117889 28397689442716257 762895677609790849 625483826109981313 714917994962150 551504897393957825 543589743175544961 438073174354666881 968113382257122561 375239535061286465 430091522163635905 872354829466441857 527251066112874881 171954437358611041 99172779395814817 647307848242558465 156129693650463265 987075898162448385 952611742758179457 853416727518432385 537841266378954689 342944905241782977 496228115066372737 312609367243577921 600984058982540161 893410612627082625 819996134279207937 161657808907161633 26827463632308481 825470119708629761 807589039375784577 282736407592590657 284922927499657409 654218871715659905 998511918595923457 375535983880009665 910503888515897601 983237354870372097 661664883784766337 885853284286280705 837454778729245697 490425043934710209 304221391779648769 219858068433975265 939896895323293825 463459582572884417 988208883630875393 678355650174108161 694201298980182401 841890750438938753 928867297457784961 41506060951800097 872784950297095425 944882707666241793 639086993407516929 374952489299754881 133290099896335329 973427119984609793 613967772006148481 269596592971392833 124227569207128849 400221868520848321 235396532670392833 678906992383684097 534046059141452673 504227949949825665 250739269782812353 792355048229179521 248661065536559521 403188687555772417 140135102024515841 947159214837437697 227152425793526913 897253314437325185 746942439106575745 601931156618004353 771658033104039041 499549169044914945 284721771144916161 497123730200296897 861116895526755841 12475972975426687 846472482183187969 633578182200206849 85736549450011521 557159753966633537 688024103284163841 890275804388931329 296791923159226177 801535745832740737 213492094682450785 457063136916499265 352144148815305857 311686854162449153 898146143219832961 712209928650661761 659862602644444929 101229834462277073 500131643169325441 365870764131269505 609330676040137601 32723000570459961 260084058095031873 209674861610960065 330629507084843521 269399878090570881 305257801092167809 453709348654935937 578863195211646081 349270552799087169 866457683105124993 642159643305813377 331077943845379265 99159349967454353 901538426531217793 468021722383976897 980825189388092161 794071729806777473 283877786483770945 358925356589576705 781139142345360001 46037709292097161 359008027410467905 586650147199261313 523281350227840385 553021533953288001 664110430741402497 421947723808937537 839212954606615809 307500537330941633 225564722376034881 776499069263305601 114178318851251953 238907953188178369 647051369609272321 61055939133620289 816435711136144001 705437698743157377 238306168044161377 61985051357080321 259090801763612449 247981638642134081 541624982642190401 369623449434452993 959840937221351041 639594381629240833 634338485821970689 856258502396993793 54511548167219817 403365067386747713 631073811933077889 427486709099422785 736474697216017665 603552682318383617 505668784004100737 489627135772675329 663922737490757761 141069012628381793 90706327892462465 472338246678344129 318691396895111745 884754213410236161 300018433348341761 207306400646185537 672675388464078593 452391956101738689 929022113546039937 831660693746766081 370269936456573121 106187026086690401 7870816833403183 202567442853276001 257742463566522433 160735889928762529 567235219303427137 74338738879742289 163654169248196993 209742950209307105 795793836801934209 701548464547325825 679700405176895105 881379767708498433 157568002651231617 244406282126089281 520535683797739073 329884268218012993 847054025191923201 722440664226578433 206832902253232481 189509677103533377 507289329723562305 98956377873758321 61160989224369193 761141451346691841 952765665059601537 894455251285304321 215039748870474049 104812618688644225 523322578203107009 988061866496945409 772159246609597057 884096499171295873 960294894096975361 640923341729514881 872272718444172289 990198588327277953 421350443505900801 386624907675564353 958350751405795585 481889236006100673 530365323347112385 106075854197850817 512509439968361857 357723472841488641 553695112702911297 116393940777708593 230910434460447777 352916730163730817 780288266820306817 436495837928273281 531815325095713857 876543081240956929 601853933131565057 980956910195725825 302424711734239809 505278814594579009 297967240214248385 415930976811178945 397832657388100609 85736446276715841 52422265150340761 877339906026531201 8794075291127968 504655499921245377 699802949441320321 996099326169566977 154075017565695297 929094343585209217 329236770989552961 444910682986783745 158597880638502881 739684883383620993 375351552166151233 966316651406881281 621694281082731905 249476788188307105 689923954151453185 965606832953550721 522451847995576193 467542969710240897 312565538056546177 861219050163153793 353926486858050305 807101080614902657 11640326312772233 539078699021086273 518052857568115137 507309632431532289 929673135950920961 218549852120073505 282211938488551073 219129787409716673 888642141182828033 522157431464346881 921019681407649665 359837756650581057 653228718645365761 467925103095605953 908023961773686529 457185853294934209 43424197270326201 844128898499871361 237302356933277281 350225416787043969 576593238503463169 56687252568789153 840729804879110529 184929854750297537 913518774011976065 87614477234648545 209846969694190465 112623755309829937 909080289591983617 900401976275329537 459346229967614785 269592217277281761 417647328216048641 159430062693598273 300366675451051905 366996040974175489 83229954545586801 883248378014624129 484841407625474113 259361031112977249 327769140274000385 966614945316290945 886483854154342017 473576197578740481 326149156863650113 927498127308833665 289673787912327873 482783912659304065 377672662093289089 759892519813529729 345172350897804865 693157906758347777 220583801842352033 101474402054630993 842547684362720897 696850171393183617 224106881204505729 710145100774422401 155342821425115585 429978200827992641 282364551845134305 341826817808250625 288904369767429633 887177354523291905 643051577995947777 843055432914564353 645578262267896705 988842274193746817 863094644114667649 628653837844464001 301456545062698945 906734054159020545 891576915528759169 672887796355961857 37440868093206345 539269054346181761 750424721829446657 870949470630105089 500113105155513409 128788674257268817 994844363885761153 748451919829317761 990435421338624129 46819885951936873 682986211608138625 335046373852772929 436930188013029441 185281667112693793 828152523507100161 852613227189305473 941628481713060225 905405494059056769 623031343164811393 180172796645333473 869263555844291585 163576561657041697 255532974465836545 781283255133455873 151086705641411361 884249204931723649 37054469318164249 552936104146848321 303086419702360385 342552918333186817 259252841136600417 468644392515283649 513711688231190081 789317215530008577 623145907057889281 736490941040553857 78475881334973969 663262157809501953 948682324210437889 722433404142275713 878712782839251329 931409515150267649 893556082871285249 50345403209515641 590560228611870721 649875023300186369 572337014508974593 986428514449368577 829873415816742017 91737875241808097 771924328033250561 553203899150584961 591758383356896897 423407248757175809 173506365551020289 356855138938538369 622930476510397569 180700135915447649 896853232062781569 113940695287279681 904931862913024129 783717817699258753 327731264324739841 545245663775130369 250800425098312033 196692830159594945 636986025049097345 84743451822216545 292108679268402241 74532009944025649 479495202218515713 602358986431550337 413049823338305089 409186999279473473 917471022050520449 635661368269719425 669727662071572609 691749246008274817 755845110563626625 996085842768945153 502922055807012225 913924865575115265 833673725269235841 791237870309228033 338890754363966081 647053551442500225 776259487741867777 70836258447496193 593396071707822209 837977840773749761 685223742205053569 347603082100132353 407899892357811201 556852275865086465 900933007311238017 6725775055951290 803167039825787265 508539161232210561 501960240491300161 142346640698658433 124394143087577905 790826513961835777 563748359102817153 143947413851019953 354102871707631553 841707253424988929 353066222615964865 599686721717429121 405691836263081025 284884488216452065 821557637741960833 941036652497256705 93644630644980961 56148745733555217 731658466231223809 79896457868326113 458481489152369217 700066965637606785 17997155546936485 895307002698057601 248782906538941985 571412855052574977 89326538254468353 324644244529277889 12794385822523681 191961593248212385 507911119258125185 469554089108395777 702656299224152321 611801689228645505 158590853463962849 208849738975597889 360230734566492545 44440849602526809 717561172550915713 441196442419919041 140482215330429489 604083818847175937 45976310792255505 84852672416499073 82700389844085009 817046122096716289 426150368785414465 118341532009036849 998444246260142209 930971284383037569 204374603020468737 236136906477408801 85478187565250609 457098232338498881 45791700946097081 551835876038619969 267324457359428897 982163017230608001 300594858076593153 345547478268709825 307163005043769025 35622544341496365 849902878224526209 213178379403938593 852082980861389697 730890465628835585 682478832640910593 426883690681531649 269168719449474721 380434602809916801 554110601198260609 605246362413463809 369251367679375169 256284028996947905 619683441261670913 368946617051218369 448664301087141825 900240061279195265 389099150059081473 926104055595157377 975920215628498561 730511716696430081 743209966684148097 97564701829096385 311419340330154177 320360472378215617 821439662843658881 215733648518874337 67265654153494841 394524259734897217 140985859596199249 373816451403168769 724800369537085441 883704324978740609 376288043119785729 381349293025504449 453973328141053377 957373716427486721 380281598493454017 415614521708359745 386202403779314817 809860525497672577 594940999081302401 119024773753476865 936582585894747393 671455425531394945 322471642867256513 855010821766935425 848489186707801985 450699333117771777 20591278504838329 27685871353252625 30687638850686485 59655972869183673 971625075418486913 25027564799724901 701554690387148161 632623571192457473 247224726521494625 146088756280430945 965096523112016769 900272649956480769 755638091500387073 207514511048767489 477907480425066945 133620749600314785 489453355656593217 734226063558093441 974462755380393729 611702695649700737 577097056493514113 267477958952010657 890218620225390081 107524545314934273 835180180090617345 367672611399012097 338568638362552577 621283424329409025 690787414315948929 49522353810683481 80062850692733889 538401900955708609 328343128594468673 316703039078344513 582353233230101377 651297156634957057 965740292771883393 18490695589971297 659621844216950145 484739813585211009 295586913092165569 741583951947443841 743942079210661633 110037681266010881 371935213941711169 889085239993615745 461907394265487873 956113698518780801 878563292304107777 451263473979405889 642349802888482177 936967788866599681 595253880316747137 408195299453065985 80101464411789889 754277025411941121 562661732424032833 844751420736979969 632190822292649601 318380231507308737 529006569881701697 28854263171805173 472899083127849473 506119736391273281 603324029282788353 182803618153467809 419647413351022209 663607273781241985 16329235848033365 946193267865478273 140279133169052273 417700768494373889 642698018952046337 522094205017236161 132108468788011633 111706814029378881 624975969241305089 853454263338445441 632917146879428609 986567815184518145 482237066241083329 484880069550467137 983306342044336641 624685866710951425 424508045045669761 820070529537385857 448493281245440321 23835274205655565 930953583039752193 534231882972772353 556443231296874817 415705009434464769 705607335108609793 894018014222577793 689437709026428545 857999141543363201 884386390960770561 578226505440294913 939712621156736769 59340210664988289 332218433509055425 387086172897479489 209194724789846017 519225423757379905 305943305234450241 536065852250924737 691785362123688705 135861266623340529 949450402592006529 314412305137235393 357875927179399873 35856453451348357 580131879308993409 964907620706252801 889244030375046145 672618888392793985 583645610372784001 128568693956733425 853211901244229377 714137305145388929 786292812109479681 968263590520887681 313613272967167233 963015292748924161 265749692514035009 713687167358838145 749000887157244161 417672321317130753 801802082408670465 385141523169760833 172547906027666913 567165962728228865 185093234578616257 586551013703424257 950791984150747265 414879570876824065 785309437262753793 693676998064045569 617904596016480001 428243056451140801 537922332761482369 389279495037836673 237329500997468289 320718874842160769 513432423965156225 153821835946313697 722837016633896193 74623755215061041 673491753803702401 52175515029400545 286324126865132193 23226846478426213 248426717471545537 460726072395555521 510718436453693441 820349654373036033 360260977291730433 455502310640607553 774405658872687745 255900205669608033 299705057749150657 583770756832688385 90609754859492849 725036113013704449 995709966045055233 25400349187602701 223651085176321377 653726439786087297 208678674003522241 525779164917178561 947155066362462593 829253290958138881 365518072795353537 461850924922597249 900870884913381121 713668695814536833 534246635235859905 452754324725400897 957200895878493441 842533414089206913 121326053860272513 715538261780832129 740875468832335617 69669601015650785 545360129084031105 16561069601362279 761099310042972417 28541621529075913 491027723014966017 405657241432717057 961232746936893569 887746521875332225 737440233400406017 721291143070413185 703569172141278849 505580560680488833 861514341264509697 102159188281770945 763566871972408065 988508583614962049 981029307519634177 868620193706572545 677153870733128833 560481708647433409 781021400720320001 283623455548987393 275237270082691041 512433585026375489 283907692669487233 958285810344090497 850727914548890881 860069211050831233 616704023283702401 325887869084251521 675276132465363329 557500755897169857 602008973477893505 416886060523875585 446168848736000705 636764841754871425 572793757339653121 576766398045432321 269751604353864129 239283116791970241 869818615029288321 181518307565408321 438225010033598017 23535499519613981 25666118164039633 428627734085775809 134262970154246369 50361013455276553 437542352423406529 974348394154770177 295773700953510849 718267470095486977 164374780247285921 313303773190224193 825063196064881793 228926210601517953 400182272289640641 70020592839409089 657078425545712769 68784494775304241 738684892237685633 712742306801285249 575343254007201217 85703742357939201 882760088210091009 979889036320269441 137317891826377553 487109498919426881 311364547707469825 604013541375078273 339501713195595329 883826529125943937 206278674504432033 755371652931909633 303573548446657089 825202646469694721 787470007444753153 238725378008179937 25762148174599985 918055583126520193 614485329720083 547297945201233217 220626485680305953 974291198967751681 150586831474484481 794597696275896961 266289974651492417 897746437395372929 753385048548267393 648942261875458177 870328593308279553 486039470093391681 274465641511525857 230891198922588353 113999386952421841 602220245493388289 987937286316707713 497504526309949569 177976930478429537 456189979238548225 398217797048985729 629581686544664577 126530133430200913 47705811698055105 248953976849378465 12120696606540805 341034325118421569 259939720132553729 354212830784931073 410615943906886849 400412928651881857 81776623941468785 340777234309143745 206055545392967329 648703282980001409 983198273034293633 920046051590603009 72280732032592001 252231363694242817 404214774260541505 811399446278784385 226550659634039425 5274348892733372 555007301506879745 729421285723262209 526661692708469057 408627238375309761 502491464025045057 504173670766078913 847870873365177857 925834125305335937 653783787290468097 21520289486787193 675364284544510721 763285301750038017 885561603709110273 109647057195701345 971412658738937985 859832215692740993 433682169288847041 134406929043151985 602114182229765761 986572449698279297 301427829471808897 41522418341060073 871308313275147137 316170422906999681 997253365185418497 55240785577908017 646549883124517761 532295490933158529 331937071312442113 633604642649203201 764780093705280001 412891595050162177 326711466704200129 528551406522794305 667465577829513985 876080655257986561 872530620066161281 608690198911915521 783568759301697793 155209573947253441 78501712031471265 193550986038601985 3957653872870282 141167080399831953 525176453005546049 5709547736131527 576081300082375233 957535763797473281 244496151413688513 972439820461417473 999373514155276929 619945576247879169 859470390313763457 268033836766790049 579472937781741185 668321900081743105 188026234447296033 463885446915369921 465656704294129729 83363027824695729 829900467194935425 993708819115255425 466698799978257025 630952661304725377 974094360076055169 409332935795006849 134627655507213009 185351860818535393 376526718887337345 927480496946429825 395640980269359233 119585828649441345 230489242811518849 394530370320424577 967934662176556801 715733056004801025 381836388345053761 134828554677682177 465737009884389185 825751761122610561 162761192274985 824630108868276993 178855025733096097 932580261384792705 708292378853716481 939825208742718081 222106078626136865 939688016268839041 175108766997585249 868452988281788417 956821609002755457 713821613369866241 999100586345949953 131488663373517057 137989655531622897 769799009031778817 138117146231042657 505979188862895041 179495357654584353 807894940839126657 288979558682147073 147401924353459905 753393472142743553 774294663840386433 181159235389873889 32856044249641061 847399657891568129 34561088398781693 242223741662204609 428719285194773633 551138143777404097 340976077498403649 117793509035511329 376689641881952769 582577712024740225 889519157671280385 12109384033838211 907284362693417217 711096016691765761 644300272955185025 261863267181059457 362113622258917185 295429426071219585 640256527942362625 298699986263105921 633435121314533889 599212141524230145 433270186535999361 605890863511280769 625105147690689537 42829616016799577 665605579994142721 171365990332763105 882172888361594625 219977585911788513 659360093709928193 599955827950726273 221744573748154049 175824651883711873 487768109452353857 617841220334074881 685723924382358529 889343611669357185 440600740973486913 405477049595635457 102591919113464769 106649971244191729 673107478475877505 583396396117709825 632123675764773889 69635554422728065 976112513928093569 878201998525231233 531079792034589121 412506206320468737 536797617116683073 471717854769341441 942305398975946625 648845556085756673 674789034129510401 820838777508033281 212798994086980993 537476981311808513 376457048178302529 693337427175581697 292276408397299265 943753613072413313 942497639787383425 238149607118817377 372279584445507777 54166749089230137 781185171900965249 867967229445870465 582316762209046657 359646715634323073 784077267893003649 425957160281843265 264846750369756033 303082348898524161 414957109301518273 713850941455948673 871736763277112961 948976166214418305 619578317853417089 730397974755977217 643357392105841025 240477279212196737 557122465496256321 490250957278536961 995581214495615489 77113477207330305 488603139210006529 724889984577334401 513099892907845825 494322992370964417 597792436834787073 98448604766847585 958769930538039681 25435561017143729 122269848519671601 369664023975065729 102866107382013185 953266830155424513 632188748173057025 592142444056552321 63515570470229929 640290237803139201 199236242976731137 442341969775913665 356181163856817281 694881531928526593 275566969113661729 899887467251833345 867461418178322689 70963398804149593 470384640853673345 157927000813163681 403903238982039169 697206559489469441 829115820541566977 20225834061140093 492833300064745601 230589475632154273 336182541338878593 432704265355614145 417882025259970625 571526795279648769 967273145283364481 814417590648279297 511001391965407937 861017178425736833 891398058849439617 688933060072191233 965091174711872641 504529483081281409 188188279218188385 792187631464461313 612199229741207809 985962778254030721 413763149397205185 445844436547833537 482626564382812289 704425592849329281 371599621668416065 962662976326928513 536748800496980033 96353521661779249 766341709086169985 197340963866270881 776188791888003457 908317103817349633 922185266398280193 905682247509790977 291992153881011521 627584077746131841 207773687319338753 237928188275322593 508144871703777345 927037012517896449 141483617048514529 707917044112694017 508231535418246977 160479230655806049 660230419793187201 165790143450340833 485990665406305281 778884184858096513 667769973335161601 303752723472943105 897331606330311553 306076342903235585 571830448857845377 765554077371422849 188012141561202369 695120483891027841 50814136840664049 62633911886710081 169238876795475329 418911427380333377 128429161321129473 853172374330018305 370170123467133313 167792917423522433 787233147725366657 172587879404947137 434525042101682881 124312978468491761 719109636274545537 451482463080555649 786709745456548097 254388862101020417 432192326187553985 483896725969632513 75162473645775665 142278025133446561 240366158019391201 357388314652713025 26722400956671777 554027733110100225 724496855000147329 997397138655973249 301091679232030145 43825181395629185 35885911671080353 760239945839959553 219864528013872033 626337781139309185 14655201952187725 108644292286189889 126742109623137361 385289782066632129 11998441519814663 75870156879989985 896664140484531969 136862010738919793 669284743523228033 52184278180508417 299519250796748801 131846504142412609 743276514725728513 571880544342679553 602322575595550849 681782526720237313 540269013618761537 729437258310984065 791372503860713985 403615186743859777 188436095426631297 677151642741183233 957645491077599361 69947927735082513 33365063694809293 249201354623782113 824909917080134401 356025874995349761 973597196836472321 92184860881804561 736713707574253313 821633678676075649 788498483099793665 61545095795541017 47127396969358417 440689425731914497 68131441412653257 946766691468258817 188131054530131777 781160706038345857 492772690961821505 523864056189442113 386671587902043265 383840325425648385 77736221670313905 287578484975956161 265162940261163265 34442772883291897 887258173449502849 102135134276611697 334657172192407873 966488683221978625 310039416721714625 120757891311928497 649805929410106881 772728502545017857 599916402734429313 180909730288480129 874410905100802433 93738674476423265 229952682118842241 83050885276026769 456805173490451457 350249232720070593 39552236483437753 632344895365722753 52116261716719241 700301022682463489 915155393077363073 570076104339012353 285863102721819489 546179194081101825 219477659208784801 877579336969407873 228184135172369921 755047420181153281 646505383660048897 811356039753167873 853759349859998849 960259820055082241 44608789304355409 163018977819977089 378276588139954113 999525100543092353 823836686997800833 949152434511052673 782828439224729729 546635306906690497 292007138096032321 169604578129682433 423262222065744705 83670088013388273 984518544126395009 651776054168028161 248218336628369217 521891855767503169 242415169734350401 874891743394105217 458983291094114049 446527961910231169 820314011517076865 171923809044177025 93579518408560609 270988340751610945 679125273257561473 795781452508382593 929566250134627073 630611286367706497 737490559879127297 46729018821242361 713310780268031361 418711459798284865 760560320653233665 353997053473765505 242108989025325633 715593168313471745 685799119312527233 828593423050211457 469214569124645185 934483737382318977 94233047246511601 126911486460134177 55929567245328825 210356719071921121 693852088388844417 334502353585168769 660391183674832385 994798060732673409 192290553243161345 173086306490095169 496162826129875585 51990507483463233 791594887238467457 906407297459043841 97427751873524929 340247743700043521 372639287755525569 454891890510285889 839342818040932993 326140404930537665 774979697222313729 86392891216878097 145414456033719841 33066424913979377 84684939139513921 619836026115510913 797710554446496129 945198535160994177 573614092266133441 927728200222237185 695047038748796801 846287419370181505 585010717970753537 47735891691335297 389338137361704641 799130354299460737 819071329435537665 886534948952391553 897051185340714625 997077455088596993 865856581488024833 122626250240760017 522761901104900033 828311198937324673 579713128829872897 868688180797892737 652390941037211265 574495038982941953 748051010832107009 146304491660604449 847668753821750401 58563952691951473 127289835373069601 542697638382168897 789199883581133569 805869008582273921 90086014908159489 174670970733220801 127281470730565617 885659794125768193 31246917579586865 471700967916763841 577100334475019905 256188138745240929 136315097199762641 328530900599165697 373440253541929217 799864301415833985 838580820873580929 966332663607847297 730552454564062209 161337985007630625 129792984362744337 807281873976453505 251979433005772065 300681501664524097 90251255539421041 815115480629618305 335101632160572673 358716457703845761 449064977926916225 916918896892017409 813849754039011969 967768765241952897 449571061881677313 210153857680229089 193869134413077409 697704933502929921 693252852933845505 913046632191001345 436538245386884673 526065758050759041 273658857672707265 253291702635852545 936357555123166209 387667023499769665 336073289838786625 355096362589510081 970689238271091841 271500977103880097 45953735465964489 401529707318520193 857619154713219713 472592429502096705 796963888504897921 969702995536440705 478431660977889793 408209707305939393 705955339853154817 90380169893354177 863061750548141057 509198632653916417 36280875617869417 729205244650021505 622769298839244801 689017549828871937 61766717243365577 559970115910818561 82643378314216417 569248471035987073 71571679349084153 965489934994682369 721492271560180097 248013984972413217 151681393242292033 601086321509615873 687933507658229377 887036975383974657 133214607595441233 859909191963883009 714419542345439105 667360744900076289 632970195209686913 536988654795852225 196495157789954081 829446144564908417 530256928623963137 576757086034522369 809383835778589825 130050084141242193 19187400073157337 261700963914098145 80268821251152641 378661654952562561 681071715449313281 640800118158555393 370221903906696065 976148348249989121 861729849976434561 566621552825967681 808115666554201089 986590810342388353 178492877772349345 898613743057442305 689134642483679745 102130553511283745 777046740840241025 304678098311843137 547404052893469377 485216351546622337 205376867807835585 548984940185054145 646133121825499777 421232003085162177 557811851413880769 164884674211368321 625499952632580353 718566057310194817 94078608829441633 279398654624660737 899888159230272385 37313277479523065 474534042895676609 960041361418337409 509248439770672705 699673380688064897 332118257760150465 503633742685625665 177152622416457473 875555249742159745 273495921700380513 366449734645602369 499009965090792193 389849677524605185 856354475636201985 59751869465433321 432027215932237121 260371088262655105 307574620451681793 996900329475625601 553541701193537985 647783896175663873 49268942272696849 498270618142672833 131692064989209713 334242522574765377 698412714777937537 536821005712301505 662990803119086593 502430910113925953 453505913958984769 267069883266604097 691827973673525761 270757960049916577 421571355989250689 428357935549673409 969492992760720513 666344987558201089 854599685511964033 682588432808930945 132802796987590449 950950353872439553 730711762214021121 248293757573168961 398346437772985921 125060204767262209 46861880515415065 566125336243406017 356799928675457089 144103035187168161 392515273073094337 493090250108981121 907457458177603329 713314922138859905 293689556073495361 819568768418893313 56417469285037217 262512034810026049 790966235469632257 957975689937217793 588731156370258177 820362754754537345 221094170906518177 16632511491511793 156868201420252257 444263732392226305 77786050572832721 276879874884446753 762306628731394689 754307781510870913 642040528117142657 293688289681487169 866762061636251265 58906983428709481 195220774573620289 476152601311259393 893012979544138881 839347049477762433 599223866455098113 438539884120334721 866554360930820225 727969187001445249 778048728290435969 587384200010479361 628148920422475521 19998742624405709 735202336408569601 95992787553999649 899094568285107713 605586069648222081 653588633203249025 463279546531641281 506665300952803905 602839696553555585 951341159950366977 435830971167579393 43312034206792305 974085273247549569 901652853993915905 945419774447362433 922056478751997569 778971253384721537 200813835267005921 461820148297253057 249926593728815777 175184147310300641 210804390171013281 443878732577235969 734742999645092737 739377763426912129 175944810298823041 379614732295042497 297173550816808065 519532458568715329 572940321857267073 806044039684866945 524454621165730817 520537352781555969 596467111419251201 86953498312031025 184884108638328833 95651043253393905 195138477317705409 75625402663678897 849099275082480129 199089888516223105 782807476081380609 901286771265663617 126863872647049905 333887739948902849 875868152306658433 372715676727114689 33830127154161005 692062385549771649 207300600759928961 97985774756754289 724363615935004673 771832253418619265 992079773811731457 661902958618856705 952499454817299841 213097411889545889 756273178016748161 696542588201825921 607538058806028417 714701912289438465 674352463272875009 617814816358691841 983414626008837505 385325361361250177 507227459017990145 202676971946406337 817139977023515521 387530595986969921 709192516854678017 146108571539645729 822288024827216129 117966775472122977 927893140331057921 691024132624907137 465298515685617537 735563418811846529 200739882850008641 372804362692011905 117499332234970673 616446208548037377 537705436329467521 696085313532709249 762082148181008257 245080071547771905 48553778793127833 75990530729900033 956265132505947649 314744442785151809 237306261033744193 868380907276080257 323648282178339713 28940033491931417 853812653360400001 601313679995929089 75037378620280033 93911172356737185 707954505716479361 248253600465549345 788133077102514817 949463180298391041 953177760636727041 276298580919689857 293428812310239105 882105588215804161 510270461099672449 311526872718363969 157036600050901153 735829625525109761 897733676825829761 218425892805601761 78189996960091441 619227607734156801 770528495472483201 649231984735653377 952710009602611713 894002946275190145 843833151982501249 218028497765789825 332239184063084289 613147805818496001 632751162557518337 257874402719924225 236653019473976641 704251255822992257 3337751844959769 69450049313605433 473472796438684865 514739416644200513 976146975453779969 937218418898513793 768681456473331073 754660898615735937 512659807345421825 322542151633417281 619060873913198849 495361087647406593 249973145484396769 219326540418624193 103626289708245169 268607855541215905 823175251877025025 931459398042296321 223158389666892289 723134379916014977 661693647277267841 585598031379564801 220077070498319937 949972259852256001 989990988895222273 688844309659220481 829439907950742913 903305321620248193 369342033906740161 467808805267825537 354784284946674689 191951736638525729 41714494931774481 650877027797424257 694591616375944961 473174633623383297 775287488424446337 674662677560608129 76686683623250929 273649591236345921 950787425599465089 982297426095517057 914871328479293313 23526558913285813 496141660607428033 437121800763438977 276131215313057505 603184184467107073 592109054665662849 780390120902996609 345073614767571265 656181539995369473 92332900251669521 223791916647488865 667704754282482305 156886145094926369 477089438772857473 473055670935782017 37713782944067025 281243300887606305 180913560839165665 841895872952225281 609198373016795393 11220382394167673 980936262884291969 328474069717390913 149970990520344577 307806202858213121 126455109906650881 109876664319020993 524576474881968129 267390174217450049 242893384032818465 462499446821386305 266907335516393121 788334055546638209 107424844944112865 564429069721345665 985424663663934593 728150918454769409 912313153451101697 484807706430718337 871706333452280577 839616877608474241 989227076151216513 247766771157163393 553201789438418241 402181448274358657 437858659661294785 585951644229584897 257150751334435777 82157413524921457 100130699879763089 610189650869163137 813723172724451201 283431124035910657 652796097602312449 434860896143437249 517286331839684993 915034525717427329 702594149090309377 958523776858445569 645653571374708737 881181227266790017 996251531372827521 729956884942755073 384194503400166785 674735893608126209 680037769651072257 682764398957292673 656390017155786113 661129494591858049 828470380668115073 626935743226216193 582023734392251393 114147763766705873 717902733807243009 701260090226643457 891566211471541633 898626942007535233 947532023488868481 552405003798884993 58905752132588417 181834807784323265 47874664648837497 179033980943902561 378511732182630593 442266442390728513 595635970200113665 104942660961047105 927109409884408833 781938457015197441 645439207905205633 594345844946705153 799350865975355905 539342831633245377 954990126518346497 843780018723311489 192761547577205761 51467395826502841 623475849894326529 655356610598264705 606027443232960641 184274631292321793 376495725505016321 770192554463608961 388690754442919233 704449207497187713 448385342955013761 401764681139926721 187393614862486401 416897788147888833 358837571144484033 217815839041708865 37426504271749649 161357479406344609 520285162190155841 65541261696555609 277602073030323041 619612143557201793 601252298584576257 685486366886880897 466112696490725377 507423986651755137 605096479849116545 910399702700377857 655392780259575169 140681657997458129 290161418617863361 869839962074326657 871071198768149249 804890885739236993 583885206177420417 321391681998907329 325466833842369857 505559728687028801 148019976481784001 784783238906005249 686977549347048449 921953162483415425 993608708061849217 874030860412577921 795991655020230785 68931250675927201 672145717555743233 391086408011478401 254087539810754497 835086890760546689 873458879299072129 976602458007707905 770383254885643905 207233384296142017 421957715033308033 601728531484401025 496679961483735617 311654171254016193 502281298815937281 949825010850421633 556862891457939201 54737304362458161 174967477147625057 877259143070279681 826857361170809217 986120931833138305 715089275669548417 84788380507152545 765886994886614017 345843519014390913 265029614028186689 880322961921127297 770073214437857665 105919083705881441 620480642155250433 303099901057354497 413400800235223169 142063658589858481 440773206767069313 819627240932636161 872230487137173377 641929839986144001 705804218850651905 532428360884043905 376967689798959809 94231947421217649 137799083772769393 181014103179496289 292923118380556929 33760315816206089 513211937923806273 806143329007799297 262177809409052993 418809883944288001 145142271989762145 516933032464482497 115368520663295729 571430841684982465 297271673533678913 397505148229843265 128341085677107009 951717967010988929 264662953061908001 845491496496936833 810805755342144641 302785734082700481 333604890651024257 6868729849831113 195321333632506369 483948618796215873 711443317017831553 996394493716270081 483610604170436865 399885580132629313 838052286127798145 134622097223971345 607469706706012801 80284767189578337 683931768556398337 933466627276107649 493105320093448513 117834405340484945 777159658343229825 293088437929103681 565967303512678657 235768863062627777 744490003510414081 682083122204705409 799017403007141505 835940406102135809 203315304254680033 637378236798358657 657488308387200897 534137420302197825 394162535566671553 994719014257260161 909768308683410945 183804241110234305 131659305181408113 928185874594024833 4946605124843019 938256479000482817 499902315820470721 298958551475738689 626249561564961281 923874188300398977 390924125149375361 478782889583246913 945190365881046529 964663704692480257 38150150242735497 789689661971852545 868470304632936065 87202786477572401 326655008125207745 883967911782182401 298860679682860545 772643149031420545 955579682637853953 750841153948801537 748436882050427265 840584893263180545 712797722967444225 880491092134238977 939231847505311617 632829009792811137 815983773170366081 321903126477412353 709851612784987649 700952403503716737 736430267423195009 646478661388019969 289702533365840513 331155040597717953 301692165038623745 960603882042295937 993694475913272833 6846184781377219 460454204998335105 211641065940600737 583708523389930241 811036573245910785 568574394373548865 795499444373650305 908477990810936833 6981099167372663 740350371029357697 420555940411762945 206179407301050337 759992428049496705 915595960940613889 910864597580332033 384942137930906369 532365292858539649 173642746785013473 68074989214810697 202263059288043233 906484300057666561 223059839723170241 361157175099823041 77182728373159649 981130247837878529 294503362925858881 408911661889593601 86893357703075937 508571521563180097 138079475965248833 373460139480716417 835683192949133569 264173402199642017 890970156149840897 232724319463361697 417878145543284033 888049413781214209 41493468751959033 763688806513346945 722446323943884801 434910458279599489 18538765352040801 91517401605077713 205535996169231809 892059753091199745 417346210705609601 65983379724190881 864399065279130241 957879810231101953 11428316126703921 67940916838811209 123511911213313393 848732189732270849 364222813875677761 254589773749660961 348470009280291009 958636835187572737 551610304939678977 681076390581839745 658253640131221121 924235769342953217 637140714400750593 223664517604920129 50215820750665329 341321104652049473 645728756799393025 140555218273082257 788731873349604481 785690020235715969 789364411020564225 382822341363340289 757599371555855361 360474885254401281 181328892754486049 180363183357489025 523339123463046017 127705381797010625 695423855016265729 824877862262230401 202498931421573057 90136610516847073 586350606046231297 130442712392014209 637503671433478273 929893061903424513 979781071657022593 527115598750459201 644754323147949953 245928317768399297 999632108243865473 717212252038795137 253406517245167617 278504723744571681 650003655731104897 958555353493597569 467032512943475841 984801356848859009 275208169190953825 323379965211163521 482290836968388673 207432714943347905 538967846239565057 283062818852204865 833521669081690625 632299989742985985 89476437090915793 82936756138114017 210205010684916257 292121864364172993 997527947830640513 71788070848885609 841439284583756801 768647812785470593 397844387559835841 238971446612854529 249621848228457569 664514184499847041 647252929053003393 68297430139740105 751566522130033793 742657245577330433 496258512974684161 649958738191063681 502228202193151681 707968129827644801 902245090005983745 85896981005834769 822497501903782785 476407643254358273 983056425945072513 194428407604480225 482280720163259969 938164374025273473 399719754464889857 559028851880317057 993018815570124545 373832901248245953 987871613236670465 94431995155449761 535275050617173057 479330381437318209 440939004059551105 619254173426799745 158011112093376481 252804734181008673 136859638974407009 854981058358052993 353277379458859265 104686360682801905 37256534584209081 821219442684640257 65491163595893913 482993123033335105 857303658453581313 599638875591441665 936118736629879297 25835500794482157 180444777016880673 805135834296738305 925889381961539457 930730737227488385 789696166387010177 71705297031005697 976754074755092481 487891702780512321 512139488326319297 249683812335479873 669384319386907137 887303450765383425 271682965916333793 465942252622998145 759439684275179137 755458331999090433 654151079644698497 442888208742449025 413092248583424769 888534384062463489 85794407215608721 557545239368241857 50984072019105041 259141829236721569 79556011884143633 678391746897535361 107136480833460721 221224215618004641 921678007015309185 303073922680542977 138178992669651281 513104330880718593 553895651375235329 470687801333060225 517097642603559425 955955820162468993 293585622874864769 202312799085436993 118618885075136401 911229761076565889 856474040605611777 275255997108548193 670072693917930497 545966602422534913 975157418531857409 230540680024891041 787468527860454529 662798171260771329 703660101636792449 998177064861767553 642547034195317249 388237208144428097 366083919156004353 77445569033589121 979340291290554881 938133414959832321 539263852277350977 84686180051665617 100510603752368865 255640606516177377 589016517836050433 761929317052423681 22293924839488001 760509558245939073 131470277590558737 387256827408823041 315725451676641473 177940850629422433 530135857127696385 431304253144819713 40073382418142953 302671738740041729 721478561814627969 331190044109053633 476778803272353025 174626135121396673 483076571990686401 298891800381515073 199046749713801313 24647498552905489 805908448273676417 119316707685772625 989532222782017409 224006082637711041 533445942943181697 225790899159424193 637916900594632321 524094929054779585 503199557357540097 847303347196760321 118804029587082033 990698503256563585 329963070761543489 410591872720207361 741122072032254721 61254277864303929 853643555148558209 437184768660944897 761598688590694913 127576183515000001 428284246553651841 15069182134173077 620947109495489281 467639980947279105 333353127773456513 239129598280829473 361923457985724865 418439574177849473 964869253533883905 324394330515136897 158717697268428993 550930395215924993 324385779058452801 77659466189318 978209140111161473 634126558389961985 20782399327877953 217167988731862497 722051450645949441 168082819519252513 276404531565709985 652770912174663169 296578343600017985 737465794352370817 669111140135207425 303578227381709825 722991309459786241 854521704415173377 819671673589262209 39832495584864345 946681227521864321 991425439163005953 364724220578089857 79249552292115057 510948234888303425 269318263614973569 144835757188538145 254931227617635873 821545260723112833 600004372962583681 31380315564256025 837855253315527937 704731774003079169 744600012490774785 551886114837607553 756701727321075841 228862092068183649 742858355026296321 928737222992104705 887323388683430657 959548619005431681 911999071536609281 188813224768274785 790973138634957057 608361189784673665 252348855941928449 140600718626266993 822474539685064321 337700850606012161 719768385173733121 649927317585145601 942992246550165505 238396470615654721 725647622515022977 315791246971706113 221187282936487137 905817117500589569 151265318790802177 284451679230791393 833709589178784641 824598701982225153 564725344541724161 114295684474477361 151695140005589473 916801566395150721 608822409409537409 777921167879135617 72829981750448529 114423022859440945 293498105089920385 663910473877272961 305376576658691329 951286899533442945 236595357866502113 812080524835188609 586211681050588801 713647491568750081 514100608429313153 216371491057877569 402407436494346625 691229499180082049 421798662901618817 383391122019254721 346331231316202817 94355131190056337 33200492251037161 107005068178658289 756903006229979521 577386121012352769 335809610044048385 665918851113737217 351913845104764545 378658505796536833 14463343317455469 68223659475215473 533684722406977857 462763220873824833 654941640686057985 141289921950665585 426461985151906497 858402423215338241 494723348182755969 924728698512318209 280564341779868449 515731541842910721 535258439235501953 86565400218070465 35297625733495153 368306922517277249 239109823124973537 707072258235250177 778046210155199745 49350151069489809 506620388737541569 410299377063331841 856866484547726465 568489266938669889 704325179930062721 260268187644690849 112606076945755969 657545678332724097 198225357856227201 257709725671624321 286435328632865793 912030225438414337 829465196668646657 495432461423256129 150212715205729089 24144070773189697 711226094606569601 767804462397585025 398946270336256961 574226488593453185 480217775106066113 534971541341825217 263516419412471937 37353740752450905 13576814727723985 858470792528329729 152674781850226529 902397627035739393 634971678886355329 135626610773776689 249136265760459009 390150546293199361 948081885087912449 939947983255940737 776470969330507137 8592563133831278 820312059130767361 938720606145260161 860735832233078913 676116606053085441 316689815011709889 12769268937553591 350746460112805633 972267089122240641 878574886591476225 293244031649628289 279084888217884257 100636513285365937 32396080920317873 693172056221165185 566002069043140225 745980527381661313 881577722001079425 624954606054153345 142062375930922977 318956075739492929 514688622175452097 327139759115290497 522574222437572929 264386191073199937 892339568758526209 583454852927154433 465563818415777345 585460270954769153 345290158517467905 503652656580591425 221410930686960929 445266865829736961 320547864592096961 489250808113659713 900534101382934401 352628668900194945 698021791988349313 958389227721603713 88070913022352929 741093095707540737 817725981340057473 924084080787729025 291854388655114177 693478136413631361 209932668730186113 71033482156686033 470772290456654465 650558619101261057 14499914489615407 660368566909561089 431569743484178753 437904200393404609 770410788549764225 902507865644317057 558200075418188417 131773862825426129 915058156614801281 509352176415511361 231951840505249857 711184009195477505 170810362639894465 992865383543865217 573914499091774401 172274965065568609 432844061353900865 82662997969144673 283148965593657217 642005394189311617 679201432348104833 946238647188955905 421585029982953345 865732360402105857 376715317067063169 908188387601448705 905683313390344577 367738095925545857 383167774383320385 166157610751561441 178907749720980993 221219522610098817 178250461814709377 818774530068331777 359813404761357697 106264781868617313 578149430351157121 972711828674938753 967946564616216449 588129023438014593 788577683797367297 41023084253531297 831787258957039233 986541045147447425 569646511008453889 732447126253539713 765771543987529729 18299628068618289 467046463897556673 951500586445057153 181269767736555553 534155136277320257 4671238127667011 562550638438018753 661650488775354241 106644710465118913 634257929464350721 38965347813295641 204735531223381185 193509742306076769 251155499361754401 632792234443463937 915682646456009089 852548834305693441 568415100981237505 213755644918897761 346376227757364289 34849690337750873 403591504000171841 81854408238974945 928646300772914689 866525907709515777 486649525757908225 239272064578578625 371079402509000321 842211014886771585 209003440006608097 89096777496713745 893964777300329473 810108882457413377 471926105286595265 725525926916951425 503293372121536449 107468391015856929 579418345229083137 698465396078553601 470078218355229889 301667530910279425 781323235403586817 821014772932521473 931100755146534401 66009497710723513 385324718173034625 578171147638450177 285141293272960897 646827396328362113 302930690896541697 466724965405965953 376580950538514241 801166438444738561 909177706228017921 17925550418659953 465849822562280001 659389574794559489 316302998698230209 834850514478823425 641549698974305409 617385908386637569 678830021738644225 114936365817932545 668332106955421825 527127549444841729 255351356307325985 364856301730718273 652021674262730497 336221360204433473 397838048810381633 280529465809799201 281423564868806145 146563860208928545 872752464576873217 630802939083245953 545249864610244801 904581982918642817 342912916240845057 911177476789085057 571276094290016833 601805954764344577 61397956511054729 126389561358642769 769953316008159361 721274870757952129 908356624467199233 310879779924768257 541136387606673729 494747128906979585 601103416210886401 937959913821366401 3352622507069470 385728321470452353 943143626920299777 726252510597312513 191260240392825409 647415027041276417 267741294609461281 190756158530710721 927890360644116865 151885766043562849 148378578676197761 661351261998596865 681312707668485761 291976735993173953 67157341137370705 99993885832581953 556021477788707585 230611394285773473 81181277795632673 476163260472567617 621236773647940097 239886067848928513 837675482958925185 435870879818558849 843216456672312321 225550103223326913 245620137242138273 640869842674739201 346456013492446145 678885190022938881 102691395919801921 220411249080363809 787327890867974401 410235957764967937 342135837769387073 917394127128666497 569409538082954497 185049323257700865 848800323846742145 514085596587868545 76728918485148513 258344915587883873 993967124668397825 170412835257515393 241800325328473057 256789790759015105 855100015339925121 221436965018760641 620139773845497857 624339130697961729 172411023765231873 471925279468855745 810570854025701889 178707264169574401 305754959698642625 947481356367994497 967816529405272577 238351712617486561 102320064559801697 656636598370802433 305502768785562049 305413614584054465 680603416120899201 70440687165152841 716783912689894657 727012380653405953 645059410896418945 509826381697628481 857470117042243585 918917339308833921 337534042817562625 361405103127843585 482051895506376833 201016015199286369 28217112056704965 325037890022976257 313758511660399361 657894097569467777 775554245181691521 677810639579256193 911263565199195777 560587670524085953 319680999665489921 655837136838790913 590495385156106753 143140450869040593 298917674653662145 485157276458004097 521979600215249921 61599176000868281 228266068300325025 704055163078102401 282119314047225345 830735466200522369 690373622422722433 220181499248376161 848812484743522305 357944015228582657 653896490195233281 936340896659778817 833949204348773121 312911402816254721 545546364605595329 798736539659124353 501881409695076993 189878735000036161 907416726929323393 201516052133378305 276296941728947585 256361265757689697 120647828042759649 892922532378911233 258566619789011297 123390698569181729 673426513490891649 833137588002223617 117199922341416849 918687571848508417 902172258353029889 954547886736541825 237299779009990881 262253560170847777 599104802607637761 964837301802823809 495732692849504257 715923236354242945 619916884387063041 345792234594107137 535134739202991489 652283400246034305 857808069733618305 560422205518769089 108989740657893457 627532051011527809 93617885720416177 352980378301161601 450100909070872769 176410023325900065 158298691583564033 466383386407223105 743214287867477505 320022786630104833 128686282326778929 305665725038060993 554849233340409153 99529483027566817 448779423605184769 131375120816137777 463180754968977473 746287515970706689 657973678072007553 500760756376585921 439858604362402881 63705461114864193 999480314280088321 505390071070316097 643821372790956289 635001315101945345 464193102169584641 140241144385974785 902478340911503745 257138690077141505 638364706643937281 30770458004447221 64220233717851017 722897063939328129 111565505238129249 30989188112492629 722340181451361537 684425171179270785 661591289916469121 567859164221239617 226480885693650433 802455629169529089 165457779101583201 366631306760659457 934181051630734081 950975502435966337 343689476632004417 560008785652776449 910606385026841985 658528275263037697 385223481972698049 513763388404264257 685875678276179457 741069193463545217 31975693161069077 735830711503218945 731413536512253185 749634711778313089 338152763160447745 358746855555288833 352485934646953345 216869406662254945 525558484013753729 170980375150982401 124635861885412433 53156747660565881 801383293941992065 436297371418866945 566391614217739201 894825126682292225 811350642815437313 587438881088509441 756752650125054721 838374085738294657 393819323739816001 757377173162403457 219075142754835649 166239322626637441 257826895345498753 355165275477766337 826714255619396737 257265353120700993 111551293244669841 981441081026979073 291890550951425345 520383229943831809 51835972529641337 779157790399587201 107616622711805825 550224025699108673 827963748624934913 336875294609164673 581154842387551489 701388441463819905 4596223776456300 904376454374990209 862510827641489921 352315467455511553 363664613463040385 483507150141370817 997157704080425601 484250059529983873 850074233548848897 251643524236591521 960916241394830465 55427867781375537 431564187559555265 332353075098858113 137193319390693345 490625723680494721 812266216560953345 609552255928242945 621238729482985985 432646422509819201 618877554245582209 690311038961532161 259475855550281409 481716890832103681 527472279491160385 250578594311015489 209178117161389569 763406666864298753 580519390344075905 481292861458648257 617808010577451905 863370307419501185 373473949601883969 714004424553657217 433341961106766145 511459431026921153 787305485420713345 210330802124552449 356129816844688897 717639175443366657 879595683156690433 603925090185647617 96665481067294225 202406451529512321 497570589464938689 283481917493581633 807582711065041537 535395076880234881 169951379025416577 687527945390975489 285870317501537121 523542234170562881 102257520641810369 773892734762249345 94481692962549601 966183283407303809 326747235367900417 946992771620763521 511077593721768833 825964326661178881 631227777255272577 233175853246841313 383596207392376001 324365640895308609 151332599786950785 137778951102866641 843823573557319425 147390721703160929 2489210563478395 187289147464547073 15398197176271113 294696780622587073 47760775841179993 836728352326566913 544109018053564609 593849673702337153 546231627586788481 27397308166250413 996443586418994433 265830971663461921 656942061308324609 925326945080492161 15746157222185531 419383774820275329 442006505549070273 108734520149106113 20811266571318045 986858491404063873 429041606089679553 946632225121881217 184150005358322497 425136698567499137 970082312092923649 4276138177026213 269531470005237153 789821953638721665 537594990146271105 798787591055322881 551853560940248385 362667581641332481 896952237909456385 25066284837201637 726193228367012737 450264596200042881 410884734357392065 783708878499091073 254409244627186849 871064577211498625 890166460923236225 315337356660784001 642428425473671169 868214092575811969 684441269692126081 116442319117204817 412971741370899521 103405675356597729 589106373673043713 58096487335852489 88727767018585985 143607014465828801 563102202584484929 618857254595333505 959740225156668417 605341448854588289 846013518029049985 585643079340790913 234051801851766337 293010634731814465 421884026902784385 470750998138676353 898570757389297409 197050945030397889 695531283887046273 479520577826200193 111957942100477937 808600322693507713 971990745403882497 572107298569939329 655452462439757953 579548506863787393 811212740980348417 65694723073470129 151472241895820769 495702346224078401 471604176062907521 282163924605534081 772173896368105473 137295869060594097 563893285450003393 63289580358137697 677692506970888833 541813457597982081 270671031169097633 44108949388125041 701388837338289025 941300437290479361 309522095313919745 529001708546154241 920117119896136833 567860202544380865 444722169578380289 678639377853649281 872423538740481025 270357221294304385 202991701475550465 654351891251188481 805951778217579521 491562454459256065 394829735013313857 935279822010933505 514550298536551745 62818455064260097 659700293412750977 419222916881089729 961154155263447041 393117238229336833 69128205801018081 227272991712034401 948085010844312833 587251499799876353 568026691187437633 582670956401635457 893734305884923009 215020470620970625 895895693939717633 344017830991425921 183549178276155809 277572187843034625 493593227916672833 787150145690419 291836451896589441 50695806687059529 609012143884523777 334445192552159681 705269676047709697 116717328295109729 410137099345799809 801425077495899521 733385594482204033 980701344145188609 893681393943079937 685385005477122945 258172371372143777 172646657519365473 942006049664254209 516898845769041793 874590213331433857 900636500180070273 183624375671694657 380892953743519041 305158514155738945 891441080231729153 709739575204675841 878295597130168961 361350124773171201 551472937623429953 521039162588722 421668745618696065 577335627510354561 534490609383070145 132892140165946417 608835294864654465 290626383671057217 10884979964458809 942298904612879745 908112116515447041 800507439098414209 710241975536106881 963200211000778241 218749712836277857 38087926346836553 233256517143956897 798936453065930881 846226770384909313 248710206826036289 295702438940068673 896390228608478209 500441614459468545 663857464297169793 836392966585293569 302769881715686721 422496527225185025 249215604899934113 168872900006235233 842369949973512833 150224170013835585 909936950969527169 224568416415308993 704862061664624001 612022006783810433 143303148763710193 80509966387481313 821240903390499713 701729723629107073 10900756362790533 310389640328281729 709812848525938689 633620241032197377 493237949929170561 682093197364949377 996515013916248193 746116083768605185 153702496718185697 552060236046088449 298460208760598529 946253670490172289 518272404218283329 196600308744976353 57113768189477553 235487573539380449 442949279066173313 757979701827679233 621241937139881601 193069041978738209 841123229431406849 469669683969399873 16173600258834853 518487139657132417 654754932894920961 127213827980995121 454558053224030081 742490787879184257 631258080957412225 170956099642367585 507376492559838977 640804881394039681 895291613705982337 292224342830451201 678294277247640961 250227529476667585 142458786341325809 728962136176775681 828470098681375361 358387423337624961 519416975722808897 709347315093111809 854737298302421121 971714409466393601 459511052325115777 177354306763461985 306837007062366465 257421618288780961 310261923517717953 602861377116681729 267432860207929217 391428021200518145 992503310377248513 466749500366276481 43418077259243401 352705129127080833 972421764822943361 810088395932439169 713108002960932865 103674764753897361 887100179226639105 953183896946157441 728990092924842497 544805500971499137 449401399291392769 297820781576234625 930599110154002305 778867522386811137 55288835416622105 712953075617335169 20743288139353669 356448397464667713 440222990472737025 824471184630681345 797797725253968129 479969608482782913 973479395394566145 53238598938790465 917299616233943681 439864737508791873 760612380770456961 207691897441662817 330946412130867201 555699011539623169 743473225152758529 88912919044091153 676757942747681025 449365531281351617 870938321645471745 923812835962280577 80187247728002129 830250008291820033 166695905936183649 538141013812733633 85047656658385761 7202276858713220 976086403831974529 313298541677369281 731085847263738497 833703292542402561 743224397032822273 952873723786112257 300817506528030529 655809841275775745 591707384831099905 495526205561702657 593924134855665665 372959823782402113 574520749162093825 445054323031243393 78281780703317601 885817812349777921 366787423448048577 206538278525016481 190875384957745825 829947663176035585 122417534477069265 595336419655367937 900891263212056321 556755370096389889 254245543638294433 165024795296972129 335745372501076417 192015126989737441 656782971696078081 638337844174557697 446391709495966209 286163789066215201 829271462428497537 244642101205187137 941783782128890625 968837650043163009 10426537379334633 206931746439451553 847777898620531585 672869745429828481 669374729177750529 684876233799457153 290140339416421249 830829814260290817 952188666866209793 887802684321243905 414846631102530945 541461665139472385 230623935944780801 808010773775293953 644860439466253185 15968059898746391 87790960888771249 591472049861053569 837497353995868161 747550411995540225 581312571226735745 226360542149905089 909885360769788289 295093659535474753 702906126377218561 272223741085795713 404624407376328321 467184676945969089 687295901835174273 321784083143739969 489342464725449857 560179597386884609 374039692472837953 846837550193683329 441390198865885697 308830492446666945 682501080174891009 858589434720727297 634481093704248833 905709059041591041 490198355264102081 255764301312481729 992863925337186305 32613358211101229 703620486691196545 951299251240328705 338930193053339905 410227299183880257 51952617261537881 486353333533642753 763455773438831617 139060527177171873 419756129751281281 250342905174534273 278523994928189473 693292717386022145 244384200126990689 34969487425442481 459271843082088769 98370063019494577 345790737725284481 131594757342924145 382762414343982721 722467034547555841 316541521672906625 723313315728248065 974460350529650305 531272343035219329 392518990532696705 879779347618921345 372043120336893889 275648525059672513 242409340647260065 3984801435038322 312814980227070529 223838742731508929 877080150419718785 341115820560361281 998122557625844609 925966322272820737 487031485319750593 891307428960303105 742346567017502721 461131300942803073 393991164233202817 287175462917502945 784833506665375361 409617877345660033 956308394384894465 435656016600447041 443229602880361281 798376226805991937 530087121956800193 779777792471605889 781907082480255873 761445714053486721 870124011197635329 223008280988821633 828475374834535937 53383172421625601 395933768774941825 155852200157198689 216817385172458177 658713684634257409 865839384857100161 726166666748511617 791878853146780417 221257529283037 341784580430275073 861543709921164673 957887327491118209 456994250335186 112823144154123873 460073537046000065 369231761485902849 971701895025226753 27912724140183089 256442983271767841 386464477356110337 867944324144083585 598571822898168961 800869383248837633 686489573163381505 337007528650467265 227156039838011041 681672257970745985 616796065725861121 661204446065433217 33105827639264617 16820274390440205 612525490101031553 610844456677362817 351770989004624129 539660472821594817 999302622700024961 387233783049545345 10709651300590651 528967329645141121 234299773666347009 771786977922879233 717199330855923073 868792393007169025 496270017247649537 787415434122699777 166717748737330145 670327559516621825 128718109016144673 220019158916635137 982109098151941121 912718112929724161 828549988451452929 234844243014528321 71930302737417409 244701983942846369 418147997089132417 688469583551857025 37079257393148881 481960876006525057 257679568658840449 106666553454722641 518375921479805185 999623498020625281 765507480888029313 336373509047369601 853555250669590017 484562713374145921 489900111430284097 642207356132338689 667521120965876225 722703518552933121 790035825191861121 200585914548746305 450210428928475201 862858965954586625 466876949675690177 134571594895824369 255659258439624897 46613007122104481 866301081339056385 157507991196744961 185606198925857057 315074316836330561 742491021869380353 671570462271894529 681094395312232577 205160027892034689 906694781221968769 557278684991153729 44051518628013041 603284523423468545 735894116734311169 541237576881378881 333868380606663361 921402560842508929 521609317133449921 731921966278171905 445820188328159617 953389601306014337 398089699286156673 847863997830167169 971162258437903617 328461853638785345 901688876606097921 650429562189451393 383392197244123905 38095774304537145 732621593627879297 846395093653377793 290135915544471617 324678157839556993 872990113884807041 96297950860922305 362143197862597057 300505067642234305 170523110385413889 996196345890872705 104852697386821345 46977257646418025 838584052173242625 876827478759530241 706913992795595137 923762983697571329 15499519175090627 759609229872246785 695068533828266113 209792761897958273 739076023294867201 738530524946007425 285149731414751521 581316262290613377 47387078993420321 726382377789413121 962047927914046081 901615692511612161 739715763909142529 859284698601804545 592806326029066369 212684289956172289 900252151919868801 731977291634912257 201973764166752 57219465076386201 83215099923531713 15406118648307655 450979409871738561 461249285156895873 16064238023243861 255911936084068257 573226382095629825 230834919799590913 435085963241927937 780606886786465281 269218971661704385 83421948889423441 815697081862321537 535719603899117633 769550304389685633 484026623510700929 92256797490133377 403839927784950721 945750614005508097 592640832636732289 226082313471334113 512764508933436481 804289559219729025 171748225925469441 625920721859014145 334323433344984257 995332195405129729 637015238119801089 855660399220948225 938069624313989377 533530676755464833 161031215873421729 886014134705955969 714576208369940993 422232428137395009 126023025801714545 919843990445354369 709476345880126721 751654989958968449 548987985691852033 807419751055245825 546084280967868097 188825816770592065 919526271597334273 484029070226096513 785869623456854017 753544813488264961 260286674489449857 126933380638003969 647258200015038209 869556134583920257 971469273741661313 713759611223263617 829866265040699649 960896563824054145 998981823482679937 945229065612291969 969629506608662017 225528447655396033 180974974270014849 599971769944669825 67278181476304153 635498486635203329 905561439108041089 49502509604021585 315773928236886529 986747508883841153 845157422063152769 61813955343648529 719826401701858689 832213469898636801 927297622113329153 50168042209289609 11237906994203685 87028156710577073 530819466910457985 420359422136083777 766995751141514881 780540233789242369 348464483331028417 678929675598762881 622784135670393345 960861165806452481 386306436544316481 983598351727305729 723584148322892417 826009000855425025 146713629336957761 45742122364739401 386560838041127425 282025809489827137 400138111098812033 886416696139473665 581414537297810305 911300562495927809 842874063697294721 258622956251510785 612338592188358145 700498206141137537 879642871945861761 388839372830073409 56841535944364809 331860470253548801 293669912007104001 572972409909649345 963747558178617729 717212334379670529 470669464361918721 551635710792151489 810098942728480129 161912892941376897 440325941423495233 156002616314847137 179487033927351553 825488414268168193 368553375978365249 580455360826913793 358198307003057409 314161493117172353 370757407896533633 627073412991929729 496768325577413377 443451164310889793 980866395468723329 157983195379312481 990002830422845697 670097488921516801 179017326801030657 766177140684671745 765790981219843969 963518256510756225 194079478425805985 768172035827245057 110264929553160593 97717879795357729 12900825172337705 170510180612037473 2841499285061389 453047104251201217 569120609881935041 357432357614992897 88829852250576385 459589627092572801 389082796249269313 183014286951472385 919642685432584961 154485930268354113 244910915425350593 674728436121522945 871871802893714689 906578393103178113 324891639527280065 116966083689870721 787870894267420801 953882874479180801 64313835365936713 285850708654276545 323943094042256513 851193254502806657 86798432025020129 657138407482843649 850297454711231617 413364713931205313 453533738903388417 566704440459073281 512780904602301761 19381618744080953 387927438967395265 330752490662913345 373799640356416769 796204579639439873 883851917750945409 946275095136751745 923230287076201217 890741384405505025 680370434588255105 110385291037257361 354525608631227841 752355867576145665 323689461167816705 292001122357174145 892306128974986753 654500199013501313 782813866255835905 536191587615629569 831786795104044033 977837353579051393 949338076853422337 608605188261218945 394330835971523201 532244480353217153 459964457624081985 226245773909081281 744790311754932993 213112334443653857 524301484656575681 156005186441387169 673248566872509057 948263679783725185 727485409012970753 281503592940108417 275112960542621473 403612429965225089 280041572552732993 682746679891646849 118630912987448769 564508078573243905 594631915720967169 885829370604849281 657857536095001217 709814493196152065 835025066842433665 718468736817140353 212552976972723681 639541220770002689 676501287472731905 351729616527958209 515721153851295361 324786888684233345 674318031024057473 772235435694380417 336432868728884673 519500898624375681 608789514705208065 968879174050780289 872744402484009601 733879210957557121 978577070294022657 843135627472559489 720091698429293057 323965419077911297 480172689895212545 275221413493451201 138299181928793761 134237328021587393 139137681127550657 865373855306596993 839705209258234241 50754692334880505 560908254631655745 789369275331548417 516912150850338049 221083447134081025 125001747893122689 582145644712550529 126982254936628177 391078496031969537 450977605635515009 818229282427918081 495809769872430209 443208712623462721 977877750953751937 870910689536014337 938819389613463809 520077081021742785 397068155430687873 685215952960302081 289609989400297281 131883658016281665 103028813208197793 727247771624131841 354844900201079809 7682097285499624 934919505868848001 612119358185392257 380374693363357633 615399647239374977 696535274525245953 955295564591846657 519679673732419201 780858630991151105 202034955211431105 531633881679933761 581276072706508289 545712252162363841 603680046024180737 109853784573015649 927406354818380417 760671956211741185 235486121971874241 307751549199505089 373419164958072257 184165326246105825 138516558654572465 388539463347012033 257652310783392129 396255417320237057 320515031221233921 197668610795599169 617901858702531073 320032346562729921 911280683028508033 981963431731440257 115855984557335041 822638670576214529 987864571560308481 901549369331629441 128982724286167633 828619408952878465 508159559958386369 855712413631589889 304700277901936577 780528325920062849 571244793461389121 215436562038487265 9266094583743723 614932073585780609 947031843653405697 59992443637252537 59360670049763089 753515842490333697 331069082182764865 127792914250274945 94102882154338369 834416070687783681 193145422027868097 441109633557527297 16129839333935081 1820343879860076 26570800959106577 181603796960839489 329944681614470913 834039688704965761 660300241074423809 63534625784239297 552144617886689537 301556831646269761 475637562670854657 61666232341732297 420177768556634113 214993479665455553 545955422755383809 742117383874596481 533355171984915457 234653088092517953 80176850695735873 660634803862219393 612002668841363073 782540729007084929 52781428365221929 831089283243709825 438540363120786497 816921371833064577 514553272145533953 327590340151967745 69214034590963537 919059949635997185 34529581817395185 819809777357601665 289087307375616833 100423822161321393 775614289191239041 609342554247032065 878274625713025665 93078472481838753 370692829808604097 344785227317327553 807417213175064321 141153300733993345 575047836679701185 557373132359767681 368866258281848065 800104018315156609 422283178313620033 943307795224836097 751353640003806337 384184211587939457 618291796744912897 592271078813293825 95139643605897105 220318948092629089 250152807363804193 246132614221192385 427393383157813377 85830653005178449 658941863617044993 992707436281133185 520174104309425921 273709701595752353 887637428562442241 334931760587789313 972754252112345345 865982067241663617 343580894332362177 307441812972651713 173697216256378785 554961746628610113 850902012290020993 674833865801172609 114238072583795265 863669366635452417 769179403547141761 376548460904924545 811903487644706049 838458173540349313 243220574052571681 373178518932103745 761361304863505921 255047327109895873 363693423158721857 191994961901652769 898250249099213313 457977882337988993 263523271926203521 512684922279486721 971869733501684097 85361852587471537 170212509936803265 527901890459755649 545397991091071809 886197122155184769 664895629550954881 960554575629782145 539667745919537345 465103526329887297 865987246868130049 127257135124263953 911001447512113281 265855955342576769 725316261627085569 364598077032535873 698356780027758337 185431677720078625 879892146417674369 244553872512138785 923846786732035201 477459030945343681 590771041366934913 13296440482644557 207991583429482305 719086005501726081 785356426409450113 512766500625641473 131869333966641025 567637864833589121 429983211855471809 858777643399985665 398326989285841665 390385610991916801 740521691730080513 428274150595878913 409875311285240705 7809636251185027 700350505772661377 280009429297034977 578741976422243457 221548107282576001 123362117558244225 228786708497150209 242330144085336481 304525323048697089 966281900430772097 98079703525097985 593191843753494657 592444282946292609 666729292323125889 577023591372718465 305364945362718721 940907810366017153 133978197579750721 946256172489778945 197953391605899745 387036611262164609 336760441094995137 256840834112633601 112191851605096817 492838420030327745 670802179933787137 344587189226313473 370592065014456321 742132708477289089 917815312611040257 38697356324231433 557407946637390209 34058120435023653 362735658872196609 732126080725389953 620494076573272961 862717657119521409 768083575639579393 977796590835932673 298206572246804993 621107489165215361 430022290267743297 269431544900083265 864470588917335169 623011922877129345 492231132885777345 670934967974968577 44303886915820105 732037313135439361 368946597895529729 439817017584527297 455355099413743873 833534406060966401 340930323141989761 417034062259656257 993427596491208961 22079523505201593 716801206375578241 349892222454950977 507179232140551041 121832981164789793 991845544885862273 801528520646851201 845503843117221249 654975975137976065 47445848102228185 158260429263702209 747426204731318913 348177690539348097 992622397029308033 956227203975199617 56217301261050065 770420392869287041 896463271113475457 245805258276885057 745025300163526145 357394570695863233 553654995021489089 633960285744816385 249408592158708577 356076619349497729 987768737353377409 581821181306235521 512164736068946497 654150902254531969 566882683008927297 281270364874014689 997812190509442561 906894111726931073 87631363280650017 237312182225860385 158664386644126401 281385487053672289 696593925255868417 492600961573710785 502927059746802753 774949446936947329 47417117276580713 150103352364464385 489563874739083393 780210368435138689 139191722528025249 585881077980129537 57351314714502169 39800407862603753 112964850805383329 55980508663690641 179745614202353473 614493223221632641 181101461642825249 552099817686436033 556701273075184129 62347035132521713 376358302780118977 965893234993199489 433826445060510913 854462466401532289 997478668889286273 300410370813917633 743274319280224897 624451841821585409 324958579087308417 691327059513110273 845215566610285441 231059922036866529 229100700520646689 945497983763342337 309904067428696833 702079200820097793 802913171723361025 698270793474431873 505150536001401921 896398726410058753 750802966022874369 865391845287117441 469995371843616257 471471727137018369 341959144495945089 4775369348106296 280687162388268513 355566941925065537 702046842362179329 395596133022873857 108515796693602337 105889289902908241 741189674743424129 927920828673290241 580033189228636545 71150172778533969 288682999914655617 319360777129102017 168759218488069953 284694101338207169 979554703025485185 233078422515500705 854279719807358593 184229285916604385 84700423281176993 764107810163462657 500986297774083777 107073142452467345 30218005238083381 641675099925247873 546498403563369089 644242153292982017 563727972690671233 720474484844398721 1585618862996797 279446997740169665 912494564105827585 713237972287782145 192336463298012449 794981143943903873 372281894194898625 163129653836673313 505188358914999489 28621983638746685 364943679504932545 833316653954579329 900655705842844161 125130906895623889 420229249357859649 671465218201458177 557208410209703681 182000268014437697 852294819569863169 410951692047188289 498425721265029185 459133798420044289 208663797642955745 523459763651597825 890568941930887041 251670490441600961 229234777036793953 417677610824068097 210995538188463169 337803119654115137 941367427201029761 467456816252674689 157915450293522497 160959205541107777 275686257777010721 84619408501037441 867032065308741505 717987143098628865 873256792262409985 764295461710499841 229404408341217441 460031284143443713 491059590973378561 915061656915963137 266827711680100769 406719719012034625 37691377836083009 636176384885654785 156195689242188961 491385219542141953 989060812893001217 166939666928310977 533343640852457665 837676065214896641 964245774919120897 958841698675708929 721065999411898369 986597098603173377 69990938709196369 613022494944185985 977269176436671233 896385156320622593 249525511919486561 890092243905737473 350099620290471617 2424809995918765 64072799325913369 696127878457485185 250541939176152097 505532940908086209 875832350495343745 140361354367765761 43201820103028865 937391874311348481 337193382657716289 162529500997788289 337187358102944769 592823427651769217 985961516513995649 760009393649763585 896219359431050625 609228093333033601 929551181318458881 878787299375613185 236000260856407361 881247493925048577 417139899333577089 643198682894816129 733741576922902529 19052028226614229 158049611171776417 815551838615657985 26505310742614085 665242082892252289 673090815110626305 429653751131095169 349194603971646721 479938128913349953 654879127696517633 116464092468657297 377797120612605377 366105267605110657 170437492336660065 123307152313255841 857630319688262017 245519149393377505 737582229620244353 761092279892476801 459274936137610753 196165473119226177 534134000306877953 540776405715885057 706650719998400257 638532296284299905 709997101773922177 577917720393070721 642950843559368961 703585960146188673 436338903724120513 652812928819624705 962197437190802433 949725370340733185 678827211620927105 266701983615927681 348924519493671425 318318486256959681 974123489141206273 988309144330596481 588475208745499905 54296973220434809 737185736413493889 649137921078629889 878781602865252865 274602873152151265 863632971444772609 533145255473751681 575067156769925697 776052664262639489 914315260429731329 582507480435150849 106086831552154593 446542021014824513 791795651083745665 975102496200772609 929338801871061505 518716764544226561 119784744244327617 843139515162516097 448807148817685697 700664723461432705 111401555245564049 721264975453149057 748516797791744129 579347317979344513 420817330486073601 814781115060451841 635414047108106625 343021449106533569 691348658683281793 845777547121056001 813367435639257473 860559531728117889 383004113035326529 1566295454647815 394578479294160897 118241068256896401 141081342396674353 13522449838657025 404189029034334593 406270830680060865 877510559114540417 226086195494257697 347785729934578561 4109315750628895 816722310870474625 469222773256458241 329871354008695041 299938473277823169 711983836224987905 870135248434262785 64861701639678417 737612593456947969 986125751072862081 381676119931338305 482064379979242113 984768488446892545 677720858382798465 669028099293324673 454316134113192065 607023528452220545 281056078917330881 189267144474879233 579037590627045505 992132505896879745 122258428607437969 379952357777749953 403572335950435969 549487515387898625 96923181391062481 105602964100622641 147600256009233985 397436864560010177 954398417115754625 110642586862194753 858567071770956161 4702284065974284 913981625052926465 613060747210877057 206492079731923169 61946196432447921 67782477174716857 216731239917731233 337868309763770497 292665345737578497 608627864104235521 597232099163701249 560942707512303681 864571495584076673 529482363065966401 454452571777903105 213372597223333569 507096984140350337 699406043735379457 756694176860687361 95637645958014161 679390494602362369 521673477115314177 509945861633394049 957807894154349569 46029269790199833 129559556951463153 60232776296171409 962117202891924737 812675983235923329 947310835240301697 117224598145934785 958681757523557121 937184388543091329 626442075580072833 317587949708492801 96674123050455313 977465516503432449 814828202968953985 723948589672072961 428978831236612737 58148387942470241 897828338664297089 379988021473931073 76104655483554497 654213772033475713 2232716382849276 67456274987431897 406825659418196033 199979257367960641 926141543944126465 93183184383942577 921206851484463105 862826628900993537 767568864937629825 83084822402081921 829504903073463169 677771070500956033 403840750629356673 888385170446323201 91708954377388353 954383852725928961 420577275614078849 282625917657650657 191615102708972545 852828731122730881 916688264167120769 815464802850922113 581349804991212673 20115084299707321 899475300352889857 112835453496796129 352836191991208641 498490675760695745 826343536207176065 897954548240530689 718122249147363329 910701641505173889 607137971226251265 832235646295668353 647675030020828033 415269699198422145 929706675468068481 920848500927572609 2229595989966527 660734456795612545 752559450299372673 129018417649984225 567729282300753345 80864881365062753 879661227707302401 149887543197220193 73094238486412161 321166284998472641 616326663635078401 43679191305340481 936422042976239745 406730406619789889 40342445498637857 24962738337560353 686796609926453505 816854128709426433 612938371394591233 757080568322390273 676823653425039105 865269878946879361 919783831019643137 570465325537437441 406611712747967169 466795641042384833 758154488487633665 457965655867507585 985091234775787009 350357549077063617 573771297552625025 121856998292596337 561849518517497857 231421078001094561 166162032724969313 813511137519565569 965220514432736769 138770682050779473 406960857902063809 980429460460751361 913994600393714049 584310185237942657 499195639926512065 532330485483452545 555218589184967489 231250106238935169 610792310431676801 777167566606205953 384179421901897921 144961216465592449 871352147938125697 131408027600951265 880470329978187777 169288797336822241 72457955924235761 651825665774648449 142314768347596049 854747093287077377 568690314010240193 296764894549607297 6985195927263988 147381163346796737 965161940967263361 834772080338748161 335739869697555073 529951528709975873 89308292491409697 162228185120209633 435375287647595137 870348509065355137 387132386067733569 856851964055177729 744043826256067585 83785749110294465 429943062289936513 421494999963510273 575829532483460609 141488971090229393 355325019198900801 406464095973685633 686749010964852865 573544261911681729 249737556056686561 435753306696806657 875012956711465473 609683026863127297 179483597982383009 803242479338845057 581836184654598273 499565928745600001 527172805542221569 402441911761012993 227734062297209057 452218493763741249 743198966208623745 164178927125103521 655630123076285569 459424416358078977 592763980081372161 210302126918843873 799387388283299969 24981746770652793 500835152898858369 600718128345757697 438353617040426945 343779910028676033 967970757658377985 821694030784737409 409592399386845313 672794695704755713 62667484611708345 204302001776479617 844696769492337281 749581786767269121 269874030505718561 895220538277140353 183113906884536001 960059875570824065 85304244197530465 153035456234018593 835037575851565313 181819758054306401 551522509689760897 890022803383782657 261063289363455905 555508816012849857 810439971703644289 3590989050703542 880488836443611009 916778804390137473 839454355636348801 77680793130564753 983543843415738241 884731668398774913 2215065633563996 120164866885371425 713735512352052097 107761036419052657 302750524049457665 728473183144682625 104317656855194225 450298881550242689 221932905263358305 236242945511346401 137665698519207073 828495429893653377 442078079176042113 235821037702617537 278735459534040321 411668529632994049 348612277218265409 345129497722094657 985087450423456769 269964194245179809 922533288870198529 96060049653612369 278084969337847105 615705708223533313 4829452012685921 471637730995180225 675362763161352577 233132347025421185 190695878409769633 470256428109262721 126677313436836417 773523227067688193 79530818756680337 390035989055146369 197579064262633601 393074878985832065 814157382518516225 520601834289845313 632405167371651073 890485640546689409 852973548732094849 22288943975947717 764917644066279937 549253707059481409 560888097546978753 835993078418010113 587170317051722241 373601469366395393 323678321041441537 75828397963558561 831167509985725441 222204425011458529 596158698265156737 39722603050460497 250492411244358945 464161279485285377 213254706032657281 461533626459381441 637872213491355905 508650674023360961 816334146220128769 106776090738247121 597774734632686465 773362096796848385 782186364702866433 170296506705081889 969386261138417665 65071767977489257 261709079111739137 9053846406299471 214116894020556001 734791448581990657 28139784784272593 580491988409473665 333156783468460545 454007020706374209 754655433139475969 53902917342821153 645228372762552705 730027135247088001 58086836715304457 618869775658080129 353835198112442113 857888034973260673 394704612773665537 684667226189173249 478910970997226561 492241648363307841 426507995200140033 803828401705995777 772362665923616001 341948025449173825 308788084904108481 571533304820871297 423742211761670273 147582963522825857 14169634559735301 962728190794674561 74962201468331105 430765060452191745 102711836819281649 536769529510319617 176005855565570369 915236249027561345 585445368577481473 333844913633267713 442009361702865537 752253919714551297 789041699969232001 230527070261910433 921579728502855681 54453843926058457 506877968042616065 838761255685138689 403042499164421057 898429077943209345 576928103965286657 501691079710109761 906405131479068929 120473671414135457 235654951694513665 542438529900177729 311712628504402305 454019136439487873 801000387769704449 92840959471157441 627326160632584577 971129066114929921 93897508770979249 705906378033542785 513262017692106561 352020837543424385 439312357528393729 629198854339005441 844501331527801857 252085806253962369 533138973863671617 380453517191451585 867159677716948353 329538609168455553 124422342999821473 868515837216119041 797253962198432513 281024954244845313 563095637283780097 192397900744648353 108810987117344385 277763399192057377 287042567033239489 832165560169766401 717141832619013505 349722921701260929 269809236641080481 823959975250172545 386797750164383553 706702371967967489 88294205049351153 747285459504421761 975190700682766465 467862987390834177 380467037839494529 708458027522052481 195894050028407201 378278851725614401 94456073976544993 695625915240906753 974650317263929345 483545309146524737 645681976192278785 626989928491550337 841142320756624385 400679710122378881 227196452595819681 486838077892894465 206295645442686753 332845283251163713 404741890859966721 218960892997582593 514563124389887617 722335207714312577 382629097747525313 552251387931402625 720210051470822017 894402917310760193 75313448314190625 900262187147941249 43611182046753073 15674111610938013 254136083353046177 589762125827899521 636151297556217857 554908695132201729 466312913030506625 320601027391941057 379279270302951937 398804724079756289 316751651704549889 281274643066648609 214015229044328225 127484224620975089 751132486113348865 285427227945117313 931790656694396033 307530269366086657 635002828975927937 651207237016915713 436576111074749889 207338772214530561 658137495056237697 18097465706599537 933109810671844225 100614898493862625 141454119408052753 537894945055665345 18596632291014717 397715599866916865 936326280340367105 744363344309785857 108040188835353489 657974384313011073 299805155121475777 209291845831369729 249564655681730593 94024833100309729 436271187074694913 843964751446943489 69466955776640305 314473391559037185 614241741009692545 370195768059556225 101727859131194977 675192401139060609 209935632380663137 233055316108359265 18341564357477581 961269019190442753 275842296666098721 680288619740718337 590761470757605889 18637402641889625 877688781724671745 216382084876666881 525294181752251201 42148124769600057 347193259797762753 430605863191214401 463318366616995521 228923063047847809 136815929901430881 779586848916974209 398299010082801857 474063753152709185 277968578079139649 210618973777780385 903874860851011841 350009262051674625 693049244871318145 179691865803416577 899606612973677441 229083804254461409 217079978898851777 238935032746280033 102699580856672417 617167422224174081 85120095154863409 735778032822761217 865196421855920001 429222887153034817 541106268952660225 527687917035319041 207436882556216065 497001362293236353 842060743987488513 922058880895686913 601291658347513217 326136120301047297 254061478135753313 204015861465347105 392710323345177409 362650531101127873 163959755937625569 221999070756364609 785017971538614785 464411450108091393 430163224687476033 121590481193873505 525315772796808769 156134850753677057 849102024191339009 714821385530964225 980076151509699457 660204872660475649 669114241041626241 360982654827420673 176987803700974657 800933209976978561 503900889206576577 34691526355711489 793338342910736513 166220755843799137 612511562335441793 339720981080841281 542387068515644417 445270461197242881 166756381940174945 168065330175121377 144566244929528417 539547271633981761 930349442030404865 31218834374623585 156870428809106945 840220587359414913 352950187350742785 536128341361031617 598988846477332993 280614760822377473 828183621597986561 226316357260810017 176769667771033313 286616517000187073 184914486380549185 946952981293062401 221266307919897537 269552664940594145 48376143723459113 862004040068153857 384318678370512129 620889878591032833 710688397119540097 295943872541126721 949405663182027137 390478472650645633 542941460980898689 188964850657139745 10033082239182535 652346797666883329 733102298354609153 343337186790616769 58483078553813073 504759940366060545 480866154432504769 952892189675491585 927260296857589633 313018652756074561 473206881207246977 503965198150890369 886566467026646913 111049659369573569 19376139105361289 824111259204794753 766782131122887681 536109518627188929 173690337062694753 347192535987684161 629021319487144065 612898854193023361 316476795798763521 25851745188855801 23766051876016549 540194837868416065 311503652493726721 423875943920076993 672421676597103617 104015109525082753 591193031175237121 483590026534425729 285025326466474369 763708674315058305 433640544382186049 112394664122628993 635577227687626625 976736535412445825 648287830588372993 846199436274911617 291462308932814529 167889714340805793 755995130941400321 407243878573321921 12726585495521193 461052693020096897 175839430600603905 414217412687701633 668733199876989185 6238994528406040 572446996842600705 961378951387924737 72735848070117009 409510415716287233 296908800644047233 351358690755727553 808586672610665857 444675146735352897 209799873148469377 237443528881410529 458180621678614849 257600472747842689 310630685777539393 552473996863891841 563992820651641601 608955764070220289 733926715256941953 323209866497048641 749478741038096513 109728835271429409 293413024992986497 194474022120981985 133092944148479825 734566303795265409 863450524558388097 823005064243798017 111779985702320065 327634117006400769 247531122024156513 306308762197698305 750164755311494913 99160755670926193 579516822009296129 249592204782626241 26108153931424737 831120574274851969 782254508111037697 659912624071420545 576211645428209345 328771116757838657 733690244325586561 509920700802378945 21289917872671537 560233862694506241 891745998672888577 906096012568337281 487448718541408257 486385526191998721 550734295998680065 403355470825825793 269493946380343617 193514560290058305 254324008343104417 157684422093563361 296872359367917249 75127725948693329 299009852837443201 532439875086506497 885742844302932097 268722279288599713 619280751319024641 156776371439871553 312264165536227265 718153326110826369 558454575239139201 663942655617002881 780549519565731457 310431001364751297 270300516479807137 753811832065661441 33394136721092593 813511165657264001 454581951892507137 371884437189262209 954868651876971393 433154083601127809 258623769225494017 673213112732792449 221852075753226081 904600872286824449 946665257116094977 744434658247595137 197842999385606785 159165194929759233 84454394490393265 443680475894904449 538850219282217345 855490537293537281 759248267534971393 43015113474975665 250363342118895105 866939255320094337 771708957883902209 930795073726851969 439504178070798465 175241234008797889 828351146298942337 464641602133266241 631249923527882113 369145262479211329 829058424411897473 125402104185877057 36513329498582441 996517920826040193 197216465545395169 577480488817993601 487902313968923777 608380703329860481 419314336731815745 713317399995144577 201825867353399233 281149082323555169 141166900309897873 574792295768300929 29553682449368069 354345060031963777 169563017394551713 480220975940266497 261787776488354497 798930274501078273 927122689587676545 223879758372699905 328804525465521665 87907732813196305 446052922026296961 790171372369439233 259439062422735841 305849552645771201 20553522749096941 274353088011249473 535899964261027137 965533514374275329 590691832903445377 216994945287819265 907034628464892033 134045572843223937 741116072012275201 133970498874784737 840253784333775361 871786563134580865 570112144873689857 904874565936761857 32531255435209517 98191970649100577 337954954175941697 820507367901821953 835011453519477761 88141635083733409 723614058076435585 387782505248548417 535696201567311873 221634432937054977 206621467315684993 554552709473764353 292983417480023425 33089146504753585 812898054415654785 406972591067226817 612657002665606913 290489691438541057 501791010646698497 870826959009033217 746069033924747777 861528452334429313 374349597238307329 731567038526190337 282126115097305793 655048478990142465 713436658256156929 794560372096750465 675330569392734465 450701537426514433 453740556171453569 109343666473119329 52198106697041169 15207302004046853 868842919908345857 454666658310596737 565165744924279041 445427130483384577 163563421571183201 253149525332911905 903531163162206465 150286695177289441 898820284625671169 486891781343469889 552566379449636737 587153062921775105 144815935536485089 202937274299227265 632888740017143937 683476436955391617 363707705248671681 717813169603569921 911239742223180801 509352507438226369 937905328941184257 494240958245267585 431252724304443 7281016766018667 173226744678160577 914509893912534017 150408288131096417 546047543539859969 471442916437069953 310978147244423297 54811760020506033 438721457538282049 153977667002621377 834919681446248065 79392512200733729 870751309806113537 363051363881339713 203785714091406337 472043658056414017 521682409523311489 319344319213982401 420343947558958337 791620722139747073 459877815147056193 492908505141485889 14666837714496951 737272465417369473 148676243931721089 478801211714895233 734257339631309185 155498590233143841 957676293823912065 358603147730747201 364547132869528641 522997841603689985 835428687403595649 387092768320641793 170523599582931937 64610408426368337 509004801497415105 48979869227252945 432408119006236545 672956044048568449 49073350826621009 978481278958796033 529314864190208577 396013032922546433 21765562069621325 285001368929982849 782986553697593729 787787091251693953 964375318517984001 357236650769763713 790476834849837185 352922567122014657 122582387584802881 867258501704668545 684598468522761345 526774962106721025 402286776285667009 122767615811326897 801777560928822913 626882894232259969 277308305955049409 42609683472761617 699467057794276353 389363224000710785 991270469384762241 296270616070316353 643422893341519105 604544233376394369 162209343776201121 756532920296592641 326003883020103297 920812544763670401 784209593884430209 585499148984538881 130416977494345329 665468955528290049 392178223999739137 493125275513847297 125813168491173857 998280606046314753 662355537461127809 975232919178083073 770791467238804993 469920958102498817 139089550726257729 421286151874483009 77759275885039617 96768998204176177 862647698133731201 663252704613128705 510422453973429697 19383959527083053 6415865886143736 863472328133212801 867257758276263553 208795739266186337 875872421956177793 175103407861385569 764099417535273729 187593137627480641 765481775073087745 682514252050680193 441020706444174209 397316123065856193 780510913183252993 85654325698286017 557705818021585025 366153598149530497 204241152296052769 42334654256450225 435807412868609153 798328664113178369 800758782925147009 151442232723056225 87816260182275841 846358222249783425 391220245915324225 140012109926942689 24301691304270181 257766969285377473 507082714806404737 815009437207791617 642710474523820417 567606504281222593 115277320528267777 929483737731430913 312057502324318401 686692428914632577 613812538644896897 980925529878660993 622749671765202305 902865053702520065 126087282070418641 561282787999232385 666524847723831425 649466682350897921 770649815666434561 682908108832364801 348256139786538881 222899497438952225 70767545897528097 248058434561215777 262488209173749697 661496875577945729 93606851270653377 762434326290971905 449482264711004801 83546581523101793 698819220114192001 532226647218749377 687820119015935233 166310790960757505 435772863863792961 961461665398260865 895950470260682881 14084333343468815 990565488914686593 479952584293215553 669272763589969281 186132991702386625 559436850773995073 895352917760689537 141390882026964705 49797208329117385 353526893201635777 154766507209217249 850100831982313601 195797186088420001 438479504764746497 216826894936119169 435698835796127809 348122207398482433 926681018248135809 834466781564600577 79629135588458417 856744079097161601 893579347162091905 907732969573416449 86779661570712817 455301014000461633 334311910668962049 826565091640418305 859448836378685825 866018041453664001 642661056111240449 42674104406060569 342843487427327169 49252262075917489 939162359466482817 410380557803961217 431746434258069889 324589988705731969 635146780978193025 556979589802878657 609658119851499009 274417108767714529 758859988416904961 387991008757978753 492339976411340545 709997925400024577 230954046412012545 521255273079034945 917463369690206977 105620348207416721 730095919562476289 961601223089218177 664317264023235713 750210671936379521 383816662083365377 175715625270399297 908695505362711425 530528365206770049 931792580075271169 171489517069403521 677741144264967297 238784354178484641 493387866614956033 509728553574419137 130365827470310337 724074290182095105 711505037258181249 926545618161782145 666707287937423873 105795298399023345 1717746719481995 485480430160620801 83882671445646657 803259779139715073 398558058948740545 738514326186361857 117110165661738817 864697036637416321 127079785060733025 99395370553864385 310301457382191617 197031905050543809 432928909091405249 631411026596964609 776793248007844993 892163190048286465 351754202853459905 350919357293477697 770432718684528385 143472709441958561 290643700743917313 339176682823222081 274329767451643393 866142060318772225 410258575717637825 845506367071394049 916933353680061441 335328025535083905 544462941283374145 827491497130637313 283500692551410081 86762821732811809 560649013802748929 197120222052419073 149451656832777505 274941246755609825 762889717077630593 379767991951837313 817606877234066305 335397268960527105 863898009697710081 615292448579751297 794091998699681025 470946776946270529 721041777387657857 972695826142142977 641072660581937025 389095138150828737 44987870142069401 62752988968881593 354910336270531713 211616961109108097 573686589766484929 433312223112579905 845368505010622337 300775081405369345 264241460054098113 151877174592996769 547847047831506753 283545358005646625 223746251720346113 917423450293455233 352100573228607745 79967437211969633 788544799891401089 511668930963011777 546448898993414657 669388278443101057 108836955897661633 578304351881627137 478185456869237441 464569001915641857 119498869859672401 701726748005356161 943927259025084417 954675575574746881 23915518571474337 904954499324588801 726348582185675393 60984069805336105 609170786985220737 875615511240638977 167544999132555713 901240736042574081 399863293680969153 100791086494496081 648755130699480961 248190071894534017 973997333566888577 303293852066317953 469019816824694401 403609383290351809 665845607197699201 46510259005259513 972402625193421185 890680205973815425 403526628022991233 550723237846497665 158577043005859521 834724366875228417 937542659082144129 844950129625828993 171974643939147841 85899513013522721 153066541648900769 584511585011981057 450480300936245441 608674674105991169 293855652596224833 681140294242794625 329175438550361601 883704917494647169 607941277300898945 320420740873700545 144313698700525345 640634462836111105 331449723237401601 747324225325428353 427135543352090241 158543811746064033 811940338521924993 166793742352652417 378984549325419777 268007576739698561 519503052059977921 280592482346293089 194298776656705025 589459826866239233 363676930124842817 927434322329460737 865360925186816897 111811966898493153 116289360649236785 339866241110541953 234271346837299873 8698495307534416 401955643748852481 23197696816694701 328653665847067329 303627506028014721 54728797514034257 809322206447035393 456434088589059457 216599572701234433 124882094404672017 367528228657064897 373097770963081409 480969744170998593 255800038163474849 256951535214398049 756689167269239937 728626849001422337 917329986524112641 388406125950623937 619183422405850369 962741217186241665 286714233633293953 699796959075143809 488532901706388865 819800341525827073 697513900529674625 627641895914095489 757632192232019713 556450981860983489 145009254727572321 31513858990990685 511716668369427201 662459824971769217 535798903439786753 68183837375457305 114509305648137889 520182113974946945 220230491741407521 853252605892492929 509078162287220673 315202715985329025 947510899525315841 841080417606903553 428308140608205441 304825968144164993 161622281930167585 715461044476114689 821695602609263873 814003392361861761 516394449532970881 245965941699310529 802538458185150465 835891060772716801 463261849490951489 326057559581869313 268337783198102657 640935089455986433 666497599491226113 82414485181331537 216295170356854529 259233499940499713 67325455321881833 109526727104650945 287253181144119905 401579578879172033 467646072614389377 134233623086245761 550479764347354433 271344948555160673 181684266324854337 611841113892381825 266661648593309761 629123897063045889 333301990320439489 274746051169685761 818791815163844865 382373169596313281 809785266517369729 637714353584101505 114882525778664753 251307453766550273 349485100878258241 68333757481369161 180303330470106721 718839264780164865 198780344719072129 679542187841121921 961853325645801473 405796913105071169 759567306699881985 931995964993959041 354373984436985985 263054780472678817 526124506078620161 151489724924374529 380863452963449601 970230302179665281 822134093793398017 890398628492178561 258860609710549025 747530917179396737 665371967206514433 177534730071073441 672647733309428737 385085864884508993 857739279392109953 708869831425303681 49019629138538081 775211141440045953 798656707179507201 198878324623819937 563554839822739265 90695240970696033 805262306275597697 721021990926161025 247196421395752705 120147561456057873 976351859182219777 463986033365273473 135326018112390753 174134612944506273 19710124798297813 981158341699753601 322340927148982081 578280490279119873 463660140051590721 543623682011514113 926089822213594241 627391525878273665 360688516141227201 466347731984640769 903584114902113153 184269682888889025 859395327489782145 373604209317221633 920498886981942401 955119147711975809 844400522802477185 929028327290197377 793555238162039041 87864795987989905 523972607211167233 969563020745795201 581505074816203009 738453800123672065 261912464842101409 658227380112876417 84815128065994113 892091681842423169 811633424789025793 880931073157540865 167089647100350913 160785652546913121 202560832897024321 845960786334600833 976726078110939265 795570189995508737 966188289467570689 655376442469048449 322335423255463361 432036534413249729 863756161481592961 475102711506409025 340274190125622785 452568213183489857 310068789704931905 70336688736887257 340548202792103169 509912883197962689 877072798589399169 645992132720479617 684805363125942529 66935776280921289 533237892712723009 654865895618740993 546705038253815425 509765908347141313 135396300111995777 41269704273659617 943331419194233729 869852029603968897 471515412757813825 72871823665110465 972327259442362625 719105113664234369 267032990090132929 791914917825622017 412008173023107137 796357070399743361 753133345491935617 267920179394707233 862946461815322881 188475383234198561 970069040313138177 352180090254776705 254582564264463681 871929578849794433 87843578074743073 880134564606663681 587651984446676353 457321898463369793 893899235282066945 117094274915061185 214051284324309409 547910317415890817 774658297355959041 337322232882684161 204778715441005249 91631216313182049 134728401052246481 423436754496734145 561468641743996225 983360604856208897 212311230882225025 195307342732263585 278614375191931873 359550901305858881 697981288970840577 263556336194298529 855786722808513665 60983938740058361 810785667994284929 756554959334096129 539075740375420033 551854166380202561 472939517825057729 511139232384678593 788806216522456065 746028002789266561 722763020780124801 731520619326801153 629623584068564609 166030040175606081 363556990416629569 709004872518775681 245761585594291169 249623357874348545 240603497149695745 723761835602090241 498256419884494785 415943640822412417 224288013078183457 501235554429527489 724759577569553665 341804177993587649 537478270796842881 617699481553501057 952243450514014721 303425198816746881 160895159147134593 605422405759597441 427235382753590209 74495455063150481 670530345314066561 527018556733821697 519327433564608769 793810534057946881 573586729912722881 815536688711816321 656786058064479745 121040158846362545 409449122225741057 822049398374332417 36448490087433785 474369754626714241 43466479051819105 901912043825504385 645186148456755201 916378900850268929 505601495205414849 896071965718988417 321610193682925441 442725007382115649 793161079069125889 432049830981796417 562085750056549953 790783713517605249 474870105242818113 753337386626668545 875329590575642369 71772172955554937 988623620757398017 474436288341095745 258836571648796353 330086618542303233 831607204026202113 205702518394616609 805183113548974209 728285460219844097 591494249193306881 867286792415782785 247086863657099073 266632720636657441 981620385305635841 450124837256197441 70280665130336929 484297917811495873 820031852284575489 235109064981301697 519231396256909505 307726625578276033 658864256502884225 65866533506095945 702070457917482625 353514942784364929 531513530384007297 218203735028751553 80497980762626049 442130043864942465 873519935333494145 18108251706081549 873697512436546433 609431928972760833 131387986034071 443697226462106177 481397340929245121 430207503805512193 828402068706711937 83774477924464465 562209025422458113 297491260142159297 631799001021409665 611428504743187713 214458453309188001 379606160374969217 156140883668857825 225724138462368289 76220133912340065 140527915505636257 130912725765671921 693987778187519617 570616788304928257 535894748661768001 131344592655782577 833061537019943937 906223913042520449 654917017684148609 513995827877000257 657431812114182913 438318196058045121 676375793235585793 219955287820031489 418174319755649985 195549757939783585 444250715688788481 151286222579091841 297677076552801601 572346493815327745 785324247263609729 442269271698339841 315206720191724801 627044612597483521 318035858003135297 709711429504682881 757298510710782593 59578123912555017 10194797703483971 546600583985085825 160027898418974241 673871821127146881 94817973343829473 469327158215339329 38438249903933297 65312564016576145 250879135401042689 917324296677325185 448356751554001665 972392689276187393 692301139177494913 990178752913141889 359755223153584321 456522483766317313 117883551420952417 474043962357033153 266556134902003809 40916156602360585 381447380572133441 517677537359890753 518823092153340353 567312954453338817 410336283438390145 557885412876178305 368710995778258177 690172292195580161 887203304461117185 831966913519455233 516110564808585089 197074330882568193 711023098519881089 946426918210253441 133956484441426945 249685639337723585 355415736897903425 470385879938891777 572654679051865409 913258737053833857 173188661121422177 690533527745888129 579623669091802241 168794746991050465 73662193379597345 382020448383958209 330764215137278913 868405399804824833 82630297632015009 424371228768169601 528622044387617537 641884538505859585 233136074817487329 109466249744645697 465566957116990913 634985387056101249 318649831290734657 164134369413293505 233579585432551073 654468480438008961 949390544232677761 535308432726356673 154941086703004769 11831619798780225 408718223805458113 381527605852173953 245612661687545153 250077826866924385 221659101754944737 79457771342351441 856347555217311617 362365339465522881 474246822501378049 314801445970633857 82199687760066817 877485527104720769 503634938002939265 988364709723089921 621306841833543937 807525524825447169 998648074327427073 63148274311803481 296483950523935361 393612697187062849 83005208423863057 18265885258092141 741740068813257345 515253065043591361 13907630548736451 999523555546350209 879432614522841089 669535868036387457 522700433670742401 382000483585944321 867121006939967745 403576808045553281 998178828453255553 432464726236165825 536630470110679873 775333535688115969 3733293595423960 302566591448073281 857362066854065537 805793915827930369 504449598900656321 249238097157135745 273088551281830401 404080851470478593 527665144935419073 896470525921916545 543583934491735489 33932270855185465 299120911041647745 480651900946615041 892299312644496513 536121602528577793 586152655272719873 396054931049111041 257395071331004033 320627990183563585 579374928035825537 342131432341236801 469871617490241537 341816945583314433 85691008342713809 912374245374326913 459033862648041665 319746416452684225 659500110096182401 326160040770677313 597430351412839425 974290669315802625 27584198271320305 38818956410370473 45702759486843545 202520267385434497 368879563688402369 347947547573003393 209067038429566305 213261073267897665 686336992818475265 600572870545182209 953650322545414017 398673937936788289 288137998213066753 779195472597226753 100479399058059473 886869863649462017 804077208206088321 766120439406353921 481033638681580545 200948261732175841 864981713998893953 444086267458690305 830039352301867009 620488778942995329 624281000608597505 554403996198789889 353320143241560897 776635350936029313 397555107935140481 297131565212911425 551380525997814145 739804970696251777 424987941884246849 494863568031139073 928964443914409857 611178446191129217 850676245571286017 554272268713507521 468697902478311361 90056477393471121 579856709625211393 827474742746620289 100322304315469073 46587020769376153 479103111012129537 506631112419828609 28803789001727865 124109441795848593 74826284104695169 166032881273867617 383240508001947009 371362695574614337 272021208436420641 110576144919921409 668085864903957889 859139034641867009 838811607199126273 990314779013420545 408487886123751297 868826834138129537 304232251567150081 718261391934451201 917864619924301953 204996360098117953 208776720863575361 681381692275483137 529169354412701441 337185999247449089 182062739921626369 989568772067205121 938249060658790785 726913930851235841 342692465238521025 69170458284578017 540491367713244161 857366765349066625 905800283169462273 109383150067802865 98441124594074833 121022613231570369 418299878966088577 622652249766719745 571723762757798657 3596693365718551 635504597426596225 923390224872239489 50540803675005465 553223255259222657 11264506793885687 480221317634732993 54929522389855377 266903587068835425 43329159813474409 501094762186884417 854255541859032577 540276523003068801 133220882044561505 491608887787339905 301010556937953281 193150462646794817 163028570105517185 936514493881563905 101519033610543377 236544783143397569 28370514029212757 322500190537642369 620844160943661953 624918975609599361 906115730803996673 905012818957349249 662876112788268289 830640182128785665 976710772982762881 459165413686623233 117761365946691393 480499361670606337 704172019455448577 608991253354677249 631591983878877313 253303384817836993 32636127599438681 642798182757292801 247344972530257217 703440260745932033 58102689547745001 265670388367428961 276795610029893185 551157747996409601 839567252746469761 861887984405104385 991501607329823233 372557105712157697 127668798810951505 216945929928588289 333568634835046401 90554016660956193 404427587434135233 535835761520264257 25988713208349169 474993070062961217 878416026251095169 74314203533109697 755742777325195905 221540943458602881 990200985620283777 934154721037561601 574053943301166209 513871881105298881 718159801744967297 51119322063616577 136270202117941601 154067544174591137 90468164927450801 192981207969342721 733570992133607553 947277117835763969 1475234524086489 779882026284557441 360382929179053249 576843014657708161 786733720850698113 514253311677254721 941032459514516993 436737925137745025 258179389375946753 464228020270443393 698358910148840577 983850647074330497 657519536534302081 262797682898384001 892986905408761857 21096388440010829 510582521890675905 172941436533793793 467563960686590017 764332395881705601 807614480695413249 712697852541413761 683983816491874561 625577125477345665 584323946581228929 447926878118412481 597540300786192769 859131056411097601 516534348772815105 136700155768426865 139816767589948657 766074964293860481 888897274205241729 168371297423622209 917264017516089345 189597331451420097 467160064878903809 781046177377977089 325831623707912833 915121889129604737 746508817116669825 790154784025080705 750295327136654977 124839373723983009 508686224633017025 23003447005056189 992293190849309825 758689748331104129 981702023975337601 662567146257803393 451397076048152705 968912704638977793 432426121454234625 669498925153579393 282280286330703233 491930530926449473 149219867642521825 113644983827018817 847298482522376193 821618722224325633 294683461391777281 922642633577016321 372305761793839425 377151331005560321 473866172590696513 390951761212480897 154632683671110273 194900323617513761 407815034071127489 11561596022790611 841834574618687233 18766431546250573 303665930655562049 346381204131862593 839678214604532481 451393480011045505 238772669833998913 869847067856074625 475099565940482177 197664251826719105 636413716458484609 961572153828857473 57386109232680841 472513914442128449 103826875650277377 524050845578603457 887091165973899393 651372215065091329 69738376327471489 424780826451613057 761275874663112961 960528345317225473 728838604880060417 51049259758134017 835323809847480449 886597905426636801 346101227044805185 490564237287120641 311135153647882113 432380071062095105 456359678463918785 60726267384172417 329958409651439425 967170196039287297 516684063249464001 280386362117187809 422059452032954113 272608983787943521 124006437619506465 665309872165597185 687086790901972225 233099342158080705 631912334822452225 515266420461617985 596219870663190913 178526412364316641 412965270622642305 807828913785801473 483460564125195457 75420346119155825 781397918083165185 410846477974221377 757848343696025473 952875507789354241 771152718750990081 639540079630979329 965673464763838721 216679213223923041 252374967124914913 110763377757283617 672281447776953217 877528196248032769 852466928968460929 359807805007182657 842782757109816321 428367030194035457 553241394117740993 585967822860116225 871505409029964545 836340037749021569 781731283428463489 561802540361771457 548581860465802177 254302110337786049 57607589906631065 385641244727313665 231496497316044257 946104640730776961 454345098374126593 663515676524884353 998212918238934273 102905762068555617 64293058733277065 489618904862343361 50752559712861969 701619595527500161 510320347513619777 445972231486553729 583534593169773057 21512549915936321 140000703409491217 782735489472091905 464763007668779009 544196202085583297 584297427448696321 69155214725089569 652636934399637889 572301229670156161 713937559770407425 348267269357993601 297766134784296833 322515579821168065 926297045234584065 191038397602358849 1121724579448369 492127851800429313 27439841735592553 860652709819365889 994204674071853 330554060009443905 512379370649348673 976257030841583873 966243277723194241 237487839787856801 706699220806193281 846931227834577537 155708310862621601 479371073596308161 320045658250855041 848328862603285249 559731221009158721 91029162513503793 422976326326242689 481847606285672449 129676573166847217 687873059823015553 530131606799450625 812970623174994305 701093356232021889 237484032342276673 332226515336252225 883327387492077057 867350797518497537 762237233554440449 35105786124496773 59937954790360241 20423259108966365 104581873043226641 244852023347213793 583036380819013505 466848288679699393 874499361701577217 783100524012873217 336949577593276929 888213837142913537 308451614186903809 766333669863136897 960995231626245761 150947067804679585 247880011628904385 167666708197579329 281639295262653633 299404629246012609 743216681160387073 970784354980246145 953727811322782081 474654309300802881 809744046937236609 885158021024558593 496112256313455873 989867192826508801 710931362440614785 522005645890963905 272180000793159841 128509373942051761 382658458512690177 424814186875870785 653564699589640705 695759486542115713 500702548266641409 540417814620802497 698653251960937601 494634377688072385 449833931232387137 631026874927336193 337559224964611137 779656719423016449 494786147351444353 929272750826292737 771255124755018753 191646798161912097 653305859217521665 582935962318778369 631930442764815617 542092699567618305 704642800773907457 319848235982071553 309876809244432385 204900183239573153 961530835024415617 373417925314988993 702928667932116737 413122278114187201 621382824691604481 272861127785255073 789465455207196289 840120588704508033 877644950664187521 237692188535540097 745092137440554625 875742046691485185 402725626015008961 882126066105222145 524366943898886721 661357934420180993 150450560841658657 881185324831569921 698471041983129473 411483009051536897 712544147683754369 466525374306932865 991772549286540801 778273030973821313 197268471304123937 786957060887665665 87209475444229409 978215510087650817 979260212685570561 607644892275907073 392810748513515073 333132591244492481 851112827690609921 744906106126968833 178124218173326913 531183267940818369 445801948458520065 392969539972988033 726583253860926721 804486103848603265 104216292772246529 838137884997628673 412802082575570497 880509917397617409 146529785817161697 358321472847016769 235452150971301665 792350007915985153 235753412474377185 646290315218728065 727870362034895617 741898035282744705 865482839043263361 288262752933540865 69142840600054713 278826171149660257 83680383571032033 481277837063807105 945477736685280257 181967181049301985 205492786281691777 729473521967683841 410735293660426497 968433235622427393 248929748442389345 57827961260109361 889655802045769601 785654048269961473 129157681882102081 799655725339299329 109373941827502817 204030958263388129 704768854785850625 119348665581675569 264114199034896289 780324385232134401 720363444827054209 633301498218536065 72534338466940801 127069235487539345 624951230671353345 189079032714410305 613155136380118657 39722905340269681 458986079887179009 595704387679937537 284942537154027073 204995063921558081 241360337831547873 797139584471246081 879775908937904897 360613970528405057 1603000644021080 217880647153201313 341750947548693057 984002251678902017 195165478577461473 246012829935530433 173660827940086209 655942393386098433 317487136021181697 657606902028724993 810332240892112257 941910257137351425 155079944230276833 220148607610759937 366646791682104129 740570266200862209 41852814464387937 375569547746060545 568060689890504705 613810094672118145 442131805459848001 319802864154787841 44379537668778113 199122287620227201 77267732411112177 630660304193405313 502708140251772993 742216809297644929 22428057420579961 904882574776628737 160260429733217089 420198620136559937 799340626190368001 344741412746252225 607589623640595969 63819584671222177 507713145075296513 471483572873985665 461416446144500737 257190874097759105 704239578993305985 864743024773325441 555351434317604033 486522111411545665 738093206597721217 151972118989625921 386308847219755329 933163376446955777 973291207055236609 158744392937926209 292302304228261505 833317405185340417 112117685244196961 828875101664728193 669728813456249089 745738444894342913 223856281689702273 22729539122813949 59446123807081361 33642826515176693 76480272585268241 783507825267328385 333311157699132097 847650950724258177 665872656315226369 945997135306747393 516882468262796353 628212616761601281 90921458487752465 762182402373987585 88330027360445489 879614015940646273 989901680115362817 385743396220810561 324999001610112961 719926827232711681 943485275737923969 836003830782807681 432423325205025601 514364252954024449 575209592472670977 335125845112649729 618887643213671681 51307080874295257 507103139696436481 454674897735920065 883025389718927361 34231517513077849 25360704817241953 234154876446744705 301674194109839553 718011168493660545 900547995875609089 650395116429571329 857670288575992193 909304708084007937 613994489030400129 469049101868840513 977958932871960193 138330043970285041 545122300829699905 434852962389932417 684960891218185729 969241707380760449 954904004044205825 933229528262664577 650323503284685185 290172345406404033 793013674248793857 50474739792754521 109881699065329745 168998124249256417 98228404777383809 381916679227053633 9867228593012813 899893131670665985 644072372646928001 886507470304998401 443266224369853761 137226056608753313 298517590048302145 602333833801616001 265993799591658593 221425086287979425 564835047535080321 551177259526561153 197612521232191073 665820658653458945 900622358605627265 742808618769053953 981177096320383361 279522003128676033 576939563469647233 803078658610225153 650073284792444673 50068858017525033 145808754917279521 496604253362271233 303192715630903105 967525930850115457 591645963867033985 788114601137955585 278329747113946977 721081131106544129 213190598858314945 220100807704390881 320309589391005313 187920915543855937 432998984974982913 302720557831669633 426191410774340097 925663807298676097 480519505938357121 479985898809808001 4193890591498218 303037843541517313 114237830891266161 609770614176603905 873146473679799553 303515935218527489 813567017209205505 970403310474402817 350785237121616705 523626448832459329 710379235020365441 670477238535404801 205720611118028545 87611306786911313 674778770493244161 218547085883038497 881163015478509953 504612112046402241 604470145858766081 523760570831065281 18384593565645701 310852797249609153 979575957073276289 5977704262470241 622428459176436609 340206640454113089 975826687499488129 943977124376836225 7884031265593451 840562741888263041 922624620484409473 972976015407788033 52885929121291753 354643780939284161 145646357746482369 438561855931233409 967247349090190081 282099632616521505 446588666548617409 444539668410520513 266314655716090689 570161780394727233 798700739229513345 109051621556268689 534360907705451649 793867980164563329 632327766292600961 119165833416523985 786880014963035265 500456870496009281 159386311410155905 892122098357027969 304882999552308545 638214750055126913 52196645889576841 895353077741781121 49241223327786801 965683116305655169 916231263869530497 221684314680722145 580401260660341505 856182343074166913 47047570265615233 775794320174235009 547670148631571137 954175630661040897 61026523768401121 208750993853335841 590120851809661697 798814653439265537 962733139511154689 485521849789783745 53503746736740969 166425718799104065 837069522870262273 22696979031998409 498003575056561217 373689300368923201 613351829738316929 167804458110559553 102010446291419761 768438080170994945 675579542018038401 275702069251202881 887160904138557569 772575691255852289 626174022524647681 280385795933618465 157758616298853121 54451756899794649 340163783455022209 861578659240997505 699436719774457345 134595137147400129 867131579583908481 604692128658164993 481833063777092033 173108080834424513 496283633880675969 880850638095275009 800498353375065345 68985803736225649 845949331804543873 101926726439437233 744753321274632833 806500433652871553 575990893631921345 995864064368284161 439387355180162561 212551843564355649 856442164296449665 202507187997376545 855705296507640193 708142196967855873 117774059880542129 802874197677489537 876364215337378689 29102617643744113 620196691586667009 999091059408208129 311705668884375361 303740831888063681 727175064237325569 582467529390903809 364014078938584641 871664477196461057 370801829604626945 728474171707056001 609576230182458497 137767589988072817 425907177653566977 95341517477017137 483963308529428801 922974138717634689 640987883597571073 873935183629718913 909113179144586753 809163920140093697 435525108010562433 927378793095449857 565189560107643969 5739248064273284 496479083616772929 197138878321730721 187594192258334401 181127198160652385 376268628287714817 256116669006452481 539790851125747649 411378291773090177 598059811715185025 17499825342831345 583773905485660545 72769968725339137 452521385699878209 810126842377378817 128211911513762545 834428576310457985 267300077497136353 96947081794972689 493776254207748609 344548451504749697 443396854694565697 223484247064256193 688308921237581441 219537558457616897 681581111160706817 559319668901984833 251799931150802785 274707625974741633 220283709199645025 949418072946578177 411266550408601729 828929372534261633 430507255673401089 376161622869027201 905311034558426497 390591771854133185 72753202012147969 390402032393446081 802264030460253953 120464962663632497 928485652221748865 84474481349950289 677404791376208257 466520904622967681 340051451718817793 926355016439181569 544919797407050753 89890790782234833 597200525575456001 567024129350691905 198276052714138721 229035108074469921 717469850039020033 78287345746538513 915927060701779585 575597653597313281 306904188506731393 922087990896834305 483246071352486017 420660328353818625 135207114980641313 131641883935635921 889925463706465025 650187704195204225 296892196905414337 677067615293445633 936550883556751745 264950756436860513 291906827699602177 161743343356739905 954536814292726657 630374336503692289 683225399730528001 859180769305332609 368104429967335297 48414488501890673 765874603453607297 553183175885017409 441625676587154433 425216153311495745 705706940438883329 726486209085827329 124707362829528993 489030716147624385 124049359540759249 785631503815388033 873228427377330945 912412801048006401 66317579031359489 283783368182234593 957680299329471361 796418260910485249 602123455613661185 470481608435598273 419227193194121409 783367017026407041 67758016357483801 60468260446064905 175658093301681377 845316830034334977 738776794259632001 365896556355643585 68727896585858873 829943797353294593 773442214818938881 11215959176176683 964289510073800961 681893932945769217 812810282237659777 372241606171662913 528234452600049281 959334156207930241 79231022112619345 815399076322954369 493844501714168193 661491960388104833 54034365262719321 315550100542431297 177093968988220481 318157509694245249 412390717153865409 297440728081646465 581239092447848577 876781490667184513 377088661728077313 663584611256574465 634320616149540993 782913279968724353 754706409820496257 167839535702988481 224745696506747809 176888449962120833 821939033256210689 187219167368631649 620788645328833153 731118877847293953 824375538658269825 793393272849236609 287664503179431809 914316154108974 975618742468963457 979282458982091009 836917846084606465 445947784594338241 545252023188393025 245186833323735713 971489376326278657 453370118126429121 396850660867567489 173665971757522177 518357546542734593 726908016096970753 382206939957708161 444199255502148545 489609528125587457 534396544988766209 468507802213149889 169415069723932289 180808072451402081 280077815127683041 727816903972179585 826923602293469185 529346039316269697 204244042178970625 162439769298355681 157685106471468833 820001393552946177 243641979898498561 288286649654306625 587182557958946945 673130110702747009 9338333895385631 917013014500707201 273858707303595841 493995498288217793 767948799609754881 335457617965086977 215361665617045633 938887743187681409 326358373812865921 199783127008327457 752784427426867329 782319850349086465 914034130196640129 766949668831156097 752571191762562817 995203356098162561 891105288535612801 356037672108652033 52011053756423569 90142093094716097 260535705976607809 147928350517727137 904786666628034177 408592666070976641 170542440739950497 28518420430753369 26055880415334797 145508980347234017 516147345400796097 295685470087956737 920807211715548161 488222961262582785 309238301460169409 774452117531904385 884159350505917953 323847324582420289 123239271612575857 512166021589361985 927909828327095425 907676718149421185 835545383470560001 503089256719004417 844642519231150849 626293566031041153 307997331016352385 269769841107912353 240366883421579297 303862320684178369 48200050216763657 10270630495494261 110897855944308785 237053378706452385 283410455559746305 12201670330423299 8533091626610202 479933454073634625 20629577249565045 196111748524383969 37207965204949289 589875541874096897 343662276932278145 744838622755874945 459997354733211265 672086557943718017 458104405614250241 517715522498019009 127000869419369169 784857117978521729 401959363383681985 258029359196282113 899333882501558401 579363536157391233 221975089148656929 850893930805209857 811814558143659265 14179790543540351 118555112364973073 151934591707739489 579276081105881217 501094733050994305 195585000143040577 213199688386350049 796157571627482241 379010028061163265 141704894695394049 312963847592268225 533675758046648257 978374998354670593 308051420314882305 735139259667146625 121616448676697073 109678552384924193 141514608458365393 129558737611088049 471399254858162945 793973475562498945 954959206551762945 857258864961590145 2974931412957461 737387402643225473 255121363329564577 529018285049939841 870351181439694721 49335561017958441 759112783375428481 977865443234787073 919773882008406913 208075698188327617 281371578540259297 867257184777084673 482105488338270081 307843293480349441 599843776580172545 679464846616280449 408654928973596993 277708016596609057 464138340179019329 809833173934603009 560162675811248769 470258246437797569 105973164998658833 221569854554484641 494994923076752961 783132115235719809 985646426034932737 605275008403619841 258641000996810529 131278807932464049 355378389848311809 203350908002857281 726752345472512257 543785537414255041 354649968685450305 570687851684080961 813248607020476289 655401545163588353 353217423611397377 171672776528435393 329110873118260353 716913456629573121 719034290031984769 184808195329704705 312672560365790273 105784163633988017 971213362901920641 478380683733359297 85419369056189969 402592924929383169 758390002986388353 915125742578734209 96059845337286737 461565383105639873 422004672272464641 875269728880009985 168091627639206817 174741503902726689 219334038511433953 793384999321116161 71054426943867097 267104865129969217 15417768414096145 175991755110384673 292543267278809089 421069315979850 344828818718426049 797724629042729601 536893556030712193 970864139418470273 897620196702462209 811224127150335745 247907225793063905 702130392909499137 418477359225065025 299907940887290881 418355552987854657 732157288819283969 709464214543203329 256745193889297953 70183375932806769 716412917370536961 395748646476690177 192543192476559713 168890368863536353 400757965165357889 616932158469808257 123631523726128737 866641841164188545 406988952998052161 126314198234027233 823887701629470081 985053285210476289 707357120759812865 964446534447034753 165612313071687105 574713654285694977 601754337075039617 985153277930564225 536775073620812993 389401176493173313 442123652764141889 880909333333022465 580686680898775681 744266463957764353 340370409464004097 824810796102681857 433400163120094081 685299821384369025 544127970254866241 528686635953221185 762429874730070657 769077056723126913 42802970441204737 37168494595661625 969141702451192833 264629811778796417 576146306214273089 327356134739261505 90984725954665889 861476524595992961 439050699285292737 170316571748699617 116297840313446705 258167670852337505 17371409220860557 406886761385891329 444555004863854465 463557970798213121 636436324635969409 984589469262047617 132555147604787041 558457853994717377 170813062105114721 749021172479103873 859287638296773761 719000708720535937 643216650138288769 51556103949408793 419206959487549825 816280368943857537 252679687336243585 960983407548582145 168751065286539169 91478971687088513 515900351388228993 731390078712480 560582235337587777 614357813950014977 407790111405493121 392235596497585025 513787318597490369 208787213601205217 52545272695159185 301002460504392385 398841430717308033 655734695297830657 978072372971670529 352859155863399105 329335732544176833 536228143050728065 615439764676825217 27239557294294061 917241188013260673 469300948014414145 340464272034498817 521237475861482817 786896489982705537 538473695950905537 233955416202480385 407288125054336065 780164964878903041 831220646091587457 26038169901429597 239068662666426241 699622533865078145 576023214303013761 611991346699785089 70515202654050313 609662032123164673 828565951050414593 633930362213536769 283338462882852577 581598681247140097 900547161146825217 44313037341101593 826309771556125825 465932585185438337 250245410176141537 261663159796118081 877735059659386241 893687090140769409 762818764285050625 532221492124808321 489413281453082049 543142025837621377 780354778251670273 787705624599627905 160088992398812033 505388542100927681 827600043857877633 581371332367257985 738683136414195457 792142783253833473 290367599117693953 362626720496567873 57773014517550793 55489315938199721 801762741345733377 263189240621006337 246868487245805569 38127356088434537 379121845887617345 891952451199959041 539598266207576641 203833740447446849 425088730078392961 126226982534934257 351204238268124417 173931569702968865 193347981145386433 126846370069021217 510594701653900545 732382826543197697 747608549828562689 454916047671890305 348105739211675329 178652355182659777 476522860954354113 217990659067684321 195165272660744897 75789691692403233 923000770568059137 190573762799477473 89973195436485297 36439669283080177 740122969005305729 233552786641556769 714454933139535361 140042802035178945 584488952964711937 553143543669609281 938091392177156481 111767486947623953 428889529731769409 193880566778975809 705377091411833089 202298370084161409 237837035698113665 32034763802460733 282836891016941665 175184110536402913 960507111720737281 633576254021765121 251591699780334465 275843558393102497 5458042172342915 950560531290438657 780881419293947905 67487352407194833 560136395246921409 565858121691324097 100830733321060961 571202452085326913 486315061703784577 250854477137796289 178806735642595521 940465459989066881 881530840258669441 994625783095674625 128318372349866657 587717075632678401 458207522762172929 494780471151518273 93522817373454353 118789964989300497 509006053643666689 796403327983089281 272634765516386337 929506041775578497 642199838342982273 331231993899098881 402107777894585153 890341950874240897 568319717102546945 877342159007927297 718223812978550273 155523732974824481 773363566049290753 841350705748840961 957164484877509377 951198545264698881 839558999458539265 999723225474301825 927846971610790657 845513228285749761 777668287961240833 240576566508298849 188515412370932737 806701756386527105 961421439731275009 567906164123204609 238636646699063713 591966501045373441 941770477871223425 390074671676490689 778033822565348097 161477085216997537 543814349802879361 965430669228712961 127004297075814065 812775725263161729 580613685962909185 449966783825505729 1635935411641754 218964657467605409 264486848004473537 742983226768902913 920509943148004993 120079841106029761 857167433512252289 792928350127130753 520935306796829441 854970932043922689 315447697451212161 71200159937095721 688901329771340417 477880842368204353 89296272688592641 989094609540121217 376787198480045057 829944355123128449 886211185453980417 392785745759059777 281882558423802721 534324561316577025 90664529033979585 271852205673742017 687927285491909377 561123641489839297 723452342835876993 135181975081795969 997773565631632641 324111038802168833 835746306698844417 398975533843202625 90135609200402209 488402677270865857 190441864481606177 678034340699529345 165073387100875393 2319880028334610 13424399012144761 234699863332611617 264833246746363201 736701350709520129 664670154947906177 508955850882532673 998041709507617665 393006308866329601 839325809464107009 695706088381076225 745730051747274 602826930120098561 558358985463137025 646599278074408065 447764774400042113 914243946108864897 833955650679691009 927624773907570689 108243810103758161 376255920663165697 724098311144153729 961805465023449089 411773261165421889 875860649552276225 141855251460903281 708549974490200193 163198724717986465 140961644082263857 516634859758589441 985603323113711105 588131338515182721 236934066297930465 366424364476081601 112186117615483025 495665690483676289 499358098042673473 321878165860674433 157094970161413281 464017636441155905 657183860163495809 825711429674278401 405634054713278401 58435902094245761 609625964212849409 935478786628713985 234767267442297377 414170453096147649 79717889594700609 596389911002866305 5455195992983165 811473884766186881 534131946729157633 775872498232352769 771528828215569025 651171073551950081 142159923968204545 706302786506491009 70535457596623273 40483607949468593 659347935184538113 550473334057748801 136779382510045617 817390639887918209 429006798676208961 360371334385497729 971403562084464769 591323331032569345 866621798781718401 658737388618781953 558076195438136577 337527574563239361 950133221883430017 140328420091954337 443041045768769217 346715714245263489 208346930791602593 312108373482423937 50470048803280321 261014121526017121 258682758347060129 705650552041397761 701854138911318913 397676290462285889 75522974957461745 78394974036392289 903341108266463489 215172132012298785 306153828190343105 641227036018428033 187360497300336001 269309956111001729 230395477985549505 316919118427215105 602572810837447297 262849784488167873 473309871020386881 746718620854274177 875276576222422145 249101701886203841 621807524762768769 760813332496830721 680159719956325377 912372490688028417 212613138280840289 243222090454459297 301074250345141761 335554366475164993 601091725442014337 324134417045847553 3853107931039546 262992802202205665 391201889230057281 84771319754686657 531708095525875265 576002758996068545 12776236035815459 63999746251589329 446205837996476609 285625694566988385 733001078435375361 805369374683074561 328097561062566721 594660058352943105 647073806658905729 111741548569050049 705385930760772993 536507168310237121 724376935174131329 106660298706863441 652081073401991041 925428960210226177 710068164060341889 302113593942884481 289386012304451137 180515668905684385 969816147632041473 697013291041720577 488941924821165953 358736604790081537 292707347585800193 175873773658558721 320763653698012545 61247390089050673 262430677289568609 729706044101767809 680238613097532801 887628881195595905 301158930210672065 8605121660785643 870805424203613441 696538087489102465 568659541386903553 556058070268456129 91555110683533057 995586266462979073 948777368784586625 527426888667370945 990015292926447233 500975592026776449 717359213858184577 408778910556414145 975919354401202817 966999920045893249 703879040127983361 17286342906594145 466085826181458881 241048775035494593 830544607625579777 61460180254393041 836021059172413313 620973316935035777 537715832121360641 589811033806249473 611018440341016577 713930279555796737 436362913643858241 472054469119434817 436992771800380097 370091265116101889 423483471427825729 490240317462472321 55816782429165105 907491894757413377 764452884586074113 911348176202388097 876400893318066945 788024715569250177 299896081989569281 451744005216475841 614185123228086401 447003012941905793 939662463560988929 101849421882896257 779226210919109249 933316335513197313 131803780938891889 271475059167322273 765921460162392321 963064171078997377 662167970752857857 448176242191983937 752996292986882305 521418378097067137 275525431064405537 978992320948854913 206202839726874049 125679241329720529 490358373374203201 526944333000365377 211864913237338465 663030944243118337 88013981473036289 195228322598914881 208718221723334113 480971397509506433 27418476822202109 622317674150600961 558316482491239425 294015294843475777 606667140588452737 538966290848968321 258612020072124705 899899546944340097 153365187429312033 242799426111226081 497306279091407809 610633434013990913 170541438126544865 227829518662268513 525459267464018625 402433479673106817 941361309698759681 235504554230978145 950030081480623105 793591746608356609 53923045188579265 342075340348678465 267001163618036929 355997549449256193 50451653415517937 326069698171245633 633149618955787521 55343035695599953 539654034112654529 572025009084278209 181127579410858881 563594263494906049 196436538523396833 655519866594865153 874183069113986049 577327868204079617 372308072224083009 653749838163882625 56600901643438561 554870720460513665 768418098158871681 159825599689391137 644902643006066305 217312699435112225 200254856125322785 112673029814594369 812273415710453889 472492398543238337 780625092732275713 443548304602963137 111964111513362497 961708809649351809 440847905666085889 381035677898516673 160058235938212321 306540358217120001 127442260446979809 135885531370895761 227625938963189601 973732648429049217 984415649234247041 832714493332751745 678671605856639105 871249486528199681 544140542147186305 585592019411116417 13298502498731325 745494745019314561 290431044508178369 787667863554808833 43172203170971817 841256972407705857 766624830884961025 150666407166575297 224796688218948065 300580905351509377 723180291311134465 78325919861548241 519580896698787585 368631764956433025 130586209097128145 269357559972753793 30551967604129261 613415978951891841 424446505708313985 341529348949784129 604372215037987073 287307329153435361 253765948782653793 960958533728394625 182672870242715393 412677041438641345 627169536987221249 802160747486674049 865386599231360513 678141575942163457 504608862571142657 398020254447580161 915625581375014273 318249400810387329 76738421661954001 948401381038017665 623720324193360641 615679406147165825 676403906073073153 716031056271283713 468439205269437057 824695398229366145 145518281142042113 163585271182590465 105407786164708033 246794870174483105 658080244402395265 282272283016517633 693723047946878721 988932536502332545 301408782206461697 75911597140638769 87218665960453025 961741507948857985 921147308262117505 232474220841204737 690416085268868353 805794031962349825 822676591923450241 114815460744658545 862650290277120001 309740996040886785 326837677483506881 202060692102897121 777071594905112961 162371447954583905 38999571156747241 521586126080585217 562203325824558657 484091791437236929 98331942409526369 828184702989467777 408612743196062657 950515630629226369 922605763298886273 851860907627518337 476286753548126977 655881023907056769 800015006013136769 779421599999899649 831877730426118273 386598730244671169 553585547372161793 828911943224106497 49605882706831753 170734451417700929 819033602141086465 781900252853297665 373905910523109953 838616653684070401 839900637137898113 259182150689717633 642644977073050625 639640855552897793 153995117773813921 353816843904247937 261799113699670017 492937856388394369 885308920354642433 605315729428518529 988863878019461889 252738816386482753 281468119692089409 734689906642650241 784125213052124801 6480944409119617 567369444825910593 726967630844590977 515485821758804993 224055368764823009 493015298441019201 801379318356147457 421213788632531585 884830119783671937 212887170378106561 245965483896206657 341261460502099841 135537604451059217 373809854982038529 599806014533278593 295326555009484801 702774064936747265 739602418409244673 969936524617388289 816351909800946689 90319847084288081 28456667923517645 489473255085478337 921568030833316993 440980424310637889 270625263149096193 817301140934880257 927481456839533569 8020589406811497 250459891720606017 797304334966050049 776534741421318785 150994603927685505 22060421271387301 726573706608654337 755768376941976065 98964944712577105 78848948734940193 307975694264236225 644084057878604417 880478172087990145 214463508998672833 104200440624076401 445150118060613697 539579926969935297 88795190544839649 879838445352511617 46236588770245393 291578706905497153 865214848340510721 467703090863857089 816076925510888193 637811436571837441 322621816396615937 968685397165224065 322108852860299777 687549498885587713 581592316605561857 74686303387913713 842155791718429441 325263391166600961 983429949187620225 866034719186707457 78905773933360737 226214079247299073 893270045828241921 493305601149266689 696684428243972993 641861003522365057 885634081871653889 14265450226993437 806385351214249345 943597107193298305 238165091250547073 266081958474096321 971522769851734529 989191770878363777 185020419677368161 847854119563244545 419840671401477313 837019711830734593 446999500499682497 46488020134084705 972507332886866689 320279302736139457 95511956030275521 228125810525035905 376527240830103681 664183946946096129 459640527602115137 846520076339167873 703621562727622785 106396676543823793 140644432569001057 688347059101609217 796596428779611905 303247579337195841 50227048474678073 323508967478822721 266393117577852225 875627573226609025 984827646146396033 386652042649224385 711978625442430465 488616993905409921 538285547033350273 355712154940015041 921496848365453697 353235007016536449 42786878206140249 876207576276733825 165292530568724065 488162561211296961 819484353560337537 508768256829931457 986300047012409857 750499026534726017 875149534425457153 545186496987504641 385739801303078145 819787375696719745 562370129470078721 378884409931622209 75094347842028961 546536326579172289 843962395014568065 853533078155812993 680077100228704257 418756835276596481 86375905114802977 213665881720679361 928016479389018625 186716272571231905 623995188563508609 299168179415836737 994140397134788865 761923095503405569 261585289770263073 657786418771074433 220167876378017281 481639402113927425 944006514826934785 383195899541369985 324029190522612225 330954994007569793 752182785442268929 948236880378281857 294200974136206401 132246030615192465 366718454337540609 711837562394386177 285941127366061921 453910603416844097 63215448634647233 392678768727812161 717647820205630849 729474150429183489 7066515238715710 772232928520573185 189780312142165281 2966133457832144 144236456719252001 504468329437280257 930524450420850945 780987375468782849 835361880227065217 849912587469965825 904045408647267073 645841465442757121 753596448048650497 739205958800134529 19252289217551069 802845245742418049 615323228995418241 17659548420802197 648136450614476417 349439164844611137 393593817452110529 380204716559170241 829695646437730945 280589768768322753 586505724066949377 118642109184726513 603102089648007937 616440380163808769 389390461255512577 754060805537953665 215122195397103873 352073637319364225 716475060411038849 191114146171464929 892981821490042881 499077598789469313 603544778465813889 622547941958281089 204151129480326433 393457125451561729 720144791731495809 837643030391099393 56280544135734801 779030793058453249 353209047260687489 293346602771798337 269261507029685985 300152227269421697 72015458817769937 628739437072063361 600745613811984257 828370052215277057 328483608423962177 719658198833904769 678191106792869633 146094165381214241 921624357849776001 748927378972986497 614499377335608449 573694358476032577 698115599867488641 617543285248068225 118563928695440529 77571958497316017 163335099046957313 742706855966510209 692712971866530561 674092727899434881 132675298880055697 419861982708674497 400342287203645953 751951300124744705 908666418552211713 398525575973202689 631389995571613185 493280499268124097 175538441243983105 706983846170537345 61207257043182753 366974562811009281 262680018941306785 520790264823695297 438461465214761153 697240116683346433 248448198860014465 606973479673193601 126729043539544513 342924304890402689 615517526248407169 583112145127166977 217276289188919937 340922314076138369 591125810021136257 541747258648108225 110196662345575905 17788219185860045 625996963898341377 30395226724301949 388704297005592257 121040172338140913 603344168975947777 610735583536914817 576234125821859073 294665025619508481 696249456436230913 303040113802843777 535451678757500097 66715082275166537 383073993922206337 849874151048815873 237838145835556961 41002372185033665 14697188445108367 493450096253873473 875821500570015873 315710209086645953 735757505071173761 581286791885268865 608230175243338753 180859371234987521 179243956542148193 913190355346934273 4034774556988197 781213616574078209 567459856923388609 77811486260081617 686923422824012417 844237960536162305 3369964844136320 748565176302129537 70360374296587481 452609771781609985 368593881396488833 806560231043043585 23663288926488945 641628841046156161 354892826792802625 413042122837318017 16684899342795491 793404713271868929 445109010945710529 586992494855216769 774407481598704129 117269305864255105 780477048730642049 166866191268532321 831786404788164865 200446728740175233 660480563317687297 101521059944012401 40269885463121825 701211837309756417 228544583117848545 67371024241744241 45458724393473209 770810950170258049 714530882078175745 330458112166176961 863360068104444929 28153911580858449 399059351780987713 337908326674103425 841765928299896193 686192837234600065 404059139554330945 648148502906813953 742708121235157377 320081012947241537 120728952084032673 798980688982773249 239089268839325793 369382082142536193 885451921332158721 513426169262565697 428972346404524545 640126421929465985 684487071412387841 92077085179489873 758261780458457985 193365031639231681 690892023949768193 915068761317080321 58385107516674137 216652904418310753 246690447860526529 44874375908968033 879968512272274177 930830284358663169 137478209927049729 991714587836888449 394399984923385473 709412991187178881 256284527513866337 675882209009280641 378723184262543809 320328684233729153 812513976772404353 535745054215816193 59761178357209841 243746099750694625 357262281215508161 17272772672335181 313114870636969281 95065493166615057 18418709107148601 411924828996056641 162223918470548513 274122313022616033 371060956208463489 146550918782573089 50651126364602561 571279088662535617 417159895548220289 274131037794028033 643912459246312321 854944191726190209 773111850543994497 560884236512016769 210406785403154817 425387094629982721 626800404489809921 347291845959141185 17310036045788735 694369560010073857 543578510646693057 302326718749789313 817820471633826433 602557416050601089 191700125424542721 456693853793602497 890132986559340417 446019766222946177 394389064926922817 47833726444231673 283363676019281025 394088210721818625 173106594944837153 933106790661376769 826849044425561217 53789483299937049 152988718831249313 714880018435742721 40440066000389409 596957393775355137 588314539065063297 499713056814435649 646357627784514177 606575675713997953 517808749221483585 1656676858466711 807755505647367809 326128833174735169 64269576005127505 755618724264415617 213357757530676641 82594922445338177 491268648472964033 680236820688953985 477532077580935553 488678956894929665 365436636076108097 410761670527811905 145187052531216673 567059847922052993 543198381182701697 391764062519918337 573322210179117761 148534054987251809 905948967808566145 998321581572831489 626423061575227521 12336975385068173 960888028878013441 154631726137218081 69811826085317105 11585122232631307 962498911964157569 393275622796032577 700296004319543681 376309879630525761 901542410616269057 789784904978183937 121884240533280065 43173649586393025 67126937571170945 99532639356873169 988969805996763521 22523078582736389 378738579866375617 991691504049420289 911349350504583041 793418335117664257 978010746624615681 933117809698295297 784006123151105025 594783665650822913 786554410562626305 829192470382203393 387125468234263105 350579247646535937 701551566591486849 425168738581469057 843833870167717505 189249247322180737 593356797721536769 47355479603602649 148293965080217313 968632538782102913 270500062361829665 996043038462822529 36804568861075641 538632312945878785 521808310512295041 659620408701449857 99329704271998049 322455361564507841 370559611786230657 710626510541480577 176421655888081121 96002726159127857 872471448171449345 968938987561280385 792943053554626689 32497216414114405 451850001440359233 214970099305240577 9589695251495557 359771589909939841 645459961652459649 337275084353372289 568352081243052225 570540507590934017 661809911757185153 275672856903206305 339237255659330817 516791299529103297 767907016400737793 734746142348008449 691436351702879617 909129655867431553 792561873167496577 195967216173208673 689425025005821313 497108160804600641 44590284144799601 342850348237085697 708106548772992257 309474675617835265 448458687389344129 266251933652135617 754058546739603457 831755512511591681 414874364094156801 260638174540197569 133356968145694305 456111687027075137 808475620507035649 321857126397297601 109582775384726721 284076855351088385 721201246434571137 668351001173313409 415850732219997377 741329396622475649 683307986980306433 427114888946952961 317543460980122177 85420051750446641 472679843511297537 639963583758181249 841520393443676801 878347141831326849 48479056224291385 682348039248118657 594658184703153153 747645223478798465 21895926590939753 164231198750577793 669549404659722625 179456657767460129 872458525900920961 159178604879791393 686047680442872065 847740536530551425 163884118592545025 833256357965531393 330232747472809537 773816286949951873 852737118562370049 9596723399702967 441535889588610817 883941625230079361 413273905678561729 88254047577642321 956597822151412225 759312915157082113 622998170787180801 865519693142736897 865435008799526145 288101970010728801 118941943096285025 874108509174625665 870299515081189377 783883479118671233 100972396449687809 748109973299129601 86989603020729329 945663105821267841 135073243160416465 47478642942202497 897186172285262977 833914454249921281 909257318263367809 839909994600581889 781661668511620865 122425100612900913 983354145767361153 907623175558462977 549066020027016321 70814293129885185 220328174238741057 637890704442405377 62696343152058633 526419305859974401 313090284331888577 774780797875827457 175586386011037377 401580347927691137 952162418196447617 201799832769829377 757915773791982209 343536943567499969 994363072536781825 627854539968730369 163770887197831169 95158372479644977 972345245976125441 439734927556592961 288446462910119553 477168656718617985 363908549786099649 431313713625151233 142642562747926865 163619262220336737 856218891481713537 631655271203946753 74093229347401041 894961712615128193 984222735752677377 930640814860119297 936493743111004289 415654252670876161 788583749203805697 681585851688190337 504330730380704769 939903111064211329 773467956910490497 376314841529314497 702746258775665153 59616359687382217 398654692359681217 910555624784869633 34391304902559485 698288411864467713 517074920442507137 848236543620892289 288978404695473729 484312407172851073 674421268291634817 554851366197759425 892685709972429441 33737658544396257 581505623414653185 595665186303655553 348577888906891777 377976550455528577 615255765264233601 517957474920756033 218801135505206177 694271337806441089 116462497606516273 82150468309698961 165612806354733537 659332766036911233 950558457301124097 339591151660805249 190578694362532289 978560876629728641 153899502889412801 230607300729651841 456895491440764801 789380340912501249 77424646202015169 791531438649990145 844280397612582273 807819741484621569 790511194542443009 700595213798642689 642846915311071873 908512957168440449 351763432380462145 987479669674904449 843613437223925889 691402766612213761 74946102397159825 898028221751111681 208652106397824609 900808530057148033 4993458663076212 402977941651435841 411387410959097345 997032900821892609 311811072201475521 816955038322596737 813329885231059585 925803520255087105 252386183690784801 741451281573084545 1837936733497970 140676124760091169 241603532093432001 743713597976615425 746723017036107009 177792003505786049 609322554062767745 153728245160941409 62157916205254793 796436853103358593 959028959575459073 315677900434771201 183047698132288161 633666343351237121 38174256863694465 920933746043452545 408535519861661825 993447698628870017 491731136879746369 419979258588206529 434524104648506433 332542875154800321 311216046714886145 344436976794092673 325005778367827969 14579037615504831 677283095115352961 941998092368528769 69742544571358425 293892572118736001 893920953990029697 251576345655074369 482680477443157249 340895378528614401 348356960087681217 429086473656333569 328802566641389377 525623226499490689 728185493336066945 222172415275217377 172428866031285825 496137098441607809 864311225180937729 321895689805451457 740895192113118337 699536241723862401 526477304139884673 368378892290103041 145839500029101281 537107674147478081 712004289194208385 523847155861041345 229881247894457633 978807693609169921 575592967081430401 259210779072638785 567301356340468737 108698097413395089 239463409521771809 728699068049657217 279551592081151777 170619881390550177 592659053413878913 371127861482158017 194300164520289089 436381726331489985 583108533568275073 106825253619412305 922637835401861377 846796151758510977 876204776111475073 267340768940179873 923533715774514305 364364387218955713 502550783789398977 662736734608365953 416274974589516225 326268341609861057 851579924525676545 561045905660954241 267207721581744545 564176104020589249 146555684248635745 819540585619257857 471500166194562817 445432747715145153 122687076690223057 601584614364917121 156881606702032897 336342394666900161 739581529080805249 560444728178715905 815504681855731713 855927094005707521 310942395915756033 737560996303180673 711491433838521217 6874636340910457 800373605752934529 763081366759060097 682738898543949057 184087529683509377 287574630814614113 957241873921184129 251684969717533857 780670564106770817 782415298513125633 199335834040830657 554602989795018433 762321253856825345 886817250396429569 684101444989629185 894361714852752897 55517529853318593 960607409918036865 41531675494162809 97338796446695857 799856924904943873 825243958375150337 514162239530826049 519318531759100929 623242711005701761 979367350829601665 615236865857134721 783871167895785729 798811575274996225 346443143328112769 721823053368574081 764159318881954817 888656020958194433 724410161771611905 569620112589213057 127729877390880369 741239314914039937 60422133847790609 432153594629703233 974134990007318145 222283035681329025 83793641036788097 598200263877920641 805816027376369665 73803669039520513 553577440326844097 460174642025400257 710337831418573953 829486813456469505 723380167434964225 335995901276852737 201659673403344897 798941958451237633 607762477517095297 951431576240445057 502682121565445761 66429047190951001 217688118073009921 83496259553164977 61948207623022001 44866693087939777 285929574503054337 123208208258482449 23360710510790029 962422551266911361 749176094057116161 563538678822659713 26487855378309889 331475512031673217 717018391230620673 602016890951453825 751975068920845697 818578647376938369 117323479508069537 4091856550594742 765393450909147777 375217765663009601 144208173231586305 80539962761314145 505294128864566273 144254576299658753 983441171780139393 458108229496339457 337184470687237313 683192398170277249 688346588684563457 275986634802158913 912605051187657729 865657625068394113 117966633274203761 421022878180004033 167598115395794177 375228351115921985 322313204452964161 461868495210886465 31876866726950225 695064221486006785 914067727735737601 487140408949166209 741313044069944065 642425271263121537 752270970240655105 166485867074520385 822465751130724993 784463810439063937 584700116428290817 998065331223820289 697410176413388417 1608868365778449 258204392505913217 983956318762317057 116848505550624545 304038888964441857 269833302073077889 379495509997674689 524279791806964801 37381831125017585 58838392274306985 827405687990783233 66878627970769601 383744139521496641 746380720945307265 137112336173920817 460816966024726337 636927772015312129 434977153491129089 368981043449728961 779317172439707649 935349163422927233 555439596017873089 287965319813601185 528130199173165953 817452234183363713 670497581054004097 857634070317480705 898405970819028 232660878877453569 139766576543035377 340662873874698817 839620900869210369 122121356122860897 851677300166297601 983162428493379585 264948085376804705 769243210597437569 18985501962713869 805845118520075265 467174211172608257 217585352328242721 703232441151950337 963785694875689089 869579988803881345 835803260424569345 120843940538019729 617828598572380417 177334448288338113 764650530630589697 933385766372364161 574571563513039489 421754149231308161 463514710926745025 133905465588650689 778976869194060801 293721286554660545 853390129418770049 10481008385962555 405317039957530753 451988049701871105 864900776419261825 150384944732774529 264967370590342 790575580732440449 294960820448963521 900104600991053185 239028428647621633 781269852548948737 270500578363453313 927404430018025729 104669849275047969 477206565111362817 844618285445690753 54371297292615137 75932974648928561 904730547385785345 107394384595892241 810767549334240513 484432936092169089 794244968448669697 993901837197469697 863975481433637761 992994083581059841 645889715122596225 794764714341283713 737420611998555137 958904973379993857 309989398256039553 314684618350227649 858805293131634817 725191106058609537 730797417777129217 42021873462175561 761088953903492225 966597471547238785 478766160450238209 463762473601590849 174361996660959297 582363735474437761 733152536344309889 426624046898609793 230147360118660769 143229057524514753 603105492883163009 863881153499178881 188922338421544833 74210130453359121 49485691490591681 201573637750840353 87603715336694417 986969130207519617 227670003766906593 765578070546027393 780326949734696705 406066935804368257 177752694338639841 736673104958242689 760145345054052481 492745274750326721 385253918509466305 863941390816265217 351473164006559809 829388438299524481 593192287107971329 732975114027539073 756517822877309953 349394953286896769 213804550976721697 895365806784170113 630035929899886337 683381156107621761 942059745877177345 366463377763466241 405076331845560129 536606052158937537 468300227696307329 671610899569728257 260635814654730081 848039223210769025 106855730233352369 814852126455008385 126169980159556161 933004928228236033 362451706019005121 821944561303823233 376618404198691073 243864992632005345 935927577074355841 200493709470322305 257089784208215393 852414659351587969 992576939753281153 108880510816177889 663804719187336193 959848344802075777 75828048329530161 842735392713478913 725631344283112193 262220266596450817 319631858288591553 558995498349176513 910017578615420289 568817249893491777 396574354864501569 854667978896145537 802893550871584001 805941738275443201 315262637723083841 807538357500689537 671884155139533569 198061195450002017 957958091335687041 542060440077335681 756754971919075841 651529748377818369 413877755011316865 994019625099028353 484360278752799169 963168153139598337 329314529260134465 766376314424348929 474539883951347713 617563024476034177 855120928647625729 265697012213152577 988617357952247041 444304820959182209 345667528066318401 419119181648028417 26706222447170805 991440382685546241 849758861900756609 446848572001258049 460378100039488193 986708939719015681 59924136391519057 421356094065458817 702958039352136449 946824509755948929 756880517115394689 713951972600867201 483482524695315137 740951545135082753 733800768391407873 210119402743231393 268005368124203617 492008634871588417 621437462096214017 180364845763548929 932411077468852737 523566079357486529 199420652327464865 502488980674399937 56264709201609977 436541296239774145 488537642090069121 138827744437392657 2686962321885034 774930348263005441 819030061197853569 238508407442253665 53113661283770601 950358470044712065 884537743381958529 336087805000360641 759525124868982657 118826373339935281 572038647677377537 995690242324030849 294883536315790465 907836391845286529 734862127020381441 61167772347644697 562790630454056641 286892249493341473 506597018132144001 840717075287699329 760594108567214977 358592462994813825 774609123687714177 17281608536151795 770274493703961857 461219182598846081 907182492974559489 538046607834928641 425504960695644033 147525697160894241 200388293231231521 917124468189243265 321490328699777473 409635943133075393 50171813124283209 270480578143377665 299878202185833921 918502224523486209 910465064870397313 492241386364852929 160640501406387425 140762034708892257 346137364840760833 543358907461424705 85917648054913089 479255433729328193 185171986596049729 139405587090109857 970095778500986881 189699938843538977 611307692967245 741892007208463105 551669858214335553 779484394180833793 70678624777105625 740413883265588865 354677779241139777 60275859787815025 64319802931979809 890245748733889281 842742750379198209 559798263737583553 46594967490410257 286433201142315841 442228849513011137 796027455744415105 889397352032009601 521345160187905793 731017811915545985 66068449408540177 781515997589355777 814008825074651521 847399289700401665 129676105303552449 559849067665513921 207964477457267105 234102248516290241 91914351113111089 910497914026894465 817071520752179457 83277180515207057 169610320423991809 822536511878016769 228522738619091105 130087720096366161 11462581089183745 804589292448572033 737757257613722625 799431363429928193 121945979787618337 409220548728260545 45105673865862177 639252626797752321 395183614026258561 244923288571204257 358579813646613825 675133444852857473 118018118855665937 410702471159314817 756586205354750465 947665220494979329 263523885501804513 762509800362824577 919473108274345857 402970005686565697 819698075454731137 540862474366267777 456317433934373185 307215129691751809 26215418798962277 159749317539525025 565446671535724481 960751510410315009 108718852220697217 711402360426124161 471723552202121281 162421198199307777 679559122683720321 390822999394817601 294074220258650625 288569722327022081 831230619728692993 327357171455535233 792215685845178497 126433850487142513 889641965219688321 545496334477139329 916761874431656961 563050744115397377 265097346637212193 108948261061986081 602211227718356609 656970509096719745 176362291198593377 154506548131127617 673719109476323329 492296115327885505 704984605674518145 47108126354064697 727636791611871617 967492902008796545 531301613264624001 414586736418289793 49782102623694873 442699710975031041 319077666795457985 308015135276438209 977146475162186369 49755410354986649 451895269310746497 217312517432691969 26715694097831033 752773497836894721 221308051336812641 516234096535161089 813388683859045633 680923919364186497 555018401225119361 58339803527292841 477346746309606849 289310517642146433 524255783499306433 866566431878940289 525006330601826241 941784947934490241 645017772565729793 2235110466546786 657858246763893761 157658778755457985 990433637984402561 941471523001982977 86656787758329297 82135144721217297 354384005241378497 882982632020901505 786800062883244801 490575050513822209 783448745114007809 943928617834050305 192189531179138849 535261551131679169 249672877777136641 831385121018815489 512848819451207297 409072866852422849 735575977261213185 294866493483343809 525220978120671617 505493344117308417 600948390242400897 37958430371919153 668075931878391297 573874358360679809 494566602920194497 189795885597849441 191697583530043393 831126084153776641 849934363419670529 383552380088946881 79459390994415457 227520844409095713 890054757243397889 761037506410762241 380639821644876993 759589806299725697 180225402292172993 199813428794062273 368601457568857409 264892429487527905 868713340374135553 949946286235618945 742111242361175937 862552604724736897 492322116428461249 957737440765203713 608090987264333185 663832160395511297 387350017402717121 57790285676762921 675558354322390657 565721673597163713 516919552342109505 124943652008074225 422675669224830145 557765613425257089 724423056274240257 214450538320765121 707018649182799617 671424079722452609 761791855404631297 780933751381400705 624386024002419073 338652093177952193 772995802476167169 680865896174427777 400295643998333633 811619854822577537 480780241389744833 834482805289088257 752979569025470081 441298937153984385 11937651833811459 984154762614995329 795051381197964673 984820307847211777 877805420227112193 848441566954893057 956550122311497857 879015732757718401 17218445241859115 373603410118196417 193868388088787937 202454770207264545 314489677043674497 544612523795240833 491873777627759553 175780565857447617 571432271660050625 981218392529744001 230684660347918689 798549299321404545 376887878070711233 34994848905814281 750039646802733313 71535732541146761 657225728201147777 372298374145916737 544606796454331713 141151178366197169 274990731494746401 705576235177534977 120140027391599345 264925658208650113 879094748639310849 879488510368847873 55957972513766665 324753362620480577 198077695830427553 464982403057565121 192271216398850689 501735080640880705 148053174167010593 228038327202146017 795519009429824513 920043335294604289 929660990893502465 762677885470953473 770822753261157377 517480866186755137 784965302728600961 480491859352472513 473272346874381377 10621148235156143 237676228952018689 380044505918551297 920009437793609601 699056140708389505 550873715758676481 255796619202701697 489560301010442369 555901735395803329 298739246133870017 502546778266822273 795827031302465537 843020729425230593 496442743653339841 510825781422287425 889420545420563201 585236899464870657 689702776668816897 992326269245172225 332089111567526657 57077212297738105 937676993802504961 911565780480461953 839963317193962625 850362684540282753 285410675043102913 97949777166423505 942929114897268097 676467214091243137 311363427511359681 966729330827892097 571006412625450817 341598160242494209 738461453644795521 61668992886058761 280128160959847617 48467860760606385 141224534639114545 648311692012416769 360785599479299905 507791955156033473 84956965977973201 214432121515859105 740855818593118465 175863646296303233 854559217283160449 181615813494492065 71409635271180609 110833189990284353 419626128023885761 185020755907562049 859887533296770817 504214266672558849 729187056336762369 51529806427968337 942830643521290369 392613773350131393 514377632827212481 792068105422163841 940088999609727745 587934290038159489 821800697248413313 42348002171824105 839452162431797377 635649335507093121 716249675885542529 36347496000491473 275934324075919329 976645844790564097 331370153810972545 305184669798482113 910098742941727361 258136388061569025 453888771420203329 365602870050668801 107051387001561697 425960819673942849 485031891308715073 30037277364332481 669922535612414593 300043609886824193 206103802106561313 45325827168102961 2264373707063783 455794382541764545 698934612850415233 288813994208087617 841923868296646529 528905472245337921 841705507341920641 36266559203614433 719330008476688897 354506936924561729 462802735216591553 11147944042594561 906114379044623745 422306728468139905 826755677629144321 253098845695337345 711540586909094913 958616948043495425 124517603049035585 856578531105729025 195952831199861057 968616606087760385 913514385154123009 458542088180013953 359593464871878145 925522382410345985 509805552710751873 954687974135996545 554535300138155649 568351851815418049 574787643135216769 333376174399308673 695603224763246465 760613817654554881 102160999644432593 99038995438466065 17122983602746445 315618092253071553 628041949022794241 455167775916766721 855859302283945985 560357591717941953 329421785557592257 1267424806659535 721942450088789633 592399285730959233 205566229126993953 17159495161042317 749908419422567425 289372673057723521 355953084262488065 638441290566024833 267794702230276033 218035353161251777 470125764751834625 123656090411021329 465767731857354753 422220245998456513 663185227498949761 559805782504614785 34860994642514245 362048388298443777 249966742413796801 409374819738463489 744551161477645057 949570317873533313 616289874568245505 258291283956598497 564194908173305985 50548160297108073 72694133223002673 547609757423789057 452517947228059841 73604967096851937 161068012106106561 357669482804229953 951741745015937153 374767933957638657 914459669005118721 935692748860635265 354529009978577409 398963163805287745 772662332823038849 418000383663898113 354327871637110529 444851945550606593 349060745242105985 476116482464806977 650123289623607553 63227407212590241 786495604540043265 620020856021884673 127914198972945313 722836184610354561 680965143409942145 907817969603247105 671902775113196033 44897736315331113 281875703347871809 453383165585453441 822509551846167169 615834444588454529 76940527791443009 584503536058651521 865641510619482753 836993983091527809 759997047217943553 804159748614896641 243491242057615425 113761917757653217 672881734342304641 945529241045353089 672510423541538689 780872449832568065 960607228893046273 513788301502163585 55681722105191513 815498922256931969 125592931688494497 179733452292101249 216036382551706657 617538504749059969 295396709385947521 564639070361696577 954381758983373569 903217661668303873 103695796833115137 743751118207360001 759890456386571649 232681902491233217 541208495914041537 536644037899097985 256662130016422913 496665230015974401 767498910650864769 463722090642750849 747326906585683969 146856948724515489 632453790598155777 874935517323255169 876567405178406017 347516387578490817 374577640748221057 922938664270265729 859071009881162753 33674940400910461 619658658753643009 810199475567547009 39486942853159233 18479945404504153 765977841767473025 717860311088873729 933680368441301249 436571625866800897 119855828101883329 481456720585757825 763799788487318657 532662908922770113 637370765712724097 951056401076147713 782880928671303937 898657741447802753 874574792730321409 925242899988322817 92001728089542209 975766843537012865 180150637375994913 22020512500535717 904105491774274177 920355993651295233 352472458129163585 115666070784531169 288874311029047681 687011237596276865 889380412441546753 375432747909901121 843439061775583873 515973168627251521 686185626132861185 166578412496310337 740857219086592513 484248950631393153 78655298346554049 371329284311958209 494401939213744897 653051363027994881 616775681094502145 140106468409218369 88636921211019633 834559147248182145 916367680476248833 852771198562226817 931478031200910593 527287642907506177 534174901121240001 645042112226267521 204066115934494977 3673429568021192 603521158771663105 303987421475131457 472022411056130433 451006749800907137 148332880698880833 554104249890205121 982880025899561345 995911193606399745 650155462328093825 715599486673870209 536158723214484225 114616785624743761 803300613533757313 720839078839876609 566277171451133633 530870547480088129 75608072062415489 403418552694677889 531503591615219777 118173120538696001 955278846940011265 534934539466295425 527283812746560449 393941441833543873 757252444027365377 63437989361109001 428031752272019649 964121080409338369 875696381600413057 518982406034044865 761922812336877057 244777975375182433 83016788450926529 288027631943965185 908122193228521729 152483283016575649 211673053028839329 940229276833637377 310559232672375169 371187150914135361 524901422078933441 616968619122491905 977802147602219009 626202804643380481 638761193562537217 587615535830455169 101396545485613393 935461669788121985 743876773899025025 951850543262470017 707432347919862529 577048671189455617 474648436212298433 447409170575898689 655948892504994817 976004665073059329 360958186824070977 823485454026826625 333553512447494401 541435480449447233 787543784198668161 999999143646366721 125416399452035425 799164586465035905 584917720413194753 569376068834390721 298340596718233537 790704274696334849 229257932502314081 255920827375692993 637242107775449601 424518762225272193 474007222208520321 951908356182418177 929087905960940929 251857095210620929 550527890256681473 450943824146666113 822730651075175937 431414476078696641 727230997765765633 127821470348511217 367374726632888833 582432962895946753 514925015311057153 528060307007255169 569460365669470977 895396709456758145 550120471956809345 165640828487557473 46037697759558681 567158341621759361 717724634792169473 148469827877168129 496322087258192833 100222011975102273 320627296622355137 500142933639313729 481802705284692929 704200453433653505 637404487992448257 994164353110367233 384369448135402113 364478275536736641 492665422152818177 811553359662259073 402405645133725889 705297127272014977 99978290413069713 551475098679166081 813267051904404097 631400499951308033 417996713075559937 822062126609342465 259257963193718401 646732175339590017 220159780289911553 397950549745534209 550974465148357249 436292950461119489 541568750226595329 413373507561249921 990189442912921473 677070603758604545 798391671430543745 254192861885233153 823405528009573121 488038420064508929 731077524584897281 286390120432816545 491527273723093569 512763276658059649 99062998690378385 707787653730409985 451154048130632641 379495622027217665 338441790347424385 107763970768207425 634746995987697409 434175965331828481 912777404916106113 568220013296272705 981978504910443905 876156050472371073 959039907322996097 717929924040493697 820157480679100161 132293026608177649 814323980684541441 269677352757472737 370589953528366337 823251959439698305 753974065223140097 511369898471247809 998558664487902081 550291267071340673 568041330665003841 602897558939819393 461388880689526081 958577423304614529 631290844928038529 542238881885783297 811537323567520769 814374862275766273 703554602933358849 327728699292951105 515148326544448321 821604753947792001 544001134305695169 257116688619664289 2042731617152072 454707512593667905 387404280065844353 894824355609589633 287242149736130145 509048862565844481 655906478662451713 11532184992109507 529110610506236865 379973329836499137 849874593340807425 587906470256999809 712868875027680769 242852466513749473 150653008402976257 688039524361915521 884080344143555457 488043261290979329 791368483876475137 887285402186282881 83823125463652561 588635354069634049 15098148977848781 801008745281524865 950376988794076289 370419170310295681 388965097032887297 750834702485125377 711718203518188417 690971232512548993 214989380696870561 446925898764863681 374906175546684033 299573005101105857 751334858906112385 810375931739631745 464164948183110913 76425997403855921 299118378486220161 338880683184573441 826336563135910785 575993799846965953 928976246242875393 189436653970862081 233263557449078017 416111573462853121 617527924167582337 950052377814262913 704021061820796545 355700564808810049 876777423603719809 762602554411703425 349866628132929217 136579789927264273 20013046337375329 483387678531403969 831034611524003713 279174434543104865 87194984102829665 197192440889697441 192423227504349377 921201065789215745 113071905424199313 983296851696497537 415782859934310529 579108755878305409 964881092552637697 44742701081450065 755815373664972929 953742992797327105 896626004002634113 410077434724133377 98862648775607905 857071109790236801 397379392341342465 482795600404248385 743449864133054977 221684216615539489 876243364941508737 908907524361570305 215331778945525793 388116573817026049 391549099871461697 46743617810509617 824969954586833921 318869329029308097 552262382464768129 822633506190459905 497272087726813057 637586844154210305 91665772887544961 836989829250686721 62302952219710049 965430796589782145 524128113703064001 221209891367340833 317506433774596545 655775149070645889 972686301521171969 238442161070256737 148361350660366049 897474263586598657 316416840814191873 850531739118526593 232556748082643585 153832197785842337 510954733381360897 147367148106415169 25566695910953285 869843879739914113 432438796250501441 439532956005013633 21406871631754145 358233721449348481 174664606518511777 64886643750103449 655466935256470145 262354615502300001 71973006251404569 246806575473033985 636360462923406081 191325475362813089 147682526590010369 186908741738992737 196069563598456385 183198840361125537 411602270139105985 576635933705876609 483260821101779905 931906884085346817 802876787055616641 797041981947049985 610114444166129025 22804752032055121 339280355495681345 749208470292604289 230566032867287169 272509823562810273 574883893730763905 852049724936311041 775361743058084609 127244556934282833 59177551799628249 670916694729289217 910249413884727681 608974346921652225 547284917525892929 638659392536485633 497071979567692801 632360614838130945 38514787600014697 718033672268393985 418221777889201025 473118473067923905 765452661699946241 776049084218019713 433206756745306625 528098073075636161 355010578806350465 120683195131920945 647948629192896385 250744469732094177 13869692456147221 640091891524239233 834480299150413825 707102828204749953 621729138172305793 413907617603957313 398161936795887105 714919375100290433 555506344208190209 493446045328202113 174243487246855009 92463965517776353 315532038551403137 808769146018239105 884042710804052993 448412814672590081 120886873344964849 219836843179880513 197283640394232417 936550139284673153 515999885002806017 528803187156359681 150977164357257729 929370482488987905 255760996821940993 581384116509301633 651974862888636161 36209669121841873 773604513325331329 255775171072247777 940965806770904577 910746968363664385 988837114407338881 344586809951270145 986815330005811073 919174440377030785 69076295097808329 833575076858540545 593991376093995905 736716925268179841 664822575911209473 453584057557296897 590239453499890433 22328008920975861 600325191803911169 290216702370475585 380128081786821761 408228883504218497 703055417225549185 668569953160361089 731694428510820609 504568623236405505 438938263119588609 55291531422927425 252901190721402721 535061330806509953 988301051503576449 732747024658127745 222322226333602657 615318189195033217 935190396941216257 973859864476214145 390382552207810817 793185990016549889 577826464306291201 182961234480249153 955189660002474753 474298515413163841 118669091232597169 347644691326298241 47734220249495249 143938538467747185 417653524044446529 377169141005371265 907860712143161601 709016489576537601 241028180268934017 770526596815006593 183388893730736417
176145668193473889 121888 131705
38049460355900065 97925 136083
396925958802679425 6207 147270
337702831415271041 56713 150257
196650264331385217 38062 96622
587537079590752897 15678 56084
715043609159959425 84555 92079
244167012715720929 3411 65938
968367553426393345 49889 100662
117814361150074369 138174 150185
527428796278538689 67244 80663
241155855936824545 33834 126658
397747702860488769 71362 140956
61975445419811593 127025 128581
816940453081098625 72108 110454
478995987610332481 53317 106208
317969534959534145 33946 94164
504647059973741825 17938 81848
37902759067602433 35678 56861
749971876139767297 11992 46739
184074405842711297 48160 49120
274443514602147329 42644 137395
912206791469753089 51275 120123
879148602805756289 52455 85661
205826775637209633 77909 133800
453871900832105281 36244 141136
181375385676883393 16388 58594
853352039220681089 76405 114355
960981971996023553 49534 101534
662473581068177025 59870 129191
603230035118212225 28153 60777
17628054081157531 7231 53912
356672929374301633 9187 136974
69181076163921777 61325 147304
901892197163359617 52952 88375
818713706295369601 131655 147028
498785431881021441 78225 116983
577452620635050113 12069 35317
105059654073709649 63356 141931
388533758759550081 3325 42228
960545910227839489 96318 100945
346446514344172865 39915 150439
128329419101671505 76313 86422
324399329723917185 3890 56775
343542455845796033 72520 110755
654915520824992769 85521 143957
972674889993083265 53454 53904
95221149323137409 8370 99549
237858730133130081 7491 12329
770114507970426113 19253 111413
102284347899963985 25324 85531
765321769949906689 66085 77704
413117176533791745 126917 133201
687173859084531073 92769 115946
564463291556517505 13780 73675
31878253222501485 41264 128074
618572700226312833 7179 85590
387323463792263553 14398 134791
34202297010747173 24264 48935
693063385838172545 114809 131895
906916077126528129 45688 69730
205158891513967489 80348 149278
30697914737242373 5754 36968
547868424114014401 83978 131228
201458103175216513 29384 113882
371799217643150849 29256 131510
113344371083652369 43801 148022
743547794995464577 36267 61952
537566208993059265 18466 77286
235146476716487041 35951 119605
456621342224064385 62781 125900
772665152259847297 36098 96082
273685256440391105 37472 104270
770246420234123265 98001 124646
97395628606957281 93839 106826
640754763058396289 39605 128660
691438814918047489 69781 133550
48570721876266985 11895 97840
599314988793604865 265 44042
311431444324952641 68281 83770
3996698888190765 58776 92303
398368562168663233 9648 68621
376458506084755841 76527 96832
944050243433053953 90930 101122
442304246580324161 101197 149887
169422200674965505 66729 91911
435852471929120385 64822 71652
897272825305393025 74821 103440
974469045677782529 38035 62488
721813269038143745 116526 130264
543871689296647553 123643 132741
129555151470640337 94857 120444
378536877453814913 43308 61814
443765655155964097 5958 44399
487306139482779329 64250 88929
805919577822393729 22167 33858
986380868843955457 7225 94485
19253559957213897 71118 71361
112739929686821233 58035 125157
362578019563528641 79604 100826
959171524802702209 62935 108129
609701156145739265 125173 130594
598996158678272001 45447 108812
402070396516492673 25713 110289
564960773497606529 5092 29553
180479825398499841 93767 134626
92255616429408609 54583 57846
928488242146102017 10827 11879
587745706942701697 118427 125398
533631759341737665 28833 107381
541941883250625985 9043 131118
93856197776162273 71531 116049
795797652065775873 54269 143186
141791342685998241 32375 36358
681838227216982017 13677 54825
743508182084752897 32540 143745
785244874440326913 76625 117239
99989756676130529 50155 146299
453795528020105345 41522 48866
222859387535280001 16758 150849
552452911493109185 96870 107069
204140210006535489 26075 146955
353813093319072193 138637 151636
664753972441417345 93891 122577
754600566422016769 56045 84371
656612685064821761 1816 6838
759608492697065473 30445 90223
11850452373820987 136006 145781
820322280826619777 53521 148969
316394642298668289 2665 21197
76796226957579713 28239 63081
460456410095019905 76579 140540
259074255665002081 13083 78021
926749317151085057 107867 146296
803600989214640257 16736 68662
630880301656148353 25610 99422
686052619105627265 35637 59010
836752634878401153 80075 114836
382147271545957057 49494 114969
286644900205203617 26635 144487
85492458641784449 76225 147961
401214921153204801 30776 42717
982675939386137345 82271 143780
724593350941276545 25745 123121
644826955978747009 119069 134126
309751063161094465 14563 132188
394797947839034433 88841 121076
345678973002719681 14504 59356
430681499190104257 59475 103935
420504139425496257 15607 138180
700738422184013441 5927 47886
369602899399481537 48711 142290
179588809969803969 110944 122133
414479349338940033 122010 145635
837458681540365313 24662 68843
74863456890852833 75759 145279
335583126980271361 60466 98881
446708897842079041 108165 148219
959952262437308673 128605 145637
400496916469634817 15096 40101
86784641814549697 127318 138290
451520889373377089 72328 125571
373651410413966529 961 10363
729984954342256769 6042 91137
796415004451734657 84240 90646
408877820612779905 46814 87304
870885665244411905 20004 82728
356518915491633921 107061 126383
762461112790052865 34292 108749
541809496161825153 47985 68495
480211881447328193 5875 63921
588958829575574273 28631 75509
405872888390764097 70488 124316
482992687640539457 43887 91361
798068112898032897 71495 82767
958195154548306561 109615 143875
620561630458642049 102041 140899
110002177238108353 14772 90019
333850061112567425 109262 109527
204877479496218497 71115 97087
319754144821121857 38698 121764
239026534029697761 64840 110651
260801053619257313 26231 102543
24155967251161317 25163 70299
992024476748273537 39603 150923
218133627865945825 53855 79123
959052594272602497 80105 107511
185602221885687873 112389 142025
5515048379596267 2036 95774
752587053854533377 95913 150528
81135223897558001 18287 22922
83125588704362481 41094 131061
248792625791200097 23473 34175
902231882884883841 26770 88760
116056559779220689 109034 121190
868642697323792897 18830 117274
609157129848274049 29768 33960
37438032797432185 73006 121887
611747758733638785 126121 132945
624531404381301121 89208 138304
511103171442815809 94898 126419
845238633168044417 68316 92007
107819083309916417 40884 45593
995419243828166657 11956 144766
875470648015426177 8341 39570
7730596766059251 45068 131288
186022556581985313 103067 140124
963410112148139265 40007 92749
129432096902551313 24632 73280
493991775051064513 26429 83640
853852680490373249 106660 113866
68105265695436401 51660 127477
374046074536881409 114470 146368
125065126098910193 133473 148908
210957678289997121 80875 144803
71264850168702769 69563 96739
184227931358694977 46963 100934
96191823591603057 5656 68229
216491515849465793 11250 70504
495098180528430017 77428 150655
319597292969763905 76987 105418
925543747468616065 27661 55683
570593871830578113 40106 61066
444253905925094721 43103 127383
517075651079014849 36129 99409
95187883018788001 11166 118334
671599075653656321 58039 75257
897769090933792257 4605 53714
530023025650468353 83398 149052
755762378092377729 41318 87381
223478627125057729 103900 148368
143568184088408657 70217 131992
296189994869056513 49824 59170
876082930231980545 100912 121743
990923065167660161 18750 55869
61492889874386945 17315 51998
39265814588748785 10243 115861
274230359358902817 11876 32314
62250477753320153 54652 101850
550081173473913025 51334 144837
827145176319991297 105817 134230
6072229708230737 48486 102448
647248653388256641 38427 99678
968062071160858241 23436 90173
574410695049795777 1988 24417
595994779481223681 87930 130212
256748578848014817 73386 99323
126331715815084065 14402 72895
246505787767890881 39804 144131
855092760677798913 83969 93669
166196500798118753 77368 93284
144439079066728481 12872 147035
517598512996176641 80280 138369
373285647284767233 98847 118804
424122902969724417 24881 134005
573626441590860737 57939 125733
881531503386302209 36165 146729
819775599927119489 105641 149679
629957318186537601 100950 104238
204403593551404577 97899 134612
103211650061513889 104730 146527
613787141740054657 63323 68695
60240708259964753 50538 70847
210525300640497889 24251 101512
423386001333998529 62815 113786
304357266088580033 25389 66901
988450017083916801 32895 131539
945002710075470977 64067 80348
449422732227777281 10877 130513
640679224349405313 36376 139654
726255245668891521 83668 89535
181200177800391777 92503 115405
644288337379780481 94320 149169
136620093776492977 133136 147878
752335824856910337 70500 107411
688813535492641921 12774 84720
590579710878063873 26790 42408
294882963997018497 18266 18654
512522984554589569 132002 143811
228133146297253121 51465 121449
190802814926204449 25589 34296
215095768428632545 7833 69605
30016050011081321 11381 134111
735879284002749057 22706 151769
963033517396741761 59883 97408
269981986371810465 1429 91507
299125948450818433 104398 145014
233347474132003201 40919 41721
5971208854109734 78086 87203
895680215212713857 30605 79853
727186495747954305 133570 144035
805781519650139393 3744 134228
801897304988830977 11036 26724
354081522572379009 3945 90490
298076065300090689 31711 68118
545841061188767169 75970 134513
172249013109823329 99801 126020
931472097857188481 14455 55131
52716832323337569 16662 127138
210662754351858433 679 128070
629859103890499457 76533 132807
330405594003472897 30987 128848
296848748948956865 64517 66486
270118547303340513 1434 95815
425215194456914241 17777 68992
679061245765730305 42545 96764
268568551253789409 112514 112800
204115172939992833 102793 150994
461552528642545921 33869 104056
359721933173339905 5642 56336
926213241202372481 76503 122242
191694894025502561 68021 86891
264782747314374241 35390 118518
777657390274789889 62583 97911
884160436918104833 18840 138289
498702819202549121 15638 115665
508122988598746177 50114 62408
832723302501328513 77000 81611
147397556234022177 2728 94269
860169805309553281 6312 8229
486145157103099009 15203 28151
594363653413587713 10579 21170
227035803600696097 22473 88373
336486139407242049 71534 77679
46509665340938257 57797 84595
939282935745119105 93734 119248
994446181649475841 105137 129188
538948914867447105 139865 143863
66951692022545473 37015 84323
409563295025925825 65296 149289
521881058523742785 1316 151133
732269342292568065 115823 118463
716596333172720513 220 41377
554040889156958401 34191 94046
417199002999051777 27690 124160
262914230418900289 128406 135334
680212255679439489 64612 126465
590802286613190145 10256 18704
278890463914986945 136277 144307
588392597010539521 20862 149740
826766911363638017 14436 104097
484067151978273089 95350 120070
848640231037261825 42593 77308
121322887572844705 107325 133644
654190345490409473 12521 141880
871714342757918849 116312 147573
930167283658047233 57893 108313
302742653005452673 26563 71817
284534449315732033 16765 119693
664386428382037761 8868 87153
867436423525713665 62682 117380
102939828574605489 9060 46719
971050474280421121 61494 112787
314449103487312705 81889 93315
259296812572127777 33386 145271
258257028313067841 96480 150746
523795058324328257 31809 122348
520938565472270913 11593 128952
42303005876345169 6563 67468
403886583653175553 50243 87099
885284224998887425 27424 56419
589728223436061697 88686 113981
244422098867996609 12693 83000
192548475264572961 14533 22525
273891116104937985 24511 76783
448087664450035585 46553 69341
729409007431865345 29869 76180
5914895202963067 69989 89609
950946920975329793 33760 58707
858068186167862785 85212 121482
479098482827108545 39331 69567
900377995079708161 40483 49063
208050882758147553 4873 139390
169081974555318497 90354 150428
247350042680277953 77460 131740
583790487534386689 7466 24606
673494706636464769 102277 127551
778872724515004161 51382 67959
347898387250747713 33152 34100
19556235333425321 61918 87280
419904479344371137 67878 138571
662905731894163329 108122 150087
476289879200361793 112599 128590
395198847427693057 93773 102976
647519646106591233 119204 151943
11011790295391677 41116 144199
615183107726064513 30867 38419
792454666780457729 102598 120226
306658992740342017 28403 68101
349753167760432833 35265 133253
518691246634983105 113482 142480
745061443224372481 20091 74577
905938259613154945 10519 24944
999168079266390017 110402 133906
35653663255882153 96706 115881
680659498522174977 43546 80013
786148282949216769 65446 90476
329893973561574657 12028 107481
618626853489114881 23200 74437
898377372690546817 31056 140315
289196730119360961 70108 91163
864646179674856833 10694 46248
14238080299147527 106929 128109
539402853000098049 54727 107370
842355881536168065 126707 145052
666988571957766401 79775 130011
64981891049438193 99241 151963
941681992386705281 23824 144650
944813825105715201 48757 60858
837503475262742785 75156 102137
230567795768902081 137519 144897
731257284800449281 101558 142648
180142182361340289 129299 143716
996950606323814273 97380 138656
300929616222401089 43491 68463
62940643778162553 75808 125935
588090390922364033 51817 64089
878775996087632897 94107 100653
499741177034646721 139343 146324
75181289754112865 45214 109433
274789938282044225 18681 77019
127243123143180977 9101 21322
927881917587608705 23483 28183
33172153820615337 44630 76505
894072089634111233 46684 81491
947236473017603969 25958 151502
966267469475976577 87136 124310
887355013316380289 99279 146016
325614889996064257 6207 91266
769033984443517185 29719 69856
726687081463420929 45807 99065
330323350255170561 125598 131441
348859860779985089 34342 94920
764535914259774081 9941 32141
22029794634359945 23734 150099
574346929710856129 2531 54177
565271165697954113 75783 103970
115925109883072257 18947 76838
222167287281632033 40988 134402
346892394347221953 46703 113704
65120402969231609 499 32350
925744084781918337 85277 137801
101801134509937441 8356 77183
287003825821898305 47126 149550
37513902720196057 77661 138573
648009210597358337 83821 97614
689158674068107009 30602 82697
467525296303548993 29591 75333
462156782735608129 9275 38403
789218331986525313 40816 70055
741292550050214785 52457 87542
35057986319969813 111111 137585
336064354831098177 59386 88500
298796739415443841 44937 151381
839037132326250625 11156 147073
491286541102013505 4387 61121
325157090571853057 80767 91697
760394263496671361 106610 126132
982908194377525761 126 16215
397797039004274241 70198 150718
895855561361305089 144506 146076
975094844555250945 35825 40243
735283288120182785 56771 64328
905531314968229121 97841 110520
591246876566206209 92027 115440
358505845413084481 61043 128328
383326993802139521 18077 117756
545243481847052161 55974 78131
245319466830796545 21908 85898
366209176407231489 16467 71439
764960458654496001 27738 96186
894283385233578113 42211 122611
261728910562855073 28944 35637
823406551901776129 21835 24595
514726182167887489 73852 126549
707142475723912833 38375 141153
164509192248250017 1213 13735
18878459515796921 443 17491
740049671147470849 120497 150062
683749248808950913 4546 120365
110401624268181569 2987 5878
981577259471613697 30883 49450
957907186577184385 7886 104841
493658049314575489 47415 144193
948732971754640897 48800 88195
788140804367877505 75488 103963
418406149294622081 30912 49954
891075727008583809 5195 113506
347105405224684929 44493 52283
646070641801209473 123539 152082
360779675042319809 53100 93139
582029425158395905 25119 60657
951009080782956289 35869 43154
1869796097984989 20809 145049
918671984119452417 114997 145345
949684746958368513 45321 123533
103653725074455137 77656 151531
974555883474501121 59583 76946
179604889109892705 36205 84704
237540738349053985 92606 141436
269033894405897217 15093 128538
998007459719154561 131033 145227
656800018508288769 16208 40744
435495612323009601 56357 107978
536063897034072321 62506 152147
952791593484398849 13197 20486
233094697005267201 96551 141315
935008981852774913 15398 83707
853488027043443457 136449 144530
108560263989140545 6644 32008
553914287226074689 64255 105057
213071628586405377 49896 100291
482510070002806657 3302 37273
507768861863873153 16088 137638
180908115343921601 10367 143357
988596574934462081 30823 117385
444388317202157889 4957 98577
673213388521240577 13656 80949
356052666709995713 30600 120530
759204510619625217 46863 73682
980678879225994369 95397 124912
685430465303859713 17455 95226
488282359956567553 64134 140786
583106513676114049 102093 147714
590826233418102529 109581 123909
267957541249124641 42683 62659
965907701437810561 31316 65780
803676562770860417 67678 122234
531215985935464385 73078 93146
852286290117355393 45551 81746
357480798874913601 13012 39152
929019625071902081 60159 122256
576816090075244161 29733 112007
30411675855042121 4094 8471
715001886167765889 15475 97372
552917184211722177 19045 29522
795709550888890497 145603 148171
998409103409080961 76487 84386
494435493024948161 48409 54418
436385008684283073 165 118488
362109274271222849 120743 146124
753564021270783233 30967 121537
501803995846966465 99062 113910
231996814774262817 68167 96745
438164499229944961 8049 88735
931208865810084737 74663 140538
435407322674617345 3871 9106
819276312345522177 55534 151983
651713497402358401 40545 114946
303442897860769281 62775 79014
687113367485078913 130168 137091
493877999013093953 33873 115510
58179246591127057 127131 146742
455047841636663041 115464 137786
483682010182771905 77110 122248
902878050889000833 21307 120589
931488897639770369 67530 142198
893767857396646529 112472 124140
572609350790241217 46702 54695
402069808726977857 19489 23084
622044368861143169 43395 148730
531172824832971457 73889 143757
100265662096258977 73785 115458
609367739394684801 50808 141767
749575631968486529 127838 145558
821920746432759553 49206 92823
191783456864055073 96463 105151
193808426674266337 35218 106111
474740510538712385 131313 136442
905604861556703617 14227 112791
855238766142033281 56716 140064
146611174933127585 55547 145375
684540408961414273 14806 28364
435615355191878017 20842 40473
14542046752534789 31215 141991
875613256716562177 94610 150951
911320639094672257 5186 85157
779540912767210113 53446 123847
777872891161163009 110023 121089
815289763292383873 40743 62663
321012225960050305 31873 141702
358433376570552321 29382 116414
7587714149888570 93728 132757
891544488124978305 36387 75406
400419565264261505 90359 122092
777485962675434881 95154 139768
143809650531604657 18003 103079
85430349672208193 74837 135756
152210386833804289 20517 88333
354933462373473665 27968 124697
302257829052006593 102765 123506
636714604283369601 90320 107648
885641461691452801 55676 84589
742748141415042049 57363 70220
406546802126623425 47270 99767
672409574829913473 36741 58807
646150688989809665 31516 45836
662329226386212609 74084 118916
499819021656531265 87038 114029
464582888522912193 49439 145848
142333924847211073 89415 107388
758093492794110081 23121 147911
118171670355732065 125896 137941
265356340662265217 80466 111273
748448480805098625 63210 86096
155771106395711457 14014 49487
391286698306384321 83689 123671
56288542322405985 7263 121084
937764937643553537 43746 127077
251271080486766593 62958 73529
290727388335024961 46921 90487
327477531707785345 136972 138182
849520103153015041 73475 150376
348056059767905857 85710 131206
584658993773626241 9198 118300
583754593608674049 32246 126363
731976902665284225 87788 144589
100783188524140145 25629 118089
724792770733781505 12950 60301
998183701553841793 8584 119998
717617041195740801 5355 29756
952128129691850241 30845 144944
217024876680522273 107568 129799
5521335391435401 4827 14936
864599728441280769 59135 123822
306689434444003009 47357 147728
375801940344214081 40570 131578
580992995632897153 46897 91542
91509925114809937 50754 69500
556021981699721857 33754 78126
582326437354691201 45414 101651
85244597467024625 15311 34616
599662763677205377 87409 129035
34397675958480533 27255 110091
841325143921235201 36247 39749
399043144392294401 141552 150795
537772330951487041 89675 150068
874940572572079105 24629 24786
127625699915210337 7249 74561
317520716425335105 66817 106818
45953186871518169 48977 119950
676308654499202049 86995 98200
533977505339120001 65885 94147
941642923321950337 12122 146897
807497145228882817 51574 104394
53947176237748809 30144 67753
861546612886552705 16958 65180
884176631694359169 108477 144759
834726271236664961 18991 126306
6845381499267945 34727 119955
54817776611937321 63941 118588
210646038824336289 16624 32502
275911069527683841 68831 130288
597291053777716737 72329 118285
778133185137232129 74388 76403
46390097856701121 37397 131559
519580757347316801 23885 120595
530812335771408065 96588 139754
701044459824625921 45543 66108
4531961411117892 3517 151690
115735653687369937 81705 97761
696675117142397953 75810 75821
427685046440029057 16784 96660
3981565972438262 16608 110030
965070378437534465 37409 66082
743193602841707009 67761 70503
929491985521590145 58241 73259
550929790210830081 10886 83465
641276058804795265 27248 46324
20812998691660313 5381 30939
263202024450674081 35742 65663
222945849142703873 31800 43164
511130395768734785 59941 125894
230413149598270209 55825 128669
953874945599689985 27691 50788
414922795271962753 19751 82693
765101563702007297 98169 114990
412412001166977409 13640 74961
856889642401863937 51564 97858
545768250048368513 13020 96710
439655813990331265 99654 139832
348744490114206913 23114 48185
478923691252500545 19891 123707
970822846645830913 77123 119705
732814641035179905 751 91774
416257465205084993 102405 142677
515747754309483521 36450 133949
56296390698193481 41060 49026
227575758914927201 50044 137283
614971061004304385 133654 135380
868499919012716545 37135 145955
929205501733605377 27451 125996
243788241716533345 54883 132866
133363154002516641 134882 148646
228584846987910593 36757 49240
671915547120832513 103836 135259
247526312629933185 102575 150703
937562687174768385 90033 135910
807476180439575553 41508 42020
458848084881878977 7618 126362
726883738821118849 121143 139195
561191317240393089 31082 81406
248870850671277569 41269 51388
780501854235055233 63661 118855
972731913367486081 87849 109076
403547581325405249 21030 85334
748608563498176897 8802 57617
334814655711142017 7598 45132
920044794650340993 103463 115641
338735158878840513 67621 132730
958661612537564929 66914 120614
928104308632569601 7759 101592
356963240054543745 18864 109441
516923383063620161 99999 133361
135827106177568881 9439 60838
279283325161543425 72318 90025
1295227124092691 86529 147795
667795495930413057 73762 106309
968398499932401793 13808 110743
595533059507815169 24721 141635
893447313965030017 134926 149626
558864805989607297 80652 126551
564313815394481089 94474 103194
240812940740312353 2860 31581
336051764173380033 23068 112188
128072457821893697 80232 117199
685706912589449089 59821 75058
478008040469106305 25213 41730
908363362395906689 114150 149437
108149523612105729 57717 81545
675433476729576705 83483 142142
780597724955214337 9364 21213
441795387305308673 87432 87616
143732138453849249 113456 133488
833387795644238593 108430 136774
401748557465495553 117167 149665
915065801789044225 43498 148210
722137987454097153 56155 128338
691027753043098113 40005 71650
860013418417794 47918 146419
26027778012309713 108466 124643
992897175567314561 12425 114654
612616557738345345 20871 59430
74861010563736849 51082 100879
344433510220770945 75201 76085
334306933207820097 1793 139108
66778382516783809 94676 123695
560882801605146113 47835 135956
927072193197478401 26105 71060
479049294526980417 23015 90835
391934111010765889 677 75661
277108489809720033 31908 141724
674752371680970241 20859 131373
73750393298475105 94631 107066
788290599168927745 131183 149114
280285371751489281 11092 109400
479660908287900865 8283 138019
704620916130259841 9214 33537
955935062273379585 20244 104276
844122547908753537 17452 57872
911295887063605633 41909 105379
955226096715996673 40496 150400
346243211389460033 107259 143654
626996833875750785 15029 42485
238384179207844929 67001 127920
802091990551609473 8937 108110
469628397167365825 53889 105312
896344014959069569 41066 94985
511276459290545665 117325 123910
225239199474266625 5338 107444
408397086541921089 13032 82909
28983977407705197 13761 20891
121958486883688273 15320 71189
986697282031478529 88806 96622
405266311597454657 89603 96472
201456282972927169 110607 136213
214097772490564609 56492 97142
80319351557143649 29419 91179
656449102179205761 7988 28781
434141392410140289 24465 129293
889904640452460417 2174 124943
897388391419262593 45841 61533
738007157240883073 132078 149006
341301050419687617 135013 137782
819846497655394305 15766 82831
998061168710684417 10613 93777
174663936919952065 50013 145033
871853381877059457 23957 30671
430609127845873025 9330 112853
888983866179636097 20494 63439
745098780427934337 73460 105038
480243079525237697 24995 115979
760719369694701441 5031 59726
39662239940930985 99329 151563
164911386532448737 37068 117875
942588749092919937 22478 35755
625874914921713153 94840 97370
728479809971638273 47850 123503
740338846190933761 69156 138376
1677081562135641 17686 110642
330589493311865793 68516 120097
194606864076639841 56885 126070
619182203272938369 35321 42787
178491106537279617 97930 101379
561950706814474881 25729 57299
32282466409888857 63494 116713
41389051778576657 71684 110961
92846407864854545 123656 132017
677173547622434305 4041 53401
143807771256327041 33516 66003
905850769025189377 85615 113559
78278915319231153 16848 139579
580660497677104769 19305 76303
758663314117306753 26128 49551
402090446432463745 61884 124893
515369786804498625 14818 112342
119269371937125617 32 50493
716932147699004929 89981 96721
19898225288212501 36351 131086
323871026625994305 65749 115826
106638047485734689 34380 133098
141026272678708161 37937 145605
45247386722717665 17467 55740
299848909457367105 38145 107847
28291227631260797 8940 88988
812802344617985281 63341 111472
510004995558997377 8343 78001
234005059170044673 31979 88730
347803737079278337 9828 56207
612615681604658817 58164 65064
303417969239557569 82968 107888
947656229201740545 10152 99611
408837843522494657 78367 101722
638675714637123841 8094 92127
826866948157142913 65776 105978
901717509119151873 100226 140826
846104065105766529 14855 108960
532082776914954561 64680 87209
716069094937704833 121917 143199
911478902977265153 37955 119825
427286164678722689 102536 143707
804872081568881025 66570 137290
37284760038257761 35782 123755
697906051493703169 110150 141997
454166863047294785 77093 98095
871867452451105921 3476 94091
241024631930496737 139125 142823
658421364441309697 115319 138566
470411537078039297 43778 61664
85631411913574593 88428 132558
517521354643005057 56799 103154
902296054515687681 35094 48555
630908116995460225 45847 80019
477641155527201985 75471 102765
16455456030580963 64412 82970
495445581756669633 109802 146736
867792873042620929 14700 51234
525248318939198081 59154 95429
377117599328666817 93996 116557
145984890893714689 45515 73358
985259097349160833 33289 149374
47095829028528161 1407 47972
856730460834068481 26575 128716
556654615244994497 67433 106249
182269154868411233 3991 54351
30444092701181093 6055 36373
970801760430102657 45735 123978
116339192528442945 106451 116975
752065310106633729 58751 89867
610152874567312129 16177 98550
381267941645017345 136375 146977
915401652640312577 32183 43786
961971446572480513 119995 121082
645601011861465729 33875 105176
931323526496978305 87461 122482
585371757622795009 40011 78105
357841595923606081 28031 145615
20205173804974665 100972 109521
360097070037124225 18068 76965
691433262177028481 12203 118597
55462396179937201 50164 123518
356897755666274433 16533 104048
699988722754138625 48402 139457
276826381681331681 19599 34874
426450515609435137 84247 119547
787294267550258561 14307 68028
513159488349497665 104193 123133
274252166246768065 126230 151508
18273023472264785 29 143260
514548796941944897 19212 59761
544366152331999617 54123 75952
385050446383161217 109321 142217
485903973233110529 88382 114041
499163854742612033 142461 146312
622451365913388289 26527 150409
378611400858446273 71968 77841
784634400618958977 80123 124939
799264719468204929 69903 88256
534083312313835969 35511 97206
700336662812759425 42763 101426
267370840510995585 9664 57245
84919835930200801 49756 105354
406926571306751553 71539 95482
586528288635932417 98109 117788
642459645614341249 84839 148702
89714465588265569 108884 133778
895823045146837377 9826 117655
280766928033074241 1805 65237
836106158648181761 57603 64711
278566188351923937 36722 110463
169651927433516641 124590 134050
312433215587688577 86741 124497
632639460941422977 1396 79579
612184582415103745 47473 112715
587578498463809537 9985 143518
439692816485290881 70018 114125
861400306305331073 102225 144883
835975022232808833 33286 85723
755025828724438273 93168 127030
754044764382754817 21307 41861
795472262384695425 4272 145759
371794597493313025 84674 101766
819919078862394497 44546 99463
490838790199632065 35067 108847
118779334862882273 3412 94390
348888230402160129 6066 135860
850941812256404993 55186 123304
361289319367457985 473 53399
207557755413720449 13511 14774
76541717275894433 27858 149922
608465397688686209 1391 114724
209615774301568097 7842 82090
822570484654494977 15722 76335
883337205843837185 49622 79624
136598987087079857 15437 100989
669059821057217665 24540 85259
491740629059396609 45519 103934
571112104275364609 124459 128939
266966519372115137 19672 21154
329584306797812609 3623 92133
610579708341607169 18323 69684
147406164288035777 2670 76625
211231538601747809 45098 71464
996834910337824513 12654 72904
440698849704777025 42544 88486
196810051248554881 70662 97150
44318135358476953 20112 92081
597108034126478081 123150 128533
945010840100980737 19108 86425
464553671453948865 20600 101914
642349837169245313 138 92473
519156265110566977 16647 49173
571528849712311873 102195 150931
487120433274476737 44054 74805
871555599187981697 3553 82182
955089886455766657 34988 129100
354888861797110849 2464 12266
493746037052680705 23134 65080
844155992903846913 103920 130592
555688494615580481 4602 103408
824187718309392641 78258 103483
195333881084629025 89667 113041
416301070765197057 43163 56711
318284829215571137 73529 135239
325132529811373441 122693 138392
396445300159790273 73796 103855
837617010829983873 121547 133211
618062519167793281 7039 49124
230910314654071425 78356 121490
831328181505121281 67972 141471
342339330367760641 22214 146324
138034649846360929 35490 124105
736054438699785089 14112 107569
3033593066838592 9771 75551
253249013246669825 49537 107078
782929925539846785 13672 80442
216727035502831457 35185 114695
659013473369988353 59275 63939
840942135440737793 4976 51602
533371801249728577 136204 136380
574449410351252993 83568 88374
477544733221314753 28025 109657
215986308588508545 37262 110406
336632350726361537 67989 136366
242965782402283297 47792 139864
474112869765072257 59702 121019
138256305723498225 9082 142965
188290885924971009 112217 124609
173564909818185953 6841 35455
19612955364316065 65184 151285
998579398580158593 6033 141852
356616509323927745 74130 105667
776129485826661633 21624 124603
443864199961844033 41072 44728
789516034755987329 35607 86296
481587927276081025 46120 150650
494130001491345921 75396 129898
276337758475357025 16946 61092
545786327981129921 90591 107718
958202042261191937 39026 150870
53798356182998217 75165 104873
845892626900543105 7129 121050
146035238311267073 60253 129728
426019137073524225 72418 78343
932252171790811009 17070 22391
364302904633682113 18244 150768
156192093717788097 3395 134994
342535927113416961 47335 104867
827213844105845249 12187 43422
692917958582007937 41263 143220
424881062801201665 1388 131193
947632450555175809 75363 104267
832374157044927873 57832 60180
723276669405457537 104098 134183
761811142699439617 7608 70976
532543752735890049 10097 78212
186959104963424481 66694 126931
973124534227572737 9294 76831
323824989202162049 98208 125341
833976663150792833 11582 99844
294615727729127041 55930 139380
438159505866217089 19323 23725
367698300115375105 11496 112138
778414723450552577 31832 129875
723658574997077889 58409 93327
572935628566405313 40246 101917
105613280547625985 16911 141212
321494565314395713 55936 68382
995708192736476161 36550 48286
174534346867936577 33475 142453
304613782509743937 74778 143873
52633820520227913 108337 118265
639877079015892737 30767 73089
879598380109662465 11620 129617
525793833534546433 2129 72926
777758034448936577 79061 110284
591362199851847297 46372 54929
475713832660112257 4916 62407
7358262431136354 78001 142660
836801111144822529 18069 30007
12406702068378907 23671 103601
585399311770835585 54317 88421
897281807290365697 11717 57761
263304605407626017 45454 113359
835292221101571585 39094 48302
865467813474218369 67431 105561
59714263953747353 1293 145628
528454757713873857 10367 135313
205887470013070849 36044 132152
333494574691663105 14275 49132
972541714847547905 6045 105168
930686603556296193 23639 146884
836253924150458497 75332 77777
990653539180918529 72251 101661
244000480866997537 31749 73483
265840842549820865 109592 116137
459215696409931009 16445 119148
557253108632984577 23536 123171
180708975372507297 95916 109942
234945486881173345 21763 145683
879333443418051585 32955 67199
921760010629405697 120208 120365
299065921830486273 84213 108021
782049685876373249 62877 122468
905451665654428673 89220 105430
170674974789911009 25126 146708
82169237695804753 34600 55395
790075606126435969 65873 95911
961360377085998849 54417 97948
706917029778246273 90613 126974
25121099291151693 22753 43680
57164897246352097 9404 139370
743946134776169985 74866 137261
666861179390686209 8693 122455
697059098190489857 47703 59115
410143154445933057 52331 66194
632699148668411521 86667 150811
346208548227103553 6346 50091
277123791459512609 104030 120297
38047963163378993 36096 116626
960162948823953153 15782 61202
674675368938615297 16837 39471
626847148545461889 127429 145138
421577640553437057 7222 33366
898806184317084673 16813 107481
518168976258714049 85326 94676
260507219141867809 20352 35729
540107736131787393 52817 139439
884182877259124865 59566 90330
110651840456434065 22134 96525
619599601480725633 52990 60981
724754781855807489 52958 104333
814823169533458049 120286 133994
649130177000493825 20019 30760
383858791725327105 36536 105410
633880752869131905 7585 103943
993131591279112833 15370 65558
743868372592494593 6110 61345
429730054951416897 7430 124015
318341276553439937 51801 128915
5109461459188226 16758 101844
268625932815147905 115674 115818
732727889112549505 83465 103264
351474871915669953 36335 42485
695782514493007617 63552 90320
265916445948143137 10630 142712
491978267887471809 81045 141329
78973476192373937 5279 112931
656999545417210881 27727 123803
40349733529659209 31601 95307
7061458903063312 4096 41683
423905283375191297 73124 114835
389343091871072769 32584 70031
826265483485663361 23190 42125
67058133015816425 3737 102310
511693542652437825 49359 128932
574204236875164737 108649 141615
398200798612030849 60384 82420
511836520618043521 18192 102727
980078506021570177 53121 90634
848940834390052865 19097 68604
455231804376161601 55241 98510
122860344811950737 26069 46790
953168236055802241 67259 97827
630157142503055233 79369 134442
350742307905157697 63097 125675
506278981265420929 18618 69301
701656549505415169 47133 122390
999583309296159745 10012 78039
852427047146768769 44907 142985
290290573127801793 8797 53975
320067042580319617 65193 74884
435240706497030081 81875 100609
744934878027201793 13668 36434
901628479042198401 63132 133618
835259981895191553 107747 133903
328374058407607809 30804 41474
667974880486532609 16481 88750
776769265542721793 29471 66577
949077913662023297 30981 51497
224208980841144257 111815 140021
101297384047846609 36212 143312
950729284470849537 94552 123253
714445205287191297 1618 52046
621524239378576513 31690 42287
646948882570377729 2635 104719
133114513984505585 29099 33875
372890450571162561 11789 29303
881257070678987777 109374 112204
47686288549805057 34318 52892
194797600766673185 67289 143306
38617804718725777 62337 90365
356207597346472257 26349 71243
844398532260505857 90811 126362
250974733667302273 91992 150485
18077930846146729 2389 141955
650070018467051393 46227 135443
387673702684956801 3199 147482
523535917732981889 53083 67571
94520398118916657 80037 111939
941564186884367105 96296 116431
548994318044613313 17156 148766
918173214893297281 67459 72114
796161135569775489 85462 106145
424816703081706497 54332 128062
942043466334489217 45036 82475
764335385980995585 31840 39837
388159977531458369 115648 132994
86166076680488145 55821 134012
577737033070299393 61385 76658
678271920765038081 24388 89668
388238498972128833 65384 104926
585437142551672449 70389 121361
498213596982417089 62179 134446
744627490771318145 8311 16619
781016294343729153 93487 114988
871016081866631681 74344 80193
222340387135041345 32938 65275
628357216355279745 47410 72842
696418664344491905 1931 144872
126704401587847569 68762 103645
492432519411856641 56369 136745
268516617273871105 87688 139993
194099403756624161 85782 103259
627658381417379713 1947 10694
339810128991111041 21149 28314
145495527381225281 45825 81302
451893092748690625 41217 110821
335425117582378369 63035 131491
433385550833428097 28626 136638
914645411543158785 42765 44980
256901046229486945 27136 28256
460237690541990913 129856 150613
885406934824807425 101956 151921
357502238930035073 8066 146623
329837933506212289 52821 111582
493775471248842049 82327 131672
553387178555162497 16885 17543
996815154005741313 25589 115454
935511106134512769 40226 150644
208351470490843137 71241 134178
585594381269380865 59697 85439
467612457282481153 6469 58982
125435927951485841 8170 117185
29152240575417209 4089 5548
744623729803286913 11325 33548
432203674756788545 46880 53123
175146950354999841 15949 86248
824297470698301313 84749 117891
441737383811023681 10162 104061
805337570381620737 40280 52034
593160680433697921 120388 140433
192051389262918081 41046 72749
502950095803264193 52276 59480
634093652462592385 61625 110371
937070012061823873 20924 34068
533826710683886337 97537 131116
342230543947302145 33838 64615
707236854993364993 14286 117626
443067193051518849 33322 50204
723369453319566721 41059 86583
360533234730461057 33131 143918
886844451165909889 18263 93407
698340547402509057 49152 71985
763769821633619713 15135 53461
241399910957404993 29820 52113
31528691105815909 55292 138938
723184123105113473 79085 131169
71155801984378545 60164 90749
141174240639820433 20788 26356
970410961791014145 43906 82099
515088055337272961 85828 102267
652912480083419009 18828 22354
137935726643583217 78159 120581
279411256614249473 6016 90363
396204784749812673 64078 130349
534226661651036481 99773 140342
318429827983912641 65523 151875
80033227645326833 78569 140190
125951413356418129 37179 115115
14253478626418571 87658 151031
453777783903156289 7329 112785
933657887838617089 119809 140709
341525478835819713 30420 72274
246184603964128001 8007 28286
796693143828740353 4310 121774
333790945714508097 129951 148279
292069344313446785 23506 84596
887286791066092161 80350 146818
376289092490459585 44817 84426
731497603920441729 24664 102012
280281297418326849 56256 82392
168270011759620545 20577 82178
569182882376672705 6751 96072
376537248047878145 50055 62389
633478392108273153 106352 113631
308206801937050305 76968 78675
282217607828108897 62178 92318
163986605645984449 10859 102253
231381111922416961 5855 81807
233103849021450305 12386 50581
934328738905883009 115468 127860
773296480031046273 49577 61424
629002146454908545 51307 142081
633943682815388545 68068 68365
511359841226955329 113653 149009
538021871742554241 33857 83709
60645016447125497 35459 78529
473763873526099393 106180 115530
273330302735665505 46619 74224
38531004842621289 12834 119233
197692019467993409 67617 141858
682693710340462465 6567 34275
501004232374107521 79949 148376
449843288194838209 49226 140215
482999060193037633 54888 82207
383769243347035905 108409 116989
806705551327006337 1272 44940
269752375891879841 3193 117212
374606439302553473 75516 109959
99117133369961857 107042 114710
629146227448394753 8869 68796
500316058628126145 61606 130010
519283665497795265 67012 125826
883431280890892673 29596 51953
256434170127782593 1533 142457
444772531534265857 38423 122913
32191888581351693 84822 139066
716634009190162433 73893 75319
45131068722646721 58505 91058
532480456305304257 78079 86976
894583690463889537 63698 64481
116660970637258993 46510 116000
942839985271966465 73420 74877
501460978861597825 112361 141602
380755777844214529 18256 35106
272256241203226785 28073 43031
290794364012164417 113063 133140
590801290784494209 26153 73767
194089657663113249 25962 95412
869706579253961089 39389 40080
541645858742207041 14117 132608
347194245863857281 34349 53535
107497706753704849 144289 151031
631151863013432321 14079 137895
633334566828757761 132407 139892
189244774784210529 6071 137260
765351232902048641 17623 148861
689427599259705217 57584 58232
516673458105167041 9352 91738
942254193759435265 89166 94166
483292228291517761 5245 71906
698645426334199041 30962 113712
743065560599724545 10399 93212
331755789302913921 84278 112285
372385600532965121 23977 27617
783594029905959425 78079 88456
127449375428987825 2069 87468
567252093790710209 33700 110118
579892793679974273 98893 127709
436616162637793793 105404 121937
654861602811145345 29044 79320
53903857539832953 75788 124127
467454944294502209 94740 137973
509332821449948609 138860 139824
888518132492258433 52575 96632
319225685281832513 46351 101817
897453118262987521 33463 94930
859263400969585025 2019 82215
851520947434870785 118868 128249
48411450663930825 58596 134389
650428805166512769 38042 148165
698226121490637953 18678 124384
428551671893863809 110486 111929
784376744255592193 41620 88177
203238771080876289 20399 91350
559966536848723009 2048 34723
800438526498574337 6222 57189
199973560977891649 19268 61474
433498650223441473 139051 151860
227698774539579329 16662 81154
862383996173086593 5196 16617
707487004406242945 9569 108617
227128353373402081 83213 95810
216474659677121665 20812 62066
361892134158246401 34074 114506
586222790524001153 17997 22115
820613548970612737 2787 128996
128215338498495873 42973 44547
47888679549338065 55901 140800
318870584725157633 17901 83482
47980193745402745 58828 122120
635918758578615297 26446 31864
167910619132506145 14073 87916
701889515678796929 4797 10672
446357416147804993 28996 64604
114439694215480609 106487 122855
452156039390892801 121730 142170
789291390576192257 6979 111493
537167050229399489 54038 136052
234147239090166433 22228 138885
345106653858103105 13601 56914
332152000783363393 22744 34780
98089842484483825 90064 111194
745893136791682561 10083 73036
797715817022002177 84007 84073
61594267517630641 42754 107777
101557871979551345 16706 44902
395643295626999937 88148 149044
823020711225986177 81942 97402
638866646356145665 40214 143844
368024097391071361 27706 98345
458779649810356481 58048 130347
199590279977762465 6551 114585
54868999667586849 11952 61849
187952235831332353 97316 97413
930790497143537025 71887 113003
931436942257313665 12345 50365
629813869935159041 116030 128211
948517450070625025 1365 133478
465529876160150721 19580 136819
137751720316110497 16581 132568
952786556909739393 8597 26204
574449635461306241 75031 135188
836510755912005505 47559 73306
45795710578779849 70576 130612
256290430096466785 8321 94407
694200518035302145 74972 110943
992248111624508801 59621 117893
337097386096324673 2490 66455
972317307736272385 13800 24841
381462363381373825 34379 61821
774306661840601089 93300 95957
689241602056632961 62384 91883
928324316695803777 69571 81921
28673914511983869 21949 45559
516629459909058369 52343 148352
448343945633403969 45429 140175
662361227024899073 104646 139240
986057288501868417 9451 118559
106497977253074081 35331 120912
743009790448759553 119878 120394
249483642880218081 84580 100056
571352028721435073 13368 70647
580047100278864769 133627 151271
338282646637701121 128478 131796
403890440546842177 115369 118526
618038394497872897 58351 89267
976949899551616641 42734 148086
253767702434210209 9613 139523
254696286916608737 17723 147417
1635335515373982 30999 94194
377392431477421313 54290 135779
806625394849184769 94114 107469
374024760502646081 20451 61407
354658506713136065 99399 124648
786848511684926465 18023 80500
757192987879541633 56288 84339
384692344384031745 1338 44171
162944193355826881 37869 142146
676883668099254273 13627 45692
649211039275705601 16621 74622
796031178882696321 29315 53734
513075197835959809 41881 70526
499086652843320897 22166 95798
61482863701350257 106752 141769
849626763776651521 117417 134352
238248652121143329 139070 143040
689441278088015233 62540 89695
183630213644640609 48503 61327
825558597949321217 46841 90781
65642425081435361 22123 90482
506581254302776769 46760 97718
52653962184372465 60548 90862
922134851064210945 20713 49962
501580354723046209 15399 136080
293361462531937153 23279 151633
643366146177292801 97646 105522
920489389637349889 34700 47331
672856014114401537 1158 49270
320350997839771137 127069 132434
295405877114525569 37271 110008
56518641256896985 65827 146076
666614179019092097 85678 123580
524901691428528513 102913 103125
230337912295418337 36696 60802
7609688170003183 8715 147822
242247667447500705 6843 49383
72440966638797729 8164 122674
8985663586265958 68770 130631
555957447521475265 59180 145819
213758829004916609 29610 72058
469025121590380673 96797 117090
93271667369258177 12409 85328
193870632686991233 80860 136086
578748737548707457 39385 80731
786788771114434177 57177 64243
396904609843637953 15350 95108
803581210895568897 17303 64176
281297146770640449 36263 101552
626933535363964033 139966 144261
70614459116448817 78109 83316
173333089181692673 24723 117513
693021567392705153 53747 113783
547884444569835009 32841 95073
302522662014389697 68072 134921
835940586146957569 62076 137352
753968479205809665 2465 119407
498151251333286657 94521 121000
701744281761186561 64362 76417
852958693544291457 138866 146901
678982763690484609 75712 135314
92584216113525745 86421 114850
749429945096530049 74111 81161
268853011824770497 20026 139569
73986995937247009 39051 145738
494805270680291905 50204 101225
769019096563020801 47244 126119
61230370007745449 26589 88288
760219330531540993 41104 83345
964696080756372225 21575 30265
106218886056701937 44410 57586
285799325049449505 13775 131708
34841417484187789 29635 101250
404379735373868929 29810 141814
485746605824651585 86 66046
513155791793462145 117915 133534
137225153673043105 65339 79775
204962899110601185 25574 131081
389654507399747265 94897 141000
567990794088355969 78121 138576
397323175115076289 103245 126619
434605586859351681 19230 79746
391445629988105281 68475 89223
483527563253556289 133733 133861
643361888210350209 100374 150995
600826571612746113 12735 91014
588414522068838145 28346 151561
682921754263897857 2141 50712
590081586390397185 90286 126052
410279126420380865 3775 91056
55808999928665057 40004 127925
887384215306564481 61883 137748
937174864863251841 63531 132345
790864644692394625 14802 145236
851484923035549441 41253 102269
554668345241051265 17580 82979
23606192875917033 8293 65258
946685990885004673 2711 32327
826566939055929601 111905 124053
682436418463492353 40186 102984
22171192612304937 2826 22084
8048518808610795 48146 67656
940960823439247873 65939 134859
214389160241150721 89114 103764
656887969010711041 49754 54934
397939869847892417 38730 127583
83988972331376033 38479 145805
692793130241067649 64407 94510
292393797919643841 17826 58772
953980240775908993 62188 71607
498416365635172545 58754 134084
73428930228825345 23013 53722
410112673614349889 68167 71247
70928103080536433 40791 50192
786051461811801729 29036 43817
106642706259076897 33373 61174
53101703268637833 65742 117406
223022675301653089 107343 113794
417171580010581505 6616 61402
474121678618953281 69790 132382
814591178017622017 52299 62801
606689109301317633 35746 53292
503336930828020033 2749 79597
22614316818657445 10371 107471
560593410256771585 111252 144488
840745663156756225 19458 138122
949698136928340353 17652 20097
254835094550511329 107321 122052
932733167301165569 50433 117295
560929409977308801 51846 106220
651520401408184577 48238 121342
510365323258422849 71929 79089
63686814976122721 3121 80623
845368585901557121 61283 105430
110069997657326721 76710 145779
515993185274194113 11248 27559
66222173626385937 15032 78463
64020824329691809 19666 24991
231837032055118177 6003 24398
710510580885294721 89837 102305
111595645915812721 5260 93080
423887569588746497 40753 49120
455779032649026305 67336 120360
692759580700677505 54923 95632
99651463143032977 127870 144389
8201224214662518 51749 53968
86214405487019969 34061 87427
527329947776916417 68585 93819
518918977120804929 27797 114377
916333372365219329 19565 123118
451399738019695489 19722 54793
427759175656401409 49550 127038
499731860457814017 83385 120420
495835050051699265 107659 141930
463791878450926721 2862 111776
464760591252524353 95123 116006
848186931841425409 63735 127911
22113813394728509 5566 16270
328501243597465025 69218 150135
593661107893748097 81608 140783
6784157148416626 11689 121842
287472601471069569 99703 126376
579338468218303105 11258 131341
122000996309150625 64481 83164
83882254407981809 108583 125994
781652413023213185 36313 106600
661868868393760641 11184 132630
140641382402488801 30770 142331
915580313307316353 4994 67731
712079928852450177 51855 86883
821619812872135937 36331 93579
799623892820033409 65587 133073
329083990564853953 29623 128418
364542726608679169 105108 108921
781511541858414209 12030 69261
237688765069375297 91370 150119
546699223599745217 34516 57021
944193964426535297 69749 86147
341053804994906817 4019 56942
570415630792108865 72109 82538
856856078998433153 27085 64816
372195666937503937 23701 97831
633095471777842561 23268 91138
439412881232751553 25276 124350
57414381820194649 26779 138208
713890344111508353 7634 99889
911033560866819457 6963 147308
41229845479460185 40572 63799
693230219293283713 32175 42207
258464922649043425 27793 127984
786358502175666305 77684 82666
341458767179059201 87433 102793
132732340431829249 5669 57765
395334183756251201 101522 132129
216085449783655297 29912 79058
872963566649598721 23832 55779
97108944050901873 9820 16932
585993392590413697 110305 132574
971723667075146113 24980 128078
387827435128112769 26588 30895
332552424073185217 20076 39193
18316885962168073 56430 88214
72568970603633425 15562 90505
935334238799452289 19208 89293
834641385405447553 56220 92607
169031368523324225 22847 92518
799744508482810113 41796 73898
162347324754019681 39337 82551
950019718516529153 71312 130056
64564866155496505 96214 98868
533914325132649025 67689 79867
751456431617935233 19730 102615
21600788670824045 8815 97371
705235011104836225 9889 131828
186178789452647201 138923 146104
634236826788619393 65724 137929
158994919062251937 14916 73948
946738899081982081 44587 67855
372432600457265985 83237 127611
634287332491975809 13455 146887
527019388353480193 84523 145901
269461476563922273 110958 144432
467401295590242689 79120 135785
434143376754317249 8991 150552
995166184853673089 9442 119617
822925599395791361 81087 149141
63522534834838497 34543 91996
632830425352874881 64638 130593
494812824265309825 4107 64466
31834863995701569 29434 114014
246530480856229409 22555 131239
312239929373188097 61122 131837
325679708096629377 29798 74313
873055362514538241 56782 59415
125636904250136177 3910 116392
90557072659873233 14688 58926
447352837971024513 18794 23222
770364965695225857 6287 66451
660057776028430977 4280 151836
473904936699224065 34332 128496
416267269668225025 100882 114870
356063904412298625 72473 145753
490660629247848577 10346 83720
271826029817798785 51630 128168
685923552304373633 76824 151478
175158615452691169 49411 115979
997932440682070913 64922 133062
501207265520601921 69353 146840
2700615099115567 54773 91962
677747351522487681 36676 51811
494391764150343233 34794 97511
134151233825672737 61943 146534
297723199187586817 39771 150156
586771242231950593 28329 57351
446968902047423425 2712 20905
49862802078845193 1943 60569
915004047413702913 68554 135780
329143644422476481 1652 30837
85605593270052801 603 121900
914988520453146497 9461 100034
17549723488414771 58450 129495
675504049154202625 80702 81218
158107586604280929 33269 147261
461524804651755713 49426 118048
288208195812615041 48827 92256
903905831471821185 77158 148609
954721121225865985 35807 87956
761282236741646337 36634 70095
474535253149142017 24267 99041
651460050208729729 58573 98992
862474312772611969 68842 118264
850215377046989569 45371 67268
222529481681846177 22497 151539
470515641075980545 33637 46806
479378306972897409 26862 110855
158333028127099585 9221 32832
980270988321947777 17117 149948
896930009612564353 24432 92867
879347375558786817 99633 112554
109400748553152737 5716 57970
428711365912931777 11598 32814
361318533747397185 91439 94415
674273453655011713 121338 132694
411618391981118465 26152 105748
984390624744989441 41690 55308
433187141240953345 71454 112693
571055516516743489 2794 71609
642658358395291137 36904 44851
910865024018534145 7658 59993
945244247635816449 103224 149631
716389228889475713 35621 135667
901017901867515265 94635 127230
637156989093583105 13139 80173
373027238050500673 6044 94912
105494034883470529 72464 131982
446079055241650497 61384 79346
99498658027812321 46317 101987
174709663699719201 6351 46733
94294852593115761 30696 85192
261465319311025025 471 132322
555823126540857985 8404 106564
468398713916858625 33715 87393
786360358248181505 39562 45133
464493034808580033 55638 77574
51526216645953585 52656 123889
639583629190742145 109288 142176
1481051959352442 120049 141639
47370122375109961 100952 129531
892515643262257153 13301 34231
39224852808846577 20869 42195
204374453614555297 43061 111631
906303451110456833 145681 149198
381897857662238465 21684 60215
522226190622962625 9358 57407
258733445695490625 11542 75928
810221292845721345 49632 132571
146114669118261985 75721 93194
965028372720869505 103670 105342
49663522215418257 51071 129428
433156949401503489 5249 128072
483096049091017217 9597 21267
227497499898920097 696 77966
809337082129637505 20384 47023
859606516317892737 55387 105198
849081368249713409 41731 58249
35226224285512589 17364 20000
606154483939242497 109251 133042
840875681356376193 58852 76602
324092768029970561 82625 83142
560264469764252481 10695 130620
683443918296625025 7683 32655
287450261982041153 71377 77217
292410487820106369 106836 120779
786970356488186753 90813 107605
723231819727836033 57353 128956
17020675536397079 23505 113831
699464818720031233 28145 38455
140316067262819649 52870 104901
274224089612310721 6591 150754
113594521406849233 30756 45840
827861997639232129 117379 120537
11167994405699489 1358 123340
428082402804598401 112262 134728
598151748688305665 35935 42070
222215853791340129 20653 146271
280730946364190721 27813 102621
808460882245633153 15454 54715
657916298115605249 36329 72544
6352435902542198 62900 119816
377822786390627393 118329 140237
304063012092719041 75009 126946
856294455922405761 65594 96106
620455245179613313 55787 113110
810623933435369601 400 19440
28038382797795693 59876 111765
459996252252874881 718 35685
874863138780611457 112057 135788
121095990623363297 29671 133640
316090283682690625 45965 113789
919319890316980865 2768 23789
8435513697293119 50167 118896
296830691728633409 55971 133732
326309842397954241 84330 147081
251923217138379841 35889 150316
161449094093072193 92189 92725
432494683453715137 6622 83039
913466918708515201 86754 136775
473888454995854849 76052 90284
756551588743860737 14619 57364
811472703557360129 65461 134224
904623854824784257 8253 71079
643139617004958849 65909 67266
828908721801397505 101095 151607
137351784453930033 28234 105139
983722028491975169 862 126972
612304043225972097 70231 112828
382756732139682753 140474 142063
803477521331718273 74114 137474
929324510763301249 8730 129141
298303127717485249 54211 92782
572401446554906113 81718 124863
375270505605019649 12719 126885
567957560314347649 10433 108747
466070374581871489 39569 142024
529451522567768513 30676 97715
762012051126095745 38904 150920
178330752806310497 69856 112706
479960234769617217 22837 69608
274776490024365217 106020 139383
369463644538260609 42938 93574
178856809674932993 104114 130403
719136547723930881 98138 130054
575253859607812481 9436 94166
208419444950141761 136112 138250
268939218309860449 129704 150676
887397655355254529 29861 50406
215602873257566337 32718 145155
952925954253746689 11843 63714
86925087395776753 38203 79707
12764182837255335 33371 100644
760159508846896897 124853 150469
120632990395296961 25630 113048
254783919712075137 719 5752
751357903811577217 20791 145411
955867181791248257 97104 135054
321135634237865729 42120 42596
58696672431956641 96277 137424
641643839278085377 94263 99971
875454272051229057 50512 75499
180173198828686753 75927 89859
169925174424740545 6090 134510
141375592230541969 28352 30330
290032208753743233 45973 95128
501488800401578049 85363 152010
742556243746811649 87868 131551
797333706474599809 6740 59695
586340428883289601 41495 82561
236717105806253153 63179 143770
981829258907019649 31322 63155
408311370535709953 36496 83374
470626153692720065 42081 45810
268928603761370497 28795 41150
203487047111487137 57209 139132
940288878628987137 41120 146128
315591659148765313 101637 129901
108861609876999665 7898 67376
392539324030671809 45425 80873
619230722821281921 11798 92569
67758617362400745 36587 59820
695238480284761089 52001 106024
7472115188171814 85998 118908
675694836267663105 74243 80126
320652217057642049 23980 106859
282085488450224641 112404 134145
998627171346150529 52790 99288
745095149250214913 60673 123801
326936195204623937 55843 72572
196226826822229569 11285 15702
749438921756400641 18709 39616
771014070186506497 34914 113790
144447691483833281 62069 139749
226047541897617793 89688 121338
485554552358955521 29686 94728
233803575308296993 3452 29373
733277034758131713 71665 129322
836538210547448833 34955 147459
5551913441799173 48914 129817
684600095837989633 150419 150732
11776248707718651 18856 60275
933241129562094977 5998 101631
790861715425613441 45773 100209
441942142711052801 13794 147333
678700284730453505 50570 81516
766084031827691777 129784 139845
371321424806644993 109888 134410
174928418707079201 36580 125261
978500816625967233 7876 109483
879658173845246721 76865 141499
523139987378662849 47417 128039
208170848760357089 57799 135987
660892925966763265 110284 123685
995093372946289665 14467 103017
521411545161619457 43242 81782
228939323722780577 12678 70726
719864231913021569 75007 83009
925498521045273729 46560 147897
370034239490017601 11046 73380
629495813447629569 112761 133050
318833037050083585 35875 62428
266542577599015105 23861 119183
95193567958126833 144373 147325
685682674252202369 88354 121775
767100934118616321 124926 134792
710093360117287681 45283 67243
768560149882084481 69561 104873
848746266100487681 108335 138923
829375109767212801 96835 109834
555229918586267265 42401 141773
674005716120554113 83639 151644
537900218724015361 74349 124572
768120353185707905 9030 96724
850094213027848193 41049 99709
744810236996009729 79468 136191
377395655869729985 27491 38409
752879592174750209 68245 102977
712019523622931457 61886 115122
171743899177847937 27443 57023
969376215428180609 15275 30053
958388699373188097 67975 140931
723611822875614721 126849 127271
557661701226429313 2108 143027
162436602853528449 93619 95922
323095399499592897 32689 84554
979786541687790465 61933 120509
609822320553782017 60844 125908
729832498538822657 31287 69993
482237427067758529 4841 24419
815372078449986049 105741 141544
602388174332098433 11 109721
259339719155700993 25882 79273
427480695608281281 56729 67853
534353344834361345 20566 92454
490706815875292097 53645 110483
461839420907121921 94622 108430
502678206469340673 38959 61048
509088926399602561 44790 57352
945116538731774337 57018 66515
595196641674942081 74463 84235
118873810279566785 36271 84423
849214372885032961 68020 93527
821137865658251137 5434 35233
75659421671101521 27889 97931
179405799634395169 64946 129753
843137034682587905 62128 142112
867859041294728705 58705 128050
896967930921885441 68896 113577
437902720014577089 123652 125647
547105040930379265 24428 143895
266824288230061761 10857 86115
218135279229183969 38277 67405
580021799861526657 102242 128647
94239783470403185 41668 79276
906389988735263361 55562 76254
419326802660872769 44191 146420
607748082618954241 39058 139510
484477942055523393 32024 148821
944802681248440065 52033 127212
300680422624392193 21067 30953
418613755903749057 21962 29981
121270972177189409 68106 129738
59525374220605441 56157 143865
634909971673305729 90706 135637
288851378291340673 104640 130545
116707390215427873 54247 138360
977821742675764993 87215 104373
439123986886070145 79578 146074
188675764991785409 9335 149478
187401443786473729 72659 111754
138402847301556161 42351 149597
546857199439454465 24104 83390
550886272452586945 28238 126682
712351160680984961 5208 13128
147024664568370145 99498 111773
14608610375997701 44967 79228
773958181152778497 28842 150915
483704640147113473 58428 82695
608148501775268353 78607 136945
749341450035597441 60092 80793
532787878050058369 68719 102426
724056097977783297 26561 97118
784866855540151681 4222 62717
389934284685775617 12608 127416
981185647808786177 45040 128780
800967914410353665 35006 36211
751856018589528193 29787 69540
796361871043369985 23303 77954
418861157571413377 79275 104503
581702073739425153 106228 110574
449620310259867009 99894 100327
609686880132354561 50871 77020
642684226139436929 110802 151089
738839239279872769 11780 138092
558092763397915777 34327 83908
842392128768192769 71279 129578
359966267502230145 49775 53283
350136589397269633 65416 136998
915980006841500929 53355 72779
675185282398583553 61094 149199
984809953193121153 69650 129781
502571762246692097 41062 70921
398186500875219457 54773 68134
890546939563659393 93607 121608
313505210461855169 41270 102887
89360131128476177 41781 108779
603201775487072257 63163 124881
216726388365653825 37427 71577
849672726231091201 139763 141357
717511471480822401 10759 123635
318335450402479105 30788 111736
324749951558754177 41612 99521
464410722751850369 51165 91978
369280196984224321 32329 59856
742865144241257217 62098 134882
85802521684311025 37498 50471
93000972288848513 16164 57643
790106048551525249 56765 68619
624123470231033601 71107 150709
711956443584778497 13962 33499
921564887551411969 12056 34160
224159728619984129 135406 150199
362768730217204929 32521 118581
558911141131712705 78970 80213
60094124439189049 53738 118240
161595796648061441 108110 150221
381311219734946881 132694 151331
138804620598858017 13812 38259
760051526494137857 60329 96764
883643492549712257 1778 78963
531629807152917505 79638 97409
482272027300805185 117798 140271
464661488741285185 28919 37529
336680345472803585 82435 100114
496813211861187649 34572 127698
594139597400907649 109321 118095
199372984860517025 50621 113977
887753768345849217 69752 137487
271173742657573761 44912 121025
793212445669095041 126826 140618
261947648360177249 47909 49307
824337646478586113 30807 104393
177559730386938945 5862 18789
124674474940928097 35777 145192
771238488120516737 27846 81863
682504513706991361 1723 7789
97863061007167569 6179 133941
429176096593689473 48583 76830
217896113841050017 12630 92414
101604584622169377 59316 59969
792481649093410561 117895 137485
675623226013510017 7313 133321
737757810060642817 3688 131768
500790988815115393 90855 105835
305929949848838593 71915 110164
679256975279482625 117347 131308
830204491022669825 94992 146092
403511345305691521 91083 96859
484145252465530945 46024 138421
681460419636419329 43703 120235
771850555229846657 38857 56432
259969634904226881 61434 112182
846540091673268993 68125 108204
545854577267359553 7915 65416
54976000574356481 68653 151257
553494487677983937 33988 84111
291603220026892993 18367 59276
594033125910140545 17656 131777
6407920938656276 51645 62675
353050814462310593 95475 118086
994829763414521985 18735 73924
665492197489296385 40940 99138
934273745640865665 31319 122611
178496487967624513 73013 77632
54816998919328345 19676 95205
626070655655251329 117052 149905
997220366545903361 91364 129076
574684832988456385 61167 80729
927222210036696065 54957 107141
788035383437229313 119263 119494
705235686579555969 86134 137939
501592329019604929 49084 143513
973544851836486145 109434 111640
47708101624504449 53213 144117
926911180267424641 79797 87837
6129474727035956 5506 103364
855843360466771201 46247 62526
732492915492567681 26181 137380
300509844274216705 4306 37109
472366524707485505 42003 74114
389878929920790529 16201 96219
401959960586491841 32797 105637
503092496241109185 24582 101886
485145097300804929 12670 31953
485021016733021761 37043 151703
125277999963227409 98735 138747
322620816009930433 73199 150160
281396780392913825 47866 87451
153653782733151457 24421 149266
2150428077765554 15220 138134
473686877082670337 27071 54980
307271142664806273 41370 58335
266765709668369761 34362 115642
83252672875058673 90857 97132
591480250393345793 18549 57531
310083303104381249 71726 102004
813737779904805377 6538 130025
40127270120290601 97186 141919
495834139666513345 63825 81362
44195734302949321 56094 69927
237795477038055489 21233 150680
329073725064542785 62661 130009
224605490302735681 17002 109724
290695587607093121 11754 32591
855757981580659073 23926 92635
568656488701105217 59909 115990
252029664366077089 57368 120225
822937843089139457 34149 121922
120080882450999121 23722 59483
20303771619634149 31177 41168
913712155352214913 42120 82451
893891317035826945 164 84331
278098057263512993 45497 100233
524715310311062657 20529 61458
208116990488022689 29327 41437
86319316734833505 99025 118765
860050655914228865 32586 98906
836446401215621249 51942 95892
609197997854494081 56661 151075
122094829262653809 48066 50196
963047915168537857 94404 100315
832471339339530625 67242 145485
252484063134644993 15609 118939
750711880244896385 78197 144223
868512399389750529 20289 110405
599509653392882305 11971 51086
215636928766542721 93669 135700
767005412671398529 89411 122560
558772766697380545 49954 85624
465556030621922177 14048 108157
644289059228881921 16996 111537
791302027303633025 35091 69872
904006863213233153 856 119984
903897384323411073 8523 35038
136753672602537793 43947 82549
788138507510712577 3751 147597
940308413141273985 142 25932
157810947936933857 5448 107131
230768282936296033 29947 42684
618124535012871297 26425 50186
816728361733886721 13674 70488
900373394112985857 62209 128884
587451072798472705 132130 149460
786685701497635457 49946 84015
764078604222525825 21400 149662
230005587750365953 77074 134877
769655183218404225 47519 75877
157873146903970241 11124 146424
238307959034905537 38211 39269
516538501185859649 109802 120850
513313631512801281 10261 126714
785112220843519233 119337 134168
170469380583760705 96153 127352
747095860002399745 31964 41786
412466108751729601 17331 113984
327004781645630529 29484 110585
764670118093853569 55178 90418
2706061798843252 134684 142680
724612430347491457 38243 98542
277793430374192257 41980 68350
322784374834292033 70593 100302
936412630235206913 36655 54114
967884977946951553 7000 124283
570911437369378689 58255 97404
234837569242365889 37238 58628
767256745231659265 50087 83410
462188140973864833 104464 110564
991624668916234241 35437 44283
198444108262997089 68449 103644
481740039857765377 52245 113561
471705604302528065 52848 149946
351941774034603585 91107 124591
357973216284541697 100601 104742
9498687700439491 28494 72162
66690397147596057 24963 107163
987921558621241729 40056 117844
869581382827071489 14535 25490
961563633844758017 1110 151665
840766979827165569 13348 72582
895812168755018241 105767 141264
184111961133403681 49594 127403
670754460541243009 66086 144453
720503362097247233 3130 67966
648060739399955585 23553 23976
425223930526037441 22831 53242
321838637666427713 64391 107240
983043381765511937 81745 93659
151454851508422209 70025 136585
750949390324798593 83452 143005
705841600710467585 32499 86672
373288887770712577 81558 131732
715193792138126849 17294 64269
696044544770380417 91786 121402
864449037746265217 51308 148438
674527730361447169 115536 139275
783608541151640065 63304 75146
669718329268114561 4249 103354
627308764149031425 115732 144464
947430224923948545 47153 149073
912999926865996545 49955 78992
45197980854190689 23456 124420
792098432243403009 73173 86789
795773187893345793 83041 125359
100464814162510401 27254 69320
437598332593189825 22365 44887
693734875057199233 81593 87762
748760805536363649 66851 149650
729825824553262977 19256 63146
685052975141182721 38932 122569
878693931456592001 15896 36511
146934551715688161 19625 89037
120441251030801057 64539 91088
882267241452787201 58579 139138
1093956626927906 53062 79111
680814181537243777 21048 36121
742693833701412865 79978 120619
269666795073469249 3415 80581
331354699646635009 58264 85889
29877556541393349 5524 20758
502660217719924417 70912 130689
356118001140011137 86281 107471
92633641278606401 54682 130797
377432766327586945 48989 73779
360542535405290497 11812 105967
896638794612464129 35911 63421
375997042574152129 62088 123303
99400763699250657 76736 88784
804969952121329153 128011 145034
103327994880039857 57868 123482
527910670949065537 26345 127297
728924588081724801 20463 112568
89696503055780145 33403 35633
129518512221288513 33196 36888
533018257549553473 20177 130250
642841277600823041 18072 83496
491352437923442433 89221 101836
622382212155549953 94857 149471
145572010477732065 23148 36108
481058826313102401 30518 59997
366944895355477057 82807 138436
223232910998056865 33781 61644
952921775292093569 29680 141258
448312092151198273 61970 142862
287320360817037825 64178 75407
839815632425207041 60779 144099
517165509637802497 86936 90729
634042465688594305 107065 149807
666741333819221121 26856 96739
400036423069416001 107269 113237
553796435394883009 117266 151526
766545432337963521 8990 52870
877413254458904449 63456 106948
497854267594597377 104024 142189
320709361859311297 10072 85821
260221963575730785 62934 85971
968920328431369857 9730 99699
782276522853713665 56379 95126
43383049692732105 42801 54377
559793018732776193 10835 95674
553160756115691073 43388 114796
339298369098976577 17078 125540
62944920190968649 3881 37998
94605390307208385 90545 103257
771958327631683201 49588 95349
440806616303170561 24487 126858
218031720329701537 9486 22053
263460745139909153 85845 147867
252888704409802049 91924 101532
447405367957209409 17539 59013
748142743547642625 100297 150823
831402063647061633 4143 114834
654190281301698177 38986 92635
964167095734431745 69627 100356
209173691823234977 25531 133409
662131822126141825 14839 43683
486501624089218177 45473 56043
466694178656275969 118074 133021
729027058790361345 67148 125498
482628261442869185 44449 48737
921525417923465601 126760 138593
993694472356871425 2048 3304
595001828921748865 50605 142055
201359001666375553 30626 106706
908882955243118593 127940 150829
392506560225719169 38692 102793
81829136685708897 79852 134481
421429158948370753 21490 79935
135088749582525489 107333 107796
303507561108027329 27346 150821
510874124552554305 22578 64208
120083060639345265 41721 106730
794812196885178625 12232 27338
172825290361409153 79054 83319
422675392291491649 105160 135527
843118699800868353 94563 108087
285847630986996385 15959 71188
231858754905537985 25960 36400
76524954656985505 39323 126517
195761283407804865 7692 141328
376305947326418561 68313 121199
515262970957998337 35201 48182
126461332815548385 90785 105598
331040672137788737 24321 95468
75665511174651809 87268 144513
591627487924959873 15148 19817
611489109209610881 51945 104084
645266246217559553 1866 37426
930047636259477121 21724 39420
35299345909443505 62599 78478
422057788494580417 66894 71602
12205823836779929 21072 47535
175357829079860737 41430 65882
602772050012838145 49386 52107
232213941218400769 140593 141048
819341768649721345 1501 143838
648078555976187649 33723 104636
218759074536968961 71258 92478
819141174539875969 9732 64147
429261413363718721 73276 97695
460207816632266305 36796 75937
898344976844406017 16990 35755
515155288002727489 46353 68679
766879459860561537 49191 65402
689180611640328065 18529 46403
602185966503846273 88169 147642
772134844696804353 85263 138450
740701155213003009 111550 151823
72032785559077441 99414 137995
258216302935288417 100607 113529
969723131546071937 48130 95019
527505849843336705 4042 124429
391389023037422849 69268 85640
99183746576365201 8693 144752
405693909464954305 7781 88756
190325081424504097 52401 132539
724274286562849281 17360 75841
420938027116584129 35911 50454
93263277220312801 94419 115082
136946658446461809 14416 61160
427831022723470529 73314 137805
518957480090371329 80220 104116
513861204525792193 27000 74137
959810403161554817 47082 120488
952718342046626561 38904 136656
114222202582702433 23237 101845
777331642678472449 47322 62855
799361317382405889 28035 118924
708594407994471681 74036 116253
35203852482744937 107152 118686
901467407424714625 69749 130977
534856018834346945 933 79329
19334766058324961 51316 123942
328294126121328129 63664 132343
800338061212794881 84338 101166
494317422961685825 88754 91110
70587616598633217 40625 72737
669162558747196161 40263 76234
461543613054370625 101113 115551
575714877753114241 72146 102112
900357397626226689 20115 51737
833921163634890625 16051 74435
76206816375030689 20859 61878
443301359786332225 109094 141087
255360808613122721 22271 43801
750055121173751553 945 52856
176459990986128193 93282 129346
987029970795475713 39761 138472
232109886157463297 122847 132725
18206811562912153 33141 98347
232021437155804481 29486 114071
361637898137203713 86419 104958
351615249407249281 41915 59433
809301516231308033 84581 112030
493199460196560577 61038 99656
429741282072313857 51922 117567
249214480071362497 62146 94626
276278656314609345 15379 110259
959691595519938561 44246 134724
266418130289522977 75350 150307
774636101113944833 125133 151743
451819053952625921 34640 115143
254620629235827073 43418 141310
909432598076563201 71140 112751
629704082339532801 74299 84099
455787956321124481 50826 85124
427500260594609217 14819 24798
799511673491011329 58672 107075
969141542531421185 90659 108218
428372015681141249 24987 137414
568759562384823169 20027 121393
310838633299283649 6519 62134
760190649104561793 6011 50682
203677633816759841 56962 117696
846959576307209985 106190 111323
556965629836994945 25769 136152
355048949876877633 62580 104139
407354618538967361 131738 148716
667165244847975425 92261 117526
827334493797394561 91839 100638
251625820049202529 48872 58753
510964525958591745 76594 87806
68724241769796633 6292 25019
792069355776860161 120071 151285
587416683314135169 69512 78164
812553937475463809 1330 96684
940958932528555905 125375 148884
157081062697443489 83765 114608
572322481687923073 14654 103771
291320807393837825 45651 60045
828381486206989569 69773 94825
79090656486229713 13866 50358
972327836677070721 4982 114227
555353478255746305 96911 115302
949752884433390721 28975 120087
104101454119785329 121515 134157
419788777252694721 38102 79161
463028558884353473 36092 131122
978757042724208001 14602 124655
88165582839238257 57521 60469
869740120310726913 11825 66790
545502157248513729 60112 142268
273759288253838657 81798 89313
832915244507546497 43211 107570
926558889344892801 39925 100534
731420519097632385 41654 123671
729946837713111297 134556 147475
529050571215279297 69105 105422
122333859451973841 65018 107690
513987506372565377 72912 133510
623365502169914241 43006 109977
479458752844749377 58871 81071
987587734025186817 22068 29579
90209119173685793 8041 47841
571604425191122113 61130 143186
572422228874600577 9067 110509
976147903071595393 4267 134265
924715984061386113 18248 111292
633147048424429953 77059 94651
118871203747971777 53895 85518
907909517513292801 493 115152
975144962177175553 65059 101963
174084507871906881 25118 67581
652136630137121665 5694 65190
604301050599676929 77770 101002
588617335605171329 5190 123726
248735106714033089 25101 115365
232328169915916769 88127 136502
199142919169464257 97746 106606
12234972044176119 82243 92670
155863199263688289 53197 79300
490336551098849345 92908 95894
209354416456168481 51496 144672
24454008729669853 82467 145198
565150567944012737 76716 80203
800455252921267457 52695 82811
702058476929597185 16219 40738
405289499132940993 41735 136227
164225993592264545 31375 42598
469521633120265857 8186 15646
762877964808499329 12240 142202
635030692771216769 6517 64709
394162021393750465 68909 87076
979956523829201793 26467 123638
279806563865822241 9206 29013
203856731988047105 33881 102401
244534722845610721 52037 138825
101673027821064465 128109 140358
742542259478117505 69792 148315
385663112307334209 8038 71160
725920360839690881 1091 24443
992943807626943489 58129 147126
112537157044460657 44668 118388
982641827427293953 70727 147376
970455092736937473 61560 112048
314250638815607873 19054 78773
747564286417830401 73777 90005
883679268602271873 7912 122699
606568007682707073 38216 141119
375054457948721153 128682 143853
129025412353218625 124717 137112
847297233560731009 51394 136950
273346701883081537 56877 71840
586357637923484289 1635 126259
612594018681821953 36483 119064
563390384726865537 29074 139973
778716061626734977 98855 110471
88796831080514945 82601 135640
334549871469494785 95305 126200
159009742851189633 83398 130571
343587760995102785 130820 145177
625593496089536001 83499 87448
598136206310218881 53558 151842
80382872712085889 56255 59513
725628001955552513 1170 6366
212664230728961473 120825 132024
736652939641675905 38986 62925
941598874825693569 36594 47536
379927041377964545 12962 70284
277093331747735777 65889 124099
412359686050084673 9217 75733
12146703595654175 105294 151752
522643874954578561 11064 57389
964409657538794881 97083 119960
231546085455295969 43915 71159
599880250547123201 17160 138867
335025894536169473 23079 38289
700977941863286017 66426 99039
214654318334712705 2918 47201
548969623721099265 27228 146110
130824215524565809 72920 135834
708475259843197569 69467 71347
193805026255933665 42417 78806
336836683455508993 102728 126945
146173497182228833 7854 57663
542915443387315137 100710 107832
365553471443096385 10136 41975
39690723148630977 135002 146625
467988263534064001 61431 89632
332921944631436865 29902 44909
610632975400722689 63805 112992
509678773688328577 42771 137482
249728788444837601 13026 24752
854722015358547073 18465 143873
520647785261449089 1578 112643
31320924537205033 63566 147052
761266347957526785 80879 121325
960306170218160513 108857 151350
419352840010350977 13595 145055
111165855489183233 27709 49584
456162878573632449 1654 71263
897905794386318209 36408 112049
717873759568650625 63152 147400
809702023357154177 8992 101224
322981624345938881 18498 53436
379802504598728769 59586 127748
242922070393422721 79695 135883
602597209814227585 22237 43960
509646020937406529 17964 105256
682784538749316993 54683 94060
378068524267494145 28788 87839
410289972792760705 68003 106867
998121663676837249 11871 82786
854472095974955393 13338 68393
973146674815058817 37386 116588
458672516745728833 92794 125697
871943551612655873 17064 41797
159284238844421121 94458 146224
627939961483608705 101930 145267
623812169194145793 69072 89641
106855703130602113 50597 73921
67928764435635001 64162 88220
624903725781610625 67731 151402
11959584822129445 9045 145886
454955513359333697 26968 117824
382752414220007617 5343 131639
62609161953933065 20826 84808
670962556437849857 131058 151013
749498681839892097 73820 123159
928755986276229377 73259 77770
577064496513362049 44695 85355
505996456893988993 22177 75544
179554993280685697 140672 143354
729096399928110337 59362 91871
991640010626614529 63599 144478
963462430055479041 30885 77787
854018497159099649 74301 133130
748879604942089857 31568 42768
726943178777094785 2392 31808
681094054615179777 138094 149595
360450515964043201 68595 85483
328283487429800385 119866 131855
357978508894209601 12189 134800
705728884489793921 18023 41696
327628229500700033 2509 131143
953702665079589505 51515 54326
214978945750392129 38385 56107
725694586178711681 41712 42730
7618146399448024 88767 125878
323716347788163713 74223 96996
883482253382059265 67248 127940
22056909337614173 61371 118094
124200396285370833 99516 123508
967160328679540225 109347 120064
224991936089555361 119453 150470
28680004406560045 47227 90997
194419269472984257 68566 139443
347223727383251905 57012 97212
577728303713715969 102160 113165
818635202938914177 41507 124812
958185608052755073 27167 115937
243954394797270881 90751 106899
932736547873009409 98989 143519
864313864802873857 54173 74905
670840325331692417 20605 123906
725382968883380353 123235 135084
548545484175296129 64318 69850
707879834171485825 88926 116744
783413312279744641 31217 63294
594078506833739137 11291 65816
961608243592071041 55285 147246
931538995679936513 131500 147495
897361092416939905 1260 100234
402617472707149185 22417 117432
73224976700632993 93765 139308
34483945810542593 94982 126467
11597622953157583 44417 45736
961346693862054785 47470 65357
709242879860955393 100033 144580
553142454966256001 10237 77669
640778422463124993 58993 147047
379988776710561665 65723 75259
128620875099105809 44921 82634
348245755312639489 11458 52414
770566546443685505 103080 108247
677989454983787649 35314 79182
632380388017896449 23650 77715
317838310806159553 69772 131857
207882644258585729 18094 52602
625829494333615361 82816 150985
36360182948019569 7124 117776
568151171383284737 42436 66786
296178226727985089 42275 115739
921483158199436033 35055 38592
19747444289254901 20163 111268
19607845560265957 54767 127213
296204165465592705 61104 125015
915339913940741249 4580 115788
556139550071410561 62523 95843
575351407187618241 75213 124099
814583145505789441 31180 113610
647630087777429249 50914 51151
943846580688489985 10068 91984
913675845316212993 20321 68370
313118114296297985 72135 141844
900997624589464833 99433 130716
655593855027152769 64809 71312
59590033563530657 12979 106595
2936525258913748 1978 108846
665508036606041729 38556 106224
962422000321868929 1927 35540
567290699519013249 21274 110008
855415175341516289 57774 80676
904106095961665793 57836 92709
299479553524239617 47244 68084
124297978096599601 33444 132386
316860495799030401 119179 129132
755259902512591489 100056 101283
739005173272790529 33143 122255
936015097830413313 36425 85883
851017086349212801 6238 99714
450034702691809217 3150 39607
933923525192117377 104950 112935
429989038416216833 2509 82965
141900897351089137 4281 24577
808795310034298625 67538 70976
69326101736596257 5337 93278
742523173826633345 34765 112071
642835575249574017 5889 28070
445679245826525505 52873 127114
893245963623943553 48222 73724
523752540572282049 3929 12894
863918905719256065 55683 123989
896327841625179649 106671 120349
836508955577745153 69972 108186
774939007643858689 78193 91746
41843829223534361 41885 114278
117398586649912321 57806 59470
727373667115646337 41048 56177
464553835851837953 11713 21323
559802977582247489 42289 126021
928273024783351297 28440 124782
172853591981226625 99704 100506
355540462180862017 78367 113073
92249900111635697 39445 75514
391159570608934337 101619 146349
437117900022659713 18149 144210
909717391895021825 71857 106074
85081926464933841 39083 137986
192383784083119745 70950 134920
579637285370086657 88099 128554
958191389968128257 48310 128350
976231762960093569 21767 78853
303848981573295873 91608 116006
812598807156209793 98760 105614
477381296469708609 78015 141879
878965252433086849 39049 69461
500101629596230145 73342 108276
948753806260942465 619 108841
774154310312859137 115308 119900
139014057000945713 71548 123094
285687829164160705 59535 63529
496856176141026369 95970 107683
442876054764219905 79198 146705
820032161058147585 3019 36515
973953415686651137 42641 141691
341139800229360193 26308 27408
940974718829231489 7289 140254
337136850863156929 42312 92095
748409834386094977 10529 60030
42194155156355609 88763 116894
663894623557474945 15931 19251
947236019698888065 2225 10439
649425066663269505 65284 127657
6821230656971268 31298 114316
157917253963283585 93018 106287
903587086311556993 79239 97073
352342541296607681 22870 150340
91065345982148209 10640 101288
59984688125958033 16471 101327
811086311646843009 32239 89368
50095228274869897 86602 107805
480045461432201409 99075 101423
513973007621807169 79153 122490
83033667310484561 17559 56010
607756044947663617 16742 60867
896307504772298753 50414 133745
996308250246876545 40375 139937
638815461182385793 103335 104912
723913366531775233 62076 128804
650347368276488449 50329 132105
550746329514616641 67014 116491
818727473709014273 53489 132635
91820888333543857 92007 118845
697303895476810753 119855 137557
539777658156886273 60507 125574
385033215088323969 58496 147489
401358397838521345 46520 99423
496530679867863233 84841 118608
872568537319573121 81762 108180
869697891344639361 77653 150698
532243243579429761 11047 112448
989146153334761601 49878 101328
767591271825757825 31375 115585
95816578667889729 93488 145654
952815496921942913 12917 116650
675428562433769089 78435 101540
999975007279736833 41549 85971
602697762862288001 12750 146086
322122055105083393 47459 85747
461136328359945217 3235 124360
113856019404359185 35639 60125
839378616813998977 8061 99376
682860291539043329 106036 144474
380940273984993665 29021 135684
640221182342024577 21148 98503
237918976045545345 58177 78719
687799384998001537 1689 2961
338972591241063297 55199 136401
139398163206330145 31732 97386
750404743176655873 69076 70384
703241215449025921 9198 93353
831223526862590465 3270 36938
119802097446743969 51096 59365
730821218956958081 26590 135185
732451763330416897 76779 89660
41720896578343769 32519 72210
103027656082822721 84314 147373
497840432975376513 14151 140327
174202353633859265 71799 151386
403055009769662593 37646 151120
388979084077384129 23844 92457
844486743684296193 99405 111688
922896908654521985 27353 76300
460182710878459777 3059 118390
299435531549683265 9885 136624
717359607503507073 4193 54951
95390676251753345 20966 57363
812254332959884801 40422 116921
767106378680033153 19778 114201
307734292989646721 81396 149864
275566746410291329 13996 106508
777526725229623809 4943 69365
309567833526450881 85926 147631
649938250871311873 24853 50849
62943120307920713 43145 107010
837699472754639617 31689 121806
450089422061800833 126281 126678
263795656658214017 52711 108250
529824215480275009 19730 54602
586060285078733697 12671 35769
83733654046547201 63563 126296
396903132034704961 16883 61331
988450540526997633 93052 113042
903844604060640897 14452 138560
747595699377619329 43824 93128
492678636843702849 6998 86606
972777915625741185 33075 147998
105774082032443313 8331 12570
145868909798032577 54319 70875
839520817656502785 5316 62683
198347113411500673 80656 122530
372784022059921217 14332 134726
57678032814799001 5132 38119
137410514207157777 79179 83203
299475211038540609 6629 139863
580801465104034561 125977 130892
169291550854303809 31793 68644
377637473847070017 29948 114318
598875340970693121 77989 126375
651788666744057089 83465 127322
720259301584711425 21448 131059
880176419146135169 12703 119315
955830967743068545 91867 118538
419191541327965185 1114 81357
729947957454108161 61448 63798
217075267331235713 44954 93705
702128363104236545 32252 78252
195874576464508001 11233 14884
118466626330977937 7006 51079
698937324911081985 46682 109651
818875665082700289 60768 97084
349403048163967617 4529 128730
192564343190248609 115867 139184
979436489088353537 58185 85753
262772850125003297 25362 48237
177345409170943201 80809 136690
718092117563536129 55758 82024
488432691905796161 27035 139952
819883184025073281 33935 49660
793683792612572545 54216 143340
428281045466356161 31376 141168
920661836012381953 137950 143160
72907309405422897 15374 115218
5383982509432173 76811 146254
150496350227960833 35008 101375
951543104968845185 70380 130453
210665137520592801 68779 102461
804008264463934849 37032 148586
399261646581102529 105284 141840
26134598638858365 43481 151634
104112202631739601 89510 99425
8650596452373095 68664 144048
953059789019412993 56510 91649
257808557932815329 42732 107993
611795170648534273 39000 123565
270503843601833441 44629 119830
576432931299230209 31954 91222
700317815485643521 46378 117035
671099832650554625 50460 126895
442478714632034817 31111 151956
183826451550594081 33574 116331
25468352258268825 38242 116965
763753220785119489 17739 49624
695303833784723969 60276 115875
680925749268773505 541 134666
687856767054309889 40894 64428
620473521392028673 132915 141937
549641393049586945 101833 143455
823273158983077761 83908 150253
211708889039282881 30950 73235
27956290527939133 76142 97034
626523367825715329 12795 81832
357950913143845633 57498 73149
250774495039049569 139826 140690
720957162854119809 23509 37107
689794657331493249 85746 97329
666176786231396481 11192 64012
492875946177445441 10740 85300
154368848611099457 13428 131600
867562041593348737 77125 82644
103758325772368209 108407 123670
482833344789977281 70708 142907
448057797632230849 65544 122204
557586842205143553 9639 85121
290340986349256961 34828 89200
682228345021183489 54782 146631
645862536545465089 24816 128451
816194946755050625 12165 88845
71991592308116025 40265 147546
967330841577702273 71669 134070
216475417978642785 26871 50603
233055719365598433 36135 110164
666482926207258625 16875 141719
667380223267297665 96945 104061
206721421218375681 120364 150934
745921584685138561 92379 95111
285164435606453985 68809 132470
778543523706044801 55132 71391
817675774876107649 68563 113473
250318052405322785 36672 115594
44869633071492385 13816 34711
252899443421579649 51094 104812
263665596187209409 81861 133313
518799956459250945 12024 104641
270149295763140161 40145 128010
89727668019772721 14717 138911
367893521109976961 76831 124035
31689029978782201 72269 122753
919332614192391937 20990 36754
165599978615386337 35059 95204
392492496901169857 2405 67603
114500936357078593 63602 77068
223482557155570305 31259 98960
382031155854232193 30201 122228
463434586823240129 25098 60452
914251840873777921 28595 85617
128078474013214817 87152 96777
320886430075045569 12052 19151
671911857585669761 93047 110407
474575848795272065 97317 108910
492954908845838721 106757 151443
448866039973747649 125858 146296
475498246538848001 61969 82533
594530467161394689 27246 140378
503252316107527489 30999 149671
258079143040969697 41531 100291
518376800023688129 10428 115621
493937981112399169 60755 112082
436369406704990593 107457 130308
59236685545666745 58535 60232
995840899133696641 21707 60193
134301584096437665 41858 89553
927499779455068545 86040 135834
430968700433350465 108841 151915
431690106968474625 100637 151828
543316577127828993 19714 115231
586513868117840769 106673 120457
281213670696924833 88169 135859
367455144748646465 107334 117156
706714267940231681 19332 98074
195812621165366337 14181 134824
786918886061311489 64013 102007
300891295421976705 72591 77406
676949668896416001 80171 101244
513308292627733889 79384 132109
73188944700003585 10024 62034
1039305118951007 30181 60450
16769025377659121 45020 108780
714731820258485633 91031 103394
783657521672392193 36559 71280
483406667513364161 6375 122311
669039916580860673 28404 51341
829752064380620929 34104 130611
825743054335159553 44096 127066
788384096309471233 29092 93571
803840470700311681 20422 61955
798521239612277633 46327 147104
677464894639239681 63560 77205
777671079212026881 71367 96438
230505438863620065 54931 100815
437709754727826817 44453 114402
80900561475797169 132896 151542
377904725339050177 67505 70964
26310789427629545 31110 103979
143213945685509713 45742 60584
569789805580381185 5264 106556
660406729609420033 90613 98017
184315428820244865 36787 144947
352738405846885441 18738 49605
668245087443860737 40324 50936
375398244678422081 51950 137605
239513939537904001 26917 51383
974472348126248321 35063 68715
321393577711955201 118204 149407
754470836004131201 83369 140189
23208162676016997 3475 124587
284073238739814817 63710 146989
978810732182122241 11910 32786
674707561106032513 97274 137060
308073353981019009 55093 130372
373992383874870913 2941 108512
33942682227273481 14404 128059
431660622524546497 4049 6995
137846821367762833 107874 107996
576552791468209537 7914 141412
47861928790236873 70158 144428
108325057906142769 110807 150689
942348720644805121 138007 140166
391721032871082305 55796 116236
358540946501090497 17096 59955
737090612523488129 43543 51017
86476357332717409 66834 137334
145678555984524385 36011 116700
536619106471444929 127000 139565
437070351893595457 55914 107118
616090228446882561 145984 147067
747445514974309377 74680 80462
419012624415454849 41058 89342
447733777479200513 23078 98265
578902451446314369 39697 81190
655168244418923905 71035 81353
590682847436792065 43653 74987
370828269249614081 81978 91229
208531480723866721 72608 127289
215351580206849761 18572 101825
634817920604017921 44108 93167
47444657637058185 12715 124797
368121417530776513 55901 105521
398275878181074433 106014 126063
909354535813744001 120923 140465
828934686653013889 4823 140388
219035089589812769 7333 64563
168937366929149857 69794 140854
194302872911674017 16662 100787
714259132126372225 40317 87374
982187724356382593 16223 61830
149815955736251297 15685 151541
185246809106072161 10949 18734
9149446691196773 53959 82247
626037777435772801 28815 32300
241208365056586177 69280 79026
363555809866408449 133689 139061
72992078786668913 9526 37834
186913617557284097 46865 109163
655243017415138305 27761 73931
367522435251881793 37446 62071
38257119035307601 6050 33184
404424624242341953 41731 93823
626368083927125889 40614 142973
219462912460226529 14443 136641
467130726437815745 4504 51824
246753136383748737 122954 150210
416301988116693185 20487 140292
964795550826661249 70283 124561
25187941363924437 44507 97907
376594911877067073 24801 54540
214258086929241633 93034 149646
767625722036040577 50333 54948
848748064828370689 54255 93548
446730632712704065 58903 142139
19678741263454925 96096 148933
835174508438225153 25190 99853
229152836519659777 30065 133021
452364829048594433 23015 52453
507590117499454145 20583 135509
746623748577388161 19694 147233
73637239996529041 80536 103376
952531712238457089 34325 61294
435744389868666817 102163 150385
611120893860427137 61212 138520
790637964883046657 8347 55064
411485113089430145 15258 100203
124552103598880145 85657 125682
729675646197858177 59278 137876
421094425278042177 69073 99751
918882330265464705 52969 56334
488900873074591425 2324 102382
75744585952516993 78106 143544
52205833448084609 3906 38435
199934517239189089 45710 76089
635658890278158081 63090 133606
413072735127098433 25859 53356
533754220695485057 72934 146427
808099587025029761 19764 85015
69199469021391737 30971 148085
444850044911017793 73323 109273
918901545583821697 75864 137641
247282804600207137 12001 144357
523757612440128641 35293 48776
227828961990280033 72312 101427
692608195963245569 14421 115830
151205579937798273 51734 98033
616817927405953921 20613 128723
615494326900996865 8413 125431
974664337966345345 40667 99998
567299782437391553 22495 73734
189886682409643009 44716 58600
626811702677894529 11725 59174
405813754842611713 11305 122070
473253482743931649 41612 84225
966645977590026497 4214 117767
17012635613607331 84654 104558
181496113665559745 33693 56618
377619702994184769 19265 58743
155226429419876417 25026 120377
584188124602757633 30614 140203
697127061081332097 47322 65578
812522833922830721 16189 138552
789643030617050113 11822 111508
744412533796772609 112251 133272
942240242871122305 45067 94543
666653169496516481 36832 110499
930668490624519553 7034 124513
997342137641094657 102978 135101
230770328672022625 140759 151512
189998829324284929 54719 98671
610795955997055233 13798 114795
166733250305892257 21588 54468
105675465241915841 35335 47678
547071498516618945 28019 69880
440570115745224193 117951 125666
803487275554584065 33084 124718
504270341663797697 90741 97540
531058226432921985 28414 37349
720418876619000065 127614 130069
184411830721440865 20185 143229
134231290363430849 72178 121624
365071302368580289 25694 48142
396048609963678209 11841 20140
714021162190231681 83305 105851
779281631261497473 50428 100247
905542280187834369 81794 82435
226200987649924897 37667 109166
759893192080337281 79647 83075
139982855297432705 74285 135347
383259867707511873 173 53581
615710202167683457 812 74120
529237529254952961 57036 77103
202634300446888449 66065 113829
535404942779255297 8645 103513
17822467780298725 131761 141756
264666454767958465 40048 98015
823684760708289281 4125 93810
422384719004202945 23840 28542
987996688160613761 81515 106531
24332064961736677 43233 145077
695823048856212225 17105 142981
820882372344161793 17144 21822
534122613674931329 62071 124342
573605237117671873 63193 108096
524454969550333761 31974 32787
133263568067139457 735 134130
559372260943625601 19012 68408
394708685344266305 80439 82878
660880513148455809 24511 46039
656637607982677505 10024 99827
934718390988827265 87037 130093
693934910764763649 35933 46899
604321414800637057 89101 115465
575153663283760577 3700 27936
116362002679998961 15490 32049
214413132536872545 5170 25243
364054600598720385 70039 142703
548592081017151425 10141 97176
583635657807356289 72219 121139
41345127301635641 22459 131322
252195525221566177 52789 73557
500432364752828801 22211 115528
606992575450981121 30388 107736
796091116816693761 50047 148090
15936056151062417 11937 108073
500163444915788353 82186 101195
651929378870114817 36019 52857
269711239281146945 24466 133835
495938440637502273 123133 123446
187843583979788065 64134 88678
818474710412509441 1908 72329
744188531704917761 45380 83065
67659065665182537 11081 27654
313387018802703937 37521 131116
139433211437854257 70775 143851
823583551114975105 37169 147373
759037250710093697 82976 150015
827697539306985473 12001 12560
893006157462188801 119001 146547
365181583923980929 77203 106294
87524260591337105 611 137124
845905951976281089 33029 82909
702692906161850369 37061 137016
114048647913872257 4346 113075
690010153696420097 1835 53673
342294090750630913 31903 35325
522362820025897153 33564 96489
439444992507599617 116596 123007
770870051807847297 67342 134820
879073029357702017 115846 125959
356802028815089025 42699 93197
418762362816689665 89327 146572
228010994174439937 25133 72854
123472730416370529 19503 54107
14484862073395279 124550 129935
668936723860507905 20274 65691
168244782855580865 65042 105838
585414850291531521 36524 50427
393272571244644097 104383 151352
275899255855048161 19059 142357
947205201220100481 23869 131875
486575117165347841 51526 68099
871553636972315393 99079 110677
893198042064778241 41994 117003
92908755303781729 56998 78512
135466925620224993 5010 130143
724237082404620545 67776 110082
279458789900527201 63553 146235
645340711020480769 15657 90800
676238856702628481 16723 35425
59094350289903729 106331 118451
913237966229598209 90924 93310
888421741481622017 98923 127196
754496050454438401 35446 118761
325193012829039681 79196 146803
789813701741248769 50662 146701
908539020407346305 26611 111958
14324040759863267 63390 73970
779428431151892225 20582 70483
478691539181379969 102421 139617
300548162309851841 24273 51641
528884122561013441 11237 14028
504164028404041153 91737 124911
148581378834730785 80398 93677
994683080295487745 26345 82944
253906871544064225 35611 78575
290338649267873473 9170 129301
678211624291076737 100801 103635
104938670466921729 84420 135747
469955388790513217 177 22394
374567111798775425 28201 95749
530844364783884993 23091 72183
831880300510221057 114983 137962
395657510124369345 40511 123315
131099077232555313 44186 125616
626374259735580801 3994 145307
393023441623952833 47888 98758
769786914466184449 97620 102971
152238332414363233 52925 126119
580441429083034369 47554 119953
226330499988421249 117924 125191
134052099928670289 8660 105708
33061060212268957 65208 87277
962447911990079105 98388 123128
13279038982929593 68385 144134
829049883156219649 9842 98842
733984228210296449 28026 110276
455495949180825473 131153 139403
515530198837467393 26972 133286
730751729021978497 93883 151976
800775417626105985 71649 123427
267197282848240289 81845 136966
603507278852489985 114415 137246
501187146751195905 72388 107977
445689805267654977 70101 116691
861543665406909313 92887 137867
888096211236472705 38972 81451
461113907338404545 57738 134831
552170163931059201 50268 117701
63462636767109617 30316 54146
931991087495688961 61199 75671
80240258268563729 10138 107157
872428223448515841 45710 78694
68567181809267905 56023 111601
420593060664174337 27418 110356
847184947538625665 122371 143106
902592098120543105 17522 135018
594575927833584897 1259 53710
891368901984108673 9592 104241
861397032306062081 19950 62451
301181299010927745 115654 150097
795939898449059713 3469 24013
554600301437858433 15185 99481
676654450664717185 14433 66918
967559674045666945 79327 119681
71745318149350369 3855 130540
458795730292692353 54082 95946
623838490565933825 116671 130890
518694017538827265 34518 52706
205727373199859905 85868 124162
253857393047695713 50414 149424
312135910264220929 48357 73162
442863626168637825 54431 108477
547359991931141825 26847 81863
249435548369675073 84254 148998
124721862371817601 93949 95200
512650313046272257 8322 112107
69989423598169513 9263 73311
441675336270861889 35620 135745
18770261155328429 55034 88030
498190887857667521 80444 135709
5737482123219452 25679 99833
947556274415987329 70382 135691
651144122600189953 53204 126457
23771431615365657 40931 73513
471671591792070209 22977 52262
522905842549818113 63231 75592
980532011505051265 80899 105373
791736401832757505 45759 97794
666156038818922241 106995 122398
900475123108506625 83464 121294
853688361948233217 89705 126272
889602260427245953 70075 89151
161369908134897601 2895 41763
842610370619127041 65395 109048
336750409392255553 95730 123341
578306484871738753 47248 127246
865084881288179713 88965 94187
505328705001531393 15504 111216
480663096960004289 17600 29390
707665065545519617 44767 101279
923698201470809729 22491 54366
825172926865178625 4105 59683
950240907527433601 88063 124051
642206471385939841 10386 46739
225345487907855361 69369 132716
707118798840852481 82589 110493
246402439732779745 63160 102959
526324144311509185 43892 118158
7182516659124617 1819 107206
272952088403201281 67277 122959
717075002301090305 4750 54086
638744422974859521 46347 52738
129507390791797409 126017 126417
958711287024797825 54260 91046
900002859725450625 72087 146198
46118960710693105 376 42534
840552512384302721 10961 23317
882669270355933185 31159 146574
45399335832616569 35294 78123
374471753569217473 138293 139253
793142254417471489 73823 133665
369442306946623937 79776 98814
612630082590843777 81257 86123
182487394569712097 29204 94415
895995024798448769 21147 73835
460581821318328385 61317 143833
666847762191526529 69778 80823
596320682271759489 35706 140892
480630330046050625 14768 30787
488712233452631041 44091 107618
72037483453843977 51347 86830
802714797943316737 80385 108225
666380295043207809 136173 145829
584091093492673921 26353 106010
198972891462933185 8435 29408
993587488505191681 49540 108517
622033690232836225 10386 120490
234424670150374945 54468 130451
162195144557191649 15978 93763
5608614550631331 123802 149030
298666671197931777 253 30734
567787196478491329 43385 70930
850756437829137025 77303 100257
344249606576617857 21234 96008
774120960224887937 5296 44814
883354189801352193 19128 31400
813936559696831105 79208 123920
461812380620109761 44001 151466
469634907700989121 2603 109072
546033706201598081 87321 114077
355640510339203073 48197 60456
58393659267856889 29805 84760
521948575542733569 100862 121906
791503126532532481 69611 140775
539287780368685057 51741 79577
75836988002556897 92617 143486
602798497791095425 114094 127705
282047162966705409 16337 17411
627654797538401281 40773 119975
786570592561012865 22413 148359
539473907543037249 55348 72611
607234285101114369 3695 64864
307651611048729729 83256 141953
567801152911592065 76697 133457
506781787015537345 29786 95513
955027755117924865 73403 124662
766097409629384833 55803 87800
269683136108675105 2779 132023
118495911259099537 2356 56969
178442994946877313 37615 145418
786277273528245505 37624 147127
503537096150928705 20612 107296
965652928352167041 13827 59535
662249147291561217 84886 86680
882859954336982657 10942 131941
209549876558121185 51352 117793
534789262316063937 35343 36236
137258499266508241 21741 54167
550453772726118721 13446 121232
826131503187845377 5972 101190
730644051992040705 35540 104747
702116974745564417 77135 126882
793870235148478593 81431 107155
635579293338899713 51639 127085
648618262217706113 26650 104729
271741231844274017 86966 96023
670623008900069121 36614 151385
60135894932223265 44688 143764
750386335329576321 103304 146720
877057087750017665 31715 146858
902258773101255681 51824 74575
33026169023166573 2811 42114
133887103801679793 67904 101315
263769096873417665 12900 91857
104116493678677809 135769 142609
71594602580525193 43037 109322
333232971207106497 6657 31254
71696192523035049 106105 146646
605738165789677697 89295 103950
382091848868149953 37519 60760
696003401160094593 15274 103376
185782429502651777 10655 23892
558477339836091585 57250 151823
572702602384090625 109870 120043
260438344960700609 19891 66427
222149097696444641 31164 74047
284317109763083681 101064 127737
234668886650119649 79690 96681
573102200822301441 29239 29286
306283877342124801 10749 54112
951337007231277441 39421 77292
459319528701122689 3500 95427
662907043314131585 4672 60954
496328337795631553 10407 132910
366853724986771841 1331 121924
26819676399234993 20544 108186
518598003496759233 74835 81540
254966005663234785 76288 109391
268574099833703169 73411 136925
562730246191740929 91568 137206
736921630667861633 39517 139171
53043507717916329 47171 98781
136085632537845665 80339 101172
990117732144646785 140913 149736
335102638168859073 76463 82972
443065991526665921 115264 115811
517990321257318721 35796 97354
483956424515476161 66847 78877
105703440829923777 26266 45107
139259204693843233 33910 145844
811657049207799041 67176 138957
283769340279228289 50280 138073
870567142851580673 104957 111279
823023334573022721 40258 45628
589996508724713217 63822 107701
859587621390581121 130739 151333
833855944735571329 33110 92234
520232036715754049 19281 61343
49295975183714089 50670 63002
321972371653309633 31480 114467
197076118785854945 25387 136032
603743074710436609 79228 118376
169809477883323009 57497 70761
682514442374532865 3642 108023
770685567202573185 48676 66760
316348718918021633 20095 35235
311677363479947905 51065 119304
717258103006791681 38163 65845
471043337387509825 905 103320
413743569433520961 93739 147476
397418223395565185 34505 82612
169110408225101601 80498 119314
36090138269027961 109898 115748
243338841893319105 36768 122474
602640972292181889 93455 131827
800600959849013761 120959 146407
720627691737671937 4743 68613
624194446008047489 14441 142576
742085832724772097 94043 140022
126323223201360689 49013 54938
69150477160572881 34435 77317
19137458429298705 63696 113487
811315413945710209 77666 140712
312870155395749825 3373 61274
522008896913501249 97483 121851
107326906255721617 75040 125590
547411283038801601 114401 144100
827800200164013185 9448 137736
734755919433862145 92673 114709
311024197650056065 83017 147895
386332726609840193 92555 133299
589736262672708737 69966 104511
210732655956132225 36400 100901
612925124173429505 16450 51715
910983103653197953 50463 53008
57586660834410001 3773 95242
527539910343190145 55478 127912
50767178046754681 104448 111095
252700607450282881 68939 89202
383434819394913985 95330 129110
927655320772696961 24911 72288
196584039121333377 57429 116925
989414698935778561 6455 9160
223100192071633793 62364 111571
925097099977133313 136340 144648
243351553381785377 108403 124601
795032258391405185 12258 87416
379828127731336449 38776 97897
421088389769305857 109519 135074
728145409814189313 23612 90898
465058939094522113 10558 12833
275997701527025185 1573 38463
423898688212087681 48209 96728
536474087950836097 115121 123288
360716608160220865 97474 97479
477995473564156737 3974 123268
117563496511859713 103656 105245
447200556850262401 105479 106915
774957438770631041 92567 144898
610216278535524737 55680 141008
741518080029575041 24863 131267
803336720187246593 101057 109764
85244486783995649 79034 103406
2121052352030973 108419 133425
533208856211569345 39475 138103
814774784012215041 10378 137158
785587755858646401 36042 131247
130882928603206497 52872 99730
87724224244194465 16044 84884
820373636093023617 51223 77724
909289141213339009 19101 93424
211737951206735873 70885 151175
626048449332056833 39610 42746
536285031074342529 33560 44842
898729555475487233 101187 132436
305952312350377985 103870 146088
294695321189092161 15029 87249
794397936480891137 5384 87111
443272293242660737 34810 97138
766425599292567425 27688 47561
186605534114914209 105194 144930
600588873350531585 13397 133725
94278596500291905 23275 38514
224345682269621697 10664 28074
953050897405827201 21794 94707
10255544511750259 14999 44380
840029753399864577 73093 119556
184847161157868801 60689 145469
830012392320593793 53961 140902
493419545717316033 43080 95645
155095210606933889 4857 18533
490028273158152641 67070 69655
525595557885505857 45084 100150
230425562511925377 43379 85221
59823416977156545 115488 140693
815552410108061569 9988 88833
587398524981505665 23216 146792
400728231346406017 60294 94161
276981756211089441 34846 78870
180876464583867873 95044 112564
704613038908060929 50050 138420
682107849554569217 42146 111419
854329280874839681 62447 83693
408260681229556609 5395 112431
497649827464197633 44473 51016
218431417881063809 37336 124998
443641342253730625 49475 126168
94350096244461665 38815 81681
41244497026550417 55365 56213
515190153789603777 95793 147067
457363932429974081 95886 120120
39377566173918409 49167 65159
972701585637491201 24311 85323
529787686290703169 71442 116098
341977929242919041 34975 84767
88899379578982977 90523 99308
106930282243350657 55542 91514
506088696006571585 44818 88841
349994773901773441 43452 121728
904288074311658369 58645 74259
50348447443450793 8739 44970
400104860138085889 56095 99944
207355727475775361 16217 42349
510699911491208513 124669 143251
147089755925119201 11059 102149
517807663414771457 125834 142892
566312058785616321 13125 74530
341508047365032065 48359 113355
958124836668059009 29154 105005
870705005493491073 11631 105083
821443624862499841 18506 86643
469723358544207745 21325 68226
356159026503402049 39985 67693
805664635125054977 57369 69325
823523628627544449 476 64933
400064677129215361 33895 83369
690129588208474625 1900 60689
410051334230232129 137451 145405
937028189274318593 12782 99369
97315442485474081 11024 72833
540801788507760513 88471 138725
680980523317657601 23545 55537
296166051511125505 49604 122220
301516038391234561 50267 98902
545738896633746881 71444 75863
299667625935896385 59279 103112
674686602837230209 1389 86511
879366920461997441 82183 95556
44553762978292609 1686 36135
311634176580440705 97160 133497
109108675888553105 60353 110975
281808611656025217 6234 57301
794971982335862785 9536 135418
995957346173682305 46538 136853
925468698093428737 30393 105694
714827315784653185 63011 93880
382356549804423937 65387 115210
548733354401917953 8156 53899
597659925927860737 45270 76017
525710832788995201 18471 47534
819844192068000385 19263 137051
916256201328209793 28522 137744
501745078452277249 29019 128780
498725217601283073 274 54208
77382015036842945 1705 121939
622755344303442433 7084 8803
75467977048123921 3244 62327
227849769184466305 11993 17358
234362563166865089 75627 128457
848428432770177153 75340 151322
705136117852706689 4739 114276
772023030337841537 9495 142974
705243648719456257 103461 126867
350362055594928257 81507 107767
262040762814525153 15060 150467
229417084569369921 11187 107386
607889193255981953 50970 73843
278043715574241889 20124 104277
125944447058916609 64625 141558
317548116266984001 71568 130028
132136641288237649 90977 105972
134695986238483553 127160 151879
651593076865157889 1358 71681
188399517051571777 20903 75784
507418069726821121 70702 100865
365648089524498241 1674 138699
852771346511250561 46282 120960
511906337063472001 68771 129233
383643739083847617 6000 85049
527315021804326977 53465 54457
953561346041443201 14681 119747
843728157522200193 60900 144487
633881325794629249 129784 150618
88868912641927985 28065 105333
854005278154122753 15031 72208
767698062705768833 40643 107922
499889252024896513 59808 151775
449025588003365761 15374 144385
302509463394034817 112229 118595
630029878021353857 70585 116430
855921202425843585 22473 41026
190070389968198593 29074 105121
94628601162870753 45443 78351
518520778583201985 18552 130754
120418898988727825 1202 143580
339725240780808257 56431 120483
221281882236088033 53631 71187
689703322176562433 23721 26301
941634307933963265 92924 139661
40002792840184041 30594 76955
972296328991408385 21631 133448
911156484168067457 56336 125715
398628488946595649 83241 98820
523967340455186561 55898 99259
326142984915765761 34022 59089
212830932323377921 121791 130057
754615079540752001 15143 73767
341365046389583425 127441 142956
895898597662554881 51072 102440
675006139112049665 63920 66407
170759748400112001 14529 96665
939312018887164929 121734 126102
486274552479859073 49178 136727
12977550417467399 7307 9408
615195663699648129 72720 130034
753426925502012033 51997 105448
287826327722914497 2124 64114
538247475126333057 12950 48127
98426918165838369 70152 133667
78629211162507313 60574 124940
592385973900395137 80980 128255
318215192347587137 103018 113846
431099744478256513 121212 148238
19833661969940409 50953 100819
967917374784182273 9742 136098
53356554504780721 65173 118403
766333055054897025 27427 145799
545371085773581377 95921 123945
250324646036109057 135567 144747
921752657758808833 130500 144347
73798161796798209 39290 95533
26442328073855493 16026 145713
772568276072750081 94786 110189
781547518649553281 70712 75593
448280286494476609 48433 136945
12432769783771393 74277 128360
595456828000653313 22793 79132
95337699995376113 83788 115365
317674473819391041 7789 10765
404515924326020097 36445 123285
376754512909489153 5823 118252
466349032458545281 47010 93458
454773578638107521 6593 34718
610571827959176961 29132 53283
22222026109421477 63567 115908
21138543272563481 28935 134499
468678930295038017 54638 85684
826827661611204737 47439 136031
619710021541582337 53273 67617
100949992934012305 87200 144504
644462891011581697 25495 38495
851458517351971969 114194 141389
940646798076858881 51933 75771
944100596686915585 19445 52001
587469636145197441 67409 115369
20204490458766601 84629 140588
186774497248283201 28663 92792
662111132871764609 39787 96254
819363903241392001 77735 112245
113280401319798337 44100 82618
707736677636137985 99935 145778
786813277174239489 20092 119325
959109997094809985 86492 90663
737765492680452481 22217 88233
270424849142475681 32838 129564
745353212990302465 133080 136469
330242811912565761 16690 118354
483426469465570113 99718 100738
636547733253070849 77444 142869
602710916024726401 25045 85272
177211851643658497 35838 44214
497587313108297729 22601 82054
822764975589908737 52339 138701
391796558359267521 20507 117546
293746008102768769 6120 135249
363127472482062785 47727 57635
459372087106135745 39305 133420
970970786064576385 14177 81109
894984006174933505 6426 126655
801755371666999425 26139 144982
219755842667982657 7417 79442
46440757486585937 11042 92212
366800758639552513 5865 130415
693030743385662593 111517 118554
813854533004491265 8205 151660
257760349113503649 18742 109451
948966202497881985 25674 77518
800736158515135745 70683 116452
584225660585961089 101393 125829
830837404923677569 53059 79266
36508326627622265 38198 121769
956539339123651201 13080 138464
231990204415854593 10085 126851
583524885827493761 4713 77432
183298859621412897 48493 142984
962732477489609601 28233 68421
660207765488483073 102856 119279
150022830748106625 7513 108736
865196279292998529 101941 115287
259346899039400129 18061 109397
741836056276117249 68539 82927
344795732536191233 18005 25643
893199244055534081 4981 135700
246160065587687873 18203 90903
995411626564251905 114247 151569
84241822783049265 103834 143625
80492043690949089 40714 127140
768951179179850881 114175 144504
540401736752574657 79487 134498
241538412184290497 121152 146257
365885035437496961 74817 140733
555610578721015745 34184 68360
271640210881773921 68464 109446
40407409912951665 6116 57456
319225083324564481 74556 77686
627030783929654913 104411 140801
263568237632643585 119834 148946
957349008986305665 73068 129824
525506566779522881 26879 95094
887642496475976321 14947 122915
924724750874023681 43792 135864
756405837354755329 31903 146136
221660381220853953 24058 90144
120421178956348737 104918 114143
165015524509943393 84592 145516
929846198904094465 25521 50461
185719331134986721 13845 145245
542468061114774977 14944 75847
716055771893909505 7661 65103
963269927244063233 46079 78861
929011227511235713 90493 141388
413027631950939137 58630 77619
21023160439614941 25451 107893
32395410556510741 67222 78613
879348658979932161 10585 81294
91080928551619425 55310 109844
657047049762414977 15253 30122
815908080395622913 107686 125414
362374622063295937 42542 131235
501364290148273985 43402 126791
801640749234753281 76645 87119
465840653670561281 54354 137907
669168783106794497 97549 142394
444595771538374145 44687 49072
645876980731291137 37222 151160
602490237597500289 24352 51981
455177915210693825 46207 144797
260510166111572513 27092 93654
91107837075828257 137727 138841
730208614683441281 71947 144984
747138820327204865 92625 93560
373547637794061441 22662 32141
352609658782174785 37490 60809
235756181298320641 60674 112491
273920622128084545 42001 96359
495124365765491329 18787 128521
901535723604968833 110630 112985
211388681604823617 67319 151964
1508511780752287 22212 122801
169625428312585313 92730 94278
284305767684006849 93481 118978
616425621046950273 30613 131704
193440658897937825 102861 114219
801764455162100353 78448 114544
903746446176985089 14717 148867
676581622748777473 44780 103924
72026876146576769 94105 101713
830790423583053441 69651 72681
575991207730627521 58161 123332
139553568543995249 146357 146789
993129560816125697 11271 16940
784103424964143873 16895 143436
197797013439004129 39251 70234
824848706444690561 95684 142146
723057242554670465 9833 102051
182957347957071201 75735 77153
886359189580421249 98415 122620
389088570664490881 33528 141325
909466555983154689 15385 77309
741742274129961729 55425 127856
563099776910593857 53406 55404
985382111336569729 9667 73772
642722442493759873 22684 134256
727392024897383809 33319 118659
828839340119888129 74331 118642
434055431311158209 38991 114542
317936679727917953 24783 45267
376166796784445953 4483 102427
664182641736250241 104317 130484
96156539380096721 17660 109386
23274252512646145 42174 70060
722706238342240641 37029 128803
639175177773015681 2451 146140
101698115457601553 65464 103178
823843427910841089 89139 122263
323998718760407233 64491 79550
943015630282122369 117907 118271
229411006146811745 18654 120668
493701492011876289 57299 75202
73806977919858241 83394 115507
269909127178326721 99431 120259
158582591240822529 7184 18695
116721759653298561 7035 83236
438042892794726401 23003 103650
902463124748852097 52314 103692
157948845544801473 27072 144706
160161492922622273 32452 101862
7383808247354296 4244 37619
810182055655477761 75877 125136
480073428462425537 95939 135918
987002572540173825 97102 119438
690733823863666945 65790 91895
177803927472400161 70017 143715
777533028565265793 42886 139047
663139970569641729 79766 86317
264494665048530913 66310 97286
56012126383283345 72946 115325
31762034357889493 7387 143257
416275085842439553 39694 82580
372436358641721217 14562 84924
204394090084736737 53014 130285
615692958164338177 61282 104896
282314637515195713 74157 150429
635536943324879617 46925 102534
201725575711041217 79672 97506
823338469993281281 23652 131540
633938879806631681 7667 59754
898656935568368513 87479 121910
419430275206270401 106843 113442
166047964889536097 31498 137010
210918214680798849 46118 49239
101367305314184369 79367 113865
987469834525032961 30905 125149
926062853148785281 60384 73747
483232651558093825 37970 108102
25573354507116621 20254 90469
784404226841889537 89267 111447
389791790360213505 96396 138017
180966806543676033 3477 86469
626560198471096961 25128 129492
220747226092075969 53064 101226
169406416048424545 92391 130264
358572060664865665 88928 106696
602392587481204993 85423 149943
982221738152492929 78628 99163
422271408211393857 31639 107113
649039919704801409 61971 144053
776771636204060161 39221 99522
391665285302000385 51173 108133
250596348795347969 48132 78273
363824349909091201 24650 125660
161897714470342177 34434 94768
929092317773882625 33714 114377
312632594610356289 16292 105201
749368716625394177 52165 64304
801901356602954241 17488 49447
122107556730927777 98612 99747
702712621872059649 77609 84862
197592739312820961 112675 116745
667146630752853249 5284 71467
246178568354896033 144607 149667
508293722955350785 75075 144535
186809408828747073 140941 142045
640223036891839617 11512 62156
428286541447224769 30283 103131
472649043564963713 81572 90240
596778903965084545 116102 144955
592636734777613569 26203 86177
59627103486651121 15544 134138
773548319865817345 40317 134721
176849006364260929 18662 87256
455878803841173377 19451 44401
234148274982008065 86070 99235
759664870672601473 401 68216
963637158697107329 19765 81835
222351368050141217 60636 149936
939985641694779137 30104 73010
302885982073483713 68845 105530
443110952830561921 50090 120084
823110842873873537 29362 130742
249855831386074817 16072 23361
258417353356954049 58536 76400
64229285152546113 57987 91153
594955341017225729 35800 118557
953143728666521601 76739 99728
954660316323717889 63531 98753
154898487754575585 72344 100685
515329471099605057 94388 117569
225086860795133953 57064 76282
37279657497187201 37887 141295
417634249299620545 129392 150105
918008441434466305 14552 81929
674817351384564993 116418 144570
789521626896508673 104433 128695
528133890623433217 67058 89634
45593602011663849 58021 123579
701138080425213441 110011 145188
963412670405212161 22008 71766
195462369932013057 94981 104673
508417384201095489 30314 34214
619230520339488769 55257 63138
450571137856449857 81475 126939
622622073366084609 125360 131646
637306092080834177 80527 134287
718837451420117889 72091 81721
860473258262437889 50234 76004
120168811205413569 26796 35809
395448224146463169 55488 129388
850029708492701953 206 28979
368482599641104961 36372 111429
646887300581493505 5607 34002
179903021980592833 7868 44111
491022586472812609 94138 140719
453005606137089985 104456 150477
988356584756584065 62534 92690
645472815752555137 56541 66867
577599848161742849 35934 117695
314876192097123905 19989 132724
828902129310289793 30139 73020
944042527678035969 23690 130320
818851745642607617 122217 146626
613476333941470337 75837 98322
51704559451817289 17254 104638
234224466296922177 65358 98673
301833399499816577 74518 104625
461018698573489857 50122 137130
626847972646753921 71668 131393
394275359124904385 120306 129986
20471590290018329 26653 33821
483578144188534529 29068 101449
563351289311665217 11425 140150
902689491400394625 42721 77873
533036816741446977 77278 83175
826462988181269505 32124 54653
738617003988007809 132831 144180
344405906783080705 3047 67163
348573677551176065 118843 149540
690840819907158785 68215 123028
341510782658811969 23534 137042
886862944463956609 45565 55001
316041550886115649 31407 106599
823528905829242369 45753 56775
22085431217288233 9549 54251
951728998718934401 16655 126220
300129490273665281 40649 109655
124752453575474929 2082 138282
214791648035966177 48030 113322
709448353979155457 34366 61021
693719539991764865 89301 100168
518566732144783745 9133 36188
60258482618177569 42925 88783
641054333500889601 50666 61111
867101609835660929 37355 121960
573507850431646209 42948 46100
695136364940648065 42485 110672
363182865196421313 29081 65429
875985950750038657 34778 145542
239733437889377409 111882 122373
696207758816665729 11070 103262
987906976634590721 16459 126637
641186451770241921 117967 129238
953165112021459073 12043 40908
174492739923746145 77555 100080
200820745135672481 59554 129867
229004747515137569 20747 112269
263551019978130785 19942 72022
422291917547919809 142936 148517
872518910770040193 26631 136429
768651796616754945 35036 126625
885405468342106881 12525 48836
360274921098717697 24712 126709
675909772423580033 31795 49524
266695477458160481 33771 35003
508805268712670529 78 31343
36471970544635473 8120 14182
842203192415084289 47147 144062
53090160921104969 51288 53019
998255489441540097 82119 85790
552366656608310081 61886 134870
751346595941868161 50688 89687
612772473018811265 5970 146923
456382378336790849 23102 117082
475602784343845313 26499 66729
589428830389621761 88228 135097
24416865806845325 15814 28002
536044869832757313 41681 54454
720864795095675265 5136 108682
309298708771024193 45834 73861
406430485326342977 32554 47716
897429875524231553 64384 67480
201402689309059457 89601 145128
766391063754909441 84209 116312
531699473038944577 34925 65052
670537041582413441 49646 60344
168956338726754753 4980 44132
256432246413794465 24841 62346
848423574761614721 72676 82832
589767402907959553 62175 80928
949373413664613249 29660 106958
14098279452340991 5983 138108
375413071002103745 119584 132319
304583934433118465 59269 76692
859267671810808705 13513 59794
222486380782839873 104924 105589
526666897332137985 38654 42670
473761957260329345 2671 75234
54262871839096505 25281 129213
84973372386073729 22517 103987
671473705515499137 33223 57066
152820263818803425 16604 55587
244719900565964833 23 115921
798086643936926465 53051 119161
821623838031985793 47267 132607
763921244433497345 8506 135944
937733648914740353 83047 148786
282693913183877057 18717 129302
34910062905826325 82247 129690
470826790132527169 70193 138005
676369552076660993 8908 112797
149291078050026721 138275 151777
71623754858439529 48138 106037
991247875669465345 110756 141578
684720335479635585 43044 142432
131472051370579377 20548 110311
285291325260519809 12182 45210
984856055106099841 17373 121381
160909192989858945 1705 87652
581714670597705217 62704 91508
276888409657249921 35070 104716
923936192389128065 27198 36295
944529179679658881 75685 80762
219201644188487425 63645 64743
209036930283023297 100613 116028
348628163660897857 29076 45101
409447840996900673 71479 149780
206179096245165281 88081 115650
938427974468385921 33122 78487
240282569069698593 37328 70895
671053835766979713 3404 101620
534876663799153089 19166 151983
965491780671985793 21482 79588
821868242089244929 45253 45584
756886354647885953 52843 108659
280686349421330305 81392 88583
164100314544146657 71881 104976
867719106319889025 78908 149159
463551300942025793 85058 121915
340411498100863233 87695 129893
994158260446258817 14873 130161
827171265925734657 67612 85883
637648299545443073 33580 48824
70116414063335241 17967 133431
429010061711512257 91331 93073
35669688762219209 73356 139120
485242444785779265 11831 135237
680470322896226817 110120 138827
769734228137569025 30182 105913
597444013367869825 17495 25746
878722101464770561 130527 147879
175400679515803393 26729 27167
351056804250607233 70695 147236
317466444831829633 4097 89505
121571848079280897 46593 82646
41139285644234745 50401 116707
459613969272741249 97569 111610
275587962605392545 18743 58244
114915609446821777 65482 118210
238024374069283329 76457 116436
534824531961152897 9291 57946
257853708101173153 46467 130111
693281980307215617 62889 83133
419251803531167873 63642 126909
465266903067348609 10251 28196
571251013917681409 91819 114239
143919504411510241 64399 105965
723562850122220929 78905 100612
948137287588782081 32733 112991
597645642239960705 16099 102897
661527057642455681 34438 75234
158903841094726785 35024 144610
974416650752662145 37403 134639
416389979898589505 129861 146929
20221301337809197 21990 41938
129558117450841345 18727 47110
425488788283093569 28971 99802
615892754219736065 48540 98135
853072235708435073 107429 125877
350172595135759937 94513 98701
15200885457776537 37727 108769
992049849668099201 41266 78349
137107005557620449 16604 38870
448393583571316865 73502 93569
741186593259318017 114147 127358
712451582872454017 36685 91654
293194103916231809 30817 97928
367278577151964225 42413 84594
86500196068787009 100326 152151
23179895430168073 102895 124879
464932796210288065 11840 124874
44926522678593985 46348 140782
262434206335473889 44285 101303
50140912412437897 13875 43087
262218760673231809 120275 142557
249407646027933089 4974 92886
240382009986891617 5345 115580
356470752236141633 29647 40228
501544422404631233 32652 130120
281489357146256225 6094 88948
478707314516885441 15363 97469
865706923031090945 56364 138237
188704061260249761 63518 77716
97136106215927505 34369 64659
513113432207294529 16150 145144
548110664313107073 22689 95727
347167310135372289 31896 81880
239472398071796993 28421 39644
708663176299939585 23427 103144
942608753173736577 69740 139857
958092942673982209 91148 148700
470878549141744449 12213 130822
840454670640784897 28222 150162
494023153816563393 40905 121940
641285690500833281 39257 149733
747052253851677569 49537 53684
9454985866955923 49329 129103
716175010607962241 26159 87382
150235042231667393 35950 87855
935004678070058113 2419 127518
50952530099866777 19788 73357
34562430366783305 52950 121166
892974372268778241 7800 127292
626731678270545025 15315 21256
755705851844044929 50517 58735
552970831892842817 8422 115998
622494139234827777 12417 134472
392247919163608577 106802 141192
207711269871314401 53808 61802
958806922228241409 26398 43106
998842094337273729 40430 142990
624208192088985985 138488 147527
516529841793829569 7901 110798
911254152358417025 14400 141585
727229261488968577 67653 104209
697755183970613761 11446 57751
464625932297028737 56146 62043
920505372491483393 32891 117033
474190706137445505 57876 69251
871690374614189569 89799 123968
738870356114905089 41169 105555
348188911204793793 50013 84751
293257610976109377 72599 151227
230603711074778049 17866 105244
717321062285069697 39405 99552
458394006116812161 24107 69885
123189736525002753 55414 114928
974132284237896321 5858 105623
344058907519912065 77049 113020
692021978830261761 94641 137356
310477775477021825 42698 100023
632837477142274433 2588 27921
662045550172738433 33349 90926
588017336199165185 20817 43069
542811224207408577 18597 120565
885958029426007041 69845 133556
661880194764098177 34127 71743
143719655997777809 3067 82481
35152005440050261 100567 147352
802052230100073857 46415 100552
427532142863587009 59190 74347
300349240313558145 73164 111773
992964995253569025 7657 148019
668700074144226177 40040 137892
162562171796242433 127444 140871
612598656949209857 57997 97057
980416647893388673 100071 144405
443284759679997377 39418 63521
715337980660226689 30676 70924
764425000300470017 42077 80417
771719885732917249 20433 50076
986576424204116609 47035 90355
201992626003818273 12819 26185
224275551076708257 95692 122975
972410141697689985 37881 50437
49438583062865857 8805 125339
373440329714814145 59487 109996
86859061350544673 54898 74849
309691720030766529 41819 68250
807383403513938433 70954 146277
469096591724270017 116893 119372
666797700260580993 18208 99945
136978290935882545 22389 66900
86704785857122609 100920 113732
535869492519086785 80871 100431
130537328747983857 8508 140057
741624167886808321 22505 146438
230182291718648449 24013 120369
16691737694277011 12264 128671
862107791483047937 25713 97982
335236845737068033 28865 52066
412413321146303233 87871 106272
887918691355825025 120970 128173
137936883132006465 40617 98235
725883915703629825 86104 119311
659109657213434753 55205 58122
668271679608881921 19771 61415
365033126827249537 120249 145167
188341732331377185 71704 125831
547476631839728641 5380 45200
261978532133614561 97631 122322
741440057635749377 10012 105373
764036900172126081 28272 76147
684242782015161345 119857 134329
223049981462356321 62862 77595
900779895470883201 38144 39864
422637586632657025 49085 100992
364064024060795073 97023 99712
633301468526784769 50118 64257
373673882761984513 60550 129322
222867664760681089 20661 115463
15803137476098073 22332 105584
230230421842680513 7146 114374
554451714783844801 63883 81200
825925558145865345 135524 140210
31371781807237653 29774 36918
668009498842398081 19289 148315
115319967355027585 126004 145242
680149212114994177 42414 86531
647082432324310785 106958 132964
170851913851510785 66375 115530
322400790139248257 75813 121960
633911663496046849 8255 19179
688330575617740673 78215 139773
277416140536164577 50926 110440
636003946528212737 98060 132120
103166037915425329 2419 82436
94327317015086017 19945 81422
671689279821510657 43189 141552
25259105547199569 4863 118446
662967281375767169 19693 61177
281818280479271265 712 1315
153241539799157793 46636 51587
95787689906309489 3723 19616
725438344238735745 63762 84574
78420390877766977 88667 104594
880573894502919809 17726 136612
966286119720699393 94126 107991
971153693207877889 13422 89962
322422880709510209 22922 133363
997557386137206273 61758 111497
680451526042254721 21812 42558
312290742971097025 50445 135232
373546721042373505 28117 32173
356131022891236865 44035 90374
196208504683049505 9963 56153
264032886320489281 42673 42815
967026702048755713 75988 116248
119306114364835729 24306 50641
843167801367577857 63909 88471
799854072319245569 4926 59598
752136644630382977 22972 94182
767313491367890049 9471 123250
817016526526138881 9003 72748
665107148931024769 93529 145741
838459773695674881 9049 122598
245996688935637313 915 112885
318331154535890433 49272 62735
54784261966656089 62419 68859
3227188194045994 74314 99374
359244143325771137 35755 75877
422220730428982465 979 107182
842800298736232577 66065 81015
337196685521277569 129806 129812
794687078030936065 14912 83682
560224949518818945 96109 126086
733427494921610241 3530 102055
892986000888612353 11027 81328
521762342951507905 9843 96246
529861654545889857 4729 56315
826713699405029761 81546 103067
888547868195487873 55614 106426
460621337328635841 31108 117785
439867373313752833 57059 131120
919356226604033793 50136 140310
671493260361842177 6005 48150
895702603336349825 7149 142582
717104359873637505 50650 134661
155460531771051777 102809 141522
601022786460689025 74995 104040
814897035874114561 78433 81248
807794766622784257 45083 123862
387145934217979713 7449 81481
308978572845177281 24892 38116
269316227587541601 28316 106974
111538625707019889 6569 138298
276702099021786561 36027 109186
187519098286614401 50287 71004
654296568975045249 45584 136882
898703818362214657 90174 141306
977957781956629249 128482 131987
67561451430947273 76074 139832
53379664112060969 49368 65054
934344722792154369 107646 150625
367080257681163137 28854 85249
720718395140963201 39283 81579
116923715542018417 80277 105589
515788317362002177 1619 63111
678937700086688513 18493 120831
281145519019986529 47909 140992
378416089744593601 61216 119320
924273738786915585 84732 141543
955560378682473985 45310 78896
857545701110112129 56417 89818
66544609796839185 41280 141207
488270217114525441 33717 98249
573637688459054849 11488 35345
326468144924035649 101209 106306
831089546891622145 33601 51247
698930493137872641 44943 141985
918269555328503681 5318 20223
574776471104300417 35342 78303
956540109770376321 98502 110899
45038831932039617 93847 98250
874610467492626561 26624 106572
722408786607303425 95727 105204
539213773363503169 15175 117457
431136140983106497 12745 120503
566235087435739329 5357 76826
208851390881662273 19215 43636
311134357511836161 1967 59782
490476045372197697 5976 142820
762023912178133121 91761 98934
92510870551564033 4273 31461
725950676066407425 35872 113554
633186628190280449 41983 75430
669498583459539329 52827 81081
687685844125482497 76075 112629
107072138431338001 107301 134858
905459474291014017 30122 111689
733587017148860161 88804 149938
367273608729163905 25436 51562
983656212225998465 54135 147090
350612222139339713 36839 97201
351901334897132033 56203 90955
280737474309049153 23744 105801
703175459697664769 91908 145110
527199594382643969 10489 124871
621274453365142401 64860 66921
88121709668314449 54330 104818
366464254314724545 43877 144490
669582405359214721 85349 104029
850406929765323777 95618 98363
975821831582479105 12605 58379
548217580113064449 70486 112338
985980895565354881 24528 111156
349282089459503425 24419 103185
4062505595044286 71550 98976
968081827354598785 26634 36725
138389481627903873 82177 131873
161147384449787265 56465 124768
717142657415891457 57411 88091
699310536386978049 29678 79706
695041198073063553 21821 105085
895341163289312897 19281 117008
324891579636187073 41855 82379
937401919767342721 143409 147436
493483306645309505 38162 82923
591449385722807425 11995 107278
208729922233303009 26618 117068
203510023230567329 48001 108905
401737322611815297 105459 137755
773964101743839489 60137 80619
11409539567779349 103199 114183
889422881443767425 130854 142864
964318617888203265 28288 137320
202917547226359585 562 64721
800955293771622273 58738 76645
634599297193918977 40171 114673
213809370440579009 82239 121843
685390299352572929 32485 49120
343464147093243329 124636 128858
392596235204269569 112605 135516
408815500756695361 89508 129597
65221897217394801 54834 68422
135021276399115217 69350 94515
535021586667799169 23496 68824
313969931735734081 31880 53180
767945478741690881 75463 82724
710733574135730305 76126 147054
656107540322313601 15052 63679
602522590621582337 67925 105289
143557126872206449 52522 108167
721296824127719553 10831 103981
189688302971834593 2694 147649
69208603098623201 93379 115659
154223568485544865 55025 89674
119018120128998817 15201 51373
701727759282778881 66149 74100
169611672881948993 31498 77643
514811440946754561 27938 140005
472098792553580865 67259 128554
53898159950993121 61907 86783
328116257565547201 71129 99548
262945346400041313 18399 45328
296409286791202945 85000 136861
184755391447044545 74725 83195
902621405642399617 57281 73801
448303165089821953 7016 106617
397995157460187009 64959 104622
271860122002241409 17155 120209
380197572979575681 22891 96095
458543408824791489 23832 71089
519056669365966145 44250 82533
627202449796687489 70987 82312
570406952119292033 19859 62885
696513576605877249 975 42120
208932490318474593 489 86750
55320912953252585 79115 115248
325554387083549569 49294 109113
379468338940906561 10581 131136
355354685815115073 90697 142831
143760169427668673 43197 130386
760041372385352065 32005 82804
119564737964520161 80994 97621
437466743418283969 82305 96888
243555630715039937 26620 121887
471486510193649601 140627 143575
373906259671311873 101814 105693
450222727947448193 87807 145206
777213148966882945 55232 67651
838453686562040449 34844 104149
514261424853383873 27224 78570
921102959865535873 136598 144443
136487825130391377 102540 151108
834470688812906753 76566 130776
88043269210455585 127198 147655
237753880967915169 48155 103515
314853438582947137 32666 76067
753377584069049473 121321 122670
234336553071369025 79542 103517
44226086179506297 123105 142373
681963208939979649 27353 97582
881642476044028417 53353 151467
327207569730287425 90724 103450
80858920431580833 91835 101091
931078900763100801 58459 78322
120723816040303697 111226 135072
873109821059085057 54529 144549
47331627724574337 136446 151253
306208984288023361 47231 71062
295319827160916737 48084 52453
854165412309381377 98548 138089
790633858086749825 34730 92183
193742982528096513 28064 116137
866778370515838465 5930 68983
933089597363373697 21963 135548
962241449710816769 7994 71478
103268579689373745 62856 96194
787271301198252673 78012 149597
801542293632078209 30631 49537
776030870591625857 1675 52450
882955850256951937 14979 90352
608667592518934017 27710 71462
29118394832789109 12234 115146
326716588997825857 57260 140928
744709404879902337 95899 101987
826345811918521601 5912 20239
856786152504522369 112749 139388
216014007588881889 124431 139836
700919650793441153 12139 129243
965320473627876609 44714 128679
762482585840910337 90811 97373
770355504436125185 55434 82393
335159043472064129 11413 43976
573744934015856257 9394 110031
328284626734468801 11463 21441
631732638122514305 12260 81850
300013475006199553 14027 74894
93697398151725505 13180 55794
962977325334360705 18821 101757
845892755980557313 84546 108225
522233115837512001 20710 108468
344632832916069249 18018 112996
620193743421733505 69058 94688
65347156881358617 2663 46197
123726412474315601 1915 23419
941343695519456897 81415 142577
524237961002409473 60388 107963
105989665310019633 48660 77454
471175857138636161 20015 150224
532942949032253953 200 115785
531230728206164545 13835 14084
744993034253639041 72497 112482
341169898470287361 82148 122218
996365410991863553 45798 55856
554719522365029889 40787 58143
395335073187922625 29130 48449
835042267930905473 41445 69035
148154629835325121 68248 77850
149128931520007073 4218 23806
631970856676929281 42276 79417
660783366912216449 68931 87414
699713769305581953 32327 97899
32526193076289901 67288 133890
641350871297746049 31113 88461
590508507257883521 109865 130405
918476965598877313 103276 125573
937648182391537665 77585 84219
606601566267897857 58412 144926
32480035457115977 20541 52770
162203868358624001 41384 46280
586862983239949953 31788 95635
84023548788067617 68284 127730
567405010660795713 42047 69470
314291147177733889 27850 127274
906979192846844033 7650 16096
253287671216213537 53475 70883
189862461407205537 11796 81454
399982202546787841 10009 125978
432202131034141953 89256 110681
886359556261439233 113914 133484
676824628024522881 7145 131898
838866726679562241 15950 45292
521075948456623169 3072 59878
253172760926986497 67530 120741
645270319601070977 26720 107890
967196677860322049 35442 95652
853327075442006529 13639 97272
411688852441486145 6819 109278
238165888681894689 1836 96825
520281224388931201 64053 89370
226895333074875073 94913 119618
284393222396118977 106328 149971
130305665961561345 55418 107525
623411843350218881 9355 21816
980237154385161345 78029 121080
142517561252603281 79827 105819
419729313698159233 71458 113305
719136587803184513 7220 82583
190718548316365153 88216 99913
65267616802941577 93657 150184
573113762872299777 87923 130468
525851126073511937 51036 83222
901466495056876545 89766 115718
247857229546625025 38639 54554
640492507757503617 23127 55209
141080071139505489 101024 128145
995674200819731713 58766 117952
754870737804509441 46461 64882
521080355054682113 55049 75423
382836919126951617 55105 112623
442690875751832641 101412 125263
181934738210841825 2290 89857
832447575573500161 22969 45376
311301166172547969 3866 115185
692278242843112705 44262 63474
348290935515933569 18061 88365
453739097117239233 29875 108780
44838434878435865 30059 138389
184566650989335553 37806 111795
416913481891739905 38500 148921
733392220245352833 91636 115399
730090277762009473 85203 146381
700251264239167233 24288 76839
970470852661122817 70926 83454
685565646449237633 15108 129971
143326298005568737 2058 85973
509566144226862849 35209 150619
475732995068838721 5557 101852
869323693481820929 122873 141724
484208899929520001 139350 139595
635068946356366081 72913 147183
82883281878309841 7031 40331
531967747630393025 2013 135018
615171915450723329 66524 67457
652144224960817793 80176 127739
838400764713000577 62921 146054
593592580114691457 27033 48080
238235110844222209 66363 83143
176646800913427873 90230 93324
571395415664738945 42233 123577
104163447028572161 91412 143510
271618722901983745 4459 74412
879891099511365121 4835 113398
46046532263588345 91699 95352
476731211823679489 13547 112223
273212267576418817 56164 63975
610255629393773057 36762 134696
481526322944887425 143951 147975
509772388757358657 66153 85473
985891469909340417 8579 19489
55396657288223849 51258 53860
421775950158846081 111830 128677
486379317494627393 36930 115154
576842843978660353 88770 128300
651209451006874241 19928 44908
808904048746597889 17581 149238
365827955665356097 33138 144702
582298768245515009 38729 44624
919372026834292225 34247 45368
265837020653876257 37115 91952
760987330132881153 56161 116498
920133417553650177 54018 58028
615062959763374593 51357 66372
238080295969496097 51609 116964
379550831529105153 61142 95715
112223190620788673 94938 141801
495144308443979521 48551 116018
164839307160590913 70667 121482
363985582753716865 117843 121617
379810873668340353 46906 96834
914000883710851713 27245 130070
51962210730067681 6354 125127
319607373121488769 132941 149076
898682269361209729 2133 64390
42960762653120097 21940 130027
180742470844009505 76010 115803
206865438171693217 8047 35168
883993957973593985 37643 147567
247796931877100961 4918 78026
606972355267771521 31730 72858
986708993327500417 38092 53576
521182807159554753 5068 120638
989609046397344385 6274 109650
155057247709279969 46117 70571
350126210110804673 94956 106660
70518370388789721 21041 116769
714165326967812353 112121 114789
785649514896562049 52698 141486
797291568979250817 84381 101845
796379974508418817 98308 125440
224680401135781697 28208 99328
177178543913797185 85392 102229
130299545557310385 79476 143106
52977656510741153 99884 131926
388523234365518273 101120 101379
698754547986197889 7399 65515
317646699582088129 5897 94304
787591730924809473 50999 78301
89373009736970481 14121 76779
422996889538794113 580 44258
19270750777113933 117063 138571
588956214806309249 38379 38561
717127710476685057 10661 100608
613047050457709057 110367 135109
528259455603706113 34615 135653
947508169575620225 44769 60896
287053051423850305 64192 85590
70911053554780777 75540 111709
798874355919569025 5637 74172
638094800448080001 40662 56650
330246105973824193 35858 113937
628750168777401089 14211 27068
759240067498115713 79090 131958
663474447413356929 137205 148805
816861296574710913 45650 138861
847091185215205633 56512 98519
529249025629585665 21163 134323
384542969152484225 40326 63289
613464171979497729 20969 52760
22322457933768193 18389 149900
117619819136354673 108258 150849
733515025431493889 31450 39279
872473395676973185 30804 141671
940318409612714881 20333 90986
903694735589912321 65631 117311
479016966879733249 30187 142290
575431429739094145 3934 73846
405507243381691777 31796 105492
825914221815811073 78662 100483
653806006148833793 117105 150477
457692329230678017 60927 148473
558953367632383873 15139 22542
915782947415468801 40105 142159
530095633754946497 78327 138199
219288676829247457 50144 144908
930731508438299265 13107 51063
208739357520034465 120478 121166
44591417932245745 85828 96619
248871797898555521 26702 104149
278562753036297281 25582 100915
316228326821605057 99069 101237
742550953069844865 21294 97465
762717815448777217 20228 136345
695777891114857985 49468 96004
100400092600910545 5180 133093
81578358267158529 28894 60758
981239644699552769 62852 66708
548459461913850561 52055 98986
107538362488160289 80240 151938
62423938724386121 76656 80730
657999500839022081 8537 98637
267254936869079521 13682 33805
201251675555074177 73026 75748
433634970585181633 39028 75482
352010713542693313 1352 54250
288888532232149953 76214 111645
313715055541198465 61906 145611
244220616967716353 64485 119865
438659420380442817 59569 65991
852742316262208513 27359 131554
384269045066435649 77859 123252
935154291758230785 63735 95497
117748860898142737 23133 38651
417817613720885121 134357 137560
470290662074294401 96266 122102
905016920797812993 15235 40427
963229326412371073 26792 118156
105589279005272369 79830 94862
145640986986695265 83515 119197
42736069868531961 13205 37524
716758149902357633 79931 117561
397267270826048961 78318 110302
706737283631245057 18306 37687
873425377879193857 7525 49220
639344258322775937 66315 135943
844196178378865665 75243 99991
304339091425720897 123295 140265
40877714363880105 74057 77340
369353568694190657 4841 21903
483842983966880513 3817 12883
938797913072082945 97315 111531
978290535338068481 90197 149071
692842701954926849 69987 128143
109210462510844769 27529 59070
685494273623664385 95437 143368
970154603207525633 11324 44376
199681927278827937 10895 78073
306607276830405313 45203 78776
552544355744263553 80914 128352
852644127294304641 17707 147963
496731746877824065 18294 30388
967420091496308097 7290 147919
871046434776690817 59421 69206
353909034132065857 21255 66870
482333899716433473 12348 151926
677656959937948545 687 39839
44975258380905105 79392 89170
352865053489587393 108059 109080
393824614567275713 16900 61940
300228901844235457 70524 77715
168515651488196033 16561 30164
995756169606714497 66322 119543
645308490932375681 50888 59848
166747043217995393 104111 104303
387725290647953345 28245 44246
811153299871143937 96289 133775
334553243044492609 31713 149435
487450002235163969 74209 85769
734876095017387649 34618 106695
410254387627325889 103970 116205
157961519945910561 83807 141271
941029432819774977 2955 8360
400964336762147137 68547 94298
551340994490409729 20089 91488
7903926019078967 33566 88100
413754847074272897 21025 143006
297396693997104193 25996 149701
832876512938547329 56374 130121
898390023814197761 4693 71751
684451089901941121 70969 130023
163823367101660001 116172 148913
903727854576011649 125973 141328
968619317083291521 38150 51202
585467196824254209 45053 61688
136945366792748049 72880 94212
232957465797476001 84837 108680
29274799088522485 126490 144406
68582891630725841 662 31437
445691472231292353 4703 124603
354042343140442049 142397 142794
557755422004444033 73731 127193
349492736602343233 4238 35714
941636462174205441 17878 67339
324582927888194177 60208 70978
814523610079600513 107927 121648
247626997121940929 43387 117404
319486354264089537 40015 104241
454793915979799105 85472 142528
176377514662330977 71040 118879
254026687025884705 50211 78343
799833859472631297 40756 108280
235422687496559041 11054 25214
181127905728839521 9363 16383
195077083561201889 97416 141388
513508382981260801 13925 61526
714195802425969409 67954 89617
703624224678545537 14539 128781
482283303790808321 911 143530
981404991893970945 55620 130657
252301388554620577 41187 47303
171466199382432897 80724 150260
387982380236749697 67145 145822
672746136632273537 24137 48864
858501825710625665 17674 108922
550564357284567745 75006 131258
25842724967390041 4441 8406
254753869161096001 944 75236
914838470664044161 41684 57986
740857578265160321 56171 123699
376992990719244865 20899 51772
533509159836999233 56039 57399
638014831300417025 2506 19682
10216318475496423 46056 131026
843312187497673473 113393 147760
304543988156428481 120061 121210
674778149707911681 40729 131536
633489121950770305 26790 134764
156340555922909633 68995 108926
67021483511783945 55868 141002
715188354062725249 7905 18937
201795330996301217 37893 148974
672850196878925953 78333 147761
351154832736927617 35948 127324
378669351160276353 68762 137562
316911321625820353 72916 124653
967634873282392449 692 19444
918117264241320961 39669 84309
135157217621362241 58409 104228
13698939207468897 1782 132925
433703796517505665 77592 134096
327798476393315521 95422 115637
965344570702846721 60332 65305
171115904443848161 10637 20845
234833649779730529 33813 110507
954437713018197761 98446 102622
434696821761583873 38 78386
24936613376919325 113165 140826
262260645737512737 47846 59931
944855613925415809 66470 73316
997185699258174849 74867 86350
312780779766750785 8829 30641
734969129055784321 29401 137415
449536295771995521 15641 119172
595024936243795841 14452 151178
428654576445065793 67027 92278
182219177928601537 30202 98107
663373160805480961 46327 79957
965453912048722945 125823 125884
588587136590245249 55321 91358
860191895340520321 113544 137754
350057000609812289 614 29423
787023881885325185 129298 138910
494102288809894913 18693 102067
206331672817327681 76580 77809
10798371401381957 18688 103641
724999783791183489 52644 152114
393584033950286721 21377 24649
921418719436516609 48964 135613
222658279190088865 916 139543
194375042269633985 15622 18972
84832339178941393 4623 105255
308776639346405121 38082 68690
801907239731537665 59461 142103
922458854635429761 26999 74629
61396138607317849 2775 38465
882347874490065409 21253 130623
840613082151609345 9151 96815
130761711942348321 108772 125712
201120802035031681 626 98728
192568468146248513 3547 16319
676517758923456129 27776 114370
884576933957468673 2442 60739
632640576805226113 11512 141838
694831911784248705 21190 99175
953023221019552897 16018 128324
191710349453479969 103162 115194
433540434762672769 55393 55738
105513875083175889 7983 102754
932961428047764993 20183 32242
129598491615773521 6374 74798
836239179401882625 18763 133899
532574449288361537 37348 37954
581344101510470785 46016 69277
299804366105213633 45840 131533
602314399981960193 36247 36532
131076219868646145 9880 56404
922419207499604737 72670 120449
454690548780369857 21 45323
115382712168138113 70769 74334
689844088198057601 376 61545
208423685658065249 95038 120210
213918643764635873 44186 136223
713523511136880769 88303 115774
397110346213906945 34883 127366
274110936599260673 24717 35043
436163542944051137 111427 144457
495723995552150849 65827 78384
725375135200593537 30257 125522
464517352681642817 94567 131463
378787037600780225 71696 98436
688435311884884225 16549 114788
505782152514427713 31955 37633
944960039583907713 65712 88987
156789704225097633 23978 78032
27947130705921809 32063 101085
588851370699543937 76953 102689
372748141019119553 33081 88685
890629182105364225 5702 74462
116168612334600849 70469 102929
192088664548492705 28638 139305
529738158662343745 20558 68745
45808542570874521 18530 127757
440180361070911617 76458 105211
968345665733366401 13282 84219
893239666446451201 14058 138522
847726981256592129 45716 76227
542602417678576641 35525 71643
766245944174329473 38344 136540
428827165304586113 22320 63210
882248107971683713 23530 120932
507790411319614785 9089 70164
941814812822187265 60568 72211
400656823705364929 23014 139824
441755226185399873 64097 105573
539883497267904769 14832 80065
286813730510147041 26595 149770
350618813438206465 135395 149532
270979748294244865 51274 133610
488916457949965633 28774 105345
204225498477185857 5846 98668
844147191561265921 6424 76650
826334846203515393 3457 128406
1082154675625447 44227 141931
646777272581459841 25754 115269
224205110723278977 114241 127959
253463151844179905 36166 89457
783672198329451649 38195 99454
674113907606951553 45852 54288
671683873713195777 64328 106672
73691361552711505 197 42093
773491071795771009 9821 82117
833908374920071041 113567 150313
915395296577816705 27229 29098
161427524266876801 43124 61121
753264797485808641 122417 144343
159358012555188097 22438 100917
152568320477715969 105924 149618
398465168734624321 41612 94912
881757412524930177 139208 147935
549579240099092225 2977 139802
175228128125571201 120225 133386
361773811896107137 36835 100068
382349804441172865 75679 98489
981668162004140801 39133 101645
502359488668592065 47542 85060
289634351780513537 11090 87018
198483684073206497 31689 116864
136804254688371425 83948 151891
5030987738070537 61495 70602
174771946159772545 37707 64382
183761442386565217 98921 122623
22778147478121013 64917 88232
203753509594154273 10361 143923
247174775320338817 25588 87451
495128166451447553 21181 62153
378636427614708289 102515 133124
95710138342770529 34538 118854
975166146152155009 29788 59418
429327989493582849 38187 51403
562545487681504129 146016 150982
124945847594208465 36038 126469
469496277810527809 70587 139413
349981033181617089 58073 84045
182146752411227905 68005 98650
191339265169194305 18130 128244
307090378982046273 84522 120319
443802279660172161 26025 132005
530146233405574209 74727 118216
463765744038372673 5112 42765
80857845779810593 55745 140553
402687598777188097 41627 53532
461066327340290625 111739 117964
138246255104935041 37970 75798
758735140006130817 54178 90245
321007664987359233 107461 108564
384276158238591873 42123 81421
191380554207714945 88263 145660
324878712452495233 96377 141491
926235441040429185 4576 25619
671772629874311681 53955 85323
10680977333397125 53442 76827
351495777556998209 30629 144763
12120094283812223 38971 50360
776746762813459713 19540 126510
533625396981566529 27724 29533
580926386608560129 60488 85402
637517458723461761 28130 70604
442652904518865857 18582 102732
52779641425150457 3680 57809
300871649275158849 47007 49194
295577274395110849 92957 125163
436091082827360321 67227 140231
111021349751386113 56072 84063
84576680039937457 5147 109093
86528237599960529 76555 125684
565979185462452993 26559 28969
243924121554773153 69650 132768
202674459654438977 6428 97762
666426193654597633 93832 126418
333770853567742145 111940 117594
660303233483549697 867 83168
851504864462363265 52318 56631
851946410494374401 42094 106877
294281038037297537 7410 82277
80727448015057489 20769 107362
988143190910129537 25002 58761
679990599252686721 5586 23435
165303146179027745 7088 94315
780785845352941313 12478 76316
516081151242168833 49922 142097
127301009315541329 112825 143969
399803665475559425 65210 95307
673759479700454017 37892 95973
375352101779263617 100802 124008
750560332821503745 62111 86586
492101153404419713 877 77203
888155308869219329 81771 118995
601607749797388161 58043 77739
107115119641573393 25718 131443
815990589945329281 82299 124825
480759583731629185 98557 125374
21837331362398517 81248 147609
840374741031734401 16218 19220
547050365037179649 45564 59190
516280023917634177 26215 96585
138548823032557777 53204 133104
876365460902885505 83420 88172
884031679350783873 128393 132776
940465960893011073 18987 63029
154656707616275937 19229 73933
877492690498552705 92973 101043
707817935815754113 13652 120350
284393511636270817 49233 66470
540268720666581697 10054 80168
269291827710244289 131051 147369
275368853880877409 34715 52827
932324068055198337 51854 92156
119136422606736401 78891 131064
113212028793508785 6691 78299
986619610997124097 42149 55638
242509261551592929 140069 150194
232707933813038881 919 139440
395035640374711489 24102 124694
552653368790942081 127668 132737
367219401254107713 71522 140586
46347299131262785 12266 72504
970521645859246721 61976 64232
573645137342751361 56653 107990
922185500894162433 83966 121233
715090276672306433 44795 106044
227782165166356513 41569 137807
67000132401574321 40879 102861
313012715598734529 28309 141830
691892435820527361 73782 94557
244639602623930593 17302 143612
503569649751497665 54682 69315
252765618516409761 207 61716
503168863694874369 10827 62753
828026277358613761 14051 45148
468486080799181057 53057 86155
876038570679401857 74329 122241
444877080328318209 40653 134388
795011106112252033 27637 53878
890555086273891969 86419 86489
554977788334330305 29194 109991
774682513075227009 57031 139902
399276952605159617 56604 145780
529691193222561217 32212 80442
595860902648372097 108992 119914
545970642719218817 26723 128923
115210422849894913 65145 101633
896872246742120193 60423 126562
94285149714981025 64903 71088
498608269935665729 88456 131365
490960984696183553 98829 147326
248682294619896993 13050 16737
365462136644698177 8798 106496
687259823663417473 53097 121379
383011134858332289 51194 104616
663750672750111873 90393 125815
165635714731653409 36247 143754
385459805059447553 27737 73914
233481740240929281 66888 147046
308191354360531009 83546 87860
862675165735186817 38181 118356
394130894548020225 35708 90516
777459455036829953 30395 114074
840290089218100865 17783 134599
389268984708596865 6357 100424
145295507532615873 44957 142938
535334073323380033 1014 46559
921841552585902977 52543 133435
171050335043350529 23078 71728
910708229114241921 13505 22567
3105631228532247 31537 81696
97243710276032401 4425 134004
823994070977168001 21723 93018
283264152153897441 7293 131938
684871835677963521 105157 113648
896125948184021633 12063 139140
679482382238223489 45744 150756
725415248729852673 53205 65602
83618780767505281 95346 98902
107210274700193505 4748 107948
649861927265281025 73132 85962
999430084972040321 47254 122732
780769730432151425 7785 50090
378445144871847105 22628 101947
479805098054914241 87801 121559
382013005906252097 51959 93818
577830809803611393 119313 147693
911248238637441025 70402 73103
536412113642033025 21955 118484
690283932809968769 60683 120018
865416569962828673 11061 38388
246861914369958401 72934 120595
330194283018773377 79116 92098
824010693169547905 4003 39732
430825384202091073 73254 129465
374152115851401857 26725 100492
395682324439380993 31066 81471
73758905135129281 34997 59993
554422310913306433 823 74147
426332298153880641 18281 73390
819602389045048321 11458 101034
216631426895013121 74079 139178
701008231314727169 14733 85278
556607518225021633 76163 95412
20926725072744289 79705 104404
77736819135402865 1023 79848
343116551917855617 34073 47541
589024271766447745 38665 143215
654581047085901697 49799 56593
980555718214297601 24390 65511
401165364419465921 5851 11274
302168011753835201 50159 101220
132496955182407569 24940 148266
343942041359959233 33399 123435
627361492080634497 137720 138214
712936618175575681 5929 12810
994730494496668161 31663 42572
655454105604768257 6603 15225
657336134125369345 121636 125916
150473465764335393 21826 49723
591597468017600001 46523 104273
504785601784426753 91958 143365
801197660755885697 30114 103385
833382219161819649 2240 73781
486647728293224449 45886 94699
188859486270352769 50610 51739
323898323539776129 1245 18403
845356135591814017 141961 143232
634688485124713 90399 126694
290135798659754561 25818 110785
587786041676277889 13357 140227
26001536220093157 93406 94521
88628022972347505 73663 79612
317218745923263169 91524 106761
96582816494542817 19224 129557
207457281452050785 61555 143529
585637284784414849 62861 105841
14155675004140279 7882 136859
22805526976267033 4592 16691
207823614959920641 73523 82494
939507264066936193 79073 136660
871002349075972353 44782 117385
37205680628243697 65734 87290
985703688741224961 31617 145152
151732661050889569 36899 99554
79261810097399633 71360 116263
240909949157352097 34549 135965
734493509488601089 41616 99221
404915361107971009 29130 63187
94539614452820337 44082 130093
264725819621201441 66603 118412
490470017498424257 14864 47661
16922590929485893 59667 69075
814922931837152513 4848 47737
416044251542100353 5135 140638
7136585761656989 129362 130000
32843816165087249 41944 78642
423786462630623361 130625 132442
376806661380225473 5722 84687
343479471265126785 147293 150347
162408724500242145 62720 141338
243430918316200001 84633 113348
875364670263817089 89043 117190
381431725384942401 5865 44428
467813336637636481 72569 93559
611521485517663105 62270 111366
944380661469931905 77446 77459
555471838076030593 5667 150852
389476513477806209 70239 104473
232940819480468513 41248 104224
544203113338735297 21167 83283
594317013852787585 25639 36499
409060193468111041 81630 148950
629505249780429185 12406 86417
168785713587521249 52578 70097
362394518815605697 19159 102210
43453912106745209 32418 149587
959990592226894593 5561 89688
485961234867598785 24111 34253
690353059706552577 87227 89063
453042838449807297 45177 46825
410926808827490241 16997 121266
506862871377887105 76791 88598
814348720674743681 73263 135161
854519023674530561 110470 113457
659375304800626305 30732 68764
376015014913516417 120282 127213
40120653597966793 36315 59905
134203106800601553 82846 85218
224000460459869537 37 51751
753975098385932801 130781 151052
18749555941880657 90096 93123
653138675064074241 1383 85365
288664628850916929 995 33072
292655968102959489 74022 108405
497131038741628097 68899 121797
670299143674714753 4346 32288
288864849797299457 61682 79685
728227075442969601 97023 104642
190135348862966689 7973 102691
144677714267690049 52036 122504
977816500005083393 29065 128804
220790416496779329 12998 50169
37578626741037625 111329 115766
829760005784340353 47181 92538
164975579589729185 3274 132289
321236407284072129 976 12088
253788015804659041 47201 113736
573226638284356929 121831 149912
971253890319907457 757 91354
145563574778119425 65275 104634
368867555272544193 102731 128644
968394701803010305 23221 45030
444971552523462337 105732 118373
271626882693265505 90951 103092
688802946455112449 58578 121757
968952971322156801 3684 93160
200435698469853217 134570 149114
563270508304096769 68165 69111
978195046611574529 25499 128652
631421247722574465 60293 136411
393534332631297473 40012 72587
576984754973420161 51572 123579
578473376296742017 34786 71811
756289625727763585 107566 131628
649366826031474945 22744 66332
655861337068127873 41226 108263
921576088485522817 7304 136618
184164125835668097 53738 55874
366048875416048257 111467 137675
988339322037727873 82416 110476
461830803085334209 87388 99468
802031290564858753 107692 130884
293656570723392449 3108 91852
263043371119774593 58751 143756
326545521237676417 59748 120055
720901348515543169 81371 114645
131913038796817265 57611 69266
528299397919635521 100629 145869
549909562569880001 20425 144963
502917705263346433 36376 45375
605648529961207809 10456 56826
142428175488984017 67592 108636
98375177786550689 4314 137011
6225140465137003 107391 133539
611132349487398529 32917 106263
439797579998110401 50581 136237
183780241187506017 88491 124281
251540488261245089 58750 82812
423809270586737345 113005 121698
833366875161598081 25609 148901
679995285365009793 123303 142208
426913065607255489 47027 74831
10375561916184495 20192 30264
406964528735112897 3666 121971
68623165967878209 24417 103950
577418003061129729 54846 106241
383977083130936577 20149 50062
734062323153008129 72513 133994
919910900523547009 40856 59793
874689237287743233 75195 137297
915955609296950913 67639 115330
292975789222150977 100412 140156
819089774381453185 37099 54154
436840556623000257 64761 135092
103236201469890433 45313 76553
764242067226828033 66005 124690
150255711382101249 69079 117404
141388062963518033 73073 124432
566239608959897089 96766 135273
11783996332791703 23777 140534
695926229365952001 44076 46077
520596037515449665 65843 119096
894095931233245313 79590 134491
217121363305462721 41364 95406
468727103614781953 11459 106876
787915787047342721 3445 143117
284780646552313505 13116 89013
491469617778005121 36178 147260
102310207265432497 60434 114587
62943913747009361 98131 140957
967318192824457473 44251 148607
104580796119446257 35729 121288
953497949151881089 63953 108842
547037908081211585 1914 140196
908003126218254465 34154 138177
996513701861214721 6325 141364
440578348916332609 61560 149042
468213322699543937 10543 127199
856151047412232961 64931 80401
468428380142423617 78349 142803
119302139083544033 43701 108228
137403358910223265 12804 58129
987562536366588929 92836 120886
354616409229929985 55411 77972
305998426614863233 9141 18907
123158798085572849 128891 144522
162889836752533761 39579 39708
768311326358652673 27719 117326
345742444749475905 58565 72478
902349151028818817 58852 139891
587539543136806273 118427 130849
880755420420836481 46574 96278
713966842200122241 43880 46628
33714991351391889 117493 152180
690601630200525569 22355 74240
563287972909900929 63168 65411
275470853499058433 72517 79873
941911996771256833 124759 138903
630417386171949057 55748 130398
6998623495217516 32709 141831
120488633987307025 80086 149621
414049557447871297 12255 137973
578512734771841537 82183 140685
279265690168610817 5006 9046
290243088106251457 42858 139432
380106235518201857 26251 66038
973330613808052225 128447 150195
811155798561582465 27484 98108
403023732785399617 68134 105517
63821187390804113 69172 95187
208973086612537889 57873 141222
898455883284210433 26490 123758
126950581323654881 86094 102683
101910202591302129 8282 43106
717362257289458689 16541 76348
790674328482378241 35905 133087
719759769733698817 29193 48952
296307582532680385 19345 23933
397075404737115905 66973 132390
919692527749443713 18896 38086
493584739560105857 58602 95264
705535992007629185 79715 137807
667705606119390849 69647 115593
350254277561656833 21715 67499
260098301191575841 18691 35828
325575977967762497 79213 98125
710921050393984897 21373 90501
919905986033594241 39118 39686
186689892166185697 65642 77647
545440376765856897 37356 47038
371295809155149953 82973 91821
562478492510575041 54860 96160
337617878415827009 5046 29873
385126634992335681 38884 139470
701188597917742081 3195 31848
497239165829480385 29191 102735
697212885312012545 24285 127767
590167462836053121 23326 127337
761055588557319169 17055 53378
820323692487601665 137208 147417
59003952259999441 73894 139023
433447535042009921 97523 145964
343075185427643713 17034 22032
295238392961092417 51557 131637
620758841941693569 18785 133692
386496465524960065 28610 71463
132188416202346561 71826 139040
28738827510306209 73440 80702
928412165630064129 54726 121150
103676320027947361 112000 118315
111844776231642129 74372 148049
195246684498751937 45537 97693
361114171788813121 43612 113961
707500809388637441 44545 109869
965991564667881217 91400 142173
979547297035605121 111567 140225
216458148930811937 90155 138462
575073336493890241 52062 54414
825131524295365121 33300 140320
620572420128663553 105600 151480
632499477937329921 12846 142265
467007565364344385 112986 128641
450507400238110 26486 55941
519749933005339649 100123 123405
736503496237347073 51456 90827
283267453515865249 24240 99441
690810499635411201 32842 142090
221201722323737473 24602 70197
126366568912260385 60557 101651
206579051293534369 67509 93530
924415205173367809 10922 96101
57875964154060713 117638 130924
828134162426053377 37799 111645
844244136766437889 83682 145823
898662091996335745 8574 86646
1768168362556111 17665 81847
412655347784522049 56450 122642
903521234507838465 33928 40235
143447878448704097 12840 135084
856349490875896193 27632 45217
848704083999408001 104302 122901
243803073665393569 1609 86820
587220473670704769 21636 88809
218188769743360225 37955 106840
693277912274311297 29148 128939
9556387649912069 111515 117959
230470927745265889 58764 103826
429909312447374977 115465 121293
318543388839017921 58452 138050
239720457038718145 140016 147831
104110564821588977 4680 25963
99820467039929633 35296 109719
417198762337392257 55074 129356
509680261401019393 73559 95672
933132726629388289 27690 94072
210940260903083041 86469 116915
53907122621254193 127915 136683
38108847207755761 51265 130162
158842007166875009 56847 111275
654186700746233601 105946 147973
1831574218670085 14536 113771
389356850287232001 13720 143146
962348074433457153 54642 63660
452144508361026689 83638 100078
153966982129858817 13177 140387
638475344930416385 12252 120962
741442714384767489 57120 120815
480268931156725633 26113 97130
984574562457424897 66523 115071
215586640236114849 21582 74004
232759158313022849 44309 52120
115301627094577697 38769 101150
584125108199899009 100979 116225
793736620116309377 51918 116828
548478630099857857 96951 129783
654053292829157633 75437 85427
851158013828580865 43323 68079
573517039055776193 129408 132737
765901936751667713 6156 84269
241936494147875425 5709 29286
317655553527444545 22877 145260
301957153737678401 136350 146248
119920386809134529 71660 83146
356467881676788801 12449 83635
554079139704384705 54510 148645
855146503508155521 9144 112990
100651919123002641 131289 139498
17534444791561299 52871 113858
561155603079342337 95956 100008
335834862858011009 20059 111448
945981621607309313 20444 143602
989041485236864257 11590 26434
344750955820870785 5156 26557
370306689148424769 48268 60699
783062378419167233 43714 106515
425513391615719873 94602 130390
496515687337463873 52122 150230
723966091200200193 49953 75691
452467767070835713 118566 132642
66559879162237937 35103 43274
997093460933484673 117097 122197
942489761602377729 58921 107564
328997096755209409 47051 85251
40482938556902329 99612 140166
223093191111800609 4016 150677
524679760176130817 39326 64065
16338198159992601 5440 63184
188691125483014593 7257 118873
798146948346243329 6819 122299
63220820453683049 30024 47028
967998805758718081 15889 44670
132390831656106657 19398 148655
178502023156781313 58925 106597
878738287799567489 51094 135191
98678498410721 8399 146428
873996620685087361 24908 130284
822888846798804225 54356 117307
308558199412875201 37944 61297
485623546454085889 48012 151905
843977400844590209 73382 102352
254906374325187809 63268 125297
991460695404217729 67029 100704
224305111889414369 15120 128570
989939954152443905 58365 99096
995787049695820801 74143 84196
69937218939958969 132859 133689
584010235750774657 9540 120720
763528959554388865 46 10100
109933654494042801 1658 95405
177831134588846145 41395 47476
321873667428555137 8714 16566
931450950020117633 94875 98441
270724254162956865 23685 96839
718955779992501889 2002 109639
376743789144960321 12590 62407
743241441450418689 26431 93848
797298160996845697 46399 111909
205913879311314209 112046 123394
36056409071711929 1754 117006
588297577984658177 11086 51022
933779393913937409 74109 95559
111833000071090545 32632 89996
924109211743932289 9182 82544
310575866081034497 49469 142726
811953593796530945 26228 122695
694403640553421313 97759 140781
735855623018132097 16508 25799
497963731118996865 28363 118439
549953812413008321 48140 126235
844154905234024193 115692 118984
98623132222620321 82203 85904
485807537743919937 71938 150198
958069095133524225 55896 121492
59397873478420849 73491 97237
228314098767789633 95123 96256
405926181238580609 49652 130189
435281385317182401 49541 78684
890154004253123073 17024 96090
548268316821626881 47858 87552
253541194364185441 59753 88653
105350053883270785 56621 136106
463485559503087809 35183 48310
346532682212433921 119820 140280
749169334865651841 13212 40978
739863363682644609 30469 38699
203152383582523297 5156 147056
96145762996137313 5562 82613
339284635681547521 41024 148265
900201477357612161 34176 41190
397004758206211521 16488 78167
785430481619705729 3029 115878
341471725338546881 79731 109621
275220271919692993 119261 151235
514930774312336577 70867 101133
580298034825084161 29216 64258
314243672543465665 51501 74500
842958295784384897 62584 107851
916829036495389697 19128 36727
244177169869693953 5644 83235
770443489112889089 120199 150557
110954756980589761 69964 151294
951668854779047297 9420 60821
896246564789940737 8386 140293
392321551601110465 18212 70522
830883527199617281 28970 106643
182300694953998049 79133 84676
114890888803309105 40692 115960
716489386801551873 17375 134209
701070847764697217 101840 114347
182734865004523073 60352 138024
857324709032518273 57071 88463
592876322205040001 4159 140758
298861792986699009 9803 90833
760936523790210433 94652 116297
731609324041848193 46589 102351
572817242000265729 44727 75562
879396646225273985 5728 109987
635985421635513857 55975 76445
434177405701142081 19548 23165
221109924797456609 70287 104492
465692236796897409 23954 131328
228289633309945121 85 110573
561705581137125889 23958 133975
383306983445745409 2325 137329
486409034162306881 45591 58162
849369234555513985 98900 116167
974837348494581633 47137 56783
865033092597922561 84826 151257
913611462085597697 116307 134222
856858716335612033 80928 145827
683834556411547137 58775 128810
221500788553210977 6313 68881
656360542185751681 33450 138326
283511238840862497 18834 38281
140576650013109377 112503 115961
323770470879406273 8262 33688
792153665998640129 58754 132265
678193912492535169 25988 99683
452159558347496193 90333 137702
709170138880178817 43368 134723
903960089833560705 101849 144015
893586468232957313 4692 145475
520272032026063873 3865 38835
66540670631535905 36455 49301
344681709843129601 83232 150315
910356256784925953 77370 97669
396022997885417281 10910 54303
416860910563396929 79117 91780
103960868328869089 92707 102909
451175808798456769 6137 132338
207310642265291265 80330 148804
974966285907935745 105140 108756
206899428877093793 73497 116973
669645507383282945 77824 94063
147389028489961057 18292 142398
401512935275800257 38803 120885
254860199960717185 62691 75515
17928583949345269 42138 151603
38102659853841201 99012 141962
243439216654518721 29941 64031
21382046652362873 42497 87267
31018960045091861 46915 135160
525300079343573121 21649 66453
117695779750359713 31076 36627
559517770572682625 109761 128094
102739734494736721 128479 136280
700055913979291265 36700 113053
403086951315611201 78442 146450
350638121645047809 94292 104777
865881669090700929 85541 139588
837253287526898817 42609 93381
389197804417701569 27869 65217
840850194143797633 15174 150923
882782169896291457 30056 141020
519406802921075457 73417 87621
494455776014785217 73665 74733
653443016407990785 42623 63686
468936307356248257 70228 146421
981816897545378689 27482 57580
46650874204370753 56495 105578
639861430946126593 54170 107633
436117679399121281 76200 150779
435590863041191745 84287 139362
442347189607271937 2326 107556
215160441979563201 31045 137321
787538710045513601 13715 38645
54970759061411913 103788 108924
224568407038614017 48339 148843
516120143263378881 41455 104849
219742604210058081 2188 100021
458875399847663361 95567 119289
683314116400833153 5142 94889
392495192783187009 26901 86211
87512959902571905 114951 138859
874569116191459329 66295 135175
167619758110557633 82674 99095
87396635154931345 34443 53035
31807284395160453 15325 86289
791765655740128641 134630 143114
62143820841964017 40762 79800
346596749751952897 56230 86042
128637683627122353 117431 143049
142987944227463969 64698 116166
721159250433654401 132521 149878
205523585249636641 82230 96852
420381106668333633 113672 123238
772235051546935809 24983 79348
948224740964302977 14538 53659
595659991912711425 20867 67066
381023041954367873 31064 42614
867433152141963137 6460 62169
474973474754275329 41869 103491
369646344053791169 8017 139942
943517791742937857 86662 89281
868119101463115265 50464 118427
426014769896124097 119378 137699
219145819164012321 23381 128458
490355708321320833 4996 27229
150550031736266017 72223 126684
791905794356321025 75913 141720
25880129757638317 1552 76824
846508372418259841 30185 117622
117051663498607185 5521 70381
285898827223785889 67325 80689
390471051482265345 49901 65552
95496943541409249 75373 85882
550888396791073345 116238 118789
684462302807727233 11732 108801
793993019024782081 16041 33070
602092126072722817 39984 72840
665111250046116737 16125 20669
382543874508012737 4352 59231
103493532290499953 23297 115118
216176686409259137 17668 111990
893441918078913537 137711 143558
702698795195740161 43307 118701
897085191748885761 47107 68825
358028537735709313 47432 145337
409884185677974273 8750 83688
737429841749882753 87586 147299
490344926224096897 22963 38321
761534392657527041 85870 141386
684894222597769473 29196 53340
665633625897836417 16918 144623
149336451262030337 74446 142788
653816182409872897 37871 133593
199940461781373825 79716 128547
540555244103398273 134488 142740
4140264027867602 12289 136609
262015167187659169 90804 99481
156368387885272865 59897 65974
206126638435161889 27902 49635
779745603979108609 126904 133435
804477227815812737 5533 53923
582757200141365633 99027 120261
953386580631512705 71123 76772
959819849818856577 46104 57946
697637546996450177 40354 123548
418390524772838977 8904 61948
705609665455366273 66632 141582
136386844962629537 55330 100528
104209071230986433 30184 41923
726913700080977793 56176 150909
330940919402490177 7797 74997
489855708449240961 67144 142661
284907104720279137 865 112855
268442204439118369 118141 120604
270249409391706049 30443 62805
926059858392306945 66636 123572
476337436594736385 23516 114540
871921106267841153 122714 148389
165461385723471457 44141 113827
878781313203703041 13752 150814
292657855218894977 33867 74030
840890548122139649 113576 136924
944068826845292417 16096 93321
98311904423809441 66623 142893
388388070551304321 3760 143606
480338796796694081 70028 134400
707465582808122625 109727 127229
491479896565650177 13883 110013
383861260120628609 6083 36418
532248860349518785 1660 60903
367248452237358721 73337 98290
780661726421044481 27378 126610
762226988602709121 58739 71990
181868653657140545 85460 104673
842017286675240193 51378 72888
104893209286657905 116502 147499
625950437750905345 55556 107875
471634749046110337 42929 105488
569274408778422721 17666 144446
813456675046353409 110278 114884
239102035043362817 73479 142457
607907440196036993 106401 148768
388892069575188545 35628 147997
391289155493510081 53736 64169
176464998365933217 81103 131672
236956738378474081 75706 77700
536795167301217921 85013 106365
418146008192991297 92854 145088
508051332848300033 55892 131390
317576572683883265 13153 102521
554877818741044161 5714 78265
583453294067211905 34998 79424
733829737113442305 115564 146384
541774442695533761 69695 114566
614994426004269441 7498 38671
361854888244266689 28644 62971
473527012186895745 64176 148524
212537635594593153 60366 138136
794771429761322369 40180 145094
978145759028350849 62161 88027
144838229642349601 90766 109709
235941432424802145 12799 143086
688982796652989953 18824 95987
653995160643717121 10819 82359
824215418733945857 69072 123923
127941052708017361 43580 49964
834703266371160833 11032 31429
903891714163179905 10888 114879
80920187783224401 103291 151727
175053985283547329 136904 149289
448156295285169665 13930 32351
327250560260694081 63039 150114
69917815449986873 26167 115327
670644388644596737 33544 100130
77241290958834705 22632 69261
92650019624798577 31573 144887
434529245221430209 94584 113751
319392978664275521 18914 58574
861664947967735681 17067 119332
215625554535733953 84032 99415
336988404002728001 101715 113712
853375817941518721 10952 48359
42297082584479289 60745 74064
52131350743806593 51295 103005
44995655584816777 10426 97890
822460241553905281 38591 86767
287080134651656481 50880 107508
846348594890088193 91920 109715
155209304501472193 67194 121550
644807361279752961 4416 83713
901176271807894785 43817 97895
36513571782805345 108301 139452
539946197867838145 25859 88953
862374746846008065 23099 89333
397044606671865793 25764 150699
610272110383789313 61645 151293
130114944716400065 84015 87016
220541550971340417 15220 28884
533186234122307905 55087 68255
558028729869121793 39729 115224
473901396613971585 53257 87574
556308087405490433 23358 114655
340134425939080385 27314 31559
267013140106627137 95223 139683
774661122454592257 30481 55556
458804250316312321 17307 141213
875034196290965121 66509 66514
70372596840130089 65498 86136
559917976778312001 39128 108606
478802741745091969 131817 144629
252357386370388065 45451 92871
576430063286409217 11350 45546
872766817264665217 96946 99621
77175413938611825 41764 129706
642819222383433729 32994 129974
487114249235546049 60711 67168
623152285692217601 11549 100518
79230697673075665 59078 86332
404657790605480001 15748 83659
427132448598882753 58238 111828
564639640141894721 38620 43060
752978638710395393 60353 138080
784741858808484225 96800 133865
574259739171068865 76687 133413
956978227051880705 29878 91307
661814064771483905 6960 117817
909492767555402497 20116 120591
255572606663690753 17637 54105
879928622405703425 114551 128168
609989417374087809 118396 123546
269725530140430433 52690 72201
975850471327746049 68915 104706
32801064352700137 9823 135181
553543369064335873 4363 62399
15990628830703459 89104 129309
815868992210738561 16460 81965
699630857421386369 68999 105389
587911069471566337 37830 143270
32964090035800809 70956 132086
694953463791435393 59209 146712
3966263691328465 43735 141612
640993285735142145 134884 136500
598397074595848065 38615 126799
470863164901345473 22552 149864
101311321337949073 6385 64120
438606386689848193 36630 111134
83980244037217489 54840 116735
259627232976740161 49407 128356
152170358357270881 43618 113388
606449628253109505 145054 151276
486460371896779265 137349 142687
129013580288557249 47431 122564
734578011513935489 126780 146725
414362092232657601 27144 131608
936099873561357057 75111 125975
554423605369791489 86054 95333
351538630135909377 71050 108966
936925474767413377 47897 150776
799101941008498049 59231 98909
749581044900992257 63534 120841
284887353803117793 27847 118438
128502276327246529 47786 105751
638317602867868289 70104 107640
392712321324253825 115546 128300
771042214744827649 32429 145299
116558375128910545 39758 112876
424164097849537601 10345 90872
980162231934599553 48254 130301
213637642371924833 23338 46141
577456032475843969 70384 115604
781349263306122369 1243 25938
343591858644927553 99110 134318
400185051325312449 24795 60157
343544644398669185 28530 134528
237222013010207169 66304 108411
975979216536700289 7564 89473
811141088220484353 56289 146374
915923581561109761 61791 92882
909237221636669057 24135 57509
109376466193324977 50014 127937
565898908410904513 75884 128699
637180811202689793 48111 140574
571392260441481153 35298 55387
779434552166691201 90812 144480
166447865079152993 71989 141709
273074233414966721 17455 24444
796194851724276737 40982 116696
875625960249593089 66610 90958
410342531294876545 38917 140670
318746351792192705 63593 100270
837765641351406721 37917 50893
811292972017781761 41683 97337
944128353852409729 75207 146968
687748597960187137 38149 107119
45446741399427281 37000 93985
525411398865159617 98310 110683
319808768218511105 42849 105780
561875903168846977 7697 67551
52537281355906633 48231 103495
41452361984141817 62190 68419
863002599281987457 5560 85655
124426520534107969 2522 28902
432641538785144769 98236 151294
422986311940476865 25965 147686
534201345302054849 89942 119511
13733211134315583 18788 109685
352102311430851265 34035 93318
267618214157835169 103869 111192
495438805001118273 65278 89253
509261278503849729 116000 130344
350984654886030273 18741 45358
629259727262237313 44538 138332
624550772640223105 80552 114889
387713131623492289 62599 66117
371330755712275393 17889 37366
634297332339912193 108357 125559
448225505651766529 61429 115705
796769638782414849 24050 89515
618558351736378881 86743 134132
912443795234438017 13801 71762
202796676484130241 52611 75966
421562066180804609 28520 35653
622930561691614337 106020 121896
72378123550038257 2572 144198
147154867236725537 1061 79592
242806438355039233 44579 46584
780367057904253825 63625 83898
761975377537666561 7265 15977
123571664931521505 44044 111407
681721274938958337 4771 17050
747253020852834689 36791 115746
731166372019032449 74908 86466
327337379378452225 29316 121956
318241412425173569 71564 87214
878466065648392961 108220 136615
802287527450985729 101847 136612
551979647047179585 73673 119704
375361572959498369 2417 66079
702090140298334849 46193 46832
710096954648690817 105853 151268
929901015656515329 33640 144281
50295057289467593 12322 15180
473102076524821057 8209 58673
535233352070790145 77087 141809
604369337835382913 9501 97215
605991978294561281 24698 136979
630958838410489217 25889 129624
476443519423270337 15586 24169
423110750695531841 20558 132555
24779377551134021 5719 99253
476114374740046017 11401 17289
215941309161010497 16743 87169
820861493986289025 31361 54494
376688942629193921 4467 9307
286062150095713025 67515 150881
278199710757007777 95480 145157
602077135175466753 72309 149187
822528429781065985 10960 118055
104915720047710433 124665 141600
886607553869041025 49734 58726
498896237818119233 7563 136092
106906857863613425 13463 20797
488562939657921217 13138 15126
627907088262048769 5689 134157
676105442436171009 50342 105897
297092637236083585 107297 120046
981192364485576065 54175 55187
156207513041763937 48209 90981
906324639337018625 70248 97746
484494594494783809 74966 92400
184000931848256513 64445 74851
543556447921162113 29258 91022
926369712848032385 121429 137438
828309912743684097 12482 71815
83032909749714897 8674 50319
221335427376047265 43828 135516
600576538836467201 56254 108836
123956890156684097 86126 131173
194629184137962593 22967 85888
686790817149613953 73478 133909
408978834620615553 49707 76918
507655689362671553 6918 132390
912516034502782977 28649 30157
874357164138089601 56030 107978
507194404958116993 134305 149751
745163469178642433 39402 88940
783141435761276545 121420 137915
836489957730577793 21613 146093
89634612221164641 105793 108340
126313020929039505 96031 120867
862857433413250177 29180 119417
839788165685987969 88925 127669
56530835635928865 40467 61766
423622836521111873 92001 138131
623707081575215489 102934 141048
277417773108453505 6547 41324
425964586074844225 83645 121405
845692977096483329 99625 140293
360036622222462913 17695 117106
718284961529903361 62176 143147
541665121845486657 389 125385
894101751948262785 1618 79751
726425831283133825 60388 97484
668965579024472833 96038 143879
762245179718593793 77053 134279
532674619980916481 39198 121859
913394575636413441 102205 128335
99865234164198577 130099 149315
943602106580360833 15062 135246
913785452796766209 46049 93888
280259427068923361 3470 74198
788125758978964097 48836 57278
968613563080470657 25457 52385
938122912018364673 118259 150062
738013477339091457 71631 133816
33947991405923973 12507 84651
771574383977398529 4964 72365
309337756200143617 103710 123050
267193105188734849 74112 122774
213681888504652321 32431 94174
542999433056355201 66082 68165
187281967145615617 76315 87730
108760173924292049 79975 146620
13531960474026051 69933 75670
986776696012814337 10277 24534
544134234128058817 75761 147719
56824799567092297 49784 74476
535202974735369729 28461 68255
898890725055895937 6837 117372
434430119912995841 24871 25397
71695237042757041 8860 39108
944306881543653249 51690 81945
817119196690956801 43390 120069
447605717099925441 45457 59244
15775397944278069 27417 56993
30781020254551097 63523 80223
785680081689566337 28266 31561
11722349638652931 46131 124124
573119850561521793 110888 124807
226718941009934849 118006 126946
228594066147625345 111017 113080
148043444932206113 73816 138291
460258673621861889 59049 77196
961552682707889537 5182 51911
730721717268711041 63085 93291
973434659213715713 141518 151542
469853052032345153 83926 92561
79988147195606993 15947 111565
995607769589813761 5492 121013
243381245378778049 29902 34368
42844828353249657 64783 85319
678897364164527105 26864 40716
53361129290454561 95860 138959
601864070667708929 141982 146312
256402170266095905 146980 149258
581802013736862081 56290 122072
708139068493753857 14015 148575
831384184023740161 36771 143643
895896894426126465 41402 138626
631805626711155841 75098 130070
381082920579348865 54070 112883
199926962103596385 19434 124489
685509613309971457 15962 130859
585886478381794945 117312 120339
667840703983134849 101423 132679
201337191286036449 82396 121196
554354556483669825 25484 29837
97263393263403937 104532 105447
696554808257634049 118416 135978
348037533111828161 21397 57537
768129473624423297 77169 140686
711881547435822849 38901 87566
458210484809374209 106965 133852
763741234895270785 5828 35057
849485266131406337 51009 118289
35598955078882001 62484 106359
761728708215986945 130817 138584
749137248272766977 74058 99073
917207729756665217 60595 128380
977925718588451841 43588 113226
25715324855813293 26023 34397
162688668698088193 31053 66013
602917834876588929 92366 144383
895591369956264321 39394 102853
301292596256633537 17103 51987
825785170856867969 34707 78296
246710136307637377 36426 84665
366079797355766337 52815 126460
379259587587714689 42684 98993
477503451154497345 66295 95156
56719003446968233 89048 136440
460740397604780609 27895 28763
582649659580699393 43360 93744
367008161331987969 91324 100799
253162206489303553 111155 112754
674197284873017089 6621 16594
504646907369934913 26694 142308
975895989383509761 52367 62140
550468798035833345 742 44263
938449681168492545 118705 119289
3234064791673320 91740 104389
750148977787198081 43775 149656
291536004069154561 51738 65067
415075077271680449 6744 144551
798692470074147585 13317 113646
30296427117470161 22984 45276
235796520197341 80990 121047
447976446389731137 40764 91422
988355481086859521 27751 121163
584239377882475649 43591 67794
410638773998794433 9914 126993
274694779375366241 107661 148268
254400547897493121 66899 68691
552194257424453377 89678 101574
247048740199002017 72554 87465
860852552396067969 30393 142098
913897309808692865 52591 56469
36464384433649857 126460 151160
235228753523482945 85292 134991
736091497948947841 92877 147181
774129895814528641 48783 137470
636226203558102529 36609 148941
323906239098217729 29712 103524
589083290595198209 43026 148894
898076384027792385 62177 71239
612072939241976193 37571 58983
672903818069510657 27729 54041
913863542235290497 786 24486
351927429584353729 13327 108373
36418373794283809 91553 110525
140561631389712001 5518 43291
401781890662107329 19632 138236
155104714329628033 96733 150701
760629232277715073 32126 136250
283378928706280673 52360 96991
426563022013951361 4860 65631
449218417734787329 16636 95409
621402758613932289 85436 141443
4265369970763545 31814 64745
679999255102899329 129409 149635
170976669476676321 7789 42516
377788055827089409 24407 137430
176088660479972961 20669 102007
260183895916227937 99286 133274
689799232445469825 3668 42370
73592201091464913 20221 60469
782342621751094913 85501 92453
692360006379658497 21329 95530
247737793117938305 101494 127315
61816595711995601 11937 40870
299121403415664833 47593 53873
45690585230929057 37373 98034
20586516751766481 63331 77518
809212033848133633 120749 134149
368929077694300417 37742 146223
490717493080723009 37926 142552
967474270217696385 64152 110995
867874134191843841 68990 107884
948312140484784257 12435 106057
987006830935243393 98682 111173
723834437991346433 69216 147368
401750638429696513 68492 116799
443383284160542977 91037 111931
885391964120742657 61591 77917
850894869375384449 28677 45770
280600201656902465 116965 123215
259891019334769889 48347 132341
833111034185080321 63523 67435
124539509915312161 24185 25765
690805245467778689 58570 95900
301839118597396097 10109 126257
663657682454896769 125598 127069
927759999708445825 122283 133787
196850776722520481 17594 104155
353405247077812865 6875 62617
788860882999259137 126417 127130
513510278385755457 102178 107456
251463356484300961 68878 135252
806057345125704961 47020 60564
762996312291647873 22283 142558
97545333470055345 4742 69887
875461196833604993 47714 152056
663702149935556225 33659 144613
103896630371920657 3471 19994
702086978081613441 19486 134618
986274230698349185 81034 107254
225180498067341985 117133 132698
502235476288404929 114172 148424
38610258073578761 29669 48830
69703503988726825 81549 115111
841581552036625921 42482 114742
267448951547535777 127144 140504
738754080134700801 14877 148150
282528942694860065 10057 135168
946190653961732353 107634 125170
209042941714471905 123036 130522
22774233695646017 39352 130487
910645012693230209 55749 63768
412295940163868865 32578 84468
269103870692887873 81185 91482
650896463117792513 32561 80940
451981579314498561 65480 140551
697814965118023937 101810 114454
661348457065656705 44997 114156
309586945129712641 59314 86247
555903949750721409 61369 103032
159397193748173281 6885 81892
261553809700401985 86891 152125
626707752306632705 94885 109714
38308206624101617 68601 113713
70319140249775817 39462 128869
683116823114914945 13995 140639
830710949061984385 115346 141357
158337078002311681 3966 60541
948498971905745921 17742 49737
181090374357196993 111916 148632
822767184637744001 106633 108093
39514300327063265 69434 106728
720074370239043329 14364 79854
1497344883404140 102230 119991
629718330441580289 55645 136994
342983278622988033 130588 140833
421344161815721217 78235 93788
445071055614235457 26223 98894
972059169283912833 83809 120859
148165395473036193 20195 141755
722978509576730497 103015 104538
82726373516322833 5041 135587
996235694116808961 70595 93735
108126129084489265 128007 132470
675137105234977537 119088 135266
752818586189945857 871 45880
175217526269225473 14707 108243
761729773826324737 68930 151222
84757636526088481 110794 113972
118261209547910081 36118 55217
425754630409432641 48101 130688
887627576394059777 83284 150918
695420632447035521 102632 130237
267388255242693153 7819 151085
684534198045529473 66225 72862
758486069752343937 15119 94152
428869427556232833 28658 135823
630475201539979905 23539 117059
447557605798795777 119229 134195
426723867718457921 82057 86382
932848245441913857 21050 93065
50365046346470881 31863 146078
135780041452196801 10360 61104
871362737981520769 9652 69325
364175094092555457 8841 18157
308845436578366145 77342 131238
993092042387690497 23599 80264
132263963002593249 75864 82621
5022104623815694 50222 120533
560329026504192001 83797 132877
547143119981061697 23999 31860
922740389110011009 25883 76548
984741942130906241 53665 113242
672915981611652097 78147 132517
325758162321836417 82449 83936
660909716692167169 9001 18809
64137785843524145 29940 31150
307853976432952001 61926 75115
487597728768410113 33978 61513
207662061196607809 6527 141843
373083927762419137 42404 54752
987421197116560769 77061 78508
620458985834847745 112987 137451
705106178169693057 40321 142176
899497087052377985 115196 126600
385880814855639169 68139 98477
118775197235894577 84205 151971
931060558315216769 3928 88396
865842894155857537 76776 125789
527805207074379713 54352 77695
67393684090564681 41512 139373
226669423013269985 105894 145523
341020476374705345 26543 30655
564033932033268545 3061 78795
334915326802249793 22307 123543
816526049422272129 98825 109325
197358488044354625 102749 138514
810975171742796929 36950 121458
879458300494622593 86318 91390
771628389687485569 127626 149142
995711085895589377 56929 91216
948925110272412545 3802 144424
964735133587684097 94348 144195
809801183398470017 51321 116818
461770066263422785 40377 100706
766477572207520513 23263 88103
806250666647134337 113842 146444
977496258775822465 79849 139353
783592467960840321 39466 73499
869716271642104705 49672 109190
957059378532822145 77179 112434
199605038624191873 26086 86568
128239215387107921 39274 108675
27388278198060337 30928 57433
700059151608360961 11955 32896
955435974363943809 3251 32090
142962643286050913 65761 131430
649188855634591233 27107 86140
648815179854071937 32335 123786
471551287947995969 32646 138714
106576820009163249 83140 121209
568058733152042817 21373 47246
340347695649246145 90473 97626
894823569683232769 25582 46259
146877282671606945 34952 127538
265294192004304833 23531 61388
609500815257295105 19281 70380
797840022407548545 6980 82420
92003927716117313 21833 27178
807462153012437505 48507 53038
103132392158688193 30925 125180
996502021623960833 1779 41370
113595176620531649 52416 56547
596635796519436161 25175 140213
170496633831650273 85297 103537
246066739562373025 35787 36067
117970971299111937 35717 72164
32235197742068069 46001 50389
160277693879425697 17379 123533
693557421227460225 19064 31663
603289459656036097 595 26283
977561079860478849 55668 136131
580593810045488769 92879 103596
564906064797789057 15515 27687
414905221251384385 1039 7707
572612137039783425 58393 78417
711123132144411649 25289 149209
64738309766674721 27002 61883
971648368635651841 26512 78479
164516522400120385 39227 77153
780874484766176385 11873 22349
772591836459419265 67086 93747
310451654098269377 58261 135567
587300094242664321 38092 146336
284984250285550177 99455 117763
385678092524464961 101579 123029
898059626858820737 120416 136389
535046930098857857 33006 149449
62584650725714401 80431 80911
736029248177636993 110773 119726
13217734606595145 74496 137096
579945514898639617 16086 116366
407954264886672769 40221 95732
896869504879042305 98587 122866
521892858264816769 68172 93199
404295949250709441 17632 82371
360898952354038017 59191 74469
484038804241329473 53725 137901
697227922420349697 6802 32118
880193568993888641 11969 107162
901065781052626177 20193 82516
94879167805906657 21082 150259
4964748517874541 10740 144704
751091580313399681 12517 129397
645484382401864577 28587 71536
147645906380354561 28474 85535
348239026169491009 18113 110108
276443758319402369 2034 5015
769254700366349953 72470 72759
174579332405663489 4778 66677
491591982276400321 4395 76519
396676993557392193 71070 134017
795527670274967809 94160 96495
163493952816061505 45377 130004
345762840598776961 40713 100022
785256562961080833 116746 122434
51701272705816593 39159 89598
665212975567094145 101016 136603
559707298443139905 40473 123587
773873511768144385 68888 135049
492398969501753217 22086 72880
713372892939254657 73159 124260
736087814763489921 69340 77739
183967523397740257 87828 111990
134006055592710289 49075 75464
811897471374855681 10098 143030
347334317693178433 26213 45461
862939187735960961 100132 108087
27382264256008429 45085 148573
303519243474973185 37309 99158
601786811838930945 7332 27694
418416717191405505 5540 146763
871291357244718465 37719 149303
856711125371184385 43439 97108
598287109076647297 63098 130779
652612966767819137 22426 45865
504910727356705281 5916 26617
911757634493461889 3619 146385
852143333590557697 52328 151163
326803151754262465 142094 151877
438701552003312385 39035 109611
69795921280977777 351 111250
899280774993012993 88923 136713
610810986955542017 128619 129982
723503074666727041 40065 80951
248718016126709089 57160 107916
146623895051643425 9409 112096
293525157176645761 100970 102364
111908469308890097 65659 126140
170948892309631617 15531 18598
377709646333823233 46407 127005
119168132434694481 121806 126525
37104773312396593 47048 132373
391276719349924929 9276 142161
519969547455328769 2708 55902
463469425600436609 41134 129673
185110869895158465 721 149472
665963591623004417 5130 60677
95169992090784913 107559 151313
639094517368576513 42230 53385
738795773645680513 10075 50242
352033626687337153 86412 115889
602674859967944321 22088 72173
7562906122245750 16182 43090
957649835374628097 31307 43568
599522199118887041 15541 93372
306374460226049217 42168 135637
534243140891689473 33871 122614
966834247370943745 95243 137001
48051771201677697 18773 117565
124567983270477361 37881 135742
634503326710756737 45587 107187
162744709887096673 4351 133456
297727864099350401 41889 122230
656425779101578369 86362 103295
975261515747050113 104727 133920
809763626758130049 38008 77560
625249744626735489 28565 105751
651900730535057665 53215 135735
91435677122603921 131423 135344
372987044982995265 35351 77686
838405945953347457 80959 114510
261487561264470273 70176 99703
197426635851726945 115852 117830
182818052364243745 34404 100112
181751358002351553 100057 116387
239802923843338785 98560 123810
787943549301161345 59544 110402
797112811413473537 68536 98726
246091877458944449 120106 121819
458710363885113985 134137 138105
570239210524974273 14497 128109
162119149185006241 14178 146286
614161060671229057 117028 122617
882150566593647745 59024 62267
913075794242615809 84605 150043
481205953999097601 65183 116575
761162437814555009 57155 100444
820841472645053441 109535 110103
470279655613339265 59785 126891
796164863658564353 31017 62426
585147685996936705 36844 118933
309842714943780353 21290 101604
494230516813701121 86076 104982
244869178249036417 46679 96294
978856285008553985 57430 119342
809267188371432449 6431 95415
824604894247116289 111820 147070
965868906443123585 39449 141375
478883154662476353 58016 73222
826177233836315137 43249 59576
769569992505466881 80314 90629
719030669902611713 39096 65706
193968659636645665 115543 147693
186306708214896577 68173 98507
411691582462523777 111272 123696
634917158390383233 10071 35036
672796828908793985 10377 101022
474460935653322497 83601 90934
12241652607457355 132162 147402
606938261065085569 16788 42966
920794234776359169 44283 46750
23397005667828097 32482 45889
570407937423979649 125129 130845
821465209636645761 97366 101807
509770273572605953 19639 22262
908184912047342849 44788 133322
555031846786675969 21739 100883
763525369109561985 58380 91477
285431149028049441 44067 144284
826378426219786625 100320 100619
874722908480848129 32506 138021
830209014233478401 52255 57832
4311242282916795 70109 140684
878041181995509889 18060 141021
218180654555709441 28290 52634
880715847016876545 25930 127450
808848322331776641 108021 128770
952411027947032833 3408 119025
582837993793035009 8234 26729
710618455239799809 101722 118473
559409769675603713 78910 80951
262752091623692513 47222 91530
640937579614387713 42944 104375
477367696325348609 70164 117382
14157216669438811 114632 140510
115122008833008497 7922 100862
264153567759805697 18936 69446
552631427697267713 60303 97130
807693312985442433 128217 137137
52129213847532441 29445 50424
159039523549353121 66090 144421
522438406362272897 2018 46020
300318266261534465 21030 148426
365404875116649217 2306 46357
945958146986200193 75261 132352
95363859410841905 115720 139571
121161948874949137 6612 30235
640973808377250305 20665 42354
855643997875915777 8577 83082
368587495929023873 91153 125140
627051264367928193 81221 130567
494861317465403521 10756 18785
403955585021421377 6400 19812
207398901956398881 7711 11333
358198693859414145 33502 48988
211376215133096673 130881 135910
242352095906568353 34135 140031
740814646111648001 55956 117851
752008056301995905 1760 86688
337197074269834497 70728 71479
846721748603570689 27089 122871
98976336837271361 32051 72023
34714079187502025 62155 104970
868666866618323073 41427 42610
699807308430536065 13159 100817
310864625388820289 74623 87067
51304950767523393 11338 56810
939953373856678145 2325 10580
213908790645106721 38977 49263
646911054211589249 17963 128414
318198173536792705 33698 120285
552716917296546497 44912 128188
323957829688737345 18635 141964
893013020709037825 13075 115866
338301324127733953 23896 123012
44775859917233873 123009 133112
621491697693400577 93456 97386
952327274112295937 84052 84433
49117309383639449 42621 108113
571481800520384577 79058 117185
184421562628529057 55372 66300
520479600708927873 137171 145998
573049954715820289 24378 96505
748993216947962241 35195 121839
144578352100765537 125947 144022
209302992581715585 36236 106375
393506831406718081 65152 74345
897626336058234369 43972 91844
205494594922612353 11739 108465
604098949744542977 66429 85113
926133686796354945 25759 126469
624598025000164353 104749 131952
129280911638332449 19344 94086
139276947642546385 39982 45913
723775247783642369 4427 100417
131765323766071425 16834 55913
928195479736473345 53856 120263
36010823907520973 113969 134866
325642086286954689 121769 147301
942792685535618305 8673 130944
569872871788149377 65593 123808
641578212527154049 6551 129837
911649227740021249 17166 79885
267298871451142625 27407 71813
303339217728733953 5382 116130
481015492697981249 27255 43824
374830812849573633 29681 147315
993083572685048193 20242 126359
775932738447878017 102203 122443
924696336087041665 2730 106535
397852951210332161 65698 127331
92017017474429249 28390 131397
400986399268788289 52753 120768
196872142526036257 89224 100394
380545495460800961 56322 110779
795476876706299393 13888 60008
586401801282462977 19373 52442
215917762804370017 14158 133360
177529378969985889 13056 40102
230593521138754209 3496 26309
500714528356098753 57137 60325
542201230713789761 25606 52504
178780961070536641 19382 69499
782649918939096577 88646 112682
763460060457148929 106095 108112
198712077327403585 58471 136054
208575074097957729 72942 145784
469784006409408769 85357 131053
450010112225527361 54262 79461
866784491169699585 51872 67730
483785728458421697 73992 89744
276042030053258017 56956 75324
918850921986219777 21313 128827
597759430951757825 138800 141438
711974268129360129 135973 141403
114588957014174049 39296 91800
444681663123077441 9381 59698
733939105407177601 45679 71914
620910741897397121 75728 117320
795629395887242881 110072 148539
388761839431836609 104583 127466
820768319969321473 69045 132390
388881927757331905 21907 65868
698837373469611777 69831 148096
495545321236420481 12159 98144
398275365079303617 45218 75367
730940381733766785 11264 149555
427718587673904705 36772 71865
880594642187347201 23909 108422
274240698306730465 2109 88107
728619640443618305 142320 146537
417592215080500033 125539 134774
799736370264582785 112921 119840
154529964701527681 23100 90506
854932851493138945 37502 45037
628413805950327041 10975 134884
465935853079443521 23403 143314
897099219375267201 134468 142535
324912199797218177 85689 109163
161474062459287649 42660 52954
32851479611167633 16886 151969
584299875734235009 123788 141054
723636103621622401 53839 91249
962483179948616705 61214 105229
588763860523542401 20239 138661
601599214554060033 127823 137438
454606834080472321 79636 97474
14444748612444159 53366 102118
219728069685487521 56003 67820
857384565697049857 115475 150272
584334528471650561 25327 147599
368169776764528193 87214 121468
196406372966762881 39708 144164
675205828228460033 6604 103466
103781083701967697 106966 148991
526788019140578689 43447 144155
327018759295981441 39027 44465
93077138486751921 107247 131980
520693641810511 11626 123687
598063287100796289 22591 116727
882988145852877441 80925 103422
780124541805467009 15405 80701
150559396055633953 139780 146420
993969594599203585 52406 126953
49820416620292465 35165 36274
354127784570682305 28243 96636
256075483280049825 44107 81145
514468666882049089 61755 108089
61085533843609601 69199 112303
988931131628081793 89068 146001
532122568565405633 80986 126251
359754320567017089 23301 67561
437468897736380289 82546 125239
132235742227511105 15025 64450
785679049459638145 1948 100421
914778326538179713 42693 110282
647030983530655105 2169 116591
315254918210460033 7226 109470
935308233294826113 5851 99468
218403403468581569 32915 46882
20212119199044309 92233 133014
188808783507244737 16091 85657
936964050237257601 30423 124916
528174772253048961 31657 63249
558787144372800513 42472 113222
437726976715740801 53673 63152
855864638980968065 53865 116618
715970042698270209 92812 131334
958825673646231297 1045 13282
338362051082345537 21690 130003
347461711502596417 8896 30496
759560915975395585 30288 56969
482536838092514113 33081 65151
773412791098426369 55150 139358
770834048852044929 65805 110426
944657082092359041 75527 115110
443336759919503745 71893 95952
204310884661840225 37191 122212
290680312228822401 50513 143899
659935583488827905 62900 121398
865111689266385025 12194 34480
733706646833187585 49530 101597
661706135088088833 24818 37108
686895616296137473 57913 81507
114873761683043089 19073 139339
138045088140291489 51610 64265
510694755233309633 28735 102152
474502062337773377 18831 19749
934108782343784577 40374 136326
891172869651970945 42153 125458
212895813284070817 108295 143134
97248800072915025 44045 93766
676260371025563265 98694 134239
372054901153507713 43273 60615
323414948057994433 66143 93718
960617843906259585 52529 91899
736021272828125441 7920 137930
900076830211279617 34885 147525
690764022774835969 105818 152166
110440421101795745 84912 89467
92324716029509089 52169 96605
76511751212866129 53509 129109
115239781078734897 53847 78839
477264026446402305 14229 48153
714935442855093633 42617 134922
346356447111507009 68335 88867
782814021181231105 108189 144595
32753109311098429 88711 146878
859995513791915265 34262 39925
306089675090124289 47815 133009
816092552453049729 47271 58322
626033158353475713 73494 110465
230323253902227521 64589 112453
254542733190195489 151492 152140
544859824036798529 24554 65442
911736368294295809 48912 130320
751108832881300225 26662 41258
859946110624594689 47481 89317
463872752015610945 12165 29982
970704613484439681 18483 119920
632186011864220673 93374 121559
749645742511095425 69407 125968
65877482854411089 31258 124723
885609926855348609 71190 110039
197450611714970145 58951 91159
832663572624557697 39410 113505
611148178730864769 23710 139121
78296902816799025 12845 113878
75281322228320849 31207 79786
361280087970900609 80666 111371
515913957492223553 47415 99654
788943221230308481 92168 144148
97911641841108129 44240 54784
107586539034787873 57717 142542
52450428812157665 25368 79857
809056639244669697 22666 137574
161392075584203105 41551 146898
665312011945534465 124924 128699
891842401178315905 4963 19180
835137131032066561 108407 124455
281733287610023809 73160 74965
236370686042068449 46763 84700
171825854116740129 52675 53412
436164184808927041 1532 55551
749572766202689409 66385 151228
385067804897861505 67404 91419
18916739053402409 4517 132575
208929404465120417 49781 99604
159673776218937761 3659 58829
59694423290569177 55714 64689
125333152926025089 9990 99288
798006322158311553 33035 98065
869035008917691649 57887 72615
719651179368700161 56130 103490
202992483590982433 38711 81799
883590520857236353 94326 145497
236526454614676129 58925 106388
53965492878962353 128915 142705
81967817720475009 10945 118183
276686604538365793 16428 38044
607810682045752065 84594 134639
531175019273010945 77594 88792
358944792754307713 12113 99076
927672051054880641 63366 122864
143772972238650705 48912 127093
737488208311152257 121612 130738
849032727058492801 43131 73989
956014351105078913 25625 37188
132557686577555953 58997 107647
105720736923135665 78051 105392
465228839249540737 83898 109108
985114888729295745 14398 21866
680255911098498689 78426 112485
536939722072492737 48689 120897
404263231168691585 36210 42397
840533566860113281 14384 135795
620849874375792897 11808 59511
504596282700962433 40654 102686
812691621734480001 27414 122273
500220038140096065 28279 127538
21606947150758061 9222 57831
301136523003368257 52665 55788
147054143364918849 65346 90949
514223379004487681 82661 133908
857019260613739649 70194 72018
42971664800891321 46829 59934
727658411342225921 16437 126854
615429956403257729 7903 59518
775768189478952705 2072 53514
153955177142012897 5685 87786
64925111893408881 24436 75381
83321894007593041 12158 29338
556095198188941697 14531 88862
172228648965475617 5972 127761
254981089379164417 11625 63794
495063760810378305 11621 52902
922295906251463297 48438 94712
601904138208443137 26341 94894
488899909321439425 25960 80030
682295692188414849 30431 86761
137611754346366417 31961 78205
369120635614451 37736 105529
686149694556640129 52959 54908
122094924246081153 140135 140705
877237408943557249 16154 94099
754226266401378305 29906 138461
682764239076867329 96158 150417
225297489105837921 43650 109170
672031092245404673 72178 82948
861584404437170561 31113 79334
810732560615697665 34407 40926
377755394250439041 46902 146665
973223428807955329 23326 42695
174544506680025089 25245 89897
176205721247917793 7888 26936
457524805554907457 39481 135737
67257222705094937 103608 108217
741595648425889153 35495 118695
356324487704263489 49324 136149
445195383773292289 112197 148642
536019882078306881 20622 61172
262945990202599233 31377 72560
510628782252602753 48541 134979
701712800465923457 114760 116080
251191053861944641 11757 146263
979633193012492801 129073 142885
262846453366144321 35222 108647
278623394167336609 83937 105911
474134482889951425 115448 145762
166032635093461793 110427 122751
918976235487143297 106276 147307
4564733503240604 115701 123981
138504228974724705 105146 127117
500930656989826433 105896 116990
211454431501216801 11895 109160
48296343466855521 19334 141002
877175225402339713 9009 11824
29849135210742617 14637 135871
407178402562770689 52415 132806
666243836660651521 844 106195
545785805110611457 18346 105276
885367285583928577 19260 111342
196478950156183873 38633 103544
109424985498971953 49316 137148
541509319107490241 71642 72393
946732038086327809 27256 69313
744889687240281217 43741 74926
383120686650226369 53008 80333
938942387947051265 25152 76171
848399917950903425 104007 145724
890731081505272449 44519 49112
149505117874294785 6231 75707
608372723808855681 45671 134524
202006425710084865 3214 85812
6961576671720594 10667 136415
449790482381484225 49087 135178
960208900423722881 4597 5730
199683744041468705 37188 65803
110174619880247345 92207 120598
743780389403834625 56678 140459
609931993254974721 25344 33309
400089524330201857 126080 143410
534640107058571329 28044 148649
650944944327772417 45681 99903
89353725478972017 26902 73306
52788833255053905 21481 88003
833378266209116673 63418 115678
592487829989064321 52737 148975
172901698912284033 25276 61537
741943381941513985 24244 112502
506764893335819969 17665 77508
627003865076726913 45499 147838
544638525605094529 75681 93321
986177229805324673 10459 95723
974325699722903937 45466 102646
226232538531998977 57345 134734
427172267861465089 4965 149649
136951564633694289 20367 112657
726285884991277441 62848 79351
619481652861690497 49973 93176
623819604456841089 27907 38331
1113222219007782 22938 140038
444075480289860993 44217 47577
947283276912170241 61554 139068
808504631301701633 79329 110244
962177635471181953 7552 109864
736203072629528833 52534 74890
592884522370962177 53373 114706
123954238247520721 30132 70042
486437206889892353 9131 78551
967426787236497921 58208 133112
224776030577370273 6149 137009
429699642647221953 24214 129819
130595992076724337 78973 118135
981573432389886593 13836 24334
789504299631755009 29050 114644
261001967167075585 41558 118722
983141378109880961 40450 124564
645161063014803969 132036 144074
680757908795040897 6695 138161
523751786700501057 732 105630
697268451590407041 1555 15381
430518457827723457 31575 45924
801795120265733633 94515 111862
636187399556504833 85461 94343
343443289498967617 3555 32991
370593692575035073 94792 99662
191699070111180705 80009 83191
635348263886498945 107542 126565
518572784176047489 104140 111220
857204691368558209 39492 147650
244089612913011681 9106 90144
265817644073010241 94193 112510
899561144256015361 51708 113263
921083911803442817 34758 134226
486545671063648641 68495 94097
253676096032307905 15552 33100
484472208746826305 24225 75225
873558729944271361 1217 28400
71231472121478849 13121 61079
504724047580239681 62327 67278
496652484152210881 50994 91561
850815200884319745 5686 62937
947582148696735489 64096 115326
439851462676585921 196 129750
567447677082032705 21614 44654
774017241920823553 83441 146614
526271637498336257 20531 40101
850724478998003457 54292 116085
702385759689068545 106572 117872
210572480945735649 34837 148317
114316459923880849 52341 92989
706387039393149569 17081 38544
374097585006797569 77972 126662
328901594926854529 69048 80374
602695608420713601 34803 55203
118478961845838177 26332 80071
182372076342861793 761 19589
613406494848341249 19639 105261
653297213285409153 77797 101153
953964672113102081 35831 146777
46542361806690025 9176 82830
827045756692534401 3948 9231
778719736102242817 146828 149142
315838020714792833 13644 136560
126192224317353665 13300 100282
251989815476612481 527 35700
288216941148160545 46468 122855
662382283929872513 46037 69914
240654201549052257 93554 112167
927095193508044673 3245 42871
622014647312465025 33156 52210
744259669401813505 20237 144642
723011911726704385 40316 60136
154132987391911073 5378 126956
384851072893891201 80232 81840
767895473371538689 10789 56891
506765012482947713 41901 55178
229433553411062977 38781 46568
672784266545942657 8884 90677
377097530941099969 45367 125591
18785933630429241 2705 68843
237343370206737345 54102 73415
554327482143317953 15195 110789
738275825624811009 101348 121182
715888473189597313 56834 126892
926982983712626689 116196 123642
791449215937955585 1196 8595
445539142266810049 2219 9213
38809821842281881 68119 79167
591473314539548801 120076 136753
775916793562682753 88912 143499
279759520695051841 41054 105691
210624896655179585 29175 60526
433162994970750529 104764 127813
904253684723652609 89396 101183
381700058741486721 136981 146509
829885332934939137 42588 97739
880418363909520001 12486 97139
146978947299711393 57132 112750
876661384986704257 92729 149752
114800415937867937 27986 138895
519081846021172993 76849 89753
795935172537536257 73484 119554
831855936284583169 24153 105736
65623944362361185 30717 105979
809490238430619521 5939 114364
442896831595842177 118321 145728
974781095288506113 126751 137245
709524817600982529 19003 122918
219573487174606913 81528 102373
283166823350153857 7015 126060
360021331335460097 38996 150793
66420341121702369 105622 117025
254503418664377537 60379 78844
213773106621598433 25918 142931
73829806647864865 76426 93073
975735161584129409 127316 146148
588982161189868289 45563 119051
755802379338870657 34931 80312
713060521385230593 41030 68484
512385687876648193 15298 111780
891778210490720385 18065 38904
157361655081981409 62134 121398
291957038118766849 151 17084
314425138684203649 7885 8616
302635824132259777 698 1765
695024096489600385 38804 51292
113242211311828097 122674 149901
773038293964052737 87712 111696
5177234356246175 70794 100655
989150407638756993 92198 129133
107059212867596897 11055 21103
85642929318130001 59096 134850
108738610726582865 59161 141084
368314276226367809 7806 82004
982626553252671873 46760 79117
641807091205752321 10433 85071
576956344759317121 351 44897
980707603696512129 62351 92236
964902811621243521 61585 133748
955973139739217665 3954 41517
237951631314153633 71525 115231
460741379865577729 73016 96550
785899470249304961 65880 136438
346411156947429057 11541 115267
793625048331342977 11752 31385
756348860599356289 121639 151721
273196660941863457 64031 113406
111601204379002897 14353 53737
74220450023197777 66662 123752
930372005191866753 1740 142176
304245836398379777 38489 149069
7936327246401477 35637 141902
716175551373630977 92055 147904
825877736785141505 89880 91772
973599440312682369 34509 93807
180191455486454529 19672 84118
680446656261999233 98535 114949
872690316952411393 44170 86723
622579628743366657 6720 38248
241937757630214625 67801 85158
75953630209177441 40325 82224
687597786944078081 6675 132666
400250054519204929 51250 86531
209692873736418753 72403 98704
156390004144178369 52262 105947
644726835566569217 11367 33692
425925728641360001 79516 128300
334155101347906945 71542 80010
963108580208775297 125986 131314
160989419728618785 2377 91699
493760080310209985 16848 60566
275819345979176225 10980 130478
283726656955472833 47894 64546
934168800847725569 41495 125378
857974612839356673 96561 98908
381434787535827265 26602 147564
573973561850813505 48272 48366
902390181061488001 94691 147087
643709058822906881 16688 132312
232334068802988001 109891 137165
484478136271398785 78071 130588
862044640034223873 89314 147701
195807736994382241 95541 136273
965211694219878017 49144 78915
176891724674142369 23454 48548
819712398588730881 56448 131550
480534967756625537 64984 150426
779400549081504641 69810 112920
784064637835165057 8332 144144
579645381926251649 92253 111259
939517976871840641 7437 30925
320410323576059137 17911 70208
42917552483380921 89054 149932
333677435324656129 33671 79354
829313769779417985 29801 149471
405145465177913153 5035 7454
229025438805216193 103199 132300
161166171425559681 3393 21167
603926054956460289 25299 48700
576883399371187329 106529 113086
268486935666039969 66189 69521
133241113035548865 19656 120066
773273496151944065 486 149976
854211464977698433 5165 54803
61988183481780369 821 32335
903121351274887041 32876 73422
531820442710213121 62864 119841
483513619005666561 5240 50205
191563538980837217 22292 120046
241830178409028193 61223 87158
353989887053018049 108261 123970
594460789421891201 50622 96108
902757897121794945 683 106065
419906890293969345 36376 38682
424124791211582401 1977 129157
76862105080184769 33136 53390
470933095676578241 6502 69276
848704997555923713 124834 147360
858062172591189633 38097 93091
289123422712680897 32423 106394
224435639951586561 130028 140220
171954249909003201 72461 141478
2123505410551730 19461 87554
26754913908209945 121132 136096
860231321300979329 76566 95406
466208976891547137 1532 151901
906669140986736001 46669 85715
536566282863265793 43098 74490
547265775986680577 11811 75953
278740093272443105 11474 86226
280352639733692385 87131 103525
880456770896163457 116020 126793
263955203058806369 33305 94073
548860520943232897 79139 122145
674757202908438145 61263 63641
113492778763816913 8983 97388
449893768113441 47087 122200
653486553770004993 1962 20673
335989855273723521 55110 115222
135089015213143425 44856 123827
812121483078705409 39221 128071
754188650131023745 59125 115826
520713723449517825 52609 68318
649764872435429889 6529 65815
223454478624624641 15390 103659
649707092211752321 52236 85914
211553741297919361 47602 82839
994706548672073857 16575 66010
433400216448099201 35248 57377
537908714068375809 52629 108291
105230455727109985 53435 136089
74172597643940465 45838 76857
993378498570102401 117724 131830
531823284504138625 100266 124532
682449366309739905 38910 90581
813956396244155009 75371 109211
743465347375526145 50701 140609
757479948429757825 96451 105451
719663472589644417 57744 108120
300358798545477889 111012 140381
473736128445658241 144540 150003
172898194099882817 36924 117005
59373486398058617 99126 143564
594498298128488705 28738 113278
995968309339794177 19764 112060
408281935932020417 57806 128182
29547555416513661 70083 87147
470739664535631873 66681 123211
582548899415705473 28424 136279
442102296022550721 32654 109741
977819401108362753 105570 121682
483375565798755969 19153 118919
367954717585327297 67134 71025
535592344476409473 7232 109708
768024561494399873 99441 128114
643644449974107905 135779 148736
673930623427416705 121732 122879
772848231762718977 928 67907
252898009570301953 7308 48745
24282246948818201 17610 39260
969708284823077761 51858 107033
753243627998099201 50643 118649
86796853954638209 9826 62196
95030579956745249 96610 116280
517387504742934849 14905 119633
399600986842596481 27602 144495
347418182115958977 56985 130200
933180456759121281 11066 124512
680920153496380417 45461 61393
656281688070119937 52107 85241
288818440755989057 26577 117957
411013155806774209 18266 26741
442844913153713537 29576 44249
717190395345976833 46126 99776
814646125123218177 108439 128450
408979545405774273 51485 135837
220745900471122529 64668 103027
740144806808555009 11784 68635
527288031697196417 52388 107780
271080686457185761 126138 132406
496951355986361409 12489 117537
151023188210398721 94196 122929
234389979318606849 54861 146736
447996584234179073 95310 132499
758726532509605505 84896 92683
232826474125882753 4765 77352
759609784943705729 63616 99647
264251684396089825 43585 116964
527499248509364801 108362 145001
829912114578387841 3676 68991
662032454273983745 98667 105623
307675465519086081 69121 127097
866713853387473409 103789 135951
509181044879337473 60740 106219
792839077052917633 103194 150685
241559577346936993 58164 81004
277841144850064833 5197 103189
225309978004656129 88824 133984
454860864331450881 20138 141345
160549723232950465 109740 120870
698854646013081985 33448 95678
487976473961165185 25706 113346
648732192982350849 63331 104585
588136199355478401 64472 139198
831969154031263233 96122 130564
761556741816132609 122671 127923
528520493690862721 36123 112593
93691994744464321 29245 88343
967352175408684929 41658 83348
612493689877649025 126452 147318
711870395065091073 5131 29138
396796937455338369 121576 140480
103464328236832161 30286 75516
211318170421701985 50019 132357
628643780894307713 15135 134398
941900855869139457 41024 131419
556137580912810817 4254 12239
684417479863778817 45813 53164
203430392436899873 21721 133991
842413422584076673 14311 103293
507811872915702593 129144 151712
468714785868524353 73239 109028
78684375441937953 23143 65704
994633574193816321 11216 81817
482747788463207425 50127 139912
958459072080440705 37135 41953
446024794899358337 31431 134726
92492465921612417 133789 150197
497617090833607297 39546 97067
39710231441812737 125678 125774
684711681773521281 49785 69372
387201138096973121 116697 130639
380620636319726209 67163 101692
511595912941000833 91687 95768
151637697703421281 20885 145160
844262754322887297 41364 119746
274046034681951777 57618 145088
305148446604942337 51782 135669
41398068350090969 4990 86048
975999731386711041 82583 121281
729681970086524289 134982 142097
976009450114158721 37704 106372
575032106237756609 103752 108433
52203631016642049 103128 148404
715353905353190145 30916 45221
296399370076766657 19997 143961
390657482070068353 23642 82939
705560635978290689 11358 129952
712513525392957057 34064 123270
268747044249945345 52709 104016
829107472106244353 112633 117926
602333100242180609 3913 54346
384653295492078913 88633 96684
376893200343015873 28942 95239
435370770754232705 94319 126783
901958357533093377 101439 127561
816554479092538113 43969 50538
963829444975740289 47836 48242
956537174579011713 28066 66767
600705006995998081 7371 150117
394113440432185793 105300 131623
844893555398652289 125548 136335
105359578933914129 44944 71455
572624581480884161 27007 84343
139703612339339153 78438 84131
433970579209184129 73528 151308
493617343901377153 85894 140573
573448155560146945 36215 57432
911570701127026049 116961 126308
63680186018057585 56964 71569
211247244676783905 112689 131183
656873379347249665 38974 108808
787353091401207937 133311 136184
839271712334859649 15515 66105
247609985445080833 114266 118634
224312942984216321 24222 135059
198069566185203873 104476 123987
284882209349927265 36796 99037
204071687684617601 50490 64084
254450897808087713 10079 22472
773298934569176321 57008 125599
459197355291617985 25471 42650
837964926186174337 94149 106050
463073896192799617 30033 91368
261142522618932545 106181 147963
859023142133747073 19917 72954
884491841397405697 17064 58114
161180575393021985 31348 121051
455137296022435585 101157 125067
751835603117424257 37879 97549
224656667493945857 122821 149991
204269313890325313 26368 102594
498676207415307713 15727 142453
24409325334726617 102107 130325
875155744338187009 31103 151258
561282744259617793 25474 136660
746669760008252545 88618 118146
880890902998597633 11358 51368
963473790715255553 59240 71375
940642026935126529 65885 75658
92000314539710353 10348 70208
931313644494064641 68874 88081
983274968432979841 11167 77451
465205286960273409 4382 71651
155504901196202625 27813 58394
276052562370320929 43346 57970
288450124538655937 31710 31851
319278103354623233 6222 13528
384374794480713409 106660 135263
992976762591421697 144240 150696
237676624540185345 84677 115169
439809830623662657 14862 125470
93457429566093713 2785 141179
86327620115294929 92772 127658
325728445622672769 65579 89855
890823136673493121 23754 62312
52339945945867329 24020 39977
58268394716474601 7004 142132
385580747923839361 26440 124763
354515773472602561 22007 23032
900510300688956929 26269 140686
148622016407411905 21432 56162
790999046472620673 101002 107515
863288568726705537 37399 137874
542433061817739329 13443 129021
272921466346428321 21065 124282
979077428905085825 54312 123563
262512251100222465 22088 106945
610019234760478977 80275 116025
325299309247323969 1118 100246
414257067050328961 87369 142708
71843310629294169 92386 93177
4564353979581882 36505 90828
837072309526359297 5834 94032
869754616426249089 43895 98704
150405962426308545 46244 84471
663503150246249601 18762 82623
764641498236780801 13088 53006
70974049101153017 61308 150867
474618738074742209 70588 104399
805883944120004993 75508 116026
176410363749265985 36360 138181
962154084761877505 13430 137080
122680587755699121 57295 94325
557778080498202625 49187 112773
807081828638612097 53568 117313
177880734682645441 42499 47915
301937949633856577 59713 107787
655260770126027137 73092 139046
322561160832702145 22368 46750
452709616111135937 108820 114528
639101343860605953 82825 117434
775356204201621377 30833 102077
897774761269229057 59917 107207
334409692879262337 77800 151670
522512989226004993 80279 131498
408533320173880577 73876 109293
545396685588865921 11779 36552
500548014305920193 20342 117715
693706033508736001 78678 86580
310945683012086273 86129 98332
972513606270521089 37345 84567
457447921187480257 13143 149475
545036546434591425 61026 117744
758481169126945025 43948 91573
495787516585021825 59313 133148
340010127369069441 115834 142956
313281759359089281 63615 113769
662551062241739393 28634 36155
359201631308021505 70703 80923
767401130555697409 39784 134842
47227460838644929 115519 131685
241005354350185985 44181 132431
301881463791129793 64294 84262
251975619157050817 33798 124280
461234284647307649 53130 71773
305088052954239681 92541 122301
281027767242218113 37716 70881
937672985563295873 3283 27216
516772169032396545 78878 82945
310294690550470849 20022 50802
215313732411555489 28211 72271
562051792821492289 47346 116879
359514835582448449 29452 56539
407590576327784513 100682 144192
560193346819882945 88227 121162
517514133723238977 915 65700
499737045504719617 79281 100205
650794185752140161 25409 36416
525823954697738561 73423 74751
928413331323938049 39546 146162
386776952877060161 44809 90546
892002013645573249 15996 79071
102481624432297025 128389 131953
379797420392577601 48463 77095
681909401050308609 18765 101689
402580783017207041 88654 104721
553575744038692353 45398 92755
620556382738200833 12330 109178
75193812332432945 114028 125522
862206667773087105 17536 46784
193157137487244065 75351 107418
430627248275243329 94904 143113
777157714884470657 28227 46015
579290715019560321 17686 25446
588044738126210817 34765 117788
272456980574688161 78758 114112
311374246900900417 107547 147464
956371504481559553 126987 141568
553627282441649281 69891 91128
146792603001500769 90702 115769
764284489133405697 62268 72817
654031821082547585 114480 124659
670661410491657473 39107 151691
719600351861075201 58871 91019
648573515147067009 64468 124242
293832304477014337 82824 94766
495993791041737345 15007 135044
679924828768434945 27083 83089
299977926871850561 13491 27205
78753238789310849 44828 118847
115465242211211457 34246 141338
999074228213700609 16562 151137
657902673529836289 54693 145106
399672419494244481 35682 120566
369067104817585089 81117 125139
282822800525849505 3980 137082
140351447379959633 7571 121161
386333944775252289 45284 59262
627847158076445313 6697 58373
405395837634060289 41975 69864
485498222427114689 44828 92933
795806388315106945 56915 60836
814611958378943489 136997 139633
673759701691949441 24998 71518
127192864791300769 47038 125999
502190681812003009 15618 97491
816027444027110273 49655 137326
651968817264773249 118502 125283
240621508325066465 619 32170
846794731070509953 20523 118728
146537794559204577 55511 76396
658687178883184257 2957 54720
737427868803838081 84974 136855
963494871792271105 12429 92353
793236675143003137 6775 116321
689042849839395841 26079 67127
516415177093794113 34158 60299
941780302685465601 106613 147082
428442946954387329 20879 37990
879104207642626561 56491 106308
355435258625778497 27108 112500
909127176724943873 33967 146559
440637495991790465 68929 82823
573775389060457985 100512 131287
240551785771319969 15027 94567
180850648826584865 33919 43616
556366837904018753 52351 74485
944959565651259905 54017 150791
307734193828157057 52743 102559
962287432349818113 53635 139016
741845407629664769 36113 146943
976471401640097281 9040 98873
167267492777742881 8122 151381
414794870211387969 93757 126050
853799752460783873 98102 107069
447308372406553217 99992 114809
298196538276034305 76227 133040
480216741481335425 1860 27666
409477028051707521 47953 119722
439303616237665985 82562 122387
655281558981446529 22287 125306
761637563638807041 45524 108030
354945061395820737 16294 111168
424544716852693697 34614 138377
199320185810183393 3298 138584
91777576690695633 115098 140367
802474605388834305 103386 150811
379792332028685569 23456 108346
927860204539232513 33013 78628
591496470600254977 46035 131595
89924078786534529 61144 65446
778883956946856449 38340 65014
191232068851139297 115811 138144
983676804435724289 124741 141622
880025875648197377 34757 86992
51050402139523497 69854 143521
781791178932255745 121797 132748
433224526830635201 23797 142288
292059052233806657 40627 79478
906369837645883137 25190 75366
994972363597486977 25937 77283
29905605247869005 3630 27549
653718669293919361 68777 137687
234275569682168353 25290 151464
701293214119633793 75963 96836
311961068658668225 102065 133808
522565096255473089 11104 53320
414033136297746305 69945 86233
420244217990262593 7913 30717
586509327085700225 45545 84561
284139983465035329 53432 135482
346198896623477057 7432 10558
540892343231607937 51255 81021
676131014515910017 3954 15554
251927191902947105 43155 49065
251930106922173985 30370 138856
640196141115342977 128161 133381
595089371464290177 39194 113278
621449549127515137 40455 76091
895174588223270017 78110 114117
368054879724130753 45570 150629
315594902463836033 62224 64974
449933688147861953 17395 48792
885640557364808961 76593 101929
516937005215698497 84193 144875
553478274469846081 99766 132648
611528234957244673 86786 137592
814323078275649025 117853 149066
701874664416752897 17678 34225
509566727098366785 6855 114078
217783053085607745 10651 13009
276406955809278529 46341 51749
931366423985384321 85768 109788
920818207268972289 47382 73360
580121942250837505 17162 47379
138615802887912305 114331 151922
248370000335686561 29907 45040
73580581691210513 48733 50159
445875935502638017 43578 76220
421447525631549505 23318 91539
419536083317144193 130408 145716
626812183221936385 84659 91077
966971957661154817 141950 143984
775016653031443073 91319 130787
315953507783920193 39988 80654
999201173927396225 1623 15477
899849909854420865 30199 50662
36077850080943105 9524 106578
485140413175503937 41142 49142
551206321209313921 72137 125129
610243043054406785 97939 111990
740771658598944769 55568 96569
396395944560257601 1388 134421
998337346098374273 26686 67147
25109590200909085 94853 106323
632127070772185089 47355 114056
743867801767226625 85893 130163
129600577281387073 51986 77708
178630854285710689 73115 112297
214665019202399777 64803 90452
917112848749159297 80576 138646
475931793110056833 31755 38990
116550111146406017 48030 139603
763736326472866305 11003 88626
560226365681007361 82840 142423
625474419239672833 58589 63416
814350593189981697 101921 123504
59536159446125225 5683 109017
909860674003258625 3233 51396
260464234165176833 28030 129207
325367286330699585 44121 87697
571978641170687745 85773 88039
61091102168280289 4817 105784
85852981259954225 54302 96876
484779109585030465 69661 83813
131579048909301841 23643 149019
298936899740429121 61212 112355
821119356479336193 30556 64541
268793067518341633 2334 46208
963841032904866817 4669 24556
352602062237014721 2201 145829
569328298166190913 36886 88641
943842982583742465 60359 74514
692921589572350209 55123 88840
688736411177277569 12437 67648
693634911890121985 62563 148296
771290239832946817 12457 119644
808961177346077441 39103 77254
428175995730374145 2021 55477
900189281464683649 102602 138058
576315423012214721 23051 37326
588709435921529729 21033 66898
926024256620937729 120626 136430
423759409718662977 77354 125348
497185601183385729 18976 149249
429112522609301569 11240 114891
635276732062113281 26637 94551
961203161747867777 88928 99214
739005151230724481 28778 83131
538395175466135361 68600 70214
326542701941040321 95890 114892
517912911743003713 36661 115105
934916186428747393 144704 148156
390783314283964929 37882 141811
667222372780589313 5630 120227
390130184577110145 104269 142339
522390717154404865 2260 35506
923160359902667009 27552 140219
288578314643732609 76034 141360
665058497642668545 28700 41320
362008409328947073 35601 37172
190296552165733601 57131 113194
863690184633259905 90602 112066
491342409453885441 31440 88820
134574041770502369 109656 110636
827374439660346241 92204 146942
67872622469625553 63513 135775
861956031773793537 25327 66053
57605307827852673 25289 130086
843769462674345089 32468 150434
139712894303546161 37646 65793
213956523988706241 49301 126295
356497271949091777 120305 128230
811721217062355969 85067 132242
758767703937539969 26217 93989
35883924634198649 16402 31374
135802390715806353 87426 124210
660812633441849985 74164 90998
117842898491932865 57219 99004
181679647877182049 104709 117922
733187352844122881 103140 136590
959099995837178241 18891 85525
15735880755929799 10773 126243
314578644877776961 47198 122856
948247896218415361 132660 142018
591220519055639169 98117 136672
11793715513181981 113652 122802
987106163792582017 74466 97713
350363034681674177 76655 138246
141635167214403169 86281 91848
757450494523855105 49931 88175
242555800237575169 46133 120194
48408585558487265 17486 76320
488006589440630017 82815 93612
502250817081534977 24655 92581
284492674804276641 86755 143911
199059343232288897 42636 58906
208104535339387553 58330 63352
22312562643381997 38508 41788
986140668216940289 29664 37604
222597507037985313 112056 148230
427987954864988737 19256 120532
256676791455777921 25315 84313
630077250431433857 42807 74585
252994855764267617 29904 139422
885823247241134465 72021 89983
289855920865281985 46577 95897
906450119908107905 59601 102090
74305478686877537 5490 44355
872725864053762689 50472 90748
874818601616045313 37210 151639
527798185941342977 21864 84139
474227436774793153 872 11850
629496755087771521 12419 132827
946711272389908481 54008 91529
810231942797607041 8774 68841
98573350025755953 19160 19959
937980034394797697 29124 102913
890257514644236673 50096 145079
740806562001743873 21557 66766
22214400295762717 127386 145650
431782800964001025 4784 45131
158817375945123009 48763 134639
712881630917856001 101113 122712
102087415989100097 118847 119919
368936335721315329 15910 45650
25725090979921817 3987 106988
625455954296533889 27286 47909
969713378071201537 46633 137367
736278976904898689 14434 106161
213325417763147841 26259 116280
66120773204325193 75472 144826
212375668556060065 11867 40299
991318911655525889 126318 144527
186041434723609441 75954 98824
34491705214229285 20795 84986
826030485403133953 28200 138529
63378975420434361 86652 145014
414150424878219073 39049 88899
114735233417640353 39861 74421
575927884135634113 79191 103236
425099384997651009 69218 91481
677414718659253633 85146 135680
219951232218555489 137569 145284
133942688962786609 29301 124277
772917208245090177 84681 88461
854381389666915713 67979 105893
352435377490003521 24738 140649
170257857253115937 55100 74161
707867356144731777 53617 114383
865473810167873793 25906 59121
143825910010541233 9563 98595
341191593363998209 71639 105141
544748033546952129 121389 146301
846769588053039233 19854 131043
946314666655304449 68822 90557
948871403584686081 61432 146306
179027966023596705 50913 148650
926788636704163329 17123 112757
675824126091491457 67054 131318
50766175795711633 28514 28527
659382394330648961 112972 140373
470272386298919553 92636 111460
492546997222298433 44350 52589
800799067887023617 86306 124165
523843857522365377 90467 94263
509765742007960641 74019 142607
322614171836214337 114183 138325
626262310510423297 17147 80579
5531233268513348 37422 54594
586137643805020801 62103 133870
552877230350226497 103540 140624
537797784868811137 27095 138760
267940431904861505 36906 81496
689296722459432 146181 146474
391714693685877057 26549 95437
969427237465463809 5228 25335
929881611694341377 32630 81915
791271631839723649 8815 17932
102123417686250657 13154 108883
322521053551010817 96555 126993
248244859192311649 62133 75840
689310639591031553 64424 122629
845739491569865729 7403 38606
96567441913986593 108702 113619
576658022994124033 24873 56559
109641200621158673 116270 137626
291323291224081537 1071 7889
619902498162783617 4599 152095
665430863996704129 12610 123197
445772237904538561 12660 140271
548992514166023681 95724 115863
918818724242537857 120961 129134
240497953128127041 32220 139416
774218739672964097 12847 54922
799321648243171969 81541 90492
891693001119929089 34950 120431
245792870790182849 47415 106587
556784768371006337 47661 69708
148447963108644385 72798 140620
378347551852083777 13588 69826
475897303518692609 16559 27769
222486288875845889 88756 95192
507509324687852353 48331 130019
860536906132718849 150014 151904
807074655094851329 9530 25712
123858832079537969 9526 11640
464939480753592705 23952 113047
808373097379369857 12215 64177
269957854038139553 77385 134990
417772970136812929 7897 32141
288088512845781953 18178 117429
245168101990000065 62156 151850
133129209577361969 29084 136512
900025629730340225 5987 65796
997921458609930369 74257 98671
69469680055487257 85509 102148
492395506331135361 37111 113200
816707722097962881 45981 118556
345653241685091905 10765 147932
412252110066443585 80943 104880
516388096532665473 46695 137860
633863735802737665 71413 145134
968454566047420033 112114 149573
667929639498520833 46461 131733
87744610205916737 41341 120445
729827132806693889 60987 87780
795037900709594625 78881 112674
403095611099811201 24208 116544
624970120741295489 37458 66228
900781922833051137 7692 74213
240106661389283713 61770 138439
684036983737154689 110911 116031
69420238328731897 92352 109335
467885977769217473 53906 141150
995300750691434625 85590 118498
274890159285117633 30817 150645
492860719184562881 15685 46167
31390799474213085 106874 107286
466249309999589889 59464 94368
928922465762109825 1097 15048
313776836955881345 81314 94539
530675883309246657 2339 33895
590373427140555393 59495 108317
646352144232562177 75955 80205
416945026602036225 56457 114705
95428838508997409 42975 67166
914769196474644225 100694 139290
308241055402287873 51659 61173
434528242937730625 37036 78658
178165347653735041 54447 136616
231321504870358305 25881 65109
756566373836104577 36818 70435
373779138375681473 12239 16814
967091183488737025 48981 108288
617502780547759745 98263 98359
899233085822498177 39514 150980
643870619729071361 260 3596
25532164667541937 68144 97496
573325254518927361 42686 134696
233535963599560865 29761 134579
241835654725036865 4152 49754
283742435169404673 52830 90791
781741608816780289 35872 147943
744800666439640961 23249 35933
476376427640204289 58906 90262
824167107658897921 41311 119066
352403784385195713 26009 140549
125386530467093137 39552 131135
631561152697798913 32529 115588
614877431416932353 20587 149864
784944756903733761 135022 138441
834051266554222849 73135 135844
565204106063120577 2570 67145
329985543177546241 90566 133230
152569823439428385 33615 106597
572368001704969473 55696 100264
485934794940192193 23756 85393
381826846753643393 25081 52358
551333939155988161 125429 144014
173330686494079361 123191 152086
317394707907155265 110163 124160
118391457227435377 78029 97884
873516463867396481 88783 122329
791742661881468033 50073 50830
818318846731500545 50378 56892
11087250217673983 15432 122513
680335885498287489 89287 143415
255087945567179745 19241 93426
336003288978488961 123906 131084
381996188815836737 59136 96417
902101244007617665 38157 99149
810343373491800577 8865 99673
2243435267132555 56825 133538
465288072707256385 80117 107252
361875647545041089 6024 22709
603984928620388225 32867 114193
781539417537871361 72925 80227
142701978260763697 3321 86070
577807015041038593 60529 92981
611031219274931201 83255 126062
919369447674597505 46378 93137
675690747481741697 48802 51793
872313558582241921 9822 54486
420483945501057857 22460 146061
553667731770943297 68519 135013
924018250178566145 318 83345
723023097292532609 122813 148591
59477126769163393 450 41037
7225026746766617 100896 113176
498748099991235713 33096 143721
297357634528388801 9941 60333
651716670218331009 94312 113754
206346035405530881 100805 122674
762486363573575681 9869 61534
783404294503590401 80724 129758
146637348153372929 11141 116759
827412685876794241 50369 102166
636634875706722177 13738 117482
74572265483787697 23777 56035
97758239101022321 7111 58968
885554984210287489 4169 17699
488846373951677313 12609 148924
491729396935575361 55607 98727
719987980920759425 62391 136186
197835627179074433 47448 58708
497793107122550529 81798 103453
988143109977606529 4326 97397
408500599748958145 31244 50360
298499978609058305 7708 107571
480087164879680705 117995 129958
930594866662921985 34407 40992
983029027431992833 85071 96624
199093409280607137 48646 99470
228418833603161185 67213 78902
382347166522059457 20837 72390
42139515074648417 76685 120366
786642440145342849 64347 108998
572779118912368577 45540 67202
424943460915649473 5980 37390
617763803894629121 14790 22150
475548673767150401 91843 97549
119449500245924161 84790 136276
587716059583094401 96582 120599
440859939232165505 129552 131725
982144212031229825 90322 97609
536096310309094529 782 61630
844841611830567297 99228 106838
428804821815671041 20426 59529
205668201768531841 28522 34767
285994174431966273 57175 129367
875169639576959873 5964 18836
832624794730104833 1304 62257
278285386515179297 4785 44039
429693014461808065 39635 73878
642083443470546945 24233 70093
920452577474147713 122711 133618
914093134667496065 25207 81159
927281531236861441 62325 126350
668436059002026241 22233 49923
190042492525503105 59996 90477
439142424303028609 27051 48500
317107141456379073 95090 103380
281113369471235329 33043 86337
199538997460589217 201 34441
939494755416461697 31998 100937
605083371373059073 52630 53492
253863549315234145 20426 143982
968108849395587585 1860 44334
112289993766594881 107618 143790
169621013689098977 83680 101235
655423277174584449 72252 138027
47022600830270993 15768 140374
857623789446563457 99633 131292
827204247835926017 42510 126089
829268185662549249 92561 139571
302189369384233665 90014 137892
790516520174250497 12522 116005
378517719960232321 84686 151409
604994366608572417 103358 139282
920267750917101825 938 55003
488062746653355393 14381 43891
790010589925277185 50444 60567
429750989072793729 57579 110869
375928168620003329 100501 107473
894519997677846785 68050 96492
95429090966494097 12439 42911
768517775172490753 57113 92345
35635682355032117 73194 111462
286042388443547681 71017 91137
420105525814268097 108152 120718
58456778224233121 62020 103093
665840135302641281 33696 117429
118277179290359409 21693 112369
640979153614328065 57859 144608
716042181387173633 28195 70593
537460301353856833 29930 68702
937284966327155201 83736 127737
860138417337527297 55845 119889
234036245393291169 73991 127225
735163229154903041 104591 130255
992255822588631937 33216 68838
461184734075860801 60440 99855
613360643569542657 108054 132596
84677069776287089 11460 130311
834188441039430017 22048 58162
267370933170401057 73238 114220
144111793694769121 13741 41875
184118137136589857 7617 48718
776866231375592577 42024 120892
569082692009406081 27275 75704
568862991790844289 7697 128576
980318596063167233 13410 143554
815767453676954753 118870 150513
236004299071186817 12200 73723
665336735222943745 12009 86787
267042814717665793 14762 109148
299524896036317057 91731 126491
85811080866395889 46439 62659
306744153977952321 9145 77796
231785868553711073 60715 99759
101618382832270977 29724 136997
315405176358229505 48187 77662
675676512202919297 28258 121320
558939754507331777 25916 36355
193429597822316161 44733 50968
390879341706611457 120780 147120
897372859517112449 41458 91568
661249379247632129 22329 68106
741777384211417217 42915 137716
976250432293756673 3464 105688
343329665761608257 32992 85667
894794136535932033 5278 83965
184621904798419233 37818 112218
505620450443590401 70866 84778
956289226219503489 61694 109893
385729698556044545 104446 150213
139691871718753185 3659 60904
975243878546326273 38149 56955
429245339427716033 28616 61393
614591326986566657 74556 139899
606139549686631041 28581 60250
666825750942084737 2284 97709
997713799007989633 56818 58749
655352374088007425 5132 99148
284627461493442977 14574 61931
386440866403763265 106038 134586
86483166970104721 70151 148093
925282504673287297 89645 119992
194037742341336641 28345 63619
599321018889444481 62153 114357
496614671184438785 111989 134661
175967339019589281 104728 127430
252683962881974369 137333 138350
603349439908459521 52596 66318
179700456683910657 69071 101593
938017507062749441 19149 119547
439785032090227905 7776 47528
766750113862801921 44112 145103
675293381636983297 9984 60776
648768328092327041 29222 116046
302195562831087745 36534 36640
370859560586911361 13948 141471
781840646733790849 71337 136935
654784300136196097 121392 145072
337015897675328833 44784 78028
869090389513932161 58578 112996
86114343846595889 60121 118992
334743111787954433 26678 147224
499641912685490305 74129 92963
379684729945370945 41202 111209
232636068663673249 49402 70013
863164788888649729 33982 149616
267848805028492609 55531 60524
63431844293663889 11674 41751
711416625052358145 21738 108389
995730671726274561 99166 102720
266298388874730561 108104 119902
148383148403485889 110824 138133
964827118682386305 22656 136332
551236997762185153 14051 129772
24955035615747081 10508 148492
811309807637716353 45104 93624
544810956434794497 76817 101921
576556752833052801 16444 65776
533705361473607809 56124 58278
829158361837801985 82905 105267
219038998834541601 109160 120859
76723962810159921 20272 104830
560290150584862081 37743 59300
901388769035836673 26403 97208
454978917676648129 15451 75888
474164540324803585 1227 72642
337637867120491841 21062 54675
203522159407004481 28004 86505
777046252666046593 65131 144112
915309989889276929 5977 15722
989876518450515201 43155 49971
60552769906113473 64559 77272
563755301760473089 13828 133472
189852522057346817 26950 89738
665608645277927681 6537 11585
482535298830772033 1139 14869
945694382493620353 61528 88083
372615245676353601 39906 64417
666251896551429505 67612 112403
649465590696340865 9636 70719
394688728362417857 122642 138516
579676909285009153 24701 118897
202039059319901057 57869 79901
593724447794119937 35363 130386
220036897887688097 23654 46053
172639960806673537 59724 65864
756175619013859585 61029 148366
240421778134308545 123643 126096
666439636701575425 32093 63340
805771301377344385 34109 138579
288083986430137889 1565 46536
422906542649105409 66359 131221
344285207478030465 23771 116854
332559836930794689 84278 91758
730910506455799681 41998 131360
395817370048892033 31776 149919
817288851204274689 70377 131329
447781592540248833 83867 108660
929698322795815041 5673 107079
984034578085772417 14082 152006
872957828691561089 42704 66715
199574561986690209 7710 16508
489875175166289985 99893 117448
704826987683819777 21541 78726
152693975842687745 64688 84623
58809431088345577 87975 133126
47884313081056009 46578 65823
713811653944208769 38504 71583
812154452531608193 5795 118664
960081650484095617 42463 52996
495687985994194945 54098 65629
93881777925989953 24361 99660
907244935507129985 109578 146243
744202854315513857 78316 151748
369160475664585857 49130 49286
30202917839591949 93310 127308
492169463008075073 4352 51492
334768138097938817 34366 95890
299600435680829953 93214 98022
603300500370213633 21725 27921
505534045271424769 128245 138937
104228034510438049 44332 119968
402144457625922753 4314 97162
955107854772098305 120486 130324
487698573327854465 39596 68551
545282972367726145 139982 146135
181044355870810145 37340 126065
217933866642258785 98142 151822
893370050910711169 52478 98135
113101384164050241 5933 67750
837743715964478465 73866 87693
981338187393550465 17481 105465
160681303454872193 32159 56950
978973253799761537 88644 132844
313493847535497153 101818 132984
953940051902069505 27120 134042
991429646531067009 43932 122412
207056580915743649 56744 113548
445799484035944705 26330 116842
462679463102677633 32647 58634
253361086149133985 76573 116220
287737794169071745 53116 84792
901069441043418369 39974 71371
236817110949036897 32279 69196
97854037670323633 73275 90452
23066385285229529 12121 113788
120131044690339201 89474 103418
623197216640864641 48050 129772
905433851094151937 65178 143239
935371771317914369 81924 142493
106288534612033921 69290 110933
657575843851194753 101237 109749
434462180729447297 60279 129062
867534436736914177 100943 139283
146778894096087233 1523 26476
818081409360264193 91741 102930
509194999222124545 46113 66559
454846572247742401 61293 147600
309092726375226305 30988 80049
464444468520216705 45912 151407
993166392093861761 79043 137661
100717526123670353 36566 50361
36846942734513281 86375 147052
933205658836147457 48377 104390
950383741846245249 10311 53894
892789228801500929 66498 141835
300759217800887745 42715 55147
636754270154089089 223 8290
394840082804087425 7046 102696
197834155056877857 49386 73868
375695462549117569 39576 44256
784210584995367553 2553 34831
9962841709516113 53653 102480
102996162733131057 67832 150971
423530028692979969 20636 119249
95663209969334417 69661 137334
622301437135071489 116962 132417
291760505249609281 61541 117461
94338051734013105 67473 98047
68303411432811601 28933 59403
23360855559438677 73301 82756
704136269461155713 53289 60865
417769326512441793 43627 142726
533132288144660289 73203 92384
232240915943584993 12450 94044
514910253379834881 17284 142864
366747451145897665 95086 129456
833098773087716225 27989 68248
308743040357960321 103062 118299
638868682303222401 67005 101722
833185735251319681 55474 130291
486077268397910017 57377 103854
987834528143061121 135613 147749
439339979520521921 3397 96271
978376608823936129 77112 95564
556708493951720833 20673 56070
384666147736048449 81042 117244
362420871488478017 43675 79135
299133051594495233 14820 43755
646876184118188033 53903 123130
784448876165249921 34326 111963
364317229683504001 14305 46478
496552951601927361 94390 118272
781920910980534913 46217 52557
600011393802269313 10242 65365
748243044744651137 1095 126231
731229358603385985 61375 121732
984420858475036929 72122 81657
265258043768064065 51546 129000
119533605523994177 2395 125264
902505385297132545 21320 79007
814693132881092865 23247 128178
495378953914745089 52244 66424
826675128756715393 70654 138483
677511089655993729 26508 75604
51658483426539449 57503 128800
641756457048991489 9643 14934
439840566752618433 61566 92019
517635107460137089 70932 72385
283312434946072513 69431 102469
5166394525865315 58124 99913
469632923294010881 86289 148838
477065157877675009 18006 44331
876077115048222081 5176 147480
946065912023449601 118624 125318
823830944301842945 82460 124829
73242879170123841 64275 122705
359465803607651649 2728 133786
493342516709127233 37936 63023
100140332302697041 91660 150906
717558828797010049 25015 34844
68846755104633673 116299 138739
247599024627454881 115215 146182
113784474793671825 140646 145229
633276964859931009 25680 54901
166089456882378529 13783 120612
593467148477479553 72500 139382
440104888760412673 4621 114992
635313576461143681 75449 119026
246335501285475553 96388 149009
266055421503985217 39461 40238
828440979355487873 93015 124778
783767511655270273 26585 53874
339252979379029569 42765 99500
894796485502546049 23644 91038
213054102590017889 32869 60806
602545725744974465 107148 141524
534478061028156737 39349 123007
305891052432407681 80889 86658
542760122330914625 23310 129003
50464702212480009 52060 84184
872465523041331201 74220 94097
681352642344101889 49874 58182
590620473429293441 45746 139993
691123246088565633 11902 141939
821981736348650625 55884 141276
524315067760348097 85230 130386
340271997932571649 21137 123652
897799577539188993 52054 78438
251674337297419713 56892 128888
189625138799179649 10364 50082
12383322553471743 10517 32114
490664624397155073 50518 54635
542612799602526529 98182 150475
225532766697376993 17057 108420
563818105383600001 62325 124777
897637988782264577 87656 138860
487858704787914369 33238 59949
203111108480179329 45553 100370
818245910747474945 47836 122216
891032307338136321 41049 148490
99813992598033249 72123 95964
148367184829886881 100879 141767
759427585594831873 24334 140218
735399699467421953 92879 105459
971505171344478721 100702 131080
248190079231356705 12554 48646
910846621424735105 39841 147811
415249765769388545 32146 53077
598661693983107329 24572 65726
582555951716535937 52188 87126
845768904924479873 123107 130202
643966222174867713 87907 99994
109382771390745153 31689 141950
195868237493066049 50718 120653
412573300789471617 43664 118672
908597796533328513 19186 113697
320679112328182465 119584 131737
610934111923633281 22444 82783
148062484067221345 1675 117506
622402536135353985 55774 71120
458919762437478337 53275 144788
707716151223131393 72056 129445
997570159339300481 91355 123460
953122239351060353 31478 53254
366279674826675009 25615 59787
830377665359840513 76794 99782
10535082619551163 2237 132575
406869394731018049 1467 95065
549116194843851009 89299 138572
691862988484722049 39013 85225
263696951505050241 35237 56421
284011849050997953 61733 69677
97622594035019713 16805 52519
553796645269564161 23355 109772
245442062368280033 4413 62932
615204494385380993 32898 122736
769309455516708609 35603 119490
756199331310107009 44650 113632
162720462724660577 12783 40729
735281625866335233 113745 141849
441420407574131713 23617 126423
738630614744416001 141259 149856
689378964849051777 139375 142305
784502338826882817 10617 91910
618242736719697153 27641 92094
560979746949662657 20579 117225
129088645748037585 32094 109377
836923469035738753 19662 47545
756746098214168961 94122 104692
724213525112112641 5314 43705
619049151221755521 4755 14273
162624195210327105 103976 145634
235769193664129505 122941 141466
981805341115510529 29506 126249
138458060469741185 64679 127105
124162581441638049 42414 81544
837145214264470657 20939 127581
291038942062193921 38808 75908
728849565009706881 30977 87498
99921101080610705 101507 130889
488157367053464257 4329 71512
96505580329157681 95693 119609
486715584086379521 69097 152114
501684615520488833 98096 125921
699366222690546433 120264 150084
579370707867930497 10887 142649
791581990749474305 32589 49873
716554443663113729 26720 100343
945346259253273729 36224 40299
205727732982516897 55801 131951
608555670875585281 12368 32932
631675113179383681 17122 41601
112780139879991025 88001 125754
22808170563799025 124758 147590
11292494098224637 43942 83643
193650195465124865 101966 130022
874631265258575105 24561 81392
387081341221680449 45520 147714
751744753393449345 50782 147338
284239354953385249 72290 140721
344068297479200449 88215 142277
664329173437899137 79033 125370
433687041445462977 75582 121319
553124452672676609 5631 14510
880144972130398849 37698 43335
466474198262822913 45450 112130
789024689387286273 8973 145591
902247296137957761 6269 77559
331014913222762881 28048 74821
27998060698685381 923 133423
604766609576042625 57782 89439
151369485327165889 101927 105418
41129653073472385 74605 89250
767815368249607425 58918 109732
884177471220606721 19645 62368
289874830130870017 29929 61426
457248949177401473 107530 113796
118940017675392081 4449 100044
962270408431319169 86941 135949
316091070766134401 31852 116885
344381094826889729 48275 59310
573549848261471617 25795 135639
132093727107172049 79582 132906
335089181717947329 6965 75643
276537552322341889 59282 98035
117347126411523569 38078 53129
207211152515323969 34961 61272
603439444312584833 31156 126447
867376209539646209 10607 12013
893528534582166913 55779 66023
664757855951005953 89354 103357
21052795537045201 93649 133242
930741184887981569 99047 139823
919195580010786305 82968 115144
134231628992832705 34996 137430
44177763697206273 56407 102977
548479694802910721 73793 135897
898506217837926657 83399 134054
55882950089237937 92891 125841
669896647454621057 15012 25004
619798364374734209 135244 138159
857017561594837249 82456 94761
99707123026202993 9745 121054
482983546197885953 78572 143996
479257818010911041 64450 132646
227099394114638657 35014 93774
166498972734654401 14430 31887
394540469089278657 71474 119237
315115745673924865 69132 130232
708485356232223745 131132 137242
475463573397856705 133626 151732
694080099980880001 39634 121966
471310213722308161 42389 109517
321324741663396225 16548 19523
852117969414830849 30038 80905
110213938216659809 113240 148864
959497090212611457 68064 145282
468729326697889793 53580 131366
73676643965281841 88903 116784
379246533628020161 77857 117812
186163395193933217 43500 104757
985878175303803009 96848 103108
199170405204721857 23235 75744
177059450290059329 26314 52810
667252479544206465 100545 104801
324225446422623489 13267 43693
634962208995428737 126814 151099
420856490334330177 86829 113499
371652493758762881 95262 145582
500103453134407489 14636 97496
174227032049582689 52351 94953
808673648811137025 85502 133054
927386943306775169 100377 149538
821752145491821313 42288 54887
46864062925376257 25092 128991
872947315760427521 125338 151746
721850552220008321 47803 76432
839138372659640193 100578 125014
754091002975098241 103571 110906
788671454785102849 28313 105198
520775483970883329 44525 74110
375330288052943233 99679 147282
3889977596141848 60097 148853
127422931024085537 49612 51631
569987510933192001 90524 138773
882015655942630913 6062 10718
758165262481593729 134403 147559
788332897994749313 103556 105189
788989293298872193 65041 83360
997224161991034881 11079 32157
332942542506511809 47906 58563
490345244815330241 27908 68022
34933837748088337 26845 106588
899534685893279105 41107 88848
726570554919202689 88806 122934
673119615327706753 31817 49398
37945767937433321 20717 37645
475995424231690817 91182 95075
189436536133765537 17182 142099
44870501119447681 30460 149473
371706565482401857 33079 66126
123509318300953905 45986 145613
278309705140866721 75356 123682
624324443891296769 38872 44979
223812744065359233 81893 114670
155266007530833857 1240 126875
779589888868169857 8891 70944
162738521532276097 34475 72380
125088313099059441 4715 117045
801536056721197057 116716 141894
443344138230042241 35923 127276
684344099149356545 56496 96740
651605183518345345 33016 137225
991260057110686465 35646 83036
183320610608117121 122643 133934
355324363652158593 74485 111776
252832679258990113 83047 130625
837715939825805825 90262 141287
490768917599989889 4942 68033
460041490815413569 26919 111677
218670356312717473 42568 113238
685359028001308033 114200 140210
239877368562783745 106755 124951
328113479532930817 26387 80808
671062209421268865 44954 130846
909802553325668865 134990 138959
772342893261520001 83398 85909
188390791736580353 86290 93577
755765376989959553 73874 146066
399818136447073857 674 90870
314776713309182529 99802 119762
119063020682318673 60887 109857
679347950162497921 87117 143349
837037641075731585 26390 84962
66450864556070857 96926 123777
182074937502548545 81740 149581
257688764703917889 23690 124872
870456421237470593 57253 76047
91815263650484977 66732 86990
61663498590121433 9284 36030
446592416887302337 20694 85606
950474852471465729 103192 133028
842144974150993921 81424 90207
829931797014054913 28541 61141
253435509472556225 39331 56695
629546733321582465 33814 77073
327870473322487745 111539 146845
17616572270554799 7281 28245
181220613601812641 22664 27455
288881225746216321 114059 119292
766232862593920257 76221 93749
828121816745195393 53807 61595
242602939516135777 121987 146261
545296034565644993 79261 134092
770898915095099137 85043 136028
871896296803129217 20797 128209
770316555922011777 52322 72898
608345069278804865 37724 128877
648450425223085569 37403 101156
162616503933961089 48660 142732
20282497103696785 2022 99320
971220449013038977 3298 101437
172986330315719521 13602 56310
674562729356438273 107642 131682
552225560988819841 104396 108334
452507965520759105 79135 128520
860577325730485377 43082 136045
552083676435373121 16954 67417
826930342829715713 70316 117164
479383572506101505 76571 146563
530499004441392001 4793 19716
49048351679232385 8196 57840
485775380461792129 10817 133779
882877684652548609 6090 89515
74923733174738769 124164 148749
592471969471588993 15825 134840
592717520742812801 27034 112900
425880609029128705 68860 87934
352331341606596737 80685 119147
565739330543152641 29634 84924
296652065263305793 38142 108582
914967857578197633 59940 96108
945937061740533377 105361 148773
720573652013356929 48219 147907
97618229248386257 19188 97182
465114964631943937 6228 6961
894939823773565697 12881 84206
702525200121499393 140995 144174
217599263245109153 50952 120383
246049320367653473 20608 68592
105747805041527697 66899 139024
333571368027193665 84579 131079
639002555207046145 40775 137780
591327992293408001 40048 139508
909298852511991425 16862 58476
780592112788411905 81526 141258
693992463449109889 3812 49891
494087104756282241 38526 150880
560293869263585281 8883 145788
965050980322658305 105700 116490
787757841150725121 128212 149490
341506643584246209 72878 81391
520109283955004993 137067 151259
874086367322831873 10835 40347
899972513134276353 31163 55934
894976111810869633 30761 94627
257233121945215969 48901 125913
325189257234100609 18044 85104
21970668038338917 24826 151946
443207845488565505 9914 88117
401535779978299713 38771 137311
146376486001628353 59424 125198
102705546241526945 36395 78602
226477568371500129 33953 142121
250174185692099361 24416 128316
263801704871255553 112615 148816
453959248472873601 27148 71450
434002483243439489 56559 72597
426444411149272897 109987 127054
363493674566257153 10738 53510
823469274468482817 95181 126964
642297428378689921 25120 49383
505825818622565057 107267 149742
309662410173061185 46545 117732
511953837801772929 5000 33539
616155932555933825 491 16909
447557259493063233 16410 43738
476932061547330497 12269 72047
374148404625959361 87180 129761
108536943695149553 52108 116492
991485535840904961 109272 143391
377984322499074241 6049 49258
301980583022501761 76546 144040
140826147056948513 108358 141012
819136081622357121 6433 6763
153341675931471841 8463 59801
696354758448070017 12756 86437
237284691531549185 49577 62978
239858438735392801 58169 143508
520174963992857921 29591 60046
458512041915160065 16565 45411
40474369351251481 103216 125166
686752405277840001 44586 124640
957748684654831105 103845 129261
497770483527819585 31152 88825
508408408085664129 125481 132795
116517531397885681 72279 150869
215959121451717793 11419 128399
594205417324023041 61603 96073
646347596523078529 119635 144640
960396744826166273 47680 92854
569788973907634497 76339 150866
466445556550059585 7157 96977
160644040504273281 6652 140212
12387115961882245 17096 23422
677686634937160193 109376 119859
979557364009881601 39461 118025
39805993456674569 106369 112843
242624933762325409 50339 144687
929042720734145153 104325 134678
848663592493682689 15178 57582
416868491777187009 88913 135953
149451171155913441 28379 100055
950119960860448001 135125 149060
822562037995059073 73310 109571
991932509831151745 60770 124351
808634884763275649 53290 82354
565909163912408513 9930 36579
899622785974930433 121926 141973
185981595672778625 120073 137227
122458930869139953 28407 33398
246222749777629697 80370 97992
476466870822978433 11976 125165
245276019149038401 66208 134201
29112400339723621 106863 150243
578562345598157953 25934 54690
658561623403688449 38305 84070
955111921324395009 83326 102584
202720192026031745 26767 30193
960447241628415361 29658 147949
80478363654155057 1245 119394
984743360657894529 105722 142581
389379969632923201 117919 135821
764380157717255297 10291 75869
161091817124646049 137253 142305
250900069577021153 30394 93271
302153193567004737 1860 23315
145744843653275777 1024 8209
533778008620490881 17583 88795
931569727524369281 56806 145518
489827799403368385 31031 78046
305840589591042561 49372 126537
581383725215193473 30696 69512
807402185703573121 31751 146302
836568220831889409 120840 135654
929000818723139329 44396 52427
317466257359743745 137809 139748
674960907120073729 28988 32801
112801639758256305 116240 134229
146230635778977089 28075 42203
895482333111932161 33849 135249
430695475600195713 83458 119974
36740402143106369 44504 113460
371820574316060993 30551 138542
512060269152048193 104184 113108
630414941778646273 41311 58142
610067277664594305 68251 120181
769614885622928513 33253 66523
474414685737674113 11428 44976
496556575069938305 74263 104885
534145476885424129 108644 113086
659571604875239297 55716 68509
409928983580361025 33106 47276
381894840883383297 117527 133141
502666883794827137 41472 112903
522362378477510017 21971 139800
551882471300803713 12036 25263
57622684304185161 49654 145820
295302626879173889 25819 132377
221311702782756481 29839 68439
392556875136708801 57048 127155
126938037644812593 80638 106326
291427710751857921 88184 95339
880131871110819457 39388 54689
766216270438878465 25727 53073
670234442171214081 62192 115416
194488775343796065 32150 41901
446710615683414849 27674 34822
231785559696110241 24535 85639
499452346427581505 13010 88931
51578953220339233 10760 44387
174567226259966913 89832 134412
949900796878342401 30782 122517
278698577421259585 145770 147486
699159070248594305 41319 73298
73298890393047601 2642 108460
682190235280049921 29967 73567
194362238986037985 78032 106845
428877893091108545 19166 131216
248056193825760833 63567 90506
32363268282228577 50721 131654
815997436417454465 26859 96874
295728581347571393 72903 119377
68354206125675889 28874 108469
158505752031377505 91166 118966
561433320467877185 39098 116117
167341765105643233 36911 60842
302757418690930561 66957 120423
332849858457723969 68597 89016
595011549502025601 32886 121527
405440552695221633 30264 147429
924462062273889281 8868 40388
437524918822507649 22491 64695
672516948545229825 38606 61293
280127091067409857 18567 138696
851702071646258177 102290 123793
650097994595473281 46635 71564
73110460607118449 54671 75717
630866864940156033 69805 81586
726264248476823553 86360 134689
688149466418796161 11133 105816
297121001532566721 297 43336
425293543166983297 55772 66711
165128062408996353 70115 72435
404145075712495553 3173 97887
175506107219625569 82855 94242
233156674193434561 59284 93333
128135087210111473 60071 103593
716281899618966401 38510 60778
745626863850795009 1827 57598
967134709467810433 141809 151988
934306356217945217 4041 101020
652997000970589825 11850 80402
59052100309394009 63454 85615
768469506768479233 19954 60632
508502001632180609 47418 55873
113004283294461777 47679 115295
657636759696920577 2194 72942
591453447099492993 6859 134145
47970477989565553 90215 150989
93012709042103121 54704 104265
988211316330186625 77480 84691
809099401589445889 115789 145753
36253523921274681 57841 111560
14997819749599019 42743 49856
524849628278651905 120343 144668
199604821205465313 78544 139913
393061850519501377 10010 121849
156743742194937153 43744 68852
878703275902772481 5534 91892
640617004564926849 67196 104117
198154421837571713 106677 109283
425414887324397057 55251 73809
43527796473320281 92858 113536
131324940191941409 54602 120757
451855175713888001 111593 128682
45600661268668577 3780 45338
41881846289520297 36717 67134
760926831723860865 8647 128547
493414183744775425 119369 136254
501423022661956737 62318 98116
291030767270491713 29364 128800
560309310325006721 93781 139607
171629630334820161 98246 115385
977100950213657217 30851 141848
734182867269872513 128863 144142
910457230410525441 109176 120004
502531664825553985 51640 112615
891398141562266497 61230 125763
214056504857644833 43359 138517
169199645222729345 72582 120887
130903210244355249 12420 124345
87585861365017345 58630 112352
281020362526071201 43465 122750
234770880335485537 62426 124089
382265259725201665 25685 121598
100252105844308657 73268 118400
3144659708290477 24383 51918
942083378289165569 60296 108573
417849119631426881 37943 55406
311176465123328001 7566 47096
803299061148514689 48153 89707
21703988779375293 72455 102084
27054529357897649 104640 149054
975637556138341505 42466 142752
608660239531907585 128590 144703
112805438637135329 53659 136242
871864664206043521 83762 130191
154371980213955585 79644 88701
927250016370116737 87036 87872
264712646746385601 123142 132801
669445772109938305 49441 103325
740780743030232065 54355 59956
927890294445070593 10831 67648
976337163546642049 52522 144466
418364669845146881 1209 64662
603076273196865793 62822 136443
304585171139045505 42826 135753
82425125364334657 65986 123882
568050592174316225 62148 107334
551450901479714881 49471 102013
61050247223143121 37665 114752
408142533005811713 104410 127932
149723010674506433 27780 87406
434971228398797633 48949 79755
310005782639215937 111876 135051
771469204328194945 47104 146433
651293080251022593 9113 132942
325082525934451649 11847 51211
495910561991912833 50719 81092
542927224381227073 1136 7846
571887393071023105 90764 105941
965038501939677185 48032 95793
916888680367911553 93528 115215
985463936683952769 9407 39669
548677784347447105 23504 126581
579324716061766017 108556 135917
136418507218543537 13554 36636
139351297764530817 2458 63559
46544104569818505 9394 128123
725663986025143297 25517 95993
479513394879909057 49437 99104
217635566749674337 7528 123479
348537210913249857 6813 78356
225299575519930081 83647 102991
740103831361217665 41991 100731
701231635042173441 57323 114151
912810999160484481 22708 109677
775142122177062017 32321 51387
971482256807483649 79349 108673
417837630470653953 59746 71681
672194159044082049 34164 146901
687609458690875649 4932 131660
572221232036845633 13780 47300
438455568235180929 11631 63226
70288552956867537 111688 140575
239530014573904993 41452 51377
145024628265666433 109362 112306
196825580005519649 10540 48306
249200752988528513 36279 37586
368640672796207297 92399 98888
921496562066216961 69183 150238
632272445155816577 52578 65101
946900386724763649 147703 150152
322684107172865025 35772 44362
84665491252131633 134916 137987
661456586840170497 1234 1593
116792600692647857 48902 67214
338969055318390401 65171 103737
553007778255967233 104926 118870
919825192928012545 11849 136153
760306214251897985 17627 27094
367945000785585537 100965 130820
731277680151087873 15592 83553
484055490226420929 70118 99883
848923068616485889 23806 84543
218680659148990497 13619 148748
198145701276736481 114189 144272
431729252418445953 39491 49500
810771738044564865 42812 135344
622318798779378561 62821 124536
148826107950547745 91333 146839
337508170242227137 47806 63003
846219225556936321 77202 130913
516178590385838017 20743 130731
799763717496894337 38786 90002
604201569125134337 78630 150192
216231576335303553 103514 150797
140136182575805185 4121 17673
596151398282351873 36087 143675
324713937270370689 72951 102678
687927570711323649 39879 119184
211554856200994113 51933 121405
442539616131206529 43040 111823
843687638570425985 32634 80777
16882867885982479 32321 78209
768053230618495105 41253 89552
849929397894321409 28427 129901
496848842192473921 19914 21150
860394223716085121 23730 63530
110863892701392081 15353 113055
704236817563817345 24646 50251
47129916745259241 55990 104323
936998763570670721 52948 75696
376890806982078913 81820 119047
702482106663914881 38611 66498
989462124095222657 142437 143411
833850816894923265 87013 89565
455642255204029569 17874 54057
562966311204924353 75300 109916
274966218651567105 58191 82192
295752576222668033 44108 109583
448192158294109057 34835 100409
129404624762763377 92887 112435
708748324785670273 123042 128436
460253892450808193 112036 122566
448776765847586753 87106 111324
988714683740518273 4400 86280
636642040489700609 40663 128474
606694922730071041 27722 71621
784511170141843969 86818 126439
287011779081460353 131380 143026
872407911912500097 89218 143614
9652169836201097 46308 56810
753331225962345089 1580 146989
934317681134565761 48143 75811
679866053537747201 85398 116012
297127754864249025 58480 119180
492326546635769793 16377 148525
258397153523979745 31861 50297
50329564990118313 41604 81182
851032611035876097 62432 121059
635199613120281729 76586 133439
621722810243006977 68826 143581
275033330269618401 15384 43318
713970737825604865 78861 109717
485109989301736961 121434 125128
319436310281098177 63947 118859
659897591122454913 42868 51574
815822773996714497 32332 135121
253461495287215393 24623 95504
793798548398946433 49655 92758
155186175758782241 50755 99827
161816997990996481 665 66593
571459263973583361 14641 73102
442355051692196353 87268 122582
149048249723346529 60819 94095
658203506938846721 117364 119127
654073206998877057 29333 44965
970111791828408321 24462 135986
909577749914515073 20741 106836
141726823847193377 20629 133294
729339856858121729 15230 116962
794522634804813825 78538 149520
347269078030375745 73818 135002
746112598782516993 12980 134088
293036144982782081 85883 91849
707009236256034561 80269 144411
335348978597547649 41611 95489
225909466594742977 191 73579
422361733444365249 19353 136981
123918913241332977 2623 10467
680555621709043329 101219 133810
180296563425045505 83016 86399
404441353147777985 49889 95177
418002445560098561 28140 103893
627024564161981569 77367 132233
113794749406622481 7001 143534
787650526428866049 11116 83256
150263443482167233 11920 150402
130910287344146785 36148 97459
945994298102263553 19711 142365
236797379363142817 58801 103245
459870426836211265 17746 66815
927479218470349313 2682 143789
369097756826050753 94612 113241
217255291329042433 3301 53127
402083655174827457 48950 90786
974288346115240961 6113 126226
452812918568795905 74248 113930
107806198949109697 13474 113056
933057592729092225 24165 67041
276720553928694113 51156 105216
135331438287835233 26030 130950
266167780956369185 57401 133696
355038247578242753 93737 131540
452966430453056321 83008 96660
913082636331566337 76134 86807
373259812300691585 58057 100145
981859054391783553 36432 85806
976280380588544769 79942 139068
768823522247629441 90145 139876
949911002421305985 84960 91840
235601036751710081 40151 114804
629129177973748481 13835 66954
447454105670900033 46690 150548
769987936566682369 103645 115493
310549250931678977 68639 118396
837201469862659329 24447 112403
813645699903474945 24137 115374
343287632841839489 1019 83143
456749540597847681 207 113454
726039989487855361 46967 99631
588728230683599873 92735 127219
175795023805708449 108979 138849
156023983702745281 25653 52909
698552157901414017 15257 123617
71964599994004177 75660 121420
959261682427513345 41722 113891
348591651368927553 101889 117241
291482180380835841 66224 81550
980884985082369153 85550 124856
631082650541205889 73035 151689
75689986303309809 12509 124945
991096474176711041 17806 100167
696175638657678081 128326 138081
673079606110821505 16659 73969
636902807745961729 61675 87744
515227117162066177 40561 118999
540004359985957185 43531 102632
487361136137199233 413 122810
621250223638789121 88180 98475
977192793320281089 71044 131211
245782390837433697 83901 145445
961619877397840385 69461 113603
6335141099917508 40156 76362
998106243479167489 20554 33988
157249117434403745 43375 49946
787112059916754689 21540 147824
274697175908734433 101301 108494
623189320763255937 123266 125817
512335692215117441 22218 81326
951592850609973377 61756 69071
62599133044436433 35704 70246
204834212394541025 452 60436
181305589863754337 37770 67375
437471159444985601 4501 101206
922240425877568257 129849 131470
854530035223884673 50631 133319
619848243160078081 10856 54920
212595550188684257 54301 61272
79207383889432497 6070 28828
736050654220985473 43977 80820
418655328274624577 34567 64197
416958904898482561 23954 119426
635058930288387585 53687 59881
206480023590270177 14378 130039
455952048676294913 92612 119092
392158838235094017 20101 92249
79409154104943985 8914 45692
427118421713270657 134896 142752
234776964328986529 22985 103607
149993856943044801 73098 91158
612682418779208193 10303 145961
614824456244999553 23268 66058
880667590832416641 6002 109490
669807223956315265 99719 107543
62733403404614305 119946 147768
122036466912543777 35573 121783
527854214109552769 86735 145185
298181728041587521 32187 145474
825470426161025665 53689 56864
291090763378544897 7630 148425
395005192659084545 98000 108992
605784391190400897 93576 97759
538097114558176769 17329 43266
780395816440442753 70843 91214
878792513776133377 63248 117870
550380879614099457 22000 128458
167071526417068129 34007 39303
295788885338307521 132840 134581
30720594997916353 79432 80091
277480332681779617 13661 22148
971724751542318209 64872 65175
353627424539791233 108819 138524
57323339853340369 28459 30463
545302799971526785 46625 91845
795909399282614017 56153 145048
560859782560182657 83442 113262
145398330286525377 25037 27812
632728792279056769 57435 131938
298163764139296449 71782 127205
613860995658750849 27751 46174
283701829384014561 117629 141432
830913920445457409 129396 151430
806656422764753281 50219 146636
718967703129518337 6725 52191
573638039763949313 23160 127374
744026528727051393 70001 119343
276470113592687041 24173 83950
834534180875305473 22832 24605
208979877682750721 5480 33956
754162939635481473 54325 101211
428319547461462977 68499 102105
172467018518343457 2087 115718
195470443080864705 46413 120451
121358727224947665 123170 136572
201176856429633249 70988 83884
906461864958952705 30027 128392
484063453923894849 55489 70829
382565638196101761 64246 148421
594977271039375873 9206 106888
378819750545741121 3034 8634
437231231798961089 44646 132821
433697697422434945 46571 49058
298947886058975617 80784 148147
126395573366476561 11645 25466
38739437298389137 66137 147591
985936979085071361 1551 42235
978370593729614721 28633 128946
341935225108240833 16813 76965
517972720763850689 119317 143365
900374809025709825 104636 150448
56857994254635001 50267 132474
517173340968678721 6690 103233
786583838973840001 34412 145960
252068100695030497 59409 98415
408464898201067713 9295 86116
780348600727105409 49106 92391
396094653835888257 15121 70990
243408428685217601 77507 135064
737029477133624705 56718 134789
129380696804940241 85908 140175
410139837592183169 99083 117314
274403622790320161 64051 147816
38763759670480625 20489 96349
393350332459387905 63940 84134
356227122963275649 15284 104013
440503434337006913 19842 22575
434894572738066625 114790 139422
334013731662491137 86414 93610
162980618539322113 62019 126058
432782497670846337 122086 127853
637569754608740865 111043 131092
65123944219632081 55490 128544
5500122081826931 29538 54119
585820695669571713 9578 125556
234642079830585729 44815 136713
643955527777261953 40539 123764
251248569721113313 110284 141493
590063451484869761 113117 121982
4551398902727045 18929 101598
734644795059093505 3075 8071
121185819825768705 82057 137635
951747721888057857 1466 42334
305445570012459201 96030 138440
99147542453192017 112228 151286
326988949080075009 85818 133996
547963873112596673 91567 148362
723889408832100353 9280 79334
15537837449354443 35815 62401
308301197533950273 23627 55309
849784490447707009 28894 47876
165859667773894145 28407 121097
716157849896870145 2962 95005
939072701587193089 70576 84445
444698820542445377 81991 91110
270939540720412705 24180 149289
475287678117208385 31509 88466
786110261535839105 24353 100354
112291282928413953 18789 120821
821309935585809153 84131 115144
937418458064382081 78895 132952
444729665943199873 17606 87448
735014627161863425 27247 121334
888763327619905409 43955 72434
777139564477689473 88125 135307
826566601201676545 61507 90184
959228166722272897 45888 126009
50890963642494569 58159 68429
418724229817240001 69078 74424
885689973723700097 45103 85456
569969402884570561 95481 105516
644042093889375105 55442 63309
650725232212121089 91024 140630
415588626741168833 42504 90723
675148573705985921 42086 127405
784726326364527489 105923 126757
865656250184269313 64213 122141
677658006202520321 83223 118887
789320537536102785 149105 149495
658803691024481025 25639 104644
888892862038059009 52845 58961
599661383235087489 85702 121258
901592239570010881 1225 34330
271933130271314369 10755 108432
970412794026326913 97433 113051
650319836587655681 30642 109166
353637126419531713 813 133446
695055460599867521 23204 110986
268415706218004161 1802 111215
715610399884155905 15321 122500
448655579976321665 2822 12927
591772940332639105 45635 141356
810101360900727425 25577 66136
7311647904188591 21730 89744
876263050483235201 57685 79891
43830992682480033 126407 144892
461199257853760257 11485 143770
280494595959595457 56958 85656
346900392216657153 54624 124678
6859934408588232 78013 100018
345865556422250369 134121 150581
151553179258556257 58862 101306
967014256012593153 48756 150249
38322310575445329 2964 110603
640302148513310209 5675 142770
741416827439707009 68557 93103
396894583543133441 17715 51618
697336197887231873 33152 81594
909290911917604865 10651 87148
41076815718540161 12024 91876
370001591267484993 85117 124148
472683175251894721 40795 144077
591531272237087745 24197 134803
551652220816862401 53354 54624
728561439843094401 34782 75612
548713133129432129 41820 54156
778354046670226945 19896 130065
803959499543353217 30118 83222
367228369987461889 22076 40290
763753265338102913 126369 132981
716566946470518273 119553 121027
149846003059280961 53599 84607
856146760830075265 74000 141377
893617020830156161 472 27565
129749889552282833 99120 126034
748191202998199809 20450 45986
627619644186470529 21953 118905
842367051005318529 66189 88811
357519232969703873 54679 143926
373134099211966913 79833 123363
406996000422754625 72224 119630
428965832905667841 40032 51092
807751989340754817 59700 78507
653290265487683585 12159 151078
607897981159002369 27905 33920
504075242629660609 39952 75592
385511854227129217 43786 128648
632891331621181057 30676 40830
113466363483770033 5661 111134
945143459015973505 8319 143203
471831255514484097 109060 132216
325202460242437057 1734 127102
757228352119543809 89036 110407
286020757579457537 36956 140394
977335453464259969 96419 98554
823413617266822913 118541 143991
787181622590271233 50579 61525
12526571331896719 127390 128114
776078783829046145 77713 82669
834497218293350273 41335 140132
141812552397201585 41181 85126
867375210989401089 53548 140003
954407258737912705 12989 97005
419192122187098433 697 116241
843470231008087297 42152 108204
373258414656156417 62883 109376
293048733466331841 9029 116683
640100999967771137 2715 53584
688621385607380225 55238 143181
515155998880892673 42839 130280
977219524207267713 7285 36888
545538894479847169 29636 106940
511210120541381505 45008 83694
482452871507824449 129191 148905
922957535055712001 45626 83783
926784366642053249 8866 137107
49210656722383561 75772 99995
215408104487956097 79680 144173
276154434108402561 60336 92361
980175059864905089 1060 45180
149436385429670081 50723 92286
433051214279537089 47620 126901
526246021363657921 30240 38158
954345867984827137 59072 142229
105074831462818705 125304 138132
841648821148091009 65430 142796
455988467483219777 16046 68491
59994226291877337 74155 129274
96950865964078753 79811 137739
382343019076834881 120885 145211
483331384948694849 38494 54495
29912422425368845 34624 83987
375250031931674497 21237 57889
18137647617443521 1272 11344
236604534209643457 52775 145219
327565306577696449 7271 64328
204805457994712737 136852 148038
575701778349007041 2110 86630
819946179578561665 119829 139436
872002431081440897 7125 28102
44885850912951497 16580 113498
234947674169667681 436 114620
786375505379961473 108170 129541
456040530558340161 113560 127536
643913787001015041 43562 52749
134374811920814353 9466 54789
439781894706452929 68221 75759
635974427880981377 69916 127683
10263279756717481 104700 113343
264978840337853697 141096 142888
567378073574186433 23903 68744
538985980739084865 90311 119565
741178697896987905 5342 143970
939206138534466049 68847 121703
878224944803218177 61353 133093
715210631112014977 110451 137920
231243857272463777 127463 137937
19967507658897433 41217 79384
343041191075311489 12336 28679
223253547927669153 81755 113989
477405824243152897 19104 104125
200960032511225953 71313 107637
831793227842393217 111016 141189
620861324135162881 25470 130456
796392959552637313 129283 150544
663210853279686273 7019 44897
199028646573335521 24178 95323
398364765834742209 11750 150020
878906313037123969 67148 129035
660452052642021633 41973 45820
527451719734937537 16380 23437
775202555493123713 29849 148053
439027963148223681 120169 147917
71138652784476617 100239 103985
97100653404933009 77091 113437
234978546125972801 82702 134424
852074593754668545 18682 86302
807983392916433793 87477 97515
774305884010555393 97728 139937
929636211151503745 105600 121299
794199826518255489 73975 144435
604029083102837249 84596 144482
619394634875643393 40533 77864
287866397910192961 14404 68386
46359892813132577 36282 131051
51613467199437937 118524 134766
287241988542472641 39120 85752
138088074105368721 4028 48561
457124447175122113 23087 98987
608079238857534721 96247 149197
167010704711454849 94298 108846
145420278147952321 62364 85447
85933007129103345 12789 110905
397594702465276865 9012 147721
587903733612545665 86768 94393
780036049085893505 73946 86888
892837964447554817 17975 75650
126705118011734897 125537 151415
951982653186657793 69706 111704
718069781964857217 114488 149642
983982662942185729 128186 143814
933832577697835137 12329 28730
472964908113578305 9605 32773
34627292601484785 29921 88289
454857990283162625 85238 129703
948359895174896001 74426 132348
665660561974842625 34828 86926
712086944354069889 17695 80943
745958598576766721 45679 66656
228523008066893857 26350 62041
692978103185719681 35085 87597
458319551047750913 62826 81792
197390563012394433 144819 147966
361323363426727425 73057 118760
719226483269917313 38305 117516
133108487252343361 32381 67933
79211322313643249 87634 92079
671158236489638657 6163 42160
107149825083819649 28824 93976
913208572120694785 12928 32243
811130431495801217 31059 34119
822829488018591361 48908 80370
433509931224019585 40436 70473
805306908473966081 32733 133758
756361309043388289 26129 131998
791881457186796929 9950 95933
170212661572616513 10258 94206
31680017267504469 1578 97838
876960089576474625 74421 140015
180563077811719105 558 108738
505465246249197953 137077 149183
877493371486991745 59941 84655
528363211873330113 67779 129185
697709458342778497 72915 100978
167135468646630881 14500 48459
685250865409315713 7239 110317
714860793259536129 51285 140563
108970642811620161 10593 88405
497618205229738241 40896 43276
116536917516128817 33151 132714
550613477360020225 96589 144960
960431633479196033 5808 81636
139732856871642497 3849 13958
551441860670323073 10102 25057
407106605540551681 20690 93425
40994568658057065 103641 131011
984484563192008705 102855 126581
461336083956666689 72241 99865
71582565539063841 38715 62760
581032773651138305 30414 139598
946305569144623617 28251 36746
842249119347613313 15779 132410
95320326304747745 80343 142196
87753801429961697 16939 97131
346408524478700737 62088 148804
827180575583810177 53952 115686
638335788424189569 53954 119095
39276115075573161 136718 141158
361263654169004417 26950 131427
571259573856096385 20022 87621
390227977218902593 14914 68153
244358298624668193 31899 45639
26464453974337945 21702 120835
510692197541800385 27211 68119
296939593147431681 27101 135553
914622179301254273 55632 69867
556254652442145665 66698 111505
393681493882908737 97563 108496
690956324037788545 24132 83905
579458564670836993 69449 93412
360010451428930625 8810 21555
749635821597195265 7017 136398
208132928412300801 47882 61247
135948005529506593 10133 133921
707639324051893249 20438 102443
54537887485665241 34627 130773
387475731247040065 119799 131230
99295651834445665 69200 85744
849177724426649345 58048 107569
39742719640685209 19009 133109
759776145431818113 21328 105038
582570437195265409 74861 145527
847227760079089665 39970 116161
824997147368932865 31863 134060
315298456464322625 19164 107552
563931069877220609 140967 149839
986025008046393473 100451 116440
702290160921819521 98761 130981
637472697023287809 51340 75810
517866187417745025 23293 76898
414009031902917697 56144 91546
995291870073302273 30780 140679
445800304520677313 41023 99732
714000110326885761 18855 100170
428282591761128385 78541 94327
931532732001016961 88356 122085
413391711031682241 92099 143988
189320470430111233 113847 119679
274177845205951329 23648 63383
524903338311432321 5808 30112
628541373643916033 35811 119634
140746153718602337 8902 44215
500555826622868225 51441 106812
130182400903237297 59372 59397
30702326753516473 69928 83666
875125048597531905 17997 136649
255081977975788033 113638 125910
326665719185442049 94019 127874
253719438665942945 11622 36315
400257590666974721 127366 150732
631553298280177665 109219 112784
763985909457687681 91176 149624
97163495533084897 81145 139621
697485607132982529 16222 105467
485784594300138625 53045 100252
381170593520025153 96913 106642
973397328675876097 39155 90290
934743050127998721 79374 95371
444350163875068225 9284 99497
233049640307939393 33637 93296
156295759202937025 38975 55837
656587431120179585 116438 142538
52755838252249281 11128 122535
941328994045662209 86627 89979
109403469040845633 22468 69021
919344690710325121 3144 7824
791892463366163969 97035 131627
367913667576829057 56957 69589
78194332540466145 62610 106653
566707421953019265 42174 131151
663778424663529857 90725 143754
494174692666305729 10429 45246
83812570216341697 68712 120818
302403373395215169 6373 25451
73893528325012177 51290 115108
112478262670521185 15238 122248
404425628412486337 97102 150399
897249552800893441 64417 151146
166472256080265185 67835 79142
897969039545912961 72873 138502
134671258267989201 22243 89935
50253596524562737 92655 102384
683968923752413313 78705 129437
753737689206104705 6039 96028
892582176779672705 141840 145112
936519925209260801 80072 149212
889913407701282433 67247 77239
207394219248200801 97075 103043
725141254526622721 43314 113164
944540136416357249 21554 146055
417301670961645505 42870 74345
699877683547100545 106747 135169
635953701232740097 44540 119411
204846651444846369 37143 82810
868643134593451521 41884 137115
138098351663998641 33658 142379
418490524298537281 46234 127269
210712399466963521 49545 55177
119324812075458193 103485 116609
293644579931253697 60380 80916
982404929232235009 108718 149838
646188849694844673 27087 98944
67932867981891577 44478 107789
904082427960574337 53228 147563
574370627052790209 11255 15471
780766554099592705 126956 134399
774853689183711233 34761 123564
476995601674985921 73037 76131
43933524723815513 10101 148133
823668101729502721 9016 98333
757491479911760001 31389 92404
287395634287307201 140185 145114
23576313007428241 15630 109529
111469573418339969 30349 131357
624795623708532609 62763 78279
295891402438883265 87161 108078
874514344300894977 27410 55215
134494785137455617 3704 89076
177871408078498657 53631 88038
269332178472083681 42739 54780
898991223536516097 74573 141512
191213381927163073 106455 134821
754009994023871105 7964 142754
250693504038594017 19317 117128
398719030586523329 135893 144452
943550754743192449 18045 56977
609650545123411585 62172 100811
365799297442791297 35534 78441
39681365319840009 124794 140934
674311362173177985 105600 127094
919087021876318721 22907 51449
357980839785511745 61594 148082
897232769006382849 9579 48493
512428910316025089 103454 110944
890037109191450113 116845 138727
966752685608284417 83688 125832
843105840657163009 17441 32400
980963539673645313 4852 129416
178758890654076897 7505 144754
493701174841618241 23141 128810
297772846624770433 51959 131611
672019250179936001 16569 111879
324865025048080001 100665 145965
480572146933198529 8677 88439
117172128868904929 16285 26810
694280826986023681 27360 111157
152352131050943041 20820 132077
135424737572861889 147795 152140
681046464215444993 131732 134629
351770072833680577 31202 95238
816017657552105601 57426 105138
928976835940986241 74686 114404
379371026205124225 17704 56405
672672770280463745 4230 99816
463135522172191105 3760 31062
13068958385446195 18479 129231
291268065239211905 40858 149793
337542051190517633 14795 125406
865138051781325825 14339 108962
826556015379551873 92330 131780
164484164184674593 53395 123843
976567304274119809 16475 119406
123613068629222049 114995 124627
412814775029403329 56515 109563
939389257900121089 134587 138816
982511966546944385 91364 93362
924054146607897345 119299 128498
711217820783858177 69046 125332
235364838786413345 18736 124275
982845083886651649 8034 66901
288756926669858433 75745 98867
958036525853827969 25947 53066
4577218952153573 57945 77876
41871951889810081 13031 69483
340667741020279617 29886 109390
567835084669880513 59085 68146
143050695414334689 22597 99314
928535023476292993 20162 102036
940870464891158785 27761 79754
613919014998145921 16434 87306
275610280428271169 3872 151807
342109156651183361 19981 81613
896126304988637697 13011 27092
607093835594284289 6415 119423
352974627058504385 17178 56785
587231737015862657 24816 63779
676216957581626625 126773 132093
429036896003793793 71036 142690
628742212963704321 4018 88811
629439807520348929 64027 67228
644917039170575617 24437 34855
425026649814199681 18596 104934
143298055573669809 19464 34919
837359635068089857 75419 119161
838744721239688577 32882 114745
137523082830682593 114544 144527
12219531885353519 82761 143857
669510702422307713 34965 60859
454092900254078529 71239 149393
475939595781468929 45420 54164
689398578497421313 11195 140854
530822496919633153 50047 132166
790184817315317633 52965 123356
199554459762822497 42297 145693
400018964739178561 3041 19542
491770237272156417 90528 133342
291160621234535425 8784 76732
42418074205741617 128266 129711
175301776329778401 3415 67257
313741398733164097 96604 151553
118492756721675361 14795 128125
155734724187482241 87726 90929
288505031427451521 122193 141204
586950127614720385 2170 89640
932231068422719745 43798 133322
480823418920792257 109744 123040
418354787696078017 19969 37945
887897941076893441 26347 148156
68050954163648929 54177 132648
312555758732258945 84822 106007
939590500627748097 21145 146649
874888049758816129 99618 99963
352852589480601601 121756 140116
459168686288435905 8551 94051
357697072315037441 69704 75025
632163781690913153 55389 124161
425243992830157697 21875 91558
761470491744432769 75158 97508
922615298665551361 28547 147102
362460488515516481 5234 31371
623518319281867393 92787 95515
186488623374415841 27639 147416
840091594193868417 44067 152106
527611541849729793 11832 114596
511964072497104193 36701 39696
563211767596982337 131615 147694
574542259512345025 7167 134171
607684141149796609 73543 130856
660158722894021121 9008 148650
258795367630639809 51124 112945
438437469972317505 77167 147811
948166217180364929 60047 146789
827299326587844737 78329 83435
601843310805634305 72690 77813
784200917081069057 8102 16689
396083289654932033 93269 125161
677000967478942721 84120 118458
716437993318137985 7199 106160
558792939837505985 782 41250
90570286295395873 76194 112807
234103006238054689 21306 102509
129630430441324049 145487 148135
11193353490813963 12305 45250
419209615959026369 87821 118686
654997027408779137 74466 117336
221160582405119041 5019 40312
830995330931447297 87176 134970
623099773100314241 138800 145913
412336841911862721 63252 65275
384169673822441409 37565 148881
673708929472628225 39277 78732
222739997173043489 103066 138916
573592739394040769 5282 29089
918380060174499073 47110 137062
735972495673113473 89586 132808
531882581134574657 3570 144917
595027205616130305 18796 66087
863318200971235713 85245 93095
981877535588313985 43677 87689
262866880489717409 18275 112483
556930336920782337 22453 77575
551181598275277889 8914 140002
599598019916928897 50164 124716
136834480805710257 4385 100233
365368009259750465 7391 88330
891315213818756993 22224 126338
954423815434086657 30478 120377
574734899842717057 40639 68952
457647305793738497 42723 52091
737255950452137601 70466 102143
478450308369563265 74867 135011
836142192875890049 29741 90938
524949587204840641 37740 47976
1089336642706940 38327 97225
736267624500971649 118569 149667
315466458935439681 68113 150635
742254715082292865 985 14205
8479648687639952 112650 128639
77093467186902129 56580 138297
318887074060292289 66745 113548
743288123556705921 122284 142637
393097406722574785 19718 41590
433348800863814913 19998 80899
296858067748807745 35268 49956
851648490266153857 41465 134010
245065549991394945 18137 66505
669505716173066625 60840 111353
759816973096668801 28329 89145
867775497239446017 21044 66696
310141696696433665 47894 63845
498337136370782465 48551 130258
569118282137445441 100542 131213
488627407877611841 42948 76667
512187786570578369 15173 128861
49038875503359945 46160 127535
878437888145477121 2275 27716
410864730404082241 85474 97488
590464152603772161 3507 53391
237021249505222177 51277 121087
157057158623608481 85445 117803
531361903437254337 26072 93350
26711734616171157 49399 74707
801800284393014145 102723 122227
706511118879952001 90263 151495
837751538216078721 12365 129379
928017794098735745 66562 108137
260052873591764225 70904 100670
183926198998243265 1148 145499
487578096980012545 85181 145590
45136179439296601 58549 73839
687606321633612801 109612 112970
463705669125495489 86763 108559
853007790569133569 116810 138504
479166985818153537 99400 116834
678355886518534785 91803 119667
845646821838549505 14642 41066
588791752968415233 57136 145539
871081417192030465 18304 33570
620664510419064961 58018 93758
90569718407756737 8673 138268
928568008772114049 4884 67163
409169851388725185 89615 127446
532892220647358529 37690 76072
19454460551422417 88537 112601
777247203889924481 63544 85402
931633595907058561 91551 128040
668899002383003649 55247 98262
731149043268779009 40267 110887
828165332756011393 4374 36872
769647664057742977 92938 126793
360609604083823169 24271 129226
706024450052147713 79289 97296
960286579335228673 17908 20432
966582161090556673 1358 109935
636342048269486977 25193 119403
794494331710588161 55553 70323
864758706847791105 95371 104033
739847610431724033 1532 84648
928278896979083649 22582 39258
12934926687727001 77056 122155
997694994854366977 57889 91991
813063833602669185 58405 110283
157271875158873089 86849 103329
154963396625596769 67483 148744
77688344658010785 86194 141525
749856886307327361 3428 18515
14561599035278761 112623 134672
989861028514205569 84071 94141
947137667387561729 25642 40307
50353110059958793 53093 96151
813785202670747009 12782 136555
575638356573200833 63804 118958
435241846129084545 79870 141993
333027646078932097 122137 128793
688030916886436481 89020 114949
322183745537380161 8997 33010
121125236567632305 52384 115912
895515838494205185 22506 148643
590250443065773569 32767 119170
557341914761941825 132423 147387
556008652291065857 91746 97270
727723889707249281 18515 82162
815002592526742145 11231 19945
679735832026260353 30916 101613
506013883690865665 73688 103519
210368984501926081 40164 142015
998595442668349825 50666 145475
527650929596610753 86401 127304
298845835771825089 69732 75220
265102933733345473 149463 151198
535914506458045313 30608 85013
401196255508658369 10058 15320
59367152653219793 21173 77766
293666265618995201 80750 148653
447641434531934849 22668 37615
589969532649668353 107444 150780
896473537608496641 50212 109386
439995675322450113 70039 141732
172626881728479745 22996 109266
172183719558283585 6123 41841
336576689648733633 37712 111671
289655894154734017 29638 72170
887702684768928641 15879 44378
952138112416356865 36998 47401
101663673407070833 31574 44465
266051420821924001 123049 133610
471397727534071745 936 143973
426388859982715457 59513 70577
800959430927019137 104461 113123
545133231219850241 36492 124503
438429127466978497 26217 145548
647218544712877953 43399 75180
77680844397004737 35883 43483
64164612817762649 100730 121496
247420973555211521 10865 69449
364123776521630337 37324 92775
43619080406710257 106949 135152
91837717182599473 34395 61345
603377095613584641 67173 108942
246010113077012705 49946 93601
496079701427728257 58219 128926
224802352174009473 62544 102604
376697558699863297 671 58323
741456624664657281 58670 135236
980180031441744129 82554 109352
619520006287544321 25205 62468
789051067950882817 8623 30386
941514625030556801 124302 150318
505158322453919361 90667 91425
720203174039454593 43222 83469
679642550425388289 18761 146092
935638054698237953 42996 134072
901072199537349377 38551 46395
837231795671286273 93458 145252
179167164182477025 3674 16567
659983292562948481 56137 143435
901312476556423553 121753 126395
221519099305993441 85760 127214
558214183310855809 84178 118856
238815347590865217 44111 147429
30365545312616149 35776 62186
996367401509544961 63580 67710
566646933454197953 14326 67873
721342007695462017 53515 138531
973230960045693697 51278 52561
598824545503021057 91588 141307
284483518051718689 70078 152163
872069159826075649 91094 98039
995223379506523265 147741 151180
568712697529960577 31808 36943
516357793530662721 55922 90676
33705706485342545 101930 136558
95317502694623361 73431 113416
348517243612235457 8114 22654
593446234548725505 15249 135612
845596851792571137 7847 68918
323863854324297793 14835 71126
636233593624993409 96478 148599
220874290589510017 3323 95224
862356577329258241 124705 144578
221920054647650753 83735 128768
102987869787227745 29813 113025
706510885262947201 45876 139807
518405436840843969 33454 53393
774489357920980865 110522 151010
456562794799296513 109047 147265
619542162055186177 142220 143242
862974931925442945 35160 114436
977893577053006209 42560 122160
831536663462230785 67415 118237
104480747508791441 100884 150156
532166250615681217 92910 145981
950963841319076353 21998 110742
919120143185935489 58505 61139
777884997394156801 77236 93234
312075619753905217 117098 148518
53717771964979737 119306 141978
639366865834404097 111440 143182
279979225856880737 43903 110778
708922502773923201 48467 112203
283088419557156353 6642 104233
201528408365831521 5469 22688
169901104293419521 71327 74628
304516929434079489 22945 39922
94836499563083265 118730 136485
213086375204028385 46836 68194
329151568318668097 13959 120435
511129935696850177 6120 43384
40145901366297921 70678 106294
874462953724801665 93221 151237
370056000144192129 22355 51643
118612982819293217 20608 82962
225080943234981857 14800 117695
946500578156985729 33145 117483
591108472484666753 5886 93340
765049877306573441 34319 112170
605955214171228161 94516 151861
985300269082571905 12484 50627
744783761252652033 3634 47374
973794690187425281 97523 141147
762983895570069889 45582 146203
609580878073899137 2690 66278
610959970288167425 1512 41677
544803037595805505 124864 144469
771997003713050113 101654 146695
276906922328137729 127293 132300
35068274699600721 69422 143791
23928397387130929 12996 109004
577487850810566529 655 56600
96345004950308065 64414 119610
488420792566319745 43816 107275
404431460980383425 95075 128813
302242000090426881 85829 96226
667637045295847937 114013 146403
242183250270930017 45478 85920
641315418299008385 169 135178
885994901807006081 48570 136989
303986753012253505 2361 92890
178851227090451201 37252 76107
529105109083921857 15499 79633
489134054516096513 42919 82923
432083031616585345 23743 68026
967927662380763137 57567 124700
852059708471081473 81777 133363
122901752024997537 98211 109429
555944355111648769 82373 90377
537230296237499521 24160 51552
854148611063969537 16075 141529
854750063585594753 81804 124333
179350686778420257 54849 64528
318701104409147009 86109 143517
182904998287973793 20987 139769
800708465650128385 117228 119041
185698265385809697 136429 150188
837940892974433665 39074 82867
771852781089044993 22610 72367
554479310355059585 34927 79730
726606633131112321 75348 86326
659521350376170497 130248 133224
172806766533149409 116572 143848
48484891337889025 38620 51866
945940684165520897 65566 77774
164379326327537697 31306 63134
711074565075925633 44141 139282
412635064024993153 32267 61590
310372335068834113 26685 83136
899594231374383233 38895 114506
389418497703594817 42808 59738
743924007655490305 15010 138750
799360721616011521 88686 105406
442284540008433409 70501 86975
633418141296566273 43706 94180
860231592526854913 11817 30268
266515672125493089 79571 141916
605303746681389697 2889 133965
971335728936317313 26077 26793
855406750762451713 31954 42368
382640659095216065 12181 65193
989315080368715649 3541 125311
342328961964021505 20743 142517
354730054809362369 12004 141400
342117550217025729 74603 131607
69498141974495553 6350 140398
491355454906035073 45188 133018
779448197376833409 64972 83625
14360329713696275 20653 83433
270784702355076225 15927 144161
447721585406746689 11671 54302
139877052121374129 91009 101391
178367603765039457 43968 65994
517705499569277825 127985 133868
304172521553432769 92481 143329
96590288573988657 24566 127697
540358202080597057 107810 147073
87600314636791409 34260 59197
868801210940652929 52864 101303
450829930088229249 93383 128109
223369603936177441 12560 39623
902420198103957505 34859 118363
503848702003359937 76665 144785
275251592464709217 109554 142832
576699313720013185 104991 152013
677328777577447041 68478 90162
891527891048291073 1517 126980
485583235878419137 16483 47070
397213750731580737 57873 99922
225859411591446945 22684 31654
172054210532344609 4336 6414
428239916299641985 13447 85083
820751763142141057 72856 139946
182951880222777409 51351 83294
24711457974539997 38324 95154
648281047257466241 72593 141939
238899589160823201 1100 123138
39596630260948729 76233 97955
747495472944798721 71039 135685
270578891046849185 105854 146663
54975032053590665 108767 139718
636251634976492417 9936 54819
220014264348172609 104559 147071
723320202825885185 49339 138275
15669852234694305 44387 72994
696236998110979457 71064 74783
90107034217290049 126138 142597
939994963989388289 5296 72849
265874971691232545 69441 126092
13900841135967569 19712 74523
436177899938677185 92665 105945
761219775238099969 32244 102356
370042096011204097 53116 90359
73807074595695361 25537 118903
150499546770255681 13802 49507
322856547389786625 20507 55402
942181849763954945 62064 107511
54216680959672913 21223 68976
36579109157706569 14731 18444
548052441699194753 39630 118859
518301554429186241 140379 144395
857789440366392577 114455 146655
85819845226531297 34544 130236
978552383768285185 85039 151700
101659416986706225 725 71316
371167924438214657 51127 87967
111759196414531921 82224 118991
589803718536369793 26564 65979
796445204163873665 72080 119292
48740379490059385 22451 83855
187593176016072513 45046 109566
674241500841727489 64840 111114
925054514691197441 8237 87967
969609131440865409 50026 140862
514860268934874881 8037 49802
571345339141981185 106402 132954
475543592238821569 52181 135569
165186683066853121 54485 98449
105281712686242209 54179 136756
929602441669967361 64790 91431
48548307497640057 96204 109088
551848052409457793 26364 134828
187940729152494145 43838 90373
246779367085036225 102124 123658
238213541628553569 56116 113720
632005431668378753 34009 135786
561207550277039489 82221 139721
827654768056671489 72064 111169
582671787531893377 93626 151557
10535241271515617 96542 116166
240931491282900353 61433 121391
683729948688021889 42285 107627
521371412586304897 52323 129495
83748426518642561 66085 86455
58152434620645009 94104 132019
672921147751392129 75968 127435
785999759172398209 40894 120656
226497706744499553 48266 145657
222533459188575489 81693 149656
718729921865939713 44768 115289
87663159931238961 18656 151340
770380751839557121 16226 110606
980360544924657537 21405 125316
872143648499783041 44590 47221
26039075811269185 113201 120099
732521240703039873 101754 105952
93645865145070673 32647 74384
384169810524422657 130466 144871
688943989029510785 28217 82381
929660763282871681 12708 87325
981834710498397057 51135 88645
675463174488836353 88620 90183
207578462613923873 18069 31626
965218874781033473 7407 50366
578954131617358337 46674 72837
939347046313809409 10776 12458
529906975703553921 50075 79204
885896609870403713 47659 137842
642730504981649665 42347 135915
147416293234012833 14206 96969
240368821761620673 105909 107342
707005728880478337 55054 105875
831094980655812737 74541 81774
978973572036050433 20894 93614
428436577803964289 26068 41999
749072209364445697 83330 130155
55316723935227689 2954 98850
937299013455142273 4563 27421
353354479161282625 108691 117226
918833327758921601 71324 105511
694355578021195137 27177 65137
902070293501321217 5697 67616
101489528678357041 2405 121376
921343409490223361 31409 73849
275384814152722881 46057 130446
87392386987968257 9407 98200
141777394106981089 43460 148972
481719274367396353 1548 116736
301152561648017089 21437 119758
802497159131217281 47659 74825
881282165271571201 24213 134145
169662879932278785 13451 60752
443153885552824513 117777 144575
255240120278212865 80809 100393
156327915877454881 88062 109126
401240981110721153 45123 60095
274575866555657921 41036 151764
589437959105406849 16198 19469
386289806091596673 133222 150973
793800092526655745 68407 108989
839631999011579905 26686 55598
332613693505035009 108906 134687
610117233754039041 31646 124529
784044972702037761 32556 75317
444071320816611585 43946 110614
861979248348614401 104419 138520
235040356775598977 84947 96743
408280559570759041 91089 108678
200058485993970689 34854 115002
518995797880759105 18028 98407
389598229443379265 84705 135457
369056086783462721 98634 106409
708875049691236865 34854 138998
746493110154812417 18740 62742
797910883490416769 38973 121510
64776312672766065 32162 82093
255466118344180865 21511 77786
451358214173747969 14834 71875
9663003389306369 82143 110748
588453710984726529 1675 82597
505101787538386305 12474 88015
558853789745494849 12991 55145
233112456901906753 12780 86092
868237417062463361 2677 96999
716566009093931137 56958 133093
4705568001295292 53495 74817
450996908958245505 4196 33081
44615007591676913 37461 86164
247428259611290017 29445 103539
775588539558906881 60777 68362
647775131947511809 7898 15856
885562128785384321 70880 133693
751072187648254849 82696 130488
859301709939412481 36423 42876
959370490982536193 71822 127238
919107889496519425 59825 141494
125101858348067201 1734 145994
388883330567107777 12884 148691
163521491146426017 26263 46114
9861114702122365 82021 94612
436246855208089793 104949 110870
880690780996385281 25171 99205
871902287646037121 10242 62630
178449323601672193 1115 119140
734543901266242433 70574 101933
279934396417740321 37534 123899
948143741681732865 13869 112115
526378967714695297 1486 36067
692861388789062017 130221 140984
777570336496975105 17559 35758
364427017196391041 73137 114596
508727350349108353 55685 65331
227105820070640609 421 115966
773456889697381889 11063 34563
900975918988891009 74934 100616
427894062141835009 23699 127174
824932224695835777 24543 85405
390269213924138817 109988 113004
686955233468324865 8903 130919
697318020547061889 28019 79615
940575693084035457 104519 146865
33232242113353297 100072 118647
649279312084942721 126808 127024
47925606665078393 78783 139516
1504814811404743 34072 61684
319028142765144897 69149 134293
970812096702360321 72021 97715
684811263165972353 123470 127761
866821595609927425 1430 142183
424396132890859009 73801 76750
826435788372819457 65 89692
319334564767533633 59472 93620
822422911560700289 39153 150718
426476406908957249 21678 108325
51394468643309209 11681 54740
733892510275541761 68166 107488
785497305336825473 567 101006
402739282182334785 1757 19855
259970258155121313 36513 126178
923912925087197569 100299 146377
509434499907889921 113849 132595
42643182641764809 27757 88180
954587103402929025 4137 18400
104309717794780705 11254 108384
465024962393407297 57753 122474
894613598785877377 68493 115096
698400081591742593 34620 63851
775313616606698753 60818 146209
257149757246743617 42270 42563
463537487787529985 39037 123216
742730268071113601 74589 110883
284188233226917217 100560 101280
997108346163933825 24152 46658
503106523969631041 24015 55146
50635783335721385 45047 138502
673181176101341057 25690 87086
865280484543440257 19536 145180
565775990040432193 2748 46177
307632689559994817 63163 78970
207838774051044353 127048 149680
89819493473292769 66888 140640
216966725699005985 27094 122155
800134002581685889 93475 104478
580601087767323777 13260 125070
954254514591191553 24160 82060
59933235036080393 43398 118759
433475286665327553 27855 132360
988836592942380545 85128 100481
996840445251045505 77742 99796
608334610063604225 38228 88968
288230168761273825 21221 132688
809993527452011393 45079 105607
840712665736056449 14362 84298
74234167208370401 9835 51682
31552708829536869 18329 78766
514532718493018817 69677 126396
706730971283853697 102890 145225
783651429200727297 13766 118072
937054955619899521 46353 108973
454335056408130113 58599 137644
517559871933322305 69361 139729
397904128978861825 14237 66301
871651265590799105 57765 118562
784290972605038721 525 127590
56132185165658657 31431 34693
599191077512340737 8956 91817
202165128909243201 13779 60473
671099621993764865 35974 123951
145156182493828129 46842 147132
819936836325549441 39987 82239
401463393202533313 43304 145743
128627278227856577 117739 120935
564605024054991105 94449 139251
868478980472371329 91626 109924
108495965429838753 82934 142214
915568035240031745 57785 105849
15897387379602891 8199 80936
574236141277904001 46875 99050
355790367407678337 84519 150841
420060583611689985 63233 118510
16341630348783555 13348 26172
473432792821210305 13957 80208
630468983658133249 10678 21882
928162907708301825 7949 89555
103849086408196449 28636 76456
946032704385057537 43026 99056
811386533852129281 32863 62226
78867541749009009 53851 95740
135276734882062049 56498 116925
444379935444299457 16258 39062
928065288692394625 48614 132501
207223842558850177 12418 120924
54262083225076201 12667 65887
607172012704008833 6068 130353
141149890121710081 64386 144813
88065896175852033 47790 147594
115165203762892081 7860 66749
196177312731673953 28546 70468
545401396751842049 24958 34153
844145487252806273 44939 109251
804711047403465345 7405 114150
229315491354721953 34517 136915
962965415887055105 28757 76396
361834336804879105 25231 150058
274980973451953057 15064 61854
198478864715337281 90415 119921
116820966963373969 53640 124903
962058867809279361 45758 71907
960262450530997633 46992 98604
374291769188996417 36839 48762
663859110140776961 3727 39561
660209401962038785 45374 95085
712531661196116737 87176 106010
417766920781343041 101217 133994
907742430670268161 10338 30820
582244237039535745 111831 123325
569491844642563201 27221 136010
579780471619979905 26986 135408
409222257011293761 65593 129468
810282815298723585 36167 125211
525472200425404865 21815 53808
897083634253458945 118878 133602
643479070997230465 6379 32588
544221481680100545 26070 121075
66334613858721529 19953 141509
946206226159201665 124631 139953
719717004137692161 41309 139794
280255458751288001 116115 123368
958939913222700161 63469 95644
836469089645287809 13195 121370
548974667906165313 63492 144024
125971945846661265 18406 140412
854668392589054849 110759 115825
387165878708000129 4543 140118
715075900089999489 79897 85694
157586995219805473 20032 112058
722822494475586561 5499 38922
502932986877720385 28732 37769
335874386477044609 44669 123502
250003340730646785 30437 125542
318189406159838465 40113 68828
30907231150219873 73889 110730
984359599819242753 107254 120727
306112967137938369 33294 118257
699209444819693697 19920 28493
233357119258595713 19911 150279
30577148648248453 69000 113127
618977222960356993 33695 103792
937559052225402881 42234 115185
54322923293053553 7070 57391
746338509621665537 49445 147743
919384009605796097 44513 101548
331866551982919617 5533 74649
697046174521442945 78436 80515
37892291150754433 41180 49070
801376336548518273 7403 85415
689961103822561537 65187 135475
493618394702902913 39306 53743
511515705601482305 14835 20873
848614629257657089 27111 118373
154612082639907553 44499 74870
456714700720180417 26257 121783
679649874870548865 21422 138850
183196925848140065 9430 104911
993123977427480065 22923 26635
307258174483134657 57830 76515
848910022116541569 46425 134395
963511812536427905 61621 128890
174262409386152225 84 73945
707518391276646913 2549 149909
636090573373635969 7865 83862
815908939438546817 19125 143841
136526571874362897 43299 146754
166990059540605537 133 141447
96069769191274193 62468 98221
402886539546717185 40803 74014
176353859941109185 18733 141045
883308155977840001 9037 122833
250087630828019777 12736 63188
523934857363460801 24150 83314
416920246495330113 28423 29537
121692054387832369 65698 117026
929889100381302529 88673 129588
889334092158396289 88283 102815
468136638189683649 55539 134893
597605757219735553 87584 149179
530229942057033537 49744 82431
186655686643010913 134617 136490
63463569340861169 40356 85279
416482258027681217 24301 66638
638650615074084225 46140 48058
318401857532524673 31011 95264
113375729171472977 103018 135585
133870103294565729 88039 147492
908521869958391937 20044 141734
880460482481542017 60263 75182
499680528840180225 74196 90665
355977195967451393 83349 137100
702319341709966209 49292 146455
587546140741512321 40708 97942
347282762627138177 91522 94085
415443603018427841 102512 139301
371931978023340545 6385 139320
555613565093100417 13546 78875
545116964760957505 35311 122409
175779407909228513 61177 148259
898464810908023937 2793 41282
103812312655396257 52553 129568
587441872211279361 1124 146580
70138298496100761 1255 95875
494249418190278785 66836 73207
130721414566469457 94605 106685
808984036827702401 28473 28588
430220414163382977 105038 151772
605289489981060993 23563 39819
601555431766104961 128197 129650
277881649981189569 27852 111365
857741805319943041 87219 118019
145683276767229601 38790 112080
314339038691631617 58722 152093
771241611858222593 130649 147866
417080496332086913 20891 121334
271093412824143329 101695 151405
812651291121586177 12896 135806
718484358270863745 99952 121860
350793401999748481 93796 101542
252366743657532321 21491 119697
108763421169530977 26000 100582
883488512777525121 37355 72124
641452040309726337 69780 142850
161106401661044161 117692 128355
161530654041673217 45174 108624
40712623559635121 27994 47323
349800922920433537 40358 102808
916404532623133185 78626 105831
815319470127011713 29766 91670
452690635368533377 53020 138783
271108502147082945 69760 143546
477970839632973825 23574 109645
6002254787564000 46712 72021
593172899444816385 98998 114712
73639421624431377 101863 141954
489328542819848193 16002 116190
443451699358806913 7319 9700
95192001118995505 24758 108168
954686369826159617 111224 134290
781259515713969665 5501 8169
12212952856788917 62019 147571
196824048327719937 7614 125822
694192883715668737 21066 136327
817803314338974081 35659 115011
727692687218453889 9341 70644
166617877023959681 48219 144963
261682806492526497 2080 108844
304264625937321409 66954 112648
38226242075541705 53493 127741
19678453922431061 6509 123709
281370581181999329 36754 135322
850149392989621377 87438 103113
477087170580009729 35887 50095
785193155703190401 31705 45336
359716973192060865 214 52042
282895577417406241 31207 53550
405583128160248641 18891 42933
204632139196711201 139546 148026
690449972432968961 26669 83040
105729282056145729 59749 150194
720908443792442497 39432 121670
871663251692900993 27459 33765
369698341658956737 63352 115923
771874804151309441 31172 85957
661842200920251137 75386 95641
861599426854404225 63908 98592
358268364849788417 11577 134574
166467221265051521 28628 51001
72511545048573825 80334 80391
28418832271178473 41547 65692
133490620201879297 22996 27527
627522366084605185 32130 106392
879478539773476353 76447 90065
606416741968722305 68736 139984
378105869144388161 61104 87478
350750595695743105 135609 141457
909925525090446977 45454 114885
73589763676473297 69628 118915
891355228235138305 57375 57632
384271665425671937 68453 131580
197653903746971329 86233 111685
494019218875784833 121723 146575
595172487324429569 15874 99559
74687339869498721 16074 141133
367294905672995521 89709 95226
632787716078531969 23853 113857
597903567501756289 118407 147131
643660176692918657 28658 67944
693253469634175489 77794 139264
952182836937787137 102075 144971
805432488561148545 122169 131523
94170264751042513 59469 106461
745538247707887745 12059 81568
371840933161145409 61320 65617
305482650535307009 10029 129236
329890649479295937 84957 97615
766217194480805889 112185 132534
174663872285172769 58868 133098
450069539756906753 67233 141637
853425797897088513 103788 142871
783599561509422721 23671 40199
228278734676088385 64652 131398
212863959407396673 23118 105163
745159805418467201 129309 133649
41576691071231409 55837 66514
378856515147184321 83380 89258
476216370109323585 116527 119218
541701189486232705 1386 14482
283426104064350433 94348 116779
367487382827626177 61205 84041
614800720307666689 96843 107805
780803113337015041 41708 100472
326741317587210049 107931 135031
373128564880168769 72751 102797
281643061468866305 10385 21543
179470799464567681 50729 125884
852313920747494785 61824 104020
551373005846961921 62619 117125
94464092003189393 54400 130668
906905789077058049 71080 133154
417459995110863937 53125 145004
12784177303011291 12357 138749
876918368786771713 53770 129444
119018643541394913 1647 100327
15520301405050675 34690 92477
163031334616000833 105194 107974
875964078724134529 55114 122163
673381728973652097 117557 142492
519518079143768577 51669 81262
351141701449073217 114826 140486
583128787450174721 44176 121754
751480938269409665 19642 120661
660050133227432705 77493 140034
280338070699805537 111514 116374
298106290522579073 102661 148035
409623648471352897 45241 88284
745611423814029441 51156 141223
613503705344008705 1227 135187
736560396801319681 58318 148022
963408947943733505 58136 62801
697280945333549313 27286 64788
934537766647117953 70821 112672
883230986651337729 81744 124005
607679259864312321 98801 141620
557972589943222657 124920 126663
536835352918835457 110867 112311
993818821637727745 14796 101797
980638998554169857 76314 90941
977599252488378369 66827 122735
26823161918322569 125624 142758
456426150009686913 79232 99961
115509885644286209 7786 106601
157206960645073217 39778 149798
126756356667634401 64858 114003
921682965990196865 37039 41758
675733086525056641 40818 57585
854478617875717121 10245 40656
306560980300226049 19503 131967
220601653202859169 112561 147850
752239466440926209 67181 124003
666429340627747329 50913 134423
485990793159253057 60616 65197
615558485975508737 8703 113601
197480072477091553 25331 28968
378437667347984769 4879 144182
339234257167028353 1574 114600
611856889262181633 94226 125016
286403485038732705 106592 132703
527174427871631937 9586 113466
64708131012388041 43014 70321
118717281020717985 19177 43062
906924012745506049 34225 83715
903074100074949377 60572 62971
510335327446860289 48865 149425
147269552572733889 3549 29534
891058890455042305 3206 143661
809687358854478849 32342 51341
473227883443421121 49488 135513
411579595255897601 23280 132572
74112743888960609 26268 87537
905878553013256065 28211 60173
823357667653262081 98007 106565
333678568055400833 30775 97213
206217668563425601 39689 103344
145083340995785889 55453 123957
881349359996384897 25276 35170
706115633372217345 72029 94093
603236397923538433 117494 139220
65789989118631097 133799 148013
555698847840979201 49727 121677
31229479150194805 14898 144179
999418268246870401 22846 33767
710498198492292225 23154 112519
6107054564431281 28115 136133
715013907742228865 8829 21152
211052088516211713 5936 123523
97462091722636753 63682 143257
735700911845448449 12987 51153
459395917647722049 123079 126657
119350654565124609 38965 53166
140734470216461457 44236 149655
761041269312180225 5121 48390
468583846099232193 88014 105315
984467570872155265 68552 142136
518967959995851649 127250 143627
897218566665351553 33140 45183
295886090915669057 2329 14176
985302322920574593 33423 124078
401040510849828289 97275 129606
805112636608321025 123641 137423
124430501572600609 67166 112779
87883240550283409 75672 149762
425178212919352193 8989 59351
655019624347609473 54465 55278
50288534567183521 102633 130430
246794170707033793 36260 148374
535542858923083265 68985 99460
488178263577843521 27550 44270
55759519375936153 33160 73539
579368398941383553 67127 79490
453305421686369665 7884 129829
324986202234192961 91295 133461
94506691118024129 104383 112894
483126685425816065 8306 47343
804484947934771073 82290 114234
42486286383272897 72817 129051
313740826944933121 41516 143717
826974275643223681 39052 87135
460115602955998081 26565 126707
87499249930125697 7942 37744
400977187679355777 121394 145473
891658470753469569 16411 37107
40808049220476761 37594 125991
315934683844282945 20473 142289
337679826821823041 27601 147913
892462860467006209 3268 129856
982065317880827905 25345 105911
60553033852052353 63193 88743
177361998233063649 70362 104623
836490694545545985 91769 148199
92743147744375425 59746 65520
882879262505063937 50915 89841
533815184083277249 24816 57374
469457160309545409 14534 41681
320130734330380289 53699 67805
111060272716748897 2921 55337
192849988536462305 83494 121005
895832605260778753 51963 121527
973965264485020289 55749 118203
2064787758818910 33236 73851
59382612608640529 140686 144211
526495058625542337 40679 103979
80352822232217841 2790 29735
288472679828949185 6872 62603
666398654203273857 86205 147481
656674825790048513 23384 66535
816494551587243905 1338 6759
618792298138764289 4011 35117
833154376985373057 22609 137477
712695517734331905 104836 108686
209130664452604961 81055 113794
414255730527862913 41212 42790
131192175007750929 37141 49719
959498696174506497 73457 90656
913911298952047745 80194 136859
429724702385009025 23954 112089
446984539348573377 60786 89092
834722426695478273 8946 112225
989052678138595073 74807 104811
603920535651759873 16305 17684
702287220958819329 118168 146445
593601499197234305 93376 117704
53584803436354633 31637 37348
943771821396687489 8981 53119
274960292951458753 13630 17615
308457959987592321 115842 124110
106563353943418097 47410 79283
335229764379995713 12033 115134
655863258191114753 26793 146117
585218965332813953 61935 149066
966498864334500481 41555 138251
481285099678721921 11353 12791
667580036763677441 12592 108868
427273874724747329 113654 137490
767020933057043713 65256 71639
106858622311854385 54945 58396
178689415219789537 45107 60803
205978016039182433 1784 114428
71889481313338169 67306 91338
156331273392588353 44608 145911
677949157894328577 469 124238
571015736644866945 48131 139484
915709254463795457 90594 100949
756205953141581185 32310 78201
565365282605963393 42605 141282
658314266876146817 97581 139539
761293143472830337 37028 71882
83103344620461425 51485 145340
295304801136563073 97870 119657
105791627604460817 64847 135021
925124817348891009 41017 123727
123214594788983329 30560 104163
28588331579694425 25919 118140
67340374434934345 9472 141428
252736910704005185 16995 83808
337566273952113281 103621 111274
658251217430642305 49039 105536
694383449814083073 27490 115951
629367916075782529 88088 93911
958974183344970753 44647 57719
644145949667343873 141070 141917
925252873563152897 58863 147793
550684301016151041 60060 125254
589223866003940993 88435 109960
185907595542328609 125886 135847
50575504548888265 6135 31589
325724517656173185 107034 114748
783543660691414401 16980 108901
777525403870210817 16507 90861
494716713869536321 93438 109863
270983810005123617 53925 135311
795432384979498881 52013 84214
999740593753482881 36613 110822
827921585568660097 63704 99582
321533364134584321 97299 140626
796844804154694913 48857 116164
632980354441311745 69456 79335
881768266992850177 60999 89222
32449701134641629 43269 112433
921975499880908033 37339 100568
412174100861744129 49481 83386
334448389981687937 22159 46377
781190594809348993 45226 88815
939642159052318977 50471 149415
328587854807178561 21210 131890
536629138619332481 38983 101348
777837518002446209 53103 147669
318654221480521473 71440 90237
630139068286165889 44328 57493
109519611786865313 27937 84602
23651995711905017 35451 68443
788538817491975425 9772 48848
132275085681552449 51318 134675
832424681733044737 11153 86882
766859582263197825 5788 42577
137434555662217409 63081 90897
162546567575684961 131841 136721
87561645828387217 69859 112330
35050796266265393 18905 57399
149581549282409313 10383 69274
193990383917846273 49279 138783
107152670083507937 47243 93296
82518553379987489 92170 143276
33234660241696193 39125 128780
730237540117297409 103909 107823
105578392397418945 53535 98019
794056745550538113 1864 29133
989482853315486465 69278 106914
278138439147252129 34234 132246
133349153354998865 73943 109924
309419938876335041 39506 80686
333722354875156673 50895 117302
755283018340815489 20096 36093
887359215215113345 92133 100567
59360013082372377 52135 78162
711631560278824833 58421 150065
638094843749367809 22687 111909
402750078021881537 11177 71948
578857256260551681 92338 134833
904532896165726209 40794 61917
753578910217083137 73151 88954
357010668031350081 201 93012
539171271550205953 108624 114818
745977680058366849 143837 147775
281060494202218785 120666 136704
879848820374348801 14678 26401
430346360294340289 1738 34241
70105992577019553 12596 129729
170499751346522305 62760 127143
197919167573573409 11407 100513
851887131412187393 88887 106570
977541249690268929 104558 124890
446711654358548289 128478 149140
988601340698949121 38793 81251
912918261777509377 75414 143262
177880096263201889 11640 120917
383946141434886785 3553 33411
980478353080101761 88808 108345
395077909784649985 93314 126527
687709000221481345 90966 144443
167046803695253473 67080 118542
550632230098273089 64035 124451
41862576520674825 15722 80869
714871071424930433 104531 112933
752440894453098241 3419 79454
932891435152285441 15709 130331
166712528542010561 27898 54347
425646723338395841 136076 144104
287526706082839937 57784 85760
191146483934176097 320 68529
137746555677825457 71927 150504
300701401300550209 47795 132640
707999244278038785 54510 76188
524085399159886849 118605 139690
728043149049970177 18131 113496
564069281122932865 35144 110349
311049447121771265 7003 119197
370353398378910017 21046 93050
704417461110626433 34112 69797
389935158401918593 55019 134491
984318760111175809 71412 146788
466250490934058369 137553 140647
861829963453889281 23796 126848
224274264795447201 42831 82141
876497500592588417 88084 132858
683560549058540801 67812 141951
351328861956336193 92941 146532
119113025104233825 20733 75783
130404938471894385 32092 40552
526744974982292993 30374 132568
62594374944215049 115448 143217
779759370803823489 39 146560
602539197066672513 30252 98396
402197373273025985 39944 127754
832914241071211649 86924 114005
430170714199242369 25673 108289
488068751062410625 3865 67138
665081717959722625 141359 148276
797346611920833281 46827 146441
265907625118138913 19677 29156
415062280224528705 23060 80867
400879439777327233 65807 145725
563864112521276417 43539 127443
391963201521200257 34824 71292
808802740301143041 54295 131859
480439712631138625 63724 76035
495741633478221633 105847 137763
735138649090266881 25930 123266
333062548928463553 73560 73696
632226052607933313 55604 88619
974045663792328065 50711 137298
525406245254963265 44748 67828
651362566821415297 40127 75427
768620220058110721 1598 81034
467874996133279105 56289 65234
902588222737797761 101564 107945
13005895596531759 115115 144477
171495397939168001 14252 124954
790436748891057281 5196 37103
915285729035581185 75538 114725
635951225732366465 35531 130427
144593770245577953 112615 113854
405938164217705153 107673 112466
326792463811649729 79269 151087
145627363924628385 105631 123336
557203005453658305 6924 140056
775828871009156993 13494 118340
963074428448770433 80730 85495
534223460938942913 32887 38874
187760823982287649 119105 125589
802710558856805505 13717 140551
863017003506747905 111965 129558
61826161503599761 24335 63053
701740858211337601 132428 135939
615186605922293249 56345 65743
800134863041641601 54172 119802
46398219317847377 36060 89488
411775461109456833 2955 68133
515373452956598785 38552 56092
213785602175143201 54348 102443
635760875378249345 80759 104127
37616047501359161 129411 135672
520433729795815489 64065 73669
639475958453054721 53227 147226
957587299046320385 95154 135700
549258022952031425 39869 90170
817388632121097857 53317 57351
81826710900948289 102584 118937
773444451095112833 32194 48311
800279431661294849 76103 82693
723069127569079425 13837 125013
696770305772979329 511 90115
175018658880627969 43278 120388
173949199146917985 54365 55976
614192553921643777 36066 141322
705070547296465153 84437 102128
444083808285878209 6000 119763
427616320347993921 3633 85078
341398370590258817 136354 139362
757627867740232833 77243 129923
926153167681132289 6434 138723
558834611602563329 17018 76843
50214550440163209 8012 64142
421493316378878529 88885 134655
349104278333324929 22996 125418
979022768244476545 28674 75058
145299664673519393 93336 127808
8161043887973564 23325 139264
144763885980818689 75737 77893
888495510824256513 100119 121938
505235431508229057 18180 45466
373519269886891457 44202 143665
930244362166657665 52649 69380
243592624687238401 19790 55276
496325682250432705 57610 147266
379665069246321729 50908 73677
787867283894154753 47567 104573
507417762339528641 21041 112444
967360658563794817 10905 25926
517355359896676225 64699 117474
493301618733109825 112561 124057
817292048198339713 11953 69385
214575604787501825 68371 108269
385776783711484929 19949 98770
510966112163156801 59979 105673
793217863458025345 5638 84394
977890071547481217 52067 146210
752047305096518017 54725 69699
768055807192691713 7227 57143
883099757406654337 39203 118734
316154514141675969 20514 74753
251763871690762657 1245 82025
782383955637538305 69167 100646
494721293100226945 91754 110422
770123963760287489 32905 37392
226209950579523425 60088 123660
237590718382957537 30783 141834
725942852342654977 90896 146733
476170084025728385 8061 32633
50635734132804089 101845 130657
139541810985814865 41434 140832
969555059929390977 54795 62623
869653112104604289 54903 77888
717298864513772161 35951 127472
51681443600667625 41737 74260
155859602591107201 96923 103893
702099335255372417 127937 133399
569556217552495553 88668 99495
880847342934242049 28981 139418
694392876521092737 96128 136555
287938182630401953 19571 78519
408954177549283329 2707 9311
289109141247219969 54929 101544
998172161286049665 11419 146592
50991030949990801 68782 114812
732577487159851137 4991 144088
46437785830459433 50725 75018
703217949804738433 126807 152134
523991743808469569 5511 33397
416361733321174657 41786 65719
752710674384726273 31066 62242
638553726432434177 134941 138661
291352100358853505 65677 127244
602003393702283009 41985 85927
69337769828717201 116888 138637
234944940511425665 7635 106614
890733932452580097 116121 118836
27740680908387105 61387 137633
368665804749607425 88536 106092
283726233538800449 6360 37260
196699292484698433 39750 62875
270729746129624961 82719 84950
975663663493559553 20134 54927
841469206862527105 45400 115891
203100629712455585 23257 73142
841980702607351425 103752 107488
617969941270583681 32342 112118
115126226045362049 67229 111383
662640073176550657 9227 19438
341697964691284993 89706 106615
478326337118840449 12727 49492
520688010233371329 30839 64238
604240817059409409 70504 116933
788116132879970561 77474 134313
253235753637934369 923 46618
873228112531876353 50159 86328
62979591863655313 17429 105741
168137651574902241 47205 87344
743254563558945537 44313 125159
96264923026396337 1611 15275
264147594686537697 104699 105606
411738286835294785 51036 141181
847912273970902017 73039 76418
614315582189675521 33674 129015
202733356602397665 40143 95660
599562678695882369 76145 136517
10481585869097643 3066 81542
66885241488151337 89344 90666
861825157245338113 57147 89648
806611379104261121 29618 104874
487705422130115777 48392 71953
429343512542232001 16707 123389
887058068608087809 21255 91754
643524454747186817 42020 114522
624507693551617409 105026 123435
492476768704520385 50420 94844
157601834340628257 36389 117456
156671476466875969 6376 12560
145429202721910401 98432 112855
806134265898634753 54616 55969
504995879943482625 40070 127134
211915096118751489 17294 38926
369171961705017537 29849 73291
173346895508544193 23768 36893
576457115705640193 84946 102015
34251990091213713 120022 139218
980712134341413121 17652 131790
51503833524350289 53921 99638
125560150535921617 92429 102519
973152288795908737 30017 86336
311836619872803329 15990 90925
410413469535214401 117322 136171
556238393479166145 70023 87207
374793275743606081 79685 119081
974928784101276545 25001 93245
769014849013643649 4768 64697
421073593194950721 12659 95158
277866690846188641 60360 67646
640007829888855169 9359 64128
10683505157615515 8150 117967
466400966506629569 7008 120966
416457972829398657 35602 39659
949421592992930433 15913 55073
810905054848035457 6365 141944
268802507802309537 26843 122177
165751787603873889 86852 134511
220586964516268577 76498 130082
921860349538789633 94414 124335
173412664086956897 78011 134479
854987775623648385 134719 143602
121523490127227521 61771 85199
389341368625167681 32954 127712
136813618346156577 121271 146810
595025174161683841 20613 108024
827766791176525569 28848 103948
943436482533698433 30360 39114
818222259087125505 93703 133868
19801392551137553 96263 104397
928087106401360257 91269 137243
142501257942456049 35622 78657
333612838971408385 10754 43727
263489302278962625 2179 21558
170157277565873953 18477 100533
368855690675658817 8339 91585
79198652846262257 95177 149916
26747511875079513 133060 146812
890171710638920705 28843 144413
905084695419901697 59642 81795
893508107718066177 33757 115663
711468791315745409 26104 69938
1046048455787486 97890 147715
164304917981624513 5127 46448
120705626791167473 96407 151761
606090654653890177 105473 118786
805234303749980289 13616 117877
730711527846438017 76384 110811
280771239119406593 105342 127151
811940465302079361 8046 113792
717768835474384257 7976 139430
384422658810692033 15764 44730
572984768185140353 65328 118029
641221858325401729 28366 105437
534616618958065025 23618 45271
355260655934188225 69854 103126
225556559331909761 7159 132544
261961340751973633 52267 61362
946985574165676545 4492 85335
963687320510203393 56705 119600
253276989931979553 47403 105914
384250196777891521 31199 79415
104315088640898785 98543 128271
775558983665007361 26419 118260
853166899968801537 12074 136168
292038852331351937 42631 133629
672228115123527169 86134 96289
804475546083821825 5684 22181
921120876857035137 12125 85952
839045205267304065 20825 135888
755966150831792257 50737 127014
946929658713685249 55278 110785
835640339309083649 86050 94837
506376665989385793 68663 129024
488405828497189249 52088 111575
208757049615954305 9041 33975
162523903387185697 9541 123528
920464341040037889 18822 95296
972674580928551041 53154 58861
775960687932183681 75268 94605
580763892053926913 28155 88149
556968491662580353 91725 98002
565025693665301505 10407 60154
170119079686898561 61916 146080
518210380051616705 89601 114687
710413673020674689 101512 120767
360757846656777985 49714 82083
601456574379284353 58806 114818
478503161302302977 33727 93932
238301370160989729 33225 89386
865703778375216641 11614 136783
856290188513085569 17573 47930
210407798725274369 65023 103668
437054056424024385 37326 121917
593674796834445569 40614 46616
216887184880022241 19029 120708
948469778917729665 53635 88019
566968971345936257 89603 116405
106115324144536065 62107 149234
769559547046796417 64798 85150
280641059036870657 29678 106970
702879110650862081 99235 118675
418352306984612481 49901 76622
191749619599278273 11002 103723
474431272958003777 48258 152090
481784503208608321 105946 130278
835850967221727361 15924 57450
573464608769725697 18612 65039
627761870863313537 42843 141321
980555381326730881 87446 89224
986818817343159809 14770 68607
797110417613907841 121038 128798
973000813339798017 56982 139666
965021893958912385 80027 122879
901716936902698113 134004 148429
418846487414768385 15565 50690
330948440332438337 8919 20748
482329129843186881 70528 124722
507499011308421889 55726 121526
232196994967779361 17403 64401
723527099409995649 22342 141330
644202971733953665 137070 147426
390837385500201857 48320 117634
790848976350403585 67929 85082
756668359255915137 673 81149
189468256260859393 102257 119564
410719194879586497 133531 142915
84258774194097441 115107 117640
684837465595638401 71277 151850
286387429035521281 89259 115022
961487316762951809 25464 129802
430663699862051905 35333 90088
281605430414206369 85430 141733
102621923933703841 7444 60819
891918250130739713 116576 141826
33020026789387205 131695 144834
341870093804363521 73564 126489
43211421505951361 56734 132627
247904892041315617 3622 59283
761800449064779137 46460 57226
15308973615450583 14589 86249
642144516713820161 72593 118927
833754348267429889 47934 116782
733898012623512833 142589 143691
261364033747202753 23790 27261
844959713151745025 44934 58519
772402205996467457 8975 130440
470388317681724289 73013 131944
676831969950146817 3645 17968
589344622096213249 37557 120865
714742920312627201 19039 23846
580761562770106881 5918 146242
290658544855620737 140567 142292
975745342624314497 28841 74514
513913936149872769 2772 111449
452489815422623553 71373 95314
768882214163515009 46038 141136
15283796162869125 1011 94847
187256695968951457 2711 111665
659356814741784065 102266 105472
807286085964665985 111589 150495
589409847667234049 19793 116231
966693583069979265 100884 104122
248636699196808321 38231 44131
401018457567406721 74197 87053
293163928685523009 76959 81041
551663933704045185 111961 118746
656628371614516481 95965 125057
619426091434110721 38848 66383
747046147339368321 2829 29518
176187330492989953 18797 110667
336772824895049921 54533 117708
540181336413642305 89080 94281
533506089246493761 27334 64928
366076277605966273 73773 98247
789015719025542273 19397 135356
28419484879453449 35264 45379
472085244123256577 32600 92231
861185867174594177 8408 30651
249515884974627521 43645 73918
112356693150648113 29354 60943
618237797736959745 34309 59413
912622989055474689 106174 121003
954406296529185793 72916 96993
194426694184659969 58253 116150
327676970528123969 38087 116594
322174824769529537 20261 103528
420126459581993601 6088 68667
243426710485270081 53166 82255
440469725092050625 64371 109185
191363613762089089 66787 82705
297778182294962305 33629 104049
294944743968518017 22278 146714
123634067296897857 110552 150713
395374798535851137 78229 115536
943799371447411713 43329 78159
10272090671637813 143073 147842
981156892622131201 47490 53378
531896457210788033 99584 147514
209666912632343393 34795 55200
33281814176479685 91092 100980
556497942826602817 51699 97912
240282230160783425 29789 57974
66868897285942809 71014 150993
374946324948954433 15339 75073
472003500799651457 94375 144481
800415554066230273 17690 22956
449442520326556417 68835 73392
840220465969867521 37808 131640
876323525911509249 80228 95774
245592744505028545 9948 85374
186245950939152737 54754 61881
495250910550087297 104682 131034
105884580860937665 49796 105362
536414129581370241 63840 106583
601984438269795457 17568 120527
616983548584318721 76412 124132
57569686418410985 44661 140510
804208844562406657 55254 87057
454881915991919105 38303 128240
344298185202834625 3296 48258
561721725082300353 30163 104541
178427863557342209 6345 51511
436693477372216449 9253 108654
91249613329342337 18422 69331
429020761003407361 43032 85644
142604181431703841 4427 15087
746280368098709377 81256 146529
529656261545742529 74368 114494
10164214089833479 85911 138991
832156579901489793 80590 101501
941881650237092993 17562 91921
800347473400865537 19626 139049
288953783479563265 2517 49669
793136928597601153 97880 135566
732054489753707521 93288 126467
379428356380348225 22553 50551
259590922062280065 12435 78483
796998297330414849 28720 80022
855432174584507265 26646 30286
376892360678642305 100246 130224
696805081944823681 70737 85721
669975102317561473 17660 45728
171254542739163201 103383 109504
758126622181723777 25081 78796
288862443186339137 35295 129243
298474889264920065 26391 60636
404223552907950529 68813 105382
192008943180400865 85578 145939
391378967279557313 75866 83970
50116982411548609 13503 105888
198666325986337697 17833 115519
689458400789195777 43967 52740
593916945223789185 101665 123827
574223913463722369 56031 75482
700163187348209665 33527 126537
509919279344604353 31286 84812
638180300123103489 15231 82716
70560100251451985 49654 125912
431508109083424065 32605 100769
696150631699115521 60042 143796
549717318549802753 7922 108497
630176484442809985 89182 113248
819777551268913409 148880 151425
125056597813699713 85100 111842
754741785938698241 9033 109527
630992573247095169 84714 89675
89930094164813569 57379 116585
818695959881555585 26873 93218
357221251521828289 52881 98844
621236374227319041 8584 35518
17157501518113351 113768 135032
988998603889729793 15751 35765
102855910276154817 19279 117635
838450877625699969 71356 138306
46447021416085481 17387 69449
545411900542806209 36134 108297
106959925538411937 57102 76135
917220839482805377 45637 63998
786658877860276097 34853 37787
589396826334183937 106817 146359
470410488841672257 181 147363
346208463801684033 4158 105275
782911095929094401 1771 39112
375462230755548609 61677 85991
46475085647337265 106744 146649
490018985572785217 20082 96693
602110098563059585 110118 136419
816711330683961729 52674 110020
993065869484148353 18462 46188
123729931133663489 44873 61717
640858976141529985 15468 29273
444497590378578177 13078 115000
288278305062455361 111683 132816
301868790589420417 69112 76917
113380023623250289 38537 44258
746942937755324673 116792 144084
87300885707371377 122193 149477
347845791365539713 93950 149195
502043126595324929 32706 99037
569330087187953665 13020 44344
938160324448581633 76317 106257
887349224904223617 108435 110583
379010919616234817 7847 119375
179687898507712161 20824 93923
281393723817465985 113517 139949
227373162548541793 97901 137609
130684400248284753 6096 146994
213564513641447457 470 108243
960592409333834497 52295 83690
303129214285657857 114467 130833
355222922653382529 98701 108560
900722788939294337 35270 124936
339692928314967425 116857 145574
664228047741101313 26707 113570
847459278073316097 32686 116931
240366595198171489 21922 28740
28625731508789445 118448 136418
69710507130505305 36646 83391
346947958431712769 43038 45813
486960201186139585 8363 84817
678072832640900481 47405 57788
713645165283434625 56102 116926
987461756179627009 34747 68998
901556502615253633 32147 118912
130108842771825553 28943 93199
648346818855880961 37078 56335
455652640860222401 6154 52297
38998619496869225 124457 146116
764756764886236289 77492 80027
834441609943706241 73384 90794
720356433190275457 1106 11771
313973673143440385 11450 134777
820207371880037761 112712 118613
384016938998765761 59095 147654
231561233247248321 53923 57298
512622682254676225 6733 35214
990730440574104449 52475 110558
917330936732650369 101422 110047
280665913110439649 94492 122565
694566798043499777 84128 130391
722124138065090945 53341 92099
701774799069934081 8757 69656
754491318533240449 133381 140064
325492843718581761 4003 100556
377757017124132225 5348 47134
45114571683523505 36692 115281
469612201420787329 598 39059
864920646345300481 11567 133423
183581936973389761 31719 64874
668994811709151105 103602 129533
227866387553319777 33138 78714
638896261655805313 2121 10782
469544347108289601 61926 88513
873147766394264833 16135 55182
447158334630316289 108139 148309
993939207271441921 59223 83584
896045317389940993 51864 104786
829976104188514049 40349 112920
874571116813996289 79038 106536
156813549537123009 7351 27075
822904029907611777 70351 146301
421797625628737921 4950 145100
333873046023043713 95560 98517
224162446247309089 56896 144142
776821729605281025 73156 140856
482064581810814017 85896 96623
471166669768422273 22594 141263
445688844467088769 15772 128296
680780923879176193 17715 20746
944681049773929985 426 21294
986967832832917249 39619 97757
722701781919429505 7872 99939
501096488784845889 18790 113087
293897069249791105 68491 130262
248584918074556065 36577 94563
658173454520994689 70803 110859
667820843642708481 3464 71047
377290746449983041 33598 124298
503332352581324481 6166 77542
812037204104004993 99781 130616
751620059200156673 62913 77888
366567090379160001 122792 125064
122772041820610417 4476 6814
142746161660443953 30528 47148
701683229596191873 89769 120018
680187778069932161 34901 66691
534620638811574593 83862 141503
168926765087494593 54903 103334
528180227681197313 83730 105129
507457159637279873 95121 127921
297853530202161217 37703 94137
738496068899411969 48157 58857
759594639269856513 57964 90387
169259424646025281 4534 8782
375417188954728001 28655 75518
631436989201123585 43174 75048
727155797149357825 52670 127437
624177770474343425 83708 123359
207244166635291553 97070 140159
590486692892671489 10290 129664
679677972627921153 84583 127233
672611453639500929 10300 47845
5238539561148060 60088 151226
924610558091192321 80334 106490
663362493590320001 136859 138967
752498578928960897 3264 25033
524728144790145729 56732 104832
76002815618455345 65315 149992
810381405927465473 36649 140399
69484201150697089 82696 88938
828602506632151425 116317 129843
604545441607061889 4256 17509
262065842326258305 88631 146761
307352592881013441 28044 40316
587886024529268481 20632 38375
905614421327232641 37568 99316
48870071243804601 93703 138933
451152181246367681 126232 134606
764623831286130049 10977 30722
728667456728690177 80381 103758
298449831946733441 69100 130676
689939490027651201 88522 92576
30346799235104529 39791 89971
655374857428473217 97460 137215
630532581271744129 102956 143099
797087252721080833 46419 52217
588571533493521281 30654 125939
186736049455593185 48773 93753
304994246757651393 64788 131325
396649500129310465 35302 96672
717194908511032705 74059 119097
897603170487276033 86445 131987
946793561512087937 8978 65627
681735685089574145 4386 115891
22549839115001193 16425 49274
272630907079108193 18694 95657
604127611107664129 105994 122396
256974599572625793 7959 104472
219463592740311233 21675 50724
727583381002734337 34480 63289
677212414452775169 32031 89780
118079778106942257 78274 125750
10941107977274101 77192 87828
941224820759831681 59730 118334
354186751451386753 109859 114853
377769078797111745 79299 133466
48997548487307089 29805 103907
832146273139915905 42002 80047
624387602854021377 17139 46633
203725001613531009 63615 141546
898475753220836225 26762 45531
277656030832108769 8809 33114
521128044508806465 61971 79008
790166855632488577 92943 113171
704069406225386241 26055 26308
313482088087329921 125818 132757
836474801746838657 307 125178
763573935001414145 5808 72610
854770704654086401 81762 89219
8071099757447798 121904 139882
306599482380256897 16673 135225
683158220093528065 33498 93317
248986114375838945 116731 148096
267665322211758657 83143 99520
892166331254308865 73404 118246
680218598099326465 85191 88355
858904531348159105 66277 96021
401417170148736321 24228 124751
774896747976335105 16302 142204
464274008679293377 76541 124646
667522876142214785 1341 106807
622255643682326145 26886 49526
606768344844987009 39696 69192
69003077772929801 4135 21834
871073901206855809 3303 56846
651120277787132545 19235 81756
226990556622133953 31042 123709
713020518723649153 44659 76513
590373848124443137 58755 70965
960971753735680769 29227 86346
895551310127807233 41115 60291
889278667037284993 93764 139557
475602617746048385 117762 119155
783494202053507457 21350 33485
269226582195166497 46534 59713
386653785843915201 13302 145095
200910372197114401 26790 30226
5817831254166351 133760 145693
101838381797868753 7610 12042
986694045978406785 10612 14613
280551036816930849 93981 125019
316482148696312769 23382 76482
517463348656356481 125282 125367
400577160034540481 11201 142914
171389074636294945 93694 139529
88175011828855793 57482 119476
762335328842475265 22057 149643
933433346280775553 29060 45292
703900228507492865 59891 74807
287841372357750209 125516 147735
464327530333470401 35523 51452
937091428452671233 57276 63604
373353728979253697 118745 133675
320253164979323649 33305 40411
540994740616802945 10470 129867
374135253657680513 27876 38811
464761811956591937 41888 143179
886138658780115713 118137 146465
217930166816366017 42591 130218
536422045442488833 69715 135511
841326341601472897 101159 120675
276931045702031745 49043 50618
915246298898573185 1685 69095
894796614981270785 17865 77883
130290953314997185 1459 88444
750932399114194689 13999 30740
594801360823431937 109855 125812
192893342845192001 22259 131438
47984481495319641 10723 47484
815395709019202945 21423 62631
144713965531103393 36732 38547
710284329409187585 47911 60707
444956579587781697 119732 122270
60274801251583913 82617 138211
417965089898594049 25286 26626
316814906141498625 68987 149298
971873438234752001 83263 126504
196124888700058625 17280 87308
92579997764111969 9761 46309
713149615304654849 39288 48858
888549423592436993 53627 142570
794175595602812417 59204 103178
832989825298263041 40903 53441
529090614473542337 111751 128575
705303354610435969 51264 110137
923638853826293633 43430 127821
603544765901652609 12175 36220
642259057246899841 124551 126986
972785077767085185 46200 145763
51926405243140297 119985 129383
10514713927598507 127531 146246
830756155093038081 60742 121554
460433042919646593 19374 53897
699081069373665537 65564 80770
369870410366552001 68572 105841
314327149928782721 20388 21898
193585797063164481 76775 145899
9192762847906267 60715 97938
753165141685464321 56751 143314
733596135282592641 11371 35409
785643756395330689 2528 5039
569069799481571457 39992 75972
538285437790726465 86440 151312
14755368238507317 10063 123793
307101353656960897 54577 59947
27538569339302657 36662 90084
267935559077450593 39335 137293
450687227297034817 5885 13026
602157749758703233 139075 146857
766395604582488193 6488 12831
725566418240752897 57400 145877
266253105322288513 17863 52111
692255808714364161 46323 93782
574555601666450177 36501 109241
702031512456336769 33978 151218
227159094371639713 44547 117446
312458025379754625 63829 69035
868022496063151233 7010 120045
619402008188067969 4090 32026
284536132924852577 57619 69849
1083628943220561 93577 142528
977028489640648705 104243 137682
970826886749371393 70094 127322
341660158344122753 21149 64776
717417224030043649 43349 139104
744483324629346305 48457 86990
943683586333172225 2164 51390
489968550804643841 67100 84847
80345138167658097 133956 135568
612573394247679233 10292 14547
931006428031743361 10013 81911
227960581937278305 118176 141497
808145181712148993 5423 62681
342142791046189377 55691 130625
263655851893211937 18852 96994
472334504520613761 42217 97720
273887856658760129 26036 127610
946946432359030913 104048 149768
70127676805618937 57451 72881
553820151249137665 51269 87674
671416236550157953 6912 108187
625934280425770625 132297 140917
896399797462315521 44489 81768
802996263387466753 11676 35085
684946843455961089 3805 37604
844725705263929473 118275 151346
595750505344120961 44708 68489
950694056497521665 88479 115081
764138932225563393 7302 59799
15059533734035569 10321 46653
75909531054058737 21082 35340
54515562896238377 137177 138885
791053719413540097 62368 104901
820328600944041089 30116 35339
112946514959624273 26029 59330
413044881565863169 71059 76918
672682326942947329 13984 28333
367772982688780545 80718 137431
499563484435434177 9700 116588
322385428397080193 1989 73230
961450611206586753 18888 41586
354333852512727553 78376 116831
978414611555741953 36959 98747
179974425397173121 55838 94180
176974679409823937 88030 138030
13755386720635699 9221 24025
454079607361698817 76397 119491
446840009341126913 33808 44791
927881819030815745 122948 125051
76835647740725937 23981 29402
912593140322378753 27829 130170
174584290783027297 82495 119829
987141845815017345 22754 77860
493714223168911553 100439 102829
884083209821476097 100502 138357
4780265878320479 27954 42835
104362573230602609 100146 124723
515064897090130817 82258 118306
538073022933225793 22393 57617
807919488594446721 89944 101372
912054284289951105 88380 135934
545731094384184001 69900 79499
25205176901486937 63378 96761
982673662108066305 25344 119004
840000807589618177 31195 125005
216770580178550881 66483 87448
193280403105070785 35688 35960
154544618001548161 50736 110511
454503125837220545 121519 143137
476509227909492225 53267 146350
576167343380284097 45914 82186
850856332779596161 34004 68027
221174439518435393 31730 84918
393861903095316993 37258 53824
644811368878301057 17529 113138
175747495728838753 28818 130208
906827333210827649 31927 69401
373056958412025345 22618 33536
830600877660366209 3096 141147
537986502738913665 7531 88571
915343209873483905 10222 31132
782569811491615745 5823 65479
189965382477971905 16116 114024
804060419893030401 112344 128170
943665531732449409 9959 71246
646475892537171841 10793 63677
729382587148045057 122786 149383
551468250919196353 3178 102090
768500697641726977 12012 30982
186894216866424033 27943 93513
102938111114816881 36004 141506
309234566470248513 23981 106889
475107658528116865 55161 70937
154405270356807745 2635 19516
428063119690442305 49508 89482
205485023171529953 61752 145122
431748687225436353 69684 99322
161361105970119201 103524 105652
433798414585574209 27701 148745
440998328939510721 18595 130083
133873139169679697 30570 116773
622306849583697665 35100 88701
701500098178989569 7206 21901
602852610732849537 2010 53156
199702628561439617 5716 112829
497121515747640065 22682 38782
818788308032004865 49040 98941
387875724149349569 59352 70549
224243863205430209 24752 149116
276157451223884481 106804 139531
329098287928808001 45901 87332
670221623627963265 56931 143408
494413492809215425 37646 133134
602182168743073793 43272 68899
203648780717976769 58938 118871
604036299954454785 94047 151861
258331792564263201 111363 119955
510249117838942145 7285 32609
519097958943341121 6535 137059
168229800802532033 40657 53537
23217888842211209 32247 149316
512065376387543105 47472 137975
218588414183990657 120350 126972
37593292669210857 2850 13044
346862599317745409 78538 87933
43679648089966609 30105 126290
439141667673617089 28471 109097
189024811283882593 37043 51955
577404868276758529 46856 68811
131453630092270401 122736 135597
374175805638522241 48312 150246
243962094885002753 19743 36738
697008291784470657 132567 139305
367749083735180481 106182 127784
22888745381514753 140121 144172
213148513166526497 30470 87592
720814409272961153 82997 134028
390382112568691073 122785 126246
271850864945555777 50985 148464
286836406698167681 54106 134287
298903350461074497 44535 120503
353860537753025281 765 52560
418735842716408513 70078 98397
326093949719261633 106264 120104
243459131841930785 13120 132981
300300174297493761 15460 16820
640914116067683841 7054 25820
217034755895465281 89021 105864
555330457764284801 84265 135457
677656564762617857 108060 118610
736740942614567041 32521 50327
691916674410730753 102920 113577
224987359893745505 127339 147502
415830632568461313 9914 39612
225767196324149217 11698 145956
275915385143942881 3933 140601
125663468068381697 54202 95353
220005087413444033 33670 47577
133637316130680977 45718 58009
847102309150312065 114290 146228
866282207760505729 14298 49650
947313563012986753 50389 104669
352841809323201985 97912 117584
795252816732070017 147438 149896
615506827022443265 94773 144621
829081704916166785 61247 95639
753362958310894721 77005 122308
812462552541216385 30432 66365
904717931428862721 74164 90824
727229066051140865 73638 146973
406068449928149249 19657 75590
59414717909017865 100959 127792
947572211631751297 1931 50456
770178022386421249 108628 143544
611820103716716801 69804 87118
424152167442667137 107439 145102
429571347216395329 38677 136706
410351303175165313 32761 84865
432900282116470721 118327 151038
158373002368957569 31807 52123
297184725087731777 7787 118714
850998452173474305 17115 104582
179618483709184321 4253 10634
656969789638036865 39383 67617
258812683126208769 14428 33897
682993910491266177 80401 81366
689821613091375233 51050 142043
91528415927253809 122025 147461
367412542830805953 37496 42751
590090750845622145 57741 99494
175345050102656321 73609 134339
53925711905815633 46636 100445
726976790614131073 7204 54933
870964709441583489 34142 77345
116934469505174833 67702 101559
82523166935427377 24099 75918
514165468830526593 30947 36510
894688368004199937 151 49782
934441952297611009 60318 134444
685630110290286849 30157 129746
766042207002882945 87002 139503
168855447128212449 131524 143709
505630844153849089 30429 69011
234161474481762625 12208 123406
810709423567374209 18368 47170
531625495598081729 130542 137322
665063617501822081 50698 56170
341375491868785025 135 97470
537222121277594049 13701 74562
765050111161148289 15440 118456
491522244002176449 25427 94129
290253219924434113 42275 88739
563895447700588225 75678 151342
211118518910542017 614 147924
942322846149288321 65235 112871
900857455812410241 19643 68220
591297858497043201 33937 150543
407343176452034305 34243 50343
466712232898807169 73599 114105
377641199804028097 65735 103105
61003367906408809 24223 140051
358090382890356545 53608 56840
926124897126292993 27710 73415
51298172037075321 27543 88738
598602060554995329 4960 22231
443316953875584129 62764 67705
61161724840651745 97711 114133
176867790682333505 18322 38811
436451833871103617 10213 63026
619347199999015937 69749 141153
15327599913966595 19217 36245
699307294241759105 16571 147983
96985303526011537 94869 116146
77635023220555153 51542 117099
992310846145961985 15274 85259
13882148954277085 55912 77201
501727997923154561 6632 113080
847299238245927425 15389 72391
972254593256728577 48448 107114
580135336630842625 55123 126361
457076454330106689 479 74282
515166545352148097 99935 144313
825285247395477505 35815 46757
877884381179878657 29606 47361
179741671288979873 104343 147219
712051240583480961 43276 65838
966627852465982977 41788 44608
689044856117401857 64802 84582
358873631950629633 76605 95564
804364061007707009 96528 149131
522928808501013953 49820 90892
351848432983100417 119366 148678
826410353456566273 2419 15179
223569839333851649 36148 64119
496774729968443329 82513 124087
250345094304332609 83384 102527
512179200939740993 6273 148538
559575196147594753 14866 149353
595568742760867969 30137 106309
892460757064466049 92483 104059
207633093631386593 11200 145176
294268641819417793 78120 137707
748503796208460417 39980 125151
999206046040182401 18336 137889
135618787445864081 28714 104061
323976506283120385 4271 119845
184833168261413057 44776 143738
815157133374324225 58777 137149
228912705768976833 12290 44246
39734375868665241 13669 52540
648332830513730561 8923 111148
579688233846564353 97452 152129
834960870497482625 4714 39042
136575504703390753 7413 135115
534005277484261825 77884 116745
727635326993631489 31392 142532
687737421168549249 115552 135666
801450296369456129 135493 137655
657791374033756417 31504 64600
859494780014028289 74961 105398
991180063777662209 32990 107179
887234732022964353 24869 91262
9312298478370451 64874 119355
11666581769130603 57607 124831
335434625112014849 53029 75814
880255866541535489 96540 115239
239309319360437217 33540 143073
927772680663263617 2138 17668
582183765623668097 64573 112876
282929536972179809 36226 50085
142211503456458385 5298 19672
278224260249796641 37117 83200
395560886532791745 67573 87813
692914540100151297 37693 134196
901742073940162945 47369 48327
476860498568509441 15117 48321
519348417486057217 27526 33128
706459050852036097 54320 118533
62149583175120425 80521 122965
514893252971429377 7208 36868
389994052198773057 28332 55058
506544282982662977 59891 82818
804871896886787457 17274 75916
172200004040046657 75159 146513
80988173581616257 57341 130875
925587650575497601 12607 41664
182435767958004641 3492 44692
907219092636264449 12966 43340
671744739393830017 74772 103759
66798285810012457 7235 86079
67264071304855121 20286 79100
486699605662646913 2764 75610
869605346974523777 34307 96626
506102017717100929 18578 102276
88783138721431953 64850 142524
47101021234478681 2936 47267
455106123582226049 123564 124783
315566130754934465 21892 24982
180645636732457153 67741 76178
316657725186853889 23473 35640
908248559820108929 24701 32651
896526713492736641 93999 143928
260736633861832001 20318 113093
441528570654465793 71237 74741
369112480040314497 100852 111571
992598488988779393 9672 119024
286513468813090817 1744 28070
505924583369971265 7375 102064
23531088005583457 83230 140325
485249002091482113 18758 87877
530620320364370433 84744 149493
903906529828756097 60167 117889
639378500939898241 88415 105445
232841237378824673 27349 120989
516967555805898369 41774 64290
183301176063633153 129669 144286
538838452922121281 48335 121752
482561467281360705 32905 72415
52800559992142841 20330 83099
547908483962455489 65011 146959
926242971867623041 64290 97009
307397695607949825 66755 110101
141804384043659585 9385 52187
565244532344831169 94541 102000
520980875602660353 58437 104172
250638779710900641 139340 140935
17975763915309529 6597 43295
710244423891079937 96437 145974
613741954264781953 30445 151969
410920497388548993 94092 146110
897694406947913089 23798 27106
591768658987273729 3033 133584
387022770959802625 66859 69402
693722784828370433 46092 67344
402867491639547393 73204 94121
203923236114658113 105927 148224
954288182771904257 11385 69682
871867421942557313 109891 125097
602806634710582017 48742 98018
448000888069952193 115270 151522
585248022358186369 63082 90900
528797893840565057 57211 137777
695101712593192705 106804 133781
847536196554980097 61501 88190
928034948962505217 43391 47702
354438324419465537 26802 107680
981532444251477889 112508 114632
677173657019789441 33355 120886
315196339255706433 133541 139313
683796572633017473 49121 139485
776233111232450305 74363 108879
228782903582864353 130581 140040
973754305450370305 105645 146406
532143116424197889 102973 105943
538999771561059073 8861 110955
212902062885245153 29988 118360
846432563147956737 58217 108006
715882536073511553 150080 151538
982779379024044929 120407 144859
141906398362319665 104568 106561
889660986854750081 114462 139006
342833560326727873 37425 79657
333857911037817729 24573 75291
249417845137752897 25592 113971
934187349550271105 50772 82275
6617067620769746 58892 148429
795796499164687489 36847 41090
88899533058476977 50278 140399
187965006607839777 51082 65369
283664453525307905 57061 61956
600352208929670913 47017 55235
428000763797864897 45331 79190
112234216251735569 86101 131693
573821696660193217 81647 150252
633940092396734593 50924 118199
653289959956165249 16384 139668
16037451088919853 34785 35837
271832591335186881 42718 72810
366997000488730433 3937 28231
346168652182978305 22910 142286
269344510575550081 128089 132580
641708278488525953 65211 111685
843121954779412865 47014 126564
443006427036007041 11584 32984
429925555069530689 49671 60094
383074709674691137 49983 82347
509194202948826561 17809 73049
893257736073518721 11332 68187
885388410880111105 32068 70321
631355334369320833 86336 119939
187784980774985409 12820 92502
655274378054908673 45191 82709
322554704954058049 67681 140990
284788421220543585 59786 107942
56934038935160913 79730 114157
381845123594455745 54302 79616
616626640035192961 92399 92709
972867321581080833 22818 151435
954483727509234817 99846 148479
141684167677819777 40574 73864
669306578800103553 58486 84666
404272971204296257 9520 70096
56253427415462913 23808 100207
879035682609025281 37866 43042
576964131107601537 91474 112261
98561315879951649 41931 65981
177871938565637313 128757 129239
145520514707637729 70472 103009
957764194603015553 46488 76883
814969451521751169 8816 129688
854416641802025345 62569 121986
544955834921534465 18852 144431
662913447990675329 84462 120678
153283401298839553 56621 120534
492362408172603265 65072 124971
646137128960130945 62874 63145
716266200828954369 142434 145373
484712924327244097 34135 136464
343821897313993921 25428 36456
157867109086122785 50677 95110
614742326212009985 39742 65621
353464874704830145 22661 101101
699638629143159169 74153 109075
476605759830757569 67485 70971
947514305680868993 13064 64119
909891718784667393 96393 110497
458426592209285377 4470 37872
346132606118356289 17777 84442
194756261653779457 4912 124053
540786185036782977 23574 126945
322861730426446081 52270 104330
81064227100252849 27270 89622
8829304081757528 66769 90826
258041977147104961 11489 119800
69022989995509929 22477 48236
356839844906527745 87698 121873
895893637420030593 11457 135506
309324339644977217 20920 60524
192830272630409633 51373 109712
947133307025861633 30770 101155
59752723859588745 37675 112623
958788338836956929 86377 136746
369985192229272257 78208 112742
469203766619539649 107987 117770
969787441585324929 113466 122687
136817322654682273 74146 143654
479514532375056065 70780 139856
386467659265090177 97735 116993
620542675118258561 45673 60439
219174463698426081 73721 76858
890147314013226753 32844 53298
407943989908243777 50292 124659
283174191059103457 8216 37496
221186882775530337 50144 115182
544300968835649729 92657 134794
442951292678852609 18402 106683
51714049278956513 113793 122996
194309908094243873 108476 110772
394261836800261249 109185 126154
327650721197112897 8907 47028
575007239300148865 14868 48844
212718860478563713 81065 133712
543946628335227457 35772 45763
283243380560886497 66829 68310
875124776776317441 130401 147468
517892680018508865 121886 129409
169026175614185089 109031 149797
123724036863119841 60124 86690
93858208115520369 80105 110627
740308036962833409 69188 71373
866657305345803777 111 87307
468325548340313729 24652 39655
811211414893733761 29025 42208
589549611897513857 32357 139874
508954560296295681 45724 47621
978791566598697985 95766 150673
346166846278336513 45180 84625
556932299833423617 24222 105519
223867340757642817 466 87294
17397069304220027 54521 143466
204828899722201633 29671 143553
427069502250436289 115426 140030
632411392887199489 19140 29419
175579919755659105 20465 101486
780626180198780161 59886 125724
275028732912776513 102230 122807
558213000775971585 21223 123255
156909716387129793 9190 119672
153750858727079265 28625 52533
21486789881766557 92216 146026
766911305753261313 53799 124446
298035508966943745 431 65362
672466384382701697 69347 149596
26702050107193289 24010 94690
858855442304509569 92108 127803
97729330574249937 45769 60579
139238442907128497 46027 47104
981606336777350145 69386 85335
745330207567057793 24232 76478
2060737843077476 36681 115783
253627361912194273 108251 138901
966703605750385665 51463 77774
499723333175190017 32480 118760
102356478965358385 14518 64224
287187200030217569 59952 72306
821942708375917825 20545 145212
150960666751210241 13843 148761
565551832040210177 57529 76743
260786587682517281 106568 148716
337877026345953601 38656 39107
834409258083447041 11399 80278
491833888046212289 4470 21773
561213072930058817 31925 91015
534180152387978753 28022 136317
839384044494970241 31423 126510
424494905496612033 38076 61410
542935329629742145 53731 133738
839274321130663041 49440 115457
493368103588444737 47949 81254
98413650214350673 105788 108476
205640169348356481 42018 115563
87142289833952449 80909 90460
548920851952935617 41162 149836
867697166134501377 4726 53165
183672925683495681 20490 106665
276404141380400161 8298 40120
134729678037622593 25517 81519
995252514106166273 74113 137225
616704512306739585 51692 100200
223893344473413697 120178 151389
288959868735268801 84143 100437
997300477824079873 4373 143954
750615356679176705 108410 109521
931081670880676225 44152 137390
299451884774931905 20707 42606
128348881772122785 55465 98143
524389542492855297 81799 112382
366975549297325889 1996 5621
266755622298795457 51262 63973
965544807906649601 69299 88825
785290917964019329 87630 140676
765107442483557761 14147 54097
514704829492139009 61560 97674
738630448246990337 18753 39591
915160706644996993 109344 130558
603920181255137537 101570 129304
278322890348356097 104730 134760
370319402073686657 5407 130969
491622354931379841 135275 145192
467510188172898497 6699 72907
876290305082569857 127632 151912
193546731561976769 8464 72090
517468028419642689 46644 119408
605052487888617217 71050 109680
747845950857787009 33253 129856
532859840898748161 45703 90793
769571390217620865 69742 74546
469346642559745665 41275 92744
21565159856670845 28064 138567
47716053745627817 29349 112722
907237120726279041 35370 75241
924243582044301313 7435 113841
952559366819905025 12184 22975
190519444819084769 91654 142846
272748132795968001 65957 100407
383059032229798657 95420 150887
678751117478761089 32473 44057
821121845860371713 92797 119211
369670661013884673 53684 78976
450645193336431041 8489 60718
416346155334871041 39343 96788
915863806863836033 71050 149311
44764421701714241 19704 121253
875148795864792065 16557 90669
846677679484351105 7466 123113
121048462621583761 70545 131856
576533913493449345 46233 79743
815575977532251521 39606 95771
995338253146307713 36136 74429
320407544925682689 120395 151996
508836719623147329 82976 88715
751432892559680769 71958 112483
120918803737403377 24856 146968
340392004646044929 94350 151757
904699444780902657 40335 84128
313610897531550145 110105 139050
812593253234545921 2133 88596
817132677872830721 77365 138718
148620734092574497 661 143514
23406868257499269 33218 43543
737948114686908289 16850 46843
240176958876670465 46826 85479
832077741944829057 23209 63229
370558002112307585 78678 93316
926460449576374913 86685 142644
400498342298202945 101121 147452
125486506511819585 141249 147155
932246662723773825 87585 136495
558351463782152257 62474 79723
268054780230382753 27892 143378
301162004443341377 252 132255
783389741114337537 50367 74567
438538289680671745 91204 115891
555971879202711937 3541 34036
328419271746568577 7859 98966
333738951982358145 7322 88394
453299720906052545 90615 122340
477255850016003777 37898 97110
238266943934490881 41220 149093
868328768232789377 46922 137788
662164397009284737 54291 71984
33181632409490905 99673 128953
947457953523937153 2211 112961
492937633634571905 76628 97438
395398740185932225 25731 45176
391911559169042049 105178 135034
558142988444586753 62252 72183
283170995093389153 61491 87885
981168387892545025 5921 54951
807612113005955457 11401 16483
600059723367635969 5587 98997
201601874983513345 26867 84568
985697506041113089 29879 69942
114858576850249249 8095 90955
968998849878801153 49063 143029
638561472781294209 57446 126742
131156770048782785 42360 150080
115332496610573537 65500 128461
322005613305108801 82687 143566
214478956385423905 33933 73720
173049527826698593 72576 95868
392982677454821057 4935 114727
722066976358433921 10458 104804
80321489495435825 78621 110088
831888272317222273 9018 14875
973569732761216513 24029 52250
360438735081018561 11177 88629
302252954749977921 5007 65967
540186613932924353 50851 98925
242854811579118049 55782 86480
122697973369213281 66260 113924
811058085500224769 37709 47989
989337017713630465 69944 151290
97007858221967777 27472 147792
676353221111455105 39701 142384
739488124611373313 42428 140390
742778218699449217 127575 147364
95857418991780465 19453 22375
136571640205005457 24683 92733
24169999046495861 35943 84660
69830014418094777 43242 96084
585515418505263361 11412 98262
377328564913241857 68916 81001
785153646692098305 43108 64966
493413618003963009 64438 107994
247194294156113153 43594 47066
784963830691310721 82567 148687
946996869433565569 30689 95208
726184501804304769 71092 126360
193573214406239201 1531 13962
958530601242713985 24070 135323
671324226381248257 127723 150612
881858231884486145 54410 108909
687122627350614529 58259 105510
227109909672918785 128190 150233
632241335884277377 182 3207
327059751119712449 7387 103146
394994902846161025 91535 108374
230976928678344961 91013 147724
792408837049268993 83360 101693
816099475054734593 27245 111339
155441156934525537 33370 114308
475557139250099713 101578 129565
797926483404911105 26190 35710
705776982925947009 51929 134610
828603293821810689 46858 114931
160791139881595777 4060 10772
182767715621000801 25962 124690
955611578671927425 38380 78087
491713680805272449 19438 28206
581999891247704705 27295 102507
396033899301830401 43546 78423
203650125908858113 45012 117258
51345497757704809 53865 72562
531646787270361217 80819 121935
984835530328897537 38657 122339
688932889216410113 44269 58163
53902487594680081 85536 129810
866443144901552385 73819 89353
688600416526742913 35908 123543
935409204167562753 120961 141226
834900390058020737 24735 67207
374828574339389313 84782 88086
442876453068297601 47754 84035
482063212842469121 33311 77056
147031580650828897 113099 137812
341641291246475009 26010 133203
427434432522449729 95982 130828
150587202591871969 41526 132549
520152172155103873 62459 73636
487314825362048513 16708 131550
9254681276619437 126873 141518
292352836059713153 26239 123684
41194880352431793 16455 106374
907610828190399873 29495 145925
269745504740956929 75534 129314
604780322437470337 13072 103699
190974120851432609 12554 23299
78011848707816961 137333 145148
420611766758359105 84484 97342
704468916104396161 26121 94038
264669902802605601 12972 13010
157617092758840737 56412 135356
816863736505826689 7796 89947
988480601708225537 42006 150486
644586930251914881 16948 135633
645747371509870081 69398 87932
90599921377762625 35992 42106
688996860056080 47735 65140
433092725448911873 95179 107157
747386739494174849 52651 66420
636858279390640513 28235 127933
688718937455000449 88410 117357
320326363083392321 49172 113554
599856785917140225 34971 150581
873828282041049729 76580 131049
527185468686845121 90732 94695
919595362676542337 57436 61334
233399236494079777 62058 117574
324247090785451777 64224 75997
480045609600345793 79431 99062
501975240698225665 112912 129418
885172509665224577 139811 147516
182436929890062785 16609 27148
461128853018927041 13757 68262
183501986921523745 19708 34799
83962213073505153 29696 122478
61122897823100433 46738 143527
156414468398445185 1613 112324
230885113558837665 18884 136269
967953326200515073 16324 38309
582221271129217409 26558 43608
420351855089315073 18943 145612
556625743350817729 37830 62363
208377055534555201 37762 48633
273903131337267073 65589 123448
624326010139689857 35706 82697
457933266500088385 84652 113608
977767132091926785 30084 88327
359487199407627841 68558 136748
287980190641526689 19778 69206
736403218656189313 3872 113594
834852710028656001 33411 89081
828544406024139649 33423 75277
580123628209257473 123668 131869
21931025566356513 42285 146718
582567081964597889 64490 69540
132825272178283889 69934 143721
148850254987429761 110302 139086
154048937008720801 52639 80503
896927213995383041 13002 29049
774444935479568385 30593 66364
590626389109068801 9731 18960
70419645720203761 34976 100173
300177683689938113 107155 116242
385749945956153089 41000 101716
352697765270654913 41446 101100
773607568720844801 6116 71029
261008040162323585 115670 121235
933391083283584769 39182 81028
186320745552500001 12245 149159
535860371219495617 23668 129369
419133959066400065 34627 103103
816657727897084161 32124 89313
431015569294949313 78 39416
734226849662771713 32600 76579
144243899590350113 80412 113924
634787063804157697 11790 119322
460122661241221889 87716 134292
246045572959854305 35269 74736
515293347725346945 38089 58734
641815913619385729 91499 146688
900142876776847361 6588 47844
573169521980187137 26537 76118
932292212748677633 134413 140106
622039618892063873 3840 67535
642260684433544833 84450 141634
182128179579319041 5273 100211
707866594496394497 5675 102062
445101393689956353 42701 54611
882562231382031873 32726 105975
561027919160093121 10814 111548
310648020104082433 5387 57250
597352309138745601 47500 141640
193119569913640993 66505 80893
300986931622087873 73222 131611
299490422966599105 18809 72904
844966823696839937 25032 95027
971544604404762369 1316 86516
943300130991669761 22198 139585
171051666208654753 26137 129122
33316870869033013 11472 44740
120923111471022081 49510 118362
210715300558216961 5794 13165
289691360467870145 63493 135755
144619265330081953 110124 119061
851197053449745025 128616 140056
613931996469030913 25694 58609
146094153770462753 81965 86250
759571902540603393 23991 95003
489923909499644609 35301 93471
828842226956151553 47736 102654
439566642226978369 7863 66880
245654218392761697 132639 149164
864631451975817857 88147 101743
946624485182749057 24020 28374
860490626691500929 55183 131231
431431956722054337 8176 76900
437306860826019777 71511 90312
962463144604964097 141110 148071
97734684912538225 132071 151094
438395776164075073 65122 142488
997386858060828289 54259 90669
178651340247025569 408 12525
66594003557298721 120486 147925
304772926321465601 22165 132275
463302220375702209 99349 106326
527780069883174721 33928 46582
873584182313336961 2885 62668
233951449036343457 67235 94989
611402153247077249 105315 105664
879627168309379969 4980 117479
754572345562564865 39422 107107
777592426237323009 102240 119523
299043146787532545 4659 24503
873619848171028225 43366 102365
463577438382387201 86500 93837
173498013847822817 110600 137098
726749644826703873 7110 146580
644111474689733377 2925 13600
94275105357240817 21124 143272
913546684103682305 44829 52941
290491706585008577 40029 56049
389319961603103361 34446 91502
499840115381076097 15795 120586
539572558833189249 20078 29832
704004387426387329 34804 54678
222129454195762593 15644 124645
676164965797340801 103759 142991
636398266301444737 94587 144267
964296374014161025 48359 112053
261941614958129057 42393 115578
197496137357788385 5028 43397
102150706613574721 21699 69284
829538042250739201 47929 113593
845635660661397249 6685 129154
972793540084950401 55691 93716
476691777907621633 17575 48746
262733126157307585 121318 146793
901090128982882945 639 132330
828183051695376129 130958 141342
459051810148029185 28421 69623
549190154843763905 122885 151447
521641990755337985 8868 83375
240150767281761537 90189 147381
663107487754462721 91834 108348
849921295432061185 56617 107782
171692982947046593 50463 140986
641909713961851521 26341 35444
175718729068282913 142601 149841
932683794727758209 59118 133024
544176730106467969 514 130678
219819399680517345 76370 142477
980825642270321665 5611 59052
900294404084966913 26781 48069
165906160725892705 2316 104768
797894723798677377 64182 143317
793677606318684801 70750 89476
381816562779029313 60902 85685
427436722293034433 5430 59720
988217541018741505 32914 124694
167867044274135681 125382 134160
882845267789143425 30911 107003
804889767207679745 91231 134132
147250602081030017 135139 139725
859990877523191681 523 29459
619872034699803009 37102 47805
881440033742475009 17888 120349
128313757019128609 62965 68229
687758285395393153 62786 71011
50953717955302129 36002 55624
89514194322628529 10538 69526
336355262084410369 8027 82064
431774558001283265 58798 66315
617860771445698689 67957 122888
339181800088763201 13208 86025
72050842240969361 96372 113482
503002833291464641 37280 134189
637644354865521793 27266 64381
316128428490355137 23069 80984
669478889891976833 124259 141824
30358664854677641 13091 41785
325114089968145921 54649 140726
900741252034148225 55911 92785
978315889726985729 18160 31663
978721987334171905 22310 143099
139910806239150529 13155 31341
39342403782637097 41118 111717
482710911776976577 36982 127707
758927444046722817 21904 25301
877417850131116929 93214 105979
384983231262165057 17778 42463
871645872429951361 76565 141786
269462528937470593 3422 147748
553282028340213121 59375 85053
998345617598385409 63022 91514
438458288794649345 106727 106868
255483884896339233 63987 86641
355287576161551041 469 99766
473442819448788289 28547 124383
970959507903472769 90515 111802
484550705198120833 12733 54487
989095249235695873 4233 73841
626604538147699201 36409 136853
150762941317978529 53325 119727
329740816908387329 87830 120303
158150293492845153 41052 130584
693677015918606081 132009 132377
185457740241304225 124627 135035
588504997021221505 102323 129116
771979216314086657 85903 131316
136851645541877793 42711 70000
896412668751665409 33753 74696
528048696362336769 84430 90871
647112524360785793 41611 64684
220812711992888225 37214 80845
646436735749574657 84137 116332
372902935402482433 52449 75974
873840472673542529 17072 82308
514099260786263553 37930 67873
855296492158700545 80103 82130
484728002581110913 50035 51411
889657948011297665 6000 146406
176215522576423937 15257 150274
879108851336297857 68250 114577
934730042039110017 4412 53622
393184449489062593 53193 111720
58981629472793177 36463 79935
355681910033908353 3740 122431
751181976301982209 62921 79141
114032293879382961 96888 146210
271149348030004225 24788 91880
797628597102544769 111664 150435
913621782941181185 59682 80990
734892223968039169 24314 51760
402049039469130049 107220 140485
976068119958839041 20736 31800
845923245071393409 31800 95787
849237098598628353 91340 96184
280991851875423745 112053 139440
129372177119648769 75895 144982
276542236215380641 92078 135952
185612855003562049 24828 117788
156708064401254177 39888 102704
74995821372382929 95476 136458
539155693085579201 12347 30638
688468020200652161 69460 99744
942016352379876993 40572 43625
141120754876823185 31749 76307
693325987692976001 28235 139035
713720271134853633 7169 127455
594322337226383745 23251 42691
383670777191483137 127960 135463
874810745398864513 24241 98000
169497465363868129 22792 120455
437945938566624449 49455 148363
650149152383562497 121414 134016
520142580573907073 10732 101566
50322747924205657 47405 118723
909558570693104001 11407 113872
703484874516320257 75599 138557
140945048921512497 46273 150937
414915348070941569 20211 130056
687430933698802689 45260 83511
257323254411204513 90395 120058
100325657758862257 56859 89524
429102074359796865 19325 121676
797382853985578113 49582 86389
501494987154345025 47115 93841
926164345128999169 33586 145176
918305860534310657 118541 147837
156296141783254689 120322 131741
537160951858027137 100833 140984
503141748041219457 9804 104986
777798570393763073 74687 110444
185182567348714849 39370 135440
291646505197533633 78117 121933
545246141904588225 43319 45919
199352199749149857 36393 110915
899849625141254017 48304 62359
561413020722255873 104274 148135
950956459830724353 40239 115398
662947180224897153 62252 134253
54309568991168793 63440 110151
128004959387240545 2460 134834
481391604437082049 41397 129166
981525255533149697 45071 50448
990740073592999041 57001 57410
618071895667355905 56152 60975
33888658580782049 7675 106285
892008928435352321 86762 150727
344910621063046849 91848 151891
318485730501024001 8754 99933
75544897595623441 51872 78964
70426328412487753 20124 44628
406795138302751297 1350 22518
316817859663984769 31441 52620
378426016591237889 93892 104050
373331088590724417 6257 51055
966231334005197313 6716 69158
593548396495819521 81537 143184
494976024703422721 111323 127061
229018008213365921 17566 86895
840968415831493889 55203 101899
444763733692980161 64346 112512
722608136358520193 85802 127022
624408476412888577 36626 140391
931650221066956161 73688 108254
434048832641835265 4219 69260
33831020132286229 53247 150153
57891406718489689 7562 15264
751968080443983617 4062 45099
952960712993757441 6518 6997
355266261145022337 123786 146838
202707342134964097 17724 110115
603519767289224577 30980 127309
75918742381546161 6535 31654
37611165639820145 71175 98944
194382000247863105 62632 123943
299335475217073793 67590 94009
314479558842492673 6940 83404
600441398939597825 11262 97190
310852399147783873 7765 57177
967461729749754113 680 133967
866568859148159745 2233 135220
201550712871185313 40462 134705
43760400523275681 68451 135262
600687284996180225 51322 85806
198982917344466145 34646 52089
470485498481043137 39572 146866
899266588547241985 82385 127906
759084198367514113 49028 150216
148888621877929953 114112 115095
669620406947277697 92360 150135
748888434675855361 5791 116525
11530226746767625 126179 137607
956556099224940289 42365 85370
772483128516444801 26965 136772
754392241691896065 6958 101702
138158259063015265 96946 150874
693441689450693889 93429 94507
256391918561210017 82391 124470
191644977756062945 93775 107526
859502505347730817 44853 76225
795165217102947969 100819 116239
832513923966264065 1167 59546
319411365380197761 56915 125412
446112413571466241 9050 13955
887933221793005569 58665 118048
228256104504968257 33920 48727
500090043605503361 10001 85448
265091595373544225 54955 144255
771463139232366721 83420 98219
600908875168034433 38247 149637
346921836756727937 35693 137073
392273222705636481 10430 80665
425251417878243393 111788 148434
413495829048120129 49079 55992
809749702449927553 80445 82782
349823221912057409 14346 51807
793765281194652033 68162 141445
219036348870549345 24132 148171
929315357556809857 15431 139425
792600952365301505 58965 107967
107362363358063825 62969 149140
962471891090448385 40061 57163
895568456072801665 60355 100280
270611725964808865 21150 147880
758868819527606273 1520 2464
164286542150410497 74389 151544
992642079798876929 1473 27206
731739314090145153 15177 95516
602063803059579137 11337 34954
849688414510385537 7746 94629
752989763928816513 40700 114160
125407312476735201 36004 144516
710990473774558081 81860 89799
844805882922816641 19448 27880
973535877533969025 63182 109779
735018704452993921 72417 117380
553080016082631681 6944 149148
198761871631123905 58426 142500
262289476056714945 82464 145699
850470991542149377 32010 147588
521449565938326017 56280 141684
989165703218464641 18677 105957
126313301761733505 98207 117449
221622660090257985 54959 141179
351206533731541953 884 19993
719325722226276609 9657 31163
719700991150808961 39667 146429
773553335833863553 19759 127425
41824628824343793 91602 110439
368532323898438849 12943 25874
728648318122303361 62069 145732
163447557666454913 55279 112239
125190003015703153 4258 37490
971660462986964353 25326 62379
262035020650564833 24964 52258
499948489802331841 20787 90260
981163397257319041 109033 124037
300038501978963969 86986 109663
369263989473431297 121775 144460
496255900569689601 19770 88368
105755060953399041 16593 112899
820346694872203137 102942 147898
48410902207628225 95594 126482
289840178691687105 106624 139285
899427578655803521 3248 151726
9939004237896399 16139 60934
509871327962251521 62808 135323
420543846634966913 91518 102264
454666647413219521 28248 119657
302496628264467649 69789 120049
493380468389666753 64835 137728
35551777919547333 111673 147602
694705361949047553 48685 126928
283765883274828225 25863 28904
616124603701045761 106137 150059
289113943692211009 13547 33720
932942746727448449 40184 84535
219127258352305185 68194 120936
870139538980403457 39364 144423
366257815867466945 49343 117721
790826186320515457 53314 144339
898081844696680065 18162 63146
348651459656387905 32649 95708
306664352235866753 115297 120768
408309110811799745 60329 69598
59996255661875609 26663 84498
220686167735216545 130629 136045
295409595628907329 2536 38720
904863853762435585 128737 143466
114562906600657041 89202 131601
595255244861043329 59019 90319
763776147012958209 39798 135895
171714079025875329 4293 78170
392729429159292225 126858 131255
721698836951681281 76907 95846
182572933761601761 55901 113725
790615631925760513 97944 119728
22024365026442893 11815 43568
509176040557996161 57822 148331
993500601826479361 77365 109178
346198172508721345 73233 81624
586326431845638017 7366 63966
460571855714427137 73497 149932
606571326591190273 108608 130170
714496556249912321 86399 122369
735636891549507457 100670 132235
195835916385981089 33691 124191
673318674350991105 25896 85003
328639703223856833 42924 119547
697139191266533249 15363 115873
975459280173687681 79524 85332
40773167112998721 79975 100799
624389702856689153 22226 147007
404962401687402689 44985 52126
261783016215893825 83003 130453
498565220257301441 25576 150085
205874200448150177 1369 22188
522175359858128001 44028 125024
906342736716915457 25855 98553
984056948038837505 28588 50316
19844766192704813 99763 148442
643572145290921345 16239 122413
104588135747455617 25589 63412
625480778443101569 111131 136114
431412019938917953 56790 66385
220086892551396577 11341 60676
691052591392839553 4876 11348
432433699035694721 33801 85879
423618837904740545 75038 100127
372892282591994497 30320 139804
581236516475506433 80146 144262
622874081666434817 77551 149395
737455063513621633 7196 92644
514461671556606593 18148 91478
420835971447338881 42466 131199
276501218703199201 25814 131182
89904845932380801 52831 81353
171555022080202241 32393 130522
545096643135302401 35172 102181
980948759378872321 20680 120743
289140099276536961 36314 53771
327043910749839745 121843 123225
744479207330506625 30001 61510
378849974336727489 6552 80006
163694675302309633 60301 130649
38916208879772545 71869 100263
687836894236191617 109171 133075
504168012055270529 111590 122335
463912735226770689 29439 151961
740266884583437697 46229 93697
78156326034282129 107793 130179
723235855023030913 70027 147831
928575554608642049 111864 135015
17533064798943345 20073 91477
162699957793044801 41986 139058
162101348816985793 7850 70918
358662661482000577 8168 35976
458989338942249217 111372 134551
340089289120022913 54202 107470
133780276115256673 55122 144289
46859854663665601 35904 142432
374278593723563073 10275 138321
599333986864813569 46352 141457
188017792645421633 100348 150480
190727338852312289 36636 95941
430584753867552897 77028 128353
984769731295394049 89853 136270
637653445634239105 64114 149636
806300008303367169 1723 135565
13401978526804471 49774 98265
347918532009593665 63562 129518
399560269982782017 57261 86074
166097873998509729 36569 101419
990540440570530433 105066 134480
260906017899948481 94311 135256
588641915642934785 108702 132642
341741822832119617 68887 69307
487227108166866433 20139 100202
111612350265566817 28200 46178
869156214016907521 115266 136480
139137383909272225 42109 45627
827481267657166337 81424 121185
360423502158774081 14124 73663
181696854140877665 55110 143547
597921019090904321 27910 115425
381314186144539521 40373 50506
541389252767196161 70020 125340
193889723447068001 33675 135790
482848714931535041 32190 35270
207040623986447521 67810 83625
462759925563581505 57886 111702
970004785525528449 8176 110147
441209393633442945 8583 28508
980792183992509313 21657 113390
876117215606051073 139355 140346
705380931027587329 29247 81593
27204944088467189 113318 127424
258259038083739521 39272 129230
609361967240609153 87887 148886
446317860167393857 74497 98320
813468562994614785 63639 85508
973202715968273665 24027 62285
313275041045635329 99232 137491
19788548686175745 85211 138912
705282652919422081 96508 118520
709198686531212929 22333 105019
867703010664719489 21496 144138
669226026145789569 11577 61258
150270811535534689 3320 39200
510578723622547393 60588 102753
491989918699594881 31507 44413
356371868513843265 1789 21751
672914526576235521 45399 114492
260219836257196129 87617 148123
362306258579060609 4351 79542
302748788692124289 63428 91123
458598126849665281 130885 146754
239614171415031041 4640 103888
260118298782678881 58069 133684
50118811423271129 130686 149385
137304393410246913 71834 133515
803873078146327937 33685 41601
462171389479671297 62856 140417
294069555387576257 139444 144213
465732069214340097 1925 34075
913663767049417473 46443 98597
780881552043830145 20575 90599
649766927772514433 52201 90773
943524382784417537 34733 43919
939619021892386945 38931 69698
719667011524400385 91623 110346
739430877662041345 98615 125138
111398684072071313 77819 87024
923944532699511681 22285 54408
12106953490778949 66432 99779
927114566750912385 99164 151814
125040441344921761 73997 102775
689594934515671553 38271 97718
55365232225518921 70395 73482
282154211641223905 28512 138311
359334229026018177 47229 141358
529693865798339649 113667 149188
662413589515516289 74831 80570
26839743824080389 115886 144394
125389010486586017 41225 103649
998405617466804737 70491 101502
176458724785398145 83274 94131
649443133888748801 86618 118727
852289049333990017 85248 151271
728171540562119169 71196 100262
893721850530020865 32371 55958
858114548034858881 16746 97079
242854230246550177 31736 72872
495423629738841217 76663 123412
303314734434628993 11607 146758
666074260090166401 57760 146084
326088498385360001 82686 115722
585275913920970241 34342 40702
298254233721614529 18088 68730
670123243457094785 19628 109611
38471597360526745 30253 48553
112341776909548945 33409 149016
959384530631957889 8498 97294
283275427225728289 51889 54824
933721362145263361 30870 82767
446177412028237825 113099 135744
30734243037322529 34658 150291
563162531599129345 22495 49739
979910567716032641 56244 141001
481728598535742209 32368 133499
854100873485414529 22798 134111
830036012278807041 13570 54862
709527809050456449 454 39561
762755186020303489 98429 138315
422779236006611841 43466 105830
465322754053868673 1429 44980
469765155936968897 113386 131200
594095398821540481 12689 76882
756560125254004865 96559 124324
831789573026835457 107964 108539
326410449341210561 5191 149190
310755638198759937 97917 118987
946522129511883777 31805 129012
851819127192310785 36170 145544
626508147333922177 11543 124321
961491177982427521 36909 84288
719699700289346817 132407 142550
347854308961640129 3497 135378
65593650313616081 40937 88599
324474332306824193 33956 81123
28285939116095449 98812 140429
199862413197404737 2201 2284
749841099954565505 59703 134201
524899634226986945 56606 97600
70345609276621705 15511 55060
854212152886045569 16743 135875
528807816476671617 79033 114952
550395614071863553 2716 118165
940674189056885249 24388 125273
856528744235117057 41281 110094
309398876968529665 5653 20981
750720218778187905 44945 120099
229918916134216993 6274 132546
242152616233621377 3815 11318
76876906098533489 14656 88409
413607080685910209 93791 108164
822729292516577025 52448 134848
650408629059580033 77138 148751
546744012121124033 19888 79897
788373038856097025 66920 126194
673753988431435905 21647 77582
516002823658450177 28764 151298
276539018126300097 52132 68257
401938850396039297 54204 74011
792850064277438081 528 37371
199885483849197249 52180 60547
375312773490279041 100526 126899
206575216043891169 57856 59584
173895484683647809 9055 27429
254610484941789409 78007 136709
778931445963706881 10348 36985
402660395876484481 57070 137687
127948590371566689 1125 31463
461714341570580417 81364 95463
201451353281086657 103861 122219
690094119959045633 141868 149864
900905084384255873 69092 132752
851441864762502785 13056 116701
38523157091105985 14988 136632
75200517554367969 96139 128302
584865741834782721 97710 131909
623141706667194497 70781 107893
571907173892313409 43937 134692
161790709651572929 20955 30040
984623029132855297 80300 114748
967102123378136705 7676 50013
110379220012106321 46387 137938
410738845560917569 5885 121098
136353682173897537 2822 121448
969127834369583489 113221 125277
179116862989260993 58358 139907
96524027651188513 28713 46595
751993605718958209 101894 137964
515780713763515329 61165 90899
436493262511248769 6458 120029
415650071480047937 18442 97244
683972780656738177 70551 78745
853303026424054401 15671 24178
725359012817349889 40159 55980
313995704085275649 79051 139453
71977764520660513 94158 131028
863569833253730945 83534 114039
48525607707091465 17127 92454
360664923566179841 7636 129103
694039406034299649 55186 145087
367109847536692545 116665 127546
460316401490800321 94691 126822
276871140789527457 1481 95480
43240129077624089 60586 67194
741799240238403713 7757 150176
974636296885080321 39836 47930
261244711603172417 65227 148833
180300137804401569 1269 136716
736153479329583873 79881 146072
863818916490785665 70111 107436
878521857833138817 336 92143
659711715197751425 37579 70634
672476058954085633 95962 125457
842203770594579713 1537 128130
197049080076244097 3846 11785
28296994626224149 8482 8806
876102741106119937 26947 97413
946514983107434241 13937 62569
881491297380424705 8345 142325
82293740456925953 18123 49097
465613507921684545 90081 113007
716071541994438145 106923 145111
739509420828756737 13360 79395
321427341995097025 9023 139006
912554619222259329 84982 106995
985945863060052865 7197 107105
563294192310738881 48749 64354
731881967451194241 18171 50353
579677800075781889 100455 131910
103566758931464161 56935 110907
136403208875737649 68782 144456
87491203786918001 107826 117516
810095459360621057 10623 53238
203973751029948865 57227 112311
740417419518568193 74853 123304
599555086660764417 96450 114948
836577775132720769 15186 22585
792886113736187777 10530 47687
957337546015680 7585 149368
737057764781575041 36360 94699
565362288504285697 37468 145862
923741159340224257 115258 141651
174398070315678657 86371 143347
944184707285195649 48706 49545
151567137244338561 14759 18994
770546122220281345 63130 89902
70391341624844729 52309 61076
411271913774747585 25586 100316
697228045907177601 89935 149861
120315643516917697 43206 119790
415612282857185985 88640 150829
915888586909154817 37132 147460
576124483484218049 89977 139681
886446355860016385 43496 128431
134944209668891089 89043 89068
496760739387461569 96421 145576
14304814857904803 1616 59766
998900483965869057 29302 44078
410916194013427841 73504 128471
605662793358114049 131110 150343
58321621213334393 15141 95368
201695773650129697 27073 73330
493311299165458881 8066 119122
699088953182773249 42297 95493
855779459533931009 140128 143012
297968501499681793 27322 44173
690538180609511425 6237 92367
577192554603364225 8813 13518
900385984871970689 49237 141774
64703862612475409 21608 115682
264050680707828897 6653 126667
293751277198957441 40534 82577
186166383742953921 10310 54775
421902746949157889 18283 99517
657629372454412161 61425 97607
86255615075721441 31394 66201
937108275244778369 66360 91019
915139858443836801 18670 127637
574901049858585345 28727 42357
494978895508573633 136355 147108
77882440848366481 25013 29138
258704367593580289 123724 139125
430637232081497985 52876 118760
936295979247297793 2709 62602
971441756745857537 90403 144889
613214880287273473 46946 71843
63086157872806585 53418 139743
297676131912787393 38885 69572
237619336675674465 86006 104367
633054515644218497 14976 90641
834174808622353921 29211 114262
255659985840715361 60039 74325
985084960770731009 50504 60146
733343376111378177 128322 139353
249563524952993281 98355 124302
656592578380319489 103670 133549
323309179696746433 72294 128991
783493726515430913 81806 145351
498316085735783809 51662 100268
412650718525135553 18768 136637
92034855662088689 119279 135793
746591837681819521 81346 104392
198808012207610561 55324 70232
469374961340399489 113325 151432
858049145288770689 37097 82250
34708757117741129 79185 146402
609255656013861121 59869 122101
808970821458480257 42354 86122
122042856336175729 82444 111419
345424306609544385 41532 59311
443103640985118145 115052 146681
526432095439098177 52892 108448
575671533364793921 48978 87511
961893436907260417 79276 82991
656028766786906881 1442 126477
410287850535219457 31333 48677
108601359116700993 83145 84920
337105755460015617 45053 58321
436449860755363521 12693 120528
380585336868414017 27723 81345
29715811172717821 54198 131313
813876646925834241 29632 81539
538495594749267777 79903 138186
584570353699099649 50305 62221
812533799823139457 26346 37970
548725990407859841 130173 133702
808071279210214017 70653 136181
973266010877488001 53724 56738
263379545559626401 120994 145751
775187104566285313 66388 150524
641051419327769857 51182 103771
124506936180189601 31380 59914
737456545660304385 82440 119240
47158284421300321 115892 119813
409152680755301633 87299 109089
831560350575323009 95556 150072
272595441498321377 141459 143600
804451194297129729 76275 90148
934532177214723713 17962 61668
229734629015617025 123888 136654
887326243956064129 5544 109136
681368512460750209 58538 60263
588803972064756225 111724 116729
721691546634382081 36297 85341
897702016172939265 12660 14773
287496647081141537 85673 136636
845542692987354625 16633 92929
717766941713371393 38060 60505
778981563294077953 15462 60172
502342122675941057 45039 87449
296392505870802113 111958 130843
809567570004439553 38219 49659
651245750420525185 114797 149309
588261433722138369 31670 94012
527942693235534209 57888 127644
819426042418548609 29238 93775
954033575088427393 44563 102156
7497840085960662 5909 67981
487263046660093121 47608 53649
637812492246062849 12334 127671
830272871825439233 7120 72088
769083799874366081 84435 147634
285483524119687361 43693 145090
595247571441412097 78993 85902
434654336147016065 65043 109997
391808561726577409 8284 114816
907498454448660353 74211 120774
581238090593096449 98809 113981
71039236263469977 30238 31269
284175932948855361 41204 109641
227596304780750113 126193 147085
283740656506644481 10169 138617
236758545270614465 24584 120859
66951464749223537 80237 86254
650756975307348993 83901 114758
889001587353526145 105363 118177
282387087192528705 27339 34448
326060313651126401 141683 146265
792090061524053377 79615 130883
760549760583167233 2312 142994
191768459434424449 30729 90411
632660911456014209 62358 144592
916354839809617537 24609 61641
961734435758096129 62388 103093
641107784486802561 46269 47269
724474367384615937 41922 64544
539026200199007361 57936 141902
749479055653900161 116203 133296
934597567599038081 17804 26857
251059297755176673 10906 124246
152645683073576065 18513 55741
145716126866055617 6857 17780
48429907111238177 12932 101209
860725593254201729 78999 108810
609293486696461825 85090 122890
482004078284838017 46447 138083
990683832697666177 30446 84361
985092554021264257 90846 102718
243381112570137505 56618 151925
53706054637409297 7327 101746
131342446433233569 67482 92555
967705910904200577 5738 27956
449415517985617217 41931 55148
151309485352818753 5949 124200
438848624846510657 31366 137275
116298569844531137 85263 93188
587119562369156993 47841 138063
243335538781046529 133254 141436
525783119468410817 145413 148358
436750527925212865 20519 87735
830880478612360961 50718 119533
750055790791357441 106235 109823
639452781325157761 29452 126203
754988376653841409 12525 87089
830883384995434625 118462 147665
999001167488124545 45710 135687
800792143857346817 27984 69618
347253193064190657 73019 129575
837790790080905601 132414 149903
717992026713922433 31579 66588
998766541373864705 37728 116214
197521484697489313 39020 113305
649146944566457089 28973 38731
971989684660080385 39163 56099
973552128870135681 2900 14393
373426262972103041 19893 99112
360888073040602113 63054 140914
256195334774027105 77622 102853
690665416354615809 29663 47290
470708333366303553 11551 26851
307871287383751041 116047 121446
536103708740647297 28059 142556
124805049235657601 67383 87672
504820572723573953 126853 136814
719016654699803521 83674 99630
189132556121514017 77549 148882
675709368322824193 27482 139176
332474376343412801 11684 44029
820683778649726721 55342 124264
912346632761249025 30788 135953
152457581092431137 11168 13847
643196662842868225 101032 101393
330846666388655553 48389 137519
873902950814404225 38001 132052
245357982556551937 86437 130365
670771885565045505 65076 65807
290433906481883521 113763 131714
406264117709149249 27341 40014
198256391857920993 61606 146244
108065478070599857 43562 95659
880185588692686593 44871 133645
867935240045689217 2158 80605
675519632090125569 99197 141588
759327120476740481 30392 134617
534239266896253889 59853 71359
485328653827728833 26826 72677
748235288313178881 65916 99244
396693215605537857 13575 19114
157464914079074689 2953 26648
872076227044438273 117111 122131
398827944799020161 783 34300
189162071569342049 50859 79420
313768555931961409 55035 104584
901292726958267521 38 148641
842206439699690881 52295 147647
201591563055885089 46623 150404
717996409437464705 141833 143817
865422315010597761 109064 140276
398984196082889025 88956 94343
498931549679156225 70868 96109
434891207588766081 4305 48674
633725189532604801 84341 106351
230888205125307169 89152 128936
689491128834404737 5781 122234
674350273457211137 27908 63786
341409302942857089 58015 95305
293199562693612161 11275 116066
574967955036640897 76783 125680
641956128749473665 91747 95727
95984498326053825 33397 52847
691332407076128385 45141 123708
390522430231769153 20227 130867
335715296262922177 97243 110697
141589902718955329 112124 123368
800216485755239425 29913 102851
783527622548007169 17922 45965
611844794759083009 114826 131401
803671543579945089 25575 147140
52134205331224593 29736 70048
734805366902506369 32868 97406
21358941230179341 21706 80644
564192483287804673 49352 135111
991583703522703489 106378 121080
533084202294105601 121080 150354
451576781832546433 56671 78597
558143856603173569 8482 138742
789478038077060481 17174 94723
305874669997919553 61386 105729
208313081403307617 52111 97644
198968610332805441 36311 58253
892804826926177281 6195 101955
543616096730971777 87866 134289
920628624963018881 122664 131824
143962045462124881 10708 103842
333393409518503617 3389 117767
256345379680354305 86760 151897
225168935437071841 31505 70480
308001012265727041 10536 21145
638675643447950081 77925 94208
522686538576408577 31290 101691
135259702502469985 129596 139012
579178370868355329 67232 108572
470664615783288577 38072 141849
50948966253187681 16336 100865
974372560484173569 101742 113316
534057665910530945 48576 147572
493570647378700033 10855 145624
214716455866977185 4650 137788
767021661086534529 12875 83796
91166436873400865 84417 106478
446658813416814145 33184 44142
765547272640915841 32007 150082
654670071950423681 9096 85541
273741757736509313 83650 86046
622634607000033921 10986 60382
900201833169774081 43041 137712
721260707075476353 40924 43086
218230033480089953 2378 30196
552907147264146945 634 86147
577958018453713921 43834 113280
163359572539466305 26612 56324
202101339000115841 76827 148075
543780291740173313 58585 138314
375728840433367873 28413 142234
973804903183140225 30162 56794
758518230779735297 101410 117743
140593967036107153 61461 64699
837402168370843521 19070 64003
784764585508927617 19586 54523
178526555654862305 10948 105173
703088794849659137 42588 71573
243491563462271201 38576 39444
655161421465766785 6648 45849
702812886724579713 12541 58507
122179474356311601 59303 140023
194110030077283105 12685 79738
916851599559866113 11508 110283
100676396388656993 7576 67513
597654199643951489 5660 98887
980618732499323137 3691 93406
601431516342547201 27509 128179
796543793144870401 35450 57102
114201454586048353 125480 126408
709099509487955969 86569 98170
952172145281398529 50318 126471
203840964647959297 96062 108693
320109649859798401 66221 144100
743967407900356609 18160 71007
439783793819788801 89337 121779
978925747119937793 63873 90602
433872060223858817 75416 77106
646366513493930497 124095 126159
12317635572376419 18473 139360
827559343008125825 67279 144588
318017197172249409 86065 110974
195143144385525601 99210 133685
843709165590571137 5232 112963
643400897312652417 39338 143890
190405925176701633 78396 129372
775704052964968577 56477 84922
36833014961988657 82051 100353
789477180749322881 36519 100348
548999111419188801 10524 39297
803357717851667969 128589 145064
879413689181763713 92863 114219
453608777376636865 1929 51333
709086201699573633 69965 123693
484093161242796545 110367 147422
748043075251164417 9685 93426
218342197997380097 23722 35811
68933651580262993 80737 151335
100337061230078465 37177 91067
369588307820283265 35090 96724
332895501045605633 22848 81427
491895424300462721 40560 41092
807085305859473537 26499 144287
252503107396652385 10529 84434
3699862288961243 23190 114216
415733608057077953 18611 66320
221843618374066401 34539 91384
924427316190463745 11724 137223
222912656014209185 31631 151075
853108417407508353 42848 144407
648822533715232897 9477 108697
497793372059650369 56655 123890
919265555920425473 536 52895
945171239301540609 9818 112785
774478887460674049 15243 49969
732150190754413953 10037 38716
278145496219757153 104362 126611
271564776095242881 10996 19398
960318152450170753 73530 129261
480134683740860865 119009 145233
970113614939755521 5176 113374
537908538339220161 17305 42531
614283487890929793 49104 54382
362414235807239745 25987 147530
328249094634195137 4951 37874
373408761666791361 6616 108340
490347313244157569 29539 107637
993810215923847553 18904 62477
600737683140927489 38478 94309
828337077234603905 64177 109522
515253647173011585 54656 130629
715888308939003777 47446 53463
698860181175710721 30527 78568
299904766388902273 116078 124001
911773422779347713 113605 122377
827636447148567041 69315 123647
81700886920096145 8883 81533
306026990045122433 63496 94948
941244566772695681 18065 151647
851890702075298433 87020 126404
834091452849342849 74672 93489
24506814176685765 89349 108485
658362874599660545 16307 118231
646733980436952321 35119 83756
667008399352972929 71225 87765
309529967310819393 12144 78706
213832688415465089 26550 74975
743377066768307073 108012 146614
610204205725970945 27801 101073
961680876524933889 19732 94798
683117152601610625 59739 107517
349606780992420609 135335 137609
982499024352769409 43501 69327
69976447626540761 86100 91511
291560444824654017 54209 87357
44697084910229281 38264 118558
769994200869057025 21466 58046
957049095482897665 85294 129009
568877921890859265 55131 68942
461046189595183617 64223 149237
567466494268082049 67524 143283
568352504343518913 13167 29163
142588641380001489 1241 93862
712421398540943361 7961 54819
541214738818517569 40929 95061
464245317969396609 66322 117663
985437284738864641 78443 96924
110633881615232353 129033 139984
547385236780094401 626 135874
45537237947225865 123370 151327
303133177680990657 73788 90884
793173124921782657 15185 42774
229899979741098561 68389 107654
398441658225134913 105318 144678
394611941874003969 54173 103017
354625754064873153 99837 129933
65029429458469681 36440 117286
548126797158371201 46833 87146
668164380499348481 98537 103679
884781095547300097 8051 148685
400740608856629889 18452 122228
809826117699099521 111780 146095
155716561841543937 36310 39557
25756535612689649 18280 145302
340438222835310017 50212 107861
905766464303919617 71005 147473
858698782105079809 69724 101071
688204770266896257 64603 68897
171703009249533537 76221 135668
142381604165915825 74075 95974
778598223666833153 54172 90076
941012726980805121 107452 132543
67094075356557425 11969 75354
17157553005002769 78458 130879
651614740450412417 45502 71827
697563590188185089 54488 150706
158872166674960641 54177 90192
434137004371034881 84083 120946
9870360556092807 4544 93287
161679291647320865 7309 64793
282345206070210977 38931 85339
272101178728600961 9660 73951
943274860196027009 52369 87985
424236345533973505 25024 26179
710037593468932481 52793 112365
374631277000627713 84093 118252
720211194869179393 106923 132983
82973329275805697 37702 87372
874517233410735233 55249 99483
355886275249869057 32316 105739
547339736063946689 53076 122425
618378947124728705 123048 142316
261830621171860417 6949 129032
663651845273062017 23702 57356
186568217098695745 136966 145490
432335776793710401 16681 108068
507323130939035137 49949 111849
570024542571982081 2580 75997
800009102501462657 43282 133929
737341802658409729 45622 91645
945260473974819585 2949 97240
612378880948835329 102798 123718
332836824089824321 31178 140748
775959994541583617 61165 70666
954094693397372801 122031 130805
159780324350375489 111044 111752
462528036140469121 48975 51279
415350811459536129 18607 30533
948285597597951873 47021 121774
393887384055840769 4405 46763
806057794235257985 13165 27640
872393907414963329 29065 39062
640022768938599937 37208 74506
964138725368254465 72910 91676
771147420036584193 115302 124697
912448803869370497 9879 42359
621595780710371969 113796 151705
784529275126839553 31767 125495
422404839879604289 17566 60404
170060183420819297 26152 97396
590007575889082113 9642 96002
997800592110248577 8791 52548
688829441172430337 58686 134334
463077063949089793 55339 82923
885069668500953857 97817 102573
641038029246015361 8345 15613
518210039667636097 4330 88466
922296744570420609 6727 84311
972884484904689409 46423 115911
337488291981085121 14575 32230
460840455209449857 63232 147994
105809386667818481 26301 122560
157411330509368961 52616 106223
730268693701486209 36656 45407
86001516070766113 42014 122586
789027717530505217 67067 140287
19704709879228233 29217 58059
916291539216157185 11328 48257
467975114972631425 44962 83878
955633933247401729 39100 88560
790258607326755713 100140 115084
869306443540647681 3505 49669
264004285826118241 46632 60253
408432743954623617 74313 118973
274414413464690209 56688 133078
529977828030862273 50527 144889
106507221652520913 5591 142830
978810960835790721 66190 82500
840595023275390977 26523 57968
643247141825224193 107316 151781
779781773522572033 1203 77781
254990382916535201 80338 91235
909689795562691457 61281 152102
528137346055583361 59144 68491
3064320208892469 69171 117320
147717315180916129 68785 97115
961586114676741505 24959 135293
246273683882900929 75388 130157
324672041068154753 59805 137820
152029150367528833 10623 47418
208849795646479201 15277 41415
300727553603191937 17234 47338
295474622960455233 45496 135607
389221387476926145 67840 130828
232000085817269057 27438 102285
238722217352414401 94078 150100
555399348273155649 60009 117351
77427553039544961 41400 70636
276682102272879137 58342 64000
777027926815943425 3532 55427
977236407844969729 3202 74527
995015049054661249 782 110223
878161767221364225 78845 134274
228652642318973409 10595 27964
482718222283338625 67125 142172
390362286715973313 116144 130790
597682225643559681 55345 97148
729210675238643841 25593 76254
413611600334149889 59822 142382
135961890088243105 58164 103756
69927913340784185 93299 144385
671008108336888449 636 143363
414173776097626945 36915 65298
315011581292001345 36940 100104
209619451574987169 3052 49082
716678556864959361 90935 142850
91446810487724401 93638 110206
814903900989651969 36770 146716
293460939269969857 6477 145924
130768537636281937 12915 25761
369038578904635969 93440 131706
443878487546388801 20974 113623
3507557736448064 46488 117738
20016226203747325 17061 46852
462676659131034305 77374 110003
3501547663166350 95508 130117
218617258596616193 125312 135067
478573516310756737 16987 51660
978212943472428289 48545 151659
168906713046542465 3505 4675
997972235515511809 61613 94091
894846863412279681 54379 91964
383065789640539841 56225 143586
838565004291542273 102867 123431
487555446996871937 56297 119339
578110207782895489 35932 105904
320352058325866561 83247 103882
312819427108767233 45641 52160
366671223370310913 91597 139787
926081145043237761 16245 62583
133097524321613041 92920 132585
601967119825804545 54793 147243
453708518684543105 77409 91445
84132255344467665 26594 145358
927709954945939329 1047 126504
816119267235567489 122699 136311
521837220028011457 23936 115145
181990929452350529 44275 48805
337018686862990081 65034 137960
775611506850527361 10312 73627
596553665323675393 23685 84751
998295953068218753 50050 71625
321166862725434049 34868 52515
136945591951874945 36119 143987
675177708388851329 50716 140497
255235342413552513 25704 140789
268901674852259009 1177 27442
749061953996477569 69787 79148
127651869513890401 80107 137186
627070276888115841 94075 150044
903633066915332993 31767 143116
41492837462076441 75202 95124
9279883495118213 88061 129348
134412260988536753 68456 105061
51186428836757617 14105 149129
762322175572496257 40661 148104
187218867457850977 130709 132785
551797680144925825 60762 102344
854498947296306689 65401 72713
701951648049718145 38658 121425
898332940424445825 9337 145097
174903506197576769 42381 49837
111516506914256305 78878 121465
389887724588493953 372 141806
8027997920230235 33415 139496
155552870394000577 31119 148778
825027437809680513 115091 151920
476942262641760065 39534 39535
516394040466799681 71307 127692
231727367538493217 10879 103753
967785036337801345 64290 132044
314574707841433793 62643 86442
494734537087559553 140999 143067
154767096772143745 2238 12827
735561709882247809 3619 94756
426167452459257153 107305 137060
664588336444531073 47608 48892
279807394900640097 11853 122921
959157876119093121 56876 104354
300762754236178177 64828 87767
831750181438330625 14038 133543
455655789720434945 139220 147538
820147444679307137 3885 35197
506520117176339841 55060 148705
735547500534870785 31715 95721
578511705920785665 57263 100494
932442887114774529 89981 99279
156572500013073313 104872 105165
991585403232726017 10801 133027
496307707359886081 1962 60101
252645622020295937 3251 52668
511138459509371777 44508 116560
414055260454240705 58809 123603
637512369327762177 103802 126769
128525768580004753 75870 108455
73130667054147841 50792 91827
368116465731354497 23810 140944
44864055316804041 65491 103747
220638316191397633 21334 97404
145909470658157409 26595 89006
987282512363755393 18442 34359
909959737322761729 28376 98844
592694482673692801 141833 147593
46458622939798745 71368 114622
205522947752363905 11572 82659
202536359294736449 47857 73401
189406551389495809 48055 120521
189679271521075777 54282 81640
6158641355291651 50418 68555
276661912542149217 5014 48720
355525850899766721 37095 119475
123653123927841329 49411 68069
33680689676309329 103155 133527
107282182189873505 7067 16664
317985832031851585 113916 140578
454936667106014913 69916 98986
501339742877497921 18647 60627
991404847649672449 50157 65377
397609468968852289 50907 131105
969910754526797057 44715 82027
954584135508149249 9182 69724
549778090046782337 80732 137050
552781525665878337 30649 110882
254994084058981953 41679 115323
12898500961121329 20899 144672
832743888104939649 18713 62092
21735649064737573 5335 79155
726580389835294977 112766 133551
351911108105745985 102475 113562
397899583651348353 4094 32170
831452838713389057 58294 144536
291697873732264385 90845 102724
342274541603025281 93651 144915
751542881155042817 93752 114974
710275660999997185 31052 126274
322810819319460737 101389 106314
417132117184245057 46496 77347
379238025057798465 75410 134891
80750687783691441 76887 129134
304457775714016769 106139 143366
178188142168274049 56247 62771
316232286596200385 124453 140277
843334106245151873 137538 148591
314493483200170241 42273 137051
800605362205708161 63148 68552
393254900846681473 68774 126929
286721331789905761 112377 119326
466893149241148097 5593 105669
585134240169658369 24475 94519
739203037352293505 34896 64638
794854821315737985 47088 151063
954083085122039937 67042 82578
704887654763375361 28484 63900
115494076410680433 20998 63654
854164192602880257 11600 103174
381651392417385409 19513 125323
773737747284037889 30650 90341
217948210417173281 61385 110035
909213269501662977 83871 116532
543511657276031489 28125 83071
840030547569931265 122935 149834
215843008065132129 48807 122862
754458854477078913 73671 78916
606961781658387841 65256 147530
596665236964874113 111657 122870
743509881207611265 16965 103992
689929942423219713 90620 150661
189794466647544641 100871 122621
856920019659149569 75498 86074
41154192280128401 30784 39447
586852794982817665 19051 31180
950245776285786497 13133 139194
831952136510331265 88446 123884
416483846873770625 99051 148134
204990855398136769 9810 137674
869058963561872897 19150 110737
164757129910292129 63952 144820
109608443831074705 50023 149948
648027962679222529 25018 105377
284612645692025281 53777 73939
527518616946316865 89192 104638
667280216614070529 23505 111110
229862783104039169 28703 97205
209610786198897601 9521 27778
422566113504636545 108760 147926
230021907164580609 23044 91238
418240879262285121 119123 146094
383327088997877057 115677 132559
486311436583839937 68400 131604
602533179541321601 30401 126471
9642444520693517 110851 142889
628283647248896001 17393 79208
472155458423507905 493 118537
493869017776557249 5455 32271
529557506422392513 80374 124646
225343329624511329 11736 147121
370923056610060097 94461 124624
993498573147004289 3442 85699
725880408636413697 12324 88009
396702741381336193 51693 152162
51246561597189097 22578 82315
791113942899396993 37374 114098
282680680145702465 63916 92423
401757979701987009 10059 93398
899703409572403201 11207 97796
184973187910568257 25178 75263
801472054903001601 55165 58768
875224124698537089 14064 82139
290523626814085377 17355 101628
873013343295109889 14875 111935
123594477693742993 32102 67742
648541781736046337 98485 109500
193293764115118465 64960 96544
434715056100625217 65180 139700
68609484923598529 118056 129436
532195329846064897 20939 21823
757147528999517825 22013 101183
325873610451292737 109086 138269
179726444995608865 39920 93628
145168147455084545 122147 138222
511176191827651393 62618 135267
893539285314911745 44639 90121
560139844357820481 42665 57539
464815292951744385 86102 117662
659815431973520129 53913 141597
129316045976803905 24170 25287
987555174687130881 20295 35225
51764226259169985 45816 71854
392246204564209217 57986 70433
605209309805896833 50699 136122
263777076528555201 65374 91926
955254481065157505 26583 41542
776737009297015425 32002 51992
750923762494021889 30768 43985
919567287531393153 42443 95524
809168048192990593 48758 131152
581580193093891713 65652 135851
542938745138908289 76632 135867
601465691714793089 54076 75197
131828921269505633 69040 146164
707937180315745665 44490 46914
976214397824559617 98749 142052
538194432454972097 73528 81918
996783098864600705 1123 2507
87483360440764097 70717 146159
805764344229654529 10327 129377
662796698614869249 22406 75369
59904645137709881 11982 120327
187084336011331233 50119 136559
888703046765311233 12462 137186
167837482934274369 7906 141907
32379496231843777 86797 130703
268567905773245729 55822 71806
673245865308015105 33899 39918
331727406964489537 39435 105955
560841874704625089 28761 37310
415582091768833089 30309 46762
599390127251705729 87810 128201
383311669966346369 30185 68507
705998751678325889 70337 70954
25277202190921 13839 106743
260893974854976577 34171 118147
399958372793918209 68175 74942
749671088627241729 29706 121490
702951666670195201 13498 95450
478329210205043137 58436 118281
864022954358532097 2231 36438
466876910300815233 17617 35438
711420374347035521 45790 94680
31422621059586933 65783 115152
558172320308699457 127496 133497
693325919704751233 108313 108477
112571051422939665 44117 79281
763000154860787201 70779 119141
157912503571353121 10965 71658
527808677829941761 69983 128532
425249644029385345 6208 55691
398367625842805505 16649 142961
797941436878289793 41051 143653
721140647430349441 21655 42459
320626189533491841 91224 118537
509033203874690113 54912 71997
337682700848986881 40022 101195
215632954106073537 51782 125405
856169074953420801 12823 18797
108808555995121745 100026 144130
242461000116975361 116345 130826
767952861746653825 54710 86632
498668458834508481 110646 129404
908400005003624449 115195 144665
314044676871716865 56112 129422
579528005532242945 122625 146956
155212159732492705 55891 107464
10876246474818885 31720 61613
753368858541449473 46781 127859
697534686676608129 27791 143243
726461802975585153 49517 103674
28507838657997553 60868 97250
696703916664731137 97815 125234
70562321425999385 45468 130816
1481955121285239 85126 139558
199423661413756993 30767 151043
833761849789425409 49341 71085
840208765001751297 15302 117494
231841924986717633 112675 141380
22703643122621741 1008 71892
563527056997642689 137385 143763
126455011692062417 28780 125603
455715433812919489 69727 97163
389683090877550593 13200 90418
364121802883659009 84769 95043
983388017659724033 52996 121179
638099017523892097 63771 126628
828514741742917889 60423 71099
311809552009108865 56289 131751
734757415737650689 47557 66633
295782383660373697 19493 77005
693927993927015809 11322 51370
568215333525756737 28346 119858
777411004032888577 2750 146620
376934566906179201 11226 107712
304523488873325505 67087 81466
922790447290921601 62474 95577
505675405052361537 104033 147015
453595172681595201 26445 89081
770103111027761793 43247 58050
310133203904143809 91016 113802
961427521799937025 57992 139149
496331830553707201 12158 52478
660093363884794113 54855 106147
471537065165946945 91980 99913
462509674374476993 52297 70540
666069760707678465 5387 121274
574081781354802689 28844 40069
371486581000567617 55022 138469
975221897522363393 58461 95068
257718649935888769 118826 127887
904234355028233217 54554 114501
559048966394286145 74169 127736
653199128865569665 80670 120874
539692401033484289 2046 99063
678654713039062273 108673 120884
749379089879511169 15091 107546
402744231637672833 20729 109690
175590323639276833 35365 132385
880715787450792961 8187 48592
531907116042035009 60159 115162
800710287215284865 116950 121490
908910537930076161 74095 83982
322549766902650241 8470 62896
251125120944891489 84011 137128
291752674031204865 116040 117248
505299327664424449 27347 34188
266105062161852161 58311 67622
887020743747015681 36283 146662
543023433098174017 33186 147142
642980468378347265 38036 111327
21727626729781237 43505 101610
740786412648418433 51115 76838
711352618858445185 127538 144419
631007732561123201 94660 122806
685731085245588865 62814 103116
135000951115856081 55952 69934
365224059904452481 13685 147373
924068398883214593 26496 101570
712893541620214657 72401 87701
315450493633989057 541 59495
945351519789699841 4476 83891
345837229511396033 6532 43708
849641479117007489 7812 83672
615416681486792065 32220 126784
96715966166559761 92596 112074
481315590727753345 188 19727
5610638472088426 94059 145242
455776130802490817 75630 150164
474230839349008449 91509 128873
650040739969618689 100975 135143
326442980118297729 29841 71452
320665229792567169 9202 9439
835830171603394177 100290 112966
321242349526649217 132011 138366
194595615141022209 58711 141281
805682492281391617 23054 68541
372169458519170625 53395 73715
420558645969144577 61300 120905
257484739252401345 3044 87597
692416032757805057 52214 71246
372111636204099457 88019 138146
144279677438341025 43224 101464
227722937322365473 119238 125085
690160296783489025 40843 42681
937935685284760065 96890 110162
126611740704809969 46534 118820
967164555350660097 47394 96773
605563042165229569 14446 121445
603323577273275905 134299 149871
880381468895230081 24576 122717
837958974703465089 76175 134348
778034783339194241 81525 116250
289597813285002561 107248 149397
681022061500691201 41541 84408
47208382471421121 14792 88122
349347546425107713 14286 111316
89716991859493329 72672 113952
613584193211330817 64432 69912
528892824432826817 57494 123827
438111897886727745 70686 123071
282885994248392353 16490 133992
525741829772492481 66691 91537
83593765826474705 7228 131055
353789868182289537 50460 57032
752370804488979457 3733 9363
596045069926738305 22159 33830
53725882453047545 35117 61521
322490655704598337 22489 138430
461671000380921025 24152 109842
152609785093936513 89725 132428
754358173032198273 5387 142691
691794928195221761 1604 78343
805415872626358657 102641 108116
76503805248286481 76144 108931
446527535744390721 66291 94418
539926201170743553 13635 31823
816408265379795457 42412 120393
456643262976534465 75202 90729
554853499982282753 6296 45454
13273228221308387 9804 101458
313713894784317633 1675 40892
286277020445773185 63067 148522
552259661025882305 28187 44737
454979648832704705 398 65691
912528405244518785 77164 79280
609213428472109825 612 117756
904078343138916609 48464 132460
537345368142993601 104753 126305
288070078704070209 123316 147705
137808565563126705 6630 134797
358517927960800641 93415 93484
665292352273212417 8145 25618
455638232557209473 31308 43215
522240140207451009 123739 128098
851539942539300609 78521 141756
42174775068943409 46266 93770
969316239528499329 12859 125220
996462974303888385 49028 136792
257133217413436193 15804 140097
69673809755556705 101405 144401
584029090404033665 31912 78785
452081981960468225 41184 71166
38668012314371225 92658 112636
449199884644698945 25604 95162
910608810389849345 128376 129576
285663378450387041 32670 145140
657721777803995905 35325 94934
143793978133118113 67901 150776
121372144609626529 71491 113913
863086061387228673 16993 80956
972122988016604289 124872 149281
599513577307177985 52597 113586
644044060333843713 112226 131688
678639262675979137 96244 146927
137968055108526497 103262 115592
588122329007433089 26915 51876
683613085456375553 29976 55499
335801238009246081 28370 102546
38411532553777049 87283 93256
164864234717398977 98646 121532
113200627002104433 113977 133937
216963503109731457 30775 106336
546869444550733185 43265 62031
404357543619170177 1507 74554
913961502560443521 71756 127295
63647505070399289 64935 136741
30042455025562021 102867 138013
324229344105802369 16775 137016
667477283994745857 13562 106488
876722195512918785 97571 107690
177367524532566977 85861 115588
191943305456391041 12908 39524
218503009076403745 20124 90440
334373312372854081 66489 107347
263026509259827169 135525 147263
869139140764545409 23727 92900
247101675335020577 93342 134218
877574841426714113 46001 73438
293735645850457409 83869 116621
35367212064471689 17840 94547
192345003902364193 2712 68087
338921679701364545 47649 136762
643843851345518977 8851 77790
776904341421143809 34773 127437
439443561957890689 32861 96530
398126523150445185 108423 116179
936788061744064001 7267 135127
775791390042059009 71410 89710
462339773057454529 164 83151
690365012945328257 94127 99117
291073247959001665 11401 17520
10628583727836373 14510 142734
357773937644399361 60522 71706
322947760909791297 12210 108092
36421096824422961 19310 83803
727164959707437185 54467 149075
927311443903551745 56391 126647
169357597527969985 24744 33076
532697439780729793 42873 80350
368362749601047297 114662 137420
782869184323718785 69394 120580
202241808074298049 46071 117659
436192165428362689 90363 145722
7320058419679755 20435 95013
350346118383118465 109427 140726
440093806252029633 84281 110217
284669376799126177 4410 17006
610984912645321345 15559 119354
715867249164748673 13456 52849
754573202783582593 2471 91342
478587762446064577 70738 80808
608654694038961025 105358 141460
950087323945030657 39019 125312
802049121171329153 5114 16386
969644354798543105 7512 57903
849366212396105857 137988 147402
417540638379140481 83183 139099
986235456841605249 26308 108406
312326862168642817 3282 121697
130857262510403409 22472 42677
49111733330267529 6311 145428
457820131597593153 18266 32495
256853394828180385 28018 76336
266109520615756865 39195 52934
154658835157622593 82744 110369
337749825238383041 3306 63094
64491473202618721 41135 56212
739729126055834753 41061 75849
967342916889339905 15866 142191
286168732851898241 23623 48855
994913519948834561 92222 138525
685624327377141249 35630 55882
238370561661501057 23604 147977
198651162158519425 122199 142454
470471409998165057 89792 125924
401513210957830337 36579 121631
197093703603332673 107721 148328
711914812870126977 565 121023
768940896054356609 30941 92723
288527837169212353 45270 131256
522544117491211329 70829 91540
656130931835924993 12590 142207
473655654037994369 32647 120582
771238146420415617 47454 54331
463710539480434369 17647 34765
960610776271799681 45562 128807
541653116064690497 29581 49949
892338827758933889 103828 139220
331761839553795585 53254 142919
461271505114105217 8717 102895
694497990233767169 15544 106281
286439028490804065 29218 44748
561926044499831105 6939 72203
775970318001661441 79608 109856
835217219287368833 130242 147437
690157387043924993 23577 34532
809172540751180929 9815 140061
908519935071389313 48059 65727
525029916576894337 75912 76724
34217455526544429 5619 21070
862908781774837761 58749 114390
561812921153396865 46630 89492
876420350244341505 32263 141863
152500205630204289 47871 60954
913663597411133569 43881 122830
629713467570475393 27744 29970
930089137590609793 4632 60034
819955044192454401 90186 110411
110632065107143521 87083 126582
887824616084849025 115273 124168
62310273761010393 110619 140140
954687665369405697 27461 140897
753822167882763265 5268 24210
203383105091667457 101737 144108
830477264630186369 34623 144999
570096197471713153 83095 137441
568566443604044737 62282 105966
369724600434118145 114619 137936
6773275614346376 62182 106148
293155526589842433 124653 151392
622912837218454017 26180 106591
973225604709178113 19659 62183
205955658578172769 46591 136678
749267458675490177 32124 84155
738833314530541697 96979 141710
99466382145912753 53142 86173
300587290536963521 84473 118823
798790579255793921 11670 85359
994606795364095617 9012 112557
556548353569873217 45800 56540
787433662981523969 65271 103470
863602347935483265 13771 84263
755839928068173313 90032 104826
59891170117531089 50005 132579
958308411874025217 124738 150698
443866185789389057 34867 39021
853455468779490177 36711 104202
204155627733832993 108494 108512
407898788177501377 20094 64437
357492140163742529 38228 115116
155048860152465537 35737 47400
310790299573845633 28122 43349
334919249689857409 13722 57879
371380205789463937 76925 134451
67109337910810753 90404 99987
447558802736104129 53961 102463
750583719455217793 30197 129440
290084605964153729 110759 140287
34917842060867345 28450 43689
179622541780666721 76722 84271
73487916621143505 49738 145747
451574355381765697 81140 100843
59040485436984369 50591 96733
337557146729018625 77096 148300
370560334799701953 40918 87349
100704299479957633 64805 118067
666178647923050753 63297 101063
230171210205860193 913 142549
392156733273576897 121803 129183
590140616434879873 22990 136635
811035232711876865 140715 145871
40149889564453649 20044 117960
472396230265356801 98289 129573
538969539661678721 34150 136048
357506553825448513 90597 115499
416215037737593729 61858 131624
734600057458845185 3443 55388
376096873376255297 37659 105317
213981034324152833 101413 134057
611404323675408513 82756 126330
1704563525688486 95675 139064
445732793939839681 79235 102363
860264694681905665 129206 135837
554825862069087361 25352 90030
492660954068821185 3105 112422
564540517842701185 76529 94700
993479613196686977 7215 100005
422318755116272385 38470 85561
152363338646178913 10713 91897
525072735786835649 10857 66464
787390457542318977 45866 56526
75195218859242625 14038 99322
163196734883836577 21550 84247
140465323899732657 52822 101059
863576131147400577 85785 122057
947883185621158529 9548 136401
403875567627178369 147510 148741
545417810152343937 21784 44802
432623862511139393 93121 138164
913931004778525825 42122 63886
923233710111912193 39233 147882
304553459064138113 61984 123397
207402002333399329 29612 135783
471454669039680129 4577 48262
684787056763692417 8609 71386
549482703256643393 69950 137228
6160694947613622 101915 149389
436554435049480129 25266 81090
198351805955820033 47612 111746
660331058864144897 8291 142965
447786769500286401 29852 102006
686228348009542785 30159 38586
208273878368938625 27737 83270
638050675726219649 75138 88573
651445965119638273 78915 93372
367466582591241345 79427 92681
358790015004853313 32569 113604
164302355171557217 22672 110540
353902275458526849 73925 150299
199999239225327585 105679 149925
944956900908547201 82138 116782
721736280556029953 17518 66466
675206083983102465 60979 96370
906942848377433089 45739 122927
206083958748177313 7195 16705
26653911040241953 102005 136516
831760174708737281 12366 135742
567573898162841345 40777 53616
585696063092282113 33407 148102
307714549882803137 33270 66513
208950956258593825 24012 24683
503752775116815617 14668 64786
410117154006638145 74967 95690
719847077285336961 58929 150794
266891642637776993 9499 103947
687105156618407937 55067 140407
203562389970155521 1277 47777
905004297053750401 32317 77592
25060004477342801 20041 103856
135791678866063137 8491 74543
522287887579903297 51119 141900
565893348537556993 51767 136358
226795952207513793 97989 109914
202287188922476001 92206 103025
649381061579813249 29514 48738
992244742975060481 32714 38723
454198950168279937 40254 94292
428649635684045889 97754 105835
625063915905808897 104267 126353
30333859006972829 83509 116236
288752400558141889 12918 44536
951762225186918401 4562 133410
9184157192063225 139744 147173
696006238224555265 23817 73768
293196990858081793 70731 103276
513332422936990465 15467 36533
81517519028789569 67439 127380
851920820690637057 109287 131356
935347880447924481 86601 92253
500254292445397633 66087 70616
214607010701424641 11798 112491
375527414912880897 35772 114291
253646824056080065 34650 74698
189388077363894081 64870 96351
220503750674264865 115043 144464
481725269258433281 89744 104455
855580203951237889 41517 112973
372859427046172673 64305 139662
128707425208570929 78666 85250
201372664777608193 5872 101601
881372781895908737 84050 133562
718481794511568257 85882 139267
133965038725857969 87143 110018
993872045351523073 64662 108003
603655098336791041 22013 50361
794585864156722689 86649 147544
129882307341542721 78858 131069
550855402494619265 20585 33521
975545152605764737 9464 81959
426000956648685761 98837 120372
72415602902321297 22572 67979
662329501527764865 41646 45283
400602606547895617 29017 63475
511651772739561729 753 6232
385501594362604993 89905 118067
622174135691153665 93419 107044
353601577479157185 6059 14452
234561138768206945 5567 14763
202979468931044225 50778 106900
774157987588481025 33476 39495
915596437206662785 94601 128481
639212166858619905 18609 139022
644574659607624065 136080 139623
92059925644889521 18384 51624
344269224518019009 38637 112928
293323004787559681 122043 133805
741426171015017857 45670 55402
969347729520947585 82928 105445
134367621563999505 4992 105996
442100686675566145 44448 129892
485209694304838721 24977 76540
908335385153435521 75095 130381
645864252420057729 8380 33240
819068555948377 11244 29948
685468546890131585 19634 143002
460853279790981697 109259 146137
911361647317281921 116255 144657
510836004995447041 113240 127912
527821876319901377 31129 46314
419136922558607233 106067 120667
160677891082219297 38154 58187
946528356778166785 34143 69815
561157342269677185 102077 133521
895658279220001025 95417 98765
510296051717578113 33736 151860
944556677721017473 43098 84217
168991448874063361 175 136385
994653503409864449 23456 45704
108641277292139905 28484 143653
617726073464289921 51965 134312
747527653972934273 65097 131097
368680833180931713 34692 60861
364533268888298049 100077 106025
895712319075137537 4982 86495
903568144782379777 69871 114569
95086763751282881 22775 56401
134593996779461377 52272 116736
133174428014619649 68195 91177
66722553534713569 86986 89798
196056367347338785 72240 142445
434191338777143425 121723 149018
168253044950610337 130766 137287
284063704258809217 26225 67935
380138871516436417 29368 31899
253364096298884801 61444 120895
774009851549259009 29511 70454
417639545592731329 95267 149589
492811390730153665 9171 58789
901172897663233409 22330 70608
491723190246837313 27835 141967
16569546835082605 23554 127029
940686095015564673 60088 102020
325500141916837313 63030 133220
684720888591691393 61317 87949
290715827849691521 39140 122105
382168156236375041 57995 132211
526300682641281281 1960 96977
618079368552663809 18668 38262
611381970440216833 20613 103855
62397599999400201 35946 149432
323878712173627265 30307 96830
813400113715736961 33436 92602
29788631906949805 63792 132345
789696771484116737 21097 53663
794505595004697089 1071 81739
506217005034791617 85580 142176
394212563187547713 15793 54756
103910559284031473 66569 98661
937543527292962817 46962 64498
950492485265265025 11974 106121
704037236766634369 66396 120863
245257875108379169 9263 19231
994521179949490689 41368 113432
571103535891133185 129032 151223
540306825916157889 23419 38336
88774221421175521 20217 26658
64015228110708481 35640 67177
609051610756033281 5533 82027
418833559299098817 24213 107664
929155556291917185 25413 143341
618796192520850561 82757 128956
280080530228481441 25860 94152
118989316033573553 111637 131801
470727147398235969 74914 142459
464943630894755009 26505 117183
467054461069032833 29263 126671
828898538472582657 23941 131163
356146757755581697 56968 80337
927344732224273793 15362 24055
278311052723871905 83364 147793
930098935706606465 4820 71762
235973386852521121 22226 27456
302357096727877889 69303 123878
163614133044710273 47288 93823
520481842641952833 28249 142586
591929964942508545 115652 146474
196011241223121857 94130 116811
718512647929010433 14142 55821
176473299947215169 30583 103370
53974927783997377 12929 13089
433896466625459009 78 102689
405969322587445441 52782 134947
801352741693403265 12199 44440
741462546630529537 58424 64477
65135473544476241 52129 52189
557030389577143105 1867 80014
748086432640260353 5592 7052
579879316250952577 54973 96706
225303826059946049 39625 110093
602918232889656705 35614 80423
278210298341985409 18281 138373
636932674707182465 62862 143075
518860355215171137 16269 51654
258968500751741729 13854 114256
93639351060030401 30214 149856
247052905032944641 3517 126144
237069175063925985 33665 125007
592903704884911105 12894 139908
410691345378847233 60256 107495
185438313341691713 3896 41256
358333467749876161 67158 68620
629513113276381313 85001 150597
324348411922411393 43269 114973
967291752745410305 38828 55086
459520892583686465 27704 72850
481245419539412481 11345 53528
9475028165052635 27795 144224
712402330288298881 59132 120631
583810699913105025 20970 70971
356742797185184193 3875 4626
332371604519575937 12031 16168
79133757390309265 54790 106563
806778696255140225 28586 82121
141054084091244641 12757 54160
393053004168859137 70183 137967
856479345555314305 61784 112063
871178425177024769 11002 44593
313137553633204417 61186 113521
312758288984067457 89882 101305
651297170827177729 76078 148923
334870611273988289 33825 124976
566151576846742465 124735 137067
633554703843326849 97989 98714
135186495174266945 87182 102296
317668374796941313 105786 132821
718661027106129793 112034 148290
153003190229153313 35925 56855
858622203148968321 94745 112398
122948274531996305 61496 91809
991860087643367169 12970 131114
6587369641135156 3917 5282
207716850303526721 50408 86286
839547188926335489 18902 52549
917704755288674817 73554 85983
698230770612322945 118388 146171
601993988447048833 5498 134315
948917712691258625 26621 46256
520812353588460993 80674 98843
413370902463480385 79086 115635
112370794400774801 27791 106564
31320440693324513 61263 135823
765347337451039745 67446 109613
912731416868805249 27436 146056
841576745949737473 56946 100793
801935545368326785 137596 148615
905974152183254913 265 13599
165517857339931841 89226 108498
350767223698696257 42693 56931
941498740660424705 99914 121057
455295464712811777 110958 117835
440016189361980289 88177 123022
254290533018746593 84443 104521
904103377100074881 10716 126725
151859276441506113 66473 93380
113629242636118737 57482 108240
629472998718270593 35187 119405
84231341589489969 4118 142028
52537818043681737 99521 148986
13752194197561353 51666 149179
811813548987913729 41830 51656
262325954263179297 37896 120490
697456279112138625 103698 151278
660447089586124801 18401 91715
351915637054034369 26849 125392
89120475933700769 31551 59071
18156902360352945 52648 107376
590885951248420609 5496 67973
704494511328590593 90222 96495
838681475619086593 31088 63120
140675335615263457 27409 106991
727625071446464513 4657 71559
579420800165692673 18698 114649
693287470978479105 77954 104884
631907947579016193 56195 88612
965957443636934657 90330 101008
709411188126068737 32910 68245
213785257656343937 37077 108687
754162637800952449 3953 102845
242248764068516929 127816 143400
149942689410451649 82535 152130
300269499053204225 82348 93021
430088069982765825 41146 126657
982052846721725057 70524 148340
617412733351415041 76796 144840
122510768402168673 43226 89525
426118793140140865 8907 14645
175057452186290881 39058 79771
956532029050450177 68282 126638
69583632735604089 6111 149936
581882949763333121 94965 94973
279039247135667521 33934 35734
694335033913091585 36745 90986
465064855875130689 49542 76292
137296766457033921 9873 48234
596889698216397569 50053 58452
44812876469663369 39331 87291
458802687470697665 64975 116698
526792343096509825 66203 148802
813669974922046209 59320 79788
355679839972737025 57521 122841
338796809850823169 19251 92594
656643963812392449 9030 117885
623195202867105281 31578 118369
189716062334653665 33866 126218
316745146526162817 42592 148878
188899809610639137 78490 126811
148844484315727489 41373 50169
281900012509481729 5111 90774
297253708112396737 1654 95522
803092120647072257 3964 127038
488525799353350721 93699 120717
956443625933545089 59003 102017
21889275706005409 9778 143269
670666098607547649 37229 112562
740752031216228353 9941 118484
93034784617174177 66927 82605
422877310857831617 9259 36922
379787718795192577 52428 146029
333738735514582913 42215 81351
939115173427595137 46543 58025
774379347744403585 144087 148165
509589699895293761 76520 104134
152823707899553793 96861 144984
436790495518891905 136517 141061
898370579435823617 55955 116251
739594719476308225 50816 73646
598215710632313601 17605 114064
902773649249738241 16757 35560
982999708801603585 81162 96120
355492127592107457 85040 132614
294362708015679425 73793 147153
923263818783112833 55286 77135
579144708082157697 9284 100241
886990461875960577 34460 50315
187721446244250241 75756 143739
930404573384478849 31814 102061
740250231983740289 89065 125856
294349567760896513 1061 152147
419418007418553153 15445 87199
762356068725921409 1924 18021
605390369828445057 63612 70911
61514639423982945 16095 76295
835595882751885441 85927 127619
396349359763505025 4503 149781
649164515308459777 190 141091
6506583233694131 78306 126112
727911958875491713 9978 116463
226528731483625729 12293 15569
347199690255099137 33878 121672
881720328379934465 42392 120907
290794406118418881 84529 116532
650969893511401729 17334 133466
754769994038216705 21322 114094
502771631485423169 16481 83304
986227611202846081 14956 137887
171901929740158721 28753 117515
949798275260423681 82938 115086
356115105835037569 34074 133961
150860821453886017 3464 52351
708648107275834625 121659 133098
41096949803122841 21829 140629
331308213916351233 21212 86366
628406875874812673 51205 123828
804799092593640321 139462 146939
438329431517690433 14902 36133
388869356739995457 89413 108323
311238102784368897 70701 129895
982180859376583681 2623 8926
881401211435221633 45206 63797
891399537402612865 12861 101432
311805976652262721 18549 40349
678692664546474625 5045 120783
752765530792078849 7182 108365
823107932068062081 144843 147545
124392260802164145 10429 63422
201356979007798017 22063 47709
974773154936062977 12593 106378
827078631474172673 46433 88842
882499930278466817 64696 97204
548107250103356609 111206 123291
213404281789355105 86322 127600
573390382722742209 52954 120982
453044982893782593 43494 141654
91979906227848577 113473 124652
666563422499454081 82242 126292
404279926979604929 15060 138549
155923118788589217 37418 55169
191388152961565089 99745 105501
766040485708163713 118392 134172
1524056299494703 74929 100952
861381012242656385 23719 67595
173825916971154017 95385 101678
133063593011261361 16862 108364
299582364597064577 95219 95837
837178326479826049 82581 128980
643344831277914881 23634 88825
923286664167807873 26054 124716
386143406310814913 84009 127639
216416545303427905 47221 101287
162004485816353857 49503 133162
712637848948137473 108439 149497
346778164050824961 104282 128571
293141927089063617 8403 9371
451630352996744449 90542 113311
604648760683392769 123832 128045
126527925984071041 25092 25913
968785239444695681 67339 76950
925913901745204225 111769 122635
686009497097050113 82736 139993
499415447392756545 68727 75165
744938219224930945 102560 145798
587319497723314049 34048 130530
82845929360207297 66402 102581
204920181241469377 111428 112487
348018735057092225 8066 100117
773461814626571649 84276 118773
47664013017485017 42227 90036
573126972208122241 81345 119610
774551220601122049 71364 141197
500499714126988225 38406 105281
967496236979219073 30129 92149
409144479971523393 35672 74580
641968908923569665 7152 99359
985446952659899009 31827 95661
268338091668201889 94323 125295
230971293105064033 24271 104222
833287544117862273 27273 34916
515790704358579457 25079 62773
599672917145557761 103992 149814
888615777201401601 3088 68838
633339388148765953 40119 87111
25974813512519293 3455 24387
725321999120414081 798 149164
168176732347156129 22005 107684
702499291338394753 31741 97888
310559969466225985 68951 130605
391968627671861441 53238 84818
781867478279529857 34140 65956
138364166444329585 45557 98223
699506694385192449 14792 68416
372810332779270209 33619 45915
539592602988399489 118 44756
588421211407361281 102940 105546
610203212294180737 36237 54993
528587974868361985 91986 128217
912515864677821697 128097 150259
433491477067075713 89704 110755
713617988740239233 9139 12894
338794110035511425 13426 80340
353816190370032769 29059 113641
733171685957952257 8740 69906
470210056848884481 14407 103391
38621380911582297 38309 82895
903117929522913665 35309 125917
165501389206848865 27562 97435
638768239926648065 93958 149248
467994917769178881 121920 149388
832378060338534401 29548 59733
92912413054701665 8367 92382
593837105616700033 43230 132539
573036182963523521 72207 79420
502668472465778369 30968 59303
118805907120968609 22604 50184
132362004436529905 125893 145050
382099667627247873 18629 19576
600532325044191873 118314 142852
771856975718801409 6378 57537
57061918817680633 63275 91311
252053665213214369 46792 77146
463521365999092417 42442 82215
960750663812131457 21870 128230
514106140027294593 33003 138170
399062314497061953 56185 141223
38112559679611025 125080 142908
507263793082810113 24835 53617
579093062079749633 23745 81342
704463537512499073 9489 52078
937308967831732737 45158 62028
801557613546645377 63854 134999
343145696443926337 5937 78904
642496708097443329 55646 94896
174578126017543425 56559 101328
575744264721631553 56766 82525
87062931517664305 72732 109534
894060186777938561 47325 144612
86972716429777105 85672 94474
90118440009870689 26985 143186
554687148975730817 109897 152003
880192560109353601 63569 136342
161789721107403745 23653 93684
35162231206637529 73263 83010
777631627701140353 58241 118451
520767839830700289 26301 46351
433307009333383041 60075 118010
20168709395743889 121750 137554
964794277581930241 63640 82723
57544321767981193 71285 136934
601217031989854465 53048 104302
229096186429810433 135153 139499
176081712496511489 88082 143935
695154588846310913 21360 139270
369457526358921473 33689 92790
243443110227257633 14947 84112
546768556820481409 6745 96779
137190579338128065 9922 77820
839195439788831233 31744 49987
962280989744780161 128215 130868
835085245266299137 2583 86789
214918043086147041 65298 136068
285604222295738465 19327 68005
277232434204773185 22744 72523
821002484314490753 22733 140912
720419387394773761 15932 92555
774512779040385665 9858 15709
705641138471630593 88262 150961
300676057411067201 67669 118905
120558183082540177 92557 116029
848598276206921345 126973 145309
553333264879039873 104907 113081
982420837990602497 746 9137
8902772330689147 141758 150914
747021220617718017 3231 138981
608472973812350721 28 127197
802061786737937153 9017 117132
274835805949368961 14371 115684
177611346943443489 130336 146795
583701653445796609 113814 123482
15601414823734673 60074 126280
967081451012976641 20893 114096
694133409111778177 31220 51832
983028505723805057 32441 50698
794761755640138241 75761 141585
496747762990015233 20034 56661
946894546981063425 13264 118386
215192373458830145 100252 128610
17393366322536963 66288 79437
66028622010410489 25919 93737
973976048026806017 74625 116330
283198854795099201 69288 127022
3158339571967873 9567 112232
285633003274558209 56334 128507
830533609189352321 14021 68412
411585658758365697 83510 110789
260327808489947201 31554 89967
728879499313453697 126827 151756
59638188650190217 39538 79917
424190621676213889 91076 109617
968901034803536769 8862 127313
394656249358082049 12714 99383
181625783642225249 122908 143035
435673641411664641 46587 59129
187341946493219777 55492 58156
555921070968825153 43548 68527
708365540956016513 40063 139196
584033807104784641 48651 65579
315703996939674881 64960 65121
455298943811971649 7117 89440
409593064079352577 50088 111161
707499018962703745 74560 126388
529314516777802177 49250 78577
584194377550492289 51675 64764
202716187401684065 66872 119811
390455218077899969 72301 114750
988929384187372289 58764 110413
515619917740071553 69841 149530
184385406127823617 77210 143042
986908792787811969 2798 31973
81636911859433777 123497 150226
231969417888965537 12231 93778
847607142976961793 6513 114546
628096608215795329 76193 80196
619950401856129921 114878 123145
734931044951583361 16414 94922
355116661893440257 11351 41079
869406231854139137 28337 147445
364520915528842689 6566 71038
192710601980767393 99499 121235
87845267364862417 7222 111440
301252112864315073 11744 25595
900639507075595649 3959 101497
576165957962576385 65828 116479
323215018031014273 41489 147120
893854528677831425 27918 129706
423970538703414977 58871 148890
376158483499953153 6900 139400
385150097573706753 2397 107697
56244851983020537 79765 143689
432428795214860865 6499 87924
654602714497986689 43644 71236
556458786903043265 133025 150117
838905926778789249 80750 138131
406322008660211521 19633 136826
45911316833556985 98241 111044
361840231899755329 79949 100606
605257886365816193 60545 100034
937241151987791489 109657 131567
937734115665978881 65523 112519
970307462936141057 32053 85287
32100411428881869 12953 134352
258982526884707905 31403 133224
573397796062838721 11379 88232
680268958579780737 136922 143666
899880025240971521 46694 114099
984192317728769665 42403 122967
245962189476546913 57900 61668
36727018784596057 130690 131802
711398367990494081 82362 123488
973474973269631489 89927 91164
717390145812206721 90990 101416
682758884992956929 52108 100047
377822295797411585 17467 87575
496315572823220929 35320 123696
977426165876227713 37792 39280
708247478410434945 80777 147496
663481924642280065 4899 87756
194122296898271425 58318 79337
46214546387691513 48699 66544
966199385771439233 111608 149222
650206197684152449 57224 135634
255662315777300353 128413 133522
672656081970803457 79492 133861
566279866689363585 1754 12096
516480008788999361 107117 112793
766681896146636161 60381 101344
46573688126844817 36646 82937
808634750679011969 27198 134154
509520178029756481 28104 48476
422983367911115265 11497 120687
445876968607866049 55978 99472
17758697651963475 38132 133268
186842458952309441 135871 149947
895966853338833921 14990 112848
608404062381939841 88847 114978
702084975617175681 77629 102432
119786075028681441 74552 115107
729797401159856897 24733 67380
439671381991121985 18581 105200
872965225969515777 31976 146209
70908846439390769 32700 107066
19967451690050097 19271 127003
939448409058346753 1263 126609
176505202618052705 57291 58549
700672590641399809 131610 145066
486004447967218305 45407 83678
308340856498308097 27897 110794
239925748793829985 44183 135778
631287973586278657 7716 10970
290212964771498625 58191 142390
546231553129960193 27552 144003
624203877183482753 92166 98819
936238165455161857 89116 121805
875304014755471361 57869 63558
302689667374597377 34022 114438
367068307560451521 44102 79008
56484327872777129 17135 107872
674090271231719425 19541 26973
719885675053550465 74916 125265
952203753829685633 29358 106522
726680941252279681 33822 129608
183528882956579777 143164 150867
815087104473366913 3506 113300
855860201864622593 25038 42868
669278083705830145 60977 74663
164562410008599617 24817 60324
985778872503917825 49374 109084
601943943196864897 21202 90531
757918809332803585 19640 112387
621607244088721665 4874 32519
248547270716205313 123007 134285
548937790019373057 12478 143311
725185556168224129 50593 113956
396206753766492161 104201 118395
215158683351720737 30441 74353
781385256583128321 94637 111281
689017855138470017 133727 137569
265217377862597921 62996 99186
797198231444031745 109311 140630
376779113405113729 100987 102656
176897323529498593 67324 97994
123719040792806817 124802 147734
555030052305856001 44746 82146
653995166262099329 115525 142997
551432822224793281 73242 115345
337300644801899777 11917 90682
167895153331205185 57972 125102
517258944220110081 8045 57270
883911547815937793 16116 109410
520006068088449089 46511 131713
9245036142264241 16315 38528
722252762443595521 5538 72710
216718531128176289 48385 122216
607450127362312705 65490 115577
433864884034495169 93707 123287
387464918741208897 12343 135464
618650335236520065 40754 64374
95716410886481633 31760 68213
399289354941036097 103653 119118
730228150236747777 63161 139876
520816501174916609 107781 135945
73793816033429489 26337 78167
91152236248792209 52431 144832
245942480704194113 18099 126765
61167290761698465 9874 132231
230535096333383649 35717 63830
547508709253694529 82576 85034
90454792474936593 84096 149493
833216335778981633 13347 59155
328342799407948865 95918 112894
987271052341430529 57964 138522
536075421913146497 28758 125497
784124733651889665 122541 145782
838794721567282433 107623 148472
858525595622527489 61755 141786
114727366761918865 40039 138064
528236744275428545 84036 139657
85876479702534433 50804 70648
108845938236999729 65379 147898
547597869688182465 53965 61127
8039353232543790 51957 142613
567932068927532865 47697 107455
26355165373846745 16010 59468
196621767598522017 94078 120068
953366385836343297 118852 150271
279288397714708481 85366 150410
251163367724519297 77500 145637
513272633260946497 58765 97989
653865396712671361 137017 151621
148045833530019873 57300 115825
365236484107047233 42342 117428
555447946949279041 78775 112934
96050033516174689 33630 100940
890917813700156161 44750 50978
347433670858851713 50158 59830
891559883727232769 35999 84690
935804793343702785 21746 66027
74287640942557681 34927 124767
251453361801342369 27067 89360
207010349108379905 65056 90971
225500868973337985 41450 90157
299743753154814401 55201 75021
709198232628228481 79076 86934
313639204666110081 97232 125854
421803931715555073 39608 87950
711045095194762625 3128 19803
371426735962049985 117131 150670
475964758224314753 74268 129029
330065030914962433 50612 76735
378419788986121857 16130 134288
621699040559764865 47495 87730
494437113034926785 846 133810
142517119486779361 22378 26563
157852159856773249 58857 90419
898118402728304257 133839 147834
607724439342582913 28080 134484
183359852811658913 5467 133485
871979394057802881 20416 134110
649160532434837761 97862 117391
322351212449568449 8065 134640
951587067345666817 2712 67618
811688737421192705 99146 118824
363293703364067969 37115 89243
874782516325843969 78393 148541
353852537929181953 24330 65080
731643260592562689 60621 102102
634816507786201345 55100 117920
351151203459345153 1210 114829
930913051499185665 24112 86182
498807874722629633 96368 113627
857448586054321281 26492 148054
2981592510884924 19361 130259
422741332223861121 34420 103729
62511545417066825 773 117064
729147679348717057 60040 106584
20076037925882417 12392 138890
194147721486626081 51008 69871
331455584629210881 70085 150623
272214275428300577 27182 105016
767675682461778305 99377 115716
93946568148677297 37605 105180
173025562533581473 30557 43395
847178253135570689 11030 71394
124435567115391169 58639 88501
969983832614825985 68184 102266
70824836740442265 42930 64868
601810594731663489 52878 62075
227893585678607745 59583 71191
767714264916857985 19363 28413
886935007002648449 39530 89614
741812738311853825 29753 100332
349064095613691457 10857 143060
343862494811855169 77232 117748
747311832325792129 11160 51870
840626798069454337 20098 101204
278526895621133985 52139 57320
505780283269867713 58923 98651
795108356621170689 93655 116078
385077000537382465 73246 122749
60762315673365209 29928 126731
502554842196030209 44773 72793
602619241238372225 105299 151574
753266582641746433 44732 54938
6229899906777804 30220 43071
141238345296667233 76791 85516
484875660380282625 7843 47904
572760384950630209 11032 27507
33403159102412873 59993 151281
760639340157137409 44377 107882
75477641038091297 55664 84081
751401763393832961 65609 100028
734132690042294145 6068 58659
580200542351118337 4039 113405
988694485187380737 50888 148338
610338547465648385 36142 40722
350666166303788865 28560 100242
51217259246737257 37419 44556
553732961058656769 39903 121527
288536905002846593 117170 135836
633632861548512897 23639 30039
105034266614406849 25479 91236
741781354836689409 91851 102697
599189445553850625 30733 95754
396404034575191105 109701 149424
935279157674425985 18961 134290
960274296652798337 39901 50729
579295018622676865 9902 111701
368445247837520641 25494 140962
720404814349361537 69821 136711
229952577712737153 3114 24863
221997752182534913 25989 75048
601434070278479233 11048 89385
524955526706929025 73364 127904
928753021350090113 35883 93340
64092243309065825 92004 147004
416753193701659073 16746 131346
283548221393541409 16133 44167
244269922211117313 41758 67218
24875769082019161 3257 55758
468086331988097025 40267 111310
25455065766902153 86729 143178
357270687161744129 18285 78124
873077244546752897 21906 59026
491718936773715137 49931 55621
329144203937968193 32095 139799
238188161360909601 20289 118885
11111728013265321 25028 134260
340129314227873153 31399 53992
878814366528313729 24813 92972
504189765766753345 125540 135541
594968874800546433 91299 113136
848774727817676929 70948 106738
136854390138378081 15303 40347
705753070633136257 123592 145918
897589181207866497 21648 76699
425733083905576833 14466 114545
739653097805284481 17334 147194
509947845813755393 10904 65799
926933453512194945 13177 133156
230030383209431489 116112 144862
696036340605868289 85038 93821
766000025419629057 17844 143390
639803994652272257 57146 140336
714918844054601217 8790 132372
728949095531259393 44054 134485
292232464072995393 31161 48754
270900836464935681 4373 110617
751797025466778753 37949 75830
797339168323812737 35189 151225
249054907166680545 19574 83035
805038270388127617 40360 121851
660482961992151681 9283 52428
596418074625386625 19180 68128
169100310672760673 6280 109111
49726256937592697 16473 144347
190640830188137057 113101 126837
524831881037922433 129506 149011
533540589647856193 32325 144511
65633336500599881 117431 120258
812672561503312385 14730 93555
575402992042977985 43874 100390
315601111154663297 120680 139704
443362733570101121 74827 131375
866544660259314945 53047 144632
935010881666325889 34703 94372
182743839360341569 43539 86115
495436755966569089 25072 136157
12928841160366745 58844 98495
836248402806926849 54347 93867
254193050582145473 79344 109141
390716652362332417 121429 126520
658669530687724545 13408 118391
690478374776542849 43232 52725
68599026529199137 39430 115179
482381118034556545 74023 111625
260803343386747585 56964 93802
534955463316958209 5923 110971
17713167436582467 20432 62596
67116942728095097 23313 149011
619871909923411073 13957 44253
866278739676228993 86149 129679
157896605703911073 41998 84707
918785188308266497 98090 110771
970691461374990209 29009 84567
513483548733585601 35149 94763
405892707535358017 42238 42813
630336080026186369 17507 35112
180546926026273985 25890 42415
65825243164564289 39903 79690
464225887431581441 107692 133446
898350806205616641 54060 56518
31316533468064733 35628 70448
736384763733649793 38368 62512
882383990706287617 65630 74071
829858959490369537 34138 84928
50531608538854305 32151 110727
371044777491160705 11972 144709
842013184991174017 21207 52391
434961730965131457 60812 73580
870936937113462785 34453 130541
545527938434315009 12515 84246
128991905452764401 82891 100493
94603498980152529 9467 117261
639716359424063745 151138 151658
507813621569365377 1645 111262
315617982673160193 27928 93645
723273449871573633 88434 149209
615037656999412225 34826 107812
780489013782396801 80577 87807
87279709344002753 121324 140437
953554640474241153 1936 140628
123676908927230049 2603 25487
932952535990832385 53518 133643
496801334588951681 19833 64426
184715774872689313 12551 75755
400806864482596865 36231 56165
746755033205896961 24254 30851
474945375364754369 43173 125221
101781232728544785 55287 98277
180053074721833185 17920 122366
342994814888239553 10873 126994
347982265494493953 66376 80141
984912866258941441 40123 81449
983987107916753665 51176 73474
917209269824621057 104649 126200
265341286958872033 4933 62326
101063090020605985 56711 134086
914564705198308993 55525 64632
367636230193024705 69212 131784
96549507612394337 41322 110365
869658134578106241 45196 103512
938729775991525633 3714 96517
124435331016751857 77031 99414
463236647001096449 71144 85859
599863334402332545 47484 146992
582469250255293441 18037 43533
942221116335016321 47020 120872
497097469936960577 5273 145473
46464284456607889 70022 128481
9870558690941779 7822 22147
842198394638256129 17468 152062
698398528431440001 34126 130158
71638941382904169 26321 87161
391929465452683713 104325 142937
53814155930833609 16395 95965
873806899006524417 25936 134631
437341576499466817 39242 70192
529582692980902465 34610 52254
964032043691997185 73169 94287
690794056786543873 8265 91744
403490221463730561 46773 61462
950173817885890049 99121 99987
224352739507931873 60013 67231
454292252627425345 31690 151571
945840195940736129 36223 126335
256653842835042657 73370 117157
265179478743430497 2195 86195
517192777362382145 41964 103240
218907782447335105 71533 115482
781496224640655105 14168 118094
232070084811166305 79221 123628
429089370534029505 8184 79683
417525429216301121 124913 125028
536671525708349889 57754 90277
481208199879755969 110460 141042
828674822242689409 6176 94881
588883329942039041 43596 87234
808055817187813889 123500 145214
178824613738751041 144825 146650
937558588469158913 63498 75989
727937162130917377 122961 132667
315191060067910209 87519 113336
652437562509401601 16700 55615
732027054927485185 4770 78564
774908475984322049 96771 97552
740101487577369729 53411 62941
86166397454487505 14024 118299
791330004669305217 104844 130814
905718025791362177 57174 101540
263499071090159009 21635 34108
67888923798715697 99858 115219
955235932796071553 14964 93311
855393538200733185 78955 122063
971660034791263233 56903 145206
746916792723137537 38134 43103
200519170239004993 2954 77266
390977328977573505 14165 54938
97874654134010081 136175 149976
795788409042739201 136762 142555
168262390138878017 41845 103125
513796124431227265 29916 55536
820890792114205697 53039 70061
571732705015815425 8875 77570
65793037398748313 19446 27437
440090728123653441 63464 151381
88289358099238769 35426 60948
409722639766936705 55686 145604
925010606992529409 45178 52185
912257110235803009 26769 79512
791223678881955585 10727 29805
651572226432275457 74642 131451
540967562090798977 72377 134119
318018398580608897 50712 134383
761276213279494145 7345 11407
110368077856758625 21313 119650
630879091512511489 57709 100767
438799429206316225 35149 111433
960061682466410113 41349 61323
207173708986967841 33638 119295
556169919927299393 30191 35750
267857283332705985 74941 137462
904237090819314945 106958 142365
2284952511910633 29924 130424
222509066117808641 6504 108319
199152908505343617 39955 125086
626242838856889217 45999 114644
15605646305740351 29441 73927
820699856965035265 24643 119793
314725807839312897 10502 27935
174746743384524449 20647 132168
813587049322205057 37961 48816
872321710141889665 27096 117932
426026194553973185 59920 143184
965620842696985473 122291 127847
291640049280058369 51465 130429
497576259291236033 124501 143937
747212262174105729 62212 126598
908450939155379457 40636 49352
843368953261869313 16939 100415
162374224416340 12008 70622
499154626290394561 35412 71108
656037480136355073 97144 143592
858147313725620353 89634 104492
258356587904785345 33963 127645
624500864133512577 14063 52218
102945163751847697 31957 151383
387592649899186625 43609 109978
187846444178049409 21825 130664
8710725921165620 15161 30405
238624140356826337 22754 106017
264905890592242337 56931 122088
787168387877216001 32583 50328
880922329486271105 99209 125366
32559427200389737 51155 151805
328705701618343233 68541 77198
249628094564727137 42093 60600
252671789587029857 59260 65954
381783724132198209 20908 148134
809165381771887105 10320 130088
6993643277866114 51858 112555
542058588035974529 42789 114154
520263775551619265 30293 108321
977583528150358145 4525 108506
712589734715791617 23307 69369
735496872865159169 15098 132437
207368330281106241 82863 83541
173996997051713025 67942 71041
349098311847569665 76925 100103
227664096668480193 41377 125303
557948169258217793 55681 128796
628458633209969921 77920 150326
305676512430338241 30214 66916
630973278529697921 3786 93537
425482163372329601 35878 48823
631910620259016961 64505 126401
278100935905257537 16759 146550
496549013056057473 11999 17900
725119452922477569 44083 81194
628319931535354881 75900 119901
744576803086161537 84477 121745
786350466492482561 48487 98096
205003168541914241 105931 136567
461413045144947649 57984 70754
20525788471843497 11764 57866
687202306190147969 21032 130846
708597203522849409 19084 88207
71835643127553081 7271 104023
131876174397675073 42178 89223
677887118345811457 57664 117551
481330961781488065 65363 100691
393127254053862145 56286 90917
23787576095770649 15150 18595
725315692414614657 102447 152151
172079306728868161 89422 110612
511173533986475777 4043 41452
667888879555178497 57831 58183
779694901429142145 32965 59559
771032686557141761 16832 34576
539787924925203585 61590 75184
95406282364592705 80233 83064
905502098131353985 5768 137174
264487173413833441 3652 66813
317162595140370497 109406 138292
87297493979846769 23411 80781
78270289841587009 132646 136465
524972490118251777 109631 138693
370873664674771649 60866 85443
438852298586965633 18269 110805
909385162850146177 9602 95104
189789570974618017 50915 123547
544060564265617345 67546 87299
300207873428817601 139112 150104
954363612322087169 11349 96565
607174375355619073 88641 131989
867831779502264321 69461 124218
912773550629424385 40896 87362
295869108754619265 15199 99810
488543106567981057 38982 102821
334762006693733121 64443 64576
123453173684751505 22527 128532
361842309419134977 2198 108007
636082246568300033 16569 20939
39796705171962545 80533 145995
794457893392319617 18903 97858
391781115456200961 87952 150595
2676461872759717 110057 142888
56601985102457065 75390 145966
738957234564239233 84132 132387
159963194871924225 47074 69889
668045029998502529 50271 144865
492398532813435713 30249 97644
126235606909290257 116047 137925
922211151107934081 18557 151801
910084541487314817 56692 128514
479980659687793601 132213 144519
610694193479432065 6999 134375
600976328624799489 38607 105104
39768812493925057 53410 101314
723703378289140865 141151 144136
365128390554644993 33803 147464
849757023550029825 31080 131819
724387759571605761 39001 92817
402854473113887233 6880 37884
30257756287269901 4802 15268
339240921396882561 77395 80279
117142004156910673 112150 124416
271522655675791937 481 70205
541402814343030081 23401 110686
740515227659035009 8050 80144
757750751843268225 75779 130933
183709887037604609 116042 120695
243280115660681409 33147 38978
911041503228748417 30453 45766
222253593339793569 12701 47502
755273627906372993 41224 94026
460787748805756801 31700 107016
542040977572487041 40768 104138
240943862537072577 86290 112741
673955949504698241 40046 102582
234917069716132673 7833 95248
436050400928028353 54098 139991
128588624845811233 56241 144168
243268920119671617 46612 114585
657966857428164097 112611 123248
944633624960932353 80286 94596
84869818437134369 23942 78815
37742285014427777 11269 52591
722342456131897857 4901 37563
311890381835812737 81508 114170
226299094694958561 95337 148384
232757993764206369 13746 36138
825558798132391297 47007 103203
502186477019183297 3412 112957
151567064591255009 69310 110372
913029411549512577 98954 150598
715671579491427713 93746 132463
912509133835730049 606 95040
765112517314157953 8040 149160
855238892003424001 117256 143945
303149342789936321 118922 144250
412472840348687681 37373 144564
880240298816765697 89003 116304
302308601368292097 81588 146374
165959872086190785 119332 123619
759085064027576833 46605 111232
481854483511121153 43394 121801
713503879469040897 27328 107834
915041186248373633 33270 67430
299122929402887681 7641 53331
185157804607250401 40388 43796
484688814855967809 81470 99600
719899590912362497 36194 44428
308941710987372865 109287 113045
412725590091277185 10200 76120
19577911909404833 36324 72444
993238778856607489 63431 105178
498679090667440769 58288 77274
707294244549522945 47039 90769
113138549231802449 55292 68280
445563916095736065 28713 71183
403455878035718017 17146 35951
777387184477142017 29320 63841
434154183779750017 136704 151498
813787078973035649 25865 86952
235999606247180097 28841 30617
760386638860232705 26070 147994
501490756409150849 66358 96080
582024378479232513 18322 137433
530202407436323841 107363 131644
502574430189504513 10500 45565
208326314321222849 55576 56214
909934684440997889 7620 151022
669914153031687169 8567 140841
664610316151474433 50590 65250
915389296805198465 978 5517
897894106607381505 90286 114298
387586327946596737 8133 113480
227369261549803521 42023 109007
897362045175551489 44768 100066
804693364515884417 44164 131508
108416806111353745 82883 139321
607370686034776961 13058 71446
459675708397281089 25147 56197
119825945842151777 32926 68904
791970920642146561 26405 71370
500429858463071745 7573 89367
53958635082235417 52391 114511
628217576228280449 13854 54957
728815287615805825 86244 86659
710745745672845441 3861 72023
901785382822662785 62835 84814
111721064844502401 95647 137054
737818060437096065 40963 85079
341387334640820929 22626 130751
914865449705128961 68334 99779
852029111667519617 45324 95262
893137974646567297 25940 27906
618903294888433153 6767 51313
486542552818644225 11016 80134
48880227156033129 103384 129966
410615003222066113 23370 27471
394284395123243329 18725 97829
169954557135294945 768 51971
982463585170023681 19376 64335
622732992475835777 2054 92765
646355896939716993 34102 123262
482313807799879873 79336 122078
738556468115106689 57508 78584
160369601041711713 106394 121942
550344781460104577 13821 72193
446765452117002561 112448 123715
509817031896801601 86027 108256
988376531683247361 80349 138347
349205684571550977 32079 135655
851800166869775617 84605 112899
489344479841818753 9515 16126
870213740233683841 52568 80018
160526385409703201 37366 91009
156245344543744833 37890 114842
707522451784484481 22689 112347
83340340402504161 109522 131796
296570173451975425 100321 103789
62818051062844657 36461 151390
526568569526190785 122176 124905
800162609950891777 47943 70930
795224974515271297 111503 135090
826851760271150465 107433 121950
17287695354269773 42315 127739
876751155349740673 46306 117993
828169307603353345 39941 139115
645239809114894337 2941 34542
889307618753960577 38880 124840
850335220988942081 423 81750
939159535418191617 4799 72612
4379514793665607 46273 75002
741477650363151489 110387 146426
593207647805503105 23504 77581
686593023937511809 37336 99050
659834763557920897 49480 101482
26922034104345017 31866 88734
270949407340626881 29106 41399
33884303267406325 68315 70309
213819432831879649 12929 27719
593125250781810049 22718 67460
332003273222216705 18498 31939
609057685504261377 65088 125921
773072056436586113 137018 151609
938924241754151041 22375 147026
148162355399339425 26328 119105
898536608084391681 66100 77727
367251499377371009 68650 114901
326807392083537729 26571 117645
425436225629017153 72173 114403
253498795562670401 7123 69967
129016886443150017 15923 28605
671760841322608769 50910 73408
515335518233289473 23233 33872
771343731443074945 41059 116583
358220440241947073 48301 112244
190223399328573345 25211 122680
540570510505819585 9475 127088
217636467084467713 22853 116858
675272041767737345 12525 56336
299551096691303105 1508 142769
678560584852395009 28844 46140
20076029324066269 59376 139470
408237042658154113 28631 67144
296665257028223553 45081 149989
752444962298500993 72860 73519
387189184798948801 28518 76393
34486945460809437 41601 61946
173053004033576481 28174 95320
303290986889724225 38783 113847
969047639502583937 48167 92229
24993838977930949 8113 100978
222670372273142913 34723 52579
759109845247070977 4554 135319
420700459388761793 53817 76780
416276742604718913 49519 85163
222104739787781121 75910 100399
985681237619363713 39444 75876
283430154329444417 55076 151924
194579089016283297 60847 90917
182999205110149889 27683 122199
70003488698706209 55662 112585
843482035945946497 59758 132299
436464271091221441 14090 42866
441515853808752449 66883 116966
427744210732587521 82130 94340
938558702264494081 82694 102753
661418309086851457 9653 117430
26681662651952821 59595 86679
379064220577522113 17471 69542
981966381297603201 35720 104405
51378070301819177 21801 129491
378859135431881089 15408 149331
949694278794201089 75511 151052
982573944021858433 48167 48758
849867908276248577 44980 130709
33227715904160961 49821 146803
432605675182958977 19736 137693
822300237310564353 94730 104583
124509894487811585 70556 108381
474840642684156929 34390 39662
905852043800937473 25498 101608
75157551686380945 28959 69808
150330805004042401 62252 140425
67199260793955777 29270 143385
519366363988655873 32418 117190
823300089784446209 33375 105859
421155510146928001 28929 117528
482901947376561217 71512 83384
622244204763777793 50368 65771
153282801660630241 4373 129492
930459209415257473 207 125803
72191807384797361 14229 33129
246277210613687457 107616 122086
753929465042453761 86881 94819
73732869193417377 36628 62980
914435211312181249 20212 36029
744539919736073601 45784 84955
536815974801847041 54930 78525
738455069652271617 59869 112504
151876143761541025 46199 97970
518373563638039745 35266 38274
759247028829314305 37446 55406
776292062218470145 22216 30268
519468271344422337 56081 76971
374222832209344577 2778 133874
342468319608208577 56376 107477
740673992552981249 81787 147026
596101683570338945 6726 85297
614911013434198913 49163 150362
86313524625715841 37806 78784
151301768637846849 19726 26638
219903473519693185 99909 102795
78905744298626961 105659 123818
224012396813783713 139692 150546
479683761822112577 12799 133378
164164768697702369 88754 135394
946127151686727809 40952 64474
222834650988623649 6959 119743
885117233023588993 8580 134781
663370559038938241 138265 147723
789452731639247617 59461 81175
199840686251555169 45171 87253
551623889222550913 74411 82225
735196761073098113 10421 126054
486224224771707009 83362 149731
616356040026850817 108549 112068
350605109416687105 141515 142998
660480467272392961 4115 114295
742081307416899713 50015 55360
665858399343882497 18090 68918
783157946833565441 7069 119222
77228320079456129 37033 46223
8030444667912918 72258 149408
650615561621258113 55172 108386
526220827917580161 28157 47858
206743483561936609 10041 56668
987875055452892801 73063 81959
622366503079781761 37397 58216
938505740922803201 48087 144920
971837824555961985 140218 146432
93430533571609681 12919 29427
158197240498957121 66014 140340
80404450351363009 17615 62847
572641722045418049 16560 95518
575144964766455041 36621 93549
668005023838397057 31006 141912
905987700478927873 23355 24118
260393460877509153 85213 99614
461038890886829505 74638 97624
444920135770892929 108301 124987
518481294304574913 30690 72945
71322496237328889 15428 99171
311835510535960513 4833 113352
431990761918036993 11092 136641
701209165951777153 120974 125453
550750061095186561 29489 65182
438721583763015873 38055 121291
591434595042180481 30154 136738
286323917330445697 27147 146759
583105692600199169 95303 121608
35679338880957089 56271 128396
827797610130154753 107352 131051
480457576246916289 23448 150236
339863337622176705 6648 39674
413456174851905473 8236 27992
681287357704569217 31202 118877
690852365619473793 58975 132668
729474824841091201 56168 141102
559062225386870913 36299 71184
817091732317642497 42933 114768
83080864521459569 116335 146383
168135723449438497 34174 38030
814651213455523073 111502 120662
582256044520413185 22595 47072
432019903932211265 87810 102677
746448009167565313 99958 134267
913567789794260737 29843 42677
272147920156818657 25248 49967
415560685828037185 40788 146943
125409589375550465 3972 127313
629430028737164801 57058 91343
979042633107518209 12504 53079
444251756091130561 68901 78821
608201663237494529 121195 144842
195929261774498529 20886 105465
18137509102480465 16459 26286
252689412153781505 47597 134638
576375172235088961 45779 119304
609516276167244801 4316 7928
520454581434243841 29545 61591
617374697828449153 4096 151424
796546294037099777 11735 80848
212623405213751233 13416 89468
223592296835398945 68528 147631
762705142901207681 43514 60794
364762110609916609 38915 62632
209241500875879905 4535 89966
202991323934234913 5203 129607
807895656286785153 150106 150934
300330302421585345 35451 39550
234599520927137217 129542 140590
988012970071629569 23131 143799
263434291357864225 16122 83265
991035047007756033 4799 50620
892827794084087809 1427 103507
465292927350155585 39162 104087
361057782969520961 59935 67433
961074294552744833 9361 33906
506644260224934593 37440 150746
250004608093014721 79952 102156
385436620201627265 132796 145098
337415317992423553 11439 72630
766481431285473793 1428 46106
914196755915803265 4240 38363
142422779437747953 98931 112393
157114952967916097 17486 24910
707640794252714753 1519 33816
7485893858252269 31820 126581
955842911588515457 56109 84486
436902316250097985 68474 77822
526966193350279617 32563 54933
143187057985976193 87633 127003
824798567550669057 41744 68960
38264082514658073 35033 101864
328488696527276865 12063 128292
303432726053905793 86211 115028
523020769869898305 25755 109970
549569671076000065 131616 137650
473207884223672449 51897 133713
737811448723469697 56674 71033
892151708546332801 52473 64657
86465008885525665 58312 115505
923708708590258049 35167 143427
486280987944731201 60798 85255
517399367485975169 4373 105041
419762956265856257 48595 133226
801114371390145409 20770 24264
290177325952576833 9767 19840
506714287759574913 83658 119648
685155069987317249 34815 141219
400764371201294273 124210 148471
903527291382694401 30065 136926
587729257082397569 91599 120421
41927196896523353 82551 86282
594178287775907457 38803 55882
65930318788467449 7231 127389
38815294274041177 71280 97772
631019502879169665 86658 95880
937890315992607489 129563 129746
430230576834055937 55749 66712
664748685396912001 3989 84975
560644008980148097 35793 104733
833562346261135873 11585 73415
882155931151821441 122298 134313
681036837305168001 122483 122713
116548591513875985 89388 107897
766724825006892929 16747 104103
71031512783896745 49832 128019
785673156962897025 124714 140786
72059768476236737 4666 149977
381250030473967873 62330 73397
763434604778090881 106899 114810
159115853610995105 59721 119113
650286503016801025 71934 141681
920302078040382593 13783 128255
304970700377459969 2674 61434
663120308176669185 78808 145370
79237768646009953 13110 37439
238477238038104385 1007 75172
45819488830765921 37422 79491
111582272727684289 59932 81276
663886802736769281 101818 141042
129967320212958977 55708 117480
866800751657684993 79094 150932
401027464775435073 35292 151634
183068887233417857 3478 59458
449043264945903105 16877 119119
794795265728019713 28446 75141
238444919326621377 2816 101513
181066200803300609 48330 84489
356535994687195777 132620 134013
276651372258307041 17525 150610
647814568272760705 113220 152093
263226847457190177 4642 11926
803232332228834177 1198 106715
693315445292107265 27070 141860
816306744489974529 32348 93458
893274645424568833 17315 66496
961525697958197889 29799 132817
641820641911898753 97325 112969
833490469398437761 16044 115018
920255719298296577 93872 130740
2959668597174670 26826 96397
939804601830893185 46252 149064
643111290201584769 56636 140071
300376440660457409 56439 78641
263547627636118177 27985 107655
60129748632228089 60571 123718
962595899089617281 47937 90931
310228870067192001 67406 83166
172388975220815873 3611 107273
173551091260883073 14358 82630
910292603850063361 35989 126869
231863628905088609 23605 66214
182952005143224737 75132 104816
353692494930307073 16573 26224
728821740080089601 61568 126571
707520135735222785 49770 112647
540650911323059073 137944 150606
16204847881134299 81077 98831
903421132040971777 47543 69245
65099440813199297 72 24686
854579768247393921 23627 151695
855114956923507969 117206 127686
479836534634582529 24813 124158
179079547014566753 71547 103064
784425051759274753 71858 128684
483133922907420289 30112 97659
804508435514957697 8512 23420
301816177904740353 114516 140867
483980640853904001 68785 70644
555054739697119745 99336 124679
792302476474954881 21050 117102
645207506671084673 78700 84947
898030580252299905 36302 143094
277182489376023969 89712 146599
209953879468724129 13897 41892
852568455582073217 104255 122549
336715499977405121 2765 25424
100733334777721953 44877 148316
117254447445159121 100327 148893
337172877054456449 25965 35645
557303794456448257 52743 131718
829912100526534913 42729 121573
287686766075704993 4165 50559
411069296794138945 120431 130874
583368772315939329 67866 135894
909409148077749249 18971 145761
124961971961848657 3238 56365
241121999329976705 10883 45178
760923311522009985 33103 57875
901697051273025409 9538 35450
775377688503322497 13934 109799
676313129081975681 55397 151701
774654405348886913 14920 92472
28982829170622893 2673 114586
16089274797504773 65120 118715
540577228396387009 17242 95513
68976675332113049 111559 139682
592083754872980737 2030 84523
268663198223702433 65760 142867
900116300239957889 37221 61161
991506770380713217 31524 102885
339820595255822849 20661 31147
172413940242957857 59857 145621
336425129974116993 27022 64246
13444879083824191 6794 85465
745613109403357953 5626 41746
464148189914720193 131072 148828
301182290327133761 108070 144442
204305667452391745 15321 64269
247545305673277473 77338 77707
95559983196178417 99845 142656
33646048848311241 71965 91580
228914129385362497 80541 136486
965843891153149057 72484 105862
206520720748255105 37751 130405
294025360263034945 81698 141618
83392414542377233 29484 145016
165959105326443521 14104 134279
626146455224212481 11429 145723
738138319751016065 21192 68278
544206990541301377 114946 148788
771604274541822081 6507 69798
342434293362526209 33290 78912
232062939742334593 2912 3332
429791815979005057 45583 147977
832425517873453185 34022 113233
948448021145136257 36233 130406
804841954866901633 54076 67477
686757860197634049 51648 56458
844537640673017601 19459 88160
505882944315384705 20897 130879
458913619702727233 12618 24576
540562617486191489 1058 59323
834952932045702273 5531 43960
867109254176906369 114109 120386
319968204446894337 93170 134826
381440540018576961 75035 94879
825797899132872705 44203 93899
50614792315439417 55691 75459
900414177080406785 1935 11386
187456867784309377 89344 97087
660885486953255041 116136 131146
292649710199977857 101366 111218
785492949514093697 1547 4617
474188477566986689 72866 143728
722288610142349825 60885 76508
404700013027888193 12604 80247
212095622087517185 80613 107570
470576419168114753 23298 115547
101521424736439777 40221 141519
791442154180568705 37479 113350
603173448146350209 3920 80130
278131068060265121 33677 45016
679129256672943873 65500 71857
150689519751932001 35293 45423
622834820745950465 128418 152152
610472611983599489 41251 121744
965143041423011969 1926 19249
443541624301442305 97762 137650
128199519319878161 26814 144722
626102217173627905 81550 130316
665071078635143937 38608 64416
131870941766646161 92320 115766
85124807911867601 5981 13740
762643000425644161 52212 68608
762856429350257793 43222 107320
108188331847085089 81030 92741
79191810798278081 4316 70729
118260178562611169 44411 79815
501373943749022977 28328 100974
850948804642182913 18107 22596
155883468525317441 51536 76035
177636789578347265 17436 140899
337303267011414209 52104 138484
522002707390154113 88723 101453
951611360051344897 39051 148351
777190492276691457 3098 7061
642194792206332417 143131 146507
362046129313181825 73117 104677
188946827319327329 23381 80075
487988466119904961 14771 42433
303720974685781185 55890 124427
448836216326068161 42422 42545
785746219688036225 20033 60690
765246662735894017 88237 141649
185827254733474945 68500 105078
760244979211261569 40246 87024
921369749722842369 29466 151625
579956917613916545 44408 147733
665991616711899265 41825 96543
362936879302619521 57287 139709
188292481387975393 18679 83910
980016027442264449 74769 84092
761171106164731265 11678 38022
244953797253469217 51789 111772
380383419191886657 31349 129435
403555147808990721 50301 82690
57233993763169625 32633 66314
878533745591479169 54643 79820
898148594815864961 9659 141723
223681080098078401 71617 112133
192599279135116321 46608 110154
574209686983561345 19727 133224
226335518703322689 60503 76266
188613507868527809 16533 95497
735157430985289345 53759 145799
339139879948472641 24750 41846
422393440503185473 49254 81739
240679324302664801 69834 106961
198929225002238753 15246 105548
536594104662992065 7973 108769
179165606645582913 34677 77003
867627175952552705 91281 121653
736809830354879105 64171 69374
648818736009499009 75992 119852
347520178181554241 4399 60343
235447546499717217 10137 85954
828494471606539649 73620 105704
845760741608483329 25435 49396
51944739840749321 65221 75690
57896430073473225 11879 109281
465516618118677185 66951 116522
565354101768971137 95757 141532
853849454552118913 21557 28374
518169209346968513 17431 46496
872351289979285121 4583 65693
609644688573052161 40455 106327
134734958932355649 61655 133753
725976071647639937 35548 112659
444721280672673921 2527 96842
281709115187648961 1014 99369
727647116975362049 48753 152130
681326479180103937 2407 20183
131444444607687665 96518 103866
242242286467369889 31392 125898
235500813873287041 38758 138352
646708169664581377 28951 41064
29102244740563777 40345 65645
197355160476742945 78117 137320
775823142065689857 141893 143841
183491213742787105 108612 117395
141095064366531633 1708 21015
370421380218328257 25114 51708
592031669748152449 1168 139353
977120107895789441 24062 79248
512754920210888065 37411 146248
324996768105162177 13171 82483
2190050675181965 16314 24919
409172048854674817 52971 147231
777462733725677441 59756 84879
941542005061688065 12947 143221
119810095664504961 67837 68481
692227730064931969 10530 71080
317391786492244417 15132 41131
790913954076781825 54737 68014
202110643250875905 93062 100532
184667535189294785 26465 131260
85672966342819729 16247 58938
359737847065684225 94136 100535
55488201947284209 10603 14138
275291190401365057 95550 143096
780427465745937409 25411 33021
368588746524604737 147863 150045
773966452049961601 32124 76910
359758088833661569 6579 64095
678090285650874625 31600 46314
69529132182463369 112294 143022
994110353370857089 62883 66418
919328929498821121 21470 112020
493479788855445633 65628 89356
935477960168693505 77188 147847
531229869197261441 18987 52970
413702331801506049 9808 98831
153756199549370369 71111 93414
565007910624228033 42680 66454
600447248663030529 103222 111829
579703007901148545 32956 40378
166231922492080737 37848 94863
161739591684746401 87658 126567
128024472069370177 19271 137831
111386211171993217 38627 87096
186300418809217665 57903 76071
331157015860963329 23102 147812
900782919015412609 10721 57013
519346842336975809 7369 93104
608764688136211841 18900 96605
627415521530192385 25505 63468
383909629989830145 63650 72124
21606098025802825 699 139659
217672731300233121 70608 112905
720934290036620289 13139 141570
31222760834495489 23896 113222
508714202025178241 70807 140840
637382266413432321 42337 114088
921018520274682113 2191 93007
310227038719716545 76643 104544
214349879850448833 65784 117651
78832006650792161 7543 95735
237573980100631137 24399 43225
632067280467836673 63412 139990
581786134973018625 504 11565
514618542605042241 36459 89401
97666869981846817 49608 105419
698391728008119 26454 70978
677572872586711809 48418 142089
336067868448985537 6030 60253
126127521451632417 43097 80986
735022791139712641 7212 105351
207480306688840001 1848 59810
933525411692222977 77777 126128
168855223689202913 35595 136549
753064959726117377 31471 76941
936348190988059777 114674 145740
732919633594654849 94459 98116
581586238390269057 10574 147932
990996864830620417 59941 70018
912565046231183233 87846 114492
549508423793277249 16682 111390
58645638533075585 80596 139927
836411412450956929 72719 116057
18404028464932057 5043 112382
762696180911682177 31125 65286
252998803177955969 83840 144145
430952904335001089 37765 40356
787688207016206081 79485 85092
649889213353311873 71167 91134
692508030565416961 60641 87713
210417779180914977 69683 103952
289943110085761921 11844 72332
165389473629907969 31752 95044
63816607998472105 70207 127634
640774763231561857 68718 150711
922388762305278209 49042 143980
732038217945735425 27247 98636
585234611809394049 11205 44673
238135006969116609 17517 102977
784272394906611969 61 145232
995313522846053889 43346 49566
678270516619260673 129969 149312
263318904000570337 43922 142172
647966867794625793 38662 137593
535335255044948609 37793 127975
463298182600620865 51905 120634
12981138078345113 29733 86200
463153916301298113 4675 57644
852089641573023489 31768 48621
221902775049311873 9833 142253
116808147022496209 119321 139309
518845936228903041 112616 136211
440379587629600193 6870 112265
94719464760910193 13461 134765
343506690601998337 2438 5659
386920461463876801 17680 57226
907637901486957313 50670 111670
111448172990503025 64091 110615
938447625692376193 40198 103595
233568081460564513 58637 147624
110785171975784641 16157 62927
605953973651420289 64032 121401
706079388755455233 7786 113363
24282603755370505 20328 36965
495623766981417217 69969 83130
65078860379269801 63617 150826
825620125384276097 74744 96056
185822101876912161 77007 107567
808560843499556353 73250 92094
140504239652070593 50911 135410
585989951822227841 101941 115370
906386414066606209 34839 79886
257347943638073665 55342 95138
548597535815485313 10891 95101
854244546500225921 55760 105071
43910985616694377 95028 113347
963489259008135041 34351 132852
757908502114101889 92540 144825
581582213239272449 16720 104165
522063989869042881 51844 101120
159356540723273089 11198 39907
66484036175420873 96475 134351
104857794338002465 27026 147673
683823732498130049 27588 96421
320082476219177153 15928 63895
984452311332656641 58133 71022
443862403805837889 18492 30708
762351753125461377 50655 124923
113087709819858161 2285 22956
828770669205663745 27781 45853
421706961012134209 19736 37833
946584100080233473 7766 98119
322606113907490049 6940 134377
408394786586253377 4807 32586
865643995500221313 73151 148545
352234280732393025 86558 131799
435659984203617537 110822 143188
415541943394867265 23938 26777
668615227162504705 28159 64107
54806693779315905 20128 52608
329328098538560705 88482 99511
162696590790030625 124503 130182
319636064888811713 59974 71322
556204243666162049 88169 91120
993446606073739265 41079 109376
120424661920207393 54035 124650
27611473684928001 80022 84498
106398633462536193 67403 147957
771562065748277377 100129 139611
57181994809635481 51043 128571
573984697611791745 106420 138083
11611843504415021 3146 16684
566369191246643329 40034 49085
682754659965421953 126785 135153
12290156218071503 40320 138809
865102841440379009 24896 88696
491239547528216769 17164 36957
509762716982631745 23519 137822
686628517929875713 28295 36765
829909947495014657 9113 41687
760883143422567809 52740 129250
115176777207306465 70762 129766
337594557621102337 114433 147203
88086809279932513 38410 48427
202659138475873121 53051 111495
282796535894302529 24530 86918
296430989816457217 96679 138216
110783935844171569 37007 150245
683416292634284161 102392 130554
299254969767542209 13062 92170
601193096176430721 56812 88592
870038513360842753 99290 118181
329724896969203457 26770 73531
355848986954722305 18443 100581
889403698579542401 3822 148835
737788087395688961 16374 101483
563561294987316353 120148 143365
956239778426731137 20469 67763
888844929751925889 89369 97914
941238961595818369 71035 122876
369400299624864193 53454 87568
60071765823973777 14429 144872
422436384497842689 19289 57224
766493142373196417 24041 130688
587611393301038721 42522 149070
503460682397513153 94382 151089
917127658656980353 13220 97480
533838666237560513 8012 100278
425268129899514241 54713 93798
862106774232383745 57605 119232
234801062455403553 52366 70669
877282493357245825 64300 67001
368068200760028225 10523 46989
178881180453640097 10224 15368
171626492426796065 85769 106235
326073150193995073 2853 23344
642000744193559553 8385 64640
916870056242654337 15831 73520
569299124059142529 81101 139279
244817268169146721 27932 49503
733539232185044865 16354 89749
657174753711881729 58680 136334
687160808269268865 79628 81160
88410406773679281 5734 147735
952209221316714113 9315 94555
708765185500762881 58185 61703
260271881223673057 10187 17717
774823380833414145 11411 53531
875981970033016961 54731 147261
190250176863639105 61923 113736
648850591408844929 123103 130514
988631045283259649 82208 131280
821553963674752257 27495 120736
769820976522506625 44280 104912
224796572707788289 46586 93942
976236439290705281 106191 151819
338540314735404033 23165 150560
83474957153139681 12807 31631
868801810061725697 14018 105281
64599667398855585 94672 123751
546163381036826945 78951 81007
600943705562567425 121933 125924
316241417586979905 43536 140798
772873211033118721 4805 142332
867258331484315137 20459 33991
65915992899089561 43976 90510
412916340276794369 82818 150468
143993831733244097 127627 128083
118321350242730721 115104 120896
528919339112970753 5171 106552
865954862146367105 87763 93411
313681160333732865 72991 141257
783745268075755009 59069 123908
828736855856657665 110771 142073
215808618376641441 21314 137315
479514776520719745 69785 125936
732048206709471617 114392 151378
306996580577813185 12149 120450
849215729178411009 17822 142587
314250383242256961 5894 81341
263404880919374305 50820 67278
690461414216667137 79224 99048
429037761233061569 109004 132277
576111882841505729 39025 57694
649614086096541185 17976 44214
810826858171136385 8226 128268
65672541169789153 16465 41332
654655079018670721 88488 116160
725131168824098945 27287 35280
1133825538868650 3583 18500
498840457111398913 3229 55647
113510673307590801 64112 148573
393187496989249025 743 38966
194232689584818977 52737 144519
22351851361804621 8082 64175
869824509176726913 53964 69239
453411676669013249 37873 82613
519475241416170497 8377 64147
564276492318114689 86610 114033
512841953631866689 64381 95305
62736067959498601 24705 66061
350721171473363585 76354 110962
348916979168706113 54564 79315
798526207809192833 77040 113957
582568593568872449 17528 119971
587957878166701441 44525 137108
705175341385952897 32958 140943
560427517002441537 14993 104166
11960474863379035 100356 139491
476854654302453441 5037 73321
560210108938292737 92925 139273
5677019366704173 16901 32134
675406932643618049 94542 131850
490287420350579585 40786 73736
851498811031078145 129911 130249
584785643684003969 79113 89541
138456616734949025 81138 145549
952535975608153473 49279 98102
810212273539178753 37552 67789
660080352562108161 18693 101128
324828142001273089 53727 112514
904105036408264321 15178 136213
791711290616561281 100820 138512
984677440768113153 78909 137064
662465171135586689 31263 96370
640960937213630849 52597 82602
954407306759094401 59652 73929
335820851572169217 93335 124579
497006559043590785 50513 109171
858790598217364481 61319 116382
687475724356588161 132977 151008
426522879494289217 60346 140213
480481722318280897 97210 129458
67436024450270081 19804 90140
754137410998595201 8831 140314
710430498208513281 71361 82897
718515182703832577 5190 108202
74069008864778849 116342 119134
815469982995764993 32299 114566
768773200063780097 20212 66327
985664718066239233 87176 117145
761454677930057473 4485 63478
416889549244558593 23829 92958
356572971229684993 30891 40078
687326300726049025 70400 145443
989691855431043841 66104 145680
914344875197897985 19971 49324
728834166367878529 13507 17707
646392573565186945 59785 89958
340370740916110721 16519 77855
870553432807838593 26716 54456
766375901466194177 41203 131511
458901571595241345 92026 117842
199786916083763105 11303 20440
515821601378618753 48453 140895
484892465552665217 11406 67792
627485303168732801 93695 150308
675703017838227329 110974 137009
217543438809457249 33152 125017
408673473930424065 53908 112084
23625223227774941 68687 88608
377538363276993729 107444 142561
983653015216233985 1650 39492
800505359842052353 14916 52454
325520123416176001 70135 98640
714550192000327681 36961 150487
706278353899705345 24679 33376
999304640583279233 21103 36218
850623093031423105 18202 41055
116680817353465473 45116 56108
672649620575171585 79844 103489
874071510541003905 79470 92749
870334533162129281 133687 142662
228790663026668289 50242 127908
292864403194528193 49333 142293
263245019929446049 20640 39503
825549296444414465 22787 102651
425860717346505857 90223 91206
652197794076400385 131819 139527
948308706640805377 2005 78494
419224439177334337 91682 113698
933687177093698689 78328 129160
444928585913572737 49277 144966
284733372113141313 112222 128518
956211373562858625 4100 121178
890238788278548353 5973 111104
814674286049196929 51889 95891
766622042948259969 57993 102343
438508958080042561 90491 135334
55211435494438633 31991 111406
262400901704268097 17032 39976
77686350686224865 31545 119963
259943825965926593 32800 137421
761777696753096449 83428 147761
908887615098635137 44615 113055
233753905160686049 9643 90099
129047587957337841 101844 129390
531849179582248897 9874 33554
256645614136317601 76348 117711
263578044720549793 25370 52218
380429018348159809 39475 145304
455479299137021313 45680 135059
102153534023173617 131216 140388
127364931808589441 26832 128980
707959505535775745 85394 144397
611841562640872577 32174 132750
239693260350975393 63421 73603
717593637436426241 46007 91944
709203482068282625 33868 62398
113406199130064785 130953 145118
81838307316715489 10371 99946
415202935487886977 26471 109708
408208807260713537 58350 118067
650763931727620865 23142 47622
729426678349483393 24518 150074
736249320019073409 11975 40903
108376720223894545 23455 36147
51642644018425441 3270 43386
458180102989516033 117906 143726
659274578303556097 83238 85498
800883575143707521 105123 128573
427038455036576897 42643 144883
74425885905043281 75051 93046
690803411794934913 5064 62498
746128676361415425 39300 143823
27420101409301625 26097 129641
324925363942313089 59649 65429
133942408946584385 256 51963
381910710737351169 135617 152129
274422342828696481 17576 39604
143778207582698769 15769 111046
260666450439732257 84649 134897
65341091430660473 33981 69215
354453170743266113 12891 38961
272793586628054657 8872 55920
649127681326096001 33 42242
295612543096929409 48378 76473
780708722475676417 49937 129218
912511608851502849 59047 119289
189650828390131937 51397 87918
508257036093418433 96884 120642
954101796381348097 35725 136571
933010497235599745 120649 121878
652807187178527873 52966 152058
591925279088265217 5116 111741
720822540664467969 30094 38657
602410758773345409 9494 94354
75283364130900305 5626 110905
316351967995409217 16615 42678
458296061563697089 19900 145806
254126178129766337 97758 132116
988750147575732481 51207 130372
532263426901131713 6341 61952
280189178309310465 128623 138915
210826905252815777 25654 99291
987537009529422209 10381 43684
514638726110995009 17999 116556
477230155036703937 3667 130271
185061259782102625 83016 124487
705949020753880833 25064 43762
170928386127606305 84079 92731
480698776218158465 131393 136275
276694209332475809 50753 54839
718220706889457665 60778 107846
73417936770020737 63536 96652
110652414645453953 67030 128246
250800855926755169 26778 71399
555455896185041089 15720 75253
744623460264740737 66495 109151
46784582060379169 61761 139933
593316747517917569 68401 137499
185899221896011809 1711 7873
218024368476157793 53721 108371
716148664688386561 105147 139152
664382482175810177 61713 70761
268343957313309281 30592 152122
302051610000923201 55188 130672
743078941682593793 22590 46160
281591953616981537 33158 41493
963597591123193089 38428 41435
928408835126127489 65075 125393
851136376331037825 60751 87901
119800760828482561 68584 85422
385271307877363969 72087 108050
498736328145305665 15928 67670
477805870319539137 15411 73957
185187834077510177 13049 79147
57677635276935033 51905 131144
835434309739177601 11495 101610
177357492875739105 5872 56808
255178277108527137 114843 125060
303632269241322945 63713 151743
569120079559674241 3140 64602
197514451746823041 38918 50613
940792853308011009 2295 35733
946156801844455937 10440 146365
979553973306188673 90940 140611
957478074184148609 65611 73690
964028514564247937 28536 151961
322539068655775169 51524 150014
168658811952134625 63524 96490
798952625922449793 4669 19548
311908947965605441 132310 140639
483372413322332033 63397 122552
250077985867783073 7764 125695
582973227049489409 62857 143587
264663359865480161 35961 81632
798884650870864001 54554 113390
53045105891989409 72276 141923
952826238163989761 5671 50769
453759691695637441 63602 137202
595277209695058945 78076 82296
769524829430814337 67078 115433
350796100815369281 75099 128411
313774229731919233 78798 81686
79495158023295425 35330 48855
429856594905182017 64545 132084
871883535408269185 2411 94803
699737194307317633 20359 86955
725784886335976193 92858 111766
27592134832609361 56674 58153
453400040038058433 27437 101834
369942435227173377 47913 79683
644888435219147777 11288 80632
279840349009681697 35807 142909
662210607600453505 921 57658
226412881869777025 42618 70556
749467141002430337 113302 139627
203070967162339841 49116 49455
862503298489098625 50321 124506
76310961152913137 57527 75816
889412731734356737 43315 135019
707977550185036 9349 36266
971818584759400705 94849 137468
564488866712906689 70493 118255
539536556097051073 58159 79088
839566606848897793 105953 126668
471556031295119041 52897 93847
338876400777493825 89525 138921
170547580254751809 52243 119133
375730269691508993 7555 60936
194548712766160033 140888 149123
377168178817356673 87468 129780
572432454867016129 65366 95783
862177926024649857 49111 67607
515189594511735297 10635 129141
327836348633425729 65441 99162
186906649077517537 44429 87961
112584253430050305 46806 142753
500016743422488449 730 122643
225273692578070945 44025 71384
861459682713178369 56048 58416
837326522274445057 125595 149458
905998493928404225 46552 83346
724154116618066689 15310 53480
389990174695956417 95048 102613
34819616482685945 70169 81050
441763386826263361 5740 122483
180047145425731969 44538 132815
141813077280932737 66954 141257
386715834379252481 59947 123696
719825637401111553 8422 88481
271979201131912865 9483 129944
998992394689427201 118174 146643
438975494912490689 20146 138128
845972886610663681 20693 61267
129911207290490433 41854 143473
577953203504694785 86925 149366
768939527163801985 87294 135934
620291857509766273 63716 82994
979788491488861313 85367 92255
270977213340334081 133009 151684
154792697850645313 11100 41181
102067091093996257 5311 54365
456579122392355457 3471 36027
331681742277869057 87617 96092
838547495057603969 85165 96491
541630983837176641 109346 147218
939089772332820865 91729 140706
980493144900041345 115852 123189
464130499173911937 97119 141789
864177705887041025 87439 94268
428748007342619521 23623 64845
115397733920179489 59187 114040
882416896478723329 5610 47157
445962056666484609 68231 121594
699255635295045889 72001 123721
583206391925589377 58648 122643
246111189497050017 27999 31269
528944726004791489 10150 137430
178213452040694177 52032 93548
359898690114238913 20895 140463
217064693649682273 12889 46148
436950586393930241 22794 124149
450532477626566657 30101 60837
277388728609086145 128112 145661
521679644339549505 49990 81706
680284358029464193 72511 110224
483594632350730113 78181 144721
849723400483231489 40385 76183
908077234954866689 32140 119437
946381075453825153 69964 91614
924495828040093697 66249 146734
135104671521649073 106272 138226
970179226826054785 23775 102753
985715055371652993 104750 122026
790960706042397953 105166 112092
621416072481583361 148783 149374
544121479448811841 15619 88315
113483332052606305 21551 72695
922199802495768449 36080 135058
651700232693773569 31529 121769
983709405779855233 9138 140850
791525602176502529 58526 150389
948500825980204417 110496 118507
581224255770497025 29961 43523
663041525624741761 73491 98592
848925417508848257 53382 92673
724995055165138049 28112 62844
457703362454001473 17265 43992
411944532568817601 45446 116492
895514493921776769 108225 130301
23981667045717361 78904 152160
678625814750223105 22925 49802
186333169052737441 79549 127815
416206381496106561 14052 32703
331466152307726273 10132 58448
551504001947765953 25773 26937
330757282563133953 145167 145726
676225175254696577 103095 145180
309087925777078017 18311 46212
570713025420946689 229 56894
70828275996909441 25803 121644
672752251985468033 28687 132221
496165859294578113 115499 132668
244189477758286689 1298 63755
942404329564261889 33116 46921
926547008114422273 118183 141175
193842814210171361 28759 122927
529844685244160705 36521 47231
332709822620948609 25103 55489
391339059184684161 95774 128015
921800393513152001 47327 126512
59668783551391161 13228 103377
83195884064430465 14092 21815
377247155687054913 127129 148300
17157131905833013 92927 99919
883109937176403329 70065 75616
639017511891431425 7749 8355
329536985270760129 84763 94787
676246258387934081 50686 106537
103727106166136449 73430 83088
776484788696087937 73730 86377
2443880240033281 8845 149733
266157062647465633 13204 66518
527030321547233153 74082 96169
795592942788253825 9166 24213
930690044212877185 12703 68345
969255836251150465 51161 73927
904909766073107073 9778 57194
824474926730665857 13445 129525
774227065382799361 57199 74472
607292404793440769 33501 86465
34559381953318537 9823 59424
687952368931569025 58413 108251
724516008482520833 12487 60526
830935480297952769 32738 129050
438142554622263681 75124 142918
581762761986034561 79269 114031
577577085800609025 117722 147070
186328506768660417 18753 144811
563821963840513985 25850 144572
552864146234604417 81084 88363
648731611947692289 3440 69972
985056408360449665 27635 56556
968753263002216833 95604 96461
796689891002024833 24279 134093
509428460008361857 8712 39759
432176741679654721 105938 116592
189168156945800801 93535 96266
873447031691732481 82840 129955
635178370748075649 4006 105902
304985263734963073 36498 86642
500067010332802625 4525 27089
743498550843391105 91776 148383
767170034171325441 92960 143789
241119917537588449 61583 96115
404999645270965633 28193 96222
699394557911169537 51752 140994
894744676448038273 122177 149567
678497770796880641 134611 151699
972005790812833281 39672 82488
798946088389591553 17226 45316
782068757539629953 92305 96835
903340582073553793 38123 129254
401459040759892353 47407 137771
796469770501680385 56562 75397
394950128264337537 142712 151408
889965475637481473 18673 29234
941130472344898561 43534 98356
141448459470758785 31206 81790
172049422543405953 116093 142064
462761743630522945 45670 61986
278455589351342081 16287 134227
725703677922659585 17522 98264
52378383665409705 5080 5325
254382124457109185 68645 103394
274321291559093793 32889 59099
368986888709237377 7593 74890
475958055095443201 28002 66381
374061092116335233 114714 119829
650633450579096705 71884 121971
742769825906968577 81888 134804
159215119139116001 105163 138806
207422794949067681 34472 128894
408800702657547521 127276 133380
543925883426062721 108377 143879
487881953148242817 84844 145106
337321366502095553 71714 145983
100771564391340721 71770 76317
291796471065900673 1348 105529
528968005425820545 37491 41477
869205458408615041 12127 149017
970460250001625729 44907 137751
478554857471756609 8948 75560
335294684052339393 24954 33915
51131077850357089 21973 39661
662736931361155969 25780 96828
845416890785649793 78979 88783
781015914013675393 27713 147472
756651212801429505 36872 76511
460946863686474 31199 71460
974579683340813569 64555 133722
238739663762768129 29754 136797
329051359357464449 18644 145347
957495944960005121 19896 145594
914147429024659201 12730 59198
86954884192987697 94950 126214
320315989525923329 6095 66110
716834455265260545 116133 148368
222954553429254081 50897 138270
153461253440550401 62684 87701
572216277394431937 73940 134507
766821227066078081 10602 37136
213221940121222529 19303 150235
573778692466543553 23277 102694
826293099103779073 25230 42513
633320174323532801 27690 134385
657358593794619137 26425 40416
224837621496075009 83024 125879
982435500030732161 25890 144626
709214230379377153 75942 140732
233800355220715521 10045 89042
419752178612764481 51519 99042
292262543533084353 36366 102309
971931157027999105 110295 132261
235285736277781153 4447 60818
189664931621248193 43350 72759
135519782025369297 38677 107962
281196683915414529 56462 94729
818008158431830145 60518 107471
488405795198570305 27501 89569
718989585538437889 3289 66646
638749587869174401 64274 102779
395130417345946241 22003 142622
524287729857288577 9458 103352
613651287769613441 32504 121169
844506770249399297 99546 132940
783552622321188609 14397 64734
124400159838824465 81084 112944
734551627452404481 56876 90610
584210366241226369 43883 86421
805815734516222849 13378 53308
278265716245041249 52314 96384
318472336165768897 78207 125664
175868735682787041 97760 133039
183700714855710593 2068 37398
482079701999236225 86890 124370
988299014962691969 37549 74235
139639153040409521 83704 94774
487424753719132289 49382 146884
138712399104687025 4496 121032
853167713926353537 79324 86609
950887447004067329 35315 112547
422192652402110017 13543 72922
473354808639594881 65904 119096
195031943459426305 75682 140118
911069050381176065 11446 150666
936959723461434625 17317 129791
345636442491720449 27236 98753
972167266278063361 56371 97766
7252221015665584 48341 69079
170204135892895169 14436 52064
106122185494211153 124084 149666
637102207216898305 45143 106313
19367896851836265 43025 49054
542768014147647169 17858 29435
622561829876072833 72557 145155
551197036554896129 9436 109096
424817065498832129 10173 39836
853759369768248193 7887 130108
637753463286440321 30733 143790
183125094144159553 25341 76332
902465973231645825 68733 96874
814337663419628673 60545 112323
299398279591255105 17979 18296
828258788664811649 34488 123055
371257282788395329 34744 90402
395036025803158017 148303 151556
590252390674162817 14069 57854
476713291338839425 32657 95656
540981726091192897 9993 65076
791079470873604865 36865 57598
285978660100393953 72274 120094
807719308914300929 74134 113199
291885199629252417 27353 57045
899792376429182593 67868 85925
264501268223096289 73838 138629
887121229178561025 25874 81817
832800929197961857 7190 71276
424376648014011009 47356 108800
504875465626039233 44410 71639
705042446175241345 117933 123453
370840599486474049 19173 108865
85685884660215089 87372 114105
950587590204815361 10386 114208
95914854184329105 107591 148815
925172515148947329 59707 71667
751597091803525121 19774 116558
811053725190614529 18645 54200
138798411878411793 2659 31391
258254245980896961 52708 143148
442541600231628225 20422 86075
559522173516352705 9934 17643
819758383390265473 70681 98285
614642122152194049 18064 51863
298927412668668097 9885 62174
313613030614387585 90986 125368
449436423818042369 9278 59832
844115698622079745 56617 137514
405667774062173697 89342 101769
898730365518257921 30585 104115
139136155454067985 1495 126793
445652213379137409 23604 85583
361801910320345153 107272 114644
371316681517836161 108743 139120
40908340251775145 34875 38279
364459434510497025 32743 129729
207105165648009409 125754 144504
279518235087987681 39395 80494
216304256242565889 63883 120685
877895438809620225 21793 151337
617363753248703489 101335 115222
358801257875281729 694 119782
1582493280409381 94957 116018
349116102180847297 2256 150467
547235580498231425 43773 55946
579285963685503489 34489 98737
842993159126749057 121247 137663
850515721991460097 8356 10542
922809680251681665 48698 138874
594305243166669313 34035 132845
464988492991807361 53052 124316
862658546258348417 45510 106298
800464237221284225 12655 21686
284580965727951009 80562 143768
259359182720643841 66558 95582
248009366636441793 44541 126794
146633604856624801 38640 56340
582450633674365953 70482 106411
218785336353334977 43867 75316
151305054099896801 21573 90985
133729626371625441 43431 65709
413153580070297025 124310 130874
30409131298412717 66520 121517
168186290474611873 13673 135277
466698565994342145 42548 72133
957056781971854081 113988 124028
961946717337212929 36147 81192
188425088091964449 137022 141740
675383585666018817 93827 120398
553998486888797697 54570 104641
454599045624050305 9804 29141
506809306288747777 25921 74736
749730530784979969 47512 98527
209161035151193889 58542 107163
345508997263152641 29831 78772
709925579777110017 68393 151662
724523378678831873 45708 48438
573935316764174529 1058 13318
11534554428052957 118949 152155
206537182550878401 95687 143258
401241617795086849 46916 145346
454366040836131201 31160 59888
511328856842652609 45622 126425
148178674480977441 42145 113313
937146626625711617 83520 89220
817602231261371777 6425 77308
731676879265435777 88312 95700
569555028582730241 138841 147369
443054371625244417 5838 24004
131328906527723889 81775 93951
266149213909329761 16349 94541
409284627611658177 46999 106345
465539005345014785 65196 141999
874806566802771329 59397 90896
90685107989472161 75853 135826
303783361661974273 100031 141171
537512782187640449 83283 135434
629652710329363457 3151 137319
294873553319661121 5104 113146
693346366303291777 14064 94297
161093682086367105 80659 81964
204996946131739585 67492 88684
94501914575531025 11206 150697
461815025996148865 57641 151354
233129804532957505 79943 139970
420636173598065729 74191 118803
927300378008510465 24170 44097
531065042575779265 37617 103845
178300529215725601 34361 109403
93191574163380865 72722 79861
628516465529386881 34413 61425
139736945986133073 16238 87647
855835197585953665 12491 105822
308282618568906497 80361 139480
926671052683815297 75504 134218
902348716682485761 13339 17647
638932214446320769 84806 118266
565017747519373633 4488 112618
895114815614377345 15336 95417
729751508701046017 60827 81610
213151562649109409 27799 143297
930664646499476353 54087 145441
566235874144808833 65905 147385
713759121817805185 59922 139986
430493329704852097 1893 78870
10587919543763037 63498 103725
858654658131783297 28749 148669
666020182986446977 90746 103088
615540525033715329 65170 119618
623186284381230081 113356 130698
901644764708152065 9886 61960
41504273856464377 58153 76309
721787783242312705 52443 66292
357757975096586049 18982 139907
55377857488807081 91446 93133
967409795127711233 30295 107987
649825064677777665 30106 77597
205479660764606113 107818 114542
632320547726351361 1829 11764
395317502296439489 31657 101165
380998742098817921 17220 99978
694883681922203009 6355 79068
908000754288522625 24280 128166
463829693490456641 104387 144364
664008064110113537 32480 112447
172618583744789345 72052 98872
274074326682836033 62925 124663
825946291077361409 64553 108529
177964474531812289 17986 101352
271511597889212193 111899 145949
810698795676174209 19423 110349
394605847059896321 56897 91667
40971204620014137 53573 106784
159026706654994849 22822 130482
538074051848070657 32632 82580
985107130446284161 88263 100567
442372504517031489 23534 120773
802511025898819969 118357 139947
719928606176196737 50241 56588
87845735300991377 24169 126697
50452403991847921 20197 147593
399903279514145281 5496 104330
827878920981078145 6448 67797
251645393542691681 68105 121529
733383552931591937 50924 105880
966973920758544385 18492 72770
800007176754334593 26095 50399
669005699261280257 7104 117330
374364051663981441 121530 121971
240184796775817953 44714 104415
626603823060747777 4021 124375
761272063874617601 76339 126799
53735802528585457 44859 125283
927779964818125057 37971 100618
829594412339233153 1015 70022
204880236338258465 32544 74852
299928359671390849 57303 115878
535006164425336577 14844 116681
250379596531303137 111601 150290
619631952357753601 47791 70746
212669086312551777 85397 91900
601044341664515201 74139 141600
576201840537876801 60513 141115
365990533633183873 79959 146266
68270210231339945 14045 18729
48320321971882409 5645 57316
992126436046305537 115586 126273
739590855089421185 64410 92187
107047661425205825 138707 147865
276736049672830817 57238 148180
190576846779251233 81186 132485
585857347313183361 52298 129601
953021943331499649 21647 86808
687780567382500097 33919 136414
71259344195567569 80579 113977
623511915529281409 12125 62023
948849293150793473 26701 87071
32574909710131549 7612 77708
861288363620602113 67861 123956
809901147903534721 58016 79689
324158590179884225 51712 99776
614185145504872961 38953 47259
40296087199351409 23442 94669
9924267258657693 142163 146506
819727436150451201 56868 94601
192885733788909153 24719 100803
502066504450667137 61422 68084
259720263931999553 8245 101601
226696120875978113 52237 82139
932728973025742593 37195 144323
378439676054227905 10246 67902
621369845990347649 13387 18495
379642362534944769 86395 128284
862408433967157633 21536 108138
120425194324255361 14607 105359
190255568847081953 10981 42821
872049337162430081 23338 97512
811002685511848449 66080 72701
925058957114970369 71512 92866
286347072000797441 10032 32598
96596148885161889 2477 63063
312133163291900225 45203 135683
735823413162549377 58207 108740
387858068632088065 117588 138016
901760103616688001 42435 150857
475124504580261249 50435 133731
572592458596858497 73956 91844
463152916656515137 18047 102746
998295496829733505 41149 56664
710049893083048961 51059 71697
279097229053505217 55578 107990
146533560036861121 12947 39096
338970673141950849 126584 143874
610585735744987137 41463 145350
248752201982767937 16489 137056
667057679206596481 20951 46304
674105424289159297 44337 124197
374272143354470913 57779 75806
812121361886724481 74970 131912
667646341849067649 91325 139543
792430925116811137 39686 143375
238336019986714817 96779 103456
672005749819419393 37478 140800
494629612513239873 27040 56034
76945926995811937 3696 12754
379314895669136129 593 148574
657635580057174657 80590 88897
255121774126909185 30090 82517
720992397062964609 6753 113314
149329774592583681 116894 126337
662166323887163393 45543 91935
850159348892123777 26532 135127
589822772399195137 69119 69555
968377030225223425 15868 107126
623897795472132097 85042 122455
323695292815134657 10112 130562
403456053190360833 100626 109389
462200571312845185 35487 141072
929522390227674625 5464 105934
609016889734523009 44285 140101
830472650565830913 65665 73988
815298941470057729 94548 108619
447302284595721729 24298 121642
102013299666229073 94117 142399
689304795679170433 51757 73027
818925512381294849 11862 87901
251289670013932225 15892 133060
301406735083038081 14809 111997
770141969183150337 8443 20504
739436299038754177 61225 139767
858328025765430913 650 56921
995399159888652417 72481 143606
630265787057943809 66339 99663
152286977446348001 77290 127595
773270097746859649 18264 87846
467369541832812993 64434 87697
938807642276763905 7106 109314
5011233314444753 77801 84296
302158705514969473 18643 80565
874855352444004865 37293 150299
710811714537335553 22638 32967
846634426959635585 20842 111935
847453810762999681 41301 93070
120011511730115921 73738 141188
779187284750484865 26856 31775
833572537406961793 6249 50463
315042509137853697 75186 86201
79380630414991777 43627 103724
607624189658771713 113924 119449
469894260068993921 78066 135582
332901816537599873 56491 120147
258825522840158593 120276 131482
595675287358481793 100366 103772
224016789846853473 53541 72361
870936373226086913 24452 119188
657938861366066177 24889 108998
213706539117431745 54372 92183
79971037562724945 42709 145316
647598546767483137 43663 70036
598600830656028673 80797 146088
21880309218936133 50314 95594
609192614791606273 6079 95833
670205940418313217 6123 139452
335424030118620225 38106 77945
62247305118923177 57245 136039
402628692911999745 101328 106108
63065069718078353 514 58910
621800977520610561 70043 95048
501728787478576513 40401 103313
281430609040949505 24005 101235
343129019091819009 22252 41140
863723698862603521 81368 111022
278499836129022081 6607 99891
940635666958282753 33329 135981
781375294818985857 39006 144573
723422361533369729 39322 148876
944138126237469057 72006 123711
891411777658117249 69121 73033
885676913232757121 20026 134625
814491032026442241 20598 101828
774857411375855105 83982 122493
305403214292649473 33104 42577
225819065992453729 50543 79901
597228728613874433 95328 142032
470052289343435329 33826 71665
665607632493941249 115751 139387
333524550218967873 52406 115138
484493305827132993 41337 111385
584967404963897729 17528 131007
762541441873874945 112845 136436
711807602699138945 88327 119574
110889663893932065 63616 68315
23171584165474713 30435 72123
297095420410652609 51305 101567
712466896749774081 20123 127122
417412634922388993 89592 125534
7142057959164562 47152 133837
151702952932165409 14591 31956
243718310185528257 16699 136775
734933971110212481 21564 126617
561997485955565441 58268 134417
742872260502263553 89796 146877
679395715657122433 4216 25745
97732461086710737 135704 139368
595487489304964865 67425 132909
978779281705410433 91348 127123
606227542917395073 6083 23162
126561641169235633 16708 76261
590852414908219777 77542 100457
407862282108407489 5811 140601
987717278832448641 26540 111374
642851161333258113 57752 140143
999086638927600769 99218 144569
584960617054829185 48383 150413
185281467683665825 40564 114298
724240923556596481 37190 144691
921323440527167745 36360 50823
411631167918510977 15709 56673
974568214003639297 46834 104525
808821945403398273 75950 101059
205235898891380929 31821 46828
872364625506886401 20175 131683
64206735355071489 84136 113502
182649826762304449 2549 122107
783117950408545537 8713 40816
818392818963172225 34918 114052
674413225596467201 65552 79008
333126025045803713 86024 117023
892149250962326273 72635 119018
109885496768352913 10437 97181
894564232781959809 52591 134808
169904186394109761 27688 124728
724608383049961473 3582 38480
864213170789621889 8752 28203
914584992414873473 40515 50776
564643850006977025 102146 102442
339707791439941761 38181 101221
855609647261385217 2193 80685
839200748815642369 23450 69868
460147252150694209 2506 70137
158382186794817409 99121 141576
337386502618141313 29778 135157
843053107374473089 62258 137011
476497018155075841 40295 57164
683746586616429441 55269 78715
13589829725500381 16738 64101
526554950937651265 116961 118228
384458557326599489 106185 139023
915902229521257985 8925 79119
358779893776311809 33795 113315
777185487023658113 97878 140186
521691279658913473 21433 150415
230034864722718177 22073 142485
492964709433319809 20586 82701
440625631481282177 9195 126766
551672647020769345 25564 108797
777921946185124097 25426 40444
868511794207972097 84801 149679
44492241086672377 111899 135933
374498867644010881 7981 16067
68519612720685073 101023 101815
856356280066957953 11785 27717
500111744929796481 92510 125425
318081053720579393 23013 25572
643588573826285441 58214 121852
153650988353756897 16565 74898
612318554763035649 14011 141579
402276200247573697 24477 144002
346566708800942529 51502 54600
732172804801930241 37541 63058
753085320275658881 109734 129681
771123721433230721 8205 104630
791206886147726593 8886 149623
748692544200093185 53523 104045
773179699017688961 57772 85831
732920811494270849 46569 150103
271847783945567297 82253 90961
621890280645455873 36046 50257
130159894925185425 59554 69555
997058892036381697 58646 130679
567424902276762561 43805 85720
6387651793527739 3300 65357
965907846596238081 31584 34858
22429180914688373 54551 91389
221185068415145729 37296 106661
58580736576029577 100577 146547
59468679132976377 23082 116038
126233280019892641 5000 62228
819142106817757569 96411 126212
571074568017262849 89130 118506
970006933999670145 17870 151812
485024944328333889 25632 95182
231080541519510529 89364 127573
866900988531138945 76516 109020
450868222450509377 55545 58658
91957174290559601 48421 57325
453729780805723265 32763 37281
889978196926772865 45318 121274
211588372152917249 111623 124672
425084780713067521 120262 122281
638819765531543681 39418 138573
537450786790000001 24098 58626
104634916173267809 3943 138975
200121918211710433 14325 102312
678192105670170497 59962 114169
770016147441378305 12608 112807
763986971001642753 41525 123002
405597082582833217 98354 129501
729954847103421441 51994 80939
459854603798188353 36384 70186
991523228270779137 85439 133757
486580031549539905 48905 128448
726685764818590465 68859 81252
828469422688652161 114505 138279
814633005771625601 40606 60785
302146329795565569 22591 56993
928635032044674305 65809 101868
959116622981039105 49635 147112
86406129783938465 70010 101112
437941050498057665 52022 69160
238354829948939073 37473 94136
495446207798533313 47995 103071
901982915125117313 16097 103794
824423899213147905 60453 99740
341667501821440577 21581 81877
748743801592691969 99804 150516
516819734173992641 92685 131461
968818974454524801 92330 130350
893726781700500737 73018 127426
4387535444021041 43759 95534
102287683948546257 22605 99440
639023855135295745 99688 106808
335355002636283905 83992 138092
551827193147655489 5075 85098
710585733607558785 904 48951
584700020717253505 85356 107373
457954576752506177 18981 99445
553933920925327809 25087 142526
565704526005944769 75972 98045
997790077929241857 95979 99212
286071000447954305 48969 117904
247717027481765953 111890 137759
993286778662053377 84854 120291
414482200777644737 150679 150949
12978735979878309 60735 139249
540292371094363265 60006 106032
364734044192474049 35379 102776
765238900777095681 35516 87058
701197117790464129 81602 98183
977122358989415553 33465 146686
696721510435907073 10729 130240
270371044378340033 83474 88717
888222490775483265 119250 142867
443813483916425601 125129 132199
525191608622421313 3302 126394
946589236962754689 65290 132096
556461670750856257 104830 134256
182411406083925697 72459 151802
293567516547938113 117341 143816
85198610009360465 108919 138268
620722087148259073 37738 120095
606808667965975041 47980 91774
360898255286045377 116392 137016
244689992620241281 32700 129442
938882186965038593 56433 111996
572584017427939073 50850 107483
371332045010262849 120378 130167
988365733014109825 36052 54966
190633409706599361 99759 122667
761707823653363585 18566 95106
828002970509643905 34952 37551
819642372365340289 59542 92503
921428847991059329 75177 81789
483833012980706881 67959 143427
400271872459114753 21446 27567
911490274977115393 98731 111741
786845150136365185 109023 125988
759478140479398401 37420 83016
553324788953219137 38025 116650
289172497732412353 53222 95662
26189861919199589 93672 115914
56806460409145385 7600 135764
235315285727949697 12398 148005
963476950565382913 83820 126563
459967807282900737 41540 114181
507794977114610177 69980 83931
473329695380115841 15188 73065
90817570838257921 6476 11034
657233834578256897 100747 105486
70628259909536697 82100 135780
121120698247210609 67550 147876
882107120495238145 64862 100953
216256868446428993 59842 120068
656776103600105217 38615 40788
646333882933006977 39308 114691
628746628194907265 58289 69593
502528270197395009 11005 43216
161429722986749633 91847 95088
642257985255128065 69824 111301
655379751796534273 20401 48153
396067584000199681 14938 106059
67160897466873593 30949 70054
770251483150602241 92330 106136
148544742093211105 86619 123487
116187394882935281 38938 46357
509590143237854657 15746 51704
577100184303930113 9181 120646
910717559046094721 95733 107530
564227809940767617 132711 138266
561636398070429953 101388 145455
251681445459453825 67299 96766
22547339479107365 45107 144848
697986558769464705 83651 122237
905079669687008641 49460 111021
974364770045838209 59050 142200
893785152742271489 27867 124122
617254455479773825 107735 127460
894582435937660801 39971 122635
329354806375235393 598 34099
86319120744438033 53827 100913
486494535204634817 117322 150397
394243105718484097 50288 68674
975345274783222785 96065 150327
801048833492490753 78915 85059
383628135286606657 49739 51451
278828366422754209 16689 69375
755940151147868289 94829 104065
843629873354192513 29821 101572
175339097827027489 20825 121981
474058569154717441 55778 91608
952725588767293569 3798 40587
891340483185661697 5260 136820
658379688491315585 26350 130697
180084249469086177 32402 86866
886931633084870401 49926 81472
752787287732051201 27836 143817
349035318896461889 15630 46822
31350261526252865 93401 109945
428470836729701441 23937 127070
181570816821324129 57223 84251
372031289057154881 42748 94411
430529629773939585 41631 105586
713820478287303169 26095 106380
421444695326105281 204 72412
115470094736117809 25749 148695
924629907080454657 8842 10942
968640289631423489 93092 124531
630370071167408897 29127 63236
446473934632130945 97194 109969
22613384152929685 29542 50440
410977466032690561 99578 149729
370009461276627137 10109 13450
886550466645850625 67335 71691
275186734575864737 7098 130736
832069333113309953 79277 85742
530817018918487105 111760 140351
836652163488928129 22802 81878
222438415401011713 49231 123029
341650437539286145 56882 119653
75535576607766337 76963 114762
626687368146072321 73051 131465
171741187409079297 29119 121871
572719076632665729 16957 63161
369550009526381761 51695 110428
296965911662589121 4769 111725
889175284446945793 13485 29903
188207448346062721 2523 106662
278491807365046625 76988 77570
850700491911574401 58031 106449
599422860121020289 105764 124504
62093749770241401 56570 92049
664436550375018753 46093 86288
545088484895323713 98771 100087
102769185098093633 2068 136765
935232742042799745 133268 133437
24054570620538841 97647 142313
208394032254666689 15685 146335
979028471829476353 27031 89448
508477594692010369 28548 95726
266610754471390273 16179 70834
723438682497821569 35761 110021
386774978172422145 3598 40816
841309285584642945 17866 60575
617582519767584129 75587 86891
642467121517007873 115413 116927
746460999634788225 128043 134365
3844526250105674 88107 91772
305070793324507137 426 66218
379834172736444481 85285 150590
966475314314589441 58477 143452
286298168925512193 32135 90510
600687634026943617 10627 28021
849586841229502465 18177 71664
914946407545553281 111836 114052
927145393707292033 1228 70834
363161306184213825 36221 63689
603892281855671297 122837 140948
624507187292987649 31751 123439
475651734204731713 10441 27493
999825419586247937 90658 141033
111365751399638673 97618 132962
544069718971226049 28367 54272
174279240569347841 1318 98953
606148529311742081 104068 142121
464533421345173313 1251 4024
807042572074617985 64661 69064
421773862221257921 29525 120230
463584642294623681 9858 92986
492649943785643521 109052 130230
489867493328485889 41159 110722
670406521509732993 35974 51653
427728721453878081 30150 39196
496481440560891969 121 148390
693139114474671873 48187 93482
404667406429879873 90293 120635
487864824334369729 71680 148562
928937687516828673 11447 34525
729159079808251649 50893 93898
949363797870915969 80579 87231
750693274192617089 90298 125020
679944254309496961 63193 137722
968197151677696129 50248 105317
240085327193767745 37685 40509
729887549791559553 11013 80060
842912797919502977 31765 41386
938994333850214273 114695 144559
757790995726736641 59226 97484
403106708342182401 27021 63524
147697157505596993 22261 90263
39529655427212873 48340 126993
153128641527743521 71418 131724
432495436547444737 9556 140406
641990921907826305 12904 65226
868540794371764225 26603 74888
658183872990178945 12006 100997
996236570065281793 2155 25308
737580301511080449 67685 121399
397872002180672961 7566 102538
868710866066649601 34264 38059
219450444412533601 79809 81643
754440995798979969 61632 116485
365928632298189185 17818 34488
465435904550929537 82783 133626
454107052880477377 91774 117739
485960869265959169 22933 62894
763228787026616065 124319 146545
687535193493189889 85920 102137
980451001925221249 67330 74081
761058193912028033 110487 132526
716516993441015169 68182 112210
55535356927094881 78057 130313
786930984232544257 6005 138942
228999548820091553 98114 111679
556775210660912705 3633 81412
817207205159618817 27751 113251
241345246736845089 57814 136536
672528748809845889 9090 44773
211740671271368097 4239 100516
632934886415455361 65230 129481
861807627797691777 103943 128524
643599967375159553 127229 130344
112600881218963169 53109 100419
72832485137652721 44198 137830
310525487005040897 75269 119044
489541086543489729 41916 93096
599141357635229313 9668 94030
934712557224628481 52897 72019
803956565195523585 17815 65799
318708810446274497 31963 128819
883904185260728833 59784 137600
249925063430978881 27917 119028
606746803717275137 4432 131221
863361782758381953 89878 103173
264383031957461153 84986 131246
84994738575517201 14081 94336
260390733279610497 96210 96309
800173413252586881 79524 126227
707815694705470081 15510 103107
4679178584737543 134606 143513
906620526366428033 64623 73443
949008908021688961 77529 123857
664996361981476225 21912 105235
892212902253419265 20653 78751
75314505678552017 14718 125959
998652673946274689 36682 88681
971349389013067137 1590 60931
952633412426351361 80379 121920
801791126900301569 4052 69134
411319393230265025 5180 44781
673292301591427329 76072 83561
304617904596170753 35749 104036
962665519759401217 22897 120273
890116200789286401 124872 143381
268050784408796257 41462 131933
916482812172077441 104854 113266
426312889366929665 76227 76762
6121108458536640 59553 146975
92330383763790993 77787 98544
506076899402700097 34048 151759
516101762685327233 7968 111730
72255667887212385 43191 76832
850731374448439937 34702 35721
817271177633656961 112291 136167
504000525177563201 25278 79240
214384411105704929 71495 88159
684022519195220737 50674 125949
744529590746367361 87015 144786
370368242739392193 5020 149858
467671416589659841 69764 88556
870249098720602625 5411 149065
610422253759438209 14586 91778
973535716409205761 4165 52172
56641981701638145 3940 10088
592398423653545345 41893 92795
439582097177464001 975 135453
520360384586314945 5439 146569
285986402166507489 29169 84781
43614868983109289 29981 93373
919045131244345729 13209 115909
875869382068575617 22050 108481
458129828230831041 50972 106725
57754109598786129 53587 75092
413568261299246849 52546 135131
715334099644099585 118894 130669
272078647869413729 12125 87444
16775494530360647 105468 136134
611675720443074049 75180 113103
833967274739368449 50809 137848
372016402333805761 72366 109074
798850190121068929 60101 92404
232009801201883201 102398 149129
475595295237400961 16399 99127
276412430987953441 111403 119968
278243661088520609 114469 125648
510092726320877441 40931 131084
319204327534695425 98434 143280
298750833245328833 98221 103171
390522055742305665 30107 61582
624758262738680577 1759 117075
627634398704504577 37173 46822
285987488009759265 40875 51461
39315930035410673 51547 95916
695073114676333185 38103 89571
981720983776572417 129913 138421
863975347828819969 34848 56170
383009297128520385 24403 50142
788203294128976513 49294 62904
321054285129793729 79901 83323
250714588494041377 104834 105632
24940037241986345 71138 131979
503928622370452225 113085 127275
623812554324334849 14782 142753
735611007566326657 52568 77073
797007059259694721 11032 72989
41783326872064209 34969 61471
276772809873580897 32677 62654
330064889767861313 29813 121815
616363083332270593 76439 132676
283391426796512737 31817 87078
915930459973854081 27581 87598
372639955863441217 106128 136104
984887325104008193 92253 111366
828636309456527489 14260 86548
520863959571176577 12756 66887
568629547054534593 63215 97077
252512519658619553 13263 52856
274893652324990977 3870 4819
694132028849427457 95214 116854
903771431528532737 22917 34918
673733439343347841 54051 140236
410579702849361153 108425 111958
82034447773072113 21279 93905
486765116143537601 73378 98664
431632146789194625 107539 118156
666511953957964929 40640 118395
635823331210222209 44146 88572
833592866785672065 90526 99317
299776495196962177 78461 136553
811710509249252225 41757 147071
73115393898110177 21159 108715
643789348211292673 16355 151339
58015654804517425 78407 142412
846824980927365761 10225 87923
287397346593142081 91140 124520
266971450680621569 40132 52781
506517519890135041 75175 93170
612767668088395137 46704 66242
238081536671518977 12335 44594
896231038902207873 40544 88884
250750547199981345 53608 127474
240658085471451969 1549 119114
812877570713997185 1802 121877
929385601239268097 127501 147730
910264706814754049 13913 99167
90000715767217793 56338 79111
425993245719684673 80904 125448
832426656279345409 17170 17504
72205602691195025 5065 95750
795166204523880577 19413 110499
446934982048848193 17535 37927
441529852237870529 48400 77283
937010254928647809 77074 101219
927640168106393089 41018 75309
551889407493536769 53634 150863
717295534754093441 72120 115596
943565341719033089 78397 139643
216932404549751809 15625 130373
468654100517401409 31314 79910
80950722944500337 26489 130015
703516688440569089 8715 36167
312166647000509569 5323 136957
422042074192422209 31944 58073
227414484604217665 92931 105510
793035276951268737 60422 95787
436736142263001153 9851 17916
564181683190330561 1642 36953
631635201691047169 57148 67709
553177842327695425 35713 123307
639427335257778433 46601 111033
337116576860342593 11400 65169
296551729189665985 55012 148220
229412039577663777 55229 142691
498371856459513665 53841 144742
716899414442398337 85763 132875
884387536635166721 48491 106090
963665011732526721 24354 98622
332249906110149569 1574 18665
641663616326429313 66184 152136
525609144475502913 107390 137360
249532785695389953 113533 128804
131375068700336337 68575 103455
253019760473254241 56042 67119
906494089571545217 66270 149594
118564075786050433 62821 133145
376555636378213889 89440 145056
362002658161532737 103705 138946
838460837971346945 36774 136527
172688599581658049 75653 93565
674739733079363201 1948 117521
378511970617783105 88018 148345
348590071151853889 9280 85485
479154718904052161 37563 78251
138074974775264545 82608 92427
766938770322798977 45730 100144
386465166696687873 36950 138716
648406923150428545 41305 79801
769687137809867777 54125 137854
470023020367879233 4041 145725
799806038372771841 1899 53905
205178185103445537 122638 140112
819620399334894465 37714 121221
96887854658110225 32064 97783
119466356281456849 67077 141303
706078353390079617 108124 144729
334273223864258305 91984 149456
527966103527521793 74048 116131
539186097691448641 5348 133820
254885313385496929 55592 102275
560472960446503553 52252 132359
836868035942263297 65635 111874
949890945811226625 6495 74976
905723462078906753 39314 48964
771097748401430785 105345 111465
564207093423025473 84784 133971
962033819627784193 143024 144791
444851914732819137 124651 145836
664790468483090561 34883 42842
757447784616761729 41103 112394
39083345526414353 13678 38983
708765604575329921 19055 30962
141605283216094337 6295 97474
279787205590341857 38571 65955
484255933212899969 25323 90387
668993863767010305 24725 30504
775046847505706241 109089 144231
515124161905095681 4586 6947
431313856984864705 66042 115984
215995996979682305 128958 143667
166444600944444673 45550 65649
189877906861287457 48330 81694
845937931143176065 36349 71288
863909590613811713 17842 79279
979363739028940417 45970 121790
889737388475385473 62182 83100
50931567797185553 115521 117081
416987653464456513 52991 136393
381079564260559809 87101 103722
373671928270571393 37004 85564
447299778999230593 39851 125181
164122971022660385 79611 85364
858197002331820673 112606 138327
741410750322263169 77756 99570
961923595544213633 21207 61899
61035088069882449 21689 98777
589321195797893377 21250 37699
266172051705499521 29292 44959
655843984389214593 22056 95247
15994925287511565 114726 139474
336192320298494017 43250 68371
493137668039867777 135317 146067
766681217985983233 67837 72851
194266997761712193 73824 110594
914677169030241537 5518 122602
366847152720229249 26040 64064
922922344375798785 9985 114169
813017349015805057 10546 43852
909125682273071361 43765 55658
387520568157828673 106187 151051
92062489171574673 132081 146232
310899456048087361 124958 138944
250391522846555873 15232 136090
416882794436450177 31535 91212
41111752046226969 29824 55631
877898311292451457 12837 107310
363696077913004929 20655 79182
927299007712111489 50502 86161
275880003559215937 35592 120275
938667458952362881 31514 55889
753773965053980545 9476 75844
492261479952364993 73500 147957
960703505584810113 5694 5952
348292768285713089 7010 41941
499539298525377281 47207 125148
789187315722603649 12627 120837
625731532756013569 70095 106536
319292977638763649 25802 42615
218894692543486273 81304 131697
574165483181847233 31344 64718
264274625707237473 45342 135162
723228352841854209 42046 138354
598183304870474369 14737 145719
99174827749312305 9516 79573
974630321986687361 104083 112429
654417984487746945 36486 74432
693947218352477057 63207 126190
491202990545648513 34565 93702
672723749816078977 44949 53506
496221113115435457 3731 45104
462767182917019713 22868 120604
274824602199050369 29435 46643
704180895900684289 26921 72561
165751231917948161 9404 49115
585558258358744833 119223 142359
679716098436532737 48887 48944
824318233736853761 26648 139291
438771385782128961 73997 107428
775197271533443201 3854 15173
676239319554486657 25268 66402
946085285827045633 50586 70589
965247875751582977 9297 63375
712050292840146433 25037 107000
978937023880209921 5480 106577
30213154394040489 47800 142052
704375301880926209 11447 102865
284015608599560225 57208 66264
62245878197433769 13347 116601
306553653086403713 8961 148770
446961347420181441 85408 148990
331138980634378305 122716 123684
667016698313947393 118051 132273
765566969286403713 3160 98831
998382735832617345 6441 89112
946607404523035649 31553 62553
321983012998249025 10358 25734
185732345469482145 99986 112462
596777191807529345 44444 94687
74774166133224193 43210 122904
151957726904729633 79598 95705
304792651121012161 49792 53033
602977820681413633 94966 148399
603475814645008769 854 85816
144459075343224449 18093 77187
585551486491475201 109278 147388
269558900026691361 51601 78641
974809781845650049 22102 49248
158241508328845985 89757 132820
152647178465322497 29373 57260
59253465106589689 31085 33651
60163844519252057 62695 137981
199779925771839105 99151 126352
214433259531681121 127990 134273
105306078927991825 51813 106599
357914511764121793 6899 37675
895447122434777729 96225 99111
759776325776705665 59371 144125
789796620251021185 56824 132539
594004784549241601 91437 117646
35629702895750625 4453 98525
706091111467763713 16377 58121
346745611634826625 46781 102586
326611643268520897 2063 67271
559417405711261761 28798 102399
441995758668788609 68026 77137
895396356913490561 48405 84465
888234132967511425 31275 35507
241220044771399233 5804 87597
872189162914018817 116461 119508
380346775904182977 49558 73575
825563097802032129 54293 85938
599535446982404353 75956 140034
447003502773988289 75631 108682
778432126151638913 1303 89102
225097528641668993 124729 125443
498306151398100609 88583 99503
104920174673019057 104161 114618
351071599608740545 50986 84030
918189193053379457 18550 22949
487432548251721473 71332 137569
730382917061611137 28249 55874
133194888842435697 49719 146194
442440777691444993 1438 60495
925000889513501825 8802 68869
335599482510012609 33858 110926
698242045137430273 12919 106067
868442251879784577 89957 144555
242956508116979105 93118 99300
214669364970895073 27311 92495
199839112247044417 69752 101129
674869620401153665 25537 117698
623000953358275201 92558 139605
339161374859450881 19527 38746
925725927011324545 66759 123743
936028735705022593 10091 62478
712486897677710081 6218 53741
110917839218366513 9873 104530
3858944126957199 87104 131400
260918447411938817 58179 97158
562471907581926465 101179 120105
651983450573020161 105003 124044
354213779511734849 66776 102392
450601142626950977 70889 142770
552691811357281153 34847 87496
281622858638890241 13169 141285
596927187458273793 62470 72266
401768736678178561 31262 47614
881221750961589889 17845 29637
941753556318552449 10195 120464
6679203617391495 1966 9945
731417472968885761 69183 100978
49578387561385993 19084 52720
617006017919784705 109592 123527
77631011291000369 8850 72202
204909545172426977 103806 116305
335925452105687553 30272 74075
333132965739189057 18216 33288
150185535047580033 50240 106361
763692627509200897 144264 146719
298197206594839041 87009 116537
983600633587379073 29861 92324
402083645800242817 71141 92236
637733951823264513 47477 68510
23045720814327097 86320 126665
951758524982174977 4758 53439
358021987708109889 93012 132236
231342666123524065 35512 77675
882618485758545281 31543 139704
484726992105386497 117143 117254
694586622076169345 32225 139055
651416910670434433 53979 104124
585728091268311553 32 70609
801665551706655361 53444 124529
265722739336990081 104434 129676
538049417073906945 132323 143697
28805804048520401 17718 106942
546865768444469313 51038 117661
937462429699618177 55586 125347
314521535721638657 89307 102455
940331205718639105 7366 79532
37502337179851961 53606 122455
472842738646686913 65673 99361
824549489679341697 83697 125909
254770901378837057 4794 11564
714101245982369921 17480 147319
556872777650223553 36496 69310
218632401495369793 2555 67462
92385999848364273 6369 129160
732946163570993281 68860 85926
289434325759838657 112317 118149
709778305602000641 26575 48091
812900909750371841 1428 19101
994720031093983489 60495 115452
527882956593938241 7483 53271
684916005734152065 118071 142752
866660303478699521 27701 122061
380519811052373313 104395 135970
241989070235302241 30526 121168
546976326483573441 95564 144164
708607186287228033 23882 49683
159715018290746977 19507 30413
197228113096823425 46124 149834
410860103272568705 71163 91763
349638182791228033 52734 137993
585546591816914433 121031 143885
438179543481407297 46627 89836
393091218166077313 42400 137808
787452730562708993 102590 118269
542358424268719809 48394 76842
66182558811984649 77810 97303
150545182544448161 591 64738
535106162738106433 3879 76878
738271010621609473 97613 127212
43056054853291673 36968 80713
640786254231514369 25998 150779
309672981136717569 95121 119002
631171771724730497 8110 69404
288628550186526657 24614 127318
819652918713586561 63440 99875
74671280812129489 76379 99177
863211213966216961 5610 5657
241423693231194401 35777 143181
357091824094752065 17022 61213
576512598726456065 14524 26131
85534766299964817 125941 137609
620866286735402881 120080 124282
58017999912379993 40938 51401
164918735848534241 37616 140037
353598452516585857 81250 144145
151945328376580577 61725 143000
811213473384000897 13791 99298
537058655932302273 65078 84221
733839072510370689 19200 44484
9902188429034455 112861 135350
767881285572741505 87785 122679
451549708030416513 57695 120097
901297843881984257 88253 112061
218086538862973345 12708 119396
456236466843265025 3190 18194
887258465940735873 63512 134603
638507057023254273 36596 129348
925897825241573761 25536 123077
475103818333678849 64760 111904
398222738769636225 128065 134459
628893785355806721 97544 123191
629338745878367745 90795 113390
755443426491140737 5735 86489
974568095126190977 57594 107040
430359630139442113 27488 120905
932157184406687361 95459 109829
533452773509907265 52713 54158
853954871635085825 47097 151909
220662428729035297 93412 111513
323227144696101505 75252 103015
713688160270336897 6445 133686
842185416973709569 139558 142348
826731378840385409 44235 79804
842475273427734145 95760 105867
208671992605872001 55609 141320
557821568000196801 72868 110484
732942691785829889 62699 145371
84430338111058497 7160 107714
787745358922293761 22853 143947
986079377244269697 37105 43877
553395247259580033 63145 114055
140866369389211601 117906 131772
539401309859556481 43464 74508
43327223581560049 32590 123673
741956343590622721 79794 91220
191908888638078433 37466 38940
6782401321274279 89137 125916
856034952804666497 16827 97772
789773082937678337 63205 85724
132635537616348385 59646 77070
576110443300450497 87656 148509
847200924540533889 61046 101578
558416763176090561 103960 140836
968260318769448961 19368 40620
635076071002302465 63224 101652
808691099043816321 29847 47014
750072429720667393 31573 140458
558452355229714945 30035 33779
147064784306053313 51684 146171
88504894319715537 29815 129578
403305033741382593 69375 134043
457588401088354881 4780 10891
553823549117325313 15451 148610
116056793297364177 91831 146900
99904010660488049 32514 138207
134531087641729393 110660 128789
691941982141287297 111963 129437
363825894886151233 106697 126477
697981096969975553 10782 143716
298994892535159105 14326 149168
727373611553971969 101378 144235
747248094202465281 14410 67955
588598406777471489 36272 72519
682216878541932929 90279 149730
939069782465196545 73767 150736
502952658553159169 33180 80743
974336754576533761 23032 33118
672372179623390977 68316 148046
651430520451285121 55133 101608
974196949404618113 57297 118772
551854500043965889 71824 151369
179222826417909441 106988 117587
281357141289305441 74907 130992
46825239052640913 60353 147865
356986366692147777 10010 91751
971495613902316545 24414 125008
556759662846801025 2221 50805
403840296538422913 79038 82697
807516311448530689 4432 30556
202458133158724961 34845 89019
628842198372012673 123639 128169
345674983029756097 72907 137779
109530159197326785 92208 96797
606484629462965377 26527 42393
361650551689351105 7004 97922
809805814904141441 57378 129747
929188927500071297 35887 50989
838832822787761537 99615 105458
282382256533395553 2937 144724
930156635631835393 54058 132688
370714114612120257 32979 87425
53522046784490129 83134 94405
929869366951962241 17060 118597
125868497761931761 8423 108205
938068271031291137 37169 77639
215619840871820417 64083 97446
983362475874798721 27664 138406
281906906363406753 18113 116615
933849483652743169 31701 74877
954291279717732993 37130 75411
98059777079228641 41907 139035
171460027665634849 26661 132808
102773534660833825 29698 40821
345900657653370305 7631 104001
748401554387584129 62122 84742
322346633879210049 32930 116818
744144017064080257 35407 68493
720911474902873601 103666 140228
187527343503532513 41430 51547
106270749757985777 38324 80145
780135157773493377 51006 62008
997315810452814593 81003 120245
395884228935415169 71938 117192
849676500887074561 97358 131200
703636079837444609 60927 107080
724220925418034561 90431 96744
310069373464486401 14696 119573
256491850449126689 56617 77828
66805290377864425 35017 86480
773787133387653377 3826 80459
812751993094451585 84087 88349
783899062832535553 34522 135756
382211872422963969 24405 144380
734079412955718913 12433 103868
715988648865973633 19208 140776
819503161400295041 20883 124512
462221749700809409 58770 129043
550073734955414977 8147 29290
995334990835829121 25280 68759
428332666537063041 23361 136254
335725046045972417 7047 37201
839930445323954433 15939 88204
714656021405161857 574 122740
36819821234562513 66451 143293
767870537878117377 60524 102055
817969096527232129 44413 128478
727109607534799745 1440 111193
23465647461780037 17890 79277
928527061736780033 15063 145493
608184668569020161 4145 20532
323963426707862849 115710 118554
726868839896500481 9258 22875
65956051600728929 30889 38276
390641977298937345 61110 130432
429117842290907009 15119 82118
655132006768543105 66288 86889
847755705183196545 69002 94385
730056045516629889 43050 82811
774735432704616705 110606 113750
589674423082644993 105560 112970
832502177075902209 11140 51940
268069123746553121 93389 100775
235386108043570625 58396 137933
83872581850261697 108843 126584
880518232015184257 95124 96106
879302705028447233 54202 65376
309643999981872769 38120 127391
434788726664638849 2811 36102
45571526162696329 6642 7855
291703094133051649 4294 82702
706032668467457793 97499 130345
285978536502330625 86439 101972
2644680631014752 35085 46588
933894678770808833 333 142647
373397694342642689 122283 146757
441812523526923713 15051 103343
548704132041144961 2329 8931
510463821113258817 17948 42361
794854483132013441 16997 72363
439096809407050881 25935 31002
398975952174303937 70012 147114
118951054792528769 40886 95425
291953154311002561 63828 117796
739608077740857857 33025 62350
922840985274497409 71951 89790
942837847983778177 55709 79035
736035794909526017 33788 39002
746409972102913537 17717 70543
700190319771302017 40423 80380
359389708659564 67370 98445
883223178814816385 68124 148014
985814333497135233 12617 108577
706911853623900289 20037 132501
651314486624809089 70273 139249
406222356116103361 49250 151382
873285760110622593 55221 61620
479961091637811393 41646 47871
599310533787086593 83069 86357
130232362781057985 114300 135042
242532338718380193 62131 150515
987930891474896129 66272 83587
745583457680734081 26733 142241
453556752369934209 31864 79796
868924353387729537 22749 139164
908777215165109505 85424 123717
207552335734828129 52455 52818
79897770878105233 46053 75832
277056635773792705 132993 146606
155857607235112993 16376 91834
99863886026351873 25399 145277
64371845651209017 141941 144575
262914294783758593 8399 91942
407047671594249025 7531 57569
761486006480918529 55332 135071
506588702139382017 50327 84675
468286164217719425 85317 134263
986644819562521089 62437 129772
207429837065628673 68573 72252
661090920548076673 19600 128720
562740747667692865 1062 3171
180149573388113985 42245 94600
880299233752747777 101937 140760
599346160702722817 23478 43259
769956032974025857 21610 61599
178809295783629793 15867 114829
701842891909844737 99019 119800
91484680173010705 51157 54522
633172606399700353 66951 86705
651868938910602881 37270 127972
889150451742732929 16375 110063
995119210399835137 68506 112346
671089331888143873 29334 69520
24524828361002449 43110 103453
649597571982010241 107075 120272
979786800733961601 36962 125168
412087785818972225 33704 99173
40222181522317161 63653 120933
332988982662197249 63515 148138
887601953430234369 37572 130601
802075965068670593 19466 43352
45651567769461113 44720 51983
762830736094425473 49857 147218
864271316244668289 19846 84511
109678828419550449 47872 49982
640935412702127361 49930 147239
639916079479331073 43659 67847
692231435854026241 2233 146976
761543300940392193 58776 85414
168279492640358785 73134 128900
193441385546261569 4497 19503
543746667358504961 18314 132773
449113780386017665 14305 96433
798897721303994497 35622 60768
715062211638109313 28986 144812
842633345137912193 20156 104130
884691246430609409 33848 138905
346277960533292609 79011 145910
551412625288033793 64174 93035
697022810810238977 39339 148857
636610100160925953 81790 97339
56693653558419041 20771 22751
336776248055041793 27275 113246
732278927488792449 35860 70761
38022165210637841 11218 72657
475007345194633473 76477 106802
240322841699846625 72590 144868
324759348450072577 79445 101326
597512175715838337 48106 69088
571859180927894785 87236 138864
286492504190629665 10516 23008
597343115209341185 16352 75445
108403872414360337 71880 73808
960762828662247169 24170 151990
121978470030281729 113178 129283
892204197354345729 76317 115083
582345839197859713 96474 140512
590794505425741057 79562 127646
171961932492404673 243 107154
262730416809930049 27032 64586
656161750755703809 53953 142404
429684479075781697 48025 131107
909796037042806145 79444 88083
224183884997273697 15482 87425
532956080123529601 80539 143970
557306114507689217 43690 45009
900604048006424961 101655 119634
142961685111274049 99544 113112
222403845466917729 106318 135927
771781807551896321 33427 84729
547006476916575233 4487 47124
220308115968094849 34158 65153
603716970791953793 41212 141735
317539560145597505 88481 151192
725556493454103425 79080 139655
703091441072174977 121846 133624
20040607979527893 76085 139028
21385059983806797 7048 97710
150950030948504129 7037 114285
318702819218003713 60840 96592
956435630089050241 100286 133679
860603499192670593 49697 74685
721569460571242113 76450 118273
742051993576737409 22907 113436
195968770769841441 63487 69355
474749562124522113 3005 105638
898675354103485057 92474 141802
340687447321244033 44944 90045
389954864354780993 51095 142012
105474594649557217 102354 111320
451212497006149953 59223 117654
361797157915432897 21393 24307
528646648290877185 42812 71032
938703498813147521 37289 106309
491751763959623361 19060 99797
896663861734737153 39137 56519
526591936485250049 36776 74200
409811939940702529 89170 143439
453931540573716289 67738 98034
330344938194386369 42839 70315
320795971412596993 5898 111128
91143570703628993 19679 141752
569648880095368065 21025 143706
925085700540620289 4773 130772
157433726941537345 18624 140508
735098730810328449 19187 110204
31314335162317521 32033 135607
735295101407260161 48042 52134
361223175292312961 95089 148081
614847034355314305 45023 89684
641233214465412225 64040 140259
171728687656070625 20458 148534
947141362837147265 6137 63082
755067971947418881 8188 114913
611492695090429825 2710 69733
356624133404110913 36394 99309
162760873097145281 40792 94238
40482694044705169 90023 150521
772876585812237953 97176 130014
495583904994788353 9690 145271
16300203775944767 38844 110179
640658067949083009 5779 126488
753930397209824641 70145 150202
63536629491594001 114346 132965
235088060500405761 64350 127920
102867476157776145 72201 83946
409366543660180353 12827 76489
810547611564516097 34368 64639
955483885612455425 76250 114610
794783210731672833 69139 146077
602915792552220673 18368 67553
759878734898890625 36135 37460
921695408373782529 7160 8709
876429279522234625 129753 134682
310254299938886657 30236 94690
238682755984967809 76366 121004
580083935806403201 82187 122617
443992537999029953 23384 60353
313898541816268289 77691 136821
966095812843732865 82846 88816
319519813597199937 14427 71639
11500857539097355 46 65613
659470978783044609 19988 123488
661178891410543233 9803 124379
208589286543361409 23010 131702
721631099877235713 20379 46635
661380191491740929 31283 140545
32943080432900729 6937 10853
7780190408229971 92578 128685
42483550472958601 35011 91231
949988307555255297 34800 37345
307238764342201857 42491 61912
439382824293392833 70982 92170
698404733325240577 51437 94380
690388619917808257 148218 148411
233134515131567361 3180 94013
739304297212928641 72714 118528
982083748760324225 98798 150479
257995184638925665 66769 117378
318971411312872961 47503 109448
312254926979552065 79741 97126
731290006430747009 5064 60760
895636695072266113 11573 93379
571841897035866945 7516 119709
893144206279973889 65872 72195
252739030695387617 57034 59438
2506872048055443 9118 76447
371973159930774977 114471 125388
370716752428126721 54385 54511
510519457200722113 23213 136583
3285798388599660 11445 13268
95432414683060081 33715 100315
351535836239978753 121847 137112
437014980352621761 26375 95283
236518873400793697 89507 134073
416629493265020289 54497 130983
489828854272492033 101336 134123
286911413955913025 38819 126987
989805181397752449 89630 105829
760059824633671553 32266 75039
547265779811855425 47162 131712
353167754105562881 2742 77315
934762870303639937 53942 71756
434272299057880705 56034 134744
401643513982452993 83914 85093
958102746938742145 95725 145152
500738434491477569 10330 102594
547700717559976641 15943 38290
729266471678105473 25062 83208
580231526601160449 38507 90464
630817402693164545 123087 131256
775178587748087041 12120 47869
636491990190950913 88839 117076
982281963243956097 92061 94777
329258659604146689 78122 91078
486954006075208641 84462 115471
14768553930910145 28096 149889
768904009549068289 54928 74174
112771291182124145 26755 82564
161998325789539873 114638 122418
103230698990007137 29026 75804
471809119681402945 16338 48361
80214251109890001 82445 141671
549398312037865793 43196 77611
535597109010897281 29946 108908
880167299185252737 3804 141948
711833111956845953 59087 128068
802550593249804929 141678 146710
755193151367780737 49487 59409
296648090680314177 78379 99507
579937501731944193 11211 101297
49528493565489385 4660 5478
944206242560458241 62025 128231
892995370769291649 26776 151201
12225347272757149 41619 66607
260028837172768577 94603 127001
730977286458614401 3279 146186
598825790844465153 85732 94913
995408562761081601 5580 25069
177269114492290209 27353 142653
721804311113491073 24184 57034
515663600974740161 76980 91774
573397147094933505 11003 54927
776507554689828737 42712 124322
20330651777943133 3629 50016
784172014267589633 9880 22953
998437600379997313 23988 139167
636789221504997761 106783 138007
126429902043444289 40901 95837
22089761531937313 17067 39746
487034949930542657 87846 124468
637244302363996033 7139 109501
85278694113942065 83797 116245
816382615218422785 38089 50504
651348302390527361 36785 150335
53819356691306553 42339 115881
233096485691536513 22808 128753
515299989982629825 15593 140340
291545523400056769 23962 128301
898622490751279233 26738 146690
965274237247786753 144380 152031
490987817304748801 94474 115416
216202140574496 3448 115171
845898295735295873 5474 30625
351131472097026881 64452 79064
694527305905786881 24547 32598
935631297594110081 22414 45289
381681985663732353 26670 87280
212529035174402017 54905 126522
313096500725826817 75370 143216
640035598947616129 3168 83799
625953564494196225 140569 146068
155593217251411169 34214 145957
570614303473980993 19973 23777
120273176762875521 116010 127230
256036100118535617 49018 132135
539821101995574529 117526 118213
642826379722571009 28530 126955
763259166815668481 2677 53920
929346349190879489 4042 95527
140157336298418753 70424 77813
536305713699711361 4153 9225
454881327384835969 11617 143422
805575123457487105 23082 98319
317954332157302849 75059 137870
906119044834859777 51787 63349
418974655742584193 22786 133130
117987977956445889 31565 78828
488121493601685313 38522 81098
753680592231042177 140650 150512
438569753161825537 32474 65079
77708096621279313 55935 133592
33679737203261341 130804 133694
896177907075347969 7660 80664
894553402414555137 27832 67425
722361713957283713 60629 77377
166185652101976449 49658 114494
970387951055933185 20595 101254
321455779987214657 13675 87382
71996105062936521 2600 143342
511270437716252225 85250 113469
512056143629159553 23821 94024
284925679584699041 109390 118431
233260162840977601 32585 39181
972422576885836801 106379 134547
619513714974637313 42249 136648
413580886434115073 53143 128475
921881923284786305 52336 87949
112075361619520913 58507 67730
695960807188832513 50986 106414
436708225932601857 40203 43635
449775159735438017 32991 99540
415361200387540225 83226 149504
394820946199537537 94598 136910
390494627810479489 69573 127889
164822407483342209 23077 52643
256259412509809441 9298 51345
839628323533894145 17675 39828
545229610701692737 97271 136802
928553563535629697 63336 83168
665363269146215681 51568 111275
423769342941803009 64349 83132
594738714327970561 7496 37709
681481595286470529 76075 111299
459570684194023489 53604 77047
532665664464438721 3387 39174
742069399911326209 36191 54144
861558948712271873 77604 94054
402481504540023873 93055 144159
685134080344234113 52701 146562
251413616431474209 21613 28940
213744034067218529 75967 113393
645358110101387393 106754 127360
222040545698085633 40053 88749
39047403440445553 9169 69316
835555747376886913 114312 145969
186745322419259457 61684 134949
436208124619675201 114189 114261
903705382836132993 15199 66920
544159421818676481 48353 74386
778195748742962945 104732 140673
141943061839690193 26128 137843
991669594779704449 46146 148009
396258956837570497 118790 122757
997327969060254593 138485 143681
126486213754368753 84610 89950
230695669318773601 97630 133657
436031207074250945 963 143186
870352718890405505 29032 116554
757030233033184129 88331 109767
410857607748919681 29194 29807
153569090379860993 62322 145712
826306743361957505 83592 111156
580392760635625345 115497 127976
734973288810604033 83651 97225
293713356857722369 97136 140140
135980610645834337 24346 46721
939604000404919809 1477 110664
386359026976730753 36354 109777
321538611507079937 2988 104074
670735787707062785 22240 115143
131029996963185633 99803 110621
581510905838055041 102195 138301
206781064147463681 59989 146068
510273011074691137 24506 50724
172562269907892577 15762 104491
788556001439342721 12828 64972
87692654374521345 9757 71030
943508742409566337 42649 104042
880086738803648001 107550 109908
131965810858641681 22634 85201
589592728839193089 17362 19730
911984595573461121 66811 128151
235001666676218689 4636 25708
287460022855224641 55430 87614
51053395651862841 41563 56452
218996371170621985 125482 151925
345962217147338433 7548 36357
450009022538718977 42981 137786
19362108691638013 14745 23701
507580048644133057 44158 122403
86139724499240353 100661 113833
768501023232641281 104275 114283
156694005548175137 9051 141109
343702077464573825 40648 104756
442823479326996481 52126 84417
253482278520007041 64199 85523
111211099239483249 55066 82820
833915890247272577 43500 125934
15763297524635789 36890 67645
834289258366890625 7304 75905
86874668233903665 83430 107492
275186044277038625 51610 71932
7728929657652373 3790 113351
458127787721760897 104219 106369
347775164157980033 12801 17041
953741096405582977 14005 146456
575699043799907905 85376 126793
859848756584124673 79660 91903
944789724394198017 64012 85927
564266542116914881 56097 106785
961114640157070721 8499 75653
595330929725459841 42923 119093
703785000063589889 128708 128709
854435215229830913 27919 126199
346840892761626689 39120 48912
815891424528626177 460 71666
286681551147964353 29458 149594
166014762724191905 132743 147989
647854124706135809 132652 136059
992761399288891521 44171 106125
672649582235038721 85618 87638
55285492039008233 27272 131895
230058471281800801 116825 122811
790521214290418305 100823 136798
121553357067014641 103951 148922
254317348395435521 35545 114280
961766332508553089 5141 33042
681993606536504833 123061 144702
912417300239155841 24951 125744
862237329746609025 112441 137835
676849525380752897 32171 71209
824328068670080641 40411 113032
404939632529689665 55620 91654
922788599348823681 50946 64132
505860679209241921 14797 43159
541132455872908481 64770 98827
182593454945873633 31294 76520
901435223184893825 11871 50719
96888437215874033 997 17638
327151673877647681 10128 11659
804169558143328769 12867 16832
81572154050608241 51854 85280
283771996530795425 104825 105502
193165939166387809 5061 130765
541143950916762177 17887 42313
474004118539017601 57358 96168
594661999455631489 34029 49146
966865361462463873 361 55525
107285236469962801 95108 144802
505079749924878017 5384 46071
254752343787380641 77143 118427
662211291249317249 34904 131660
912616580651473409 91924 113045
904403961562895361 28608 84442
196172671648206177 5234 146486
511350813770871297 20745 114245
586253174789604225 17088 106426
849972484368496641 38943 54189
515250687135456065 67786 77542
740016768282341505 39211 43943
123662859676471729 31669 37204
403323010748682241 24978 128395
829228605694133633 74887 82663
664404539728604289 4655 122577
907334009135510657 41906 113671
545697808493091713 92517 148880
894525514920680065 84071 132517
434026422029202049 4551 100783
331344933960423297 19708 137820
33458304121740669 8691 29947
517128790032323585 53540 99749
464637400244765057 57755 65347
807452022335795073 63373 123800
761653298515970049 8048 119374
369899519980386049 22265 25991
756010555589082113 38024 131142
442463643640621761 39005 63383
152664480832971361 24959 145820
535590724648834305 112929 150265
313498775034258177 6661 130384
725132571295759489 7311 89182
175556062221833281 47135 63701
919179542260998529 91404 147678
466709858633347329 35295 88741
638745389544823169 43262 84691
213834971220382657 22716 121663
666557101517774721 63370 74055
164377275155555233 77439 146811
888052101255325953 28245 71348
6854450417169034 67417 119106
233429027609766145 20320 102382
217136532693555041 94200 128242
483077011492866881 8192 112390
24512381511772929 46286 98635
160057027583711425 90732 125599
839300218060667905 46656 116253
16471987255940235 118695 139535
737026555799193473 28328 149227
112694321100185841 3749 114762
821121029547608577 81073 96038
286079449862455713 41252 111994
511607711840401409 28890 138492
586586389894954113 23846 38342
843074394454202241 33658 140285
802804005551323009 6950 132238
115367794161219457 24250 112319
360450175750493441 34859 135653
156388338250931009 63073 100604
460162524403472193 1958 112086
697740858745522305 5741 128616
427511024997095041 10831 35522
416780968758370561 115649 126215
672281800196444161 27888 102950
444377675356324865 15391 131981
579443919994595585 41108 147549
422893068859533377 92958 145115
479804726785204161 53850 69761
975597665829656833 34802 123475
9785417196177095 10726 82829
913357667480834561 12438 59255
18189272549093973 58511 71404
753113683941197825 40886 98239
452281789764818113 23621 82169
187337893391852353 14868 50020
802153485860856065 71384 135252
865331598744479233 101674 146274
243818712800866433 54118 104403
887571722282256513 43307 67031
137323383918428017 55157 120728
299888001922031553 9202 148243
864514993545846273 45453 49481
811745217076232705 9799 40347
681142927133720321 40439 100671
257420933177190401 54137 64053
569608899953003329 43727 53831
571007347040431745 88729 92347
467345424094858689 6397 79981
897440618524345985 91535 145485
596147141259230337 46330 87266
501647265430928961 32328 37394
231177710409383521 10146 13258
679525157009255297 30105 110280
556305066155907457 26284 30886
649761840707878273 26868 100674
447401360995669953 58166 91782
824230184408609281 113063 127963
269398730337833569 9255 53915
315905085223501889 53218 126352
363033092118342913 105426 122096
380767100319378241 69308 149348
734146708109811585 46845 102994
478364720259758529 115928 147730
386868449160729729 96240 146672
574741780253535937 16223 105328
796228444849596417 1471 27155
55362269856484401 91993 131624
324972921293408513 8870 50692
500119402591537 6103 7733
465268130963799809 103998 115824
48004600529008457 4054 136110
134311837332674593 368 138930
409718582128935105 39434 124942
718525086029991681 59438 137109
991484532226191873 30498 90682
536188840686264705 41868 58810
281002473477332865 41361 118546
981145036593623809 25915 45227
180468850225548033 53215 135308
89711477855942689 33351 68278
593982218579984769 59301 69189
577048015082546305 83932 137087
908831560601552001 64405 122046
197515527007567457 46461 54626
694673845252385281 28266 93049
129499463014774113 105283 117639
541271365936449217 33576 89048
197746203129028673 16880 81267
355014426844807233 59387 129359
782108051606805121 6185 7106
916652905569829761 90273 148784
805978366774951425 27718 91340
986191769025555969 41105 62545
882268299540179201 73433 108910
156264118403935713 140098 147191
998398396844336897 34995 132275
959730428127219457 48210 124944
389644833513109761 68347 99502
935094958596120961 120000 126096
185081526753322113 41437 130462
478718542485967873 120277 136459
258779664791909185 10648 133865
175598437878090145 50511 61095
593369250250006529 10857 139752
889882254346535041 54214 136275
710770706783570433 88979 120412
680451395243490945 9912 86122
971845940471808897 38535 118655
560632010891840321 18744 43040
14570497176258357 4294 65781
657222317841142657 49045 103691
512771156168085441 71899 149034
898288071286291457 28501 78380
801015275938603137 24206 41255
361584768600632577 128004 129480
674458294801752321 17597 105833
55386424795631937 68459 115498
236317769931581281 80353 90369
139170328900217297 107218 118295
936290356003425537 48131 139932
748591355563778689 6103 120998
587418808568408193 87581 97011
156092250963919105 13854 93179
430993663080101889 37052 61663
181992384988422625 60971 116201
867144805358258049 16550 127106
735723047145409537 35633 98170
536489517477676289 38498 44736
680511595342242305 80467 103073
697286749788766209 17793 145947
859983834320726017 79281 129063
460025993762599233 58927 86798
537237700835408577 7059 47842
164103225340163297 23561 81494
427083213770071553 49507 64224
369146483322751361 118082 143061
100555997207639089 340 42858
951831664980524289 31929 132207
898586612680897921 37587 97710
898042226091121153 101926 129558
973153800674385409 45109 102427
160920137767014625 71221 116042
115536155250179457 16083 100113
736501993668142081 87181 131998
674919494131817345 3218 93205
981092991672149121 37136 47973
149084081803234625 1769 99729
266427366759558017 33896 108176
404365145449094849 106768 140464
374139220966974081 116821 134325
893132305879657217 40098 108076
794015747356454017 5202 140649
896808161943997825 27079 142212
503439043924721857 24085 60764
756544704363872001 44712 95602
202389424062602081 68513 141040
459841909249309569 84534 144078
249573430758879041 33339 111272
806749986958532609 20753 124970
859706729921541121 30498 39152
314678964232431489 26781 117170
493619775078748545 45559 125070
325489301113432129 21579 93996
323544658511821121 4857 89281
492209002929531201 35633 92559
198526117233477345 49150 144650
215966909430800769 8707 40924
917380298463612545 83561 108194
940896558098106753 16554 51728
737752867222162945 42577 78729
537992141069818049 73049 75802
174985171403392321 13756 26872
775147329478176769 114175 127272
519526400873040449 31992 47385
617489179268868993 16123 54564
681021076155687425 7872 128273
912065705682383745 109206 136063
141789778238894833 117501 138121
387005916293528449 107513 148374
130502415321871009 21278 99202
755555972309128577 2721 42217
41363720118731353 39758 105035
556956897401459393 67492 85348
807357271615771265 22602 135172
242805648890428225 48329 73496
621922439797380353 535 42153
820046099292365953 44169 48267
886241773064369921 25514 64297
982026830147521665 7580 77641
956995524995100801 13064 122257
964765758481842561 59147 114204
407078600879131585 80853 144284
503990617232322113 85069 126935
461055362138388609 88650 91272
663565493602416001 40745 112175
795414913969523201 99859 125033
804816024681645825 129547 135496
45441153901087721 31898 128905
937114365293279361 14605 75108
912416552205044737 16814 105053
464488451203724417 19878 30492
664881964021539329 45391 100144
242295100592169633 138427 144477
746798199135611137 59335 150875
134879219652834337 68632 90255
300063993176898689 34644 143988
636807288088544257 133182 138006
609772296452391041 61622 121439
162187136127958113 44967 148081
94268008689887489 6067 16205
120522738036665793 85593 112997
587596969512219393 49313 62135
460670802555217281 26022 76213
896683081556140801 104647 121302
610414210660405121 28059 66590
740804108258473089 56842 113281
515606853881397569 8563 33204
987559089211949057 86151 105908
873726158508528513 50154 127731
232857113349808737 79910 85536
951289692617212545 76914 94062
443744384112584129 11069 87578
409205817439936257 2526 16307
13862725755430461 3871 89861
451652972424032129 140682 144710
917093169060542849 26854 76003
749172728132773377 121537 142873
588956871991570049 15925 112050
823187351236629889 2175 79791
559321022810927105 18468 140190
960857388419537281 25506 142396
649889639058628225 69540 142775
608073205557079937 16652 78697
248613246287824545 69558 94956
493043038752258433 67032 97542
247813405491939425 12769 72212
215036383541264097 94041 125370
16000813270942161 45837 99244
667231381197534977 33582 140588
712869860261392257 46119 135822
970939987829527937 82007 124215
790439272155886337 44848 68320
509331139050654977 96497 138869
581290202046147841 14980 47473
601490932246850433 74134 111537
984758519854374017 83867 120947
700620591941241601 82844 87532
444657290170468417 10664 118909
327986922015472961 15024 97694
531172517582298561 79066 99333
872219382679812609 28216 28710
381892977715182273 101587 124261
281452877484259297 84528 101254
292699303683967553 6032 141343
436653799565345217 108036 146711
637467359516577409 5046 129255
157885969084137665 66077 83770
170369643259967073 45497 110926
538821203938393729 26425 99064
556193275430530305 88106 113963
700090668767803265 32044 39924
87098900703999505 25633 33798
396636109922507521 80303 114460
734558184874444417 107848 123776
533559863084438017 8377 138329
546037791810682881 71468 97668
403130444048652929 15101 84799
581520534763086465 44146 107187
306240427776533185 123829 136808
869455129391688833 55279 134874
475416529303043265 114782 146633
350598042026675201 70142 141507
794382045865976449 29059 43267
55966082831737649 29257 137038
594711163578235649 19708 32435
484314966440592769 10942 151038
307951773120397121 41079 55490
528304390228861121 24536 45746
602945609040556673 83702 93741
247943522005854785 20497 78204
137624229058335601 33512 110409
756822954194980481 54349 140848
657107189053871105 31430 122838
990135128097989505 24854 75532
68823630763137801 38648 127421
758345881543242241 81973 138730
328506315520410625 74436 146935
493529297549244481 63335 148354
893769503230547713 60003 141332
5612855457691524 45394 137433
941145954313835649 9999 107797
230665660245051649 61414 136453
986408106273803009 4618 45795
105955318828755201 97986 137173
126171592387901649 110646 115988
553296990200451009 17628 29014
83316726652615361 42688 71475
282499861744646817 34188 111964
717256509646059521 46756 69556
972172203935684865 6392 86466
511343307578744769 2500 41840
827459007154196481 30289 66962
498362394253017985 98809 106705
457067190792443521 35579 142431
904459738580957441 67656 98702
202169838960749345 17316 66493
148616884258753857 47277 124623
752702084123256961 4321 48473
502008819385981313 23840 44678
786578178769666177 46283 91195
201450283688654241 39840 134831
886485248546293249 39843 54651
71532754489656017 72364 141933
682816853693601921 57073 98064
373391300130432321 16813 120592
581930905186339969 35392 117652
364380342953797505 29973 92283
751242570520126721 15671 125324
133168995819158193 3819 47013
102148006520010881 46180 85454
413371113169379329 46591 108836
797503583665395841 89466 95759
519513047786201537 21179 89199
967906767609235841 84751 119877
400392827375458881 38468 134062
677511278175465729 49941 99606
606169687296084481 578 133651
33245223641856117 86547 130040
848744358115855105 31970 126095
982059547093491841 49636 150223
519414147047196929 85762 111844
989045377301664513 99435 140857
480504231051913409 32641 109053
889627987286438273 96116 104392
885374898958030337 27171 45905
604025986062495745 19929 114185
782776448129769857 133475 142597
16845031819066493 12583 79024
104798228300037265 107585 121224
927580881541985025 39152 68847
567284864524356865 49811 110390
480276742675862081 83704 116318
988856573971428737 21549 88318
466126973060383425 48028 58344
113775704549968993 50904 127775
536622667563200641 48158 143489
342998382333174593 44185 141170
622278828028328193 33089 40244
746740078338536449 30915 48343
763893481174441985 42497 140442
842783785749173121 77486 96819
744276005234738177 17227 71665
404154915041832641 47126 109954
753442647169784193 46089 55259
526657039287012929 54214 102040
183569206022013985 126878 148538
272706872112667745 114593 146865
218427614710599009 113625 125783
940556142443949057 26609 113718
185110865220494241 40837 62630
352129826362702401 80276 136142
601861665194611841 6915 95001
147410249764671873 5785 31618
43359091067628697 30007 146349
697047813480839553 30241 71579
47237013363677249 72181 140592
684559147313148545 44311 108016
224829943659599969 683 132707
502642071026233601 6291 136570
633979704700045953 26393 86496
71954053650269857 51695 95215
484635977274137985 17200 35035
444498468083782657 60611 104821
282838800489905409 71865 150093
586048106752240769 34581 53644
961117825663038209 65854 75712
156460385287548577 1441 13171
703692865614620161 79931 128189
895315934681601537 83859 94110
812574443641409537 18274 54121
195907354278876513 89682 125988
238027434530486913 58761 118025
464487490293475265 45082 93373
828265495497944961 54833 60637
675671788371065729 68272 113692
785224490516959873 1454 31042
771349671324084993 100505 112385
189210363416520993 84048 128797
167240248741268961 87454 98649
87410614611194145 10087 75388
722242959366791809 113707 134512
931631399734200705 17774 24866
841782205362878977 54495 89731
170410906203393601 40383 55085
814417206992853633 49835 87432
857848427964228225 23326 102922
814103481627984897 71147 71959
433702609542841345 50599 113348
673843594119812609 26619 139450
498566171584869249 99815 124337
599403828689563777 77898 118552
782382161898631553 135333 146556
428916475169867073 15690 98726
31220319135968569 125781 128596
652673672476897281 41322 151211
878153672332011521 33905 100516
781102160093791361 31792 32320
747650381674859009 19191 126461
414014325605283073 29681 66952
430192207468884673 60685 88130
654759427462916993 25880 127949
109012426621774241 34604 36412
767804170512437889 4117 32251
873283264811412609 82636 106632
486201569052393985 82763 148533
666571242972182145 58299 144688
586530811609069441 57652 106543
509617017496800897 2203 12588
817099825153402241 5093 98910
125733569269470993 127915 148319
177711275529919265 30105 41268
488623879499236609 69156 108179
144426000760187649 19029 63661
721190760116186881 43327 73315
200449322214158337 24022 136737
929753229577592321 83781 130539
437555667279749377 48612 91991
408994741855536833 121396 142559
542026128030347137 60043 67810
166471308296898721 120033 133782
336535465007710145 54728 97943
394334375877136257 2407 126666
929058327991246081 61839 138814
913213927695728897 73400 89475
501866440803350849 36314 78221
351124471291996097 3540 57469
736130969777594369 5464 81434
84676270134529825 41101 65578
587852895679997569 74890 98781
672555729981510785 117627 137172
700742650307549953 47419 133154
779632264041573761 7428 70907
785370690903899777 61095 149436
963644928753723265 19100 56268
569581288449814593 95790 135080
377301372173597825 15082 27871
236953181165443297 16668 117881
162609708037408033 46939 139117
209651947683543233 20494 69113
877847675127334529 116052 129729
12884721950992885 12249 14849
494485506710532289 72190 150896
400048172556967809 8390 28006
191506441676033025 29734 90174
881413847901864449 3738 52920
426592520794415041 103991 145907
467015755189240897 444 82483
481563510561706241 122603 125079
173508552198878625 71574 113625
841912132348426241 71907 145208
586598015296335233 109899 123600
380314328149232513 91308 136836
481407426356650369 41292 82377
375684116472328385 53339 78099
15144871801911819 72371 151086
706428955342580865 48773 125825
323580557751224513 22807 55307
797002151364381441 2672 16192
637259518517897345 44920 86736
545948337876318145 94728 131559
823985841237867393 4257 30013
157154791393097057 43380 118891
71666703147091225 11128 130382
343412189027198145 84596 137279
692447553842779265 37657 114080
288096178619042561 107648 111026
535710760471449281 105405 111706
157221525441023873 19049 89878
641727480233196673 103422 129844
907774426650362881 148921 150863
735799979544768897 9083 45452
933995787639112449 38857 53556
855912373984803969 30887 54004
786009874631702145 60600 124473
80551903507330993 99160 122491
566997129356586497 40908 88767
238987908073578849 67874 143226
28989341050973393 41623 60891
471482081782628609 33091 50957
437139436671351681 86303 112024
161166320021148833 100333 152128
857890169401940737 141618 150621
138011930402644369 1541 123084
952028501408015873 27736 76452
7315505218439712 37836 134139
265208313062842657 28500 95993
383920019538212673 132282 146825
456119086045141825 71343 126846
474709168641847873 51454 150077
530452017542302209 99678 125268
495070610484834369 138174 148961
487525941817118273 76948 120128
708663622959374337 59936 146638
836265887003534721 59921 126350
326643919871887809 51951 130710
205265740383573825 97686 107638
681204732401109633 34041 64398
639933331206378881 45606 118802
504859709224508161 97559 99616
452586914839649537 76481 100522
870851159239162369 117671 138615
188607641203944353 34020 94647
615399695712486785 142585 147536
202291140459585953 143263 150362
186415285786576833 65877 144392
706457299796681985 65734 116972
939840267469367809 64602 127316
440165181903971329 86393 103533
74293771982990369 27937 48313
586968658381451265 27790 104975
83225376757500417 28910 57630
71301654177638345 60340 108523
971303479386730113 32311 68077
74592867936672753 9451 149777
410635588991130625 138580 139502
416543451900587073 47491 67587
312348259238756737 128410 141349
769293000956920961 52878 119035
387813397709695809 22729 141225
834765757948453377 89891 148422
507085677703312129 79711 132692
109755705691327425 134374 148507
369532387517313793 46533 53165
40313210731930841 48920 71325
979682947923333121 7249 29130
232368556549928929 1546 80856
877768951272035073 98457 112378
659614551816197505 98952 135550
72465968655645697 40345 45722
131693567520613905 16149 137640
97545356919756193 36856 79018
409654454731786177 13004 42782
383907245471657857 35461 81965
404128181386582273 92525 115436
938632325822769793 115088 123971
203318814197480449 1732 138025
714475405323721473 77285 103132
501651498950252545 45239 59632
172573240731754401 20653 129301
259247115063708129 105995 107023
985263821185537153 13825 148986
990794631854313985 10127 13634
572540960192586817 104384 119072
480200164591543937 10497 122202
263286352976930273 15731 68954
858913912444137345 21611 147715
733557289665686401 38575 96330
574435022707824321 81451 96005
847507196579027073 20926 39480
163023336938024961 37024 107471
17164760465679053 18417 76436
536397965121018689 109118 137028
449067126935315009 48312 121868
925272116462792833 111105 145671
391685808302998593 88250 104786
630302326145390209 1917 73912
30162836517273917 30421 63553
964923626771948801 67710 98499
480056036226617537 7119 45329
183827654262621825 35007 69598
275387419310217057 79060 90222
562567444192239937 66827 130529
894571304628431873 21243 66423
597111336350472705 16930 59535
868181145445685633 91952 126105
393315595041613633 43568 146699
553813226174899137 4866 27891
599130268627170945 134809 146684
378880325171191873 30515 146144
878811690927648257 35507 117728
622959568580359553 22888 133457
81089836198138705 2917 141459
269571085506310497 3147 58033
1806335470277532 128291 128884
585465395529045249 36679 49447
743026971148289281 47240 151159
148812091186069761 37079 91641
132488131596147697 140805 143750
691912818289115009 27655 51699
290844953898520961 15327 84477
314918445838298305 44970 121362
635245855124210817 30396 76649
200242300142125633 75905 95796
298656466539178241 30859 138571
892906022281035649 66004 148546
982487952403175809 77041 110633
839541865175181825 69418 98298
934719762566139393 73369 105185
564764104859317953 15311 64869
994849529771201409 58852 121474
325402624750584129 8139 45441
164387247376829761 64767 84029
317212294367603649 1575 119748
272738493086734465 32698 117218
416245061579122241 62500 98824
463197830533850689 32740 97901
571637939824807233 72119 73727
172750529026657761 121998 151322
424050815278238977 2754 105095
467260676673056705 25310 33763
38010733683361057 76628 139388
25931258763932873 97492 132212
636044607095119105 27307 67506
873000009520801281 34199 126227
153114350461930113 56656 92389
76972201521684273 32177 105868
231880737617334625 7117 98802
587634975291713665 34117 115871
762678935793356801 223 37928
649859222854189569 35176 83595
818993602280006145 116178 128545
985806810263760257 19490 55441
10575675975115219 62974 79891
793786972827504641 86722 151298
91542207808519297 62672 123279
803764245071484161 36807 40621
164153409799009601 60495 114245
532724505063470145 39879 111086
639760050909661313 61905 151840
904578777721205505 94679 100301
275440097220052129 21533 90929
404154871370607809 44552 122792
999834251041622913 30037 55624
876960721013610113 26103 143079
330056745801410753 45671 51928
220379070913935489 82219 130102
402376824454638209 62793 120504
234236340459538881 7804 125884
530430928343019329 84762 98146
584411360072991233 117842 140421
722186759399111425 37097 142400
203652508393936673 57554 99123
992759116165895937 35778 92702
228812661803374337 116095 129189
84779414946911665 23052 55562
630999671330805249 3935 43414
788034514682419073 18866 40303
478600713951877313 32392 151714
786900030764091009 62689 137602
60063123158649033 137 89248
540587733634762177 34036 60915
249303727078796545 43296 47073
339136114909610625 35415 67242
315978159051290689 35079 51886
811614266229394561 25450 53087
830827746413277185 32258 97495
848369483814739329 20368 59112
958403216463075585 76630 131975
73093201835003889 126260 130908
51500692108561457 38885 54960
795108075521614721 17645 26842
353638152790374273 105513 138226
36718668444404305 65609 151369
210727249473777089 32973 119590
804030656527036289 26629 126025
220378926712932353 55579 99170
494727006227943617 60595 72325
781302458837416193 6073 27798
893059506688889089 106725 109565
754566704379009025 38162 49271
190941424726627681 10301 134538
353627075644922689 3836 39112
164017408107671521 31285 127288
554485364967384001 22876 58568
841479706047632385 5367 74627
585758597808819585 14679 118237
72871095194432913 34001 46573
814488095247206401 96031 99556
520262197333078529 30232 116599
169207351714575809 61006 144284
505534056779001857 15284 81122
697967802063296001 69054 133556
703974700274894593 28258 76383
576311253138925377 65491 120964
461392529598715137 25426 27982
547778997699900545 81393 129839
308116726044300289 96402 114678
848434877159618817 65080 143431
395699998337935425 62621 78067
52497188320053569 7321 20608
748207753193891969 10868 61300
64552344426601849 101360 112377
237702833062474625 50807 123140
613767182640565121 71372 72614
120515416373518033 52132 104951
718278322424382081 57146 101306
937133162910615937 74289 90509
704520699184321537 12652 34316
941567777578082817 71576 74840
771271212083860353 71604 148315
610230017763758081 45643 97803
767887748351959937 18795 27753
926349801616122881 4036 112029
57186404799168145 43000 137624
79796479824782545 56261 65025
276912062674121281 100718 106029
166969686052450337 119654 151867
319919415071069569 41474 131515
813414387081071105 30416 125970
597309907443381889 108087 145281
926596595536363265 43563 130426
991537782133249793 32842 40894
50639333021681665 28856 86010
707960486981598081 20658 85629
451875433678875265 41626 50944
779720952521330433 41718 101285
723982624214517761 10729 136518
121936431573793409 22308 110710
579449364988118273 17508 63404
844247967116714881 109041 143366
679323801929403009 29251 147699
296901069093856065 27551 70809
51674687311528801 8547 100168
321507743238385025 76277 127397
608032618416803713 9043 49823
756716916060206337 32358 118950
930478164266627713 81231 125803
901445127365533953 117168 129289
43833295219517513 100970 147581
192103627791233569 25336 49555
108341869769159169 18410 131347
190961759552436673 63533 93843
140011792505976737 141843 142435
140005088980693409 43394 97417
947737785488055041 82060 108019
501603199044225793 90041 131251
724018997368890625 37347 54783
928700966882395521 49426 112502
555481639371148353 32619 85923
189296774518254561 48666 61048
183304507831781665 1760 41973
435229451881404801 76010 80862
121315591793756289 5813 74202
633747304260495489 32118 108591
34147360448546493 41624 89203
646851637035617025 98404 110982
359820177884213185 144 61975
680514243939938945 14067 113876
889526935367502593 14528 31368
909435601696962689 34757 133167
115130212676131553 39347 74265
857323024966220289 87114 94217
907269686061457793 44274 54031
239996327065632897 93873 128809
76894972426625681 59784 118788
817219407206721409 37291 66615
459760594099169153 125578 132602
882297645993609985 5081 32396
755862693222933761 140641 143141
326047648599157441 9302 120307
624742654851136385 102647 120458
894381078035429761 140449 149664
55141089376828489 73346 128783
193585253424174657 78441 145337
415838570384000385 3311 127629
522985186144488513 11774 32752
109722001576908929 29075 98559
11538063199751037 52150 109935
323486473502899969 101296 147616
286784576032353313 125518 138947
447767250833319233 25664 81170
494403561825208705 110939 143262
453431244449962625 17401 98189
449811405546419969 71640 117416
832317111407643777 4784 94916
879736542237409921 94159 140971
171575121659689249 92443 120240
106800841977907617 29927 38236
485760336672679937 73762 110734
913263787945226113 117530 135624
891061162708314881 84877 139146
658876862487566977 529 130948
380228188692495169 37371 115419
774132221880634625 11941 63341
279510993674310977 117778 120625
563192699330620865 36973 58183
228052247752625441 57446 98817
160752129545812737 21052 151602
390309507051018305 95151 144696
972962649775347201 27859 138530
44939724603477065 36888 139262
104502635945365793 40112 142004
810044042619981697 3350 66295
120745463041352257 30603 31882
236328378306946977 209 111767
775164668771338881 29658 132413
2359424804883049 86423 140380
960715645733976961 60988 114824
110618768796978625 37612 112743
128376236255931537 40582 96279
363653346481047617 63826 116380
894714355620415361 93612 118083
322152258079224641 19684 65344
183580049522845473 17081 143851
694654295514329345 66286 121236
128707643681018177 78523 140790
746791729903190273 106750 121799
644643388652966145 56167 79007
549816828945754561 93414 105624
904373218675892993 1675 124307
683026237242184961 3147 47321
540238711533589825 3207 129620
328831823224636097 63951 85732
135239209492304721 70176 96710
525293522512111361 24273 93305
294719897382677249 55602 126386
705952679722944513 53363 141881
755336150782518657 3305 24764
381703399649577345 2714 120670
792027265130627713 87004 145539
597227655437553281 66080 138952
814798179364622337 65909 87030
697933152453014529 45725 64752
386393673101835585 90043 103518
996423831804552449 60796 115115
282237765040498817 38362 85338
229511202467445953 37285 65666
687468153166804481 13968 150991
680125042411152257 14978 19820
935871772385517825 69040 143471
587140144664243073 50727 79772
218961722232862145 79496 91682
613254665595778945 91684 147188
239021822183651969 98847 107391
709642652731670145 16278 64989
555966309107532225 5184 46658
359559862975789441 35846 99861
842350355019611649 49940 52384
626426530450213889 41142 59480
295491197903388097 55063 88248
508216922334813889 68964 123381
273502057596239457 40648 101321
620316143878650241 59500 120351
638166082756725889 253 9757
17873155538058683 18092 121611
450049957120789633 89141 93814
740819423422504321 98597 99022
559014815204662337 67841 85087
12699621723985645 62438 85994
166023083097861953 84088 147281
630400387796012033 21253 48196
546123267606276417 78524 88205
360336105444606145 757 80708
484919701579649153 33717 93094
879489525921894017 10488 120402
884197496003181953 19546 109277
847285591194211201 56646 81935
648963306855797889 33568 124787
921546190440206977 4190 4986
73598626293431841 4140 99198
831055252377684225 62711 102834
358289372215573121 34731 64144
603621220218240513 83851 136649
494487671039920001 9928 144921
387215026724621953 59026 62804
54485877284157881 12164 89725
541062131567880321 59513 84232
62130873150465505 25136 93032
539998493954318081 78223 116922
677051407022808833 58261 112581
692140211285060737 47502 144541
756993229551525761 98141 144820
632924317639240321 146285 148910
562357719289231297 949 90498
8716521627885499 26977 131063
357648635331003137 51375 51975
86365274200961297 54428 139615
82960666379925393 71856 113011
756235000445695233 28566 100457
933298669147873793 108422 138586
136606180302582209 22434 65075
937820793720398209 45763 121440
108343321360816705 3732 58632
65232476497385505 18292 24600
949657158075513729 22757 76513
905274388332024705 41019 146911
850678781687928833 47626 72801
934166561180333569 74835 79593
156244958136060321 96851 135577
361413773385983489 20875 139467
651575022152936577 11790 31652
326239629553441537 46179 48467
124687805708578737 16391 122303
994743805555081857 85736 109314
35778664943943997 15266 15572
939543009335139329 56403 127846
547838757877062913 41786 112830
258306391493427169 88568 133733
326220797691373569 18757 99490
702355647407046017 56606 78386
400404172535832705 35451 141681
84507961111789601 69534 78859
778349443132480385 99733 141478
902513341686230273 53149 66344
364527904502583745 65270 132726
934122780873145985 14915 23039
535753549967463297 35111 60451
955238743246837889 57825 94543
124773573993383729 105959 116397
94729322608280593 33280 94941
983429432260077569 33329 105050
456830838941939969 89440 151372
808107009739277569 37060 110094
317394184845461761 35012 74890
399064785175109889 22166 105441
558274154317473409 40307 129149
459124065947992961 69932 140022
962849856861105025 53069 131031
320526226378273537 38041 120567
592367864119907457 1029 82490
73905761581816161 21698 45956
195695483089970433 30164 45827
811091567551041921 15904 78810
668557425677789697 23634 104768
5208404534034373 70360 129322
840135289683836161 130056 134917
349000521693636033 60511 100272
651315321384586753 74251 134855
744281354741421057 48382 58185
13184038376728325 2972 44977
665115111703837441 137683 138067
522577072926253569 54327 95045
286894661569068193 9525 31395
847714337902679937 17959 116311
756766476627500801 17455 42512
730182934281728513 80722 117038
718973294446445953 26182 113667
571673432518629441 54190 140099
6475886478593652 105788 130698
298168645378069633 23390 51003
885769384219901953 41101 99875
31608763210464021 99051 110345
804807387122291841 10958 43685
448629396104209409 5141 149201
222329118516885409 16645 54279
845538722404349185 53960 139816
25145415904116677 60053 80444
408163773678324993 22526 148424
66072000091015329 68381 106391
696289159968380033 130590 136807
817075768991298177 7814 142394
265878007623584257 3725 61893
197917395134684417 85646 132714
582663909471229185 43489 125397
401040275269505025 33576 108459
957759348335542913 1717 116846
479261981407223233 56201 135328
930080451564855041 3294 38681
271167251608783745 43797 103126
88949979921736145 86713 114509
390302166231723649 22167 79886
419306378477479297 19765 77950
591159092877003137 14439 36407
707983538160021889 27139 84388
12153094462451719 66009 79539
863280132440927105 25102 135528
729727999737303169 3534 145032
824174142556998401 55849 140115
621760818917355393 68570 130431
886167123933070337 53105 54231
191568680517999457 28010 57312
341736920091335617 94453 116850
34931873006502913 145500 151351
21141355391499417 76064 146551
505875692789100417 108584 132674
774408359799124865 94806 110329
198485179867365249 108069 130344
926119645048693505 46276 98259
519960728219043521 83541 104538
126738554399366881 26245 99913
216510266741682497 54684 115585
48912026251848321 108554 142377
577984403318463745 45220 49633
379134520167482945 30382 55914
26313440096235041 28561 97546
380964452562160705 13525 114487
45945811304758169 22430 88394
211308401743252705 11672 66670
704545228601165953 75902 123413
94910130578760737 54664 99965
860004029041913729 44647 89557
733065527006843393 4369 79855
880298330034580865 52126 75490
335240193301622465 17883 139040
246446770324521217 32135 33011
774269041072614017 59012 64059
816090816980977921 32335 84262
240154579435674977 38104 109783
493055245183096961 29881 106237
601129280335143809 9842 55856
355424777333642113 52657 142924
229536460844975937 28748 133715
882498836889791233 99573 148643
79351209855445857 6140 94685
452231201597459905 30859 57023
559359923891200577 30638 83611
352361256439262849 97005 142604
273671202697599361 28825 114139
327548092318696833 14569 132368
273917423134840033 1916 148977
581459190968953217 81756 101421
157339250617042113 125987 142855
236175774142100897 103713 133291
688142350340392321 78552 122347
460647940366197185 7845 76507
575443424261536065 118481 136600
274131538513277217 64541 127522
903979460408471937 35256 79748
965073947686558849 21477 63183
355794110274331393 4086 109034
879180377405607041 106057 122015
155073431258152545 65719 151297
464964286478487297 38627 143568
655425304886321665 59583 125672
543619958156060801 40438 72900
827730069301999489 40882 50398
389045884173835777 30244 100695
356543101249997121 113769 123253
502291479043083905 43811 88570
214757168494138273 45453 60748
768445347861995009 10147 58351
841746533402769665 122636 151872
620293935132313089 21174 33278
610889351488346241 100305 133027
653691529517342209 34197 106085
465227195850758337 12692 20781
584292928652207105 113310 144910
489394928718546369 7419 52951
311860234595410881 16012 129783
846960606836390145 117512 130324
608206790241755649 131424 151402
741379467708220801 43805 93264
807971553352640385 45563 54700
25048187894185505 69406 94769
867367749336256769 7130 86132
391341933128153153 33215 100173
371857990777765953 79047 100905
953643054808864641 20433 35008
553314516224734401 18245 125998
700681500553550081 23916 74268
400623701149864769 130346 133486
698459618068426369 23460 55815
931870227423889537 55453 76075
57948026021982457 78418 92270
83644509458775217 48741 49323
498765336852116545 28552 49496
837166572468564865 1613 130308
750403231862726785 2327 48559
232322836738060097 18630 64667
95896922009217185 11424 102532
250236376517523937 3506 60638
382514509355978305 61460 65074
705393952268888577 40997 89448
7521902869356723 14140 47207
708533271815927169 606 18846
916815403087049729 67469 127262
831737965115163265 10370 70854
809743822578553857 76082 144861
347443664542215233 87235 106913
671487892886055681 356 67183
920018453045923201 71488 83804
703264469477474561 63906 122830
71103304397187377 17425 60183
24278089487729917 84657 90805
516051421090505601 109790 114595
334583550329398337 4323 95790
231563704966891489 110529 116346
498050472008905857 61589 123960
716990197255153537 79296 90213
839924127465153025 23619 33416
915892755908519297 91902 131797
590392881522838273 77560 135062
2950721806708857 80306 133789
621385038640795521 128132 150425
512834425869829889 120071 128190
456056707909930049 63664 97035
612730281499732865 1339 99257
366778458101080705 7933 70558
276264790257702241 128466 130459
951380629283569537 64635 151896
116298893687851297 110856 133952
123625802507774545 57244 151051
603311043020244865 136288 138518
745803447127677569 36399 124870
152649069918322049 44404 127085
842647398526636929 1508 55047
291466978999469697 115531 146943
135598568339197809 68465 99456
171634396860778081 24760 145430
147454772470410945 57026 106036
81537975647865585 120817 143738
844411080144162433 78781 83338
791243076766800641 43409 58243
267578158967424417 41009 101404
891351072482283521 67769 99126
746274707850098177 67881 145438
140347082596431249 19399 24159
115849917666423601 21719 106570
717816656072375937 41876 114325
928631801110434177 60864 135016
368723716980934337 41128 76547
594806056998024193 64804 90299
760447820128408833 69214 98412
451451424308210369 65428 102451
672821931818074113 18920 125995
998327054491682049 6554 137820
785526996864593537 44134 114043
226690193316777313 22871 140277
493473579016875137 62197 122524
124254696594348961 74359 144125
603827259769165185 115090 131257
609794266764318081 5321 82924
511037635223285505 62016 91271
643107799852998657 19181 52291
132593091711260769 33283 86231
78300427516914801 84828 118283
199196186766368289 25035 75944
761065482207968129 143566 144081
320182708457227969 63793 127944
85336041901520337 96457 97638
740052388066597889 17698 31034
77756190497581201 93384 98259
54566538655326017 22062 53030
178293422715590561 42202 60617
273945529843540929 83964 122763
248623020596781441 29708 75565
489334499677855937 137292 140306
422390309814268481 79692 98980
715504585149655937 66754 131105
17145052403520823 109803 144770
296933586883586305 1021 98736
269326381528905761 63278 152152
655291954040148225 85929 101335
955269525646414721 12587 107368
601857324380919297 1905 96406
263782483852345697 1154 137179
360701414065768961 49384 58921
834214766715689345 34161 60021
519135120733569281 133719 143215
432936174726783937 36089 89054
251701316246151649 23485 141435
607377903916713473 56875 141400
697792845755603969 86560 140426
201210790389161793 101409 106156
852063657245732737 7402 110537
109338641211422785 69423 94166
276421307091528225 85430 149866
105737112066940145 112875 140683
484774620632503425 34844 52094
518679761147708993 15979 98721
539417070169665921 4869 41501
145963406873740097 18086 78796
505640325851796737 51160 109470
578210658780363905 30223 139038
18045544853425357 103237 141857
18852699029729081 45627 92685
750315665393014145 57994 92944
366721132459431937 21279 46381
119789769195111969 2877 45352
801382159025770625 75232 85941
940102061066649985 84198 96304
846022936902841089 110019 147502
761435167620778241 30620 88767
423710041563246849 35078 88679
868264541842176385 84072 104298
412045301479949441 8132 13469
204321060142181217 40819 81289
905377220533104385 107240 137395
323067550824301697 58247 103605
627301794611156481 44427 111897
981859163303244801 12476 36387
226114623448061985 51488 109165
432355140165821441 21392 71757
244178636135998785 45998 119113
716848065023501825 52244 114641
591961321111064321 99675 126581
707812522529732097 60245 65160
506122885918159681 45912 127315
855745986799821185 3083 94528
3062243390949960 2418 78502
779925128621481857 121489 132897
670721931340594305 98087 149475
114722380370299249 93462 118361
495186031282948161 25357 117258
136356184814186321 119622 127848
290527421197481345 88023 124737
313187354430528577 113875 136495
323033961457007041 72879 149931
80627185485337089 10092 105877
241826311311982081 16879 38389
449166902822529601 50853 144302
87026754741096113 3322 55784
322615303872989761 771 7965
957813060499802369 408 47359
391296721290462529 92546 144607
330558966949517697 57242 118559
789860575542615297 81398 143450
122059306758316673 20296 52722
577668367914814209 13177 147069
202677121647901985 16884 131219
335761412432756161 46304 80043
953974625289532673 8595 80376
134973955198081089 53528 141780
189619342346951201 93909 99593
428562475418328129 12647 125510
585143284662436225 15952 19490
984429771980050049 67130 129249
762377538736139137 77793 91870
779111961894866305 96474 108155
220921337586275969 116331 120690
765260533409605889 57954 68949
708009760406461953 60170 77382
335568764545211457 43350 144136
314274970901109889 64551 84295
872914659592570497 114339 120142
348316714567978625 7542 55916
503831540702091009 23349 78632
779198857995453441 23939 69547
27852400771411825 3109 90014
286054214043268481 47013 77520
692074311065748993 23431 124089
941711368433132673 3751 144091
621273071472732161 89488 130817
538309040812073665 666 61545
909414594475233409 110921 122885
991795956612463617 49357 62476
545470440482279873 38407 117918
248120941095287137 49361 147594
739793094465152769 77334 78113
856033936290643329 60711 135670
336946760274802433 39548 124115
734864772898084993 55645 72070
364366395966666113 62101 93325
776217213284752513 95858 134387
627671321137388161 85812 106000
624165768582393857 122579 142396
705238819232174977 13015 65418
243979457108039809 27268 72717
111009094180023025 39065 106687
658934015908023681 76235 100819
230694325377637441 3742 116232
17354706216167415 90437 98772
340314296225916033 13442 113897
551073163569689921 139696 148573
502116986344628225 98456 115436
615952583422867457 117698 140302
655802880716723969 56298 66280
702019584063783937 116269 131666
394766834086222913 3138 141092
262793210397973089 15583 37941
704282344754137345 34220 134063
659853340244147585 59520 63162
812139701876486017 34438 86393
690311615483054209 33146 151668
311197155729363585 29564 87630
948517864670243713 146033 150280
94792777332795457 33207 104609
455034989850901185 71832 142345
679188854165875713 113816 146634
104792835314007953 44115 121495
641644814523441921 56025 96288
481245625794869633 7590 65603
925291794918369025 119238 136078
892060879873305601 8392 131103
191619113909890625 18244 120651
971731830162610817 51327 136747
92683859232199233 7567 97518
274445026340309537 29928 106468
917221286343799809 101877 133041
748537608145980417 52726 119624
854656617872652929 10971 100729
675296802092255233 104569 136193
854740283403341313 32503 34095
605363520304933889 701 36240
899606663082227713 52623 92365
701886130109919233 46257 108257
118113013511571553 60352 149823
624734891337979521 6331 51395
287199467016680641 24676 104183
81960241485809601 101321 127714
929357884031556865 11993 134662
317903555215281153 55111 91385
97614479046928433 95269 144062
262951280659443393 11614 150770
346493626378656193 53332 103479
236224620362762049 70388 150769
267515556393963297 42132 98089
503247686311233601 118182 120316
13024586629821755 84494 120272
653864393126582401 65378 96630
287049544487775425 19881 66092
416204349059391617 101640 103161
608775110642977025 17823 56321
479438670257124481 140573 146468
200078197708851489 95516 95716
687427539535896449 17535 36582
501851532826488961 25013 45251
586716164130137985 114952 124651
242689970282146561 14036 79709
997184229567970689 43207 121832
421933403919449985 15835 23126
801888920369961473 30693 142010
219888823548505025 35831 40380
262278257560645057 30090 66255
566453777957942593 99094 138462
309024288955754433 43508 96054
963662402137334401 5873 87232
932009379263881473 48440 112733
168404434510659233 55314 134162
869960379276434945 58285 142272
653212040206913281 7942 72315
794362159414369281 37264 63375
186753651769205217 74741 142132
55753029453541105 3739 77520
485177382405044737 114549 148358
181711460767495233 6813 47887
901424381674114945 132415 138913
381366213073491137 5579 53865
842779255032841217 31445 127564
517306537279132801 49508 136041
12457222447064709 19517 19679
473033554761741441 11480 34311
271881113568259297 76528 126961
268708000159783457 63531 71621
549758249182968257 115379 125694
999895292291100161 35087 110589
882352235723576705 27503 91180
823177761705245825 50057 109590
922464362032595585 1354 7506
311296669644974593 36381 77401
267500137072335777 41194 118721
870613034708377089 9630 95731
686581156477057409 9058 9364
453559435153593409 47595 120490
294795771486352705 7100 92604
166698137375654209 25304 151502
731668223759950081 10651 12855
332021913987262017 34880 143873
649088253672221825 42619 80238
194123787510129377 90471 151938
211847064201162273 10963 73261
244474087425473377 31759 141657
395816418489321345 95810 137153
181469327779019809 147768 149032
537545254368293249 107295 126397
271456304924214465 34831 142418
26567823967656781 49904 120813
163010468659557249 17367 95607
450799963427339649 61769 108944
169782741576071329 48386 92448
12282124523952831 27504 92144
550530229650867393 93305 116891
711632176933758081 7696 94785
502507555598754177 11712 95914
239390400298237441 52378 150527
869275365052537601 26210 84706
293352870358216193 32694 78417
947661960497427457 117441 130661
369545340300735617 84172 112384
510491240542172865 3069 100154
522431692268295233 112771 132469
677618167024746753 66408 112733
32024453670221221 8228 143454
245336443434631233 43988 52694
89880280808113617 82595 118954
680920433509768961 80990 92765
326450037300052289 10777 12360
799150925374768001 33767 96957
826483959432291457 77067 115993
120778352042918865 4103 111257
738610771886943233 2405 63102
517629753803412033 28988 134248
78540051258880081 111611 134187
672932054888960385 2726 19619
719710864600106241 46995 105692
380915150342936193 51529 138893
183286228407833825 64944 106303
65937312853435513 93265 142386
674508917554721409 21998 108595
698313982774173825 45956 48996
147560985787304577 23150 83455
236619577650301953 62799 79849
381110489603774017 40241 50751
402502815020575617 18261 87097
137438310479492289 10020 104154
11923956109512803 38839 46462
218590947136124929 93119 146297
161799569018391777 24870 31528
733002720660987649 91571 92947
606931957823050497 1223 55759
411468980086258561 42012 101189
543336376033302337 106679 121735
267836884369497601 44240 103863
480589692056440769 44356 122586
575021404722480897 61505 107102
236613855384312897 45005 139904
618314810899544705 120993 144023
880735066950038017 44140 127982
534596897485418049 72709 128200
230679418154871041 14392 64087
928936948674188289 61564 78724
325237526700391297 117305 124152
926895416697494273 83731 145043
720652814809049857 20545 66654
336592235598015297 85295 140889
65262013046762489 78700 123600
812451583856646017 61500 124096
88997591187286673 24319 52476
403044043648602497 96161 149834
440503218491386433 139805 143305
136489525963856545 9930 59285
299158949631554113 125060 130195
779744851309356289 70594 132441
817245872754327297 70002 82311
679473937414176257 9918 38298
486183293483982465 628 11378
445296177886088897 15610 37929
272705833504801377 772 9634
308012716904716673 65281 139926
9804026415842771 38394 147092
490868635282890177 11445 124267
299584199920602177 80199 135849
149590784080690049 7503 73886
126198545475439521 63574 70505
934439707939812737 10324 95626
921286595605778305 5504 141822
408627894751891329 33440 119372
158044370893854593 56136 148367
956926872855586177 100398 108241
770861238343982849 98296 98749
163625764967097345 27875 40872
318354559056622593 42453 150810
542698731433031169 23077 68139
857306490580924673 29109 146349
742146895532688001 63686 135696
438455510137309569 23827 148884
28419755793049009 104043 150886
55280328914122377 59338 101405
377869472204370305 10616 30730
827860571195607553 28501 121852
6982866705012470 56305 69339
364074645721672129 4887 139480
387184915267216193 56307 74232
464042011567947585 7450 87451
371041170877088449 20880 61042
916535563884011137 17089 139546
246317378049301537 25359 129166
80438572622774993 91386 117471
721373604539476097 123505 137557
727831068843670401 67760 110004
747693059588062465 72637 106613
445557430915521025 29263 140122
601391770536746881 6122 14806
578878303507778433 85007 92199
19591914686063917 4332 88966
955714624959945473 30770 54659
977274730022425985 66461 105414
973008893226591489 4199 101905
118670527454202817 14460 20853
396658343732916289 81788 91096
474637729819658433 15499 19475
202110732778592705 59605 119569
272822874645445537 84956 92326
459761522148831169 45865 82886
252807625076254529 94646 109030
546952837458718465 29163 119116
643490755131029633 99239 117993
968255497577779073 16236 94890
176574906500615457 4228 80767
24465198501033569 86178 134320
782768114263635841 40756 78206
216581614538178273 58713 68308
496977574716989761 117012 126648
813072151670695553 59745 66776
231658659108365569 96828 146862
836714184470018561 140567 145866
425878433624216513 61259 95372
138304629432312257 23905 105162
1214355102437282 62706 108672
961482676488977025 28998 34862
366832512581563457 80588 102822
509257884142812161 57193 76806
916948929128341889 80072 96747
485594995734565761 31597 116752
714388086278471937 3516 144823
458305904726714177 121992 146274
17205690752778225 42285 117226
56213760857112049 23881 79263
857280953771972737 3518 125596
469995864770197633 35674 64878
765758134995014273 46773 86418
229415183838760577 46691 85283
604100076896241281 17201 90585
380264598417639361 29072 131977
764905218943400961 20905 61345
476392046212829697 41044 78511
713431175563211905 12103 48582
895958364370301313 33290 133982
794136223337591937 34945 64276
430449918333742657 57369 71014
559106245881377345 97793 131763
910886090171615617 21187 44667
316903031376600833 1383 95629
746165745156396545 25419 95442
434259019021848065 3288 41888
283958951317032417 110572 117287
419345792999155969 43550 126472
55881785509221513 71814 93762
319041926856453249 49524 130781
674904595048658945 27395 78907
404541606212891457 44701 83091
913222204589324289 13226 90997
564106997082117121 85198 89899
803006629485935233 50674 134762
757930350222739713 30723 81102
12645943871000043 98088 141362
317674078328945345 98469 120895
175598227503357409 137797 150035
827337460626470273 74975 102706
869164391300536449 96061 134640
324962707126413633 106743 109696
418796903994774529 111444 121857
587155557306648065 128923 146904
81107410050627489 73062 124747
116081586072748881 512 58331
998244777361051649 54379 66652
152835733353359873 34280 122655
125943018726850657 12482 89666
467659858617050625 32639 46535
429328983723905793 121861 131902
10320300900890091 58064 67896
746246012256555905 9290 92903
254449953021900641 36042 75097
303289438003488961 20148 51230
66242179654100401 45488 68945
558445633247153217 639 35123
514090538826163649 29705 134954
278439892100806209 21378 132564
808817218616599809 32080 149394
796313610876175873 97928 126730
329822905973383489 6408 64583
956972289498324353 113314 140839
905934873612867585 128541 141797
616508040869639681 20796 31654
325212652210634433 28251 89160
561897820133140161 12766 86187
124955135120320193 126141 150193
223967248338105665 62983 151365
479223760895887809 60906 115176
991889901906844801 111579 146506
316465725194891713 87682 125345
96527517671496817 30031 123712
161081781478909377 12566 65943
32298618174735341 22798 117164
499438671385025409 106061 141198
723670952844109697 62023 147455
788379701141405313 74275 125495
778441986504290689 59916 107077
564919731984051777 73220 101095
743521309850400769 83197 121024
99332030896587041 18238 98201
144360885408843841 89625 142735
386033103269756609 93395 145645
931697983080020737 31985 110827
455852435356529665 3868 119666
320340585147150145 18428 128647
899507698022521345 30581 98170
728887991747207297 22786 36483
847475724877650561 24490 140839
261316678533063393 22303 118685
83325358099745729 18380 69143
501354363515041281 50937 121638
820699014390338945 60943 61140
463335850521801281 66100 95723
381025964674339713 31760 109908
417293312699207745 22175 110896
622087147408219521 41399 139576
65946423630293793 33185 136792
559624850418902785 77254 129463
146083622398798241 126535 133636
608856898995735937 71323 96333
526039032508876417 57838 81799
888324510934783233 21480 46105
798016226083326849 51221 98633
874380820349696129 65569 136665
986408177710103425 123265 149934
901930670586541057 37579 137470
916901707065527169 96638 98224
969267682621119105 114033 150744
925199848397724673 12465 22032
488182593107413953 56550 80907
511754856408636289 23642 143937
216890131168181441 61162 82955
557362948904881281 144734 144759
93524452390216337 54915 81016
208150113654760097 64059 138387
55324186089261929 17868 131641
775021977185346561 80195 128606
67998906270677393 44419 146534
553306222817560897 11600 116374
949897433137035521 3499 54671
590999346805148161 67104 84505
517131058346553345 4140 106767
306844330857892097 63074 107268
60545953460273697 8813 132746
191076980694177217 9733 94114
56461062455927193 142528 145204
473697599855150017 37965 133607
98962053559457537 9302 70250
830412396918404737 102699 141641
991722033861936641 78332 119196
715933759800002177 30521 53716
739458490875517057 44683 47626
124103516743090833 5477 24796
202866992958750113 66783 79785
242261458865790753 58682 114228
856337958057959937 14178 42100
399392915735887745 126935 138705
280919593924938497 42194 62530
990578334666302849 33478 97853
535471902679358209 69082 132809
987455272106004097 47663 124514
750028694705466881 74263 88084
859809995876737793 140823 150854
769268131477613057 112223 138198
848035405391613057 76580 94070
859591718502361601 24908 85427
429086131182593537 100301 134827
497124891615623425 30200 134888
124187605492451777 16008 127374
918696553096683777 26552 88645
338479314327834433 6256 32258
937088048449933057 20247 101717
922673989398077825 66063 116129
292611745310768641 52956 58987
656445312559092993 68576 151681
192380402395638593 115820 143442
285749453284509505 20803 139981
423200286249770113 64474 137602
781977393506800001 66177 71670
866765919164290433 80937 82188
361507473442998145 2786 39229
865888661135375745 21706 115032
928422825007025665 53001 114137
827729500434724481 99429 137247
763973613264440193 110787 128074
758510368062136577 32453 89206
11884036049458759 3783 111866
492952708393712385 20281 65942
33876177731457349 36964 117543
114657105368184625 42120 87340
867991317437336833 27101 39586
744680390054025345 125407 148027
631535084067436929 13138 140096
238181600017188801 25683 148369
491315050364285377 35115 58115
193810238321955105 136300 138710
601504749857838337 63760 148336
617648911937227009 7605 43298
323384822450911745 3615 142561
400779788944543489 48066 143046
703273700593840129 12284 17076
220648314154832545 91554 125810
196676986340641249 72938 131202
427830998218720257 40236 49393
584126729691917057 38482 121629
868150828298798465 81132 123928
108372798229673601 2765 140818
845634188190256769 87908 118516
331753868115200129 22465 67645
638098502128403969 22260 94028
581402805200077953 41794 114035
879558596509891585 29559 59573
259758200263490849 56047 117940
194085862664554305 30451 45163
550381193437935681 30400 111823
574468839647192193 39772 81301
995160760308564865 2197 14776
837661977769901313 22695 86168
862472926850081537 59694 125513
733563103289665025 26538 81962
221489421129916769 76890 130000
579138523135345153 64343 97545
30878259743381877 69090 74723
482582624975332673 77122 84240
824108908953363073 79298 116672
858905493085391233 61292 115846
541190160599633409 18676 141780
896220843821449601 52588 89153
648014903210935297 41827 56386
835577024913664641 37709 60785
54981899067051641 68600 71307
453627273120229569 22812 25820
746165675525261953 26330 130467
604635540102467713 81095 149902
344091087595963073 74132 91278
653793516074411905 65171 70613
424223946575153857 56900 134753
896808354266585857 433 27857
833534395171703553 25779 120964
892959705541198209 117061 146187
802868657421370753 103484 148214
913767383491634945 115517 129455
638040525841866241 35012 96470
392996817842540481 38778 55106
171025225162566145 89241 110654
33834890411061025 120018 130481
900929441697932929 115222 121315
264386600982970081 53769 62370
413742644051168897 11625 110760
315526681383492033 17616 82232
835469771152965249 50924 123194
616694081493104513 10764 27393
10180564927480873 4748 101833
554664098993459457 37852 71101
925765441257418369 22324 50138
404440584087677057 123426 149886
925298300527529729 24710 137898
233507864303593505 55555 131683
361383369914285889 6943 42457
562545726891382721 38568 89847
500274624386236161 73830 140403
19355623335219009 1859 68666
598938112692671617 99100 149114
72897754644042577 17630 117947
690221319192218625 17437 67820
616121254646859777 68693 136474
403173241995524737 7593 21619
276390655548535585 40151 125177
634048749054073857 32410 63013
195772912116485281 14080 151823
305074506112667649 63337 86510
851566586770655233 23915 46080
172937341710238017 34453 53221
396718721613414273 89817 134689
907443034684384001 84813 131790
4831021539498438 37292 109213
85178833755549025 127321 142962
892239334669614721 113908 138225
198249587813727137 41710 100797
125448539830198769 1082 46870
172464516967394849 30853 52718
832195479027721089 17033 64629
124959650997347185 85214 128712
252937127237768065 60868 150357
34178589292849893 37429 52096
433181547554415425 5755 139689
311715619695029057 30734 148013
471191035371514753 5824 69322
191942122505466273 67644 77687
633123445962898049 36781 91367
435512958227270977 51427 84373
803184504413959425 47036 113387
888461172456402433 51740 64107
892475688587001729 15275 72037
433913620278126209 108326 149088
337323766896371777 89875 91195
266450239729337569 32342 55602
881479402592081153 66483 121971
208878745087169185 26463 91982
410680553745006465 39389 102953
40693700862135529 7700 39673
266594786994136961 40464 52967
679325256939840513 33939 126349
429089621747817089 19695 151703
186712035620487873 23297 68472
33788986188714177 48407 66836
76244058309562497 30630 99431
777433428280883073 78795 102430
482430736599781057 119089 147066
555788590864938945 86214 147772
972762581467911553 64753 125438
707751806916984833 1345 116614
25996766191198617 75317 133856
828015384697639681 101017 135086
198368112060769889 127697 144387
764861158915717761 113253 123116
606614385176584449 85654 137739
226409825571824545 36524 136600
49482083548774369 100180 127612
380079083065236737 44942 101067
191018179413859457 53478 151141
651779397798865281 48810 102179
922416026029516417 29722 88039
628934332410178561 127107 131719
892880218740799617 77381 125580
751133709332567169 126948 142931
51048599296841249 88104 97471
688281323558509697 30412 55895
874849557859747073 52315 59870
887505347885880961 28575 40093
618816710549232641 85420 116594
356290945012002433 111535 130295
373709795069345345 58595 148343
866200364585342465 23610 78420
368163674434661889 34159 135409
713987927810745089 91259 115882
790853203781651329 17303 98290
926845135880402177 105209 122653
482660279613419649 24829 50941
942357367221543297 720 37672
827322106303995521 93059 147358
845942576348637185 71159 131685
46712044233338193 113056 141579
781931930733275521 12046 16783
411348731874724673 11238 113395
942240549305413505 62032 91458
671064435143456769 66550 151817
683954667749215873 39285 141123
534797853920480321 132197 133941
474744161237897089 44675 94766
832068954822567297 11197 117231
389822962587043521 16623 25818
623221097449928193 41484 131487
117741742538388657 37625 120350
328603328368224385 19118 85218
259064857211708257 71507 93011
174282008914872225 74371 131569
495207023310786817 38083 79851
779250112979688961 122517 122518
900462526034527105 14344 98364
744895850254451329 88239 124746
874207621666560129 51440 125626
827306466674919297 4802 126525
535376924613839105 18392 45016
4211678691632415 6500 78664
128687785412939345 81994 119782
302775114007111745 72862 109244
510475369688247553 22530 117489
225085666673479073 104126 147185
675771678866116353 37810 40430
915899296790435329 66794 146948
686927852162934785 33282 146190
910367864637692033 257 30373
800497697196067969 136452 146684
580154259807493121 88055 114818
257101049952733985 12813 107969
63438775547680849 78831 148798
274964633727197601 7138 97301
434871157652686721 668 3548
304599106462600129 56823 74121
158151256866943873 3358 100215
456942333480316865 38468 112091
356697741766048193 36973 48084
40310085456820137 6359 30830
56696455340798481 29300 103451
743143051446569601 75030 129768
809620358831246337 57605 123487
761424416632760193 26927 89902
801833775119518977 46188 68912
835010409132724609 6705 148419
426885225549362689 141514 148608
822079420873148289 123885 141290
381193342891705793 69919 107013
340880920309846401 98170 123937
683340202856676609 94935 114336
137609962402844849 3164 99587
656639127300223873 1479 88287
737903849133676417 2721 110116
388822937430084865 88371 135460
317982229421755137 3850 104669
773510856485316353 1761 27851
209738983385140193 5118 118095
794473832317926529 98658 107375
522863407724994305 61272 71113
537357219640512065 76233 97398
780734065003219457 52013 76784
683354414246871041 87126 119465
618317395854614145 30118 74976
665820598476713601 23162 104055
12334431850010931 24914 83666
540479845087169537 111965 147436
495073527954158273 122399 144273
108798814968366737 32615 124595
200592201259116353 108176 118352
438180141608960129 6712 37764
266824334218011233 1124 35575
70931165202878785 3752 42580
11891379873592457 47396 60233
600314683531458177 133799 145058
24577491141965169 15345 31955
178748398070467841 101288 104133
173833928078511937 101128 109702
239880367454752289 2187 117517
384599107189625729 96086 144000
794278354416391553 53325 109298
665460353475769089 58737 146428
512451866070570369 3570 70670
972198166491235585 8642 145794
593174769631019649 18105 54797
650802168835088641 4406 35728
653024440573766145 3065 23128
455148126287195265 42117 79164
676075322975478401 50861 143208
606752838285277825 73265 116680
223422191940422017 96101 111142
736929145518015361 38734 107026
66310452731613625 32343 132957
4343963683584918 21007 48761
95589086201350433 22482 137045
383586024745635969 12309 100130
36565810024782761 22288 131668
915044743618611969 64248 83946
333773112521420481 15097 95079
465590473968003265 19193 46515
294812558396500865 117742 122824
793360482863551617 74984 80139
563697093295523649 119405 144449
408804607359496001 112435 130325
310800103401234625 60356 152182
805860452801599745 99801 133286
74009525091135233 56121 137337
561973405034248001 17619 62456
565569319167650497 27464 129034
666262015894222465 32783 88632
676226950605318657 48630 129401
382010094087615233 91160 151235
16579989499390991 113125 113950
337156942155534273 26178 96159
942492307360659201 61075 147026
26937796922990033 31793 92931
770818062193967489 22653 33213
871582575332372097 107901 145244
581133031140005633 99607 112185
828346186716867585 21025 28947
700195489330624769 12047 39484
401485263569728833 89560 140081
430434973654037377 325 103396
423621090314522753 30890 86087
292091955819046209 75402 77335
4141566265037256 50732 137856
430354987148568577 66778 111196
80390800381859857 23273 76056
349302746010536705 66858 91240
170114498082373441 65859 91300
346052896090135681 5438 126946
993363113765948161 17099 135051
606114426151833601 14046 45704
495022785208977473 19187 33920
388984080218811841 117195 143397
613134614237463169 64203 146089
950768991408963841 28077 86403
269361100391567009 25788 97400
930583596626327425 7438 53379
648146277602702209 101830 106551
701111702604578177 20174 138995
952273824588747393 39372 72282
496893233605469249 103390 115567
519619908081050881 28518 56208
403537082196962177 12783 94973
302374366718400001 43744 82625
233310678323370273 16113 116903
234296029345724577 98974 111683
471115513882438081 13249 73813
776611771465258753 25730 53836
147326656396693057 46821 64967
844738464221318657 3445 69318
872538658025135361 50935 87238
881386570943963265 51871 147907
80888026690850273 13109 32028
599881756221147777 6928 48187
178679518409126113 20663 103098
512553901686704449 94650 123874
486983951628296577 6112 47743
241757626390562305 65206 134540
889411537067687169 63923 97399
105944126442157233 114952 126771
438174974472566721 120126 123191
604703632799381505 24304 60537
843034615672962689 45237 95625
150274883133722177 128472 136778
675922682955125249 46731 54057
131963919997286177 5226 100609
69253526666571473 35185 36866
411893943530177601 6032 123420
13457185731233779 16383 53560
286946224310465697 28769 31393
21059847477715721 1240 50878
67124814230670185 100026 147596
673142436988932481 926 41519
232383950516020129 19961 48718
219871389310114305 3735 17399
923906964958550913 83980 151623
610342077591873537 42298 103020
944524968682568321 143937 149329
902547160582599937 64406 81934
490125236394892033 18244 99136
35002480912133649 129445 151287
969862609311217537 8534 38052
870960266680484097 72022 85189
871078674362596737 7260 132871
971781660503275137 30529 107329
901846972850503169 116744 135868
939089864715811073 39986 53926
271893071595844321 36175 74895
128664177476814241 97203 150237
921848928692110593 97048 98741
845375427004384513 128645 146240
270654185097189537 107807 112219
698589740376895873 146029 147599
214152871381141793 823 975
367526182445971009 64701 75883
402325248695962753 54325 90256
171538381998367137 31257 38325
15060240495397893 25334 32471
433134763441344705 8883 59475
949183329376697985 43529 77545
255484488462577985 45145 129599
511801807962594753 132064 142659
974220849895857537 49264 91517
27009594745141641 9455 16842
610257108453133441 51112 121711
772765604992638849 47482 100650
11017033743982553 4545 38314
53418980141973553 92 46396
102101447320457345 94961 99801
605806912804038017 70994 147917
275569289782794145 3143 92560
810710379900701441 3120 53125
548977814289422401 13214 108164
429749789419229697 110318 132772
576597393924615169 16991 84745
505029650576265281 46646 91579
604586103748438529 78620 134615
363623961493058113 13578 86786
962960440770075393 78630 147064
270409717144719521 72175 135354
226867716061285313 2299 4147
231089387921837633 31725 53956
635288341162592513 83964 104622
373705228691935809 774 1425
595289222024611329 49677 113783
720641213357392769 6228 26823
977035889613802113 66497 104189
207268830470599841 11055 116085
928404610494418177 46437 46575
696692987221165825 76587 109049
192430743686728065 65348 98023
882492516909852801 24721 112266
253752193323983009 53787 55220
518013739877940097 59692 104277
936434515089501953 90646 107759
590506017710755073 82830 149611
187669738093568129 45841 150202
68127594786925985 24026 89810
259706197867203073 98713 101375
717205059053330945 132538 143312
381583719668903169 46105 124189
151430866199913089 94783 113050
850313415182910209 45486 87440
188570946677277377 26360 147476
719097288900819329 804 53929
557573858821893249 7547 92733
286118515251317249 23848 125545
488509549678500609 41687 142544
136993213272553761 23788 103535
778100661289013121 119557 144350
91787451529285137 23836 95290
904127735787472641 14796 86807
172184212514132193 87640 132972
390822921851917441 86463 140888
268518704777463329 8720 47985
590798933162975745 68214 134077
881660354634881537 128172 147699
60680724779498265 83196 137944
501031307585634497 125252 141373
149242082846132705 27492 73368
566453056975511489 51467 77379
977048062218766977 19548 70786
985124377901698305 20887 38968
316220112474699265 13046 77296
973284315250346369 58761 102339
127079831061021057 34291 146190
222139519520226273 150613 151001
695800518156421121 82013 132559
115499623638179121 108502 126017
847654590272679041 74014 116534
827711066871287937 80597 130125
915232000042838273 15625 29994
111570213286860561 94234 128428
594000303651110785 4168 16115
456941501303759873 35243 38848
253572670631246657 9746 105750
95246287622124721 26051 143656
284831778561493121 35768 128263
84129508879598801 99508 142484
346827455652604737 69968 149669
213574433095296001 8828 126691
139786305400175345 59825 95211
741820147986572929 77143 87937
564460248077001153 26808 122885
451560895967411137 20006 34632
807500917813239681 69481 74981
242529511336712737 83724 110111
732060468785878273 30906 59682
756244501908930945 112484 132383
218588542575897537 59841 128532
620184163646257537 62140 68644
56359245321534249 28213 127650
976190218094608001 62833 93915
898173903009062913 93628 147741
952147575990139265 19845 84502
13777755329503095 60237 139196
79653279592214689 125605 147885
83051193373901105 90036 123600
693595822990062081 17517 134945
73694706358242705 26409 141066
107495985681730129 2225 78734
538807066343348865 3239 65139
682742022130000257 98643 140513
33461751073136981 16169 90062
293841279798222401 27615 31003
326672183901560961 82066 146170
988657438096453249 66110 138192
394070179178147137 65354 66043
733770621567053697 80954 141244
277055286367936321 77498 141625
875735911613062913 40294 70679
162849796918525409 76918 150628
175345003394177473 30982 93658
669683247181833217 138520 147806
374611364280212929 13277 78296
151606814461832321 67942 82461
791948819787187073 18383 124417
666401715117284993 17573 86252
474854640939994945 66617 122712
773502123222076673 62673 128367
776403227514414593 97421 126038
693741513223979905 95062 129791
408209941565445441 26912 36528
417429871803125953 81706 134271
963320201359771009 91530 132784
14458777511475063 90050 147829
162521628120217089 107916 115051
191749053192612705 73912 92769
400497256100159425 65051 141281
680919690708062593 16041 89432
467763330750869953 22392 60440
536393209636390337 84884 118562
370387332920181249 108479 143850
433306409833914305 72990 99872
410502084558729025 88627 145020
369455657766170753 133398 147285
122295200285499569 25267 72886
631427213330081153 6200 107919
367374765551772929 90332 106080
886515147539302657 65980 139758
875302457821611265 25658 44847
214053816580626945 43505 110079
579261424699282689 22470 30601
302799906879730689 93888 118514
148234419488922241 7451 129901
922190036354631809 92139 133314
815224304802995841 45095 136474
13731902082998461 518 62496
370355351807908993 76221 94423
544881337477999489 140378 149619
770231428658277633 77040 102603
251768174565743393 16684 71847
25890316569793017 5130 76804
924862081421959937 40175 104708
96363731207333105 80862 109156
99457609901453025 774 72518
334773777868541377 19468 72988
557639328965859009 48778 134890
948653835583755265 32642 107434
52329767789334625 37027 112296
15943742909151127 33620 122810
227036640156281793 22629 80900
220836805613714657 27264 61509
442072764151976833 33989 134989
909637077385063681 30968 63110
622651276942757889 59680 92082
11897607973864411 138334 141890
271259961450059713 122706 137440
839973331774196225 6571 74932
894371359622251521 29595 80462
482040648309549633 55736 150923
75845703038698529 32519 89104
813992497178467969 97108 145605
714688670070341249 78217 130169
979122669689175553 59681 113785
630338834470084225 25733 43402
510463140825841345 10187 48233
474035745176447425 14249 48524
918095581311604353 11286 128993
811924601570911617 60015 117875
590302914566784385 57045 69859
545155475433670465 53603 110565
322889482893216961 34754 134903
22161014390665201 126092 146442
36330047128707577 85812 135100
171335428760752257 73896 98986
560592328139790657 118758 148582
865920230228159233 30895 99247
926143685042312321 3515 150593
996340370854380161 50781 103213
651790391655609345 9098 109776
554049250398808385 79450 94352
477939400522934913 13975 143573
831562763184503937 50888 134498
590437030058240001 99268 143543
835232556703932289 61219 145694
151605399677855233 97383 142017
203165200653540257 26709 30466
485405222452172353 31709 115209
389572547205975873 107691 143285
99991503717184577 71878 76035
28068615442290225 113400 141991
599616100268036737 70091 120395
106657079399855809 52470 104787
458148401871334017 20576 28377
406178434161102337 16983 138911
738860194296378881 80612 146349
708927404700720129 42481 60181
238825549962207617 36807 99959
695245544614262913 32065 33747
80554500035987073 26020 151401
810939593842238849 55576 74476
924693975538154753 17468 33946
446612718768800961 12575 125295
753995753736532481 10542 131708
879948520797118081 44538 59151
962601711664355329 92006 122600
351557862395846849 60850 145556
31342583243798573 87838 133224
195830905692861985 450 108749
70526179360705041 3745 122345
490145931823388289 4384 32459
277625512453042241 35789 57594
920773127400881409 61805 62600
658486135798405377 117002 123429
32949386803718285 106481 126830
175458218342043905 57803 143674
762825816525879169 94398 143454
382117364204354689 16302 124109
250575448157075457 48534 65454
694595027690169729 36505 112404
543190941915018049 37483 65984
330377664479080129 129363 147907
600905012104927745 24786 126283
748712459193285505 71446 106380
705153521042706945 2964 127774
82279473309334609 113200 125717
637935652552055681 19142 127261
74325728256624753 7149 50035
492469529206918081 83981 135374
633879161550630913 406 60197
102137530516042577 74217 120411
103998598788734849 487 42865
95719366896776849 109935 146184
325082287367870017 45396 59833
377659038935984641 15131 67842
184255851329382369 19081 23956
544952681458742209 57924 63219
512130388553863745 44695 109425
338316453719183873 55022 140547
526026002322822721 10562 34105
903580740800027393 62942 82052
8768839095942839 79800 151957
738201550605293057 12339 40760
562066817795098945 99580 135880
388987235822984449 56983 96996
726783435929981185 32868 102245
754450894741832961 67204 78670
633571678610053377 1522 89291
266172657083007649 82805 104230
501437284409057345 2945 103580
64123128273205769 21937 118061
20810036363499765 40534 98189
697741562305086721 55024 63144
602815777820616449 8988 63952
173483883247282465 45882 60640
575884111328520001 34740 103466
511881437380470337 69051 72373
770547579811385217 67632 92964
339934745239343553 64064 115001
587025689187115009 39556 137721
4236766794978309 101021 124371
924040081323433089 99545 138490
792350799782607105 4145 82678
902725434074454785 11649 116325
213697682614327521 26143 94277
697350378107664385 61761 140276
507093521477781185 71279 85232
841671614221738241 97519 151487
509419466669417153 40697 127744
128083963562666273 46405 78943
211199927031028513 34696 82355
504139595712189249 55516 69753
59562550945845065 50814 97104
741124617047226753 22965 133842
722347820940438401 56193 73206
947156962061981697 101578 115993
693362808887005825 38933 108123
755276952433980801 81865 107606
92668428615549921 52870 138044
376385725003899521 79170 103555
548654167868949825 88652 107093
595649338009529601 16139 72615
180204548872676897 20537 118947
301001867486306177 35136 86568
557690212997758977 76818 104952
505295969383020353 28878 74416
342052378500735425 33579 97432
174577466003512417 72646 123931
465243807116525697 53553 62895
51624334340566233 8716 64294
525611178437980417 26855 148767
757620938445896321 2256 54893
504074133989096385 64015 102708
248584715077022625 20622 88274
461904776539508801 135804 137261
560420618199145793 19358 37600
742884293551572481 145823 151757
943793291449530625 53466 60468
255015348448591073 62257 73526
704454927731760001 11319 74798
249169952390136737 92817 93365
926476401328876929 24912 79251
966040798211846401 18155 133245
245042977888459745 46242 123830
711575891715103361 28890 151128
820312143275110401 1281 38035
844785186498977921 6124 95913
967151515054425217 11666 51088
790602911556167297 19261 42354
454613335132997057 59231 96826
438124839102240321 113740 116487
362261839771292673 29678 93452
819187756202655489 95692 112854
824444432230784257 96298 135640
655543824299012865 92047 152027
550722689770609025 12531 49277
271633834555164097 51323 72699
518670923172386753 97241 139207
988959227162805377 50741 66748
386736180243957505 21893 112724
735795832541288833 12020 128709
224954522238498113 8769 81941
939291884503727873 57551 142803
599582786991234689 85981 118605
643887165578238593 41251 60675
519557727656270145 67684 116197
504289788308906113 28566 29137
234302106379573153 30502 81165
285730909738948225 120248 138737
71608576960095153 23510 28090
523262030836530561 51424 103773
679097792305171329 33115 145701
298032693295883905 33742 137486
887177266847665153 28416 88333
181388763394178209 11988 138569
448391717078806081 92474 141164
907013338178064257 48812 119723
585982277835874817 55138 90902
960269985802749953 37228 105977
544753092853071041 60157 86750
321570126081898177 117828 118515
537501316140271937 111495 148965
427870887111819073 112311 138563
486787085375397057 61797 84976
311483739025266689 35518 118263
125313319039655377 35003 116248
119896732790390817 16022 137043
972273414985679105 41383 53839
750873501526857729 90768 139607
397118528044053697 17450 124953
240143751869023713 44329 109317
77062633380847953 57632 98207
711321843829086465 4664 43993
878425778959716353 32521 140829
348156931854969537 104264 113295
973005251240991233 10991 115746
111410225163016465 102626 118404
662586251938883201 71446 130389
691588892181439233 55409 74681
406920733852643905 63835 82550
388778415477521153 135178 141461
867792530314993409 3871 40968
445378890985306689 119139 138621
813598641874634113 130044 131379
685557345822505985 83087 132489
798827496955631489 77313 131199
142015337634514801 70523 151248
557226934870385537 11823 29616
515828014187338369 64948 109752
340590913515903553 65538 82488
802841747147152001 46685 145420
697501738677843201 68495 132680
311695487550711169 34741 106872
211479043844072129 144992 145129
230122694958620161 74494 150251
70902766604206137 76503 93340
979083184696992897 51626 56998
234145960379173345 134688 146325
98285823901516529 78305 125457
748008141317413377 12163 74325
101268670496697409 15380 68838
52510774186977473 57306 79102
629656132264809601 87899 111386
879935651659849345 52450 122814
532693453335031809 113510 142318
97444517806046353 8789 86252
978732444894585985 38191 109245
58573558931996673 14315 71143
262256065702562337 9614 83249
736600347819781121 49396 51826
937630950988104705 76786 90202
985617002984781697 117241 146730
888085336135862529 5727 33903
640442683533244417 116027 138021
156119795016092417 33999 96848
45844912219124017 79903 132780
238009541213589409 63566 104780
457661421815181761 4552 64841
919449743585172225 55793 89395
303721155819715713 1584 108283
354282371674759873 68096 84358
966678028566057857 40474 85648
307081733523016705 69776 147333
154321553747323041 68279 137640
609668669431076865 9269 130349
300587666892063489 65315 138462
660930447533271297 8820 48483
946689342679917441 51844 56498
366177004793986049 3985 140313
522237143402939777 46227 75362
102766775925498881 120784 146490
118794846727709569 76177 124991
668372678129717505 11253 140681
442688899608107521 112958 120041
971208918677344769 82512 112751
918984482850675073 101610 119115
680508959891899009 44697 133762
865418107660978817 50500 103910
597914773931830017 107067 113326
491688904979426433 37417 65260
240246640061403841 16920 67641
432459711195470209 72691 80715
643174959472130305 116777 135812
749634120381301761 67781 138507
180437554946923489 21922 48597
526466545211626177 774 81292
80479135249401425 3971 87565
987151859323304833 96926 107660
242647008567335137 49465 88862
620235036398902657 24154 117611
909546050166166913 97248 114948
977580407062049537 4073 93176
109478219948261569 32161 78067
485552989436051521 110591 152123
323902737538485761 36852 54679
382223578138123777 58624 73989
564409419120298881 80441 85943
495951168175686529 135835 147331
632878343474569473 11238 70793
640807589368307585 73699 131089
154206295905215297 31391 124463
149698345709502689 98382 134213
993726003315725185 30990 91151
247632332313841633 65505 146796
195849489219003905 5499 18032
963644786616761473 20518 129463
436759795787448705 47086 100381
999319020856461313 29991 89645
112514003106998225 49641 125933
155643300724044321 90003 100441
738525915104201345 12405 95551
656749457336175617 86235 86278
86025161556339217 41631 41780
450486632948418753 13316 92243
123125620460850625 76494 104584
644887283995785729 97604 101073
920339279804910209 37868 120861
865696590759050369 48971 146341
242255062626963297 40165 85496
240957627736904097 34558 83046
975276947883433089 69135 93966
210060521973936417 49387 52622
327081561237090305 49867 86666
917102567920750337 75091 93681
564668004988750017 23693 43350
57386103508825673 11764 121047
230870126340885665 22228 126043
523164921644266177 56865 150825
440320243491388673 762 52546
235262448814530945 13527 52566
435815796341355393 20778 101457
155596011088107393 39281 106510
884243931429342209 63768 69258
35275850576731217 27576 31350
110709514107735889 106187 134336
368423415667834305 139273 140665
597171694732569601 29588 127437
845608608308999937 13733 96453
342125596301453761 48933 136892
772416280323142273 43751 101459
451803467659051009 41785 123989
214600910245188449 40518 59410
569400180299322049 50703 127578
641587612852234241 71605 86726
333949414503312193 24632 61859
256905207931431777 96908 127746
615780171037581441 25036 116870
426389220239457217 97341 107508
642785260062158465 48638 88641
141411502630937489 38207 111273
92143969133598353 85482 90957
756674568934087681 12841 35717
591094653109937665 16804 93193
278147017586356065 2972 39146
157386454268984001 36536 110528
722891969516666625 13997 34964
625347338746980353 111648 147810
922706421834924161 39075 142469
937054136538602497 25336 105256
741064144636553089 47402 129090
70820344439940897 52424 66162
711175662140711041 64214 105548
349619885784388609 13645 150186
847824503020376577 80029 86279
355157403371595841 20860 90414
142575112196190897 46969 64830
672783017341100033 98144 149511
719904374235838465 37313 122797
840599759860229121 6782 119414
53042725052002025 77751 80497
139627564623079793 38001 103801
373663121248824833 14411 20646
725804637595064833 93659 151311
536656738259146945 71917 110606
910002117076810881 65027 93594
352063503134061761 54538 81110
597266314764286977 31623 39391
719186793952026497 35906 97728
374106458713495041 67431 133255
148331971090556193 28901 150382
811814253326009089 131602 132033
987263660563591809 10108 131877
355366220219092801 30456 130370
718696809672834945 26159 58764
878803385190142465 54021 59227
217447641545540193 13591 76667
65004669016214937 69757 83557
694230244377507713 60911 114066
646128778440431233 38698 38873
785305791866868225 3283 58447
782413419122956801 58847 132581
478972888921944705 69701 84736
250160804431008193 2245 47904
508604797683240385 75943 80246
88989058718222929 5147 46892
905104263217879169 37173 146681
197552914140647585 121690 137862
582691370907518593 46588 88232
948423280481289729 106237 122554
764730638677505665 41838 149392
447442522060473665 97298 122626
188541830968439681 20544 102444
117767870525309345 31116 135086
32555223593163873 64129 122564
156041600627208513 124754 136672
30168753319820497 115741 132391
889575678590158977 35792 38799
286814750403962657 31759 83842
641567720294123265 63043 147603
120301720756806673 70772 86618
339052267599495169 107778 141932
1824931203714187 44536 55127
794843742255682945 145606 145920
760612881808576385 877 42084
398823137220073665 42973 127184
470564070354313921 124625 134022
378015495109455233 59563 118163
731212762908548097 49018 95258
759386046188350209 84751 94831
988103426047217665 83666 149438
558396855850180161 15643 127698
136549160193531809 98775 124362
831709834390078849 34538 102097
126403758602933185 26349 147590
363521022045976129 48943 140103
370928515152407105 94605 106365
580268080493080833 92403 97918
919953954714458241 46633 111863
123500718345486145 10724 28798
33246518432797245 115950 139477
694940736841555713 35414 130535
193718736225363841 29837 71375
103598939107346417 25003 128627
900639350420853249 75311 150056
307937372822262721 111262 145470
155552311886737025 25379 134752
498680902429686785 44330 129968
875000518234649857 1127 72607
750824643508604289 25080 93121
472162473359460929 89063 125210
446527491687451329 72439 147903
51877249015838345 30148 126402
894885894578092033 60942 62798
289135019329479 12950 70793
262785901359155361 13936 111311
182266411367088225 39974 78122
617785229781883777 106705 139631
974281733382255745 26352 44432
359934796942273025 48971 117713
55249522964494705 43269 131425
317609716122031937 1495 87779
885298695351367 18670 81750
298744356617778113 82351 144135
21091125274516289 78249 131373
62954496862783313 45402 62642
596814450936918145 19178 81899
755386397529438337 92093 99148
595101228424148609 34747 139027
570304236066728961 91854 106100
61522117634410737 22785 134021
352041714592292737 100460 140318
973832213110931329 33572 66129
367433343004801601 111135 132643
215244484044191617 83837 116903
884381087137317249 91583 127610
295520084496025985 21982 27311
98154633041072977 16895 48059
381589629840419777 21161 97153
435858450935615617 22794 107616
571440867798990849 29593 114747
298124285939007169 84047 121541
57173543032675409 8343 42048
755919802725546881 24863 87578
686261779307024257 6342 103828
206567975475277153 12508 20709
12507793872941875 142797 143454
515944813790032001 109552 120659
542625162224332801 28932 66372
342111678280456769 65909 124232
304797161522330369 63628 110383
171320190898857313 27452 146078
934087606718925697 84733 99378
964138737452852737 48483 72773
472676996726448833 67153 80866
38189849542124681 35540 114991
743998740174525569 84797 123171
950385070212444545 132355 139020
315248137195581505 84932 141462
336207268336071489 29009 60846
555670439524426753 42985 44298
567334781176352705 19111 72563
344965831301863105 20386 99384
710475287281315841 140694 142274
237859245132021601 30642 101028
597271686245459713 80532 117801
629797432590393729 3628 89268
592618408696157697 12647 143061
852639107489359617 26962 109427
53836179093760705 14314 33608
110245664954760513 14804 16372
517787670633897089 15228 91835
680529836530489217 23918 67106
490264295347724737 20654 116877
68879088649694609 19570 91147
615918700923206273 29307 51965
927495311100479105 70325 94279
639154561232398721 117778 131882
643333083104607745 29936 89366
235694938144423105 16750 109024
974236205583899521 5310 70102
762001066244192001 39672 122848
679632266261521025 125932 152008
441730536372208577 103060 109283
851051264378192257 1041 126329
807605985787230209 112232 147661
814302854389410433 63776 81093
712176465876343169 71946 116850
19280565297741249 3139 62374
941974312180871425 49576 68177
116130093524262177 106631 140440
927339094677510145 13163 92304
857700322613602817 117361 123213
613905643510431489 42900 143965
498485626350145601 33417 62145
911428398403746305 3323 64599
380813151771739905 46585 148478
440115341951365505 38710 104972
189691558971375681 106723 118767
710043210785816065 50095 104262
344246913389248705 134306 135302
445598018949109313 33045 126879
2566123129355447 61990 81538
155648906866094465 11780 22202
755790836403456001 63103 89274
677722946482486273 18480 39904
827649253489951745 75973 137273
401678918075621313 14540 110471
941186151742904577 32684 115857
759231444078036353 11523 31703
462049179168275265 29348 114966
161940825257818945 34575 99950
290751511102136833 17591 73446
373273362775830017 24797 75754
523672326167499585 25573 99850
654050774984941825 46475 93755
12237582833826367 12889 83962
34631292374282197 50412 62329
156962505386871969 112472 150030
351351928624655617 52238 137203
59821971122197225 49206 140635
331469869502182465 122402 147884
551220581801331393 7062 133625
844263895069222017 29434 88137
618601557970812673 27809 116055
391821373880613761 1236 21389
928016646831167745 4050 20055
505705929338592577 34153 108166
364916082625704513 46732 80627
893460481045632769 26659 110409
743932210304919297 15865 30776
461957412911292673 91306 101542
258820812361456385 30143 46285
984088404304539905 63005 130267
954544153272223617 56737 62937
165260080123307073 44626 45410
966369084583241985 85736 95100
984472519294268289 19129 129022
522724200745599873 100646 141819
832197930805254017 30118 135583
563293875441964097 27499 48544
418379733699875777 46217 87311
78391546741158897 9499 82111
196358085001964609 149647 151101
892292937122526593 40834 99019
442183154974326721 23455 55125
69111055248001209 59895 131935
578299303636161025 12281 103610
584401007146915713 69062 95108
60669832777701769 25248 31580
624539232484579585 22859 48746
713129831839257345 75422 93395
108726690934155105 26365 43064
24965322824680669 17970 81722
107723980497567601 42796 148476
218092931877382753 44634 122195
378867415978341185 40334 141003
159126347393591777 26776 88515
279576062324792929 29308 109361
10922272649555255 1957 16756
60194914843854977 62975 100425
183718727408528801 12145 144482
668239297078557057 13628 54720
495180545127514177 60788 73534
228402577233488545 131862 145784
261851844257986241 42739 51375
43256821909182009 69148 143620
361528590343045441 29646 79814
911576281160613121 36740 113885
334315968859169025 73206 83238
447901369380886657 6046 106941
473459271108712449 23418 35274
87818532250658161 21544 94207
418672683416584577 4870 126663
566222475833114945 3309 4761
431415603081735105 12049 118375
237223470910059585 86 83416
989764130356729089 114901 130024
990551921310199681 62289 66654
68716597548334593 96854 127890
686744112032478465 78483 104156
137891765547632161 70678 82647
328564567120764673 34856 61139
714032169917192705 17240 73166
912064623562478977 16593 29423
702002481632728577 33889 93823
836554165535531521 36046 131609
555350646865750977 52433 109508
141716091105998033 82478 146660
19117214622976777 37582 111178
99266730048213953 24574 133773
715914173881902337 48774 84706
61955618364827105 25154 38137
322827265299348929 6586 28525
80226736508947745 29443 47322
669278996086209281 35646 98553
959842339978969473 19326 149137
402224368979769793 5808 95295
945657837793220353 60702 137094
703684471206106113 28139 47789
126841536886125537 52795 136139
621754845300284161 40826 107114
397378979991529473 78 26764
229857086903624705 18549 81705
933396107051699201 38988 139463
260203766349686561 123335 132298
734862868896016129 53091 66467
605179007832010241 7441 58441
380324718885610497 10306 10582
795704809280049793 35744 146202
575265714320082113 44326 83339
724135083314170241 49496 134213
636614623343838593 53368 105857
920093120892541825 61129 117490
585839139015519105 141316 151894
162813116897229537 14354 32466
633025886113010433 100570 150803
871204929168623489 39709 47686
890756141148941057 553 88483
36039846742543345 77329 83433
41639285895492153 121234 129321
21386602781173993 4159 141279
90937106965327537 36273 126576
660934823359344385 42472 94458
324663871150328001 61670 98732
434390196778291969 53199 57341
339738145901250753 38252 146926
461076511082783489 9700 127798
169948738202016609 51434 107014
415260043384474625 10040 88150
330026526513876225 77428 99692
491294794433446913 13967 16534
781068550904500097 44875 85471
527388463709581121 78110 98522
721755790664090625 54847 56510
323901952575514689 20303 34663
688800228541886337 78652 109616
470646001595436993 64125 105205
748080277933127041 22702 146342
481895387014549953 43594 86017
77380646860312657 93959 128801
921755527363142529 30338 94063
928604364761824257 64724 112779
911630261943489793 57254 133674
949108689557000705 18924 111799
484637939351099329 15501 147549
858709775780170113 41218 138193
294364055756734209 101325 134773
707481116702943745 79817 128874
320442817354472001 115140 134210
474083920742046401 68914 73929
49988138707309561 16032 144350
141857044944806881 53847 75251
594898066891257601 16918 35437
471497411896109505 10973 95010
293629197980909121 11349 48078
112231924419511137 20545 47846
349351149128334977 58719 100133
334338786008501633 78349 85908
482445940103193729 141650 151162
24545311621615441 110256 129168
760688730802822785 23110 136784
720073055106610177 72208 142725
111059324083061745 42661 111675
65399038488997977 128041 140460
477844324069774721 116308 142178
544187102835351745 91497 107012
264207929524676641 71611 131485
37350128216480985 11297 113105
16842530396697697 40511 74228
590733191608478593 102249 106507
658359254614868609 150743 151985
956167570269933313 21642 149390
254666667908576737 93401 138138
714571011997165313 26984 87348
653453081910104321 58131 123006
590580403255025025 56882 95999
311431660464048577 16158 51525
918002852526654977 47596 94384
604399857708546817 124889 150893
140948027195200609 77188 86665
461528911714065537 2692 76173
699734657749004929 91559 119880
471475615997807297 75537 81576
860678838892574977 18849 90259
813092290958845569 10867 14312
923892037625989761 27500 70864
300790653017816833 28393 64021
764711717883351169 72902 148521
971197132277108481 12467 96287
49963754390986993 118549 126803
611382235870824065 45857 106542
581433148555994753 5440 6614
617905106653548545 6626 151908
331699906662180417 3943 14133
834387420846855553 116381 148886
773382408775795201 31488 77703
250239781176201601 57783 128204
636697017151689729 86596 115700
301760876713050433 37231 109626
60224849353581081 34888 102872
298428442314811777 101133 131843
883071572356243457 10342 96794
296059767639111041 81896 121258
253850394409248289 95061 107978
568658144324512449 48965 146693
931546322624782849 36053 115978
877243562198689409 33265 40519
986057572612402561 98427 151862
718925761446083585 7911 113016
728613891476896897 48556 86775
484926411497856001 27610 109889
746964205932805249 78137 111709
69445886294754897 1662 5157
859239026493256065 19205 53744
172143793436877249 55700 116278
526770898402453697 63727 106189
991024539143975169 74515 118153
647728213015227521 104254 137655
115898763910355025 77472 124328
781394244979019009 15016 145295
910693646218771073 36478 67375
926722428775619329 14081 34805
236356701893360097 46586 111973
737259782407001345 57843 61060
362988922115274433 39699 67679
382419604936018241 10964 21904
165756196347519585 31096 66778
572551692498358017 63158 83715
721174964558695553 118659 131155
456646939328450689 75543 105522
874468011211096321 24199 68989
418683705998496705 27069 106696
223483851401478977 55634 146358
542693643490110849 13605 39671
279109192910926401 46484 147586
620785104666417409 38604 91375
607420132546575745 40862 59353
223171058839668033 8939 62899
529525665351659585 106130 146869
280563742879429857 65072 109776
257153645857723489 45460 95556
557753411572178945 31767 141395
160489402699074177 26092 88845
826866170473259393 114727 145421
916104868589325569 106677 120417
601507853046896897 57184 66836
272185792979318113 105005 136730
563329798147499649 76628 83086
114533356932977169 73197 132735
7560915108285827 54251 114030
602438418064753793 33294 149142
720315168104257025 45674 62736
890151038435885057 107524 108906
499859160415312001 84772 118492
113952490509664273 104505 137631
178294338144475265 15727 46270
752756517798385281 39271 135211
373428688957602625 27665 125723
241849917435406081 75292 139586
467405719721817537 49551 71244
260256948403462465 6371 122033
843360336009325825 110322 126616
539988718744670145 65257 134527
915192991948124801 62516 128464
866218222370630273 31331 73614
794158926312661633 35000 45508
297952623868344065 121997 148288
490727506757359297 55731 100188
685645053459733633 44532 48057
224384896792500385 23362 89679
52483420516043825 7436 141403
354346467866584193 83328 106962
557797782277187777 38139 88913
805849028082519681 35760 146516
425204343012712385 21771 107832
790974670322917505 23840 49795
798635234457872641 24773 148091
522034996090056321 89183 100429
629817779258761601 109913 113316
801162290794543745 34696 45728
601440522310351617 46878 47439
278834031243206945 128718 130942
413000156650060289 64314 89368
414166683851753729 96974 109532
417222111321290625 125675 143734
825870217448354561 2165 108322
339781350936650753 118031 132727
835108928790624769 66301 99848
315843587416903681 104154 110852
844337937639835393 71323 78803
781480660485403393 10104 39562
953797547577345025 20263 122097
268155171474955265 65894 140579
874903740625725825 10754 89431
896846614241898241 38585 76330
933458939735324161 60299 81239
206685946770303265 110790 135578
26257527224743173 8081 122868
358858947360648257 10640 59857
517448216960126209 69168 71471
310090805320168513 102351 138769
442621494949023041 105493 111533
724018296490360321 112389 133823
92011831428898465 23506 119936
141288092972271073 32701 107574
60103802216048057 138787 144408
680567849562255105 59906 140620
221186239671361313 44533 108289
462205653049675649 11552 29851
662256477770270593 82454 141903
69031645134547401 59081 112919
420671390988566401 21354 45663
894782246930642305 62006 83177
991477771160987265 139551 151196
524161766395014465 25131 101294
2615638243518959 52380 93636
228230979599981505 72107 150959
193776978257787393 772 75532
932681627316160385 14718 61566
341166301904401345 89891 141254
450819191460364993 3295 36173
100558844388416449 51760 93247
86290215693811233 39336 40978
364729137996526721 22263 106019
359188107037748929 47581 100738
385024009256156289 13081 59450
993822852380052481 20104 60579
257366929613290561 42900 96665
452533169154516929 93200 127310
996935674834844545 74060 130401
219193060445252993 59376 108282
577753902349279233 36857 60908
320175246177154113 57662 62224
174159812449417473 65846 145907
361087824771491457 17471 47062
405565218950336257 32216 138062
680931592572218113 98001 138455
870710840728378369 12601 115396
774050174191035777 30113 69449
874971000125775361 24970 81544
917376381725073793 50650 55643
419065864561858369 25778 140442
845628947238598273 104804 125063
22748709337072625 8388 52876
388071627290312193 25879 86064
371162329114952193 5944 51504
447151121384923329 37049 126323
281027891965258913 15165 98391
1033177750979775 76253 137126
621555374830776961 86198 109592
532197506761836097 21247 68933
995313736065874305 67252 131890
731331020865692289 26072 87517
413346341711218177 98911 120772
592233241375215105 105282 116376
907552285445739009 15598 111020
688441182778415617 25577 26697
640241826485592449 40113 93464
727630688132425217 26656 72865
768826948539931777 38404 48652
442775863255146625 35715 87591
885877507068471425 22060 113415
248469337184577185 77601 146551
840914771030263297 36591 65407
48101926294929601 112653 139117
955631677467678721 61730 114025
886325472601559041 59207 114563
511358338828166849 17751 127518
224073276739598977 37147 107891
749724145531985153 54229 132528
138468982759111009 42201 128432
130776713445321489 29169 115007
651982810977340673 15953 83842
364485898125295169 50102 109811
851536091522294913 50338 123330
328573036394466561 2899 90151
182592345899617921 61394 123881
378207795980131329 38469 127604
614290274858536321 21783 45556
865598935600750977 48063 107367
837407017429210753 115648 126373
637721586117990529 118633 136826
709339517405997057 96870 115959
728183187360606593 109681 140520
918281910689071233 41471 61145
192497775827661153 109146 113240
471841668259362049 107118 111197
892575794660523009 29950 136095
923415950727399297 763 76630
677101461264854273 2524 99275
728871287315204353 77682 129903
524525299162242241 78067 121852
633609158153799297 40773 62641
694743108277521025 96545 118597
215186345442919713 32814 66242
404498312373782209 90334 123857
998517070574575233 14240 69194
50685605570990337 3382 65206
257941766014798913 68099 113144
960942493957340161 37201 119574
870288260842183809 80409 136460
892585713305578625 34804 78039
732144384440136577 12558 104560
374839084275514241 4437 54638
237550259354559745 52253 134925
475496376166589121 12731 72061
57400768803351097 6622 140348
8315176646426893 21067 82860
176723622454485249 29301 45829
844150321362633345 8223 83349
441220801004920577 18384 100969
674890754866218881 13336 79264
14976194887378115 62322 64420
848073981392971649 19405 23764
390626276446514689 1240 50437
572497685864028929 8271 13314
179037603777825185 13322 116623
631708131278088577 109978 119886
787270353788034817 96112 116363
653078908379960449 13722 71206
360210507180891457 3036 61160
799576772769981441 19202 70007
236270787134348129 80571 100444
711582558800678529 129152 150135
166247914453688129 26193 52332
495062796349657217 18239 53475
499442813683334209 127521 127614
996609287250173313 9345 110541
547697810975886785 122198 131298
471806868079099201 46905 102616
262906662884436321 146806 151449
925828103214861697 65086 117207
406605168624817985 33647 106676
122308885103478817 4622 117476
279835211018241377 6349 12116
829398312882595713 29823 63670
830240018381498881 39043 145971
274018283296655329 81845 131576
693469640312688513 14087 125771
138749032494281729 98063 127984
987296415008383873 20277 140012
205964525709021025 5320 43326
564910386760335105 9655 117652
227774945844707585 4814 133488
508663648397838849 26508 142145
787591313611514497 1583 64248
895407488193686913 20236 87985
137283982125815393 55718 90921
13665764442290397 86371 98246
326581505533141569 55502 87102
694123986411927553 13296 103534
656730985081047425 122110 131146
684231162622705153 20602 41958
736633466261608321 83504 100897
459198606732460481 70137 126786
982117788433534209 34856 88154
516798550451508033 80367 145277
23787659817685381 12122 58122
231334847764504289 108540 139560
244535968263782881 5448 149874
162271668939251169 3325 19661
37293810423690841 91305 114814
673413175969560705 13946 80988
236150472944167681 78266 102750
399760770881297153 36721 106743
556317945964991617 84881 126892
314456546184903361 104745 123277
322321897887910337 14758 18873
66326647481485425 89597 129655
377054171890691265 51138 58193
668747273241312001 84389 110756
789768938239383553 65317 81483
202980871144202273 51311 88665
337942162415686209 135445 148648
757440673605106689 9162 123989
257782080220458465 118782 121164
781676665674478209 43105 58420
557487162771039361 21747 66082
86468192117113313 35413 61687
585991443654258177 9288 16696
388206242127690625 123766 140957
365298833603134209 34904 52424
196065239887520449 30442 44925
308417426713070593 34604 109232
875435361646150785 108202 136731
959947598944339073 56146 68762
928467007735665793 54271 112061
666718991681314305 24245 139974
228162118309310113 132567 134448
126496344968927585 101725 107892
855134397737618433 37010 130959
9802629987341051 11522 57038
637467287807520897 23974 40284
963390420507764097 45233 134585
266622245962000897 100669 125515
673241818439500161 10135 137024
245485874126242017 130627 138324
495943974523783041 11254 99382
519578504835823937 25445 126659
498133689002280257 68813 117762
852206518898281473 2018 81787
956984792947551489 70189 107090
728436326287184257 30840 92718
239813244067484289 148729 149719
469705029146123137 28259 29128
981227029938224897 34878 38225
15576349360504339 91766 99774
143857320513284033 47168 76509
346023241294584961 51636 76020
747420629269967617 11184 44417
133914260892570529 64974 95253
618517201400642561 79475 121542
574972585086012353 50059 141450
391941862647428225 127331 129798
950204177573954945 78556 107276
944471856431981441 9022 70066
758105852875910785 15720 36985
661780335826122753 27611 148689
335411904800483969 2386 19452
366819823791111361 24678 29580
223968630226377025 25556 113185
548258092954597505 80960 88296
619248974643245057 76270 86414
289628289196336641 30902 50250
854896415247889537 111203 148816
491575147065006465 70501 139600
207688864533199777 34893 93480
16109535430281597 127143 149088
674822459266973569 1090 3357
38576942617254417 43911 68541
872706262367803009 76958 94413
970449189760380161 56056 74364
548937612617958593 17847 21076
612021976949122817 89665 145582
849658985202100993 118160 131565
320194150033110273 13195 141928
908104769171497857 62470 132453
271006133900812065 34817 37067
326115489985614465 34487 98539
657522285312943233 67049 126714
592559684120725889 14734 68806
142863277267096577 29216 31163
392339148448886721 21252 84853
957137546243622273 2478 44159
199884804047879777 24560 134846
142473376583808433 81519 107723
623268906729908481 44329 48284
518314546334771393 98656 119690
695156108889914753 93547 134530
893008955577627777 26062 148346
359254926160705409 60506 138548
425982550620979329 82444 129525
204542634611097889 29284 34482
572152026899175297 98747 102412
491962617308207233 27318 147234
184791695103392321 27741 113734
559867135673766145 16285 105249
51005968019168793 45657 51653
296069447381089665 87704 121277
341820721565490241 72053 106928
217472070275388065 17265 77433
912474064895917569 95111 110629
89341333975614385 15977 144726
915817110255112193 1785 105572
51310561290772937 62430 95457
146817764719699553 133035 149353
375459648338566145 36358 108953
388333790043937217 86372 94615
363005014422721921 41667 103838
861357099205576961 8847 104303
607021151374215809 105685 119197
526443164513516161 16804 74199
390569474722621377 87996 147576
717622328040974337 6705 93299
891271888014816897 37593 136938
836345575473593729 32992 33286
996833385894429825 47481 148338
953373670697857281 89153 130593
298557482810469569 26012 98016
477497095193847105 16910 116780
926966996141214081 128526 146013
361314106391617409 89196 141655
982746724174265985 79340 101964
780087257624309377 121840 130216
624900042252843265 48536 132853
5442689009782954 20497 107484
2958109142458199 65711 128158
433902569592639489 122215 138956
658228352666650753 58017 94020
456121708843440385 20164 142259
575110457276966977 15298 143843
79792947898035041 49593 137064
122175452859831777 67055 76569
34224398432769477 105675 133406
867824103948880385 15129 70995
608967169871981185 48742 141170
261450945153040225 58957 141442
763229788285357825 6506 108389
387088862196666369 31586 35371
429906565845165313 29008 95844
984932182319109761 11152 92449
147751832141977953 63088 142668
324334211151654721 3149 139327
314405084547779265 28149 56182
956873372799019905 70356 135217
411520103349275265 117221 131335
938906340165917953 131773 151293
996595089277072129 52616 62277
769074557329187073 10594 41913
742933276252330241 9856 83307
433671063764013121 67649 101821
332153356191405185 59773 131965
54754694879857625 8837 11469
389523311842324929 60913 149484
796091535870122113 48027 81547
686427308834204545 15537 59914
754776202493840001 39469 150383
13411827685558821 109619 142095
510620444935955905 49253 67375
14079097454093415 17641 90862
532745521398009473 82642 115951
639399610919824129 40005 115818
804918277112367489 98754 138570
319991280369130497 64758 117365
234123443136976321 104762 119529
288869692332667713 63319 145560
434957604968946753 106766 137093
399464150023469249 39634 72166
456952836949010817 19457 145388
161242901733331233 31476 41071
814568506970946561 271 76734
789887731003894145 13174 39701
643657885668769537 41779 73098
87216432496177281 84826 88186
284867460471719617 57012 150896
117692723621580337 133039 140573
494470774599573569 5957 129079
193229718788174401 44561 123916
339111690871423105 14706 23246
681950737221065089 24555 69143
57656798549938769 23813 113440
965201935096530433 91086 114429
869028314329074945 106820 146321
414856614653807297 29846 146110
168469869074765921 125953 136775
534110726744827969 14879 95844
789152993495125761 132870 138468
831711055847854593 870 120608
320685229401046721 80932 138528
300846434627032961 71891 144345
395121547655538305 135746 135847
308031666618028033 39297 102074
879007631051148801 25408 93389
419269149898511297 40253 131523
298510332945941313 8101 37466
875031551292671873 70551 147366
329399106303693377 28638 76432
32681487341704953 92315 120726
892412547405758209 28267 47986
629768196883411201 24563 43177
53543596852744457 60501 89295
50047062071385537 1908 22547
785538232097284353 69718 125300
32508224893497585 70471 92142
673773883840478721 30706 145226
116147355660416449 87384 125032
104680945813516497 29071 149216
577877176948213377 95092 95647
100712320346712401 43689 87719
908267027151723009 121819 126167
721724199541117825 25438 92820
141644414737449153 461 72592
16878606920609941 140210 149821
36593824275684033 39444 115049
387161060331227009 10190 54925
331883015785955137 71696 99791
119228086335606769 100282 110645
363853143014424065 24366 102744
131941185060899361 1091 25545
318969796810911553 867 20071
230010577938028161 1849 42940
141183031945502081 91465 145528
677286235241798145 32960 148861
337552858389351233 29750 141316
560865437243091265 29858 145349
803182104057256705 68595 152014
621247467050327681 24577 100079
596189880839609985 53817 128171
406451125308930049 100204 100731
818594465456584449 94536 128221
863913598614733057 57602 72401
994701374121369473 99046 100471
262279917389985697 45478 87992
569271460087193729 41367 52836
712383141799765633 90413 120056
430115756677999169 52347 87000
452298283935558465 125322 145685
665783824742391041 39430 54639
853338560778343681 56636 92467
711009071982793729 62568 106071
445003751657520065 24575 102338
412138811791223233 113969 140839
486120197072214209 44356 119043
135537909607343473 43979 103849
996777510643138305 77295 130907
735149030640315009 190 75053
322791192979952513 41277 147700
605881242405665409 23097 37028
436271487834670081 40148 56527
898642245526005505 24990 72719
443380964890710785 105820 113581
33371985401863925 10686 52659
877126870136830721 65062 71078
753308209272404353 53376 79001
563239437405957953 20941 105159
563413687681979521 4958 69451
985400944446450177 27755 64489
325838872660753537 141995 142792
653547560959030017 42847 85907
443318448522326465 67683 117430
434598439525583297 18867 122107
844296049533994625 17611 111292
943206912233637889 76449 79904
842320465637008897 12912 125008
141275118360038481 54768 72944
120374901207711105 33383 47355
617642730637559425 74099 147739
580942139296446721 9066 23956
308312991959748929 87547 105970
775336492674625793 95550 98047
373945887886566913 20463 52030
53217933656632969 31919 33030
716041018965608321 26160 123767
488647229974603201 94770 129140
858070333896225921 17931 146470
943491798445485569 33700 143750
332650332429349057 42680 108430
72451275455620129 19202 24980
723688823165520769 42240 113998
9948442678044957 71708 140831
388461708228742721 38150 88818
208453117973434145 64135 91428
48361514166348489 19379 136844
886943689816412417 2079 149917
531552971269857025 59333 77658
526015410868694721 55593 57920
414834662426745409 34617 139310
751666093253213313 80887 138468
497428138411304833 7082 116471
922571044320008577 99410 150743
516880408513291201 20601 102752
808667514679008513 36881 111280
59566133422375601 60795 65498
622972252899984385 70349 144939
442808907479463425 75078 126331
916196028294471937 17922 104460
541957691757641409 9153 88589
108192436358550033 48277 113837
197701069051792193 26225 49760
655776873447287297 3445 65305
264632413995084193 70935 146707
302772354323849409 31930 66556
778969290374494209 21009 152143
622717799611613953 13171 44785
338576638942992513 2614 93213
53350506245791961 4698 74320
559875078025843457 46109 138631
378640593184606209 27790 143740
841604703172830465 34353 63534
138201889010844065 46847 91039
562311685755862081 84664 91041
93112407849865521 69250 112670
690304045580983681 63137 128423
672468998728916737 24499 127969
723067151474996481 16867 56202
442195301751844737 54285 149279
308136316021741377 33722 60071
590117972734219649 10850 125788
645863713947267841 13387 28637
406351677938111809 100004 134427
293524968587075137 63345 109757
837880215351717121 24889 143983
863043838908968321 7429 129254
594613691958024065 37812 73223
766052575235729409 69123 139372
376709778959337857 89576 142950
943536298445298689 8220 112932
39097694656753393 76098 122042
449861096694842625 22256 81995
92638242823355201 23848 118950
124758238912423985 16252 126405
773546981572742657 4703 147026
111503407371767345 87392 97713
233255908600369825 45232 68962
621836253991251201 65569 65763
198219085434566017 75575 91281
959717301921966081 100892 113862
142179875784094641 50786 67699
593781463101809281 111079 125846
304574137559804097 122933 132868
526141825620808129 26420 71330
417450035228654337 113170 120826
498225793893443137 66775 79390
397219999983939009 117565 151302
352502881282799041 76968 96308
398362286702379713 1741 135677
428589393356109121 54316 69144
414654495391410177 48639 117414
219268484661224513 7081 17769
238218409717092065 115501 137485
44047657771887569 34614 42157
268616698883867841 4618 74120
355596580544396801 35197 130641
69133058137637705 97506 147850
26721089743407589 29876 65273
545294466802296513 66589 131429
997327805641642625 92328 135694
652554370804949761 985 115205
144817373397206241 37415 70795
238085725720075905 110008 120154
219944804322874881 6229 52848
850564755103178497 6796 129216
87083019065122609 17240 58926
5803091843183951 51355 80557
312336481840045377 13092 37652
585246570567448961 56393 135099
244316978795655617 93134 135616
413746699891639489 75282 94990
204752729316975745 72601 113151
185212777763567265 11096 71686
638681086439792257 77465 85189
156425253592921377 28083 38107
984770488046020609 56923 81855
80479186274516225 57466 105387
691307343292141441 26253 35044
865231829693492225 34680 139929
177048349975716961 1062 99149
301731797200844225 17606 45821
532820264848286465 18721 150428
554305436388695233 27399 84259
809132029213028353 32218 78782
692133952623066753 12254 117751
18809038663096801 1751 12793
382233307784183297 100612 116084
903969798396996481 46362 99721
845412639483967617 20133 68502
541319430062319617 20190 122599
332148970933680257 22419 64920
731863176427562881 33963 74005
661225410827199745 1738 64782
515784524071097665 25788 74067
811008813648264449 49962 75202
206446592754030433 10460 149313
847778045775854081 43358 50648
67546820878138905 27422 102253
510111772141506497 15558 51907
241468250742084225 72848 140043
414252333550678017 8404 71179
799687220953092737 63388 132914
169864410162681153 77547 149897
702515781046496769 25854 99422
65602298712391873 40120 111483
560089357077263361 8482 116769
965863638076918145 61087 97017
29652327918594069 5107 138811
745349847166067969 58245 151613
165725866534121025 4511 128296
940923183876542209 33393 35533
396834259473262593 29494 110292
345696267787801025 2276 90117
20626860036148997 109308 111840
405934240851998145 112188 140146
869978549629731585 31411 107056
717978335324914945 62414 116374
274825347138392577 107340 130249
225527041113643649 7722 128893
870018857223566721 47983 55674
641525988980717441 132456 142332
518090033406654273 61968 65328
893365002837335041 8349 107153
16992239164263623 53848 145181
838486770323328257 10737 131119
247148024969607873 57582 140199
834408134507121665 126990 134678
287266091983536129 280 24393
621209456355373441 15955 148674
360438873789181697 50608 101671
292354114047505217 83078 99607
253955132183843809 38638 68103
414239681247352129 37233 59041
451672384532390209 39673 137212
861305457075609089 79660 144040
880273812954907649 53150 128929
463662865872251457 18979 47059
533405993820370113 63288 129306
389996009060247681 114841 141915
11278345577917293 23025 71162
213098530382495713 13683 128713
224708637366706657 68259 106990
859991203450270849 36679 79364
959807260682833153 59752 70579
440644114142585857 134940 145579
192307152597212641 55397 106054
448380684328704129 44221 72970
740438019963644161 82913 89329
588899831871799553 45374 133467
411363736267151809 58572 140522
409710560362093185 95967 139150
888322385489640705 47239 89236
227167917361086337 64989 67193
388529100859475585 35453 43340
527232299246101377 19796 39861
959602883877718017 65353 88398
129173909106810929 57812 68903
3851062658970506 13000 108282
612827650998802689 9104 140660
782879578811428481 87146 93686
571243478151259841 607 47420
826562660852292865 104329 121275
97930566822249425 98751 117245
87398300206952945 88738 146151
616699749835845505 34613 45676
249172863302693057 36978 113952
921009420340787713 137144 137979
28151284234365193 5193 82913
986112190557705089 11498 16691
280456773290811873 30899 44883
244172502331231553 60824 70620
350176667904516865 57609 69314
675592980473908225 28551 80741
416086324999259457 98805 132077
632568311085400065 5169 127315
957647267527573121 26291 145689
504139435919753985 12989 87873
350327056348763905 40968 74140
112696160789660385 32796 54714
685859364538682625 5909 19186
895475543598649857 54256 63545
947396988467506433 125496 131379
443623642269010049 70511 148676
308351637469467457 17852 18669
251241084860836865 52204 67301
510060234092836865 42533 117005
239402056624875585 81176 82285
673860727720974465 49982 84653
493877225116733569 140627 142606
978506015065892865 17200 111552
569530665196190017 14160 24047
269786021764428353 14344 107597
664201883127944321 101892 143011
886613604284722305 85463 115201
931872021392457857 53559 82838
95799885960584417 53476 124653
687370740084986625 63073 115003
176770632530338657 16063 91328
180565333785402529 18408 91280
133083614846679409 13735 21300
580469461515562497 43533 138872
919316527972714625 108969 132040
38699317902434417 21617 28515
775651561991932033 66780 85728
896043648670712449 106153 110862
548619898400051649 49871 101980
217141888940567201 16985 120827
698979126868248833 147536 151009
180984272608455393 90071 147837
974338735794734849 47228 55761
179207891613550881 12408 102798
860682284122244609 31021 78276
703761936235537153 18879 31425
272500732303218017 94498 125216
64879419057881193 51405 61765
725689975667886977 13465 111893
861332319577670145 122878 151549
134998058414655729 115307 121424
844052702654984449 7295 138044
685963753646031873 44830 50160
138281654027167633 110995 135713
745611980774430849 93143 118530
78622621277268929 52490 89989
788484376017816449 31809 56930
544984104764139969 52494 121857
752838001013802881 125483 140016
707857144334873601 2025 95782
815450428873329921 55674 139923
320616579463433025 17875 99258
881017090775731713 55952 143333
547061050587835521 22058 42091
982302292945188737 46469 90720
734609788284259969 9393 38364
927413394259506433 11464 122081
19457616495039077 90137 115487
771553698818589569 57258 149793
862171417492987777 73600 78632
259108780593141569 10559 107486
385880206396699073 16646 107608
927115538425123713 27029 116404
723437109391809921 52841 57511
884480166672577921 46676 146045
53489384571271617 16522 21488
352840332097084545 82799 88071
561001627017049025 60981 132453
23531909280553265 6406 78460
637416868670577281 74982 143332
532783603242204865 51542 91859
858345185830600577 12771 46453
242793095815589057 51454 92273
318961917718560513 39194 106688
295928199075714113 69329 106871
965162518856544641 3802 18156
416553558322863873 39184 109025
738580158259502209 20736 60184
945982128317307777 78527 101779
559863868912216833 52056 109584
398973208223825537 33698 75007
526135961860639169 115101 124941
362847577825075265 84362 90456
231461834249046209 57138 104508
572502151690219585 6435 116421
496338858512039873 22013 22285
36351232296635065 55219 99610
961474894553234049 89527 94993
717914310500791681 93040 116801
212428666023221537 39067 139516
729081666919679361 20390 150967
412031575359861761 3944 64263
630280252955248641 40886 71383
781364597791387905 7465 103002
682331224699833473 52173 69273
531587633006282113 43710 57105
892955946500141057 109398 125268
421237142810305473 17479 104264
810195240633188225 35529 131942
848986421791664769 87739 105773
387088490645158593 27443 47856
115459555001727665 25761 151304
989223546424067713 47957 101679
886288802519331457 78657 133476
735557888015907969 36209 136853
914484906382916993 5744 108440
396405694575545217 92041 150964
749037629577031809 56045 133011
595380875500570241 350 111660
587186412734205057 76306 116605
412835091900927169 70139 74089
189442074657577569 14350 129012
768469078902914049 49910 129126
80359693799671569 74291 109947
164646042318874913 46906 145830
245282871638266913 39536 58552
603704585812966657 26739 128555
882657345141915137 20884 80084
571634379703038337 27540 59001
68940061522297929 27723 131791
329391765049226817 48213 120425
972125238078525953 116769 146834
306614736059028545 6592 67079
332494041198884801 40286 107623
359460109512628609 56428 122495
664727890153265793 54060 121036
308668350897260545 25069 144655
853887737601056129 14194 108309
443899355122542977 17698 78395
782053623839097217 35487 120178
149002496859647937 6772 87300
985076602131130113 43363 107915
827750444178935425 34291 94549
73880618133095761 34383 151353
311558886941337921 84397 151593
157222911483628993 104210 108552
496874369512372737 34404 92938
516438918884922753 11328 56714
248531652525624481 103893 126938
533475632723906305 116702 136447
635370868644901761 29536 132716
757872571600920193 82487 91188
314718451420883841 37575 112424
391755925178031809 38248 73751
720990647389900417 42537 128705
693316837585037185 50130 150960
519638793652827521 113377 139448
985155271855489921 76371 131136
222623612367829793 21764 24683
564759513115681985 77656 109216
592494572423571969 44434 64468
714837321261015297 665 114431
728771794307395073 95050 134250
533929254414239553 111013 134020
496576870900977217 80733 134531
430379839055404993 26275 35047
978024561237948161 5839 90695
855199080936380033 1259 12319
105273194847409713 47543 109196
147838780597410849 17205 136312
741515665259047553 93651 147641
362136448511428481 69581 74966
844408169036537217 9023 117066
970876462439832705 59613 150080
742101950996914945 102749 106108
304974014567953601 830 93638
282641244439968641 43598 78025
211359195862698369 81436 106693
813882490625108097 24506 99272
762894022615377281 34783 127948
714804905792501505 15274 72412
751060611004930945 14564 145815
696369811938058753 50623 86095
77465674801793233 90659 109193
18529057865446677 111850 151084
355544308603171521 55212 114102
217202064921199425 101227 115486
481575502237326721 9632 85533
492769516091950529 5564 105799
656857490262439169 41763 73827
2191741060233455 5961 19657
348347145360257601 37244 122303
12823645596437673 3063 12563
747134900068076033 70590 88241
227563230774681089 38645 92318
70335683429767929 3909 31941
899331994682253057 94068 111715
76253822701943361 60412 82705
621633390347160065 26538 111619
361054265754567873 30832 117903
122264066927282753 7708 125461
600835088548095105 11124 140630
866506703049939329 106894 115881
905873860010792961 34623 127936
302976982726786305 358 14314
788566097064176513 78905 147221
538534872344133249 103014 116037
481632007465456961 16920 29921
880500508905878785 58665 90294
212318848454557953 117211 141733
662650090544477825 25077 83664
414870123603385793 9816 102017
448998596401050753 105506 118227
566012932909728769 18317 91770
102917096703965425 14941 85163
105342668055946833 9776 122824
813018973480819073 59523 80883
163669428873745921 2561 33861
241831785177684097 30564 30706
149031992349030433 15892 50508
641176308040055425 8598 97379
431530769467542529 13209 72747
445468863874044289 53745 65172
744961420325630337 91185 91402
607203789660740481 58228 76293
829272911830670977 50806 110179
511368201094146689 118882 146936
751102686655009665 79750 121448
704110502883846529 122755 133606
720873650247568769 4218 25376
851244354596378369 44059 136303
201973816115831553 5534 71978
601130479982753537 16819 103460
311163712996702209 52537 58728
380776658603398465 3755 101781
846346432834771201 50576 79288
817251646968056577 64594 104491
144889437401957377 47109 90599
642833466392506369 27772 103262
386928906875020545 109434 114793
426751823086828353 85753 95508
277546390075414721 82020 135598
356824020377960257 20869 39839
480940238000734145 16424 74208
543102314206347329 1161 32457
939466352319158145 61310 123784
503150260705144321 132827 149450
113990705593856497 71080 75135
983960266693014017 18714 149158
866694686601036289 27775 123275
965018999831560321 2977 31694
909365642068912897 74120 126652
72266633211622641 28710 66270
925995301435307265 63979 127247
266617596868446337 16544 43331
47269777219234753 61278 94249
231580157778363841 106290 115811
850655301383866881 41199 70787
782673874099405313 94800 134055
307308015234731585 116063 120000
876967026902885761 2537 10308
884295008747272961 111614 121852
24908841578753285 75825 128619
922805807156713345 14007 35864
559663569250442817 77029 119696
629160436337045377 32578 75360
920419146542375425 12940 93804
354735031779405569 54767 65917
602343430444616193 47428 117628
62798539011737377 621 106097
929540355037705217 47015 125563
210111059970692801 38016 113418
754533814914292865 9138 45000
343879737919039041 29121 117562
59562516197022577 24544 96135
595740013566263809 84144 146503
131295485565541265 33165 89121
917401358114688001 41239 63221
328491267439591873 21461 28484
510973702891725185 9567 33408
783841057029729153 80437 149695
466618809926231425 31097 59838
641941324093242113 23560 135884
37399899086388193 55221 56730
333823521803676481 12458 147431
280722639595694561 22887 78261
847659871974816129 111407 138472
220759031240326913 21536 129210
813464723255844353 58994 81394
622298037869981569 10344 116436
516925458861496897 14698 95756
599311656412943745 8081 67536
55769447724511425 120299 135223
117633088811345489 131232 133572
720348773021346049 83974 127530
298735695376670657 17887 70321
21417762279593689 46622 76233
158522027672532321 30538 151741
276985516551466305 50155 74709
768635020923575553 37412 100096
414553987659214593 31483 126196
820754118722220545 35961 105703
79103740696030657 1631 9558
408993091285530881 19129 131598
895978079925338753 73272 138060
68276523916139809 8456 143036
658748822083996545 50558 142972
152383501150247009 31578 43357
450952012009732801 6017 10453
641234773787772417 494 11290
54114035437653033 45337 127484
202305139405858369 18499 127206
796092810042221569 5176 69377
310766235379801985 34873 71367
750723732258226305 24279 114063
549369658615894721 15646 87954
636143021667660289 40417 139228
335464360953494657 123873 124805
371014778793597377 3071 112988
111834738814359009 10283 20914
611671386966246913 65619 119745
357633558097958849 20095 75989
331880452735763521 128450 142271
688624730017274113 19750 100857
652219159593752065 38903 121694
437480309214748801 148967 149587
708314759082003969 65338 94773
731862246372450945 14417 37397
389703698853946177 60710 115831
917774748675540737 104713 106795
467034413923787649 25256 46048
899276722613372161 3153 109266
252028435104957537 74698 102136
739682341741627137 27485 79649
360805873101288193 17758 111137
638760392945975809 83804 142789
789209913684498305 17949 71917
263696663093739393 135692 136734
505486063178953089 21635 63924
688785176178761601 57750 66944
860676158915847425 66432 121958
581065607049225729 59586 108919
760193217558896385 33405 133067
397227111307039169 15622 100039
193848882227182881 73995 126990
395833738740876161 12131 118134
868628743253967873 69711 150697
512094847381270337 94424 105503
906202899481311105 16666 86080
402536978197701953 2121 110800
127817656391176369 44830 61253
472326812827354561 105653 121690
245582334771039969 22396 131575
438471459902743297 55218 146750
470244139408723777 83410 120892
913684634943344129 110077 124245
660902583687398913 81515 85912
732980291506493185 26604 122530
976725502646235777 19256 59485
839179712572466433 60324 77365
466112400913612417 63969 92895
161899109446792993 85058 142428
289962590107851521 99283 144383
717652126446473857 14295 121180
637439677437182465 17242 27176
317587858767069505 52118 70313
341472766101663425 2652 59175
247177864906227297 79996 105798
504880294205644737 3003 34496
370141171934548673 122828 149447
515873368726577281 8435 17633
27888210138065973 32160 118666
315369694178510657 7372 14292
491577149438597889 1939 6821
493934230288989057 12129 134985
354395634214903041 8250 100775
393234315948614465 31865 50686
82093315896614177 77847 147348
786527856186754817 85383 120990
481060257600127297 119638 120683
173862591920535425 53707 102644
137763101810890017 4977 5613
502020435096756737 71447 95870
300401387860283393 51020 122082
993945644941970177 65514 127793
966115445504655617 25366 141891
395586336944948161 19714 128323
469536445639143105 2265 143790
675373931785880961 48803 54361
645558084619011713 4185 113405
305588453624086017 77756 123045
731966260971169921 41994 101680
613570692476951553 75075 132977
364110874374731009 14228 101000
874116963254440577 75133 143668
919547848256520705 45717 103566
982703983645333121 85006 132744
211823093093926209 59971 71558
19965164456596797 84195 116434
836204905182619009 9585 70033
492229114373866881 15802 50632
460847236736341889 13249 46442
136063245123043681 93467 109847
671798992058974465 62816 142707
798330276881923585 43110 46338
590595325933549057 92787 115364
932384533036572033 8732 37093
569472195932313217 32579 130517
601186884359702145 127267 133865
717751313701583617 44206 135932
361654235888583041 43518 50065
567401630968227265 16234 108759
790094406831283201 32406 46881
9068852178586441 63690 92818
130273228299234497 48780 140101
997878935423436545 79531 104187
863204145582937345 7894 76122
597636514868767617 34318 95852
1539395833933810 107550 149718
991420558589403777 6525 37079
611269219945139457 25915 147961
421306639477535297 7760 51169
892701713247010561 3076 53894
486578650863428673 9840 71177
563927869562444801 26637 89003
857798317994891649 20629 40981
711187928763482753 8498 61696
869484339097489537 68263 106750
535727813224834625 103400 107729
569013777725217537 19591 146575
887450760633658625 31005 120309
390016650087993345 67914 139505
344679664367344449 8952 152025
283639531971331841 25323 114655
670600198962890881 109569 118384
949827900001231745 86802 138200
210381095971737153 33015 37390
460303294559224705 23337 133998
846026157430134913 140494 150569
904121559179735297 114758 132333
757809386324691329 800 98913
673463810837134209 87935 151901
608636648464031489 102828 127073
633797992643856385 754 58661
977245974401423489 46007 72224
862737521698647937 66173 122801
737587174244072961 33802 90105
843958629190801409 83238 148505
925355522051869825 6204 147479
167302409064276961 8778 91808
934277447036979713 97149 145112
642266588799976961 6857 130496
636451532168504065 105123 151574
236029533609468001 69436 100396
530137188364751233 81731 95500
306653161578900353 67833 90168
370073620110570561 8560 109962
638615730849281281 33981 46324
678883919830926849 37949 67203
423561344228069441 50700 106070
409185892348968833 101374 124938
202640742480980417 117356 119446
413457661605423937 49834 150565
469431464466076417 19520 53192
584964364079223041 19589 141129
837437788645544833 19269 95610
474040610085896961 21045 24710
420436322537888449 10950 38578
216031758926927617 1473 62341
171112295997630785 55241 68289
863149486614890497 64035 90933
156415814329612609 357 64097
373253191340761985 63992 106361
287008248670773025 16127 56449
528814646837137281 94351 121320
119270235232200145 51775 137072
211333948332619329 52820 81861
87319486890635297 92411 132863
148778527830177857 4431 91884
285348960234436801 11463 22926
425343674382599361 19355 148525
593163303623882113 39716 88757
528276900034061441 78570 147082
204093516282206625 119772 141450
808187534078566529 21080 59037
492939945753761345 40943 107778
831504995742211201 4914 6011
876712770216407425 22120 112503
2587193905679187 69406 123818
826733175345751169 21142 113581
551887217995616897 51656 135396
131209612096036209 66544 118689
191330540040748801 58539 150416
118277951107643281 77421 78405
457709105646348033 103309 150270
972744681925853185 123065 125503
969781745539489025 51257 81131
983920612658195585 36335 64805
505853854623953921 20115 148980
27089930239675653 58908 106230
546670430431671425 16992 112625
128188753197008513 91253 95220
35008284549650881 15614 139442
572644682140740737 33244 95267
759133034459903617 31193 115626
218111312115539137 19346 66879
177835006298270305 22871 31063
992885952769718529 96236 135439
936368957012202625 75268 95487
875198370505188481 110874 140646
975694002406772353 91811 95982
542804602258847553 12165 135744
157981324706735649 54797 100782
568793751903157825 24459 94747
855358190870706689 107806 126016
673316082537304833 54680 64497
917355236589056513 144418 147959
593015880470289921 22966 53243
9999116356329553 47712 82797
407180579378312769 27356 151533
90917822497868177 109496 135830
289242491617372353 2726 95359
501091013686167489 35770 128704
315848853322627585 70463 117005
638832244344793985 10105 125502
886486788387401217 18047 35831
107739429129640737 71017 133652
962968595075942401 64217 87706
813984685336844673 23789 141281
594345553161062401 94900 103182
748604678047943425 68848 93052
508018197159380225 2296 121078
260787221047220193 70207 113743
140637620981209473 74128 135812
701755975303701249 23841 117497
800532066492642945 70530 84187
154473061210790529 13613 101775
713433060489379073 29667 40713
471529410051008577 68626 132271
336370524708520705 72420 104420
110711804685049489 5513 33351
81813453633401425 36511 93013
480217361570272065 73680 135627
34069526835359909 41038 71213
614403874675542017 26203 99110
540190878439929665 26830 29849
387008780204869377 41449 106932
859957437040726785 40214 137140
39683009576716441 51672 105235
678011642749225985 30962 93485
707224299692956801 80514 116285
870799494904893825 79975 101102
309096389124857025 142919 152035
922719553381810433 26190 133147
81117716767838737 58972 130801
534451949686918209 40705 107479
951651488499205505 68911 92673
363366597247591041 70940 148758
442291283324141889 23506 37322
61478695758971473 44333 52482
834299887040582913 76843 120678
731525420917861889 29329 105349
989416818214611073 43657 52055
559880172316219649 22108 95519
461228825883775809 99976 150186
213341985659070593 25475 62415
159163172353675713 91196 130186
783858857119945217 3477 92410
246184122520656257 12598 117006
281707308374521409 37940 148697
230073384759013057 2221 57867
55624449900740561 84840 134318
85460922625454577 103964 114060
182538337816197313 100290 120447
113057260961159761 31092 34789
113226368636496497 38782 151052
398054512881810049 6100 35599
467828822313649089 6556 18948
769987401353805697 36817 80949
490768033726546113 66462 91639
294019845553176385 100239 144554
846125562620414977 47865 112809
372804218043729217 29117 113506
930458153608718465 125543 139701
905978348633862401 5032 42545
95942773800700817 48818 104271
206118517089411329 26892 139268
916015413110194689 113097 140621
129941827107440849 9835 11191
258761465870065889 47717 63565
720494101191196289 51101 77306
908066165285951873 45851 123793
12578613622462599 35262 146691
366960856663624193 24559 136882
464717878413441793 11154 95897
255336501180217121 107597 129905
969484413272365185 36251 115983
561458914633789185 7802 105281
626116457880431873 126935 135295
98491982346750721 46792 121234
584072319637169153 68295 71249
279038256476852097 10801 35083
960426486092902785 35159 59265
221146930582911233 26553 58172
314871070309006721 28546 71513
827215857153703425 12868 27268
228316340060860769 114050 144068
626452040670351105 48045 106553
410200572281734593 16966 45376
873869430504768769 65387 119060
215209558340948353 27584 31737
316250777471829313 68658 89334
307636873336829121 95681 136782
340323969762749825 78290 79738
694770870802944513 33442 128170
58423101009019265 95368 119873
880017897403472897 60502 72379
752767861339023617 40927 55387
613854195030061313 71383 78111
878936094640330625 86672 111150
912984212310188801 31967 82050
52123264800570721 17344 21205
496823814181528449 74435 119728
187396614670653601 40283 147237
978578669878583425 44377 83358
133129149464068065 32589 110885
868265450413534977 43891 142723
214527697156576385 44927 95573
457002763436715777 51491 120918
347571556012297857 119777 130918
12898412065926125 20130 79618
229819711821015457 30475 140647
390378799050306945 21745 121675
904353372485289217 43728 89991
877053734277129857 35228 63999
537365706360340289 52902 128424
398803286584463745 25387 104128
492349240414625921 1685 112579
473841563988617793 100855 136843
784179599514963841 23387 129965
304981137616788801 54851 67167
674529201254117121 5601 76804
999914273942781825 103387 126817
721592420581011201 21533 107146
888560121724705025 28253 146327
209321418113546529 79579 116612
580735238764436481 34261 76588
346977219066069185 100641 149523
298573393265524353 21122 120743
675158825624478721 50396 55220
318057182046235457 55764 127192
727294143436161281 22150 62031
800152569957244673 21249 150644
756030934058116993 62783 128370
161843819032117857 52260 84490
721875074863980673 61744 69272
412277634851260929 59645 117554
610929305074975617 65327 137353
222454487510479041 82953 117356
30458663070056957 73383 132899
533540657165129793 114405 123721
641497488214639617 35274 107844
990248892390088321 50065 100924
291593209248922817 2374 80923
263850797414232129 9324 95629
105012521931158177 34043 71390
660928299636854145 87659 92393
440873138191484801 56226 104323
957206090845627265 12868 63156
730949523145625345 66909 128296
357355815298365825 44728 50715
849666360552696193 141452 149955
713985902835599233 105439 128338
297602477422273665 14022 42153
583112087735717249 26853 101018
341501209270269633 14821 140700
404934533164347265 33970 44005
941217160477918977 63044 140986
189839188418449825 73397 80164
510464403915555905 6290 99295
261744025426974497 39567 118614
406375233306860673 952 150656
549074871218525825 8841 12320
626042215751859073 2173 32004
653910625779385473 25705 40446
27366020244357969 4449 50608
408727194563073921 7939 134348
130917236988345569 26309 111874
965717344250901249 112654 144339
652283364301567361 40616 129249
112905927573226705 62773 79368
448289462649348993 902 63715
292542514482359937 107577 117780
102753319583342769 47220 103092
859207562927696897 67993 78900
686174335129258881 104876 149384
278343936469166657 2440 90643
892573349047566465 45510 144511
456815438144818817 5394 16633
327568542372326017 94941 123055
836627934203217921 22819 112281
520039209780691201 32314 37692
488370735775607297 105422 150120
143968263204605761 69477 90479
740365278515820801 15358 121974
585140889848943873 39471 105097
834314304142967681 65069 68330
178950780151900801 81605 82734
371419227425686657 61234 150286
569787873138153601 70774 134391
515488626248515649 16683 38096
578740493602957441 24752 48186
10737734391778277 11524 141459
334315713917433729 110781 148371
682794177798545153 56514 56804
455100933921308097 42205 131744
384839981560244097 55205 118712
126144463652963169 70249 126019
125560168474510897 102109 117558
556626942572044929 77052 135005
204379622877876705 86377 131714
237893971357877377 59708 69754
786336566090969985 33850 128522
798532342011448321 62019 65690
813551283321483905 66299 94580
885675537992796033 1124 76588
721737673645254273 19120 75089
206189699487786977 37162 95685
975955767963267073 39515 147944
568712907628778881 6188 66310
608837676968224897 33078 70006
408706774520744897 122244 139509
148760900656750305 22940 116810
205812185750517089 101406 124805
995880818234287105 98469 142770
867320486164821633 46006 85358
222471749286011553 135702 137388
981289050712334209 75132 96109
875543490481422977 36259 78473
727830306718694017 23584 97988
742614015272916865 52966 120606
753436630463085057 73571 79769
18867903028326085 70849 102712
782030445817916545 44211 148304
680770381882762625 63604 71137
435017715728307073 108545 131796
657847349755801473 42928 150187
42360595342479713 22163 65435
218699441308185537 17398 65065
222004635378993953 43750 128490
213426834143422881 31951 48901
955879923783633921 35901 62266
68093267044400105 59901 100177
370158192226128321 90801 139882
611710179220015233 10994 55641
184155001146031329 12713 26971
121650578195779953 59876 111429
267197610458623553 57584 99541
452131089697861185 32475 86164
77590964611623297 94365 151879
754690568574499585 72184 77526
361305541889592513 22048 102283
634321250015606401 64783 68651
695853063560896641 45283 99657
641015658266407937 5799 72902
546449879591875713 17771 73045
621838748313667329 55603 108738
236924312634918977 70514 90803
267032481247508001 19980 105120
505276496888527041 26211 56919
36625225008524609 78434 85612
599500895828306561 38685 80422
413517162136368897 70944 146243
326798129517470657 45511 73027
813235468118609409 5836 37084
127191765628616337 77195 109954
198496170763501569 54656 86269
176313511611809313 72060 105633
381099028324573633 85319 107615
275589131461806849 9233 10073
45515587428180737 57669 140613
548351624428278209 69367 110696
830275117420558977 42090 104992
458813793666301697 26733 66243
351472276996400257 12923 13706
501237583016106241 76561 145097
404669896830657921 51808 60336
921590115399830273 25851 104602
103938068870601089 77888 100998
497283332747059585 36183 135554
969194570726092033 113018 141463
444121397783611393 14109 112078
150655384832514721 90929 139212
970657017324711553 19863 92300
935923783483705345 16553 31107
614744095707585793 22365 26897
899127660324918273 123242 124013
352593675056993985 31933 50176
990411996275202689 22450 46267
441140245558294465 5290 49216
551853179396299969 69786 102599
9565883310855839 116978 123178
423761094969140801 35322 85902
153258234187639169 62334 129269
427014401784386881 34735 80719
825000164671365633 25651 37269
899000773764004865 61973 106172
165384183216154657 19725 116882
823969314960191233 28438 43134
81642454899864001 42236 93497
621414558550785793 5335 129062
593246316758559489 73510 98494
350704606893682305 27580 145828
904157774826785537 11179 38615
560563993427297921 10032 18591
293724286372246017 91178 104974
703885339335396737 146944 151419
996284508324535553 87308 141069
115251825554057777 60683 148877
735651106961007873 91981 151281
883030119035250689 35495 69472
372016428984323969 28936 44273
309217300152869953 58618 122158
793188674016697345 121642 126124
514787328040522881 7814 58386
525894901568122433 35146 67339
752043231404346753 73106 128305
748055348450641537 44255 62207
881794596529427841 118837 151018
225473573222927841 2938 14501
553020658799415105 74225 97213
910087372854540929 15504 113116
898053195044905601 52259 91645
223157426329279937 62723 71631
601382944642441729 39233 126939
630701484837210497 73306 97371
388399199995202369 59434 72971
480581352209497921 48500 71166
949582429389938177 2932 40241
451145581608919617 14941 51549
837136959383524737 129049 148753
454019485243364353 34258 131987
891709549838882561 82269 130456
354204227729219649 8940 71979
228225367418499297 28529 55564
3419472730001872 14536 133842
10691953352523599 50799 58001
778367747397048449 71363 122399
648956559440375041 22909 107792
131824709594454241 90694 100638
378879921829113921 47267 70356
208354166343532641 241 44586
147597674974857537 8950 115627
29346401265996749 131429 133255
999719664480341633 35282 86120
823143928788304897 96702 122856
584112119197168769 39415 46603
451515195252468993 14593 47460
845508061191313921 54253 109740
207074674539292417 20410 150347
287345094153376833 14828 23178
892693104600937217 15023 101402
709156550782768897 41278 134082
402648982653822401 15013 131055
611831883244246145 136041 137140
80049597069759665 48983 54912
887288373388774017 89413 107830
294008433635532609 82826 101834
586924268228809601 4652 138125
193065104940643553 13484 143808
148047605899495937 23946 122332
192874174416964193 136610 141226
868863349850567297 14705 151338
760159884471548289 73780 76856
819280686498704129 77295 84483
586373951871856001 18053 22359
975763743628672129 118936 133986
172270183532305057 41245 44010
330206721249499649 64192 80813
877669873814049537 8178 55491
123597443889661201 10162 79128
129296123474588849 9832 80589
430642114949339585 38400 135568
981646523871553665 9324 47815
939933404242250241 77576 133658
467490629266393409 52817 127258
233983282586752481 7606 10063
251967060774710209 92713 132759
447533883918406849 103974 138830
744085212868427009 40442 91989
430548689187222785 81856 133897
132282135966541153 67892 130931
252438669218374657 50504 78135
641670491245861249 42104 144187
602983547134545665 21090 66999
409884428531249537 80567 85244
95766210205521681 74556 151636
832856064793631361 125924 133175
761057483696536193 55992 70330
68116885743485513 20085 109869
324384327298840705 22410 74033
971189856807001217 3188 148035
574532689970300929 69556 84237
594716933566381569 16489 118198
376485253006631361 39415 104882
174760282451373441 111039 129292
504417788292361281 79008 103542
614238546670499329 46368 124415
771948193234347777 63059 107862
893749738976339329 42935 46542
158796220832744705 20123 40787
827840704508723457 103541 143039
36570132882797425 82849 117036
723743950178729217 64542 132651
882847680109737345 40586 86658
214040971163775841 15251 47691
400550084329832833 7399 29824
285992719847939713 49153 132474
346362285023321473 28115 141119
67358284585417041 36471 51076
406156197359376129 61926 127108
159102713624079681 100837 108165
838050166210397441 77002 146877
822836087953540097 77525 94513
882796927666074497 190 28714
350736058865493313 49135 136023
95719174573719809 33139 79237
374847244741253889 135579 136095
229639610722085057 8865 106969
451578890256982401 136151 136625
885750879229053825 59494 117987
186812312108692417 24177 68145
950730121044440321 50722 102791
347795537493567489 20293 124919
644445188351387137 100696 119381
389864267033679809 8096 19174
763898626247151233 73568 140901
784935912946892289 22860 46145
367297120981110209 93373 145877
65292248579517321 80569 88160
935596583201654401 69610 102396
700229874262390657 76580 111928
499060792274907073 51616 138953
326895860413053185 115785 145133
346581882662416513 27421 133453
767671971845104001 29574 107411
865865861453674113 50353 129085
791156632617834497 85957 125300
969810241341459585 27431 115045
149437106670546881 22445 57314
88375843311116145 50574 96930
718235933497531649 102516 108302
228134379136275105 133474 148221
808011282304292481 13031 28906
419086113101744961 23542 134202
994965512933966081 46538 123191
115966016530048673 47944 54569
617885898929955585 67328 117621
413797453425832641 28611 35911
228809511451963489 35254 54947
20802095591317737 17984 84761
807537969070025985 92425 94686
242888912871453761 58476 65442
342721745949894785 84962 111351
106713680002140881 59820 125922
267366297037511905 124651 134448
97446882160074465 67713 81794
65250946580157177 16034 103104
646176537639558273 2660 77912
954814119478626817 183 84491
983155956872227713 37823 120102
755385932007989377 51953 146006
266994265924576993 102005 127065
913496015157761537 103204 129140
15066659003640127 97061 116471
791584034739905409 19326 55491
159910797936117185 14334 30118
370050120895754753 38045 70902
32245745119755753 130982 150685
790165986894670849 116453 141030
546587038664309697 4658 106256
473819899800986369 27940 30153
205581949237927841 22823 67636
747640512190137985 15815 133344
298059038248236865 20205 50372
665371960130087809 3458 7799
186733906271630433 113546 151842
669268604538395137 32564 104283
416110325107663233 15265 129797
487191780781074625 70211 120198
972812989419868033 63740 83232
743892469979577729 10782 65669
24061609036504449 17480 86848
142456725056476337 115058 143642
880712184777539841 95805 106672
841213929241327233 81141 106044
673564835077737473 70324 95732
946229480437551745 54041 80200
37218231178844265 11586 101308
277663285486276833 20583 118804
758718335845156097 40038 124031
350284111182944001 61139 70659
405748385365885889 19735 51317
952978818304082177 72850 107877
971203405396831745 60687 72079
732485315106146177 10521 143708
256680644498477057 2275 126671
180720733217405889 58246 68056
347562814298338881 134061 134937
70478298395912025 55420 99639
924117382288702721 43612 74751
698148138402906625 66839 67063
103956415640762849 45235 100701
835575985322265089 56436 142679
815232444155146369 38581 79211
367044999478672193 58630 59821
160870867999204129 10658 41880
486191125618020673 43068 98055
696171113246752129 35136 115121
186917601578677761 46839 60182
800837436131953281 30809 128252
272867313741755873 31019 87636
877246315485127297 13433 17999
202103388022742081 76054 78383
31106636128708233 23827 44683
322704053612923777 25333 120788
775723290416667777 72483 133052
258205709197092417 5382 109565
929698981218162817 34322 42246
205410852263327105 22640 76645
522004028152213825 50049 118968
961252566286042113 22072 45664
10930070040995333 45630 132737
123902968671430353 17836 135409
479082373502027521 12354 130475
522296434739423873 27687 49649
663403553383741185 22255 117681
168680942337005025 46820 116787
309686139087705921 99923 125104
884928264323313793 64228 79623
181959930652237025 28457 53255
548506442413369665 21327 43873
203874162230224705 37242 46965
884348338783219329 55757 120831
261920476240273825 22038 87877
603262374943000193 44649 87656
84709298274635361 7701 141374
472071401049298369 132616 150285
960306690919804161 64165 83749
633404625439553153 32471 60124
663053178217015937 6347 89847
854769872032313985 28195 91848
700054326943497729 67141 85737
980990359225359105 6105 85283
595970483548104065 675 56421
880778674896923521 5095 120401
529460060208645441 101735 101773
378692515068209473 7614 19506
307509818620619777 17336 80958
101874684755536289 8070 134107
414456091083362561 104323 143855
776146071264776065 26186 73411
205940303083611553 37286 75842
626454718501371137 55066 135614
184436159841748545 55297 76986
759957899890267137 35024 85602
637438076507240961 77645 106253
445394823493479937 25472 62917
956263475594109697 34555 78720
329162616974940673 43137 67258
371680316745244737 13910 29983
182781979519397441 28369 86968
493159691631557697 51844 130435
368110846377859969 34557 35939
248136435349895393 24001 33981
826343758392717185 99603 148203
317162127731247553 43376 93289
291897805606794241 44291 130069
710742139965606913 131314 145861
599613552193282817 97894 151535
271876753689223713 90792 134635
315518155280429377 52761 82126
820172357582411137 4434 70782
719385247026828289 13403 124769
146854820662294817 13512 15317
828881692845072897 12884 113837
313538906329359425 31934 98739
854433246768785153 51143 119430
430964270308560769 116461 134060
829432778042800641 70605 74627
846848599630480001 37040 146035
978278103063622913 95192 141310
998870978718169729 23370 130006
78048414981509489 64236 130634
531162477532252097 12625 96317
350316246376472385 27803 44348
775822315221585537 118177 144094
79684745979605505 109667 148647
693667398341634817 80095 140685
223131000637927457 82131 88879
129344227852097761 45345 150570
547313398149071873 73621 77492
753752601887516289 22178 124122
763362763485808641 90458 119079
844605920022512897 16780 35492
257326727440428737 14770 27407
604996386236027905 104467 129991
590115507789313665 11211 25422
229830969352914145 102021 127713
139958589101610193 58545 98413
699407035051496705 84611 90447
326366170541369601 33626 106123
830373272057084161 94639 146076
734403890700050945 25001 26443
512397905499884865 41509 48942
969949604824144257 44695 68732
800438287359636353 21126 148061
362139916523290113 39760 103917
457254449140396673 34611 98182
613016141890561537 105899 123090
569797518574102209 30228 51826
292244312808165313 4657 150814
957091203143509249 88157 113769
760878005961309569 10579 41551
663474813224180353 84872 132852
969932754352186113 68684 121324
970694768910011137 134663 143285
958226406612219265 121432 121815
483909706436048001 69895 127929
906642737132941057 43924 147550
115774802245713457 64003 129811
655039665121030657 96688 142017
380533482269097345 129453 152161
861182721102409217 35957 93853
807944386170323329 44530 87940
815215774355458177 20867 85868
228410699185655361 34942 151518
423037044832810241 88432 151165
814544156706549633 89387 120366
64026909216103433 3724 77528
67360430987204009 66065 150133
409030711669146305 22837 28160
946906516106839297 127781 147510
608760158798155265 2308 42025
651910225765316609 50360 90267
643253367990851585 27734 62067
529897509430217153 1280 26780
470104704804960257 21386 32310
301059595229983041 43691 89289
669332620600982913 2273 124931
900019771680536705 9509 147251
996572385834433281 30389 49461
470021527686196097 22932 81158
877622334646147841 14785 80503
708830686360020225 38272 78502
263972626465921665 67351 150520
483127882431627841 8575 97607
973295778323887361 20875 52419
822120844778300545 39347 119785
897055636100525057 29497 37699
841560383943924993 26517 72752
892245498456489345 76045 137905
291779371287251649 7767 145510
498116157752015425 136219 147726
159511103415606913 33828 72933
339505684301229825 48574 60089
280489995285723393 82077 141658
181715433948390625 50189 123161
780167605477753729 37229 57905
400917568226802241 42235 65021
92675218855877265 52254 72456
446708018085736577 22194 142731
405316161830622721 58163 149952
906118183614211201 18354 86192
121130861754142673 42444 114306
564304157476463809 62729 78240
50494403470036529 30535 111500
814686615037672321 22308 128321
679639975684896257 97530 138041
918684271453123841 7134 80516
457010311762839937 67151 114086
194343795947077057 27123 122198
338968919833792641 21076 102054
946311106726902529 56362 69754
882660348282922113 107864 136759
869260997208343169 43712 45600
607849592030252289 61479 70777
920034035256527745 4636 5004
318883606571258561 55263 125031
468452468461492801 60982 135573
52035727144943425 26896 142749
299700229658718337 32107 117465
492013948329127233 1889 113744
1448305828560593 119244 143470
282858118908169601 47114 145612
504505670185444929 56269 62830
83245974493106449 46825 69543
755378586544452481 21091 48807
590838905758904065 62426 103125
82836668006159185 20725 46581
13296190673667497 54858 88225
940538196093640961 45448 97326
378178998101791553 96801 117129
488846394464793857 21800 85831
185275669066125921 91562 110466
228607638914098753 89707 100479
344000625960763521 87172 138673
194332347631721793 110053 150434
49127697663418961 75925 91775
919017532177136385 37519 69935
595179164972993409 104900 134674
139356328340006993 29573 42353
763631154914630657 48574 103558
646377496067827969 30460 63767
349880167465745025 69535 70206
572079900483167617 17141 124900
592310466381388033 34994 80656
189232835875472449 29677 127858
636349196501246465 30972 82402
960952037158314497 15012 66821
716883801946206465 70545 120576
363328823557054657 21387 110676
691278946761048705 3682 40752
741033267763917569 64648 98190
609755470222562945 145837 147269
158591591758934657 18861 80212
564770549471408129 37380 82230
338098703905593793 11087 94276
933524073505932289 67232 145352
107590714073012353 58463 100216
536459211745057729 61075 108419
903332396426200961 18146 82360
72917714388221809 2 72663
425620524063376129 22259 117614
243108746232312705 54971 75142
988884124558161665 95890 118230
529739206534994625 67299 118810
231889184827963393 58870 129006
174590417335782177 22323 126091
548158503596333441 124588 144677
685440649595573633 41968 71229
312675523057023937 54551 137216
284719177948037569 3747 12263
999171782108881281 43676 66535
754355694280572929 30341 68954
507617749216194625 72523 80120
617370108220416769 7632 77742
36245446041498041 868 92039
993282160799605377 55574 140889
148324461116757793 4900 122036
907460007763720705 91287 132899
603184317626961793 18407 42960
514285194603868225 31206 46555
734910834239172993 30160 132731
280948947417886785 52473 137430
185261794287406177 40629 110226
965914660224012033 68173 105022
553400701248236289 1145 86769
257564468807803585 87459 145301
870032779210824065 64208 66204
236507799433152129 67174 123129
489612377679236481 47388 49922
923422341826256641 115029 126880
547317273496211969 38105 146124
509262126498082753 48911 97163
329451663284245889 12867 32911
166432664452575105 1233 20802
42621092193407153 35813 125091
14071913408709947 71046 75233
219633501506194753 80499 105437
393033928426877569 53683 65892
828636295714055425 61600 141649
711857244196419713 86547 97432
236783375495647873 5042 68842
917460790754891009 40434 120285
456019256459292417 76003 82047
683785302266553473 117939 140440
638544720501215617 29718 77301
840868997317148417 22184 68875
753980370597609857 20701 114893
935272110578363649 93232 140431
981528501849297153 29539 73541
433033513498944705 59335 141071
736812839233017729 26221 109087
652217184007778177 11035 121140
943349707582370945 115000 117551
869198740243763969 44009 124718
624690244229007873 3645 135551
138196288824001809 18521 40410
107141897647309745 58315 81733
343563044762962753 62380 100739
353100394197959105 10786 19796
924326548400440321 70733 115105
806239199816218369 76418 129257
622769025808327809 73795 108113
859257678128521729 36628 125378
70606299563632289 43789 145363
205454308782051969 19330 65729
670966276431702401 41560 128824
546724500305153089 9160 117582
895477202860828161 40218 83203
356725191599792897 43614 152137
85210215017202273 107461 146429
939125843074371841 61736 91762
190290954997561089 13987 71154
925891392341228033 57923 81825
348229140576624001 70219 129105
234986176131435809 112472 122713
42795355261002753 40972 148742
480907123997383233 10 146870
816377343347472385 2297 90522
409956364839040065 24867 79475
338567252403105793 88113 96170
668691798797439617 12298 119768
504715179125614785 31246 116167
618506488146273665 15800 72457
695770856709483393 98826 127124
718723341716469121 27149 131302
58812808000897833 43513 55182
909890121451461249 55223 126556
365341856325681409 64838 79752
598934618516594305 16813 148865
373633117744137857 70152 120856
975063233746659841 19417 68549
578698539851952641 85379 140212
837892651707193217 29299 41878
552656511517728449 11756 84800
611367954094468737 3642 4492
15743511250843057 64662 124477
712913057819534465 72878 77037
823586051349682433 14340 80174
456144642419452865 24908 32803
799001400738855937 38552 131003
804852379869743105 27190 113922
528211225422257537 107036 119366
971866516246869633 70164 137429
481372039054161153 47837 59666
126867772331266337 12334 81504
880382661181389697 75591 135047
633626100890531073 46017 134150
405672684806770433 39277 101391
358350884854019137 23458 147227
194003750071988897 25266 104616
291443548179522369 63960 91748
78779888025803041 87690 114135
540319847852160257 24752 93342
188298695846729217 6130 118227
68389970620138745 71782 131014
561019250020418497 11148 66219
720454050435961345 66384 129698
605565259382291969 41573 54213
271275926414794817 113713 121392
546122512766697089 13198 82820
952219981485498625 11500 49136
161734761267101857 665 17238
290872628503798593 21398 59185
756583892722201089 121290 123042
152576840454912609 21041 21327
86287031598420321 4575 59022
557412900258775297 5679 38361
445984176753153601 18464 145131
177856978255746881 50694 80190
598724276944242433 69284 104491
295436924138165569 122011 140673
360569634236124865 99785 103159
80752562796391201 23030 99181
376590579786768129 83313 146478
137755990015612897 56411 86167
128206081866817809 35747 117559
527945240951922305 85699 128875
767003268469299073 6108 126754
956132309511197313 72794 91888
109284278772999953 22071 40199
374704051404648897 24330 136939
411284008217240449 72873 98008
437816083993361345 16633 121192
641114041686829953 31930 89837
168537493430434881 760 148066
431361478696462785 39634 148747
670818959476015617 92637 125756
949068865683781121 119032 135389
69382537809389081 1035 126725
67359233308611265 58037 138339
32087333910702401 42823 121658
882863227841067265 69041 77774
181385540111776321 6808 131637
967752092503022977 37321 129597
33796263867834853 90674 142963
897868951607929217 27551 89027
365491546151019969 90320 129577
385617520308745281 56650 102532
52916510813922457 45169 62021
156687831213343297 92490 121129
189098426905431425 1152 121572
605145182557723905 42049 110625
423990134623331009 4327 139051
327052970563666881 23414 43096
137114708188818209 81005 112348
649393599381557633 89566 114478
637535546113518593 109688 129355
134663792303438609 60985 140692
597923931297387393 4573 83441
950367796019296641 49060 51519
76417633761828081 66598 74820
264277232527003745 104576 132245
409917957276377345 18860 94211
302281437272586817 87774 141193
106464044849808209 9124 109715
44163067536839409 43966 76562
43205871834615553 68715 94564
284181414587042273 144124 146102
479061490587675137 30199 123179
987142433546406273 32669 76552
352498122788716737 31220 40510
4147553225056556 6143 143717
12777620796917689 9199 25181
669498210821057409 103810 106420
498546289740900737 69452 112601
668605332825340033 77869 151217
805451138973190017 26140 88990
315081862939987201 7183 150392
246301508985425249 3218 137387
160850580318300033 103425 138436
741776965514524929 109515 150150
508326362145407297 44524 108091
729428117898393729 52772 148316
676002312183957377 25285 135319
555160968081544577 21906 59096
613366805622089089 98135 147969
666137604794215553 13831 97122
17968585900423051 19041 58844
974381625956731009 537 20003
138202047521115649 84983 150540
335530514929260481 57464 88747
539700680636034497 24781 113763
630100542388966273 24705 26954
598309950106138241 58951 109544
713664633499263361 42047 77817
882468477287080321 58952 98149
55111527747435217 8689 87509
533238507058637633 132499 132679
533195604611805121 49927 129777
733934860355620993 38562 134851
723885609365630977 31015 67465
576692925230641921 8124 92586
600325213818706561 46309 73879
228634631398239905 59529 87412
126808343731589441 103859 122557
724157580479054977 10035 40335
80481923365439905 75694 83178
417644118356637505 86081 108799
144742775674622241 62165 131302
765139401155206401 48012 67541
174061966355679937 31402 36440
355706699504811073 39957 61629
809287869911706497 46455 98463
817078491856431617 2630 77625
341966441038877633 103711 122840
822177147515137793 40797 96445
29314795248332361 34982 52859
816600502673448833 81148 123828
125744461907260081 43287 73796
894559350757010177 13153 95737
207903633378997185 32880 59643
977216187888000513 98403 140165
428933582735922433 111543 115785
527207897896747841 55222 70134
335397475101679297 69710 114144
631314595389678593 44692 105500
596590470615694849 22900 143539
809389530666340609 56697 132104
140541019348511041 27013 77207
543230196489059137 41081 130250
632816241913232641 43320 127020
652175890811154305 44092 145972
26053267241515245 79630 119789
948548817806223361 33287 102392
736966033446293505 86419 89433
607759623213059585 67097 133795
667850266907656449 22984 144485
966285285009444609 2947 53250
995730337484431489 23562 140633
292322060515520129 14573 138779
475710677531601793 12656 109313
103125044868274785 38093 117323
439800439976352193 115458 120203
258477717751009793 25741 100143
301565745587474497 70297 118270
764955509868467969 98407 129220
831671030164940801 17222 115299
48898980988699489 24561 73934
340772684872526081 40978 52628
687178281013128577 26255 91137
988453758979488897 80882 90589
821678994381688449 9936 94897
649547987366041473 87816 144795
152923561905179649 123217 139318
325415275791911553 12861 14470
242392147698129889 33040 146157
942921426555933825 67511 93869
682790793270694273 45089 135206
719226130789763841 111514 121472
19105053969429521 23850 69939
733724011213375617 25607 85613
430997624240841729 51909 86964
993401955853627777 87086 104716
355596796781274113 18813 123131
612720468152453121 4992 62621
925090607462148993 67473 100082
2799592929960682 36193 103066
914960831469574785 48157 111956
788390539787222657 31961 49270
638288271950482817 60654 122748
791837387962758017 88173 113568
430152556563488257 56186 128883
434280038792685761 60914 81000
518098303043611713 34790 146726
896754772988401793 54851 122571
538861543741507649 2085 46219
11383770389095105 1280 76448
329458255340409089 87387 138378
2000581507829225 10785 77535
535646038834190849 75793 101965
418664675200638209 82112 110450
57051354641711073 95282 123160
712906345228674305 95181 123881
662264935518425857 115759 149760
499408424789940865 18020 105814
685778321128548609 44216 63716
711199166217298305 94038 131753
44649289803206929 2997 93005
314386780338971073 6368 53287
211130580827923361 3370 30493
478552709916641537 24819 78601
38416899705726593 27488 116890
451357865034815105 30515 132235
477292538324501697 5345 107809
740053483870596609 23338 139017
280069833159164001 36250 67173
37743665025438137 24128 29805
389458573178554689 13979 147493
849836916849113729 53138 89300
233221360679880961 71514 128324
669746124835931777 142317 142321
671716908106173313 28473 79304
242762895890521697 48924 56759
152945850151812833 69569 74901
73919703379893073 12455 113125
850935291167243009 41366 45220
458267417068555009 55768 61399
710578121759670785 89627 102781
430411768663468289 44279 105375
732765349489863425 90607 141852
926734922051352321 14280 66593
679327854120149505 8117 129972
161689295461236769 118910 123767
724921320936854145 70386 134601
938048789248199425 590 122887
90615190521663889 53497 91444
924442553143499905 64587 79158
866417465090688001 45581 94672
901434388037060353 41455 135441
754146029388213121 126946 148022
130220392953681601 62525 89892
984974608497648001 54948 128963
992224149731953281 102302 145013
472874908131803521 94083 146124
703808927872437121 46207 116006
658212803770208385 35046 88953
573536322083995713 758 46222
267970216950434561 39190 143550
905892406261706625 3478 120921
461791790398589057 4393 30014
809732517713456385 85196 135024
408896021364984833 25333 93639
883483475257342849 43807 115913
697976649468142081 994 132573
756442903442419329 98735 114137
579327341868410113 93013 151743
450206373873079745 106980 109029
494200557418675841 4670 9096
943335969538679809 4462 6050
519766648484495169 55981 133329
267862451491502881 89711 121390
910452678015030145 50269 62526
256951327891258081 18920 113560
500748889800977537 10505 18815
726779337349320577 53135 133323
798494799325165825 18878 38482
399972978616432321 31693 147797
884105902653192961 31903 115126
78094653274625617 101272 129784
401138136222737537 83660 114307
640336018040457601 33358 45774
320978852589465921 73735 100944
726078927802980481 65787 134492
586599591245569537 108131 116627
180445899921153345 1295 121763
170564749048299553 110862 124118
559461897387045313 68020 133934
686187510049659777 96844 127356
657335168655308161 1675 144215
968780375319997953 138271 148550
100968232221113393 56147 86231
882498394700288513 7875 18980
834452120572365185 41777 138319
56319484351678993 86605 94729
444244462727304769 60227 88657
203570961137511841 49958 67547
942508179737117697 56871 141322
225537149784717185 1555 8826
84295070494313505 81521 90502
374050158842774017 29045 146100
769819960475160833 54654 137107
759164039787481985 73583 117168
35543906922491433 73493 128233
999744123516574465 38881 134744
63157092594607889 8493 80890
914353411763816065 68499 95423
71673876510693905 57741 122623
993769319954079617 63613 87668
71411969506101513 27607 46347
515690121379027009 94366 134255
561324732120702657 78866 98920
451906164776271873 100331 144312
811481706640407169 50778 115940
232614212050240353 30844 51902
558272439174182017 20157 87577
747337009738682625 43559 80259
445509830228900225 27238 114465
561677013596796097 45762 49813
425475437075014913 35111 40064
820493328497956737 96364 135455
789864617147017601 23161 93668
852975443638943233 72288 121752
17829821706506267 48168 139460
102557095468451825 28428 108057
609596637624264321 37073 90099
613195685069417345 28203 125108
53978555128331609 25204 52404
329875487246777537 21210 39690
840158976696628225 76252 105689
94510920002566225 62475 100141
805295840092249217 9878 147918
514165987521632705 104376 122475
995303889818274049 13330 113740
8064647529511860 14686 149768
199318340208485281 25960 88435
347293547919502273 38483 65466
712578345559151617 79230 119355
361251611875420737 14589 92654
251396544026341921 30593 45672
391350462363728705 98430 105017
23892086293670901 42679 57060
547177831666278529 29413 41331
825043825442968193 132883 148776
70895863745175089 47491 130658
558264558732858497 50527 68074
159609962467644801 2822 108876
798094206223375105 124431 150161
15023061517151605 96024 96908
448985392568431489 33306 105639
673857556056692225 83795 114065
44944041502667177 108648 142771
947302119735478913 17240 19999
361836099881983873 3018 76172
339190013531411009 34430 52660
298324388448101249 29478 121816
580849939566515841 11242 124281
340382392826001025 55540 66864
946768477847189889 15857 22244
37581244283977353 85410 110806
817443470881681153 106801 132440
306196034905681793 21533 130965
753241887201060225 138965 146670
471556715126503425 5249 80249
681721346746453377 50361 128665
205616514481562273 57778 85703
798061226357720705 61030 102169
396967064038669569 10474 75044
536498024895035265 85761 144366
281605120372702785 59137 131063
305526981029036225 70781 111538
968640047896805377 106258 127037
149800244158821985 113250 133346
512541271168714753 25584 31630
323297233280033665 2463 107039
13955550560886821 108264 119917
529561073787515841 76334 90187
314502264556168129 94918 111939
339618046139495553 3077 70414
555056816959798017 134933 137309
253479862166184225 17831 65759
486567033130938881 63116 75055
323339085642079041 87715 149726
310466151540644801 11514 43007
429259791089759105 82611 87980
598781081302817537 31926 115624
534666130921468865 55990 120332
571125327587857601 130722 150131
788526325008429953 66458 105459
510277596502220353 17148 22225
10773540210397671 101888 121926
469938723693211073 32658 38215
594842424003086721 122040 138543
63207839471104425 140250 151149
898424185183447553 9901 24489
70852922652029801 16687 81432
615377777189419137 115191 138420
751006385461209857 74301 124437
704567150502374017 69681 128310
222461738773738209 47905 150941
934342322282486017 4786 59133
3392673172513128 70349 142981
93824932191271409 561 10151
878056944526555521 33777 126150
676016759680518273 135701 150377
783553683743292545 9108 95258
466537270080227265 17889 60649
751803909086525825 41624 117547
42237458147422305 6354 134548
245202480550474881 92987 134767
199668428511191809 36258 44177
229034502230213377 25580 80237
474027896487907457 62814 91232
960577854494942977 68675 140040
981854008298615297 120337 135137
394118519598286785 78259 117319
224596404017358241 88431 106197
588730501331255553 7565 61087
88982544079986065 10904 11391
695476112163852673 40643 47272
420398264630531329 9331 118742
112295069954740257 81020 147330
53171527177727993 39807 92543
994378816264791937 55698 137963
512022047368855489 33013 63332
907914125881191553 102004 120424
910377407423997185 82589 149335
699482343303493761 490 61429
335313133075569409 5419 141065
829973634945417857 12505 92636
864119880573742465 51337 120520
76641862680268961 66417 88506
257774634511132929 1915 76531
250619051004648001 58624 66658
678222673448974721 46986 129648
144456660208369665 52772 107682
752645068678301441 49423 110288
104310550661324449 5598 49800
672771409318517761 15897 69191
368027339658929985 10821 112320
384276047576957313 50075 69459
597484460217074817 39187 133003
716734283722590977 4659 41721
491311719703283265 12928 92593
499029719673242049 92850 93489
450129527735668929 43866 136408
819328518500402177 9052 118176
693836824858003329 5657 67813
775767531525740801 116912 132538
595050468727535489 53237 126041
661065201671508609 33434 111188
8840439594656858 2940 29211
313366899763419585 25469 146600
852941220071926401 46080 50092
874662475558029185 92406 146457
832528152051644161 163 72087
718213400455720577 13545 27359
579665635865083521 16411 59783
895252417614873473 2132 49428
920267220279647745 94505 104554
35280908354675233 48089 80765
920758013423778689 40727 101462
417465680358976257 43886 134767
584298512165098369 39382 136450
659613565022095105 2520 13546
553398910183361153 58128 119645
702380331056108545 6996 7002
754908762607705345 85712 117246
122519334981856081 18748 38754
516157265207965569 82519 88872
307662670935162177 42663 68060
65819020678496545 72698 117605
904708035257993217 48596 96747
461656934977796161 53297 147335
16578430154883251 12456 54060
394537987853944129 68494 139556
957464908473777793 52308 118532
878938454534420481 9970 116574
422357941046858113 6375 94067
96202538509650993 11943 27195
167626865595149601 14053 104260
154434204449771073 49454 135377
499479000801134273 27763 106423
78458628163708961 82820 115623
571880263903832257 92459 126189
828821263938067457 25143 55354
637981458247185921 71126 85963
485575595985231681 23197 80709
184359321381162305 24903 31598
789100123252140417 48164 126210
715518410213011457 69946 105855
999462118327706113 55650 65470
56700812873113905 47846 135522
60483176796651609 93039 138771
378425583618980737 22068 79515
77664332009696577 104587 149171
833986358690207617 58557 61252
152353584650469985 70352 138307
450973322480624705 56632 134146
84752482247075985 44760 72927
30136215172941405 89372 90021
809836736918981633 1181 93908
303849906855891329 87255 132236
531593423041350401 81571 85329
433440821724087041 5027 136475
442452245034374401 1904 72801
710881015977467009 61283 92672
111588969947781889 44312 105601
112536262373648561 49201 65488
280798179287955905 106949 141507
688463322859593729 123930 129040
55636038984907545 43099 58318
55130074600480585 25890 49750
460050235013326849 21506 150381
636000785061387521 130011 139116
456810263503690817 6240 69922
400422296386519617 43194 82942
175900703442749761 77311 92921
727975488524993665 36775 58487
626941925609933953 13522 67765
870076096825282945 56741 120749
906954609831316865 105485 141210
508731220986991425 65263 148664
522568132727720065 103840 116432
444780598545744257 94464 124115
471957223484537281 38555 72544
428542610885291009 14717 18553
646309775604542849 54607 123714
641298384245896321 40164 74019
586837404334730241 95565 135081
162405979451339265 15921 30726
217512483990425665 62668 150068
220159497257267137 53551 86224
223578991190123585 75648 115205
858915330288784385 109382 146631
485859112873718849 10656 115675
582985309782355201 47128 94362
740416720227827329 28088 147913
472648454694823553 12926 81097
803333808025406849 17417 98691
21307254761406825 97147 146638
662708051217862273 74235 82774
396129274779287489 13985 73156
989995977191647105 41185 55237
860569910733158145 1222 15813
529846835850193537 50523 151855
192473592579094785 104869 138050
940983095080902401 67216 134268
143033106056119409 22678 150087
191423049890232737 23607 122731
162461674352034177 73248 130826
686355758817420289 115756 149365
35146381952682049 70138 77583
813033891210537217 11890 147170
194582887563914401 21052 96883
889053348276952705 119613 124259
586669135527781505 8776 135519
38129481537453105 61248 136948
137510236256947137 56598 91140
253445595183499969 65210 125230
752733866697052929 84010 112437
818320263511211009 6709 127540
204806421004807521 67390 117075
518720888527504065 33613 142883
892955989336368129 102912 146382
363847018886502849 34424 81203
434133295021144513 108058 142938
675497804266306945 19597 63462
944714449435348737 23281 109480
143457310897829873 77150 78203
349903610693392129 73044 104128
115308706886828817 41524 128633
526370734101899265 84851 143798
465658136479930817 15241 127542
950623063362559873 9313 77724
492584891748315073 107443 147792
740342567423009921 6313 60814
660012724668362753 35960 127432
300942154062259009 77635 101125
835948182679636865 38787 145417
29860484939032261 7842 130543
428483798608823489 74036 99333
53866622666550513 112700 138891
625335731581024897 21484 132454
195543370334331009 13402 103856
405335292676070913 85151 89256
470232459976276801 118853 151605
185979548274254113 81157 145543
431640738386672513 39930 72272
124203545744308033 12613 95052
109382104197369041 10070 14221
418631582058189633 44585 87649
814287869750909697 33321 48299
388926439160670145 83366 95658
615302676532198913 33061 86359
963645543858241665 96229 127372
117162658279479361 42966 65556
848738875951966081 26994 72459
554000324716373185 50148 114351
807449662008672001 70879 108073
679653032802928385 55210 67531
428544468742089153 3575 78855
317657234788445185 75116 148285
803296768075831809 28316 111178
579548875108141441 41265 132206
123070380273532017 8708 10157
805594952678848897 95230 121437
860561074218303233 67126 124384
821245286760142081 18996 59158
663594004811201921 32969 143979
137069640846934961 32216 93479
721741292886555649 135660 135924
130742671915296433 10023 25202
263260653560251969 29836 37896
621647093681321601 98672 135174
404078925690122049 55536 69521
223986213869448385 24503 91199
269329675051906753 68597 69002
793918061208845697 26927 65539
940535173504436225 53564 74895
793310742273970305 72026 88804
247406564742277633 25773 115980
554562996331231489 62634 99949
966891556852367233 63251 73318
630329528235915137 28888 29065
115129659328928817 63872 78608
502580058826172417 120405 148512
718924546777124353 85978 137291
199285018395411137 59289 84912
174046033018470337 75169 142727
906546392210845697 78567 105879
923804854323599105 27693 136884
3798739044139411 125966 148997
673571277675719681 568 138317
568160649770963009 117725 128472
987814073864349441 48262 60131
397624379913192897 53251 119253
216896018950990305 16239 86419
60459796107284801 102712 126164
439756684344324353 9064 104488
206305216916813793 58422 91407
394267358616829697 20287 27649
566835662944104257 20202 146843
224550545575063169 78202 131575
15822366390462861 24575 28177
434900001949046081 41864 92277
255491905180537761 98662 148451
639755546484501249 57585 106305
95026692707374849 132160 148306
7398690559128341 25376 146066
856850197745533441 85228 107551
251474531222648065 63320 91586
233882329097209409 53521 124439
94414778126179041 10700 116066
787581048241339265 89106 121210
344234609736297153 38885 78096
866696530523608321 34245 61897
816604421486246657 53270 117096
812719787127750913 69499 148086
478107014357568961 25509 132541
510326770104423873 10629 142338
301967975015458049 21901 69395
244427448810785825 3931 54596
718301355601475713 67174 86679
67974429279086481 58901 143365
979368834690617985 12948 59596
39439685954508977 4290 12455
537502021236839745 17985 130816
950102929242032001 4289 103516
731369242126959361 14927 60515
733559878133565441 12234 98740
285902115282787873 75237 76713
250139519569312801 79524 112596
55269490777490657 65707 119427
906515517086550145 375 75474
291710310389682113 28126 92365
623191991967470209 9765 11274
58059638831906569 23872 46203
129305086816675185 91652 138938
956209850588742017 9407 85464
774667135169448065 1048 12792
728428288675289089 145378 151339
43386320116272969 56636 89266
799463254138750337 6701 81905
30424603691781017 42724 137757
386435303557846081 38162 121908
150641216265501761 52932 90100
999582590661127297 11360 24982
773320850950494081 95307 112782
580233560886696833 21465 111000
958318860173196929 26911 78656
51100105436297841 17672 69123
269450688610103137 68633 110305
472483050779231937 102455 125835
586799203589141121 75626 123171
294228999134666945 11006 53917
732211691510808961 38271 118049
101877880714837937 33483 53126
682109866722104449 40541 74908
81425905874660033 14131 35845
279006883583431169 147275 149784
904417104787796737 20726 112284
211109006146831041 17595 40776
642256608838174209 869 84638
603846727319830017 66042 138915
793482821698930305 43982 146767
295940684775732865 50021 141312
470601353230428289 82703 114333
833570210118519809 79484 139312
608107741727081985 14883 32260
865970284407371393 61566 126650
525067323646588609 47030 49492
754509587670877825 70455 107300
197558471993787073 87729 105970
379486633443892865 47584 68441
236330009401690689 11195 53040
723181919992807553 33994 116775
91944173875504017 19818 52024
862959994293408513 135083 151996
333103849593264577 49180 144186
426385732239918273 95588 133462
59272068927541001 1405 69604
810891179240886785 122721 147579
707522292097714049 106800 113767
784670762571234817 15030 57749
737375572662330113 35325 108477
221972152682457857 64450 81218
863739779851890433 9039 20976
734665635547155969 38982 117768
494476681471965633 52813 67459
964472844073103617 78013 131711
150279756140442081 130730 133669
150700234361831777 114356 137853
176725689400939233 59259 106980
371917852236538945 138527 142035
733645120697410433 24552 49626
529429351118334785 85385 124191
78677430859769969 43900 96580
185040580328664097 82335 86061
691457232737185793 21295 111578
252009683856950785 27826 150237
378978095223743617 72520 92308
752896414232299777 20000 108715
298248108055325633 48892 82149
730436234642620929 6403 102000
146089302083240129 1363 16892
469451157990992129 37441 50295
453224457583878849 71108 130212
745914457207017985 66952 123564
487080624203144897 70588 118119
295881380563503873 16132 17453
710953226748749441 44987 112320
990013917923942401 95895 144700
307667161508604161 76102 143802
556549921198186561 76829 130204
773962881158276225 3987 42245
650575582773679873 56007 111158
716919166142901121 41135 58533
10847858587755611 83550 90679
888564407052591361 100945 151492
755060937922660737 119149 136533
260465158340494433 30405 77376
115894084170069073 42879 145874
946497417062467201 128883 136508
539744805109219073 126698 139823
738462518024277889 80482 86982
887900544989339137 43836 139107
376901435664244417 933 115373
983747737684449665 66903 68981
367909250170882305 42538 98310
433665548924782465 35659 129917
54076946774081593 38267 70571
696636091409114753 5051 45985
913681565591360769 103490 151461
8344567330045295 9921 18307
431886680700152705 45191 69400
925821068453256449 120761 134896
241543155346860769 58308 83649
920938039706815233 69662 133936
227681461665561345 50486 109218
638270045984622721 88152 142935
563697629059902273 91528 111890
173774094459862017 115352 150074
46418292827631545 10517 144883
497487134765219009 15206 97382
649534597391649921 7401 130796
914971161548326273 44256 151838
985147785650873729 40623 109464
403082980802249601 35321 141873
79216369434078609 77108 151338
491136479459402881 117845 142118
162135107141317281 51652 106906
872669136820416513 21430 90089
515705269213199809 39283 111461
608461802885646081 91746 106749
243269884319040833 110620 140945
444787702636997313 658 46532
173655214415532545 69252 119351
200362511285948833 26432 93819
907717532893620609 98010 110484
972005176929325697 17527 104844
555074507334765569 15147 126981
524691114652828353 24391 33819
118443828913861185 11368 131847
894418389886251265 30686 95053
907473825389075713 88216 100839
598536163794978689 57522 62377
401657780688559297 76476 143076
559272809330860097 11017 87883
217883228881831329 18887 101703
758263110774127105 20085 57996
749591546019196673 143332 148400
340187244591188417 81174 132327
285068689469426305 23710 83598
200710043309062049 105022 109068
447471839248343873 10525 32706
651996825178866177 31998 110543
83791246559755457 11286 142336
221638747477275201 13680 104689
89011546309201601 57133 140574
131225917712580305 25247 105023
242194483093356897 1439 82614
282355548405991649 64902 143528
333114676362093569 74406 118350
918817176993950849 31010 123685
661417639356514561 29167 117913
376927151349438081 58358 127311
912468888222868225 113135 149839
536480018207864641 55938 120443
702226416141627393 76353 79086
672069568098027777 92379 150720
923899201126054913 20006 122872
670764259377516929 58824 104480
705620419204919297 24617 134479
390403478557718849 5748 19069
199250694922263009 105836 133753
883970328956362241 33615 130929
83679328075078273 17282 62690
105542357074131841 38384 102393
309508587084700097 121433 122039
956909075284880129 39944 125876
665888296338678785 93375 145686
323980700156088385 34896 96576
526077605393830081 60593 69472
68329665079513545 135574 145922
189250870069258785 41344 100551
612924039177062913 763 7170
430730618382078465 40966 78149
146926129654342945 93456 111789
723943908576686081 19927 74290
873370420900616961 8914 15515
205675603052135617 76629 145929
545969622703008641 4662 125019
798257669631965441 8691 132349
291610002787212609 69533 118449
370331783532797953 78476 89573
223927204689100993 29028 55256
67134442269903617 97104 149164
276925651494881473 54330 113838
581476727705428737 90711 118464
137426778707688161 9733 151528
519684936688065601 34583 112186
415098264285052929 106802 135344
345027903922009217 9296 149915
820494483588856065 4527 11775
576412135145218945 18497 120158
352166266687422785 29213 42538
164331239242393665 50519 64469
625383214516087809 8903 78467
542171532615981249 23341 49879
145954688264072993 55462 67661
881797146643769729 51346 123920
809161802028011521 102628 138092
983683713780649729 67400 86732
168745694143130017 106043 120063
165277863899468961 34469 111743
274551549461502721 100120 126633
840104086220208001 83830 142331
157054765666078561 36270 48947
201820333787161121 133616 148701
5663119177324206 8886 143072
773034380946270977 36797 141035
637125191510424577 7525 14884
440332816468107073 5415 43778
6059981786446401 55845 113424
161595303124244097 73659 146844
220153463510730049 34700 109009
469122522779535681 43949 63586
259087612565888737 28403 145648
663808530545239297 10437 142109
281479881606120577 17012 149621
918922354301351169 7668 40613
34168147817378981 89821 135747
734473177568304385 36077 37060
294467472391193729 142307 151951
288528894896266753 3927 12965
887651113580329089 13325 117863
420755930389290689 113536 121728
673368528139835777 41684 128476
236997681479103041 64018 118348
317089922362580289 7207 13968
80509378096195409 64138 120613
840336990407781377 17196 125849
658837051546377985 5046 127427
72113912898071681 47212 106756
987428675543085825 122322 143423
429456846899828545 62443 107970
539035083991457473 11712 72075
186394595880042145 52558 112102
625966641115724033 113000 116162
994166994711452673 62090 149170
502146880443426369 15512 106679
440945277651575681 91657 150045
533740777471777537 5497 97301
322091959822135041 11831 81532
250038239299477985 53775 145263
903176462255573 73485 77947
938146568817018113 60069 108943
870730764329056897 103797 119363
899078216271014657 20262 56164
672155334620395393 21516 40017
947078816726175873 53008 114480
915783411864882817 13800 87745
49323706132788913 123787 145404
621191877184767105 147406 151471
402970790433130305 35728 89088
607551230442187009 19620 147423
262145582952307169 38787 100480
496285286247950081 37794 62148
578578649399886977 24791 99746
225653983109655329 6968 85185
302284662883359105 43952 91051
919760161865379841 28403 143909
987730008327304193 14655 18250
833458542791522177 105314 138575
875848367132924417 44295 81819
13367238779874669 17963 90992
682159720092798209 71547 114640
195681341011781025 28538 83845
824492025454851841 111754 146365
429616034780874433 26907 130972
405987012891273473 30784 144079
29555053378533813 91812 138403
522073834986592577 30671 59757
733735234320828801 116670 118337
953635096615286657 4730 139578
315059390221424705 5093 133367
64406137926916073 81295 88545
590476572388123393 33508 74910
518221312738972993 917 50335
755701731136429825 14065 69215
293199466952920321 78472 143676
218389391106637025 82753 111626
890691904167525249 37435 129994
430265989897353793 35599 76786
596636291893794689 2233 87671
876977007596476417 75665 84670
162154589180033793 16218 146602
939272833742212097 924 133184
172820147516681281 12429 100166
629185368788636673 21862 84444
351763399228261185 96143 150308
768431520935255425 2617 8814
217099392836622945 26882 127990
387226989638289601 93407 123951
810797746457438977 17002 121537
365308475241722177 6765 71102
535314809637974081 43494 66219
902441688027106945 33928 56104
692790485887442689 44526 45471
364360598032480001 21435 40118
924593154388794881 80603 110885
232747955084473537 34912 122445
504111891733714433 24132 50712
168327540659550593 43113 73461
380506195942636801 48011 56036
631627746190655873 78642 115136
205597039857067905 70192 77408
479067034011084289 12156 93682
660213263853769601 59604 116470
302270858051937089 48368 122016
391777141310029697 55966 104814
505946211265683841 1420 120799
878456461282290433 35672 73735
85615683458438945 74796 76211
270079967894631073 29345 138756
211939976321051649 25164 56242
856708024834695425 16219 51686
672068820149799937 19738 108345
959914712062584449 78711 104817
693080176670765313 22374 26295
651980403773386241 80768 89611
98549566122084545 61929 138912
664641492873542401 126372 134163
341666948145562113 8799 33425
624278045335223937 11335 15975
104444573211250001 94390 96413
593709319580653953 26441 49265
892891422421843841 114360 129909
170747173924631553 56755 103523
845705666384201729 84915 92660
855267717234894977 83946 143067
482797339030188481 2015 59322
767492602190891649 4486 58061
713687880357920129 38295 70300
550730466990671617 4857 144930
996773294270486273 36428 50879
670880373962169985 9417 135165
766787930450345089 39134 56655
803384080054954113 3155 67136
915337702457893761 5038 39887
789908375190442753 12681 98163
985263433443659393 27493 100532
686352770950719617 32780 55170
580550352785127937 104869 117862
147755521961890689 19882 69617
113923039211311313 2715 72326
896094885462744577 95465 98285
934028030291703041 69734 118466
598640306746467841 54131 89797
909185037424574465 69334 94533
383027033799805825 66153 116740
797702344479535745 94648 133253
197232917898240609 63480 121071
786189778312643073 11214 129522
9640642642111175 87991 103610
271955986506927873 98478 139851
770548405474734465 54031 64698
32477204702214381 62904 67415
89255333346301313 7711 8991
762804428129260929 61907 88173
801853011218916865 69696 112835
265837746908214721 28925 67282
467883520152625473 122111 150406
79923895134815121 99184 151602
984868374541584001 24495 75596
748320594986775937 77377 145792
671974964279911553 107110 115166
389508607447954369 21717 144189
573560432054811969 16093 98103
593420746894775425 112064 130130
752357779803716609 46589 48939
88491089839497057 94620 145815
564028008138770049 18728 123806
120923048727203057 2656 108960
427657627691559105 1086 39767
777274133795419393 22491 93565
473311910674588865 13487 124927
409890506924323713 65659 135887
258898617816399233 89369 122278
943872045050117249 73750 138581
995055361945112833 134073 137531
995353274655055745 49646 82434
82781827685550977 44418 136742
89687455089279665 14009 25083
630462372293259009 23339 96855
153266707991189569 100198 150695
178089403506973569 54688 102380
291878521070007233 9768 129409
828398765934345217 32916 75541
60519564489023737 2043 151557
443437996568405889 88023 104918
434595099592133505 60042 94251
581112556844139777 2236 47235
525819589890698305 6914 119796
702743868227074177 71278 117227
985851768084788865 92312 114736
469142810388525761 100824 103082
921171220346959489 543 45355
526677432598717121 23470 83639
542405695746072769 34834 76605
34640575823566169 41205 124967
344771730346291585 3162 19987
235366359794440417 14671 149074
815038646491277825 77745 130801
87518498476391921 67068 139901
91245692912306001 6443 97259
22817696782425401 63226 94944
43800141726439537 323 148545
161428880817730657 27873 92575
855345901101980417 37730 111290
82009840148785425 13122 118853
389123333469061825 79793 91333
181269821256030625 43394 89445
146079740901793537 3436 144542
798268677697876737 8976 94747
871721750886695937 15615 107100
372337180821027393 132678 147168
519556217777004993 19611 90861
276177866467136833 87092 110653
272634098216631329 147756 150070
221853073461240065 4612 35549
64948234881281761 2483 51208
852545095835040513 16781 81048
754901011766282497 23058 59367
631760907955275265 81098 98171
197460112779577217 92671 93138
677393358473025793 26940 134233
139702440773934449 16943 138682
309609290930957569 12957 84121
58089540976620673 25574 96574
690982781433262977 39130 46892
931302413833339649 21479 147650
511153893699194817 67432 72718
509658973076579265 64774 150923
333783517173898753 54841 85654
615159701853233537 94076 113591
849964253041129345 93465 127780
903821732526406401 48204 63451
466277622301930689 114108 134730
89763602634167937 19800 150721
448682980237514049 6605 101097
10655597116095095 125684 134244
286506822761126049 70096 107398
582214063600137217 74074 88004
943374555998396161 99339 122292
21549190223506545 36843 65131
477317640608418945 130672 148359
146729940521300513 60391 126376
33221354039078221 121158 150922
612246937699648385 13392 73514
526074601906984193 87371 124670
69958673706683073 39360 120804
456152325354970881 89979 102688
175404463792229857 34805 52003
692880220117700737 20390 150525
782370361632065025 7159 39208
577176451273338369 9293 104293
474450910101023041 1866 115601
686596217192985089 80733 142594
385719437798346817 45166 46528
607465198604082049 696 9048
840965580748015617 68001 110066
890618067867990273 9941 87245
696493222289507969 5412 49991
782687347174594049 99993 132652
328536357228539777 8981 130605
283703493903928449 48332 115479
927758837516851329 107251 134497
369722271215358977 20548 85592
873934300286517633 102007 137162
768359056766797697 35380 75356
299563660497558017 20021 20788
939515603963364737 71638 75081
912545576127666177 50127 69771
865386561922051073 109867 143434
103109944220651777 29623 141148
35220761969533501 62542 124891
194856122848957377 42324 143860
995096658091767937 41943 76692
27756790702301969 138749 147080
820492614434264961 91739 112818
884269122620832385 198 86458
352199852955649793 46234 99555
983322610724972161 78150 130609
951342215951832833 98338 128407
747908178410622081 62597 150776
623149235380680065 55140 125271
663363872491249409 11546 57816
261675540819759073 133296 138208
229952923381329569 30321 100098
94273555836551281 75100 95364
757661636003266689 50612 109888
669751126063438593 4279 63825
4476429039382169 54331 150989
580818033694981761 18154 56243
953001404402460417 221 133895
329403011039168833 45790 117805
809088037238165505 49175 122375
767292395120804865 51877 53943
688804510271982209 23505 32856
591962916410388097 15869 57786
763688933771103233 91324 108817
106475260741234481 45690 78305
445955906515411713 19442 64770
985230796942310913 722 80297
266453720008751553 43146 147572
168080160726972865 52943 89964
140344160380497137 12866 135820
624312293429291265 22171 46610
952267236348827649 3271 137250
970365218834842881 25300 128262
823629967995476225 48583 57736
262266761657137697 25524 119302
102154759656297505 117451 122882
252654978846393889 60534 72794
328409927928110081 37368 116190
379767033109239105 14639 28087
545003248872600193 105557 121607
159503009190444801 118010 121164
58437948263890153 6062 31873
162713425650757409 88358 94697
218714361068787617 44291 120189
385596876859793281 93977 133084
751477825029954945 57459 108806
82196335169278705 79979 134903
614864316906814465 94499 94793
373906892523336897 97176 121315
526632532965084737 84578 133918
776465563613207681 42755 144148
761354172256414337 55742 127035
739295757494616577 38435 88541
772948925153716737 55611 71905
540616937550829825 38417 75999
878174464091952001 37584 63564
199001952446309377 67194 73403
704426158403254785 34864 86145
504399306773358081 74829 115581
533413356264343745 13945 151529
95124459957460769 36024 38033
570332558949022657 58988 149730
366604247084417537 59250 96841
925515126807592705 121398 140543
179384270646266945 27929 94346
300404130620041345 86249 128388
747528287756317441 1585 130004
703428925597687937 2294 19718
955808148275977473 58476 74821
622878797491384961 38227 131556
7469804690096283 103754 114700
622934001933568769 81760 82108
223236385325009217 58930 134121
619609077785202817 19057 113908
994491427591718529 69223 133508
923719868455560065 814 11020
879237829584624769 50346 129992
86262517862568449 10242 25557
160970465970940769 82660 122037
930745943256137985 12888 141833
814536366888546561 51903 83813
615809187072148481 108194 151720
904876026982258049 35018 105459
352387908571085249 23487 115540
288702367588641089 20015 20164
798429158489259521 54482 88566
724228740558977793 79238 127505
618655154566052865 18954 38625
401804407369326081 21276 149151
468345489690211265 37237 81659
744668886441864705 75938 136244
411468052954244737 40119 92984
702989918940616577 23794 108696
274970084161910945 69847 107634
610207796072934657 29218 63142
56123239995397257 9618 58344
67482382565742681 111409 151372
618586270245533185 20173 73875
382667242412871617 33884 93823
423532394334426241 94948 121071
362036282764037761 133847 142743
885403293155636865 55251 105785
539498695047178945 92571 108775
425852984640069825 81802 146324
161143408383310305 49786 71075
18399489102439049 28896 36990
2970368971567439 31319 127817
547370947599556929 8199 32889
599774216058179329 73842 103495
453493011375034177 49654 121897
283341495691225025 1139 129732
345953051014785025 84204 140197
2579975361868492 18991 19906
879186918917174145 53656 130533
728711757231501185 88238 99835
680443612028692993 5338 118783
35564330218718965 35373 36512
795249530944804609 51356 99392
795715909839181313 58474 123659
992794089387469825 39984 125275
27420807873198785 41175 83338
464906509015879297 53126 129237
485980847053916417 33981 58196
211617663614941153 144159 147126
719064746408449153 16420 29032
197508463168052385 58024 120379
228001273948514433 15456 87775
391762072539929537 6940 86042
858278156973426561 63781 114369
446142303788679553 22036 100796
664422348174689153 15313 51831
692275494275587969 41069 81008
770623250012462849 38447 61837
547996388274132353 41169 50068
969119651507504897 7789 29717
587059978001658369 111483 127569
738528798394582913 125999 146036
24664053771761729 69528 94128
452290250357144449 8933 106039
647197627246310273 35753 53458
810252246912185089 49626 92020
754547696877924737 64542 107716
597239947710768641 27235 86822
914404253303668865 94261 140181
563683569659701761 1647 52981
449051470589314049 7533 85368
138772684680127153 103276 106087
868696350456342913 13020 78153
562973386812629441 6186 122545
236645230572410273 46953 65209
966034979762220289 45600 114619
581907812299217409 25175 41476
386901842805826817 34330 102942
671840889427205249 83902 100313
185192860570701601 63734 119282
628295622181479297 59164 61576
466795281357249793 118358 129705
636715141576420481 50530 64556
579147508664853249 42276 53035
214636623098297025 6630 114776
760558891699304193 70255 75011
747284915210276097 63607 125368
469230365690854977 48987 99011
299823215771777281 68154 126872
891814307264766593 50368 117382
481614203859440001 74114 93833
930935300856710017 57560 101768
937272260662776833 6914 109157
604875675427734913 33830 103681
136198441155119809 96077 97521
802596178287579649 56540 137193
916101382750849025 71328 102377
704905047222339969 44666 47860
326505620665333377 48645 133665
609729350552420609 66478 151465
957008109609059713 39164 84324
467472121752962241 88608 135012
370497240870225409 87493 133475
612633804115709825 8574 112334
178492626083606625 12757 89698
384193483769465153 66826 89963
933827185856873857 25367 119397
671753456149680513 70548 113054
465252215265135041 110617 131566
54306557109470081 12446 85670
534918147675359297 16480 88017
562108012542886145 14275 114291
404377487909339777 27350 37240
700982623906966785 126590 149191
279313469002946849 45764 139676
99517406560046593 26576 96372
1905093528900893 23887 73139
772815492132565377 43241 105934
747042647312060417 10328 105266
858981708946025473 21050 133148
832211568537001473 81340 145923
144026794665464305 42057 97760
635041506630305025 121784 146578
57910095823423545 146186 150670
219926122574630497 1810 33606
732169534200721665 69235 84868
259128522717123393 63505 125679
79270543008668433 10832 70981
607129305999574657 62698 70865
762027412367686401 720 148251
656227294561748609 4354 147823
154382946865617057 13293 122202
250597451954458721 85481 97374
193412760976457313 133418 147676
966387002030945281 52208 141743
491103915028581633 85931 129046
642132357964396033 37059 107779
944949590819007361 10485 61125
294008188762607169 96619 138446
996528087758328193 47748 70056
601339677141762561 63611 93265
853854451430123649 92732 125888
986225673512610305 24747 138990
126910104844988321 15079 71938
390720740296313089 116081 118150
853235516160580737 121252 144672
470704134617395905 58527 85366
21019786340964685 108395 136687
718128840063311489 64935 143553
585433633330978817 33946 109252
571610243533587713 33608 37286
203182310494803169 102325 138437
376395189070546369 110734 115738
736217078619446913 35744 109452
787058457058524417 62223 67537
842301711563642625 120675 131518
13509628667062403 30726 74392
325878468689921857 120883 138528
939081026321918721 96708 136440
933571446207245953 34517 149889
102779525332135073 60119 117248
257006813889987041 84067 134629
82716756468929729 15438 38095
237566652410755809 62568 104999
298894961072473793 38277 64000
744334061138260993 21068 109249
628092866628765697 57791 114389
321090611846209153 146949 151790
715182114398839297 53706 75787
160872769381100513 62044 110125
441710267780511169 60880 122682
346489387764485441 36209 84500
166287452350214689 112867 149781
69733831726892961 93346 106974
763230008989200513 26448 115332
149005208409754177 35571 148073
500235824004374081 28080 70356
187579473063479457 16986 72651
223967852690240225 14781 36168
719837463067627009 12360 64196
939753574478142849 16322 134510
80541172130267569 18822 146388
64480239749105553 95457 106319
117521736696112097 14358 124610
994826198078850817 39305 144792
35403745151356249 21441 102363
911888607415821953 44651 107613
500498692145107777 102513 151708
360926632520428097 3509 11516
708589646739511681 1385 13539
643135440530063105 17921 93070
894677378745562625 85378 88724
128837875463300833 88867 119125
435510655353098753 29878 103110
987764880912781313 51072 84931
263628265043571745 23691 122161
185509992576694305 25505 133779
7601577629088753 25457 70724
532018504304108545 81431 147894
764871524167567489 14328 54416
448319595355155073 111787 116293
990101490925027841 62067 150441
703353310974851073 114597 123470
879532405248404865 17453 142244
349197309548056705 34460 60546
378566408881368961 50092 148884
528619377750221249 22440 142493
567269465962532161 74840 96812
56488443781557153 24177 44613
366222163262833089 14365 56737
467149298139535297 83035 144303
193569582137577345 73409 90995
311621815266928321 20413 129789
929511809253483521 60374 97474
278355806064428897 6608 93180
718847552947572353 29990 99476
469564307897382337 21447 82728
719347043264960513 73824 112779
657928149820722945 89217 137576
341764347031677569 2909 129804
605892040037470977 83239 100440
676302034670840193 50778 94345
592557168895400065 14737 37623
313138148395658817 4118 102252
112745817404839249 82761 123880
846829778202348417 89407 137976
974873939590228353 64927 95317
138992923699511553 111617 145315
508966653133565953 34408 104523
963949634531672961 88371 109561
781902608577400577 13277 82696
575771806997515521 752 111217
678709364891528065 85195 90541
541039205328885953 46869 127863
955124939030131457 26495 106207
188513746678644609 41139 57107
104566420301178913 81525 143890
4528148307002767 109631 127661
290927464332487041 73505 148659
341703144755648257 68042 146111
36833109383831441 22891 88745
925475039966968833 11819 86296
28822292077794745 53090 55345
167280203270259169 62289 104851
835516588811994881 102847 148696
788125001420382849 108421 145189
142844838613815025 16878 60941
696545938919875585 26427 104507
815918179912511489 42792 97582
214384578302528449 70291 95494
439756414285430017 28126 60281
140886897567703777 13935 37194
936358323115197057 50810 90128
827375371891804417 35449 130776
646311934261934337 42595 82786
495732057573739841 19614 125565
186499608387389761 45436 108937
337378217623907521 7025 78448
536463411916091841 11497 30772
755164817378108929 46511 68520
899763126634265857 104682 140280
243969361730137281 21689 93343
476903613645948353 72141 109150
140247880981171137 70874 114545
740909833577983745 51457 76561
215268159238959809 30047 126208
334131628297971137 91283 93621
738354847396443905 22708 24974
361729497755671745 41352 114522
597126369558481025 66683 129953
625938443461411201 110200 126311
746490939302780929 72985 127228
710077930496975489 38622 65546
161831221804746401 5863 9655
861936237358865025 19954 87870
328453134491390145 88919 139769
490736380556338497 66638 85376
589382123456800897 46328 108845
807935301356838657 54887 93712
700328553791159425 120653 131657
65618031983387225 26731 53571
918423255304205057 77442 104054
643427616762696833 33291 96467
14735873462406347 25983 32826
134973283316750065 7256 74211
364135395506224321 29504 140699
735361433060706561 38856 71258
531729331074551233 132499 135921
334080721782338945 115803 136278
204349208404167361 40129 123335
709357045569962753 18009 64844
350635144127359425 56430 135990
619462250366577665 14430 31263
532252982019372225 30719 119812
205465661180813441 23619 44611
86377422638285857 113274 139565
197311490918263393 64294 115978
385619464429097985 34094 98123
812831083843978113 15935 21256
557051493100097153 89701 133446
191332185309700961 17375 51794
331633095941100481 111754 123838
198873259347880801 105520 129673
104468524113336513 11996 17872
168680661658452641 128479 132182
928199623684932353 27126 56897
5943804124800779 1694 96692
190853016117337409 82318 138230
686701336175499265 87132 101706
433978880404026753 51853 146183
163251817875266881 60077 145130
544425651481382977 67 69237
819519495863811841 8097 147383
709087472367386369 46697 47831
445043857192704449 12688 74880
302724759274248385 141884 146873
36569065543286425 50089 60436
867135314923217537 1285 66806
347740239606668673 29746 125774
310561793805753409 115158 142315
183417517023695361 15712 53504
9527440789113939 68055 140157
218551167043077761 10057 11021
251696320028095489 138100 142964
741813341186766465 54929 117319
319194348214409729 56773 91529
464965817123687233 11533 101478
458755604597619969 70486 99138
88106387771698993 23499 47821
109399416160087521 20900 28691
136745862494624497 7991 57676
680589591329329793 22349 129241
428835695285382465 640 42512
732174654120143489 121869 143821
87357154985131297 15542 146294
462995356426823425 44416 62785
255475997179285473 48626 58422
840295337655575681 138518 148446
787209865352739457 6438 135201
87292654739492545 58413 141852
47590712749435937 139423 146363
578433969628179073 48482 90283
33093513169934141 76614 109494
728185445886701697 130248 147318
69838724624116113 12922 120374
237023564006094049 12618 115107
742609367549935233 72829 94749
951179890895311105 30247 96751
192682421705850273 107717 117972
542073536466574529 122947 126331
564413960395558721 96519 145041
230898798522296993 3273 119837
942878159529964673 44203 77303
553257566343702913 101626 150030
609264242185194113 108007 152047
492162438178361601 43539 116190
415905271691453761 34065 39079
500445730259798465 41666 127023
507142538483766017 26437 35158
959797585831317633 13946 132522
200788868775088513 59789 76888
376772061539028865 116721 136306
625458245884121985 48185 80729
851767192949672833 9664 113612
255052697600657313 95498 133738
717477523730252673 40803 117520
405168451445621953 20926 70827
711233728947227905 2087 61031
384934116065931393 122758 142134
393186263763382721 10194 148802
757701682401776769 42294 75030
791306607208646529 30142 77621
29011579934401513 99418 106853
20873992929580253 1998 80094
547253105457617281 12708 59860
773079726113842049 59913 118765
791918750073033857 17515 21489
504360494510351041 24697 44311
701166009890048513 92696 102005
901615602035668993 37109 120960
243106224397248385 60493 60947
439367637984133825 34701 121938
145918638400775777 1397 119026
101129403560797473 58442 148382
982294790626024705 99427 147469
508568953811234817 102428 122483
867267686751464577 11540 79058
811995977677788929 68606 115207
711350796389492481 20686 22354
324030852338978561 36902 146404
109305390134625921 29165 132545
757447251889281921 35492 130085
859187554764570625 74471 88865
394298017878710977 10779 101052
336886363501296385 72324 150405
972922763636837889 72839 96290
233714458441166785 52512 116415
369270436984805889 92483 133826
726768577177910657 95375 146169
638834072577388673 54764 66324
758950476942157313 52855 143761
487995990913091777 71447 130545
871960340559841281 114870 116735
267731014619364769 99070 122358
866698771134817793 13073 34729
184474618652132001 22280 24433
187617247967910561 66766 108206
876115721714477057 25993 103915
805527090179577217 30992 41801
228326801305556161 35944 63709
411210024396755329 45750 90632
982915620707764481 58035 132614
494472230563925313 85074 101155
146384593457156609 44749 59095
169781407370255265 48667 144773
731250800573910401 84966 111705
558518947465000065 106601 151672
215456694972729665 23429 146958
27497926949312301 1790 63661
534840762611970881 132469 143599
545502127873842113 23718 45037
185114179983656865 28029 130569
771326011611097985 58535 146423
359292205133549185 69496 106127
732028575197500033 16162 86668
403629541056986369 6578 15732
94841565736462737 25257 123986
812569705361092097 5875 58248
306069228932127425 56905 82930
923342728285291521 72115 81792
812613347303528833 26520 137748
436026509153371905 94480 141565
477166862970914689 43458 86317
868762927726848513 28598 141925
402353434590569473 43235 77910
52189686294362049 110016 133335
357246084675150401 8280 56416
198557993792690017 25115 123019
10548120740100587 66194 120028
379654217919600961 136233 147092
405684606494912001 80127 98395
490023788311859201 57093 147096
160390027428693569 49898 123079
807420715710783617 80677 130801
205865095177838241 2721 36947
452327247609702017 117675 129911
718722396123343489 48770 79090
716162992264706561 37456 63812
185508232950137857 1945 131758
135318860506302481 39897 98946
270949709985305985 28549 125451
824461171036837505 94126 115557
192697762993443425 59337 150837
768426457183181825 86780 137043
838410333906143233 23535 127846
53085004972665217 70505 81849
161030050574321857 83001 124671
535361843876145857 92315 149318
879867046928300289 1491 25106
465937127871633537 4813 47538
242511883810205825 19573 98338
483258933830683201 763 26897
135245492913856673 86739 87130
135118654178846497 4596 45471
41823676776214569 78217 81814
969455683403580801 55990 106000
92609004280181041 82050 123399
759486433768877569 91807 117760
970868734971784193 9699 113716
277346406110439137 50658 130443
545046272420041345 76314 121744
557633920873904257 59405 120353
263025611574232001 71344 105840
168354969303536001 55896 84374
818486259566302721 20197 142769
170922593115029985 53119 105586
81467634908332081 97392 143180
485777040518001985 85044 129853
119637882847673185 113534 121950
910369720121046529 10860 127435
148944235656681921 79229 121498
465550005846537857 11298 64449
9850664612034877 72333 149023
820087593963030785 10247 108210
875540559025093761 35260 45888
38346493493918385 38686 123856
49652046267727457 460 53291
413670658096059201 36538 140493
508527824860447425 26524 108096
198040664422293857 56876 148711
83357718410727697 10194 107191
69416870180965873 71045 92171
51244810095393945 33826 126603
956729641226814977 121787 150447
706168440366997889 12178 116805
493399669559458689 10896 110508
757143485365002497 90619 94551
671144698578373761 119304 131034
49630719984353537 8769 104484
220903654775050017 69490 112160
796197053704897665 10200 149953
696372196236268289 25489 97970
866694712057029249 86406 93686
218202072870148801 127414 135438
93689226398634417 22100 138644
659111761268363265 14250 106471
835671083658699137 32988 144029
456564042746300929 86746 101866
470237341794014465 42971 122516
824892982219836289 67101 79373
233364699396037889 61456 73164
94085642149956081 10715 135546
665381699753748225 118761 130670
414290927043865025 64055 89423
461117111674983681 14597 77891
150668144340279745 56197 112575
938207059845321857 33773 135875
576639201148623233 15610 38177
12367312995696267 82339 112337
376320358708419201 91689 136652
24632447908128797 82186 128406
502326084424723265 37129 119272
124961331559777729 10490 117520
268916772049273345 2740 94380
843970045762883841 95602 135780
714638589095756033 74723 112190
703501340584654849 65429 76194
817450566337207425 49119 116607
523245815049033793 13684 47775
469330126181844801 66008 119150
873594318175097601 4368 113720
750407167226292353 33817 55486
817101440990338561 36389 82497
866543919782145665 2075 37519
347384250900677953 25469 26653
622751317583542657 26509 112557
598741987796994817 8246 72835
379215427766993665 20157 57040
354050732870550913 124216 150478
542645334670261569 11319 54806
772614146914630657 13935 109412
80266877323907697 55902 56467
295225885583267457 66954 106947
330749760612000897 72763 120730
185928944926200033 61232 100165
635334666623933185 72695 107033
208091124659407713 9391 105123
328026616041775297 40699 113598
101788072102262817 19011 108356
767849882165819521 91370 145369
102210740238650289 74708 144362
376471478764067073 61332 82992
733917407878333697 63405 80179
220312597615290433 101336 109498
933260850840472449 22142 87388
942120195468795905 66988 70199
658612668414942721 1666 76316
472726016685186305 13137 91578
400415348349003585 47903 119176
228860757424818945 14601 77950
524593196366748033 6881 127628
551425962299518337 84562 136883
526325286987631809 109818 146808
39757293201667209 73137 107352
21548566551498285 12181 118568
5868759450493145 22084 122303
580820094197793665 97672 99858
221362815306115137 39607 87783
173131705867842113 95366 112662
556115272292331073 24987 67561
932488308728952833 37082 95482
714336865676820353 49669 64314
554259434062938561 34464 62693
450434799619216641 32455 150325
806357593483102849 41348 98067
515945099755661825 37767 63884
344459536296522369 108724 119615
323188769446986177 1703 58791
250558840237207649 100322 138471
518926692848545217 20719 57956
301660491387533377 21707 94324
332354765459172097 6666 135695
289072592790819969 62410 91029
55873808201333473 19326 39354
841638613662620801 6797 41624
780005428087790209 12568 51753
789738076853698305 72762 147934
674651796148204161 70364 125212
739075433952788097 24457 46939
895928263477770753 81362 92441
894351151599568769 17753 131310
871350860340122369 86819 97614
312968459005144705 71750 94528
284400427031201281 56747 131832
437957801767257857 83017 90442
182526192930261281 39863 60862
842488820891187329 10673 11010
908831187143562113 127067 139690
983809682989249921 44045 91000
704655608181091969 28636 135104
884172571401233409 42692 131095
802343081628904961 34347 141366
384708029170301569 84682 113000
79298055764503777 95508 124907
866826303416583937 138010 148883
750044816684436481 31216 57442
975817241725071233 21602 93370
617724633551709697 67616 98863
50355204346697489 25931 69236
468293788567237377 49137 51035
43050018813804769 99041 110857
196042407433829185 2303 49908
606890378408106497 15427 20816
707067793946862337 108381 144703
388757260888940673 26676 89482
35142045176932869 40619 53377
159485127305014625 46219 88758
794953098657330817 28376 63738
36018519383080873 25265 88844
490149544996974401 72589 117599
772024665248462593 9128 111091
425373618800534785 53585 120844
137017750730098705 129268 134236
559301749940424001 25894 88707
784983276721657601 54444 103968
612572595350357633 148266 150420
351874910616235329 4809 144054
327021448775560961 103063 150864
430775016463510273 24160 102557
313427876072808001 86778 147846
573331785906862721 12972 53530
872042235437270145 30978 137912
219561513300629217 17754 86142
975223819212246273 26452 113602
230680726587170433 1000 104359
987202494624831617 40354 60759
275761085209975233 16154 89459
410680964497288385 52217 93923
213472919791360737 51745 95763
108343463427580385 64010 120345
225780014840079713 55006 77004
772398041092245121 86964 138722
21418855075015841 124786 127961
167834850347453825 383 110891
721667285158186881 66218 72829
773803661660963329 46556 143622
240442977009127649 26928 61477
252714536300338465 102855 122141
50861146423880401 36866 87256
629036249219709057 14450 28400
144397520441859937 17436 58595
334242999609763585 109050 120915
580707390816709121 13705 143203
828034421434239233 16088 50995
765172487885440257 65899 129881
367689861156883073 4415 146586
554117962266030145 49593 130864
865565277963483521 8272 33752
407929969940656897 994 112712
458115899219826881 130848 139759
260112338845740257 103178 111856
365858862868265089 21425 94580
419386840970265217 61814 64611
816390598623392769 18171 35633
104925806004768417 4712 25502
821742568488261377 68447 125401
261290595875184545 1061 143097
953169338126691969 62160 144642
95136103406158417 75334 118918
954343472043916545 32268 64535
173674042313695777 25850 61411
87397246001749809 8310 124307
687485788743270401 82869 130329
724088614042287361 42315 70692
117706038533928145 55823 71522
487335129000207681 12738 99870
568769831091085377 18116 110629
435297100856814721 104175 129361
309922782663750977 68976 133269
370218266868157313 75042 84576
395699236633799233 4713 60698
496412705110785153 80016 114364
651647627319764609 32142 83168
812437825750784257 59559 92663
775799733486845569 90585 128201
969035409222755073 99246 107292
232182326258413953 80661 109959
663428741728886017 6973 126533
217292512302190497 44492 71537
476414152169482433 88764 102645
963949329997323137 52401 99302
807983722848469249 101684 112468
564039547910194753 7151 18888
682874959687922049 20464 143611
273628547383783169 94569 130299
925092076842524545 35059 88175
690901926909543169 26562 146436
908567726272608001 14349 98052
716283192479895809 7757 129592
585100954800715521 113009 119740
329513689368692289 6849 143483
439585235928262849 7991 116840
849703253370211841 19242 40013
596366870818108929 105340 115622
673148772147992961 18131 146182
334478620209736705 84944 131117
763282064077774465 69695 133806
739833576648216193 44212 114869
455062529291094337 114933 142228
538878419122397633 45951 140645
218626745198310593 6431 17671
744240101098505089 19864 131157
74804813967443089 57399 64206
596618795465857921 109288 144924
456107215629888449 83423 113815
681906568838179841 92402 145797
863286549074640385 28376 95244
306618318682438913 41559 114984
740366379386689025 105160 117148
78116854938421905 87778 93217
15968902330126157 1039 86826
109833142719040209 15271 139108
655516270440617857 85640 120644
395742772334422465 28971 82944
104941428996109921 7254 39517
511781416327096385 2097 7547
873776707333309569 29510 149668
197535891986426305 2445 49008
409745663789873729 22923 90797
337230446110069697 55337 132255
575494680443657793 70032 84074
14926822323651835 20005 80037
822841445533523329 85432 103029
380304544981441921 8094 86276
219009580782330465 58681 137796
624569388080338689 50055 111657
512237556192967937 59435 143847
33050704018435797 12871 32789
880271792514808065 32577 109680
209475211377316833 16169 18906
319023862645362753 15503 132750
647805286487709953 25092 126772
698425424588311425 73184 108394
464504272365381633 28033 125393
473731877297449729 110956 122151
784826921579039489 41155 72322
978050362355563905 13754 86757
597185675428399105 96287 119095
309372315054186945 27878 81544
609762734611507585 102141 111929
474119690449658305 60315 116369
922191632344457473 108126 128734
391784631607759361 95401 96709
700636052673999617 22355 86045
194036185869382657 63272 146255
196003158422520577 17903 75946
775092494081516033 7973 87794
488097832327809985 8115 136554
423811317783179905 36784 97871
378989723969930049 106771 127839
801473472221584129 65764 140861
744460331633931137 13942 136372
463362330452500993 25495 133525
333753674002743169 17808 42822
114378759080860705 47996 140755
637194054871116545 56246 146642
939222840411634561 8953 82319
306515186386285185 96056 150002
941412246985787905 31539 126544
223656797383071649 5132 84979
361260261121177729 60582 145426
424761445087433729 30563 55837
560305610015770817 80005 142892
160250772534141121 66296 107096
472214590236138305 11169 83019
958456123433045121 1485 59568
506189990758297601 3733 115125
277259375262630657 62499 109205
683337968897237889 50933 63841
609778764700571649 88538 110414
62423269229778809 71751 83985
398463189699413057 40696 123861
633818261565313153 20405 111405
540489776517311809 31859 95079
936717518072821761 734 149829
902314444266735873 70016 87796
403083021373792129 8144 16284
436322083913871937 78257 147322
529731932955112257 11953 114668
490874319088163713 31125 34978
749947912273047041 19913 36758
410886575965314177 83881 109515
609535083003276417 92808 114216
87677379925352737 27367 147348
666716267883007361 43776 77929
530921895260100033 86876 143622
501654565607051265 26767 63150
781846012710872193 46594 112487
594949290456742785 35522 59991
810671420462334465 53887 63480
564454885524792641 15306 32822
674125568551177 74430 150490
537279744187802753 66810 108521
582958042476953217 7175 37405
951323422410805377 106342 138943
275947633503847105 12184 103666
560281187767930817 37527 140470
662252096690387713 10807 106283
656982516168181249 88528 133909
891758407206495489 50158 116962
470350134119346561 8549 135251
921666149940882945 25474 46707
31940798407784853 47280 69665
606662514136218113 3361 134615
770505333087118721 130046 150721
109213813773031633 49883 79990
237781743264729793 105938 144593
445771769759531393 67979 96929
993026958082229121 53092 60513
523564927650234305 5204 30725
152169814388141601 1783 53680
95663911971712417 101019 131594
632394152714756097 15257 105170
697517889636678529 56159 57099
646017359578205953 50440 87879
715640174872746113 72820 86866
765852470849186049 44548 85431
436968170117076225 9020 150674
810456362796454529 44040 61188
433513731669592065 106425 126904
995348535750185473 94476 113967
419631688897787585 131517 132028
956731117620943617 13111 37878
525317463049376001 32890 57294
134078063567248049 25221 108387
353409330027098177 22243 34329
130878649157434529 704 12261
310488849409125569 40205 44356
512450555830458369 22977 131189
258155974385310561 50248 72782
544476095450885825 110351 144989
323512545337436545 28260 136570
420199777397190401 10302 95505
392720610026948673 2275 42771
24566077068524097 8392 50515
967841435221970433 80697 137033
921358912900888833 2034 38023
374304896907766273 101692 132016
116255147246459249 29207 42893
908213752303950593 34 102899
573943348708159105 67288 127868
99172578498389905 72661 101147
350924537306266177 5790 128343
125151232416840225 27956 44922
812887671189219713 73773 98373
689132910374318849 53274 142547
926379405456156545 19940 29833
224250330531148737 40264 138801
378887018249347585 95964 106285
170494377678643617 28616 84602
371850474093317761 68000 84569
68529315580832417 109249 114731
22491682055278517 72409 132165
301691961879235777 145420 147948
914183113819699841 48114 110695
562107639369017409 77249 140923
216668149220598849 106750 121237
559758654986303809 43630 71772
179811414072982945 28733 31207
857284411141790721 4591 12262
66014892887995561 73379 84032
978341368859098241 39850 147812
502601383057662337 84250 123027
955939163178570113 53305 149415
410227511663809025 6853 102192
302029410912190593 108497 152023
637115956038140801 39415 150726
623264426976078337 74465 97532
45940555721660561 13070 135060
831221857932142465 63195 146080
761437773526420609 71404 105597
392195016800215489 36996 133132
406802903097005953 52296 94479
723335019334520321 113782 145566
688891531961441921 48891 146186
797437400046135297 13327 97807
178015161743292801 90119 149990
281444302529102689 19227 84992
573718921635315137 39325 147508
597513184481599105 60770 61412
519391587812979329 127163 128475
588942738617767297 357 105674
706233562373650817 41486 131158
802377633552197249 32299 111697
530500740362999297 25642 62889
473832758924935169 22887 61173
346853739322892097 2932 130194
675496294999291521 42442 64136
622158849764336001 61583 106014
241075094354592065 34563 139851
778684941637006721 100363 141948
297174357582548481 119977 150946
729442974019196545 6112 72795
475100462780794433 125515 150928
682385028389102593 28066 143046
706723298208700673 35085 81792
90777766456856321 36178 62152
863122577110210945 1446 55823
606650101160479233 18214 65042
452881809746685377 68482 152154
263225392390570081 65851 79096
846126510805639553 97830 98181
258941663980333921 89889 125378
614821970756580097 56646 151588
392943123773026305 9801 104664
688071161028581505 114938 119113
844543211103793793 60008 142867
971981194775764865 32176 112130
618312722186647809 55978 61143
531540014646843393 85819 90555
992569814024147201 54927 149439
133654741190511569 81179 117577
67310204147620569 25910 51777
243277211659780321 7345 32858
414415393617101569 29985 87846
644426544574713473 74210 118847
795469281188861313 2393 113548
456107576619182017 15552 132209
316941973910598337 21651 40845
586646887199734145 21698 63926
380866993017210817 140848 144335
591886413867946753 13040 19030
447501133163168449 69696 93479
155698062710371233 69687 98873
791871117713970561 46424 140863
757458999381576321 112719 122532
173012908217014433 72045 127862
409012720221696193 14117 141154
725256160965475457 4161 33613
993107413179167489 91140 145601
117569381968959169 87220 142986
628888099820045441 109260 141283
389413409171726977 77180 134159
218475204170964321 39035 87161
13511903773103741 63586 82085
907111935148705537 42496 57002
801820991486184961 17846 112394
459214926428678913 42155 145765
705160171153490689 23035 110975
993196468924850305 55561 111176
63147445888649401 47020 97972
190201394702675937 40642 104436
812231050863271553 46776 115326
656394865369051649 37367 140211
853157236785737217 78841 135867
336571140066759233 85028 98246
775732850578830081 2813 65456
725313372132205825 75135 92180
16164338869788965 4389 71615
117437566346687569 73589 77985
721389581863018497 50056 103186
190371945876975713 60998 69815
625710696547120257 86711 118743
281118276982688545 10737 41817
367447392971111937 1546 65604
808019772711873025 48505 73961
258375402670356641 141437 147017
694197522689130113 7089 129238
642424609106296193 3934 39942
227769249685863425 16064 80892
393468127077174017 9394 11601
835709275206148993 17491 99359
565745510358450305 16293 132210
891936609029897857 24723 41832
276521977049089441 102385 113174
685016624088426369 35256 82897
566378916280694273 14014 142653
623508525279035521 96224 132835
237046900759029441 51932 99956
247307584345442433 70242 115160
792093643372620417 32827 65179
631705809324841985 99927 138043
191380263575229761 14827 142536
550627555335431425 100373 134388
99626770147335009 127149 131460
511376725332510785 124745 125717
855496648231596929 25617 98821
186501148121898561 72327 89334
553195196461384577 46242 124534
996987628810671873 18224 114733
365509565860993025 133876 136774
212812462026953153 15273 141427
118999031882349729 4493 53239
732226579444116481 14928 19703
489883928217981441 23888 118239
649939703859850241 59174 75928
284674704558337761 101895 124261
31510393090684377 5913 37541
211025134591398721 25644 137843
583278867762025729 64668 120850
997439159836812161 66356 70551
611276326103322241 21120 51503
58238782424698601 65748 90866
538218592291549697 12456 12505
279681929257147745 42621 148290
50010294366842345 82205 139171
451759631023339393 27179 48823
865195846770312449 37685 126749
307142008012004225 94278 106662
461553281636170689 50015 136528
340699845433565697 4883 63369
207396333536401313 21931 68211
518059195037064769 112721 130640
623250449428894593 27081 27400
317810035125763329 87756 145524
113565989082012209 84388 137223
341697637046888065 73582 143357
847752486359681281 51212 122236
11702492008144107 143306 145672
691747287613885953 33979 87477
505660588586575681 4490 91784
905409990907656961 107633 125425
92849637032845329 34761 46624
111897757848645089 77845 85501
202082667014661153 71376 103685
645758230680101505 10012 14078
492812316736607425 32062 73983
288514780349551361 32337 95529
996106956772077697 11350 22569
905985525776827649 9620 105150
95717562982020609 99746 119616
287681900924091841 74982 115818
563412013825267649 70140 110132
277802826369381249 43768 151271
995314053432910081 111114 117939
782344138033444353 15489 83797
698705951298446593 82405 128042
199948857587713761 34456 42021
557681099408757313 11333 59065
147964641315262209 40420 139816
580184163530741889 75256 133571
191713550754244001 29947 90194
735923854218132353 130141 148631
767739136690359169 51517 97947
776461680608374401 147303 148804
305256431421241793 86184 117561
955398891369942017 14990 50664
568849433611767105 45870 63583
697323451330259329 32340 115747
684925254052231425 55290 130139
142000660703875073 31585 38629
302299434321277249 121552 130541
107043842067351841 58808 87423
535907523041629505 96606 139821
176995903967753761 75307 135770
219048136003969761 37965 54011
412643124571769025 81881 124643
549912682589095425 13365 136745
914390212199581441 33938 34053
491660616975373441 39216 125280
917281519981170177 34364 122808
561599756236091713 25098 103926
434793847945901057 23543 46214
437641509998790913 13675 100228
283423281547083393 85239 108097
737423133131912321 7693 56959
86543048365658849 14346 33367
568972552011963713 34146 82163
508192147492817281 43033 59648
171632094824957441 32722 61677
93123583130097393 12896 13348
19998022442642593 4896 102807
685618090377300097 3414 64106
297366616072295617 83268 94452
707805676234276097 49189 58798
587415804411769217 23510 32319
362751442905643969 13880 86748
851057018326571265 94190 136606
553278825884650177 141525 151118
593338986960866049 139845 150969
18777004785430765 65188 87815
264447267694080769 78174 125877
486791884019712769 2957 131304
993669934496871553 20159 22338
972555443479674113 83746 119852
731185152761355521 977 44941
30053299257037481 15435 63087
584727144423048577 23596 25111
203085006053111521 43974 96080
906596314259857665 29531 93223
657498996640132609 76579 86538
93411557918734897 40056 122484
232221072247934753 34339 100164
274397190579406913 35670 91315
465436276982348545 84383 135758
199294844543594241 90719 92523
436997212958271297 25838 48726
848993453150725889 16169 112554
476341680372659201 54420 125763
756834111273668993 492 39405
231816985899680353 114040 132954
694819496196004097 24501 120070
954924285019462401 36614 95118
335317053226923201 110243 118043
274763513990631489 129118 150021
24940078793648013 26032 139457
122533716563626881 70650 71646
642845329205108865 24330 113340
727811764277387137 36743 60729
601771356119400065 73809 139486
910539536790839297 76982 84227
965273472766675457 4550 123374
142709188641912737 67057 117939
187074343610774465 86996 103310
357255976815881857 73279 88552
745012501352086017 28373 132816
491971814534391425 84718 95883
681993395155274113 46629 54303
752028490797801601 125381 132224
208333124508293121 47647 66302
441457797067624129 31199 132237
838394606725117313 71621 129412
98806644575009985 7944 15955
180489640003266049 48706 108945
125336675500047793 105961 143391
409518242672220353 1509 54002
203846731783176705 36330 124786
109733806084356897 3933 107634
378352929917308929 128445 131451
912284385656946049 88022 88324
91437540536364993 48587 129409
855074751815926913 4754 69865
780844720299281665 37129 135628
788646095412644865 67436 146906
280419189113178657 52816 118539
26317897832051073 13446 147899
640155722630122881 20178 81692
344208488745280769 5517 27471
84838221794772289 19484 99481
943209469459255041 6745 107366
563377567773411393 2992 61146
995839385833448833 1368 60831
765797518550403585 84417 112805
495025055502132737 19092 108727
950665350992618881 21241 151249
834976568528858881 76086 83937
399237337158783873 1246 61108
21147361541331125 30325 81824
169936825749115169 55201 81986
490452327460872065 34076 118194
436219286089812673 100424 120972
532431388868779713 35208 75629
461230037255614209 5291 109746
606446898820948353 5272 88378
427848533551358657 51968 81088
184681301679184161 23787 80179
595362101702416897 16302 51792
712062671243870721 37989 80638
435206405029578753 45131 129648
478463788349692737 23151 134501
794186408607014785 202 130285
795269740712385025 32442 111100
523896020918844161 24394 53492
569734340071285313 76094 147203
460444528864567105 17176 150928
873774569390406017 65194 111993
90723089948671281 32433 45219
756207124245825921 16603 32582
400085362297470913 31865 142648
318746225237205761 129913 141357
833712715570133121 39961 88694
374782583431859009 57875 73361
719485368316693249 75687 152085
596213005671017985 79735 120647
62546403763054313 9207 133252
272261105710121857 36418 66033
699132904215741057 124318 125665
579105242935256065 1990 144624
970411694367872001 58912 67482
758492651646385281 63774 124859
173294560120094593 2155 68002
206031813674059105 97200 116719
25385286532372933 96887 120877
628392649054625025 124683 141860
255594740210636225 9355 136688
248477393046144353 15488 116274
974389504693593985 31224 143237
854120342007668353 88600 117341
351319409029056129 42389 144637
445608866996963137 19165 128575
129416767189002977 22369 135695
855268667505349377 87508 139927
980983711956422913 48924 56004
596571607568918657 13860 18750
777427687608653825 70083 86417
604131194391847297 38496 71176
933038902833057921 70755 129793
107203587857924273 24458 115454
234790871861338945 60147 64936
12843257014274913 36856 87097
77669481658556801 90743 98433
386536627921842049 46219 47528
376416684132838273 40923 68547
174167713233721601 25149 98014
953954473875253249 88127 96164
715203483112361473 125606 145608
390288554963195393 105177 118996
729512315237847937 45921 116089
119120182396624593 33361 150745
271716074436639585 7570 107502
130734107062526305 21346 95006
354902064660770113 39019 76826
585453326794091521 55736 78125
834187979158542721 156 39221
218699791721196129 30293 93639
573437693291360513 39680 139684
316306063401366785 48547 110754
876982411421593601 4562 143760
24067173250276853 28802 136119
603477129645234817 9059 98563
290515768034961025 16976 18710
878389389716744577 57069 64474
782621783312027521 63914 116813
64482042388583241 85826 124635
641865472062658433 30444 80746
343061673027861505 56688 106494
376976903767715777 426 3441
213152856533646689 65607 65884
638683285178725377 19782 86396
439732412966321793 26704 124715
134260038281428961 20753 136562
143984579976027761 1878 24193
74453826965321217 39175 95136
50737377653391033 27929 67780
360759511873599361 80778 138844
530438918813167937 5575 79450
13899436634030595 81162 108262
136985117025062657 34624 103569
101447906416797905 128740 149893
22147062471212565 133977 146368
785266548749643137 38871 86455
524048621118808449 138212 145554
746168211208928513 52822 134107
163408746474125633 81227 84141
867780924740255745 82558 144657
817655935255203329 50366 115799
929482953745282049 54736 95072
519088314214307905 21466 26882
617047228093479553 53459 101841
137573901349654193 77292 95612
622316489140988673 2796 102965
743054061828111361 35542 99650
58571537827983633 20150 86393
617122755380478337 69753 91848
184511379829235265 51929 138951
305664724742534593 31723 150244
702962622612812289 30325 38715
222618789799341249 16404 64586
341591702678190529 125258 138366
11453113141023153 6270 133161
172476959283866209 61091 73250
896081748898580993 36373 149738
829074491030912257 38813 91832
833943188996691713 57850 99047
538546386977639489 118295 119943
480602127347211201 35034 74369
685665666877586177 54676 55658
816189861940422657 76710 115861
549273754166758721 125709 130459
437755149773408897 64316 67676
604064055918275457 107814 121049
224752027569188321 1082 105407
254483753040073409 46875 51335
269161984906062913 52200 127843
205696718166937121 56712 78432
989875442356584705 81331 94589
28031156421999273 39799 124661
490398753891469121 131350 136084
793716181483791361 59340 134929
951024486602953857 73342 135342
241329689271520225 53619 62050
327479191473528897 4764 45784
866575547503206401 7489 125075
86787273356613073 9818 17504
191479592240707329 103236 137788
288501473266819649 63274 92532
111406161348089233 34409 51103
820688479450602369 23417 142839
649323381305816065 20662 79526
852042794861674241 104657 128592
520574910789353153 92718 99067
535555267230996865 23495 31670
119005187610977009 71959 101857
577670841478919809 35816 61748
823889559620358401 64658 82711
521645294703226625 7119 36514
627282187885196417 106073 115853
522558382839193345 56425 111727
350021136471301761 47658 94986
947488640191984641 955 6547
358444820607839873 119104 135424
403549929327766657 26326 62046
330267606587359105 108320 134230
843919057698194305 87903 151850
474128539005970881 89050 119547
109926754920579137 29764 52220
251613162736962433 35004 140743
94550893443148705 31566 101200
995801591468872321 59058 66276
4212692190691315 43114 93922
229337794902921377 12305 124817
640347795115324929 2103 36070
154923555560781537 45004 140085
674196997536640257 123538 143830
186772649239177473 2476 95319
439154595579516609 39989 135352
339695896002321985 21657 37514
68336333065190049 106189 120970
445123377449807105 42441 103578
627226014770819457 92438 129842
880351482274317441 56958 104860
80124577820740225 59284 111922
792916520764467969 21329 143687
59861659677643785 42306 103521
843812600374629761 12775 82603
888050827782166145 60905 90306
235258280545810561 140480 142996
260097775218319777 10537 97586
664419338229361537 23649 120074
621441633745135361 6412 7621
39801112769456641 138044 148944
372738870935002369 41323 75189
465800127824220289 115225 137371
45717321373956569 93445 127148
880536758665971969 119756 146020
147438282266470817 22691 75862
959706501780043905 5568 40312
952173200841784193 137573 143309
423094901206841473 86430 111943
197532483218061825 68278 107002
705022580348437377 40883 126288
227988667081518785 121938 142470
546319929352780097 58484 95175
786251112022363009 87136 104335
622819259149178369 42351 44003
274309678242005377 10398 15775
114094611562794769 51003 57122
460989765378435841 504 46334
74261330910498913 51030 112255
558356941985152833 99949 121734
217624139486236609 81698 83027
818647222570227457 25150 65345
584775658506554625 4140 12431
825872399269357569 37008 91024
630007314527663489 42476 117158
166569440696470401 68837 125129
741907834213346689 43536 101952
480994335743133633 11713 145959
739598926585660673 58492 152159
517260978894761089 147499 148191
691866323825063809 120418 128559
151885734320117665 92797 99983
953478928221844737 16337 37248
190447025311648577 117094 151871
531384716587265153 77870 108016
714045371422628225 65904 108075
843735151315105025 28253 121769
809897478158454529 21629 122633
242107195311529473 58748 113098
422995716265731393 60047 82726
613057359398712961 102209 143510
988135133999186561 55703 129094
383477518038144897 46630 121961
119629979907273313 72445 100662
607526689864261761 145264 145628
850094524942299777 105569 143115
770720475709122561 83592 119897
192451741111611329 48819 132408
38036328546471769 70266 120017
414202884152196289 84730 99639
774954772003265921 263 6379
510668511865787905 12630 29042
81441887376730193 20274 133589
930321668559251713 3560 71458
635150374268231809 52670 95061
451894459146657793 3053 33914
521633736310807425 1166 135293
569492591328788929 6625 143466
443299420861475137 52098 121557
431241333765996161 24531 73632
821943786097524097 142255 144348
418327777049817921 34504 95003
915940552682666753 18773 110098
659869534317877505 82559 87858
365716241160217921 88390 126133
895896012223495553 112812 139850
92569877744633553 96914 127666
807547216918635521 76384 142956
792930954411691137 6720 61349
374687684969153153 43519 46553
84370489788067713 7446 57885
574213512064474689 66406 98474
238289530715892545 83526 150858
638166453422378753 65173 105079
549354357697208001 14905 37671
70626291035324585 44083 109625
540353555445921793 71494 147059
580887514575032065 29837 118436
791068294319398273 90453 133555
220434598345789825 7412 67599
451731581668017409 41330 109366
285407126801210625 5098 12857
100477413730882145 79068 109504
899864896285066625 8043 55296
705892106405020289 16607 33301
872327332526076289 40 117383
1887807524393992 124474 147120
172937715097461377 46679 51953
765254015700381953 77988 122965
691790194926092289 139749 149678
475562925821062529 9047 119329
127901230333662849 9967 101506
825469192315115009 45974 111001
929408866699610369 88640 101843
548158149929843585 13239 66738
514419759850184705 45703 121972
429334471345161025 95666 134612
256725012315889953 34123 125553
137753103392153521 67894 96759
582902249350411265 45917 126072
956997210345480961 56885 96662
32415070238521085 106275 141141
967984179057577217 51589 80218
370987559745444161 9379 17187
522870724189747457 58388 77425
819108130925862145 12428 69500
214828374338477345 141388 147564
723283844466465153 61819 89790
999148033380851841 77051 143096
732177382436496769 84870 145269
293596637387036481 6705 51260
796527572682592257 10412 136810
185565100357511169 19606 65864
788451700711853185 34425 131350
540668346127713281 98100 99047
842797877669227137 29779 87291
599063294016094209 105387 134085
928565598571019265 124385 133635
186821082361301921 73381 91286
999582950831651841 62421 95808
118555540684358369 37763 44352
497600958634428993 28014 83976
883439337033731713 148259 151567
390511223617153281 24525 122313
301806802645121025 2530 40501
482624323293485697 29479 123353
540555002733452033 121483 129718
469470144246216129 49976 118347
715567485512966785 10420 44597
817415561962327809 51552 142921
512089288045697089 21406 104230
560553526359342401 145699 151755
67993425815917161 51009 74014
215719044685833697 84605 142446
348712838050129665 43952 124839
465593784810820929 8888 82845
394868562526571777 54363 106454
723203584234603649 126017 144789
796676178500316417 103540 137808
760611942444285185 93952 129084
478411563523554433 98052 130175
970343928593045761 4287 36729
300418930569190209 2621 139697
584895153257164673 22832 96935
129065872544178001 34360 136720
745861054740835585 25144 66956
550751380984106497 11742 109944
866002704402148993 101857 124228
855589176613069185 55142 112306
322282495340907393 91738 110132
176298751408307201 23129 43302
717096094483551361 68107 107255
815293480699072129 100243 112600
77583984878778273 97377 149686
305464703552555521 32929 58937
307750901084972353 17132 26518
162136127964078721 34660 114992
542601403448394113 13493 57863
715539055221409409 27486 137778
635876808911930881 17265 40906
992595532922511105 116101 117342
532683887248829505 11410 12864
655253179813055233 17242 102842
28461433849145125 44881 50079
884328413629010177 128784 135481
510496627444062785 58091 110869
181957930199825313 76904 145272
756352510116912001 134646 140737
496318230154461313 37645 149094
588451855844688513 67225 91345
233920979918476481 3961 137597
168865670064548129 306 124009
176782672596818465 14880 84827
474300379395820929 53848 109457
385646022695009793 25454 39913
215190501461123073 27861 34679
941081705203263361 10704 29412
349180338199580801 113651 139773
767613128018265217 33514 62090
20779877934728577 62148 149913
330202176354067265 80835 120787
847996186263451137 127378 144892
413810528259727297 93646 107455
399435786971295681 125854 138796
444410659676098177 74950 75739
488365792847424961 64435 145089
7631024213932137 41394 151779
298813089112485377 52138 138030
129058311915247969 2602 17239
614378597683263233 96361 106415
790273853404567425 37236 99254
363589894189445313 25238 108584
742360430902127873 27250 109704
29779487958315089 109685 149119
171233081565812737 82573 86192
143513598095239553 14274 118597
889704384494212481 114810 133702
383533061294251329 3341 84491
217649164866667649 80264 100844
231714149233525281 110837 120222
806482971270188673 20201 81086
227507759507695073 41771 98539
812509101197971201 54554 92926
472744869884564865 60093 104874
911801378488593921 6007 59956
726600565215129217 70306 148841
459535355687517441 86215 142652
682305206801927937 19049 59798
248235034902908321 88179 88833
798227109838599297 72095 138482
808112321048124417 79879 129011
345933189894253697 56660 89418
737068127949090305 75248 134670
69830709781619761 20309 79040
292144269896720513 88087 91227
958417200356208769 52948 102020
192438679089125473 58125 63775
345893589976334657 22325 51340
374078386309459905 115579 118448
897430952591292929 33395 140735
989251160205487361 7170 111281
192715933153372993 55112 66931
795593340098587777 59460 112203
533981440216408065 65069 89939
915662000396483969 43237 78832
999689971554978689 56499 67776
730155802111223553 83282 117366
130591047854125009 102658 137434
667842288821294209 9453 88374
226538677899888801 21876 51483
564667104758438401 111079 130907
599501149803344897 10848 87444
378395837886078145 64277 85659
60488276715069849 40592 135468
197017741484952321 64650 72347
443249366532569409 54633 74177
585454844548866817 59329 80895
995952348174817793 6369 43729
697171384485482497 21087 135119
906275292762259713 58765 73551
831659988351024257 53481 106091
819249296831863169 29152 134593
149420394163225729 25011 104282
178164009193778849 10045 113020
174902245456895137 43926 132711
586255969588016513 9612 56149
665074209109160833 116636 141455
228032106202178401 55129 142716
949180291000832513 76440 133779
672694793433528577 53934 75496
354818354257812289 10766 135836
758561344538605953 51806 91128
146905419902129345 61381 105201
152811526384731169 67873 109378
389447899845816193 30605 127874
762329517785374849 44087 92215
425535751513454145 7788 146399
217252137168664193 57741 100461
802142857364085377 71644 122603
79290626472754865 21801 118896
452988408517217793 4452 37274
216592013041285729 42062 85867
24797023352572725 3901 107087
201306186901305761 39983 96015
688682687876880769 93451 128159
151685203182502465 17783 75423
169393990138583905 104267 133528
778190441317093505 70254 149538
700504283886534273 13511 142799
11137299886648579 17401 98288
111677246965296465 60967 81670
952343472659393281 23650 143817
302020692942168257 13502 124412
561989403761181441 54037 73433
591393307896591873 32006 74222
810121819141500033 3581 117083
577866339081868545 9132 109294
861233974859253249 58672 124464
878580436917513217 20098 25727
83925193935030513 35151 85332
776673021109761665 38138 43735
499042801603458497 11079 31769
370488608276612993 69509 137223
387724405706620673 5760 149958
977942308729854721 25623 136141
82424386008447921 110127 151031
564881653837158401 29680 94465
10458609203183757 141998 149139
878911819070996353 24917 45949
690169309579239553 59483 125906
723197921518615041 27256 76511
838303653997911681 10042 86849
356202198783012865 92261 125909
492989171849949057 46818 51408
696214012318034049 48374 92620
712046606393968769 40828 114147
100666433026649569 98895 104323
750184045334300673 11868 66060
574725090402917953 25988 88783
255358556836341665 30241 45588
427593113666279809 1848 132454
326336629184673665 96402 101370
271957683862847681 74449 85842
411177655504573633 13935 53473
762810837304417793 16745 55570
375654971600575041 21043 72624
800974625396602113 31936 129639
996111004550130049 44406 50280
592247281970902145 330 60550
121771330490325633 108 51511
821599634994708353 24169 106639
98026639201904689 96460 144564
241434041797194977 40797 119076
718029015571382017 31842 75954
174138833054311009 23412 38121
92999414191893953 10517 103934
485012294367567873 28290 98890
55403465495110993 1833 6384
252541004833954465 19487 88093
109536239150330065 129531 150782
46555148144026505 22908 92087
436934923200972481 44640 139529
593125528220323201 75223 103565
507450839285581889 69617 121034
767425379910651649 24278 28452
150499444042957025 18176 139141
346499338937189121 15992 125790
124675118298895889 26987 92107
940752537075613953 71849 113721
834389166787765633 5416 132808
974039953078769153 67889 142930
858347331587566465 30490 81246
723136359405447809 147 59934
877863359859610113 17735 45282
664973208695396737 17481 109396
439245701862390081 96426 113125
961934481846245889 14712 63216
963795286700651905 30782 86552
438629838598867393 82713 123938
805453888846273025 60821 98162
378916727010267329 101229 126733
821877977328988161 16438 38280
496307058088017793 112515 129164
228340922230628961 2786 121294
109986295174028465 55468 83215
694541110607737217 23623 152172
170047856422055329 32960 57916
659676885044717697 125808 148216
753275123745272193 10027 101720
346622965889160641 46161 66608
317714432089854145 48813 52949
693025855540341249 18798 28899
571286929611293441 67939 148078
393662356066904833 28414 57789
505481021737889345 8521 147137
27373442110331325 72072 150336
433332279079923649 104452 104940
549027169157334081 20531 142667
55188053527682969 18975 105619
520046740144024961 10163 78853
688095763767055489 12275 51856
160455184837566369 12332 48008
504141920195589697 101005 122389
375033764576443201 40127 129127
997991309270918913 64802 79201
232300758393215297 40672 64526
202545527683451361 57186 111269
959346429710151937 54221 130225
431568119303396033 10874 39336
418084339772981633 39585 133239
366811944398104833 84277 87979
323510021179799873 92247 148757
841572073622490497 35807 38793
172932182410129089 42467 94589
607929766440928897 83607 95650
43891896189094841 14043 141020
907665866127647489 21757 143893
128147557652518177 22709 45674
689572038025570305 18848 61857
247566919878494209 99661 101145
706961102340944385 20451 116248
588323888543264641 88771 114155
451903536272691777 105651 112752
39795960379152009 132162 132621
414487285702254145 37294 112486
949821013813227905 61981 121817
609551758135037185 98625 113428
366880685274679745 103017 123783
710961422155310849 31071 81569
439679851784426049 51718 124822
625847846864314113 91900 149916
121941990327044897 52505 64668
777548174894182145 82815 125797
314624616940115201 41899 121064
444472778683344641 10339 132852
968714709926445057 5759 33867
836909418375984897 70391 118678
26047011692661217 52394 88694
372694209672641089 23654 91675
521296870297263105 42634 48379
116303985285757249 118444 126602
631010034874471169 21999 63001
440458270820013121 3441 148356
700351713533223169 26571 99559
780758684563227905 128827 142550
240451779190145473 26662 95130
674091108215019777 26980 144759
984824105544632321 106459 143930
840710605368801793 54725 68995
669888394799649281 45039 57410
724024907997030401 80087 150131
10963806479111327 35953 100424
666713623477409793 98498 142348
867861837852693505 20972 97362
458925334386361089 57351 104504
327385490624479297 5609 95752
540879205543948417 133208 139422
612878663663657601 75171 91240
504369556442409089 8901 23451
807953416718476033 29570 54064
497128375482862593 24355 147349
407242526804274945 32671 126603
267689157600909057 30385 43538
137246331474770497 13402 80595
515888378347003841 14773 143000
269471777197942689 122589 139497
991008024044386817 59254 143328
221899601488217953 38843 145885
268769463077223489 85618 113529
96266154824910193 48070 116434
535504606055592833 1112 56179
322775774004597313 24905 122158
989574618824239105 34557 39755
587469648391739009 54039 89993
379518553193147329 47458 53488
47095827831071801 73666 121479
473673352718140737 85173 99231
107271657781318193 71557 126489
153686451911834625 48613 148111
157660354423384769 45891 70980
581630002478480129 12547 46540
792972248781360641 94167 112516
614588055626935425 99480 132312
941266868414317057 23097 25723
207712947619217665 49077 118900
266861073989694817 81483 97064
435545804692690561 15352 127466
795425449045197313 117268 118495
341593730707874241 119204 123455
301850018413809089 66052 68273
464754399829441665 98748 146151
828404021628273281 95570 106889
333619837687070465 61049 123770
129058374619994257 12878 58578
46706529692198017 44490 110690
881285863802517633 73851 80278
611332026159207169 28013 29041
944052922844072449 43999 150560
737183374025331457 11612 26567
152759427448955873 30293 39356
87591945271373825 14296 82385
803245248751089537 26914 140132
863527020693805313 6923 125079
890323366203873025 56658 80287
158358672917646721 3318 135543
35271538025490657 6406 114685
223514260320794017 48327 110782
679891813049266561 10371 105212
179749017899769825 134644 150993
603127505186186881 78802 129910
95290168794758049 100875 147559
165715524969684225 60042 87121
417856308954785793 101324 130633
417379606452563201 2105 61967
199253268035985089 93844 134387
432257564643094849 73290 102816
818581231669515521 85499 132711
341774815637869249 14927 122713
346644681633318209 85110 103054
319216785080712385 37534 110054
295516390756862529 64721 76670
769751570415571969 114739 126755
999389386776240257 145640 150433
82192584546703537 35375 49536
188168981467743649 5331 5423
950315586392143489 82013 132233
606351219815689345 107351 152163
688319268473478017 28216 92581
816323562555030657 2955 118470
267962650726396129 1254 72860
361852532288931905 48660 62503
704231954941775489 74006 120005
724334746692210945 20993 50733
44157808060866441 1233 89580
426707129839524417 66972 88270
920497353117028225 91683 126444
956167975079555585 87890 106328
34543101774893617 11115 21830
868129170652846209 32963 37908
211565992324494817 84677 119893
72020733644411193 86272 124294
100645795531924881 40286 133263
805093865310890753 30206 150282
474666645705426049 62836 149177
263676911259810977 10196 19309
788372336275223553 44936 83315
916795918846954497 88 147032
68032839125038433 34042 136068
861068808266924929 107259 112396
45851792726544713 57252 115809
494911500751566529 3352 126317
893464525700338177 61206 132250
368914888791952193 72338 119008
654962675561485185 66933 118098
240926932245454145 76715 141366
977399301481852929 1907 89285
411212045396883521 10630 62066
275740479273103745 29746 115240
657735054793544577 92723 136788
107186000958094497 48593 70302
183609221996139393 40020 61759
249296543792048897 138148 141757
24276202085953713 84720 126461
205783204655091361 10196 50548
169470033207421281 16813 23662
458233478706823425 20686 44579
921847652057618177 22100 136215
781185177675595777 81893 113359
524315837885186625 72245 129272
886044986921952257 1967 66402
183831198457678369 57304 85041
990922100063585281 8723 128091
94272884008990593 21345 51006
877740030304714497 28851 40357
34375865512924265 1100 36226
813279209889444097 5928 147937
35447953866512449 8524 145805
108909459802738689 44213 121497
367779606856569089 63562 88027
133594720429726977 79200 110081
330521715082415553 51487 69098
592509049165151617 43396 60798
385072893614317761 20132 99273
526168156262670529 15710 80076
653348036999265281 53002 81757
661492887269112321 17923 45204
668126218854151681 9964 41026
351853142016636865 44032 127217
368426175715558913 44233 128450
277696861641452129 26720 94399
739365539014453761 51995 100674
882110734393435777 105956 120280
435591277228500225 134650 142088
546520067571783873 51383 60865
966142349927050497 81399 136606
307825175441990977 63474 84487
446342409115477057 529 38946
323333965738832769 25948 141387
546601268147451713 31538 127058
173072525380078433 37794 115353
381466619518281665 19970 30450
938391549015882753 26944 105960
216525469994021345 86097 146138
389698069052883521 73431 98484
243967650367938657 39497 123099
546413228584121665 101313 134502
186501943481015777 2820 110543
109289743876885841 31590 124020
890089212305586177 27398 147498
425969173164311617 65295 128376
832592044707379073 85740 143364
348096171346099969 54045 81356
917130474116181249 15625 55924
760110995577598209 7177 29244
482651132733888513 36750 113277
42668251374962553 35939 48122
741855942196881537 110497 141341
368155540465416193 52403 114118
660021898045695105 52758 62104
746416761418174721 51464 74616
249048518130781121 30070 86697
420691648336337217 51572 151550
746412211855510273 73823 115501
218664052942571617 13325 62721
946963537329256833 5671 7419
44243716664347233 37205 100388
820617719254638465 94732 134776
888789818929609473 32339 90304
135308321442511921 76622 109257
643935211038432001 52273 109044
517994791064761985 16311 60008
451268080159323393 31116 134905
481466534317977601 4017 80539
774177560857488385 11991 65265
970238649682837505 16192 109418
437179067567626561 47568 135787
780954728210065921 36730 67298
47966667277471233 52300 75087
43457305744663441 36783 94375
460444625478587009 95264 128348
826860216212342145 29974 82426
270777118549325729 72408 88883
246512197559635393 21818 113924
320743188491832129 103228 127031
867960120994514049 19706 129929
138154712036644865 46879 101105
367253926489905089 104215 149710
299849355752499521 34246 88865
343431441381714113 81020 132951
166647585571134017 78639 81409
382124041261615617 26812 126778
775927662747164929 61908 119826
549976559612378689 64154 108376
302286725891853761 25334 34751
729504255104085761 90608 113773
834879395153947777 9825 74901
840628095753604737 13677 120684
932904411220853505 54454 102627
128430594114771425 103375 104731
434859264128505153 51940 92403
448656714239195521 63549 140192
930515821053198465 39300 92349
735484585843533313 15944 86012
107084530229897729 72931 75222
259455713325682081 33532 113217
275011171483534145 34054 118715
271834516279195521 8968 63973
302466786481318209 46277 95277
861962293935437825 10191 31988
714614871354221697 23428 100285
511909823704581185 130271 147595
640695152320446977 20772 133833
152417622373580033 129013 152066
552940905691720257 62001 138338
131808671763163681 31417 121089
229353151922708769 50583 142376
149761484266679905 60835 120560
814861500798279809 37880 38296
780395464051178369 44292 119505
310499115077973889 47647 72243
635772787276383873 706 32316
828535672485152513 33070 56108
504649341113488257 10565 79150
97795608967260257 56815 145177
735649720189872641 48079 93436
310417067771417985 23676 63004
463059350379705153 8094 107889
297526247320760705 90534 105417
696893328381666049 122018 148920
792353143429160449 20913 82489
560984812829016001 74139 136843
392352292042033921 26897 57810
356310932877608641 69184 121183
170351744531124897 13018 17181
88543239517871793 67820 76751
909975823955463169 6913 143516
166261514831948193 61384 126298
65453115151122177 83536 88638
217760789044145761 32862 91901
124404976375103617 97129 127644
100869221652249761 14441 57072
897506854080340609 21923 142343
888804516054573697 69476 73767
641548860202803457 47445 91228
309153837774463361 11346 131576
208490883354365057 8355 67384
986869353529240065 13197 53381
221569424742000353 81045 132657
412563714701793345 123953 149240
6174689036093640 56796 128795
67848710297578665 116032 144789
777823656860860545 6973 36474
856317583876094849 17680 45370
201148484568882689 35014 132904
252783562554807169 38352 69172
478256285054442305 33026 93809
573712194749351297 37066 53131
597115099602142209 85377 93758
283143786555921665 69613 130557
143539586840333297 107003 143017
375953141565364737 70747 99745
179348873998243617 81976 131634
350505031666326529 64538 74243
992767060275724545 27328 135666
262311878348118209 63766 124020
489717200254993665 127163 141455
908777481043880961 45496 141821
209630675706151233 69205 120430
191073084923349505 5153 150111
835862170322066305 43785 71075
702827203916594817 8088 80047
689161234647144705 1629 99725
554758549973701761 34347 144398
661153607252678913 109744 116372
146489281203411553 38693 85969
748577091459807745 63067 109051
566816892645395137 38172 95323
101827160813435569 29501 89201
632362297602465921 7866 22010
38732202709837793 105189 118632
254048064585692417 97630 125144
126163681575654609 26979 126014
516528950741911105 44674 113393
540119221296791361 46585 63716
631557971995508865 96538 110097
532375322630635137 126912 134245
288975244052860353 77571 138995
456281210106396865 28078 86777
646457044830345473 5511 146900
868641314409209985 131626 147508
694863817182191873 25083 109035
286605575573489089 53549 98740
453647470175301505 24655 74224
218958678642572129 73022 100494
427213238514919873 103728 116532
50480077646653857 34106 72047
732082411556252289 88734 144632
7491854776752406 50887 109047
66577351221535961 54167 126276
898222321717938177 15126 51903
872397168029355137 33857 43931
44146868647267465 49170 149173
531014839685180801 26978 77939
455465042621995073 24805 97748
635752198814873985 40468 54133
44261841433346665 21082 37692
737371879696706177 135410 141731
653078813318799745 7466 98938
77411563508892561 9423 57804
681572879342787969 143275 151154
14427865932642449 9350 89749
362405613852587265 15895 33319
284702917017813921 41758 53019
798834263628883457 75148 119985
85908586451790113 1483 91843
425600042126930561 4136 117976
544637064815621121 45915 106092
924370938909994753 132394 146520
927260648760604801 13526 43006
105143899451888961 7095 78182
538051540422703297 21015 143120
492021137850251457 23179 75388
249288267905750881 4125 121784
208903503203927713 11285 133748
770504025647628801 32223 147106
699864144566483073 55800 69324
763536516554150785 30021 72296
233101428792821249 5143 24121
770473007619575169 139848 140983
380174250151888769 27363 117119
212296622616559457 35276 45259
532814525952019841 27417 61919
297295167469204801 70321 118381
496423453951088321 1275 110245
608316694160148353 79434 98404
427502052659974657 54058 110811
448626936189601345 21540 97775
386973976184087553 63180 91141
418108166638784705 129678 131062
98900686259682401 72938 108047
793381746226462081 1997 55281
890333733698334081 52079 91602
964902116346646529 40688 90572
383561068072225473 144178 150759
493760065208068225 20957 113081
311345153528428417 28180 41561
33963178971514909 36971 72388
17382477497349669 12738 73447
441226633430634497 42110 142304
416166621062195905 25371 87479
179619965688541313 77881 83064
391642276760137537 62609 118772
197543751763465281 52045 143874
417988043449717825 18183 137449
189902393893486721 6005 15957
438003980597599681 21206 96264
594061294030925825 4872 34698
173574016948556673 67587 121515
425346057926386561 69117 128683
304486248782524161 13477 131417
150588660164562081 15083 128794
538301481673805441 5966 32927
661964469482295937 68909 119272
117923835954186993 34405 70608
588901455998783489 11149 16572
306580091215728577 59130 89899
717609510345223297 33852 132352
375464625266545217 35972 42646
54211595007348737 49969 132599
224514380300654177 45292 102993
593321574114565249 40449 40521
564413382374297601 27691 33970
749074079045474433 5615 139807
828363743602416513 78047 128883
418571441220304769 39774 147118
94416856755714209 39238 117211
415912241773714433 36598 132230
8630805462040315 34741 76003
937648745243944193 68736 148646
828625390818402305 33734 106744
973686042394835073 34485 102356
195187526142497345 47139 133182
134364760876589889 41140 73047
632977336150190721 50813 126172
977650391133739265 55452 101303
420332917833256641 35537 130071
368592987253816065 48367 148289
808923383162081665 12933 71570
894472784033073537 38140 98381
557543095425991425 59804 116487
830227427408882305 2265 114614
840402447723732865 5502 56774
293397035623474497 76334 146938
114275125608195089 37845 118480
427528387681586945 47747 62303
48238088714199993 24088 27567
382222936357496961 8071 10391
734747325565599873 19463 118310
375556852609488321 36741 62291
903758616201685121 81025 139883
158565539870085825 77076 104453
247241862047182785 56528 73277
678853843611431553 118685 133896
479644153725800513 53019 135999
205482815646039553 80551 83219
671137275228183169 16666 44606
587458456150269313 71913 151547
802934002384375809 8857 62099
598811898036235137 54135 123920
129430462206947537 51753 137077
607910302532371073 73213 100939
387826781624099201 10104 77330
883502435269466753 13850 118572
437676264590557185 26145 114915
166556678565964225 61234 84468
551288054300300673 118009 142871
849325904655575681 25932 117479
151659675962086753 16656 95989
931164734458558721 44100 71126
11334544205951147 41299 118854
233392525068129697 14617 26287
742197380578978945 14970 82012
712782076085655809 3255 113838
916854685373465345 39506 71707
198117877531235105 43354 82665
61593416927415489 28925 94832
891628364608646273 36642 113300
711491166525164033 42438 145880
788219851815146241 85702 110524
404674791251700609 113729 150796
271543432859257185 6645 38083
866866413589264129 119246 127607
727938383869162241 80303 147033
827108409390568449 28207 115231
984547008441108353 58789 110467
478565650708034689 17370 93187
158275948187881697 44477 88217
340827312683963137 133383 141455
592139138625892481 50605 93660
369968358143268033 85993 144120
871351233318211585 57327 138904
583723457864230913 11894 85622
399221663342398593 22155 67956
734276666431483649 94484 116192
522012170169606529 85971 141131
278022734214808065 50416 149343
480457392371047105 78965 147315
425842552557298881 26485 129100
292112814088842049 76444 89129
515547126367373185 19251 26577
272387823764812961 5901 42591
921933698298161665 59426 118483
766141815303203841 7606 65836
701865470415079041 101391 149114
296960105019362433 26819 66702
271064595747162689 37354 87920
923393660822302593 9916 36444
965489677044864385 30627 83357
626902299110934529 24372 82425
251494002842903809 34473 65227
346167846718802945 58673 136191
400014170635991233 25780 126483
788640686709950209 3799 142221
632866225026418817 50560 65179
29510955382182405 54124 137189
610524180234840193 70096 95266
616556626161536001 62415 95371
186540990404907361 8039 27965
709102580357214465 32021 97664
431689979497640769 599 60277
50091216701101617 56026 146812
669078957530558721 31031 97251
912723474240198785 2977 9787
171570770593199041 32081 115208
413656480343814081 72007 122580
823666209600006017 78172 100537
109403505311039601 56829 113184
407000204176831937 33292 91441
484009806451265217 78861 87737
842885509045970561 84373 138428
360273308628098497 64664 95233
855117086384602497 133961 139580
760576802636830209 8482 148034
221963674627417633 25227 150166
857157219705332097 84407 120922
609616206853594625 37912 96302
175424278923170369 9038 56766
435107261728063553 115164 134537
119241496127546753 9450 29392
544976991549354753 113200 118005
859822671411034625 61451 135854
991321838145339009 43753 80774
464301277039684353 88115 100220
739508403175769089 14616 127327
106603599657969281 75812 135612
694607614692927233 27770 88575
597917514869880705 75896 149010
677628742655535617 111925 137655
899196260998746113 69525 146808
42925074949764057 44543 92685
800181550413615361 11372 74315
889355310101031169 91831 127134
121073807666274289 41279 47535
768992613966901249 25939 33490
622265404017600385 8840 26352
743362825345762689 26933 114682
99490541292464481 85688 128894
343853104190898753 51714 92865
232000534557133889 82663 111961
798907648975735169 7771 83818
495350506682964225 36316 72976
543141820778430401 37773 104489
424702086699472385 35392 105406
458008747387957249 57406 72530
731700685167890433 55885 81093
799893340361549569 77830 143749
808719818088352641 9839 17717
456002572209946753 132632 148159
395945289832635457 4278 27190
342203939676579713 42778 78925
109786284071123681 80377 146677
846299137939489281 39241 141545
79064463028526433 28025 118367
16657725791858981 78145 108004
848737770920028161 48312 151559
731087144408043393 72632 141640
386898783252572545 30850 49845
128543290460584097 15196 48368
627549221672996481 21101 101706
767968565134076161 102380 133036
816313216268735489 20102 134332
658822159884763905 59870 120002
812171304236901633 134641 135168
944024271314255233 29149 72751
509538306720113345 76835 118646
338724770404809281 478 148916
790081141757543297 9915 110647
801473546600810497 7626 75213
744335313952131329 84714 108649
440783202826551681 34046 50680
77828372965715425 25493 75943
67618332432523689 52801 103248
281353461831283617 47763 149347
866976515763496961 65612 120398
90620447757533633 41396 142182
877759290024691585 12614 18525
253024309502176705 12530 34505
439253294006888961 79185 116063
202965703159780033 685 92749
671711835680049793 81288 94383
254828270777576193 9751 88897
905671034039670529 76710 150941
26775119567350461 12240 109622
627787763358035969 39100 97138
288404326701861889 46018 51927
419292287882697665 5255 128993
420684039219967361 15420 46077
704868474933910273 52798 151032
539763801267749697 67152 88398
401217141002575745 125473 127984
290638850809148865 35518 80822
72580756792142161 106526 127235
972195516799342081 109493 112160
209999672520254433 96419 151181
525321018374004481 30388 149319
797572033830114433 39989 134090
924070525641521793 60296 138883
775356598938032001 30662 88670
568447171755753537 82942 96542
43320661098583457 64729 108312
362802741016405889 33739 127988
854568398549886849 32183 84143
910459592335943297 141493 143045
951534641674477697 9405 20560
928204974722032001 78980 99070
297210915116068033 81685 136576
791051634082169345 111900 128039
571590749449505601 8371 116837
156280945256650497 32766 135320
291627808767643137 16238 107194
357177728567680961 91519 129529
254121949824686049 19233 148826
297370559453948865 4589 132712
70525321960218433 53629 57199
493872946117580353 101552 143417
436125812326302785 85300 131074
404151006310240065 69095 80855
700779721118308865 10891 64960
221922936064405729 26892 149171
625066859402927873 112070 128218
73297745874096881 34208 83057
23408522902855113 83402 136586
481126759769711745 78694 126979
92483057626047585 74695 143360
572010141352119937 95681 150838
364958280294146689 10935 113116
943902973085844353 48412 50291
564557493698465857 50251 67114
493864081461477889 34873 89857
554468350410928705 16531 68195
243998622793430529 22222 95731
345832250575050177 16029 93848
478701285030563649 84912 98882
965720755683733505 120618 150675
281141906755184577 33172 103444
427449171119526721 92750 133031
544009883413561793 27417 137525
599595045166495361 26074 47159
556077422575459201 92877 149512
354603130558921025 1869 99407
840376150942926593 108141 109683
634803025905270657 24986 141763
392358506947548609 17739 64261
897764197053881217 106530 116451
25350711895722357 39086 127266
837745427886403585 22521 103209
361739460107077825 9393 113296
874017204478512641 5015 89395
297107006795481985 76862 111190
836250052658741121 23683 63239
808581769389892481 57274 133067
80807355497491073 16011 31044
524583063810691649 99847 144617
551932797765516609 71841 91412
484308105316689089 45426 115958
63570078741115313 119407 122419
921772505044213377 68992 108195
248158209131290177 3385 68399
483926175394206145 70046 75429
967139043810597377 19564 73991
642225035134909953 9659 82695
303228954027844097 2847 104353
810696797434122369 81105 101125
691319554496281857 18416 93872
301763223313439937 82274 86286
251542890690203073 81053 102433
479207108145889281 108668 115340
953312056460625025 36833 119318
293429012368644481 27463 87100
60936299569959833 42405 51069
457875966558550145 84538 108668
170373773225655617 54827 103080
343622881389148225 61170 131129
416071398097855681 113133 138495
415084657969178049 98810 151467
628692086111278977 17293 62533
811548766146753281 4552 102600
761189548181079041 53308 141780
993887265101893249 1606 105265
559262762296178561 127856 133030
979061514083905793 70172 99551
498377645983012481 69735 147865
633181861491497217 16459 128184
155846072917206881 65654 75377
972838632556968065 68353 88528
439098119324171393 77507 101904
72261310279589713 59284 136110
447915792586051969 93802 123732
947847191770232961 50940 146735
938401811802847873 42973 73763
24131232128613789 22451 141867
283896595383602337 62000 79412
917107780212571521 121654 146241
96141866962483393 82905 90267
843577951320600705 54047 130879
534756022792826945 7404 16326
798903192879304705 92780 115384
652674603030064257 66380 144580
720761251812465537 71403 94806
339904558650125953 83390 105731
264347873626345377 47666 109158
324884351415846593 23065 131632
231540887568531425 13307 72436
677962967532998529 102612 136572
185507845161861697 3034 95685
80692382799483649 18095 92231
312642306383541057 18683 40172
442756498558516417 79263 129395
521297755932661057 1947 118754
417169425731145793 136653 150625
603321276145738497 34610 140146
275242388842478657 14704 55816
433814565008201921 14607 83495
941505956748486017 72586 109801
914969359569685249 36289 105955
677196882363268993 83493 132293
134604086504591441 55540 103755
229818470551322209 7431 24131
525057780352302209 46185 124530
991482273187323009 69485 100284
235979936624129761 125869 141586
2372386285671269 48270 72673
320266472973205633 37621 113979
52559849444755001 12956 130247
278682181512916577 5633 97623
473447173967286977 34720 108052
173283322471736065 54835 144591
112462618594086913 62597 82689
160007985359737153 15846 57350
349795756022118081 67152 121520
575656091988154369 30962 102279
751418897884157441 92804 109119
666576617973898753 13746 86297
325372315337119745 80759 139996
571681617155309825 42026 72637
155325819009185281 21182 104446
477989111987891841 22210 78595
185509385599615937 10778 22348
661443830069661185 86805 90704
447787085259598401 106373 109920
341066474332702529 14345 144635
346680574556927489 86482 92686
139959374056861201 52242 68840
812803495496631041 10613 19361
592732467229307521 53157 88946
45928538650244377 2434 102471
498527296277192257 17369 43034
342664374522833281 90691 96057
540955393129333825 56634 107004
606382950767738241 21171 49146
77752870889970177 10850 78445
848234686383527553 86059 115888
89860858321070929 34588 115120
563329244121675265 70758 116210
282645323513609281 25001 128154
26642818315885109 58636 149906
343931963793973953 76092 138963
682179936982805633 7636 117957
861370410579372289 19261 116259
192199370962690369 38883 107397
158257591925501377 36381 111409
450485407702572609 81770 143197
132741767381904913 35145 142876
334944337586996737 46796 65153
862581236118582913 121194 121645
817714159619697537 51310 94721
604804988678484481 51803 57993
219130363861772545 7649 67952
806324970176216705 489 10934
297722953582464833 69553 132581
248725858081488833 71115 101081
9679912865273367 30151 150530
314073487451647553 125216 127023
970288754421545729 30759 147678
228834309724920353 3330 73791
3555679688268754 13258 95401
954834469158281985 35389 106425
22326299280464925 70884 115799
200668900265899457 27258 36661
227283069053392225 42893 50937
296751679162948545 21635 124354
780881312751830529 45984 62248
293158103705867009 89848 94085
270662530059773601 65950 110502
109218941619314337 21140 59247
404959028777213377 47621 128966
616984928283816449 98417 142910
885984597097753089 119065 139029
88284350425222865 89553 115933
639884794747075585 13028 52770
976405506305201921 75601 99033
764663177628868609 78436 82901
904977498208420865 33472 118676
86237191684418241 56669 137128
403400736725249217 60039 82916
978859518395445633 14792 87379
730246009859595137 56069 88579
7358368311827236 36691 58183
37478079104221961 24590 147407
860981934212013313 92327 98660
379434034039842753 45632 65246
678820218686368513 23489 105033
707528518694775937 10465 14262
402391360297407617 64847 131125
82932398091653425 21040 141539
975672695440295041 74179 144080
659076858407860993 144192 147228
444571652631815105 57557 102332
351410679878181761 50695 122565
276361005987794785 81570 131479
145612156733708545 36004 59003
168662873567150497 28551 50412
921913306765045377 54911 105203
735285749849026561 70254 134585
860394633868271105 8241 149520
366707124382052993 68404 105135
787447769742083585 103903 148048
610383284002452353 62981 106920
328526023813058305 13976 101165
201196385154425185 73234 103533
504270952059467713 16760 17738
120986812404993313 10700 47723
670837470577641473 2437 83852
176391857724830465 35164 81957
499022229223253761 24226 41506
419630948016802561 5854 47404
463362964319177473 12461 128335
700131042143205249 664 83805
857667213259926401 80106 144573
776297853333460353 16770 39499
480272300802131009 110099 118179
300053773329231873 71241 109915
949786601317679617 29592 65420
253660591063166401 37760 133811
764955937453951361 28484 105696
461838265233360833 9210 97404
339328359424140289 8090 69764
677823072690017665 29362 34268
923680224028789377 80198 91995
414494417060858241 29779 139849
355171239065935425 49074 145029
933425041736725761 19693 93921
588435617971416705 17236 148483
531240792615399489 59622 74538
774731199694965505 89517 122374
809188933081145473 43085 123374
319227966497340545 51868 106479
423095352031616321 77835 129315
628762506799443329 31425 145567
236322272190747649 85226 105669
589434061672680065 37613 112132
152014757597648033 6244 73608
717219905304712961 105294 120337
665818581117690625 85332 94076
58652763888705553 5455 7410
204074454519137313 40198 140038
70690144289567769 93476 114060
61660604044405433 21354 55970
832802355581012737 20382 67549
160518305845251073 101252 125779
69978063818236793 122906 131322
7136116585627407 55522 72216
447488743342137921 7169 20856
152123900865198881 47342 86621
2827260596415471 121019 141049
364717702437573633 43667 73844
603717985218995841 120592 136039
743704320590360577 39842 151558
480725838661665985 10825 52307
851897730818478721 41569 131211
310045693472847745 106265 137524
481050694962526401 59312 121364
833926736914218497 35537 104425
523547410966969537 16643 38849
726815463909591809 3145 80086
849438886672892545 96441 132420
557207419483656705 21964 124856
135198298255772897 18250 25257
210183923561988449 39754 98685
295079648439347841 32586 78163
284888130210173793 22735 39613
522415042738018113 52247 60272
469481581523016449 24483 66135
499561186771224193 97990 137582
57979261396038593 15053 129566
712303567671909889 42572 91147
393811725590882817 46799 88801
570267788151078017 18882 24666
720169481953615105 28846 140192
399218305266813889 24382 63319
594714442591286017 32002 84264
811684585682208129 112234 150887
788204923640730497 85924 134960
504809662059813057 77209 121632
532664765291361409 4681 32176
415018228088506177 42509 120686
715928748732391553 8412 60035
811477599466556417 37191 107333
836953276212316417 52812 69606
685152721009878017 102032 108342
974107630729800833 111882 136233
538733158653741377 68329 101726
41309540884089561 54178 114817
299970605311862913 6750 37696
148799884053328673 35626 131326
326455995452832321 28895 40393
1043812665447064 58054 71793
849728481122220161 10135 45480
402426991605548097 1809 5346
421986583075636161 112435 143243
150445860676757793 78421 112007
362584242020140865 99210 102695
211278913123646113 30560 54196
135695750402121009 15360 30297
30011834160266205 50935 59228
312507813735386689 77291 110188
592671624867474433 34815 98844
450295714089378433 35568 55643
49466103194010457 89 134819
400519258365044097 28212 66358
850515654910207489 11345 88675
332734796197897281 49911 70797
751575319640611585 41744 148006
169214370984725793 19265 149027
720154750613030401 101657 114967
15966657947330987 11971 87560
259861836010987457 2672 29618
770459923118941953 41567 108393
186877058273477569 52249 88426
674993187098706945 100037 117146
596333416065622401 7773 49231
270445059342002017 72638 89948
926745121939003265 20689 55800
323012213813541377 36588 67852
968451181962354433 49598 92348
105313591806201153 73938 143877
496968431473060673 44069 83323
876796060162590209 57133 63791
382328281089716161 122334 140450
351600625238184257 2854 65281
43960981650425169 15881 81865
584998614247979265 62771 64770
335533133898696449 52567 127977
552757644407272129 34322 104199
342869156841697281 17748 137418
950226223662227201 14901 131821
281183654563367457 8646 109117
947149469751174401 128781 143744
609480042223875585 72846 123779
898575287236184321 628 122494
797957831662149121 129517 141668
121895897244904465 25429 27203
395159794924591553 100374 137995
923976051225181953 111783 134681
320281828776561665 38356 104580
715536948217852801 81264 146407
383333799572053377 53422 57307
846001848748699137 8275 52939
110734627453144449 122174 148880
702325026161865601 78500 108217
431887794880946561 26777 107679
427594921933618369 63997 129062
233448499866799617 90673 145076
700466473129814913 59706 107919
363999803656493953 7327 110080
584088097314662529 816 79620
313182578260143169 43324 129745
391200600599539457 46849 58001
898939340444581377 45453 59364
129505009117863777 79359 93406
149372795313528417 13438 103050
547442801172174145 61280 98056
567300821495305025 59090 92787
724814344593937665 2742 5979
966760816524232065 91229 113366
928931390686777601 17945 57674
289355173240505089 72415 99266
861884783078195969 22253 125966
502497584940872577 86780 128000
781381947764806785 85395 123062
562465140612797377 49047 55991
704500978432150785 32504 32894
891599062710458369 38214 91183
302919671948380673 111317 137707
439948547754323009 91872 113768
453996155469226881 7448 141645
665372995350541185 13194 128435
931756234965412481 77837 111152
959897573477885441 109351 115597
573747717383014337 59004 61836
227381355957778209 62513 143508
931304314742583041 51095 151049
653153784751349761 92278 109839
827757755581259905 80685 104253
134473860206785649 13318 81119
566157041093767105 9295 70337
714156035978131585 17099 30353
219464578182311233 97523 142166
961618891479492481 7901 149633
284952508036916193 65051 117811
330354202442304513 8981 20992
785343391252993665 24331 57531
653239651295283585 44921 66910
161321882936540833 28179 60099
243323885476311105 38927 145243
953168140157913473 131073 151619
104480665886047313 65332 125913
345985029631826561 76223 89756
550008517192463105 17472 134971
138311309649949985 52011 82118
426603247777823233 69688 94246
202586523892058785 16307 60562
972413516496370561 39510 124377
166318253060211425 7317 105874
444233444102071233 84693 116924
934909037441421697 109346 114398
739715118071142529 13247 33542
391246435642997889 17679 124283
570532713564663425 92362 103595
958386863914377345 5825 82567
983632024585656193 132255 139396
363821897297327745 49004 93060
290975374049526913 38466 40692
665971418940721153 3780 132696
275923932038391937 8893 124422
100124328021351521 113968 151606
148118065226444897 54626 123659
25849429616052077 8636 42635
285061400287390 11872 95941
340932468059492097 55651 124591
808730387768850561 46532 71934
111634798388784881 53221 98311
498325909065766145 25396 26372
276582156274415073 28513 67717
570492825367526977 78260 93753
986673345388972161 137230 149147
943790316560548353 68161 70967
566624317316950529 23319 132283
447103340149954689 27793 146867
672117363937097473 101278 129488
248020468988055841 1687 94541
804008563176850561 127729 149612
786387968882625153 11292 144499
349420728902636289 70859 130904
784717374323175681 67251 135150
978123950175785217 83070 85131
613578648944969217 91145 129091
654726739232579329 15429 101974
629381564382850177 25145 97428
769840840911243137 6806 110953
548373682018624449 101677 146016
384996516839244417 53776 108221
358966005617414657 73234 134103
376630834576019457 17105 131966
76178012234596081 2108 61982
170257186624603201 12691 45899
255113326274805985 138233 139720
900684410962739457 128937 146933
126852166663443457 43073 146889
486512789224981633 12479 56794
239140268491720321 106465 147312
443362345816382209 107184 141158
653575592019951361 26755 141643
650008491585388929 42530 62925
762306571961499265 56194 85175
912846160520032897 46697 76265
144622534783824353 75703 78372
302896723216868225 28593 122830
638871102517978113 56849 104622
67908929890108993 51541 130353
535901865111771521 43431 127808
77023940453152305 97162 111765
884377766757733505 52460 127067
560599750617072321 19371 128527
725346650433923713 26016 107082
107515369704550785 31833 43938
684285415200118785 31068 106677
197487132116151553 11482 57878
84350154988857889 1547 23230
408933866107382465 65151 75484
829592343955180673 46415 112607
477977573749868161 16542 69242
888502589256578561 88830 134263
668754508586410113 16793 130727
212014970934003329 10179 99857
776029700050173697 10112 49899
181332670797633697 76618 77520
147330298685623969 26682 45958
151444599794228193 64057 78307
567110601202770689 85220 107825
81420197899124241 97392 139610
288902901079360705 141460 146299
547083705565452033 8924 31228
546153532159706881 59228 78122
145315692164690081 51313 137615
579887320951137025 78664 85985
699486692744908801 71444 75456
687113922818596737 83945 119155
915751048265636993 32289 137553
670857319921715585 82552 138496
476707402093293121 128166 142660
534897806247840897 46427 110255
885596350994195073 124079 145089
886480790420812033 81952 85898
611269588893787137 110635 114172
742242344446978561 51884 127254
571232894027478017 53169 54692
859077800828494337 20195 118412
867484975564305921 17980 115330
935726184109825025 44904 53276
352166273922041025 78400 144617
59350152862712945 114467 137111
646879107733678209 57405 135834
956516970805310465 63824 102083
943866549314012801 76254 127194
681886621058545537 42131 64400
73655927706933969 42461 103417
834638551406953857 7281 30200
434440161598605121 11993 22890
439884134272624321 60079 106366
477120535153073153 45191 92150
154250263986668289 37279 108409
448630922005381889 13756 90659
896618573452862209 85348 95603
453043844350641921 32229 123500
807339314242113921 45571 74530
280010193471998305 4805 136910
620901160938977665 26939 57927
814725582922147201 4577 141992
241873630349076065 15790 46925
438619746549196801 46862 140706
607294166803463041 51269 108737
945001121177792641 3250 46247
837260836421364737 142996 145382
540719959243677569 43293 126580
503334419705531393 50751 128950
525025786472223617 114894 151258
806198151020495873 128515 141196
472991373723036929 6827 94709
486401445912214593 16674 151606
771115415854918529 82769 116627
270842163885930625 106417 130489
308234430668296257 8539 50792
430020533041179905 9105 32307
68356745265571561 72009 147689
807715633753915137 46751 144609
155380787264622465 49241 55354
888036187198970625 64719 115537
894633637090262145 6250 9858
636814745298977409 22403 64017
474915299869667969 60955 97784
546829886026266369 12739 141061
811027922552408833 14666 71670
754773726366906369 24822 50890
972430829791537793 63551 141321
89064288218402513 18598 149062
918504593664462081 131336 149073
110348420271549233 87130 109955
948193822844718465 15532 82156
862665704864774401 107367 109951
895013033811988353 87218 99887
495435394500034945 4864 18063
488857432932380929 60778 70964
638134231944896129 76283 94067
614636738981257473 72229 97267
200762509212040641 41183 131816
557766119327300929 20132 139617
894898049031773697 64023 151551
478586365674640769 105018 128888
858559628928489345 15073 71875
400971459091213249 68031 96849
129281569184890097 381 67606
258412759185088001 35914 113459
883108401283578753 39336 118528
624818692683749761 100581 150964
295587941665495169 86181 111415
250950679621649185 18150 40733
814116810161308929 51741 86095
314837574767185665 17146 65733
647531424976030209 6967 32855
392698065392462337 1324 13761
879281599453690881 39982 76886
11124746012047383 32095 32703
456395925313408641 46300 120955
183472667259831457 135124 141661
604978720562584705 53624 58836
698258387851215233 124054 125659
658319097332515969 90852 138138
564525563083972033 118423 146941
123422744120631473 74334 129763
33234683116479149 26511 110155
786358392641680897 75173 90292
508462236467703809 48751 119698
428399756729007233 79717 145500
257529893821587297 26317 150370
230712879196012481 70999 122789
965334384203824641 52029 76071
619218699300745345 63195 72409
913116995529652097 72745 91420
146754104217386337 17934 39552
913502220210102017 40603 87372
715132457358137729 72677 85815
10422088260359175 32498 140593
196337296951504929 15135 142076
762085580013771137 70264 145440
913316347861240321 8148 88031
441488549253751489 22299 121255
811072367972848001 83138 135300
905155412318134017 25724 31250
867597024341776513 77087 84350
566096415612438593 68940 76769
151559021367468449 64790 96701
231773085248303105 81459 117625
269413304782744961 2477 12573
253706097392910849 8880 22333
295633417461480961 39644 139900
230446147031340577 40790 143903
475751077318804481 66673 70482
580679536609213953 441 53650
109911769319730017 25782 58925
605793576617994497 109668 113294
331691319936027201 124738 145868
560473657348570241 44108 73276
477700588514515777 497 8185
147833951598936865 74245 104787
530282444421871425 36162 114244
33970709278609237 21156 147523
104900577158396401 33176 68859
793334161207862785 122631 134957
614109704357247233 79715 141537
336753203749697857 100051 131678
582962956407975297 44218 97078
211467113737011649 71435 151780
997474354452307969 26143 73666
868267890963441153 28389 128771
130239889077223841 75370 130786
884382142817624833 6117 36971
543677676506121089 8672 10089
852148940789749761 139955 143028
883056158149280129 142266 150183
73324318238558561 7496 22005
308568958217634305 25078 68199
644555481269950593 34460 149729
485243966344803841 60492 148768
533156426790721857 104734 148268
21176087491369345 39430 139903
24668230142243177 59160 65875
296328186992859329 99975 127697
617422819533214081 58297 140580
848681669266042625 105497 106217
204304438368385633 92668 100811
867502185756940545 41925 125474
991705436378989441 36444 98727
541900546747825729 39990 67060
397145063126817665 106811 124210
531346008794137985 6179 129904
518591929493577921 64773 151624
406295376752225921 47513 57792
876893313567510529 44056 110894
423135858169594305 9821 104419
701111726189846913 6855 88823
841849532149581185 37512 145944
571744778297659905 56068 110042
952677912311280257 9632 125088
65380912284989993 118259 123403
764090145668930689 23494 41368
543166561584914817 110920 147407
426847260471767233 44269 60651
954188790762881153 4609 10842
801382631043537665 16874 116339
692851538126166785 78445 149272
982275568064061185 90847 99101
802490690555639937 114425 139084
175340582178606049 98529 118401
854904296434998657 58498 64960
319635636857704257 27858 127678
218750878822699937 82938 124199
948725621187747969 41651 44482
42272890949721641 21064 128625
577318832859241089 32246 89948
232689079763883201 3097 102306
377339604279526977 78956 118925
117985475356508833 78636 150215
481468987757786241 89597 108954
254481936254929761 49890 148022
359800663078914369 42638 122031
3078556858458371 84760 122920
146675399591821089 59207 87831
471489579939639489 100403 105820
44283920540763689 6803 104754
773784305701500545 76612 116789
359364527287489473 110537 113512
169125113352233569 5637 111424
48711437653423673 19526 146245
559523388691889793 13699 117873
183166454431550113 27431 92860
369944066676747969 31626 47039
176783082140374849 106006 139771
58847482207600169 48801 104664
408244752573786241 94433 94658
41159584377222561 82361 116794
84814625846291841 51030 98521
130387271817273393 31854 71610
897618566004062721 56156 132750
211720035653154785 108992 138146
863630535941197825 45368 87552
287157674575443169 82866 107851
732600130818362113 68323 114844
686326739989137793 322 25359
657660688992393729 75171 136977
881697538861590913 44007 141717
243221093676019969 38105 125406
650203367475807489 19472 95647
133701668838611457 25799 62749
282296497773163681 46894 84341
341403472457024321 14847 69384
564313125581175937 85209 142142
140188471554353105 6368 96074
732182288069015681 78237 141216
914997464553628929 59267 107120
79687892147131121 2796 12619
241820396114647457 25878 127555
788578009989809153 21031 30698
546885121274677057 13219 144894
709592811075335553 42049 87943
873409710161467905 28397 69779
50935806455743913 117494 136391
199237731303917089 13092 109038
131783344949962353 33173 71424
702162409032823169 117815 129848
210731595659556353 98409 135730
249692154835237537 29873 126587
926877190221656321 98357 152061
912421095444045697 45350 140870
551660111434063809 58625 70841
931528885408134529 99137 131349
453993618047814337 72472 133973
696239759408072705 1041 122446
770970903478602369 101924 133779
658618851085869057 2380 127373
316815519948729473 8389 36904
333933095647523713 20120 140253
111479437077537825 69804 133194
299558462956660801 29831 96083
361987524597349633 24600 148592
139738021386150993 4991 133136
130293321836607137 65746 122277
392509739494904833 20820 65888
491534822812351297 129212 129466
909606313510749953 11118 28541
184707303699173761 60536 71547
798156042594790401 78476 82606
360404604669934529 98320 121837
693453833166884737 111041 151691
697612286584561793 27141 138505
905100617582839169 83456 86953
602303088089197313 34345 86539
997337710392798721 12403 78540
143078621914458641 54054 75622
309076297728772417 22804 84309
899108814779150849 38515 90492
348307183905646401 75900 88881
245832528560956833 7059 118965
760476976205758593 23659 51390
533045019562390337 18095 116677
394240594132696769 17856 106689
253842094861131073 36059 54638
36816327601478353 2043 41511
72623255311139441 7316 70142
902879373527426305 24566 123289
68236180798127321 20577 61372
467493339450591361 73964 74238
313634890545838401 12803 120399
630413829626434049 20108 122321
105740994747566929 117244 148917
884299054347074817 63124 98599
280049402654650945 38876 98888
684154135687876481 38669 144614
741555477830647937 32018 119918
355911087501546305 24755 95085
975836379194216577 1917 52727
761697293605635713 14172 14511
110293202401653185 15986 132860
798543535634074369 38947 110755
141094625327678353 44340 84409
238115976615702593 8224 128218
613865592027654145 71155 132623
345176393337119681 95989 141472
712454569645469569 62710 136173
142462157602267329 24477 127544
241914210992025153 108518 114089
656482105006141185 48817 107231
210902075897546849 77009 146058
436586345070779201 62939 99297
405938964370964353 66033 113427
418673966617042497 15696 118756
306710617042707393 15288 121440
926086145583752833 8469 142462
435309607593541889 10664 115537
394873314530023809 94069 144093
252197362991335425 28169 39853
510154811152361281 128354 144162
803960299600877441 315 147608
171956360618544577 69725 78931
374044886982371585 12905 139035
151115475242875169 48672 137820
32196358768874945 21451 94489
315798716859994497 126988 150563
7836720193505898 106852 112105
924288994191769601 25280 107086
629509208151521409 13094 54462
952862660581310209 61994 84600
2499692435545598 11322 99637
225216754426838849 88926 93878
361795038838085505 50879 56510
820520586328164865 95074 144514
570161701127613441 28182 31397
766683542463923073 13095 100245
99475289797627649 113199 148075
854604434320499713 34142 55229
890528063689284737 31003 65977
416873666689866689 48299 92712
950667952008064513 17117 107242
239516741170056961 66093 130042
565635742518974657 17645 34656
408635029952094465 96925 140279
834078266434605825 55163 93029
159810888467212929 61864 143893
62520299354840601 69700 89967
606384842453707009 14364 37515
987360912033711489 29738 64560
935297691494803073 50452 56457
464058249535167297 37676 126824
641706197900262529 113741 140077
635423583913794945 55571 151955
764189236195768705 2857 149462
692535358989655297 12468 44220
33070874760426249 7497 106958
515939255582726017 23132 81462
457150400109348737 80192 128636
381222170201237249 57120 99340
273169531387438273 2150 99591
642031715354765057 38259 150078
632870344797176193 51300 105571
485669470379999553 52738 149056
104700001101861057 7909 81644
399891477975888449 32858 135933
223242005806035585 59222 127978
772201338186487681 15965 97023
289696723658337857 16776 144742
266537210856544257 17454 99222
460673793958171969 8056 68608
454189637031131329 96130 111879
507993535310106369 127389 136711
384006692474702785 26203 45880
995555921222937473 19932 35702
409524175759724353 96908 122873
168487143444778561 71537 88139
344261351029647489 31942 46384
419440538105199297 39569 83574
782005043911848193 33082 109029
875673695993412993 24437 128841
586714926788278785 17985 83742
296921779886325505 96809 103009
6310661209834479 68920 106272
728504983012172161 8936 90095
159620074270780065 107690 138942
181245428672703201 41122 146418
796244672000309377 24327 57478
125868040501870833 138635 149681
479012082971326721 65175 72399
896939769544637441 31051 118141
779019777528571265 61506 117777
71721327165491289 73355 125648
475336660202092545 42244 94018
305715914655117185 34004 148189
858654744678002433 42059 141005
293786275907251585 106915 141834
848474199385140737 20484 139098
564888951403325761 72064 83674
147774971652420833 62356 92272
665233945949083265 84186 140671
366186464196861313 65881 138502
572847302301916289 65411 68261
252224941518729665 99071 99751
223436780981387521 131746 152028
407998465893445697 96211 147535
452748227369959041 25373 119712
644305466060426881 30809 110422
459864176274706433 62741 138725
554508810413469889 96952 114706
929619017315111809 107382 123228
869897627519488769 2512 66073
878751735657459713 18749 80682
588791255964981249 76065 142334
730247679918953473 35544 49727
938361577024846081 31276 116965
129306820212164561 13102 70982
58978963259566089 70388 149509
399380375408561857 76029 108694
712409658320122881 39914 63505
268841316958571489 12890 69276
655756251854700929 4585 116945
446407071685307265 74316 129829
703032506311512193 32300 63058
46135550176913401 26248 79020
301140909708269761 63414 132217
577388429588474113 77581 117484
871261634458615937 30991 131013
61198982877982641 67322 141589
600818551535457665 13158 140645
38307354396714289 4122 78782
817715385626780033 32170 65076
486942873749015361 4849 97394
365959497388306689 95015 98810
204044525014474241 9955 24314
810504790208906241 4546 67913
879531428195377921 58714 123863
305853458552054017 125037 141262
447880099253431745 10986 14836
154554665607928865 1782 59369
778620273357816449 31678 34697
883158285869942657 83034 124729
769290254800615937 106956 108510
367481015048095809 12476 19128
49488358713546177 73887 115563
221771468469530209 142879 147936
441288823365276545 124895 150843
909991253653895937 121964 129004
661260698566721281 29426 46343
985367281068594305 9234 68205
157287572615707905 6972 15240
967846818299928961 28148 128326
165918792899844897 44255 122791
283943778087564865 93372 151302
453015249355125633 43964 46860
127631117393217857 64722 98597
50392151192440337 135341 147373
7112535187989267 74314 101172
989921880442331265 56526 140842
94157360001414497 80327 104906
309382162416824257 19814 78229
976535456092865025 16349 148212
98052597738295329 105077 140824
711963383086054273 57312 119215
632227665993085057 86573 142614
15437407124753833 93131 104216
570830972353924417 57568 121493
59981983539469041 63678 114424
37494045526386801 44036 106343
369446226321418433 62010 92107
410647074187174593 10612 29342
854528270757168001 64949 144638
320343552159485505 54009 76419
908453090756300033 20074 99658
168576777669308353 79407 105911
622967998104453377 86604 105984
418287929851857153 10142 86688
581441627302485377 28352 130179
876817776290486913 118138 134516
384955520356736961 128548 134260
540674323344106241 17328 119484
682373831033888897 77709 135885
808240909344029057 28354 151376
920464771507479169 136721 143307
358125963482336833 3624 82856
471690124256202369 59378 117055
430424306916556545 39890 109257
118864275745874433 26810 67309
593939306461933825 14613 75134
550600060302745217 106784 147203
765139085957891073 6536 34717
630265506408360193 86657 119566
305793215903719361 26686 43547
429304562216675137 73462 89085
778840443789953025 64406 67834
802935705803729921 28286 127423
970592481997712769 56251 109753
900170499771096705 20527 20803
572513558158057409 76420 98321
146719385501082657 20577 148280
87261532740740225 21290 26036
916619161452434433 107732 135069
714331277390890369 76737 142170
754539954453047553 48573 94604
463113671053903873 10828 111545
591412083550014977 38344 41596
566976732917090945 10106 21712
918912083703670401 81852 103335
142210630794437521 31002 115402
926816068856130177 51838 69655
451020291786754497 56645 142896
759119323901057153 3093 48390
233935746873740417 24025 107009
845874375185932289 26328 28681
801143251465312257 25216 82680
922807957899319553 68607 78752
793745642359397121 41748 59688
740148291475339393 95821 134176
504871925505135297 29879 134285
223099907892571297 422 138778
654529111073756545 47211 61289
925642959107708673 60388 91948
552301839256848833 53026 146955
533192537275677825 6669 21115
386851880305158593 1388 101606
305388650856361473 816 116314
205404212057736417 77461 104308
983424204272164865 18246 27837
732141237320163841 57041 61900
983884101910124545 106745 146192
649142308828750465 19423 56027
823949249809142913 15410 87731
178979157906155713 64186 104474
234267209372877249 4314 114028
592885162224540289 36649 86248
546867548652311809 46681 49988
285415647683450401 23942 90300
861980790895675137 104037 113608
425467158912546497 13103 111720
556649632941056193 119111 124612
757749559904567553 6400 120248
776542432211346817 21718 114687
213555612707601473 100034 103879
873121523484353921 54518 64800
718591249405577089 75303 79537
222878069796539777 54574 59856
290481275657619137 19201 77527
817631588992664833 60030 94854
496134123790454849 6951 145194
241984161185019521 25604 48897
177960328263843329 108979 151709
125197809329176129 32048 124252
276209522314147201 32543 129973
243263404098602369 16998 121466
679667304325768449 8519 132186
432685558365729857 15317 117378
134545452783555681 70822 74502
152929289048433505 61880 150355
793758206926234753 68691 91811
89026257624464481 64405 148410
36233609617923433 1838 13843
138965620889397457 12483 32336
518418322316342977 74936 102275
926163796075652353 2881 34465
2144844501117405 46869 68719
947203835484277377 1915 39910
124421500422720049 83690 136354
211191276745420705 27827 55982
619209927318067329 37185 132443
68463780651857321 81361 118341
292513506881313409 141704 151602
897773249663995137 33519 66509
656264081796137985 80732 122096
306087938434490753 75425 101635
959023024402277761 5355 118443
419570935655809025 13954 75206
654579469969476737 132097 141075
448655150925734593 4430 48872
375186553389660545 29400 69933
265507849037273761 63252 102066
829193594750392961 93759 104123
155633086947478465 33936 137093
905849395577483521 104515 113343
76213501946210017 37634 115472
452472553026595393 62707 114408
425039264258575873 98202 109890
409950662500456513 35362 46753
867121331278891521 100366 106252
525690265306622017 71946 88019
82023734213311889 48642 123072
643867395392952321 15554 85771
565106443556356225 18619 86570
80297294508071105 22996 68988
165232855368120833 87077 124191
291507977104011201 5894 120463
425237035981094657 109066 131225
912409708524251137 852 32442
312808241958794753 57368 94680
781109622329033473 21049 66458
139563235978425121 102075 145707
138158701214635473 82420 89064
790238284938002561 3778 64609
623985412390460673 37529 99153
862636419143822081 5340 56619
282069426943024833 2498 123907
545706919874266561 40236 44380
277834657450135585 47079 71777
744773629238164097 63579 88323
965621787234582017 23694 144979
122145869968623089 14985 42886
466402884905171777 17837 58379
404463346187323905 75409 90798
860500797038923777 9387 99136
755337736244019457 21939 127587
994856030307055105 42191 52886
590633341450722305 67026 111149
794558714971216769 99760 130362
9958353105080421 63037 119423
699694008950338305 92859 108987
823026537125425537 73506 149644
553849409256741889 96542 115482
675583088452203393 136349 144954
623723334802683393 41458 117758
278289458248064385 48811 127907
488796511426656385 122480 127670
796983555864020609 41404 89473
467763391192143297 82222 151191
568577849446310081 81574 121743
906034845603699073 18749 88426
941453834536094593 53447 131869
45477907130468513 18086 112555
280908129874841697 80931 97551
981008474976349057 45395 88424
513749073181291009 44337 49282
856978716832863105 101315 108667
385889396747696641 34603 130054
553182541288464321 127 88610
879189599458602113 22906 102381
48494540395005001 26536 145574
544991470249595265 64144 85089
330768950368693057 84638 141242
619650679202269569 8643 41628
284159883207287585 5279 28766
341647813673286977 20956 83571
322091939389963521 34249 138903
656967182271888129 24063 37642
313459773024128193 92510 98452
913140874788165761 69251 98618
484917712184127937 25939 71363
574553926736744129 56954 57023
962541499162831873 63046 122060
981629290197357569 55753 78517
823906710040347393 66851 80561
950971702843975937 36363 114088
644826350581887233 142388 151685
972484286286185601 10964 135995
322356759488073409 75862 91852
198326235300218209 63038 74151
308349131082714241 47989 74610
599314310804370305 21470 76876
942004368106495361 2325 141179
442717939320221633 30373 138587
593122523091771777 44381 79780
805055250657527937 116822 123436
410128886912090689 31337 52850
671784575163517441 11342 84748
237543738911576001 24084 102078
329046346610478913 21194 112664
4724185854428243 3517 19703
343392119991523969 61704 63182
871283902479568385 56952 67145
957231916825588097 27534 68652
86103959897641857 6535 87189
146801667332571393 105350 129422
982952808042917121 98338 117061
977034060973803521 1054 113756
668903859581007489 13815 81356
739617245741147393 6935 89747
320714667245219713 73685 109451
754914447564271233 54914 150933
15825384336821459 135174 135691
266321431880246721 10236 76480
336420745427723521 43091 136703
172441901640350881 46294 98244
619296951697293697 19208 59361
872427831742033537 21040 62776
629073963973063169 101942 135750
869439620585563265 40649 108177
247045823344436129 50118 106210
446792229552105601 15898 110502
88775170763661041 2824 40513
558509264972453697 3193 115302
111794692247940481 5283 142297
497372769576475777 39857 70370
541822417789823873 83842 122205
786301711670557057 93997 98468
5207776395806719 42658 83051
546034254067965441 340 67187
902319796124210433 10618 108737
350083730306604225 57889 103331
154977286350998625 5998 89174
228547823450032449 100110 123773
943352726379735937 108047 111405
544569064140812737 76857 88234
36601198564667929 73231 131628
528815245041133889 8392 79333
906228649887118849 84766 137300
659149174987558017 112057 115674
734871436542505345 42778 83504
242992086671552705 12239 116729
911067374666167553 2213 33730
799456061466923265 18392 111449
213156900095540897 75553 114398
950416503937194753 23533 149122
954630463321542785 128572 138093
533874893125581441 63389 136035
941892351510233601 24736 130904
914265537071191425 74224 118412
667055569769125633 68367 133083
913830532311163009 4291 39491
363811029044953217 85332 98453
505229007994220353 47693 137356
730336100693257601 26343 99754
669407153623719553 14751 121370
156800075200976609 77089 148309
855157642528286721 56460 145879
267060558348013889 26747 36369
406506929801093249 8368 116502
892102502225881729 80540 141528
532927229526283265 112750 149123
714075976247308161 39300 94684
230069945521957921 78199 130767
594101532785742849 16735 79986
479359780280976385 20535 36588
875217550939019905 69860 117679
675995939330999169 60788 70166
678141812189792897 78116 86463
239026080532145345 70900 133581
469778463927475777 41873 73633
172836971205153857 31525 136319
486681252467235457 37019 41224
540567046189426753 25348 138762
575581540396505857 33764 55227
477951481688034369 75597 84114
45316200480655769 112541 114376
469634215030996673 494 86631
720834368191937409 21656 96869
880882260521612929 4734 52666
24545284613992637 36864 42797
174857842624550849 23930 113480
867753364047779073 55341 138784
162876390799947745 17999 82722
198072749895302977 46704 56068
181974734047120289 13543 28312
310456586784489729 48663 121050
803712091359184257 25975 108873
833414402205562497 29027 84150
758332446154088961 78079 100022
283951421670614945 125106 139845
177718357901266433 79151 128527
506847510984513857 45247 116793
272752150665358081 6867 141808
351158158820716417 27715 64372
156826214725750657 50980 75575
295504229073088705 32983 148623
396874568697928257 22081 140706
948665523902910465 80508 124649
800808046414811521 15812 88624
329685340529195521 47169 49402
165702285079252225 43691 111427
674035954048470401 15323 131169
559051694880988481 11203 142383
375181504919680705 7795 9151
88532738324534673 10198 149932
379568408193840385 55097 119254
514161594345420545 30253 81619
717321692226036609 35202 89498
517669572053737409 9034 56242
87961321642048065 13620 52299
779637987566271617 4128 93832
816287258604944513 80167 103759
541401138360374273 50510 60114
399649521905892865 33061 47369
820490033482752129 50536 96554
349474162317008577 2296 18826
579314075724258945 37733 45264
951943079389430145 23262 89043
529897191879594945 6756 39200
625769223678048513 20104 140838
291012355984197057 39214 54569
695574734677158785 121948 145736
684328467210047361 20586 148732
394818155397089729 56191 103906
142058319154191537 3774 29447
150842286631963425 12702 108719
465618723842393217 6930 115912
649867392643699329 97717 102893
141137303978059233 45988 96037
316064704653250305 102456 138667
117518161215723889 58680 58848
675597598134587009 84765 143116
617141848572433793 31139 79073
745282306815859329 40155 139046
266682972205128257 51276 61179
784448168945402753 68831 135077
50520391806959001 12349 125538
256623685698222913 5315 39821
738845013904676097 107608 136134
550048191138429825 24492 100202
625659264713053825 26230 41875
341011728014883905 79215 142108
829243809538521473 55498 70831
940184138150385665 42744 84074
405460834698960321 54015 114050
223239625193876641 6225 69644
415958185806157825 111199 124683
301787251706812737 90078 114739
530215266178860417 24772 101496
591141772283613441 4040 116536
243545144157305761 69457 137116
306128042320551681 57583 60207
154283801897680193 45658 62703
707715464536811137 118481 121665
344762979775122625 43442 132507
545050762691559489 25617 89092
609338062250774529 23625 145620
206593887200632769 40592 94999
336882010923371649 91841 132246
721831104053848065 103211 121527
534627917759014081 3015 110076
641080616942609537 97293 120337
137302376283894753 39413 44309
218134805212585537 87381 147522
65050325064877513 59177 90246
405757275461049025 42688 136696
136412011475183441 56925 145879
78507409180417649 61249 71747
98108441863974609 39086 84704
119070659666526529 7107 43080
673711940601048577 102408 125592
144625115456832993 68901 150821
762004663579009665 22477 34862
883770180877697025 28136 68579
650468226930339457 49244 82307
623847619597910401 16719 49194
429298266819518657 1595 37681
14952340250054875 66512 89604
627153131154369025 112528 128882
892975068296053121 11058 46129
523348414250794049 8011 55013
125002811650411169 68191 77084
879720038608152065 18257 138677
842936850230330497 55408 76710
367101684919237697 71316 99893
710010058902746241 1124 15279
692700350874769537 17906 51173
759718952957811713 23268 88190
953990355848961921 114908 140742
219233844262738849 63390 72472
950973604819122177 20569 66885
229333106594793889 17851 107720
666478687335786241 15688 117918
680799051628660865 90519 136985
641977395818042113 41186 91524
140083968484091777 66627 109956
126199768319853697 47166 97158
272676513865469857 11546 81079
716599054268183297 82231 125119
745714241960570241 58638 103926
887110372016923777 87394 141856
284809561206820673 27524 48972
384909267861313985 71969 141449
331990929211869441 134811 136515
45476068130970049 59783 61897
29424359506357689 16442 67776
81516769118589857 117496 141213
102602955584785601 59955 144500
862978848957045121 75994 102052
782475345635042177 76946 130139
248275630771086497 92672 117378
945410233010036865 5444 125629
616385065013449857 9627 75584
437050755065406785 28601 131687
707370443263325697 64227 125784
156530916009160129 69356 92901
392967844016073537 32106 42691
423498936146522433 51124 145542
677822501439731457 22219 134877
558766207507048321 88787 103792
848565697525348353 23872 54285
602010419255101697 55356 114012
599959913850906241 83743 151524
745604655902155905 69094 122080
797473014957592577 80554 97505
309255119408554433 84614 113984
536509080587318721 110646 143661
77559512043663409 30958 92413
282368917357590721 4623 58659
886155160544952065 48541 129411
411202076612450881 105717 127596
140787447430909649 38628 73649
709643805878091137 913 105018
720573181012745985 29727 77654
106036939725651537 61397 106294
407603835585163649 103440 127076
71598204804477209 73134 76964
795090175369729537 116412 117878
80833508036899809 45413 102036
995312929647326465 15230 64598
912261478699196673 34574 61652
671487509866118145 66438 88355
802129093681383425 112578 135917
556249693327416129 31407 142123
837579010320613505 16971 23923
802261280480770689 277 19818
705763729941249793 75699 99226
222497821872707393 87071 145370
192390772894771809 39887 136857
614585225592456705 8985 61235
486096800475092289 18500 42036
119694687231159953 51829 102021
304292229586142337 92286 138344
339577522799721985 107180 140910
256433364482685281 27715 116856
623822619565288449 82780 107684
65825457124748969 89787 124187
482368553553293121 105485 117314
96052242853186705 65219 99491
302956158218890433 71401 84530
838564632002150017 5581 84122
866037672634099969 19583 103226
959726740159478401 136476 147789
324500731655064129 44928 106052
821980848947578881 103278 108465
601588734597889665 125899 139951
130695558269518849 23108 66261
151308720268716001 22005 135574
352316975038124993 57815 59578
200243168614044001 139157 149095
836933821847534209 97207 126692
152858080830270625 63474 117663
657269191283166465 11002 57126
463797319151602497 104027 123167
296924996613579841 45407 56284
547965729139562561 25410 25896
575628349353340929 9575 39303
170844145209635201 24305 128716
22951650419454241 30484 36973
22696750759905629 2663 9605
701126586798171265 97263 106878
875399757751999617 4453 117188
379589297482152001 72803 103750
752510300962100609 139786 142137
479883112114041665 47499 129261
100879236188156081 23687 52731
99360789992996241 85128 107244
144417826736656705 113715 120318
493743003885544577 10159 62251
644285262642107137 78809 101196
107521691291292849 55571 100417
818058058429770113 137464 139594
619524578428301057 122280 126954
697633909870667393 44063 91132
749207593355801985 95863 129645
501030138724615873 53775 117305
948179680410181249 70365 99553
687645977530159745 90471 100518
474565241025526785 50908 124897
132360344824277825 70394 122751
368947453320433985 25134 43842
569056154547276097 67766 136445
585268408613270401 32481 43687
479273178296153921 127698 137446
21941063892558789 6733 111509
266887555125229889 135081 147625
627619553921117953 19132 75342
579033208609942529 83912 125156
457818799166833665 112175 129647
830932394910469505 59052 139812
16267162606450115 28944 100318
843934023442329857 18849 135730
234201239302240801 38207 58678
970572304558110977 37791 103782
55809204880301169 141875 142143
409824023831262721 27859 112761
853625146015108481 76726 119251
105940582865891025 123410 137886
496963069146826113 18727 133071
385039667741210689 108593 127019
794767608133117441 49951 128084
75125133296829457 63987 114903
405694525913343553 63019 126520
857304174048081793 84891 151914
904501164708396033 40394 114282
646361468579932801 65880 142564
458220522614876545 6936 136054
552957712868476417 3426 80906
459497394932260033 21718 134544
15571570666160995 50029 132234
807015728405314561 6015 28006
799602790042726529 37707 138438
738403135236726657 3828 105382
336643120123518721 856 110247
632118549969273857 35552 117327
225539945934684737 57820 95663
294265369954263873 28679 68137
894866222580525057 75669 108132
121781637504437153 98534 142546
414773094033492417 58012 80551
216448255237313697 31848 62595
950177822571454593 32874 123444
374852506713605057 30970 63916
424294885633571521 91236 126334
315713989112953921 40389 110334
250409069599633953 111994 134800
26584630428896361 22110 136985
732109465628852225 133980 142074
258748646065644289 84876 128306
246564549916719489 30294 104833
946626014867486977 74331 99984
313176943685760961 32917 71808
481899964902329025 8551 86611
680136082916270337 46421 94033
303843682988979649 33253 91719
301209907256762241 53954 129956
100326726359245553 36176 49877
301294265659073793 69324 76391
532926453488951041 51228 131440
173931410562261121 42033 83924
729584094458619649 68025 72392
408109695385569153 22150 132878
152247741121424705 17187 113112
856805149303440257 132657 145641
992706435516002049 42168 46795
859209370427357953 49239 98182
85522624794972305 102134 138774
256036036972119521 129617 142271
697293983435333377 82400 152174
440823727205177793 34107 116277
729991946732848641 123630 138166
858352197695992961 7999 24903
43532602008898633 98836 129393
496252677494858561 96973 138696
824218531427018113 88747 89308
447131545098613953 82651 88846
434422116863164097 15462 140206
630476428355670785 18936 72995
516469559649134849 82670 140247
128116689163263681 51960 92563
282078563959064609 14497 63285
960935359547114881 41570 63341
471842512908491329 65188 83865
601434966068353537 70407 143575
776504540666639489 103835 112264
720254362410592769 3582 42602
418902729967651777 21678 149625
499944981909280257 58121 107036
652759961888993025 95693 114327
247617372561542497 55738 136286
995146301840943489 48590 126068
98981262637664721 42196 59604
165458230009381409 25954 150974
299208918825506497 65160 146619
859965587609178113 44833 107332
423153471933673601 74854 145350
471780436077811073 64840 144959
728107925158248321 89902 94713
793233872885931393 10875 37839
787640258580637441 24796 80437
510938033139854785 4653 41365
540596303315417985 2976 24715
360773428366410817 52704 149695
841939187733444737 10004 137407
933792773440476545 49053 99807
36257624281411441 72575 105092
912835270079394689 34376 78294
882707458763206913 15322 148295
225106891909479841 35679 81190
637590918429957249 84011 145554
380682088245929857 5113 85703
390442278620454913 6702 17797
525966861352774401 83596 143155
362127990570606081 75976 81611
976185910525426689 42462 136069
665468906387644673 4230 6232
817995852634982913 48018 152163
984071108935687297 105856 136237
391161910400494849 47024 143835
7067574389012067 34265 112408
696113618343989761 22096 47065
367988099281440385 12555 130711
82467175016315505 110380 149287
932491786391835777 52171 113460
414263193476859457 32283 39846
375715309114916353 109858 132185
345581021448548865 72830 144991
478898956567931585 55376 57337
829521884079131393 123565 138560
87802165114887025 15844 28051
987709408625729409 11634 57420
101494046487715649 63104 136022
244544807005826913 51024 95751
827935691590390401 8102 47683
860052946477804161 137975 148764
178016843991443361 2075 147705
515923063552580865 4511 129633
915035951814680065 6485 10443
380753766821921857 92496 92743
677497869823241729 68571 146781
575720789129139393 36998 86016
22215479785238301 1566 138588
542573904529785281 6319 38782
346255657923322241 89798 126874
233506132915042753 38684 105927
120523949892152865 73510 78829
54314655147830849 5546 34691
424573395752275905 122288 127460
674305998048641409 6038 92535
901205148627546753 55654 68982
998495438862203649 22721 115870
723414694468615937 28609 72015
941163426855670401 26185 141156
272803328337893441 54814 73247
220379823014948065 40487 42275
73830647696752289 86346 148799
245805159422435073 122277 130764
535471800608938497 21240 51520
99948348786039537 93953 121464
96162394507345537 46080 138171
653155439961242497 94781 141738
457734728679589889 74355 132077
138130484657832401 19772 114240
727419189585504001 99815 151334
360255906402034753 18036 118777
81085066806529937 27168 69860
135154202374206273 58745 95902
470850563884553729 5024 128501
872140686974265857 26456 93485
312394032245443073 24728 134613
610259152796142977 47640 102216
291146594854126337 34175 121879
160315955716885825 1297 121902
437261944977642241 116162 120366
450631021838670849 26144 78897
43181659091075633 15441 103730
777024479371878145 105265 145809
600133293992520577 78961 146876
760008183051066753 5943 63022
284928374490249313 61589 116632
653133433478121345 56141 151974
97082049336641777 19958 58370
165120045872907201 13526 101460
951148816169407489 69394 87890
301338288187427137 73034 99563
359373098759427009 24233 146703
826447339663015809 87278 119575
240633573108596001 9620 15367
610872176873431937 12750 20947
661823809123283969 65776 103342
468630785756555905 4041 7370
954894863079047681 60838 94217
695869175496600449 57078 120654
558102658302665601 133301 144389
509454005557468993 87165 140616
600991804540200321 39928 99977
47146650424924273 58681 99916
560761215571936577 71960 141019
923321904519166721 4034 68239
688113118255685633 112268 138827
846016589489980929 21004 128499
679228029976066177 27074 137655
658554972305832833 46386 88221
581079060920160385 114772 135143
897753927981842305 25811 42982
683299779391056513 26098 55570
55005760959897289 64431 129779
970339340598613377 73851 147722
509861630553903233 12049 51754
748822900412655233 34901 58076
831234058028197633 114801 149288
845501191758302209 54782 109420
413973004120027329 126800 136140
889119423362295425 18009 103226
364884772820044417 60177 124596
857960758620734465 66016 147770
757191708281485569 27127 102043
440068340879 10159 48534
446505113784862593 42753 72421
89745511977127985 72062 81336
375334511119991297 53286 73848
714531097168610049 51514 95076
700698065905282177 99643 124043
643994668995546241 95787 140869
222731321835713217 75280 119146
639538796986791169 15761 59947
928495291503505665 24198 32827
693272560401425153 98584 140962
546146730195477633 71170 123955
39542964060750305 70414 85391
704777188454482177 58621 99477
892665657235468801 66445 117663
338587508586446273 30133 73397
52556860644877193 76648 114863
372478758988872705 51702 139726
534771592683910081 4235 76858
836196598144386689 10022 105905
20171071471501989 134707 141982
803579982551990913 8654 26926
814537055735897345 67125 102417
481426318443229889 32982 60202
242450989238058401 33958 100606
872246360061861761 23329 33365
826604955151282177 51518 138917
380927223093937793 25062 69346
224318480187058369 24190 103981
919092016880238593 3379 110202
851428816919352065 78672 138310
959154483805779329 119683 145752
358967456265084225 8743 109945
722892030374875777 8218 99253
435818048555063361 20631 40715
230026235511946465 27010 92887
637085889184895361 125238 143117
767055297609555713 102517 108860
247580541714100385 38166 66084
969888267554015489 6065 9878
816699434771386753 56186 91323
257042091950321345 126118 144166
613193153211597057 23137 83509
525742113156088193 30809 120632
22665855747526109 3470 53463
260304286722071521 79278 132468
634494966101627265 133959 142931
92749283999527425 11065 69487
749461400110540417 17646 63708
85248861989125409 43763 119637
349676949515583169 13604 96762
963378431133026689 3819 123907
45011772961508713 111013 146721
157559569566569025 54521 89452
251623770967327681 79263 125538
515534900220334465 26538 137862
382907894583162561 23653 139386
992715323996147713 109974 148410
721113130311522305 67502 75542
956298800739279617 14022 71337
558261829211083713 20999 88763
688849825941172609 13109 74734
363534142988797249 2056 53088
68568637700824553 1745 4687
338427659812630593 52636 117081
694712921769362177 4664 84871
567563064107446273 1296 47604
276408073255698369 46777 145428
580437236775814785 3886 141296
448303071500742337 23003 106643
716421076796095233 13690 89362
217043806698743681 80234 146401
905758205216990593 87008 104815
71999849299682953 63818 88386
682599030615307393 19782 85132
8458197367435362 122099 141027
660223079141609089 40737 141667
373368448785850433 51980 93590
502806971138355137 106515 117874
465931418261110529 7825 50205
939929943436432385 55614 137112
395242522128310017 70139 103712
360806112602404033 57538 62818
442659931381275137 7822 142428
636679189134490241 104194 115433
126600159670214657 114456 149085
272996634291118305 51252 146296
152031231310932225 47928 53958
250063086075705601 135193 144321
403888228208469249 89395 101973
668330390538216065 73645 149306
34964423912203557 13705 35338
175517532486502145 20935 69924
661955443523464065 60276 74929
545332376438764737 5204 118591
337002604726595905 36239 111508
153204555620852993 146072 151844
930132268818422145 30576 95341
161662649021025121 54441 69661
788011489211090305 4999 78369
943121633943114497 123989 144531
192128817886111137 61211 139959
524520429266416961 18922 104258
473219636835811009 69441 86319
265806231889634145 36869 68879
52568212572619897 65718 96932
983948366468695169 16290 16340
348124215805359681 36386 121328
850772645521509249 102942 108524
176765110953606817 5594 100334
338276495495691137 87207 97111
691052887245977089 5440 46163
598609913875016321 71944 106861
526805198077877185 18594 44666
315966322057988673 77587 102505
774862359624524545 81640 106537
466585719029119169 39236 126660
323464127666351681 55334 64723
547264793598671425 107027 121008
951687788432852993 75346 113732
607618440341106177 48183 121568
471781533281440321 60628 135438
50519716396792089 33033 77074
319529785282458817 54338 130756
451449407451796929 78654 118344
934310103702539905 28461 43166
371781525424481153 48276 82460
923847667009400961 19477 105613
34496475030898921 20360 89279
990699152057825281 57724 110991
294335264913627265 109356 120443
647664031688282881 27675 144634
727799882320987009 58659 78663
240229414170709537 15546 80291
110860256972827649 46277 53514
275797107096682497 64946 119277
144158524845217089 4476 150718
574448801081299393 69730 120012
880667285448822657 2964 76215
757918890657737857 2727 66546
36350816669276753 45069 123890
643800316298875649 37578 94398
605453265048893697 20384 32013
125759200718679409 67233 96531
335465821852217537 1243 121779
773091142530883969 67129 141755
498655364031719745 19982 152181
385883699696922369 78166 115122
575938845683701569 42752 151327
38208817917119833 55811 149508
317069465033952705 44638 85576
664388042642915585 57302 128702
62867762486838785 58532 128566
727404270674750081 88634 144460
312085745328289473 94738 133812
936265862630268289 48417 107409
555433579666178881 37461 150559
585865076030511745 42434 84928
656726097506080513 30780 66238
452195639588754945 58002 61207
562487659799565185 126363 139524
727703452880884737 52384 127504
50558156743534257 70103 104337
960495924244629121 30272 77437
714200206410445953 55307 75853
524765042279238273 21453 71173
606297913945340417 10872 149235
602840216225249793 31851 66306
25566627113882137 52488 64400
11084218100901211 24092 36555
510161337663049601 62288 91657
889197337621357825 45139 52045
188891782604876833 57030 63001
724002384582814081 14126 98751
425324164257816065 106512 142221
989940712880414977 13819 51614
605343473951798273 105003 122682
520935228373868865 2043 72680
198612107818121345 65067 100130
140095875328245969 54735 58861
519387376370552577 86704 103453
831906026765249665 23876 134864
331060251352866433 130725 149464
760590082383803393 9160 91370
980362557586808193 32688 80766
334012681397037889 1003 57183
501414371258732673 16349 73937
851826448143203457 103838 135733
95481285543961297 129543 135482
951098960458050817 131277 142163
478037480507978817 77360 128487
802997805964256641 111618 123265
127865596083672977 66336 144656
910563304710333185 82140 108431
230946014918856705 86006 93904
342727907481549441 29375 132602
948467618813701505 4219 125054
834344296077926401 101455 117678
345620893755594241 45946 67021
398699860624706305 70434 114894
485337511184390273 56804 74457
241928314541492993 53238 126359
749483223258408833 27750 146932
961099220198793345 116919 131522
488053589320564673 2466 146539
623364832176076033 9895 33526
768031742026280961 84703 126042
91532182915901921 60692 132440
796440431899732481 39118 81834
357756024858726849 127791 146968
30023292966234293 27554 82279
279523216940777537 63238 92052
575073932830370881 38054 111467
149892734955937345 74435 150244
311027710282630209 12053 117227
826071486530938881 45812 80363
649484052165725185 68632 95096
511396104677768193 59632 149531
35368594208506465 112975 148834
590746927713059457 49337 98440
204267925088934977 23660 83357
784026232256263041 7510 67333
512910573378249537 114015 146315
647505103642462337 113519 140631
22244598424443041 17017 144190
687243794170196737 1428 143749
656285887406909313 84619 135628
386240330841406657 7351 127496
48919535468535001 5534 44170
749540538796406273 31416 76606
664757522876229249 8513 98583
712899332404422401 64990 139597
46358725488495625 10799 59551
867747702619905025 24549 138029
153656767030980737 115414 134638
940938153995279745 63777 134382
190450316515260449 39495 126361
729120541980687873 136132 137583
305748967561456193 78239 145184
40593585540253945 119322 129177
697682721548581249 6700 58207
760490123774584193 23157 60651
597386566388990977 105560 122291
288802178446179201 69722 122499
521093691506614209 82285 129145
454553090058720257 14323 140448
454192172881150209 926 111518
319955447439358657 7862 42994
205921465683481121 137599 139471
417194116639105793 52609 99952
186440619901731009 71352 120642
753724310232730241 7315 64039
566568364628743361 29246 64738
817737036938563457 55670 79985
783316667047998337 1290 118422
217989559683761761 30430 85544
657495643731870465 51010 149645
376706912257670721 56083 82966
569728341843585921 61565 68013
798923494404380801 10226 57487
828207640882673921 67014 111006
847939510449588609 27677 151441
483143904040261441 63064 112275
952301067426819969 69922 115124
540029790885320449 34059 125965
632954519531605121 74715 111591
366657143035268993 22792 124839
275372361015588033 17659 120301
190290505328924545 61709 87313
679047183351922689 28338 50582
425710236233228993 49949 145266
451672171545855169 6286 15864
845007791861867521 30130 77838
866557715619673985 138992 148825
9029769472590489 133548 134695
185922304042367873 51108 98010
478359373779873921 33240 69330
377631638889351233 20940 99803
470648811896396097 93476 142543
196018143990588801 20896 94024
807056532019522817 21514 108258
985244918967790593 63821 69929
792560209375636737 45310 73853
836678506893083137 23224 128455
888098489549257473 40129 110806
218468235182552193 124387 141956
311612575290737921 6790 42025
816746976249252353 13713 43355
413982455269099585 41855 95141
93392755514994257 142153 146578
636634877642734465 44896 130033
720809240685344641 33573 148013
731886003368167297 12314 55804
678718185259537409 19096 19137
171247109600457761 6064 28468
746554643354247809 66244 97322
471099847145730177 122187 147246
554970441122574017 14149 15382
505047349193574721 74310 103607
672356573960900737 56398 68716
771421836076932225 4674 58958
75303882020175905 3909 23676
903398625433581569 108938 140489
634445778349235201 8771 98196
246553723898450977 94695 130614
826859415773210369 39407 72742
738286475185873281 89522 127827
738748445010390529 4931 136136
319872486202250177 3054 117204
392077809931674177 42862 94626
655968960125775873 63149 151507
887277364639519617 16108 106561
561254270957228161 4604 17419
220964977587012609 5259 29279
689559278589939585 75468 133705
850594860479834113 92727 109748
305763007028950529 44596 125053
434205697751888641 63577 92525
186306015581763521 4234 63361
563380866147614529 8108 101398
617703836636799489 27277 89535
703731977201325569 88879 145968
42081588105531865 46774 68765
715983796430737793 75859 115013
593385440275760385 19775 104288
6754879077345067 45661 134350
203244624888711201 68341 137909
926826027695856385 32805 45179
886411549436708353 19145 131247
260621945561180001 72941 146962
14270931905372209 148363 150167
433875190525686337 93448 121748
50782055984448961 11452 52449
342799140012839873 28840 54116
735889400435965569 38653 48794
272647390537944289 80902 137178
986754689796903553 96642 133165
240804340667263969 116595 133626
332327775189696705 70490 109815
107324226511298801 10341 54570
146400810731726945 68291 86835
503421645759498689 131337 147830
498957678775511233 6330 85796
153862380461280417 7135 148205
711060009668280193 86122 117498
453759911328287297 1032 107053
366292748036215681 39779 80536
242147924670423009 34556 104543
239309498773273793 40431 141494
937817850418166913 116331 151198
537977239957527361 135893 143288
880367638381986945 9421 10989
146342255757538465 66657 107874
614689488464616577 115475 140521
186019072529859393 31971 64706
940281864415442945 36797 86723
205394133229269473 20243 59777
826270606805007233 71794 74802
94860041575415729 4496 40681
117808075854473057 134945 137687
247551214805731937 48270 121907
29566827010054197 131358 133068
497600960656683329 28775 149083
839456677694574465 13891 146882
613256156920804993 84116 134633
232090005576178977 40599 92641
635349770254677505 61027 106429
591270950417428097 41172 100398
209342661759883713 104811 109633
173369433958637121 685 121622
468650316946309441 62656 132069
411956764383024449 71950 92407
328562144966547009 120111 133338
460680785458475137 14444 152051
324567575820012161 15415 113154
294165068198115137 13111 133193
570302654197043073 53755 106678
46466630603330121 28690 62242
342415642347276609 1477 58829
615106493330888065 70676 131459
184388723749030689 9306 122875
364720468882790529 106289 108060
925356915875013889 67379 130657
216903033696841153 92866 109560
164218678860159169 88845 147870
894339409513488513 61897 127163
476088598319677185 10520 19442
984761965239659521 92811 119799
207644493359957505 64707 96500
644001689817297793 146928 147747
126355001028841233 19602 112408
443012279173476737 57018 124236
807405218665145729 40356 62455
44751959297965273 92444 110488
17745252629453035 97084 121090
80469226039230785 5258 40518
837939803133870977 87175 130049
466812493097204865 21270 38115
682694893504233857 26453 106718
512058418557902657 51104 64937
979255371038512129 30436 126081
254190042700738433 26022 143397
859220590828726913 54367 74435
727082631937253889 38704 95223
615314292379586945 2638 129399
986798697047969793 16456 143671
471968874361252225 32496 73862
219272283306256801 17781 126862
715104210944936321 34769 109605
61826726075931761 94151 98196
768816439906544257 62368 77202
752519879812741249 8145 54082
947021170918752385 16841 145621
545072723698847745 12354 88391
631560257071115009 128432 145615
511029810124856705 86373 128440
486153654464153793 3199 121949
224471270789106113 32272 80432
718094513094399617 11292 35992
894963029125779713 29 11558
791106276540908545 102542 105690
531903613383644097 899 17446
350677387674508609 87308 117017
843341762983673217 11763 45346
990622641276537729 114124 125811
349902309591694657 37618 120629
371107847310923969 85055 105153
245197654015232289 61389 120172
415809008984432193 17336 101642
35643253025551049 45661 55615
641400134258745473 50006 73332
297268084341229889 86273 104270
523450516916746241 14522 38771
358681743515457921 54746 148797
502275467230106177 40569 79791
915076756303535 11172 98517
808851302552731905 6513 74094
528614159902939905 1132 150110
507775730988143425 14943 18004
890679483002802689 11539 38118
928795558154810369 113725 115492
385991107333833153 62385 94035
750706672457425793 36378 114951
439685446249843201 22522 131605
819469861975072385 56524 135909
930504475192986241 16579 88069
370477404422004481 50169 83846
890046678533796097 113617 140068
70234647364038953 34360 133107
185227464137053505 65615 141320
604132906798270081 817 49131
865942237715262977 2481 78642
718585948621402753 12005 100795
449386134090001857 90544 98545
386765772354564801 108274 126269
508945534650170113 46362 73204
277984164235114401 28951 74668
14041202067911485 68940 96782
834706731103011585 3283 41347
854701562258941953 15719 96726
558796066680564225 8758 10504
628792491795348225 69324 83389
431469567911292993 38789 53373
181724126507791809 81745 151081
350626225695755521 44852 87720
371193418765042113 99509 106350
781778983673120769 68030 119202
400872487489994689 98562 100285
505905961411251329 4414 51369
26361997175808229 3381 54839
974428804135911297 129086 133252
621285599312589185 37166 148776
400738467395321153 103895 136376
809055891560600321 15979 33307
893366774712689025 27897 54991
587897382855278081 3141 62652
197519404075102049 49584 114380
915374818387288577 55574 75604
903320056802513665 102998 133524
109198488173380065 85470 87409
139489622613730545 26395 106215
371771943979208449 94933 150368
798376523809736193 71838 107400
113094115865511217 68629 91714
161732300661292065 19317 23672
335079637260729857 4751 68457
498010105687157505 11036 78454
924353981619251585 69990 90806
94677216954075057 114005 125675
3041831585047562 34747 95261
885747811931679489 22625 138550
449454737884384065 83744 147214
400271724012007745 29244 121010
719028141747099137 16085 99637
263560737033301953 66798 117510
493147423703366145 41844 89546
749847759678296193 90772 134282
530191582723968961 101345 123603
914535381919336065 76207 150209
584788110652528513 101432 120674
405458531458172929 24492 138101
202705058218338497 6963 44100
173734072445469665 51256 70810
739669162115067265 6895 125039
679053875045305217 15115 86259
562629542207499585 72700 111686
570548183963836673 45105 95540
158976737218228705 101503 120483
139161292574804913 37887 151542
552561877921146305 36407 108549
65324351945506009 95252 148954
228647662222162049 30766 113563
432466879510918977 24954 118472
842990178485617793 23229 66109
120515925050824529 3345 74498
418750873446743553 95101 118953
854448314165374209 18181 135534
468132744380465473 30401 109958
455868661425810753 61169 145328
26895619465253873 94844 126473
202477373148987297 92005 151294
258210027355172417 12776 48435
393855143856313793 25356 96962
726765808780118785 84182 135647
86933612084543201 83927 117336
787231281049553665 116590 132324
933265657233917569 15466 18463
760767615026001153 10379 28776
168080476153086529 6980 117727
855475957750822913 56202 79696
244958395078583649 99080 150744
397901017419361153 38843 86594
682851742008658433 107401 133291
871297451003510273 679 46324
485557903122796097 27474 40254
117645672191176945 5009 58027
877256403778155009 58730 83914
814431257665372545 58049 127701
415531689690482177 5150 131511
390582693600851649 2156 12022
364685463763372289 27140 120000
163783852973136129 6441 109574
702609997301252097 67722 132959
28726883334403653 11369 55146
82721135581444113 17023 49269
402220350746372161 30036 89977
326856900096515777 57049 80933
854563997138871681 12374 82500
62709276317768569 119328 119622
599041170515999233 8696 101771
688641229818799105 107227 135159
978395089937439617 25223 26418
95835997322161857 72541 96958
481898266615868225 40813 93086
785957401679098625 46150 74260
728980147906117505 29440 74239
62100923054366321 10704 129843
192482803621583553 144401 148052
775548073019379585 32426 151119
312216410572890625 19846 30156
966629036379181569 38326 137887
157426300460169697 69398 103996
887496784718337025 17038 78680
495628320424078337 48593 99489
930312029424378241 5665 71484
764879024547393921 34885 116416
721678370298306561 13883 46408
61106224270222497 7449 36397
634795134046193281 44361 107184
619920609936510721 87791 145167
534842033169724097 105993 109138
822305102235152001 22450 115607
198178097597597985 45151 48428
344451312182894017 57416 130631
19195650896804753 118131 132917
663473029186949505 5648 150236
627205860563670145 45476 71506
210015809943481473 39851 44474
989074129284119809 52674 118066
179667092228374529 104933 150253
870787145216290561 89064 149703
350007831738150081 32616 119843
215398560968523617 36339 72280
50152409006873457 103696 147800
901874141247027713 47846 106450
130150938302104897 117286 147314
683830605554391041 129213 151417
582463027590637953 20934 84902
40415337862462761 118600 137399
186681339054057825 112678 148392
779336963652397697 52498 91713
858702151987248641 70267 151038
56482864570348569 7707 103424
128280477894431761 14954 93297
216716127973086273 56241 81409
392118640555271041 16078 122044
163877027347886881 101326 144476
382901101331025729 98281 118786
14792823386230225 117986 135509
64137380076747521 52495 108454
331500625565048769 18764 39951
830958433306530945 7320 67170
944618757085521537 50904 128599
622538258619858433 16343 143543
950425670436253313 7701 115085
863050738572990593 45721 110156
834170552195374209 29996 93417
52442358026102201 134588 151755
643571860392860673 123128 124776
228938772522749185 74709 86927
970621095822650625 5637 56469
414619974405173505 11548 149350
283881165106826913 105835 125747
384834202543640193 2231 58421
865068058190885889 17228 27387
121203464913296705 72375 144414
284282690452506881 29867 42846
112380856718115041 3990 116887
514297095598095681 39174 143321
287364023827098689 25830 45373
173948203968983265 425 109938
573692422531717505 72639 93232
362276299011526273 7339 90023
568465623005185025 32071 149443
912567856879441281 29415 60107
15443793695762765 117462 145748
705036854653712897 23228 76225
434586823753409857 5672 140462
396729306936997249 81637 143528
358683459722282561 72194 125877
742681705443985153 78297 108462
926422291377409793 22588 104060
55938188798030809 29351 98670
461498963016250497 95936 126822
729643305138068865 38030 121480
716135932817298433 25858 112420
243225257774462017 53439 75992
955059324470806145 82831 147711
249022402955702657 86182 111452
510806944214497345 99537 107821
516372111185553729 66027 76842
385273365647976 146427 146547
796247902201231 136446 148706
91134011559507393 52978 136964
647154731617710849 6658 57124
848342923276970113 26252 34897
280675721374663553 14565 19024
289861766212002433 1700 45169
851128760707389569 37674 109055
698077025209268993 35324 135385
592080756497040257 48228 53507
58162670570954593 27020 102137
909713963087618561 418 62899
513028914755050625 2961 31591
305631045450539329 29126 121907
128517110002579921 13333 135669
466904340382775745 61721 80733
376829564277922945 27690 79206
608128534356865153 31499 53691
203429907807720417 15047 151329
278936367099156257 1509 32847
846102566397757313 21995 55131
987528621531552641 37601 98396
733923073027856513 31283 148520
827667406440504321 62372 131908
10313223933561489 60741 95860
425022371653170689 85109 98094
212847648750273057 90808 123293
775101086978075649 30057 54267
511391016430405185 17416 30925
225121498091439777 5229 47121
117732363777978577 4072 27871
832172843223936769 35038 88726
253441366961194337 21317 34739
846465410803318657 58708 79082
677578715578807297 71467 95840
881178506994096769 58812 79728
575331657552293761 88519 116085
208744340340885505 89702 145214
98541439820710513 33687 138939
566568344504709377 80143 140320
130543649833949617 15219 104595
175318492118350369 81803 86177
714995364036571649 64574 97021
38589828919974425 43006 143252
968062671862167425 18417 59446
349349421657805697 96899 97222
294654712541959169 80942 85388
380671282064504641 66467 79510
418230944998153857 23553 33129
997960413574332929 37218 134476
838124339153058177 37496 53313
303596874725819521 23623 37054
425811058764633537 22420 108510
30396657070852485 83134 125909
202844426019598945 21071 66891
573407904904264833 27881 51329
240743669225306433 12828 62290
120527501191617153 2001 21630
636536213498931841 9500 137380
28427340018048141 10131 51300
661373810154412161 6728 26020
571361106530517313 40131 80923
323036629952472513 11840 69598
903570874940221825 89378 140476
845770578577823745 26928 124381
581440449006379393 101251 148719
680269584144571777 23314 144033
33779785332335169 36701 131322
569058199675293249 74831 96713
573847938202206337 151196 151291
871861479066442497 112187 115062
666465207546117761 47097 90375
447670403035427713 17797 45476
993727950118824321 3497 21886
625763516994101761 72200 134457
435641714889946753 104925 117222
298767465350675137 28476 60732
947281404515663873 52184 144295
429763903919369025 33979 103066
195176747800992705 48959 125387
412724006329053569 2229 96571
643508202802422657 111955 125762
788904439666783489 70679 109612
79393154926826529 8266 135849
30988477382560833 22436 139295
380860946205118017 111915 117416
886878510526887681 9723 45618
357111375801913793 122212 150287
917490069029153025 37443 78060
787590938158558593 24482 56580
455176496597648129 80909 86431
417957206204810945 18485 150109
250258295415886081 106669 132713
841954102074524289 13222 52316
292130378730863809 36388 50698
922117196901020033 66610 142374
536532605435265729 9265 11047
453514178300963521 18138 59031
920537192529241857 105092 130269
648298107814348161 51169 98883
249256832065054113 16999 81982
838322464722281729 26806 149319
668031241732396801 66193 137085
577916035226259329 27605 127314
9733937313736619 41108 49264
749431496554308353 15214 46192
699022963066358529 125588 150722
991856411878096385 58566 75311
498993151999552961 60846 147096
682553484959797121 55517 138441
530398341711251201 72255 136184
861734611345191553 17298 149950
702102060030451713 3401 92145
239117113651332161 90641 91189
494222123465636545 95679 131081
169549931264775457 73399 128098
392623248385529409 134501 148419
841797490158270977 8879 94589
747731068953587713 49752 138875
363939847431232961 63980 74761
426649125468970 83119 147630
328957726412880897 107285 149838
411635459331893825 38893 63554
380758184922648001 95256 134509
711257450980195201 66335 117892
644385844258081921 108957 149425
489238304409870017 67335 115978
240146805791717089 32091 84235
91333267876418497 1919 116960
849151527895230593 130593 141456
487577535393075585 116237 129657
448247127942003969 3663 65406
969685932675940225 19607 125962
147132739675143393 13752 49603
343517198104823489 98448 145139
342681829117147201 7637 17318
234230648897547425 44237 124608
90436440489071409 38860 56037
927654611025690881 80265 116252
237280015956024225 26603 149267
578271093791027329 39951 114955
843099673838608513 122845 139894
241641928321318049 44826 85836
150447513311014817 137506 143148
780341235321284225 721 104826
480521145954526209 15107 57481
483987863702612481 50238 95468
997199315989398401 38878 68696
504325915903745409 97595 117303
109328225594296673 8275 55693
588928798980052865 76499 118138
138150206259560097 5906 35952
795450479609197441 126303 144351
850994058876580097 4876 11792
155233434035114465 43196 77736
907553638364071041 137173 146851
832117689526892673 130816 132979
857523309208218625 8620 126382
998901845136916993 41564 150959
281514788400848193 53409 97606
219205710539224449 57475 112916
855836952525294209 46303 148297
867083618581023745 82694 119446
838382726771492097 67638 79925
305206832419468545 32816 132143
757895646204573825 27151 40910
230990929019899489 24495 107070
44525553452537281 101161 142341
37740691416043857 23889 132431
556771508605180545 116787 124286
983316349090859649 30858 47877
155562606120746241 51934 132631
588150827832446721 62811 73204
657348757772595585 75963 102644
360252121527427265 29722 149534
437896070157712833 31880 63235
959097305051468417 8163 100231
488518624878111041 89915 140984
408592909363836289 25627 147090
317152050271936065 84470 118188
606673624485505793 30407 104461
407922342976618753 57855 120568
852907976610001793 108310 114588
574884968408163393 40189 42105
562361113561731713 1419 112527
658651877144137601 17683 76250
674086653385604225 64667 143222
15470594264193949 98023 129369
916221152571591041 63256 138569
259880470503745185 124130 139333
85763118457013121 99937 145119
581238655604472833 78507 108742
841622853528544769 108629 138948
922078094564596993 11204 137046
745658300919604481 63423 152083
722177378147698305 34643 91508
608393922586184705 3834 92239
256059574183481697 106130 120811
930558373910603393 9805 144707
740456031612303873 48033 92041
484823239570797441 111361 131997
999279569811875457 71822 77055
361676199223911233 4191 48890
689909172029068417 75585 142740
793067986278156673 25869 40032
690067805013725825 31513 99283
326084495028457153 44129 96817
373734333174248001 34687 147010
115233761873778209 71941 126943
80303988030209441 81696 97667
493712752065437825 4626 50776
754074994439513089 2929 141173
191085851519073217 705 36207
660653854927474561 45570 144811
281384329217392097 54240 59645
165869301136616801 17583 147014
79771475722790081 12890 143011
473089721091895425 101574 110650
28231029703380985 68858 125709
662193798635108481 50959 68288
838219255387837569 2665 150521
68039930034629497 68900 149688
492630106859625281 52136 95078
454046926350550017 13224 51873
193541093588034849 4927 112355
115065696133285649 333 123786
991008386013778177 21841 143533
135700763938579889 42408 116991
335676012267537537 26600 130598
55240113573276521 86390 106466
714270328853590529 17400 127004
395878092606814401 122854 142698
143943002807642273 13121 140929
971066609854943873 48571 62310
578426721427053569 75990 100284
440436791731961793 123037 141008
485743466251374657 5046 150206
898361921304811521 80005 127673
201798548991181537 59707 107503
926191497463669633 29164 61278
20381144415718921 43947 141679
388455822570335873 24480 86454
920891842850426881 16774 115341
907074868209512833 64309 146201
523231389654551297 65181 124249
694615414587289601 72709 75772
939004158593295617 13031 83528
999014294327174913 87670 90302
667050001162291329 25761 147317
371949828487430529 21597 100301
883527184247061121 212 38836
601526018500258945 111326 128929
494197481928988929 9069 42713
885230798861371649 42511 131303
976823093325553025 100234 136391
791833961643313025 15479 16823
256475255272018657 8158 35877
475989761207586049 110094 117485
307919964043822593 49468 54840
197906639269540097 56843 74734
643008935777753985 109242 125957
682711997783243905 24723 62165
43914194616068161 13333 30728
323648967561304321 124036 127316
650427988988550273 11721 136133
591606955926096129 41672 47338
916080668039530369 11336 46472
52938059408937481 100388 127519
947113849766065409 39047 83517
847830255738884353 47377 128736
640844770597144705 58059 89606
306479860927488833 17573 48533
752527613451402241 119030 148957
327581152318771265 10109 149156
633909558985568129 76292 112305
520688240923952577 53605 135282
185966579225759425 10161 92712
981488383974053121 5167 144679
100276713992773377 84820 111101
11926481969148029 67002 70574
163294023952229153 77559 139993
952291484598930561 26747 125315
346346726510734721 21202 32208
680354594628816769 142390 150699
146371429750086433 8386 85463
560062828074379137 52099 71444
584802346873804161 14936 57641
490021048527644609 130737 141075
23604792117364329 19109 141857
973011967729178241 14391 33496
70015003562208025 58185 133076
877325947757803649 44932 86666
751079410075714561 51893 91916
350057297029920257 14638 69558
702086974702670081 8244 12073
627040936200252417 76858 128778
976458518063505921 47952 122307
383504751272340609 18170 138107
221547888034496769 6857 23664
799050763102421505 87919 122372
50793073648815577 8045 65909
588878256618571137 56064 107135
343732944589536513 68138 122176
272109033250053761 109768 141933
689640778073421441 52939 151368
408615974865938369 2071 55767
70927420758255977 19435 29816
222277771783858209 29692 76100
141804790672107825 53532 63131
413269152342692801 116800 146190
499787815181750977 27551 149216
999323613643277057 28612 105798
363334415838547649 679 39757
216180621804568321 16482 42079
599039783520840577 79060 85244
77024244270056385 38032 142819
162314104929730977 83550 142580
455416789653341441 26940 57022
165077058108469281 45290 90228
2823734073452045 16144 107597
96911237815358929 28940 53150
551894329714571073 15735 150936
827289193290472065 13701 139075
75166186746791649 49192 59609
580040142186828033 46798 95515
308969861696468225 37116 66189
36549523402332089 135606 140803
146610223331755649 45978 122042
908087485742381569 85242 110709
581911679805358465 34128 37656
254493481315893889 71858 141362
847833812452130049 17357 134392
12065349460709031 73696 85870
693186177315467905 52513 57344
502581713820067201 91622 138717
309106394882924481 56089 63032
585320771864726145 15706 151480
400782048681776385 29425 71518
322417558273389889 25781 51091
325834700083639489 2629 60616
814917156960472449 60796 65968
613151704544449665 10409 11128
445694725483892993 79493 96342
874356676006108545 34433 59360
410771474913016001 103717 136830
678935669201877121 6857 118105
836183779133040897 71248 114050
981116113887729537 111869 120768
648714466991958017 15147 145605
627491107326605441 89886 117194
619395524765597057 1871 142207
527425409360041921 88924 108697
116346907383583441 60546 65012
784284109364477953 65421 109138
989431033916094593 38842 59538
524817022540496257 105355 126027
153776186624906337 55491 137283
492216015692051201 71476 136088
817862043835166465 12728 94285
410972145331903937 101196 108660
229291877166812001 16332 74129
416600940710878849 11549 108009
86477203015324017 89471 115145
728749416429444353 6437 61052
781409333419201665 96480 127569
950333832129516033 1855 124955
733949389795842689 33504 103519
193143806029247841 7376 97846
226484579070497473 29093 60938
341199930225116097 66952 143779
214872428250249217 17259 41743
202187585445464897 112997 131641
692664556007070337 33119 138406
281566439386253377 10431 65400
296502274827478401 57249 138907
683838164274369793 111421 144086
648042064285103745 122882 145471
200029652217125441 18753 84521
1613463329096732 4415 31311
214633081894440641 124299 143237
479667223828112577 11461 57512
415004737430550081 53150 146094
392216587260069377 14304 62568
317057143460495169 6816 63353
521034848337787777 84442 106734
613654979173190913 6692 37435
184922179889372993 6186 96866
7762155637855984 4981 116315
273702552814040001 90905 147649
939751499811208705 6641 38128
210300835999337473 61933 90742
91482506629155585 55774 59058
113055530582069969 95069 112687
866697473058053505 28718 138844
50874117788925593 40407 129079
486051511071785601 123179 138471
582553546319996289 783 59007
224581602148376193 84081 147056
999946013226239233 60574 106106
429570565628132801 22454 104524
173081610770022817 109504 134638
392158261053054977 55656 98279
820295780819368065 25159 108139
715617298053636865 43527 134051
946660843099334017 20034 116512
77375237990096929 107518 111994
801120232792275329 65258 72333
877376603709343745 119998 125078
423518000753855233 48991 84445
36648542214692273 19540 83765
826232191513742721 97638 112754
294591311386021441 23036 61100
219493876618724225 58067 69541
938556299768961793 47327 127351
698462314232475777 38347 56220
622983767426042369 2639 88146
142500041863765857 20899 75838
698904434037956481 25380 116166
795919031220297089 12815 65794
385897435967130753 19688 141760
962093062510472705 23697 110768
509994665093230977 1230 62980
356056294817936001 14972 77372
460825246188711873 28193 133507
219483151008940769 26821 109857
388064430408832065 13825 128893
743576504114248193 55400 65842
24580437216989993 27321 124406
95063043458917921 9691 101088
971807691106803841 91266 133040
17626664569778683 9082 78451
72352620339025009 73178 76724
79840531048571249 3947 150919
46039304930332041 10954 136421
891474876319410433 34057 65467
226878258888966401 21326 123784
573367333317786881 112849 139693
534222782152411905 67910 114823
802201931656416129 21872 37360
330417321101243969 113884 122467
355635693479765505 12237 20269
619905856106441857 83389 151454
666604453811562113 18119 47110
437018052875906433 76518 81579
440095014755382145 39630 95990
10139458472409047 62039 142746
989551938095988993 23163 99938
765396208270438145 146563 147844
129931853989230465 7281 148411
855607453368349953 14454 14628
168915575275423905 32610 53569
950255228120276737 57914 99618
174940457224476385 38236 103438
376255916181534657 16926 80970
72712158185854753 34422 109602
355506333996892481 38660 79019
945573915597465 67863 93829
113345905427337361 30583 65167
574477008587127361 28228 111958
146963868237683937 7610 108819
781457334553788801 57638 134506
916601631246024321 1326 14723
656666024581003393 5170 15052
421918023526082241 14415 56059
100047333169268177 9239 108692
177900734938702945 2311 23749
723033952094045441 36993 124827
662625929963148545 61137 118723
554218533957918401 113611 142072
512044122703443329 31232 117107
802764139443272705 29610 35289
621189466253589761 11462 85041
554057032656654529 53393 127343
553713505961098945 71638 148481
644329654363861633 53921 104451
2355697029507554 12651 100226
932833860762610049 39050 74887
952814552857617537 99432 137764
157717040583239777 3675 7473
833210072954337025 16256 57827
707477736755688321 33506 136491
94926413195651089 59134 108248
1187478574752988 37610 139062
586135026587321345 25246 46919
284347755642226465 41300 119851
808323404683036929 81165 94589
164006005016663169 142436 143825
142253917545509985 46596 48299
714256278889475713 959 110618
24665904489239665 47494 112716
369733050218560065 47909 109888
782223987775658753 30487 97006
858859553666302849 51106 131008
389514039173107585 105961 135949
825314184857351297 11031 91427
101908644242548977 51576 78418
871354665744970497 6683 135078
445713670586314945 59212 110484
938268939288821761 7790 49813
151250554553136865 69284 72005
535279126952058689 33312 68530
683728497866624769 97455 132674
896088182968330881 3300 112816
61559283467580881 58398 107377
297861528183542401 110690 126984
336308898613623361 84601 109390
586197140625547009 128312 148318
882272077398589313 44636 93148
314951065219741377 23152 39175
830536478286845185 11046 69165
978597988293191937 23460 86190
512770482369667521 27747 107333
263568179390315297 64664 121462
760177248282218497 137789 140289
403017428588601217 14060 49550
254640320990738177 112309 131907
830450861047676673 26709 113882
739204972527531393 16297 58326
843871003289482497 38096 53834
188324718316245313 30411 43630
639879153309149057 79293 82212
598983572291132289 27622 73711
524812474731579201 27747 40240
905790917476245761 65776 121710
415176879123901441 8342 90961
824462621720343297 28987 101825
344633708386030721 68020 127281
14838126215131809 78094 107810
583622408910141441 125226 147278
538256964917081857 6069 72637
701763429648043009 6127 67160
725117147435518977 6057 109081
526432201291253697 23700 80527
556939401617952961 56881 73757
558902320886065921 17859 59071
981789633026473089 19853 151970
670769698336524545 71405 82502
304438285274585473 106218 150743
265122482661997345 17630 130102
327877023155643585 85034 94154
530510751682793857 20543 70238
588138817027257217 93911 119632
292121618238017089 30488 112386
545463155324007681 42126 144597
272272909477830881 7368 115431
261051864230864801 45298 104328
135701725534477905 7856 142288
290621711319822401 70211 110023
42872418744433817 18785 114186
617026345327062145 50264 137889
773758908095860737 103413 136169
335716678265022465 85216 140589
8167506016203420 119759 120768
426104666459906433 61731 66974
208320458858128897 56593 108704
650922394722691457 8077 130569
169812203441647841 54210 119855
916294431804615809 108842 122899
311017940090895425 96712 143056
676656096828374145 130145 145307
628789500492725761 57784 113447
770667741620059137 87048 143433
857785892311643009 8174 134099
589211735120891009 70388 151602
120098735447140113 61859 128156
531090902045363585 66124 129787
807845366736817281 40588 102160
769205762679952385 9508 73679
653397708440646657 57480 98290
300196361139541057 10804 139838
441865002445940289 43293 55784
719345161828265089 106883 145997
745877811606344961 64290 100216
601474219110301057 4883 72472
421660173389970113 63741 111793
314231742524960129 33736 99475
546688344132373761 29899 66710
905496799594232065 19020 128082
525338124173959617 117943 139942
17026273165065221 29430 149657
631706923477633409 18680 140269
42085575735299585 29249 35971
213244309686647425 2055 69579
879287856306383745 90672 113210
132634330987112753 22884 152113
299349282162125953 91108 142386
116607664635939297 31984 51884
111529700370532225 93593 118850
378907053244102337 41152 111819
938504374286779393 3599 104137
446990567379320001 49512 148992
430218626109031297 41830 147162
332777012186024705 97849 128187
527648182138818817 8668 54639
494468140612060097 92836 128191
456193846088233089 55481 83813
729488329793820673 4555 97623
489480209708105473 13398 49307
219211561993663649 9571 121807
160767329128511009 25220 137389
172543259541779297 25106 147331
560522114998406081 132697 140449
207526553154327329 5850 135305
776944972033526017 1911 49496
139726449265406673 94598 128809
137711033191081361 95676 135565
331471488228263681 34076 141723
59001410564526681 60920 137065
324356291169376449 22337 53570
329248137984166081 100406 108096
552394925609565505 18552 147904
175653172952529249 73589 85471
348037076855813889 68752 108690
689063736806915073 23443 71966
783910131518869249 41902 136226
548781574797864385 25394 123439
250253821005113505 119281 144284
278875826713402817 77013 103744
279159643705401793 53629 140286
336409836481969665 81518 107758
385115759187197441 23839 95350
721109961831032833 2119 125960
940286430689074177 14583 24506
37664935710445489 43203 140254
269422475720570977 93330 148966
54328562780824545 56987 96645
433765048871112641 45972 71099
447855251019284161 35523 127516
346381189029738561 26658 63305
426576495996116033 6251 66051
311976699109298049 102746 120620
289546669507821249 9634 58403
607502727078493569 19338 55716
329350928844832001 91263 138572
126831548465208497 93617 121311
713474086212350721 29609 99488
87579976677300657 17319 50065
225786187407734945 17517 147805
22420424285943597 41362 111181
221008675903483713 22591 111219
684713900277440513 111053 121525
23022670181092053 19781 47034
617061319081631873 57092 80507
674315533178223361 18428 82274
813981394772792321 38165 126240
14391865356955691 37970 64161
346514378302604353 24660 89573
994757816024368001 91470 115531
568794131332079873 40725 112494
227661244187771681 13982 142887
414767491606443905 4643 124689
14883954060245231 97590 114378
311910875880112577 8149 81285
788682320764294785 56365 149801
271213584035198337 16477 46811
151700357896920929 30876 65854
656445459036003585 41386 82997
94786541826806577 12134 52319
147195519196873889 18644 119864
62984953032916737 71184 85543
318441354599553281 118508 143318
610465961489396097 59606 64992
794105494562902657 23652 84332
985113322873111425 55601 141520
253419549553935745 27548 91630
692422927485580417 105297 140508
682188241854607489 8789 72556
828100843363891713 102128 149385
240881858523533057 1096 71552
437014320240805889 2934 130523
665981555696763649 34240 71707
416037488855756993 46609 59059
798574864190211329 55984 109561
457365306243389121 13317 75845
480378973765187585 69949 136407
150408547642477697 35956 91093
122273064829538929 15309 132304
248774155320219841 47776 121929
491438134047857729 12273 65770
278430868682541185 25339 60927
21181393380398817 54348 70910
320137490027065025 106599 139237
338479752075404161 37286 39871
353842030784015553 65636 143767
402419851807149313 2300 59248
158533446935578593 92930 107719
528296605556878529 16958 43521
165785544528098689 90108 120824
333444392452943105 15756 98138
878222696640136705 27380 55303
597364698280546945 52631 77566
711640427919512321 83957 108211
646061187116014721 55204 67458
780453154317385217 96373 137140
172140211907024097 60567 126683
827824801683540609 26800 74209
241663867207702049 85231 135652
134747578149898577 129790 136128
518531255893396545 14936 55509
41612091779903441 35827 47684
598007071669571 2382 149649
75853161372620545 30452 129939
976523104742060673 123469 124502
536561567572796609 80842 121987
509641869858253185 54373 137416
305152737616765505 61240 84625
881154880566828801 2474 63064
850883846684318721 74295 146933
705370053756052353 95122 102336
174867401110631713 59045 145207
142414810111436193 33492 123547
865413224365148929 48343 122137
226894978384844833 93596 132154
23484255650288333 34037 70144
919335571341907329 119355 144096
646193798741727233 81188 131865
502792949249606401 5158 50950
299059711575367233 72117 81609
712201158064321025 52116 124579
943231926043331713 25565 34475
821924644844866433 32098 95793
952792310776203521 31113 118346
505267444193339777 11928 80436
315825114375336129 32782 110062
298737098781838721 37835 83645
879818538518335873 9883 34607
224070534814448065 20576 99749
457023613286573057 58225 148699
417243410687714113 72114 124958
320724540098893825 15503 74886
988945361544171649 39404 63555
873067241779118337 9412 75957
885350327097210497 72783 82282
280825162546662465 82069 97501
321872127397629249 13697 109394
482792982027952193 118408 135687
748050299620924673 42563 96898
261753349243633697 3756 5933
328655443921594049 19962 132219
328630112415844161 42912 147256
974096464833234433 100068 121506
190116690980616449 100346 106400
773540643243823233 14340 20314
623365724045449089 39944 43734
160394011074455265 138468 145659
51577943062994793 15922 35894
88879102425739377 70667 86731
30725922165991905 60657 136085
190102414207654401 26892 125223
748241617154988545 96749 117596
527939799585627841 40136 111127
925203420446059905 77894 125998
967357849809982209 34569 140897
367093411091786945 44476 47849
543373043183340353 37010 61945
476572154236912129 62735 145459
50976535811582129 91529 96036
823732312398689665 77697 127819
835484690125074561 70185 116656
633140531402354177 57878 95612
673245639722093569 16041 40889
596920764234909057 20056 69317
501070507458127425 37352 142874
357858568441621121 30302 151747
294081510805465729 13956 19882
535595378426947393 110487 125858
72160948880597425 64637 64813
22636988000847681 9548 88846
275943182378252769 62647 145872
962843381672485121 33306 34438
571081823589839361 132816 150823
455259943956598081 85670 93108
225815145314765441 894 18936
154747350380475265 17532 23238
739566443636054017 31384 38657
323553954561568001 79211 103368
26575133344405089 23164 35812
791596889466660481 99966 130974
400455159433722241 136647 148438
943365425167961345 19737 28645
44772896322211153 25172 35002
892299803245990145 116948 129410
165359043913671393 860 116031
117624392288185217 13729 106611
663272481843105025 50521 128154
699311054854433665 23399 70616
954491176472391297 38116 86310
707434382715398145 28933 57166
337736210853517377 10621 114285
802324476892451329 118736 146566
699001820892792833 15287 127513
553704117608084801 36153 94325
242311131791037569 49996 142310
717503842710897281 19866 41777
164288099271932001 5107 54600
407177764343224193 33256 129100
163251082753429697 8107 70911
90205597457398321 148218 151800
686954849196300929 13056 101031
280553111061756513 36522 122043
265077394762808897 5726 88629
499879343167265217 78055 137491
239826526454113057 8471 95940
250302972667945761 16722 43878
322131543848978881 62070 146358
524913135317760321 97068 119749
219470592966590785 123047 127830
146310895100874913 2822 39507
843261517927881985 123010 148960
703282841868059393 46381 69261
639286121856589057 27062 82088
759849369471702145 13004 117217
567543118796816513 94658 116896
404507302379514049 1783 32909
567907671152969601 34137 37575
456993861654446209 129258 151976
157375682507531425 41950 68956
434017866851832001 45610 134759
96419137052965457 93984 141567
234380568630960801 57774 83789
629391585411507713 6316 32413
618911153920564097 48618 50375
376985609432356481 40575 93910
923256492822396545 59630 141310
445138220798693121 40044 57354
292331608539797121 7924 33995
237688528904602241 35465 58976
108888742289842353 57476 76491
18562694771656397 73253 87468
792464722721220481 16423 124858
40660998685158489 4204 60025
355322480555976513 2365 33207
206461112311583137 61916 117036
33226671816748877 47831 81192
169511248316030817 51897 74329
26805227387448837 21222 118615
636128817900736769 7284 49097
271000675716649665 10002 30721
273313292448197121 97001 117984
690405813684357377 48731 126174
230723132067961249 120114 148710
190858681688638401 79583 118857
983330088865859201 76747 115356
129800782148571153 68134 76752
240958798319507393 34648 67388
844158045905672321 961 88595
689686288266560897 41699 112171
55105963146793617 78176 116211
439706336606914049 22 148306
186630826501186689 36433 60598
412370296485040193 27046 55885
862097904647150465 14472 143841
826237602266882433 75090 110321
563377154750284609 26306 117470
227539150366258273 8724 9324
277175358789726561 64852 127988
396018885745032641 6538 24493
457697985203907393 57586 107788
878819953854378625 52666 140162
469806688051868097 2469 118783
921222670886134401 120505 136503
829495402800276353 84613 103528
486218643569547009 30769 124609
566721413588204801 39598 105578
652022510637859713 21264 50678
2944647643914778 69204 84374
893805965693150721 62506 103081
353334749663240193 59990 61134
769134191173304065 45023 102779
81090168777322449 17947 108715
512372060874813697 50753 137877
986319413650996097 23403 108613
908228251189481089 103734 117000
447602399373892033 2680 68133
214920283610712929 35208 85941
502210833351590209 8906 102848
235396814984692769 5608 124381
915691619852921729 31480 125732
240778139622879201 15164 29449
822676654868764929 35098 137711
212819398357137153 31679 41832
275524304958594273 37888 145756
327183821692972993 50093 77073
406700747505276161 28181 58430
172520667900311521 45238 48336
320714798354558209 17796 122206
693781073671605249 41122 87244
59402269564692745 9531 150651
165405889397728609 62984 79966
269735086264262241 71474 126586
693218326495600257 29992 64544
99383363098546337 9626 13711
808729802240161921 66649 72769
879436912634460545 45669 118825
157070541500676353 21465 134722
831101249006913153 19893 137707
288309716603091457 1219 131064
437227554715320833 73725 149387
817029277615848321 1777 46819
332393458988398977 69933 81660
537016561030224449 4834 125571
349572322335333761 32701 111034
882558482668432769 110788 143590
13425230142139811 51018 94025
397626222570917057 14864 90180
773077319002737793 812 49472
483185707514866881 10043 97921
342327264049821185 8376 97282
259620632215028737 28265 52241
887974270787438465 26289 128673
420861167542629057 102480 136702
971876677409859713 137670 149722
944001467558191361 9560 52190
141799352228417777 51754 150172
569315641762376129 44469 141894
194845608258781057 73582 126576
190001884913680641 16057 136140
414718979771393473 7782 22424
456402917726993729 74345 74867
954077152996468609 55462 140708
899511166964028801 32091 75707
320471564970006273 40562 62316
584718673375579777 72394 129253
334798657332349569 97542 139231
730196392016221569 14993 26754
173304284381075041 34864 41977
7415647105464275 5176 11148
665874431388722561 37538 137736
842222009488775553 38601 149052
858502093250478977 6413 150588
561529997424191425 18129 129995
695235268035325697 44809 85868
726015355917194625 33554 38806
450921548220989633 56821 109362
61116205925973337 3402 75656
221077276585880609 29677 32884
433961479016257793 52505 130242
863018572896891137 11285 103315
117253044573448769 27632 148526
539949063762740865 136238 143509
55866966683293385 61088 129601
673736161672493953 8140 22015
141101322845660353 14310 149186
897770762829914241 17490 137907
499517615766048833 37754 73090
116709234272661889 14997 59328
418610664736991809 62671 112175
129252392507616769 57226 148340
131051534451966497 16455 18556
686838488463237633 58096 66469
949507752359384193 14922 26513
971079082213158529 26270 28687
396935464762631105 56064 123776
76547213867769409 36445 82837
406547624511478721 105542 120202
307458391823352897 90685 112848
476200550357855681 45835 135684
967003688274203905 75460 125635
90743047533411665 33278 82201
322906845022778561 105119 130272
318772272168327937 59499 109697
287181041731230369 19504 98077
990849994564815233 5622 73731
213090447890117217 9909 17013
118100642783939953 27363 73814
798625405618722049 50675 98001
966600190466156289 53451 113672
553603941181428609 35542 115359
583118802526879361 87143 146436
571875826230240129 113223 138693
990229815649872385 2787 129430
509127398294616257 52417 54809
39463708234261929 683 77756
69164877727828865 13998 51048
234327125397843617 51477 85523
938663093643476993 8133 13179
860889462464537985 99565 145294
36741220120347865 30605 67772
379856244415567105 19467 122109
820631890632618881 11551 32110
451274808625111489 80282 120342
310183576676351425 98120 130302
739730051890976641 57729 79988
785473297106172161 111645 144330
642329228895558657 31106 137166
440583814411041857 100716 103821
913197192687182081 100788 115626
450898371543608769 76587 134138
103169739291541169 77078 122334
923504063484088577 11976 57548
576647148003477377 160 108105
550816397895125953 127851 139972
70880692278958433 99837 126866
843073169011120129 58496 104367
408668286387797505 25379 93759
924796243286941441 29425 107132
285864484506088705 43035 107733
189270294426464161 15791 97972
882137205876379265 27429 46506
479208133383487233 119273 138299
566499837973420737 58229 77545
648012251638220929 20975 75463
933968782772712577 910 14696
479272787468879361 13909 23881
582979089806581633 9216 90996
653655182289028865 14164 91516
153485474657944833 40630 140664
515349011804183041 23622 62791
423204501237219009 55299 66930
206354618976888545 37382 142806
782116897148728833 14419 50432
286019518029881697 28772 71126
801668792929898881 77631 151306
838689777800183809 16930 149865
268636818186084993 38389 61134
830864475814600193 19895 85497
797084743920034817 29046 108615
35212236569549305 98953 107198
513079802750173313 44271 122333
950094688101522433 15056 35287
852295567648564353 80957 109708
905164998976502529 21842 88330
5924107350953279 34076 135469
486177855673084033 98657 105369
201199713393545921 56294 115769
444449396424772673 52686 59247
433526379943533185 50315 124681
680833737842412801 102710 115815
656943547307047681 22585 98483
931783398615024769 36578 101819
691967579559591425 41594 81199
522773680386627841 35078 41721
792730856767658369 43416 73070
941559753827192449 65656 66594
704613603432580481 131917 135161
477668532862502081 24906 65300
444902107354646849 46012 69726
849715022666899201 63649 86057
658378710224500481 30418 57425
149272977689129505 18374 47050
375456675939258113 51569 127207
208375067333463457 95168 122446
803850268635859073 77870 86313
713515305345133313 16120 46846
40310698671827793 89248 144043
791437974726747521 56635 127419
458409953698012609 2 84259
646656256209588737 13972 77643
147059521520358049 99180 147218
709755788438627585 32845 123939
321964570908409793 2219 18820
632180272476226433 20345 149475
962979835986896385 24425 108191
676220864372126593 63614 92232
283949523574339233 103072 123855
173633925689621537 31181 53581
795970236192513153 77859 151471
104765209897266225 58745 120838
49334863779609609 46808 61468
503770969289966785 98986 146269
347972958179877185 20989 124861
261830879587463969 33460 106062
731268194781169025 36017 45884
802577973609665153 65956 146889
596401770534381313 71263 145079
584930444183811457 59189 145046
998925734878998401 33928 59468
503390395540371585 29305 69396
842854189770473985 28686 44300
643027786006840065 15734 146858
990682922382692481 18827 117188
859592779083250433 14056 21465
662918206869303425 50398 146298
62045066076393593 5999 105307
423804350721969345 97424 110116
793430138708110593 9288 74670
763577345386988033 57372 116802
272130718209993473 19910 133568
680809884515927169 80533 85379
979217007378714753 8923 123720
507330939179777089 35697 144052
769569815848598145 771 82095
17194834027197459 6968 80690
798567697751955969 7616 131569
880811831513067777 5398 137907
15421190805923857 64008 85039
912337369382218113 2289 69562
214912590927731617 35569 131055
490909069635701889 78782 121180
327039322053508417 120573 129064
331661249737681601 93617 100446
265112294714235489 10465 19447
268071412309165441 66174 141648
541372319538467649 26372 41104
749256738715789825 53679 73943
70910865180032089 102101 134440
683836394783266817 5104 28284
645984365384407553 62053 143866
21392588417274541 7923 107820
392632523789664833 18628 72668
671332118805576577 6942 123683
462670805148221121 11968 23343
37247512651223505 2043 24514
439149990163691969 44207 98590
31542666941358989 19630 149735
228730767596516673 32309 132218
797695948194576257 122937 125919
115838249966934369 19685 107509
856895893263935489 126263 144036
123724795225186321 79443 104361
589420433411735425 25010 114681
136951851110360673 29433 37478
583982128852365953 462 3192
428037551974142593 39190 48691
992686928926065793 41779 136340
498478231852423873 81046 136691
360076873004043585 68342 133147
738827301786514561 70604 80774
958880177740130817 74875 122252
46750694004806801 17912 96374
869127632134247809 28384 58480
95888584327610721 88730 133126
349799064750346369 84896 111084
178554005785422017 22508 142511
991857530492904321 33137 133141
743371414813722753 91500 111318
485577200494308417 26232 111080
758599814418154497 12559 114111
285893962580754401 1187 114877
753853466004358145 64307 140634
102116933705378449 49554 121338
875439630854224001 87953 103450
363982198992840001 18751 147074
721490114483756929 15650 124416
981676004329191425 21734 117677
109346680484186721 111963 119469
654399307856660737 7863 106078
965285012898561921 52114 145639
560670395580576321 93468 115255
134535956922483985 102056 149912
565025825565566465 27711 44435
118220047328279073 39471 148368
315174942886958593 67836 99424
99280933378089745 113947 143146
792919115634898433 16771 139797
981222216943677953 104485 149239
314710221675643009 70091 146512
743877140275195393 37910 47226
960796105729098625 13968 75023
132765194055551201 119767 146395
265770477417451201 68806 96268
347723771157014017 8561 9188
191081902722455521 57983 140895
967219149072263937 64565 150435
744618192638018433 17419 82123
609646193993675905 33151 130400
901997466564363777 58014 139290
721662919269292033 65540 121419
359966619250631233 75786 127366
523441284321826561 111396 115011
517801888221921281 55689 79711
197421825127463521 73606 84754
865487553050815745 70901 107710
323845422668931329 81533 113302
900405677568397057 84820 104372
516631455818881601 17402 31717
944188103042964865 97974 148063
53928373959429625 34322 122180
840138636275550977 81635 119777
525066618710525313 18796 98527
555542523943120897 1182 123263
197406653562772769 5093 146120
581872181050993537 24627 130069
681604439015288193 26789 60366
525163648219606913 26051 105929
879523945825020801 85006 91285
35719206438724173 19501 103273
205175367448731553 3460 52339
978448386894530817 54015 132385
165815238826063201 19279 44017
440297546371692033 15940 148164
296934668447093505 70518 99386
396103478534261185 57912 79092
73982136223669665 65571 125363
956553622229673601 57848 69127
755573881668112769 20404 149068
482196465905804673 69425 151896
701860865883467905 52333 141808
101283764813967281 53883 70839
765975837630989569 20729 113861
775203082168591361 92678 143800
802538388050585601 6588 12547
446019780902357633 15066 60809
996462126955321985 49543 81317
449631145707503041 16421 102139
691417275594083969 16028 23673
457495414393502401 44804 100248
990227534231124225 60913 73472
109763007293057777 92166 149571
331673257849452353 81482 90211
323489239989353217 60849 77964
706615914593044225 33589 78358
486818877678491201 51863 104502
143192050297322737 98147 131686
659830036397419649 49105 140803
653955376081668737 47413 148890
844722300511055105 1372 137707
641690897248203393 8764 142056
932510628661642497 80196 120278
475901496353316161 43309 139999
965341937046179713 76912 98259
612176696353422721 9438 101975
539318377951342849 108365 118404
897674710746983297 108872 122094
818661008108225793 31343 54144
623893214631614465 6585 49417
798662744452169473 30815 61546
319136022633131265 68327 150876
283232507540379425 22515 62685
319066308287965249 48935 121996
594245467411166593 96323 132545
942112868853755009 40824 134730
533334972528823681 14465 17753
868544785410087169 1500 135461
362134708390041025 73264 110596
445428385416704513 9999 92797
276645482172643393 1374 28405
144207164149769089 8422 95479
205303801876407745 27313 134996
850241523929483393 16501 96183
844563969001004673 19111 139548
667987641743998465 3929 18339
637785864092247553 37897 48446
249986530048772705 65164 107569
501181312973387 88092 110186
964669664191539713 14597 99165
238660238622014017 35661 59261
584697273981689089 11752 100802
142802039732917057 33235 149156
71179135082992673 2606 17511
11883418859778063 1952 123221
111978882303304769 106034 114863
601212001735763841 1656 60686
186833087482646945 16045 78302
662638494745504385 59564 68349
831385122552220033 108568 150152
830976695601467649 10424 27012
631590127379588737 91865 130446
209911137325004673 122069 131118
942389099731997313 43382 115383
228239822806859393 25939 148695
804407703563406081 16446 138357
238289471826316673 67859 117325
717286099481029249 18988 81152
865191467755639809 34810 62982
889814829336479873 40582 104399
763787710697211905 32614 97563
629904918776929921 32810 96141
873613808483600769 62298 122656
883108838750239105 39975 72809
747441934894236929 51853 138800
551466824113802561 31223 136166
300644104056235777 878 67367
625407666546898561 92750 150742
69528737153145673 75586 142325
580733431631756545 34407 119755
689671056299733505 7396 149813
38236559201088481 78415 142089
593896387503786369 56632 90469
63015376187806281 85431 134653
180620517773920865 62854 132269
499376616887424513 16467 23679
357831561419455809 32404 146698
439836689335805889 4440 100694
715165357007055745 100533 117747
230203695350461153 343 106515
954245297211439745 53217 91343
298104402130334721 66285 77984
720682408467443073 137942 144744
889426525022606977 27199 123687
600257534093909633 102911 149719
816433090085467905 39882 96375
38522141045678641 25031 144230
55593994823475161 21901 65727
964373138252550913 114318 127243
370608947004129153 26454 146648
573174287463903169 74518 128352
494459962380780353 14801 152148
542631563752248513 35735 90330
415711574247239937 34720 52413
244400500514775137 95830 126154
657621253438286209 43483 113645
706010030714860929 34012 53343
636683064834144769 94172 139009
8933452862951442 56923 120539
653007263460445185 89235 96723
694974147387565441 39298 103294
401557210056807873 26855 44809
525855987815692289 25831 115811
419899336406267329 6834 144848
4783068005462355 20832 45060
583425822550040577 28338 149516
123594271486783921 45041 135225
282171431826590433 35135 38432
213726377229075841 95844 125373
81688316488538257 54732 126891
99280704639301825 60870 110719
741222064339318401 44446 48396
267029736908096289 72485 135151
785243875278766209 18177 91848
665135937697815681 86261 92209
899337671656333313 110155 120851
187223734487158561 111178 114584
116956832279754513 11509 125559
532930007469463617 1111 56413
416591001173678401 103069 126101
767208147027655937 26176 42784
688744353221622401 97694 127225
787330691505904001 84607 130804
338311363193248833 34475 78432
879319793071541505 43855 144126
410665202594174145 93629 140411
292227968274477953 53208 71137
471018243619617729 31969 137130
951059098918772609 3464 151209
737968362850168065 88027 95183
960507290886997761 8033 45538
514712362969767425 27853 44684
998756268829506433 26589 138751
631604617308880769 5696 21359
216176541558400705 105163 148680
707670374246383489 70294 76766
441745332695358401 24506 80655
446501967655350977 68106 106020
416552345735087937 27563 88752
932367572157012609 16924 93374
43321162350988377 40426 97526
966120997409206017 38492 128626
769076201444097025 132298 134257
740708802811774081 40214 88932
527013611417981313 55946 57066
461478076184235393 130203 133554
869329933369332481 119844 147578
553107778901456001 12134 38894
218032055887444897 108147 113451
179866688475897249 4246 80434
760398624959908225 48525 120030
885720782945718145 16493 149596
964995606055946753 40526 114606
446709227598702785 4244 59712
834707728018233985 67964 112398
176788843007763329 45882 115223
345526937431369409 5837 132528
398997382748945025 10235 123257
793034810201806593 22694 136042
976924453797231233 11396 127505
974583861320962049 48304 101185
738167827490499969 40620 117105
676135689202741505 52447 120770
596521353827206785 15478 71121
574540237503324417 29186 96678
193425353752445505 14714 51504
986274830542914305 141543 149085
970370318754128001 136210 137465
273389434169256865 2333 44742
194756949187009825 1545 76215
522231166440153793 107222 139780
506006954711018881 38246 101893
548787076693368897 56629 136297
561341649964873601 103722 108751
524758238562260033 72216 151223
76150635844861377 236 4133
992108109269036417 7098 99959
480791378282120257 75375 142662
442082090190698561 23046 76953
441543589888063105 79199 89026
23774034503755817 29640 141217
274571456519140609 111344 142821
308266945864648513 50148 73181
140167256931867713 81311 116291
228692408230141825 128822 134068
173835140626565025 10709 133521
721987731468662017 45202 52369
940675992126195073 23559 35780
713000062539773441 74670 115471
748428396416812801 103173 114955
419615217463519489 12914 61531
67297515305789089 69046 89992
909046921892791425 43876 69308
592518316512112641 34148 86948
764114325039944449 25816 139325
592631792036691201 69972 73886
407706477595606721 21266 55501
147585105240864321 134615 138750
289024231898668673 34809 78696
242836823789950529 1470 87869
493034807472280769 56774 149678
83682506283977889 22851 115837
23050663627916637 7352 73695
742597692381117697 46852 91463
145780282682093089 939 57191
831078975851340801 125106 136746
313251470760707905 80706 151673
167885707964465793 13725 57273
905403604856513025 55018 117681
696680875115831041 59117 85589
510506583049451713 898 130444
292554213240016769 89469 135584
405610376543247489 40199 54870
474923532048308033 42030 130148
286378013794138305 79190 126097
876888061619347073 112239 115735
880808838853237633 21182 105951
704885267181779841 64748 141335
731405070703008385 75704 84089
315801576402783745 27842 109298
969641524708432513 9815 126818
289897452686460609 69472 132175
316539628250911425 41418 110030
151816474045993729 41033 102962
690434186683869953 13310 116985
310429441959698241 37410 131646
466376542330639425 3306 134838
70473359838111097 1485 42003
240066277627047233 3978 57698
674934830225765889 11847 24782
939020353666354177 21697 57737
87539541276434817 27740 122428
964777302520769153 34022 150462
87944047900279537 55339 138571
586171644475800961 77294 133555
459248615604373377 49795 114193
395540333932611777 72978 105988
413141810202517953 62228 80910
891010095729331713 53559 114028
196695135879700449 39287 135757
42990703364846897 22509 124038
286515511196185473 101789 118954
72766752558838017 993 82476
38137207059328657 18752 89131
853002159383120129 101005 151673
127816320605177233 127665 136891
486960555418523457 12785 115603
969932672424697217 37593 84980
963737433060384001 22490 85371
16327579885668799 23934 126890
629944146992020353 2174 79011
326627183728511745 73096 151177
42622984524538057 60071 130429
169949162639369441 57246 67266
725856632076688129 30051 110531
628676468218962689 50359 88084
865841533743928705 3052 78180
597420826025043585 106692 109809
692886662256004353 35953 36334
414647074691693249 23738 126949
516608616624321089 86606 124207
406536296866420353 3947 133395
172853251594791137 39534 123075
722601361432673153 80845 107089
189083666524151553 117135 124522
942731971164377601 14720 103568
291834416359595393 41990 59929
698710043846780545 27541 87618
894019813921826049 66874 79890
520633721199800449 95345 141996
287610383377870721 477 117219
232800811217281025 61565 101829
656312535689533441 97914 112600
786051462860783105 142172 149518
89109040604686385 34801 129650
10270912910534947 41810 149629
93973282742492609 27243 129605
419437899743854785 17810 146420
220291822264517377 28851 43607
944166766928155649 15317 142533
577613083240759553 15948 109264
847764292463679745 17939 87783
991818642078246913 111880 143674
423741120515479937 14063 113850
728530670522669569 50709 73009
175776263959193089 104275 124287
163576124071841633 94397 110257
46789656060603593 59380 89294
545592733044696129 16402 133555
657215606906404993 49653 81485
44314543793237961 28174 136636
649770748262376705 43037 132731
414278240291960001 10649 78073
601243870139114753 74360 131731
135160895937804785 12955 36981
216225903008641761 61997 134718
87917276406823681 4658 111012
720269229738548225 36888 113621
824978659900327937 34864 36018
131320807087639937 58822 146428
118045224659962145 2699 11200
65823859681444217 39232 100688
570124455132788225 47741 53949
806269453255900673 4907 137761
309048303359002561 9080 74877
34103769133380981 70853 138352
311178175892283777 136903 137840
765713039805071105 29107 31130
477404169854278145 14049 103311
539180931140151617 2499 68600
326141682512275841 87888 93351
265402840108031073 62329 133274
987704396459445633 94797 129710
608517553104761089 18779 117102
134232016222913585 52427 126453
575258558181282369 48375 98303
330541892856668801 60689 148072
32918595541133301 128620 140649
646933709282524929 99263 108882
459392393575988929 34588 71433
999888616401772673 33360 74897
653990194667883905 41511 119303
322991394262434305 32083 120293
642230695404187265 52525 106190
452784987184227137 8405 25061
670942548946527489 81365 138541
290463888251100161 78186 132086
247531253519575489 74945 92788
309395121230021889 9515 144674
441475152178256257 30980 150129
30144552011140749 7662 139656
210861517303932545 88559 94438
728509125362446465 45135 93059
506674058751940481 81598 102236
408275313234145921 86434 101444
418822911660605249 50995 134235
108528073456493953 115711 148615
527374212583268353 5337 76489
349613609493250241 2235 89886
39705498185647057 52134 68157
687356718637058561 21652 110745
941208822700957569 20977 120887
860997962792271873 8886 36119
946937069575078273 82160 86464
1336301879302227 65334 118876
69371387820737593 74678 137074
166419256252797953 74394 149033
862127929633380993 45989 53706
502632806971515585 24392 132070
175618322101314561 43310 48512
472436356966927233 117695 129265
469058662273731393 124574 142028
399987497396505601 14141 101763
334780277098801089 2665 129991
32146829873457961 53706 143049
180839693144612577 75390 83600
187444364876991905 3222 70735
553442253227103745 23808 81706
260781428189137185 21803 111003
933789959480343169 19347 127052
551976034613698369 51466 145513
222785510291529921 41253 91881
329655138944165313 15332 65197
584314089954695297 1074 33848
830593521121780737 80602 84756
916022183391390849 15792 25630
940373120032479233 8290 94539
497054719217167937 113904 129360
831678823541931649 58085 84051
685435450184641537 62913 71662
479927200392413761 79171 108259
328585483910622145 6267 7536
289430502866959937 37140 49808
203678140673616769 66867 125678
961073039982171137 11940 134128
972492430806873601 56239 147486
114343908182842577 22656 122521
339469893805684801 49406 78471
651969873607104257 3734 63671
77343575753481281 99740 118971
800817427275202177 33669 125778
489831408786159297 122257 131306
44689304892148841 10920 124567
464119746900358593 73135 148081
203916841297864705 11399 133823
312043075573072321 58407 104961
363427186272819137 55908 82207
436401189668977473 66694 105736
484049376139605441 113193 116840
433028361064430081 67561 120333
589028530302005761 38699 87595
224075266639822241 12439 142564
408180177158396161 75981 88146
458128837498335873 85085 132855
505079959337397377 15306 19395
255527515465395553 14418 25431
691024501579416705 92783 100323
773421730064882305 93990 94020
440032727285672129 18565 137865
287052894566464545 128394 142508
445501736573799425 53016 89808
525871394175979393 85983 91422
686662151034685313 85607 128770
601302812238380161 109765 118723
609150223349526913 93234 99345
985617271755302273 51930 118309
381091683003706561 37380 55647
35568062382189681 732 77048
927057610994108161 57468 73166
628371682795304321 21193 112615
384432152384338369 42920 128929
829064641881906561 102259 148621
441417890810608769 5218 79206
528895345781762689 5220 100501
256004213631076289 5424 128292
546490163174688321 7251 8329
686716184984316417 3054 5391
506375850908582977 45717 95622
172695079090548385 76011 83554
300179763304818433 31486 91561
875773595106775169 85040 131823
308668495796609921 100551 100896
928194490832300545 26234 109029
359313610215274113 38096 95144
227839768867124097 98694 121130
536058997189954305 69399 83692
341979917261571841 148079 150367
2789880712306570 44764 130697
412358129597631489 15325 144880
979637676331861889 30150 109822
283672455455832321 27552 107530
190428994938848449 33218 64660
522080745831015489 59952 74238
249573842919417633 6811 45323
445833192871933889 46165 62329
639843501811704193 11476 41872
442384409091598465 15057 131666
581461335202391169 81753 94882
208860144619553281 88087 99454
95194881215370225 34940 102382
329819450300544065 35883 95017
293260574426298625 43521 103127
776198647389183105 95154 122255
647640224301973377 55743 64467
766365970927378049 76311 85008
701853122923267841 1146 29258
916788570859257089 54267 120837
650899835522203265 63904 121171
115211306865699473 43138 96894
249390659226563105 117274 146075
444110214487071873 29688 93985
101277831506259025 104771 129322
502105493450439873 21901 53635
909875563125638145 83809 127947
156302604511996193 41409 97280
898743355126718721 87279 113655
500881071567231809 85591 121754
592044001088353921 18918 62662
637933405267037953 12036 148866
550306640506882177 38500 55831
64297579931402281 6762 40800
593798580455512577 1045 10035
718794123006166017 36029 83744
41753418888525577 12712 107252
48122329834807689 73113 113615
236195361760124449 7131 137637
745648021909861633 64312 122045
508559608642151745 44190 54523
97795368473182273 58336 148984
573243344939840001 88099 107414
255616503230204033 109230 127159
248097447790705409 83566 97970
958030717874873217 14543 129577
671312539595746177 18232 114055
360672932179372929 28002 103821
596540766724366721 55630 113713
915535840953790337 45209 80416
934433454304240769 33422 38185
736716345651775105 13128 17021
355532524809426305 105443 142020
67319646805099609 23645 66672
546745357810962689 51375 139546
742491449700086273 40969 127077
202918609838384609 46292 58091
129814016551645041 7013 48799
460227038226776129 34551 65374
917151131359322113 16750 135997
812779786231310209 87418 90268
259637621332284865 76439 104955
795911077605566721 20087 128684
73843677430634353 17624 45700
993585139080131841 44344 81680
772041527900281473 40269 90163
793204931012127233 69969 142971
933044325697853313 39041 146308
827396959027929345 101402 117702
129026557270588433 16318 18136
949758413885675137 48575 88459
845509984254878337 70519 74512
652405310094430081 120127 129498
271320390419329985 78226 147867
80441621670559009 22270 110637
622162254670843905 53388 120865
417262081396806657 47087 66061
416730814696972353 77437 95558
197218893820476641 6124 127421
907717597112569089 9953 45707
887195706771514369 74085 146635
206108087868638977 37391 124583
302687252886045121 18921 115483
356679892780125121 36990 64268
884070506078295169 87766 131264
395886976040724673 94015 115015
1330860967826198 43688 130657
153960103591433761 59544 65534
977635320961617537 16644 125619
755945409672417409 68695 138888
788540502857927041 58927 137705
86835513475637777 34317 107713
142286348557711057 52991 132637
694710903939467 88792 122851
674447990203063297 1239 105451
448527472402563649 28211 149748
978725381566995585 116498 145071
261663788060271681 12407 51888
555793746500484097 75787 136828
924056965886922625 95139 103357
345778604762095681 6603 102465
87489381909829697 31752 95960
254420741185427361 12572 93451
273302011660977217 73425 84178
124079238870770321 53927 151220
252684195572012257 33627 106989
107483454984787841 64548 105421
940775154008225153 16531 45779
356911225360981633 102201 124527
774707358375746177 57204 120338
305865740596445313 36117 61252
652383497393234561 61851 97612
997737372461962497 73642 122785
718964975973104769 4326 144404
139280355107217697 101140 129363
931523107009088129 25342 84330
799145496280537729 25711 106447
337055317107779457 63467 63584
896614645884668033 89274 98363
214864517193976929 84748 116005
661366653616092033 33286 149725
292851294127640193 10143 127465
287705432469010689 60501 113887
666051841842307329 15985 127587
724252137540467841 83809 120934
626265122113817857 101993 116384
969160605751127937 61412 101687
776584886453267841 23773 108081
135617055490719457 47710 116274
362524202875700737 45130 107281
565259424951221953 14885 137100
670077031821126273 49267 121651
309019595023038081 54520 139004
456636187531938049 20467 148554
640396995109895809 69565 97855
560951807076609281 42374 65673
440073066995303489 76734 91906
963942637461993729 113541 137659
488905015469470081 15787 43091
792903307337542913 91627 131932
473884062283609345 70944 150305
828137540571003009 42437 93591
620169664758108801 24852 84999
136920251119509121 17321 142772
795651128694750337 41080 125093
592116960562631041 20400 74681
112442495492842913 32388 129059
763555827393606273 6048 81655
887195832012046977 142130 151455
263162113760341057 10057 113625
940140508489847041 9378 108694
328985864258473985 7764 13306
586458471606029313 50011 109495
835247993456928129 18572 130375
221171233311338241 20320 134451
598181573117575041 22795 124359
483875639254385729 12109 90444
905096108305382785 56893 87701
529186712888233025 86874 97056
749550496520303233 84106 95854
265042802247229761 98459 106389
966710781391096705 84664 144904
838830843536214785 46339 108307
101365626936814833 44407 58091
386003721004122753 91005 106262
367686582846129537 43893 110093
860036617530127489 5360 26568
218278280191558593 18847 142397
565626339798434689 30156 137081
330057653680707841 73949 143344
932167516817628417 5266 95800
802640513579309057 15977 129257
965423379272515073 11974 120805
633760734415329153 88558 125553
924069675837799297 27035 98900
166067987330084321 78864 131401
164331773733785281 33123 94628
521160451598799297 31590 65015
777572531263928065 61490 99785
486849491575657793 48459 127646
734729897247255809 18340 134481
580170650893233409 5607 47454
167184569311942241 112041 137332
173025211800453601 62814 92170
293571772784112257 116726 122358
9307109596502273 35463 75292
877091529546987649 33601 40286
13157496433439775 45079 143335
793054720648903809 54399 83803
952907626755813249 12995 147224
739366090380414721 64576 75940
60325733255215401 65453 109711
779687738589508737 64322 114567
945513087903062657 121362 149617
577704708177947137 98955 112874
372386249155812993 16050 59246
686843878894443137 63639 72416
832150446413304961 46107 66614
474057971597076737 27143 121768
445119232983817153 95041 138213
528587559901218625 44999 86021
481503467052132097 25455 95983
658129627937739777 64204 91208
905982856276228481 47039 57992
773368683177345409 69140 74480
811582351935964417 17426 111638
420675401425100417 121475 137644
375630344051078401 27288 90383
633546185692217985 43877 84856
966766827381203329 32129 81575
101499916946778513 85217 130687
302314040081132161 60341 79335
495995801073512129 61761 132239
269631724463902593 44537 46272
504567529339126977 9633 50574
590371830647089921 38130 140642
22496898035861081 10618 111565
903777349051065217 61601 105736
70124700358178417 93484 104029
397110950192530497 85641 112598
395282869782469953 39657 75061
232361821097878625 46032 91462
983466825480647297 133378 146423
90892504070414049 7842 131953
899055228111969025 123445 138642
522926880632152065 139980 151396
740135153158888705 75673 115087
934772320182293761 66477 75400
188754872613195361 23250 101612
418555221567924481 102912 122856
807938722600979969 55337 120812
81740295266460097 4266 31567
162181521199734401 44286 78913
288904036804662913 24989 75569
139176135063110001 40025 136542
295866545390072833 18911 23700
854755565823943169 40391 140642
117108951476676993 26590 117439
775571530526221441 46420 62894
914328716342911489 92617 149033
513802219016817217 21376 99274
569202698219324801 52173 129422
459402428982372161 53232 136572
763556070616704769 4099 118797
352057305425454081 26953 128180
575176561414291841 16726 88380
494623175878544449 56585 151213
473152755984077825 136795 145417
81873990264007553 30782 59134
83137599065675969 119801 123016
490890667056646657 50386 148453
187800288864981025 89085 128066
396951686056915777 22957 47990
572563753741814465 93787 129969
642567882288219009 111026 145593
463308066186048257 7246 148640
98288902734829265 126821 129703
606190000394743553 56904 86147
837179590730869505 56856 60820
911075964799653761 76092 84044
603332466544053121 12022 77818
823704461339883009 110043 139234
818462468830730881 104913 149347
297525110234520449 36142 115610
476682892849460417 42815 69740
729701759742990721 11681 54747
435002853861249153 2939 149950
542987009098556673 111427 130399
268821319248722561 91205 127381
783114595119638273 85900 106181
445278506923372673 29140 143362
738937754347180289 53173 57535
34623850972344885 77091 77294
269881420104407969 62079 76731
604380140335734913 11784 139423
613518242366712449 72445 138263
161276002819384705 26802 91823
333540989592716417 31747 55339
679323138415682561 93428 146314
132563597902507265 63501 113578
597819703372870529 540 147619
182781253797624993 35972 131651
403083930193020033 51119 95685
295820599785304961 15379 46224
825059620451831681 38925 39286
708093388297196929 2187 74482
128597920108106225 26905 92607
953981149676881281 68778 114122
310900934188488513 54295 111361
573349509274915905 40828 85108
451100810724454977 34410 92337
269298040167388577 45341 138007
185238688269542721 14443 130437
838467623376384769 10501 65079
370421622433255489 71257 144708
517946770011864321 66015 118154
159996053249649601 53677 147565
586857421419974657 3936 120092
626057791543246337 12637 40039
392399235592211713 38377 132930
580416800933043969 85506 129405
130938456107298145 51623 122149
790869472534140545 38428 119592
22702111333533281 112069 127350
986732578125931009 5526 150368
639945858381334913 33336 58286
109685645105315649 25483 109486
171899930290027937 61588 102479
801199744087647105 91622 120314
450120857675738497 43411 75332
144557894473749121 49252 50430
657480601945739137 86593 91220
141460161252730641 53741 105905
586231790488309249 10795 111616
188242856666192897 18440 38592
51594669949270865 131442 136912
251326965758941857 60903 146096
837568821994818049 54706 55223
453030361810348865 34253 72167
271229330519165761 26396 80914
385406555497901569 43532 78070
17860079296323051 131108 148047
976425330158321025 13001 61906
298199415117966977 10207 25594
982293381305417729 46437 64525
208101114863819009 71563 140183
423476540272886849 30753 47447
89820501198065729 12848 54511
707141174027704321 16517 73963
979581397308518145 34635 131355
844638558973144833 2266 80851
735899364871261953 15399 33470
79824549037589073 23065 123298
951313676264259585 27951 30538
476743460770862273 6805 141735
177034441746545921 60166 84189
368135062831449025 97228 98091
915882401420500225 117751 127030
783610533132360833 13566 90407
773359129416935041 42859 48306
701857316112999297 47158 88690
19058705090042593 35424 147298
724574025473046401 4899 95550
761353959656279553 8641 32424
735370166764205697 85311 117833
684389595635106945 59003 122964
238175216832701153 24244 111657
78145202810777201 79118 128929
982717096816479361 68212 138895
701740768108560769 59068 124898
830734712189425281 75960 87415
196117653637518433 56766 119423
295864832466953921 136586 136631
950213631094069249 11193 16887
83657992848628737 91711 100538
883393499453706753 86325 118255
26972007835034617 61145 95511
887100587449634049 1365 44185
629170904790740353 39078 103992
184837600415281857 23458 102034
678646554023551105 109475 109598
226096103973443265 46719 118206
403646032777317057 90338 106287
260187530542498977 114088 145834
318983147636735937 4660 128954
154727473419153953 122130 124067
654554839900001153 88896 100602
986494649252595201 73938 94177
534117029713890177 81997 102229
242166224289686497 101837 148903
557028114610289985 47131 61956
756495609146003969 81137 147028
70459369562989593 4283 37875
587861681934310145 29580 88750
366567722590346561 55645 69950
617382369122655233 28778 100808
738918660722625025 21758 72679
216810041163252961 85365 91205
695039971616097281 17540 26212
589648285078727297 98288 117835
318363960743560897 12773 105959
681118288377273729 35573 119379
818984126323627521 16390 82857
586578505951795457 19310 121511
606325685162836737 53558 124812
956600222586583681 44987 120242
405652819018399681 76323 104535
84220023243648961 31828 58911
969309701443727105 128510 148548
188584482164213089 28812 109501
838103354864088577 1193 97730
441380619855127745 62905 120949
587847203274016257 71975 89485
538429700243366209 32724 65665
522994267453839233 105857 108383
270811951616156673 967 150715
464117841952933953 87755 117868
191312498826516033 1312 57689
432299006401521537 4836 129295
357050384786735041 126149 137146
351143412153739137 77605 140830
620937802425938689 82797 125116
343592394694070465 91793 99333
503615317540965889 8548 125235
307505596624331201 32949 140754
66550718901094545 55202 125135
155434542618266401 83600 106281
181968845526288449 76461 106362
112520430882405265 72937 126734
195012810597713569 60765 114373
539085309616325505 98312 122578
615768103513904257 6368 125658
372905817174562049 39021 101439
413125775426646401 22364 129152
491619227934435777 2893 69317
744812739423966977 17733 136250
689183159400421633 23833 111532
814600187647496193 75502 89149
946640104906890625 45927 64199
511400066120433665 31357 132356
651211569853181569 56944 76004
328208824342748801 74068 100549
17255366665736461 78213 86969
844619802825551617 80528 86874
917089676997200385 97666 122726
49241038382572097 115198 152172
153676657481867105 19765 89767
191894274302786273 54786 105158
964777403591078529 40784 116754
740269444588658817 17354 128104
128554328328263521 49416 151268
177618794599570849 10924 138735
854664748771348609 93079 103718
68710675307439577 33541 78602
372593298109592321 32531 144463
31276035627588073 44403 144803
114298158737277329 38701 141112
781340947198696449 1471 68553
498675413824642561 5008 70933
506457781688371969 52909 54569
560794070921424769 44021 149029
907822475235061377 77158 143402
524042934219096449 113404 140934
651772911725846145 72602 109156
966225228493492225 78262 132480
428791185191084161 24552 98124
148368177745894049 7570 30710
647972044104992769 30908 41960
197434948226636225 1443 38766
65907524777511385 53158 59732
713909772378968961 102304 114750
5472336577174276 114166 143514
122169247655811825 11896 151412
862613268547118337 38574 139417
77475384523395969 28217 143799
344890769297709441 103282 105015
762843159576853249 20144 106826
670675865262889857 71686 110443
399488349431010177 8311 140329
241636163810131425 131462 136559
39277245772886713 52494 58744
168820901077548769 43788 79455
811880338665318401 129622 133787
794889518304135169 290 83308
910829829911314433 101838 135893
480110460125384705 51534 144763
494468143763043585 38367 92563
631614281690548993 379 76560
791861364329996289 19781 65768
172853368473038657 25170 65644
971458891811906305 59421 118317
537153258616744001 53647 147318
54626189425398761 61885 110280
508740320315350657 108548 121731
460178600705262401 69300 151183
234432246969721089 27522 67371
79595300068369569 4712 59037
308965519335583169 71332 107436
59322991843984601 31820 108466
542122571181696577 63163 148148
290848163404838529 88795 94214
46084535776284241 104842 151324
72150968534486993 100221 120071
116010701264332993 17590 79556
596383699049134465 56431 110172
522398393487758721 28758 93976
111119201779061425 28762 46273
714353451452840449 29337 80895
609716798546749313 24456 149943
285254273535567649 133875 142615
36404904070707289 17193 108352
783607146140003201 38120 86120
476548788571271617 14022 90512
260696464356680481 45186 89386
625372178689403265 38855 121250
601428936922761857 2779 106570
382104594126850817 4814 62531
698645115455857281 4184 23258
958969369350285185 45428 45779
64453465570313289 78150 95568
231267596552946497 72000 103461
638857774729540737 30143 137283
321839665376458561 66017 136724
903618606052763393 22346 24490
232141868872254529 35596 138629
685347421193991809 103730 110593
344998903360192321 25907 107845
943695396943201793 2249 106165
378232170485595969 88616 127530
860073557677605249 17146 34241
744572110036003201 59835 151259
399489806023641601 66120 127190
116031356899192417 71355 107607
871347714414294913 55041 87090
320447915317657793 38655 87616
881622964286595585 20955 52433
851294270570143361 77192 143497
939634246945541249 78947 145667
539846591648384321 100995 130036
141932279229141761 50821 97090
733383288575062401 73599 146413
768789402803147265 96407 114697
629617208479601281 13570 113915
853813699885154817 10965 46097
254395074144717633 94727 136115
714149093602951937 78701 148379
396371291328236481 10079 92995
237065670933962017 29219 45457
296797274664164929 24228 94200
294506454931703105 73714 92423
165988505966225825 5964 151600
800193292960006657 34254 40293
95369491013251201 2192 94028
21546918254994553 77967 150750
136133312368045265 68971 77178
195257213018184225 40056 151041
178581374616506145 17572 53982
910738969513627009 1011 48849
841614312583146753 114700 125925
330151116583341057 59489 145494
300253751784332225 112495 119932
809395840608953473 113233 146202
288989214209934145 99451 117821
738984691230005121 53694 115231
40412792359042273 66968 75862
882384885104723841 42076 53405
991932009126429697 110895 133817
410730896499746497 48652 92580
567513993829685121 139144 149805
769900140693646721 89064 147380
672574188080048385 23215 41863
66537615868643489 74982 83079
732408705448740737 56638 151285
345337390791339521 25810 131539
748222638154913921 114305 129114
363549598026157377 5016 91373
474152631971655553 44671 67196
909502718528539649 24039 123209
31332364519911949 136264 144181
903557328319298177 127677 131181
522489795946832193 11007 68173
549402910914405825 62747 85655
889036402714196993 64960 103500
813480419702290945 7372 23406
691938363509073921 23452 46132
239341931539438945 55930 72101
664447305549131777 11588 25365
226174588362031425 5227 50357
85083113873629665 2382 148329
776989849376004609 43029 138905
604758461996652801 76131 104467
268268594863446465 36265 136512
212044719690872801 65500 138407
519881901517646145 17129 94311
192178296693825249 128262 145289
310010999676453761 10276 121202
140124966603288209 8355 141824
45203591575326385 41812 115778
376090170421861121 41876 67251
763131514807543681 47996 136125
110171138246833777 48672 138011
708855695419440897 48765 134672
173584616615144673 2956 148102
748568443464083841 53828 63941
688988590057881857 37303 44454
774178574520899329 6551 33297
777572469121821569 21991 106640
478027499728273857 62575 134289
111759594084837489 50551 87662
446231096802772929 55892 99238
195846524572274913 4008 100356
292538502610259585 86484 91568
443375420060171137 14064 51856
148423548165961697 98617 148641
471379701315328257 3797 29630
427660356086239105 13721 114336
38208887763993009 125478 133501
563228997198034881 53035 113303
306368268454278337 35994 93853
788321671307475201 44482 109564
286372844704438017 107569 137135
910651463513854465 100496 106222
954463685555879297 329 57415
235419671589955457 84796 97698
130027753853021009 47545 67452
224494749209792833 9106 144155
253574978615162657 29819 46088
139553957562018385 81670 145833
441795381104761025 24865 91073
809010735540308481 61754 80801
763729443337496193 35293 71583
632339611458593921 51569 121957
251657013783265889 84026 128071
903343135646348801 14537 88904
940791875246546305 34947 61510
79696298505783857 35903 43727
458590282380107777 55378 97369
868829941479500417 11900 73705
829275540042829057 5375 94100
670791792138334849 4665 136694
85230060305711681 12228 52420
949567921474009985 52802 68275
779820779522296449 53473 96265
626750020935137537 20506 112999
141502643235618561 28172 130456
78933327520754657 28558 137116
494833560717921729 43360 68422
710010621144210305 33290 62301
616830023161377025 30551 85305
37627267892940353 20546 67053
256805481249514849 85119 88222
392919391998706433 9963 78788
177359134999456097 56831 100723
970279809462763137 83336 123803
397392804658011329 31752 43117
16682304199310495 92043 115492
508841028074463937 64354 76058
280086600331468801 93826 140785
992704078260246145 66849 121315
442550117455969153 28387 52679
418243563474597121 16638 73621
921123465372200961 61548 139347
914597845288739073 8237 27631
328711533343227585 23614 99039
335780023677635585 58851 100323
257020834655730113 42545 119127
894162965278283649 67111 77823
130930457428522833 96138 128440
588501505464940033 116923 132256
848088830793610497 45768 46920
248858164327145921 23449 82447
953912682181613313 71523 118389
138534713478797761 63481 70718
646648178391512065 18561 81724
647813712495448577 37293 50186
314549442065899841 71558 104671
581925342335104257 127472 150243
236499619557431361 10541 128897
421210631706827585 32551 83348
917755146948724865 4434 46649
323222192478759489 42703 98053
545788036255185473 17037 29524
811990636591715969 2938 33878
500164482047811265 24925 63957
508635071463295681 80905 82855
225994805733048321 7012 116181
495827165251625985 45639 54265
335425284554833793 39298 74266
595921950549147521 58213 141075
940805861790590081 19477 23120
104593429433563761 68806 91327
895538481344690433 78653 97478
238084338946613633 12551 46056
698911314773734913 103686 113244
247661466582229665 79724 138897
563350211290373441 14932 123911
383325967179949633 13489 46936
130528109408754033 23940 50757
174295772184919425 31867 73131
938964372158412929 336 119017
365285199418174529 12008 70097
19107884400366261 61607 96096
221080292240060321 32321 49591
783961538358699521 73383 118003
41887684706061633 51456 114170
212180753627318817 25709 76752
174527425065079457 107327 114060
717702804465066241 3961 136568
301759171335426433 14245 83409
237849968270776193 45095 143804
706426281512818817 92698 98690
494859932909339073 82873 120121
104340709622213985 20179 103796
19725154806547353 85960 115008
835633845487976193 29682 145017
737216535081646593 38073 117568
560886218599030401 16342 44513
221070867981634209 52353 148276
584310924946066689 716 76893
909674205743602433 25639 87408
852497154095651457 44839 91040
151035363178788641 5752 118151
450343949817167297 78555 94712
773592873678556033 36850 85888
269237351861683297 55556 103592
258769591449716801 9079 9111
254037820025217793 6994 144703
532791439364434177 33481 84624
639024592285942145 15458 56968
936181265468274433 13717 112655
251153196470923489 67083 103181
30803355659774213 70272 151920
491140605386256385 23444 42974
292501248219448257 38855 83954
972907923012314753 69389 82847
143767482542376257 73122 128374
608439668581290497 105766 150878
383652290898123009 35321 86526
65455730611788001 3691 81130
532457624332582913 29413 108223
103144207812626129 63941 150976
940861104743586177 16779 89856
887260068421966209 11710 53568
119609950069520465 19819 99029
788845457360729089 26136 79154
294676705881425281 37176 108461
885235893154984449 44008 57557
604466317288714753 42950 119100
698204827692571009 47279 75754
15558735183926587 99485 135767
833951590120818817 109820 111513
434258678873323585 13401 49583
940978736391564033 83312 139127
857861839193287041 8121 39499
82855959330046865 48644 77938
450535564418803585 69699 128986
336342837152109569 1750 98261
202124015778903041 98329 146342
632585440534938881 27885 141164
804471404162161025 58073 88976
59922398471449865 124601 140459
127200891920704609 133460 142107
442953534530047937 140640 142636
186673517482009985 25735 132505
889170599540655361 23939 138427
29482023324955977 36358 140815
74141766949480833 22768 63539
299955231774493569 40228 132059
27377288424467849 90598 120830
846062298987145985 19929 103331
962688597682799233 69240 115204
283897143652698241 54097 85717
250113849426362849 78151 78798
171579210818546113 90259 90814
140773466385013537 75230 143710
302967295403522753 397 146270
608676815060583425 5755 90272
108097921548715441 39292 127497
498556744878399617 72784 131763
170085327966038593 42783 103767
800310295797039873 54040 97292
511938545805687553 849 46904
164376803034883777 87092 136830
988740799869209089 85132 107780
778766750207857665 79014 79110
343076662058773953 37357 63001
807711748487506049 123039 148692
762432142084410497 113305 118259
232083641826001505 75721 135580
258466609485875425 20125 53275
648149734747988737 41272 142916
502975464109528769 14393 76026
245161689426787169 19822 142434
81470406297892593 3932 91020
345217109504702081 39484 133968
941211949306481409 55017 101282
137555277062240577 40591 44925
721030967117282945 60981 116974
335702157541334145 6678 123613
736264190062843905 20444 62259
13428711516148441 133033 146466
886189509166012417 43677 92648
335872843351339137 61983 133067
433575828240837057 65988 110781
669369960404289153 106782 125764
158271432770103361 79172 141963
816383839626752257 15840 47886
37710596113260665 31445 88280
912037836419720833 98715 138735
743185353533686273 56748 150938
140240301872225361 64096 132943
252856610066036321 39603 152066
73675874717146433 30208 90312
362804163974910657 124758 151235
503347378936155137 26922 47920
371124866270850625 105561 113976
158457943643263393 29242 34846
74707823949278657 129399 144789
779214396760536961 90460 110974
734367636798967937 9140 73165
982413496451648897 77706 97447
385422834312915777 47725 120581
212465080629698369 94046 134764
297068178758610945 69331 121062
307165875791120897 29913 134903
379825849498995905 49979 99568
669969152145327489 21953 47190
322938160493382785 62077 106282
32631786125655537 128312 148130
999096444494991745 4222 121518
805570213571229441 58102 115284
762648790178037249 90659 115222
272775514331833345 47378 114974
316389482616624897 33698 119834
158329076576009697 68984 80282
600436115790476033 20000 59069
654964268026425601 78163 145112
172508644976343105 23783 53958
440594667255396673 130315 141584
998355663925185153 28521 33743
567782677202124801 46207 131834
816932293139853313 59139 138842
308595407138184897 32853 115949
593286810743396865 6936 32998
741561629993562113 17975 122008
960578755653696001 11681 125029
894026593170792705 79039 121784
857348344029095041 6755 37066
434460750358645953 14106 112676
578083169410046337 150 47442
631582840935195137 40043 107921
170503893337556897 85565 122787
365691536641897153 2192 149278
825849980691881345 98340 104324
187713177083509217 319 48295
687504588084454529 17576 72978
184231027886845313 7029 130614
978876930712356609 106064 143565
995098931669772929 32413 73038
332006763628616129 25618 146502
780880411883693185 24990 104958
479825629026688449 47893 72508
362385251225475713 14826 125100
300160085450375617 54000 89526
785370797776344833 39155 53223
167923467853039905 22550 113938
868324891560163841 7419 49283
395006413920018689 65283 72950
576886009109536257 15 90093
877279463590863233 24897 115437
694382017871959041 10042 121885
791857399387158273 50833 106037
561211272972194305 26537 78023
712715441170853889 19957 52786
302533101325096257 43425 92290
512999491901954497 26017 95012
112953649887295169 66819 118338
9261614810124997 72789 149535
949905718292598017 84243 84839
886554084302918657 58750 145598
776016529811379073 118770 140314
826424877779412993 30085 146791
645303193471974657 52695 125759
607418194173622145 65010 110957
185723074538522337 79977 110437
621966806416079233 100238 136981
412737643560348033 52469 138734
95622741781955505 42975 46137
894523678453957377 47498 135909
778359322337376385 102446 106214
923875136622669441 4678 97120
656241410070666881 37415 97245
319816910451670849 43899 135934
938826954122898689 10756 91034
406698446202710785 100847 136760
341608591566728833 29607 97970
403663552418201729 87774 91748
653818508143341825 3021 127341
115504311111280353 84499 150759
366880348219670081 101994 146562
93555826491503073 48152 60034
882135510214649089 3763 130690
863237274179624577 127247 149259
759092946165328129 1860 123871
281270266829118049 96058 135025
157412827852322593 119563 122532
148660128588247169 91245 91959
562409690741564097 88040 97628
530409504364065729 5817 50204
178206239590135585 30971 105653
157385811172389377 102746 111503
172143790256303233 15611 92969
486627057489720001 33615 50008
650975195610680449 2394 104026
448636310865182977 75930 102508
130723132525847777 21752 121883
798706620296606209 6134 56081
86514425312142145 72022 99030
951914869668001921 69317 103505
252717478562733089 79872 128175
231484875384431649 16105 86344
83018204906391441 8700 53970
154617505734805153 1970 11639
125449975497478049 95446 150555
267791092891805249 85057 88490
318463814207941441 14502 121609
149882745823276769 44831 103944
588008378367408769 61708 114146
267729273723993793 15426 140798
901258798931518593 72781 109373
792473480000339201 9620 62253
565477260298312257 120954 149013
368225915515701249 23342 102014
5367925567949073 72708 104348
259866107593126113 65233 65354
827126095341004289 37355 118942
999160187141249921 40603 75034
443052982753766145 6781 69754
188528692448770145 4710 42074
656679730304976001 6092 105521
696809954078680961 37293 134140
337929658489397185 23702 76567
526015750107376321 32081 78340
738612733855109889 9674 119642
889888265147185153 4458 146940
670653419093991297 44630 84019
754281612002316161 5422 9515
554967735405032385 142671 151920
394087153568911233 41542 71479
730948445911902721 24977 131704
66681114780493545 123290 144436
390195455452005313 40876 80990
400640484456594945 11013 115004
459023062006547649 80746 126825
960524708782500609 27733 117305
404020995453326017 74947 130140
2691659197587627 66605 122706
67179515891805153 6770 23812
699031138594819 61245 147147
760802411643044993 146155 151370
536806827292757313 61065 68335
953508295259336321 26859 35933
851542608321196289 4053 78466
214083955830378881 7690 82395
789286420515374209 8924 66089
743215133162148993 43832 89040
119543702848119441 52343 71067
912252939707531905 30092 145429
38348875280483697 110517 128842
792995354710438273 79502 111360
826042461653017345 99076 100279
199956280024711233 143506 151258
881016909359409793 64501 91115
877953006525185537 20345 114109
86386521930535313 26454 79542
384165722663954753 30781 78626
281730231036924289 26859 107727
241244126478203937 16780 59161
631197146523433601 78640 104779
466819836660963713 3098 41538
529315644990255425 109862 145461
150662360124268705 29550 123628
409715857647455553 4763 67248
730511427085463809 120665 129635
97817742069501889 35082 148494
484913725201675329 100498 136510
579658477446983553 58215 151389
421801350895695041 69177 76122
369557282278158529 93901 136318
310853479142021889 30782 71741
549518529040540225 28918 126501
89869144931459041 18334 56064
937241564090349697 83653 125206
541364569188214529 77939 84761
406624164849958465 22665 96254
997177702602730369 3359 143024
694478081298008449 23188 46058
446101852971647617 59625 103627
468126232610558209 9087 133275
373828778067167617 13767 46023
135991163356628417 8468 56787
372641981745214657 65633 91072
935018826031935617 22228 46296
697888666269936001 106331 149351
502437639192358209 115615 123210
606673351408257793 79078 91666
735681759119984257 534 116206
69114316643084097 103313 106519
449063420146096321 13193 67642
924116660492767745 80324 94844
811575913180533377 64533 134853
631529700029293697 30236 38648
418514827661887553 141102 147689
367242181907098369 50876 88275
941781396003506177 8663 72697
778885775006148865 7082 51156
528768057977309505 14933 124128
897077668954164353 42086 90980
15083986173763721 13735 116509
43255203742152305 8646 147204
517093941942683009 40881 80632
356188688455542721 22452 36805
650201474370817281 64350 110904
477310361314540161 60249 144862
626834685683824897 20497 56996
124143917221100961 5773 54868
620287320404358401 20747 92841
461030478561529153 136507 141422
599011129629708673 112232 112262
701909365105731073 58955 125815
462718582086068865 74946 88796
18876269527954293 33218 138593
495754801951783041 69816 115850
444680410990468289 73672 92158
426907402360441793 83489 136466
358428432893337153 30857 148317
594495230205843969 65729 80106
733266769714727937 59069 114921
930884526908357633 85920 134808
730055294945248769 20203 124217
254831174430243841 21541 142012
974475860769597825 47917 60243
532978428196926785 100319 112810
262674892178413441 22408 124667
475051218635861953 77314 104554
127752335939074865 84769 139882
71218696177624001 62101 133324
915803286961324417 32385 74307
870196068023652481 91701 143525
629758555546839425 25505 131990
745166483032008449 3389 140442
474904182417223105 100317 124927
363098508884725377 65701 101888
26130394030612793 107710 142187
99632022030334609 3272 121024
837020265215120001 83901 145426
875598859475808001 27882 149307
700197717724346753 13492 78722
875968641203129985 49017 118409
27594469859113957 36824 65675
427590435719572801 21019 46481
426277023480448513 75664 140290
704998323629325825 3984 12824
157474837800595681 100051 146022
32052637854711465 74140 114277
168857868609944001 120673 131922
478664790216797057 21004 95746
180910151777997185 95964 116800
647005295654771841 84536 105323
431622673057940865 15769 110370
729640360392181761 84413 87996
19830372712579705 38672 110530
789468453047668097 56501 89179
349144046264950017 15154 67489
415621543626613761 100742 116164
655186405756328577 57874 74306
608013390399413761 29495 132460
661052796291581697 25967 27343
516099492702522881 84676 86178
790293186199352961 16217 77325
672194936876017793 29951 42075
249596030004834561 79155 125196
844024170573916929 96872 113304
911048817399265665 51808 98452
188788578666624577 63759 70041
327316062938646017 7431 107431
414909409088579649 58114 74369
110035824193847281 65101 128093
62920083938870161 24823 72403
886960038349581441 139917 147341
735339032225383041 30944 101057
121668818900875665 8614 149565
250346904704066721 42680 65989
159935019490486497 4779 85539
27195941353426181 43953 63329
208931325495331777 24199 98898
305681041795217793 61352 93782
546286679720633857 17483 101704
920785577841982721 44549 84661
33413483384268973 43433 67709
327458934405008513 10139 148522
486309384260348289 55766 119539
678776551641249153 9149 57226
473267167873462593 72576 113633
588766822593804289 11 78736
733874247681296001 33505 75570
874823515713657729 67651 124915
681656032437533825 7917 77667
772596492359333761 54155 103474
391147475100577665 13015 68760
389034637924027009 5816 38774
13990410766570705 91494 97279
702087910760120321 36287 39510
284696765017468321 15782 120096
12137336694095781 34864 60294
917771226767346305 83686 87679
862038555703868801 94986 110463
949556580296100353 99561 125171
208195366892994113 8673 140201
455668360746063425 26086 142729
491125803849904257 34832 65390
770526493455587713 35721 140649
180826930569978113 58378 149987
911347622392131713 15841 141230
22675123131399745 12370 91918
73068395681044513 9799 47717
250731305739265057 71050 137810
358731898418813697 19350 30364
650864586178521217 70667 90304
8280938314651821 71431 100944
285489597999074369 41864 144048
218406487296650913 10384 129297
581211939917757569 5256 96474
520570963525383233 66874 122311
50477686807994361 41493 130948
598701417939412993 124180 149007
418145697335596353 47779 58897
90194689889198545 94966 127730
568605323251560449 57792 76545
651924985969888129 73477 114070
274393022326343329 49049 65669
107563861238471505 69089 101909
4638701610446106 10589 60320
655978142804162433 61943 123738
729676120194277249 63007 69861
948236755860119041 1644 34704
17113735488933913 39583 88371
55219051748114369 2195 49633
189521987249470657 32956 86441
97348700436352689 47612 99573
659217783178348801 112272 144185
118416394098677105 29159 33451
515459275524499137 60226 94696
24764351530176753 2706 72542
643297748814902145 60907 66585
161749179385001441 59375 74645
828977255445899137 118243 128809
176712309419709601 67982 74104
417506398244910337 131961 147488
766275199870978689 16091 72766
993706972819630593 100091 110591
149724427181109121 45642 73754
15065433832617715 27265 60802
26670182770661909 84823 108552
610580259233934465 1685 125423
306355284609335169 30530 51946
926117433236868225 111037 135378
395280446801951489 124254 140966
123329829445872001 57835 77398
221784524349185825 41024 87910
380448235942637313 112960 138169
35953775221489793 14249 104359
327589847999469441 20025 100940
92763908985997297 74761 132240
909650820561949953 7192 12809
38411587845036625 45835 74536
753892632723783169 123573 133830
756594865316099457 100150 131541
44610218115977321 6240 39074
238170642262677025 22994 77732
897760147378342273 44037 76636
153418748081573857 99932 107721
585430614176118529 90827 143556
470659732007039361 79307 89837
490460182051315009 24116 104061
799953892612062849 81910 112579
314889568376642625 37026 71117
702026489325280769 12578 64520
130313190472385537 30702 80015
241178546568331585 104360 133757
993854285914977665 20768 85556
823386754941925121 32096 128565
862048210677720321 59514 94962
106969787827988945 9206 135799
330370174728003009 15921 101634
779504359279716353 51728 123131
232841701958541601 18368 102546
656373360993224961 42395 114955
627746576573713409 18646 124092
796047881529478529 72583 80941
47433049237717737 14792 113243
860380811533627137 2950 95432
437207632757392193 1436 129491
549973327227551297 79484 115151
367071478450419905 41677 145411
706586176704089345 42545 121514
635711798219944065 18259 102570
332923004110700289 2920 73945
170862755655285537 35235 62441
542017618598531905 33692 128118
459410613653304257 43089 140857
334881492473474625 73818 109279
743076870971670145 45689 46023
674297569514603649 67889 75433
609830046723857281 75477 118300
731134812551818625 59586 128090
32751498526458533 90958 132081
880961015712738817 73416 88538
247005082869563361 119478 124704
5659000099317525 84131 86236
515956937900547521 101439 117270
921513285154897921 71806 107159
547144345990005825 63883 151220
963614624808787585 126265 132064
86728043590504449 86681 105708
80268940404021553 6690 97509
259485422170840257 122781 141840
859214637061999361 124893 136952
117143899245043313 59461 91057
398189922054680065 98582 140997
997237307875138817 5305 49684
536809619164149185 41480 79040
514448255398853889 124354 143871
771216753348607361 22885 44798
662183070293892225 83479 131763
105917360237274497 5941 140700
614429585607958017 60869 79919
927719215505756929 87077 131910
674797454276443905 6213 141877
457807981808134209 2547 88334
383370588791159169 61470 110757
359815248272223425 66461 148042
476659859958900289 8464 142727
504211926331155521 72204 145235
250459637701290209 12662 37372
217926733750825729 18744 110281
926426910374573313 71939 84686
859191295935875841 16248 33182
100232607287857441 52628 88505
614941096238350593 5651 17307
733459791465278977 40277 107212
384025606080886209 8455 118682
458859274769316993 149821 151762
589986109045408769 111494 127048
395043740515831105 94234 143762
522306311032611585 18104 59771
694255628008612353 141533 151637
500734753620559297 11209 67436
326529545606334209 67732 138040
227880777667341057 70952 79955
400318512779740865 62889 118803
930345239239809281 54671 142671
23083760717895529 10679 69213
950781043518748673 82902 116095
879143655226009473 7214 65476
377991175555802497 25883 116268
363344601137143297 17264 87832
124136006760725345 44773 66010
397878775742277953 17007 73247
352206207927960001 10297 145354
177308224283450497 20364 133074
775992972426667649 166 152129
351731827163881409 861 117386
790088989175540481 55063 74284
243254384530032993 5015 143190
771036033121451009 47748 134440
581326906014062721 81333 106865
503295983710042817 77839 140486
163375339506103489 9242 90252
124829906281139105 8166 112526
387678663149635841 36242 128904
108574093411572641 132851 150520
478786442252030017 26195 37770
293258896178063105 22403 26186
575016641951243905 36089 142342
375610271615752129 13278 72531
727435140952962945 4484 63225
147466909855229025 43383 148882
490885460729963073 59163 142519
341833964673451649 81289 84963
400626188298659265 61076 123002
934406244504092545 80080 88973
181601693766147329 81368 93669
860508202235077889 72723 96057
314858798308250689 22507 147599
189015491973567137 27726 116362
643365254859297409 120657 142744
407369260194354177 93628 123786
356715342218464577 7990 82181
709390686615709185 60806 115409
726078610949379329 95839 143863
148980856603483137 42219 148016
872815009262325249 110969 142943
93784068034853617 22463 131637
586072813770407169 67604 124081
133989623342284145 89278 121715
829388735362627457 7181 68591
339931853012050305 1643 86069
30201697116247317 4051 147603
402111937388351489 38622 139477
843757685430489345 19176 138618
854521523425479041 54801 118190
538746208636489153 24820 27685
194830907693482657 19086 63477
51695725594058217 30433 84166
254380651880101281 102954 117755
886746290636871553 76180 142421
910694209423578369 25091 124144
700990702785958273 58409 86195
261398516496132769 69737 134770
838099556634141185 75533 111478
75411349164919985 50189 62421
205029023190334657 67690 137067
109849013386000401 1040 143151
396260791909362817 119545 137763
225660645139182497 10488 31204
925327050591363329 4980 14262
366613972273274433 56447 70343
138745599516589377 14980 76140
53014528002744753 109170 132699
124910293174863793 120881 149503
190130229974645473 66082 98689
615861880635442561 80322 128816
472434522932811521 55639 117995
713461275313164801 112960 125486
460397030577343745 12831 79399
80015842306544017 103459 132654
4507274923565064 86816 90904
630258461810640769 19053 56123
147152812599475873 335 65670
650291428957878273 17997 123586
262498039030017345 33714 139516
944025678503351169 82605 146997
852807524719583617 66187 97813
674385039218059009 75925 77608
669270988205436673 48251 143909
123693217490981057 5437 91082
886718595304305537 33430 120439
589867678819111041 2324 11763
284424305880175873 25522 39283
6402290132797362 51099 65142
73120879449351857 35879 83281
119495876416770849 97693 150830
772245141025432961 49701 104248
986402758761599361 49674 83491
951033633079081345 46369 97010
568127314400449281 66041 140688
794312922634926337 35090 128694
20214201360658989 41261 55306
134716129323795281 10335 108151
275818763727890817 7928 147563
159152070840672609 69245 137648
510831404708412161 66829 94543
521048250411443073 21620 77424
673869123001203713 37360 103703
832014615756005377 16498 45930
740021403224176257 84023 125908
268268571171763169 86920 124960
685770709901326849 7135 69999
811792455109678465 19687 38782
677919245445437441 20709 48456
150880410455958017 59632 61919
507974000217139137 91995 98380
64725760299349841 47649 123161
50097840233263473 59158 137403
999681376823833345 100409 141675
737656318543308545 1846 34580
295871190150943873 60466 127448
992852572937167105 70687 77698
554604387242907393 6575 54315
824790117777617153 42090 90336
703478904922345601 69050 73669
408267950354257921 38551 91831
641573304780326529 87222 127386
399083004323891521 100982 113846
847133702435581185 37911 142233
844260394889786881 116518 122103
192444535848498081 11331 23908
941036134900805633 113260 117415
950750736161094017 95399 144401
895632525367204865 48547 130485
178272461989184449 11283 85725
859541591569715969 15876 52914
923663034110926849 2397 14556
446518896945619329 32998 120485
48921767948375105 48762 92621
432089396526329473 40793 53162
918854230024574977 141792 146995
670615288081052033 10741 121544
154148879405585857 35764 151468
430632519851393153 19034 105807
643008357051979137 5223 89556
363302280915164033 136003 145406
859758152676310017 15645 136412
66190124284737809 89875 106945
908977051452577409 14298 27955
611113145391129857 20500 132584
523751477505175681 57720 68937
154956943674896769 103453 146361
82385882237542065 5251 137776
892744969281110913 37447 112143
127352875209940209 85107 123014
951506668563162369 106094 147972
359673574684276097 31183 38660
757634638663290625 21285 22515
489597810422782913 11761 13071
770981075886332673 7552 119319
948513443747952385 45528 63711
220556728708700705 13302 40239
566400598005433409 62201 97051
489170952526542657 36272 107966
661313210084326657 76421 143682
843162675429084673 48567 49692
139597789888501473 52507 108646
971221186899462913 9758 84464
620710349181262465 27243 125498
217158827796808385 122948 135907
141731082102953825 60917 95095
937307301453792257 42371 115035
389433035473356161 72282 130866
712079188876344961 22523 86185
200975402633009281 102428 123623
274885734355358113 10915 42859
36714400784756409 115635 140669
68385906804124377 24024 123325
599706738424803329 34716 52186
196741913248281729 115487 148995
335138042509722561 331 58602
790840934119557889 63452 123894
451185247434001025 69271 77816
313650160323554433 98276 124212
325238304098672129 16751 130200
586524799584807937 139626 148537
352522591488114049 46588 71315
828494288482012545 94306 143757
4637621169418794 43827 130455
977197192734394113 18143 28967
268703530475608673 115640 119587
900528955654088705 15394 128887
492607993409006209 44773 59062
49438110467988849 28963 84349
751510950453965825 14423 43885
306316000832858049 41104 104430
22702217870996577 36556 100504
362591719540773761 48696 66696
467705970192685761 48349 48763
916848653589788417 90817 124156
842895715806275073 106122 129738
760246911315491073 16157 87125
181060894934805825 2455 109252
94456251274245057 85628 138054
106269415292384657 31654 36539
93992828118842913 34682 138981
940527875271829633 4873 137530
811114477248189313 36424 89460
151781028147109249 54639 76210
208523486492154561 6450 23259
19020495482042321 51366 91917
321497711876652673 5088 120690
974623994426476545 30481 76875
416747074042234561 69186 101407
730434471981016705 34262 101328
356102428082458305 101349 112465
923943173715553409 107987 128746
746171615983129729 871 57235
342457501175690753 92411 117111
595520227580301825 37464 121892
731521851922362753 10240 67654
519153557312989761 56371 62133
974612369499727233 63588 124149
256797664930694241 38856 88284
342108617880949569 51349 121463
67148449392519185 6972 26147
309412039237944449 51803 92513
874014006798411521 22494 121586
892322958259082753 25401 81285
222307427982514113 66348 96560
693425864421431681 93515 129466
241839085762983073 141929 144432
762947834549276417 77442 135251
499908586057742337 34572 128323
417782684092546945 110987 148791
263877994210396609 88256 88326
335643854798771457 86817 125677
825362741442944513 12559 42580
656864598100316545 23674 26216
404919086735581889 46426 88008
830835747704821121 29993 72012
184927539013997953 28294 79640
331745065791839297 6164 128629
182503181604381825 104957 133931
34235500266074581 104236 106724
526716372373300609 47917 115583
532741893014122753 137507 145542
790126535661606529 23456 138760
465060544839058561 135315 149060
616888323043198721 107218 144412
674110000233358849 8144 87560
460354675128407105 21766 56763
463737589700709633 15909 47209
795716258824796801 695 131893
213585906814973473 55912 70302
536510059507598657 55107 55527
129385891563611473 73290 150364
782091469541754241 75486 150941
109785936087863697 87762 121847
708630399809699457 93386 135958
100655781430045729 59261 131922
867348810429689345 15586 68354
630298555240063489 77441 85924
312177808025346369 61196 144631
914941889204168705 57644 143112
216375333441575905 140248 148651
191018325860657249 61906 112337
612488384701386241 46746 146501
402353580108577793 3358 79742
173961877218033569 15029 109623
490539967554088449 41648 46624
277038918128333473 28387 49405
58240429672235193 28780 133245
747310119918680065 41121 52825
799336341008089601 122575 144766
740998634516024833 9456 134731
112045936371170993 83450 144538
13431238026726079 86781 135347
228429050695286401 50259 102920
415830966122193473 20266 129177
575680914411588417 70850 73716
466655621123763329 72551 112448
602145163531108865 84054 146650
989389656105323905 73191 79616
650726936146948993 25782 106314
82280129985207393 22693 145064
19533550796968057 130158 138390
779366757398541697 74149 76607
724232616716317825 122813 138193
605049215669126273 9046 103528
743659898967738497 23319 87193
887323770645430401 60486 88453
745659265180702081 14408 107969
675112903062199681 53603 54579
1255813256410222 127879 143829
961972865701561345 9736 91017
995050279217320321 64832 150117
450617246106318721 7420 78427
10384968206356149 15303 139090
718849404887159041 16888 76757
301498446808690113 3401 85122
368325446157854209 61764 125196
843603255022987521 8591 88008
26881396576719397 56208 71994
312599850834129025 37131 127339
266679452128883553 38213 40332
950600648041646721 10349 64051
705342617330536833 44525 122972
845320163535713921 10648 84429
866406593725685121 99794 112408
538965375277417281 129112 139223
68875512110984969 13683 31947
46441579988947273 17145 45646
320942699734572993 23195 26629
885326242895107585 101938 112001
402164177683040705 53610 121555
670764285460332801 20878 85235
393246284408661505 123778 127446
721901943173993089 12427 41149
674778316573927809 54266 95545
346137993379766593 18252 104489
639556809081412353 14305 103919
424987182621979521 68623 119530
952922580460899841 114200 117142
69204541095100329 2869 100637
558717805673836673 50682 144084
991079813817680897 102663 119139
707413765069070209 2845 74733
181824602109440289 111611 118674
944131846271986305 87865 142487
1521153826477218 9145 110781
932147436092840577 84734 87901
767298078628694913 59797 85051
22403020929885997 17368 48890
585378636147954305 30074 115865
97457319804867377 81444 118428
313801489467589761 11870 135149
418292806800323521 83200 142559
39916184607196929 97763 111489
187841745385647137 91874 138818
890464478176820481 76194 83825
511681038111930753 111104 129336
364818528901242433 5713 21785
680133141094692865 58760 102645
224074247162217697 54811 71539
482574180895753089 71439 100517
726181415154574209 16952 123887
369795625710914049 65998 149580
440789088068751041 34636 121959
830502341218021889 48031 102378
364345613323866497 50009 99828
560003662695201857 35802 82442
821093039297902977 4200 118978
632433453498109057 44032 123896
880509099122267777 79514 129554
697708119772364929 38056 62731
415540870716395009 26010 76257
418021968781658881 106592 113855
224644103807339233 3760 91086
27136463592448481 3445 137467
476008885897453377 19899 104634
613889154098657793 82213 82560
214894193194343329 43534 64014
985077780313112321 57571 109054
298940256112754113 43329 55815
782866885764718721 39896 122730
559026470117903105 50953 54542
681722410845132801 12570 16930
664586570263889281 35695 79991
774765634181122177 111480 116734
243735704770134721 10740 83081
990486786622234625 42735 140194
735007813506651777 112269 121778
749164257855170433 57157 123950
789085997392181377 42056 132207
151758110594350625 75173 92546
173483886979635585 39874 88075
336753312497179969 17848 51620
323951780188654209 52940 78137
817317411200043905 30136 51532
733269864300606209 15262 78451
904558899653949313 36827 86959
174178882570817697 6328 67331
609694766849223425 52002 59898
482927259839794241 46652 121881
584469690910808065 26612 115736
727898328414429569 64837 108767
326103717441419841 6265 47900
771792471718722305 30173 39860
938299730735366273 38278 61757
670935818441979137 29776 127716
208994610157780865 56203 74305
559884071516375297 45551 63958
562433006045850433 87833 143685
297888787606641601 29767 56565
360635431696586305 68952 90397
643460555291479553 6887 44931
699076636065427713 8237 144363
888885828966596865 1421 66907
570325120772473345 87602 138164
886652359250359041 92554 110992
809336944471184001 2867 42485
95370454493437505 48587 49914
19594995568702701 43560 87147
841614190704287745 23974 78965
787640689762440577 3410 120579
756907932057220737 2201 72979
549660333419687681 112634 127527
109358843368465137 24899 121289
941241411657856001 1538 47437
540820608973294977 65157 99571
229922866807648065 90558 95288
700099468056688385 18495 133317
328342263684277185 59687 136603
582609018482361985 104904 138200
716847573282642305 32025 117040
219176567921504545 14419 69463
521270907442570305 21642 151964
842183478865312257 117124 135718
496270199659370817 11208 66691
390486594079074945 42831 131318
236573104826675265 55078 88335
972859148068199169 7961 83851
263237035307035681 47804 84792
676143745241187585 28320 100873
623138623231895425 51297 131045
30176902230298453 40840 116253
912812098030180097 37997 40782
235653236353808641 16159 105213
815700028016948353 35343 59561
588598276869522177 32430 82417
440760681438824513 30234 148646
351285708712264705 6099 132613
809290938681570561 7765 90550
658055357184540673 72489 114828
329358697325353921 72334 85647
624126420087602433 43690 83585
877429432887481601 86756 135210
930661241481789825 31297 125538
112385992903504929 36412 130225
597312190556873857 65729 103259
901693558085284481 52407 113707
181423841628120641 106270 120092
963115393321437825 28691 137891
103521600482050497 88832 139238
783643416613387009 15390 74412
295750639166175937 14633 83138
565159177136273153 112403 147079
161482453927970241 40414 45946
924257089207301889 5396 11437
210454897809658081 11056 147345
740607598931610753 20177 137014
994112846249176833 39665 90544
855599816398694145 1267 126066
702820054959477889 127905 136343
402091491472440065 34933 113208
26301121108712521 2035 48821
940626429793312001 48593 101288
222368889149354497 4430 66083
241199472223492257 4718 63169
95013382318878577 116238 144036
487990078195451841 136880 152138
970012899440764161 320 22468
87931408207474257 36097 98835
604527852114681985 36215 115860
199534889493875777 33799 126772
936295449242212609 99526 103072
294300121548765505 86248 111046
755641052285138689 12323 93371
40700410640113209 16823 73523
220934933326635265 102404 116151
576404408136049537 110392 112601
24554340495807737 55641 73922
32150537434844753 52822 149739
385641835463307073 45582 102761
56764856143992401 44925 88694
754088573637883265 80328 81128
160223245691582849 28429 84680
916421367566972161 58308 139610
392791252179470977 104251 104541
520522405634874753 13129 21835
321818828169128321 110951 126257
774851732096980353 80838 147024
765163113061994753 90024 113587
61713771327358561 105128 116293
605517589955297793 57077 68545
44092240113048577 45632 118130
585754643210854913 93080 142414
188627273339488257 75836 116821
86332121244183217 57965 66765
477945860411839617 18700 23680
319498753793176577 83818 123638
679710287707901953 46445 75511
919718413177719169 46179 144752
352872583029881793 145440 147906
96113252687437985 6403 123881
586870449024370817 27962 101063
776333272119600769 6798 133336
25493565603429857 10037 105151
410632486436163905 22640 29253
308614579407983297 101182 104501
399446782895608961 16730 23994
493286706124695937 62978 101588
317801149199389953 71164 93014
840096900280865793 84855 117911
300687034669167041 83938 119080
634672363026456961 25215 41195
53070231777134329 49691 74183
655650324173389953 17252 121656
767574016724466945 27687 92173
616718735763374337 101343 135927
947539728544505473 13270 102584
65471578130523513 76004 120220
540629578001770049 60278 130194
763830238638437505 440 116445
127945314137214433 25473 32129
697506673230432001 91347 109153
753144686270502401 58492 147870
397964360046774593 110142 138460
634788307438150017 66730 147589
55620618759643745 104631 104703
209232982835530369 94679 126084
318473311076648001 55863 70797
877936420347317889 58645 141002
197592097216041665 44520 151875
423764869150517121 9286 29153
575281544018782401 4622 75529
452328605467833729 99329 99985
247482880031650881 81934 119011
351198145159528961 15297 150945
499859275290251777 3979 84007
226527332709800065 70758 106801
227000886221642177 27697 129644
601113608104071809 17203 23217
950780791077978241 28983 82995
810377402401790849 24421 111108
64487779574175617 10532 133825
560216077417507585 83321 119237
870384860149474817 127999 142111
318428504306304193 73122 129782
357374676997661569 78752 84690
19337098682314037 55260 131630
361378339264792449 46887 75153
133410720460936721 37554 99206
747995713737719169 37701 140048
117114159947917073 34154 67499
11713344953708571 58116 61923
796144607511173761 84376 90230
581536692865565697 65731 117263
58936689497841145 89401 124056
416668493596024065 68325 133027
408921943663578689 40310 107953
791007649222773761 4570 135973
721730457914688385 90582 116310
172095992260413057 44328 80455
39586249069806457 24791 52821
874221694384285569 111033 146506
905363341519972609 3185 8629
804954108118597121 25859 60899
601125348852257025 58994 122485
52970791672276361 58251 131151
304935781463100865 64506 68210
538599066956695809 68086 132557
901288107601324417 13296 15056
630419951317915009 103475 106855
841882755399808513 74070 127992
692307043854430721 59415 119522
900155585512088449 26530 129626
569077548026267969 5812 102285
564449729335123585 87173 122400
227955923995441633 24623 119076
369209811884935873 16431 130271
12798858951551751 122425 135793
90376938309447041 13316 108143
181913241308297569 39948 119516
848602703989989505 4039 124601
970775311935636097 14691 123873
369073518678604289 20551 68904
766521459717868289 120241 130270
82259940789363377 15924 87442
502361134302159233 33771 150304
161599544279738433 9752 79438
962089858710545025 6787 129278
552261394224153409 98792 137953
306274914031813953 56149 65513
20688966284680533 55413 76034
725314034184382465 1564 29557
710597588204713345 21993 92962
677943840271321857 35577 109003
68003884520948081 39926 85736
151244739666555713 27160 57097
440762159593155905 95012 97988
890665891349311105 59480 126273
551849548987789249 79446 140346
290387784435612417 55835 83954
893429998836161537 20880 32640
450357798286770369 16068 33364
987614066710705153 11046 52998
946681286384819713 28620 76530
396291212994064769 32749 120048
624817042697952001 80154 121248
769016033462648321 50669 89319
881786061105490433 59829 94426
701438843218831233 18998 54427
645912262479551873 63073 126004
46511284733611545 35609 44529
1534627155496793 93477 110164
514894944758928833 12423 41740
561049281696314 67784 99524
627465728152586113 111196 134025
486084533308261505 34390 87947
459131762813235841 96827 138121
971765040943719041 36873 88049
810358842856885505 44962 84021
490257779251340481 50860 141175
304903874519020225 57346 58491
756732252360915713 139161 139722
743630972563593729 26706 34106
138040319221293121 117369 136398
224329878540665121 112055 127364
1983562125413841 17524 120300
841991060826416001 29306 61742
577959320922861569 71742 108199
760800061626206081 688 88446
866446992255003265 142863 144948
414099041658474241 129428 134461
976121312285560065 82210 142195
277666018617885857 93798 99243
898397696888221057 11111 70906
292442768867601921 44222 117803
482526898659603649 33179 41222
478391011240823617 10638 76964
220586225482190209 29499 119680
417732205585465985 15134 144136
504697685445680833 57972 133010
624382484050535425 98178 100721
124270459301666145 106865 120534
946897664075351041 1974 14615
510853708389408449 57901 135704
798442175695434753 103799 109848
25760449333443349 43957 67085
128343247475712017 121978 122668
122435368351379025 16244 75457
753881232644580737 3428 123058
421508021699732865 10082 146495
444885362177615233 41730 61408
361617901787543169 59095 129106
880959213243833985 36531 118818
557107275677321217 87357 112492
60088304543953089 48517 101245
621939104942246273 93016 147954
739393424895219201 52308 115939
803575792056275201 77729 90474
535658541156834625 102677 110507
616947681367566465 89784 116498
621100228804685569 75958 123845
497092308292661057 20829 81460
906215460226817921 32940 72925
229950511337680289 4559 109442
190799337612595809 6792 39182
266482614224198497 25350 50045
215033135713667905 32589 75979
693937660525808257 1116 150867
420237283809164801 83095 96741
651054290525973249 41478 89659
414034077593086657 7355 55246
840414366453874305 57901 132917
598043713643711745 80986 91442
339140464085286209 105319 108661
419076104057381825 42198 46635
594364877211336961 109203 148235
21975524761977285 7677 79647
358555802570418113 60708 98306
64946426760300825 60339 105906
394484180269731841 78140 78980
220755678549899425 42276 53367
482102327157544833 116854 119090
622876851007276801 66899 70076
577085662393290753 41396 57697
912977342625133313 15430 19042
416671100163238593 5282 105116
498109721552097537 38085 92336
882045897163582337 9095 69584
891596417599238529 55363 57675
700126255706944513 66168 77036
209239953889522209 63853 64987
382477376997446337 133577 140284
172228037633850305 63429 79283
797162998998526721 29286 114288
929773243130640001 14481 142354
178596404242572513 20784 48615
906521868933289473 118401 136684
559208915910428289 42480 123597
832488400213776513 32139 149157
861921843483901953 62002 101208
129918526653959537 62411 93829
874071021652195457 94017 111448
477561790838521473 37707 90417
889321327086609153 64491 94386
574561751267516737 125974 149672
92677248117066577 29418 90349
206668108613968129 85801 113960
807710110737747969 15773 62293
768409692690191489 6354 42483
281553336316033409 11365 39487
299953262984516289 109506 124349
548974407828726657 5286 113408
992880306984780289 44638 106068
843622175754230657 64493 106938
795296067037611521 17610 135962
439881003444600769 140216 146842
462782038654715649 109670 117052
893895329137716737 29225 75823
805924732807554305 9530 36497
921668572993755905 11624 25584
199798203981266913 21538 54186
522403610925660929 26908 144826
771395984668032513 42623 58498
386388719622875265 55402 150125
417263370005308353 137490 141976
760417964463652353 116796 142219
878217947353292033 94899 108311
758946611017169153 94419 106258
39119102124239193 96268 141636
458151317248304961 58134 73874
351916916563880001 48746 131333
91627552484670369 24412 140790
6366293362525256 7737 109388
137589399781528961 67495 77575
85901739497657553 20851 74410
207507191865975201 80363 112098
843518452680974977 73098 150212
192131502974799425 38751 86332
189731882500296929 49970 142803
405724625297143169 35995 71826
175856380715252673 71463 95615
38963634659449297 116179 140992
237885405851741889 29692 62189
109719773683540465 112514 122997
412916161578273473 26537 34311
198544329948472161 142373 148015
929265063996126593 22455 139380
643144340416245761 13269 107841
98710911324012337 54478 100215
970640285478520321 80011 90469
348763665782414017 47229 51710
710569753880211201 67610 129936
725668809851903489 63287 107308
824762836437738369 82314 149061
298397726011529601 13691 140294
654031056164701185 65745 68766
415017165931395457 42834 141069
735759890255774721 123132 131757
151850379283033025 118980 136499
773933034591610881 58086 79089
376081187145366849 63872 113826
118219084396766769 131139 144665
219654572300385089 33509 85231
425349317726091393 68672 73647
612298310389000705 31673 95099
376119460354299649 15 142892
701484763928632961 22456 50192
819086984926489217 97758 106514
881150956617354113 42225 89279
251088654199289601 72929 144404
377773805901853185 43209 50552
421263780726935297 26577 39752
424043968310250817 92382 112894
472313308377447809 30490 80104
357670413649955777 69660 130734
115122594925995969 20892 77598
742624332117266305 111809 150406
766619922392433025 25116 116141
478615728755471553 22792 149625
283333778678628065 44884 111725
539261644858463297 42100 125117
145874494044004865 34931 54025
540833984560705985 29798 39655
216430428656256161 43737 113599
487354710988178369 43011 103165
852399870517441409 9774 29179
75966276924162913 96127 146175
640980297951120513 48434 87502
424654226279550081 80282 129684
197712542341189857 46688 89306
82966975572404065 44223 48531
186690796356121057 52085 132766
839620268356618753 46843 74952
296043485544171137 56908 57510
328143450409527297 38054 126118
631315936450210561 10514 132148
663567842288721025 70775 131324
876713400752361601 109740 146142
783640594031211905 70736 109132
241806378061969697 112161 145762
703470581268540289 53316 99739
697739124966229633 18625 49479
375416159043794561 23610 71499
294811234670323329 20910 27160
912143440920566145 77046 131538
800687914856307969 50805 141127
905360259111105793 83837 92053
343973343631436289 16752 115165
751336413530857729 102859 148943
901777532103633153 20524 79737
202096568442812001 76471 121604
299403580294654849 36664 77802
363144487951892353 81497 104837
548925414094991745 28944 105787
812452858197772801 709 130890
299594826587938433 83528 102612
127050854617927201 17580 67744
465637499659859329 73450 116233
863768592504442241 11486 76342
450537700014553601 29793 79415
491722265506687937 94146 129833
411429312006628609 19574 91416
771156433997603585 107721 134614
152998421707881249 34382 132034
77094068502340465 19680 124314
310396492080169409 71172 130440
820466741436746369 130975 148427
168259564740015585 30601 64167
834919306952592385 5439 85465
714481937720972161 39240 69866
85808542606159217 10089 130360
125927188772411825 10974 135127
223287970769412417 66091 83724
490179849758074945 117582 137365
820721096800326657 23078 106430
554868346873167425 58413 72301
628000567698244097 7483 150896
45506128013681033 50628 94324
247006085270484737 76041 88941
29531457405600037 1459 91512
683331214874733953 1702 98192
281057510636824065 15517 84202
329235747549205377 55549 130683
837763880816613249 41511 75313
285740994000882145 57689 140608
572261421716643073 133969 146791
612335979079645697 23647 150809
971096540420919809 63215 114426
332478930904166273 24466 128533
521242497252782017 26698 124916
882569583554612737 98515 104403
852009890388519169 3125 60305
975587214393577601 73080 145920
492233010781131265 89444 121932
328752594317862209 38583 94635
291999275597905921 24368 28820
180335722695652129 5297 43937
334640729767581761 87296 147771
992539905596061057 56954 122406
825766059316311681 5601 59798
882150140841467649 88345 120955
457641914790666945 104340 125836
737904448714616065 68119 127616
6394128310862613 40465 149286
111144491682217969 11822 150869
38747038035918281 8074 102104
296170873304078017 21918 76956
49124833480863825 57268 100954
208774329236369729 24137 38746
599825158220465281 4747 132825
381689211326104769 80406 148635
561887399931496385 86823 113108
104117718315542625 67818 143390
175577558255863425 58389 137219
573860375038975681 61340 126815
43021656083045201 58036 99135
501969011339149057 73688 79980
523805042240336833 11508 34717
945042631282419201 13660 50254
513965899427351041 12320 38816
512271894429467521 49879 102745
210774012248574401 52050 63703
24040466190029977 7364 137864
599770149404509569 15446 29524
518274772779214721 79050 145085
359686915357922753 35445 97319
36443569134817721 126816 144898
695204248077917697 19324 86582
33889862402823213 146170 148367
521210679914272385 37671 106422
792958084879444353 84099 123946
540406569334596289 67496 129996
580678914220520449 103116 135054
642095159699135105 37369 106270
613843871037474305 58509 85334
668282799730295809 24541 37932
660149879480947329 68898 88747
835380187911365377 120640 141715
212304316555474785 53338 96289
226410671335219873 16839 138434
192981595303443489 76249 103522
442177422222680833 49567 136994
114708388498073073 81581 93081
678605971516279937 68912 102569
125624288115268705 43439 52228
303529550105590593 11718 71226
495272041459088513 21662 134332
774502939015622657 25469 62180
595553923471918209 81113 108512
798777432665541889 90226 112127
943577008931626497 111029 125114
967818592452747649 4223 76276
225264735680333665 119039 141619
855963207836051457 10351 147674
783223361448534657 11131 79582
553100938988865921 72221 91474
954718212295198081 1025 116529
86197062516287553 84766 126833
909037124751890305 27212 41977
173775689847222017 92049 128122
792154949427647617 76946 92542
458125130545024449 19534 29543
420499765166198337 99813 145848
887650378181934465 56405 119730
980519696393621121 113557 134887
515538591813093889 29528 44311
484221531234752001 11056 144998
625528945930486913 95401 110164
154726135035708993 122103 142978
290017349818409537 56942 73841
164009553032116161 91263 142165
969429252271329025 26621 128928
963948052577755777 53373 99897
494938463063345345 110694 126519
390923305887966401 138934 147603
643650869638125953 134084 151870
510294129615608961 2868 102671
765207612383701249 44587 101464
707078606048526081 5019 123573
748556286416022273 42593 80942
514706139310298753 41254 67924
71074114081692841 30315 66733
977145784561614081 84580 103269
476725540962863873 94761 142782
863691502531572993 23824 24115
661124150112353665 21082 40021
413652144899828033 44329 49828
96817681959652897 1096 108069
664412429100103425 12070 92041
140145794043444737 2996 34098
171382312033657057 26956 121517
244092597799582465 301 150187
985431859895818753 28517 55912
457530877573415041 2118 3603
519286688332329025 11315 134566
749558995273833473 97882 102998
477662670937711169 101326 144995
551105579550164033 65739 103112
454147007304968065 73046 101770
212938947704888193 59027 143972
243257671097104833 56888 86112
274021640185306849 119720 145161
259472982298149185 68674 102167
478271787414445953 97457 107330
884665382381761793 129660 131958
627226120004348033 16060 68816
288254346338206337 21663 49592
914590499493105153 87583 111913
154086998222346945 18214 33434
560067448512622721 5392 81612
433682233847662273 1781 43391
606637495762800641 41957 148945
114204833405658241 16514 79180
4171954090065101 6148 27494
794071927474917121 80220 109498
364022090568739 498 71073
90288571730674513 5685 43197
922595946754821505 101633 150983
805129546254846721 96860 136222
362673791323533825 50875 84274
864474246613859585 66506 117066
23556551656422897 11171 13610
144447347265227681 53930 96263
351597050570095617 54519 101865
754878718239304193 95198 109910
176277675973690145 59682 83135
471600014359921729 59147 122307
658261497851118081 51932 64494
201861000937178401 29030 87725
230538547800744449 33541 103439
186236676944517409 29931 146169
791481571787503617 54867 148739
814647708780604801 96967 106230
870639005106450945 16306 76802
921784501613643649 23076 42634
704712961476861441 26099 55966
124054688416457281 102310 107073
802330948448325633 70590 133060
171338592291434113 70570 115661
798085034542058497 103375 137352
448387158389728321 87297 89934
185816915311388449 62952 91289
914423682807637249 111091 141070
409175572008269505 31327 64504
763887936183998337 18979 56617
981567399225649921 35755 145798
199864772101634017 54402 81318
888450041682720129 47998 142413
529304170382182785 12850 82779
195216135692870561 8239 46983
584160498975137409 30455 82752
751546949572645633 48042 116400
344108968252122369 41675 89591
804289921923935233 69284 99462
41553743011618849 110098 146770
832921894082065921 26831 65390
716371981180721153 53255 98149
68524440952639769 46084 82198
288352733446515713 39149 89324
315211122776805313 8858 40821
220823944218231809 58563 58870
596892835349887489 5431 51295
408761910907045953 14171 64466
566860968899764097 68555 147723
878780924050921857 15991 119048
832487234014248449 5551 54665
663198980543967361 35694 121498
837287837054777345 40860 68084
674636174495752577 31801 150507
869677889860536577 5945 128266
505342081649885697 9661 87161
593654727057472769 2837 4913
20817592604835513 95424 132887
819537849167513601 47813 53703
155382840899733313 15781 100280
55219944375370033 96982 113814
523548374180329281 53545 110643
356745957379029505 130659 149293
770446336358801921 13759 80030
818451957347040385 74852 93888
211414147432073217 19522 28337
915825323779866753 29554 67151
937041739882232577 38755 131601
256406637981474017 4536 53112
140483180160650529 58419 84927
42770931188254481 107350 126300
174766688977129537 53638 141668
116299677093881121 67964 68565
953273771717711361 76143 140551
170376699121472801 24260 69743
597218328114479361 6629 26357
786223108332979585 133613 136813
60816218583276793 105981 143228
76771802299173681 26266 51211
208953516362825569 77398 135750
521370921797402049 31644 138000
950892344206387457 16788 36405
246076223350993217 87498 151836
332053985569160641 8146 101269
337150008925181761 58330 96684
61605072280848105 101072 106869
501319191690736705 6526 55003
829928313634766849 35007 101039
725729468670355201 4987 45425
354960460371962945 39335 81474
580839142208869633 45002 93308
528835513224748865 4467 64270
127868933154548609 112534 130790
384236560273045313 70193 146019
722682930218251649 30445 104004
100533890009771201 136727 138369
596585351498990977 36462 151974
272543995152126689 51245 127781
983803075465001345 66314 139428
655607658767024769 15083 36114
86062915903728049 9109 123720
656003803949680257 50122 118165
613247590487088001 50725 118351
71441682864715969 60002 70565
660252836745886593 15614 101628
638105463107315585 72168 78934
716555289667692161 24920 103103
228415685320385377 28757 44070
872293786017667841 49017 74452
43663617045289985 50450 126563
72093187488587057 5355 70867
611462430258129025 90547 130455
959030343317326849 3616 123882
439842494363325889 35599 124789
903359490240742273 138855 149881
332343754693312129 32109 141593
24711008342723773 1048 34638
243313819014609569 8213 96567
772958577295053569 20044 83844
393383004645627905 5332 48059
363979600917108545 109613 136557
788983807196991873 93165 132840
377041068475559617 82332 136977
720366459122374145 27800 56955
665479466500631425 74059 121772
75969133918299297 71475 83676
700875395610705025 62033 83839
87178773023580897 17241 100348
322089154408647745 59586 111903
406597120624304897 18541 135156
798635051465165441 26435 71634
905632397999141889 67341 92736
89696450069215665 7751 102064
717003399428300289 26075 29107
919580690475452673 23805 113675
927411235366549 40642 62863
130565134107261121 29115 142949
783127512850349185 9478 64649
89096315526969505 42724 117548
898150258564385281 56498 66909
156200922341714241 30084 111045
940164873062194305 67519 90260
821386715918389889 61137 122222
941976662674605313 88627 98228
164000024424499457 60340 143091
540298793940429761 37956 104717
880316936161190017 41225 103320
315949422053932929 123607 143000
717060957336588673 109815 127091
203160485255942561 39091 133026
889506665857862145 69957 134761
946895094119739137 20852 119175
31927975786405937 88212 107729
393174523571765633 99735 109348
830390860091792897 35683 72184
523638679280566081 104382 117112
358658047229699393 43259 125394
941843951384377985 22745 145444
749905440044994305 50340 146812
748461463934333441 49388 86765
414783017247575745 103694 106340
572089367225125057 45804 50420
254511397436825601 34812 78961
217888202136322209 22974 109517
482169793880718337 53168 78411
73831717338826769 4132 58135
5564846347549946 45310 110427
411424880367476929 147060 147538
315534339722891137 76397 80528
619825546675777153 73230 95378
598082344555020801 111355 130460
489711479999584769 30514 62233
224885310625655425 36737 146821
439909775771234049 117272 118835
30622956170997641 13472 33584
475994490188654145 77036 123699
672280632258807681 2949 19527
128823203143134897 22019 101331
822568860615543681 81314 150607
847525492531332225 77854 81737
916170473007372929 16708 58689
732883452614167681 72036 113630
555167642313659137 3875 14581
198994000391465409 96155 116623
703843266266066049 128711 141569
226377553958464257 80094 145207
787309533437760257 4286 57003
982818952844922881 86930 91469
673032969615963649 103266 120420
378561325986076737 30294 127788
493534641052814721 28522 65597
77342898200569729 17196 130543
5905935135704255 42758 120175
452689786110035201 100355 150176
191956382647898497 31625 147894
201860017533789473 60465 109822
370119916710866177 88771 121508
842353502091178497 96261 107625
59780792758640897 53752 57453
777002797116225025 60979 74755
279506169160246273 5191 80027
107302692525088625 88929 132409
594404860699480449 8447 143931
432226422541418753 51007 61628
567613612796595393 33428 117259
937503535223349633 44066 98522
773573427832854273 76789 107390
872753899230801281 83663 92066
656691958181941249 44400 120299
163866119447995105 36946 94997
438021224804398209 20217 109255
542042566357992001 7542 11897
47873821823959161 45031 97528
907262341483395585 65546 133625
488057177268938625 2475 5464
430143126551641345 127609 133773
889914526889928193 25238 84858
471341355773979841 80006 132711
909669965321508993 15052 144484
382659624528059777 42058 116050
397807786188639745 59401 97106
343351518319074945 27550 98421
68329799630827641 12305 26106
430672036564644161 54661 56283
192236120188201921 108995 136137
171667657697788897 3762 140369
806489288649625985 77034 114505
482116341953627649 5069 59351
578831983199012993 26821 49535
386852544497251905 41434 68432
814978928746921089 69325 82966
354769199772945857 111581 115057
254689468556254177 78176 150023
69578164536672209 27199 48355
414557965171777473 78132 84169
677069711977026177 2560 126829
649922451185080577 93072 129109
135197397617552897 20230 26725
161701958916307137 114904 128676
894318279445073409 33100 40384
925133415824266369 47588 64569
89666524087057553 3438 63138
696542165297611137 35230 64910
174986313727941921 18018 63924
751633323920390913 66972 138552
750225188776902017 37117 71221
579351596924066561 18684 82242
767489616306946177 80521 91439
209707004284727105 72263 140332
948969608374291329 57021 115857
848106219150817921 47310 56263
586236641718983297 45354 92626
120096024528823617 3439 86579
427308476494310721 46867 68603
990819922662534913 109249 110134
953349683412099585 82086 149929
653492124562351489 81944 92886
760245763154820481 54160 93649
514316547948450177 38828 106559
357336324174156033 67462 98888
279894382548111041 16027 23357
144341984505295777 27567 130673
341994112655395841 9309 74590
352199338924506817 88263 119536
771252650164175489 22445 93190
461792097030190977 94551 139899
657463327619009153 20016 37469
771929689074625025 131548 132304
663343750321974529 62857 105973
961925510535302017 47333 140370
283587293281481569 47031 69823
909818367048373505 26580 54377
32125789131701057 7089 149073
744058378532237441 32513 117227
236669757706177825 50096 112126
265212699406134785 94497 125277
721085007392748161 7941 14289
592361875661502721 47175 60475
196968302995156097 30102 136765
619770359839279233 91536 109177
953899197716967937 65991 144869
511479172038839617 79523 142554
497354121105072257 15036 77013
220343841592466561 59105 80037
125037154066365729 69504 146142
995129826372355841 46980 127611
44184455340154473 139984 145953
537648555131042369 4105 28826
133015213504425137 113089 113421
879859905879619969 2028 102594
775055132677888257 26675 137950
681993113599304449 69706 129453
919635007821586433 51113 70328
890280863934286465 87273 141659
738191707053754753 12911 37557
4619808312682495 94460 104494
525701377900478657 109457 131789
265316628490957377 59749 120997
293326387295817153 82449 149424
532530821692887489 116747 149863
450911328735333697 44433 125888
308748038174876161 22560 116538
913876948058156545 21572 70449
684850438189854977 37683 92004
3634230412590257 40379 71913
270183270979693185 101308 102164
479351030354106177 89031 111662
630459457337821057 29450 136011
595365512596021761 51304 127813
619843805291928577 91940 121937
133777442635942385 33670 149692
772374249665134081 17447 49805
134301169639801537 41291 45180
814464296954902529 46629 62138
833623086307138561 82913 106341
208543488218424513 34621 88769
221693802876746561 143599 147211
891263111797790977 80886 102445
684472763586494849 106304 113791
817689598471517313 89179 96929
281732988396559137 21588 59294
298324682987107777 100653 101736
371487193270407809 34403 89698
470693459867987969 61559 107950
948338785240213889 60464 141775
945696929208303105 90776 96539
210444873660247105 89683 134210
62848925693529625 25618 146815
487537502891715521 98770 134711
511773235554308289 53069 142204
104523804236261953 8975 120847
812012366890314753 68631 130369
108448740747281393 11256 84467
80700526585751217 19231 131234
491772321067639233 63662 138642
956030752310297729 11493 115750
175172508384580545 30648 138862
532109312834201345 54501 124345
948712227950291969 69286 136454
415513815257924097 98860 138401
401220246440988865 72911 139193
114749830545200385 85922 140006
700344828359657601 104893 139597
642560686494974209 37436 130363
522154106239899137 82688 123623
967867082201969665 68069 107451
833999194995239937 22798 139891
151873059671288513 26210 100489
994730224477951489 29272 80839
212458284833580545 72317 83303
466354866476830657 68384 109007
699074558904882817 48587 66755
365404259803629121 92189 97220
619905506793010433 9529 123422
646345947129301377 23615 61626
725173562463481857 1172 31236
850246453478991489 9501 101246
825715684090901889 36948 82354
52643118263556945 17047 87997
190993363696762241 14782 138008
744199249021395585 60644 127001
935956316989980033 27096 103619
958522160425697921 62630 63017
867963283034612225 68366 140971
761638368270883585 30684 107479
65049518902974057 68633 75857
869045048244640129 141831 149986
290706245501482369 5058 134852
643188506221495297 9243 59609
534356285193531713 129752 136015
299860325260393537 90666 91302
93036469300415089 138960 146276
45892786691087649 28441 69747
886798431755003905 136371 136835
462206107960906113 38369 68286
194834335092608065 12902 25502
174711127984327425 14107 17215
565854184736117825 54102 59055
977879518694830849 23372 71254
57208285139381585 44493 128277
981872014627345665 6977 30189
646726445995447809 8261 94314
988403418660777089 510 54498
923674798983185537 73030 116544
335145170520124929 35549 139294
769296876298234625 51836 138719
196132817300561857 77343 96417
983951170322797057 31073 56093
974334592964016385 11975 107902
829495692419492097 74908 90850
17732085644677655 37712 140446
774401030685126529 58981 118484
584282648476861569 144761 144776
757663027686483329 53824 108712
412827910972648513 56377 87960
827113391912064385 65616 99671
18871762607023613 80150 136425
115954420581537937 45097 134002
327584611059148033 80675 108793
731821473865565569 82823 139454
829730969600209537 124411 139637
345327035332822145 61322 65215
553715790778706945 54008 130812
937041808607688193 82119 123385
360795536259292481 38770 56838
396486144446065217 56222 70088
121672184437539249 2342 95771
16476130134563505 8745 146712
950099350167423745 22072 40634
595599778374385409 11525 60987
830437696390472321 106014 139826
913282432034293377 36548 82266
277147078118549217 101304 126127
878704834486249857 96866 121072
857906942784165249 9032 148253
169576366698535713 4557 134878
761236568617025665 66289 136589
729506898673243137 80982 119476
521965821144757313 77117 126993
94633931446054481 18728 107452
665876905169358977 63631 106563
71570130839710089 48358 60068
584284604498787329 66649 68545
637770201613776129 76422 94242
319044227296163969 124346 128085
92429362635478193 83135 85943
151968585280680929 51042 146572
747680790836909697 16695 38775
599881236241277057 40857 82065
155535614630757377 23951 66197
366477193938305153 54020 89192
727941806874454785 57137 140942
660397504747525249 77118 117131
24645123188953733 35824 108818
38876600400040929 35321 144526
469034389939935169 88959 107538
195961627504988897 15854 134214
69632237068525169 15837 145675
44165885912530457 12456 31750
53230532069463265 105560 119774
510463193457670913 88617 88759
724974762779147905 30460 146632
208120760697706689 61003 110497
614361843100255105 19118 23181
59907845578312193 6691 57154
561428068430352321 20030 148236
175214311910917089 100890 118434
186181313842482145 109121 131298
130212630488674817 47397 103334
33648060742429209 83968 150514
137459209008905953 22583 93399
708883992505860737 101412 126572
198786741913938401 50925 54482
454594591539795073 26273 50743
617602982357123457 82517 131454
173414898889646465 36694 150282
342184940914936705 42414 46802
491172490916149249 2200 21365
756505238220281473 18910 77170
779375514760715777 29351 65681
640152704640787073 117515 145161
491348826848643201 30794 110352
758615791688281857 35601 109451
848432870729183745 51577 101621
855563826487046017 70133 142561
54398717844925673 11943 111356
540513501091592001 79752 101627
376801662284520961 16746 131755
65278076530848497 41102 43349
303329638732314753 81367 93123
929089885555850241 41176 123822
505149032977399745 83288 119304
313388944444572097 44225 91329
469142222442492609 124780 138050
426177214034932929 44939 87945
731577723523514625 26433 76940
549634740263389441 17556 70462
354505635108004929 28400 46551
37610481944920337 43130 93570
464465264365387073 10387 78105
5230733899654895 109780 115239
510634250468491777 105796 116270
633634352898351233 44488 113062
38848456682672 22751 128198
8740884658397620 15611 143115
83501134984963697 123432 123458
925352550508858241 79283 92269
379686523230830657 45966 65705
927915359713271169 112707 128622
108739339679580385 42402 146868
304076151300730433 2838 8596
921059448381754497 2659 75950
171119778051139105 120370 128930
950265741056277633 114530 130548
376841566916152001 53392 71750
783796241719286913 9057 109952
834894256286052225 69628 101303
774290744014230401 16433 134975
156296524564819361 21498 40358
405862941465358081 70453 74373
842500187479704065 36354 79135
663302116941530113 54059 98145
125225871506341233 45928 94868
382589912429310145 86887 145332
91610566185526209 51082 78907
736059135670593921 22830 126442
128216354795281265 24972 62269
631914178041711233 73061 114289
886520894857415681 17011 18316
528705631189716033 36919 107518
562723474051903617 125631 145095
942391232735801089 9008 133304
549722581031662849 37580 99894
784784028436810369 21433 109362
200861885148636801 95931 110826
103388442144222385 92887 126188
727084573801977985 47286 120967
621058592651785089 143728 144538
207726458922973473 71455 82484
309551734525953729 71409 115875
267302104562592289 62793 88596
1361428133130006 54429 128540
302471783841976833 86253 128517
876062488254376577 27247 84025
276139103293235873 94665 127885
328760864332188865 660 40402
289616457451767681 122661 131416
131161389582175041 65171 98357
735133470302375937 142252 147091
320695278525228417 8103 128622
359352750947319809 98795 150495
723574634752281985 28349 67919
8047206831424348 8699 14687
772667705328807169 8308 103161
90664966793593041 53492 96597
222374243346351361 51506 73104
320996758752702529 68962 90370
250884333568087937 43837 94022
197798853518488481 29963 30424
444852498053251137 33134 55006
437838118267780609 27523 98943
636944752970627841 49029 115063
931462607081311233 21775 90044
245479692299838337 122312 126857
914326571530384769 47234 139270
29330149339820369 123133 136763
107835087097381441 72261 136737
779108513914792449 6362 41152
515517787979394625 42330 66186
84839119762555985 27158 61606
902141721170135425 32827 81283
429326582693548161 110872 125090
242895532372532577 53211 96145
53015951524805873 97697 135299
454740974146513793 26518 116619
505154954898387137 34596 95729
422246955560172673 26958 145989
659604642246726785 24358 105847
626227033769634305 66167 69757
464933870862509505 18474 110978
41179497431276249 84775 120281
569620196805523457 12172 124630
768255322454702849 20562 96469
255891715470426113 63793 119037
946579227699789569 57126 113086
392108381389697089 27163 42346
497269399259817409 107067 120468
464098147859274945 6789 30529
176819269779915809 1739 50111
359292709022447809 26583 36711
252058579062772737 12123 63692
376671698726681857 821 79647
30084112422503753 38514 98379
751684536604891265 24602 56577
950487979988178433 58895 111888
962534893640551553 75372 101253
987101425552371073 137926 149924
473835333461387649 27944 96905
637574527756154241 101549 107828
797850201224690689 45363 84465
201562773357711233 6041 105908
585590998019675649 5454 69812
422466509344570113 102767 110524
387566888541428481 41655 122994
441638671637807809 111014 149560
30693115127640169 57653 139213
756328390671253505 11955 130400
377176254908420097 72271 124067
467697080214112065 44090 119813
794962824096437249 78642 130919
711519606410785537 27186 60621
192599772271577761 107991 128549
330437967352313665 40163 113791
583576069366337409 48299 69751
124043707062465809 50635 102475
496785447609596545 13479 110893
795355344129365761 127805 130357
191445994217040993 14370 132095
479665421481723073 72626 152118
986601303167802241 85550 147458
478302455009501441 23343 116134
709695675688358529 43610 50189
217355674776708705 120583 128505
872405306110067585 7595 47087
606910939067109505 11267 37487
768733848340040961 28472 114655
634211204255006337 286 97364
456527432937306817 57045 114453
7021056811911564 150486 151893
165514288161183745 56021 138204
980463952482349313 133144 150764
548985888249575297 59005 140691
714812822933215105 296 132222
507017688340020801 84995 137049
292778698985937793 108518 118578
694114874626066561 98199 133112
906057407985091585 8640 35966
268569718224064513 55785 95898
424243233199401729 5411 97774
917319793063313665 85274 98512
845279784583159041 38621 43204
805902078138437633 1735 37561
970166583404658689 117383 127571
695686404046668417 4967 108467
630457608576225665 60871 117035
62351308286885401 57380 150832
974275212177868673 63720 84166
290317360433647297 52957 118664
343373055392380161 117405 123533
712624442235345153 61723 129439
528767480692390977 89253 132390
304591697399999361 14122 51673
121454088839190177 16887 130409
314367876972092097 22532 61933
486960884671102465 67019 67353
125454394240364305 48572 57043
812834736561502081 42649 112041
277457624751370689 21053 121485
306327386313636673 6393 22045
710633070325158657 6710 17672
540750695627910017 64333 74810
484461979359060993 40135 46973
584317421651061121 68586 148889
371511305493839937 3809 146199
323962305828292353 16194 148364
626963133589320833 28939 151077
675655664001208577 93793 145481
809302046111966465 42304 116771
123731919719890721 82900 142873
481088988090284865 30894 39398
158259184012333537 33981 131051
653074134435485185 110965 129935
421422279758235905 60355 71328
698301856824791425 89333 110068
100464077690968881 93554 136935
255879243310445761 13363 50097
889846996491801473 31392 65067
297693563698750529 16012 56583
564107748311808897 39191 56812
85369473089855313 78752 86435
481288920285596353 61728 130739
24098100935155741 48392 99168
529833638703149057 70246 100763
925426635471652097 16593 136111
500177424868983425 4040 98963
489480145015882305 79729 143229
160771129590866465 84555 130070
434856872252794369 39759 100820
2726686676840729 76297 80717
497391862976307649 86486 115353
720878359967127169 6883 130945
709427798254225153 63255 76612
322704261970759617 4436 85869
912788153019427329 30300 48976
461477699326959361 146210 151979
107603879399988497 55927 105374
174617946588302433 25440 78321
680003311316532737 8556 62073
794995321586537089 13425 22536
143308321631039345 40945 101021
755049363373419905 65924 114380
204946663980656737 8036 96907
234145609061467745 58126 81051
57820416500305785 11011 29391
531070272389957441 24167 75503
945172512036883457 74234 126837
17660764541584941 150925 152113
266295127430325345 2561 148573
62472551412756873 109712 133306
131897370270259281 49080 104264
434413842750696961 41023 119259
163030769218295297 26415 136348
702120461427188737 53860 144336
566626500607434049 7042 89597
445052241825447233 48005 97761
366049994945640833 18582 102586
415664506448027969 13805 56714
174038709682299969 107435 120871
867056333386894849 72721 136296
910213021490221825 31847 148663
177085231392414497 20071 133646
781264860948787969 102751 103400
702847168811626241 84013 139937
855239159849062913 59097 140105
458382988509217857 81524 98908
557658106635621185 67184 68063
952945891936163713 53771 130734
378837331958010305 41125 150643
627891354478453633 75158 88216
861444036488215681 43706 74447
753368427149137409 103616 140464
465677414141978817 101493 140519
599237809249476737 120802 138032
369983331112059969 8575 100308
928930009140142209 104379 134254
492086011245476161 3740 13182
688350806485505793 53053 69161
335379660319794945 82380 109798
66817988982403873 74194 103443
227911697377848545 18031 134994
304937786624609665 82735 143483
420298043690856129 61205 145094
226925903228330849 25568 128538
336639921561214785 19911 27515
152729319553618113 120597 148379
690475254077931265 129853 148214
140659840792732641 26223 97580
330085731891315969 63718 86633
974070727221491201 1850 75553
127730657538627665 38384 108027
666237499087937793 13960 118757
24267282612527197 61593 75203
343089539692517313 61110 102161
184424707633631617 41787 125272
808283798658248321 100945 137396
919653817268041985 5871 127149
490995293657281473 3912 48083
928239710714286977 40717 77825
449542336938119297 14176 92013
85052530314754897 78879 119564
899772802780677889 52284 119353
772725014222906753 37222 148454
243902119229158401 55988 135907
224988461789635617 77611 78512
298681426971317185 47784 69896
498983004648273729 88977 133040
778191721055488769 6747 64250
742454437280400769 63767 114053
473016355205505345 104057 118034
638774798116678273 66653 102930
5201123215226034 17215 68142
31153091088057749 20150 48430
787343806431554305 53242 76537
497671827155478785 33152 124286
196412731597771297 75792 140499
624484266572409345 47681 47709
736085657816506241 45886 79468
384023234441563969 79888 98681
858590360682324481 19525 51682
545087636743872385 101534 117522
972470641677436033 108021 128037
507675640841235073 3014 152165
536696035072477441 28557 123746
513146292705982913 130977 150262
801434224363323009 22646 143982
600673023260917249 17746 129947
503962159954948417 8817 78301
30181370062720705 10320 45834
831357904621061249 32708 115277
466556680259749633 14677 100214
570098741497471169 49160 88887
625884586383307393 9338 14956
501286258090505729 65671 119674
308230142525495425 26754 101136
656694714421558273 15764 85021
278683908764392641 122541 143256
281516921028529761 103704 107769
36377963684351753 113232 124693
165386868800307937 3633 151733
658131521945563265 142024 149954
92670162660898113 41156 92277
587732167003132161 71116 127357
254202174039630081 128016 139121
22631886818871297 137236 140627
617331054203336961 91045 103062
148542287848933089 109185 126074
929887287503216641 109907 133630
395155029026597057 5078 63234
764313816079511041 34240 35498
693776002796788353 53179 133994
832655520837288833 67165 104569
759945340163724801 123346 132677
273095025693695713 60904 84732
324083836519953665 11746 128460
942614331240601857 12403 137477
124253172392627681 2890 123550
858945308789760257 17707 39955
964504949560357249 13956 39487
366568320208397569 96688 128458
192074423537221153 10780 66812
51078230445657625 21217 61512
332248096258389569 116975 142693
296681571155939841 17618 115881
344946206452362945 71051 97644
979425659613941249 34999 101825
983504065021598721 1503 46070
79761752297979889 75494 75868
533053636161540097 67739 97402
442511216323911297 64025 143636
305859835230997121 65066 122085
743204564724944513 63771 116660
385167813421901441 32763 54149
120772835709818337 53908 122660
675091868921576577 31456 85417
920793640274848001 839 118416
357047296510458497 139240 141650
377402310422130689 51106 145993
581392963430268161 21824 52934
772845702051878145 71879 139111
485558796628794177 40497 137652
662519215215201793 7486 47471
335785485979975809 62190 124418
549256504788313985 29461 107782
402446568895882689 3742 123602
665849187084749185 66352 95390
274820155162451841 21873 84387
983847585185880961 80019 133351
711818062939641985 63747 66118
466977443752387713 48688 62111
19755389995673057 94768 106655
801419986405857537 62928 88838
845304907107603713 58917 78883
539017985062034881 43652 92349
941234177163018113 88687 133031
566846688504195841 80299 85536
696667290795602433 46100 47160
458872448464337153 80324 107991
204874973691936193 28427 122978
694513290328625793 97408 131050
993375342840650497 36788 108936
62220393720341609 37123 68698
596896928198937345 51183 107208
186954360709162145 107962 135238
698337242840182145 22171 40756
910430185754467713 5425 133599
268509231415627873 104850 142346
88513620181640113 38255 148009
134239609144614753 34376 93130
775526940729410049 66519 141635
906786258517151105 59257 81727
462537541485854593 46941 116555
791585244623689729 33084 86931
223396511401933409 45850 99200
998475904299787905 43086 59769
152626880175585441 54610 131583
396995651629325185 103374 118529
719112526148595841 45691 74965
458874699998609985 1979 52959
627826878367240961 12648 61961
180104913368722913 52141 82183
285592374224268769 52599 87042
154651499998969665 6593 75002
780717237437055873 14297 120145
956696642661242497 48857 128879
21038060333896881 23645 63873
758288300377252225 29880 139895
822925241853734913 46969 60516
635790783281066753 32859 117462
484494346959269953 6191 113569
980483661606705025 66986 138129
65762448804132849 91524 101274
724211176284953217 16257 143484
464429875587658369 7220 97799
880157817383299329 19338 99155
779984949334018305 17703 28618
930672036390376449 8010 24865
183962320537990113 125105 146536
541210422864473601 108624 114721
877982168884169985 61884 91326
821400884104136193 38596 85916
909026393972826753 3752 124532
619388591170242305 6364 139446
468267320854007361 83911 97953
831431110405020545 7297 122477
912619000420722433 14454 71102
836875949271551233 63605 66519
494606768670660545 50271 139727
642488274856376065 89058 110873
118819346213630433 37484 46052
468739475884895297 39180 50244
523493502280839361 82570 151953
774274517565459073 28182 147408
673518656167846785 117120 120921
803271427205110913 88147 91204
101324506516061057 35262 37792
147214162916199585 36512 146529
443024649104561537 23369 86086
843515273739889409 5199 20449
18340803908753145 40623 132896
729524770980532353 48660 85009
664625387917414657 52588 132322
572718825659954689 20768 89015
826265205757447809 71957 150871
219860613460710401 20436 45583
911875861349532417 49487 82862
651841177447984385 11271 24361
331134115053739457 75342 87633
653877431034289 109703 147619
298253985941347137 47802 90857
719154317717247745 56816 137647
776948905791879681 29847 112020
460441894532195329 43502 146176
641740950253083777 148308 150775
583901789377570433 35883 52780
538727267683835713 1583 18233
781580418124946177 17632 92007
725009271952121345 48529 65317
658257211351632129 31481 143224
328948265898343809 45551 137537
650342488732078977 44210 121572
995820914185518593 79444 129688
361691348288736961 26949 110630
897264534631940353 101767 108154
218903801388705697 23657 133326
103892623331820033 12520 47486
913409301686094465 11855 151713
662083813603157249 84150 138325
354407779780601089 693 102694
717196618243836033 92094 124710
652735857009282945 93692 106285
580957760438021633 44709 101920
492350833778886017 39684 42645
615127193955419905 28831 58915
592058619303962497 28819 48659
255791441885701697 12105 149306
684969591676590977 102890 142878
240248013030342369 29214 68667
406911866910043329 30164 123306
924209935367596161 69706 125373
37061318598659913 65548 87584
685886157780192513 76477 115167
144600611727405249 65112 79135
739871872021364353 6993 129800
160515320691715137 83861 138429
594477718970811265 68184 68702
24900737538906981 18283 98361
956361335653351553 8594 77001
485440953303424321 65902 103859
91491113873093617 129809 140423
299178857671812161 86647 105059
150152111358561761 29305 76809
842685962933572353 28037 127958
741528771094071041 87452 124127
9981252272901033 80478 126020
31029665506789429 4952 136421
204161359779959649 14631 50273
505780604048016641 63270 75310
980846476185426817 23278 112866
260659247826719553 52285 68775
530014902712011329 4296 99233
831694131694892033 31522 70228
591777533347716609 2960 3085
833460948946761729 83447 91605
443488643983499713 40213 101274
704231506784783105 49394 138741
32318455283608217 116705 137335
254727235472085313 40241 109882
725295889443046401 71779 81413
730473390802050177 8398 106751
241243262124051233 46858 152013
999503231991777537 12418 51912
101473443917086577 61426 144757
972048883601747329 56582 75548
656084187187097729 98185 119105
557027637818247681 58699 69605
375695193324744961 13963 106618
248739886873440961 2507 115991
20577272950141889 127721 141612
998760468262954497 47437 68445
934636987437585281 53009 97928
336822666553889153 78077 110121
693938559773663105 10928 34096
176835608348238081 618 151312
10699492519464117 92081 133307
811839292640119169 101758 127673
329929651479865537 108432 146986
822179273544488577 65374 66064
719639243872734337 120695 148095
31482388028269525 23365 46201
150029016352497985 32039 41132
409912699905088833 13736 124606
872717607076808065 10058 70745
823448523521140225 17635 95346
824671530805780097 27555 115696
370766547348520001 46068 53729
387016815933606017 4682 84670
98163966508725057 4437 62439
747305058370749057 95739 149833
212208407307723937 39168 77083
948630757331684993 29315 97984
719281638531075585 104384 126217
82665841266482689 125307 137106
267331272031267265 60444 114492
508429780906851649 42276 45599
267235374481675329 16379 133875
784795728161547905 107686 118544
993152659979056513 9965 49316
467812587011835009 11435 43354
663737216102081409 16676 101448
390332287658169 22987 85271
107089112507306801 19633 87843
722958252611107329 41537 65217
188110827154918785 34708 89984
134429671342921617 38226 69802
979631793883168513 76952 115588
433116753789207105 95973 122118
19339499742390133 97063 117426
889928247116195329 20671 122844
925663752108871297 8994 43516
735840998101934977 98331 133144
749615943161291649 50170 53689
881151440976957185 70507 126533
673810844568446721 78124 85233
96056452509557745 3958 119098
114333420953105505 87263 96845
835756093806743681 126992 144548
894464212637043201 58481 144155
414650005609672705 76382 127545
607549140919065473 96089 136992
868876768098594689 19804 50627
268785315613552449 42194 48631
975876798834647681 75520 149949
448051419325171457 50831 67749
50922018320086697 24300 131593
953612719151717377 30543 113177
243246462694571617 61035 66909
135717346820957377 18356 151231
267368585723424705 19753 146187
195615889273096161 67011 117524
54447563531411449 100384 134528
306677792238392769 36797 145988
746622348092706945 92421 116992
261542982547208417 67346 91379
972965166103591681 14225 56982
834106903923629569 51363 135444
221404655943864257 26859 143153
253619858619895681 52178 61023
154880310142473825 53848 82756
813794119084381185 133561 141775
397347936936917249 119472 141884
978084085460377345 55224 73435
733325947313233025 95911 99516
763983382309550721 8482 52682
683646712223087105 18262 130662
22863372980690857 17633 133630
231500551272389985 91989 141021
710597117435302273 10021 49173
245686004630933057 72899 126055
4290469558153377 79225 99807
131172260242777841 20085 101605
834596804793097345 34774 90908
666410091496082689 44614 57227
473618900962190273 59793 80487
362282101223982529 5596 29901
649938101080298497 32200 79254
446527227058261633 26109 112183
877473834751324289 91083 115381
977488640122317057 66051 142470
739801614142766849 43880 97886
375071893187218561 22469 38255
872122627864324993 64771 103941
642077365219151361 67037 106144
496341022351462145 42827 51000
399841895255782721 92360 100086
63838073381472073 2073 131750
235250304999937057 85255 91784
35283520491379505 2794 34822
7144764753682865 6641 141994
235286816777584577 22826 117741
925953867938531457 46107 149683
50913893661235225 51299 98094
564353024229895105 107806 151057
403813674927928193 34268 126639
579509733872441729 103238 110881
258218180106144513 45315 85201
416082475864179457 5427 152036
709092475161309441 22904 70424
466673886614373121 9944 70024
765576195673109121 84366 122313
381348354900104897 6063 110801
446633349281622593 32186 108379
602526617923985025 40179 61284
121069469190462801 59085 111260
347672505822252737 13324 139964
336207981199816449 80501 135553
928830616411019649 12466 62393
375282692027500545 69031 147882
868537255029430401 28387 90330
860885929132702849 137270 141258
182099143856987681 88019 100300
659867928889344257 63636 109861
559409931343616065 79740 130056
737949636733230081 6825 111771
44380858327357945 56719 123793
959931883044678401 72792 76686
968272587500997889 7405 127293
26730924518798105 16976 46056
860356130799715457 5662 53884
784692770170313089 67768 78634
829535964296859137 31808 141602
264020426059897057 32479 67150
300290782355617153 34349 70910
749405143326615809 39209 47007
852621676800204417 134869 148241
303151415080801473 10437 124790
253121104774891137 85982 94926
966213639751675393 17296 40142
652463551516909441 96385 150527
160533572407256737 42843 128359
518737881130888897 41723 106793
5690400679643660 100530 125327
99684567061821377 58811 128428
320068278073048193 71765 74875
526560957213717953 53207 74805
797031160750027137 41123 89399
301101511300622337 25402 116206
272647796368044481 107849 118684
3788791805746428 91618 120101
555302026279779457 52262 113792
961221827541415041 85230 142575
970334062674762497 57818 112088
838183396499687169 70909 112066
890188074218873089 85881 95675
914127743693875073 74288 82768
732711493098701569 15989 33589
85699226384335249 19332 55603
3216418502606900 6429 118329
841068223870458113 76106 119821
570570133649649601 81486 132098
343348964026546369 134798 150316
19605620250235489 28364 141660
337551114179539969 64171 128271
988133357576867201 17080 17257
394958813250312321 73551 93679
336300575339581825 42455 55963
596972635954507777 63822 96633
922506019900506369 102135 132743
916314948754802561 98212 148477
568332609811125889 85698 132219
614940672875711361 28418 43432
395267299714827649 32931 149448
42930215123007545 47230 128050
519718762822638081 1867 70427
365418665873825409 24488 66189
737925215965727745 17625 74088
126430096751136033 77202 126177
230377450986754433 22998 121276
279489933853561473 3298 41758
446419803625797569 44269 134870
74408451176182673 10728 118961
804060199378969985 3079 32633
289644441645812353 44979 125488
90516997004581153 12367 29261
245450574695098561 43199 49595
510526205802353409 47077 93978
953623001684199809 63447 126250
506658197839907841 77343 143903
89652913553763377 44689 79327
793938488537865089 20888 40281
805494185208637185 53059 74642
226879120318127297 110210 112309
141049208837472401 83192 90558
883932566295488385 34403 61746
208138394823912161 37738 129948
715418615766775937 73006 140549
809421131016918657 82137 151025
880571344911462657 17981 149302
7898175485429705 913 22321
206611598952658689 107253 149856
834441583394664065 110945 145745
513398451010733249 67649 98279
172925477947153185 56653 82717
454982738201532993 26701 36337
576259894956862721 98191 101938
411356970871313601 60557 84888
82691799888415569 16488 40537
447887045432533889 113828 138515
266654144863508705 38100 113847
177146735588582529 63543 122229
25077477836667585 11614 57810
503712722171183489 20130 68060
348785925507755201 48228 114134
958721253842615041 32806 42606
844148450122368385 125565 125902
330078396169280833 79133 111296
428311021240858753 73942 130149
533520443620478337 27454 138626
207764119940115681 93213 98246
676504032918170881 105018 106503
652914817994073345 37053 75282
258517766637996961 39379 107457
68015080646752321 93520 95766
548970139593844673 63136 119790
461917827632333889 24482 56789
41425536441824561 45452 146169
54515985202577609 13817 83977
408236208318026433 92643 125336
204973572446832001 27307 144172
815020365752733569 68284 117349
553003310655931585 120559 129868
932774483558855425 112428 147954
643472292234605441 7354 25238
766467253034864641 141058 144166
408611749284311553 35732 121904
358071897527974401 53207 85406
516358571423026561 39852 83053
815055995043255937 22979 63318
680603012936820993 32020 150741
908619210057789697 86189 125193
291833099175590849 42915 113773
932612763713297665 3979 78048
836048528773140737 121537 139784
703274828163369345 110586 146697
727877433862673281 4220 58445
858083114710840577 12879 30411
673749395463353601 35601 81453
759369277807902465 48255 113421
639629907196933761 56690 68169
427845713760508033 55880 62443
133114621500844529 117408 146411
350787668798840705 13943 63404
204139735217822241 4747 29488
92028988012348385 24229 119456
779288644087138433 47194 74825
229589545743802849 40543 142846
528599065663144065 33225 42256
539661045693282689 12816 47504
25872990572928245 35402 137553
823131066091018881 52021 99636
44338146587918457 83740 88695
646456870619889665 10992 83498
217351257183686657 25113 88489
927151302968550145 19147 140261
465081111881772801 62692 132908
982381301322892161 45641 108115
248902904221147041 32868 108681
72255448319719313 91078 97938
635488108095884801 69479 131102
775141960051289601 5151 84419
952656265613576577 54850 110838
323430603209143169 56972 59033
88017696218997793 88427 111991
783158417285410049 24003 60840
574436206088158465 79714 97611
940797499644457217 116251 145932
687670714239303041 135265 137268
859392775093230209 11991 17363
148433593857937761 91687 143020
980241714323280897 27835 54169
462137143994993921 14745 148916
817157840213145217 47263 66078
840563753053679361 71807 151832
424763521873170881 46754 55005
848050051451068033 56259 72824
381462447638941889 13479 22156
563065880687624065 24283 114634
925594305904265729 53878 72961
813119425643463937 75843 104697
724804600219062657 60193 98336
598476620211521025 18759 129839
294982213040025729 31107 142457
991412790603888513 4303 124872
154152221862322145 24637 36713
142715140225455169 20686 129434
863058310530927745 43530 50634
369382869119704065 59877 122612
605103793866067713 66827 97733
663745735106878977 22078 144540
6739704589175944 5857 61917
629704399693011457 98163 103977
488217268150354049 56528 108505
650113706760897921 4779 60889
130965706709442737 15334 145361
866736511041580161 15310 70742
258930740293028097 40976 130842
615432665843250945 32468 98368
167830011461358465 39934 94466
571512904431543233 3215 58920
593442731715700993 86283 92715
350362969176565313 69001 106852
27873784053920049 123778 131170
7493545547788473 19772 109998
854818886669409793 100546 149923
139363350168359553 122671 137346
144824361880193217 7064 33353
994677686992744705 7988 98905
342265748311351809 85960 137856
548997463345905601 10682 114265
289659763752634817 141720 143621
744742892357777409 97946 113215
707156351650400641 35097 101967
58185615148452993 24520 44005
665683186135066113 48666 126746
471177375633672577 84936 140619
576576971969192449 20228 71111
145735953361459297 52182 145789
141311959866779809 11277 39810
685327468017703681 55366 95219
392834808004398209 49910 113725
930870399540360449 12790 127864
523904856157468417 89725 111369
203177440434544097 12127 100482
408842972184377345 100292 139107
329255194953056193 117147 148064
452927979508611841 134360 139158
171679306816798785 92089 95965
687277218084734209 66501 140426
238105653470675809 6694 53207
705225580187668993 38678 54419
792594672888199681 36928 110861
457948670467377665 305 77361
93986136955329873 114567 130841
104625772445867681 106341 130671
713013240358520705 49283 70683
774403748317514113 28752 146317
397570952531445697 42905 120341
442455169328592769 41177 109145
273762289574037249 30503 120862
668166798685579265 95889 107636
409346379183922689 32811 58798
709018653179324289 19795 136121
390482407270866369 42217 67493
877478001377443969 4051 93403
174369925901736161 2046 52699
857353705283781377 95371 119056
889755962650795649 50110 93514
286419174116307585 12096 124432
614986767579757953 42503 50097
352600731040379137 114138 144108
658750427040217857 37608 38122
868908517223520257 15494 111318
466936660604453377 69092 132946
970524451076311553 69712 70937
187667642402558945 105298 150412
718502398633152257 77680 107995
952544069980753281 71567 101805
998834496355524225 41518 116380
608036634453100033 89732 106058
546963306666459201 85511 114285
957521306507793153 15438 109476
951118659045544449 11310 31472
446590599572360257 75983 125078
349208401947468161 10552 68861
75055738380349617 17429 49053
645927623224590465 29965 103485
236042333630223297 104722 143695
115987993639738113 20779 126394
718899169180694785 23072 146443
537718242918582977 58871 137321
234305677717756577 92852 107341
994278061326927105 5223 130999
899606826032233217 21230 38426
251231361959636257 73062 109790
608267593137185281 63476 114027
974100954846125697 78166 118546
565236640211672641 91847 137423
590082593253310209 46450 132824
14635308322752395 90176 148593
453883942712995009 23417 71266
286943190260622305 137732 148728
821888206731355137 8986 62797
958079666156209025 37521 114573
198471657951575521 142416 146133
725086377100403457 75584 147128
728516128049886209 17091 22848
197158403900445473 110329 116077
657846020659210497 118030 118521
743699174335496577 15643 70596
927801836469878785 3315 143107
794495682203290753 17948 91940
123171211998357681 20320 34598
298273207331440897 10969 133772
983433482827575041 72841 133571
834455806820770305 36372 39259
132042047012138401 18683 147379
648552024272142081 63166 144380
218197639566849249 30120 126922
945993819375132673 90442 142230
128216956209303841 21946 94327
935971293739434881 20419 52928
312269556963780545 108055 130965
329282534097714561 6983 82733
973482050756874881 17533 124812
403029358914388097 15379 115464
316987445425635201 115111 144114
172768728610236609 46062 88944
200815725855040481 5419 117084
254562160775229537 69617 89545
744201945592163073 81386 129556
15039620870382465 124548 144704
198274263948977857 29646 124336
400860074160910081 3941 104606
734847398406568449 19608 51636
527698543948531521 72902 138241
990943246356085377 122206 143858
658902243782215169 10464 79477
785223598856713729 83283 101090
317644927812281729 52410 81112
222217581154698241 30326 77474
796673124693974401 43092 73636
167363222214074625 63114 64280
37892375273912649 55914 87696
963279919291682817 71109 109361
509417685892309185 17546 136457
556923862818660353 60122 94538
395378840203207489 8676 25602
348013472321387265 59543 81992
735512689069999233 61683 94345
748792435272573441 27313 96534
514038742524064705 26538 26734
846156076487250945 54754 95565
919983169650940673 45315 62659
951906368813080705 849 10156
685507348898099201 15725 91644
466098081499954049 75106 131328
979052286531306497 82 139913
499938390138023425 89591 92230
373876972851945793 92648 114125
895542590852318849 36620 76113
919830632980413953 119344 140383
867092550552097665 78288 126305
662461565927245057 45076 48335
727853056341249537 28729 85351
732554476398441089 3925 51650
346326322491986369 5063 54015
288965144723306369 52361 85739
528255545140826369 85248 137247
252772781591026785 53020 105040
323229880771531713 99005 150092
332079289962209153 80416 115284
720461465788250881 33889 145815
938536833402430721 36013 114400
689316907765086081 73610 122922
230519725434618305 37476 100470
633426472305661313 94603 122830
720815372449315841 947 102192
994744231717884673 4489 31360
549890799381856257 13038 115118
661932975885921537 38933 57123
358768954816362369 25675 69607
587988135936736769 14776 88629
100453611035788977 15861 149253
344922493619311169 30034 58303
706771305412807809 29072 64370
358646076272531649 30590 42095
158657613172849217 61677 64060
342830266130622593 108042 129956
415639317745650753 49184 55651
153561627558016065 12786 68299
587840840142035841 32494 89714
249783493232502721 69575 101961
331778622640648257 138513 147530
324520559009993537 91089 127476
191349522398994049 80370 123607
967986481280949121 130036 140564
7094867436372000 69099 132223
770844826544557569 8513 108350
188887815619295905 32312 36151
918876280342704641 122568 141919
618663577889485313 68734 127528
829701778987168129 45176 65563
980471757473807745 71699 140832
697011326051868033 5204 13659
346270279961039745 69793 148881
242605817786337505 61610 80704
470092430627545345 28567 135878
275848502644368673 58217 91916
40879000303981177 97367 125714
474551938560392001 66934 135123
953130718970683649 33131 64887
546641222614031361 28446 46529
307587905141197377 43252 50018
902992830121231489 25354 67485
639624058006404481 5610 37552
669097887232784001 96351 146513
939287239811328385 97754 102710
832336325027210241 46687 140108
173453262205029537 28612 28913
400996763320140545 46151 89792
785523458066201345 22118 81823
165055797719215745 104831 112558
321058924487402945 66019 75029
578855197633419777 98192 122756
485346043729144577 27808 59199
596505404389727489 19246 97268
319951088322753217 20974 100168
177568503580236129 28405 30103
190396590067571489 70175 132512
855122665424087041 49549 103218
96456953717279249 72794 139596
677612108128631297 16392 36219
159294776696121697 69890 110497
225265619036417057 101903 132807
755148357129470977 5514 122778
717259952307788545 8077 15221
417459532508281921 78863 145013
43228436099578713 65753 134164
902367724576691841 73666 111558
467008009053603969 488 145332
95727458534803137 113288 115064
209140793639260641 26429 118011
658267199394813953 112475 141431
706074429858464513 68926 100729
431221069246369409 20049 30913
903990270526744449 5054 79420
722704753778714369 35717 48747
937922569233410945 125398 135355
126478157155865745 11511 122696
521796366063096449 39772 43278
848992368866205953 30339 79247
894040275883444481 34638 126309
6357156132231979 50103 141463
436267262899487937 9070 134509
226528874231490817 21788 125077
642903694233059073 26361 96619
922033336113280257 39229 147759
217718972584048481 55901 60804
931312836726490881 29384 93553
53726702019165633 110664 126622
159723568398995041 28999 112582
632638827465111553 685 70162
46633043149427065 48796 105969
231193331592397313 56326 90090
297724818919725441 53784 135674
512414229213913345 116740 151678
731164693729780865 50592 115906
516210396835365505 118926 136836
394900019305318017 24377 57491
921180944356759553 90199 92077
286422476397291361 19330 120485
876496386717764865 4094 32286
509746094731632129 104415 145627
21605863427378581 110193 127794
690076287749903361 55574 81952
736610802963301889 2109 115223
61359255890018009 114638 143641
402214825164630721 104309 118336
577935568051600513 79001 91493
126270825602251329 1980 97081
218573752513229633 12332 73649
145489663088948609 60755 118185
909243086975820289 107219 120069
174319798826022785 44405 49520
904768700197884417 10103 34840
571647871292835649 34215 91102
592952616663666305 980 3399
518699853046445697 77321 103521
743664893288972417 14595 49939
862416021876452225 7188 110713
914436321488395265 14627 58816
824809329892563201 12802 82911
253096266836060129 13109 58943
860222110648774017 3447 102130
331990942208676673 22069 43795
849639867551548673 16144 45964
273340432593720097 55532 112338
443445172998007553 28173 73332
931876018452882689 91645 139224
10408346877941455 128740 141047
245106050220364577 59282 70324
424430610711905153 65085 118987
782586540205187457 73141 81314
226720706556722721 1714 114471
827553267730046081 25558 125112
815039515499318401 1901 54331
528675608661515649 8501 132938
526698220810832385 100686 135455
63493637370932281 122663 152181
200057678528789761 37813 98751
648613981989399297 69862 146325
21407508192556437 13008 59387
998779346942050945 27043 77836
481727749958178433 60876 65107
878691844660565377 45906 52971
949183617390790657 107439 116822
284324864616543489 2983 15108
273243970681274817 22348 79162
806497832628593921 19769 95557
522216328222516097 141105 151991
817558740115053697 2934 60309
73895852863056881 7786 76800
665590333196249217 95903 122773
831653625556899841 81322 95485
197605899067021089 1200 97690
136672948774698705 42215 61990
942020420458106881 61952 108300
503408463344261057 88420 107000
504252873110537793 35026 126929
707930231472641281 53782 143481
729663547213860353 15102 79473
673155747689723009 111836 121025
290726588213068737 26276 97621
379920428492990657 133149 138449
463032354726209409 28287 84649
53371244522697481 77968 134473
377373150345725633 25541 86825
436758713453212289 125256 131044
3414745144496579 53361 96679
894763171368428033 85609 109499
17183083512925635 12359 79914
813204282767539841 70432 118125
268723750331275809 133375 137370
855525876526645121 124640 151426
791375252727156865 609 19261
128405338090725969 80663 122789
63147787713759841 58979 117378
650323555104964865 93333 117724
497399806325212545 112034 142069
942716672106708865 16129 125496
285215681135611009 18971 23359
681985712340992513 69417 126281
673102460547646337 18883 67710
138495228374477361 790 121083
749779405006805121 64742 80838
97135372977167121 29223 145340
916634887047344257 85409 141335
103416487632866705 59570 132236
850082945840313217 14664 133248
146321163626215169 24335 128413
16100413455994557 130672 139352
139716135749221601 48223 81750
781817029024111361 86919 138616
773005675582656001 72150 78734
96867270818883361 10014 17097
411605004873816705 10635 60898
45020792905546617 11955 98859
766670260897132801 13764 57908
575814782108828609 82563 133115
437063561832626817 131243 141757
96921869462349265 35227 36853
965400937235418881 40136 144445
25227745649210933 112394 117612
24803058855493277 89387 134974
936219813500599681 34937 135284
114066689592778657 53259 92722
986222388613946113 32257 32290
32266673894934429 105749 127439
815703472954723457 63290 149435
416410471826939265 30305 48175
20950211328887749 22662 116003
990393363542803969 10759 106338
386114773968103041 106164 116610
263239940709258497 82162 100990
589735375374537857 15330 83420
604112543397700865 8049 79881
222368568505160641 39302 125934
383999712273752193 2809 65299
715983569984082689 21048 110927
227186911175490273 34247 45547
648024721786782721 67029 74570
924275027167471617 80884 105673
437257084443665153 15147 138541
443456549388496769 4019 41786
1573564350721313 22257 29723
975538460973300609 98975 138586
111318681633441937 26233 118677
915517699545883777 510 84363
346803261517123905 55141 63855
513402029587570753 39036 110206
174057371998365793 98072 128349
222527101048438433 42185 149796
159306623986608993 2605 131626
783847031189967745 24957 48855
651748890606775425 12287 143655
771665347765431169 100621 138165
683969459714319361 113991 149708
19818547642035613 2895 130719
879674145042763265 86503 139664
287703146189425505 44944 79500
587851811588151937 65892 119459
189011011793159169 53609 95820
536196691184933633 94271 131065
351350473566864001 128050 132828
784891400292877953 27534 49153
842830945659233793 77144 101126
376336969949555585 10931 137680
943263244997961473 8084 105457
110864359564132545 9318 88963
240973200269312577 34902 45134
348903163320251521 19481 55199
664743017688888193 69624 144055
28445974327269141 79432 95187
809733093649345665 30139 74195
60447664949258241 119222 121798
940675300822430721 70527 106917
64312673475839689 9276 50625
808419061429706369 51543 94453
558690871796933633 64922 94562
991869013390267905 59355 101148
966180050772976513 91613 134711
339724117424527361 98761 116083
945441851176575233 22384 24763
103816352300707857 25598 80346
32519252056218309 41968 132801
668729881735945473 7648 48238
489174984690755841 60666 145411
862496611640178689 87863 129579
48349737092337361 37311 132119
192799483985186977 29752 139961
331894499383274433 3072 142088
705082143624974081 80669 141864
265759262563491905 14628 90732
421785601664996801 89974 131861
12211429487457793 4020 84755
708527485031705601 32791 147411
828316001269541889 22121 95588
434932560844249153 53353 140791
342021571926942145 9512 59773
860666502240615425 99289 103355
556852074203632705 87898 92265
537157121035651393 4072 63535
460034967719202817 21948 37481
709615045965360769 76076 118562
614626489199167745 11279 98278
161996600461282721 9 64348
470768922144991105 77900 130377
835360865776078081 87133 151514
948907614856054273 27209 86096
489735684718286977 107296 151017
88454131478478353 117460 136631
834176227149495041 44364 106092
681714933932624897 27599 63930
154759913458367041 50969 136225
314468675723297537 8517 63789
738044612500555521 40964 108753
584865978836901889 100594 119494
803104768649806337 87172 105712
854134027668813185 34816 120130
28158884964479825 81449 138386
135501115766885505 6283 120105
985919806789571201 107793 135288
740582381168842113 10081 11574
648607162106383617 121050 122822
291695275934316097 23196 59428
902967698575626113 7606 110573
293412078351686017 59083 112467
922872198737533057 16756 110338
359275894659873537 26276 127441
167523675535921505 82624 127375
958339278995730177 285 70148
745363126113016193 14951 116327
118089274450042577 32637 96886
984702046440592257 38181 134844
908255828049000577 3362 132826
320882751475064513 47302 58314
638107398956890369 10097 137871
713258449497732993 64644 149997
240117101733964929 11221 55321
499092099689459457 7677 60672
14232953481766231 23122 61407
619619661850695297 75767 87703
676886011360501505 98814 121190
75424290099416433 32935 126808
76606016912450065 60050 131595
994972408256177921 15622 138715
427201879370350913 37380 40088
465654999192036481 73843 75105
155680642180541889 14901 46452
563769008527462017 30190 48580
112252136755508049 6376 61225
803964475736872705 116888 130358
285237399991899553 12593 58822
996426190875968897 510 50319
831102287330899969 45427 48677
643709162214360449 37676 107706
70617986217698105 79082 110738
191124288176897761 42059 44329
690961904898337281 78528 89102
170517247103813217 48526 64863
514474249437199681 133978 139094
9652638921028967 19438 50172
712883136614117121 102213 142936
767364739446389121 117873 135811
730755544195588353 66115 118121
149763646694854209 38124 107564
468429842366795393 65404 102006
233984732537887649 3903 20424
963929220081240577 46703 150323
480437923955026497 20884 67280
188021668184539681 92671 108264
275695220139436257 65320 89365
110828379236565409 26143 29227
235146570130698497 110612 147764
282924594123109345 6824 39212
591257958721083521 86809 151772
885212837895068161 47736 101507
89319223198646833 94046 94207
163079376235906177 6595 136197
41835245474015185 3552 96281
410152573484552385 118336 147830
88858390331157729 31716 110069
131858380596675313 21311 63829
744000916641564161 60323 139476
832611890252394497 42150 52175
253127019515478241 23204 131771
763021147433328001 78018 133824
253969176627389729 10879 25941
161916155753587521 43509 82062
164197632686214241 142552 148662
78076187737998737 88532 93461
286987857841150881 2936 63097
994785310395769729 79938 123310
49482914398385705 60920 102321
654302565743840641 13458 43144
118834196837706689 38363 133543
831858495057716097 48187 100201
451739750898926913 11689 63998
412066320903200257 61780 64793
153559006495324737 896 4973
963526140088788481 25249 56246
102796655128248209 58891 130372
708885294964709121 7269 50743
305432039261585665 104811 107950
227718775256604993 23475 65532
728518606201053185 29252 51408
757928015928463617 16180 148292
260205185372623041 28548 97192
562239716938705665 92471 133291
225188889776934081 116509 141643
588129513558861569 125570 137162
262463744922040833 21099 89183
104310728551254785 74222 137764
583724860936346369 31229 141858
366595863253799361 72159 136873
467487166220305281 27047 47819
467139795373839233 37612 102816
579398976226389761 24106 55860
53051438906827289 23830 86465
727572167543609601 95640 105652
756307368064184961 1310 44976
181828268933404769 69636 87349
989234863455500545 17188 83737
818440867623163393 52232 57383
308265872760131265 106127 131513
823119983875716993 72098 81701
128723040584553425 89604 149797
899797254571563393 37073 101661
141796022238466433 122105 132636
650788657589945473 19071 84572
466883995046664769 61465 105797
528314835882351745 4353 74076
735276554641245697 38085 106394
105335839208112961 33685 106803
665630104776475649 98786 100219
868719446172075777 30662 46574
174390536289976705 8879 20385
128528209090379873 89158 132126
509340237905156801 8414 127531
180931756961111745 127902 132580
574575355586574657 46938 151089
915118378889548673 29157 61103
349593874433217857 57947 105859
984586846510222081 122561 136480
260164068447252833 35559 106114
865095460678563969 19453 84201
66939058188388857 6520 77742
37161060044265785 24142 78328
689676894631531905 71531 106377
631974886571061505 60935 138336
814400552283295617 107866 128790
913292134102686465 40748 117946
937892471213316993 47939 83871
360959256407600321 18487 130362
223301423094291361 23428 41000
279934985758355745 85550 129648
485823006794504385 92850 137528
194219502066534497 9599 150884
207572016308198209 52081 63194
148385490542050753 9254 10528
607074810383849729 84577 105725
323628695288565633 39532 132628
655281476327850497 73847 84570
407935804599301121 29929 69947
172709854654840449 41921 64481
587974704077840513 97524 140570
349750159790225729 117526 144460
749380139389540353 8258 10035
797924137056085633 2333 85805
245302933260038721 67236 140668
418263067632587137 78463 108071
846527183614451713 47684 58645
915788686476247425 36241 147163
864291880139223425 73749 117822
511956330542453505 98372 145152
41427399533102265 18510 49894
250998190362807361 115407 125374
643512508900304385 51600 86369
120617392246352033 46992 103930
169698011885909505 24663 32091
866954449859974785 92699 128661
115512809952793569 9738 96615
812526406430201601 21667 60727
946008469807690497 24779 95288
231366271165811105 122238 132264
464721675304108545 12250 45138
450548058640812609 71490 143108
120732307861995729 34349 94197
769538032412157185 63595 95735
284376700787010593 24749 114103
306811106793382721 87951 126961
515610474174632577 5259 70548
3185089443221046 102935 138816
827619033045838337 42287 80963
511713965404005953 19976 35424
882014144083736833 98778 137386
380369463409692801 61875 77068
840510226110030337 49444 127263
7770201879104378 43272 94408
117424609256953969 55277 121337
235282950605025569 105420 137780
178331571651003873 123873 148553
510934430625333377 35194 83345
775821837353245057 10194 15962
343280972949031617 87121 130659
238820831129789473 13226 67586
334378344893899265 48048 82225
551924548527534145 64702 112946
296828208471211521 95 84519
44055039497894913 22792 69524
21945079642371469 55480 152039
778160964890869121 82069 96379
383770367562249281 103983 107474
672946381412703745 41681 124314
837299313784960513 16410 93464
201753569946969697 130544 136874
934384475146870785 18959 37154
904601374571289089 55520 122743
323587059508874113 180 24116
896631079527988865 45780 140699
773646743784780673 44776 81962
954297043252854145 8897 35484
497574512359754817 25309 136646
84669186348019569 106428 110835
697631640528655361 71974 75465
253121740990085441 59219 82516
178976211043341505 56120 137660
601016309482329089 100432 134921
937332123659189121 22351 22679
383358096963537089 58441 58916
434110642853390529 112548 137474
431364370363507265 46376 136256
700758316676953601 129106 141992
687771528730738817 7312 147283
884112891817530113 39578 120800
101735340762669329 18663 146101
838094158659345153 44736 63450
234805196763051777 119136 151321
489540524553113729 90188 100362
124804778194555153 12866 116978
870007884788165633 44074 84949
865341486468370433 73421 147009
470057205944279105 105602 150227
346481592749821505 57598 150542
392836611019390593 25305 29809
951616403426601985 16605 142114
891570095589308673 36962 83575
22291689016025629 57282 84450
735086885001450753 88874 104509
355886969957428097 66837 145853
592208459024028801 120044 129734
149329710000753121 19102 110790
618175883951863681 7140 94728
335748128376184961 71451 99342
8213697502377216 48407 140732
834780689316044545 49573 116439
73121051774322161 88836 132565
864145100873773953 53316 121672
883391719109404545 2507 133690
879279805822729857 20880 63474
508383434739357633 48319 148918
934074940380344961 144169 150158
130358804694871825 33249 147298
860056443966481537 7673 17678
308570860061465153 123500 141413
929037443540071425 5463 110317
384368427047242305 24078 79182
616656205664352129 33203 110277
787375467184091393 70102 98680
448175998535663937 98896 139617
223890423378257697 51118 149489
457184208321262273 63798 121784
510995010031152193 28967 41819
76813619456348897 298 25987
96052062057431441 16564 110528
635972750870362113 59765 122942
662282862399763457 4012 126527
345183687701865665 43489 148980
696144447123678849 18000 133910
709229048139388161 29783 87756
114776840553631137 37729 149145
486399092057613569 69493 80364
722123930907947905 83512 119023
492822035847094529 1561 20790
535235869430067649 4521 9865
914292845062409089 48347 93001
417748318626102849 9209 37926
249554046629537409 98232 121565
110905224195860801 52729 131231
527268166620391553 4239 150961
288908211545454209 55535 125691
880041264185447169 77479 144716
302849639678242945 60065 65631
799661778982443393 106628 119458
530946409791219777 21245 28648
724079090413123841 45992 146356
430628058956969537 11516 102105
50671062740068609 85861 120379
541279444540840897 17351 55259
774852721788246145 52417 123111
389498251632033985 109048 144076
545319093836003073 38549 112802
959296594754469761 24902 27443
827702138702687105 65899 97282
554273034478811137 43169 121661
54301729300906489 25453 60607
819039728209084161 43065 129249
223872177548880545 103796 151856
20816434868436317 37625 88964
911323146974314881 15540 61491
11163552941575007 44958 53952
287655192492490401 120857 125546
35756912965993593 37143 140660
298500884360610305 117137 122668
517616935762795521 35514 44486
406823834628081473 10783 67673
447969764822602177 1752 44525
662803776507093505 95406 110028
40723401779949601 68651 107255
569887493058200065 8342 24083
634281127549755265 117863 146479
628846574871321473 29879 81190
230099335358836769 68632 139234
382495767875720833 25624 66752
881085662305281409 98224 135823
194648751068701377 14846 102568
795233321170364545 115865 127260
456638791562522049 29762 138113
89438063330064209 3650 70502
155492363658911617 9212 59371
254536056397377313 74064 120940
151915095444504545 30142 71825
781839094253172097 26642 99698
734480205241045121 22530 75591
836108894328241153 13909 44640
984185844063670657 78490 96743
264428948830314433 81722 90209
53871063582452193 87414 95828
331096907932767681 21021 104154
373917445142435393 37366 112696
900538434696557057 23836 149352
965199136805086465 66849 137956
273890952103947425 47420 142553
539315598723543873 5583 116108
414320848098995521 86542 114667
584389751295734785 95285 113695
248099117555604225 226 137060
237230588570920289 2004 8682
22158507428599705 58717 150526
725758854492841729 7770 115092
3472770391475422 124339 144419
191398854512481633 13619 113658
712246806192709377 54190 107865
980499605532717313 51634 117292
324072621605360193 24938 91814
630887428595396865 70073 138403
808619394360675841 27169 72459
984961077411742977 4851 34572
665997532734870401 99520 140297
584008483207480065 26667 132219
886179763274910209 33198 120151
125031927338770993 12988 25364
734949600072958721 12124 61548
861228838195355393 49702 103063
391211156048115073 13733 98223
537951199813239361 1783 30799
697625032741790081 46962 49566
925846618980738561 103213 114634
882387415064741249 72840 125157
423949512169603073 65051 83486
211128012052661505 2369 91941
738952161240629121 14470 55902
477416173370727425 10524 143349
848722047377510273 138771 146811
52905653413567681 56082 131401
805315532375413377 74450 146720
878901759870345217 62668 108620
994670356279730305 60056 93282
778572950102649473 96426 103721
903606498240829825 32498 144962
690482381852490369 132900 139910
154318263686167969 80765 120506
511788723001153281 25103 73808
706387217965453057 14522 42339
723313634941021697 29803 98309
212878492322378337 2894 136032
961283694373669505 56419 137663
765631212614803073 30967 92964
657952232604770817 63260 142817
357566278054822081 15969 67340
894331409496310017 16991 32052
225497037496392481 52316 61579
963929107372607105 6040 119956
807244561582681601 11111 30416
199368409865122945 77117 126023
427479405526977281 110221 126943
6953776377457644 56436 130726
365037618397384001 33161 84813
15963378367437997 28071 149223
80007072803976337 23953 110434
81801147300453185 11057 65848
55736542766059217 73244 135513
167632492667969761 77909 106846
395563419837483137 30801 150670
909411829702378369 42926 49022
375586145293983297 55089 141322
818701500649403649 21944 29813
58355155307491913 73950 88026
313376573614377217 21309 101035
220208869763641953 79926 137645
204000633553825153 12016 115872
813704746212916737 10170 108966
149438744613377153 86069 109292
192182595934372801 88113 137483
809997960996746241 738 20755
90325851374682737 75920 132871
579474824929960193 96461 112901
157715983316624161 66694 141430
175256729769621697 76678 104138
336466016944623169 75074 144367
858015865927427457 17526 90453
915902639108697473 23592 94603
730944177809639937 68868 71531
612949995355119617 24446 119110
506041671050567745 66419 122498
67504174001417281 11611 81903
819499838397213441 67293 81519
617188085521373569 18275 27814
76678322571154929 21095 92559
385807454917500801 22585 82704
259342010041983425 31516 125995
373359674578903617 128706 129395
335597542654468865 37811 150576
571893386457478657 112112 123837
910378427137295873 44601 73609
710750502503312769 57297 119699
172267361937144865 68 88342
452088665372844673 12456 42637
530692787800994369 38318 51901
744495883117576065 128890 130714
685526719441426689 33968 62660
787268467279691521 38319 87398
487579240877018113 51937 109004
485019010744050433 15625 97064
828915998754411009 18737 126254
612232254562417921 105944 130354
331443766347682369 103431 134436
532886373604110721 52565 53080
610330179473137921 16165 74700
718157151497170049 9213 144126
891211164900660481 43966 46805
397638995507772801 44688 110758
891285312457398529 57965 122152
701088929548507905 28616 37533
983870665607575809 47864 127530
129781548908862737 7588 52683
269691474941893729 130285 142505
202879895060366529 133026 136030
424638528102754241 90390 97121
726279137528248193 32442 86326
724670289537897345 41473 105981
205621185673710017 30841 149033
200764019801077601 9468 106594
697756547968349825 41829 104692
692681562101839233 72978 137764
753514473258352513 72339 107159
150982352063017793 27223 42341
540624829556602305 65691 88536
992945669864241153 52970 63039
373730152445251201 60907 65141
540626124302825409 14596 120646
894457992563740545 48066 103366
660655075597205121 43741 91882
965926077488152449 14674 70293
602922114342483457 119990 120054
373366229444737729 26018 88298
834423818452165761 45904 64271
603948108669801089 49857 62875
540374429339429697 45390 146538
413494174345924417 47265 151791
607367099921887617 56571 88435
727371455298001793 133515 136133
53594656860191489 46808 143727
685121135311273857 29571 47389
338548206671703169 45335 57788
638915368010646785 9625 76039
142586292634966577 73528 118059
369537773904038849 65084 102256
654566053244749953 36839 105373
219693451126406817 6685 136397
458300932709825281 52729 116770
824678180836880129 15797 53223
992947649374485761 7240 37785
840443048639105665 89585 143116
668109065613599233 3420 22159
270530516174328993 45608 79676
464794861335022337 76785 144896
705380117658879873 56232 103169
232395347275662817 21380 111217
261141161235880065 8614 47738
380728006925835393 51213 74793
297596053152052097 22196 79792
312398550268703425 46784 138755
4449478986213507 127141 140591
500359161822174785 17971 52413
291770380224225089 51254 119981
680146512007219457 27453 95705
408500612950998465 85573 113334
861979623626012929 74996 90554
711613397427431297 21570 70620
965237926307871361 27791 48945
921415084042433153 21114 136554
528397841524636673 64771 122420
295446049152250369 58665 151255
132522291711957505 4757 136425
375854082618129601 57473 100010
271330336505002369 4310 16342
912615839589637505 94281 112754
68528310683170449 58590 71966
713991112130155905 30260 71597
806717772081739777 138852 145160
474357787514779969 26994 110396
688766088725436929 70899 96557
457941833347998529 76060 134604
804975450975206273 67662 102539
492933572756630401 8951 134464
235631174116029729 9150 79434
389347396859914625 28244 134587
323531171623258753 14504 23865
259490454171842785 96622 124059
887295369818282625 39895 48959
130860048871593201 122004 147157
255967642326424993 30672 132573
390519557740663745 18541 25605
458281901726131457 21332 54876
186526163729251233 74356 140684
746460582710923905 66912 109335
200881054544911553 40323 134495
655867504199342465 14546 133450
736758908596240001 101812 111817
585651304547496961 37738 137572
323296884374503425 4694 89395
923382847373680769 12555 25653
820373293807943297 20276 20341
362153019286282049 66976 132226
144560344039067713 64247 84469
509122043474413057 17710 23369
929028219119199873 35614 120365
491977430458973697 41432 65517
761421362635008641 54112 126448
752023293824429057 29365 115249
930766103841687425 19608 125003
257571397859280193 86530 149298
177496941535967073 87621 120092
173522636919905441 59470 113655
305918600245657729 54770 135654
152036669641205441 42530 93957
629323357235950465 30630 131435
356862793346827777 65189 151226
81589547071114769 64281 120603
307507930671945921 4521 140161
116880622879481425 92621 112900
625385837930828417 101237 139367
485741536057982849 72800 103571
676499773142211329 2868 30137
153025691861945025 99399 142362
591553425850683777 19996 135800
88483051563013505 68299 90880
190090721071541665 37147 67621
278089276775890689 7823 50551
927098120002462209 14660 38366
170736914083132513 75090 92368
17756196449710161 46529 105199
210617261715373857 62520 69492
437165574176695745 56383 63125
857700525350633601 104324 143282
653031363827565825 42101 86658
432441818030500993 55142 106458
239786483105099521 50507 123448
509391988105075905 13762 38467
121393194711686193 24212 42448
204894805548168065 19540 126744
635620878646243201 9871 150578
290496370179948097 20020 107158
598087915626976513 49407 88438
261347165542563425 63328 68941
977622093811227393 20702 38389
298441012669112385 17605 89249
2259306689865071 52328 106579
857068100850330753 4043 15825
438925095480804801 40596 132165
148270658158747169 46955 107754
239694163482013793 27875 68890
227717204980368865 98483 101151
249600465034525601 125976 138278
265970109824959169 73669 78447
161707686430474945 4609 36837
419056658367072257 145350 149868
495532646200381057 2102 76825
83276938105438353 82538 103387
625932681284993409 75444 126400
618519468558392961 16937 97145
509055743740056257 42915 75145
845997241155483649 17064 122125
341716304136667777 84376 119098
619288804616434817 36370 103245
841463707610294913 42184 143041
318016450894429441 5504 87887
186005727244449313 49975 84961
564103076838367937 29496 73124
699330737485020417 106950 116194
492592470637955393 103321 135372
34433600226975613 31826 56869
193046853579279073 36460 110460
3833754485746966 73153 148348
703512845594968193 45201 152103
688084597436997633 7972 21174
110439299976153649 10610 21537
145938373149455457 24914 85139
688049016384692225 41891 116695
432299739064177409 43735 49668
103284881233509649 128960 140251
358244529563499713 19354 58089
102481800700314097 111742 111780
54894613209299337 52892 136898
909675908336286209 86862 96387
1214343716249289 47048 146052
374810901809976129 19394 123031
614245171338950529 27799 42578
531478429104414145 41417 120656
109024477950065089 2063 125687
227980267244117121 17041 57190
891619482664495361 81022 108961
802412294896075905 72735 138562
196874761459845601 94966 116203
584808329270114049 24703 135793
717569776592682753 11795 61973
410448275502989889 43190 80299
582595745555771265 22229 107477
221440363100878561 83222 97664
331685338967488961 71960 142176
491860164361131777 19077 113043
603056698403015937 87761 146973
552547211723517505 91741 111899
642957419863819265 25627 32682
682233225624134529 68409 89549
939283903664083713 14844 72424
376063260267368833 102655 144083
900711320703450753 30402 54096
655562396414186625 74826 135609
429333557401072577 27695 117532
579744610457677057 7075 32240
481682318942120001 13533 106978
593969684176574465 97900 124245
917675624245553921 18743 34228
502368719421877313 49405 140729
537390122023921921 19627 126856
204600503019097601 118413 137937
833861279712898817 29825 151637
369497139429906689 10258 151799
339415181215201729 50441 131731
193368586716406561 47551 74819
828168593125774081 94395 98025
492266238558169537 113142 129773
692288502814889729 110855 125892
983228912201898497 48886 64141
231225457418169345 507 89377
466914709268731777 79555 146630
560138631591740929 98167 148551
752763078356128513 66871 119556
708647010616708481 2272 62898
666334094991025665 85730 117117
551534311621210817 124769 147155
3632123230776330 69634 151264
907723481540138241 42418 91376
830847296482797697 36419 82400
526533015485711105 78063 145184
136833141021032385 87013 91382
345255091720780161 77102 142984
486062872530236929 41620 90472
902083136561756801 45922 71670
331008590616850305 74119 83805
264729919233367649 16051 107269
417777735924172353 64607 145504
229795223346030753 31228 150631
133996182924835953 38917 57555
745030040517086465 105690 125674
178640378119933281 108654 139544
968734261969657985 2994 150762
973443006857625217 102089 118614
316457375895772929 25540 89878
984148847052917889 5763 113816
662204745715996545 70864 96856
495085416436428033 26884 92873
624695035839117441 23203 39741
756425164740118529 16774 49485
710292170992019585 49153 99117
589036466344996481 14960 85391
967839160564359681 75831 119992
107338517049807793 14659 112656
789852730306876033 635 55756
865320663009601537 40784 75947
551201827853354561 5400 27673
816576189867287681 29997 55635
563246396883485569 62944 121207
499521805359680833 2060 150455
91424135454026609 89899 138702
688191676324063233 25578 131891
410801375070036545 119571 150724
956709036347650305 22597 55159
534651607648122241 4819 45648
378376451291000385 92598 139549
466069088228024961 61514 115355
395099225573947137 19586 53788
509088192998810049 19185 80381
929463414462983169 65959 113246
595542553751982977 7742 140108
187895767474703489 12783 51903
133011874442068753 12450 43467
856608754583287937 133438 148343
185706215823316257 42404 96147
229485120984524129 74802 117878
665030866254944897 898 134569
984722797170345345 69656 118525
641976132916681729 80617 87368
617118247885674241 76138 76297
480586087521651009 131587 139922
78912079017765537 107347 147199
500064911462104065 49257 138757
137174840697557697 112058 118713
50939641025117057 2846 48408
141212257240450609 2252 18001
556230001919544769 33579 69756
311299179446695745 23444 41951
98481952516998209 28820 122987
33367321235328265 19934 41800
666275991344903681 12277 139472
756677932487495041 28997 146958
312368600563281985 119676 148264
537852745114687297 135581 146378
993495399817447809 74790 85455
330447532217920769 54861 57593
885363254125529473 73753 143235
779631508453302785 63564 147535
824237279358428033 48060 55395
113992224551768833 54060 126654
427292096219424897 54472 89030
26030137067490245 79500 101402
359652685699160193 15691 92116
261418823870560161 60162 102359
320559209892699905 75095 150862
672759885514931713 23416 120764
548419907954112769 71667 102683
209840915383157537 35449 80884
403458199883637313 36774 55939
855993711568569217 90046 110324
384814261420558529 115306 123306
708719046870033537 92939 99155
639144382159251713 140965 148487
733425592576065153 35894 132693
668146336861113345 9314 11303
662204654181696385 68252 140586
590580756588884993 88523 104169
415642816868281537 94034 115820
934012918229001345 19015 133007
342419382097109121 57989 122595
559891247784342721 136525 151104
651566962725933569 129575 150240
727525392368150401 36467 95256
182438406728014273 65348 112712
946572918131842305 31613 63528
261173165353024929 19588 24911
118115441261238625 11456 122729
14381650078906461 54618 78555
62036587753929953 120469 138112
532562781338878465 12318 84291
50956192408577297 35018 146662
308770714139971137 40906 84985
433939101071167937 999 64350
160499502717524225 51568 114781
909642868399231489 59917 113932
83877263501637601 71663 72309
715591921283781633 2235 129777
85856161453914833 14178 144875
318589385183045697 79109 113057
685240764434471553 55791 99282
153106374962597153 34520 34621
820566712500887937 81143 115973
453530362468256961 30201 44830
442315257176961281 12066 75328
172467271526492993 53510 112649
515518001979000193 55953 56315
838360691554143489 58485 135589
257136509316328705 49825 123641
843890349190225153 37931 146704
388606729033309505 47954 98808
91961218261673137 11346 106948
794177784133825793 27572 84972
621966612491881729 17310 144632
900561308016886401 18504 85948
327188303947380609 2075 16293
55754871116054265 121654 145582
4454689253357459 14614 58020
705093944340287489 76624 150505
795261088376719233 43457 152014
537394279007674689 17388 52933
304252409290136001 18997 110181
349887965109427777 55873 116654
983652256992897409 144401 150748
765812897298449281 3193 124196
89037455868300705 49747 118670
642597107051241089 103454 111600
207440074345726081 5579 97276
91268302398891169 18972 24779
559165726307092801 99793 116897
682569871697221889 78049 91846
947950447642270465 73728 139740
8096532463870433 57371 78419
51381522744470945 20905 114885
689921023859394433 16890 136175
875321892047111297 125739 141970
743703892372355585 63089 149819
365327440421019393 132072 151457
818736646591457153 10991 69935
902152544994791553 19842 53152
227941490264047521 39908 79240
900220391394192641 62934 107403
234876686579806209 19586 119437
434300882880535233 68960 121123
31861061769991041 77969 137111
895735158870273537 13000 34078
469662440754841985 150310 151068
564749592567594049 8682 109451
256898520154326337 66128 115169
926334783835564161 16866 42740
761713760352417793 22332 59156
571619204690591681 50030 82632
331502892508172673 58625 117137
281109503881218369 86474 121922
87714695188491729 63574 79205
178223668244001473 43640 131780
10443176404212551 77276 150758
847609456547765249 41668 94430
410694681036996929 85594 151039
479658098923408705 19298 86872
710179490531874817 22001 55491
531032488665765377 41263 89063
377647999221647297 78019 103445
776838529634474625 66993 124961
398848009288091265 60766 115177
299183741538179521 5351 104389
47484922346850313 32336 62967
247088693000534945 73358 144364
198026877597431649 126426 149991
415459771897921857 47353 91730
980296516001100545 20287 119438
54078735084530649 20941 115441
361342910877997505 16640 65024
870203382880710273 43115 133586
158979305768180993 58172 89099
214829359394485665 112014 121580
447341708555786241 78667 103883
55477640278716937 26468 45772
218038754477202433 16767 25831
25141293064010029 42515 49462
985447160360312321 112942 145814
256845299584661281 22013 116536
529879538811965057 85270 127139
746608215390324353 110785 124809
288225515308102593 108030 151884
12214631298881785 124503 140254
38478779683327249 64856 88705
399610455172066305 49574 84995
943864526298259713 23300 59700
63200968153559249 41902 120454
760783479645223041 68996 111212
130530910017654385 123708 136238
942474991105616001 44701 139405
796606770808658433 847 137503
508608265605669633 71227 87043
642922830492253185 97241 127836
970590595762079233 72737 138158
337268180693293121 88381 134623
263741938648561089 67384 91701
438405407137395265 31560 137996
631527641365597185 100850 140451
950254462504112513 120058 146578
396284107440248321 36463 112870
112456561532084721 126912 143046
805889312748750081 43118 132051
78714996928944465 106056 110894
415184139946855873 17365 59395
123677036167720193 64245 94696
6654939675303951 36535 107806
168898128939325441 43962 73994
529176622533992001 147034 150171
405054864481442689 48270 121481
966553520813139457 1984 14819
698243770989684225 55996 143260
58808278459959953 22621 125595
936678644433527553 133922 135758
240727940155796449 75666 131260
355078766173839681 25222 85543
743413681806782081 6130 15304
147520799024206881 51928 99184
843372117332453505 21432 23504
745297196321111297 92821 123978
532478920520301121 13971 128793
377502247623823425 76401 113722
750763109857491201 43563 79791
995338636664733697 73772 75835
324966425951327425 57682 139892
900096695437483137 93382 128846
991984239325862657 24685 70818
151512374584406465 118696 149708
843368308604251393 58183 65838
392150137341388929 15067 41349
369088957359327425 571 15443
859856387512699905 44416 97572
906392533207746689 83921 124574
625168229212803841 312 139942
66308713251178377 85509 90797
761742976901679489 51458 74321
534523943224140673 3866 40578
346724967229107521 68478 111500
348356846243422785 46708 61246
718699943671502721 16444 130428
809873318009731969 89525 126350
299409695933675841 84823 138509
645494813700455681 119588 151502
42633628306880665 57648 148806
173740127527789665 59517 125681
487269901657327873 21389 35070
871752194617091201 103766 142376
558919588230189377 16512 107112
824551252299169537 83312 84223
717313601643851905 55636 145080
225848188416396321 75399 122802
570644708761655297 69778 113824
252056472652437697 25808 46265
109471473456636657 7670 89659
744645074354099969 131107 149723
670492704377430529 1897 16124
371994813806093569 22821 140981
347524246440698881 113065 133987
888443619551427585 1459 126319
207089826595513665 13319 100585
604401674379939585 120843 136039
522789359680416513 63755 116283
667552036227039745 15077 26123
946670716157363713 9513 129754
948187878090845313 143890 147839
260621541528038849 49425 79293
611144103591332353 50209 126941
767162282729692929 75565 116721
258846184140107745 46496 118032
597678846881564161 57054 150338
932663799602682497 52046 133522
815567827626317441 81243 128713
633761183645315585 59962 145470
647977862462838017 55510 143177
870503544865304193 52275 70667
483090906544084929 28389 57395
883622709909072769 97194 104326
232423319887743681 35981 102550
547326257872203585 6029 60696
384870222519786881 33880 75906
336253711850144321 53391 95573
296037303830118529 53 5478
74538170064304417 93016 140643
648479706746606209 48766 64618
732518795049539713 16861 112617
467695670559550081 86860 143369
667745063288140929 52106 84605
640333449039040641 73384 131114
269012136084750625 54881 99136
568843263080466945 29713 134516
481609583689593281 61897 106516
511549843104383233 27123 36443
189441035639813281 16631 96400
212319085515957793 90528 134294
824816867379968897 4594 30575
891274776866730241 16261 64744
980906806787071873 51775 95600
983866843764516865 101552 137140
593670196853313537 78401 98058
759416487396130433 6510 149236
681895809338467329 53537 103343
622799234311429505 68209 133069
741373105620159105 113203 121278
102556376020878305 130908 149425
29363051759883521 60346 67291
342165130898777665 105761 127127
563879574352998977 20603 54848
803697204445093377 10612 130625
870826701331534337 67651 90563
102051442049059921 28178 65849
576255027512605249 130624 145039
292594229656621953 63694 102012
136276883520576321 43685 70058
593624953697187201 12104 16224
929108057441883521 31677 132375
539662546591934273 138122 145543
630694125409089409 50815 139880
649347992914130177 31432 145546
185521485775286273 4047 24972
810716755425083649 4566 55231
382204517991265665 128744 143884
181524313402761089 120690 144061
967101832216886913 7612 87879
306803617466933057 46182 105866
408877950718103745 41993 124294
903862273612446593 20826 85646
464723810789042369 51591 107229
34736172498746501 14557 150324
678785421326107777 36 64734
517870216453715649 19196 151904
186091426046150593 54243 76776
428105423420880961 80839 135776
97429257238442097 10334 137591
678288028197840769 117771 147921
28564908984339609 9122 119735
850884713872709121 230 66652
412678914172698113 113284 118030
491948215718437633 66424 85264
881383426957999233 73047 96134
948478893474039297 58820 119028
562892655528880705 38104 118600
76863558273203121 17794 113483
395392536337897857 23959 87893
193306846051193313 39419 147370
776364675164426625 53961 103355
509245525033676929 85853 125388
338983033413203585 71043 134892
29718511142540649 1085 1552
461365918790019009 2353 4129
433732265049428609 125285 132209
473859510651056577 135638 140635
929087720728681217 33942 86074
891977797940665345 74755 97127
496386134780337345 26041 104351
130552854382418817 33057 39456
890016564001605505 52166 146651
916158987790961281 52294 127676
292922492246646017 91623 128604
497716438781754561 15192 19382
477337145575056385 37463 120735
393919368491662401 105019 122745
589942918731239297 26696 85616
27021192150673557 49115 113646
200479079344951585 122055 136149
54359721706642721 7849 69089
480331191322107969 60965 119898
622085347501997185 79911 126345
747137423734123777 66415 110860
664303842125018881 38175 61992
852968284905230721 40495 133356
359910852770784833 20343 117513
469252576799767937 23145 45788
286309080412674881 81648 123392
990947493009116417 2752 25906
180695419152687713 2572 88064
269202474144883297 26946 128136
412374811850622081 48710 118993
332811485662020353 19531 91978
179967341587573761 65292 67245
155784831256632129 50006 128241
568433736284585921 44147 131187
931153831651357697 55857 90876
108444845767696305 5384 89084
779884707294932865 49665 147189
754841072480910977 65709 118611
87267264772108881 32172 118505
301923113754757121 49935 123300
63406901973742433 66984 98563
715079426048330241 110760 143440
116293831317022977 48963 126639
257285627839042529 63228 121524
993705193515374721 27538 28379
388655197243348737 47795 128664
463327081696192513 50787 52820
282242362166389441 17274 143421
957837746214842369 50620 119860
118933665728942369 8251 134390
127797725177089201 69582 129641
275810956395066145 23052 39685
871871723426600961 101888 115274
851077156201977601 6581 22971
913780715808414337 89250 145903
553448637724731201 14012 48189
352376798280211265 34034 59828
2321764244211267 32814 116584
682007642132134657 51090 86086
384057629563461249 3272 140257
359288422644333121 5092 135341
233935818284930273 71122 88180
981642615797838465 8178 121638
334145409366417537 26639 49284
987463957290096001 73177 144131
553105383690248001 36864 86800
54446657172064761 97178 110336
754918767291048449 29745 83172
321349645355290625 52435 58418
59821491214773201 30255 60216
770853921982521217 23157 38433
548097483768803073 126599 149781
712950489579959937 57805 150146
999108206865823745 51255 84925
38627064453123697 3588 122949
312194900392160705 118897 139782
264349933871862689 107376 116529
337512966138557889 6745 44377
253937651770556257 134166 140831
818749017158356865 46139 101196
255838414066921857 91096 119639
843938585082352001 11167 148393
497594894576565121 106594 107207
572694322597516929 51413 58431
369630893775159553 16404 48556
92262846254453025 44968 69622
143261101002465809 63152 151614
657311664142984193 27388 124913
724410001446763393 135248 150220
124774351806390625 76119 151265
989259260053358977 15842 16749
695926406775459585 37736 63559
411624896755817793 22260 145044
913635251231834625 82634 99604
772286076409315585 27500 151401
233064220990147681 14886 24287
661583080580875521 96551 115207
659120300181538049 99972 146041
213156675439307713 81491 125045
159814398997429665 47529 71419
263744585761934049 41590 134568
279410301721707553 93765 145650
496664136920927041 50652 86123
603762933272665985 4871 73186
15991907932523475 17708 100000
822744134976598913 146333 147326
136652061124948433 23424 108083
454487016619555841 49549 86244
923606219563502849 25076 89192
598640100754334209 51556 66554
532260584058562369 58398 58809
992069450304061441 63856 128283
548707418411801473 62078 121562
444942022006895169 121547 137507
612679702264614401 82112 108329
878590989052231169 34672 75851
310363956342733633 16425 44743
70261241320945801 19883 73354
898167504146456961 151436 151695
620661221285335041 50414 64619
936674738488655105 47498 109206
919980170575595265 40684 71913
98978996829032433 50719 92665
933699492389553793 109059 128610
501971238419621121 106377 145224
575739181936409473 129088 134732
227492727576574785 87178 118512
764196940585041025 100378 148755
170859904933344353 78704 115503
615004196981939073 24659 115011
730381389265829761 62522 68686
942274241570505217 15656 81454
588974502722145153 101100 118220
915040144479728897 45617 106793
647188132860961281 38679 122712
40567462074537985 47446 87530
777761795043723265 55702 77127
104903329643232017 51884 134212
481056448752326529 50411 80272
363271816243742081 108849 143531
923983504110473985 51748 66511
754796501109250817 5871 93757
710407285706068609 54412 85407
546870414940290305 2327 21823
917359336718710913 62908 117080
683561828877483137 85380 110355
482726613524988609 72216 117630
846867609007876609 32169 140391
242251601164547041 28004 84177
685851929549453825 15745 80759
490858965843429505 7968 133697
247304565895095873 2738 82188
528728129237329345 42648 133582
988625306893563777 112793 142202
737711685269914625 35892 79253
355903597199120001 80511 119192
918838416544410625 13770 137202
784442928546194945 14468 63268
418349696851052481 31233 100806
40687785210113961 96613 122563
406474668102681857 13442 101743
433354946035759553 100888 137510
482265720058734337 25870 37802
686548951898163969 36398 113194
511616346532683521 65326 110495
37093597787286825 28640 59475
248184956699915905 21653 123714
174560286489569441 7109 126796
396800429810248577 84992 140034
464337925829592961 135400 141962
316020524814291521 112167 123612
444295310328175937 87852 151007
716921456868526209 58789 106323
923870899085283585 137214 148462
714325309259933825 22497 110172
130842622610007457 71608 98421
801422134899873153 54730 80103
457767681875790081 69595 81147
917451530790486913 8985 122639
973791350315782017 31738 58848
935938364482488833 63633 79912
357967928119347073 74820 100453
917170259499769729 98016 136492
784775732745973889 102713 124280
570738570150815873 34330 88723
329702932139266369 11990 26535
713133378050656513 6814 144025
902154117986913921 45160 84148
814947767241612545 55686 142529
51653038533071793 56451 110708
341569197614873601 30944 96256
534378147903996865 42598 131763
954548413279248129 113178 124497
667159718680007809 3044 146255
260154107428860481 54144 123138
835277372369393537 65684 145288
381354346314161345 51513 82219
219442972685140353 97689 145355
589135359818115457 78628 110320
211913274886743617 30134 140161
959287565997563265 921 145868
387086025372720833 61079 119814
336408418958456001 56292 58831
345290023074131393 138083 142801
749951828263355905 41164 47624
338928465849686977 5936 8976
441165296027392641 20708 97069
921867491109228673 75516 128681
235168563794879041 79904 103488
599213844662127617 58858 81555
812592018252331649 77725 135703
704700549726812417 87381 145129
820171056479488001 94149 134477
468001103163242497 28950 96586
744442897184583809 47354 106388
501697595188947073 30801 46021
884768693298106241 12063 91122
486478878900779649 17917 42823
302570634819176129 20247 132492
858896104321946241 8394 10839
925095984059787265 24880 149269
364300521115136897 10668 145659
831933597440226433 20214 126495
72113970731809473 2715 118621
146527510572958881 11555 111239
623143374316267521 39628 44797
355398858800157313 109876 136942
883547810171155073 35516 130484
26821562745418249 46497 82397
368521357878233153 80582 93780
753850928938291585 39875 69397
132923633235751745 26190 140041
962278516224280577 34569 51442
225952898154698561 91554 150442
562615505110386497 100874 112373
647106583617574657 87173 95084
780266565024980737 92425 148419
697789669276868865 105926 114521
501804169435430913 13918 21153
868465142533896321 70671 127685
87353805655062897 38945 101775
377603182047320001 57328 103569
408543776469542785 11663 147344
590956617188243841 79383 86416
608843439013888641 9679 78666
448638839688879169 33435 35162
659712385489072513 28832 53085
753425175699138817 58617 146373
644964575343529089 134186 137364
274488467147161697 23710 140691
989176059306032641 67005 99236
450926475356357761 60615 134345
850426358219003521 63764 112924
231185329678577761 41446 148590
509896736448737921 127850 131685
195334367832035841 22340 40824
863474428497660545 76164 87158
32148099082572657 6777 54025
866824749019059457 73240 121001
373740566585258433 6223 59842
40847690797896521 50591 97575
946924914657568513 12426 106571
561239466984957889 90476 107139
814297840653868161 69092 97916
165846485946538273 115987 138161
532023433274527937 17357 148341
313072063582978881 92783 146731
230626567826039521 34391 52005
504692175422114561 67123 151724
782140381370265217 7134 141579
748524578390160385 9858 130417
43523651326754729 94480 101744
804959370627876993 34635 48871
212082423664579521 71634 83977
21653366978313217 6015 28437
997677190140638721 70327 127485
619447153353824769 4447 88075
17231961500993265 39826 72417
178051731385906465 83547 129775
35970206422692997 22999 95565
856651196531124993 47036 125225
591564580400326913 82118 139308
45760086433801921 71902 75279
858697486622293889 82500 100734
409106268845214081 144654 145645
749352094199547777 4651 117857
264341495670848289 37183 52299
382941498463399169 47818 93822
594264755455505153 89273 97272
676544294525282177 10663 53984
230849869963861921 7540 140652
191151716285236961 59461 80520
507113112470015873 81719 106816
91546421822084065 102876 149484
416226623943785537 28763 34884
889716834952825089 66937 79741
74131157442373313 66427 102393
218205840220004897 25178 143495
774403193185833089 41954 58026
819456590095501953 30250 86811
6070344496542647 61160 62477
846173235684215553 34000 87654
87850590636193713 139170 149607
611309542324225025 4813 143557
160843243241266977 17510 38134
89668677641380865 4141 105783
748167186901383681 13981 31548
862250537814720257 86831 112610
282928897911595809 52661 57791
53693901123192945 27940 130202
11071198088600909 30394 114169
528206939723649089 1109 7632
214334149669021217 64590 67555
809896991906921217 5520 11321
466279019426451649 26564 91362
161401446828779873 22726 53410
553410923204630465 129731 143549
189997103666041057 33941 74056
770493615405186433 42020 68104
637451690051737089 15786 82553
247690471221325473 58410 89993
474672716270955393 332 114220
474262730154094913 48629 120764
660398136633222785 37985 104558
668209199521548673 26260 41506
126240070600527329 59554 109832
570833777720977793 30600 101596
848682448185687809 111995 123662
545293523796097217 7069 58717
54806600039594145 12319 77465
669244973334627969 2407 74263
198403645147255489 69393 86420
516044799297496577 25964 58353
274760234745837537 23425 122552
78539636116019553 33835 50016
907759538803279745 51982 103015
505296278888046401 13822 101191
190707194271336545 2202 118661
640836693557417857 102521 126677
3631215528248078 43442 81915
344953855978040705 69050 98416
622931119719833473 43365 116486
595574310910890881 98131 134674
622359208730816897 7853 97349
838607599113807105 1172 140927
250122940810197025 101385 109678
744979316918716033 108598 147099
705836684658596225 39220 90384
353213346938098049 60265 115709
603906538499767681 37457 120765
542991763577944641 18217 57400
934427811236876289 51781 133189
218469468427009857 71575 108118
522317862698226753 28172 43230
689655604359899137 10438 88075
942603786976821505 56431 114962
35104866207994689 64053 139941
969017509573330177 40685 69049
295412165002645121 42710 119030
873645092193729793 69190 83769
30376972882670829 34014 145151
997136666514304385 31598 80027
521716876160496641 41981 60111
607731699824785921 20340 40224
994254424116029185 60426 121122
11156607476902281 20978 131462
814730700329377537 86710 106868
134053560528318625 5384 98158
21504850310272161 43776 68984
221360379686071681 49152 88341
858179879070377217 67489 124019
482416968982892801 39909 60370
258575373456913825 41251 126922
641804777017892353 2812 67703
282370113126106049 55241 148799
942768737884652161 77185 147073
391968489754908929 74487 108485
237448958321888161 18766 100688
3198130065470651 42330 109885
401054765565152833 47924 70312
545880624295470785 27437 36288
946425952978028545 72445 116005
24113854102253641 81765 136378
35192894919507725 39093 135932
207161324045877409 143090 145557
591212613609680897 20591 87575
233514133211400577 30741 104481
233367237945987681 28459 32301
438019372014956353 27965 140530
933775139594484225 21580 100991
460033262114180289 117392 145819
915412694153307137 126788 151147
941074621352079489 72705 99953
845148917329563393 18238 31166
20550428619401373 3275 104057
813199534890646401 6945 13906
23932625719389477 66535 93857
254235916615709089 39580 151563
594248767692633345 9951 108891
163468971798042881 25172 45595
484919744083619265 45417 72744
953128059527099265 53025 79849
286398994978895873 22184 87119
511706888561111105 22879 48429
268310886599259393 96315 111922
690623651228843777 15106 73871
685241671826545921 82637 102912
352944703484130433 4688 114827
73537005998964849 55761 114044
239803943894084897 92489 130101
963820089651107969 31504 104622
438788958569364929 125857 146683
152576388369986657 25420 36609
221961007655590241 114455 133397
207159615237557665 54209 135754
162825011308061825 22899 106179
293989320877052737 63493 112994
584574118903727617 82022 83501
146963172808085569 79504 90555
261510450749899105 105515 137997
518701374392513537 41190 144583
426552658713415425 74131 140476
26035415879633205 5877 152131
506840882122734401 124182 128455
646402898613708033 101714 141875
735106855247092737 32711 65924
979874124601508353 107069 119231
351879836823332673 48244 88497
523912948585397953 23869 126307
925256416138960641 57341 68934
872065514898153601 80910 92763
961516079492330497 45718 73972
26531307101755885 7556 111873
469398992617694721 43594 55272
133954526845656113 14252 90056
418740813623021057 100504 143239
685624099737786753 9006 96009
469168308970534273 10336 128711
690070833782854785 90304 115577
450894544233623425 63047 115470
992683280754199809 39407 83749
588023491391108865 34924 89223
273390343198911969 37092 55651
939663953056527361 55531 90734
660969561332642305 25551 89596
148009451786560225 9773 11293
294989407948989441 71146 92217
41433390965583073 27387 147082
766568719029841409 23235 55761
449670937246477121 17535 49813
299168894328175809 9225 142634
588608806473832449 57816 66973
164114231489598689 111916 142706
36322857096859449 47422 64301
947726724481086081 70667 104737
814804420589158657 55352 81438
598281380820715521 46034 49159
963284559276782977 39935 110245
397654587040563009 111372 136017
453759539614157633 58151 76319
777040940136821249 120702 140126
404158658683638081 19068 28727
998916254273680641 79261 141763
119354881119111409 2615 97458
400050843060718337 67471 150461
619033634634771329 63021 105137
998795418866762881 12516 107600
157319986803276641 70795 99068
855813413021245185 54179 71272
397246525189057537 32040 71685
624119231303396353 641 139992
52736021789772993 10202 20254
421560354414801025 51018 59952
278065465261388321 54670 119566
671883842080433153 11501 30712
25186825573189965 64074 67406
274349344666568129 97033 122084
838724355746261761 69918 118109
893719294266745089 133330 150618
798715797856605313 105182 107293
201541277408104225 55520 143706
47421424743614441 23557 120310
753397133638003457 42332 78752
209302385376037857 3876 50638
381527554888371841 107940 130223
520312661950736577 30169 125855
984244168318028289 49899 134883
430449896015435457 1014 5444
86018874854410401 17022 21263
641697885848568449 31097 76458
111793980023264801 62956 75767
139121416564126577 12329 119561
274992265975747329 50733 70215
35394352968875609 75571 106995
245073127141708385 47874 138116
493062861242067 78664 134732
252998258943286209 102154 148373
176978151780755169 38176 64411
908245548481119105 64695 85220
871008958307943041 143867 151328
316306600148799105 83502 88425
859779953080629121 9878 43601
85465538093629329 105133 151160
164590531308366657 37371 49576
426543383845292097 23599 89551
355256826709332801 13863 48309
510130878624863745 50851 142500
815519256624032385 48342 94464
727146459401403393 27600 36257
8008593453109115 59828 103717
241572355645459425 65509 85766
231797152394026529 69809 91859
300116025194633089 123868 129292
479023373612275073 35706 44037
855727990901385729 95983 117461
952388496184614273 101337 101414
115015012338595569 17179 144752
183855432442026497 19823 122663
921568990866731521 17068 98034
397729652387003073 36996 89983
119705752308625793 131595 133935
685866919984302849 23391 117820
553883670898642305 38491 86704
991706922080812289 33360 137651
879497075117960449 13923 17712
903286471217835905 58120 94650
609274547178856065 20547 43177
765247623380816 28693 30875
901695961503357057 12404 45086
211909684455459777 26601 99540
831546450979800449 95298 110924
7118740211371489 30548 148838
646361736104402945 66933 98441
596422044013461761 75761 88469
932598975115482241 102815 118730
942757661991212417 95808 137154
378575101364908993 18868 94372
380571709867208321 43329 118275
114898873228412417 42497 126321
853030997468739073 93226 95264
166860636347671233 2331 60406
192140574790482081 5480 124588
972886261323580417 16188 136836
936349404485984129 61284 67483
977516283335525377 63581 130003
369614900852919681 3471 92560
546426680189000513 45328 131905
182695455394384257 43422 99061
503358380492009857 128131 135359
154774504620643681 63693 140427
704698329539624577 111987 123390
980216976758757889 54732 123578
942512533474094081 5192 119357
634609676469633409 17886 101027
100614142387428273 15898 149179
107660283475230049 40919 150716
799970615227316225 6844 76838
376920606579584897 57854 110858
912810893775244417 36766 146216
421593493078862721 132225 142090
110169003750321793 2425 89235
160912860927961537 29160 29825
165056294115430561 46893 137894
481471210753074561 2538 85109
508174374891176257 112858 143117
735707217449640193 26340 146483
934169066446727937 5495 80750
142171007633013601 104676 128696
842417523731974401 37972 74830
478940747967012481 12657 136782
501630411463679617 206 140667
451634586918874689 103940 137247
602394356331153409 2613 114656
491931228028601473 5037 53882
917277086682744833 9155 78070
798992656582729729 54799 147783
206332936024558945 18583 115235
608966586921209089 87426 117449
393970629087760897 96413 134182
303737616563768833 86430 118631
79357847636707393 88347 96487
52297986341312001 33405 59872
979973096544668417 32185 98730
666202534801929089 25732 94168
671894721322821889 44513 84585
801867051025876481 75246 115296
522841154691434433 70244 125644
720253842758712193 60547 81155
887550097850116481 1667 127939
924567580550967041 75277 123973
678766455393869697 55667 147799
456529039716574657 85685 127695
372951481433439361 117745 120513
111187561008474497 7150 93375
690105102711555713 90436 140999
393944768634600705 76593 93305
379390977265778433 110523 142232
973731280866996225 84610 111601
578891645140359425 5882 26354
553135227168244353 86474 94640
344809911128272961 23627 44899
469591649512349121 110897 114045
934837531189032193 103396 121984
471901318134758465 26800 142586
418792840427265409 11199 62425
334412232246403841 57007 76245
433959381607152769 116049 130709
352977536723503937 7278 15994
113783952187567649 27914 52122
49204864399879257 16617 107447
851732828310190337 13997 48875
561151649611662849 73913 121154
410548566431508289 73600 125418
550504802185439937 80395 126703
547562109744731649 34828 145024
912072056350954369 122236 137952
569703885492465665 41078 123430
260559021481892481 117687 126934
32308157602926713 27370 56834
394648439783652 105476 118909
745537813649484289 74591 79383
697637300398479745 62783 100745
296417622929979521 70450 124507
791075308887830145 73804 131968
201799179526211969 84155 109227
788787929720225409 22639 43048
503506233272020161 119438 122721
794801237316409729 33108 85919
477028588472784065 6999 91227
397363099680983809 515 22349
545611109083964161 19531 93943
926344355218024193 91304 134737
521532976143426177 75020 133585
578421024450303617 540 58651
836152259657978881 13258 99129
21958455422339541 39320 146692
458390290195431745 97400 99580
754055499753416577 21663 116200
781222488842942593 40293 55975
497148821583412097 109139 148287
832880156966815873 102801 130273
659566656670616449 44763 111046
237321431303797697 118407 122738
646914070114309633 65010 117207
681323456640335233 74223 135736
336301988382995649 7100 88931
224102473516964545 25075 26371
123965270950353809 29659 44483
441204996270705857 8834 118023
158472098945960481 101383 113534
426024952614000065 68134 124387
532912297321036737 2571 61861
156250497639739201 20953 107963
384163866580148993 83344 147535
970787333070447233 30690 115210
315792150853244609 32264 125935
916308468710759937 77207 106516
754392640971328641 133192 137025
420724098590341121 51209 119300
1794019314747431 79422 141970
372800765979057729 72244 98401
451987517166553921 19593 52647
333518926859099457 5790 131827
886181362636993025 2517 38524
143379342759267553 65348 141212
232397460343317889 54412 138092
540033400628544769 16981 133787
584167701030072065 15495 124717
168362377913460641 6747 135146
693523908511632897 48985 49544
21063112357566637 40043 132226
78190309520298481 43984 152101
607497253205373569 64775 120957
638185266585932033 63143 75122
934575603860451969 31853 55015
604340018602176385 78154 96340
716462257866588417 38330 139410
961933237734381697 40010 46103
615496209612174977 2769 6263
377716093401605953 83447 98719
663000008579622657 3971 100423
866178028977653761 46471 125378
828302605025953665 23564 104699
968628026296006145 234 141564
324274944420771777 55873 59879
831821930167404161 39610 124057
957355761653147393 34177 149959
452681342829610177 69842 71597
438441451862196609 71093 130226
306106411226661377 118155 142332
351698142359083457 7287 69693
968057500498520833 56563 90610
799849757208129153 13594 30647
553779524380029633 5898 59677
552528393600667329 67631 78036
332298967060186369 8398 147539
521030255334217409 21450 82503
435995848541065089 15564 81397
397129571472646593 26456 55912
67584911945790081 42941 44287
314684986811919041 78342 144878
823953284557386881 89019 103534
958974135699165185 21716 32122
836150943621621633 67483 82570
651354092931491329 80364 131023
980907515141037569 32300 89889
318217623725757889 113298 127122
533863289856828545 51106 143211
946066832287520769 59032 84226
92018694532310257 28974 50985
299863138014202945 30433 117386
377074059310022145 42343 143248
339857695960070337 14514 86729
456983742759714305 13114 33404
530444606058665601 39917 48279
352205054146043777 4830 9157
436129873412419073 56959 99225
940474300266952705 65061 72886
581927267026330241 42928 97248
594853337036770561 105032 114338
590957360533003905 13543 22526
589292763179738497 123120 134472
149323063779235105 85305 139457
200777704386172929 78696 119536
150884927274567809 3014 117665
846509680080980993 11250 114405
373805636856289409 7967 112009
829481693449910273 142611 146754
788838537587658113 38036 52532
229662960352325025 10947 45593
725298490285467777 55379 87909
286201066693582369 52501 105497
762499201308507649 23203 94595
384765634423228417 115673 119199
618889690355942401 82246 82978
213252184751329569 37084 83239
260897198842975809 90565 140079
7142130145719961 6100 27344
901161230208430209 58901 115020
599597612207805441 65604 83435
811902717388612481 52698 103856
645125999483678209 116338 137735
920650007799295617 51672 102955
150207010631621793 128524 143738
90449734556052881 104424 112028
18912558269928325 22680 29959
428094284959968257 91448 141362
625780173337194113 71469 103852
36334044088839337 126370 131022
324250801442655489 56735 93764
545653583407997185 58865 68123
159475258744496545 38161 91218
399750201437406337 48011 58011
413438039424587329 6939 134638
430585292169581633 46435 110154
730644196442558081 19689 123956
167727436718358561 72992 123690
602880780654100353 14931 29504
640456872445682305 46938 91172
485789184642616321 50616 106559
567517801584308737 103606 103689
730314273216858881 20608 148272
108282512994833265 57340 61692
362964482130667649 8526 24314
822882547242436097 31723 139309
543013627559798081 3681 105651
753286474115540737 23132 82473
525976634596734273 100557 121604
682091535791563777 116965 143610
342739384896216129 58773 88760
204476223789669121 111058 128737
836679176829495169 25490 78988
115146928697946289 16798 92062
329872584631441857 69451 82850
689895877995482497 50868 147421
984485031220007297 59419 141110
961993037099098497 70500 142630
298716631453000769 42122 90233
556238471115022977 75683 145513
808376591817069057 15871 80318
719880621212887169 63814 102910
243158381137401857 52500 90278
15213264245275583 6864 151095
754000154319360385 31739 152061
900092652935747201 86112 107862
276046666127623297 26251 58446
870355711576081665 2466 98226
632083238375816577 467 55726
322261169239276033 29284 112704
770395780031076737 83460 135283
138371910320032049 83072 128584
818980761895776513 80862 89405
505737906718600513 11180 112743
253862046877284097 14339 106689
542040420470584641 27951 130126
559584280244269633 45057 104727
666026482108797825 9009 125225
772256328757702401 83831 148263
888441319424416129 61909 140104
437908715387181 27295 96270
231117532267298017 27835 35971
859901986847088257 99538 146094
850009315732535297 58854 130572
259390417038009249 86334 114258
805542012520582785 91913 137322
75559218276492145 8394 123771
801653748441950081 76699 134739
99545632373239105 101454 125685
973798336892635009 53020 98649
177920657392430561 42945 57024
221867406155695329 123949 152124
351098024811722817 80638 122935
641117790070488577 11577 141790
304222467094984257 16245 64645
998147375573793793 29329 143322
955677489271611393 15055 29309
946786211518862337 94883 104394
93567666699524209 35296 59131
467838635381241345 54182 86194
594272192434249985 121502 136849
388789909431260097 117873 134849
161756959612471713 31709 113400
527223910421369601 32967 81345
111221235434758369 3021 40462
200626668699051425 2659 54452
19774649550949877 66104 129618
928735455633955073 63848 84185
32115104948491793 18475 63595
300820135292944705 85312 117218
750966180569388801 108132 112798
404845011747212865 49986 148167
171031759581953921 11760 73460
168974351882901889 34513 93503
74127216283098817 14112 25068
375661227691324481 32417 64563
770065037588057729 88115 121158
711956348672934785 20334 94942
857334799899529601 7205 134864
255568440648417537 25424 125354
558640188380710593 25471 148993
789725021796364545 29584 79102
480896821482385665 67883 111303
234290906069929857 24761 101819
168104036622526817 14164 27417
339035621705015425 75614 134357
432159574781973505 32287 111447
503351439377055937 23087 142905
204344896302050209 30080 57239
528217588292456257 28234 137373
139352425467105697 9702 130550
285677030913490177 76142 114742
42935175703195937 107271 118321
707800770516790529 2374 60377
789796348189593601 110644 146010
431625388541945665 21368 91017
752067964999699969 33930 151466
997177818532641409 9945 79311
937667134101811713 70646 89562
418379610566944385 12309 76995
12323088881192491 42213 129892
620840298304862849 15206 77017
280467235731020289 85030 98709
152772357926139073 125439 127845
142368449635089441 42783 58943
829989414858154369 54943 116338
498180314991085313 118005 136339
273320041320943105 60278 127987
368774293969824641 28142 75795
714350703217142785 25020 77406
415892405082939137 100690 141958
590610728654510849 21981 148584
918261622070023297 56741 80502
19542218210638397 21967 24989
614971000599577857 30676 77049
733110773311125249 111298 130832
843366632423045121 84856 136203
378959188151661441 53407 55678
609581164809593857 107816 150635
986723626945817473 43654 72888
308501173348904705 11040 21789
84321355461476337 41758 151645
688643701345196033 17095 86188
161713994056555073 70972 103841
312919964401903169 25924 73443
641133872081262209 10289 15987
846937391866372737 31190 70491
192440472183605505 67613 95139
69739170392384865 108626 129618
166565211509187361 65180 105809
975923064212306433 18101 128389
98134163621693921 20907 75715
914833070200860033 76483 105945
16747665013546965 31776 82586
722404639584350849 22933 37842
103008504540341057 47850 94431
214486374324312833 93638 94134
504234169504265153 14191 28917
453099124931835457 5903 109318
749450797886282753 5024 26086
163794521705842305 33725 85323
857151031195449729 110629 143628
371696580432665537 140486 144685
28967719889138265 117748 135005
116053340353861505 106405 135367
649196125060832641 41016 99684
542560214275137985 51105 106164
113849458907509409 10469 20475
513208100055908993 38592 54069
310647927671816129 51114 111151
886728750355597825 8844 39569
581969202237459585 70262 100118
64660531634704201 2106 10758
328448842814488257 25260 59535
870595891508511233 33048 124428
893410473858835969 103570 140323
371556148180406593 120527 123796
718558267807360129 21240 115329
829187873981236865 80435 88235
778253406417164289 77391 88021
150663492023117121 111631 134947
963363286185718017 21651 24744
612347590555227521 51476 123560
529266466529861633 80724 99911
870057059383487489 6173 131661
55089321881375497 34822 100776
455745362498600321 13936 50327
532731506265278657 1715 3127
371346935156882561 5735 129491
573846113708249537 129846 152007
836229976911962369 7117 45255
708341347871595393 53304 77646
682855915647866881 3128 144289
904027529364576257 32875 136657
233741888500087937 38151 78499
530089486029865473 68730 138158
96999419776867761 99675 118734
99983597781722721 83350 103251
585341325866490753 52064 59979
551234974571514177 56757 99059
924620101829692289 44385 77715
442801259987440705 39564 55158
160740254586141153 120583 138464
616561215235364609 17809 149697
489988093713154881 16508 104317
73143284208050833 21999 68664
227326545063530017 73021 139749
394919247142780737 48743 85295
592794534416402305 103361 116011
975754123209433985 71848 126667
304664085028985473 858 52116
356993309741781697 58227 147098
147310801457596353 18381 22956
61673773370849009 61291 104938
866851776965599873 34749 113344
631762981511997185 42624 71270
182903956019448097 21680 141204
723507488198485761 10589 68103
853310182292329217 23563 61279
246551144232100225 72173 136787
132610662744671265 44029 66780
403257066417303617 72527 125483
346294829255779009 85770 115585
458004450589868353 51521 97152
985172559273752961 27683 121592
834079938930095489 100261 114543
802842702703895169 33417 126015
254891943862290305 17952 21810
677896042062517505 49789 107290
416631982301858305 30048 48846
560450993729229889 74661 88082
620142054809150465 10608 129956
169364016315785889 3502 137524
933970451515442305 60837 83626
224447618077658017 42457 140480
912857445308290433 34646 150141
168216641516014689 55795 61135
559821214051091009 10158 10400
479999126720368705 94711 151657
326815143114259841 12813 75788
82127802512122369 16543 37539
983701143367873921 39190 41731
826646242582665345 9738 108017
27715179944337365 10802 11842
574304261963792577 51565 135786
870158655109158017 6657 82274
416168176612554689 18774 141681
416598568386916673 51072 91105
217270515610369601 100645 127203
742354506317148801 17124 119368
277836916655314081 21135 22061
332703994387017601 9022 15261
268694589851040897 41205 74753
483327689123179009 10170 17002
665489656477173889 68425 101446
638736123792199297 6196 126202
74253703984329185 91276 112208
779429098280807809 5694 67907
469454252251960449 40256 42351
940115986139417729 92140 146135
150104179659994241 51913 111094
84285199027938513 29608 101485
748716872388993025 17454 46000
514189569029383617 44227 49491
593852530145273473 30368 139186
699876730602049665 51677 73111
584705656238735873 81999 133126
374373594569746625 119639 149596
208844614399968257 21013 29233
792360113789278849 103197 112456
1937030464656431 21637 130855
698481517971941889 7703 146270
52292408191210169 70434 107584
69473250663484977 19770 81048
491165161215445057 42829 62495
212537149958805569 64718 81538
92813639058821457 655 80345
225979373665559521 8416 143959
290597658171204673 30577 31813
65662021681077929 44458 61758
206313566366009825 3333 104146
442714081886144577 105393 137445
597574905570422017 51295 70309
954404745850681089 25649 101714
879110874437717633 50808 84268
329388257346558081 51271 101022
98614087951485633 15397 58063
874330243277171329 85116 112577
111496298400272305 54608 146264
904214745723116673 40181 50585
906024917063216897 17552 113068
682842862441035009 23879 115442
120583531291064369 130869 151487
974396076829187073 72553 106511
194920063713336577 53219 150698
361994183653507649 1459 4155
384812479805805889 51141 106909
637135652757187585 46867 55684
550252166731990401 47386 55937
357212731237368065 40816 81728
319615357193502081 12081 111306
374592308389402689 4838 118807
498768843229409985 10625 13092
943152979516668161 5077 125217
749751737795595137 72272 82949
228439512511862113 18218 151861
639120172422490625 50712 126756
208733993725630273 7545 117607
283229861055819041 525 45698
967642290509680001 32646 144229
652787481994518913 34604 66327
859337857737955329 61288 108379
488503476001131521 15699 145626
710828774085136641 74425 95595
721410743735486209 115171 151516
676353769277554305 115024 149412
334086672711666945 23425 35660
633185682121428737 57055 77493
169232296587377825 47471 53049
645949392500227713 10078 15824
930558767658983041 20966 71845
724999572215402625 97882 139895
653879772689531777 42228 44919
635165810033086593 72769 96841
91207707496952401 36077 52922
919524937021726849 3880 48685
840088818083611265 43878 139991
141080274224520961 8853 110233
330728943438476353 23636 146374
663387715888852353 48424 56629
89099286895940817 67585 130193
326650982992291009 23492 83026
492277618243779329 21412 82821
351705112823744065 29257 77081
395604858566908737 107802 147366
965614361760827905 45929 131330
431960512582367809 77894 102656
227871319097765473 32382 106904
202928294542839905 49026 74601
400986882051100225 106487 142806
906120829610817025 136341 139967
886750395300232705 95287 126171
158540626285198273 74153 130441
451744351827414913 109918 151923
669458868532377217 57177 139135
498933735859047553 35580 65047
653525262985180417 84044 96749
826400935215289729 60737 76621
579465262171968513 56684 88488
168736781479459809 2071 137786
672865137498714497 40847 87595
888651962183047297 19644 139282
352516042711460673 15075 71196
372579524102398785 21073 25955
104635385237582321 31256 104028
109017934727049233 12771 29208
276360666185215809 6359 56662
417044427352955457 176 45401
985823485566836353 90277 125559
689446087516500993 104978 138234
259070582634695521 103506 141616
73835225537486337 95120 130125
955456101166884481 94010 128222
298879480338527489 94404 126985
801627297463515009 34926 75918
555547228554452481 119754 120678
431244840320569985 47717 54201
662555949537733121 38027 58618
895410443020654849 35100 128596
401955811109495169 6729 114660
197704652681277793 871 84090
633789388466723841 17946 46001
151468480269617345 122146 151699
558661264869392961 68849 128741
399656363267549633 67744 126529
993627825255089153 92666 120927
209562591075144417 9853 54107
402496704152433409 67134 84816
567581764712894465 17164 89234
392365682464102849 42145 122573
304888414656691265 86048 100514
952087801934375425 47268 148366
687213536676434689 49156 102622
810575499922919169 105276 115363
801795839619177985 4664 19825
295200355849566145 7292 116524
376145856290730049 1678 112209
591156341739306881 22592 38129
158814398176620129 61245 134201
961750605985919489 67607 100388
590652717087575553 7836 22162
314786153643979137 37436 103210
649296234233066369 13285 81408
714185410110353281 81732 130374
586182498500772225 1203 130238
567902549962340673 20920 79739
817830444377850753 79091 103407
953841390017920769 9694 58578
959417036296823553 54724 113427
415584953110993665 84812 98217
54457133088494201 6796 46461
638215557473266433 64170 122252
856974148630211329 3501 51516
244009745088604289 9688 59466
376187093014667777 33605 124874
552051272207172865 27453 139071
928802085359361537 13081 146320
602913182471752449 37366 92425
937358930640460417 48383 117677
803864240143859329 94581 127997
400445502292608769 38670 82122
954013336436148097 46102 93629
475260019389768449 13784 117800
154980189966330785 76787 92429
39413129660427873 6002 146809
434776309802117569 69388 82842
722896188850956673 7339 76412
903180432777467905 85819 128192
582980117830896257 30183 31329
168302516550525633 95477 114103
283887862752013825 109108 123391
507380275483690497 75256 81798
898420915599810817 44072 106870
501369948171316097 94881 132764
921642752116259329 1675 149568
469999786115913281 5521 62536
266774279795082945 23282 140511
217592158091619585 85206 89453
132027506171230161 56743 101906
503303261109159937 77414 134219
457048441936986881 4548 149174
56893232783892249 12300 130219
70928234569709761 4816 26382
55334483087584377 85057 103130
912914380791544705 53310 82039
253609348476814497 16185 44296
829922852811936513 45023 145061
517386045445796609 26710 76111
366416381343778881 99600 138845
682910698182695297 30165 55134
988732080931857409 86447 108351
82314219480274177 53607 107596
465434413500769729 30127 41459
150187677514892929 13264 32775
725490956027872641 8432 13048
272422613506286369 27337 136246
730320150211408513 57683 117737
363725301997277505 13221 34953
297884214579841729 6569 40477
654939783796145025 3306 63591
1430477160436539 93861 127917
862438955765028993 23721 42329
791887173199203457 53845 135902
557034566793738881 47175 49102
898706937258818817 23108 44674
214576804222076577 72358 79510
901694099007887233 42091 125660
572449773398197697 1486 130074
66879515310699137 6247 82784
918898603855254273 87476 110788
495218825734273345 67356 102827
6666581666173955 99219 118591
739566313989140353 25477 50451
807581273508759553 73965 114416
534512851350786625 15906 105290
872390046557619329 32231 147229
521129814098554049 9449 14842
222517515494772065 79790 118567
869134660157787009 7646 21544
654297176844075009 65602 123731
89643362541178113 43785 64345
588179054457100417 16070 41486
671865859142247553 19434 44626
390514572511385409 46927 58503
585101102938164481 9575 143475
181099759414493633 48173 91770
118525217707290417 3580 4303
44169233420383593 35129 77836
815828568982791297 26629 119086
266460092388768993 16556 98111
964676163979976961 729 45313
84435404139490801 83711 117981
629052411824016385 86794 118980
376262047970172353 13776 136917
188827032359828449 27628 43232
382508773232309825 134731 137599
119274042593044529 70344 75462
303087074588404481 118061 151894
960731688269380097 35190 48972
220478560371184065 77330 111035
45346152093781457 7167 78814
512217462642510657 4922 7666
70431389710652329 21373 47600
473614563954335233 44876 50057
383230934180001985 121809 127056
688638409496348929 56445 148244
193932193717746049 935 122985
969491667929581569 913 45159
329957199937762625 26856 146939
261662489168614337 23291 65045
159456191625853441 6780 10602
57865181771781241 124278 149704
3298238981042091 78405 81333
138044627837416561 348 95388
757984672750797697 27162 113296
497388274524034561 82080 147625
243546074451796097 58788 86128
845772977539169793 45746 101136
766647284090797825 37310 108268
630104224994319361 12064 88033
245218482192566273 59183 141151
588393352170072577 24066 117725
236098686523479969 56296 127979
270002808099626177 48601 94270
638735614530485633 84045 118946
748791204595718785 31575 114463
855433418176236417 42552 118054
872528434468797825 10358 107241
250551097675977281 129962 149317
498729543840397569 30231 59556
331865975696860737 40695 76832
19369219253171365 78800 119719
224800871397643937 63312 143343
874912779462405889 114056 143886
298166826543965889 93668 136960
485617539150759105 82621 127522
854499622886802305 5687 14667
904579298825211649 30962 142817
738891482653020417 3308 28146
639825406425096321 5628 28243
194302246070815713 99940 101092
706158694546573441 52299 81100
366339210413915585 22219 42195
443808707694024897 68524 93825
892864145573835137 4989 96404
477777026448734465 29753 88046
697875736319804929 65722 99650
197384585976571713 7412 47102
258262213556758273 14622 38298
614644387342579585 34301 124964
816070744414535169 117849 147080
539532549417721473 42693 135012
156535750295173409 52051 100730
983777407457154177 40831 122584
319731363277316673 113757 145273
244603831761274657 15384 43975
227306288074753825 41971 89875
421134240773213249 81394 143108
794427519238357889 27075 38855
509891670510121729 93724 101493
102145025298025169 4388 150865
513985090435483009 74454 146805
101949301318018833 15410 60380
735719071301154817 21173 30833
835759196104628865 116129 136779
573996512303082817 66325 80258
875130654524614529 14881 63208
64676853828679273 58976 100361
846422002809159553 143661 144789
699736648051072001 10298 31066
132813104132328161 36467 123485
33104888175579105 93618 96576
34007536556355689 80696 104824
948650244558351105 26335 109933
833978126890773505 41306 57430
752579993155627905 65513 71852
859520218282877825 41953 118554
787420877108161281 109820 138659
264192538291570849 79462 136505
786156542733230849 92878 115467
471510519858110657 60205 112512
237322272687194401 11716 28121
294808170534881985 26127 50011
814376975268523009 1075 149687
129002886653378113 93272 135056
970825088897839745 25048 149226
38530486200176737 73132 117487
847480685736137217 62814 114070
358660690259664961 24547 53260
212409006195358081 52087 106885
116090920330581329 48914 108536
977517765685099905 108724 117441
391384506138390273 76728 138534
737146598827791873 92226 134226
379269981188986817 28324 149602
868820302045200769 43022 136213
330266848147982017 31754 33903
803964225491185409 3317 53224
346242779836675393 38117 70851
545975016441822465 27014 81685
322066512640955009 100905 109168
187210186816201953 19015 65525
996351013421548929 109607 129987
790428483956610305 4556 84948
336751701671897025 34379 99739
932810695874493953 82655 91106
752515809143122945 34283 68819
132366576765498673 86342 97905
337200920296222529 22035 146743
338283862434195713 25272 151152
119539557785277137 60488 144557
102644696298504817 123448 127290
961227089472753665 5498 115118
385499964203674497 71990 150009
323822239975331905 52808 61268
966281349997338113 25219 55190
892461196210145921 28148 147911
309486831281191169 13653 108042
552234087439348545 43279 50529
517216257897267457 21673 72340
901429928817872641 11857 28898
705821265975387777 7733 12873
762112037978628353 22022 63003
893402002628825217 64454 94379
863894929936943617 36735 82363
25135121577534393 17368 113145
137027649191214353 79081 105541
538446826522822145 50046 74853
665072355933727233 28387 46079
109787033051233601 10133 109839
809929244604777729 12438 109474
954432093808783617 235 42286
764978170742207233 19181 104946
650471892458796161 128937 131969
541686389373598593 8782 40184
370542736922310209 29884 30732
805479837835701377 97132 103851
806999054765768193 16429 74374
313530643522430081 4363 35236
800999256181008001 68977 134460
191686618198527713 573 29308
397081007956103361 7692 109875
810338231393860353 68714 133717
637567104051520001 33470 132079
271461347451303681 45506 133654
831025907650243329 24955 77645
191458108973368001 32843 142839
167620121411836481 3872 136050
993844164160517377 112817 145385
601884023146880001 53469 118492
379548218627594049 17846 125700
526200666113446401 46728 85724
661176006333715073 17037 39829
544898831506444033 39508 141592
967713805996428545 10207 140093
174476746267039585 53922 118184
246204596666100161 56170 133037
93972291460374897 130794 136038
232589848828343553 5125 30207
189047404513352993 42039 65177
354330911762541953 43549 85592
395059792064998337 139323 145256
236695224940977057 59189 126619
385168357597400769 37168 76006
136667588810947649 83992 104573
817627464622347649 66368 146402
557604538725303937 18325 53692
567512040339714497 13354 97647
650365177528652033 2721 137958
238072032962534753 52900 148287
353804845191806529 48347 72313
286766297092363233 12274 133991
401725408142933569 75796 124457
477735219223291073 51998 136909
686474169980886785 73385 134885
208315569480411969 86803 111235
162345530199967681 108434 131444
659129982272062849 52748 61664
791157035527337601 122352 149567
196414109161118241 12232 114844
920682094623483521 67074 92977
615398606394563841 5089 28774
221114480180023777 98875 136147
156504060983557729 60371 95742
807119115165090049 37446 48808
139881941320950881 70279 92629
962062611032994433 19968 37714
529378777800509697 17553 50996
530382167702693889 62127 142860
6908983576806805 78437 139035
102529875023083857 5206 8114
610345005772323585 33928 50080
791839479251631617 117173 148533
715305546030876417 2619 19309
900979278991631105 19846 70882
887873180809130241 117576 149430
41131235555095457 88782 121147
608334049865021569 1137 77496
945353050394278017 79634 119617
719794565323148545 50917 149585
25302009216130017 33363 91610
885352553514124417 44402 107067
987374018672884609 80543 128050
548133892206983809 76520 148979
822186192022936577 98969 105615
440834068914682561 58081 112989
246725625477427713 3634 135511
700258132416699649 41861 59200
379595417902418561 149891 150081
16806069160608673 60533 113064
922451252443327233 16315 121271
635152526220089473 72258 82478
181637999313860385 39037 42517
828418925893259905 21624 57084
83258800590972017 64357 134579
317155678570962625 22222 97855
193396182365329857 136623 138527
284269891949989537 39020 102909
406958478119296513 2277 63464
580122878689401473 38062 150145
90705366999852545 31457 80979
260210227461527681 96754 100061
633445865914087169 33422 100918
774342425265835777 32057 98093
342803150756605377 68668 142260
356436218223265665 117587 152162
426288844984274113 5858 14049
355080184263421505 25473 33824
596402950364332417 4996 51666
853374216269031681 38345 95239
305281199775794945 54154 71345
110724438568603041 2002 36302
108929847269887857 66704 117347
534754506648212673 91874 117174
725857968392691841 48306 121503
472372870233876097 62478 73065
529243003644264577 64259 143766
940742833948093057 19611 96577
409973207678934401 86742 92444
374447809269661057 25661 47443
943542316941670145 101300 128891
896350869613044609 46838 86040
955240090382037761 5913 32311
823521250373836673 98839 138089
844074736214164353 86707 119310
698741829090721409 61980 85898
202521465730871585 47387 68080
102829143137874721 81256 137628
74850664605076385 13537 57214
181523918782673377 21396 59290
73806506215138513 12789 112984
112681664637655393 89601 101077
132360932258873025 7016 55037
966596369192814081 41398 119417
708561144652822657 19343 109247
988734148404937217 35360 112685
705132754793350401 74160 138330
698369555051939969 22880 128419
943616989274492161 29327 130679
914348633082092033 782 27090
513136706981978113 77090 122543
486886178050014017 44431 127280
74260603039665089 7070 67586
60400170088108497 6574 70557
330188851889925441 46275 52064
393063755630194561 124595 132249
587072759230526465 46891 71606
253091654868008225 43494 130210
247590584896752129 61354 105212
720373782589604225 138455 140835
212190851042112897 49112 77429
241737583260707809 14205 25946
457696292321951873 7082 24259
454058973491598273 9917 99967
357347350905659073 36874 98004
65037345702002369 12278 127777
28653398246486717 84092 135854
154631015622811681 53260 103591
270968398143128993 39450 78728
793934019879735297 67665 109937
717353593094156161 38200 107303
381926326925523073 58417 85926
258869553756031937 81622 121715
956471669577361153 119483 151423
972175816101096065 110444 121110
636340483501896833 63947 78075
930105811200451841 16295 151825
866724466279997313 9548 119012
40273713459907161 35021 116152
363802319421424129 41447 148360
863140404392797953 11656 151110
324351083173702657 98146 113988
880220627176864641 5863 91277
711250270166402689 3976 148338
713887121427109889 28327 149035
208979330944110593 56047 148477
238406499026364577 60066 137395
42375392622560073 21022 125866
691924027064832385 28785 64374
146675473774685377 46181 107463
359691211926214977 23935 31829
253611711562939489 77430 143575
429218031481799041 43439 126693
3301644657760506 39179 133648
936840650090584193 123802 151296
364074177582935489 87337 146755
585359929524745601 17601 63082
587589834063159297 126061 134080
860962951944369281 24063 77391
808531636922879233 3853 56911
462283686340999361 12772 131658
798113617659588225 46826 73788
402655868503455169 20665 109766
129595872061841537 127376 141653
436802174200071361 12047 96727
992745679653133057 29143 61915
651379637239781377 57403 71619
56022035882335785 61597 74783
17479584124703963 1191 55767
613251840895081601 16854 32496
373566149858344705 14131 116735
152139734090368961 48970 98835
759198657091506177 7090 124951
874867277717932289 5862 72707
157422244415212033 87855 119466
634631672928804865 49925 81673
449464015547636801 86643 88994
491379480983844993 27798 60095
517915500301324289 54223 120678
554687244544268737 9319 33918
849581539320073601 25753 53392
107631817573924593 93229 126678
997052771306325505 30582 81963
235395733158839009 23642 101593
625313233167833729 10942 42083
57562881009623369 54108 149830
654657669759853185 13646 128344
707397053957535617 37366 79411
838747688745090817 107764 111175
757886716579186305 47677 130437
380181126124679041 78343 120545
393441145831133121 44231 50394
758643364104461441 19237 69593
33149041742454701 24904 101730
327771805886793985 72533 150628
619659391311088769 20862 79041
652465801574809473 26756 27390
791891317206484737 18707 127409
380398381651982465 10361 105418
764936794699394817 68808 81727
381195892396750209 91478 140494
127619520402326721 51610 119851
764136245516635137 130022 133660
258581175030926145 30297 135418
868554686391608065 22792 69791
290684293649952961 1219 3724
875065017532502785 85125 85919
881179386609375105 31955 56586
59766349675914657 63750 151633
303385346573712385 24687 83398
647202972930795521 75662 103774
266649628930124993 37553 107881
630935005513609985 76315 148653
802842148824829825 78945 136590
713538086210487425 4142 20682
419457312344434305 83242 139628
127488665321937585 7300 115333
73526617380359489 42279 91192
510885586728885953 89451 119687
896048768329066497 30042 144426
177264581114602753 55335 66228
49808245119642433 105305 114193
904766550559482881 147034 148277
921936396204017665 102401 120488
78370439777092577 75230 132330
251269496529708641 5108 138855
898893929602802945 41024 85799
665579684088257281 77497 134591
151025186024131841 50675 59750
379635874760204225 98239 138594
315679353750422081 47100 79865
629162993299416961 44786 60500
372607217188079425 26923 134256
422532404336315905 27115 33112
744318847810529153 24228 82486
278362114788123457 1973 23534
701936551629646721 78444 144864
139402938144804977 26153 35925
540736094405357185 3008 10463
673881456051191169 119002 134670
217586646048648193 21126 118527
359162248333653633 29753 112456
702590859646516481 21679 52773
714471359790152833 104635 144474
430331137802571841 84772 102368
504719861009967041 9505 28175
240705492583710881 55990 56558
303714553872623553 27139 120593
425626229014586241 14111 144711
630520606583665665 14318 24019
418006824705525313 105872 142208
132391148413759649 91322 149160
501631022270178305 108694 142145
266666443786142785 33332 50073
355182144647923073 100477 145437
67856992523587681 50430 117608
704371175562943873 11451 88091
804868838293451521 3642 110175
919839018236796545 54297 135337
276639642963246497 56809 144336
746326079355132033 94156 144793
632157399002728961 105154 119068
168547377555366753 41766 113520
13283742119199361 79271 124621
709411683667372673 29496 45105
859540158848453505 41090 93917
528611327385430465 7800 25365
496152315839239553 70226 121570
268860430504592065 12702 16140
243150395101771713 10892 39042
253025325623408289 122714 132667
890076445277628673 24635 89953
881061789161453441 70052 104095
740175778871524353 54074 98334
806447598617847169 70664 142462
228982003468971137 19580 37194
15591961530734723 9190 29260
363274487519738881 87123 133165
825180665314487553 40109 46817
163322739391446689 10796 40153
498374733961885121 32957 55875
424341269417247681 77518 126796
207467478128204865 41470 56873
903603002289784705 44455 137723
897497513984578945 71340 129302
517370880396732929 39559 132021
33649756088092177 100033 109987
270644889506883137 80293 90051
513352616823414849 82657 138559
353628377910887105 36469 113060
175025399522649409 52896 126837
645582634520238209 35068 151900
427554170584986817 138720 149649
800102024772520833 80832 93299
146092247866501889 66392 148824
49765690795368305 95460 147981
576940902797378689 116928 127821
700886581941340161 125267 143923
492158685578271361 55614 68970
960610273953179265 99441 117656
415734867124715649 38972 62770
594199121628754817 75554 103724
522295528161176769 66177 107160
589621162101735809 75803 131309
235781180065732353 125573 140088
635517730517470593 24838 120881
719931043373645057 83384 145920
690850384505168385 5692 80964
66314375775395009 48748 103819
557082160636760193 74938 81856
648059694406665473 50322 55130
931381114553460097 134171 143729
564828365322444609 66770 87333
539806184897194881 27685 30683
555428044587824129 118832 149916
11312686756625113 13572 75419
842689517213305089 93048 120091
446500687970264193 60357 78566
360936049548907777 6789 14321
62340241715304505 84806 111296
505821371374128833 2125 149855
13045933598696991 55369 107528
906981495264670209 30240 78268
46409130217071497 9679 90648
704175271487830657 44894 64425
661507559042441089 44596 151669
724087431434806913 95016 149155
505993940273754113 20694 131298
905229063131788033 10162 89323
477765218703147841 44933 113218
418769911839387265 10666 73712
844093911549848065 54894 87082
777246270054465793 99545 136359
274491994526648865 41088 75126
798483999049945985 147589 148399
515714632735608833 46615 101653
687676140665548289 2940 48916
273638273058303137 129647 136230
80262632724139137 27229 77935
945959341490677761 40272 95639
200450963894244449 11571 53422
823162320520232577 100960 101283
826343411151324161 1891 11940
427295926125111681 95368 121134
761986400494254977 16130 56342
289712830492355521 79640 82808
428045407249623361 58872 77033
636386925694452481 44616 138850
777733575141471745 64014 124037
218282836210768481 33041 111016
70169645341987777 10370 119429
117233503163987505 578 28639
136863638781807857 20280 133867
444371133647415233 61670 93483
688385616259477505 62082 148916
142329587244617537 125940 126314
189156752141631297 103438 139901
803633314904125441 53287 76551
751940018134430209 122118 122922
748963204918766209 92359 137312
321863272612109313 60123 150736
674981226541994753 35938 49538
18465591154392061 5359 15072
587527521059527681 61574 110880
841025660361342593 16616 114024
879073706773716865 81075 113031
205935279049636929 39614 118150
68378326399766825 9268 54357
406690568014500545 26691 44374
545484381471872833 37699 66319
782532810682806017 5700 9774
380936732930152321 40619 127433
989172054072245249 44085 70808
865760674190319489 74214 123754
496402964298649601 125710 149272
432799709096116225 135895 137639
247994175911561153 24977 62203
120203572358711601 27080 89120
546286067275058689 54684 76863
938875878423502337 69265 81631
539664686230683073 66593 74630
754476652991833473 107232 127254
357689508093525185 39925 123090
524173776931178305 106107 140061
947706489661147393 19883 72412
385946969155803265 49183 58066
188637007217874241 34488 48842
203873579386154817 28783 113864
920470226475064321 66468 75922
533696195552359169 4258 136866
389671922134564161 103774 109751
307625224622768193 62588 118054
280615150364543105 46970 112638
232019490420320545 14680 94436
214556761466052833 124742 145897
330424958282250689 16620 139860
625596669662772993 118759 131742
943428414009964929 23226 52048
985265166320683521 10346 126154
250592629932526721 5 82644
921232838612599681 8675 94564
819044513661445761 122030 149855
6037696388244030 56432 109472
158842693100339713 47115 77285
460009029868505345 17557 67354
144038404512521361 13202 36325
479476646229809217 21489 150350
115626823788829825 19790 111051
231165303841738273 9624 88529
82536905573753921 47716 82163
370270626243676993 58676 98722
693114458063448065 3308 14826
159114927265907361 49895 84213
726164595840977281 31825 117226
490924585416163265 8733 112674
781533414767608321 1703 115905
998060394971691521 44156 81143
125957596765225329 87394 143008
334958141686723137 7821 13049
737155177876744065 96726 128989
920875487814388609 12349 146107
918513028269451521 115706 138847
376932333071319873 49753 104889
532892426915452673 39848 91914
865853668496857473 71525 117193
360518988089260993 50255 52129
700255021096165121 130623 140736
126069085747175793 25708 51227
471604788172985665 2903 98668
874723631021517185 88110 100711
142255980095907121 20837 49458
87089572399378321 72634 112153
263408962703142177 33928 86645
445299538190077697 66408 83882
385147004026048705 55140 113723
615013137909457409 66539 114852
588278890763152897 1012 12120
538667629182050689 76349 151001
29197969128826885 3591 128567
300845242967625409 23574 106005
424785139182166209 23400 47967
371264944370857089 51171 129019
103149518574991105 1171 9362
457979899892777089 1591 145062
520683326402352257 22131 108606
799449273424023937 63805 82633
373304696580870401 120928 137303
14828866705869361 7836 37863
599243005314708225 28382 99036
416582391394022977 63466 143765
368028266970821249 65492 78279
22294582262603057 26160 62286
495985694430320449 56117 94534
453049148409611777 40641 146330
134041417219602721 62540 125860
855297839073216385 13817 123917
772739243895262721 3533 98748
178153405323023137 84527 108701
264813886167427617 13656 107500
441847466071962433 91167 100359
446327862749885889 15404 148294
886960378224991105 52346 109318
803783074352391937 19652 112467
15801799702359177 106147 137943
165036988569585921 11205 32060
455579912014989953 81134 101665
824703212750687745 91433 148117
313059520756567617 407 83670
276790062704211681 27229 106348
397333109708206657 18933 40649
161154991154457857 51020 58629
89844588948267297 44546 107234
427695496257104705 83827 120669
428817162373654529 118887 130349
214509993950354529 32307 112867
782305579708164993 81994 105682
386586986212339649 11318 75208
635056717029478017 134625 137991
566202671188815297 113185 135264
916997780669788673 79715 87463
848084180230063873 15984 105152
329556248971890369 4379 6221
292148199054775425 11132 38097
61996001260482105 89534 105121
770613805084909825 3237 32989
857873233383323009 43629 50185
195065268664986753 25339 110577
140311250228535297 9394 141748
963199080021286785 129272 150153
658918001153260545 103415 128744
389201398025317505 39744 82432
444744305322146241 86813 124027
861467844941930881 50347 123575
440029578151872129 56791 121113
780772601483359745 45396 112235
751967799189429761 54924 65294
804442656832424833 36436 90160
950329108221943425 75962 116541
459951986607375553 50912 52442
261024838390952129 30587 112348
323829458654476097 100685 148882
459140210398750529 71030 137685
64480892612063913 12016 96736
326980420707286593 2300 105856
530660615614568321 107009 133079
116490382830413361 39174 85568
983314349734836609 49219 134667
945451082183851137 77837 117369
283593456732180737 42249 74490
141845902052899937 46851 150940
267907737843241729 39731 43230
911332352083803649 51463 92687
461612267493098497 10247 37548
553136139174249281 55937 113677
219936367524876897 10188 45508
440281783617038529 42997 151234
963400264578414337 47026 107877
505518386641718081 103161 145653
472922110475590081 39644 68144
641311623479339265 21049 131921
497683758708649985 102921 134959
399822723103447681 131758 135446
611303980659965185 134945 142602
571988646370513729 37644 64016
404223789035004417 23790 128959
682674701932889089 18742 73552
838190525970045313 43078 122418
124893374263848497 27977 72193
604036304746063745 11174 141965
679273293759614209 29499 83964
261003844453949089 81081 98944
787695886771487617 108614 132998
879430789138385921 98461 115533
157929107344280353 83063 118077
95475802125488225 55380 58379
413874770991355969 54883 151070
448514380823201729 23761 33088
451845018848409537 1904 129322
560369413399097729 97047 103080
733028519231012865 110065 134514
753234358509050881 9456 126430
484224519481280449 111508 120049
749630162821343745 104514 148527
37068923482337369 17031 125588
412521632411500865 106556 139059
630473908156624001 122258 143050
111556110490976577 29864 52466
591382798968211841 58470 130776
899721939296174593 22826 54095
975749471660954241 56300 57485
856519745873949697 117215 151342
50215757998387289 34226 105060
42705081960139777 7406 66151
703991572423255681 59737 139945
160661548128029345 4587 44552
886858812256477313 31157 49456
381646100099292353 65592 150937
399360665782388929 45871 56540
172062888053570625 102150 141847
387369368993546433 24002 144925
578671020495693953 83978 85404
312997257173968513 39776 53456
781827079882742017 33867 140945
579071766926020353 58723 144881
889924122788901377 13244 133575
804495247402606081 57910 82584
853259872808930433 40156 143030
971372933426664577 16561 67194
478088785269154241 28169 141192
412507563628302849 54325 150656
50327274941263769 66196 140529
747785098357141505 7367 70986
465300255647864705 88144 97354
343470997377416129 59255 109031
748537138746140545 22479 137243
57633834119172889 120229 139244
865421437122183297 96247 103980
639395331289016193 107665 113819
408474219508359937 54834 65580
978785068698599041 14804 72266
262882302755489409 20080 95787
239736695926588097 69908 76594
639924259408896769 25562 56031
145763201142642625 23241 92983
554155163744486145 67886 142769
480168219322926849 1617 141015
362733861974572161 15532 34178
719643099545450625 19963 82579
578272032036156929 2214 86836
961048977482711553 103491 136712
593527317406820737 115304 145202
497745642720502721 7055 80314
734782047494167809 46094 133567
905926586342637569 42223 76391
553771931142460289 24694 73871
374988640810741441 43432 104805
30766696894378497 1411 84057
147716057183124865 5360 55657
837457608438821633 120392 132486
849156499628293249 52579 108679
581923648952955137 63028 94880
306379330698511873 57647 146712
113217269308801601 23775 109228
755641941025416449 55782 93409
694616778858151169 93023 139820
932962772364284417 6745 64885
317819923258351617 28312 46168
291545519576828865 92070 132041
913865669888156929 47692 85463
813585415890280193 41807 87817
61750734499621985 22239 143950
684432646800829057 32285 51876
83582871152490417 107196 112752
973135444917950593 33030 74175
283559968127431009 103465 126794
539457410562647489 6203 97104
636406771793236481 99037 124191
458627868207649665 128309 136143
312698138654933889 78287 112585
93756721688222913 29242 31792
227042435625012481 143272 147410
779879132868565249 55752 149025
919915796806318337 23459 131245
874661294670119169 30713 94585
20307438678873525 3939 10932
50716096209292521 13418 64338
623626001060056705 70131 146497
825900737169561729 94469 132744
627654977945443457 25342 108045
814583902031195393 128709 140177
187913439625699393 7843 96508
983012646309589377 48832 133158
897757585286388609 66778 135777
208251444149588865 114779 123107
585509208820393985 15344 123021
566889151014081025 114421 140757
661101998500928513 62358 139112
267310811109418017 24906 81812
633792227688271489 15114 92300
665972861375934209 59357 76267
618164424395406081 113490 140577
605179953962498049 5749 123919
454859988676542337 100269 123569
908086750734938113 25373 124604
967675888909017345 12509 33723
498072366092522177 6020 97159
7440622746596405 102986 111975
19163166311898297 47978 97104
77194919397630465 30549 45656
223495372911933985 42866 74845
318777906956608321 89805 132171
437015002380334721 117675 126882
593499756570199809 46822 88460
767756262311401345 41571 103557
72868675804098609 76423 130426
124431138560595409 20816 145999
325389960808610817 13442 123409
224044506518019649 52582 53809
736200926962606465 81179 149678
9817607393486583 50909 147382
65917972181868121 18505 22959
129145295012513377 89133 147508
6438549986082621 11132 96014
599759672391542145 40158 83030
173800217889368737 98026 144946
962826078868594945 122366 126935
620707865587814273 69013 128060
952537132775816577 49138 131700
233105047635579169 33196 48225
185400381809280641 74565 106351
260019855727644961 64131 75502
492949786584603073 761 104210
843976429049764225 14853 96853
688763324925353985 87574 106919
721042903461960065 83130 143300
876841142287744897 58981 126012
562198264219492929 26417 39265
854037702870307713 19234 91111
716431858825355777 56339 91940
990360232956220417 54642 124260
58279707205475265 31781 101718
561469601933985985 75628 116833
615103115421117569 12433 60401
78062818921452497 10393 59479
673267283547861633 53449 90487
298845027203789441 18099 91982
383479934399584705 2558 61045
241088427212304161 82120 149594
33860248760465341 82367 100273
823815369547695361 15348 137620
661450300599181441 54701 75024
109397631379991361 72915 132785
188191786139444865 49476 151249
810346355897486593 72244 87364
760588952314346753 67906 80150
269828786112157121 134240 142739
629785647386814465 130692 133452
254143950773475073 24984 51985
849478703937801729 43848 127826
95824159797118113 11022 50123
494025995066724737 32200 86891
627338075673641473 16403 137690
368481592101542081 21867 89262
468246117427810305 3587 16035
401682826273788161 68564 105488
406772548350510017 30756 91701
955190533411649025 67898 111298
664793758432225025 30654 61286
759686754597797889 74549 124261
497683878618211393 30594 71776
757544897936465793 60583 143773
515053271683143553 20359 42849
541890415018020353 95413 142154
626954053670083073 29382 33882
844101489765886721 51266 101172
27960295574743557 16768 97913
502809646252817537 62103 139070
175969766443792257 21235 122591
604473696711462401 26960 146864
779083827157165825 140290 142035
625501209826683905 8610 109792
397764247846360769 18595 113694
166118838062725857 9704 109654
749197773392396033 84509 95723
180375437196861569 101769 139948
48784520145609633 14462 137837
269474814754598657 16512 78755
307502142135831489 13481 32873
743807168205524481 34495 151699
241418057047432897 11895 127974
59304862833936769 28121 42588
78880192957669233 25655 138485
672216968391101185 58142 115525
665305078409950593 54580 107251
417761341240233025 91166 116439
392894670896765761 92759 98809
986542201803633409 24850 134312
156307586695980673 82824 111720
820258861136192513 5677 62908
422874592186886401 93888 122901
140774402424145969 101049 141971
131530330634412001 11515 14904
9261498838352367 17949 139509
448338002411276225 19472 51204
332950843586832705 21313 121841
423593721648948929 19188 111161
808421140306119681 33890 47991
546924746926251265 44192 100619
583474563445438593 62159 87500
100920892919340593 44172 69771
129411994649554881 27244 128487
498640643248023681 107796 121114
829093678011549441 92830 105664
563472141965597505 20381 38556
129922799711930993 5555 86550
493079587919240257 55391 86329
445867914122576513 124424 138170
462366497889838977 41695 86767
771601036972551681 11977 111409
18807128662729157 79204 94342
464933235371052673 28211 90974
261273666373305953 56350 106686
893675388298515073 88145 98192
904546948889716865 102110 142249
934164527044433921 101920 116562
788316691707713409 14480 124010
788271515951063169 87856 97460
117374608358289841 32566 116855
419626863985929089 7577 44198
217347898040507905 762 60452
48214842222858321 46403 99424
518829823475144257 3453 25494
155068220491958913 30412 82899
161574594132737569 38719 43359
802890158646984961 1131 73847
172623615899681217 28704 143542
317085906410671489 108898 131045
102218209766128609 18417 88256
992384419376673281 124894 149845
996228871244269953 47276 89007
918815840998522753 116516 119760
148667539992608513 3102 29722
918933781586698497 74627 108128
983766293268018945 12770 120843
826243318328256001 81622 104593
119785168194901809 52409 108083
306261660093110081 45445 108983
1771475533658418 78600 107849
968086487621693697 56690 63769
430872482920968001 101926 110639
574739076327400513 50439 88021
297066904538155521 39843 143163
351604681304582529 92635 129386
96394559167940481 72325 131251
70804715834423601 82360 116431
553354218337446465 44338 96709
540953285348312129 67775 93357
940888104722866049 97880 116257
874507676090328065 35809 80874
208451035164188161 45135 94930
689540373074652929 9770 143569
522375238817936321 124642 147573
335513700157473921 165 63033
87362199984696081 15816 46850
540308127554741441 90069 110593
283809636227040577 106236 131940
175953564007752321 6396 27934
429511435857250497 43308 47053
374409471532363393 59851 69353
575191097518363393 46156 139859
352973028753932993 127728 149913
475255193838719937 49140 134230
165197619944169825 85818 106305
745476457984388225 31856 79744
634025196030616961 70284 143583
732920032539965441 24146 132261
5988781095783936 51703 67250
849640486296060289 71123 138507
227461027862073441 91439 144317
350587188752754753 61519 97994
661266270882837377 141812 144323
309426611672002113 29479 131431
787830024043696385 26829 102328
66107186361932689 28855 141026
135813182619802577 51643 113797
310575517816566529 63962 108726
621883402847014785 29964 109153
575652434516356929 43904 55468
868010785557064705 60223 139563
815606415562150785 46353 112779
134334417235148609 47433 74327
838670850260626817 50291 115394
294916320528006529 47238 118190
867402716551588097 101789 108123
133107471246301409 29384 29405
490427668026896385 16791 102496
479807133872956353 81656 92479
699647439915572993 7471 45313
957607292267336833 37468 43730
749329831052080001 8928 112529
469093453335677441 18268 58171
947165555237965825 29432 145004
880344377077687297 124374 138303
743706760420522497 71021 134697
395679874520656257 64954 77328
650937160658465025 100812 141372
476321075295796673 1216 110820
222336928535725057 34338 56530
770191106235774465 34881 147966
514298477237524289 70460 135183
754546815706003585 30983 116953
7300587896978073 91792 137754
209541030125027553 54773 98675
20873672202533557 33748 41359
634918931383222017 77261 149418
71119285597774249 99174 138830
213060976919781089 26247 151202
150181066907173025 61193 75245
648860111065982209 33011 133543
718901491472635649 15628 38065
788133620904634625 540 41166
899608902767489793 27097 132043
595302509355345665 24357 126456
398514845797507201 64845 143666
387698358305289729 2906 42949
64410092588637729 67953 119462
830984799537912321 94930 138117
187688253396132161 127219 146937
998172776760899457 71846 111553
460248838065361089 76065 89966
186089762645590177 13838 110937
978325377420844673 6984 133600
414718154342200065 34905 130944
262246209327194881 28372 56939
427879187273003201 73960 119112
928974080460974977 26301 36979
977185160219310209 31489 118009
443893321705992577 7329 117575
235437719175362049 9426 32655
442008085485582593 67628 96147
889704377569405185 8536 144938
538981170928785473 130742 144093
771550660265329921 6313 88982
970176646949496961 104733 130583
894305245144554625 53081 141601
527062063183116417 5096 120083
851120385816866305 69710 99292
517179395682660481 26214 148251
558101829593841345 20319 150723
512010463464882561 8795 16834
101754838967234913 109327 116519
90115812442533633 56928 98711
917794808651454081 6163 21440
774967546800361601 79622 101630
317997285485315457 55443 66953
331206056737840961 57685 63803
217201478163776321 56781 145763
535185334834487489 21729 80656
837241981745062657 97256 102591
517121192229197377 125728 149203
95309806133574433 76654 123947
439759597396580673 910 138443
358203437407407681 84482 142045
403510270178173889 141206 147147
815403857008210049 9948 38119
67557257492630641 2013 65355
311760353972100993 75192 87157
518658320551125505 81636 149578
60946611831386833 68363 149616
12280421229867501 60130 133773
43336903612949841 26123 56520
404317118987620481 100565 106497
911327627114264577 35339 41258
889916923954750465 3808 90364
524346592055604097 17413 96062
566158709415574913 103857 135207
909857419861854337 96443 104465
679033002879641857 45302 150080
660615337196499969 12503 135343
55424129136213201 44655 77051
566463250614436481 20186 129814
477568937186326529 9604 114823
75503404194773089 56664 136513
353465668211740097 27031 85042
226732413131319521 65515 139586
172979801526174977 65477 148495
316418280395904385 9775 102771
690174360467125377 116434 133693
374954540955588545 23663 88433
846572420487142145 58446 66657
51685262166568433 55609 121725
885784311864668417 1307 69240
118704120053568113 110945 129900
437452752466931841 106947 143352
10827273034603735 103617 113606
975165985926025729 38146 106230
682723665521553665 3828 38246
293216833979549569 124115 150359
180083050936229217 97592 135336
138250747761148321 66540 76784
186237191494942785 38161 110422
546869642229104641 48229 96254
335721144374584641 128055 141688
125332880617094129 46375 47243
115537989381227393 61004 149578
642791347310115713 1677 119213
104018955389374673 15758 95298
409211994181944769 51074 104974
667324642868383233 1622 149398
946115988137712769 4767 56707
836679173926849921 34993 111912
616882304670070913 128654 140077
321749961334024449 12830 53775
913745180674020225 3867 51117
126333175982562545 5958 48276
463034745474757889 82913 141494
510819418798266881 32986 57612
282365615698644481 21152 142455
435390119266283905 46548 92010
919177326402717697 90324 108129
340324055924572353 91386 141450
687125388771583745 105970 118981
233964377609179777 47768 122774
870737661702278785 37872 63335
873987950277925249 112039 131787
908777189656014209 109537 132956
134460421397786689 20953 143090
127003194763062769 11517 28081
228397597598519297 15624 75489
948717624806299393 19694 48743
651496088477539841 100601 130161
613968422999718657 39948 99161
497380186741711553 1510 4781
538918017083211969 97825 138756
520460210720553793 22867 135953
578758432535806849 76328 143103
525005105671329601 82772 147728
742604484133742977 66505 148300
574761578298062401 93075 116523
18823351376184405 139039 147452
586868397973493249 4391 52719
523930503367019201 125604 126013
343741049137374657 89002 117240
593962984297263617 49867 120345
788728611281943169 47189 149339
639895089670737665 9594 53052
107670057576410017 1180 113174
430733965194278337 80206 92324
228214853273446049 7914 24677
811370704444165377 58059 109906
685004656355825921 50457 95607
355077315603210753 44305 108012
826919210003172353 6277 53551
785168643674147457 3635 53498
766237352309456513 2612 134657
730121394062294401 15131 116825
973786297805023745 4086 69090
825312481149701633 76399 128567
918797180928233857 60846 105098
693977922394026369 46129 48072
332767926280713025 104193 120775
135713732998674177 81251 125934
223374520880962977 118544 138323
820746144373387649 79043 87209
74040958543978513 39874 94837
281724824036565729 92679 107512
853048889077282305 17614 18191
122536272101484657 89371 116557
463886778372643265 58789 70029
454934237443033857 5003 61596
246308192453835073 61194 103448
598657268226091393 57290 105523
878171624751306753 74467 81355
321293979525712833 112612 130290
61474456854138993 113640 129570
869599760441587969 139478 141054
432193744961285377 85884 118833
661331753293886465 77756 110669
25576718655837993 86211 89288
629371550960556161 45029 63779
198796160391996321 85784 133969
303776070746188481 53676 56227
532094363675977153 22666 24571
953274830377807745 62681 131945
429778147109306753 11450 71662
268263506676895233 124659 150274
310366542855643265 26937 44955
824389895044888065 23818 106178
924844618421449345 106918 135314
163629968924517761 99128 133713
330333197789766337 29181 56827
427763962239112065 45392 131534
189055771731933217 2196 91493
877213793824289153 26629 78242
949523503826082305 97755 144041
815384640545957505 122388 138159
874799939361455617 116252 144799
376094233682785281 65223 90782
19095996709207697 7484 117378
898109806477151489 33788 49810
167905875257151393 36043 37363
8606047868305212 106736 107876
590894103091482497 15891 134520
475368124919057793 38151 87296
809207029087591681 5859 70183
326036003104782401 19204 61581
90919058171689217 73682 117151
194051293046982209 3543 68528
761615018645773697 22716 75390
969221694269883521 83672 136561
413722077755959809 43686 71291
130879347350784769 111806 145811
666872823249921281 25827 47213
208813776929595457 16023 140911
648736969662135041 125645 141020
735798113895697281 66425 133155
73335497443242305 11184 28889
964081019491992193 112121 133339
859645933109543809 53744 105613
447702165389515009 142592 151719
453437758248870913 59406 111012
523060098732010177 89050 149956
22002917050624405 52377 81506
609881537543344641 49492 127604
623398943035045505 21738 138130
263180340026956129 89488 118418
387413401809009601 94823 122185
754855014097856257 98635 117529
794006881188156673 13388 113091
739704205449108097 90732 112545
923844645390655489 14644 60887
702341077240504321 36628 115707
945208483777623297 47448 88508
929768821387163777 150056 152097
304749108930291585 45605 123318
697568700461445761 71324 77352
963286643726636545 81052 97687
849718775112428673 14694 80356
142633757424928129 7589 141654
409358096686901249 74364 120262
301565667176635777 81428 92255
406887359168528897 38608 79877
727882034689354625 72489 119406
579695388288470785 91696 146150
227181237250963617 27282 125063
204988966145073441 4296 39822
617791347845521665 59837 147960
462048999795428033 50421 103295
760171156784469505 38073 119870
142680996796080705 113558 121007
685059679128396929 86960 151415
569468451334287809 96389 141195
569060139290915137 23871 33643
372366004083126273 32729 36240
74848283855342145 28758 138982
262482213485952801 16373 116388
590671029988857985 140784 147584
412535417061057793 93561 110253
314946145564260161 1396 84324
99759434885513089 54478 65791
331916353599272193 51196 68852
620381634080764801 74059 122664
188723755077713665 33167 65727
832084734993287553 21305 105941
388003315364489537 95003 100160
567377107058881345 59816 146241
14121672095921413 29694 32197
294954928537961793 7007 18402
984392638818125185 57588 141577
151263820058439073 20910 61043
506881028360989889 110117 135734
21455577673691553 71908 81887
487932220759478977 34074 80027
102515858637382001 69806 85369
259971452967942433 77665 90590
101302715402809441 114069 124875
114160833153480465 62857 123248
277808133853490337 7561 136364
95464655525059777 45957 72566
22205011794284249 61638 81248
120540315788577601 80058 132205
200197328964655713 35772 111675
676071904086750721 43195 52507
986053125475351041 80757 131118
866397194980041985 139783 148758
425323340232587585 13224 57841
71718694596622609 55996 94687
456790059289744449 16165 46645
346081744904996225 35252 111519
751572448325923457 31530 31775
716752839486627329 30834 79836
602948083400733057 94378 135782
378104491798044481 106938 135258
113283746125354417 41669 127339
854930817580108033 114324 138278
401418263970668929 10202 146807
134982359722716433 83263 83603
310079524758769793 95247 136694
125834338042277953 61272 64130
697586903371032449 29727 120256
310789382464012225 21904 39286
939484944938563201 38629 44460
105842490311115249 14291 37747
619943321167966081 80775 101910
989905471761165441 35936 86353
968273957636135681 56360 101332
71607392224859017 19554 116609
745924446388059393 106034 139897
354511450117318081 2487 69520
51413649310269705 28080 33850
930910722439246977 57949 58463
53277713297660513 64388 92933
262684739284129153 96578 109265
783929534806439681 73481 77843
575947743198337729 6635 128272
382633817626256705 123183 145955
565578055724419201 67444 127980
645206368163265153 43990 99665
3002198087212805 106882 132895
219199060330481633 47005 64765
792558514404777985 57609 141496
108774350400203441 48202 62775
540022619053058177 144201 148411
583292344130072193 65371 127572
608166994662642689 21187 115882
681985746417218817 42995 138362
794045910233076993 54945 102525
631528456650613633 29872 32544
684522789128681857 45126 59475
994513442912555905 90566 133398
322370405473389377 13467 31192
815326135580178817 53824 105895
396916751265397505 22103 102438
254527448218887297 31165 142720
127865734362526241 11937 131539
645510628287979649 34659 119726
957752691506687617 34288 104049
765829315670991617 50440 89677
447203590636330945 70905 88760
967375093362917889 17296 35381
283031958750687105 67863 128576
874124527049765761 33185 51572
742859689438031233 8053 17938
277827307008436705 20297 151029
423925295569535617 112097 121204
858840564297757697 19094 117434
611605638637950465 16711 120227
805216795677338881 42393 53469
790709484454797697 54591 77609
378180288570554497 30807 119970
504387946731778689 92811 110526
535026780246255361 111811 134572
503909321216088577 107491 141713
126037898276244673 52406 72282
719862758244527617 18921 142463
984614248914212481 85582 109229
993698372793037569 90068 103635
183474714561818081 69348 141679
325676959569246785 77737 133197
613254138363259905 64079 79021
758670112727049473 80995 89552
5005906230756808 6963 17062
201491846265280833 10220 95273
277429058041391841 55777 97091
923564690869401473 45276 58725
228213578820209761 61751 113057
743742399530301441 77050 96289
5018303219003429 23676 77011
696371097076042369 75109 107172
238277977029035521 53004 138421
366596197343550785 49348 51537
637068131229895553 9369 54056
921740134157037313 76743 82873
157883448369638305 32322 121535
453278897154685697 69890 110342
65333484536353129 54653 138615
922535735709932033 22364 117570
215460851316912289 5820 140745
18000884463315715 94910 126459
42808596455088833 24886 105666
586691062171386369 66457 101272
115599825846750545 90957 93468
926659897698780161 61487 83358
949924273046860929 32231 80445
923766795970255617 46061 53089
486304340594465153 15970 34688
974190026967914241 77534 119429
719772170307336961 99114 136294
925552446557876609 65448 150402
897049751420105729 15392 60241
542136254990506241 62632 125809
42285141900293865 77282 127171
717902580827644289 168 20183
564680813443054337 11886 51039
560388475387849665 4598 112618
332296781746507009 15028 54649
496329026516040257 59348 101429
223294245102415809 73588 124805
405017498929250753 72509 81908
34236690322700269 23147 31153
264622568101106753 8343 140460
808478111012611585 86433 142929
497200754874551617 27494 59487
93179816034691505 48692 94610
722273778981932673 48468 118968
471610032815227969 48258 121431
278065024677683681 31655 110970
716222526007385345 140925 144910
910397722834051841 71108 121239
919198616378558593 24590 78559
957040421536969857 95068 108730
419743906581530241 46915 112596
174311623490726945 30362 83204
385214062065422529 74621 142285
737521764092345985 29038 69533
268942245223172449 43349 75481
240313558998924033 79827 112446
457596264877729217 16768 34831
868153298477874817 60947 101966
799902764936504705 52691 61659
450384094141359297 101648 124273
57128375592903073 76191 79052
840148212439881857 25089 77513
427017532124324353 44534 108190
526676839202327361 59245 129650
717972345032670465 121129 136189
824358370826740097 9429 146271
907381101662579713 41142 86882
332348523585100225 79676 129617
851606973848852481 23606 30111
224329995945790721 98302 134191
308239961246499649 55510 72152
500449613562512513 32003 87110
343790002173697921 34111 42388
205700431566082657 29907 66202
724969253325568257 75179 94994
171573096459926689 9740 58353
888460359663930881 107664 149021
674767478222573697 69089 150551
968550649673119361 106313 145892
426437111431102529 38903 134872
201056419368079265 57567 138283
331028882448134017 39899 48770
498169693333593985 4837 103726
943626942192569345 9227 116865
271277520965789153 74922 133639
755453216124148993 19606 151319
853253467856518401 36794 54642
436788812130931329 129227 133091
253460712765722465 54943 137268
648087406798719489 18571 116532
748819166861025537 37651 92262
120472249590111601 92641 114577
389959169905274881 8682 12100
159588388073412801 15539 108747
269065080578258177 82181 97764
769754833381870849 30535 120120
504544640970742337 47563 56341
120019543505218705 96076 139176
329246752591259905 84733 98354
435323198143013441 87184 91504
371140119250704001 2624 92777
937784630409819137 69433 98983
799456652032972673 94802 124818
971772588586521345 257 124471
487222290548281473 58363 104500
89265503985483713 60200 124024
592254716512727041 14694 142599
760844313461436929 39337 103012
86992739409573969 110479 117570
747343029803854337 28002 104858
227343611520126401 82765 122815
250841476647639905 4961 94926
289753962275959489 10446 99706
990645886434588673 54537 121148
190685585502492929 33396 105852
685618666766746497 86789 122088
63567501937093593 27847 34265
715597332285280897 72817 89411
14531438728056401 95768 127054
17776180489182281 46220 51492
709818545249326849 6998 59436
344998254146286593 121902 147083
802565430931835521 80629 126519
956824150860061441 7904 146210
154240677890904001 61111 81811
429253741932026177 5147 17059
716426990094674945 108188 126122
219311962952833281 88079 119119
824617728450697089 15859 107191
493052857206048833 21172 105538
203789915028167457 68915 72659
758813877489732353 58914 104829
962003321891366145 48971 120196
949354994766590465 1178 49554
883376450229206913 24900 85990
353168161241899969 10651 113427
54984461890732921 39274 76570
526304089352560577 58733 76514
580046215227682177 22675 76273
817804553539620097 58668 88612
706239735246789761 17778 58835
607941705906849665 83508 93641
16592554879338195 88005 107920
60058893584443497 3054 117145
685257141932162049 14164 123421
837454584304548865 39187 131910
783140504253097473 13754 35752
562134505960049345 38469 98656
535307664002978369 32401 152148
667679300518127361 58552 132219
6985294428147882 58319 142192
911272804287523969 10700 127484
778220057904995585 43382 149230
647579168349817985 12068 54275
394127226150871489 90005 104717
25560837863313425 54553 71215
185646550276466369 21782 115882
719664151613411457 113164 138361
189311869405202049 67187 78471
452826485854433985 60846 140600
495699699622626625 102763 135794
770476198493366145 102007 132878
956612971022266881 8300 52602
857823010705605121 12535 148344
381304217730821889 42477 111625
957317860248590337 34930 73353
691913231996181761 29865 70606
728329029336794753 87733 104193
445587908181722 2340 104877
746744127961459713 12082 44343
588334313682636929 20113 127679
702207959977247489 25130 88544
454686434555391361 33982 88095
195723926159583777 44111 103104
153906110035421761 54723 56598
382577966593391489 94720 119066
373713352740502081 62943 148236
320941453358539521 65719 129612
367585543983310017 45791 63599
314109664323101633 124385 136338
349997859805860417 22567 46892
705956369388243073 11966 24411
117050972465733601 61806 109375
46539680627621041 17484 60089
335506846129128193 53771 100822
44758510273833705 87476 97651
423298779030446337 3466 109529
127583900515023889 66370 84890
445256941466006145 116373 128201
602895175943896065 58699 67362
478617957749889921 33478 68201
21750172675428561 93477 139422
725139327663272 28777 86812
567449896634553153 72054 115256
533555510035242241 31937 53544
528656729198250049 9418 140702
496931397090016001 113 123171
662718753047411073 84621 146906
314424349218143105 12863 39609
318304887215607105 54049 106639
444499316494891137 18503 68947
921846615602543489 2788 89918
257035199029857601 95840 114974
864653068833579393 32304 125525
473154970384747713 26691 27072
52708892004655897 15583 125892
147818743836154465 71363 86979
855489108574335745 141916 146136
483793039413022529 101368 112898
830087342311269761 78033 108715
185383103183440321 14695 121281
208069527757235297 50080 92184
97150219591306097 4863 69130
531199049256226625 17326 77649
350738623377708353 69773 121366
107733255295830337 68447 122000
809879920372445441 40175 144572
737778531240007169 20494 75912
811706066952623873 12145 36853
101523476780275953 8581 129686
571896156025310657 50896 51724
219442068650320001 103461 123130
817069599486586625 49587 55629
670960210950983809 84607 93375
427599802832354241 39432 47671
938613393522114561 52649 103690
761381584800872705 87818 132312
937068157249431297 77585 141103
200243613635230145 12482 110280
59868780485626161 122537 145311
346386166611978305 87205 114157
135524642555868273 37818 45501
272335111966633281 37374 65741
773550085984265217 70627 102579
726091999721049345 12226 16961
268671431991240449 88613 132193
451595292938158337 79584 137258
556654225371115521 77070 122527
317755359301798977 110293 137134
281827070271976513 86010 137980
884437499704368641 17881 22900
479469766213508545 39467 96997
380472265295580289 27404 128090
220913599061365313 77825 126413
456931485192406209 44284 106715
344703563449595393 21107 118494
218636272838296001 34860 106792
963318264560076161 59143 149219
123374071374364289 44795 56842
821805480449040001 26326 84263
842986261528594177 4708 150138
239967500720954529 120914 120950
938376545166285313 15799 134148
552115042031910977 15697 50874
423009968700313281 91986 146864
108992359459552545 37800 108290
100151543563036689 11756 69965
173953163595552257 12359 32383
868623217184406785 18267 74512
734681972561933313 57866 59588
197665243362457953 70916 106707
808872707188665857 8107 17471
285725848836591457 86708 128729
63599883165114337 2728 145344
796615745295063937 1987 21425
203346343155043745 35652 58497
930732353866730497 80313 118251
676097490203094529 10193 29349
999782191057228417 120689 151555
110966857346337377 66314 77025
136652145234478433 115627 145995
988694719572738049 21200 151105
224012937146163425 41371 126637
789896451373959297 42473 46488
662790429572979201 100022 117735
962980683478864513 25715 120198
993711594014151041 125142 128832
574335549434660929 41962 106977
118569733768424609 17103 92047
271261826966725281 66214 92811
450738485397373249 48068 119726
237070962402537345 13355 150489
788123421958047745 66181 74676
318972200542621185 62307 109308
711648653231328897 35706 133350
406965780632159361 10648 135505
16850043812638661 22341 40416
829055352519748865 85754 111538
400487490840212929 100445 104930
239201883763239905 75542 111635
666580154041938049 98106 130192
663700216806436353 22299 54191
181187993581779937 70972 149807
190188281256691745 11961 40044
276809397602278305 4087 14624
862909593777761281 65880 131501
987061034342097793 20508 24921
440687443925138945 22924 67523
931882227595608065 108 20774
295719696139119745 119187 143693
771918563706243841 22099 77969
791645166847896321 91550 137876
296233675827551233 65003 78419
986168070801642881 39479 147835
910870763781382273 42106 112530
763570130281134849 83998 128828
381851191939418305 134444 141528
839395324244438913 12615 52405
78518513017804993 30831 101263
932605009988403585 68432 91319
815918768445101313 56372 108659
760008785137461761 60782 63947
294723609461406977 14827 48241
989544544324882433 97520 137014
315940438388551553 113142 128602
740853846641389441 70337 105895
416857614177708033 59876 91688
601245204910693377 85339 91349
810173832191054593 57846 131631
480826554287222785 116438 118388
282757477612925345 14383 70911
360768853324298561 94258 125275
890475873079779457 124554 143430
149889356168390721 17247 123138
877778861901738625 101677 147155
141216810436471713 34386 107346
702085938780101121 94481 146193
601966122851980161 96117 124332
766437834094283265 259 151708
210923930288526401 6231 63524
781735983413952385 3227 97944
295212887433283585 37181 109895
845144941456545921 102136 105064
951252369295442433 63066 116480
994946260274986113 12270 91794
426982564019187521 48964 62737
535314152898728001 89500 148852
853784586525232897 66358 114392
510478475848586305 7506 124444
949695488131002497 33284 142036
440399322705282241 93204 96125
306772514370347713 19110 37192
521589500610787137 34214 119563
685238297566161921 2589 134928
377774266578221313 24681 57743
141137613585112129 12935 93981
188747225274923393 60849 94852
290261749650799297 67501 138113
505305798061932865 34274 100286
858392484915153665 44702 127018
467499844758350465 32030 68485
293028863051535617 103667 120867
978323718193131265 57668 114475
255201663890471041 78671 146398
200769838713839009 301 69511
383848591894892609 62448 91468
477694345213713217 46486 49817
874924988293255297 39265 101579
121388259511263649 60383 102979
14562399366571555 34755 110815
872956276897177473 69757 126172
422774311844772673 107194 141047
424482698564972353 112880 141174
676351909730417537 87468 113323
851955257970907137 127694 141825
279921155282576001 39056 48603
948547542380737281 74788 119584
867000594318216833 41343 127343
232970841767006209 108922 141105
329151949720010625 47471 93999
38696913143454025 12322 43111
225741500996552001 64083 121242
846687551103521281 104170 107657
980986649494436609 88830 121033
67643077582772553 119131 131178
962401680415769729 74134 136932
850129020985768577 36977 107976
69438485118791249 31872 124276
743145164738606977 2532 62754
3532508488692799 40650 101087
426321707524131457 19537 54262
910055303953068801 144931 150625
540698820601988929 50656 67548
46788865533034849 54247 78278
392336735990078017 8610 121884
503179119307997505 15099 33303
344626007928994241 59631 129607
390559420841558593 34830 58864
941700898676295169 60731 137121
580497970382648321 52648 102774
58889595316486521 32261 133871
282700399617841217 55845 93778
789072262689721473 54067 100649
875325798220909953 44303 100184
132188733388190369 32198 144672
13506489733092765 44613 147483
366518871487905089 88669 133294
823389579248722433 50951 110016
623352350168119041 2374 147870
826460291120799489 140809 142423
489572184369500033 125826 131964
532361240424659585 40280 47596
277778474915649569 31794 67376
307906233331042497 31791 132571
412176757748859777 89568 135080
690452721100907521 7114 69713
680580582362551937 35711 120313
475041499315171457 7252 45500
314325793382572289 124740 141708
496978758849888193 118148 144953
655987799927046913 28891 58846
651325508404088577 50643 134637
703035124272425089 15260 42869
305141372263729921 107764 122561
876067701583480193 111319 116810
99776241179728945 4981 32641
691717541244678145 17399 83135
568035405579490049 28617 96777
977537586138467457 21453 45149
587216446019400705 24812 112245
687201644699662465 11577 131091
706023700422488065 56920 107496
137716667205381777 42281 103640
745300864016474625 53746 61381
236696199238615169 32286 65818
484566281493311361 48816 143739
975836549678817281 41367 108784
555417358248494273 129077 149690
44908836306298385 10615 81291
458068198151007553 74204 133442
192134795489181441 123416 150277
152005547475102529 54026 56636
887138454138344961 66305 135391
533468165065681153 26522 29632
574445352364833153 101900 138402
659546535803261953 67946 88761
37200367671410105 10570 119293
7632704928166590 3957 77869
852284195745198721 59433 69909
58891911156070617 24476 105433
166113726162102177 16656 43954
790030927112649601 71869 135145
495497778373064065 41196 91901
334539669024056961 64320 116233
512058505567303233 124532 131878
425901190690066049 76078 115988
494059856947757249 58729 106642
961124416464162561 28072 86117
584546058763884033 48482 64914
958815510785807873 55947 120585
645108033043200641 70225 90309
329339437141701569 40963 122882
153269331929955393 92355 102866
323208486464718465 5571 96554
62218968785828113 55832 96648
32694263884412325 99124 114058
738807992372691969 73428 100512
529447568609565889 71267 120087
831519779047127425 3239 88185
190253623235296481 115413 124478
19236424269401197 112481 137357
323138460136132033 100379 140599
712686623634084481 33466 120144
679497299352267009 97662 131574
291570396688904065 4322 36515
677716160858761217 6684 84049
935229087658072449 7880 122699
419755924807706305 103768 114010
474617755379433985 10348 94017
560476447884664001 29621 60203
808614608428740609 22880 23324
661760255889863169 62893 70626
751771298647149441 53604 106783
26937232073475317 22344 143993
557540045354230081 79532 90594
693511442400595201 74073 87368
267074630705998561 68683 71692
211042064350518657 107844 140010
441671557932551169 6645 149201
917132469180291585 7403 21455
790855805655063169 12501 82486
37861895007932137 56258 120840
424988318491230657 1245 112699
945166641170889217 91884 120992
744585544233650817 48522 103117
74123827067264609 127629 130514
947894303373345793 70217 124700
126893018251724497 4652 20591
747478286217294337 9759 145389
417479863810353153 1964 66857
421794541277833473 39614 118587
773951392850538113 5427 151320
45691896249458353 23534 75469
709682343212247041 108906 112609
29031812940473857 104736 143531
697606054943282305 109211 126367
981647032554143105 47525 60975
527888690730645057 39703 87476
60985954789217089 31410 98027
494398518011454529 45140 66351
525706578843717441 27704 55702
582684119220768769 12041 85894
75664683123534353 17267 125634
179189898324512609 33309 132425
841830692324201345 22765 58091
335969773152793729 51183 59122
487051287252242561 9737 129378
230494061057502369 30979 109033
706330497506861825 617 26462
85873366310917025 21531 42966
117484702377765873 85088 97102
207748282740357825 7523 26284
204834819060373249 33461 120515
972932410248841217 33417 70520
728970428337063937 24313 80817
758329342865412353 89270 129873
654286159681937793 120699 128660
199984487465908257 76774 91763
498970571100471745 52255 80414
847644960653486337 52535 107899
838295953428648449 92360 129639
469857501051318849 108549 113124
892187012689461761 55721 105117
321833648496497217 114162 146101
906491523632020353 14721 59075
906843243920828673 9185 145536
895297424402855297 37177 52912
712185673955861633 65279 69330
219429709919005249 22547 131020
701192788241012737 21747 75676
291568590438274113 120295 151614
385424219901043585 17685 20725
864961363481945985 13620 142413
295999911700643969 17438 85870
643669366661640705 97441 147955
465904319921424577 104932 133005
921208406077816705 50822 81940
2721864446936451 92366 119443
184625624912300161 43520 76792
245418036037253985 84387 118661
984037468793736961 27120 43993
599483051256353153 55085 99011
569365789334852929 11434 45492
253832950471764449 107316 149156
248432833891136801 17374 71295
333849470355385601 59813 73018
765237120301051777 95320 114500
598807675326614913 17165 79792
65713059535092097 2443 18677
151957825746162465 41006 66215
533643806026134401 12188 95223
264268055926653025 129532 151597
471201835428239233 8653 79582
226115926424949281 85848 127392
422857244493727105 81948 138263
563511367867565825 18591 78634
565730859800318337 111234 139690
505018116008553601 113654 126101
822240701281970177 36982 76097
11428396911316697 71766 82393
762072407354786177 6725 105084
100673852504353793 37714 67427
960653874830782721 85435 129585
258465157329343489 53558 58402
993798336143079553 53596 144830
624536992774121601 102462 109909
228571852106199457 9617 62638
23032460592322225 59456 150441
795742121425000449 111279 122887
847030642150013313 67133 83851
498256557002477505 62892 86348
884932904947877633 28883 126723
265677668880336161 16164 38415
268945419163056705 95082 108083
264821143676186913 17314 133412
435206429913950657 14109 149916
916374710562216449 39235 51873
833680470940162561 100214 120981
160767929828764993 21033 35841
302167680545611713 82760 86334
233072087226851457 118756 148755
284004369015146817 24304 131173
356972463245028865 35962 110354
533266367006934401 112344 120463
817728732637185409 37667 85709
768319930582446593 93868 148826
375419231154907585 23209 59876
361065897997125505 25112 33747
579144261619639169 31840 106961
656080859099173377 31307 124959
146432418714169889 107300 147384
531801124441432897 17315 32218
815038286553509249 59017 113116
41161693111842369 18726 43818
660727062597189249 29334 133334
748713365062432257 114102 142609
823166509091727489 50406 64369
741133705748577409 11340 66993
131245990860804801 15299 139319
861115310496121089 7100 10722
15133817749578783 91706 93945
369430921975787649 68942 132067
200235153373100161 45935 89515
804730230009827329 16509 64715
327216630054614657 4807 122219
130560128970270033 132649 135606
834008390704440193 57295 131374
919474447115266689 88914 92062
12580112726389815 22546 38801
714449459303391873 40784 100585
243901425950369345 12211 135081
697079619950162817 30825 84896
940997257348790529 82518 152067
127749639573462305 13479 32001
481427955996991873 42038 112023
661727271725670401 64199 105074
154647644710614433 85152 124992
564783131155603969 3191 56079
474917228749220033 4713 134130
490512578304421953 30749 66883
257770660921700321 3948 97734
790636957365389697 112512 116003
822096483320791553 19715 30061
524762946585344257 66558 114201
926722495062300289 53456 84353
769747825053212161 48901 109329
918222163632222593 5551 24162
5079721326470833 4257 67926
385065013992523585 26191 50784
945741020960806401 7540 94314
194374954778879777 41622 135780
38893751835804129 94456 96877
612299137536574337 77833 113805
167140306579550913 67978 71378
749204498416119681 9329 27566
945147846102859265 31176 113625
658222189063145857 84278 128305
498122462252123201 40273 80149
285404180761958049 89293 134136
41636650929849137 64354 69204
77989435008724689 24313 94630
277380054354789953 43541 73173
487053717140000257 7346 111537
581117534951548673 15645 79836
843021214634696065 43706 149054
749387231087066369 989 81170
195101442776376641 67333 74121
696499929606705537 27143 102634
324020260772037697 35055 106478
333318705178680129 80385 110938
526958323324194561 56140 124679
286545613641440161 63322 134375
85525585989024929 34738 122768
292309368200729857 24104 29405
435605782817532353 30988 33538
524263922086408513 35420 65994
324481219017762625 84973 128238
880794013638631425 61469 116255
778818573954268289 86269 106994
472634133354578241 4845 26959
172966685894500929 65478 88906
375841236948897281 31560 102230
356986148273051649 108487 111796
377877650655296577 10620 61621
659123001606580737 6306 99679
119575542979998065 94251 151356
337370384424488641 9703 128035
920055358812906113 107264 139586
568889633595496513 94906 119979
428224836889508993 12310 74232
194128163840133537 6387 126605
734476017314495489 27946 123664
509795980740953793 40272 140896
57669616535445553 99822 134462
609593207175137793 63422 132626
184840057491445729 24642 57369
178951942944941313 33499 100374
688613134759148033 17830 81957
477566864441428161 91641 142456
839154998663264769 6472 126856
759657699647725313 71553 116341
424021371510274753 64927 98923
170001249258049825 58764 114591
650564197339779329 40566 123526
890679433039316865 116079 142212
629055660891420801 81708 142201
942634285623825025 125111 131830
115025107689081809 4495 133111
192066985880352097 64339 108096
125472069420577985 20176 91443
802893956564744833 71230 107597
913326972933706625 11603 48701
611147897215467137 44705 49897
48897931624107825 37812 55485
306642370424526721 83139 97688
852696198636340993 20631 106155
138621474350138385 988 140164
843400129981102209 37734 86991
722868254951535489 8949 51006
519020892478952321 38415 99444
800973098768601217 117541 141290
392589570741957761 84010 107660
362923214188782593 11375 66475
509729503625539585 2887 68335
372084389695849921 41749 87974
143794667739694401 29895 126032
840871600995981825 67141 126819
624152470588800385 56605 98560
371155724250861825 69208 147941
979591315502002433 35007 70633
763400231323657857 47272 109463
986725602194827137 6332 22930
579985500101081217 40346 119696
221580623255203329 45953 50156
162801457619067937 37883 95214
921979884257527937 37573 62752
271241987709835553 80803 146148
441516405288265217 54725 90608
627965390472212481 18694 115144
1599837435794172 28336 145825
388470217168752193 34450 71168
115834893115714273 80080 145059
971133372307477377 22630 128479
164991761951515777 5495 49495
152924641726379201 61172 107138
736837163442739713 102313 116241
729289227092465409 14998 104018
157229504895372673 5721 127789
633509878962108545 19461 130010
917103175593990017 76071 149538
347286398170339777 73145 87967
822759088239909121 61861 83111
142623213611138049 85371 122938
657432895319512705 81968 107539
455791904925519041 37187 54274
490039952915726209 101271 128345
397875315821600833 39757 69675
141347561236994321 59001 134087
843411160564826881 75039 111000
840950018886704897 25502 47434
999746347619129985 34637 37982
753950538108906497 86331 89490
53355160337218881 82404 89259
198229545584002401 57693 111677
247314861067017953 62577 101614
67125210186372185 7771 40841
707012434524969473 39234 150596
112805213826138833 102169 102537
774253196541771137 117086 146511
88394810478515489 35136 130727
787956526017723009 99036 148712
878216251963824129 14144 47176
108167031194248865 62161 93697
423418770526762241 48855 83720
294660728073382 74049 113433
138629107943248897 76324 144038
507794868535718529 51550 135205
172559922578013665 86654 102539
656758793023357185 42535 111028
946521437780393857 110917 136209
331177162676048897 2028 61583
375109504458816193 58020 61833
238345390233106977 42997 101118
431860352081489665 108327 119869
547130997547903041 45130 88722
869860219454604801 27810 148832
104289232645129457 56689 116936
991689248231086337 41792 110271
682576354976184577 96200 101781
281404401593800193 112703 132399
796248210725437441 1302 94156
532042469199272001 22538 79907
656680568196129793 62972 94821
925812443425993345 25364 34452
873194662088280833 22740 100432
586972783093404673 59851 102434
293520131886332097 66826 90439
199598871166653441 33333 129806
304943269502288641 3702 62217
5523583097303942 92999 96795
328980188464619521 11579 31394
148867613457749569 111388 145121
635660000447245441 58858 105044
599401077802173825 23965 96151
982773295795105665 79478 80361
572376917464378497 101507 123080
569130070933297793 26319 47070
553971889638606977 20152 130649
497487066073865921 46489 145548
88485832091944161 421 11495
411929523960395713 29598 32593
254473716667849473 32512 36057
845066511998588545 27653 98958
971421015266638977 5554 78943
197733788630543489 67904 137404
308801352883083521 34945 70543
255578006884185537 58828 149609
351292642973927361 134331 134393
986471592028948353 51219 74649
158112716907812257 21987 130871
568839222661743809 72768 134881
173424214595439009 4277 96916
138432895062422289 51280 137753
566359921058509761 73801 144744
178759816192332737 4070 141534
458850874524127745 77651 90092
580179177984405249 33864 54376
138634134662527937 44164 79260
612122552540078849 20101 108685
216667316570760001 110617 115486
652472473845747969 43515 61414
614240369789829505 73847 77283
434020546280557057 25992 29387
382027217801745409 41181 71237
928600101088903809 83677 118377
151384656668444257 30850 41576
124104931070938561 43930 61308
427144274669029057 33823 88209
954464142450447617 3752 72473
913331692508624129 16716 144775
40915096077476673 87633 145478
587128099107214721 29151 53020
651542418752853761 113870 145985
587321253759501569 27514 106983
352462217943802625 4791 145762
712789288181294721 80236 125657
774100075551231745 70516 84944
733236770464632321 25377 116913
423392731290142849 80545 103041
597924720370311809 2530 96964
378502000454233217 82015 112083
144194784869132065 90871 128713
222823181758961665 104807 122910
702679367167984769 81029 112044
472685181760610369 91173 99613
390439867261196865 12703 92242
759538155866671617 54377 72157
715382452870780801 63728 72058
517210867343919745 6776 39570
955131252704621441 21617 137751
816780243883947265 10786 137604
555156460707120641 49668 127462
67118048977633297 96154 100876
509115305336511169 10276 135725
598311828148816001 57352 111740
643355082338356225 26938 39190
819206444021432449 2162 102765
924287224765709697 19512 28558
608644462117091201 8205 27082
474633552732864641 107109 136447
577427836086727041 119212 143590
213726494312542305 8738 141233
768039277573855361 48092 92527
343699715979052929 40423 77135
6673431465458180 89854 108355
192888745879304929 13179 30165
548682791267587777 2634 83993
161419442261273377 90359 110118
521200851241005121 20868 145142
870572293633504257 37921 76176
750813240285175681 2428 117351
488213474474601857 59827 61199
678911572603539073 104658 131154
351345880922185217 51378 86078
401864720261436033 13183 68222
572217237300133505 3682 55179
129207119464425089 26489 32308
922195504415757441 5363 104674
440136494510916545 81064 130565
387488404501905153 69693 74276
514634144505294017 19167 71095
424267838903563905 16509 48570
166184447882635297 4048 122789
491021904239755009 62251 130929
951263804807169281 18028 83365
504076097931008577 14295 141928
536047339070059073 28407 103503
258226359819385473 93602 132158
427903573683551041 8005 103861
785086442079393281 26125 142653
903413821759009793 74453 86940
500962527021595585 103989 143538
959848914788622721 54602 131950
897289600644686721 35283 61914
762633720865331073 64608 148998
140750911467105057 73584 85169
820862133487764865 132890 140683
5628516270281382 66451 151820
917680327702036865 87934 144637
7205242881592967 24319 80342
41205277362323049 103315 145793
453818868231369537 17259 85878
617256079722302849 26734 61727
697398660127529217 58127 81600
405517245074094017 5001 146124
213360591054897249 34975 57798
913553479010055041 18805 113425
989353133965078529 42553 106514
889651343137259649 3803 138834
432965293489136385 127225 138749
478963041434049345 100201 110223
510167636193809665 32222 84255
239692465936514049 28903 83612
815162111010739201 33176 113832
555362017844224449 64366 139198
158849666610148449 14208 29657
790541928089894017 125151 127317
207813305574720897 22310 108263
615498152370754817 72923 112729
352445785592461633 18203 102665
638856812483339777 75284 101278
451366171674141697 4331 74311
733253403286617857 22464 96090
162712582596366689 26908 104294
590798574501278081 38702 123252
539959830481340225 24271 53309
933959911513632385 95358 135695
234837851907311553 22228 115569
485896625643533761 103403 139633
767439606391395329 29862 124623
819046123189814017 39466 124925
409495459155675009 34635 125171
313155770353645825 8849 136609
78728195181074769 79332 101829
219591418272536033 7552 55517
819054277851588353 112578 149710
164995750987174017 80827 127167
33057062732854805 103601 130093
266214429427371617 2425 89358
996694467042384897 50244 76194
371245829920852097 12062 100580
917843770353673729 6272 103986
100340016946638849 43356 101324
56521061635034897 51689 100799
893641367344457601 63040 121960
799456519641911041 128899 151761
73384158654555169 89789 149201
90888168459127169 76093 76775
187371800787033761 23420 135291
938056459123661313 15536 91359
61741381187552233 39800 79798
639814816272913537 20625 52808
618374360407614209 69001 151349
665846508990700417 32028 63053
889507363188691585 803 102021
952718509135632257 40615 141967
203294325027869153 47317 122120
778452951727619073 14027 68344
517346544324261953 27114 109108
55222592383781689 3009 141263
875254700300104065 717 83082
824268117714428417 3702 147580
891422539118529793 2399 42349
608391471357219201 48988 147678
806584944788809857 29606 46898
612209478533518593 113922 134058
214324443909255521 45555 105743
693671337522911105 35966 106684
95113844597477745 93909 102426
369697659196180673 106813 146796
10796301251978947 94366 147846
947696167239865217 92779 110734
571074904994659969 70364 90854
454293606333980225 93567 129394
122036611345215825 103695 124597
614967177598227713 64813 144381
756517750784269057 37740 72169
398308715074097793 13370 80702
627481417011601665 101225 136524
775611464048733313 5368 99002
429655068424878529 37770 138868
499131435335332417 119520 142141
413294699951656257 120818 142246
166730018415645281 80604 104452
555965644631299969 65459 138124
671695061142788353 80839 94908
480115173887234881 36349 49959
60389545857031377 100498 141014
961159120888979201 57268 138030
975514366764347393 24927 87997
203675607330872321 17326 93762
734604277900668673 6869 12870
375201253477769089 42996 56931
98488803520854881 140240 149125
272321117555115681 95796 103278
305576128342078593 83385 109922
880288806736402305 6043 72191
214027423514526305 10496 15257
363683010392584577 23885 79416
444271872043142209 44793 137595
279614775902501825 60022 90328
477190863756408833 23599 38765
274166260272885153 98871 104715
626747356015453569 9742 29562
70516497435235697 24875 38015
49038918753812057 59784 93390
961708193896647809 74297 86887
648488890112016513 44983 57274
79565421768734273 56972 63379
855163764042448129 2164 122852
133564921659846897 85080 95934
735813723684099585 22099 50932
94626958454156801 39642 76785
322799079915601089 57756 68366
732657115873202305 69585 86422
513812707187010881 6965 129223
128055919126808257 6873 8239
488619476213973057 82026 119554
121109426471853969 45213 108080
626561676439262465 106724 141648
56036742181973409 74638 105856
123453047994932065 96407 143076
397774715779640065 68939 124087
971881594554044929 107290 151514
13541946959151119 57981 66349
737067910698716161 64542 89064
134346946480199841 87058 89837
314673854970134657 6176 21932
966256197119136513 6988 40167
471781484571724993 36157 85959
685611533753764481 29211 44995
719054201011314177 120816 150383
635761015251915777 93667 110445
293074434093359297 61371 114354
983810836063888385 29403 86536
513789265499081409 87121 130023
399835646075601409 22119 27728
473239831482946049 59033 132597
522241771822514497 82142 89986
835911590632886017 135894 144351
825316876377655681 4340 139225
934307616537115137 4144 143227
773153873624657665 43368 137670
626234966135324801 76412 79124
187863848609410401 71143 86434
472375080565573313 24976 139847
70755990425631409 34414 37447
954569835036689793 20464 81292
184357114273410625 14320 78629
489741222554545857 81640 124704
569519883434132609 138028 145518
892881173943958785 8770 93242
214563425440374561 44907 142064
485956723392238401 80457 88485
105715696113641393 18850 23655
726946470703776257 3689 104202
186033120398576545 7702 91001
935507271539496065 27208 34972
37829275022481569 79626 110177
981142009527172097 110762 143301
38754485073226873 17530 24341
149166363421418433 72169 133253
607671138779529985 5250 48603
641069444395721857 69977 106460
774533227956936833 85634 103533
478279806552013313 69703 79342
283943099717951969 28151 98974
693464408414552449 21087 43115
62934255364623937 4899 150059
585948285484054273 16274 125010
456007699283482305 34601 123468
995212482217052545 48622 128630
755331338367227521 15531 46105
145201822600132161 65235 80007
816709286446659585 66293 130680
850718041059348481 57739 133031
317447085268369729 746 117170
10131090028469459 117736 120237
685300310830065537 97752 120653
71086130369561577 63651 132450
156894936466613889 15193 21649
779250618078396673 10575 85555
297683781402007233 16685 22615
745719395737563009 89903 106656
615695744493237377 86128 86740
478188312045464385 71257 76512
951019419957226881 9397 69821
247509028145397985 64305 102159
480447953431450945 11030 42042
437569645534995969 13747 135949
599858378693106433 24452 31804
871693491146754049 5486 84321
868571511307763457 27685 51695
47513757095462241 101770 125410
624846055496483585 109853 136623
964929286205798273 20246 39611
333485498899705153 57616 133969
7677750439388121 5829 71355
643016091581579009 69262 95552
908796998001417217 47845 134876
722257101226389889 51803 101015
645845099359579649 120888 139186
308017636363679489 21923 93915
88861155692338657 99166 131777
365589046279410497 96815 111991
392599499122287169 6545 123687
513373976416112065 35124 37755
198896861421825825 95978 124864
403283051811328641 21946 97647
227977099136499105 3551 118274
513040211539681921 489 51087
326747486217580993 40481 80723
691692217727535361 14851 67733
870843109559889025 20765 55500
508962383874141697 50845 83460
154618828413202177 87485 114708
718194741324524033 30133 107325
285163609707016257 29302 127144
819766888100396289 58941 123176
927953783281989121 87428 120161
98298877783634001 113127 132703
210785311174209505 70500 125271
979728674620041345 9786 56709
233250597232096609 41713 42582
562413781464087489 66743 120252
480615355988138753 32507 93740
961256265655471489 41952 75658
940544988163988865 17797 38499
282256807142658785 26006 64110
811405272321412225 3248 135383
152642498989187905 50468 94346
259404617936848321 4540 100919
43854086919580481 113474 137531
111258279898610369 6847 107883
37988758055071513 93464 98735
811191415830048641 43340 65804
169541790551306817 58559 68462
552442546639998273 70002 101558
547118802807283073 21164 28968
2415885919003103 75707 147573
421579486980519361 15937 49018
241425059857736097 18637 90084
395932745724088897 65804 71342
95995598911652993 4093 79421
3108515312277405 1857 109832
166936801930734913 123244 140555
94863783954302513 118048 136164
5270382712563305 92951 105832
498266306932478657 72304 107000
718410224339383041 57964 76738
634616564483174273 106708 107739
500227098296047489 43075 88247
374216239380814401 32651 61991
797739907740197633 21277 25614
680788086782449409 50441 64758
721430130877944705 8784 11070
887460909475166209 113902 139416
862827091903032065 67740 77575
735776399215957633 16320 48620
383897653377626817 36400 95359
700738750537908609 72264 133712
966973770319800193 50840 111397
517920583997486977 26348 132854
44241142257515521 20265 33862
702598748896846849 30678 65955
428462582623755137 97154 118321
421314213241835521 64995 135086
257804357516842945 29767 115557
828819700624535425 26041 119124
473540116132188161 66104 116323
559295158112824705 17980 62215
310680851399592257 8857 18668
684478053239487873 69237 135819
446833758342993537 54050 110925
561213906753700097 74658 93954
651113856753507713 103293 136769
450835961321303105 10197 142964
738671237576870273 6847 87481
33571957085733573 14167 114481
827021938447767681 19652 33849
597357812189002881 32195 131063
810907761662011905 63162 109111
757727960179984513 112773 130446
56755882321365193 24762 69388
892983210457884929 69667 89663
843143527106963841 28878 146108
168693661245065121 36916 108598
898559758292446337 12520 106720
881076310924967681 4075 130776
910454636099903105 6878 78812
131560880830399185 7040 75331
454839740010807937 11733 56978
529899520336613249 881 19768
942158438408927873 136897 144892
239166361119849569 10939 24552
248870905281460609 124110 132837
47563012664184609 62218 144895
308260322338018241 50292 141865
828939833684735617 26873 95933
177002691926613665 50916 149148
631594282054606977 2108 149126
905028325817159681 81192 142387
237593708278147617 97861 122640
586140755286646017 78712 97897
154843155132468257 2051 59441
341934937972698817 101236 132446
855376899684109953 12786 128892
606044478687575553 54205 141501
839551362308810625 13126 81505
906687425635329409 475 109726
729882063785531393 22358 28105
914918139423246465 14281 71754
880110988699030401 72678 141086
650309260698183041 4415 52035
522591467384025089 20938 127832
405397542614903041 129204 141869
704226951668317697 33890 142424
296681055536328833 11937 78074
806073431392569217 26139 52149
1225616219027615 92851 137498
245674146407836257 30726 139672
956420147341564289 1534 85920
69475326328621633 58785 76172
641927824956265857 38424 148898
795264125798354433 140166 147877
388668920712707009 97778 145773
485052025060689089 44894 48172
177274121529972449 8943 99155
927548198640309377 53087 141321
990843433671674497 15497 40133
886147093005497729 111622 125039
303256322692359233 70383 139220
818597703620298497 136563 138575
849611227949470337 36167 70410
471409382935796353 51334 83743
419101087999433025 36255 45406
296207007643758401 51577 63288
209640672403768481 42528 118119
232056662740468769 4757 115095
317236902972862081 27573 45745
941224548892108673 58951 65740
122689121291120529 96817 98255
796542002379020161 2552 78639
346271438357614849 1839 128104
902471059659902209 59146 149124
950443879321884545 30073 124719
394764443391643713 54604 91624
256421185728665793 102948 147356
134766024193538673 65670 79385
791643765474805889 36944 48117
603594533163963777 142947 148826
477351169358268353 84586 99799
28742514887866833 5530 119370
878210269940755201 8478 35079
885434189202193537 41281 72862
454286617507246849 85239 130311
803050868800511361 34114 136915
986601215801460481 40826 65206
157150628449834081 79191 126191
728183555649462017 81987 130684
176772278016031233 76894 97489
998936781629144065 55309 75797
510242315671185025 100653 142455
272699172078059617 5557 133180
256798334433028673 29482 104586
842583025616807681 5144 117858
73612615639824241 3494 131330
762068315375312769 66537 98707
957870954557094529 57611 114982
165131988616483489 6424 150084
993820638801857153 23562 89448
741527425854823041 18322 94956
740082975360991233 114092 118303
651785355074100225 50962 138869
777000211734126337 106705 118798
391764391805548225 55494 130477
789952120720741377 24081 72871
861100829804687617 591 132213
261513544586712513 31387 56942
741520068681577217 77295 113840
698614051852302977 2441 50709
699342157350475393 79420 147349
287437570286947169 106487 110397
792807317789776513 122022 140207
88022897058280593 98860 116222
139105381807016929 110073 124870
511644657088801601 42676 91543
320504223029384833 21389 91240
808964068447636481 103283 103959
839670830988797697 16891 32349
645887009576902913 15283 44145
815952442333337345 55002 109582
260713378613630209 42092 145023
879222722135867905 25815 94221
827152135978572289 45518 104386
620657257150551041 31866 67116
960732531046232961 66946 73710
656631539536864001 40630 119632
568726834100168321 44714 60368
183625611091610369 102079 130168
795163036815026177 57124 141845
66228739961363913 23552 97522
287865796885661505 101927 119146
251050090237239233 70399 101503
900232569287112449 29173 104423
555614212155848705 70249 80442
309559723995754177 65344 139645
821083205079656193 19172 61080
26058770841828505 143864 143955
516094564362621377 76342 147895
350363310425002817 62196 74489
764855300131355137 30453 62165
604639633210069889 32788 33529
359300051369860545 121281 122056
183177229512288865 101079 121132
7553754394063362 104937 142233
841845848700799617 39404 68569
442690092493567297 3641 139396
661756798256625665 35480 69251
194558656632576545 36313 70365
659643035680829825 32113 114973
921227186628488705 22350 32008
777894970125679233 69806 86070
435953656243878401 36005 87092
582109540746230913 69128 146082
432046912585182273 12968 16808
466925207038521281 71810 90017
361208015951401537 38223 137215
961492674564738049 40297 115978
932422924854211713 7491 88029
547512200417024513 31511 93517
641839839087491969 18556 137044
724851810878291713 1705 105592
787040729206044161 54722 57854
355621903631948993 23806 105922
905178824354091905 53185 130912
955934831133362177 112383 120445
476247861646545089 106144 143257
232938467320160225 14358 34367
603082527172357889 7775 97964
650863993153976193 16496 102350
819611210703047937 62769 121409
276550997418560481 26388 35833
686130791546386177 9058 55435
361882503688377729 51329 66629
985229929314801409 44502 113504
416069145848204865 119327 125615
621311572274418433 48188 59465
804622944045021825 63866 89561
500644991244175937 77445 79834
519919958088713921 114016 138818
368775606842856257 112248 138547
906767297887114369 72437 113647
71049270411339905 16692 45854
454780702908486465 80957 120968
874510131934112385 21794 78869
947114723077177729 14655 24599
929405372385193857 115044 116739
738140159760355585 92955 96829
648770883668785153 17714 96849
23371457754137737 76900 130208
234967637937177889 102085 148146
87955601315222513 10669 28974
277199785985839489 19068 118485
915716417085192833 67859 120238
354900081582147905 3445 132243
36261044787842425 34899 53837
679500830441437441 29520 38880
724540183863240321 15607 104954
720878835891841921 17824 145585
133235818609328753 7477 123512
500481495677757249 81732 130226
369743285817904193 85744 114304
970836257571537665 56015 130013
719387663120080897 95746 122688
835699458377600769 98615 132134
982525947674219009 42721 73070
746789526339330945 60232 85953
927743017794732289 57600 132120
188767122178784769 55060 124435
407494969127796481 64930 68038
413819645040039297 33217 57169
433745405567357505 61512 99168
993817449274271105 124960 133591
893818073508811009 38693 74382
42922541662068881 34174 122159
483292469600563393 88917 134301
563356533769688641 38021 119897
691611058479409793 2567 145262
821212793505655041 75024 116757
181219811836236033 95843 99870
21729118809357573 43497 46798
708162422150167041 70369 148991
35767653174719529 22288 56864
742666888378600705 20870 93900
725085643515125633 119820 122322
814272898010969473 68707 126313
450574867832163073 75578 85791
24113396691895161 54802 122197
151821223409282177 33371 106321
442077572550232385 110773 125770
147287559769740289 108766 129951
832305406245346561 83418 116176
59091031713517593 11576 14255
72265042883614689 1940 101366
226863490298743649 30045 132129
227525500107283553 24058 54481
361700671230348545 132784 133021
282525460629415201 36919 119866
527119672766549057 91475 133444
809301972578104705 30470 86594
204307119921633537 26459 60186
604136365152598401 32175 58284
166586846646655585 13453 118650
111175229758465841 4784 117617
805703510300755713 28231 47194
315495996652913409 53482 125273
102997085636179265 32922 121954
96896528474438529 7196 126521
78632175850753329 56889 79290
967677359894835841 70826 131089
429852101024838593 61560 71436
651626725534982 24685 131164
728082879370131073 41716 71894
287116745168077601 1646 141614
120744929773298545 57046 58746
592681368284381441 81883 106320
447769740931288833 7419 104514
705656766827175425 52601 79505
771763977256316673 85132 141241
379989247758466305 18232 118897
145198919513457985 93399 110003
121500313987183969 58447 96975
350091129987465153 1145 10984
317534162824777857 8098 125991
491572384842736897 9155 150936
261237185149767009 9156 65151
403885176347277057 8234 15054
653131419967287681 14791 104650
909228957036273025 98757 138558
779893661199992065 34051 107652
856163385885498241 96659 134621
450828181385126913 14946 54213
756285003805839233 98251 106805
761715921848903553 74261 126649
734478112660699649 61113 71402
821257486295941377 121438 133775
559861580728007617 10517 110389
749795091700462977 51046 133381
678927017816835841 43637 101259
668759312134305665 60456 138009
784405191933824897 9973 134950
690213876193709569 92426 135447
133005263676412961 61561 92354
876114422639211905 8523 90364
633133549010349185 22167 41721
556277212012902 20664 140794
923951128553756673 68805 105154
867668543037545729 74066 134175
585948527439608577 11172 75345
309661825661052609 49181 106127
759873240759450369 33169 122697
796407269962095617 106847 129195
828013775027496705 86515 136131
633588196295676161 41209 149446
647773344378339969 82302 97894
613027627893039489 75117 76004
955726927995822721 120136 123700
891910041023052673 24304 46301
616663500858582145 579 146917
714966887280986881 11057 41089
631533950225186689 73143 95366
690641453325554305 38281 120590
519766211748038401 106694 135147
7294724597549874 61121 80636
450818542044554945 65072 126037
337013720831564033 34259 99752
305100431556898113 33553 72827
98827593866054993 112984 143114
672210679465361921 32376 103617
662732997915924225 32329 106587
559791138211739521 11474 109638
116135855250398385 15631 90865
620727955353668609 60589 69611
643723298034004225 127623 150282
534765354396316865 9401 139154
652511331524188161 29807 37070
209199313223361825 17011 20718
165142828784382817 3393 65356
287058578748190753 57798 139228
632547100205208321 76913 104429
829805804616579969 99116 123427
911935233954906753 18021 26775
190072803897894721 20105 106511
116729040321878593 28807 79165
771064974914505601 6055 117344
10505828535400497 35500 41715
370495981198661889 13484 87884
92201500678775969 67528 85055
727317202392367105 94132 124938
121335477377570561 5718 76819
756283252199811073 39520 121559
190374003607423969 38733 55884
33251593896945765 38930 107313
522375438348660737 30222 85141
344557816965721729 85563 130222
680883707026445953 95770 97693
105118690183086721 4033 49096
837694328960182529 66135 128963
112334261734904577 49095 83213
453095980691820417 35421 73032
567275067197666497 49177 87096
385737444056559297 64170 136794
146794835650002401 11461 94350
496164472293365569 64924 89161
536223748945172225 60134 137911
249248013720787745 101361 130639
125029860869634753 781 71946
408909008047721985 62168 88832
107361985508500625 109433 144852
628803707595238785 115721 142320
144632494796827169 1016 101553
40506153150992929 49660 87962
809607208831788929 114072 144884
530328826825481793 31063 43193
124635749926344625 119792 124768
608199812385841153 2438 142884
461700671499041729 8976 98373
472017240313533633 19536 39981
948691328424576641 12020 102457
731779442828233985 17774 24948
767419212463021697 53221 132326
467882280414201537 15035 47923
206185757510699105 16884 102714
236167841468166273 8487 104419
145666590993325697 76113 137741
765551577124199425 13597 123823
658614830506667905 105691 125598
319710623146583809 23780 81703
710349698520769153 131113 134728
568736241698488257 32509 102131
383812779566174081 20666 82646
580141981017369857 83261 133583
233329510057156865 35673 86899
565688972981803329 13985 45256
254753242079022625 41041 97790
293067685268646017 38787 86257
65204684965220137 34471 136542
491463615065598017 51176 146721
927175246077471361 11364 88346
406383088581783617 9782 135943
811245083542953473 12689 47906
73313505671649185 101025 102603
635184443144897409 50079 94095
652432731269406977 42389 71790
505825943669787393 30702 40173
616406683423335297 26636 54717
729557972844734337 1757 48095
488895537715315265 24543 86481
774978873138987777 111630 143314
674356731394112769 137650 137940
302435963048953473 16711 134641
807197131139638145 49418 51727
184305970771372801 47324 116272
880907786519983873 24422 50156
296484068250439489 5116 127612
338435028331680577 437 130284
534006105469895681 80733 120276
182385102128762369 78342 139924
927904935492438913 10497 87224
832954972330803457 51305 83994
164020469532840001 77400 89409
664017576473710849 86439 105278
901682377440838657 92129 149720
579313981592328321 83774 125227
484575793295331201 95154 128045
587619916262639233 67848 117087
964355636861359489 42312 95624
896759401450843521 42082 87108
549320875014569025 13901 37962
505928653245817345 14416 125035
634012758843827073 68558 140270
414769900187430081 60750 130186
872823155353639681 10407 135401
664532136467073537 106801 117909
138007059039512833 118092 150523
322745520220216513 72699 83558
178799762351967937 4162 151412
792108945292213249 13287 74061
454459300445112321 28288 51646
208576137369313121 7993 138569
901859582897426305 5146 22253
681755971307410433 53064 58484
31605780378260561 54385 67725
529412560297565441 69950 124283
89862292935816161 25076 54190
220585763127488129 20988 25140
996559395744558465 109227 149742
391238580597708097 33896 43010
636764713467894017 39204 60062
193416679570020737 52484 126157
68512210994914113 46150 123687
922397124084390913 57524 89297
271907165292315521 15986 97469
903058016035956225 28850 81526
676644411814582017 123494 125289
673535818156189185 75696 133870
430350484954825409 70962 131514
470069618790972737 117223 121997
25211101071608513 17531 68634
772858341118102017 24712 26241
503740849959722689 63582 113369
326490644664048065 122099 133100
732025494382472833 512 119474
918324419599180417 20659 98687
230262355489085025 77007 126026
550299121970738241 54691 82801
735790013326539649 15467 126925
151634852162821697 14090 17782
317919200158438977 57449 114753
121571884728425057 55475 127686
75765867358516209 66327 97931
983445023388902913 96355 122594
234428187214515297 41217 61331
160627348959309313 7684 105733
906812273329439489 26069 68698
123122595607320305 115379 144521
350530842551432193 38081 85906
647890539574191873 68812 133832
345938796731790209 14691 46830
404228987581639361 25603 114850
937060604486102785 18932 51320
861734821496099841 12572 79595
934643723833165313 22471 145685
630361433279453825 12228 139674
519507064891865153 18846 77042
812917001817581313 16976 68644
235278201255514561 49616 80303
933519421922689281 64280 108054
651363949541288193 66046 95723
733095913389007617 10553 103670
309675421793276225 7485 82089
824107715286480385 47014 148212
627863229854806785 31502 114693
292848326807487041 6080 122696
113886704843825009 75636 107289
700284482209390593 9251 86996
107792271191296865 32024 72421
705984129817011329 12747 109513
603017229247473793 39993 111995
3708945990631208 64466 117274
110347056849899873 119784 133085
418104223140218753 139328 151264
103173738101848049 116011 117568
84814870281583409 137836 151546
708150094579362817 18533 134369
296403572240677697 96346 120532
161120061726780513 9811 107176
846385775729309825 4848 82465
732789426111860865 7995 111102
424737387961854977 69134 122376
123454108910951985 44780 63267
339161545498889409 6015 53037
466023032552723009 14568 71904
974854547904953985 121618 140902
482417370370331585 42313 72118
204065605389295969 66230 118659
113023671865686737 32175 99761
555248177292568833 66934 71886
20645274491048581 33642 79364
505883716064182913 66296 96161
582970611695255809 38681 111593
738942845418620161 50310 56920
817459246415655425 58605 94600
443201153444327617 20783 66044
960559643863444225 350 29498
618270164107300993 65448 85905
679259359861820417 68960 108570
306341241052628289 19521 97203
997608998567638913 30810 145571
627693760394777217 59048 93989
820145349236316417 82412 99638
93046397565437649 104779 147332
929269129089515649 66275 149023
86319699407155777 4019 99048
49393780124749041 37754 105882
381679636505658945 143504 146968
101156624201902193 86086 88944
933033517636744193 105375 124644
82545671598797553 52645 83857
451651365413418689 19467 46124
943159537931176577 33876 134105
624279154015894785 48829 51245
254682136487819137 103643 136482
575319941449272705 93143 139496
138211017397249953 27009 90822
724252298853741697 203 143428
109430968310494593 40095 146289
776376311722792449 43817 75086
789883071611381377 79904 81736
98510081335902561 491 52627
406174868454772993 112712 151240
845179762196018177 89364 129569
605470469864027137 55624 151753
5364647390734946 30785 45233
731017486930699777 54834 76999
757014881286657665 49222 91979
679948900180630017 58170 141512
617469103798001153 79806 114304
423876957100791425 136756 149549
887015875790048385 45451 141041
223809468762706145 133151 136915
373134583956812097 34181 86204
113563451716448321 39798 88386
134654919951792353 2277 78087
341676192864792257 81535 95670
999425888239485953 123587 147606
63177786856474681 16609 18417
637192835954614657 22431 41807
790562144684766849 13982 29882
435134329836472513 36190 97983
407337564475103169 48400 124005
588194658233383937 3732 6282
62746155065763529 31920 128964
251359137944760385 21977 147037
457666085721999873 100538 142608
503846087401377921 12820 83657
419063295622347457 119026 136117
482557096568200449 39394 120285
670112598495553153 34450 65996
362971054658764545 87900 96875
898781538811828481 69274 132841
175333091582942305 78171 94996
822830676333328641 111771 147012
449822156860911105 107290 146683
341441859973539137 77892 149987
991605963574699009 72220 90130
21719974229899465 9167 150681
562246148449524673 43621 75474
47702405954606065 110543 130585
94633581776818689 114916 133447
516905582802340993 4691 125405
918942551693767425 41655 79427
588357024130200321 30612 32240
450132427729158721 50989 139817
21334017897505221 17758 148280
562336333651380481 21345 68353
135677235909451361 8768 128747
911669268537522689 27539 87924
425625850752769729 38854 125172
59052059441491169 49075 124902
465812462695165377 43682 139730
772799771341937025 20282 30398
14037416683283511 57575 70995
645958529321170305 35882 138773
876308782236190337 30427 80374
273120225299308577 6678 107870
626918250473810433 69091 108272
750976204176943489 67667 77746
824379521875723521 41851 120047
178397957552022049 36337 149059
666852196702098561 52092 100940
675906282880355073 104063 110206
249264394857060993 43767 110298
525042617788798785 38037 139729
499558845613282881 91323 133117
601926678013320833 4013 137387
660105469100241025 28136 78463
857038324607657345 68298 123915
106803362401155505 12761 25679
452457906244397633 2365 145740
997880837208736385 66882 75333
391614778463079489 15017 126891
866587222332217473 63653 64494
305057628631239169 58074 122778
599078244404804353 12870 120601
52807913020501473 65771 119510
984715148572252673 35637 132283
312957806837395905 48397 131445
867343940125305601 73045 125354
905936541751017857 38317 45637
409774986342743105 23007 29131
603789746183260033 33824 55956
299064461636756801 12284 145757
329064822077697281 1363 24373
418322648645773377 23412 138892
540801238101344961 52154 138201
595863746749085313 115121 140016
59770267832178097 52805 137239
455703947751150209 73311 144603
530183155435231873 21738 130665
751832720022004993 28777 108240
768907554696227201 1768 11291
116914395438289633 6133 109692
253591756609402817 74663 120023
230836115266139777 7509 13344
921338545187708801 1408 85074
317017226128005121 70970 142540
611054181503824641 16680 129585
888719599142969985 55855 106530
692452872103928065 82901 104798
57104283025655177 23016 144196
636529735392535681 89427 112778
870302058763382273 35949 70956
596270124657579009 73957 83790
674164320727189889 35940 124556
353695120049628993 45158 61735
779691022874057857 12309 146578
145408242331541249 109087 150585
865464030913461377 19733 73414
677129345588916481 15591 141823
427086414004133249 61728 148962
376512200238536833 56354 72103
3469003275743177 59989 90240
534970205285198145 43467 95919
72596990321525121 96165 110186
930026529000173185 94450 147618
568630204176731265 59 86341
941150481025452673 94410 94701
478817743419011073 75349 86885
735503714357165057 9911 20372
796606703256376449 17125 138881
623225031657405313 37690 87431
144512984314612673 138601 149811
309882129388540737 38333 93849
595132615740727297 19391 74570
407171162840818113 38497 117990
701601687109029377 113345 122414
485130927852409857 69894 82349
274585868104541217 144612 146639
61860747563493137 33791 140076
731006680494825601 7194 8144
724009333264376705 55113 109223
855573749474746881 21987 41469
948515023759362945 30810 138969
788440294157776897 69819 140511
410963057401957569 47325 72981
476085593241922561 124522 125842
136588401960189281 78862 131337
561863892550231745 76154 91728
893795236464370689 13043 134681
388921655270781505 140221 146625
716287534125278593 48168 135953
125560175049553633 73244 139058
46992345626833297 102905 135589
995509629368232449 110270 124037
735292887225263361 76610 147352
763253001641654529 36301 50579
597621105707020161 20535 115075
442561579778914177 26452 60880
436063694306390913 73208 84962
840632629490340097 95265 95526
939579491608597505 14304 133906
260374686933179329 38257 44817
490099984130900161 66819 129280
486502430567636417 11230 88855
123597653622766753 22815 59782
952384408971330049 70721 80586
483308980576957505 39708 115124
146439216428472449 47358 71709
782531932053515777 107916 140723
70658770210489057 61009 108624
565654077288265025 6635 114268
392611035715045633 12615 13541
989841245485791873 46984 79993
206572811206815041 1195 98651
548904394088843649 67634 138178
181856545571900353 86637 113609
181219025838075265 41546 103396
174493085895850433 3801 66870
725778171922634369 6803 94027
259306602342203265 12956 120747
944589621631848833 15581 146904
12878781967618381 67334 98047
746185525040452609 43361 134147
799104382198901633 23012 114841
523354757170224641 120192 121586
925088883650662529 79677 84017
272601905338468961 26187 142481
83912941241404577 106623 151056
525057282046503809 100768 120967
944069103940552833 62344 110144
144694606652784321 130793 132296
962021469559129345 8837 119124
497555135100711233 3742 145328
553048398513457345 131268 148285
7907308933802427 60084 147245
630481397327709953 1197 65552
564282242108163265 419 11278
209848048614208705 98840 125804
943383596061998721 44153 148715
604703785661865089 7863 87846
208004029618891201 13525 108064
296216877600873089 28788 33616
515856139123322049 45619 65676
413587893200880065 125075 150531
989317430970260097 44841 67207
395949458064155393 18931 49976
817295381737857025 11551 139230
953160263748355201 3551 49901
584537747067386753 19733 139575
555990486020053953 24929 141265
809426658029515521 115323 115932
623891943227331329 11057 25293
51971566566976433 10285 141296
722223158098007169 61220 97032
386789279537417473 11194 131455
434711318245103233 68412 100690
882185210109966593 27802 60757
394502699414349697 122102 140200
719801807301259137 75060 111087
481999386188984833 4893 58468
774905903726875009 116400 122999
601423466432226689 28794 143840
267166042003360353 78781 82627
390675830494995329 28151 152170
502677169987023809 95188 110573
51369603064191697 74917 81156
338614780919222401 78834 127911
957365897045885825 107030 114776
881244814378817409 44842 64606
129040372072541489 35119 139457
759086668016316033 33947 52813
867462561063131649 107606 108947
152664441293026689 78966 121991
741682329965019649 60541 113552
347372065347464321 710 7246
707923650859466881 28330 99418
804959721334540801 125009 151165
701896774569849729 76935 128026
936468362410572289 65586 81193
789502267914240769 75013 146899
479361712010316417 66679 108228
798692682804134017 47557 126122
186538077890595841 17836 148755
483808824423331201 109397 132891
552137469632270977 4721 54013
249367984323487937 95801 114627
678580057662536321 105419 111867
814527122258549889 59350 145056
794060044033628289 81158 82156
245145797258349057 8681 96899
728679596615883393 3359 79992
95012933648430225 90137 144242
199845781925745313 32598 124404
565962497603738497 72348 75067
76848972261323921 91290 107077
137524326362989057 103892 104927
307427741919710209 75014 89644
116471516534321745 62943 140886
425732237699669697 73078 109556
367976317249510721 129216 147096
679660006903020545 24640 27077
957635872465448961 43710 81639
624428742870854529 80736 104818
444261150124599873 76350 81173
457745830096413889 12594 68132
317053959573431873 43902 148661
799865298557485057 4099 22597
310087389779706497 101229 101887
197016932219440833 25663 92411
856592344224640769 107990 142337
667868729892823809 67407 100761
118598915703028497 63366 135561
414200941265633537 17082 74344
467556577843087233 52338 74881
640585347617225473 11380 114187
963746599560149505 100534 122718
185412995929141281 37231 75916
220461631669980577 48152 123355
765263158539930497 134678 143600
679883772008974337 122398 150967
682084981234467585 112038 142111
96787808136330257 8500 117874
357633004094772417 27843 75269
163099339551475713 121404 141817
86065792899461265 109057 126405
411621197680990017 52495 76143
854047820028732417 110580 113039
267522413345471233 15759 83365
925227497908977665 22830 63644
645850241301619841 21487 84416
619891413631428609 29160 72040
606737371714100225 46503 104972
479009335192643009 30955 94985
851067040424869249 34780 145705
484151120001506305 18103 36316
799421208998875649 22207 65610
653213244684920321 18053 128170
85324039324664369 6404 148384
684938988152545409 58095 111428
328613637904137345 24178 41643
170695087899190401 86539 95198
58618903803807857 73345 144745
818495323786486017 20223 120513
209287523076437057 2758 120232
296913990969827073 38311 60764
497993145684180417 139581 143831
692043040806716161 47159 114318
787110642851839489 56286 123288
766022364407262977 84802 105401
727378608324659841 122096 123415
642882910605855745 28531 146068
914862316387324673 99702 122957
415590195070805633 72822 150728
750130646403452033 19779 84865
653305009344912001 12901 39590
398647907269431553 19288 73560
19323227592479953 70558 77894
235243016062856481 16848 97556
261092011340871009 25904 111893
384973434663987009 69447 132691
342294717182440449 98905 144874
363617451719566273 2050 7902
933332023798932609 99413 147897
417409301635213825 29755 114022
869178605912509313 113713 120831
469905955892432577 1834 121127
878543966963484033 13346 129922
357869299920718465 128483 148196
481537312709164673 52499 56472
909176280792198785 36027 62695
657223636818550017 31013 120332
606716383700810241 54945 91851
516043895890817345 18826 134778
36166247654040977 128033 136349
899195107243848193 96178 96647
916613034246307073 120246 124924
724145208656480641 67284 89858
667760744373826049 34862 40184
729826597526717057 37352 141594
160269175268435745 107624 134066
199513884973953281 38113 131563
825491776432830465 21246 110427
475343911843076225 4180 126171
249387357827640001 95350 99541
38981628325402089 112378 137543
952647132863237505 57108 114627
986124612252218881 73178 144888
812921126285058177 10491 19568
473658391246743809 57398 146072
557672380618061697 45145 116791
658833778400627073 68342 122274
513380915501141313 72348 98292
239660692044495265 27815 90821
349034329664224449 3566 88825
423294097999139777 9072 33164
30850326800329953 10273 103711
764211578989772929 11927 112239
253027129916336705 73958 91242
604670684725697025 13410 35719
780496998628915841 80169 119471
206623684173891329 89778 142290
210965082271318497 64103 111192
489370997012521537 47679 76769
589934339835163905 66538 75339
820499471563522305 6755 42990
661014381990316417 62242 64448
474364094701989825 27805 97544
571445941596476097 89082 149267
470918239115647425 17462 53121
57139676004457129 9722 140315
21637783299588877 45792 131986
738831340707829249 7946 133312
347841745603545857 101959 124212
457225818894801985 95428 108805
976338520015239937 122366 130163
981852784728925313 98958 127493
35748561564830085 88074 95316
27700867814449029 4284 63845
639753854465915649 54611 56840
499715560864441217 118220 135209
622765453011055617 4056 94217
525628476982053185 46318 76205
864552212312865665 21537 95850
869832107922473345 42486 106329
625341358735696001 24304 28419
303326750081115649 111433 128869
204316564725907329 93886 114320
484810346760720961 32760 102218
253719879723291809 82031 149879
866551596448221825 1159 8462
193998522905125985 85964 134459
9052251788158829 14104 21567
207898724797345825 10793 61116
345976026825983489 35292 119952
350954217446975745 394 69784
900807456841899777 29131 95071
454083312748053889 81965 149995
613297929192771841 38844 67751
703054529617155329 13820 65226
514631455604654081 66753 107776
640385780253225729 52438 112190
997387997261402113 54194 136685
103216398086779297 128051 139295
175956532167642625 49361 63455
242104049446766113 26728 111980
301391956162763841 56676 109088
357680592901253633 117 56490
221278753877026433 32587 149246
627627431498851201 12073 134334
866947354097963137 15299 139557
154441090882905025 103106 116098
876053988728866561 68348 151853
874019545550453377 97267 137416
914360277853877121 96588 139485
851263565818804609 65233 92365
33912785798332125 24953 28605
876665178292128641 965 70422
54781716532094297 818 2389
589442085154367105 97693 116433
275755892003328289 41187 122279
551949160893002497 42542 62479
328572254140045313 26408 150026
706435445001197569 112969 142039
580561984410916609 40836 101156
359551459370649665 95471 119329
88967630335705649 37751 119209
591274239574296705 43497 97091
120584686796856737 39332 70481
27257524346083529 32998 67612
597051782103580545 35569 61145
571488312199129217 32781 83465
775669924764297729 6398 120155
973735588950333441 36279 86229
7478579969760092 131921 143974
46498235273197961 56780 90374
752694967917104641 24379 110142
142937101940106001 78817 127710
48303913037660353 90428 105631
344045478529658049 9090 131424
148999922866504865 30987 145615
608921899339790721 109470 139125
786016370143645569 98564 123263
924280511132145921 6188 54958
879908789726695041 18545 84113
625160114655585665 7366 103845
431082822293053185 31433 118900
888437806030388737 59126 91884
11153289725751137 43606 99775
692757267404786561 22003 120723
802125046742222721 63182 121204
860328137125300481 3696 129696
842726325122637185 107449 149972
544501514869296001 44711 132172
309660458140957249 13734 106457
340773243630160065 43817 139770
711285957279312001 86332 94189
694931765117175297 47058 113219
733994339542423553 45775 114682
526072444071111553 28015 95818
277962996988886593 96550 110478
821436292939580417 84634 97173
606538008323827457 62119 89945
316976677145611073 102943 136029
395928505506486081 23819 44421
820252736922682881 42337 52876
219117421641275457 24612 126942
106679290651591425 34323 149795
590359517668925825 108597 138631
948565947915199105 41403 77374
600675135466065793 88953 94319
754116255413002497 16407 55490
799884932522513025 45309 74066
215979169161911969 32140 144635
743475593017226497 74737 127288
548377911059027649 80348 85826
624956584505238017 60076 85002
743630518852086145 90711 95431
819194745016449793 77387 91950
624121417164666113 74318 137131
691005821950323457 53101 82552
457179779278945345 85986 111715
596180308146646401 47767 88834
166264349129512833 19045 46554
383221291992551745 18751 103020
432714135722392257 82300 121038
109153861894174753 18554 116849
361536905759457729 46560 126480
650201874366995713 26512 152179
856104815051921281 124349 140250
307510780097377537 63194 70431
728149547322665601 73022 90867
544857633591728769 140014 144278
692153611400186753 69918 82158
743354004510383233 39608 131316
543246121376590465 7077 75394
896384082121794945 104354 120779
267538116579956417 61213 65332
790043206021213313 106337 114059
248186221406918145 15756 114090
944928778751172865 45462 80290
450511158708195585 94197 97134
700297257337059201 25663 55317
148136222782220289 14088 83665
863087139322669057 12326 34482
531822556260792129 2967 26810
423075471467175361 1401 50838
435922714209745281 100140 104139
12364123182631915 5567 66239
268573879009949217 10351 48185
263277055695159137 35997 129637
608466453278161665 101435 137588
199352991288076705 19269 48711
510728534493537729 79368 136263
559809003437468545 56805 140734
52096084292209353 82503 83288
501119422938270273 131161 133919
975694231331715457 50368 91863
807225508933857537 60930 142144
842240227942106369 1272 18056
802021740261022081 86505 90152
828561771340886785 4080 131216
394757254607984705 61651 100408
321890747907197313 72902 74590
639203635335885441 31374 38236
944887253498592385 45616 59573
84321900672780001 55551 151451
527170581768721985 24674 85674
389897436682172609 24191 25463
931883196885181057 64765 111437
805608113635234049 49708 85955
49553055100723497 10355 32997
83481402279144129 8704 24129
936951869269137153 49466 51466
480499817279099521 72263 101428
41867640821003249 6549 126091
2326597818932186 81123 105192
925940305512696705 45650 69681
679275348971575681 57871 112146
165166243315674433 46154 76841
799605424019713281 81657 138796
835485177952904193 25736 93944
594873168251371649 24369 88631
758665841001253249 39524 57423
645547608047348097 18880 145578
834385901860528641 106785 116124
346132006110625665 17139 116909
115054274357369473 103162 112816
186628283908159873 24537 25043
830010185495268609 137508 142876
92734174681982753 60043 131378
725047681551068033 38739 65209
119739467583723777 50582 84278
461086728660447425 29879 142928
79426490684713969 38086 87814
781697123080313345 12108 28903
434788597180496321 36843 101266
683538998513910145 17263 21934
100159214470085809 7709 35590
216909862889700385 9824 40391
838018668962813953 18857 62918
908801029214103553 48517 83637
168639882336268705 46314 130507
487204148655514753 103971 119452
242661669327244321 47571 64612
643745065271332353 64722 73935
444391225456900673 54730 130807
186956720900177217 65302 69036
195703293059477089 20599 117215
29230659733954669 53688 111886
846050836785000321 94686 121590
96306241777746497 65626 113680
626310162091893889 5060 134071
323519610067791041 59016 72174
799050180155251841 18971 90146
265294932272546177 72472 76140
763983728950659457 23454 139898
642429929284290305 97739 107175
335032246012762177 46946 92030
290491503672122049 46949 61598
628265577645631617 121352 122289
487038970039009217 45939 105479
266855958245219681 56043 137264
696842528013625857 34947 126643
266709734414586561 21756 80218
270779907556729441 20883 151024
496611638987960897 35080 106083
734323275259363585 22116 89899
278116683985214049 31620 103727
131571105843050881 61151 89584
124930755507779873 13083 145100
421454314732635265 61922 138666
952323866364036353 59120 92262
383713503214565313 35782 80913
977585117851393921 32071 47517
98143397339136129 47484 103099
169176317100859553 151311 152033
553101120220731009 1781 111108
368880980368306433 9336 114258
417704865812076801 71918 121078
595041623010569473 17485 48428
744103178040333569 125893 128014
408982436985386497 53547 94560
738277645150823553 49768 121672
497143307961035649 43009 83249
225457180913934977 23077 33032
321741401721812545 18684 21695
440059307073248385 81631 94895
950198952056592129 96416 140314
385699724620977217 21467 61856
67938644888105417 19982 99557
266524343171120385 8190 15943
356871594861015489 91513 93359
307969806926223553 19336 29664
922497124211805185 90093 149408
381701184045759617 12110 107971
48258091712124697 77263 109413
33237097804985185 44659 112463
499035521274922881 96276 147432
265121228507815937 17835 104573
512303894182078785 27634 143849
425799039610097921 16140 94278
376281779634627585 17481 109495
691575760450426497 31183 99285
240283023833153921 12740 149034
402794852665877569 45344 127711
892933854328706689 2786 35348
21549693749143729 20517 70564
742322615108232449 49526 67902
39915582565299705 56347 106535
634483135641165313 26649 89930
564246160004920257 6726 22655
404766130978440961 9173 88869
789736304206414337 72626 144741
540625415520910465 50436 63350
369449602628073153 68172 85052
221716016347325953 15160 67066
240323556832521505 8800 90582
677870135407790337 26588 79701
4948826161545129 77798 105529
191507961681661953 25156 128921
665017086537901057 21857 41312
420891301925340865 32940 135723
527581934360917185 68273 83473
221652915403435457 15496 38887
156464080366902177 124874 140815
799488194448418433 9686 138974
349773836886520001 531 120633
612822320735755649 63276 117794
657885351768968065 21169 82945
936561128446474113 37792 39001
228190575019631585 26623 53623
708004573447393409 77433 134680
382840443275682689 17124 41485
26452393239555505 112315 129622
392184674090138689 111685 138500
695659213786353153 121122 137391
303971411338196161 2397 91105
991925364884199425 12878 62015
419278636797180609 59390 129280
178547691332337153 44384 55571
865757212804396673 51666 83252
480901016830205889 47570 114410
932131109817184769 38669 146284
280308488031163713 13223 45799
282491185024966273 46031 125602
999160925256862977 738 122354
412228748525343745 48115 148015
311527764801152065 102657 135701
588667164555971585 119180 142873
860254705108520321 16341 56559
322797933806974401 69777 113613
392167323322194497 83546 106485
554764385372905601 138873 145518
15887929304486903 114346 126596
526860823304339457 125760 129770
698257359432684417 6292 38112
128971498927114689 65937 121973
315559289897056065 49918 72845
442571309532404225 46101 132554
922625040467675521 10520 42678
848474927760307201 97698 123370
48983368594040401 34052 69953
60434871603639809 19485 95833
101369178373598609 95173 109877
738220364246359425 127152 150768
824073207548526209 6802 104400
466093608327376769 27696 138499
633439006030567297 33156 46056
308077618851896769 51854 97975
611535222148635393 10669 50027
775270490693351681 36239 51604
318039108402754049 32057 78877
20512270598146645 34057 74104
688393188213911553 38316 47704
848316633711981185 44457 141694
746045725420525953 36599 114255
851481738666322433 25434 114838
890328379022523777 17700 83917
61568723765539345 16006 96072
833939742374976641 6147 104676
550492540817316481 84122 85982
49294735454811449 35082 111677
69252210524801681 16285 34044
593071528576199809 59595 64332
836618693993742081 88731 145669
370511537743769985 33212 65258
487686044604863873 53124 100300
28880188591099201 14783 56828
882702507638384769 65348 73182
273096722371906977 49247 60391
914658175971730689 99719 135170
993877565034733185 3907 87309
48727483397883025 22792 93245
472102065046474433 87265 151396
599524286167913089 24979 62245
739033290141147649 85961 96170
358132728483980161 56828 94341
766742242921413505 39052 132725
389186872200660609 3230 56082
169294137685351841 45262 82685
770168276536949761 68104 71042
679743608814423041 111242 121849
573864393930598721 68560 85223
493346689767545153 53 52881
911685051876816001 39364 52455
184920669591395649 75719 97256
773562302511429377 2183 72318
132769717003906609 45519 97241
789300973037754241 51862 116023
792639072658037249 64097 112856
667385947362994561 60385 141894
723179488295212289 44982 47775
725849931959572865 16589 74448
123438681109821153 41959 79381
846141175810394881 55668 125603
585980290065247489 42081 93572
643442168657443841 14026 38199
285839372046499553 6922 128375
333778455390991297 65569 129066
694401557175435649 37820 150540
61256950107065225 32889 151238
241680836356227489 30150 32971
891752126419014273 46032 112877
406515011130306177 24136 66334
173140518967201729 71352 126932
357076204416930689 14205 136585
405764494204142081 63911 79479
830137878190381441 43760 140122
923858065115069825 65852 143489
324383083148877185 56368 125097
816996458845800065 79699 136837
843574433104759425 49626 50437
590987053292295169 5573 87391
35084878182491509 88914 145514
857018818269075713 47355 132777
480035595865128769 46797 108906
401354675950187841 38185 72906
79075403079276193 71156 109976
481232829631032641 248 128137
534687911666150465 129738 137619
737903554142846465 37037 119190
745871058061286657 21127 110284
370881637907849921 66628 74033
48376780634097121 64833 141219
518081143545117569 18058 76479
470432606065930497 37516 106471
236257340873599745 29199 57274
422277086356341889 123836 126003
13328679869701433 98367 125683
972633096647943041 38803 150234
248428319300622049 71839 142267
718555213308743425 64979 105008
317908980623712961 70714 97306
116405100799216401 69311 118449
645229582549340801 15362 127581
583462655436175489 58994 111603
622948070779770497 142338 149267
103059434649740209 35360 151030
87871825272010545 30518 65977
805380813893403777 37309 121898
588837481040201345 129573 139618
713384279749238401 23891 144416
422684223230270081 117987 120333
889831973799214593 95102 149602
288591241445217857 94606 120076
234478364709165281 50056 119889
160438277720523105 34830 115185
29370650296154821 5868 50518
190788122616936577 30034 43131
618789969908551297 44266 49104
802506811314053377 7220 138866
285955315741443169 3334 15027
409644624440872449 35713 148513
602845266234769665 59679 92198
494770085050426177 111748 141226
738630774981569281 37659 84068
339721639965063105 45581 50928
599350212941619329 22462 37245
799541511373114113 85089 145550
316258956883796545 13631 140926
853806693244237697 17778 108898
415810231162200961 15596 128586
362575140465430913 70074 89712
304128450112241217 23928 80447
436548226272464065 958 55045
351976450912889793 11946 90846
183037562732742753 3475 124057
339433542044400129 77304 101686
87237654532472673 46912 130349
203116813067286017 10479 149251
132654659483570465 63745 144649
583099634225955969 3133 141353
108402885543370081 6898 45222
721520006265354369 45902 139257
426430309887585665 25295 26503
647876518357389185 17046 117226
230132762610722369 70317 127313
349340444553039489 58307 127318
328606287532643649 48254 110630
483031915995379521 75478 100088
52709519274003473 72528 101644
575828557221473857 801 14503
437991716865887809 640 115684
456737725435186113 32754 143465
843474871206169089 17858 76573
244482880332473217 5472 132019
187413170985600161 27315 142248
265108393117142081 27728 116784
41058894048632057 5936 19638
53404122278340793 14112 56999
510674340150863745 3057 122503
442957546871110017 36525 118916
816198400362182529 35363 101211
477196835929081665 51975 144592
71793747495242145 41784 68210
301193306877191681 15476 142122
50277199040408505 53551 84650
372596879968956097 3011 118191
657011797268573569 29099 52396
199257339879192577 45156 70395
629223458666942337 116956 123398
703422804416877825 34823 92736
738601073987617025 60608 124085
542385555439292225 23422 89905
942163464901369729 56373 97422
583651962561493377 90676 148351
316227830651676801 145568 149504
621362172368076673 51076 116173
523795423550907905 66505 139924
249977846121854689 71 87614
708724573173476865 51922 55977
969861521403540609 28315 34432
411225678025971329 23091 150009
556059174868426689 38470 95578
335745128888440577 72086 73604
868806209245871489 68652 79563
696291844887511553 76566 95517
158143958706748577 4455 147816
820861141937179137 49643 128546
780173961681779073 22047 95965
61346986672532465 53462 58561
123538401837397057 44390 82998
138074129966376801 59306 71699
130491402252840065 79981 141599
580135099631448321 30206 121740
236561447560976737 4975 13117
482186627462404289 28377 109033
7369020236776437 44197 80170
457664957926965569 35420 138573
657626281095691265 31820 46612
86601093619883329 18550 52901
985740450118793601 97617 111471
557675787728939585 112568 128703
775740528917626881 37325 64297
153372739454063393 4895 27503
703228736732054273 124985 132924
829048406993166465 56618 112047
408212529120209665 109904 133100
260083792391263553 20904 73299
679905308342068097 78326 95260
70888422034343537 76625 97011
878262210619372033 4454 64483
223558529315774017 106449 126665
684641736639232385 23297 79602
769407882794439553 130972 140961
735507122204797569 30855 98035
135702233514500401 100920 150839
130662840386957409 59416 151056
69447527467488617 43690 133835
879247307955186177 55691 140782
642799629642276225 46243 56449
213550100849769121 7329 47661
802677456370332673 22030 59745
862802345896813697 63322 109556
64300886231158929 22882 92798
946949514596479233 14704 152144
48228827146104433 36806 121748
70930264489735609 78926 90765
485182509886165313 32460 139411
800115725337970945 134667 150442
36657021053258633 85678 133571
3026539074813429 11156 112823
898997951647793025 125095 147992
177057363617347361 57664 131147
583506755727725569 62204 106727
903182260307321601 90547 130743
15205066558316105 12685 28610
613694793922146433 48627 131449
335005875909274689 16746 39928
654469171339218945 39060 103908
709626274744231041 710 145641
905733735634026241 45130 99593
278096102695442945 60485 90488
8585902592248119 24008 83123
823188928821373569 50144 137612
748904299670780161 75428 117042
484529926427398977 34530 67325
522189704887853889 46036 118390
180509560642114753 29497 144515
192197679208742753 24589 105129
370412150821877633 31443 48522
796171605967490561 100891 108905
182402922835684929 133907 139073
825509863000601089 73316 136732
726506398941836545 14608 132186
901505504548215041 61494 128454
47866619743068385 26117 126288
181806116024329601 99382 106344
950900237545752705 11631 88393
972183582513540737 56099 75712
961241200717047681 50120 116233
101059407013419649 21621 47849
756141527771490049 114498 129931
458586872138358337 62655 65260
785675428845870209 77082 86177
533673268326776193 45106 140739
761512229495437569 141685 142693
179251173889301889 52946 115892
198213602465649793 95602 97882
444132563118611073 3297 32536
873358236561131265 67983 118723
160570093828273025 1443 65441
695117857852004353 26641 125334
584867120364361217 85767 110964
929883962893839617 10707 30413
997099070476910081 49818 115998
815669881725575809 55208 122552
153770992488116321 106703 147925
390962397808607425 105555 123204
643732201673618177 132752 137568
592764974168964865 42785 72919
918877005620242177 5089 94774
709594265079019265 18850 38819
818437774972355969 3303 150940
910093488734254721 25246 147803
717100121390839041 140244 150102
672837817062457985 27134 112469
563153962993698817 43218 145167
426451899420690945 55378 148553
221866724135377793 17482 39981
361362734874902017 48952 68953
602933480343782657 8370 96611
612464666321223169 32094 77470
172348100953310977 28095 128915
285171650774316289 93514 124052
440930423765554049 19276 117945
375330255574503745 38439 50302
494797906718655873 69116 151990
717270022046463361 13268 37078
220164344579334433 42236 67881
661606677315582209 78709 139773
788413114393502977 54486 78568
697813529290471041 5785 50967
222371144706034593 6376 33758
311875300093923585 80681 102870
842828655341104897 78010 145155
721060908573761537 91853 140049
19227957146430441 133653 150983
576593044221517953 46625 147227
284825467274654177 38975 119905
770723218966963969 23092 67727
160765081213742881 108450 129804
918663912226740865 2014 131899
185462801511061313 65197 123662
332317056979192641 26487 42467
408172604584340353 68512 108135
651207744521265409 22185 71219
797396208825997441 16739 70336
902063219892596609 49854 90036
781167870842711681 42129 99142
261528655037714945 52722 116248
321745436927169921 48428 50314
620762853442343553 118771 129625
590682755151934977 68341 120444
924114367464888193 89008 100545
245039344877252321 109752 144023
199844258204223041 48771 146787
522302104479695809 58241 149690
223232200295278465 15588 21870
844370683206090497 10487 95258
659194335936817281 56797 151112
190456994952487681 42226 74740
802804300706249345 7234 134500
672200015453764609 70377 129480
368133194478701825 1740 102357
223043969896952641 66769 113222
898095465821619201 22551 33161
424887979981786433 715 149973
949497760123406977 110936 130475
295474460457402433 114918 139767
137558077644548865 24522 54911
529016322579163777 123957 138530
171684432185884353 54526 74847
906102468852385153 93102 95125
838051877415516289 10558 145604
989263483173271425 46902 75134
585950918233990529 88057 123387
474853624850741313 36972 52959
253568078830802785 38138 119019
707787806332415617 20845 137207
359457472687012097 45056 113245
316380221408923777 7710 11839
924389229957306241 9923 126384
268873477717686881 43082 108505
173476888680525569 73218 111235
560265108116428929 136897 150387
755034843298638209 12072 30950
479518879706144961 37855 116011
787834825762899969 27078 92342
395137683645021569 11864 57779
616979684805350785 10953 14482
146577021565587265 16416 42082
675746456623514241 32921 53825
441867993290006913 2302 47449
814463308178780161 122526 138731
268250845313101409 50932 98904
188456047156279297 27602 34071
313465417428137281 56932 94841
404087503093386177 82440 114560
120835350235307009 85249 103503
869002008234318209 97746 146142
805496943796814721 46930 49462
153549357456604705 41673 88248
463591429487646401 19242 119520
573435237112676097 5551 41955
849701863423081985 63649 66583
440883177038124097 47005 120046
82915883723284625 65703 97092
922202263885694209 1416 41967
633335229298470657 11846 139651
8961123232133162 1842 65960
203296081829133601 43621 82918
662330896404199681 3679 91198
775316881007103873 14058 63388
623581683866483201 113099 125131
443038990067218945 1041 14373
812563778004928897 4512 11877
404566579969529281 6004 126129
56983545341843465 139940 146244
257950600734059073 31168 98096
950588598820615937 98495 128097
512414131263586369 13719 130495
698661649471823361 41362 79798
450895972358932097 73049 140732
817801695823945345 90208 102806
265506601626189121 54853 149502
545408757701672193 45095 50761
818749957963856129 70845 142747
118278501612081761 16196 83879
643388191726234753 78795 90605
452911271408559937 107956 110713
334287058503814913 75049 85195
202348819760757697 17550 132437
990472296628926337 124617 150030
749218932230583297 100790 144376
127063507795210033 59043 150888
400801277867913089 62882 133787
889405104045625473 5018 38084
570085913334530433 121721 138815
626698485523729025 21891 25167
434558600666648001 419 62432
325156047980929217 17578 77497
328522273714078465 54899 132486
490922078799766145 29936 44873
309837617315764673 22343 101963
929257868249994369 74451 96855
373751345510491713 6065 97248
770458082700241025 84971 136434
835374231673441153 55184 69584
293528236544208449 58365 125948
222866921467023361 28548 59148
308757758800108929 10437 28755
703168004525593857 117638 136473
903781209772137857 19504 94577
403425668466120129 47262 60033
766679070355063937 3762 82035
466172584875252481 3792 27061
257300473795258017 56159 80425
365471576155165697 26391 83093
264672496048884641 22379 109829
656091046002785537 52532 137210
643392757914302337 76060 116308
592422019441890817 95608 106950
296522103564580417 82541 113291
314468293579082561 98556 99604
943739245042142081 47262 82105
744075732634719617 2949 66919
872206952177943809 54152 143066
885020180154811009 18347 137918
567460586922937409 31896 134280
730833223716210561 109501 144009
360375902605323265 26227 54119
430889845358635201 29733 140952
303127570524882369 80501 140102
172026462169391425 57609 82931
25026354964378329 43560 119104
615440166615798017 13653 124719
834079883345186305 108481 133893
905888615427180417 92098 99138
72377124427287505 41600 76170
609316113645732609 33908 39511
921430104321021953 99984 118672
563882749884221825 104376 114591
163135411460327617 83269 119371
771756313913385857 65807 106118
667474315838990849 101067 113345
714452314998361217 5539 143883
807260441951949953 124987 146384
484288318093703681 12444 123782
796724903478239105 98768 130614
534232455815619265 50654 73793
82179654533430129 40273 111670
195670966962239841 119360 151071
857620496108683777 12829 45558
238721312777919073 46647 95926
424850110491870913 96687 108209
545788966447119617 27296 138414
589722912295886977 11764 140443
756581030416960257 29555 92427
301085908364793665 59124 112008
272573338368601985 27536 109383
212826732137944673 45690 88457
66220771000523369 104384 125911
794574613088752129 13371 123048
541205893152252289 140059 151233
979204019177334529 22555 106303
731085177879130241 12526 106028
259739870951360545 55566 89327
862030330030251009 2891 68868
250880087391994529 38438 98914
18983018681375085 42262 97607
308206289066827585 16054 117994
47776072442630377 66228 88700
492456355974983489 26260 130359
415568723125382209 34265 133896
443594124159542273 78661 150860
788817554016247809 37516 126102
638008572160902785 85625 141428
734335776551738241 39496 149577
503598162598461121 65690 86388
656030446134067841 106214 151255
138813322249834673 83469 136533
573672000839884801 64979 141399
826045194376998657 7737 7848
355031324210841601 48031 114652
827288105715883393 18833 76342
811014211645350273 46102 80748
325510500578825921 107676 145944
205737568863540321 10603 80349
351140629367481665 1726 42075
687150147389338881 126490 130262
782113599309436545 96856 148312
381673952705909889 68788 116645
9256700450453793 15389 135517
899350483645086721 67972 123916
921689941606540929 85306 124537
860570436006284417 126841 133049
135633471852404593 14889 107937
866249738997034113 61214 104627
858406128969303297 14775 142525
179706247426310017 87828 110316
867381131678332161 21159 115210
873083507599254401 104682 107176
213184350367139777 62575 96262
496197422005494081 17577 92494
944541745922439425 111342 144510
372757282028722177 4526 118331
484534921403248833 109008 114708
585912669972515201 65463 93450
729654169259948289 16726 116320
72870720116888785 80360 111223
787446864216246273 16733 101098
908724819348989825 80955 145425
619449047625298689 32025 133610
144727123749682113 11132 53122
880113206205233921 80962 130613
778026175164910721 51035 83363
524983259729442177 105650 127357
557872698651429761 16944 26240
941102911259331841 62897 113325
726395030927235969 8738 62856
804488995499017473 66798 93821
80060414412351121 63550 120464
49142901362156265 136113 146496
6411316274125057 7515 75367
489164360094026305 118807 126854
341820545982152193 59604 119966
946324291724931073 118533 121205
627171031007080193 16027 25448
499390235178200449 45434 56210
798020814033897345 16186 19716
860054561478872193 88229 96004
646205762421772033 10247 16676
820117436977586305 11675 46125
723765014502724609 7022 50805
830574726928187393 26223 91991
528314272555590465 58249 137110
911499295867944449 71368 128643
153436699723108929 102135 110085
784855487929487361 118267 130842
84171937135977265 2677 132730
455692957280394497 59569 81369
51245407426272041 72855 110671
144061592621607553 26999 67108
821289781148365697 6872 12758
473938281107312065 93199 101962
927753691915974401 53362 107899
914787123981792385 46159 108358
908612049546064769 36128 107998
839741509026811905 20160 32789
574905356516318017 34645 142673
342548866029897409 104351 141163
476308738196692609 79628 124968
823812188744231169 42398 69565
864265380379329409 84857 127720
382588170441717761 8256 64677
668551352200779521 16701 71333
953271503572853633 49168 149245
468621638452979969 50587 61425
535256628365754497 2892 114918
935545418727926401 27374 101920
679888467543694465 23423 32597
551764193341945473 13888 59447
302905169864683201 40137 145816
109996021994419377 15302 46368
17402722845492491 7714 128062
598001254443794049 55084 67459
438392777123492993 6961 8609
152541911453468513 11516 21737
923429230351136001 38915 93551
591518415612434049 68962 135584
792587619880716673 66863 122293
282423623185252385 14608 109660
123456287785575825 13746 77180
222641060188543361 9257 70430
434432914947375809 59397 96352
917540611358717185 109249 118750
768864356232857217 54100 58179
6895424043342758 29271 93981
551549988680218177 35727 109550
237765673990594465 44721 151291
612904436666230657 9154 65984
513833295807465601 128140 141068
665584694371528193 21410 142107
734461037549365889 27742 31030
712751526515379713 48484 89391
973115271200818177 118760 124577
872578318207242625 54858 75183
216993400742921953 99387 143981
316036314458632001 54155 80642
559439427842214337 42370 54361
86943210228309201 64357 120681
984964091588423681 21663 122838
969977052145598209 14806 19774
656532810599209473 83116 147299
804904413107177473 31044 93901
236019326091394529 48972 131905
763078786917009921 25676 144513
411443777938949057 30861 32464
370664344022014081 44934 148847
928523434058334337 118978 148061
345409162293609729 63119 70580
258510619359988417 43346 73364
521565925975689729 47732 104438
842978900233163137 93653 130596
205144105554769153 66586 146582
709237475322929409 105813 106895
487053277064784833 91815 91849
244650219582567265 95426 98695
947223236620093441 7212 60270
258359036654361761 25988 49522
734515961955818113 49979 60306
523057946658838081 33295 99072
724759062183597569 3944 22074
482972332673988097 80881 142205
691785701671602049 33027 143656
324393993041056193 122335 144924
824876276130115841 119037 126869
342983698788948737 5119 49607
264141138230083777 9225 59416
774883256396492417 70069 151966
876863084187437697 126999 141474
906363307512258177 22907 127763
520549572211233857 114461 124168
362969112213860993 52003 150409
510215720035237313 47374 142498
597795014293900801 13616 96100
601292346454496129 73406 122138
274095227238575489 133555 138133
181045534203196481 3647 141372
27107273703528281 34295 81499
233215550310017505 10820 134877
493832624587426497 2644 17357
554465528545794241 7897 112881
214098084872837537 86869 126814
500127778681328321 70588 134272
775073006936111105 65161 102318
384425290380068673 84358 112293
855624890193602945 30171 100286
959214611005346945 34299 51976
736766088557814657 15245 42970
486840264015231809 44013 124308
242595640573973985 10803 27201
309013089817536705 27042 115023
480884161844556929 105024 128515
731958495889347969 1715 17894
639121416581041025 12441 23947
574121589145743617 59029 147766
408490391765283777 2595 149942
172295715358362849 57726 92695
790800620041814273 10942 108690
884418882165700609 58908 130629
534382455005697921 28715 143635
517093178856601537 110740 136850
688001387637648129 808 89986
84513757834383089 6996 85913
864069181794590721 69787 105792
316432423165426945 53121 90002
524069089208786945 51701 133270
539201010094355841 40978 150605
49978880149950553 192 72824
940572256388083585 53500 130917
755461121386098049 107761 125006
13993843212954717 15430 118632
833086975390530 6729 43985
854826275433826049 5932 10781
385628254286196161 120361 125607
551844515384598081 77139 117905
715962660603452161 27932 83102
778819248863261057 26812 41961
698622097844058497 105292 121326
967837192382727809 63576 65577
863783467517109249 34930 133058
172068156339410209 11520 81722
100388387413865137 41632 76779
307197316299831169 3528 98159
451350484584310145 9208 28734
555723843165328193 104210 135350
970857308044195073 43317 121705
207043123759699905 68734 124660
942410999712663553 16338 42059
522552442969189441 2436 11981
270491545827844961 9395 52904
151915085925534049 62382 124159
899093810872386689 23610 101245
822777256021584641 5105 78618
410001735439429633 100364 103053
684640801660702209 34048 138254
343590958445403777 81031 120615
670561957437346433 110136 144695
707464027905565697 27109 64095
529284067825923201 56711 85911
679075641336993409 4500 49701
782390161125551489 46328 104617
795927194302827009 58884 133234
587920289417336705 41572 100718
963693625733654401 78067 112752
631454794306424833 45572 144126
76503571947803553 55623 152031
908283889564383873 124461 147794
309679719306870977 109055 110329
837858756212700289 55742 90647
753500812231486337 129297 140063
989829747814621185 33899 121501
65274815547226697 50831 84584
478766255735568065 33970 44645
952846366056839169 11292 121982
440697747134546369 119587 141965
535816675266829633 33585 66344
720827358761670913 38173 149063
773235506363810945 54353 140072
741100058151214849 26836 99046
289688067630280001 25262 145768
483796939277684865 30271 137416
8322999970182822 34319 47260
167772645848881313 65580 83602
474143203865423873 95515 149201
633228731492852865 20583 55578
411979865419532161 11578 93614
231728461718102369 44452 113598
106686625564904609 8548 144743
374765835747414401 106686 129055
258126552209240865 110261 113415
954377695731690113 30006 58209
502811918718038017 61243 72148
345566151336203841 121402 134166
119783912171861569 78615 138465
116273119992609249 32850 80018
15559876809803087 83047 113141
241865107081768129 74370 109502
103480068402298289 36881 143310
153803771963364257 13475 114413
183441093989756609 19542 83414
417034048040182657 306 57994
616616283461148417 68599 85900
531980812344624385 19859 111800
469575494948443841 134009 145686
572561026615321793 97968 137380
305304749141193089 68883 110214
300293163422789889 97151 152026
707095064242395265 44624 97036
645356851093669761 8665 74284
313897427359414401 717 76786
742090300551904385 100611 121262
496475086881062593 23425 66882
78243376691833793 122387 135476
17154228231056835 64864 101506
889083144874771201 93803 115064
403917616530065985 36759 66500
515358496132751745 7115 28803
940852479595143681 87742 121282
508724201921335617 9550 92396
332497710194886081 94403 106373
368833411034163585 28392 91825
592594384692496641 9543 92193
535192720849348545 89714 117947
747662271227653761 44761 147642
795157854504243073 35835 56503
294476543847700609 26230 104359
840602525313027329 114346 141531
75882188446954049 23672 31079
146218301794366561 48097 106777
62872194375593441 75783 99202
502377101759886785 35236 115443
21714910576577041 94809 148603
527518162157822017 72359 114843
884444163020752641 42902 100944
70381336864112857 79099 114512
398025714593913473 41935 88055
420387803705839489 24145 149259
955131189545092225 48912 126117
762619785306807041 19066 77524
392305776432209537 34087 108705
481261336538654657 34095 125132
190583831104071073 14793 120099
494740334709131713 64359 122147
726452795303160321 84488 132075
303906680259391489 122546 146713
489595157296157889 72287 74578
384227428713838721 68653 129464
557459421197336257 44957 119508
663790882652381953 17846 74360
290577457733085953 2795 9197
57413424493869769 22057 28290
33475151379704473 8041 24176
210864249325116065 3447 98352
156055770160072897 1419 40045
153038009843665889 42562 45219
406832758426020289 127067 130411
750649901974345089 27 54451
749333760055570561 89572 149947
771176699979530881 86066 124158
427899752043131777 1980 53374
775700218141938817 7115 133265
225663904759251457 128583 150575
906448087739843073 6022 78268
237942922082254433 16517 62712
261673530374924481 5215 47326
889023619014828673 3942 128268
759378545534115585 61256 129659
154368723289039169 33577 41688
515313790096715969 72135 79604
903438466870945025 59930 143385
103910285641855889 11059 36222
28388205937773137 38818 68090
5677943732866454 14756 114096
880054499658761857 19916 102017
950916889807881857 45580 94230
355891433069317057 84951 150261
184620838214758721 103158 110525
570070603759013761 24437 100615
670247432020200705 104962 131004
61516917093399569 815 7058
726760882408473857 71184 118721
508300097584189825 85802 119859
584638952389763457 67488 89342
49855618525654681 97918 133813
921231752783658241 15174 128897
898515247133140353 90972 111008
129575107678359553 64167 108206
844600540108302721 19562 22031
15171458248534721 11743 98142
982690436125800193 2676 141570
769959137741619073 10178 91017
206280983010643137 26038 135054
639180383032286465 78781 130462
561525992594859265 71117 120279
497819659468543553 27002 29758
743919170721539969 75024 133498
394339820294863617 62745 115347
749806701399101825 15461 58139
410061043207189633 15381 85887
599305253130850689 87364 138709
714642305286847745 2648 98579
770703383929777921 126502 151370
320764053668082049 45063 140948
90268740650259361 40803 137861
63040067868332273 13950 31180
978414164806757505 33657 67947
822369860392637313 71975 96513
228869248546246241 5639 19936
808338462525856769 68373 98857
5790733105364155 759 66282
632249254563330305 130184 130991
681251117448937345 62280 73811
57792612200262993 125374 131012
166905605117669601 112931 125826
388051761715541249 27881 38165
579294079760344961 73040 111715
689828032755915649 128447 151454
4865669333675272 19607 29454
463604126287972225 106460 112694
623309725914026497 133305 149934
605495000283060097 69058 128056
210416704728196193 54976 136211
528117176419225857 38537 107801
794920151635452033 6831 49934
168152196130169089 26631 92984
391739673058403073 130078 148344
860572168462592641 79233 98101
316824900018389121 65227 121681
159903027111955265 66975 72563
241913957214869409 95718 101262
238275172849295553 42191 53900
10204212867378715 30673 110041
691298283231308417 20870 152117
216291913225610689 48604 101124
157948708682393857 1199 42457
91684736859889425 9767 36644
57966774989740345 31588 87892
632844685787993857 113325 118648
318006476289252033 80402 95727
572647254154006209 8528 93932
853711599441002241 70628 125877
176627768697535713 111590 119607
524837487399931777 68169 119077
548598786608522433 88186 126156
893159031066364417 48194 76421
703977834755498625 15860 142929
301392964152068289 8766 147091
741652620292072193 53908 65713
946590032817628161 7880 69378
378866477168834625 18677 43581
524880883249746689 28069 62476
53023474936452433 1896 96834
582816346785268225 131405 132111
955853258606417409 21656 68101
938061792824594689 77943 101365
634890263936554753 42751 132066
799954365404179457 8014 152030
171026417444643649 96298 99085
636013339361763713 20609 49647
63919716915336265 142623 147810
705145815408332801 32551 64228
980796295823374465 99156 151533
882172622961672193 51118 54585
725969631257029889 28372 148269
498495020388222785 102359 122648
861890593439831297 29219 33182
343232863710337473 71522 83922
58664743865307401 93275 124077
998933456291315073 123446 133790
664743477033447041 97859 131216
25696722526827645 54520 129487
73200232225374865 75448 145414
104953790035782641 40316 133959
3898950758816967 72630 76723
555580789045816193 106933 115763
738291727139994753 140206 145677
955122907081648257 41773 83845
827164279606783745 38179 150582
659307039376425729 93661 130812
678945510769196417 29602 103227
295306901821025025 22460 140583
381028219215330945 67584 139371
704965290455501057 27421 111624
963832345331951489 99749 140154
184315937510479713 97689 152170
81152903312350593 65998 106303
360018647684153601 64652 92301
942552192525354881 95443 104125
799273592673618049 43297 86611
898284037151491073 100543 143760
959659471100874113 27224 144529
484889003882869953 114177 128987
717879110950821761 48152 132076
423303104140181569 98364 112049
189289285002711681 567 100825
77063850427961713 74985 131030
747682173765642881 2301 70935
218844175915570817 29262 145241
529250139177971585 17015 77029
975664978582955265 65657 77603
592723732413691777 22992 49604
884268185899507841 6211 20828
438610009259587457 48088 121314
610903990865224961 22141 78371
454983380759930625 27164 66114
238055745357833345 12303 105535
50508711647776041 13330 125806
191532316943835201 25891 67592
980959034154114561 107267 112493
485947311702140865 61618 107916
781686317483785601 44732 143334
690440525639516545 65411 89363
810708616941699457 61388 112830
320403323703807553 61143 132233
525100992783503553 133762 140317
200818893929380225 115256 119548
755501362558863617 22453 151190
760028359940484737 12833 109979
283130380560390209 14368 113444
837820057465037825 100073 123859
317928509155368769 2539 109016
656229017664379905 18315 125958
230247888081660065 79432 145279
631847581028807809 10840 72829
731354942487815425 39675 126351
185156611869551585 7695 8116
273155360809834497 46191 135139
100686969237457905 35526 73194
899775008968422401 2502 48102
119399521142078417 8612 10585
442394426583742721 50725 79330
704362050156447617 86711 110391
889662607740792321 71179 72433
96287620402357281 2263 111358
626083091688752129 74195 128139
156378869809898913 141209 150689
896848083984199425 131639 137825
625279303392922241 53483 122832
701639777155460097 22319 51929
487325296362541825 48732 110568
677757698821768193 15986 85764
909821672228069633 116064 121428
477546711409285505 74668 127079
902916511509644673 9810 85168
198835856725484193 16595 119998
200283120003213345 63504 89402
701126256770347521 11872 133384
341678525839455489 22856 41256
983331141672312705 76101 82798
891906317862286337 65370 131072
881090154773726593 131305 139467
382582857129946753 18399 126947
192934861010773057 17451 125238
779945102540644097 95326 140022
710780641344651777 14770 130496
866999618207671553 40125 86597
604460533546148993 21177 27716
174832506738816577 12119 149855
339436720021364353 5658 150282
541112536631302977 27855 36575
169664898245091681 67333 132652
151855745239096513 51372 79690
738746402170360065 60027 68216
875101934565947265 80947 114908
979630874696699265 100620 145513
297738926952341377 79638 91909
549019239984414017 50719 69087
326489496286583873 19708 120432
3430788547237996 99124 118085
452982169576507969 87985 138810
396540803493248705 132541 150029
961465805290003969 19336 38388
603009397049493889 132168 147206
212878211761328385 51308 99085
68434699349904097 88977 114951
976077205504381569 60856 106013
320691124135326081 41256 55828
217801110105177985 16279 41441
665416109282826753 48395 89255
136996594064129345 59420 74426
930119753531318657 43110 65026
457487737460574785 90689 121465
962306452324394753 41716 49050
29282349064956749 10464 29712
982851944892505729 20840 137805
154338127393891969 15388 78784
461599459741048449 70536 147114
717954797130062209 77559 94856
677693644227975553 58400 84563
43846799732754961 45778 56305
781607507498403457 50123 104439
635179495003157505 57541 129672
544011068534732801 84187 147435
599620616441235713 74522 135106
67031290596670345 33186 59639
251005199237539489 125938 126470
238860768042531649 67265 130157
566391018088346241 22952 111589
519818659207412993 23580 83618
100500790872686705 27193 124238
395436620302465537 66551 86689
974216241419476609 28897 46471
129917480732128609 20809 117634
673183670280877825 121643 151173
470970801025931265 73994 95227
64793880503309257 64396 88476
431365557186335745 45735 55766
343121303626091393 84709 89909
579171119598161281 17082 122915
517442490108386753 25712 140742
45855726189810041 35621 99861
173181749105964385 13007 140057
368223915051846273 99202 134665
315714402863896769 127061 148207
814599118814310657 54677 64858
979647180844850177 28918 118050
742410293491449345 85651 118893
140497103878381329 57627 134424
105491951104593089 22227 138509
330700723472034497 18137 75101
104919163007640033 6070 95835
453448940327966465 44088 47907
46154000746707169 26175 96657
182940373553932993 32471 78917
412313599513854721 106910 138128
384173201582349569 63044 148175
838607878609533185 20433 58624
64728477652607809 27177 124851
627512869173319425 6483 107165
141014250212172961 22999 134870
306840159231210689 4222 52038
196390223355209057 104137 135740
697661252664946817 21270 85981
210986978215551361 72267 85298
497236197261568001 67463 128214
719443941659960705 745 30503
384811975960349889 94911 114873
928227968514413313 41041 144746
561292840904865665 24811 114493
486468779114076737 87981 108986
669280364051790209 29201 149404
698459921702955393 15321 45681
601845071034116353 69460 93648
258055538577508513 6892 105502
915510110682209409 73286 93725
942141724680901377 50193 136043
444426658368950465 3896 30278
953583270933691521 13194 140993
35420611083569753 68728 87701
630961553673394305 23381 28268
924829053423447809 29779 80187
20231588984472637 15189 109921
860906948528555265 3648 50481
657721181727246977 95142 142147
767309717338559233 65169 124022
403465731651166977 9031 41424
311267671643268097 26083 58785
511932762579910145 115130 145077
204488778715695937 16404 63431
827882193957208321 64061 80753
538034260414878657 34419 46811
192956351322912673 48925 63205
383394074663765825 15580 119028
607316318590122241 95085 151266
483540467158267265 66963 72453
636473860025667201 57374 150708
270377115961391457 34897 116490
396903680631567105 40470 49011
494544846879524161 13221 65229
362624595948425089 69897 108762
153109119019244833 117641 118777
748643450803953665 98174 134952
191626071991752417 17198 113548
576195553654805825 38784 40201
117334783704389873 40983 123047
29098256810669909 34724 132842
471603371699945473 45952 96367
608717792734715649 52863 69903
710644778559224449 56943 136870
868220439544202753 801 74355
685963959076790529 34508 134313
733895092467612673 98339 108706
790733736012068481 55701 110893
418833083602464769 29218 72249
924650921400076033 3341 45195
903084196093963905 110814 132161
671321772334646785 2686 71600
75804852188397825 10274 123004
282399064214960321 13168 56740
525033902919382465 65581 74986
739391942853668353 42571 149153
113104537571445009 9010 101520
694297929320686849 67067 88067
789124598751321601 31837 90271
821266434769409409 8485 123349
798243412361742337 147196 147283
707980963961407617 12106 130852
236157096662346081 53558 82379
555318500373655169 70656 100249
711524996388902785 38692 88105
580732915424608385 74563 90398
894421453286888321 75257 132519
703177954992565249 125756 141894
178311801487026849 75355 105019
629194274518201985 58033 116048
697309293290039937 15673 104232
750893319106975105 22867 112544
284351044466092161 6301 30376
454917305508690369 13302 138655
504968678797318657 71756 88595
852796185323352833 55388 147438
927115289497137921 14692 108425
767863191557868417 75504 99219
586165263943492225 81055 124820
424280950683080257 63805 124501
722023557554678017 21583 43720
138469405994374737 9571 83963
144208939786430785 80083 90126
750248485705935105 25808 104594
465102684944540097 3502 144558
342980903398970561 63202 140694
456007964138599681 86882 107056
332823426065598209 21545 125719
808791687798844801 52573 86868
601523422968757121 108983 118605
546374246894195905 22849 149468
328774383390719297 24408 144891
62722657242105129 86426 136399
128472422455619297 26394 118490
447850586674071873 30612 30844
31852290874521573 24167 71055
735844333223440129 36835 142656
63982226648011673 14910 46952
953664791573480449 13883 49510
630397139659134337 83874 141071
911478046269664385 8630 134748
187407192382782017 21986 145925
108913327979315969 42440 43613
342805335837791617 42484 119034
535974238142529217 58565 135347
340465374935053697 114312 148710
300589989323917441 8029 145031
913931627888739969 32664 98594
619610337080658305 54836 140309
332435640839268161 40698 71340
795329623761638529 53031 57430
489728832919151809 50442 75099
532151433472733953 61523 67107
242886722243316193 46995 133613
576334768592282369 12218 57275
205288239755542881 12301 41859
533873039943259201 40186 110496
570231660290264833 6998 143781
786370672312138241 24994 98982
787191400169145857 75674 116290
346484288435732417 9974 84265
46978752258514337 100000 123735
477303204948746881 51588 97294
933352848870395521 8951 25395
539829278450341121 83027 140806
214480811771299073 83918 107866
480641126329665281 129883 146083
775330930846134657 37065 146273
313898007634293185 4035 24876
940213585810273153 35982 123246
377030662648387265 101060 103355
916793173646350849 39265 67254
587835450932672641 38690 123433
997461859035500033 26096 41654
881612896622222337 63170 68837
179201334854209185 48301 145629
286461969986220321 22376 119712
998453427525493761 11731 108933
649444668187321345 27118 99626
557962193693850113 17087 114328
130349392909707265 47021 135320
374527053006037377 130504 137195
10528073545181373 40029 131546
19781153044871049 9792 132834
799648868500582913 59944 128124
587296027435332481 51983 88261
483993802962849857 70321 94004
659639586540617217 20041 122288
938428030812346497 39470 71719
298794398955610753 133817 145004
909116034535692545 28469 91841
622951417429359105 33715 76420
400910172380605441 64436 66998
151463546207668993 26961 140750
527452964646975873 81199 84380
808672463973135105 47222 135345
391256079712050561 40614 61824
45122951334864329 134141 143098
512733868602659009 4143 54797
160445442848494945 70743 122926
613803995437592705 52551 143197
141716025176936705 126252 130126
977252409382678913 51075 92733
767646999796578945 36676 105797
302273900290671809 6705 112668
182949993671602593 47302 67893
886453311131653249 6882 107104
713218548146922881 13871 21183
527513017300265089 52792 102866
333653474843192321 29363 42331
134967049412317409 6127 113265
781542853310082049 135834 140935
658949192785385601 5810 35268
536826773462681921 24680 40817
122281444864150049 54415 142237
672881017398619777 12400 54761
361941666403879489 42520 62798
16403408012298117 101372 141939
906141543247535745 72426 143271
140892605294208545 28719 40011
310463768143094401 16630 103632
931497274480452865 54539 66640
595116485410450433 45244 147921
590782924230548865 7190 44752
562683336243509313 9410 42243
471573456249092993 11732 107377
303915777990049217 19553 89184
746288735807507201 13211 133828
638563199118678401 87527 110438
695122321415627905 50676 107991
268204032155672673 8682 61545
347034754791334145 6877 145679
27999968875860761 138967 140487
823981520815426177 78102 134502
678954405912683905 86549 113301
791150985589023745 17067 122339
591543716551470337 60938 71082
289759124278450753 83762 110588
325773227918183745 102495 114928
743193077411827841 28971 104693
961557902153998593 109386 145340
725558721764929921 36410 67746
156973159910045025 9797 67576
20487255363644153 63220 103433
149827278554326433 3070 78729
52464182480040481 31547 135889
591196333219848193 48421 85837
322535819504448513 33661 112374
580015439679357313 90629 109681
432453221366404993 129493 135671
617693734928188545 53421 144550
332951509847145409 52829 151420
323802302849671297 118424 124158
863395281015787265 69669 118381
963429283527467777 31090 122469
390797024748163585 122718 147503
483659164955412289 11325 54622
652745810527694209 141100 143141
495348084982673217 103499 123725
771822465747828097 46881 90556
160584114986889409 40989 123802
609046123672673153 130246 150797
472654860324787777 34449 65097
847926276105990657 71692 151053
921137583727386241 12965 108380
78320959391920305 3590 46203
720892047874365057 106764 114826
197597155561606273 103709 123063
956075727675440129 93453 115416
579254960682394625 72647 108366
517964169374444353 7944 15543
547883282721894465 34291 114560
445942240992366145 85696 128897
769319845777960833 23462 79562
259877272212371233 438 111480
150713771457429153 7152 115768
932186128968069761 40751 65009
425886380742159809 22317 105014
405576182029228929 52850 147988
478673441243952193 81065 135551
572638021664204161 89179 141677
533234687637037313 73637 134662
927469483853478529 6533 149048
597488506049909761 47944 105632
46289819528496425 83992 85275
19093249825036909 16451 113575
455509157952043585 117119 121987
98775494620664257 11316 60093
994945906377580545 32598 54047
133086518197291777 96381 140490
483390191367469441 29295 151084
405671419356036033 83988 114287
350987901717942913 34857 142361
463823591701729025 26197 128955
687781830103922689 29971 56730
678807723917284225 139235 141352
725633016415599745 33762 105278
570261354968227585 127532 140347
424597992637693249 15537 142765
518096673732838273 5389 108127
416957585734891713 104567 135567
684745017595648897 102211 117117
436136295359496257 48510 74948
478724421199043329 31355 120819
159766344245298337 38855 115474
817462526276887809 4385 48021
402314707206265601 77991 124761
883722791092889601 82408 91610
770153540542438017 26975 102004
352017124893169601 17492 101347
167938616609269793 44492 48678
41029704028144209 69395 115147
548238128645436993 83150 123664
225869731507646785 30925 65527
792540621473271809 43504 110165
264928899194512001 22541 116878
76851079817615185 3988 35029
503350097330926593 21860 78962
313327204708095041 123559 131275
799441044621399809 44346 45169
697572395910952961 63698 66155
397978223717490945 7026 132900
645492196359349121 14437 29684
68253246303566329 56960 65174
935997735657068161 58869 86403
19545551582044853 18649 106797
24843111129207785 22223 129197
590130199215391105 18617 96425
884873751118448129 111451 112030
603724315798661633 19334 71031
29434649541023817 4610 33453
342830576023697345 1139 49670
608066335273448961 37634 128823
131223487663167057 297 12529
500690424683206465 12235 29276
509114535686020289 83545 123396
993381065937086337 10816 19516
822386223860537089 86847 97387
668170886868175233 46857 62933
56605266591912337 78788 95700
823079258416910849 47366 58944
373697013084157697 8830 33095
810439028161347585 27814 150193
884567069969332225 31409 102759
734440271969276673 63754 83542
216382074002627425 73148 136642
748987320073005953 51352 119108
694967451436365697 105336 106842
967700115756073857 62445 82790
864964323162357889 39443 105779
61396033262532513 26144 94369
926758834330481537 30586 91263
525812031105516545 22577 133010
285469711150557985 52770 110822
849146170379889025 98379 133169
129779650293226465 23882 93960
452265650952838913 57284 79982
458545232423265473 23979 111899
237036274663360289 22991 66393
881042513027718913 23221 73086
144081616877770097 119639 122554
110985761126915601 65231 118547
94052920125470513 120859 147661
578831752679501953 11721 141169
903357231665424385 34917 140365
218397364509517185 25991 147501
125796306590622465 100320 126844
240731593418271233 29657 121140
660539903295756417 39441 126010
979644209628833793 16271 144112
919016636998399873 4762 96857
316582508018694145 5954 140831
15987857214000201 75217 102223
777404920520044801 42126 74529
439200407755613761 14911 78519
776924593052992641 92152 131641
405255920150523265 61451 89108
275047574284190689 27717 59484
159059958008064929 27361 56197
606615989216162945 32782 143754
431707173143294657 46340 91531
473940758201283777 13371 33749
492701163009634497 60189 90276
811269235806658945 12493 123106
783162996269680897 2532 103929
842446558458295425 34091 44108
637524582791705601 64305 111587
104561808981070929 124541 130714
884903545416548865 54271 128657
712760326912306433 74710 136644
690781252580059393 17035 143556
295356762590781569 71694 111835
688832074708670977 23891 146512
68416887982937881 750 110622
964257188369281025 9098 120214
727298180691786241 1216 53151
79308809475193697 23177 140474
766993815785756545 45494 104803
519777142246347521 56182 147777
866881874695817345 38995 151345
33207346362445377 98132 128422
672004844479676673 47598 132034
887949739955466497 18140 47721
700077228101616129 15557 68965
320187871898625089 9427 55772
227260685006459809 25322 47563
807549430315368961 4664 83622
127899120309646017 95893 117627
505930910981931009 64913 102959
677525821449240321 7559 92641
274747234938153889 19646 34891
177782260681748737 17818 64979
834921904898450817 36120 118748
511938562629584513 32423 61815
658538669755422721 17054 135727
934451847259193601 77914 106255
150984737079653537 37829 107095
231583041798916865 26733 60412
606524979632830209 72450 116615
489847043898276289 101603 106862
965670436381586177 77777 140239
279376301860228449 90655 129227
715909546348321153 14069 112388
499545157522074817 66348 96687
631229754708897409 18528 135879
838006387979806593 26955 81620
807276560922211713 113079 125972
680437406220175233 15183 106257
12524200816571353 56980 84463
228348806216306593 7392 34555
239400356218915521 46541 132536
592879611555129985 62246 114978
199023477600775329 42566 108185
214294108405812993 63305 141644
214842737390505089 65706 131530
606315837155118977 43961 86265
444037178637486849 27323 33746
637309042496614401 140007 143830
918158788601438465 79633 150265
70957742986731633 20451 127105
375449113643583105 2133 87904
321772976326247553 37401 82546
617750537061674241 23353 71010
414380043109996865 104285 113382
474252814419841665 21441 57245
76000473975941681 25820 146573
362259082202037057 94852 144547
390120756719735361 26915 119459
169790685188814913 67073 108880
189075289823922081 2687 5717
473220911351084801 105839 150527
749186740373016193 22900 35425
631315966562809217 60269 110146
24750958749113041 22709 110169
834759686016873601 79561 108433
642768095991950593 97406 106612
343740243168213057 53274 149509
934663914110604545 43931 135855
712442357339902849 20262 150057
537842277014259905 110580 149733
912488703712185217 63165 142253
657276970645828097 68578 137968
998074617965166081 73607 105217
13457876441005823 2472 150378
741424821506228737 58868 69918
899019379791713665 56693 145857
922996982981622657 72211 147463
665461988001577985 85603 128901
433864625658443969 116657 133250
782084812638178305 131563 146527
254095777196546625 93838 125464
376781497720482881 102057 110540
66692340812267049 36251 110383
20735863272125953 58714 88438
175864552350098785 6499 20599
288970500328684225 139088 151079
140302948944267313 17062 96665
895563305162713857 95793 137186
656917528432110465 40904 110303
52851055714196353 78483 123082
693197232837093249 63581 113448
533155687974971905 73858 78767
335719110538455809 13841 14586
940335517452336257 49896 126049
142080159915920497 46132 141575
476620244278937153 54390 120518
370178939198531521 59423 113284
498933490895492353 59490 150350
140678119677772881 128946 137456
719304797545294849 32047 136853
358271850318253377 17659 21572
942397924835471873 136392 143138
589483600452851457 37391 46661
48222737086096145 10024 27818
227953113314619329 21332 36626
947210720878441473 60119 123137
742421444215523201 15555 86626
842774464710448257 51272 123998
837202945168279169 57078 129068
1281370893178036 1617 68114
685047914109887361 111494 145110
145459334320154465 125106 135641
138777126489692657 9820 108579
698840317707801985 28709 47931
764256510770849281 46192 49913
470827311969106433 4359 9089
915764135782346497 34467 121807
148934790138365985 36541 58805
465361842906403905 36137 61403
162749692552811361 75689 79595
846830132393144193 36589 105245
953436602934626561 14633 47713
814528957460339585 125914 144191
223388532780763425 96837 148628
624422919665470081 34478 128111
487681647824029313 44492 142661
360349427496842625 98146 147181
104585310914448113 120385 133745
932431270054571777 38602 127435
690787346024389889 96226 151463
807351244239498497 12848 85621
517716014427595201 77758 117083
745958255927796225 12784 121673
435719997878958785 47523 84699
257656225956949921 35518 43842
534692699762874945 18465 150656
895943065953851265 97735 132968
228066564144508993 19594 73365
8030303115987182 54835 88892
133425876220560017 67259 75179
443206759885661953 125575 143501
388337758433788609 92762 134203
863247728920114817 38219 85184
507768151219753601 44005 121196
724830086660524801 18082 144734
650999233878135169 45034 98132
799924059517650177 42275 55898
396182749221612353 36067 96505
112197424579157713 16997 29807
894177921734250753 58181 75835
556553711298178625 35288 97648
975941093996571137 5073 63845
493036660381882561 106289 118003
361379037911088833 13351 147322
766080096299702913 83093 148139
470746936153904705 58204 140482
244701968815569153 52175 91696
599208727738510337 63795 149946
689468823321092865 23490 24878
88880827432038961 72230 123025
285011548279108225 36409 116012
496035582238814529 14172 64050
476861294375453313 26127 85962
665203402671853185 19542 62899
499266973848072833 11328 96216
333124143195458817 77691 112776
373246286129798913 16199 41491
951969242162792961 17819 21301
73621508910868273 11282 68517
953792831940230401 62715 100297
16364846454933969 14646 32714
778080363662940801 69653 148776
688583033299060737 70837 79273
803720300500838657 77953 113606
235798119656706721 41244 146098
771219947349269633 47200 145050
111859761663716033 43468 73573
217155826065347681 74671 80523
765792602875819777 34034 38732
368698040753134401 126376 131354
993585203437469057 143695 148596
424363863128075265 4365 53590
414141893028144641 11507 94560
896632036878632065 107922 115346
922669417528688001 93834 121549
74408044683533345 21340 48384
291032271011005121 52828 58980
398470979687790081 43951 98981
410968103419484993 82253 112398
827988596930691073 27814 102576
172710550223158081 143343 148989
77424539466623089 50089 116219
89366008083466401 71355 116456
735497113639294081 26759 41158
354560552237217025 93430 98254
977020128759921409 7525 63900
230838077602008705 59543 99891
618126739113176193 11709 18207
7968426223030179 40673 101208
263105410080218145 14281 88785
761057306039482753 32808 98048
691531845062453249 17718 36281
88380862949037473 121060 136881
951833691957705985 55018 126147
225013894538243169 36731 103017
873302069167191809 71648 117450
913253131385900417 23545 86444
523586732602954177 120964 128485
93122693213338433 28519 121664
992908924179598593 39378 131881
225059848602711553 53329 79198
803848583003105665 13992 35698
204026519764788353 36510 78651
855681898569979905 55543 59205
634989544280855937 75231 145819
119565616164809537 47643 51955
742228394281916289 56700 64628
415032865473673217 43785 52830
988028462274115841 48068 97235
753707118953474945 76562 102170
672157561989614337 124946 147733
278205508541855553 85914 99390
252398715715870017 9590 99046
431148080058509441 83679 150224
28518957180558857 87919 102623
243288173738587681 18388 117765
790164941715261185 116596 146231
144576404538032225 74517 141867
474895054790287937 13972 100285
356476877659655873 29761 108233
257551049193963873 88441 124849
348201034664132417 22575 144052
464539423503687489 100474 130281
140367958075724881 16606 46272
281278581393706881 46513 137708
47300670901069705 90081 114500
591974298431828993 73163 149156
712529853623021185 44446 45591
501089685531965761 14998 88122
840175278303892225 42602 74305
31106694767238709 56113 132609
759258559379215873 111302 149597
520464758499258561 124757 137994
632289644923776769 113135 125004
581710548913569921 11648 71081
7144235970383051 54937 58799
901176581876242689 31947 84246
756150242448971009 39559 74269
854762662892291329 25424 78280
434125064356859265 9191 101686
128403234402327377 109518 134272
169928837796550881 13197 136904
628619403854393985 116801 149520
955711549041534849 9312 83756
689190337849780097 61720 68412
457609030200277569 50385 61935
809605735769260033 7845 103624
419037891633561089 11259 73729
197523315548323809 14766 18643
557430454013672961 12006 139743
686359797325728513 55463 129514
129719596983658641 9107 144892
185431384064983713 14445 35464
656960105465007105 22168 60096
28211451262031065 30051 91666
750925947984168065 6509 141719
504561020272461761 30884 103571
24926434462219761 65988 101947
841823578241665921 76268 145832
661745205097684481 13221 65247
661566710736579457 11197 78041
824079802750876673 49051 138271
362016935511412929 46213 134954
888337165242571521 37599 99547
180384960519347713 74812 87001
147237959777090305 28913 86317
753734709415589121 90815 108726
656414864321856641 49058 125093
753772876628985985 86167 128046
731157639999910401 59988 67048
480958023897279937 59447 118431
821532540933954945 70648 103500
446069209951730305 51521 98060
480138552634020481 9119 40326
840410186892675841 78264 91346
763113308149382145 44106 55826
141512601072534497 102296 117285
132884229383652305 5956 13500
545311925518781505 27835 151175
362135118177061313 114188 132206
322042992432784577 66177 122666
51060730152460825 51106 83746
806373841667657089 110510 124533
988290363777036161 58319 126638
801606804282911873 111846 140880
224529393481677889 31509 37174
219612374551992673 27818 100508
802000652903355905 24298 47590
358748587366307009 50127 128523
564078970080192449 7212 121885
106303248397203729 26232 151277
416036731781598977 60946 112649
85740523718200737 20796 124138
384715906765283201 52913 140260
229168274344381473 65157 144189
81172028939956673 31976 63654
422590410879195137 71366 83834
527634566931556737 85901 101945
47329028216317681 932 71086
65169661121000641 65798 146009
151767696707892705 60800 71447
792702094808223745 29510 60584
684130902605467393 40524 59958
23724794003211261 102852 128951
400059794330587713 36766 53011
580850766751172609 15302 125397
426994895268101953 113619 123443
639389798757047553 29073 35713
905156362088248961 25707 53162
811744336146379137 65299 139469
14218808553046359 15204 138601
88006502149792001 72939 91253
355771544132039681 53065 118438
80419381675017825 65945 105327
894225859056284417 20 123123
424140805696605825 30588 144617
576642396078384001 15959 139838
550618324208219457 89044 107821
569123595374357185 1986 129326
434217860732186241 8392 39873
196749929363107873 61994 136550
514922897960747841 49244 86334
604441057229870209 49294 113141
49623643748116561 43371 82342
375636460131445889 18292 78269
754635759237945729 39665 142505
745283843861564289 63243 78701
937478992405456129 85529 131147
255653306166720993 31519 107981
537088903659128641 8713 88063
217486755909298785 99193 133094
273987749790318689 70735 71983
316155400995270977 26204 60557
135500952633183409 92815 142498
899128495580931969 7814 46825
68469435232142217 16734 67253
409728150408710721 11712 95833
346856474598457281 93692 98274
858354117163479169 54639 150577
344041626850053441 5858 50146
313025905716884289 71901 79989
426109638619099201 27871 34393
300055076435064897 44944 135165
326425816432188033 10353 17996
400134832585877121 55684 97803
819266969853845889 38129 75752
325685395747079553 29817 35986
862895693786025985 79219 141945
990834776825224193 31608 145331
841900100680820865 41115 66806
963322203977590145 57757 118346
140726447824757633 13097 62032
907889031466964993 73349 138880
151074500373244545 22003 112267
591861289707445377 33502 129951
434770547875398721 25101 118139
336576755426463617 74 94297
244624532676031233 117772 122989
383699884339655745 22349 25438
857487403508823553 23562 89549
678014245450924545 78039 130668
898604146932076033 61226 111578
491001231970521729 8576 47184
666774107100092545 2333 40379
359177382446304705 132749 138590
137416367049613793 82656 123731
965135167127620225 36028 118583
596539952829399297 6192 86392
562602423126833153 11201 37288
96768816088360417 6861 93513
437497472515154561 41649 126289
385771411429669057 60869 120571
295044950753620609 18960 62860
671787115072223873 68260 108316
309854789151309249 3879 34203
401854534176290881 41639 102352
776331297019851265 70560 131785
685288435310201985 17583 109337
57742863245145769 118400 138500
175541174897670529 63134 94174
618532163399820033 7410 79448
117694076524660577 73640 106620
492240500342212801 25774 103275
214921767662243457 28139 48303
924588567007589249 18433 41891
723038000947514753 2198 129824
751501320168436865 35206 129904
555233492768291393 83060 85017
179664675708309569 87441 99342
737078088749914369 40175 142992
998476827720999425 23603 127769
775796317227356929 51128 85754
474704642391259329 7649 63755
845083805219861249 108782 129271
426908999992797057 65674 120238
304713420590257281 18404 92488
198720261448428929 61444 124293
709278297494765953 51063 119198
162385095773721857 26264 113204
600454725216646785 74150 115072
294897214105986881 73318 128805
109349980892279313 11176 71804
974383290747390209 79837 134239
595695454434785921 28109 80005
598218905828232961 55817 145508
683488744462810113 29052 120493
671021584096088449 147914 149249
695813654977623425 32873 76240
683382491054658177 60472 79460
790990314810972673 68811 76597
459755778539594945 12516 35955
709644254114504449 24565 62760
247610690540497569 83183 113888
678929379000781057 67459 121848
50531765665176921 65492 142013
655200289524767489 578 95732
951709497049677057 12402 115293
812423093970739585 610 149944
525734415056454913 64535 74357
214237263680200129 56797 77417
134424898596321889 20886 91336
417661913840053249 24156 94869
973416631597963521 40675 137807
227261946817773025 94985 144944
111725387347007649 78 150187
345619560286014145 6758 59135
93339172920131825 68123 115036
529755195992276417 132912 151808
257870329180704513 72554 126360
757988757315192833 51229 55166
752781170756044545 36680 132219
370247284700436545 21372 54390
544681306256876481 38297 125226
690619362737397377 29960 99405
151244538506738017 97891 99187
845086660663792385 34096 63674
166853375264466305 26770 93848
698131066981435521 41555 79236
507299135055923521 62333 134008
191286781047065089 42752 93184
703839869815510657 105609 140989
820379208065549697 53552 102561
211001254337922721 59466 133523
340103527171958593 75666 110803
534106979206896449 68176 72094
440389782052964289 9874 15372
192542283844240097 25854 75188
26745487163278625 14040 73474
918546920002285057 5392 51695
986943723684323201 17335 110519
889898785654587265 28368 59707
636983927434965121 20605 123683
971600144083495809 77662 143956
245251304583863585 102572 123071
999986363197315585 91465 130982
244916364988082337 50308 91376
228081759486656225 121743 133220
507560358985006849 26816 102927
60769048282104169 89716 134678
337630114651016577 30151 85343
449624240973193409 62559 109300
262907311813624033 28941 135918
524420138504389377 64463 69592
146267831144083265 80354 80380
877701638389254401 67880 108385
291742963703558913 118479 119225
79320997396415297 37446 55677
407648707696449025 65549 144759
182928914939409985 69271 126999
206415994599073121 71761 127573
593647861193922177 51017 113775
599154443382726529 20831 81768
657147827041512705 19819 51600
831421494522704257 17818 64791
764634739300383617 93867 139784
39431162879804305 9058 70400
692006954939344641 53240 59705
626239829354606337 80864 105207
741289612962340481 5175 26613
780344977471425921 78456 129251
653482171228205313 8452 11680
256198113580769153 71702 150925
67232890819774129 48677 99793
467692627348736065 12594 94975
936104055395858817 43778 139789
660152803422594305 10878 18358
984148033364597505 111891 127667
589917455069464577 59783 134683
225474588897270689 7763 81831
654362755059128833 88733 117143
711685973428238593 53788 103384
20397640946622885 10600 111043
946755959666333569 70527 91699
465517826295840833 126879 140210
840023999125925505 106577 116124
979015995639539201 45887 142185
85863529821295969 39122 47683
177704048520144641 1047 63680
546997691710679105 14816 19867
466321465815763521 46501 63497
266632038142873281 101038 148998
92692871613966337 94137 147074
390027886034154369 74603 81719
566659677941824897 45933 93816
300662982195035521 75058 143246
484284300167463041 67950 119561
878055008274365953 35637 137965
467566135544029057 3817 72862
718190916218233601 77842 89132
328832207355592513 76846 142879
651347106771972097 43568 57968
528238909157433793 121061 132584
781291172653340033 37238 95203
828230045700553985 52591 99562
685216989717183361 58383 77916
661170628151847297 2246 54572
590130329851845633 89995 99799
30606884148202341 109846 128924
582094680548500737 508 151524
813530112188143361 95458 112041
455647668693870849 10340 62435
579222500935362177 18415 72901
366655460762380865 70782 98858
578524879716393729 89892 116693
236839948970313697 69296 97831
672376464117551361 15533 151215
689277652889565185 33463 118133
296004854179269505 10136 113477
758367154988974337 4659 14591
146755048862946337 130213 142033
459349566169201729 62978 108713
264617667929865505 41403 41809
337042471436760129 13069 90118
263101785198504257 34412 90821
454088246446026753 10978 26093
467904851812559041 16480 148466
378329717571091329 114411 145369
195357714317982113 76216 89492
709675402528766593 36589 148021
81218707388710961 3219 4335
652534852823393409 10544 126753
430796368329172481 66291 71079
625634686179559169 23797 32358
776999601415976577 24355 35283
343109032376077057 38220 105125
666871389929003265 63555 87078
873320944554585345 8532 56517
768915610910692481 98546 132374
66418099721673233 35434 60031
337571887450227585 5481 126573
864892704785241089 20975 80998
651138694437261057 83694 102586
505391417128805633 54349 133367
474487389522256129 57723 96364
726795552977073153 88599 96155
402496683676655937 68810 94320
962430616824448769 124489 149232
171340934731265537 1145 121752
245072796710338977 45325 64397
675656191328126721 109826 145896
325500268055435521 40311 143074
800650717651041793 95457 148462
969092413651445377 98632 109492
402490829493881793 84793 139219
632976660514444289 24633 75486
261998125946096385 87542 135011
732762351628657921 23039 25093
276379739385983937 47417 143627
517011965406709377 33950 49241
717058256422422657 22527 101887
982101319988366593 88713 92704
262746160977894049 23985 40410
373168014193467457 94081 111583
390408403418835073 112700 119612
986115860729832193 90595 137641
617442432600054017 48701 50597
639050894276664449 43998 117187
349865883293166017 8452 39418
802158273316727809 11188 98298
119749217949600257 24234 138169
231673563086715713 34841 111864
597789206462668033 29705 51830
612030451682933633 7769 87634
248290724048754177 25344 70504
79202789701128049 1484 56566
36851346006802289 404 41440
132657438287928641 117735 143777
723957010844639361 46489 87414
46398008756554529 73977 78361
761080991733170049 94974 112105
423658070633770497 92368 124186
328227013895226369 100338 105329
75087177520373409 50518 69836
865662533343670017 87496 150378
798940052931037313 12965 122880
776734418431811201 15067 55292
393987526060144001 119462 132167
376658398418047809 15685 65954
232769692095253345 27870 97729
19520848527886161 43265 147843
470481244990310209 1364 102502
643413592855825537 27577 74464
711713955468205441 60463 114350
968559781637463169 77572 78955
426886727785287681 130745 143515
390242165685183553 83482 134183
298401000090201793 17334 140426
871567978892866049 1697 6171
793489037626585473 139628 143968
727774159258689921 128652 144140
164046452499711393 19349 149645
394981847772708481 10546 107278
260147864698879521 16106 83391
525129722310854401 90543 150532
733873046405968001 4427 97235
718771838565228161 61264 108497
979601441265970177 101607 147854
248329769651309825 41834 72463
139512315668007153 74344 102672
336381531960352449 122807 144054
602419751242322817 48004 126852
393870180910003137 28186 42339
948695454320251521 63481 105889
783767314605821441 16220 27363
641593970829404673 10790 114457
64374354237106249 28906 32835
255367756410144865 64411 122896
665912275058399617 2463 58083
701520469608297473 14521 113897
730267281690434049 49097 149434
570023798657480513 84168 124459
315301996750658753 44634 83963
211060949771081153 55154 137894
341428503716986881 16524 87717
4660290907956722 72038 113970
397063089877018881 71434 138179
394724467433249537 35941 91662
349101643152810241 2798 114886
250256855535134561 9462 55536
196535402979687745 64031 135285
542986226697934145 64176 133911
883660027026696321 67385 149008
94973469845363921 117450 130248
98108699985839825 49367 124021
117371226839978257 85942 144230
930221489658325889 51912 59422
323023477659383233 40069 111542
534711992011832385 17736 73052
685102138143918209 102862 128750
333016125590280129 25024 95899
909044510082189569 80922 86823
85281487908456913 22650 151992
130629245064696417 77695 123903
431658838285930113 8609 75955
419222913529416961 46198 98675
287109085773177953 68338 93675
467889988983444033 57689 71282
38259322761536649 61567 143619
433781927853850369 55035 104300
459820282001015105 116551 127866
980225629402937729 365 113139
863185939900976257 57209 119101
897946451409843841 16505 149330
490856137385176065 14263 138535
368926884468351105 23823 36063
808232099625332225 7681 40729
419249335606302529 74144 104690
176121323811752705 88115 104590
292678171708686849 98643 131851
297234581857171777 36184 137291
284022331430527681 51477 102152
645667092719744257 46125 140418
746885310372789505 45211 77305
893558000830655233 10442 30920
37970627075615937 32199 97376
419037070218376321 57814 63818
454043330181107777 33106 95443
358358672253704193 99050 102166
834589931673242753 23637 106657
248722906068135073 35978 50987
25843420230387437 70772 82191
389619786627282113 146574 151554
917450837721553153 95460 147459
627938797140142721 66513 109590
498420108673244033 47476 98196
15428338169417801 75566 126298
881523296604520065 82309 133533
399886582970449217 73058 138321
739665551148078721 45248 103048
821038019777933697 116707 139042
115096030124526289 100844 137656
533479284121522561 81601 124496
659426386257067009 82102 126941
302501582795915905 122732 151476
714688138714059521 110198 142966
783128435752669057 1605 44830
519064052180965505 26489 147891
954006288517792513 77875 147499
394754616455308865 28902 133068
570062171584321921 68930 108476
507590812279246977 32727 85699
614827358891464065 101975 117667
482930506718084033 28147 150835
186484549818086273 73750 74791
120555071752590945 92370 101665
887722079233260033 11102 144364
47891592626875481 42888 131807
992844895045134721 78948 130209
410079944642021121 7156 136402
465691728477569473 66541 88128
895359376187009537 76634 100485
48066771239998473 25739 112692
456872513104997313 63457 125526
199785125031827009 39694 128525
479946221237746305 90439 110081
962672413095003009 83769 127377
206406871543535425 72037 112164
47826591200109905 72365 118521
404899480956807169 119982 141215
309587838702551489 56165 84882
292505929262944193 58424 115131
362817868874930817 78821 149925
853712762916210049 7927 124363
765659258438159233 98742 99491
494744119412033025 98650 103432
619858276276890113 34543 72315
49254766183430833 51912 72899
121560595336600129 91066 117106
815879691496661505 76958 110695
810695492445677953 7700 139996
246622918174800545 10288 146517
206207753786724609 47496 77271
768190212268265729 60947 102366
633781105453497473 4341 49331
211336906399687041 63914 130585
675775528497464193 116177 149768
691292327767513345 53008 79661
912655774423303297 33042 141853
37597704384403129 57650 135346
53070546908241313 34247 84080
828815810250503681 17341 137645
633698846889334529 54322 136665
241877394433920769 76172 95611
640856198031453825 52598 133951
429086490140946369 54377 148687
712191854336243329 64219 150163
591675554977363969 84984 108807
227635931622909729 112851 120511
439541917536516289 18600 141294
289084792395701825 26966 151293
161355769549892609 18797 46303
345637426078038593 50597 99548
991621572651098369 103018 151866
605013790665697793 29354 64203
756912490488979073 14537 143894
201934734047409153 39078 100662
49879212396902521 46304 77670
477569002947806337 6625 117812
526540615667222785 10109 39513
992806433954537985 68033 145253
475472563601442753 52211 123685
166497614371554209 57837 140076
228089273546736129 63157 119990
820937855882174721 11795 149030
651284114614142593 34261 136512
102769079892571121 88307 101053
8854023021775960 19735 21785
791692424170204161 117635 142252
476880278785841921 40862 51771
93923391512550577 41181 75662
465549522416687041 83356 116750
479533879039006913 52047 97616
381363768001747841 97566 139226
321938631774120385 89659 138268
287434269125363073 54008 78068
974285418116576129 59465 68353
357829684614387137 82732 93924
702436621132552065 9248 30769
585031820216322305 76886 97311
269146448405887649 21638 80514
403388678257883265 23780 127550
66215419198815793 56697 72767
509185537384134081 73498 140315
202510472480977185 10189 146671
84234582628397441 57436 120850
606050107084815489 12876 70558
455647919403325825 4746 26520
362271462045878657 17450 111979
838548308887837441 35893 54473
163008972661717889 34528 56256
811267554235037441 30119 41713
887478709930032769 2444 124245
605558489388954497 40921 101642
126136254966116465 10068 131501
158198203649583041 46538 64045
525284410626976961 131826 143693
123111500429715201 8705 126568
15575290756348893 39927 62848
238392088159720577 32387 137067
422881912110081985 79188 120247
886803108223347201 14147 100135
599742557832616577 22623 146303
964804631709817729 59501 104282
240688520379801921 2994 36467
101130140717728529 45899 122456
659084038689631105 47210 140571
817957316435247617 34147 119822
284892735511359521 18557 30587
689147351813801345 86778 104402
108695846869341745 67593 97397
103380450394233489 38951 150265
479544666379990017 89298 102459
445551076417459073 103677 129905
95491479523875713 96684 149467
580465127981007361 13195 124772
369877923242821569 31990 123886
24621437112870125 11794 89369
217843695685150593 15139 99649
766745026254532993 95154 119866
693144335452171137 64070 128700
626577818567469057 5983 124502
111290183067698225 83354 106861
930830493161188609 14103 145692
828927198264491265 11124 143904
883052136569858689 65006 148688
96914179405064977 47260 88538
116231208092692385 401 135992
90057230492401889 21127 32578
615850157361634817 125223 136513
302714369837733697 21755 36334
988106093902196353 19307 114694
14645836124199009 59592 83101
346116832152659969 55271 99802
905358002231839233 119576 133369
413421694901863617 116100 146672
730505420505931393 23403 106907
828486363906577537 90891 137686
772237560013028481 48465 68338
316809469984384833 72458 125860
980854227745592065 99217 148688
563695581149374913 28662 85246
543169819648642945 18105 135943
891189946348781313 4826 8333
404586253157173569 133028 149277
462259219188567297 75661 114447
918207009803982337 60238 89357
872453999867481345 18763 129648
269783055314288577 100574 145893
271811965234093121 28075 140849
813068393934731393 9985 132186
546510235407048129 2094 58932
664186559128761857 67839 107064
394153672984273857 60047 97862
916217230157716481 71119 126479
977049096909077249 45116 80154
484048016809051521 44945 114746
579305056781208833 8315 148432
700548034165979777 56370 68187
702540505250674177 103657 112374
750500990086560897 6303 105977
139280497949741297 3073 98310
886332695221742721 47883 73717
727249064335559553 21864 77901
372133347224856705 141111 144465
641976398912646529 1565 89234
858196584372155521 58014 85838
946270755017245313 8212 128059
499887644547509761 34529 142285
65596866621959297 85361 143822
354527660487807617 19627 98343
418494114824859777 10480 18090
856308697034730625 21124 102621
578307458262372609 3378 49687
479308036022803905 86777 143202
900568741550095873 95296 146244
620364448447173121 105316 127723
90111341567407521 17984 70981
449718823037787969 69114 129133
342901123060393345 75066 85854
600849240937233025 27016 152062
559944571942565953 50954 127029
563200653513622017 21846 57448
235743846728858849 51375 134464
9370069703873441 39783 44461
458227331411947585 40396 42423
329524368813512321 105854 105994
686825742115566081 82839 143475
356124202436458177 25296 70665
432999972695824897 56181 145114
110784313825195825 89613 117946
365789022497772033 26862 93301
30483458576281209 26583 42624
927605627986437761 8946 140900
598390764332382465 83164 85335
215931577028221953 70189 102911
420564292301431681 33595 62837
492819038717783553 45914 97732
43803574025975681 31770 112191
408249788201111105 43551 124090
882616418111336321 95360 104489
741403202322445057 37139 98098
970986462770671489 48176 48906
991266171424406657 71553 140995
137713871451776273 97224 105939
145215477134513537 105710 106819
614815792791365121 31665 100367
214208317335128129 135207 148347
379763921479376897 29095 125931
182971999732430401 12013 37380
141769506836372017 106933 114834
509257625550823425 36463 95293
389518961316522177 40112 54295
141277712619086065 67835 130364
767346444610797825 770 46232
596159713325867777 124763 138917
612717205493350273 19557 106227
255078036708781057 95012 122898
748393823353470849 69176 144408
401709726575354881 28949 142144
559697537212937153 18554 142355
870701315131668737 56209 61747
316796577854677953 68568 88199
296596636442238529 127851 142605
86214982108980817 45383 151639
121427664876065937 12757 111848
462126816979523649 12566 108914
168787534515026049 59771 92486
422483852792250753 27957 60926
840203863267532801 97484 117773
952560180373058817 32217 149602
748907506453711873 40613 44108
15828422202769589 48870 144635
386764429730888513 83 142238
602708682978406017 27036 56070
348649429650784257 36847 42564
862233856099148673 54995 89369
948930202197345793 66321 79811
910442028797934465 36855 52573
284732568142025857 21072 79778
528445878424701505 112895 122608
74026514403712449 123802 140196
258091671470115361 4 84800
51795689788470161 89233 136491
248324070291911169 50375 121853
501857617684123649 71582 104838
731849410221020289 47328 139962
138211169276267761 66374 80292
538543626422534081 34903 84814
283031321177034561 54320 97470
691255348079497601 123911 149214
906367728225355009 32368 142583
677471624570070913 91184 102251
75062010161218497 4297 51445
812363917418895873 4871 53927
387592663160710081 54053 104225
69499216234543585 80878 136103
984880305994280961 60684 100566
836801708405776129 57274 59558
172546185781619969 5037 146352
152048433356466017 34757 110847
363307715355716737 123826 131515
447182331297387521 75174 152058
858472410364775809 6649 44282
755024338147602945 93425 113105
219753743693800641 59097 151280
929291816234755457 97432 112260
89860132756150785 32534 56167
88157834280561793 63187 116095
775180441621615 11542 139274
804548416727062273 51570 53847
990453416744507777 8997 52861
190364419817466753 72610 141248
122991664202331201 72367 138924
763293447915575681 33114 69047
420633699166025089 6506 101489
341187308009917697 110120 145138
49842267207196753 17071 25865
700680270441711873 96622 98924
740323207364916353 93538 110384
706232483948138369 35251 96322
705333762422313217 74498 124265
761867037823893889 55209 136163
645960514129065217 39399 74621
199246215476673441 9580 143097
400686516220844161 10683 83490
210830672171699265 52192 52663
759874598432581633 43123 86124
10515108327194157 35715 67951
157917647047426625 22378 36323
925725032333364353 15155 126297
357510397748832513 128975 143263
526342800545929665 86024 89928
716077268479892865 25919 118101
31000702684043093 64089 132142
345288091847884033 56440 81818
983608642513939201 93897 95672
641111356040724481 131685 139974
849557572217296513 101117 104530
69136811361438793 25535 63753
437350018672898241 92289 117575
791078103526672257 90884 142334
103459704901116113 40728 98244
7532679486239148 55215 73917
722814147977270913 73516 109768
48482629009740209 14474 87726
325025235902362625 18895 68998
946667634503548033 117478 133667
555755064595697217 4944 51840
276481615516246401 25359 143311
336607476769831489 8993 83846
959530906817711617 43320 75347
709539840980124161 61508 121819
113183989212942033 7747 90897
601677388496231169 103441 144132
822425899460945665 128852 146696
42882784610664969 37275 115666
637650111220182273 85060 99120
285847397053192513 12367 124580
355873107974382209 47489 94475
720130130007373057 33209 127588
443759250431909889 92995 132799
147562494011001633 65975 140091
322941176757048257 36569 47821
193728471477069057 98529 117468
987037376450729217 42851 110321
417021997716080513 1454 105447
754654786874844801 56026 104453
816960652034065793 84206 132698
639853626443610369 1315 46229
740554560704314497 109517 111065
993976367440730241 69309 94910
469730852498084801 91244 119722
39018219889783265 60097 89743
47595309077156145 37683 81154
998550181515206273 11037 42674
441009024430865537 31781 99182
545536183327143937 62967 84337
929427701960012289 106187 127960
956408720532841985 109545 125874
382761393824917889 10401 93823
889754065807011329 65789 128937
253149116398748929 12766 94941
533524111035966081 101643 150527
280431341803573985 26590 84140
948919937339340417 4960 135823
330468607630226817 19905 142615
869667956490793857 55490 149282
657301356530947329 92695 114651
622674429651510785 67204 106205
937893079086610049 35858 131970
98623267674149425 89507 129086
211744759563611489 5377 58476
631491463593576449 18681 49419
870924533260765825 1899 139663
816348440050582273 19522 25161
579223352502761857 21423 101699
881755673001379201 32808 127797
897771476171403265 29622 152098
729077178210069121 5848 12965
201036818526329601 71554 98063
609038443276190849 8058 140125
954842227121677185 99057 147375
152276408305631617 116782 140141
389789460694966977 38405 75303
540129996855569089 21227 43044
53382154243809769 33027 61282
117478122018091825 21327 98629
612192477334030337 5447 37556
688290139634872833 104668 127179
609861027464862849 28633 138765
390727322381827969 37957 91528
2423276795635588 91991 130835
420659194752403201 86173 104868
97306066515120193 50264 73723
574098355330782785 109566 138664
897450132000567937 87264 88358
89362355473397777 41332 105506
975281174930618241 8907 72815
807652473568119041 71570 142201
207508581849278785 52884 83855
697959249699124481 25144 42991
586578604175191041 22042 26433
117442053825804753 6912 145437
142668214374406689 4993 60365
853824987387085313 70099 136552
12236197524973847 99060 136826
666688037262055425 870 137215
886912627884210945 26791 55876
127963421396856353 71078 133062
15916733719638643 62747 72726
609918448144945537 40574 62876
405504273817012289 27477 70146
71686854473355769 6889 34823
56056038089710825 13151 100080
768383830589648641 39758 60835
585127351091184513 105675 128859
611463032745348353 148065 151573
630948766418146817 71736 146648
331061689454649857 38918 119197
219278758893448609 30237 87320
617819041751758337 68985 81770
788915406686928897 7359 131425
427503092058920257 38334 43529
77867135600168785 50952 73973
802166727111881473 68523 118882
683076398595762433 82248 134255
952012044657429633 85609 118920
38616028372057801 19003 131455
89314561027848065 8764 108090
387619652820038849 107475 123076
975408664106517121 30160 43619
341657063402148993 38831 61575
517670530348709697 37235 37980
488731473899054721 47646 61657
540012083363528449 57902 88031
775025433330096513 4621 97086
980008694435284097 59686 98869
996888264913057025 1568 122857
471465021896769089 36538 116812
559390898462819329 46644 53772
603332614043409921 119356 125703
35672731219012377 14766 68906
980460581232215169 21970 54993
911405624662204929 16301 26827
816860948390527105 4385 41221
292753916970074369 26168 32969
488049654232561665 101191 110457
497033365575045825 30302 89133
634398218986518657 78818 107477
977600614442554369 127859 131028
56605926792080649 56182 116463
994025552788581761 29684 143367
15126108194507993 6897 92360
733702794836776961 116064 123591
608181364937401217 33867 67523
755586596996973697 988 125445
420821760340828609 16901 38304
675751032704528897 26906 117170
373249881349714497 69733 80046
578855938859742721 30637 40283
585218446015645057 20277 83448
148939746985892193 41758 112698
642937125568046465 102200 115105
40135932422654009 94303 132468
702084698496719233 19829 99897
482261772312075009 6803 29020
350871604096134593 105174 145147
956195309254734849 74219 75340
543899697488583937 40596 113260
583669617248435969 94496 100442
537743172817080513 29140 42475
694235570332065025 62797 92133
685909322097899137 101693 104506
714988074013223937 72003 108015
650370917020346497 6746 141757
193354997669683105 12056 74355
945897984663034241 17169 18225
810543929412634881 85580 115121
492290106464800193 44237 98495
323089881267403457 94939 121691
195120152221932129 5216 108433
747076701781612289 76280 83158
616168846739405697 8008 143353
219737831593544545 27822 49865
859291425537080065 85398 116273
624429906112400385 94267 135143
968235806239796609 79973 98943
372931506082519361 51058 113294
141006239199924721 75000 121455
326990641789183937 18813 63770
646692542854360449 37486 71897
831965532467943809 82690 138958
358966732909337345 10776 66192
964416616927227521 23543 107798
2024048447601957 5265 118434
46692674712371489 19729 85265
839389186059747713 76119 131816
655809382738755841 16848 70822
816310734941446017 30687 95085
618780171327966209 11040 146737
707189667784334081 118621 121851
52480863115395241 42175 138534
577060765726777473 121162 142431
917511493509376641 10827 85832
327203295077168833 43920 88586
878512541228321409 94353 106012
581574952787910657 128511 144821
896265334220782209 12324 145064
328800775065488449 78362 118797
102493218902342417 16957 103883
740153955791818369 116665 118053
51810261693528761 11896 126321
322745796419269505 11451 78671
494587408318967169 49844 78559
7160796981843022 48821 71871
803502964198980097 3127 131838
970776391770058881 45956 97673
736252461746094209 56914 70897
671537307522250113 52830 88644
372628189963162241 28928 130028
801856680364522881 44129 104513
760683805978278145 72436 90705
643192609465380353 4760 146118
737102159185479169 82108 120844
561871480500443009 99152 133174
44994436501614385 79319 111314
35961675257290437 28575 99043
381586206813235393 46710 69119
335139217083906241 129085 136865
444172454571106113 5848 89682
975673956160669313 89558 100735
300106517506900865 25087 138569
757787403406197761 55343 122048
255329210905959073 55169 60903
654252594655453441 30009 95685
214306850608007681 102606 104276
347933810467424129 42482 127192
291345865069576577 62667 75785
255535396277956289 52446 116694
906606935392272129 82359 139327
970784314371158529 61173 110225
197818192306105089 96411 152104
840396095978469761 5033 14471
329307557954987137 6094 48550
325109394980415809 141145 148668
297633582154208641 112007 143841
489350075415181633 67977 74706
117957073233935009 56385 151365
839884409660029953 136730 140648
234410688051330145 55449 146692
648629133158898689 50548 101506
924330971427021825 56099 142732
686838147034023937 6031 121368
309586416878023105 33909 151152
446056742058452481 15384 89432
689809019907539073 40862 81255
598788839758824961 7387 65848
977717204472018177 13801 73267
768175009510805761 115625 143139
436771202179411265 38887 149583
609370844854197505 101420 113538
649517120065514369 67963 124745
699068849592769921 62117 136735
181256996947990241 7622 129267
643357647643526273 49846 66269
30604591866765673 63043 91105
890178243442882433 51666 125449
216300295508911937 63326 70462
456431773333605377 72427 136282
333567760118359745 41513 97892
981937468432384769 29424 119731
818197256878232065 3775 76553
788978661211345409 37105 51376
88855955419663953 1122 6991
52057380033382121 54795 67023
657994459901512833 91548 108428
722203632850835201 34666 50975
52606881399743345 128161 139060
488274795380156929 121711 132025
112582642487733857 76152 91841
240377830108954529 7636 83597
82646064469631857 48747 148262
738908316826247297 71380 109565
753204932615854977 37441 54771
465974473541251649 71173 109456
402742331869166721 17854 94462
192934109825294785 59286 119222
517570586357560833 20043 84725
172400059692066081 27381 41279
584340805053674497 12991 63995
389754774707803649 32085 37525
153113667349170881 23920 68368
141370239003890673 41280 89612
888368461139624065 31415 54102
811481088888847105 42685 80470
145633642428901313 39033 120957
40016157350734713 103031 141146
480637033145942657 49335 110535
418356607223394433 50326 110620
446359342032618433 27393 135001
489698065928763521 122935 138740
975549202629014913 111779 115783
648780456126324609 90788 94165
292521953911926145 68895 83737
299288068934757249 71222 76445
896316998514468097 89766 105672
913950704193332737 94116 108985
427314497302884161 16645 145321
777277048628945921 7649 126826
947171365977670401 10381 12103
315061000896825793 9223 31508
194537374331854817 57854 92423
128251145513544881 6572 123908
564899321617449601 33363 56189
836713307987544449 55162 67508
675539928696931457 113674 149315
110734739961827697 28939 120981
503685278403867905 62618 73418
109111068008040497 54927 125005
99899271009103793 15826 88825
987648743204843521 123774 132839
268226318460964577 99822 114604
765896623318276737 589 59258
779637768116767617 49473 148723
862099222623896833 12380 19575
964382726169208833 166 58127
783295679746508673 49239 86915
357052352770391937 62307 121973
456181021306676353 67603 84045
612535280839981825 1031 142540
95506663910249761 23246 126454
20170002611106241 111320 141554
377118147303434625 70438 128546
554044959825734657 39655 93312
413875514902507265 107140 135450
813587176187677825 67003 131733
713406366466884353 6509 102822
272819131884549665 36308 108733
3053341907623520 28652 71362
276504491020798337 113895 125775
125587696675495409 101661 107809
608426339416656257 25665 126305
202647031898941057 142886 146554
379014297141804225 60422 92224
325660433124639297 91292 125865
920289689333035393 116754 122718
541317868377156225 50478 51479
341395851534908673 82568 104283
281575996723546497 17520 117337
599422008302571649 41647 109226
232212085633612737 12863 78203
132953347007724433 70009 94007
616334352958304513 17387 37031
349514581454290177 55590 89790
821246595766929537 138122 146156
714803905704311425 57646 64901
394277059372143425 80710 126394
666900796785046913 99349 113513
487224450144246657 16086 141773
857368625258185857 60924 61412
871580228574018177 93 51063
842306673040614145 68599 96924
465994495680014593 33920 55854
304897676959679873 64288 130982
326832902915015233 8345 57355
849067369199435265 139445 142387
837749721705641601 1412 64484
337303112782745281 44776 45844
945988589169374465 109866 112356
544702671393398657 73681 115760
321805527822455425 78796 122064
289388254180746433 409 150539
813059222934954 103266 133296
426850440648809857 28175 61523
158414139468327169 26137 135268
209133122718991873 82236 119936
490009048406577089 22290 33716
591375394723318273 4938 15875
810831218484942465 82071 125766
684279143363706753 283 150155
688142239215750401 41478 49145
740196702050884225 6592 8275
328306923248099713 28506 135948
538686118092851265 61344 150163
21861967229440893 16401 20235
888581997886948481 19321 141789
304152829417553537 14504 86386
929818042933643393 128945 146622
640118490582949505 127709 131607
495282904669796417 82809 142392
521639790575811457 30502 149380
683634538064847361 25331 99389
411415486858615489 98585 100498
862258262881684993 16096 151824
480186560456935745 30592 37001
34879290748843773 23794 95909
734765744237137153 75134 140800
961541367804631681 67327 79068
957956377616788737 17833 63087
335398787079196097 1222 43326
31978859699407281 12216 73347
92126874020838305 21248 105885
814315291765304065 54120 92680
521201543343888577 908 110954
559116208484795137 123003 151001
556026985806557377 58050 142084
133223351069254641 38937 56531
945362853712605697 63811 108356
868189568396573441 9783 86262
585695410210778497 130794 131075
120004434040630769 14105 98315
577850560458383489 101938 144340
922119632398704385 28533 52159
130036623096447809 138896 149545
499424060651129793 10360 76117
18526338519659901 23774 134708
244148285770464225 94513 107599
497777599252007233 30819 131711
429823517557402113 26525 97846
473972280398211137 2283 72570
216728022376400993 85569 126056
809024598354870529 23706 52104
600314644284587521 1153 150122
4786982671657115 35995 91904
555682290868887233 17985 21751
371679191586029121 93903 97007
466709213397315649 111933 120218
384346684276177793 145826 150959
316305958369042625 72016 128040
491740771556312257 94726 98921
804791560587737857 94241 131464
733868101685782657 65788 96962
454094518869069953 48251 115384
467447623409899649 11906 79126
511469542729294337 41280 77708
357448259678928769 59516 119552
800868218765060609 15684 27993
88150560019517601 33227 51733
6858585782815397 18548 67051
524475641041487233 79164 84971
335981985064094593 101671 111165
450592451580323713 22289 35622
621943092498192129 46953 49206
199664186807009249 27965 75683
262747985412971745 712 118627
268079022145816033 17270 87262
982470374630246145 12021 86754
251589882980947969 50145 91409
744683885668180737 78744 129945
641441355229179777 87377 100652
902391118381565569 70433 75184
562016682634944001 45704 82993
239150462767724993 59533 116226
903653960017312129 19816 60002
508568747497967873 8079 26300
777867146290486017 53309 141873
383646240675190593 130501 137815
170804311512345217 98625 113100
858614478373887361 9770 59826
497181251138211905 84805 143454
960648307644959233 89993 119290
518505804526814273 45093 83092
858416928175380225 83762 121823
245947133359816673 95692 101734
880466506504731649 50124 119806
751876365413696897 65531 99446
804951402857575681 56239 89902
204787900133990049 138202 151897
590026828567545217 36943 107788
905314859211376385 103238 119141
889876019541297537 84681 98499
788031891316006017 118129 118873
222608148670232705 6148 9874
361317226026162817 260 131055
813726169520215553 8859 122761
601937697782542337 30542 85753
954988476188788097 92373 120336
640679291461328385 92060 143437
639557066695282177 123121 150156
237422666529010241 24334 126134
911751727203366657 16177 37578
924203734231699713 90044 131941
815882813977346177 58577 111204
743562354296127361 23705 147673
951077708776665473 124184 133185
512410072276669121 3127 61502
125821119661729601 85106 97766
423771244285671169 128862 152163
353475610069196481 68594 135009
118059059202071377 79033 136621
173452069460189761 26060 47427
973699826902301185 97929 125733
807788879243474817 3728 51903
879241878242698497 52554 72659
947388770276084865 3365 105349
599622677929044609 61162 84654
812435992306419073 37573 66214
650420293642302081 8540 109405
350163791427696961 41330 130507
13954258608489313 9406 79043
271171352705266593 7005 72719
706581781896762369 13743 77037
241859700362560673 4492 23458
480396624259935105 5536 86824
420442461127080961 56905 116483
822413930198681729 116137 144018
205931185462283393 75122 146415
989353873814703617 66403 143871
460347626055437313 22751 119132
464300369157985665 33415 61923
639731840812736129 79555 144001
283274814497513473 112414 146354
225801909710142465 34816 100562
867566513953196545 93798 103278
934097219308632961 17075 142517
654515766321278337 618 54567
703211783536858113 96328 144978
233702734991869217 28014 102012
14548803674408363 69729 146110
22532502595890237 64334 115279
117030164923264129 63136 146845
450585578426260033 52846 141647
747247662414942209 61484 118512
814471827778500993 137328 151516
48177184796912801 18596 81916
250699620981624353 85585 98266
88593311860073249 43 12171
159672045213522305 36610 117889
642507256707190785 44110 90858
825103785009620353 40150 128909
98059258835981217 33781 86836
134705377125012401 97677 109800
384193844409821825 46391 47243
710831770978121089 36385 45123
306083413584410369 55436 91439
516287080132325825 18001 67355
279878819357108449 14766 19035
482386998251318017 75009 135542
496065601857345921 55910 109120
203893364061851649 53595 55053
180357524350625921 20315 32906
979183393500324737 31810 59057
832117331140146689 35412 130212
135906082423371537 31402 56197
584982677435348865 6270 79004
674764841914569729 92732 97659
849387341200276993 67808 90120
850544332109020417 43123 103649
779284123405204865 42290 79939
384353432058095041 107412 144039
75651856121673697 78230 114160
528134390156036929 38154 76132
869806231549816321 7284 30611
968050093232452737 82135 142515
722387416166419841 35837 106404
321167639291441985 56894 73987
945024510000706689 25574 149660
530536157069224833 54261 133589
768588265705794561 101511 151410
444234103947490433 76894 112580
622456821732512769 105091 144161
966471085280264961 70995 125296
955876070581901185 130214 137055
2804747001189157 42938 100343
976646507440761985 22292 107442
535395405542590913 49308 151032
360578797098973761 54737 96385
17851577149382793 6552 54491
789353808652535297 89575 133845
561649099887436161 105262 110774
745904467900096769 10278 111282
916698700082857729 55083 124850
152712303029858273 65143 116849
793799607199293441 62843 128087
310455779760467009 134305 150196
757922525968620417 20924 68821
290827675397920897 52055 126114
483910546010864833 85685 118918
520349787322466305 13235 15521
222573233688958529 86344 128449
569731115071249409 116509 146563
778617548203659009 7126 88974
770224587510703873 6906 123220
502855101319095617 51297 90299
736038015060714241 93122 142183
579731530991555329 2330 13851
789408744296828545 77320 92432
454438254952204801 23085 104116
579268514222775425 19629 126158
19657636175981709 23811 41185
166350635134300257 17204 62809
35911576701249005 13296 67464
241598831859633377 4561 107054
103370244616431969 6386 121760
576780541252453761 101340 133939
159033760021568321 40187 133293
13745358194967139 76560 86865
750466242658877313 29044 94109
285609706587074177 90640 132131
621279618906338945 54122 70990
540526146034707713 47742 123407
393750388407202241 107368 135666
62734316931347681 147470 151194
26969559508980725 21082 109961
220060861275811713 58862 106948
780083511709126017 45832 146378
669059964416440833 83385 149376
248644420842293089 16637 71829
194099455248263553 5560 137816
609416695058147457 64983 77949
688420225175100545 46702 139355
494313497893553921 47126 109658
593025882666552193 39894 76213
932987835786878593 5837 111280
407733052504561025 14598 135557
871143288278016513 91555 104644
688955167726632577 106125 132341
714891395444713089 10400 52908
182697336526679521 34773 124288
148826164930195393 409 62705
817194080112898305 7681 135864
905343012614100225 89473 107896
817430766743619585 17121 150943
387404584803032769 36525 57148
515206684876957889 88401 123838
651018303124775553 62167 86530
778415618506535681 48618 76030
100235409609492625 20457 148886
386030137816021569 29341 58514
609294909174128257 14801 134428
947552830752606209 117063 143491
552943251799330689 45375 107795
978612373613472641 48287 102520
579888998754459137 73922 99074
284503312922403489 18113 49706
767889279715742337 48293 61876
171455840107711297 89596 141040
19447271524217769 49377 110435
450170376244976449 141192 141676
409505432722294657 45171 47928
500789231127626497 7611 88596
271703409340378945 46183 83915
673375091072166785 48130 66805
301821322529999489 56466 73932
864666324874065153 105889 118356
196779131592951009 126639 146865
598790156566054 33204 150198
193025043487590849 40216 127634
506196607336434561 17403 125024
96424889750185377 15154 120157
430090430199165057 39300 63212
84707494725019921 14175 36824
710413212090089 75150 82356
545149074634384321 121719 134563
219512653143134177 52878 111098
21675443260885885 86725 113906
683090912743423873 6648 27640
697347726403283073 46137 61066
90355717059317441 117125 151754
462389241998973697 355 18550
14680474303588655 25042 39352
454164443510808961 3193 5354
899184556556910721 86957 97827
975069672447272449 35422 133703
437878801946553153 21099 57625
256702795563601441 56827 83466
168877646959437313 55015 105775
19582621494802057 123459 139417
356458846990705089 66110 74297
299576368476000001 35799 93717
282718647511522657 35625 140940
453983037177277313 83280 112354
738272885527479169 32309 56747
315184921156291137 15482 98475
47739549126113449 4695 6560
355088652552094401 38937 50057
113819402037506737 17967 27685
308494323630828417 40500 139801
185188814144673601 44322 106978
957042132086325377 24519 138151
260380585556546849 11797 52168
377793289530220737 29292 100521
356386331764532801 2535 150946
417265393838359681 13080 117908
860284391561975809 79653 125892
51596723723111641 33610 80661
879380485687953281 16779 77555
626644705684537217 15604 16213
818333312447876481 101908 141887
27634091088149405 41713 69022
930467802666619521 94553 135303
35717557406567125 15360 123892
554488294622785793 23820 96713
298146887463577345 2242 86299
896374084453150081 83201 100823
100945085113732353 26636 44215
462289703398923265 5502 83283
977342371206450561 3391 109358
586204183727865345 35524 149687
329104782725831745 43856 67195
271901930445238817 8676 10549
662006506029815297 3579 133413
212497229344442945 89071 147719
362060189588515137 73451 83524
381623225148885569 10132 98190
414537885366261377 22406 95085
690101700232226305 71015 142449
181665006232119457 43437 47774
347621673270737089 34104 89770
877971567930092801 82091 150418
709211853005847041 32739 131567
392721474318317825 51737 136067
844831006290334593 12018 128581
143237565917932129 108538 136271
840760188264461313 54943 140862
962494674445846273 25154 49798
150530165314165729 53456 118125
677638503898908289 1038 93810
301291457213288513 41182 113463
544418459207275137 15140 98308
846177326868442497 84100 143207
387405020400652929 57865 111349
910178726109286657 18601 55682
111822861203247473 21781 77829
194486486813559617 65952 146691
82641127996158305 24166 34138
731182793620682497 2379 140220
579649809128806529 86599 138357
911311755502183041 40585 105043
705825293839129857 20547 63938
216379357996721921 52039 81698
137461662048391281 77536 112071
621305304656431233 29649 124989
500481763581792193 5224 112194
723735319469390977 35783 140860
379218245071779585 89065 115658
640078486761879681 8870 51769
269250939939187361 6019 69848
717333041053002753 19563 81012
952310551332711681 69545 97531
263136083567133025 81342 152125
294312755337831105 13681 36668
985520840370433921 59494 70040
302575877955131777 21547 150979
34459994037476349 36610 63771
771273258604171777 68396 96691
828086008816434561 65544 69347
340237700068936257 48457 106242
508455006339630721 27286 42276
502907381009624321 107837 147832
416754814768829377 46840 51061
155046869407822657 52224 80337
473074675631906433 114121 146255
483630369694029825 15304 95032
768648807177562753 27112 99983
662856565086283265 88268 136798
56233812100060729 61374 83502
110691989038219425 65998 150609
881369857199437953 78112 149188
650324636310994433 94937 96437
350874734313933377 66914 150917
424671605448939009 24459 95682
249624321103034689 1444 102439
713661372533803009 12042 146000
346951324083448769 108687 129869
710094000755720577 34646 97410
952081039943685377 4444 14248
159961128399213953 57444 93552
903667093064839809 6252 46506
286455516499362529 82667 88971
795715173002527361 3962 104744
888680431278739713 84882 112305
6965000908962794 93067 104056
559593228315510081 74269 106728
212321655196539905 48947 88179
413636020717671489 42483 131155
581806712253339265 960 75555
661466598884406017 42835 111644
94164936098117377 26644 122952
574251524246786689 9812 125310
34361407838076729 11189 114354
920746772029207937 13690 61052
955717162353117569 91977 108881
654813975232212225 77899 85489
525888235973084737 90735 150516
224193662000349281 21604 47146
435851668655466561 21181 93786
852718938251111809 32219 61405
689756067000018945 31660 73463
156090573282245505 87245 150134
476304107524292417 97737 100634
565968438389074177 67543 75706
229488457777151201 5333 92645
855820569901229825 111783 138696
591166337436199297 16403 38303
295797005357027137 19152 63699
134614708068880881 2097 22082
387203511699926401 43406 117460
588989864890685057 105533 127625
55870753921208665 46482 131844
349988658543864513 68202 135994
252037900873350657 33977 112322
330972761230846401 23453 146690
753040341329178625 21081 88262
782519503376761345 36543 141950
548352747735851393 83242 125337
559788112004405057 119073 136655
748513682698057217 10639 145780
848232431708353793 111419 120428
324491882705590465 123178 126236
264859767831730145 40770 103181
649306279208129665 54178 90461
95405433947320257 78615 142711
426021824354581441 21515 39979
259154013647922465 57342 98283
729058733915660929 10283 127418
201251173594201313 81122 82846
695644773577388545 54980 124865
724560320305165825 17817 116991
380290308563214529 80023 86059
167143495434117985 145877 150316
748255853980413825 72451 110000
79282151359443281 68318 115751
786767024423976833 131092 133358
339515979079564545 100085 139181
794828670986280577 101072 118307
69826430922354633 60245 148840
939160643468536449 85760 87385
890949015448114817 76916 104556
580140929384146689 71520 150557
977519298234163585 69218 112667
48193695488276233 99643 150311
211151245332146689 21617 123195
490032543636861121 757 22326
37212743608343145 999 52490
920013354748984833 1148 87099
804944916258705281 53643 92684
192867709679706689 129619 143183
923083201110777857 1008 40428
515996228781499841 50401 61642
470271848847389121 39548 66791
835470093713045249 56101 84745
589135728268423937 76308 148628
525314814543147457 20145 54806
851811319352663041 87209 134246
203711945102515553 135204 135504
33067594752616005 70828 76869
619527315904445441 69016 77204
725082323524262017 74189 126100
379233869455507713 88171 150889
151239492851352961 39478 59770
154693513729991841 50137 106935
273804450835370977 43352 75423
132897516741468993 131003 150386
786252735132784129 67575 111929
442953248230661953 125695 129599
63603030013027249 129880 130754
558348860466171713 54877 92611
150513281508757761 124936 150456
571388625266191489 72393 114550
693529369158710529 53833 101538
590690379896404481 64724 145260
899529801432684929 75148 119321
824959106372926209 31120 91803
200864869069349089 77144 98541
10296620661623735 128054 134594
384769789710112769 99320 135952
530357998980971265 82304 107257
103702599159987585 44297 139639
94204612232932305 97313 116002
741786578863290881 44222 150909
21172341068176337 61295 145794
561140654149127745 11048 111401
150588776297329473 4394 44557
966007489672655617 27685 48055
108493585875347521 30190 67003
5742318896267308 48655 69651
18284580406504605 35026 97564
543890896918547649 17148 146528
86256649777777025 20108 29134
922257820978430209 33002 53107
105226588984525201 102405 137402
385844221965619713 115423 130794
802587602472637953 113897 120639
297375308258494913 49149 52846
408460051327598017 3988 83168
140947360170279985 24087 71865
567198365799992385 4355 7366
906263714332894209 62328 80083
44891056121660001 55922 78241
650623371648158849 99960 127881
754638058267115521 40010 142127
713551430849776129 48206 131060
326353886739884289 103069 108807
554291971213977793 13040 110946
502627889191540353 19020 97106
601691254760979201 141251 147497
144465843662263905 58508 75674
426958009800337409 35357 71811
226777581817682273 11320 107905
672807983112193153 9506 112653
59054772283264609 27988 116345
385728307874835265 134378 146526
95089001295104225 19931 32145
947399350485440513 33411 40784
787003158641116545 76713 78921
725392443806562433 38168 77806
679554793533437569 57356 106573
272827807186530433 42977 104489
903850244713641601 14331 41186
755297979283419393 123483 144481
763989217169676545 19437 51084
196438982217401313 10251 84833
245500481380592097 25117 90880
830524682250832257 35890 89617
507492785698016065 78658 99176
914286626489285889 45943 143987
338348093451305217 79959 123432
366417147930341953 75325 133129
596534642720609281 16275 92032
810622451117396225 55104 100669
908863889799054209 32181 135165
960347382783176321 71508 139099
654794582779569409 52387 124822
611186625491342337 24189 114845
203397025129806497 18210 68441
228499967309311105 66057 99178
492273115826247233 85511 112907
512449842637764161 15607 73205
170191520743177441 25066 59807
505728913816660993 4160 58513
971760767573268737 100882 142425
468724857682673217 67852 101984
62350292317194801 27966 148851
607228847257935873 118507 148367
543939723258016961 36452 96173
940773321480762113 89859 140819
366018525766069313 123933 144965
662870223414337537 5087 30460
278929771223200609 44260 126744
76346628207460305 114939 149716
155098800081493249 97098 138915
906420521605660673 68379 106048
413119097690849217 104056 139777
420056435406777921 15199 84081
644422691273067777 76004 135015
827237271225506305 58584 112656
681146637670533249 68861 77980
673985560153994369 38063 128927
338933016572287489 80848 110849
412975955238202625 25749 149774
643809211600807169 51555 55177
760312168127015297 59941 74786
347897705457089729 37839 151348
266882841830671681 6892 15360
717711385574826753 113218 130313
903593615983737601 61816 95621
100675826290302689 6779 124510
157691190187868801 28307 102657
10291697346797691 21989 114060
755780044015025921 112972 113736
423658866945405761 7818 34228
336235620354564417 65149 93363
447453403255362753 67469 108542
755915908083920897 43164 63708
135661277216843953 99639 101638
559745292859126657 42645 62825
117784035233238881 10586 66337
145129149871465313 55191 129018
519553842579714625 85967 89629
828348473706604673 54124 126661
549023624699369601 46513 124012
964066694928050049 55904 145741
119016985474974753 28996 147130
31470626998803653 36900 54492
565169263850560129 84523 149532
234450501476445089 90191 126843
788008894251394305 3201 35006
994261943308181633 33149 44182
966891547184015873 41893 128671
580814521828699521 30078 61548
143340773694308865 38384 77455
322549739520290753 13764 117381
38669179490408825 69625 98643
166528745163859073 8126 60856
3448807213803918 54857 110376
282553017666124609 79030 79793
552479463559048897 129891 138446
805586027766963713 44404 115221
864244931751290625 3301 92610
79072208791124865 98348 131336
733647303932439553 26355 64342
945859747152056193 74618 94743
400386564793510785 60419 131438
970303315651740673 79629 140931
537561594736953217 43179 76877
300049502282945473 115897 119823
681374301056838017 62112 125652
882923867493325057 100624 144016
498798212399560001 18658 132434
798607185865236609 65386 95307
659886626922318721 2694 71131
568634873844793281 15996 146018
533501120437502849 48765 129641
247740838911653313 33704 67490
287387196063225057 53495 72182
920769874665857921 108089 144802
62800125978508705 55964 85509
260167824979944833 76886 79682
711363482411972097 24986 25512
191625793801797793 12235 50978
75093418733583665 70209 111274
273546094148684929 25317 104309
641020989162075905 118027 126270
409432174038606465 76402 120289
638077985302640385 48581 138773
540241707431036417 45581 145945
474684957393410625 30931 126252
976832067608008065 75391 79149
521729137445159809 30506 118759
42956423430069889 36043 57676
862746997645348993 61966 137833
975750938267218305 46827 102459
99644534793792865 50298 95996
216280073111491329 103431 116831
344307574842449793 23914 101656
138805962572469361 83344 93527
391286032928260161 33037 56538
908862728110648321 53291 81255
712652123901182977 7989 81961
354058661178207489 63051 115474
809057259260111233 89812 109761
150910365500450881 90559 136258
112679072613762081 26362 145549
323915408425513345 62803 98401
933603824305858817 80965 104265
365258909925358913 63305 145858
190067512516481697 90714 97563
23184622633685593 72620 128789
994349327146704129 9175 149622
717414254953851521 4098 142708
144400999905034401 52885 126888
615432892878068609 18897 141115
950591623687525761 42893 96171
302574191917813121 2203 89177
393097300458112641 132964 147857
757446513125096065 12691 74077
406363007236006273 108959 141877
949561168892032001 122777 133780
945652124573175681 105992 141042
812276433902162817 2974 152178
538962815424721217 133401 134900
138456527320528273 80573 117204
93583349004592977 10441 29016
512375067705328065 40688 58117
750234338094724481 34392 99865
108076381618687377 44525 136709
825131196224450689 32298 125722
472949259591992193 51839 109389
569287569948610177 24427 34755
820680680371197057 21539 60359
519174658600139329 14902 99295
605956621368584065 98602 113192
137848142064239457 36130 103301
375749279005546561 43641 89666
113285422500414513 1048 61612
678138888964930689 82894 139113
321498490237271297 96158 122073
465456125549366081 111807 120735
589052980302955777 46622 88117
789967560487376385 49871 55018
522902788091339969 35928 110197
956663975777146881 7805 99611
395848828481522497 4159 11562
521100369561857217 124577 131861
772180201459175169 93657 148778
4761474217900742 61300 133610
323498949999635265 115404 138127
533513707416027201 74751 103872
764794420196164225 3512 136596
762261025630081665 61591 76701
425722481630291585 17919 142501
984362490206173441 93532 151903
572919006839807553 7232 107341
670433700153608961 104826 143017
339865884057548609 14007 92341
662176737870048257 26990 128979
620850680874223617 70881 142816
117915526921095201 7241 126804
803986377195887105 3496 97069
104459849780887745 86929 148128
771684045298311425 62294 63825
440591997951401025 58018 72865
258661187587097889 143605 144763
411208793190773761 10012 35978
588514271229382017 10295 19919
518443489158400449 124164 126638
166340591502009985 76018 79637
163307725383141633 33500 75786
810656698901024001 66921 83111
715577670786359425 70266 119313
473318138985707265 4370 71738
960005512104622465 45043 106202
109897002134669457 77375 111774
399424888030594625 11579 90097
475531123039960577 53562 114126
75500745715551425 144148 151530
284120310678783745 33113 133841
475943006518093633 66792 96441
85873626935427441 48978 122127
617626769086363905 27562 60820
210695303217800513 12147 146766
173458399207547137 15810 60876
103323653788752529 17399 93582
165230438073741953 20982 96905
358967585854880897 29405 48591
4123663621754759 98655 123353
878150228526028033 1305 130101
25423468935763085 54830 148437
173778468968276193 7233 68802
406439363647635329 12364 133685
687346275684152577 70270 135955
144680779789446497 12738 19326
648078362030528129 4190 72573
924280650930086273 43602 137242
974173829675454081 8422 82840
32867809676979221 13026 109952
344831233762942465 28705 147202
978679099645702913 111383 138967
268630039658521729 21681 123881
317674947488548289 10616 31886
683265746374726017 51315 115928
831399547670883969 71157 93746
354440801519519489 24137 145928
286473488390093665 62800 88137
633252580106880513 79748 82494
389160239356115777 4455 89383
954933997173331073 103664 140373
838010520023438209 44631 122095
959683930365397249 90408 125733
141086172784241633 26499 129722
606281558942715265 2583 117472
49231387084141433 21209 59281
706082996886504321 4149 86810
18449330025291033 125555 140102
312949216666229569 138537 140120
251334453439064033 21214 126730
817536305128665985 75743 98569
995599475003956481 24928 72820
236950139922004865 6150 33083
339275338221021633 38511 109661
276052716931740609 23013 99031
166764502668073089 47206 70101
869234069834536833 82446 95608
542573208832045825 39677 112096
189617812923156481 86495 97155
109513977687470289 10327 123127
537202256855483265 127431 145798
141531631999662017 2467 92309
256913775684164833 13344 28201
28422573422332677 119855 126297
495240895177037313 7483 139703
497847476462233345 72270 100146
474670782816186689 24609 48110
330005674878719873 47519 139600
363007083547774529 20037 101634
204894990009812257 128979 131719
900039045267970305 26190 96400
452366505316163649 79237 149182
66051958715949153 20837 124202
370465001976079105 84052 119205
496728811098730433 61195 66664
422106837588273729 88508 100461
301670854024042241 75642 118729
790012792364841217 18137 118027
335841710760643521 103536 140572
370700720682052097 22909 65299
615450444320945409 145367 146186
614999083101203329 34637 36484
679568559486025217 47846 66951
168376751775127777 69125 83041
506033161844488449 32114 131852
679048407922913153 12892 110254
221888967960222049 81150 116888
153138316952393441 18877 54678
261710018557099745 50525 146962
821624367671525121 5107 122662
203084656650698753 82362 107043
295286972014537217 62559 70659
16529661091215787 43894 128079
798833539705917441 20736 29764
446654034446009281 38320 55047
864990801070732161 33476 106000
448994327478633409 13297 70705
944795646342335233 71538 99189
14848201135290397 50906 109860
5221237336257901 81745 147105
645797682699328129 36524 115902
942608560125528065 12907 76234
53670878229620913 27732 138016
469807520253098689 2951 106665
538515595290338241 2478 101341
476019395854684993 7904 151589
145304676191042145 15869 84343
3341758217572988 38173 129039
474134092304144193 49038 56300
303088873125766145 33938 147098
735426380793239041 27088 140739
424998529333819905 83395 110877
491609307298549697 2827 78177
359881891208466689 35894 96035
819012399589833985 44093 67828
862675146215480065 16702 74459
696497528276399489 56130 61977
850884402851441793 69279 139613
399644963811947905 56768 95525
869751197430176129 65623 78479
313639772073546625 31532 136597
195661767603560577 58478 64757
367017943956138753 53898 76038
368622820222412865 29691 101799
972879971117311745 31587 79395
7338370951849528 11533 75597
432691021357026561 69729 101171
699277419160281985 14700 40484
73159170245251201 310 69128
603768975508423041 58051 92079
926910275665871745 77676 87423
125702285829873969 86517 90540
563755407885384577 36737 52890
569640587129093505 61974 79001
375634811877073793 95135 104026
257904858148563681 54906 69565
675000509854104577 92701 143591
566916134715491201 26697 136547
367290672859009985 103544 129072
194677246784351617 114170 121263
380946167826824193 70431 75106
448609540040415297 46070 56305
788097776753840385 9838 56100
165752213053210081 7519 108999
148992720678993601 25385 106097
80342355742779153 38539 100565
792340795612854913 59126 79076
857336070019897473 66739 136580
651630317881444609 19799 99045
475826638163901825 17959 119432
103313564729642593 12394 68773
919705058849970689 75430 149245
17743932464103553 84549 134049
563573659441040321 29236 85037
369866593822816705 111819 145777
779029688251739521 53323 90292
179346319235936129 90870 115366
326845012736946241 61138 141342
274911354003233313 34964 138903
379135378606676481 62366 134514
327446794466570881 15639 91268
198118188165871361 61517 113971
82641050837590769 112641 123659
855681586615304449 6520 71490
190733958596371873 7764 68485
490984357376838401 12224 109050
981748376291005057 1061 89131
60284463482858545 115216 129120
164917506246812449 62117 146674
661158464374132353 37228 108713
328064073395605505 15982 40052
892334082335025921 23896 44107
480383380351828033 15665 143363
195762341492859105 28379 136205
91688859650400193 47083 139924
320455421188839297 46141 52372
942088042123405185 66402 145844
624717015004058881 3975 75530
85103150909613841 97761 127626
964396668907312513 33460 91804
8546858300992001 56726 149697
265302197099252609 62570 129618
988546919362402561 125802 139100
14138095638671189 25769 60331
405928864214391873 14548 14983
882935742498439425 15149 46086
630173719646304385 66919 149626
860613758782051201 136974 149162
267600758113633921 51383 95252
57095141138454153 61180 144823
238481238669987041 30379 142089
47915763031298297 10785 109890
227287231486887009 30206 143649
57023485830235641 76517 115803
515063479847807297 33755 110448
398370721027021121 78850 121496
613027954198816641 3405 6445
880285357923945345 84954 102136
912949693669400321 90433 98236
449479532094315457 120064 141304
136384024736859297 25321 63351
508090277390017793 84257 100311
720200226341969281 46868 83880
637308672959591169 32630 114402
353323777151718593 22351 147725
651184328812114177 71846 77133
694902389151149441 38593 132149
98302938724700081 21302 113565
905719819920964353 106840 136272
362500864094592129 3448 4514
565508065688273857 133788 148320
96320047230079809 94102 146370
710611380450945537 28514 65313
988010358712493569 49630 60466
673211884687571457 41923 142478
141505787760891617 27332 53682
32898754762303641 13739 14648
422544123576194881 48765 106184
98792205406279969 101464 108057
1848518341148520 10330 127162
799885227578204929 45418 54919
486888211545753793 1844 102125
477409702763861057 25318 67897
338162857120593665 35655 131186
746386546051983361 90392 142895
197129068811626945 97740 122676
288037813333456673 2580 50655
362018435087605889 53971 101337
529684213232219009 5942 139503
554932829258824257 327 124065
120618523249429905 22861 70514
138789642038673841 37935 52474
946476827568350337 103482 143876
342882197050705857 111498 122192
419203757659285953 7362 73567
271470467900996929 1198 3691
800628744808751233 18394 64932
903780171506518529 27007 82327
603139781006472449 81226 95365
213963879639536001 88980 91100
901747791035777665 124706 125989
455435001403408513 50849 75316
645037350682510849 65273 125658
305881742583352449 29718 51095
570638922818620417 31009 73324
628217275609038977 26159 67080
982476695932614785 45878 73265
397018156578340609 69618 96257
948048925044876289 65031 125919
393854525945080513 94610 130146
643131531838402945 50089 149259
163000294414473505 45405 116101
266783771415578753 15776 144137
709602698894734337 67447 130681
237643077234519489 64682 133100
600465464985447297 1312 26043
82565459356008113 7688 12903
158083907699086977 79852 124016
822891238042924289 61960 69453
848625239117126273 57934 59886
653594282705928065 133843 141382
792557568037487617 19862 82845
846428556229323393 112869 115117
204296134448455297 141138 147309
209765934507974081 52174 111446
769923911356279681 57413 103223
471271021900658817 28431 37957
691315619664521857 13927 113483
616305851011748737 24690 104748
185946522498106497 42502 113553
553861214470781953 67580 74575
696511130266216577 35565 120901
879046129153753217 56765 119269
632500525090655745 33885 103610
646091290823388673 91543 93278
298712450414456065 12548 109914
384878485759617921 1847 151430
235456901679093281 22709 104170
338428886496995329 65873 86196
972233270709196545 14211 115512
655640390045167745 125780 128296
461327748330582209 14200 120344
513435852606189505 61115 127671
241210042554484961 1224 18234
510776004166689985 26675 125828
505123587902168961 26218 110690
79690728996592241 24881 47253
667464478520557185 110296 121954
786879222088348545 137932 141719
91988764844963105 36739 89464
182078765507920801 1408 56881
765314257342510081 92557 99091
413368217396016065 30681 41565
588935979817925633 118722 149460
896730960690245377 56802 82331
217033744392338689 21377 30991
565129808391876737 91242 144780
275122757003721569 35580 48295
913083803382985345 25911 34847
199376896127148481 71662 141413
536452936352976193 17614 60189
851202633356983553 9714 20212
561476989724393857 63849 151227
983507042651112321 77155 140539
746763942729476353 21400 120934
968818679571974401 68647 91894
876665158911233537 61200 72137
918496998632264193 49960 78033
97777435794700545 36008 86048
965638169832025985 66245 123878
794224457874047873 96481 137309
804807001887482497 125631 143172
563255669339131521 48959 73287
631681373897272577 13959 87538
391093320472887041 60219 148877
783231383490033281 46315 116081
75571827924353137 46256 73074
788176113300089345 123449 143755
620782043351550081 1056 81609
653016695763810177 77349 85772
256018737480506081 134118 139960
606749465849283329 6776 79532
809875370715356929 12290 93558
858358327506920193 50598 150784
455989609142154241 67541 73974
857300381794480897 101933 138417
311469176518169665 67246 145373
785318481734535169 1942 149981
680851790672537729 27488 33223
867108553371288321 21505 79962
923634267358831745 164 131775
953289842646938753 42554 137213
863983456125016193 47764 60053
668227219535701505 10633 128783
731770135295402497 27452 48209
800245377913469697 80372 122304
360867023033083713 16968 100574
168457252002873761 67382 90249
912056979287509505 56965 116558
104829572216573297 36139 85802
517527159906666881 15387 87145
813558419730746625 68328 73733
212768299572854145 31279 57393
388399030822441217 24463 47632
418535847642491649 65561 97972
22047729233186433 5365 19111
518976663473349505 30867 138638
545824890235735425 61578 98272
981227399130137473 121920 125202
123065750070161073 120867 143838
296554656409579585 50195 74973
286514889255656161 77080 125805
87992934352971729 39222 56500
863336421044131457 12947 17798
230099380779218881 37315 102637
969863350479130241 107684 107928
450251866144487425 133587 144720
69055555532223425 43098 143484
927624960325754753 8286 103495
7231761994162867 50082 95090
997997786965644417 48063 126833
347344686502886209 61338 109170
808081161188308481 12646 38162
12515194172408429 38342 76242
269133072117643489 57658 85204
931301575603633537 50740 54077
845850265481555457 90751 103122
324149499604786241 43579 62396
123960842197138993 42355 146866
851143218763105793 71718 89449
583606541506693377 109241 141304
823725187827477633 64517 130748
82389969837226577 12575 42735
536823075526079681 18325 25901
89925859040118177 55687 124566
242735103057910337 38684 53305
234198885357617569 42381 135184
7038093334195140 115784 141156
413815011085912257 27486 148802
403808625201349953 13019 143594
425042345371242177 46858 52407
804824453678058625 29250 35545
642273937511458177 82828 149255
282364124398483809 113327 147207
801092390162100481 48030 113381
426950396978021761 87846 119893
200867113612442689 19149 23435
17107889862899129 2057 125226
690975742260508929 17596 90292
835901549701326081 11641 114611
337195680374218625 57182 120275
333260787204622465 93388 131389
712075202596967169 11786 101710
709145443092445697 24477 113088
313637265510944705 91736 114808
482717537351902593 98780 133207
265747494414700481 24248 57690
887158940481349121 6199 129381
213638687772128577 52464 98423
134326817068185281 19508 23428
698394801263507457 104798 129466
342881641941040961 81496 150912
174465664008149441 21950 67957
470787418414744257 85136 118869
177807256383875521 100479 151014
271171573591139745 70736 87759
522266061582040897 18610 65004
543825534831697153 14740 137142
201339179120399329 19368 59714
244713156588382209 37821 134214
660596970404267137 12436 91589
105764927301152065 39141 92054
908238232177371393 85756 104556
6763150307840250 14969 35404
593583721650428929 28675 117903
244614327815995137 16868 132529
416134204046986881 88997 91592
372094537900274241 94665 117635
826378766598789889 3188 29818
194539021606345857 127446 142155
4008116301935872 138668 141791
933362732811438849 67185 136671
739702861495214081 75273 83545
339095176772971713 111365 126864
492973128149234433 7398 76269
165599594468297089 80531 143946
777488095417563649 32305 143915
257800222642970305 86013 145507
863351573190971777 57879 110135
978240112674988929 91484 127363
296884760269801281 130131 134512
446279478797791297 70996 95056
332647728230231361 2305 46410
470480815818042689 71579 81207
322399707788004993 97963 112018
247032367827188193 9898 113136
504288893696770689 23064 39984
337209540255706497 15576 148271
819335480286195457 67475 132338
414339968934953601 31269 98901
91008372347122449 64965 101600
81459729760418049 57107 93491
289004952309337409 2089 90935
377403449063308481 2604 149174
288418279817609153 11525 109420
494430477096322817 77223 115012
306788291894076097 51789 94391
606749105712580609 147568 149560
401988119876339329 40846 140162
141552637245389697 53049 69605
125735555264721905 51812 75144
898424433611324929 31375 144666
452002021331583873 29631 82797
265723095946064801 25213 79717
189231980012703361 21964 122933
908579848339300609 6693 136405
443183775009007489 48523 121426
306400230577544641 64749 78568
606741851622157185 24263 98569
859596526421739777 11470 22038
894999640509059457 16911 106555
402355315510639873 28226 134599
601713499112531073 14458 113331
131771315798104641 104144 124092
300994626098404417 110305 131771
859983663352842625 92011 125315
129620340071024737 74163 96119
7368895422047218 53580 88229
996083893575605121 6292 117457
738547219540599553 60393 118723
260463755943401761 134073 134487
374138380571551489 128791 148197
644077415781342977 97299 117736
835773702975934849 5513 138351
231880747641152865 10762 135974
872580443739252609 111862 148194
257808330097294209 9198 112384
405977772367457153 58673 61709
998665611806199425 103960 120554
106630812232694433 62524 137777
484383899295355777 5945 86287
659273659117424385 102601 125205
558788101951275713 3861 99660
874160775342801281 100991 101082
340977923960242177 1533 42453
272367805496934081 72384 129462
736003508664833153 91723 104905
326824148636106305 85016 138311
794305160913555841 20097 93554
883580843970442241 4020 32344
590410621633761665 58142 93816
875217063092293249 10888 55636
520907102116257921 36729 59519
488752312368710337 82841 107778
340704435895428737 55682 89575
23851034943376705 30273 132343
956454670919047297 27874 63651
239005382665915521 28859 57708
979649547982486273 56523 86269
81735090674357025 89589 108182
790632309766483073 182 99258
851344150892053633 24911 66603
496100266969602177 6557 151106
450958333217457153 23317 127311
449379878040762305 33545 98714
460949254705901953 4718 132552
365722353370724545 3360 43240
471974302413059393 52634 82474
747279063154895361 97152 124541
598930315866702721 29398 96858
305811807868689537 84822 133404
296601867820228929 14164 88008
817999944772598273 64746 104977
197162509774365441 23077 84062
9016074485938221 132583 151452
86238257438225217 93106 132619
27666253643548801 41753 44715
275531005898379521 55613 112780
962475211525809665 66992 134225
783467234347668353 17888 135543
841825045497731841 29551 93487
726157663784768257 22485 22746
543422830928331969 73181 140939
492053447196042241 16700 24658
407863279241428929 11694 57089
390590771918304833 52529 53644
364501725092633665 16645 119755
7031662336984824 36579 120453
897020459839982465 31024 86343
242977343523854465 42026 68226
561214902220054785 29193 146383
568890997786326145 40668 124163
748798392258795137 65206 68049
805260096916093441 1461 80944
93682049327735937 47944 142048
451258484480106881 47159 83170
810136506164102657 63547 136497
86674310751000401 88559 144055
633212048771920129 92834 100239
429417341110820417 78824 132503
756149464258886145 27177 61322
63364818995403025 25035 27217
663516901903403009 13616 104578
588742327577890049 121719 141161
21833172646868349 15200 113747
495777059112505473 30492 75187
723439074854521601 113670 117889
810861501316907137 39588 105007
27631181978865273 88004 106556
269449872361711585 108085 129242
413975688927774145 7377 93634
786099702969423233 43784 62703
618186115840845953 42564 84651
283678239730200225 68988 114192
782666944120617089 21411 74921
630438205521102209 2035 14009
84425500391876801 39626 124864
593822883351599233 80021 148130
862955501479188353 64902 110961
392626236670807297 3462 67613
745168509152708993 104523 144225
225297233823745569 39521 61255
599176070725658113 96123 96229
602867590296710913 108516 131896
25884991582092453 744 29947
55812221112908849 96608 123164
728032966449614337 115104 131943
891218341957781505 66277 112831
98661036157981393 58490 81191
939532253225998209 11439 32759
747775721593338753 2444 22369
865883837910018945 67170 74320
107771540604620241 28052 115686
901493165045160065 50611 126833
204171793494037249 40606 67864
335283699626572225 26623 78179
577850136174081537 3091 30043
638931412150817793 8345 22533
709558777873038337 98315 142443
451226638789393089 81054 109909
924175652002151809 131701 148956
650924913609593089 101215 129866
423869172382676865 63562 128962
983841473667340033 1143 100156
804132422013541505 12428 48386
298676276072690433 93736 112511
935066416136034945 41481 70043
173960939211667681 117269 134477
971894443150222977 81156 96793
742480221618215809 59036 75953
335794487552913537 57248 115770
79239752584598481 76847 97148
40651002339277657 125932 149750
571385456077543105 17445 104413
792482582357362049 33050 86207
92071995690190529 3601 5619
193429213102962913 23402 117880
648138515611229569 10371 20108
516294129157795841 6721 77303
87894269098981681 22586 95116
99347253543786705 16908 28271
142409879544125313 68440 79808
980173444230185729 21652 81671
111134320048904561 39429 44087
630896288111205889 14857 139134
373652399432209857 48091 94677
675206492408005249 6039 22570
444179013464733441 30809 93731
92919398574142769 70172 125251
182205430515331553 11024 81834
89332319859575905 48355 91265
575454661666839233 8558 143343
578027657484842241 78997 96707
391286524610414657 40977 129185
833251569504152961 10419 115555
901075918137294721 63783 112107
378337062624670017 114813 151561
108032715618840321 43038 48861
577685893382547329 17240 33731
797440735877387393 34946 128935
591070725971281537 55944 98934
280366862659597857 12264 78724
332829850956283457 71906 96398
998417354025363585 72821 87067
746568788119166209 28444 124016
16647773896444563 118550 130254
459162840561244673 35123 103734
431048970006742145 1305 139170
411779321321905217 36801 95503
672167478902700545 9478 21201
997385565587460865 101007 146669
910531741061802753 74650 117527
839937303904552065 38363 102297
892811611401448577 39159 67886
527121299896148097 30293 71445
393016101035868801 19384 73887
266820908218381441 68999 95368
510700969931797057 59111 117662
876559601018311041 22671 62865
29829138327770013 30523 149350
924025156077821185 116451 131124
35360503923506317 59837 71609
910176937306172161 135125 137737
677181021370387329 98076 135598
137807772230718945 41126 104158
149767789312669217 52745 123785
105177758929396961 47600 57899
81340241464445745 76969 92852
505311120368165953 16981 19087
73243073700275825 18128 41839
209868664922534977 61467 142778
892554831702739201 32079 140936
444792749978933697 5886 37682
409158748643385217 25334 106074
463690311898300673 767 128277
345448777606733889 115570 129089
868725628496154241 61297 91142
468344208475265601 96862 116567
388344387043272129 38442 119804
684898622451015681 361 22240
153452894170204257 69635 150359
409194043576256641 43718 148657
255999141108286913 28005 68762
692033850573309953 127279 133918
411071253431831681 44062 78761
520079953761246849 18780 49367
961944458795269249 37687 117032
374420067758819649 2021 56304
602317274683390081 20586 102597
792821216912550145 103505 105155
117679046725424289 104779 123111
598965351547391873 34352 52446
666762110973625217 132846 133862
598661571668607489 67669 105927
913005855550689921 36982 64548
158801478540539169 14055 56160
351277929372788097 42190 92533
828283533379327233 45284 83193
333420135241038209 29371 151800
141372112982608657 13855 14598
161593847569921665 14837 60835
639591022158022273 8206 127626
57405363644672745 50117 135496
91123523556404961 94485 121602
76255790763003265 8102 83666
862909303197788801 31043 123538
177088500576370945 33125 124686
95329045968341569 108244 127650
688263696805197569 23370 89941
831364185076814977 74684 76438
399305415441173057 51631 113664
746350390001708801 26937 134978
977276227306806017 46958 93658
669861754052497793 77566 138390
691122728246323713 16256 61422
800586063788912897 89172 100878
274117899472575041 108434 110587
921522203838385665 19913 135868
267261504293824001 25412 65443
37893717594556617 73300 99387
328341650377854657 31149 144859
394728113570856449 29903 34517
194054064379155745 4233 4776
271688156910997249 3614 88110
7111594654677590 18908 136601
653105394104081025 51529 139148
757295427448692481 1343 48211
37374202646532241 137303 151688
677371450670154497 70608 107562
67615626922211905 15610 116701
645758403889015425 19981 47712
235312547133631265 72649 99954
224101734662697 66815 149609
524228223326879553 61361 107616
208733917435804289 15617 116707
886051331100645761 36920 55215
803112340176131329 35419 127423
998961296645965953 14940 93009
809618564598178433 89204 111058
303875411135194881 111935 116043
107580325759304433 78041 129714
337907929516269697 57894 109413
107557534996313825 20416 82962
965493262020942209 73264 141159
853304988415192833 56150 66344
823551194318064001 119458 119598
929095626605867905 70093 119424
371437226151741121 87028 146945
557286831076002177 63081 93311
877443410083692801 120347 121154
949700009092193665 68320 131659
417910445518145921 35564 90728
124525654084653329 8224 99027
497284256165237057 143982 145569
383278428700531777 58123 97894
537662353021048065 21708 131847
436498940665590145 32546 134827
504555074127928577 5960 114919
203183522045318209 57910 147698
873178121595714177 107085 135496
699004325804896385 70381 75061
185004537236373793 24534 112284
501800626112451905 3519 94995
429065034326768577 120195 139386
953493031092822401 30464 105581
533160414019796737 73353 81359
583170750352817153 35458 130438
849924408900676609 53428 67272
627353698130651393 21851 79890
705264961240395393 51590 64259
404085026403560449 58492 107030
694000547877053057 9768 21243
609526005496409345 9930 33726
881074114645549825 16123 76818
397959784225573569 82693 94982
752162254863634433 11854 95750
538526121500257921 57922 148698
19174665660010249 64476 91105
381195232791338177 39227 78061
698836818252019073 68793 124529
840021739540478721 16055 134933
745085581168332545 107193 139104
736643361396740865 15464 19721
680795081212295425 96340 108769
469448477294793793 69850 142175
165521104250721857 102663 147645
960644936703669633 74630 139657
47468351654444521 51069 115149
330132107749339073 9921 131643
881780828667082497 32543 124223
750599163247155585 35875 105482
420927521342918017 54172 69643
336667741678940737 92382 103887
53147131534466041 1122 59027
385335513861530625 16089 103464
484810921798057857 14422 125751
73978010147417457 7645 37621
507139739512247425 122815 127526
231173233794518049 44701 50042
951264208534041729 47321 87249
820972814395464193 105778 131929
624102356397251841 23893 68590
797362890686382977 13237 141529
27141997067801073 97172 127813
329883631626248769 23212 27408
852353756837693825 216 37572
104863894593218993 77865 145552
650981136486876673 62586 80723
503341001185180673 1352 45055
97377114400181601 56447 75513
945754960329150465 47983 72041
788128461686440577 110435 121603
925674978960390913 9345 102969
31473144968181545 82780 130459
355008841091684929 51516 67875
52305676176729321 69285 123627
876690351004288769 16732 81353
293066470913224449 81288 128256
734271140117652225 56495 124229
939109746121900417 14100 42250
888621552894139905 38229 149441
88407010161780881 110756 121909
235423418494118401 25905 124569
503642895499837121 21439 138294
362801861710938305 38455 77319
420600729681119361 132379 144578
391215974719369089 50147 76915
555681044469693569 52411 67689
113857825220922145 456 121979
896463337526604673 7308 21935
466633387673507393 128819 142426
468437390699989441 55649 99178
687408380392913153 95940 101572
192217983930781601 4616 52944
477789001816415041 47108 142155
759847859044825217 60659 60910
743129003277235969 53786 76996
983030362471232897 86970 132650
399290804182779649 31323 83119
389061401059308289 19269 62464
908829837008301697 19948 79723
694143309629588097 10211 27719
354813409589592513 96162 142815
567999674917544449 40289 123313
102463376773020081 117123 142004
345164657548203009 52210 98448
892056945910976385 70102 94680
92871540837563777 86608 97052
56667262511030713 7242 128277
112978263003917329 3113 69252
99756327808403713 53771 137027
199677129627318081 90689 121998
442881354380322305 83861 148405
908765378049942273 31242 50320
882681537431320577 8680 95187
609178044944400257 97486 134879
716950855133138305 24074 94195
173593406927317057 59818 123222
206773906823894305 17346 45196
290583605809402433 16315 53098
342509110002144001 14164 51664
464678172216515841 61063 107590
331202831588054657 116667 138599
1221987328847263 80309 80829
998770170995658881 12887 125272
997355653287677057 116505 124972
712084651261203969 88374 110415
485518736968387521 41476 48959
461472571143335873 53968 85388
689486324414566785 108074 113496
383138421368922625 30253 116526
396357493570491201 110856 139281
134797327719997633 24788 79126
35811270942780029 110804 115930
665294787708699393 113480 147290
262887879133089089 11345 84578
392705294305418561 43334 59510
226910762146822273 9838 92578
238231967610172289 4243 40384
820487531656681345 37795 70858
504246922211667201 103020 124746
774984471373606657 1547 126441
114369758200563617 107926 129740
562168163627163137 5743 110888
622311584827205121 8409 93366
767654620251541121 35891 129960
316766340580951297 12743 17286
709403427430146433 95502 135197
121699176288263553 6335 69392
39240546644769833 28948 134927
987766243789717889 45416 88948
849188308689818369 25703 93400
102384031093098577 8143 125147
621192118151277825 80997 98557
890648985993973249 27725 126203
80029813691396609 81668 93062
608845636323554433 27760 110177
951201596781452033 27872 39116
441809435007950657 35868 82375
661305930181001089 53193 131266
647182435530940161 25407 38998
422415568510338369 8612 103895
390420638489327873 5040 22587
298678284440285313 934 109905
358599565579556417 38988 122320
925491946172222465 47921 116641
394720578510128193 26153 104995
425542654105427713 29758 122674
290338937321283905 81941 129892
359218398160301441 878 140017
112033818138311153 43007 126411
181264588241106145 123598 137586
12145980398475587 4717 8227
489129411107107585 25056 110382
90770141699362481 6774 68810
437463896189839809 73337 122630
886261934239971841 52766 88764
644006124652982273 23659 110277
28692858014149893 12856 124930
802045757195600129 79070 141669
499389093926385665 104306 110267
230167643060291041 34902 83929
628852249630011137 57869 86377
327066736247857665 62399 143235
603169223555884289 26517 142521
882791294300211841 99393 144867
863242523376495489 82774 141595
872785130508248193 1060 44261
741887743540520065 35912 144845
778733834826816513 28867 87376
449346360985384065 11433 81009
120165877566805073 106536 131470
538188594405742273 65739 144418
519942450059808449 25274 57188
495537595516562817 26579 95516
883354794128223361 32163 39225
684752190652051969 85902 86347
420895139122670529 37552 45872
801452462427032961 16814 41611
129744244050883137 8881 21411
486721916567834241 80173 132600
654821260127114625 45895 84618
166921105809787905 63006 139104
367636520452379073 108536 123079
610108494056237953 89323 101729
735826211757618817 13773 87293
210256373112496673 11940 56566
381461330355065793 58359 147390
918776583056544641 95323 145179
238456000591476417 135092 146147
800384218022880897 52682 76576
675183854573646209 19802 109502
689619470501799681 26507 58467
530539353990171521 20367 151467
928602063678379649 7522 93826
90988982744093505 18994 118437
454225976459557761 57255 60552
964063648017038593 4137 5061
80176069422147841 14452 94678
489459556059216513 19127 140340
457184068651418561 44228 80793
323977791174051777 17605 65234
293418206485636545 74530 105859
868070850910939393 5143 63504
586968441439612545 34387 132059
64646900307231193 32122 82773
728577193729957889 118506 121568
37564167742885961 2798 142496
325319795105219329 54625 149984
703561687305544577 45551 133347
809466486423939841 13956 140486
823178313489123073 32145 37591
84712058322683249 1088 28359
724056506712322817 33139 141754
680245461476228993 34173 34985
484223045515932417 14981 42421
429865643659116609 12381 94898
42315557581098065 12782 148046
655549514072003329 861 91564
597362242493247233 24594 46845
386620325194460417 16875 136253
894823350339414913 20943 59577
585988785791808897 10225 75540
394400745600904641 27387 131619
967525791469899649 18258 45460
323494803574554625 20225 48018
149036495510738817 26705 118882
524376534422131585 65390 117893
435311668427008385 80916 119234
996728789024253057 51131 64632
278014154190625377 54718 84356
384263228292695681 73450 105412
789407138298930305 36000 77586
172168158143385601 74279 91532
514135125586118849 23182 144548
666375898258920065 1327 85348
712713514057473025 30930 33521
244495822924228897 46661 105720
497647859387480897 21653 50472
159309899651276513 35448 145495
331086577506329857 12970 111679
639501889673304961 4639 87386
77658483918622065 92049 129708
340466953102534849 52951 129204
801029464940715009 37884 59985
221147719691948897 25270 48365
324217114698367233 75504 148222
61349075130465281 32166 55744
995876699967528321 123496 142271
825530677770636545 45096 130917
763106025456135425 64295 79514
973118250664853633 54818 95849
560585941097745153 59870 145306
775494790588744833 102 20854
350228552070174017 61204 126195
12592011627106105 41351 66880
862841444584052609 18782 45537
59989135011811361 28869 120585
469698069867188673 25712 58859
682911400367984769 97577 106758
5582453181833814 15623 124545
377874073397499905 91476 138320
723174413286667265 67473 70902
355492216935033409 30715 38984
64746021560427633 15895 39292
88317011859366801 23066 99557
607573506571394945 41163 54966
899342037276014081 73446 108429
166777491484172193 66006 95976
717680740494166913 44390 102565
718242557397612545 97676 111464
541058308088196353 2782 134097
373508247119065857 20818 142816
531240184353826817 47837 149351
713680744703975041 50389 93228
576355935595600513 18831 118278
656899825400959233 5434 95775
569394112937352769 88154 135492
518901719917916865 1307 94475
916220252577318145 5872 14659
441851240825020161 83176 103186
801368586690834689 1539 106198
694962249811236865 77839 141398
154032132979793345 10790 141909
300082820783789121 32880 68010
790715223935343617 28710 31285
363778771843666241 36346 143008
2430388924466343 12527 18513
779740249192475009 32166 139819
669041313292915201 8423 92207
836253321573888513 28055 37880
360301493369448193 105792 115309
50877195095214489 70346 114599
747096937549947905 129911 135792
168440039031931841 1048 143826
643032185599906817 80263 146992
892819171744850561 66985 88680
772188177485240577 120234 122040
269886079355057249 20345 119584
226815698606614561 11294 72075
511405442791360769 35461 92534
481361690996529025 53739 93593
149634054991221185 122069 123510
226031259765619553 47898 51185
77445178200395761 34784 102601
561266076384775681 24033 106453
132309934869891073 128947 139049
319058221554271873 1344 141679
656978975853466113 63896 117340
565265991399606081 63932 96516
867248432629448705 102822 104826
861754739829848449 11712 140068
153052617955143681 404 126153
460367574112176193 107281 149787
130110143773617185 112752 114375
150515395956787745 82045 133740
901006836890221825 12116 80413
781784860363394817 52827 113685
455678853006300929 126047 132973
911486618297061633 20806 85625
917460235535106305 8893 150914
409388177935817025 84858 104381
703626340464932609 40394 61988
64202260775473977 44682 88093
369282654732788993 3433 107708
592553482216665345 41614 45953
641503481636871041 36071 118244
623518303897697025 103000 136154
334368518189581441 22832 41278
429677844457323457 3039 126556
410943272901601345 38820 95632
522064419233615233 43348 83912
211744324944366017 70007 86828
744317374291291905 51299 67298
438301435393437825 77408 128328
837155144482068225 19589 20683
404676814297449281 97994 112250
426891315447981889 45132 144244
558346266725134657 3440 108235
743753715305345537 64283 135431
956558710166181249 9688 51143
361406460093867585 94818 123224
172149235552264929 3495 38041
763071254662804737 127127 150758
334382673758330625 22411 102378
109790945445404017 49591 103768
475404260491426817 28592 55159
981002092882747009 3617 29890
306891467721786881 35948 63061
458162488729762177 83999 132011
722774495032293633 82320 105698
740006544690203265 36943 136580
991708674040484737 47884 121026
662544745719820545 35328 89224
173663566304224289 5855 117551
402294565355546753 37220 73437
394979924401528833 58074 117392
985913306438995073 133034 141297
565541400372605825 52519 53422
603151409544864257 18700 73182
744734808057319937 11698 122393
660601431719378305 47187 123384
437505822648301313 36031 89563
594768785837786113 31192 118154
341134730849066881 111174 148699
303501548603300353 16874 86259
368387861495531137 13406 105451
878666099731987073 112697 121582
588197322544392193 27838 131972
666513323603815937 29449 95540
674043918719217281 10736 91286
66245270775837641 52233 148897
17053840471820793 86500 99975
328539383083757761 81104 138913
535529514802274049 62000 119237
441633357761702401 69543 132066
4247708108767512 76611 93034
982117011975894657 73376 126317
95999982046532033 33986 111730
850018892172144513 51290 87716
183340170297217505 6710 114960
588474998248365441 25987 124961
196191077647934977 59242 70118
541344466799813505 40385 109711
256848354622622561 54313 63327
167270763419956833 7453 96112
27329833707351981 115271 134083
378518816159058241 144128 151949
660372113696613633 17735 34582
946220591548929281 49659 94871
711820864742801281 29395 80044
208170420473322785 75995 92160
793114198132958081 90750 143777
162886702956988929 19942 28000
305928627927084289 50988 63521
199170628157148161 57709 97560
899683887398769153 6444 10809
924505677006642689 48143 65897
819189589526782721 67498 110524
10371485315118891 84734 110256
117292497959301297 79969 106117
177284873025563169 9990 34805
911072705364272641 42173 74834
856770947352359297 2827 24560
249770507714746529 55822 117253
296283592465734081 21899 49862
39469886063866257 22128 31513
927049989832198657 62450 108860
914205695151270657 133117 144411
909935331098033409 46965 93362
65323001876389953 48774 103950
361411395726392449 38512 134405
355740003396110913 16846 114114
945433149974555009 10073 91757
964838299503465857 81618 84470
745052736681799425 52898 64155
328865115977880129 41955 80577
195443510541359457 5374 81250
151435667063463329 76328 146197
99465349374682433 13998 93140
496493285048305921 84226 87619
932661435153484289 51771 141336
484336805655541249 74027 78296
872980996939816065 10832 24320
157596096620455489 31097 35812
753173131831935873 93200 148992
844395859386406017 1254 61416
827377462346348161 51875 129146
246119903521080385 23506 135890
225927823909024993 12843 52557
929676232726361473 6538 106607
794567607945879169 17309 79244
273397917741039713 82011 139379
424190013733799297 85478 144297
887010997156931329 20666 129151
513972515740491073 96542 138301
647955742197840641 57107 124750
672873347353465985 125179 150200
509359270761787969 122787 125979
556532258709467009 74824 112126
894394750098161537 10683 11535
67249196549589385 42621 90453
934570057195923457 75079 105719
266726707293216225 85263 137026
110256500605803617 75518 109454
504653598289486657 12528 152181
255946066844952481 36177 139234
702627609361428481 3427 65368
309116624881841793 31825 73022
169336852053639585 82631 111570
859895825457140737 21270 104627
390921059189750529 80840 117128
471698639268826241 40552 91527
966237435119076353 122420 143523
36480716595203689 81575 119283
925940453635291777 15151 117389
395982254939713857 33603 42197
203817517216570817 21593 104673
844687316413125505 33074 124237
787823184336033921 40410 64275
142927268224784849 94060 101262
567647801536146817 61975 133977
970042275015199361 65473 147536
415613695862731457 119104 142495
716738345566131585 59075 116881
840526251330764801 6193 12107
486369890500196097 3261 51176
399020213824158529 12823 135542
907128274129380737 78671 130659
943785042862209921 86192 150601
859079222233017217 11011 124229
422006476467572609 45420 106014
124742846026141057 30163 73286
277184378646090593 31254 134266
21740911419396269 127933 130043
248752250826029825 77322 131167
858109793368246401 62140 108936
397387162384497089 2596 136843
972631632186161025 1354 56973
955911342442703873 31797 58618
708862405486190337 125353 131374
220306541125260929 107712 138740
609519097590275969 115668 143215
824572278649625857 22073 47992
68635951099228265 2730 117495
880345523555895681 33321 134791
719740604794335361 33932 51846
772798921794276353 8011 112795
492387109523452417 30130 31027
396305848428191617 19163 91798
423476034554379777 131184 140772
68885013192229393 67091 103264
914763598646718593 6871 146604
443008566416075649 61653 98335
420289834667865857 89675 102113
872162123437561857 19822 67273
623748385885637249 79868 126245
919792974734740225 74597 95370
86148627625316721 71234 127144
129893752525006785 23402 28411
533690594169915073 51228 127537
49270169093183825 61033 86892
518219501898638401 100284 106218
664883446528847361 44098 62260
831958780673165441 34803 136750
386104114515198657 9777 88014
720201586582288001 69867 94413
240210838843310625 82688 132849
663131984026879489 38967 44808
117153347745478705 61546 80253
188497982980432961 26882 145659
728150545717738881 60861 139946
674575118615582209 25766 58423
188881771857914785 14447 105125
610329346703945729 7315 10659
654863910517079297 30630 131694
99498254756273505 60727 108196
200264050802282145 29186 89579
364432192405526913 1332 84583
677796761304250625 12651 116727
579619373614082945 82249 127843
291071420463417473 16866 62813
153157142939459585 147584 148478
487656684475709313 29643 64025
220157638098644513 81843 113705
874903865863622401 38195 95271
755842677984443137 55257 105893
142044885785054481 98903 113483
875274388222027905 96327 147828
498986133914421249 4473 30582
425921266513665153 44738 86353
535819571661775745 53114 118898
441822263979137345 27669 45620
140794520117943025 95169 109337
441324905435717313 55096 123885
118484000773264593 112725 135089
912304393235320577 30379 30382
204130348331084129 73899 105808
326778845763168833 68527 108358
777611990787974657 4028 80852
132605768873506945 13026 64810
480281117637254337 113322 149959
99263480292560049 56725 85793
137710780776131969 6685 7185
14033091064522553 43799 92104
566262982020894849 28601 129423
830417805500285825 62511 133017
166014808131663457 99786 102116
359557779479306561 11256 127694
151545119409099969 27483 112065
892461367673288193 80570 150774
642418222815024385 78583 108294
337344879060584193 11450 123380
213719199232564001 61576 138259
462207971701683841 131985 136495
623877893601374465 19695 77255
936488504114127105 15067 66639
315772134464715777 37548 93254
440191482962401153 26073 29495
819816323372066305 19218 148939
795557601466061441 63134 96387
733299167623293569 61744 120561
622454600818610305 5696 132203
771864345809675009 51110 57446
538654476762761921 27041 83551
216383652962754529 5319 45652
199173338949176321 45737 101251
798120786647814401 47831 65675
980148031163697153 73823 96212
512071221548801217 29048 34903
889385925505575169 2107 19092
890259501386751105 114928 140034
171384311195172513 43609 100936
840355914587952641 90065 101582
931422747470659073 63595 91967
634447410614342273 88392 107782
523194094894240193 4579 21519
877225905785472513 14296 106535
895326621064366849 39994 134527
929189406269088641 71569 135991
18981135077130065 6894 117081
297313168124112769 19301 31264
762117886105922817 74889 77365
881801359848111617 26761 89482
566030668115377729 68494 109429
957656436794017921 62191 92004
805079409400274689 39225 123350
39019989197626617 88728 132902
658246186495407617 70085 91098
551496640560777985 32471 86945
624570352968472577 43875 54068
726952096627002241 77128 103533
941998578173656449 108287 138646
262230181134007969 45460 91212
828857329787393153 65670 135222
93684740159758913 4487 74615
797725867819398401 93963 104373
134874596592972289 26111 100331
652085145143669121 86449 142433
738836304275878273 60830 76185
342299266961266113 107692 122846
634754813138663169 43807 75993
574179518239883905 22018 114762
24415259009558101 80356 112883
99292364321033937 5278 14522
56572931873382969 2620 7097
307938808818047233 74621 103859
158732699245064161 100820 141707
113850376729562449 63891 144627
4431876459271678 22854 139254
381963649786069249 14085 49176
469825602000597057 14919 21667
252925747474879617 29180 30761
304469805876358657 108734 117322
744900321647403265 112693 121750
398804190906105281 12429 34482
436670335231202241 54911 60017
203129536588612321 39407 100732
101618510442232689 116357 119706
280527916465743489 50021 150593
308573295360279361 109560 126354
109211882733099233 40044 131106
54664580410527465 66969 108014
994704410549189761 22119 108745
445702828862767553 91432 123868
67095373972755113 6457 47143
38260478183001825 19412 151909
792433416378301569 30873 144728
320719575087427009 91147 100941
509073810897412225 19866 22099
705263679495455873 7265 66850
680797193566604673 95541 147298
398124864979752833 113404 150879
80769129820616577 65905 111689
52248004705187865 101157 134917
502619314028876801 75525 128001
631808644669238401 10133 74810
715996635001410177 1504 40304
570966478265116737 69072 69377
523139161306602305 43036 135535
242064937055790369 86127 110561
954144379220643713 81632 111846
7048502281957526 9689 151291
845118885552338433 93072 121490
609917544260898817 98056 114988
338804895760524993 91853 126488
534372267849246209 32086 92612
155727111582052673 63585 110809
916290618857988865 568 123785
752667168674001665 52550 84105
946022352504211713 28821 90607
171218410539253793 84238 110790
364088059188961921 15164 86553
669016236287212929 75792 118198
684349660409448961 116681 136210
119613489318254545 103725 130243
402807726310260993 51270 126309
519948717653640833 99715 142818
532029066206046529 26781 61469
789821288466171777 66458 152088
887481549691873537 724 41951
977821395672727041 89918 138562
646167136424278273 76445 133107
102344771324283105 7912 39752
965445998216512897 28474 53133
748608346298617217 12407 104817
405830936371170753 58423 119559
18166197179127153 22099 42784
224029454793797089 2299 62238
109726533196329969 21267 30968
561606998041209921 49864 105154
516779161672246785 110167 145090
137389059515573569 97934 132933
563351853853042433 73593 141862
210089838317156097 56048 133159
631662721164744321 16003 75234
618509890233614337 18230 93201
589013889021323649 126730 145304
687049789042386945 68662 148153
343691556668829889 87035 136798
869239243239736193 74373 145952
82929634959036497 26745 151620
85323143954394001 55393 87662
883834439843312257 5054 107502
192988572870977025 28099 64962
979590849737270785 1861 3141
496461554471007809 14864 144488
491675300903494849 19616 71667
816590659848788609 43447 97958
123907883413060913 92350 121312
472505029416634433 62213 124663
393336028618207937 6041 51038
494320116491284289 30446 106905
356961549607781569 73066 86437
563911625465234305 64471 138565
100701818357720193 91831 119490
32216715111406557 23908 32810
199225295495004673 8443 9468
54069767859981969 112992 151815
664737487916042369 61473 71277
277913556431460769 112245 126457
462969200883243585 99077 131667
356693927346494657 92564 121938
232300765059648033 32416 124674
332861090205785345 26732 125492
648296747479399425 37551 58429
630893911727223809 54731 60366
823245177951903873 3383 15154
132223772948410817 455 29040
419621409037866049 31224 66565
395320121509055169 61778 121354
249674912268517345 46810 92505
334254010211385153 51144 75209
712964484438138881 53570 61167
667404581274364929 51912 133564
300755899454074433 3394 91116
6438295752023039 31259 78304
777724791290417281 82881 118168
30598204157737285 39073 62394
895165531673256961 90981 132413
590358439663663873 138440 144786
444886419944076289 31442 107947
140281388656244849 7924 132094
711616823082593409 47260 115494
380586784624600961 46838 113891
169219279268027393 59243 89655
350705497440653633 89541 98508
620335616589613953 19749 47862
433983656343674113 46396 91320
494990208784876993 38668 134964
198289839368111841 55766 145889
1190632776044254 58485 126215
712808293548594177 7364 140650
919016549172432897 10430 149926
462610281023838593 78496 121361
115539835640191777 1857 4940
995786466974397697 11128 38565
94410817296498801 73165 92577
981604365340029313 1468 130369
138801810760938337 9064 84705
912769238264505857 26738 128241
652811085308037761 35428 44347
592391624654648961 30977 151370
221201677901774465 35455 137345
477313140995693889 87113 111794
888868378425677057 80337 143801
758549456480988545 20281 131340
158866554458072065 70110 123112
923232799680850049 43393 124491
211746445331165505 26430 148460
117952294760808481 120472 125158
482119811004309889 27918 121586
71117951089735953 34272 145467
734732181130787841 76335 88683
316007669969604161 128850 143151
229985378020231233 33562 48488
43538308058035825 14466 113439
52983358079877977 59674 120232
785314920631972097 28022 90684
528977236165928833 8232 48951
957127021628810625 31063 103620
105055706230466225 101460 111830
286813609088266465 81233 137260
651504013735618049 37839 81875
399256965388051585 134447 135078
777130347343735681 68896 111985
966136918230684929 39131 84746
237828386648374145 129843 145182
559298998717355969 11244 81172
387656683309352001 81028 114362
813273275897625345 35276 65166
240524791031376129 3418 30075
951548075891825153 78017 100110
479161637432873985 2830 44208
889274982179610881 88617 89497
228690878617214817 68600 151844
720266868000113153 4167 48642
84855205790340449 33690 61929
630518514548281729 123919 130983
479577233311587777 34164 118727
647747767056134913 84823 111455
268861158905771457 7439 117445
323175268971905153 125139 147296
718470185891220609 72625 92885
644028058908265473 72478 120007
745772003782711553 34078 121701
306726574526560833 56252 123282
46133175364118985 1303 72709
741479996131946753 29276 60254
549995535315083841 50193 128529
198560706951607105 113957 141335
41297072565271265 63413 72495
367882786515441025 100886 119721
377128036815513217 107299 109784
999305135631242753 108050 137885
939878266570687489 107508 120763
956087449516051201 39020 81048
484332994330920001 4844 121262
142332181110926833 126317 134994
290959179991176577 1380 137104
154703394675454561 37533 118980
87275631065573121 45485 57117
676963448978124673 33562 93435
362128287654528001 46316 131742
29437754937877261 88694 127325
497289209100934209 44250 129989
843795653251302017 40629 67109
525459727100781057 32586 47760
545250276613661121 15102 47527
820730448189515009 80830 110903
317160560829289985 59916 130111
784005271200030081 87107 119834
261168238873356289 25935 111137
706395138206609409 2534 55362
593272590555098881 48028 76036
802837845555728769 58382 66428
877632761643798913 41536 94199
236762635369153441 39530 145035
116741898543960337 90613 147451
265964978678724161 17065 133026
985190274107711873 80759 102112
771945995075107329 89613 121171
220846388114832609 141802 151438
990236633708263937 111397 134641
867146169182195329 7214 116075
75644568679642529 36142 140568
250645810447803553 15233 20993
60993849215989825 22738 97391
410782074869050689 14107 77487
881104540206060033 53533 98769
19442783466782745 19520 95146
804806575857441025 70381 151264
344599043731211201 2305 4759
739941664389753857 19197 87136
179381963917574433 27162 117592
847270097832861825 31599 95023
14856609454628967 88849 91736
382395952072677377 65525 141661
61637573675877633 24021 116008
905383535785119873 36029 139135
474877397003798081 130197 131331
295771795303657857 34629 122634
940553818477962241 97095 143101
593310203397308545 47758 104896
625999112771669505 97224 107666
986945595056546689 97520 101186
613530258018723585 17980 100017
57982096056122145 17400 74267
719875595861044097 103406 146306
670247911753584385 112317 126213
263017703207520257 66432 144332
59598589019358881 39571 128997
517626493714605121 7417 108340
445975065275497665 5156 138086
111717541811653825 45576 133607
445996577066921409 15861 95005
471056347234583233 8113 43789
486357529352737601 1980 80149
714341340250552321 86551 142867
285424860124450689 54585 59785
223128744800622049 84935 85403
200985957663910145 40861 116986
400845949430671297 24612 145789
87603632327244449 62854 71680
656785043705742337 48769 138739
735321808117838337 24797 151213
433044968731831425 58538 116572
98129527939377681 47694 129134
400110273985379905 62696 114729
683724860164836865 95495 113513
629418107070161921 109666 151754
58211878958957185 59983 92520
728216545913301889 19321 118419
339016010070672257 117357 148154
306678535871025537 18502 39067
714185708625208833 59983 143231
903856891080781825 101561 133799
717437143393318913 17902 48736
370472568287251393 22750 99895
794905584896611073 37630 90211
244895290461744961 27082 38767
601322184928015745 100473 109375
735108734593705345 18326 115950
877520850791555073 20566 49876
281911993696670753 81071 132879
839081176630266113 16963 126276
171452367878682561 44965 134216
182680996774024609 61348 117728
817362424501869313 18082 144268
587323995989315457 27515 150822
365459979435808449 2905 100732
700209106626559233 72331 149551
172153310128326369 44852 60432
324088663506280769 95093 133807
844022802137086337 69123 136936
388875454981274497 97965 143927
418946480655638017 4946 111318
603042660831498241 14794 130555
400973725038436865 92887 109305
434141524376983041 13052 77553
576019369111637761 26219 83022
250920853234795521 14489 73185
379794246033522881 13245 90185
522541004876472897 86083 146816
52546918457142769 99359 142422
175952043920283073 4762 62308
270620844029860321 68437 70588
809507802412767361 22884 94141
686542678867827073 117913 136926
92084445753904737 87056 89078
421851130373166657 87570 142276
149615775636704033 28610 96977
450602670981556481 11547 22359
257800000747373313 82713 87914
599622093591602177 34713 98545
326899907610439297 40321 64317
877604410359598593 94488 132917
61435071636260833 53678 132135
734683514471011969 67315 131797
492597960732496193 98292 120292
897570647833948289 88271 147185
786302135602902273 44988 129728
543102012505482177 81331 145956
984574423289743105 69253 151197
606333192180589057 54006 58828
784510290126412673 53386 79355
96563002394471905 17191 66244
785028796510204033 6873 47732
394121958169836993 12623 73955
251063197592507937 59741 126667
635921902978491777 58236 59332
360887054437867521 7438 48465
344828436999993217 75703 82175
789298111164960385 65234 122373
488600063319747585 92881 136061
736442497866676097 63108 68110
230896429919358337 15784 110049
511620402008411201 29668 146480
371307864042375233 94201 120098
754139280455646593 35216 69242
240396431984240865 30336 110278
839261109758901121 49944 71870
373665129048841729 56269 128668
392542672500582081 15211 128369
607038813886919809 63440 64613
811792026663873409 7355 11522
749210155824794497 89529 139440
208053708160107937 13326 116084
5245238117598917 29785 126719
248600263557541729 23900 69357
246051154234091745 52395 131018
848216297724775297 21942 103419
214872873898219297 30031 146655
724553695300407681 37652 108545
32400486488949553 13731 107605
720821240277743361 103929 109822
557092255843574721 142454 149042
31656706993352657 79 141440
489200637357097153 25264 111063
287597906324066337 14361 77252
716952376666501633 63970 105265
645453822677119105 13916 108146
914134126138531457 90641 101036
749139737162877825 65106 126894
171396126948994977 19209 147404
44013657847138177 89702 116396
904015413008917121 60522 99117
685748190442780033 39780 77144
765360807549928577 30936 41290
430118758451548929 10098 31803
235774064484882465 38828 138375
275890411975510113 16265 147762
363932455112635713 88880 108880
172274834596898081 57081 143512
64212838518411529 58333 103157
210612794986474241 72984 107485
655514450871937281 41815 107709
842687229461397121 26352 143191
296094741573238465 144887 149217
211074762053002017 14938 105564
399190640040277633 71539 135277
122659745409755777 27596 78323
917887310475602945 71778 150763
911778634522193025 13751 41984
867856285976461825 7694 112274
647052742516500225 100587 134235
666053193364927361 95359 119447
740361401709989761 46822 105586
215576932608062337 120364 148048
445470292136327809 66029 76735
785881359196931585 14523 73057
674146630161629953 12226 47480
630710962689892737 51733 75305
431581672310436225 69009 94995
263635766472400961 98284 147466
424068724200893121 15761 104434
672666630936024705 63849 141574
113147195166909857 34084 52823
107765881679281249 51900 93087
649991325411576833 11242 93059
236203932361650721 20756 46420
610513821561134721 26622 48180
252958868843972353 101125 110839
381635883079397313 817 129929
358756149813675777 19244 46318
244048807508853825 28107 151072
955174386089648641 59987 81465
461979402476032449 34995 111987
158530623155247233 10079 41797
491541302989865857 115917 131044
110122535695136753 19244 134618
772611145689282305 98809 113254
748723508399510913 61292 115437
432248948944511809 52839 105434
469931433337332993 86071 130893
392570682994346497 7166 27232
59994360761709945 50755 84844
839100655247982337 25621 39137
945385902483348481 62875 117122
4913234020975211 51396 91913
272713593616320097 27244 115754
605564453629121153 96226 136248
990860773775519745 24714 123099
541826759699773697 66430 133008
525114548207245249 74454 114429
996702167400791041 70697 114099
887053989223129985 130111 133402
664597830668199681 52816 68905
845422369164172289 75266 113420
389687186988005889 36537 115218
708353989579133953 39340 89572
546003967982812801 50409 70230
836739430927014657 130647 150260
359159449077928641 3022 59341
17035512938388565 56426 58229
68587990119098665 139746 144699
613762012572951937 106068 108539
605709350272469761 87226 141762
229725765845838497 69441 113958
903408968843706369 9445 27138
300480585776899265 22843 113809
806871345899615745 43889 148124
1351757548814448 36415 101197
592803758116204417 9717 108420
107446775216320849 22505 81662
771494953633755649 41246 101729
451077225967051009 49539 113415
251846777218474913 117654 137891
534919085155127745 56300 94668
629347362288164865 68902 84627
180946842987236065 78141 113122
522852864319631297 1164 24188
622547172708980353 57254 83357
314264401074446209 99976 103738
612834079315856385 91671 95223
83592632162861953 1899 12310
774916099905642113 23693 72629
473956816274117889 130442 132818
478970047844807553 24213 135750
112920916007865921 80309 150182
532317925609110209 12643 54477
632423193136681089 80728 84634
366321641798688065 49946 125360
369170667878563585 71804 102208
583993517175077377 81068 81593
958421013406386689 4074 109642
40271152340903169 11537 80922
820726083050530561 97983 137382
302612882847856897 44877 54549
169079815686565377 8384 63341
97684102317654017 81330 127957
390323907066118657 24052 118445
439132961895229121 26743 27427
781856789375773057 135292 148503
47170080914593625 108243 146738
312379826887493569 2830 62440
290957972807749569 87846 106151
277861945654144897 35384 62266
643150720690382337 16231 130868
755411660588833921 44413 54374
437474423062884225 3608 80484
459218833461243009 42425 102820
652632436234579713 91624 145904
800721788748702977 72433 117570
928861039471915009 83232 110446
873554167088322177 80517 132898
886096955074261633 64984 109019
87071979932119345 52317 113145
879278498488890369 97625 129559
187777267408328897 103697 116774
437802828924457537 1051 75761
594173514849117569 11997 140158
626195233565969281 144067 145549
665744453386089729 98811 126658
551543829441950337 7812 61777
232338371442608609 59810 69571
705149084188338561 23989 83363
831806016849036161 28742 147541
235418219800191521 65580 83720
390382258793110273 87203 108689
694500441114460161 56263 62994
173080734055453441 2318 137872
807684164155030913 14015 56582
49501543831439681 34929 68720
707896147083733505 40715 68926
582946574872629249 86334 141658
563943803916668417 23983 102925
849902663922719617 52698 139896
762805044333735041 84928 93397
708902926871424257 42316 119891
46719605182683921 82641 119072
873858522926070657 11139 109807
100551032193028081 93735 96243
518750819856670401 28855 76453
289344278220209345 83840 143978
329890690844123905 39004 107451
555078122283109825 97494 113732
115929878784449153 71150 121349
448737700012255681 100341 111924
656093030155005825 113315 115909
401929567974395521 82870 147900
40695612167688465 133267 143645
472223647103913153 40186 99187
346260717866712769 239 9205
512680011196213313 36617 63429
208344721440660417 56968 72896
632553580798596481 112673 114239
502382583749806593 20509 29053
699771045999614977 89675 125639
25500956840851077 118532 136570
667637032662707201 81208 107189
364983304589131329 3220 69799
578186956914382977 2437 79758
654036209673314817 88592 100256
866386127799042817 22991 23056
924429344148762753 55297 72218
168863963627945409 40332 116630
469872581848015617 63008 140377
223198268944980065 47480 80723
899177671366672385 110380 135199
508723404343985665 115058 125162
397917673824800065 23224 131294
948933798640919041 56076 117241
530463287586599105 49398 126120
257702230852363105 99185 150970
448828844063534401 21137 137820
368177371997671105 36554 92327
608379509894390913 50958 106828
357443281359540097 8921 114774
689159279258582529 39263 90587
977860621468433793 2151 13633
154867854354591841 82858 144631
212098354990036609 58284 138365
341560937537188609 4190 87303
102102290001692353 9543 121845
159841302640316481 14966 72680
251059447074513985 6651 54031
330833348920471361 45039 66811
797898162515846145 15834 86595
534429780715470337 28938 59034
577812929388915841 18866 82984
506314441183626241 34903 82455
75949650294557361 35116 35715
18948891363137933 78453 107595
299328286901673153 8400 99413
919886567308573441 92206 131775
964714591153775617 34186 62717
593316385957479041 41149 87644
16642564822308971 45582 143513
907069305497678593 73102 141068
812329532577091841 27985 61270
86814597448736209 39335 132839
399154249324855233 40012 112862
588516946711315841 14093 119994
573397277955532289 83265 129665
196735148571974593 63933 139717
181541214743322849 51599 140893
609834440404931457 36794 110842
733139610101101569 13363 121552
197833759299939521 67892 97282
841486931804045185 43658 115939
94947499072908673 35501 129375
281840673830341601 43043 68760
874831968038932865 70152 81357
526232658071041473 1340 94613
575162128856923969 37867 101323
553984313134872513 27640 125476
928468114513876225 3091 33641
993441135735626113 57011 70848
42252619345624969 87832 117054
309526530770337857 6317 32422
503736071204741633 20760 64574
773404715680317825 67885 145278
776026553280353025 29197 126908
664224981503377153 728 85933
950746017081300481 127830 133732
911078122889680513 26698 137016
528307248688271617 18273 82789
111128837258203105 50128 112445
259761084736652481 132935 151147
332958589267054337 1581 36371
366499784489654721 75112 107843
139847285500064097 45058 77286
289946042342265281 109053 142653
540044118246218113 16484 117886
648092948370226945 48488 79040
812071153882325121 67039 147126
335623357638269249 57934 138509
247919523760845793 22811 140089
416697645172341441 97882 118417
33402506967103565 38376 70118
315657094932518593 116030 145258
181769916652204001 67387 69167
981509077740419457 58807 125481
349609347206349953 67391 135132
924140180310445185 19461 44621
250497806956861537 26412 55841
613256922556466561 125804 127297
551099584840965633 26114 105982
108884697454996625 46701 70543
142193263221262353 54688 73391
505501332120623233 97764 117001
588208032440004353 51289 107575
835222109141966465 27747 60053
234421932538840129 27058 56121
302144467369593857 656 64523
661695141960205313 46282 118315
5099700110790196 73072 132741
937973489897931521 16684 45516
268733958982444673 630 71452
471924347958061953 130335 148737
816075168114395009 130178 133115
892048565165072897 1724 8232
321887778698645377 33447 142295
585149022432329217 81057 143493
614102214023958529 32496 115303
111925703108344273 95766 126476
660196033267375489 109506 123807
539207997214329985 33695 143798
192380261405446625 5682 83793
425886758789250305 69407 131741
240355736860003329 59884 141202
481083181356620289 125508 145526
462300133494565569 126979 150945
604909629919209345 67450 134186
190046235209287329 6495 134057
856971806097529729 75395 89752
839818693475280001 49790 122338
124056691888046801 26775 103433
867007208889241089 15394 33172
497902081199793409 74351 90618
591478174914314497 80219 148631
745666042626968577 71064 128559
381664636518742401 1315 145845
630982356275946881 51258 58039
730664255620070017 124830 139828
187835995767319009 7060 68045
265064313759857825 64977 130170
153003061621358689 42666 60296
980359922579154433 99525 120131
253101494199004417 82783 138629
648294063288496129 72596 79671
418565567577726209 97110 118847
379263900477241153 66494 114930
516829564618792129 64937 109615
934356196940392193 49884 100256
792825462045566849 10839 16058
531241934133234369 15688 65454
197279909488774049 16733 129469
895817666479565825 78206 114485
7317414953686098 65089 65957
433080588466737025 49460 148837
193431548499109601 52387 77095
375618226399289793 112039 140247
628557588776811137 20095 79099
583705520878581249 46947 114954
635887389646743681 11459 118073
55133393347240657 30615 148314
629955278069527169 57732 132222
422573452652699201 27942 80679
163131042903120961 78033 151415
880820584666899713 60259 103819
559140930955361857 74819 93724
480888380684874049 15429 54121
632194399648998529 17118 117305
803250115666408193 2283 22954
260640734074311105 128993 132878
293541991009931265 82194 143450
80845801103283329 76020 140053
121639294063975009 125063 138818
677781342150307585 7018 54000
621024823733691265 8417 95400
568547321365404225 68644 78661
381644233115572737 56842 75542
282049916592082881 74009 79569
799662557579523585 101542 125531
485851107927050689 59377 72486
929471774706051713 53048 86871
11497216886578345 93380 118180
677939893831606401 16434 148944
96179167089193393 70786 84768
663579632678938881 105180 147784
825162876483513985 22237 42246
130796986498012305 2368 61960
379003766144126785 27473 83136
575438097393082177 28609 76897
665305003902926081 575 144247
268909250526505153 87388 138728
707637060949853185 6363 63660
459007947425938305 122822 145916
565188692424438721 73721 134861
294254745384449729 69561 93614
905843959135456385 69896 150691
867598155993697153 60174 149889
133462710437736833 65541 144186
286773239761501473 28904 92288
782381908131188865 84167 123103
476330120527570945 21555 141081
707238391848161281 132235 133271
751541577069758721 41122 131635
197790566015829217 13933 67663
485154046433471809 21018 118425
99762364339550657 116229 129174
395420143300825089 53952 135468
39123484316437641 26887 88138
384714342868939265 94009 142630
314303055298406529 128239 141849
642229151152747649 7245 25698
491028317881973185 1979 18397
165696001896570529 127149 140021
577182713299162497 38514 80058
813730159662057473 59616 129213
630211990282308737 24948 37110
38829495117347793 47139 80169
17789789739790507 80588 99728
599431809367160833 125598 151034
428817996358009857 50929 150116
651589296350145793 7256 37409
734283753000180865 110678 123962
482798231789089985 101879 108616
633914929063824001 26867 130786
139767287605344849 115528 136385
507313568872685761 26534 107818
677978051244139137 60903 139267
957843688110148865 40989 145467
685388591000865665 30790 90765
221544988484918561 8521 136179
24730399200180389 122404 143066
439665975611834625 43671 100684
411590353888080065 95339 122469
21638250999355793 53264 68782
276715969054464481 100184 134025
452843921502495297 1198 33020
821705260792946049 12618 95540
245419645532489729 97911 150290
558534914845481025 21352 67863
479380321365088257 18046 96512
772357616334353793 3217 140203
356605397488234369 66029 85269
140493403514966529 78792 144486
646156324065845633 85953 91643
394242300557060353 21701 103821
41197361345989945 85726 130689
439605929408415361 148084 150543
934688788658721793 57324 93246
971642304610732289 49732 110296
668584827383224193 24231 68796
575205154243462849 126620 142561
599938251951346817 123585 145875
641750472919504513 13110 43537
767838196345632385 53967 82980
334024108285277057 96375 100091
445450822391055809 57048 144005
753472070418105473 51606 105108
583426156204890113 41764 111944
900901141446610177 12523 56451
338708655040893121 44423 136694
755448422580990081 88678 108418
188761121364716897 95704 145619
727375108977426561 66783 72517
459164278870563457 73537 114352
784284704340059649 97711 127811
821085879490421889 56596 77211
903300977825040257 117699 145552
858489253886137473 13224 150743
462988544074441665 78523 92811
812140447045305089 77426 89790
13409130460218 54298 85050
693897744264891265 27132 142468
359907023162442369 42223 131223
715049874119241473 14378 139558
623161972180156417 84459 118644
46205917147990049 24192 38179
710339452611172865 43134 78382
442583974730478529 6864 146526
576675537954727681 5018 147288
239128927573805313 29259 123686
273728558523494305 48307 83511
643366502971129985 77434 94384
245799148706964833 32465 126819
579143940708480129 47711 80126
42994970124816233 11730 57324
343136960650053185 15161 93064
378073326261571201 2230 24730
89380485547938097 20169 40498
190155740253921121 22229 145591
494550820963748801 38723 116972
119657428457315969 33997 102631
129133742126857249 77084 132649
421708601122382721 26078 102182
422376297696626305 3915 41601
865574352849662849 36314 128018
394802449475211137 18826 129042
423096330266282881 108612 148936
866815693016430849 45598 133789
43187681957931545 23904 77951
169776296611804161 131437 147191
435491535451824065 68594 128236
45929631588830233 12866 147569
377303327475814849 69329 135954
420858236256808769 71485 131951
168637925353074529 96070 135978
743030946987115521 74665 82178
913379924467591297 5721 97037
377400453181639489 25420 65838
195901277595474721 24943 31547
225074440718668001 31196 119835
204974713144636673 53249 136010
136029038694577057 35445 54276
984248409752872577 26116 92167
896506997129304065 57636 99525
627158487857855105 2108 81204
27577082184382817 10170 17470
611687064598747521 89853 115943
57142421479806417 19661 82565
955493452951415681 30138 93258
491959202411724289 31158 74951
643740300843923329 116544 136292
264144686115908897 42642 83008
768445565601695105 25684 91122
918897817849558145 13919 141022
251647297243458465 93985 121607
383274833373700801 62130 147091
179837229212594721 5737 49011
824723009328696577 44907 48463
427904993824547841 27038 55118
973688406176872705 8400 135511
99051089854413025 28247 128855
204358972043610977 84181 98751
606093271575154817 64618 99914
688644770690427009 31416 77266
33960245118223045 127640 137515
388901100116104449 99491 113269
435136973739737729 60060 97880
630764872397431681 24864 88515
200648462111217889 72122 109573
78074007900813313 34725 114768
253602560393822785 26667 96500
298582640061095361 42603 66265
862435081640754177 64634 87572
837912580546575489 33734 54423
614532125713317633 3895 49829
859085233723899265 107994 117343
787947221425838465 94461 131122
551170774501532161 11377 139953
229784456817348833 8241 139187
921111435678721281 35412 41011
65275744934567113 74400 125064
484556669167407233 96744 134646
935858336745049217 60528 145573
943633519723842817 141100 144550
229775296674546337 45675 106105
555612516269736321 22654 83612
778568954527109761 80114 125398
552218716484428993 24382 103065
421861581960584449 49299 80432
414975556215896577 33914 62358
416460644932051585 56994 135056
751859733647531649 26409 107684
675135051849963521 9979 149705
338314483261616065 34250 60210
644069801805066753 23176 26047
694762502115860737 54176 93187
203108304570363873 33442 150043
987257956199218945 66651 74037
624577254473912577 130436 130590
901841214837528321 46167 76167
885398895869030913 47511 78957
550310781017191873 18358 84538
132361228971738849 80538 127487
745228616914669569 94412 130638
904008924784036993 78208 106862
922660649060734465 7513 82175
771706797320867073 9630 121104
409071206033299713 5288 82401
421661790879511489 51889 118850
596858911146785665 75639 88884
337547011334429185 86964 96350
274627323789967905 40807 137579
273393966496470849 52791 80007
92933117354593969 61306 105924
593581284824416897 122259 139741
774978873617723009 102559 118258
227869555549403905 42160 148495
694252266324230785 59605 119876
185289592255081473 79892 81587
770637402234609025 80959 129928
506236881346026753 29242 74982
221488199350520897 34580 58103
899963255249765889 35138 56723
680480341352360833 28636 145090
885693422323640833 92396 121086
677743655858694913 7813 123193
299506053447139201 126815 127097
217676137291174849 34923 54044
996057158980292481 72154 124892
49169490490644561 80363 129528
947899685509447937 14667 56224
116805610648381025 5846 11452
896222870132447745 70832 150442
922365750516991745 87728 92472
144226782110784769 93979 144749
669893998764546689 27626 61579
920950184453161601 29581 64368
67124038120258689 5337 50205
661229297977520513 99349 110084
923541552919996161 92610 140891
266400316535737153 35714 131016
774567147768255617 60397 138029
432651747015931649 36723 114356
719163102477931905 80491 122847
156499457987635553 6804 96283
689796686914380801 33604 143804
181053955743699649 23790 123427
310276472067297281 54863 132423
444722815787912385 116666 134322
647465571122854273 10097 120209
429228358142346177 65180 108378
475948857869223489 1663 118132
572303354838723521 88016 139806
730320244921987457 69769 96662
287548902166811617 31678 52933
13427047635357071 53030 87503
261087471807456961 2209 25057
406152529737415361 2007 84838
498113946986272513 10290 148441
365524518724566145 22596 148605
676075165490814849 142505 144209
248583452649800321 79252 114765
882900663086935809 25638 140135
283773781696478273 149662 151068
979758837535683841 32486 97463
861866576957840641 44724 115777
72674967142937425 14388 40426
695308666346004865 100740 103530
820251718923898881 32187 87037
269016550107497921 63948 150029
968325492555614209 6602 55896
912926385002460673 26101 116213
872288134669020161 17319 19966
104985118972184209 94125 124766
135714077274307953 91072 129015
571175966950089985 49270 99830
780772454183008385 52669 96132
510642049236228225 40304 120461
385035305443501825 363 71751
988385850453763457 62493 126076
858815690249201665 17346 24590
36667537245268281 6948 125086
308905331071478913 45902 77987
331411857594314817 48263 63371
456167367985258945 24439 29696
136196131642297041 64700 124651
19682102784834401 34638 130907
17065274432436441 4616 91936
751539549095753089 19955 113132
807615200906912641 41838 64801
752456761321063553 118163 145773
226552127428259809 25101 62033
717318828598862977 44972 64323
610133904057907073 66075 148427
199225958218086433 32330 49341
476076799045696193 36723 124860
463234783565127361 7632 151608
939796757765652353 12754 92372
272308707684963745 84641 86599
601668673566319233 5905 148465
64238808728489969 46766 128378
57089556450822697 5134 126527
618335696382196481 64658 86994
737287360827021825 50845 110845
216559584620881665 71810 85373
693119905119818497 79281 137750
322215300302893569 84671 86249
334733023378884545 84108 110296
715929652641349889 3051 52578
32870280204836177 98589 103914
354345456627733313 13668 147399
668591243941644801 44709 123618
306485780699262017 112019 119681
743913654037857665 39359 90675
971845573827032193 16582 100160
750509527498859777 32011 144133
72873055268374289 63994 103000
359320616292908545 76864 111137
330454397902379073 33924 98308
40042748443308793 8915 90035
328542993354574273 86841 134701
465717913279764417 5960 120472
389579748998180289 47801 117941
664000440340384257 102193 151892
148918493514869953 4335 93740
632401715864862209 67240 104066
987270863170103041 72810 142231
156937596629173729 50500 135108
989667201168714369 138181 147544
45260031531501713 4895 41918
959965281372795649 33985 52839
610785417426637185 43099 71665
570318912515020289 48302 95674
189587808171499009 17375 92034
915966384223402497 62561 133765
904627013039739521 60112 142116
666296045909234689 79096 150093
327630749124285377 22426 133673
820836339310282881 64463 150058
693668271323598849 44254 56317
84388032064609313 79426 105924
718189983247018625 38630 101229
793218970247984641 37528 110396
621293726150664577 110494 143754
765954777420318977 14012 18859
664554822910606209 63988 144035
363889435829911169 10304 41072
815864140476644865 22387 131265
208730200966343201 67629 99880
300475209271613889 75937 143424
138789185999264929 34121 115891
915114452303352961 105022 147178
683928296231044865 89623 135005
138284400468865697 88770 123502
95047001446737057 6453 119812
380530537746846401 11937 135125
684220289522144769 114537 117344
524456317036115393 35100 55212
190986587950057185 110993 151160
711178734921187329 80117 90756
725716315365303937 12622 129561
351026032308499905 15676 142353
197229747595905281 3739 68909
814766057943852929 31185 41919
770887672906795265 24464 135002
340986496430563329 10421 22001
563448149268829441 25206 74740
451229324558280385 3806 115860
788820225337758593 41066 82707
505945023247466689 28018 103160
178197732754703969 71405 83758
523270836152232001 70164 96956
145584920657299233 22338 26989
618299662378579073 20982 99562
308564366987901889 120134 129546
475734597827621313 16716 123249
864011808820208641 32888 51528
760673636633971073 55474 84452
119909105871748529 23763 140092
92683161148141121 25555 50147
223798370012346497 11293 63224
834395860139412865 97782 114253
568552807220960705 24025 74782
192998825755491777 116343 124356
526585513962743361 78914 110549
807882477584303873 22860 99624
273384564212669537 71748 78546
752176960703206273 2037 86356
135184323336247297 16623 108420
55678692399542489 1239 16509
144592906789263521 11971 118254
683961414609026305 117335 148973
542197557854052545 45959 69650
329857193908669185 49001 131960
64354625231679561 88618 112361
249225188072482945 126516 135700
333391172361714881 127214 143647
277009563075697697 107111 133407
57599912115911425 6676 31359
904031554743792001 14130 95929
509746694105274433 72657 121874
385155445896874241 134 132838
990005874578393729 32361 60717
421504451463373889 115621 125488
915454314485870721 36032 69125
343851345251184897 25009 150545
511129898747562113 36497 138255
624750025518263681 3914 36013
105353041041752257 40543 89227
915301908635758081 35237 70452
395931414849279425 45252 57686
836736540782379009 22287 97010
164527288853847169 14359 102060
41431893167388265 26520 50842
597571877362959489 47954 88241
708265216822066945 31705 136297
976842929487077121 20088 140250
408111883030233729 2657 69270
724929802193109633 70111 151161
931832818456552321 121839 132258
611939122464363521 13586 120290
518865630692321409 71529 150999
613197054627654785 11818 112690
226555740264867457 12006 94919
667249291623789953 94877 113995
321616904199817793 100576 149166
525585820379795649 41629 73261
111027753626540721 2156 62952
40544439031648953 123812 124613
17929261188104563 73283 83958
965799379754294273 24480 140196
325027315572778945 91725 113212
118688674915119921 69724 86449
158698548422524513 3165 21243
298605504441972865 36726 42911
259758191508080225 38171 90041
321059445838088193 80646 152025
896695456199243009 68887 107119
370575570127847681 89474 133068
586556930239165569 57721 115838
324577527572131457 38906 126468
87419452297996977 53068 83073
142666888498716561 14216 25987
96865262218823745 78477 96254
786553476311965441 18836 113019
177486192883581153 120003 122572
335556871855153793 18462 23380
977252582976713985 36950 78646
558501964550657729 8521 60556
725673370301752449 19765 91397
139087014870760577 43258 131379
722266145867376257 10437 82371
7492328564680407 48331 83366
306615222607806721 51862 132857
837318873598157185 23935 83002
249142234017650561 101689 105111
312156785562393665 64189 102000
151158909402415265 61971 151472
485894804096595585 28539 118765
620563223201411713 9922 99944
330706202621811969 68090 71060
490146965629381953 24774 131626
580859754550210945 5188 84304
937700897808976897 35881 48035
622621079084524417 4309 21000
358814391913814017 62550 124050
556938447958820865 21854 72880
253128453611747521 41258 146822
390381601582404865 72896 142746
865406939286774657 42374 131625
324451409914821889 27413 33644
823570126149601153 36143 112222
860839308852263169 72108 117753
267734110253815777 8595 104474
320445050130125249 53789 108262
212021134789249985 107952 136534
987653124440854017 12821 88238
882236639619865345 3578 15367
430931959746210689 10936 71625
928019442316237825 116452 130930
288528341818675905 17024 73258
978219049781774465 44019 54879
903989301548271873 4031 117622
718667510831448193 54104 81511
267597640805760769 78842 134609
600993608842404865 50698 123958
81322209511064609 105359 108121
780644599224952833 21251 110006
769832439066163969 119031 134667
296997968386467201 9938 36993
539117040129461569 62239 74854
28551008095728749 115482 134196
998409900250138113 71068 131986
166055233588398465 32617 89603
454812693230856257 126932 128816
835492847175228033 7311 110525
946899793653983617 101047 131507
584787533996394113 1876 93024
658908606929451009 88030 106155
50232190595988161 12291 123333
977265191527337089 35006 63654
484092631354290177 94113 120286
641081992564103553 80068 124495
518250709223419649 3832 64340
955155761886174977 77886 149996
735243033684316289 61439 110916
555555973361798273 66381 151213
202837839239617057 24560 126792
150851229387072289 24173 109690
125638795058822689 81432 115104
106571087687946433 99812 102375
462325074732486721 32148 58096
364399496984276545 121670 122307
567983980537906753 131130 136570
732566676582614145 100215 106031
220728871701691521 125799 135940
945778009225918465 32798 101349
676482978142448897 28930 67428
185752558338414529 33562 52938
35593734144864441 16443 127842
485952256649198913 30425 77613
110761756968390305 31860 100270
907496662651190913 96798 106543
267377132233246337 10196 113824
555050932306656385 98504 131533
192181115128168033 6096 23377
311597515868761857 94151 103340
272296790525356161 61895 80352
483937218496635073 660 144378
156969245629046113 38486 112925
536153199575885249 70061 148356
342551393200505345 14925 142195
521519066780840065 28189 86605
54479885065664033 110268 116022
536357209685242241 51730 52261
805985695920920577 61422 109237
870372199850379521 1213 18626
114575211615449041 38844 101661
737998084854631041 12152 23359
557733222651943809 82108 147697
897686972248962433 74194 144535
392709837780618177 4148 121782
324440313919701825 136804 138723
349641973084228417 43616 142891
949108240877933441 56937 101828
511199012119323713 13510 86742
605020434619454721 8228 143172
414253684710057985 88628 114309
543505078092593409 33579 34595
316210815351073665 77054 83632
623580962698362369 32038 90328
688022995607862913 105462 138420
602748572552769665 75517 142866
587424022207887489 4108 35946
72637403994370689 52206 77546
746962152084716289 75843 94589
749730168312865409 68735 146950
505610713732725249 4406 104266
838656664866171265 26855 40600
34987512016041225 77438 144905
489534053427632897 54915 118605
196580977900556065 35740 42202
821220250776029569 25379 102331
493308822504968001 1862 78196
344174088109681985 51496 132578
231286441955010241 61896 84354
544429291526093121 30495 124368
964998911860728705 65564 146089
233782721703249761 87935 115795
734115250214887937 30771 104368
60632217046496353 26300 70478
913542843366183681 15538 93613
751635349936023553 82377 106988
606593748809874689 39188 52658
579146392252717185 72922 136024
953199544369024257 80574 102624
553822671576824641 61804 151136
43284876353641977 102013 131772
527703765827531841 48137 68801
322298261389402561 6925 149182
135534879261726353 18728 83691
841460399455090817 42288 150147
560354158339556801 33565 135235
852394712688688769 3551 81974
475459025354695105 122371 136651
186318986704822721 106802 120088
597859772385753217 102709 147951
795160326589762433 83131 112322
750253702781108737 26349 86927
438694996854000129 139917 152050
857437413939415169 26763 82518
397980279278694849 12131 49203
826867335313522689 26493 132873
631299078826589953 5524 103357
77152332298048529 76560 126542
685874992350886017 117029 132056
977896944298819841 17478 30544
670871555473556865 33883 87425
642316078457191937 26666 139106
63293130491668849 20256 97751
102407311794394225 126309 145117
784908402088905857 1979 44728
999741910886619649 48358 136565
130684765902099537 31539 122369
211685056028287009 96952 116309
289907747162548161 63615 88480
820391606054506881 75724 116227
288059060895104577 57517 148790
518202336514207233 113370 135642
899827529143795585 117277 122878
608408621133030145 35356 94050
25844375995358605 21886 112554
780399775537134081 58396 78799
254462551631863937 2619 3650
418250970625514625 104747 132719
271557950378220161 19861 78274
661431782578716801 103466 104135
202937002896096161 43629 56670
641964479680630913 34853 151437
242690037078755681 28437 41700
484288861073949313 84308 99506
312036856458693249 8065 149139
372799827103285953 25669 26827
159821419591335009 104027 144050
558134725181616897 133016 147835
626620760146568705 29778 84371
93476553034740561 75062 124784
91706401763484993 40076 111251
32560220510774229 6099 34180
543168364036521473 76958 105844
628410542456130433 80273 142286
562623461764641089 12694 70183
250925189474031649 18968 128647
780346845579249025 40689 143467
736999968569953921 32689 37827
262855605881139105 33675 49218
736072611635691521 51399 76777
464369975392802561 50101 109406
4334852233235154 71400 115259
911219861453243905 84525 109132
88370644588792401 142 122598
773334742264911105 59314 135691
948058827453955585 79518 135091
654003122928212865 48404 139273
216056654029884513 8040 34733
994468633296182913 91785 150972
444044961018995841 5108 30843
211737523255347777 140311 152030
881887015303874433 62880 77179
191501457352519105 81738 135482
664402119097211137 16625 128273
652595457194689025 43733 71549
640676455263545089 127038 143057
515759419575150721 53940 77104
1330967655412963 123186 133177
261810146050461153 83377 86414
883855045329369217 24063 41442
943011314120543233 70900 81528
748600799237912833 11093 29433
557815017373581441 121495 148131
95968716645003841 81348 129210
406897514069985537 36763 115340
254896558591930497 51870 91736
379501990804495681 1495 101885
182264408702366145 67809 149382
816637214060012417 53239 139853
522841256271554753 12652 86710
921257824948309377 111219 134311
136172746257457793 83369 130273
788708435139884801 54380 151546
773858975222090369 88208 88797
143756802488635313 81127 148914
592543528274120449 25276 83024
445773945161182209 10976 89946
848809452934510465 24289 143240
643750024154780161 32805 89029
340691369517671233 95755 127968
807104794147139841 51859 112497
780973323566378497 2088 56338
564554259158850177 38069 70976
456334622773880513 94890 129265
938326925075688961 37108 53882
821849092950991233 78763 147567
694239472815052545 4999 106066
830899289991023745 61374 63960
579055608840238977 20729 125883
278565357160637473 77090 112283
488651633742929217 62435 136496
929825066433750145 108512 117647
718832580326068865 58539 113399
938616224752756481 19082 50375
313769005839457537 11876 151464
169742015697281089 27681 56998
948062033057769985 8745 73786
614070926509420161 127459 138083
903233666581908097 1857 24075
360847707658962241 35090 70373
134049375234514657 6795 44200
481241756880955073 60275 102292
533358275694052225 91546 137498
880545028641464065 55228 146449
434851172674999745 119696 151130
767744350963660289 29660 82728
124988959272766209 2404 56037
214314355727935905 113928 132582
96891316742745201 99623 108607
838552422179468289 9121 15770
769191386630279041 94796 145409
978679437804188929 54713 101428
227007470215003329 54453 118125
544512031382033985 138874 139374
656076512859268481 77057 144341
709648207006495105 6504 144097
485958573794864193 47770 82194
556189790389133505 28018 133898
161827851973708193 42364 84554
410706918325857345 93068 94585
728018953046220161 72495 96432
345111684435387649 55378 124086
751141345917826433 102316 138471
881732544660621953 61490 106622
179052662455081441 16663 59542
72505991252221233 124519 135125
198224716268736513 107039 126555
140353302119066833 20824 105124
81723452588310161 55690 116504
278571641913607937 92673 118664
470983440585254017 121703 129744
168494608352119713 37774 130155
478946460432172929 19974 75863
355903872736540481 28075 64054
996177996576118785 10258 112625
809136747643620481 42667 136415
202397714448185441 56436 83360
58748720894307385 27964 126524
198679577075292705 90794 111429
863595092901562113 34044 123869
288312127182553729 107377 147686
11828381488548701 2127 20803
440361909720206081 103494 110694
431702979078508545 26045 45902
173740131908093793 22410 45239
402057233132701697 5165 89710
262902929730781665 87649 115237
851795297402901505 32048 100359
708092818263839489 103620 147100
873905015124840705 123712 127903
137464664782765313 134502 145683
461896647625238209 73054 140254
431755647687626945 69211 84022
511685764532053633 9986 33322
450880610158346689 56676 63662
967425508774113025 27552 118633
769736895110771201 64422 90412
633760258471390593 89484 109009
904989912640257153 55588 117059
785324430176885377 11918 16146
917059181401530369 59058 88713
695512418054057985 17218 36868
799874655492484225 9030 47695
82979766228248769 76127 134905
766596143905378177 11946 76155
697847978359924097 3311 109087
224113256841444993 2767 24345
757642043087244545 66319 119156
371371752635187841 60972 140685
220593275928543169 28025 133972
131267272335914961 41772 91103
645213715649276801 21267 60381
123422329713253729 4121 57482
187144814090792993 50702 141832
771553542622211073 61351 131512
315023911274451521 1267 6090
160991282059658401 52173 151010
156512899521864321 51161 92669
335276459423081281 32702 94471
830223825357080577 126687 149891
935279224557820801 38264 149592
816866663171730049 29901 120486
798738953354455169 51227 133247
434250795393452929 90964 90989
436777865508137345 86512 110597
203049747723362369 94545 130882
427023444553665153 32822 101539
786837797245993857 47532 110643
218320060604458625 80230 125043
308397424441857025 44900 111717
748618256225949313 83958 100661
814577242311699457 37955 41046
85701128435719201 118229 131536
334523457209265025 12957 58954
876118683842999937 78264 149813
579247569781244929 10955 150622
544763172126369729 16602 28891
994410223190321537 25485 104480
91287851448026209 113899 125776
592017286622436225 7815 21094
793255080684335873 21518 59014
523854990443403777 19421 67818
662128483836252033 71736 107540
425167871837686593 97394 151242
83031402424058593 111523 149540
380700405378938433 15383 32932
919175591787972481 73902 120663
178913393429965601 52717 119515
619053703974746113 87612 121899
833784719774122625 6255 28334
927229619533246593 78308 86329
654904848865186305 74122 80243
131403664370299825 138955 143973
624538650578209281 2500 66782
370842651723005889 99183 119065
947630195141257985 46628 79301
789678317047449985 50948 74530
780857578486752897 15773 104963
985054633870813441 33215 61598
489570845365051329 7332 132851
19659855752468757 17251 67605
179391615726096641 71245 124878
449535038012708545 7444 100340
446941137498285441 124088 145429
933355575874404737 79517 87346
89698472171029665 10550 148718
801175816709527297 44774 70563
253282990161864065 104576 145294
758083143084110849 112898 150339
239646584318926145 146585 150307
268436645986792385 46934 97239
153152712585452385 25382 54590
720302778863416705 53371 71541
760765206262824705 28786 38457
885871173871716865 47757 130368
994534793455102337 2335 108571
36816440057624081 12760 110977
96515658143793809 94198 103586
189146078345071809 88537 126850
415237519046499393 91528 113884
830584959477082625 74713 80775
774180248119570561 18259 63824
833761009277619585 36088 117818
696031527134920193 102894 141173
120952719309929793 26964 138454
87584091161851057 136926 145376
723219755766518145 1947 46240
254223952245254753 20529 80499
348086061188158849 40191 142294
745406704488750849 16867 107503
507599055726554817 94056 117404
300131722346463873 17316 76854
847871608673006721 62366 108933
487506427651844353 97715 112098
438694161124271169 24527 66252
21816889604608037 83777 106134
74704302193229217 5806 22522
435447957728833025 113817 150479
94947402369992769 65426 150113
668638680787097473 108798 141242
313217535581163265 27449 35960
446143169223283585 121527 138641
454320371603483137 29062 30170
611700298858082177 74142 78764
873139649806550017 15409 107552
198914466642015969 57819 151450
966659779423391489 12135 27601
331037458720913921 76674 89671
930547495806923265 87612 147823
932969757808614017 91297 148611
413814345518868993 48524 92978
949199259448377601 95716 111781
979649136955945473 11931 27940
227715300278170209 74588 108984
435043073163679873 69933 143792
454374345194906945 88051 136335
367059335197399873 66865 128716
592878724243767809 28627 127884
110746743128839137 1526 36546
860955449807264001 17404 129163
279903565702628769 107696 135488
816296035569344257 33097 70945
147262256759258753 53505 107902
890827418441176577 28243 119508
393944245583032449 94874 114947
458534914546468993 4751 125659
181766373243089409 101864 133772
145996715751195425 70223 101363
811586955206824065 127107 131479
836258712154211969 51792 126410
955999234979398017 109970 132308
425618326949546625 101217 111249
944789988530562433 52824 90321
598232768501667073 58631 82432
501671669920522561 117247 149331
733057897727022081 137247 141060
246637904061064001 119444 146624
163863600251836769 28914 41855
684571413329901953 122400 128406
458267004194965441 66712 72677
649094173112121857 16359 122083
5743687663475329 16241 89345
98414916054377249 85799 140430
216236657142175649 3575 47290
814039849413038721 20803 26363
953326599944126977 16977 85058
247661114661919873 16962 95424
304292588504068801 26410 27002
800329726362310401 71081 119511
359930592382987393 22000 31390
559444243141438593 106343 110472
812044604513701505 111118 123639
50825017799869697 19974 112129
391990152726357633 16434 61410
101502278800776225 61674 88401
102315382045276241 41254 48412
129137507595135761 76516 122761
696945829971347969 14033 143580
22858749032206305 12382 108354
875640594670514305 77598 95616
914464675115684865 67229 74605
910359608685133953 81055 117445
978816193241694721 138999 150810
953116245426798465 102259 151123
882103830252692225 25645 126054
546617658607452481 97292 103419
937672387958894465 18631 90613
552509616743250817 1137 18251
154076095634369633 38758 60807
750661055163170945 49784 66754
313983315459292801 5093 26357
402561386886929985 84765 128924
555213467457452481 7336 58610
687169594099650305 55405 67015
837052599638138113 15505 137964
924077269176095233 53374 109403
420884482509368513 21941 24195
321990675270264129 95874 147078
682883559877719681 16689 117334
709402067561001089 56775 124123
198451529940047777 10925 140738
368705969110827457 71996 94346
396719956745283073 38896 114728
131726372494952673 13248 43937
400135884672412353 14586 121013
888289767099827585 90593 115456
969532735048314753 25682 133382
511810306809366017 95795 111336
494160417514411393 132346 141295
645936116956242817 32033 57862
47765422557130681 87008 95045
433408835066344961 13239 50670
267164967553046753 122211 148650
847293617010372225 103592 127605
828088129081660161 8457 61472
523113234090800449 70909 91668
816640857772160385 47278 123460
344398654583493185 40893 64143
378962123060016897 71047 132520
960522449581404161 21406 114968
9579307540835913 48179 130049
164266482831301633 35546 95477
333991553880903041 57038 89825
747540296365684737 29904 112644
204118858168090625 82061 144032
161986401843982721 53940 54201
498218850320096577 54265 133436
99948860499338817 59264 69919
615529692612117377 15898 141253
423749005352398465 41864 143348
511963471223221953 111228 134689
410899092513346881 138081 146994
616583210168659713 46650 53992
478861536665270657 36246 62647
426142826412711169 85492 111382
927125505184747521 30944 139296
804793724043182849 35534 150668
455708428956377537 114665 134419
691257136236313089 45972 74221
348947168747940865 21186 55852
14130996635334015 13471 21937
613889648233673345 62608 133349
466749569707712193 105221 129812
960750893973155969 12694 73209
874907826631758977 98409 107286
579396074753880449 109086 114304
370027006316771457 55661 122666
987828671517235073 50831 148004
670341366114673281 46365 116395
524510412796495041 26177 45554
341178017807617793 19728 136152
698199156899150337 93075 114286
348840587348664833 13259 21684
188880572080286401 11645 52721
470860976037240449 56823 120592
286296316868686049 6675 35000
733830650207028865 96622 126143
299501679193262785 31079 48679
679839373935475841 21863 127571
922946347321484929 23074 118163
443708154841520065 39165 66477
678639416713714689 61464 78874
538471311089207233 43583 110369
88540697767172113 7512 26690
368524712685729857 100013 143566
240382813725339873 34182 62503
246748456069308737 58218 61716
651287555179536129 16847 69352
931790244712377857 28890 124937
575755486673593025 33560 132112
568234466808316801 24383 78232
259300513348762241 43988 136878
839317231538633089 109239 123111
867242216473293569 19643 105999
16856640620016351 21338 137787
805350445115479425 36252 90870
735613107991159809 1244 15218
207179208959168193 12607 87466
760715289329080961 76927 139324
739528866594895361 86432 95210
664665427603910785 5813 121121
818562983671391489 97144 149798
943025804949609601 43673 110212
262887397196564609 8521 110604
588123632726766465 25725 45897
286181133087332289 36838 79502
572506409915856577 39288 99721
271242339411344353 136194 140987
431307565971952321 61961 72949
342159753248601793 43444 100123
933852985526652161 65123 107736
841554990471863169 10188 100156
296986561117737601 6618 94335
451533729789140609 34089 131757
977658955516968577 106500 139676
994281116596340609 53523 145325
58669368825253089 20956 70644
895628833145472897 6995 121714
216875781015783521 8816 34961
26366132097862761 36115 122043
578794617104339457 77695 100915
36125295724396265 30657 146510
866676011088852481 101028 107621
415559992682233345 117826 138152
211659290888167809 35267 46370
289752774516266241 134758 138849
883758842098199425 17017 140849
843726697267285889 39926 46458
74489151843952337 109792 122105
178622907573675617 26329 91931
991485581737091329 30461 128655
392991658135059649 90033 137142
190435421158401409 8833 40410
817089614425718529 476 137348
4882102319964333 49166 144107
223945107675504577 115066 138618
21546726991633849 109582 110236
822465431367170689 85610 124771
815005115221222145 65542 148708
761615223896399105 25358 119078
974359587092113281 17179 41416
910516075149807617 1915 20611
260321716765030689 82384 119669
476329838758928769 112423 143850
141494868207733057 16207 28536
170881655409722561 84044 92309
42854957870186897 25653 50838
58564505751888873 9717 148464
164737049914510433 73120 118346
72783069689897681 25021 140761
562534987849840449 2296 133896
126966408439741937 17312 88949
603078033814430337 56986 75281
784792677661421569 12805 133048
502473429455303489 26462 151863
476362152510773761 80901 85368
357072992227802625 38725 94412
108180925609637777 57789 59392
643130870036383617 1147 136834
338991962611359553 3657 110095
441902656023078337 59499 134025
722371740933148545 43984 72612
391331515067630401 104456 149954
690627264480866689 18923 66006
978459811588397313 50902 52594
71200801803989577 102578 128954
41927957760588441 45801 89596
448662135098985025 10038 56197
556647924654217985 109112 131745
924698771756432385 112638 114679
741140484546601601 968 115261
568635711223294017 79570 128044
849342046225206785 41138 49005
824617835309759105 11154 36031
371072173372919425 88282 115818
807731422329638401 132479 144416
359936795772146241 119247 145545
451360941286999681 54331 89410
238891062506805697 66713 104661
969273920071401601 57765 112485
671288571570944001 96339 130014
670710617767006977 21599 112848
130306684388056481 16253 136623
123644875446032641 30890 89436
338719520155908801 3528 30611
163014629101390081 10723 82724
308258084509784449 94041 130412
892778469398194817 12182 84108
303534518778281665 6363 12810
184370663640713409 74144 150277
721556891840531713 61950 123894
833765475098672897 55212 62116
174529799028594113 1087 140753
34838233246013317 24246 71135
586349887427726209 67337 142483
130255383116690385 35593 83037
70938178892749449 44115 146000
135644594812070801 43944 125952
651813644043198081 7117 132332
738338116650552961 24935 51572
688231486966802945 52007 91680
465469332398022593 6319 79435
630976994545928705 104959 110526
298324585397551809 34464 47637
444630968854244929 8005 133636
241790828648781537 27759 82254
222868142545404865 59479 126569
149117696028824289 67363 75807
706881574412168577 16620 105191
720433768497379329 76170 105815
862559968450906241 34035 125237
723336537088385921 14963 21329
254021347999032097 51614 131252
435221619163733889 54219 100808
284772319587755617 66033 123986
186565348957813633 30239 95339
2092994706803353 19938 32392
17238280709484855 65566 120194
382491617251016449 87490 119301
62459637819074489 6441 62463
124946386234103809 24017 45439
373740363371432257 69244 101856
876968778850322689 47988 114977
578243458807762049 70523 139963
719788613074545281 71749 114601
721212384077752193 34294 114323
416214052176481857 41245 65237
815538540277515265 45413 81451
93647497555782161 74574 107743
53273147451555761 33280 142525
796854703791193985 46691 52831
374516610793662593 135477 137642
210495567469880737 38230 73457
676849248725496065 17959 107659
704466407105680769 31004 138032
991975085640149249 41358 140609
319879665084432193 72167 125363
610832569829021569 16147 67118
320114450372226881 74579 93284
404892232758569985 88109 148549
877336943716418433 6340 113672
848809397966512385 97995 114301
210104343064582369 87083 135941
150985131641647297 106607 139681
514846296287164033 36484 134515
726740940779926401 13147 137597
450475853468883969 13236 48095
49311225275758377 22292 80674
585635579856788225 35438 54450
189915106183725857 70841 112692
20587773246202093 65716 123192
831436107268132225 40781 115271
110784659560398065 111872 135512
450179020672742081 44589 83295
198615588761025921 108407 138251
993425446304101505 4209 116957
323552607135841473 39684 76490
990377439835278081 3819 48653
307678556596950849 1672 144231
29071690558311049 125542 138998
328909665844168577 20175 98634
780915521454140545 4179 96375
480759244401536257 101403 115675
75375478131050497 120872 136468
167441147539026497 117542 125288
893161947447431681 128673 144387
656085220516754177 31593 41903
864281568496892289 22166 105571
151056571440040705 116975 134407
942611658488822017 42853 135758
287092069259653473 127782 135805
113808666837584833 108791 112049
188603400307815873 29268 35241
284813066953667265 27555 94112
991737085719815809 9801 82606
912675800484663553 53378 73900
767745990704515457 24430 90070
979384102362722305 3286 42053
798416677035884673 51927 138994
732853987019510145 28954 65457
739897162354058241 38485 135033
889221381239345025 199 33256
728065478802900353 111458 135764
843574869369604097 45615 119623
361527419789798209 67611 144633
97348742758974545 54890 127733
126564298045376945 16481 116694
669496846999479041 68664 81681
581145639995131777 77630 125751
103731915251309201 39678 144455
605115030568011777 28633 114996
28128066523407825 31602 76842
89340285103805425 75331 115463
56656739015998881 77832 123244
319886482966619905 39737 82020
862273512264110337 7644 53322
541562221931773249 116310 139043
922655730531808129 13194 104066
21503370646339449 59378 126157
639124419947790977 93676 112476
851264342661284737 76261 150951
897073394477096961 4794 26245
209724475352356161 36074 73700
777431387360579201 8050 138361
875409695890457601 54331 59422
192661135536106081 127486 135150
453192841470350785 12636 129632
468661936894960705 63674 83260
875414066997922945 17543 55022
351439454240924929 101385 143482
577073782199573121 15447 49892
929677958987056769 17467 27701
143871203852203425 29976 93030
437684892593161153 84679 145038
815733167140901889 40644 100292
237692494986617921 55995 115314
309864480819317825 69105 133856
466393488422220033 22857 114161
990731784375451905 12286 86838
399367765511371457 82937 96545
351618043289679617 120394 139432
577917864868744833 4995 113712
358079325236243329 50577 88752
563061278315871041 52494 75493
892378689056688001 17940 48802
208523085532156929 21733 125130
509036541196149249 14858 25827
336453320652267969 39956 76535
180817234334487169 102102 122131
548083609190378241 8440 42880
876284182109795713 33171 89619
983011217516434561 116379 134747
367340193501195969 1535 35995
186651643087706977 9547 149876
246875255955284705 14219 61894
973752481557639297 60460 77739
498329585296492161 63337 98179
94642483093458913 37971 125752
704310764723569409 81312 101637
521224455283487489 32506 122100
636675876688759297 24928 102639
67256605059377249 124118 148957
587961181699011329 54149 125693
548061314014105985 21068 70971
863606801457084545 74638 100684
899717896947954945 122976 149119
76904354564103281 68243 144268
192324421330567937 20205 47186
667688356207225601 43247 113056
800054058266702849 40308 41716
569448059044542977 25193 91436
747368070022318465 80702 146426
535303994558237377 37511 105750
641455404525039745 26213 52125
65909901687799537 21191 123702
618363663266876545 36034 46539
935599223097785473 5849 136188
404573662330868417 26064 35079
681771490339013249 3295 56274
865900455472356609 37460 37759
463881762909242241 1499 64223
656189387863044225 37151 92088
366615569442526401 48959 83342
536174142379366017 59509 147548
652237490522498561 101398 133250
796086950293833729 83212 89788
11176966955542157 36002 113341
755964928153602561 53493 132015
965479824532994945 2267 133283
517206154792098945 61100 107088
754648532912366209 55365 148753
429558265803990465 29006 74619
224690391369808385 117 143071
950541099513337473 55419 70437
305714579023383937 59099 115082
916513328833460097 15330 64648
199101998273707905 28234 100312
88056329976843985 23474 66934
46644466632383089 71775 98883
818150489070489985 53176 60151
298866475969919745 18103 85065
623189334943155841 90384 139809
167550749389032929 105129 112903
653098710639298433 10016 109772
214660140287922017 13164 25584
445283482836579457 25825 33541
879357469620284545 11930 83924
876380885505085441 26134 102410
372803773591915201 40557 107457
844398189407989761 2308 93794
165267646105160545 93018 121833
182358794477991649 19842 105835
203682455840695553 24906 27775
496099998202232961 47574 91574
572072488271853505 29464 135926
41323641475457865 40899 50813
313188593894484033 13151 46298
518650907982355137 123069 144535
219391240244259937 36508 106301
836392040727432065 37360 150733
667499418828843009 12821 134796
140955258069517697 1676 64315
756127610167023745 55926 124611
97314998962389153 5473 53620
175933357002140417 74809 79074
649055346082853633 91953 143901
142709288333872305 44793 113459
148367889934391425 61184 72075
519478343953100097 9696 39506
449105265307657921 61655 112569
343048914333476033 53475 115677
898076729442436737 84783 114101
517794653378803841 19123 149846
999703773383195905 53191 103919
714010831210270465 48642 83162
570439287753103489 2132 101091
658385468961089537 26848 31972
527206902683055041 30872 106823
759245876014627841 77256 81023
403682785566019201 13292 56905
890895547170618625 143322 151283
392021058161354561 65477 150705
129699113587474097 50437 149021
888502171858945665 34733 59953
289212216882962305 6587 71395
566624083057270401 49682 82224
200410636488893345 52853 54136
70058339615286513 1866 117763
435648949189886273 42594 149748
308776769188220609 21000 55547
112300141138472753 32061 134327
55573161071592385 3278 102287
225810120681590113 71215 119337
954547109118699649 71902 125637
952709760987087105 54030 103199
832801980226150785 11785 88043
429961698211986497 44092 124099
50725794767139121 61694 137700
358209404385529921 25396 28052
166533249422016641 37010 113671
586436705239183489 24646 83483
327190623507313217 1227 102249
590552420254848385 29884 42646
974973401358852225 1325 103151
313731801757160897 42031 136072
355881141033698625 2147 36886
379089611196444993 5637 10181
641711870397713793 38236 73225
688822434102210177 2934 72547
30249592691838245 10357 115856
92164243806958977 38516 135187
60090480001434801 26698 76212
87534100029035505 85616 143303
150211634125149377 83934 105493
132152582183646673 100302 103667
375262259100523457 21929 113717
565626640906490497 116689 136364
632456830458757249 53663 133938
614391405420430977 101646 144662
846931201590507521 16247 56676
83022429181756513 63004 99377
951096313328825729 84732 117778
144128775802993665 60762 78580
636505602551423489 83293 126932
354158177904341889 147059 148368
912499629372497665 42273 117086
837104813913239041 16629 140866
681837454633665665 42686 71839
919959172587613953 55558 91268
391156364818947137 15585 54711
112048222449157473 65857 79657
888398030876672385 19198 31781
865994326515650689 61165 92420
107717131066188193 82074 115546
425269594755572929 7432 97075
287069278517947169 61888 88768
915901277029008 26308 53652
370124508091173249 106185 128178
211026959344462017 28728 128719
407001064609673345 11653 116766
912639327324743681 37989 50420
174914128722356577 49920 56144
263190360560482625 70003 150457
130359710988699361 62875 94032
149571617222779457 34689 36195
476200809704288001 93902 149548
555073370518055489 18310 135629
649312695842937217 36769 75804
452621699444936385 116862 137653
369291057602943361 38552 142309
690638081000795265 30960 131718
671171944283230465 71924 130316
972167925640338433 19122 135098
545882961438387329 6816 32009
441499148672289025 81514 90755
724042843464516737 31817 41892
333437331672630657 114025 121726
596903991988007425 62784 70954
14509675199175121 99124 119016
733262061403621633 2143 98661
214063274976201249 41649 113888
552548122478945921 7688 103981
162839908233177505 125607 136215
70893485213289865 14732 144979
328503140352840001 87746 151325
739232529382498177 65382 130664
82366762138203601 33223 106615
51002186513073865 40967 64874
794461215756076161 57551 73667
429102487736138049 11029 111014
292260791381817601 123632 125606
548630331787464321 59625 60708
314793901378013889 68235 148035
485347505350468097 20171 137603
685645317137353729 44031 116830
678520445940165505 8820 115563
332270441964812609 10327 15411
938803806908786945 11669 91595
439242721363637377 18092 64536
570709470740681025 50007 64787
801092676242038913 37771 120365
137834544836103137 8431 145262
10523294943734385 61548 73926
436065698775394113 21229 136434
824687191129942913 18419 41899
310901141402318593 109794 140331
531915269872353473 22081 122068
709448970400089217 119897 124260
599793064571290497 48956 99349
383043518330943297 37752 86908
273378592483478401 113279 134283
897106558544379649 66292 139991
707473391780712961 1076 82934
54025208710093865 88993 134118
710722417805509761 50453 109707
315711996540770177 94941 120876
236949328054610209 33444 94036
134398033746670369 14414 129539
65465036820651081 84616 142089
592525789942101249 54114 102702
812036759454475265 111795 113873
150301726367494849 44547 109060
915177801188473729 79132 139340
170794557050882657 4859 142853
715778243194083841 70004 88963
269413157352836673 2722 50418
787879396370552577 57110 95476
124872727112546049 101573 107519
739301854922320641 95719 151667
716949230088140161 80077 135473
211286346563763777 6024 111319
687552321906538 35803 88154
488074352798495425 61225 111821
386733619638910401 25266 53156
883087725914290177 101772 106519
745987922458141441 26406 32089
893993930805823617 3726 35806
199661903191604033 73826 98917
841779512642585089 17373 131128
840109371598359169 88551 133717
946008098641332353 94943 149538
608918824460012289 143821 152059
363224668461494785 1796 9250
655415797463348353 82296 124980
865340205256774913 38359 109916
233367016932014337 10142 98478
884631667515446145 12367 51385
734681838021359105 51357 142295
423534130205215553 12697 41626
949865042325718913 29937 105718
398074649508057409 2111 54807
824872629516789889 21172 116295
1326013871778998 4413 41171
470985643836904449 56234 62280
277395443218733121 79293 96473
114348867600412513 82482 117787
592144896934630785 23625 85551
852669231191306625 22612 102740
457089211735759425 71687 74245
545638771216289345 63071 117877
903526103513588225 92631 99079
939614368665694209 46561 90780
805714221954115585 88791 142761
359613769847797441 20307 30470
249962443918835937 45875 143411
184402990610813345 34590 41386
699990050700673537 39433 63774
131095561141194145 7925 41613
168164144211051073 18325 128815
836084784097174401 86164 92689
463940220757660161 62201 72430
614397680309920641 96344 96814
836169143426818817 92611 128188
248679217611289985 132007 148569
979452624557207937 34000 122364
285728947576359361 28612 70533
16436347809548835 67483 130754
120146620755370753 68905 116293
374106953915525505 45489 79581
775298177730022017 100561 100672
554535907216180865 74219 88707
245058095147619777 135478 149508
957060523364670977 35044 88145
574773409172166785 59947 151621
493267894543794945 49111 137718
803559423683161345 39975 126624
196575164923114433 117304 126277
806753701076601729 725 58483
760314237037821569 19225 50320
66253106497278225 24737 96763
440166096023229889 80906 112178
195271319024953985 9068 113640
668553681204873089 53007 146106
467166749873022977 33736 142675
681491632284558337 26758 40397
95095944171944785 44838 96710
254016283258298625 22571 29217
379761831454409537 68167 108271
122488145386139281 66245 71052
859674461162228481 35678 134382
748567717073388673 15879 85718
265565923964281569 56846 120961
694770565949408385 54473 59152
461698968155118913 4587 117796
333614894021739137 92735 102092
589960342682594817 5828 43854
455222814595114049 82198 88574
57215970917042113 128154 148307
197608306290607777 29080 83999
500275451716241537 48513 140007
705627623683408641 8949 26922
706410334513819265 8914 54510
883453449873176321 20532 112886
519864083085686017 56206 105663
388139100185721729 12502 137707
256132533175900801 24744 93411
881078967839460609 7329 141442
757341253366568833 55019 119322
344766889170227137 2799 109655
147176123919436449 28955 70979
423663091265186881 76864 85778
488672167556082113 65574 80831
201575740009669601 72157 127641
751418234984583937 29619 52045
871087856807282177 38038 94051
614111941484303233 95475 100604
233141466141017153 73407 123121
560248268599721665 108672 123916
908142758869704577 42217 62028
891876114959821057 105970 124623
600451536520861185 9646 88135
848143031496249473 28691 50211
904281263102166785 7767 93352
22452430426874061 9821 27758
840778655328687617 28649 139514
207589188483424897 84990 87858
142165279116884593 124419 150599
415128078717863489 15725 40440
660346488472097153 18223 99367
899470346746198913 114483 123244
549009576294810817 6796 60276
671954227010495233 73596 119697
663480993543753729 47862 105256
264065283851280705 117726 146316
992430539882892801 19080 51716
631227706842942337 62464 67505
103406416569296049 5210 120686
391359893237677185 29840 145485
925056917757718401 43974 145396
926739814503314049 2594 39477
502284746668646401 35598 115578
926747399727716481 34181 109573
82894613748496945 36857 70607
941500824791354753 59821 137752
738269081130109569 49251 135482
782543356823083521 58740 89421
324048453773645633 27499 62359
313247604550689089 54009 95896
96377760867351729 110367 148536
802112939747658497 895 134449
408961498750333185 48641 128037
628507196989069441 11735 112914
723405102293806849 33842 150847
168712155864966465 61771 95783
302282215785158593 116428 138730
13922994141971401 124390 127930
794748888807259137 33828 80164
824170869732810753 63545 96337
260631959046722977 57551 76570
186428685391526017 9527 36994
607212305829303809 79128 138138
43958046161179713 107428 120489
760115066457178241 6352 50707
393030127228165313 3045 88543
355161520190090817 82860 101181
957507413711780993 45366 92648
21961760419916489 84876 132259
88653185936500737 44888 127281
860897430088211713 49429 78846
480358905618572865 10118 75590
183165262724390497 68301 128988
245838023099842945 80287 80903
331114058388788353 21647 92492
283976807618429921 35082 128020
809689408036636161 30332 114914
738983786249413249 39018 78445
851624442149780993 57318 76064
938203595159592449 21140 26701
600476879495392513 75266 81127
221223796134687233 85391 130315
848270497487231233 105027 105498
760238038402818049 116622 122455
528151306388796353 3180 57162
533566650460450369 35235 110719
903604023704612993 102842 113692
654701354846167809 76076 110547
913424170185454209 34544 118070
720274754024039553 11472 105262
881414566519662721 84761 97900
965565058789124481 47574 127453
750610073836273921 110992 149174
735045199492880385 52773 139083
263744099724018369 119634 131650
138122756705257649 2934 32992
66516752749766537 11298 49961
519760224087825409 46813 69427
421301220206697025 38488 109495
535334530414914433 66347 95377
888879556673604353 117331 131544
228612217681934753 47251 113313
426176595461892993 15565 149861
717170798240431361 37408 71684
67399322389054105 38276 108152
409383019787235009 16878 56158
167849567984784897 28373 135149
695321710586128513 37485 63532
383637900142478145 91927 126815
191545579083630465 1861 113382
376420919835990017 6610 48678
361982283113860609 2017 71792
118222404599425345 38292 56656
265509522044531809 101107 123452
601941645626009601 61096 62042
375411660382169985 15325 33061
137077846311914449 121974 130550
263477349332909217 137606 144634
891139985735460225 30712 111877
103511197983095825 21736 139457
94193474738336385 15940 72641
211616412479365569 20624 82685
472661746245091073 141141 149507
788559514345465089 123482 124495
117551241247984001 6485 8688
954060081410467841 59656 65627
73389890301537969 35283 123290
332147356977003457 55311 65812
297500582778543105 70102 150561
836981158170964097 1898 124675
890131339990471553 20461 94390
111810114489870209 56338 67416
992622546394958465 14135 123397
767858186177655041 19257 29943
815959690728245633 53488 127200
54275147795237897 58372 130534
825933434421916289 42277 112295
860182410055578881 69545 119682
336164924216358657 98145 151433
913873862302240 57993 116520
792453961589760769 48355 95907
863206321038809729 11805 20062
866843023629993345 10126 82276
827078775915623553 17993 144884
25409692244995341 76460 130091
132765539568559633 78846 132087
995792458432600065 96774 108033
108552297391966593 35015 99106
969702579631590529 107753 124197
992440802590415617 55740 72682
621078628522948097 92274 95525
577251965893822209 16478 32740
344247073048155265 6304 138804
480967600640433089 94006 130533
872264350829265537 51521 126061
558413150261557697 53483 58486
805117804828601217 126990 135925
995324111616447745 52487 94222
682142148467047297 46584 103806
838371641239660929 50608 148566
474404630080261569 39280 90647
579685066656359937 38613 52755
176475275672810753 111120 130855
453331826534807169 52207 124183
909785080443501953 48650 90286
235646621289284033 65140 76551
623766893415531649 26630 44326
114546666854494113 11903 64311
951049421310688769 32177 113936
842906754488346625 80257 101578
478813413370698241 62999 68742
965442033274754817 47627 92393
595469782459961345 69405 98309
82903741935560049 31170 56553
239516564318872577 29510 40315
94554300513976849 33203 126361
386687577420577345 60732 95883
198623410209584961 20812 84820
77262017501350753 15456 114504
369755467887117121 81854 111113
123772949591685937 85076 114809
846610738226338817 72750 89083
892628248529970177 72678 101090
301028562380622593 43097 123872
239731595685203297 63043 106534
593764493600296833 27 10880
970150525606310785 39554 69646
539816728923128129 28942 108928
302818331956050433 89166 128144
470231537150972673 87965 93801
372589309557493889 760 38577
463366294030521409 5759 151205
459758498419336833 54173 75044
146001761054456833 101624 145641
725272743041482881 89639 106668
925056263076228865 62399 140013
576948053334152833 19613 43553
784861907634031361 76161 140138
927607106714244609 6366 16045
450868240978593345 66790 80055
512846307157463617 76401 107739
24298308996769437 24915 105744
409159941684332993 86361 106394
874190713606978433 38926 69071
650411994439171073 111645 119042
209721455154671329 31492 37747
873575792707409665 1870 8897
994234055186751617 50897 151636
170259096240744865 82669 100300
398870802419274625 107386 138130
581117027793919105 45457 68140
357496597930563073 9648 54221
800293817114894721 72063 127620
467172937227822145 136800 140197
380339749717588673 21245 125126
658881676539351681 49386 143786
42383701982590337 93079 101100
153771675646957825 20968 83641
166200245820629537 76263 90416
673009804601278465 35874 53105
366924361886308481 33508 43798
154401468106563297 30070 117151
704998537013462785 72717 144685
612663114770299393 36872 63922
157203976084719713 64380 119350
501587154941738305 52743 118926
799635197462503553 114201 130470
597679962428358657 101711 134755
461790963784100225 113716 146383
882050243565068161 11099 84448
279693535648984705 28465 69949
653400215826195585 81821 90574
918731284475587329 40688 61571
179786015054212097 76149 90385
982244267765008001 32305 122040
664235296957528449 58040 109373
703459043864970881 9747 67341
152023479121488961 58950 91299
667761788289961857 26845 67063
728265559149889409 26706 141517
535692765243044993 3766 116070
542043044332523009 16215 96699
102272862561147089 109988 119460
807990152052653313 79997 121118
781280146349619329 131692 135423
202331317560158657 70818 74585
477337844716910081 76044 103395
787385194868818433 73771 96054
484411671833118593 35567 43460
585400255497738497 59640 83004
63574174048778073 45503 55201
535053916811861569 36916 72896
854668403800278785 39507 125642
696265524112483585 91533 109539
865429736051051905 32860 141269
268141492372507169 67256 79325
762196940186772353 50792 104666
775417941695103233 20655 97528
913432503802010113 556 54776
14376660552514409 4935 109895
222485225259678273 72892 138775
376358850155902785 5413 133143
278190513250333281 145816 151222
804505934263602305 34709 119293
598691930986536449 17205 92921
446506739930548225 24596 107853
485375485013559425 10079 97653
90793341099399073 43247 146542
342579814773305473 18986 29182
640495008790289025 62784 89524
554552097922336193 58444 146888
897333252166816897 12553 137483
922515110684873473 55185 139311
563420926501827073 37648 136919
663145858264936577 15798 86849
154705014110518849 16265 66010
145790940216844705 41830 47850
428200268151165633 81696 101115
470583506000959745 14196 101244
266899863380160705 29213 112492
229158247486157761 89967 115118
732432231533657345 23067 58775
431573767621340929 79740 127083
86262033674856305 42385 101932
671723184850666369 99171 121217
829561730819115393 126431 142156
220880817333746657 60207 125431
438071129852829697 27218 77035
563490510954142849 7721 89797
546992522226240385 71923 129347
408410856348137217 38371 42362
117890796916483969 72739 107000
355368726523241921 65131 144224
447381430184755393 59381 74891
220991576726728321 54581 110532
781333523474131713 79269 95995
116349676416792385 9142 80854
642732766926535297 80729 94880
48257754045788913 54808 151786
428732147839397697 38752 78342
814153501945359233 136881 146324
755089437128653185 36723 98686
971321624493665281 7163 143143
749529344157821185 17064 129815
439584447840349697 109910 138713
220434754631661185 17254 106819
175536859500123649 732 41455
598036118147447809 979 28542
724244425957014273 3570 149680
498603232875559873 91273 141368
548167667056556929 55359 100869
410483199706220609 36087 72475
507544725344519745 529 20557
273151107033804417 21644 74357
938032636044805889 75024 103417
701784245273742593 84515 133922
332962148208853377 6359 60740
589734666382334209 12807 48932
581464210644295297 33257 53965
579811018938499969 34817 86768
795399456030640513 30514 84027
324938182716003585 67975 101472
675841948732891521 20192 22618
837787270353899777 57510 89332
330901642180041473 51094 130768
931909877118933121 12512 83284
341528793636339137 121107 130447
906053932067493377 65319 122071
205794519294716609 64532 106816
153705535608189345 39198 100666
572647285114339137 107331 132630
209232581377520449 50424 74412
202870733954430465 39402 112624
205881626601843937 1034 35342
788534765598281985 6265 62118
151880914809424897 60632 117911
55245910297191617 10096 113484
729474652312852353 79146 144708
297046013916354241 119745 145419
585132329252260737 78775 126116
791014490676904065 125728 141428
823777544539332481 17620 56738
138636173556189841 82400 90936
650455655210919297 40439 97376
430296297761334017 12396 62792
451878755409715905 126690 135878
151239148423439233 78410 120153
988349707014876289 67351 150040
636501201111773441 14511 117973
34241857947883149 13463 35138
669614628556583809 14524 137001
495164664677673729 71816 85154
40845844772110953 102435 143214
717024522348786817 19984 51358
522703393854026625 23966 127680
837857444923614081 18124 74372
717903493225097857 102622 135754
529592234099204993 11138 53188
126613338058941601 126 73437
443755217189163905 66422 116702
234200993747425217 14037 134654
883875632041160449 92412 101022
681540570530568577 74890 75408
491609136666326657 70864 132885
474915946212806977 86327 115773
867827430657179393 61949 119163
194968802207593953 53816 84881
784533263183760769 72600 146562
88267729253590945 12151 132247
844107113756955137 15381 100530
182018817139958593 5755 33218
199880574418685345 41097 86383
495308366896498625 57202 128125
577985508864124161 88478 146560
82345984529890609 65019 107678
522623027098632065 48508 132697
475948644836922369 15781 58665
626918535439749249 40516 150563
311390290881160321 24437 136909
886164832986864385 31906 38828
951021712908787073 59068 83790
966766428135748865 28356 148503
296328080107510785 20570 94991
198391560048804641 124784 134666
685185952543310593 87405 130429
791583131046898817 40554 100090
182390393796918465 86348 101289
923681405769073665 64821 148088
796071457590077313 58846 129331
387496902924176833 30428 109766
216307316767792929 56033 148801
447993081629761025 22281 128439
590225386297664257 59506 117966
775549029025107457 124638 132370
187893867086426529 6803 120335
170286257770314369 27061 46140
884431004018640769 9736 66634
69429465208408201 537 83072
39968537341959377 36327 147889
57589507327946881 118783 134364
499558762815087937 43403 137200
874697806530626561 42282 81086
627023407695826817 12237 77244
963046223404731393 115688 118709
530325568095864961 74257 118706
536031738471599809 20022 40432
134852623537110369 3632 84008
748155120523563265 67510 136630
654635776215673857 2010 122624
134904656503458401 129013 138323
371576773983417025 105096 114226
555967739319939393 74247 118807
616374763108556289 120540 137569
165335991524536033 57715 98292
744432134468862465 47649 113500
256874910570019201 54724 79488
920818415014782209 26824 108202
130333517204938689 91609 112679
469958659756439809 25381 74143
610346464977695233 6351 109682
156779930690166945 75055 92085
563583103034666497 61260 70990
385826845401506817 40150 75590
453997660934419393 51734 60600
498184202660684865 629 8157
393939576328072833 8587 49824
582873928476328065 32879 91213
816930906225294977 38798 148413
243260075602822913 45434 117682
135309130120084833 25466 71721
132732184742561537 10773 77249
250606433883461921 490 148710
484667275291446465 53798 121580
149440624290001281 28612 144372
110859111929283217 92510 117010
542569719592066241 64619 94479
540698074262028417 17042 119856
538686736867823873 94959 103303
302328879838594113 43861 73724
913120660699121409 70672 100503
847659122882920065 23726 104717
971557793815968257 121159 131078
808299390159060481 87089 134246
551238937545335233 4628 45107
957466639425920385 842 78343
614347801135842561 102447 130491
858887434619187969 4531 39643
104445608908491745 56910 67180
802573632459729665 27420 97047
72615285424170401 15512 120187
581898581958835585 6635 133310
350321917440240321 378 80747
792161335970948993 41830 46558
869077580498078849 2004 41064
109476374635928417 32341 103163
519536560512165121 95332 151494
758013884541117697 6984 103926
78627740920858001 48758 69428
43639987719028993 80688 88184
557741379397768385 41756 138976
553975755175859073 7575 122082
682684880691944321 16254 118784
998628507543283969 35913 72616
374746597695519745 40143 73202
867060966493529089 17530 147134
416792989515066369 48013 95167
229096238927962049 137206 148325
874019460845389057 47883 70877
768211767435847297 122451 125235
87016732427635185 87879 122300
509014759568255937 39804 50847
245678455007293921 62884 129116
822837878961809793 7361 73949
788846953662350337 44150 60925
701516621122220161 47852 123925
775568277954661761 56169 117983
411425585828769857 106520 139712
240500144918634369 76578 101638
344120461015673857 2569 22514
827362459489819521 48460 58432
853884424050892929 71336 86532
651026564246897921 34279 101376
40440649583597833 97133 136989
921490046710189825 87045 90014
172468185455276321 6665 40980
589757566992780417 21210 151289
206614266356009313 7099 72352
113434142745290961 7339 24358
911011776429848705 34968 77228
161425597211398049 23771 142157
460656989579501185 31285 65400
485892378844297921 91425 143294
506186435974743873 37334 85456
171756749143277441 29195 148521
592545206942585217 67334 113226
257586671422444641 81595 117537
792188251030172161 32992 57593
689317406244036609 130671 137279
23147125443681917 61382 115512
191200930371806529 2616 81696
435809117258887809 25279 75717
565619762379022017 12550 127140
96698686905053681 141485 143571
990924805108022657 32110 34911
425640593510184577 82310 117293
708557588631997313 58561 81290
584223495294178689 2591 34503
725178142959279617 42951 136450
268049800584922337 18636 64940
652629992233620737 25835 109545
768387545266019585 20783 79623
922948653107397377 127967 137295
723737932157423105 65072 134434
718468683890840449 13225 66609
282392120685340577 103635 152068
475333380863119745 131044 151989
811716390290147457 964 8335
586139988792474753 3065 75612
69649619827682585 47741 124328
351747064098731265 85369 123358
331358342400893249 51187 144876
750648067279136897 49693 111841
984540072990807169 88018 140798
109136328670885521 48962 136868
336124933309836417 26330 44211
209997116097305537 54212 78459
469268560875374145 36624 144007
350582045145046081 112832 131846
222320787605060129 54435 115664
28929262807729117 32469 42356
703868430814321025 13169 108792
466922077580207425 29321 51805
369873116520299329 138631 145207
594768006787496961 17926 82284
656229955244864257 7966 48994
883397169048578177 65342 145557
446098012317452929 16696 103571
452265962852997889 22715 35347
561561695225247361 40760 76286
516602890449675585 87087 134369
523536684308997057 128284 141993
385456890337628993 4145 133330
775170133800312321 1358 121035
530884491531793409 15661 61085
394408776641757441 72625 152117
766597103983507073 6609 56997
392504942115675009 145294 151359
745278198356075393 38551 60020
821609821293581185 145341 149643
272576925750577473 21259 27574
974070347869737729 36422 120537
81596062229436945 126393 142169
743420632908272001 18385 103312
581790411109402369 10709 106133
592430303475975297 111722 145412
332560943892346497 83944 101333
549518357611734849 8248 120581
110347732065555697 122893 140378
910894312684884993 16332 74851
759187675975994113 100904 135614
732177258313601665 37546 107322
773550884563938689 28222 89781
269694681885692225 28926 120021
763914948940637825 102512 148232
360792466703689025 24178 45373
11456372540472161 27790 138629
691062428372358529 81205 128649
217234073372935649 8784 140720
661497169701465985 90868 124686
287719767226512609 59338 146618
199460915016640417 57389 97111
199524547154837249 51969 78891
347493338009289921 90116 97750
147233110867979649 10168 106809
1601301542901724 55453 142613
637156362120123265 6339 83154
439973459156494337 114393 146729
935678591296571905 65102 100612
481374919445084289 58146 112155
915194283886947329 77001 131092
953746119501491969 44554 90853
975257320284590849 67223 142883
970502503025695489 44127 49742
312653993095750593 140 128475
664837001582885249 26744 104842
434611966827780801 29629 57651
173901655569874689 26312 112750
476503048791684609 30683 136894
7739237478151751 66944 75582
203322988932235649 61245 147712
511269809794551809 6632 57116
995635187669193985 90943 96254
105328397939803857 70459 81177
705171836631812737 119265 147893
519303067933417857 67462 98246
995913568843676033 103781 113293
761808013533997313 4544 75784
979357327331634049 42163 70062
612829491632876289 11729 115005
13991275231148849 4099 64732
554856730305392193 57200 95833
291624984661147841 53454 132985
682811467742350721 4177 71078
854764752001628417 83566 86104
663228311134648833 54694 86799
571300046326861377 44796 59971
203923515584275361 11786 138404
750661962425425537 111071 133062
835606017441268225 40597 107102
715854647480249217 1716 37834
207872136884798657 11381 114501
648050934253845377 4169 86998
630103756714564865 81082 139437
169114936360479361 45426 126367
858800853735683457 39424 64104
496290118066781377 102266 119133
275383072029388385 1595 91902
616626140934492673 89684 91664
636399245241090433 54679 56876
829618645279467137 15419 92134
877237892720788865 27210 72054
403019441438608769 46606 50095
717467392379884161 84846 144041
954366220229161345 66857 68455
231383273253147329 61599 107862
659315476626225921 12033 18468
958809485584804865 18467 101191
598888070459807361 81043 110949
826140432524372353 93905 103723
727681983645318529 7742 52884
568950253104301121 51709 113935
788114174488725889 1575 87929
209183580894592321 54633 124767
428839005307331457 41263 110733
743168142871024129 104430 122885
977432949474163585 101689 116145
341324599621348289 38641 45800
971550856565706113 15367 146216
89977648852933361 51543 119209
552471774806036801 76743 143654
817654929619624961 89587 140460
839811186797668097 63834 94390
946102627208670593 79887 107625
774729214214474369 104686 126261
461810346045130177 16875 100242
93642568477044113 50598 61555
744170710508310401 20599 104970
152370641031780001 47583 97864
211618954623066465 13677 59052
12996648538766921 4071 127317
530208812313798465 22527 105926
237109231253199937 66826 85673
942256057412212353 71947 134403
527031578667369153 112707 130903
828289032040341761 49085 51606
610122029520397313 54636 61201
803956812305461505 283 21895
75911757392155729 44687 106500
103495833740719697 103985 123849
612435076598799873 79377 88579
282399164523045697 49650 127723
418947432740885953 104956 114349
602266994768935809 60536 127112
410066475836003969 72905 85430
877510672153494657 119866 138440
947969991791687553 74943 138241
855985313687835265 19866 34497
645230832973183489 285 127989
506493893939964609 65154 107243
601799365269563649 4940 37041
358723243787263617 88819 143183
17746791034966237 135506 151146
294501268495896065 118969 132702
866854463859247873 62954 85015
96901291675049345 35533 60408
142990462345508721 2977 100036
756192202464038785 13607 127717
247612500650298273 126790 139300
675321002092541569 63061 82996
343715495509513857 3615 136293
787317713306709505 8589 43315
202840003593216513 27520 72128
692957452889640321 19311 71534
224104368956702177 27596 145366
780821752932727297 39418 94835
870273845527016449 76431 135116
949802220471209345 67238 95726
938689336876763009 49775 50950
319418583727799169 39572 48698
991576279739057025 103 150563
674068558497463553 60168 151671
671324330569078145 91511 149784
648272601260206465 10972 67516
645650328637096065 36765 121709
642713873685377025 66535 85808
567115100897524353 15166 85218
728716110482469761 1650 104157
593382494451411457 4116 89093
207383294716361633 94677 130750
971913038175429761 40169 145251
457712077142250689 41548 62287
919055206441477377 120581 144197
446790026007416705 105547 127902
510312486909270977 87928 129499
308198105852074625 9525 84672
958393251357073025 70226 74745
43856069948656537 55510 101936
126601046901967601 120501 141926
512105153347537345 12233 64636
262703215397841921 8934 22282
864648601649573633 142345 143590
498211381757641921 85588 123077
139675082387487489 57030 110922
141934259128213121 132605 152115
413645601769598401 41278 68250
154200503339481537 47187 54597
304025411017253313 65775 100146
532708914236231105 19248 86017
407907108135471937 29822 128697
560302428710855361 106110 108039
876422826027312129 61780 69269
973295595175237377 45324 143703
187448448068646913 27840 96898
407201577037099585 20570 67219
782499520894877057 72385 128037
55846722096482897 70439 147645
831016873160390145 80858 112953
321771350341407489 22069 113823
269123499794705633 15513 107941
133609316568644945 19825 74081
930445949140459265 49412 105678
345904086393019841 63387 81958
701635972908011521 1353 136609
350705220886858625 87490 89229
482060667987180865 129721 146337
349889046859431105 13255 70248
46891166744689625 26064 57539
344827267799267649 3558 150056
253863360022460673 29269 79160
294613371676589953 1998 4796
403546599024142721 74360 143350
656032352723236993 64812 127629
990453902924709633 54767 86852
78581053882089697 19120 70643
801300433333825153 45871 50752
911833997486262145 24786 64480
616210264875871105 58434 132417
923156030416109313 70044 78254
158577246802199329 51944 91103
982205808249149 75133 82156
117934892935689825 4265 12437
605701506123381249 30020 127088
276219726884125537 10606 43105
493518758642231617 34482 55274
442091677707065153 61023 121821
760447692886728577 42361 135287
175121773561787809 6572 66520
607638144609730049 1830 20562
674425003920784897 79838 97168
267888315988727745 12927 22966
939883533313082625 11481 21718
706169629604850945 76853 100417
111049546226137601 89757 107608
954071577932822401 18036 35306
599301343591978497 59236 78632
65601102697861793 113 9613
944284802725857025 57196 93386
351977838558724417 2403 20687
908020733801681281 26111 75469
983841855244371329 68973 76461
22214688139552409 27009 77590
740803131859209473 52943 149890
251548823321517281 36927 132604
961595919100382465 74032 125426
81187646419234481 14526 102526
599808856946424449 107801 114544
197988991572277217 71479 100165
35391570556377873 18063 26794
562619501673747649 7730 99098
687742615625595009 45521 81261
492645881872338241 70758 95212
483962661535237249 42757 78639
411277458885873409 4048 67067
304847284512533185 5360 118773
923747952448213249 52029 92301
246655131249177377 17189 77185
397842104626572993 12636 46269
702194068078611585 45061 119358
476018216918252097 46686 104937
952563942380045569 51041 138109
534472755285289473 117692 138726
784414542922888833 117611 146908
390136835367048449 99437 136677
478793338435188801 14036 39960
63222868743434193 30133 113064
90655635455831889 109997 141854
126102138270685057 54851 84215
249053295737759585 34024 49533
532724287420133889 36493 134067
840404137532601729 83848 127708
112304801519275793 38330 50800
910108907035713281 27332 110530
362214628715019393 43709 138699
573262819896129345 57988 109139
484353554113344129 132304 147646
740613746457889025 111165 125616
481728995562288961 82950 98780
494222514081229761 20703 38024
572275303284403265 26844 102758
858684590008458369 43186 59087
575498157593482753 10929 47344
129752762190761921 9906 19813
584978217307682561 63661 92133
502189764472667841 3920 144750
819048264783358337 42487 68533
798291843183363841 31797 136653
29508426636272845 90298 111792
906978433007189761 57139 93999
950314812923959809 10274 61363
866494236509552769 112120 118623
761719901691041153 33883 94732
447899860307536833 110365 122703
946773796336426497 14041 140209
886803941598998273 115099 123067
925958053189493377 15299 96731
127051696582888945 52572 74293
374038570388290049 126218 134864
751354597336543873 31969 90210
245050990789341217 66531 94152
381731140125317825 78966 118519
740829717135962753 58857 95301
632516101768061441 49412 67203
368503480558860737 5641 110554
776394045535788289 43983 56574
539329974257821505 31705 139372
64151481349497889 71382 95549
85867773866201697 11796 54909
970781201163454465 81101 91760
401694862882745665 47014 116626
324231163593481153 30938 82319
832767952203642625 60194 137989
499349667527660289 74494 147875
280284846452172321 46675 105896
755163629477621633 67964 103884
837300556730358657 121446 135628
231226810923693889 10193 92314
312774482880680449 72328 85529
671205724957161473 66143 80005
612219360428600321 51005 80820
827937045563736321 50883 121831
99810908500824529 32638 130023
592651756871887873 107694 109080
40506507223259545 116556 139000
297862875973585537 21875 98577
272845927092387073 17539 32057
176081949953243105 118600 126753
635081198713624705 18602 89640
628394171453628289 8710 84429
218035783204424417 31359 131778
12566961022329793 130442 147222
393320967808708865 64852 107552
22469268719170545 127536 148775
637948188480432769 79540 127702
497039996323024961 84967 149826
88964652043859617 29084 140437
86070049860630609 44933 100981
749870155292665473 55882 151526
959600720756682753 116290 141595
532400780186438977 85786 101838
314427143008238401 112143 145956
545780486181083521 78153 129287
842719646075920513 12604 126246
829265526412189697 117574 149121
861322405048774401 24926 46760
866920182875627905 86407 131517
728457101354749185 4552 139555
630000979351482497 48140 54552
98920431923524177 57394 146633
502120387557450689 17642 57799
710061285780824449 4250 82918
802252531165965569 6460 22062
182870564937012161 79116 118427
14763563985450647 20434 140612
877704343512860417 55641 127982
495784027021219457 10669 32010
323722283625222913 8118 140522
183967279678906689 61150 125994
385567945512264065 30627 148454
687406240369842433 74164 86262
872591559569905025 95303 132670
441173975005209921 10312 51793
695789576392812161 66554 76068
582068566851976449 29659 35320
594980253602194817 42380 97743
358062313273645569 13946 97878
584591667935711745 75137 146758
655950871856607105 12154 103140
617036533614189825 20808 69808
444198910281880193 54868 124511
449776957489646657 55536 120789
217682496367050497 11242 27703
765578134191237377 24729 46854
326131254701262913 89511 90948
401099041516431489 32405 94810
553653835137868801 5725 24569
215983634990600129 42599 62930
871066264720251777 116521 141892
742096104552658177 37903 39756
541092963018034113 64444 72327
136566364723798017 15285 101135
289641993992230337 21930 122438
381972294336236481 104007 128195
945850811846487041 98043 110265
47132604250315073 70551 79990
489715313654681217 37399 80608
739064247293995905 55102 74007
967743704301316353 1223 118929
862817028159504641 26931 36426
477063769501139521 119511 151177
25253907502531093 38513 65185
311286944882613889 31217 45215
588585351805413377 48108 126553
914318056795547521 47508 110658
817172089119239297 97049 103162
609537964351634561 111926 121104
678473502565886081 88540 135478
795560482220590593 65328 146051
330844269634013697 53931 59548
238747524935224225 47435 93467
537045872622705665 100934 113501
794477205547291777 30885 45997
299099931614321665 18509 115461
866163031934551297 35975 76904
175928898303659777 25258 104567
156745785302600641 12405 144641
205013456407414209 54326 121714
766584375551008897 764 107201
849711910490320641 113419 120549
974857405494912385 6178 21905
421157177023175681 50239 58821
428460257259732929 35333 90448
583981474276960513 8716 111907
482572946834405761 30675 135048
536689781649641857 56778 70014
10126950422506555 39807 80875
921619846466420225 133270 135141
297826598355793921 3925 99083
487314886450477057 1991 71267
173302217536903681 26259 81796
296479289107885761 32086 121146
722627796415533697 35886 127379
623839328959718401 12696 56478
945599969067348609 1273 55555
87743348619419233 118928 144782
656254740193741569 13054 120908
322227634023860801 9282 73330
887446513696350081 47769 135283
302180405594732801 1708 50235
8038378583020035 38482 102157
332352235344870913 94250 127811
661552229570492801 29066 124956
710435382669082625 66552 106087
806937405192098049 36227 148117
636617459749984897 87392 144885
434593493195851713 62575 73122
159719029313301057 87428 134955
329910248631644993 25512 129567
917703060855160449 63099 73125
549934049561318977 55779 121696
277842245637877729 57126 122551
327182116782818625 30709 128229
763119286298817153 6003 18977
875383006335912449 35655 148559
248482024720637185 50926 70269
861641658876063617 65817 71919
831254140701020161 52958 67635
788843599097464961 40142 58533
197707347121955489 92030 119166
937915560428375937 14462 55558
409163727450518849 70112 139073
164323116005167681 106322 150114
706864314620595713 62752 149840
244668195901706305 78280 141630
68422378838079113 31541 54345
67595201627273841 26593 108105
323521525291134529 42908 143670
226240144853374401 45236 82199
605699778439301889 14361 98310
380651493277841985 52397 136232
743785731350591617 116184 131388
826131741851323649 127946 141750
695031504503646209 81618 85979
822145491702730881 52867 64518
696265747227265281 6701 12035
578688691022744449 5130 44805
906536440928633217 19340 151117
1888043785132965 41794 97082
877515950548918529 8765 96365
974663945294050689 79453 110470
111023375689228481 111497 145126
285046130614762913 82923 131695
525031105710347393 55376 102593
883496340663395329 136986 140416
112808897852161745 22557 129144
499345122282395713 4293 49448
117768200862009569 17123 117671
206919699723865601 32496 37975
377303476033461057 10921 86740
408974593622776449 52410 111677
63590087061776049 102689 105376
276029088626199137 47100 51187
360551415854743617 1018 53097
524119505334002881 20082 139349
162686505451013377 3417 21454
932691440234318465 82148 105619
541847314119820545 109068 150834
196527354950308833 23699 32840
767532147154092545 20422 25638
886078655885182081 32469 106398
316585715567939009 7514 49986
160098104537755873 82220 127709
331765273657062209 32466 136317
170380381416404001 39573 39925
355295996663500097 115117 121946
161342609218667841 107105 146842
937865695196613505 25383 116345
199053732470797953 65898 122217
478910112454357761 73296 86956
147267215210721505 63353 138886
198904123684606305 15411 100822
597296132026453761 61243 128040
64120809571818425 6511 80497
556752480490434497 53082 65995
972027647406314113 17916 34931
265167932134158241 2704 41631
172501293455226817 45191 96237
624122907958369665 4835 131181
726714879662189569 44102 86581
780701434470923777 43936 112056
111038203362539889 7368 148003
638047482594704001 11439 137383
352030775173339777 16617 111831
581545113039094785 121473 125215
769917157175555585 103740 149127
802237983048886657 35219 138950
133861748940041985 22151 127058
385714089654950273 69528 104205
557708141924479169 10913 12585
573068806905940417 6867 53925
602018134830522881 136562 146569
31733031278928793 6573 148258
948315707841274497 10564 105515
69048720014539105 3867 30373
751629747983862785 29007 115421
575123440241551297 77694 87052
873850336104766209 16011 35105
683226826248318977 99833 109547
643782928636277121 56036 61844
795436606514822785 128649 147403
420481555762719937 51102 104899
316682467401964353 21418 65083
744080507724170497 80570 112465
703874097868347137 107174 118328
409764446107146817 63221 141511
483177016097432257 29589 132258
268851209080246177 11030 121672
638352391532588801 85980 141178
547178139538843329 103696 117154
815154930093260801 24938 145297
778068651720595073 19123 117245
767414912368675329 81977 146786
385841899185692225 59116 129222
492267306751234177 18267 48850
829513901121082113 32375 98487
457806150014828737 85031 88863
551620347736516673 35854 149788
687523824119754369 90529 127589
535056003000484289 126009 144929
888306493543975553 46854 132593
593008531618295425 28278 84998
14503692642097833 10044 109050
728733679465726465 62729 113182
394465759325282049 104860 123293
714088780279311617 42048 142052
2593381390315842 36302 144660
356074937931204289 7803 87802
419425908534318401 28467 74442
202138826444326017 17448 151158
26163737461860849 104826 110685
860141300499570561 32025 97356
223721967602255489 21321 62044
925683452280125569 32424 106866
677521999256104065 3122 121780
304356267985504321 44882 136418
4802490333954524 31795 120406
128334080950821777 18393 50675
971320426271734785 54939 68706
814375050976870785 9325 100532
112399846958009425 32422 119277
324941305552030721 50481 133840
778193142333609729 24196 96705
517051092759324161 28508 123310
170564005498757601 16164 21892
287558400391588961 53239 150293
645421628268952193 60893 68994
426806038080790977 35209 114947
167284097080976577 61267 137028
429518455531720641 94212 112452
419467416507874433 82595 123355
898140130101417345 53026 84960
718667741592437121 77479 104517
818477976923588865 67123 76196
445703246382027649 28170 47000
94231107962450273 2710 82209
511511666037687745 16923 40426
207364663849929793 49377 85966
300441547537761985 107883 115200
979038091714166145 44397 127751
365036387418395969 3033 99791
921450675244983553 90591 146649
84596942366506065 61042 84771
234404242368348993 12562 67484
903205467571279233 8386 83173
907794089283200385 18090 70436
961597809185153793 72095 105983
141564735084962481 6086 61079
701413891584106625 30876 136222
389464508919218113 16778 52093
398426138573075393 72998 94958
302316345465548865 21523 22586
157793286693458145 68847 139314
192582932321371905 110056 130508
121235258289946305 81799 150351
359868285107531009 4109 20343
666701797444883201 64273 115956
172425153869511393 17641 131475
138566810059916897 105565 143465
910922395473981825 88026 113527
851276277866798337 35791 109560
170701151085168577 35416 108236
937831946712723457 20366 127190
173550981252567745 92128 99586
288731864973922113 1785 149833
426544208028133185 14254 129157
605882393221168769 105767 119043
831553998215262849 11229 128645
966281772574244993 75061 120992
347511988828259201 22643 31659
752995092566980225 47197 108670
753660568647070721 7446 48891
501376102605487233 71141 122269
454681468624841025 9460 72636
681624949603378433 32844 82451
970544442187382145 103355 109285
296055425572699713 139324 142017
250249615758164609 101849 140338
796414005662771969 59796 92571
666375613921736961 140978 143035
354590644598115265 68711 101732
741346061098852225 62178 92301
219127536081817441 122945 129960
833632417274650113 66148 132700
543618041627563969 25084 102990
586311750410388353 28418 32123
479738374583664769 918 95544
276126589185800257 64657 133329
916435221964714881 609 37876
927662816118726145 18714 151400
890495545068535681 122860 126276
498499621702272577 63867 67975
144132737025113761 108979 134476
229380688310143905 58206 87221
270562335318860641 23681 35730
660558729988686337 94994 123216
616305287516436097 30478 128079
56961853694531329 40480 86720
431137590924027585 78287 128110
718336544344929025 23772 61934
898098402659581313 64169 110666
110612728156056049 11037 104673
720702553872374785 26275 68816
434156735627858817 34014 95639
697559168067183361 30422 117916
750750895866673281 35989 43592
792359331244387713 55999 133896
475619771998729857 9986 22003
531305747991819265 135480 148138
218112548260208417 24888 109018
24716367771137729 31170 72010
995515442662231425 35741 80120
835417929345648897 94032 107776
147681391955757121 77417 150605
998376424195829121 75062 137411
95323233725927985 14589 139504
294562517676421697 69549 115284
377635648478914753 19650 115748
505113843893898433 4539 81221
425154664990522241 141710 149779
832460951661740673 91362 95666
454721102857860161 103089 122533
508985635568439681 87606 90278
910574856881758849 36480 150871
682014785154176897 34024 77549
300938535368587137 96783 128477
659975422542803585 36772 109046
566440456353923585 129192 151919
629235526874278913 11226 101326
820097353369590145 45322 79923
612765921721052801 36920 121778
451309171932784641 12573 123008
281461540006727521 22219 56990
545422890801077633 19559 91384
866694630179527041 27327 103721
721589113622464129 35009 54272
661444099706837761 63892 82731
941676724027303169 87427 120697
818064127089105153 34055 84412
197755465676117121 23797 75523
673380098370312705 12918 120363
529696526772866625 4177 47596
512323155747825601 113597 114203
887894301724436737 35667 96735
857868088958607489 63078 65968
372298516444857345 77637 83959
370152747427358273 91115 111622
105640144968894849 68761 151331
167450178205466913 25664 117914
594400491642474497 51039 67076
216503398004395105 125552 149528
546231743578267969 15566 58565
304632536657148737 15867 112830
875180888634275841 10799 122048
902830022459358593 120389 138173
368771035577388801 10123 105870
6184793719551608 30301 69463
286128255530471169 58584 115392
927231403779902721 11333 21253
694559980886204161 20587 110850
801611145699919105 97244 102978
417870119293695553 94315 132056
831365434105510529 71133 118073
237210403255112129 109092 134749
474846435738992769 28988 76284
574489465116457153 68786 74359
2700929592069912 36553 149548
93549774149188641 13478 22923
205716579031442145 95118 95699
472305022546976257 62662 147848
411076498961637761 5863 146753
155532546659308929 24017 130032
135147317328101473 106883 149260
588347320567393665 10408 41611
944237171532680705 141717 149352
559638772762305345 8582 124893
593516205902996993 45899 65336
211420097119344065 4027 48010
421955556199907969 145416 150215
25700874215196733 3933 125547
147302776451351041 81693 139869
676985189831654529 94884 141248
215836520850391617 79391 127404
602722148550164097 3378 92935
882058793261702273 51771 140882
959312556433445761 1623 36340
194648064563995873 52391 127982
32888439537337889 58357 93009
360827239975986177 125835 139101
165434638033175937 51189 95996
575086515151216577 13035 83732
761353948601602305 61896 76136
621992952815869441 69686 124479
862349948610187777 46152 124659
166716734630359297 5444 125936
200104972517515009 9207 72404
539032465811839489 19166 52209
80423612200078769 89654 118671
548247967638563009 43076 137105
637747985763077505 106055 125629
221003466823500353 42046 66895
202696637858736033 42377 64570
350508635007503937 77116 138026
658782505688485249 120686 138283
735508092485229569 20646 59631
374380084062138945 29069 150392
109039069314693649 9925 148037
878031147650126849 64601 147481
868286928150805377 19965 141647
73588981240050097 107995 147751
5075223645111039 48361 84990
537510757972988545 86556 95622
462934837943816321 4434 97815
769653016151480065 55176 89072
266169071565489185 104826 151497
180116067536268065 30575 120462
912233442647615105 8116 127055
277290597288327937 35572 60769
434478067924903425 52941 108465
379902500427384385 109332 117217
885401001889288577 9556 15911
283589078940863713 916 99520
128926969050386481 61544 113291
842224162978716545 99136 139327
393676454386561409 12797 55878
292010685474735937 56143 112977
183445829705124897 49978 149561
105108191089293265 21072 150519
824963238434758529 31381 71861
777330109253952641 3222 28854
103138415319367745 95803 104041
389504110540293889 61376 65362
856018066812904321 56481 83709
983169917997798785 8281 137492
968730903990508161 60762 95563
720788228538616193 15485 83581
901512878383737601 16108 125509
497172862681921409 10072 58446
171561916078875489 101123 114467
434354887466902529 104890 113416
441232545351876865 54374 125752
407249987884824833 15359 122927
470646912399605121 56365 108852
288390236281308865 127120 150472
622079392927570689 45987 66067
547059175240789825 24508 63063
733303157528528257 92798 93247
137976573679942769 17434 113501
637195999520425729 20793 53494
573064459888740865 31093 91957
614151065101356801 52062 79874
24367852565283953 8207 148664
701522903058201345 1732 14801
544241212003854017 22153 28527
216084139690512001 9475 53082
446336169943045057 43200 62991
866985555090220545 121086 127006
385640133164713473 4082 51333
192468217392775649 43728 62728
898516562737817985 96652 128673
331137951493143873 16991 40661
367393042943589889 26150 48853
633211597153522433 90834 123518
673149750562494337 54204 117484
404736639348808321 28278 97756
201999687210928865 59451 132351
628636259589615745 43772 141232
661891173753836929 41479 44808
515011066409538625 108559 118305
907416348717404673 99743 107779
433847002153132865 67792 95012
995646331480720897 63645 147577
865342315005786881 59960 91296
475987945057909185 28194 76019
331485291401907777 10269 43442
901808592944455297 90983 91102
966044958784163329 52197 94263
75914621631611121 37270 76189
390688257410463553 10385 51207
15792897122231865 15980 69181
746723910790873217 28609 77331
860885650190738305 18011 108720
482445844466230529 12713 68958
480228635655144833 56601 126323
394382507636276353 22853 35988
14786789517998501 8331 90431
883430998651025537 142129 142631
720324091851360001 34078 43367
203597509290741377 20138 97993
873906216188572673 45843 77090
188214229206597153 42847 101033
564344648862906689 39045 122437
330533999970168001 23025 96558
482617752757377601 83619 123057
769385239225616897 36411 63268
947334144401203585 35305 124123
400606165071504705 56270 141889
805772470565813121 99108 127199
751685894695828737 42716 62054
404504800381822337 79059 82325
903831404714292609 7321 90232
769519887184472449 5788 142913
84380901755142897 36328 87833
835352656133132161 28268 44350
430383038633717505 18937 31604
981421976799310849 99784 111354
349700502689291457 4083 28519
54623945766358873 5644 113015
243903772453858625 10069 139986
211806128108534625 8128 63594
87603594221238977 43904 138627
692739946486234753 11018 73853
888555944246771585 17978 105434
744491081025984129 9368 43466
661025229502872193 20340 28795
364035047521802817 95540 104278
388688165253750401 103908 137245
441351813184056129 83447 129480
653259800424567809 4522 86811
280901711476083457 15769 82798
772899122209562241 128042 150706
648579392395220097 7268 134462
961635621907067393 120485 148746
797268183731198081 68901 83890
767060833368656641 6539 131374
911729024365953921 22400 134624
719978467232667905 11903 110740
654236813602189185 88366 105452
417783358584298241 80426 143575
292397968560436545 6979 125496
896736145709059713 118306 128458
959534245708162817 104225 145312
477493668137281473 91674 116490
994173731683602561 8741 46710
435613783539228225 31560 99923
442896084023523457 129638 131254
687770887950332417 88533 132201
33756040294179001 87871 149972
550095378194658497 96804 98360
120729486784959761 55409 101599
706211272857512321 35228 136894
31172604068089529 31113 67588
780621758356662785 63850 115756
801344080361481345 73481 128162
635646827224885377 27032 117406
458942671711128001 11303 94564
561153608101978561 92431 117300
539566146845196225 112263 147505
719144305939419521 8220 86369
173932914967068097 109589 120321
817441017963862017 136714 151868
176379805989661537 76253 117706
280374201097540513 27249 141289
969411315083391361 73066 137825
888993419298731905 108143 133970
991973439710527361 70433 87742
921545063132963841 55912 78669
612225532981582849 12690 58466
296316054530993985 101160 109974
572686459169837313 9671 11068
79404932125381585 59063 81325
176776781732456801 11780 124160
389646646835007745 21364 120960
604202252990738433 6999 80041
507451578127284353 44815 90761
931067550259243137 1445 106930
149758971143231905 3559 100020
112144342893493841 12992 39766
57474481035651337 103084 136135
969985712982179457 142168 151176
659343906543416065 39591 107805
881105972506581761 114390 115742
218256833318445601 68224 81747
798437663878118529 9664 53765
428353580645282497 60980 109035
395055128788307265 70206 72091
410453135282804033 32740 47973
135123197657179617 39441 89378
601195711858469633 14930 134466
703858905894740865 92112 125357
695459985042514689 39665 80139
1693987955732724 78886 146897
469863528228589889 18773 82233
477089730948939905 58821 113133
728022256406827521 90386 101186
268669745111026273 111960 137459
896427004027078273 57740 144172
48912842504300617 22364 135168
847246820070846977 748 8111
7590536717529518 10683 91673
551613920183090305 1670 139335
175186108051526913 105969 116224
772889109239709825 17110 92939
429124385268579521 78049 148378
3669734382032886 111374 150497
251281349194094625 116813 128422
551866972664452481 9622 36579
721765181259186817 98470 106503
952873753735392641 6609 13162
908787374611229441 49568 71381
16949208506925829 110923 122482
519761229666869441 145109 147820
470950949850351489 117088 126598
800280464140307457 1929 14686
892845743984320769 36334 144576
968298445237152769 40637 65767
249474255395259809 69464 96681
369724664742228993 84704 129429
866250430870817153 33532 133721
786888389978884097 71147 99180
224896645368364289 105666 109631
914643513263705217 6766 33317
961888678154576129 38296 150199
398419067221780673 78796 112468
777156047732265857 106218 131838
994713254279538689 12867 77531
706808452962743425 33758 95108
53329713004643513 27239 76936
100304459375411889 50718 113953
496466836385870657 85129 90951
74907361775341745 42732 67978
69658819947434833 128016 132668
533145877004503873 39093 143991
488844509622005313 36355 62892
572268388450876161 71807 124791
385951353613933185 2358 79938
190621101058031425 1738 122275
509732272723816513 111247 131524
24915226182184113 7589 19034
812735639193945729 38669 66513
337221446561219521 29968 105041
516620294155877953 44149 120666
372102809690513665 108467 122380
818906769625073153 37226 90098
635993210516506497 11730 132117
369191317832353153 5793 52379
742612444249015681 20301 45112
723170677533786881 46789 93656
844030713441245697 80451 92258
138990525618318369 56760 63608
225481652003789889 97705 127715
520875285104096961 49002 60018
220443165525654913 97364 128572
559184926603585089 37853 135247
451299326031328705 21929 123669
678121460679349761 104521 124472
987689818089112449 13012 130486
630518640260227457 125074 139427
521144811135652481 5954 67959
404920931068716097 27030 95660
623354161061730177 131520 133899
429511999432911297 32269 65997
87327930046637201 111478 136876
686139886664690817 333 60334
647691629610708481 99304 132619
960213782167762945 72921 84375
867553556932985985 21201 145535
633699835081443969 119393 139526
362831700267310721 110441 121344
936748651160904449 42913 94926
410621919488999489 61110 108114
128540370596127217 3101 19667
751914701490367361 5619 13556
462732598601924417 130778 137416
110292198793754177 1713 129454
770595993716256129 10757 57704
379641448026053057 57911 112141
14459424900444163 20688 135089
851865005174499201 14653 85188
545790000206054081 28735 111048
678030245191255425 8380 50783
63567584715578105 48312 102952
75136750933037185 66837 127690
468966824383159041 62714 98524
840306210819182593 12475 93644
264530675358479073 34839 101055
733778629514556929 40050 137219
560809129944360065 84841 122596
678862541560935297 30906 49217
852502983507299969 8946 47086
645402658012837761 14063 73704
577031455495046017 86762 125711
86577619035598017 11947 59998
764395408761792769 52539 131782
63479858313950641 79827 93818
813297403841815425 7768 90816
140266022463979569 31252 124322
824033309371408513 24837 37895
201128954182532737 31594 148986
365036276461211201 97284 130311
725880900407464193 28746 46003
981207928996148865 127973 146043
621230759690416129 7127 35984
405176759879807937 7001 133732
781840067563511041 107766 117293
221603626103565441 11372 38085
335351541076843073 16690 130907
254183831491900481 92345 102035
643463945743167873 49184 88135
74065702068189409 71249 147264
567960861912705921 29607 45480
326969531100800769 38724 113435
431310373673543553 45460 75062
134444772721316497 88839 116626
119163582818199393 47314 58528
943412703698271617 25319 116246
221864680629511937 37879 126176
249164913499463137 98772 118031
259764594453979937 57309 126427
648406321193888897 29763 59180
742663566603997825 12076 124264
801440792958949505 73823 87708
12456328570376485 463 94993
190467598472139329 9227 116878
276943569275022849 47647 118205
310315255761956609 52288 106640
392145929057402753 2590 20886
913784894789827713 95131 137898
186129537920269441 7177 141752
475879886796043649 18667 117972
811178985690272513 90561 149002
707800397629881729 11294 101923
162110889166246593 11217 99202
118528545364505073 34446 58351
102750110823280 17597 119885
183577885199909473 26156 89872
814863801539221505 91580 101844
698104264879084673 38476 130696
784651579024707457 48097 148232
681694518304880129 65489 137427
153511227708907681 100769 122226
339434831699456641 86189 131001
212213796127411329 58570 74924
508513684833062017 1230 32644
708689977583478785 82982 113015
409988349195522497 33957 107791
387910044399117057 8301 99408
314606473072871041 68927 146543
608810464525806337 30238 67264
616068722258965761 76607 103841
997711326629126145 4381 131012
310831446025545665 40709 130271
609520323415896577 124109 139446
525838825859644033 59442 122233
634258116845014529 42180 133771
526070090294581377 85737 125459
490863315583329281 58649 149321
157107711330290561 96157 123831
455092981229892481 123732 136905
179637682517622465 1952 149669
96080044276082081 84370 93170
348724118369638337 30041 116042
382145886613098881 30774 35149
526610416160025345 8964 34404
664922327818448641 25327 90577
676933361779468673 31983 89763
469146610215357633 30004 73215
963268524311573121 9176 86211
697318928440839809 36681 119721
589404912195227777 21485 86658
428190208518881153 27820 32034
401965882418835457 576 70128
914182025438083969 15684 55000
663925252032747393 10613 145159
810332168416106625 11526 124540
761288241145436417 54332 70977
614401664330419073 94978 141970
706951424055240833 9893 81631
404597462667705793 3198 82060
111518886281004369 34728 65661
873334721562702721 77062 152083
87186662865143201 72674 88798
966285076671208961 44241 150426
482231212316847297 69479 105845
210426009482436161 52919 73988
845797171744500481 33973 112213
54444477106041945 57423 122953
415186491472411521 6111 32011
53447321386034473 14721 17227
879440041105503617 56289 106667
179775767678972193 12671 36190
40421083091345625 95905 97433
135025793815348289 56209 129702
793393062869405697 54208 56408
502218735445918465 73252 101415
197124521929509921 63352 89191
823851255522772225 20873 128358
855119339867449985 137956 152102
320780445531777729 49645 134715
16177410429534689 81605 117029
877773552103352705 92313 98734
125789683351577249 25846 103392
649714305009378945 69985 102116
452449882117548417 47470 140401
627870494716137985 107899 129654
137725397415572097 89282 123553
342388400731874049 10732 116312
698446663267461121 13514 114060
689805393084586881 66699 126865
45389729058946673 8564 114828
808825233539831553 6088 86044
844787500456703873 9724 53559
839095409577186817 45409 55956
679299579276253953 104173 140357
161091534985001057 47065 100073
867371005084592641 2241 74394
177348525124504161 47693 91267
345776586423660609 84150 127230
132973475027167617 64046 136257
227799854840498017 31072 48642
513543051527722817 16696 96968
57409970702501313 42620 78300
861572062568722433 21512 127838
456534848993769089 36805 106940
453839670856300609 21305 135871
462939130406176961 24894 55475
327853717693525249 88276 93027
852958601730875905 72056 104113
860427243618705281 38425 125201
431333469102149505 63126 139159
154424667572339297 90851 117858
360605738087500097 38229 105252
539080415720267329 106579 121013
690376870664927361 130045 140458
509872799686572609 51024 82913
158669392814317697 57035 150465
540394682396016193 58096 143979
329156188538824769 7047 132898
12319708805261343 105372 116492
123812666274986321 13793 123281
714383347823943681 6884 126520
347483639290921089 43453 129363
937106710527185537 3957 68492
52462525703361961 74622 139843
904966064485467521 83472 129875
821303650915034241 22324 77826
375934376670709697 43561 76685
58181517344237929 106275 129238
781920659044946177 87906 88301
996272075966665217 81514 122812
662793488858394369 104943 107188
458313637667913537 57468 145993
14554064068921237 98492 100503
613551300946760193 13777 15175
755549018801627137 62991 79578
497673862483665601 10559 101453
634494689798348289 80337 96006
700915228908776577 17056 86121
955325639542476033 136487 143934
605260213880711681 77630 78651
714812799923397121 119466 133649
663854944538932993 44672 108081
457526163755670017 37333 57002
395351918997519617 93262 135992
218707712390486369 110879 140620
817745652453659521 47311 126766
591401005653064961 24882 108302
81331244161333409 116273 145975
212206243195044673 88115 148848
92379772671158385 85464 114226
36960084566157289 104512 118331
315419035449551169 15196 18208
870016060381065217 66230 68977
890266444645625601 114963 121964
860436343409158913 40884 49525
68408924703106777 113079 115165
469565829579853057 69110 135375
412895695403072705 85586 112713
418605056445851905 50430 104260
60461630969271593 6264 68865
112411523875440625 2750 84506
904392730686829825 103908 127203
318543160597894145 38641 76346
408992863767309697 14431 135960
341040352082973889 96086 102781
466245773108703105 5403 90098
937760775440448641 73603 97904
706445078955184129 10512 131231
348480743168952513 74942 117805
433556160608397057 87050 141513
999310691532965505 55418 56792
234938812829028609 35695 92593
683224023028532865 29215 130573
882883594549206017 68582 72824
331113717328644673 69063 128862
693992587909363585 6464 20733
417351145665183041 37251 53332
71469052022116841 90923 116534
926336194095565441 118208 128978
811095507159052417 141031 145965
715381406491804545 66885 80032
441514513893359617 36775 106402
454603528565666433 61056 119010
844202694637758081 17112 94942
768539783490016513 116201 146186
12258871312077703 14115 59440
378888066904718081 40315 114186
13364762326176561 45706 53427
656570734825624705 38877 141238
324664721295185665 52079 134292
221203853567129025 44175 106176
730737547550589313 54780 116465
988979241723374209 4920 9464
693347809125619073 72164 146460
437282597163882497 25102 137064
471061535604292225 9666 12613
141099935452917441 39066 116678
999541184138074369 21339 128894
936077315130102529 19168 34702
747140720297224449 94326 135270
628502599670500865 117589 125013
65866268522974281 42063 49977
878500462230700673 11826 27107
857552223768635777 28490 129978
106132506597209185 461 20672
273834558554788993 38344 48546
859884677288260225 17215 118174
459319858469896769 23962 79749
695827240094676097 74339 82489
300553146644979585 100208 124569
505264420456764865 92097 122891
111001031265573153 75485 111353
756393193123006593 7509 37859
991156233332723969 10567 20982
453098532397984129 33521 37754
427856024610648001 17360 53094
842585113833227009 27663 131954
574009853258225153 30334 48137
473244939344279937 44515 48306
508655805240294977 117563 142031
840806226157912577 11723 145837
839589730813791873 3407 58916
344992166752302145 8707 25819
623278169255868929 28292 118237
117204879718716625 18531 53325
10839072037022391 107872 108199
131255821566494289 117739 146546
503456296406795905 52663 115787
824531702668355841 46573 148100
849375751898314497 46112 104971
630544571519532545 83036 93410
839667718252812289 38190 104787
253459152227183169 73821 144770
881613332941562113 13529 44544
308247201898776513 10291 103394
60849367244514953 37980 85489
607248493660808449 1507 73153
352039214762292801 60914 110698
626822878303510529 37641 145968
137934829082453809 19588 60935
760247901775304833 18550 80726
774782526551639681 21390 55572
868598600607210625 48928 86759
906547231506010625 114361 127290
224664882180366721 28215 98373
463305699397430721 55407 106843
717473811122271617 45786 76807
319834431423075201 62682 89226
599696865088365185 103662 147243
672543553715321729 64501 80541
713660031341586177 98961 141464
612566371520045953 42564 103683
475120944778570497 100941 118647
535943772583287617 83079 103161
379776059102066881 60873 91629
747266729688945537 35844 94608
979907635560895361 69287 72678
666359366371928321 30837 55733
232684474079658081 39746 102769
809236342274459777 31413 136394
636779502622335489 63952 90553
506208730400935297 33865 142631
923275786683586177 935 61831
478633407778474433 18142 83947
746703916031865601 8166 91388
447228717908707521 29087 88098
500240336169550657 90819 150837
14969233763196145 4446 140464
383285280915874433 7625 73148
628852357897493121 14325 86985
872347810637261697 33723 55423
694997338766214017 64505 119841
35476228896303753 277 85342
698972003910576257 51048 145760
279887837017181345 42327 72263
623432125581871361 84659 140797
666904727807480705 48389 145680
760702368010917889 30216 69801
297095285684530817 121988 126261
733520164773082625 75375 110958
239735190975213889 135711 142334
109712636662301585 11985 146653
125348564465578961 59335 140109
479366430256249025 20310 64046
718041756453050753 13757 144056
111604244364421841 54419 75909
737821053021928449 57569 148880
734128674749186433 18935 135091
967241273065671041 14718 78417
897397459262499841 124701 138129
570592763412971521 78680 101027
209649584288001729 29461 72461
408657486408220225 9277 107473
234057275039894817 93704 113529
677874118544888705 31318 61272
937587470403613569 54169 141596
487586776592966209 1552 30017
519613767708825921 38675 150872
569214229716518337 53387 110850
55296108402131953 74749 82504
44504873020986937 52317 85540
969165626939705729 8907 9507
797995040068126849 10112 143622
49131973015576593 85281 113464
226863572286678305 19146 127894
606124571813730049 55965 72436
981157994928562305 2431 72198
372946620980428609 52847 79146
187221925996698945 29117 133511
106564372846257521 24722 135909
492354315339479617 44704 86439
801542386361276673 61679 118478
135557958302545249 76470 124988
114457788310154737 28238 119215
11311299912275531 116752 120662
240994951165333761 28281 70674
362210030807279553 17653 110230
649769445788670849 83730 88139
342298175144076545 116218 126614
915015793490866305 32638 33835
245071807712012193 53372 62350
264549122006549441 32665 34072
79663667883576033 109854 120291
715855060618594049 54812 107624
481856699116566017 6482 151583
805939557825972481 4082 150203
428386498295719041 58990 74777
58420127589883465 73221 131888
436276987781329921 108573 151847
957852453350575617 15891 145174
646687199926187649 42487 136582
237971045419072865 55805 74964
506044886893636929 41084 109228
140327182856161409 69358 108383
514627877812340993 82630 100654
167490319659535201 7274 72023
370267845962079169 36950 136441
129495613260878881 74324 100761
30283528526720005 7009 30397
485025052084097281 10497 61142
273023831386002049 67442 97159
750734765560530049 68368 104856
260887180072426625 115702 132889
570253488250202177 65625 107032
676984370014995585 29743 85669
818973488586301825 36355 53368
232089177176643361 41683 107951
611399504198715265 104192 113874
563599170624531329 41401 144475
826081381092613761 103019 151946
710261251249260545 55307 132843
808446598982541825 33222 92798
861636442188970625 53916 56341
675534464051914113 27488 109162
241126386588032193 87290 105174
298301598637237953 12545 102058
310232921631996545 98640 140838
555724132621143937 4902 127983
357788737819884545 47544 60920
825916584090563841 30782 108520
971867419877103361 45719 108807
138830269051233297 40155 68348
201731780569954113 24450 136676
368059592861442305 11676 24839
430026706007101441 111307 120981
52467636336380961 36912 108517
135180300445636449 108909 148217
320969474721053441 31641 69869
870353087671677569 44133 58031
653563360144012545 1745 76948
220390557112377665 5965 106976
888951967279808769 122158 130567
46694424055875321 119997 140133
742234006029200129 4345 82252
643325813021146369 45382 145529
529361661223717313 20092 99545
978039838239940481 15148 75584
988780032618969089 33225 105031
442549202724475073 69530 81483
713532109152168961 36919 100559
871513391142304513 80697 147053
557154811852306881 4878 68570
930155451188664321 101557 114157
518102959166427009 43566 90694
592483751942555905 31163 75305
38121516980829993 42256 93624
355675040574194433 87074 128124
253762727024138721 24152 114653
236875762430077697 95808 136515
246385550372956161 78601 143132
46001887114595521 29106 29761
227467721309935201 23355 90580
343760057616609793 7450 115461
376759378721068545 46446 58471
68776235475976225 37977 42666
375767175711417 45611 116428
718444884687318785 33600 35113
190232225526550273 7745 100465
511931119825117505 35071 86598
999586798276439425 6953 78002
27170269445040421 36841 112240
343905602231707521 69349 139237
581291191273489665 77841 120304
841725166068386049 18591 115585
443054026326183937 65754 142324
268218702580490753 6758 130073
708579782897753985 8630 47097
176719713146368929 44984 63834
947482107334369793 34317 62831
506701802221563457 78042 118955
785701588664263553 55648 89401
629001335275205505 91867 133554
59367749349195977 83938 95724
590512559717659265 30131 92606
33857083805781229 9512 107816
540782977717768193 11047 146679
23695120722610597 15626 23476
41956068494307889 49055 63288
148418624013086017 105934 124644
670027837878080897 8905 149643
946958999374192641 109664 123429
254666224348902401 78918 85029
487439841712340865 37590 131294
897937040662654337 14045 14361
236332748239224353 63310 125421
846610012447719425 17423 44528
682437322201049985 5999 33546
912962277816774273 1203 102609
556837802409763329 125803 151486
735919243763895297 14331 17595
118309403011135569 27077 72856
988010920314721409 61393 67111
551019358139004801 63343 103856
55982646153502457 104277 134228
962949109057117185 26218 118699
504074986173918657 122443 127219
812600269553048065 6989 51508
59346602229759073 11834 107807
518649526410580801 3621 44594
118270137322767249 6141 139887
222608626931762657 29058 128438
110751787377047601 27347 39744
543548141419076801 53001 56189
170380650880446177 22211 40414
256249423281776257 40538 94229
535927059146807489 93182 127324
263244641858289441 128860 138049
484510124904218753 18543 78860
373387426129685441 41629 56380
569297746396507905 80153 102869
205862205370774369 84093 102147
488249598825802881 3789 86105
96372171512417281 116172 137941
572144545370797185 81395 145828
878088200102762753 24395 108745
49683856933128825 36925 70750
946887199534248961 119407 120957
511448112980566785 75071 142634
19384305702484285 51126 79583
553227001857322881 119600 121347
508739568096320513 18624 122086
884024717311056897 49429 120033
575231142189164033 38257 130698
101248996597021809 55689 61735
565592625984553601 130163 134920
622826524384272769 55431 125624
200976382141302433 46538 46948
864139840653137921 42492 116942
450530310925717697 56900 140094
361547830913870913 97663 104718
612970830686048641 129714 135902
203146430856961057 18596 102326
466345174988962433 21269 103760
885922357722314753 76584 85851
244961900398433121 91480 135484
376173022952997377 15731 132736
879260241321464577 141113 143235
838168160140490625 67823 145937
731301096939926529 31995 35176
196798618445214401 112151 124560
551496975161914113 14370 116259
234662352579114497 30994 34059
744919378580245761 28308 33412
662947615131372417 123609 127775
616133420874394497 82461 120643
122709247049151313 60931 118620
672114371154531713 10922 145050
187742741634892257 41389 136415
676878227887787137 66651 67241
553679232215110081 33161 106495
747234222009975425 21661 98430
956735708597221889 72405 139235
160913174412161921 36807 42300
847193333090466177 59815 119026
321967174591673473 96668 152043
80490214515933185 17656 115204
599399211133690113 42303 54650
21636454228605829 26767 100683
364161552006944321 72875 137254
508798005004791745 18369 120561
551544300263447681 25757 54346
974202383725575809 17019 62860
512290565690545217 3622 53684
193930663011812513 32469 71933
527615730833051777 61323 87788
9882284032563861 8087 47370
730598026670175873 55030 103111
228431766759825921 10507 66700
866640461491403649 66894 119822
191157180976425409 13740 119335
977747444402364545 55569 63257
803075054371348097 74678 106212
957844689761888129 17211 58089
553370447005711681 12605 114850
213955964213280225 11216 115105
919668341805561345 16277 92013
192583584268209761 20384 131286
896440021017546881 47844 137193
408008931537221313 32944 47315
110159216369979169 111916 150488
436424256329619457 51610 51900
810198677677341569 60802 138531
80478391897482737 47880 121270
638661034172883969 9424 13651
819364902062620417 5562 30608
53575616418719105 71692 127772
931542352420006401 44445 136271
149105548954892705 106958 134927
65470928206313065 59224 113594
919280546805175937 12021 50142
584028956109673217 63611 69963
742655654279019521 7795 52549
90430096812372801 9473 65455
854723865147882113 50067 76410
742073666652299137 41198 115052
472067293568372289 68675 148166
964993598208227585 51090 104206
252580009705674529 51828 127636
674835941632348801 12709 21307
93037645459133953 32837 151862
711673800753334913 125936 139395
893527210943680897 36759 61580
919207498277085441 20790 25857
155256287883744897 16261 128237
518482542363532417 75897 131995
239002181696157825 51492 107435
225864960652327073 4458 64221
610301245715220353 9955 58860
423361535077265921 20498 111288
399894382167012481 19310 100344
804258233143183745 44026 102235
693481696188300161 24588 40463
62099062580077913 21028 89205
711447909008121857 44504 147897
843440184555102977 72832 89841
957887706166644609 44692 97732
756139974090064769 40705 129882
35591358740951761 8324 73634
570665962766252481 15930 141313
728803768147557249 129866 146987
729349328837091841 28641 137925
96703766031119185 84569 124455
966429304051725825 125749 134943
554691150186727105 36135 148664
128429236042382657 77073 86522
789549479288432129 139757 143416
875441366483254785 128677 148408
278433241185254593 91088 128207
433633778322676033 46497 119476
729753172246582017 56735 87042
64752715685070681 49234 84950
382632219709734017 55376 66351
797373714304473729 80562 129225
645589663077053953 19588 108625
693903936197255425 2952 45095
190483564213437249 45636 128122
460321241438979457 62322 74178
129758384710960689 127533 137482
323172745262379393 55075 138790
166051217692654529 34379 58440
149160775057158177 4902 64090
922800783880397569 7915 38273
624548260509424641 11643 20820
963409682947016705 35166 41794
848004777096921473 32942 74311
224377184447554625 26327 99813
240264031260945633 1838 75067
453774018216137153 119113 145460
506899460170775041 53402 147041
510099295365215233 133 119503
104193397535123473 115331 116162
815943689537178369 96472 116310
665354012222341121 55156 101986
252242137606408801 86110 148648
85161503753820257 67912 85875
932555578208962305 88238 124496
45384146443996801 108214 121954
631536270113876737 36931 143118
95640678200947345 3342 90980
989064201758012033 59900 137424
435486592895447425 11045 80899
410344374751652225 62 53181
136127706902410497 37186 120696
942207447280424065 139052 150024
531950924874383425 8787 53785
287707076891443585 40612 117016
900885594319600385 8931 67964
700012899480739713 46334 148859
324039167045444993 10262 34149
243727894135652449 29874 60205
75176525562849153 42943 79626
648067234644997889 929 134093
461267276132549121 50147 106553
121157983266748209 61989 112392
812499738239477377 6030 129134
950598208669916289 3766 45058
290126131122210753 43259 113425
299314457319361793 8749 121950
831935689053008129 42110 128417
655569554623667713 14074 90516
719278430911817473 26267 113569
149973033196850721 1827 83910
344119073365828161 30383 95803
518002685635977409 88681 140987
201132185666896385 8998 76137
683843207998229761 17758 31502
557625737627031297 9431 147375
24529534706289269 106129 138767
197666616325239617 113802 142206
603763611684250625 1014 36436
778045127350377857 30327 70127
926037216778510721 19733 34973
932792557203331585 96826 115563
877823207393056769 57028 57510
266478449704262497 80458 140015
657351532659362177 9924 37147
785062202021851649 80747 106300
980072171116226817 129269 134093
733786012246280705 64106 98647
8261711554624186 64455 65219
715272556372102785 6060 66325
463061142065164673 59281 109346
7113040399442384 34233 132310
895727271663588481 34954 105053
884878572194043777 22843 126911
416740656395681729 12930 141155
395934488425279361 15392 49403
831618528906787457 10648 142531
443965954729183233 96148 149372
320740522515258433 115691 139327
220333754401050177 7686 77707
864489164965590401 100447 136105
52025362147919201 8804 136192
547083228472864385 106021 122798
943100601553947393 18478 83006
250201439884520481 37694 117678
350489475130988353 75336 88758
350192753425353921 19119 52904
202507788744664897 7605 125541
649136164028163841 56226 97528
501887510608515457 3060 116173
169741948387347457 20703 42466
591686734425888257 19969 41293
203509491694305217 21814 77959
324858503127732225 19475 41001
845414518903147905 53133 150084
325127793528221057 27341 47507
785151026663442049 71205 85269
124840391431764177 17342 99314
323893146429632833 45691 138882
509113227946766529 91006 100519
62011700912094625 83919 140089
294086939286959425 34730 88281
347049988588203457 24040 55592
861358511116034049 98538 107578
772579464133343617 63640 134069
238204100895064385 56248 108119
713011263531761537 29154 107201
660673038069045761 36561 105331
855075066092794625 49126 70533
395461924869128001 51538 53605
61970412979327705 61929 85495
939312426878469633 57333 147702
408443188701681921 119418 120050
624922789238343809 101355 129457
866686014496302465 28684 88722
432514207973309057 31582 111388
92284952511093361 119364 148087
234501985777118465 31949 84024
810747738842515329 94926 108924
279494617014133697 67247 127686
652410445622308481 50235 54344
444387737627483393 91881 123825
970027785173094529 25871 145963
620319247293036161 96415 146079
108913464268013633 54735 82532
288114952201542721 8370 119551
925232938058833537 28732 123716
980302291501455873 58418 151741
507749176047667585 42240 125419
355705694211980737 93276 148812
923985238193118593 43354 73329
89070822679712337 96255 116548
429767981497562369 103042 127460
502729823883729665 9751 77386
574113805771624193 33105 66744
690659842726542849 33418 145289
9939519842134815 103501 147200
667346795448725761 121829 123305
927438164368872705 17428 84838
93863476505145377 30666 79132
552878602907853185 59782 87905
345184563418261121 13197 86487
643741046192396033 33944 108781
52815522834176673 25921 70817
869423929784517249 89770 147803
519489211363765697 62123 100008
693217679370626177 69313 134367
905041402997863297 72584 136363
805459796391076609 30122 75787
990909612516933377 1123 121090
544675526924784513 7028 83881
311021185348831617 22483 53232
612824731144087297 109912 137950
16510465923932573 46729 115586
325244927787927937 42192 136487
3012623610469945 101081 132650
519308122936692481 128225 133325
979454738656020353 25312 123696
151323645165952321 39857 114829
463261839112586689 34955 75246
208560523114528001 96463 96877
856958196190209537 32275 64665
892768519185743489 66425 125059
698910215914832385 59487 149150
711274461582220801 36391 137303
531664632028711297 62640 125356
512691811644806721 14539 102132
283397075086806881 99902 100049
148144381090162369 11776 102369
356965926424710017 4851 63928
840219983264596225 67258 131503
596841562821975169 24371 61736
736675725636004609 34732 61690
805816485224600193 2900 136677
996705120656407937 1021 102410
960021739064469377 134628 142019
783548381268843777 91370 112895
830462245823145601 2249 126300
567495593734086849 19275 151880
841786901423556993 49592 117852
9487622906320327 16953 149769
671790600558100737 144914 149686
148699337051944257 9086 63344
986048535840009089 43581 146669
393870531565880833 84588 107191
75654591044656881 26085 121868
805511973009167489 339 10798
594278763251804033 23283 63804
852886575171211777 46847 108482
102852882467662001 6286 45077
756609393543648385 1308 57541
289460562883558465 77910 137381
971141755323372929 84322 132348
222151647210882433 40416 49635
795671952338544513 64782 100540
638814210254775425 101689 135111
857185474623420929 58131 59108
23885884907659973 103119 122461
421041654184030273 73905 139881
420877084066457729 46426 118847
75462136799330897 21061 91745
416721193546141697 37599 116669
759416224474584577 35649 67497
467522083283835585 20934 79549
779434517524791169 11808 135970
412912896154839617 123419 149270
327831262378801089 27452 96557
907521166484908545 12931 132443
313757199920956993 85333 140162
768063032330605441 30482 41682
715325388494100865 63290 90299
583927792390209537 41006 142794
19934917804519617 89036 147611
629517355951183105 5213 30349
913849954292864257 12946 59803
645873115928647937 7520 112759
44296554286461289 108698 124365
632109452338330113 28504 33932
366276048879392129 112385 130259
143728490727493601 28241 90133
55639865835630073 115735 126186
339267712405078465 28 73270
703743781008746753 66115 83958
436738959041516481 48979 81742
800718804899787521 6459 124056
699248490432029953 12664 128047
537943693468911041 22837 53406
390311786356999617 87458 100212
898893660124045313 47234 101107
17515638572664473 60565 95610
775944245296848641 90762 99624
466658532720796161 16606 32750
664658184622624001 91778 112792
443498067486462593 27949 138047
502484137386936449 7052 148452
652321458752805249 4297 40729
682186502144631425 68370 134865
848943341141225729 7791 53764
90710421356881457 76926 129806
708523053802192513 40340 119365
395169930828075137 91569 109228
311041887312303105 109184 146185
467514382561624577 112929 146756
948893959303386881 16275 20781
845579007058589185 39052 113192
890993506136513921 32657 146701
281123688389875777 104810 137444
851967354577336577 74316 82691
546002990240367553 13425 71780
561670799752381121 9163 46501
550552804940814145 96612 112743
495259787606709505 7230 124405
123177045546569281 56036 69549
639823239075870081 11697 36018
469870771360128001 24621 39428
480547282190681089 38396 43760
68370198444966945 2056 49323
931556141622156289 87667 151055
692867644014960129 44729 151382
617224147855648001 5385 62410
588514094491884545 57425 65799
626681169489021569 62871 118000
230314844806464705 39396 105052
787908072462666753 69057 73542
7217643053479606 87477 90071
259414381666307041 15324 77663
194221831756571809 61467 88665
767611602110616065 49566 139821
425924836748194497 24239 120775
380614702228431425 23263 71470
959768518062198017 13311 113239
169094821186032353 76061 98760
853096482007714433 10364 36874
910505208203307649 62298 114934
871291260585529473 111899 117863
491079749756277569 45655 58733
845970312726038273 104845 138997
20172210491072209 3272 149587
676046582743147393 49594 101825
535851488442144577 43320 74074
909592051007280129 129372 148785
244038010629868289 120236 124110
257572652469654881 19473 81960
305777274939213569 95760 101838
657701489032589825 12376 90452
882272777973501185 3741 131569
585290465863103233 28383 68657
186200183984222881 41747 97684
677866656545091969 72505 74555
499444518457114113 49084 140975
771386253769911425 8571 116947
561142016283422849 94453 106969
449024671899010753 29172 57549
960673910082110849 45047 145817
699720394436106113 44000 97746
508787794234333313 71793 87490
745224013535164417 44054 115823
325608174050376705 53613 141572
381117642939607041 5984 41099
390705025680528449 8974 121092
108658755629775777 64456 136211
509475446620431425 9813 143901
308385339924917889 1705 92046
721432323941026945 94078 102367
993704849017063937 120379 133716
744523627744474241 125133 126611
993132000686976769 59386 78099
907086895451566721 23366 33496
549150858808346241 27558 67235
968855720875357185 79661 120298
222144873395059521 46858 143433
230996638044498337 47261 104625
117574755921395985 67273 74994
626992556506355201 80215 94768
577833254710519425 31273 149434
783442945677233409 7377 87221
960143463493565697 7010 106968
390743822524175489 35588 80026
426031124733789569 16495 25252
58162601796137641 123868 128497
455166943380703489 497 129712
762844819816979969 82029 140077
933129573616461953 34578 40531
331434175993461377 3146 129396
734562735141153665 73839 74684
781389634284270337 1144 90231
77803101793399777 2723 33122
95873929679353153 25133 83785
894092570149497 1538 71025
331806778944315521 37928 135436
962105747127729665 2998 13724
120371198649205985 5965 124668
367624263484671617 47763 145896
235801124727377249 49290 73390
690919687818201601 4473 79341
764161366178537857 88462 106465
167345089562360257 7095 41894
23521418279319309 45149 115503
412992052193793345 20639 137665
85498682123311905 52478 83875
129529027110336865 64391 117095
415776192180263873 7554 139858
833321698014579201 29434 121971
886759133943055361 59185 136411
415233969180803777 1320 136397
216357719906785217 26291 147390
194558267110771521 22948 145406
945458147097337345 69414 81818
157448946960059297 91951 151963
818764167133711105 61778 65549
760327438623484417 120725 145952
346366897393121345 53245 132296
260569966336078081 121282 122715
504529555082928769 40956 124810
638850558261161473 106955 117475
589787269081209985 50701 133464
800877956497075201 53650 66804
399049893081670593 42831 48251
80610274354746993 21831 25994
275606802314452897 87955 103511
403769133829484865 35085 120840
461677168791585025 24468 125310
435728026582573569 7156 114503
906884154488590593 34031 101199
586651078768554113 42550 72292
435761118212472129 145105 148002
828640772542577537 42363 74868
209670464488564065 56269 142473
804529548108263297 47467 128384
846447146050895361 129878 142639
409944763374845441 74903 90574
301185369458817601 25991 117794
45910563099553769 16776 137889
93957742873957537 50314 140326
185140054881635777 44798 125555
764346092905579905 4346 36927
449143686956858817 15113 144353
491739561142356481 82836 86655
851562327554908929 59696 112528
895376813222309633 46284 96470
865024696652696449 46352 138516
895569280234415233 129356 141501
549005050103041025 19423 149752
9561245606445113 45039 67879
323523125608602433 42864 44643
874173823434109185 22589 83297
744266618968786945 38110 98552
129276840306300049 55005 141288
385941468587944321 2543 129691
306204700061190465 4701 39292
719830403449698561 130894 148640
783772028701403009 79058 93974
715562260262174721 52837 81881
833957545970338945 21623 89911
963702184870093953 16646 75971
151601348377777601 15582 92135
388685827056846721 5069 31384
851866638038845953 21012 129086
599565861310317441 37638 81993
738474861611617665 81009 129812
424569330487230465 99955 140738
107725575498665905 51824 141089
339226059174414721 91673 127324
54140861020510305 34306 61106
339685831765635265 59954 93717
606359765548749185 56788 142552
65012011871495193 67928 151489
914812244080817281 65958 120318
753344574503557889 90238 119097
248049135107397249 24061 76161
387522296598937985 45061 65130
619949947243025409 66565 131368
884339567341541505 12495 83713
535690927331959425 59456 78880
499771325147243329 107074 134527
135689273003830385 9056 37059
300086913818148545 54659 96018
133197843144518657 102522 114746
535307426296718337 79641 127936
847969632014422145 19527 140692
300711245236712449 118322 129028
50016466957291785 61654 64814
904935498245329537 90688 134972
447012969618892673 16644 51515
552662126204552321 90278 127488
619370184590298625 123681 127916
750896112094942209 35370 75929
76073764624890577 3780 18693
913471484404098561 35028 94519
196699972516430689 25675 28085
532204174229811137 50329 72795
260611790110598209 34334 65593
116867028508892193 18479 42019
954990823555380737 89110 139554
700685368946572801 35123 86079
52850624167813721 5408 106863
93173323479689425 52488 79146
229801487467970145 25556 104420
601294165439135489 58309 74348
739088005170369665 44572 60950
83175753266914401 87972 151440
362805958076240385 97431 129256
836654747704749057 2402 62019
805501353940325505 11737 52272
435682079705472321 27778 94158
811827044052254337 20122 77164
875412374619180929 141566 152140
319300946561323713 108911 118011
553055765616448961 22969 100729
700390730879878017 115907 126905
204768962829312769 51654 75107
617057129059201537 21308 140749
30053732327488093 64031 80297
842825189198894209 112434 149877
674229669730614529 38133 72662
96374431234405473 37755 112631
706292829489655169 31517 96036
333315522289627329 100061 129008
241708500134841121 77474 87905
860687274088956417 125125 142617
380383070703359745 63879 112262
869924985348834689 66753 118102
303207030789941697 86516 113626
84066986042667937 25987 49801
994865694569426689 45277 100083
297600763943950849 327 135072
398642804189556417 71909 97714
842190859979023489 23178 128307
548119409853669057 22322 60724
207167781112847393 76549 98964
871289349603621633 69781 92674
130038808600570385 13245 24462
96762837994333489 27438 52433
489222724500098881 21794 116170
95799707474490961 1688 43061
173834622106891617 37437 40325
426074238691555265 106988 132897
290992859188325057 17728 49137
55896325754623889 75764 147119
495994712335171777 16199 32898
154735157296471457 87721 132614
998315530994506881 11992 123635
270373825912280097 763 133209
543520353724073153 7583 84480
743821728664912001 13143 67698
410994881456250753 21274 100837
554803964700802497 45376 49381
812877616276093569 32152 106740
560330073556599489 12759 103742
804347502031806209 6559 81448
632855707874959745 13151 92977
52835241601780329 59676 119138
436419593045556545 33908 63974
788578863680218241 21298 81458
738924246344460289 27235 102532
290232452631126849 78710 147453
122654066260935217 104872 143780
865932681474323073 48858 121569
693152586280142209 68753 146890
575858923173182529 55203 132983
384354349599746561 23403 85052
27896224729378361 7368 36317
388154594932480257 30180 58942
696555677694359297 20279 25041
884162223843986817 74528 137587
175071273803940385 40659 59352
657910645884946689 90268 136166
837671356969121153 44150 146147
252341601874420001 138360 152091
233953267747185825 79952 119991
354382843646398273 47704 88745
733890884133696641 17542 57398
112374956401794177 37618 151169
600495494828198401 53006 138067
434237780387057601 96687 104153
127325910644156433 89941 95077
218088516833532257 5621 91414
582041263187821953 54566 98811
551397449741791937 1559 83901
5126325204653171 48413 99890
106773579559956033 73447 91935
318430163902508673 22710 72811
202564876442288257 11615 92734
744622383389820929 68676 110898
789352239078866049 36973 94638
830645116142168449 6456 126700
820866778596361217 67263 98931
816395473937287681 34351 146789
414228040980816577 2417 91673
321460176340355713 8892 28760
342672724208021889 85823 138913
433334992031955585 105085 134212
658604544389689345 18045 146053
196745412875205985 13024 90016
966715337526075265 115478 116134
569677052843157825 29710 123300
844161623494187521 14898 24343
907329807183362689 56691 125500
911950716521907585 24140 116338
175620662609002657 21185 68042
639339597815634817 80029 104818
157936453996715201 38755 84260
587138902728760577 51366 78962
482136282189170369 36297 109956
316259021335980609 45583 73427
179381610003094497 79650 132582
383742561325185281 74274 107257
813153281728130433 5727 103184
166538244057178977 86446 110882
110040694187151905 62040 79246
264164545214505601 24022 135293
818944407385199489 74704 131145
58875748479124465 14533 88618
438975486906475265 116604 143445
956173294440013441 40339 94600
20099874496064985 28914 46612
626028820368091521 18426 24660
391907820900573953 42229 130006
195075624082257089 50041 120008
745258878532350593 2938 119147
5408400541142556 73717 75462
917611318416692993 139396 150594
438140942310177217 4354 51248
181374988321504545 7774 69237
903461044714234113 33092 72094
990844516966493697 33763 101942
468185878001982273 98755 151637
290741867678743681 17694 24802
408736854252765633 19796 25666
582611354401468161 4408 48747
509195246814549313 28345 136160
726679874385990145 49628 64215
13336094423081591 9188 131522
262628764512530913 4950 77011
897360808261773057 3636 24865
776440121829690369 30751 102767
710451050971954561 36435 118617
755101379720560513 145278 150585
33814926762680389 37752 133732
436653371080108609 42821 59346
482012553058339649 16408 124650
239320360129742241 23421 146434
635348609239265665 8110 59246
379044462259141569 45233 116825
561926573227708545 18887 20574
2662480764389131 52615 85912
88134013181893073 64456 99669
172031706201902785 11486 30596
315834465754036865 33141 85002
556087123702500481 67204 101212
685396964656753537 48882 97312
301492553169278913 118498 125320
598414785778032897 32266 130022
211408051555640257 116426 137761
428456858005255041 38906 93268
380034747214363457 27731 126054
886504305742462849 2852 20021
705024095824800385 46110 64005
923796090479363841 59678 96093
281573875245126017 51346 78835
115164875166442465 107079 128320
903373490585739393 64691 142313
295940478269805825 43269 96749
604266541358878593 110208 113833
910550217310330369 89466 94662
219450831224865089 12700 24220
332902467815678465 20542 127949
901641152151054081 20258 107215
186196684261375361 9940 15524
744988852058060801 47872 147352
710611960434413057 27159 133940
65238299921514201 95073 107563
888213462917533953 24523 34912
506429708119927809 38269 140743
824861771680168961 116154 145842
362727790516057537 37306 109853
1694800762891192 61626 135152
791037527709750785 60076 89871
760427711926631425 134989 143446
188192293449002785 8244 38818
899308564712882177 35988 90757
378255985923065217 3426 147693
310663563976824257 12205 45287
55316206454673281 10958 28673
279095921161029985 58120 122891
325886847884039105 106829 132501
837370409527942145 31965 85093
733225437211313409 28307 58163
529585193181176833 119248 146893
885428156223955713 93039 141417
537324381563344385 83352 90322
396697224170420545 12743 58008
525793074130206145 88632 90969
199909303024913505 63492 142951
312618556706745217 2952 135082
929781658707678849 4839 61767
920847418156014849 15676 119904
824114944465438977 3263 51000
677909912755275521 9718 39543
11306044688634387 77023 148240
697981849844012417 76887 141123
313895899266032769 55842 95372
776612624508480513 59835 142036
733402451512954881 47325 108131
501562499932688897 13032 59566
280393132237751521 26338 69556
714771018129461249 55026 128287
405615595265569345 83251 120320
410525344194809345 11498 130587
377895974285753025 55619 78545
697380813112253825 35971 110701
7195332261186850 28126 114156
861917960715558657 93854 122797
781538182612312193 118610 144501
305782413986186433 5518 126443
833113382520647169 25873 122564
306816089402474305 34239 60827
263300612100142209 43578 71993
171776533663340545 59713 92126
83800230063257425 78595 99550
488262239134272129 40714 42641
51407463436934369 10646 127963
66536899329385337 27240 50347
57583284838724329 79980 85343
495464804996686337 65998 143761
178119607965857793 37527 144864
359318772490944129 87069 90216
785704150155492481 142068 148999
666590793063207297 25129 54616
12463676014338177 6940 10389
38362069724293233 23460 107857
204359032089254113 23636 39714
102247365657120785 106781 126403
525284747064763009 24821 123369
197115562320583137 46210 125630
572574766076098049 69841 82143
803216078478513409 138115 138328
541243909085839169 19161 64715
542690523891913281 4635 39708
839411433209217921 68274 91460
971092944895929089 30695 126757
652444973142156161 4175 21624
96889847590482241 111489 138351
43853907166305105 22262 80168
692986394587123329 88787 147736
567087550542087361 46045 141615
646728631399675137 67815 73702
835076724696701697 17611 50430
376997856066878977 54910 83761
769101835770488449 97602 100572
521416093481342081 46899 51922
553172220693095809 56304 138415
891395147962114689 7461 50210
405694101782732033 84509 143770
83532992307659985 22098 95126
468928725561990977 52939 142617
286601174685529249 116274 147140
93066417410444305 29669 81831
627715050768863105 127072 137538
188216600390386913 33487 59604
316648650918793345 36630 65133
739589752146887553 55554 122167
681517782129766657 58075 95878
558742796783061377 19633 55920
218759788544815585 30551 125460
793101753941261441 9247 20129
548143151108398273 5035 48444
835502285715545473 123152 146076
521237131865873921 71758 114344
396839383336274689 649 147719
164080237969194785 46522 133734
261694915812338273 10918 38741
117812084610420705 66012 118020
518247574832162881 99786 108542
358052069861109633 68310 93022
484071848618111041 110962 126441
729780197866134017 101390 126348
37348486252913209 110153 143135
579445604187618817 39642 47573
459884489181600769 109392 147317
856321044180305025 96284 125528
246707001626777601 6635 16969
349983056071003777 30178 102017
325463597117600769 51821 62149
740894552140915201 121975 148666
32857285173239605 58095 131170
613996918467428481 93852 102067
416964838751905345 22434 74614
31939080292772817 46261 136461
848307655912424961 100932 118644
899399691702221569 13794 135030
579362237487270401 38189 78168
135558331752847041 57778 145235
222237176680526017 45175 67082
629269081626411265 28728 119435
622110609655404545 22644 40287
614638513867447553 31551 36029
134432440446136785 37329 130171
965751804745956097 26962 88309
315164949340708481 51534 80067
922922993201169153 96200 126979
837957403277474817 54409 110281
443450717044250113 27446 64554
437746660475934145 29755 135350
735903147563533313 8820 135184
267948069609293057 4926 21600
125202323306375265 125403 143653
849266340418136449 54089 128206
786750236164024833 17441 89107
732597694100864001 23011 84149
652651388060213889 73827 86599
336408308715245825 35759 65115
490577958839736513 20606 48201
223042237862745921 48500 143346
977637920274922625 21580 69949
576186060369291649 52941 54770
471628018122103745 49005 80117
86040417660118609 42210 78219
655355804201413121 42374 145808
149798117091759041 58879 130364
44925496200221457 34288 63342
521013127374306625 17065 58940
810623360702372481 36345 121345
338733165329767169 62291 150045
567846275098006017 44339 47719
44483604021682057 8443 33872
505400709600998273 28946 43918
859549718718707073 26296 71226
611039125110977409 57309 130445
722937768490471169 30595 72965
536748526478014273 14249 69642
658221637587683201 52883 111772
17289526245704679 93287 131460
231674006361064513 8506 15150
274474209465672929 5724 70109
34404491708553309 56532 75110
958114832570970497 5376 113284
133778579224259169 111027 129162
148356155425339873 44509 46793
330321777137566401 83010 147475
69930102524480729 25463 32936
780767184304441089 9244 122081
754551352951899905 12982 119176
62452206250551257 18949 100001
85184861822455105 1875 10076
864870222431040513 5498 116900
254927394423610561 41562 143131
45452494418309897 30665 30818
171482302191705569 76815 83041
461979403981676033 34974 151503
73843853310172849 4701 23104
839782079708324865 11726 37069
477768011184821249 9717 122839
812861731844225921 86106 97618
683441328664677889 35037 39321
814689846032091905 28408 95230
357504338348846337 90321 130074
626703962212648193 44934 57345
136755888656729505 90568 102236
558335987784342785 21833 85737
12492993496351801 16416 58665
243071670642695649 77389 98343
630813711654433025 15810 30473
72987467741125297 43832 135849
167711506275068705 36161 112108
53022354748751609 76274 122940
729001989232081409 45003 67396
685950892298162561 84401 120042
59102815148264657 11959 66308
513846898721840961 28566 107460
460059183068260353 48646 138070
391074871539114369 5244 30391
876490560782812673 32246 90358
360548520991446977 45057 78191
653457079505734785 32840 116011
150522858625318881 89031 94435
658349696195415425 73901 83638
45898337340094745 40147 53803
928110324069869825 149221 151711
755719886094294017 32196 121366
961581856329715329 5145 135826
464302210109739393 56015 104134
380472805986478593 55977 119253
127920348343732113 138250 149206
827141615528034945 78584 118897
926719932312824577 44370 85262
423265962202883393 36009 126179
375111832360925505 4314 42955
202622365121257537 16824 89440
557815325978456385 147282 149099
408308344097612545 51107 148654
689719785134510465 133145 141632
58903127588877169 107003 124876
545079829425464641 85881 117435
674030200464550017 8803 29154
931942338656124801 26612 132380
614719250938506497 20374 60639
354932920859202049 52450 98616
834987939976493057 56534 67713
892031704484022529 11193 54943
947464659620152321 3399 73408
374205588237760641 11452 91199
368642707670964865 94292 107175
141331011998897089 65887 95281
579450238925332481 6782 25840
777778320245861505 28147 82297
542311505557769665 85076 110340
680631110234113409 43135 109994
566896060924619841 72166 134813
464668072951003073 21316 89513
195889869723167457 101602 115216
374063495008254401 62 58334
36663584069472681 39629 74622
955109673796531713 85923 137571
885908647799688193 32799 148646
250300973527341601 4566 77390
787551738125216641 42505 125319
369101471510123969 68524 75130
982825463883493505 114303 114742
977679750157289345 494 12042
445177003611817665 62332 123666
290803039773752641 19776 58869
872140575412835457 19254 101461
227743122194109313 23093 89958
100196272907595585 45186 134234
100779706612531329 31431 64119
863818580671555457 2805 140922
768770725680081281 53658 144620
408951501118295361 34335 128330
476454922914914625 62507 130488
483318388950699777 12360 67625
247606081128562753 40535 108222
755430981229949313 10403 140254
326702314795557697 97124 136269
767885580489227905 4790 49192
979411869928309633 42091 43472
397542572448728065 10232 62643
655104998154715905 32216 71208
87120322621423441 2683 48968
160124736700137057 5545 17841
104743435484493825 95705 141655
313225682274396161 58497 103180
957551934584010625 103750 134783
718982273474448897 11155 111302
865607846357036673 65080 104161
494837565121546433 31137 105612
734254568680121601 9439 56635
246562010747620513 60439 135069
952353533594987265 59912 88810
178408338702400481 38047 93294
892528862460146433 22349 56707
759688530758420865 12464 39504
295976774957168257 52450 140081
701528090829672321 31735 111307
610328377761142401 52753 68739
425088042202613569 9996 23286
493631261534659393 61564 94191
760121822525622529 3643 98910
325278740346867329 15388 30208
169932725574579265 13552 48996
254264551789120225 7691 109107
489259010489096385 131141 151928
963548191009643009 1379 95863
504927686889256961 45749 107641
26212858248925385 81695 143915
882611444103464065 20788 110298
263082317833145409 17267 131061
4234257195900427 55799 64589
450238997719438337 6681 53948
734936768854968449 27701 128857
479289622371858561 84718 113904
90552458547104913 79383 124812
74043654467260465 50201 108563
996574085267315713 8450 35714
252509842278321633 28539 121415
911735536432257025 22022 77214
52125717410561377 86722 129936
970399897038422657 17045 105778
315740171903435393 113013 135522
750388346624017537 34344 42944
862427419388609409 85389 129612
78952986489060353 41097 95633
357237253107989249 42894 91497
147391893419648321 105152 146998
94763391593389201 38593 109745
10815732200715191 51024 133366
851731613455207553 35464 83534
545956258885947649 15373 52418
223763611724706369 91122 105607
308532285331313729 115562 136297
208937670604505857 8103 140237
60766351437262505 39665 142201
760997632877447937 83855 133499
882421200052537089 10545 138465
628543062595788673 98699 141380
967557149390497537 7568 86346
999005494085679361 13364 18847
382046882351279041 78401 140848
613517466301509249 42140 117559
696920233549246209 29500 59030
597928395333028097 115269 142233
795670892580378881 41661 86485
991869793130355457 27510 147294
741559204871119745 105427 145575
828973632192315777 40901 90123
402906023130089601 56034 69356
391255264591812609 122627 148422
672210881368055681 54044 106979
355602490579670401 100046 107593
211613485921819937 26232 93180
558316933074998209 9150 23135
862039775078837761 39595 109602
902510862899362049 37313 46065
60761797599514721 8549 96409
419441287658052865 45041 51468
984878077736265601 18348 57400
105469325615374033 3975 12113
569825355811619969 88638 150456
842691233446011265 39619 75520
555980045128361409 5995 9540
745066377514234497 103630 148903
325036570337903873 64937 123066
229903518335468961 85385 88488
886121077623709441 1385 128744
609394540120902657 16791 21015
985488060520484737 34535 105457
188028165723501665 57024 106001
716405760395470977 62068 150372
491648129395514369 101208 145658
99156168007244369 42744 103588
991346218016182913 12263 32119
371938464036826817 115566 125593
567252783473563201 110355 143496
181204173708383809 62414 142550
539705666348687873 63350 101547
631812627012546817 67360 90501
292184337315603649 11996 101769
224618462603206849 70805 75703
277715399204360833 79762 133594
259323358237093505 31846 46722
372097434204832193 58147 131978
95903762114293297 36079 101901
598159909114265473 122113 150772
602910323509117825 48342 100608
545186418571915969 109390 129323
885159801690054657 21946 140076
688844914831626881 89747 122583
182476826065407489 29451 121097
346631627136204673 48451 89103
8701615504239869 445 126733
471632548807214401 55925 131194
269164371644304609 46222 48754
547207248330977345 135567 138984
841164549292290817 53500 122545
148425888942107073 120486 125929
185522634669307969 71609 146034
123181515927640817 63514 93637
629823148799520257 70897 146873
131042941963421809 19730 103834
167810426978032737 92632 130391
880940204189812481 61680 79415
23095813614919081 25113 40859
556881275856476097 28173 50189
897776826429900929 15763 136571
861599261272985473 35537 51611
443724708806971777 67358 145564
743492913093497473 13053 25354
216960862227889345 8943 94806
443906017438990849 98062 125658
830108250264192513 43171 137311
423016397424383681 18354 31788
555945889385366593 12271 56509
375499797476734913 64893 137440
641291830473168257 20813 34824
329075697239154881 12681 21000
452118828958500545 26923 46427
442526015011708289 38829 62209
16136642140725855 44609 149685
138355370474634753 18478 104857
384697615947924737 139834 146217
956961992646526465 34377 143666
248506800084417281 69228 122207
147574752219533409 4856 129311
451860295650302401 5953 120318
942981898603278465 9257 111031
300636769676845697 111000 114427
691862399072498177 6625 48535
62869054211130761 49601 60592
753301380235725953 43574 83183
548234695334432577 28506 102295
777302196426838017 41935 125320
463639872694582081 57188 109168
680613769945409793 12784 96151
814787897590054657 112036 115758
850285968693519617 5605 71171
187146268644379873 68401 88322
956748202170487681 44606 49554
599784884681557889 73972 74773
997740690530669441 17411 81668
284621547361663105 50344 123581
783709673719641857 7371 65774
186349016824483009 101078 141722
150653041923213505 39074 57659
798370939471492865 130267 136599
818841066295661313 18795 136769
587662780917415937 66646 142888
330816643950420545 65388 99192
465130764289110465 15452 53911
865391492094317953 22083 59457
477493792852204289 113755 135805
466479417792008641 55969 111433
157699142530258753 126966 134468
596073083373923457 105579 123145
876434456368858881 18643 119221
432546689455115521 15004 135276
383769599536830017 34573 99637
578903587369467265 89291 100196
319831984006288641 110748 114837
418051479354822657 5229 45967
50657963909809921 44371 60995
971803911372504065 61108 93853
12884539655093619 64294 98304
457463431750063873 8957 63607
193432088755937313 18102 118076
216962151713971713 25923 67809
439457906017469953 14210 81991
499673616624640705 107876 121217
956715916162703873 7641 148584
281677697271888417 119765 138061
499655626421859009 41467 65023
42640538409706609 73078 124123
556402082518271617 60903 147602
264924785479394145 139540 145604
332249331426300673 14421 62538
493064674469472641 757 61126
450303435388587329 93537 98970
995763469130864129 38297 124523
966315248974527873 25080 29422
676301304016028801 42913 64625
474411314353428545 78651 107437
990391388074840449 85129 137657
135773025042670529 4755 80864
526125837582064577 115749 147826
196290050986316801 54718 134363
380361093642292737 36603 73506
384304262232010561 93095 145403
927908880861913601 11219 76893
375980679540187905 101072 140293
168449007887232929 13481 38686
749035929124563201 59951 120309
20091427131738729 39063 74150
868745132371412097 92464 103819
75892476913978161 16224 101555
211478315923333313 62258 109354
322300432078812097 81543 126059
948563035199210753 41825 53029
902124860231367681 37263 116570
974953824447926145 60446 132549
745613146207737985 55022 147030
256379429455716225 74848 133949
484524248709007553 3221 110902
809961895448768897 99564 108071
539841525548105473 26161 70039
996951144733880961 15551 67049
201713284814132961 36545 62086
902792105939528961 56432 123556
279617373663448641 44332 112980
721384936186137089 68139 120328
362144732879940545 15922 79918
157792226327391201 93643 116673
117741149455532929 105719 149782
872109702166167041 48735 91066
534493976697262977 30952 109849
908966124044685185 52241 96898
319814168470877313 90494 93800
50460918939347009 43893 105390
854044569231220353 94226 130489
770338149652932481 134 26659
914581792848061057 14954 38298
746035684414376705 18645 137186
947960387243000449 24630 65933
534471355501711553 14777 69147
572525709194756865 39811 55457
577634264069313793 54494 64073
402126914544183489 54155 102685
861736888479814657 16306 102154
280783097052569985 114604 140523
208446592059683425 106260 128403
605028754027046017 30494 92986
95846479695001825 123906 148255
282040955695656225 44462 118235
268052611404538497 79870 80323
483699712999040769 40538 91469
109599437561232801 85593 144770
152131646315730497 70571 109904
330041451648295233 24485 89205
648799781203166465 50959 142894
203955249258587649 49136 62162
915992382671468929 64385 144280
230249052991876385 116417 149739
17879088728207649 18581 25933
937993121361163393 61676 75606
151673528524447937 136011 141325
474774765076144705 75530 81836
237296554303839009 23832 93020
401005856102063489 87951 92295
61289697146655441 32977 116855
871447488883813249 61758 99671
495359475735355649 14879 139441
4217677762174078 6466 109850
247180359366247169 80061 118307
750028904102972417 89705 142193
355203835961305025 78482 141417
881109306530749569 92589 108679
218934514518615233 42768 83298
626298044266075521 106821 121553
450782662914562625 37875 87369
564149037390908609 126445 127848
567063525788974209 103454 115641
58765760542680569 91954 118855
619985451533409537 89656 105481
733311131631968001 12617 53688
913579030270561537 13370 55792
874002264722445697 14195 130610
804164494403934721 33004 120140
598932780983123073 24928 130588
627025467119189249 34366 35163
261683775176830849 86187 140373
753858036118600705 109818 128086
338413571599307521 52063 120047
354980786960275905 12988 102896
312108118933661441 73772 88936
848814528008077185 61314 95553
12567069710147651 11775 102767
462900874698625857 39509 65248
970101780938161793 64179 94522
690950976944464001 10095 132981
462038185166750977 1818 6477
803544698594116353 76297 146808
677325150607270401 9949 25147
257910516923786305 4096 19765
855422655888649089 63472 78891
2054753398091692 73728 100021
971736408411000961 69931 77006
430583947614167105 111711 141715
216261647824541825 31011 44709
800932556995654529 77223 125994
294530433935317889 70053 97786
420366142503340289 47383 116696
393005393995569089 27645 29606
436368350868185921 70157 142389
241735114195446241 52217 85382
732944993195189889 18263 122233
410790314988663169 38476 131323
529259307278316289 48616 72029
494706299376741057 30547 98882
698856988289762177 77935 139880
922274484410113665 38837 68535
384258022886207617 76355 84061
910272205182192129 62716 95831
582553687634714369 131309 149852
882021938795805441 30947 32899
758684442031402241 64265 76942
470871109061345537 22001 131029
828846308058430721 41555 122431
539587494804667521 99454 116894
247336165658630593 33207 47851
445710544284875009 42850 126945
17745447486049671 127420 142579
174475739695697729 49446 54464
133245926328861233 41778 137083
638134673612238849 57694 108643
647178703099413633 30143 36335
584851016606510337 12468 118761
379237408438520193 75016 137595
668776935676813569 77518 138993
441014648430467585 86096 151657
453954846512676353 24924 46638
928573128170192769 72077 75658
29830214683595813 78257 109501
652286386474898433 10707 116186
225713626452208161 50478 127583
489797322317265601 114146 130174
38394500079018457 5134 146829
885405753578822913 66002 147800
755437931148367873 7457 7577
892654291462854145 24861 58996
696245090010631169 50765 123175
555279274486096577 45820 78796
603645635056555137 40845 104982
107184963550004401 31399 132016
943760663146345985 39645 56720
916243225037334273 87904 133817
611079676597359617 16404 139794
352123151155545601 5153 106516
475792810268654145 51491 130395
982166708083994369 49235 62463
140507918417942081 119139 123893
913754632274113025 45506 73974
499954692498672385 63150 76917
895342552721899649 31549 93815
764832529447733889 104124 109168
431568352631749953 57160 94457
880539189538080129 34629 48717
832185169458327297 9591 54138
999719938782025217 6710 116250
358296289980138753 1290 45334
575804031443961857 72035 101471
226446296905322689 15678 134034
60085000538339985 126032 149418
992158399972900865 5941 65003
178815783672273921 115834 141856
485682921539151361 21221 113586
310394875285570753 112243 130013
128028141594548113 57102 99659
482933989940104193 69412 148926
935980603481823489 90270 147055
685344589944680449 98880 147595
748413920200555137 8330 74704
67224083365100993 351 38906
87239060645387665 12855 146007
595817596702350081 64742 149563
838088950533666817 123518 138123
923870665842397185 92189 130502
522329213433209793 84595 144704
780376224965284097 74940 115746
968248093106943489 30249 92956
602654241215059713 77621 129896
505671035014714241 62437 106023
899399021212961025 73155 76999
664451717588185857 12610 141325
434762281983548609 5385 71789
429673550481084033 46667 144701
941339912280444289 8642 22891
201435158783276321 24829 59140
312012424582871233 33476 34386
292311244449180673 66012 116771
371748220620450113 80000 98126
608094416997609217 25315 39624
664729437133072257 8956 119980
769049033409459073 3023 17031
418354117955193089 123416 134108
615455977455177089 57029 79360
613171198539401217 56481 102816
22409898810920481 3517 128249
571761438933609857 46728 71361
633927545574017921 23838 147116
409050081382954305 24460 150432
19619322042160549 17275 47515
772544201458391169 25342 31922
745208678734620417 52019 62216
865227655700788737 58864 62087
811747875602336001 124652 125786
442635007739827585 21575 69672
77392303234525169 70050 106919
357330339006463041 89572 148208
397271768359388481 47191 103028
452018042369804353 18059 119306
784361499897748609 15988 143298
519474322247656769 17614 65139
551519879365130817 125301 145053
850466953289359361 77188 137687
454807285801798849 90149 117930
30507614336979573 5581 37120
375488906737814401 37107 85587
157343810947043745 44092 44645
961163975297942785 111261 146753
964558181925280385 94261 127307
499274768132565313 75329 91637
718619902712905601 61712 98171
150455633432024161 37134 114107
361977728713721793 98606 115638
485052379798588609 86715 92890
996987646224244609 50769 97886
50321701523522225 76222 149187
750123472321586561 128356 130202
302176474669309441 41571 72320
155275709294361505 116332 120556
384068640529683585 76297 137027
828333149041238657 74385 98906
4487258847632348 1248 51875
281801817814358209 35524 105578
675078965409447553 125548 136746
932804220219860993 27682 28457
311075512733268033 32857 115311
554620029220618689 29856 76223
386775895508527873 36773 62235
954144681009548673 100313 125441
482256280392590529 87107 89122
375036760086931777 71371 89654
749942584512403713 3586 142285
316752795323036929 77425 113667
169857621093754561 77848 134105
453852894730292865 68363 110322
831756081258113537 11665 71084
402914312521797761 46230 114719
204565082720819201 3233 37162
300483179893252161 21643 88055
204519372158635809 66663 103938
357961074146441409 22092 151243
134262660540386497 95667 131972
948729141083251841 25359 26887
277736629675281665 53289 102287
722772205376312321 47401 75123
739241089022783617 38803 67251
816233251510727297 31644 110724
12728701673914601 8096 107058
467451118375873153 105906 111677
387843441617079041 6975 112894
709590357272819713 20286 32453
689154486119953409 9718 144418
140686145749921105 68669 73677
546500246045241025 81771 91121
385182724978381697 51561 98555
529190706905005441 124505 126272
382982584487887553 57681 120156
779960723315511425 40575 113592
97857842902531185 66115 118620
996204302154616577 47512 81581
592897076529421697 45523 80762
351517389758583937 54720 135325
915778586495338881 13827 139602
205879718642016481 27852 110492
182244393929163809 2654 95825
911687185462440705 51098 131904
559713866149312641 121077 136843
151164437426878337 36337 147239
441989647038067073 58757 125480
521567572022718209 27155 56857
307649722054168961 55406 118066
927171599051000321 61050 104645
382568505651828865 90463 97735
340219740035237825 33597 103657
369206330234963073 99716 106113
224305214054460577 64338 110424
62452028203946241 70817 151893
82107244735851745 43563 88917
716640847980972545 110044 137589
460202698726185153 41555 127472
413023945301613825 101169 110311
860876109140022529 30506 104042
907269768327811457 58204 61859
763347929372009985 16705 28096
676774553717134337 47568 54198
241515760450568001 68193 124143
52402784554079321 30781 63232
869997223471209217 72879 78277
554319557855716737 51631 134426
357978159886769729 37170 98283
996163399296424449 126956 141433
914857195399100929 82035 135663
493082060222487681 116332 130248
373319210941559745 107507 115028
539074961373234625 9239 39824
195108860418734753 13179 18498
220264263007248225 118929 123840
591901048895763841 11655 65311
360584789237240257 23006 42338
674113235888803841 57257 83504
332990112094957889 17371 119197
327570187709397953 80766 119528
205728855651148737 25281 82129
219561575597815297 10784 30144
201603905093133313 85838 92046
509293791669776385 32772 143151
57225476198002665 68680 72748
91924834316195361 42204 142627
544820608844300865 5526 132248
709658610904710913 1596 80927
928123877099284993 13419 126916
810663557558392193 20087 84545
208874101862345889 107918 129090
226953434566340193 26158 31764
703792728018871809 34000 145982
322507688666185281 72921 128904
72507585696055089 32204 76293
375180335657148609 85868 88216
116960025579761153 21734 28027
19807344162295237 18801 101819
735478808881350017 72358 137455
747061569604497281 18839 141963
546529415713084865 26497 100533
45966991380034017 2981 135713
94469330395664737 172 74232
843591807293506689 4568 38624
340194460195238721 11285 152174
964658232150121345 23695 139799
915524628873622913 54913 62150
712468494840393857 52664 105841
832021797309042945 44155 116287
42087115319937145 91292 151751
659418251782621953 67027 142430
631230599429386497 44491 124018
78121930988675809 12525 146758
426172131593368449 1907 105001
673011207790136065 34982 78096
105436885546097873 52045 74935
594592819575698433 53657 118883
529045349111051137 39149 51644
227525248181503777 26464 86878
645883231418764545 69033 89513
439801836924818433 53045 125646
102673089841196945 12162 88175
49798371907666449 31546 68561
731733403926014593 62918 133136
834836357553118849 125912 129935
311330687720335681 18285 53810
975550636156779009 42885 97199
770433224145847425 88198 131091
18047486325304621 45969 114225
565759772071196225 96777 137034
159340972751817121 17382 133773
614183237605274753 26889 148893
147855624310100353 98764 143110
805562746631586945 22875 86323
143499012678258705 44318 65451
592223915643586433 34700 131890
127575948429257121 46042 138441
159099248053529153 106654 116247
741502719141617921 109104 142547
45779119624469897 53284 145149
161526795850708289 29145 111985
631069930476037633 60338 146942
588050736244067457 83241 131053
907622120523228673 57859 108852
457049697251239425 65615 142596
371205497237831169 60148 73648
790830588152584065 47804 115628
22162945175111305 135748 142497
665616708591617409 16462 47434
664000049477898753 89087 104613
64468025008007857 71292 83393
147870279699276353 44996 81093
670624061408450049 113310 121315
597089106772237697 3334 128195
196491719295107009 22725 59565
86774662810185537 65431 77957
51841299332128441 11529 28748
259400639574216993 50527 90101
583868982458195457 86622 132738
232666309394232929 98336 121740
718247306089029505 15002 145601
681203699563916161 804 103327
766645008705051393 62255 140390
279189680364183361 93865 143888
642959270138735617 126 104120
745120304568423809 14103 62530
486708173693838145 45439 126037
562011920907508481 46975 118978
556342985833357057 28917 135660
205403691990476033 13239 104244
413339932643435073 112146 121136
878142588316976001 18825 100968
665753273066119553 127565 149707
284546461176951489 33191 120296
635997687847034113 37090 75970
904721745132860673 75654 129317
641637019300208769 22165 79353
150667043371633729 37291 104631
646105442102065537 11295 97461
975461565835914241 37886 130023
18258722136440753 9929 42451
792108930328289793 48327 48343
365247934696466113 3877 124067
833587158308745345 38667 103921
940774749689655425 30449 115200
320125721810505601 129081 146763
863212082812008705 31778 123598
605614397230525057 14952 150409
595858152498809857 86160 139941
766142880573859457 63707 121053
516302736019863297 55315 116457
92540267985953057 103487 125561
297006066994573121 109455 150060
763485673513905281 5209 115574
239160807451764161 3091 100312
187793589054180641 821 92584
773866859190807297 34964 135437
678118691970077185 7119 100809
71188584732109209 52841 60758
860265080696905217 1119 75606
812599480752641793 25520 140421
389207145201019969 27690 31487
285272259352023393 8155 58323
413444640587115969 63042 113646
695993360423930369 61288 80876
925410371290986753 139142 145997
519793257355868097 121165 136588
297554435310985345 109810 141936
441778844470707841 67522 136865
990855271709840257 9168 135775
407320619493884097 27693 124265
431868082935167745 104461 144757
288566042814839105 4451 116977
316688211930831169 43384 115365
211634277871606721 73419 143408
32312848560280829 11603 22955
243859245393384321 1819 111406
47819903410719177 29343 131837
999976421097397121 54433 125019
250002464478612289 23339 35976
409675158484279937 22389 128049
614685454355942785 55222 59020
515173043493884801 116052 116722
346456981720109505 26480 49729
719891385787764865 67933 109899
888142710536435201 47857 144791
802393048597320321 61659 115683
669722022905474945 7631 69547
250387156445558657 67039 100505
810502765465322753 81200 125643
652075735420790913 102099 110530
783066999928706817 36883 135610
348506594416125633 114626 118061
122478664038133905 75455 97929
392591950302954049 67361 91929
836959346563688193 72534 136784
31946143204439893 5860 19053
546778417719288257 63715 124111
586517450103396993 17414 103658
689993658130447361 152 140143
847787419368490497 15002 16795
673258055076523521 63593 151614
820371906538934273 15346 74725
571689890366471361 89078 145421
188385079992347201 129556 138614
443966111395560833 61390 108899
331071299082108097 23796 37009
857727510126977665 4829 62048
819871565926934657 9854 124696
231904277757699617 19478 124118
469288007563857665 79417 91565
86291773985308849 18725 40442
588227136554738945 131949 142181
14626445832170987 91276 110139
480919537936781441 23927 46476
894688199720633345 77119 134526
283629755633501889 55078 95795
579501662222973825 45798 62109
297816308063612929 91239 105626
482020852564900801 22200 112565
931965433916534657 63064 79628
375052108016554113 25968 142176
707069097397489793 76961 83071
312193355434516225 84860 93718
168140895233609185 110546 122835
902596707702080897 113162 126893
638140437516295169 8242 77386
539317612694460993 25771 80006
263767221046467873 126541 127324
81710909380213089 7569 21426
326949202162804673 84931 151082
464218172793607681 41840 126404
125820756666815473 58364 78545
25855127639140109 17956 92452
728066758225576705 11410 27802
787389008869737985 81082 124727
556356342842239105 96582 144924
131904864158322257 57916 61699
927214075472473857 84549 142600
503658330651290945 80098 80416
28943181776828197 56143 85601
367086181500745537 21712 84460
117394975319410129 62819 121704
651984918180133377 2666 128793
567285669358344769 23926 37311
473707565173647553 37696 55044
338769039981368513 86975 92761
377160450545659393 28084 93561
236925637912623457 119038 121934
397684830375560257 67072 72697
24641415510938461 3162 25597
637515453455293313 74142 93351
622818968698457089 72729 72729
269656175404158209 13968 63404
57983637981575241 67196 93172
584685870569984385 70542 135426
164133763092554113 7557 22998
462831315974788993 36315 139155
623332503918486913 12627 68312
631937605547251 2398 98565
662399518494229505 824 104299
651838416193704961 75949 82647
470750706519506689 80128 111661
977825067741719041 114019 145716
839092351903321601 112838 142702
980826825142905473 24152 111368
109156280741512289 29603 96763
217120904390569089 104142 126967
772190563392403073 32434 88318
792928995465139457 75330 84240
967495655454907649 99957 133958
262481625354411105 62461 83360
25873045805685281 43479 44052
299732964488008257 4641 135298
240080112089383841 49110 63290
732437053350636801 109024 140876
550430538472088641 11045 74099
798393981795250305 17220 84657
237435509008630433 37050 133660
106896204296901937 20789 80330
77061804018786257 24433 66715
842021832241179905 667 71452
851113061759871617 87309 148780
18427649134864057 57261 118528
980353791014099585 13064 53536
199495692710890177 13274 73281
699332583846054273 85291 92978
835082539824185217 102431 107381
5092043654958190 63730 65615
614232536954226305 76235 113215
623711703264216705 97638 151569
834777417960779649 42788 108908
38185345544210489 106378 146462
694894728065669633 33648 142247
163682989243024929 50862 92178
608599047764300801 32225 92865
294862150276902209 44411 53955
698669075145169025 45409 150981
136898463895658289 85936 127324
813429556439629697 78209 81758
34226069572216745 80141 132884
250559841856592417 109572 120866
427725447381188673 132809 143606
766181186645638913 51155 87126
735438872549099905 43042 86571
977963542500866305 23187 40043
942981905138292865 74310 88944
47715030501777281 45660 80910
674302409948669697 67519 75945
723360408340006657 88377 130458
579851244319595393 89035 99703
601111284729029249 40715 102189
22280927155339469 53231 131927
70867715746139481 61415 83865
95338656213140641 54204 147002
275148904656575169 51009 150697
36862682261162409 119210 121815
823130300806248321 23138 51455
333941434689446465 131 73411
310304103428990145 11776 91237
73799952654230337 1951 64036
278925104788775969 38893 122546
209037030058293985 24515 43851
493829004321085569 2272 59779
87759708192042049 28518 58431
471156063872349761 72953 128792
726852735658862721 68972 132578
146937971108513921 45606 67999
917208763444580865 11998 39583
258714637249788385 13010 75611
757152663540022529 26621 82275
447098776452023105 100790 106717
267408259421842 18889 98314
449956322652191425 13770 86430
993718858214545921 33966 79387
950062883731760641 59461 64151
628489667512514689 61526 91273
143146199988301249 23640 38544
896446836191710593 73258 120024
349612776215295169 32295 41489
412136769863369793 13160 64570
669883434663468289 66395 116817
385929336307210497 46009 95769
209968531359038465 92720 112294
159948424132199553 77084 123535
937827324730442113 25716 91617
675648434277501825 37411 124068
510169769927514945 73777 148940
834504423059147649 12219 63796
402492452830848897 113821 143772
115593226907659393 68103 99741
657196771968443777 78620 141927
956202230192065665 53259 113660
214809367411611169 78230 135608
7900839477525069 57561 114948
132655007003862129 10480 44047
729224868979375873 108254 138440
448786530444699841 30723 64483
497990366520379969 61924 83497
35934636588535797 61329 111077
45582936318385945 131439 132740
416060593341505601 29081 79566
286005333991578689 3488 115061
546159776146666305 52831 143246
291705218326999489 18108 132158
422361961434752705 30863 95590
719958182201533953 17012 117629
239125512226422657 50419 71474
798819506468095873 14891 135847
462802642801271681 75556 94109
984912926358145281 56068 116836
428822923509088129 111387 145956
715579109860929153 104808 149443
133140111818086385 23698 141276
487357367628217025 83096 150917
342987711575631233 31575 150286
770496547162725377 13887 72075
844385914182161921 13450 79905
30486814785614769 9577 147833
247165573068272705 64524 84408
673564291296234113 77117 106074
456787560680801601 16461 145599
98705047265863041 7187 105211
282731200988138209 14360 141785
981168545035320193 38643 95992
931668464275070081 68222 131620
116878017292588513 29652 141756
133666851942351169 6405 106667
925606157540759297 80280 93478
68089831552761385 56888 57817
254759364180667809 4558 49854
959114820694935553 117417 141928
659142263862225537 29445 70802
924902087820321153 20834 139989
526927010454141249 3363 99674
770054985885664641 61002 132890
360917353690044993 127140 139068
3458157534772966 41453 111461
145284739543907201 50109 147488
457087893759506881 31349 138425
840822564751608321 117161 132617
604918300927089153 34853 69596
350824531050914625 37005 77833
532264692696585921 26692 140677
394781362702421057 69264 115042
198412786037586401 110342 116248
54422364375025009 90930 128141
793111682748588033 88895 99257
327149725660593281 63370 145461
908946015471819649 726 78235
307835007417917697 23043 131170
185238363772313633 25452 50491
473995810176152321 39748 61025
920300391492084225 99261 122773
895035796570365313 38105 127533
186857715604588737 111109 121338
311039148912886529 18234 72815
298681754085031041 40160 44011
654206399789909889 2295 114175
791725086545014273 89646 138841
496589031150509889 133828 138645
384667226890037761 26326 105954
720096848764423937 7783 37483
275831564704049025 80570 151011
526867157888762689 42917 43884
928272317835869441 28614 71199
907460541440240513 6443 85474
218958123033687009 133338 134600
221951256352642913 21471 98403
805623707514804737 11880 28813
365622265070495425 36998 151274
958072225586505473 19052 101726
27929396559290609 108063 114720
753658881223792385 106878 124651
333078384910020737 34028 38295
690568022246125697 51090 81795
236779587812126369 13511 139982
686200182721343361 28859 59481
954866997247588481 22297 89754
658428804338143489 17083 73120
671431158036671873 32425 86969
952270551586757121 117899 118581
324164870124501889 37844 81553
238315106665353953 69411 115137
750243746265059713 46670 81647
304107714124917569 3663 61423
37425203340486489 11916 151258
768017785114608385 46348 79707
82951780812567937 32264 89368
343344492535287297 9417 141978
957998443693536897 26752 107805
659201635554907777 56014 120582
418537385269591041 67912 86994
91481741057869217 37308 102875
649585404339827457 30145 142146
804315711787353345 47838 75112
283458063856290465 18541 99159
914188773521793537 96669 146309
135440571192997793 53583 114289
678250510317340673 14463 97566
544487579454742145 46867 76679
944100576653831041 15566 144760
563731546909078657 47275 130088
480943680197896129 44772 132037
291824464244729857 63671 103230
66493170154522833 58067 85354
800000896724025473 88726 118772
455713949640326657 62417 100096
362152906824409345 105111 124396
426234740418756545 127793 134276
444777032725280449 113586 116221
361551600004361281 10973 99879
864450653495897089 15005 22460
799332202365512449 34825 134972
792924016546987137 62456 146086
359702124664735809 26542 108658
699348357538415361 24665 96718
361697195648140737 54892 128276
550564087480434945 48123 88662
101311747604682977 130633 147609
100949821277954049 68047 78441
741793760041922177 134577 146389
928984146087014273 103456 104583
51198306909057577 55 46558
112793114092486497 58703 64672
419828622549808001 19536 51935
856155090414035 6246 30417
452382694120842625 52175 149196
931013927665606657 5403 147716
738205728230120449 1833 72600
874744272107999873 32955 45884
398153644184546369 22724 49134
611085060319030785 48203 100081
17065920431640791 8905 9497
495996315158262017 27798 142898
226306254928516641 35240 137212
502444917615736833 87110 127629
572722086521899585 40448 148336
376856694351925377 48258 120751
548831242235465281 85532 134671
319963689130592129 54944 93594
160406194813624833 54290 85834
691500034238767873 115554 139572
266651669716509345 83290 141947
213973723834147489 9586 31868
397569019732195265 36634 92657
322552173440396225 5690 140492
651795792338802433 8697 79000
902330891427855105 49884 66061
758492547823586049 34476 105665
228795873951181505 20126 127398
189322784560346241 43385 112809
578871696705295617 120223 150360
500540639477684097 9391 105736
17785214335258815 103604 149678
210921547597834561 57749 92345
222256921094075457 310 107188
419212052735993281 41906 110145
685023091486950657 89241 145748
195795569994402273 80439 117144
266491912456888961 99562 119175
212372978765635873 39268 123478
940573327155174657 21700 77980
908518013163913473 16852 49983
637706643497811201 10601 120501
839610356013203329 4548 36211
436240380559350913 89953 125239
656154871566940289 79066 120148
548760623231220993 4567 35288
13413984202394147 31696 133776
67888419645026233 90868 122891
918149278120850433 44931 64877
420978987425829825 37640 42635
574591412708521409 2778 37037
628595313341886465 67323 148935
394150851862434625 83499 90119
977271925235118721 76561 78373
251546292930861185 89046 91118
684028788095030657 95286 141408
260949479266272993 42330 107981
138860332868066657 59994 135482
245284923590453729 22970 141183
120949356442334737 94654 151402
685597145475554689 78596 134400
434021533640379457 101083 142379
329608643906361473 20594 99094
356720486006434369 47416 145754
635213449524329089 24683 133584
376250379576507777 82155 82497
116128104847526001 115114 147231
400148646459310721 47795 120783
904284310921184385 141764 150527
734948365406569985 80386 80814
760600835620259329 35819 103921
514267162300665601 45804 53987
368768166224114689 12103 48995
957526853819874945 2510 150560
431622483733043777 2352 118290
76576023168225761 113467 138141
516183725964850753 53673 81080
720335443698065409 24941 109993
122746204880705537 69703 130311
772887773368818689 37040 79054
707107176978198017 15688 18085
809173223255985665 60870 80106
959390476009168897 92659 110409
642815130883516161 69409 116576
733068635357938049 94603 148839
239754450067199073 17763 95645
674024663759887233 17897 55511
847951885758344961 59928 140721
557496743395617473 96732 139991
815201402343664257 93595 115796
835570563549687553 15090 22524
722202711044015873 118537 137297
590780622462062849 2421 87014
631621063075403521 61842 97170
207078394317157697 60827 128878
536142598793826881 24654 151234
60239005363726505 60420 146613
443659243216078657 45961 63009
51753952960844177 46153 88625
46740521568349185 35402 91485
515221338746982849 57280 152084
208561034524212385 75069 150064
640431363207419265 54502 142820
877647428928707329 56803 107807
953004031133261313 38444 66875
568020419437377921 58531 82005
759579658579617921 1145 104837
885283631027217409 59767 110795
580750887646416897 98031 109632
889669766968001537 35908 109094
850752880784135297 15363 145782
198297810124852705 12621 112855
632619180941006209 37996 113942
771512122564505601 72851 103574
999769015708814337 40289 58951
593117148179455745 25502 44349
651025821756150017 101134 132403
469380968680344065 10241 18458
353434491806346817 10689 113112
291148177056822273 120432 129471
100930774404432097 11547 14835
505443803936064001 122657 133336
486794692448349057 49419 105134
372978759918733953 59456 80582
421411274858797953 65848 144328
80042774745852081 15990 96552
635038547359066241 71029 142258
525305910437719361 38063 140950
607329614422681601 55624 109465
774358006610103937 1210 93832
698543330982097665 5087 77613
225279763177777441 87463 100758
54953312759607801 71682 147948
191432535449383329 23491 145467
231215870096427521 23585 143645
166893736263499905 86284 97683
770258482818277889 35503 65992
541332144872715329 23858 78690
732245011679687297 22682 72578
421722588836981761 31328 40563
620499149417668097 23283 139615
995324285634484993 16269 22330
27478987416962753 80688 113812
662846483272613121 69269 98872
273496285453930465 67004 138742
786017901239294081 57413 61729
193606795872604225 41309 120345
661708128184297857 74 92215
901904437356904449 40327 60313
246855721202951617 41134 83660
737756469680384385 75204 128249
72814415417848721 20700 119636
890240087058813825 12385 81202
106012723370358945 38001 65693
785501665663993217 63811 116131
364871484973260609 54946 136426
351368403841235009 99509 130966
576824321427370241 49672 135142
86942973075245793 39983 118682
237765668647266881 10850 53362
588982838498694145 1944 106847
928915715823794817 77081 100857
255728241631523201 55918 74305
315780088626038209 91647 107146
7789166798261250 6110 92420
950175068248530177 52713 62645
888698649246855169 32812 107614
645950633791084545 92346 141094
819911161724277761 25483 26140
797928034065396481 53799 89770
950270721782693761 97348 140244
108273416628374977 135269 135471
92633126975869121 7577 63896
325825026229569665 34668 125505
968540646294819457 20180 75543
297711439851394049 5015 26965
769024120132158337 128537 144563
808115700659588097 8589 150332
399152547621959297 30286 144672
537118886663304065 76326 78141
731163895316115073 33667 124023
671602859338737153 5452 148422
734808488249591169 92637 106284
180190004491588961 66209 92750
399400464572735809 9012 87347
103460576062193617 45304 92329
136391365689043201 88599 92174
253603791530505153 138050 145735
825977777030772097 51146 65224
305464173232639553 62116 82191
146374182637394753 22348 118685
241308431022371649 19985 62564
475018407739483457 87641 89959
396583028937133249 73526 145700
323726915427819521 13982 116061
639378462398180865 90636 130763
532644396362911745 147515 151233
70276384211855001 33371 59359
866006968242906753 81585 109665
999465843681218049 106127 120774
482258542173937601 68133 113415
743527663418920065 10399 88906
709707536745135361 76663 112552
959311158434328321 30336 107005
53852608518894841 65066 132286
104349628520782993 73618 90081
522091677679064513 120339 140949
141216065502174353 82627 147678
427697079620784833 26496 40302
295261273242832833 33418 84575
11385053118949885 34867 61321
429310493364280193 73697 120697
578813407755149057 102537 112644
943523038163608193 63525 102992
228938751873378977 117379 140505
643760855572860929 33104 55570
898023151967421953 121046 143523
455540005164639425 11898 15224
955281848615165057 32333 87668
879016522001389697 73889 90632
148773103104105089 96293 109656
382998521908252353 31037 54114
837213006080126849 41029 123800
112413734975557841 56785 99596
518890476502363649 54755 59713
801560526591746433 69007 69948
957458019672522241 6261 102086
201956922297736001 91879 144386
27341595723669345 16809 146785
938247002650189953 16707 77119
801047309527795841 36187 83202
145259743209248161 101121 108770
44240250726872433 4457 22417
269317804847648993 52059 113223
759420545014940289 56434 148310
767210020961723393 9093 22446
795942154354605697 107960 117926
874194874808001281 82387 93151
57196403311159825 2678 105406
628056779389492481 61200 135271
746108704454187009 13978 110563
469849917991556481 68433 92908
267280479550670689 27390 86353
416811723189450561 64003 115635
880040647870203009 106710 145939
620531257922539905 15462 33536
914125143637356545 1825 62638
921994495023010817 118093 141495
557159299430722369 1241 98808
585558129615069569 43311 92633
365978240617643265 9468 138771
592088719556723969 42805 134922
540913756402602561 105274 146453
958359435131587329 10949 11439
645214520035345665 29416 120737
935247017653846785 82865 137727
544156129213618561 43014 122134
97548272537782305 61939 147317
598561117434378753 28789 47102
519795655618590785 74112 85225
540567245030160833 45074 136475
649548677691871745 17182 25660
270307860638119745 59627 63148
66326097177988433 3 76367
760321634539010945 52270 81050
615447298823685377 95807 139635
312411197115842753 86574 124244
245379262263266881 112280 132539
704016946510222337 29314 107210
185025469220324353 29674 47912
893608699147044609 89532 111739
973061579123321217 59061 141974
337998311915399105 33045 139831
320406666040245377 8368 94526
179985963113615809 9529 86911
625887757367333761 48475 140760
463496662041677633 56962 128432
51875955826449881 35173 75226
943480840587703553 70193 116643
55606421691788201 129125 144473
840260655676487937 19270 52325
990012042182033921 17968 26787
901047884439755393 44580 126838
188989141799080321 20574 116351
173258751541681025 58576 124805
361514260807684481 133323 137400
730990225466619905 107753 135601
445183785860631809 39393 61936
391100136227876737 6385 134245
250576624180784065 33378 138718
386523376533723713 85936 132424
27257325316863757 30049 147960
531484747420904577 79477 136832
842304115079617281 40900 86611
909067254438234369 23387 95306
162364040339593185 114300 116358
948532579721970177 19621 112426
597803177423745793 106634 126862
811045577131757569 2596 55389
628330330409365761 41365 104257
837424888341700993 62246 70469
79904067012950721 36592 69995
672957298091510785 47037 129866
949479835680943233 48652 94562
273453876895487713 18234 125388
841057716202218625 99051 100023
601899442998053761 1591 105066
741740134624617345 135708 144674
47237031943552665 104835 143412
487239347849072833 13604 118846
895166178965546113 80063 90718
91357714339221025 55436 64481
679296511303945729 21335 44067
959505557512134273 16855 103834
706501735877147009 75480 140719
52159024434669025 51130 99739
671096968020179969 76105 79840
803386281366119425 77690 94180
834396475403558273 59974 134321
316865035977553345 149774 152113
523515959687486529 16449 126427
910118293128565633 81573 143253
348712528526853313 44464 51868
566502646182780033 69811 117038
477003716132685441 34248 69708
956787938967398273 51378 75172
598009559354629505 1128 146852
620841309817432577 63502 87428
621662579702430721 76051 114288
698068037376035713 68721 150835
946188924191154945 42947 146933
228775252160001953 123202 144048
733304954143108097 115689 122035
883102553864052481 88047 94422
171337342732577729 82087 138536
561803338328825665 26241 60272
328271162752926657 6090 32139
9283120516503375 81709 152141
916655745372402433 18432 132941
351737952358032385 59112 80831
332319286652761985 68236 101979
361619020523836097 108868 121225
554706769441331457 10376 64755
275383889057490465 87147 94173
936026892157073537 88596 133070
912947210176898945 71333 127746
750382010262207233 85988 137529
998426094945212801 84202 122790
591533624829736449 40947 146893
126556618057879441 77355 115131
370329152676184513 23723 59336
96783923886373921 59963 135600
295643009381890945 76877 137700
568481655738086273 23769 45215
969316077690400897 1966 48745
459237211012545985 25379 124094
826705511609929985 61794 120590
420698908717316289 30620 136768
216245519610303905 44724 143610
307588727527967617 69327 111304
153612053581511521 86744 120156
517058663107125249 36060 83833
430246403951436225 36313 106320
451756271636607937 41125 144678
932801788755995137 33362 131718
788694575171650305 13415 82864
53308188075867233 43707 123617
113118589544495057 49058 54515
643469102172971905 71953 89941
1950719794709955 114010 129316
860018917367604225 29311 54888
620680317806229505 8118 34470
194056564758568577 83621 99999
255990772740734241 45356 129415
13717862349203359 45076 77730
516055006692806017 12448 118680
648432002683975425 98294 102325
845029502719658113 36439 58488
535256078948442881 14966 16203
334149836259822337 83678 102747
373533005064160769 26283 123332
106747385252237601 8664 79301
215924597649312481 33274 80072
280403684890853089 6742 10359
379260148607002625 54978 75423
708485313662325889 28874 102375
637186760005711489 4477 91486
660489566780224641 58284 110873
805425028614081409 82836 148277
260213385696477665 45373 129513
460740045459139905 38647 99004
676925932602625153 9104 147073
480899914494145281 23552 76215
91345899788823457 44118 100956
24110130083307981 58909 141951
765806738993941121 29008 72589
729936557178774657 110077 114508
749929315350488705 116964 136378
67297454278978817 10475 15853
166990349938412673 76571 114605
294961428027036737 89454 116158
149631329167906561 126 140440
969680811061500929 123820 143320
798090049221652737 11319 60583
470927526471939457 27012 36185
33752707543204253 93143 130942
585034962921376641 43920 97473
616367030267280513 22549 46393
562297919296256065 104851 121154
386989403702418881 119329 150790
814616615794854273 38596 115567
617398000426870657 69845 88561
260617430528810689 47400 56037
805086094733628289 133827 150818
689166785956921089 94535 138939
33806803638622541 3706 105230
850935450024579201 16239 74380
439413904397159873 96034 142887
472594252143217345 25599 80099
494420540809610305 37186 78785
563488733332974337 1302 16056
636820050073868801 46109 95489
232145953420278785 4829 114708
201318363809672705 12744 32368
339327387968452865 28694 92873
573155776385053889 4736 65566
318012435755157697 3451 119514
131143249091959297 40238 148749
643134044176093825 33017 35033
169386527128910561 99198 133175
182411329385864449 46574 59320
903876433175849345 127348 128046
273384554232066529 11355 56264
129195173633494417 13073 53787
163965917463208641 107851 144941
57538627042415417 75720 115865
851142515734920833 59443 92446
652950573925000577 120505 141483
34250696522512669 259 10485
775864432400805249 104939 137799
447958533728396417 9514 91926
980650095752739713 105558 115921
813187993650309633 75372 91642
627154372285868801 53350 139843
696222486349967105 32331 47881
471151309998521857 25759 63020
218900756236529057 44366 149353
59875434043060953 30181 131291
439432201521597697 58507 128084
121255161828234033 61310 101876
32883130446812461 82432 142931
472163816946103745 72546 107525
174608950490210177 20848 57827
809935867617230849 54050 100267
87043956512495409 60910 137041
820565491976093825 2755 4894
35798080285118773 17687 119165
773551878698729217 122099 147318
766285395117428481 30939 78988
384889030167695297 14600 134885
109406003888210529 58705 85869
889912810845732609 32771 149771
166651122061203681 130999 149526
372073750898760385 65970 100909
374081706609914049 139100 144579
894689573602082817 42058 57715
949442450497492993 64895 139737
168002395064174689 2331 99121
356865972330012929 56061 56162
154284358627069921 57574 83405
627657923884093825 101402 103110
862094052732924673 45026 73219
702193746397128449 11844 144548
665743973610606337 79418 140977
451138930837920769 27556 138976
39557783139340329 45089 104904
691708495584208513 4260 51001
496799550552299969 68340 110856
206252287863570401 11827 28158
109003069205169105 21512 99920
433271162069630145 58480 101421
477218226777839745 90192 113814
397037079918227649 44293 98058
691697761728587265 95017 125624
981434400454531841 65292 89832
25303306489934841 45582 131295
256588904488573633 120907 140938
910520302409462785 56939 129001
255294296836765953 32771 111457
68898972418626417 44055 45218
476026594786993921 78480 134568
83328582507132161 74683 110971
901190759440368129 12906 69570
986339143747120001 9534 26958
106536064324778577 24301 50746
133195607647660801 92568 98101
497243303746714113 335 87514
846497880444363905 26402 52510
757439680989143937 53080 132486
497250011612006657 9800 85895
926095093989545089 41201 79726
324896127934426433 16230 144796
496599106338798913 10172 132688
951590205344711425 52174 91444
735283909760809729 19053 146008
980516892175305857 50969 113583
72201387639417185 29795 111136
311172374424696577 301 48358
667028243827786625 9393 113144
920773446206130305 6527 94009
577453828685769089 62782 67936
634337461335444865 57070 124097
748449067584218113 80192 135881
694533207551788929 4998 137619
129149353201405857 16131 88902
319748500561299649 53737 139421
788756986349198977 39262 101483
829168804047856897 97897 100065
731562274069681025 6166 73661
271340027319819649 73620 147469
403009610487330881 107351 109751
170607876166261729 9990 98343
249671155331533601 2393 4429
301193567117078209 80809 119110
765849052552169985 41945 43185
857979659283461889 4330 35164
368132364285848705 87039 87184
802180245783500161 31307 85197
858203587852258945 20945 83153
738779662037988097 18191 139913
909471520647350913 18506 35517
847261150712281345 56435 127699
592194748505050881 121350 124338
537939119473026753 55830 107569
818221921054877953 31567 107738
640391036180641793 27684 94419
643220521678799233 91759 103100
475613664552302145 19953 87282
175695712779521793 45437 91251
269289111386111553 55466 56588
264050953826000513 31150 75348
984091141373841793 53151 139218
528076672757514113 20814 47525
91554791675758193 59317 93974
656313386784248065 37315 116270
13531990486288949 30509 31300
620799479566876801 50871 139633
655724243885710977 366 132846
404374831161362625 95217 111143
308242483636252737 28437 106746
913830909179743873 3890 129678
635268128241545345 53568 118326
981637679931438337 21762 145654
258161584542765601 95417 118401
381470002753907521 2138 46615
887979944397041921 9741 100061
787816143146955009 29587 136951
121911676406245569 51470 108352
499488508877526273 40038 143642
981830640409537409 134436 151030
607893505619372801 105472 128016
825192138314438529 111628 146215
711566356050077825 18967 100797
621676453264537857 6844 56692
761088635836642817 54437 80149
267928084006644705 139747 143288
312641126270527553 109674 135968
624086130470470145 63006 64813
665073168770831617 75295 113411
341244810100111105 50410 131062
652462039910325633 28668 129235
909258546746396929 48612 126111
632542510082572545 140229 145377
236216949368799329 17862 22839
958669388074234497 60410 137136
383165090421226049 70158 138856
671593327051326081 48673 107509
305010300494817729 5978 136591
312336223896132033 1487 102286
277680863352397729 51677 101708
27611564851440565 3092 90611
755439121386633217 110650 145688
334212011179822337 48308 138008
193947528455236545 122743 125506
503817318053776833 7005 142810
975422641175757825 67967 125459
707874389976531457 108522 147777
681296362811107073 85714 128546
973410158961172609 43165 74923
807036978864932353 5732 48631
574476816591150913 16124 82974
91885544293216273 116430 135428
363449839083287425 85085 108764
742892866805906433 20424 71543
177503132628437761 20638 103863
825278728213358849 29306 61905
86106700222387649 97976 137707
781870877233746561 54461 109180
556506676528265153 111595 144486
47395370151104289 33898 126190
925512719776392577 35658 71639
647634552477175169 18732 52458
24697934095662789 6280 96243
898854834378877185 25953 105911
688801933469022721 2078 29575
692013256700779009 40364 107535
101802494306774353 61 39721
947348906642087425 19268 69434
100587090289153025 74701 130152
135871011614998593 56173 141773
293066795666000257 120516 148801
770318717992918017 149332 151712
985491861462492161 67810 100144
261400363013638785 23492 115996
936744379102485377 39236 112725
645265095409580929 130724 141545
439733810288473153 113592 114288
790221761766222337 29278 73072
411826668325751681 8791 61976
177243797559807361 44446 44889
558296695153757121 322 53986
348924344503831937 73143 125027
478041240210664833 10211 147058
592621782788040065 41916 60404
148980586481016545 18517 106311
634823678192166401 93918 131226
880953688651068545 70037 129660
395505403720246593 100962 116252
440488792287681025 63415 70052
506181301584366145 7495 128209
612978087909304705 4839 104832
123279041288480337 79517 130801
962490768914094081 10487 12144
698750067688738561 25617 134335
189702288295485729 74956 116996
289670992979264257 27675 31305
846954105834043905 69582 78242
539473677372843265 16355 108669
840519390535767681 100091 107578
991325228205578625 20865 111821
749505378782899329 106796 133221
823048707555475585 43448 118195
780352307933021953 3401 102673
535010730391686465 133912 143104
316573226229593281 59407 60374
731798190611915137 11247 117328
429365899886185793 81967 139078
259727373143231681 104943 131853
699876482978467585 55769 64129
217227707135382529 10645 90572
80957309016220337 23308 80487
157826439252001921 33918 88112
537609663915503681 45878 122127
885433324558977793 73061 148190
632851419546987905 33176 101126
102987798755446385 77602 93494
246486593110731169 4074 36815
10275861847450331 17617 34617
436531339208507073 22497 126673
365992228335496577 85940 137244
487544581154622849 112533 129092
569373198016979393 10322 85986
478105053267931649 95498 138966
521579191499437633 58296 74422
540075329241048513 46388 116399
999311982133722369 114925 133417
167525469850239969 92623 127450
935545419737533057 13739 140629
722898744612876929 102165 128953
898237457178215297 20334 82227
218193532986013857 60736 129568
369250651697807809 84174 91400
292971151058580417 31490 129333
975715492242787969 60112 101546
977609486317824385 35042 146850
181861712857848801 103015 129609
702434032689211521 51007 135701
830419639452987521 44028 66376
200997288609634945 657 90832
466367564706683201 2782 132317
152952521734889057 12829 24418
404098406271575809 7232 62103
519688174635270145 22921 69313
775393832576749953 16725 34919
918728394078442497 39132 112165
353119272955002113 6047 77254
667362984172392321 99599 121940
913268447486682753 101850 114861
456939432191134657 122426 140365
843736601387323777 66967 89483
109745710197564961 36143 64008
362148222170073793 60309 142219
348469716551392129 44929 111212
20535787815379793 73744 125943
843614307465877249 64351 95069
27192237373593997 115444 116490
246442776012244737 46090 100962
335086120651599361 28535 72561
352525716965239169 22881 33703
118019654009795969 83707 116394
310915627436685313 11306 26570
128885127997154577 16503 16708
639791862760851841 108810 118474
604649802345630209 48755 59858
802675627742431233 30145 87978
25768050368245809 6554 20268
811218627989497089 4679 24918
3798943597157490 66312 143847
246817809788581153 56180 119985
348032764782136193 53126 125316
305032078726178241 51057 144486
458183764584145345 23031 103996
678957039796429697 48481 132006
580913329377128961 22311 36177
815242040627289601 53094 108691
594114264975186049 70813 78544
196710980725214305 10409 98349
884419625602010497 61652 68017
525284106154877889 131456 151886
392281041624681153 65454 125166
271515535720837409 4111 84155
412016660215559937 26434 41143
55863822305703081 5913 81963
928761878067486849 83571 133109
867818240921622017 23190 37156
223590264385553185 39363 123316
676102742606694529 39317 72379
967772821895220353 3640 129049
377026040039922369 63623 87039
466456504569268993 26171 123821
768831785195040129 8549 26448
878827390990178305 4341 58980
132926066741930529 67013 67742
193015412093831873 88233 146477
264544483576536033 50963 67894
557377003938523073 23549 108213
936190547420281345 57858 130145
246595957934804481 21038 31354
46337810649966113 48472 98412
32693992883846337 12944 40030
602433778995077761 34891 59878
497033858615271361 30817 108978
9232862298169665 73022 132254
317108441115419009 17880 110673
257399396388720449 111386 151413
872887110915233025 29678 35822
157558366778097537 17550 55501
88479405312394737 70430 95749
552383884798444993 89078 134298
5621429692457270 74872 105854
516448302792547073 86970 149064
789102646085932929 1796 8930
452986575337732225 72834 107632
369659317071015169 120235 126586
687677424995406721 100174 147539
189638612775663521 17837 22699
976631251533774465 13929 146000
927327635052552833 112528 116204
112636773270132545 55485 65280
910968921865116289 80247 112282
602819051052946945 11694 30739
935279599747932673 96967 124968
829711843927817985 26532 133521
559414745382692737 66478 106077
860410634379746817 73269 87903
564103376413203969 7660 121400
90020589496610625 68159 78256
235109198750460993 107857 131031
285936672496930561 75442 111369
760131242803939969 54299 78974
281623351518369697 21368 93006
177515799232505601 40997 48578
945413641405593857 40683 60431
631875916535808129 16743 131355
412033780231347201 3499 139508
158509168917770881 13958 28173
590685765083705345 34259 91778
976364422656818177 78429 110373
913115318699318785 40915 61445
98840192549285889 21939 136290
273087782710121025 40789 47631
135610122998020449 98338 143398
809093489347979777 86385 91967
929328622982364289 47320 118637
527266093178369025 27444 124521
562630551574503809 28085 52341
672176580488560641 109545 135657
339269468118825281 20221 42105
653221812590516097 36808 89464
511227812857374145 144402 145858
172757951746511649 136469 145270
131188205322484209 28308 102993
923837431056185217 38062 109592
485019814629968257 1495 95298
100848622869740721 914 111976
47491765073115033 17751 125137
908983136225316481 4098 25465
189139836877888705 14409 33591
227610642666284961 32003 114596
249370117461790401 48242 105337
388308545055522817 86752 149632
32179195242523661 45943 110344
322856516315432897 25357 111216
944514995569956993 24231 132548
297424614855913217 16089 70331
895278354491541249 5699 21699
625249262509207425 67773 72147
795220611307808385 52469 118869
762657952159017345 88236 143720
198096096727429217 34333 69427
452658039312758849 9227 47917
743973974414469505 65185 80478
896079665950963969 47396 92750
885399563166476673 104444 141684
863547281782608385 60338 60901
305862426543210817 118154 142290
685112382737330049 2352 16365
80290479775673169 10456 89477
56129497750823985 75533 151183
466531062169362817 36119 105994
981616117338091905 85691 136422
907059958353830401 8916 51914
786894833271098497 70178 129333
345895638966805313 95011 108732
407735437689879617 5574 130469
594166248285805697 83064 137916
567520808529344833 15794 38191
230615194800858337 120678 146945
505620836787244353 107119 151804
1052012685040183 3578 13825
869414801046808321 117600 121587
416085699081104833 62843 109250
892955492716922113 14706 86414
356030428469697601 2220 127484
435476478247842625 11029 59620
239439485407128673 20224 137548
695438721030086529 27978 72542
290217975591520641 36201 142291
23189018427380861 80116 132408
421107752723354881 58164 87650
432288464957352385 94839 107563
357796498654099777 49774 89703
232833170334778561 17103 61200
290682896076130945 23331 103779
574591190699806017 36157 133150
658443307018576001 7645 41997
307318549491093057 37531 40348
64236648036892777 12568 50178
593987619726604545 14889 30497
45646039699878569 14304 44722
20568616476005277 34090 60838
210416790419710497 22538 58737
807650900175701761 7221 145567
696264071405426689 62224 82747
641181091258481281 52817 148023
221442345579713889 73019 124499
213579157589023809 144207 151663
622930688460801409 42769 99115
905690690701909761 18782 74535
156802489830848673 6768 86747
728550933816933377 4751 67229
481905430603223553 111277 127012
446537596149845249 52391 112736
670760867119924 37513 136680
392218884499087041 64221 124137
824354189203749121 11779 38242
976019526992622849 53108 151000
751781269010930177 35729 140977
709158322569805953 108192 145319
677701186902925953 29030 81958
58179276828006721 27396 29544
814160381145324417 27201 133803
62531830245845297 33692 92444
53982150412227985 61352 91164
631729623760669825 52324 133520
480423538813905537 46619 98591
166543277432964481 100098 137765
51727139844917505 56622 75251
751595218035696129 13821 43604
382465310692889921 37551 131141
620073242934964225 91976 107558
643884926895058433 3154 16394
764182941070437505 40095 112650
747799276954221825 13522 15455
492727098764873985 91732 116806
883113832982235905 100207 100874
338679882536943937 64018 141424
148425711446872545 93259 120207
400775949742737217 28394 143852
73226859622113953 1148 140523
256998058953833217 23322 78412
402177079625399617 57283 109578
19793282917959233 47277 56933
776887079269290113 71892 148886
478788860771849985 20380 105817
107646918250548401 14079 135760
410725636676446017 4411 98726
289372918208986369 6885 107826
902464527681509249 3983 125017
421054519576127745 150667 151329
806097910183780225 103666 141630
200317466247941665 82920 148913
142490276334108049 26927 51551
559118820519596929 132599 139061
684332162575444097 89484 129519
793091603472451073 54972 99322
38325603349029793 99221 142643
812967808690753921 1041 97890
545916960533617153 81967 114350
557642854702823617 35266 78502
49148321880657873 50721 63887
745427414623616641 9901 137356
960441585087337985 1089 126648
889190779978608897 53430 132157
15616624637353029 6531 65496
613224075621044353 104485 112419
265219766138841345 57187 75222
843660696957773185 12189 120322
377014462582842241 8971 51667
786580743779847297 52619 131768
23160138853640433 56497 143802
461930921005578177 136800 150772
7660349107005971 68021 99914
145644881516087553 107111 147325
670359372155445505 65591 71600
859069813485252353 107700 115659
615790906728442113 3919 78693
714791754755975041 18259 92970
55137968639272121 108714 127185
811318060842612737 63583 152091
663484629885324801 41583 84366
485104909397218625 11529 146821
64322139757109657 17632 27161
631574079000632321 86009 108258
96670005583966657 71330 84990
789630913178893185 69330 104649
695786982640285569 100726 106339
481886561847520769 108968 148248
695841876106136705 44907 133725
287095075224836897 67151 148573
636780487901177089 109067 127552
66643281713215433 14380 98700
493642307126570753 17089 133774
613781731746296833 18979 85631
185383753704186913 111294 151078
629839616184259713 29833 64505
674673802961258625 31390 112476
850734621203994113 24511 149919
669544232811915649 47249 79759
950459231905870849 81255 116668
442405050754977921 41137 80985
879202678137982465 27740 83019
8234958697229900 121438 124532
307423214662581057 47118 47347
71279039723187057 87086 92097
450602064375626561 139312 139428
778107546665438593 5064 69103
244958008515158817 39815 87847
369491952588781185 33403 62303
851819241923731585 55048 96003
824059408753058177 28218 115456
95167127601602177 92556 142664
966605226598353793 80851 107317
610450186040306817 52884 72979
732840119460661249 18432 26415
151012044883817249 88813 110085
664284193465498113 8392 91648
949940252264649857 113363 123934
196467285637069729 113207 145715
783134255139177729 26253 65490
799001293770324097 67833 119625
98315560061390529 56423 148745
669972670560667905 75179 122700
670678567357487745 30914 37046
460351584244754945 16781 58917
987412850704838913 70522 117215
690893761960879233 112437 142075
291577516908947841 101165 106260
82429678492310641 32957 59800
997728430594431617 14125 149388
612878518888862849 89410 106193
373073712897554113 87649 105447
520111945528974209 451 102004
837100835850275585 9422 90857
321570745481253057 106084 122520
729411263506936065 43392 125986
175552298588378625 1215 46410
253674062289743329 47856 115142
178254483264282721 68519 132544
760814464381969153 43125 118875
38085801409941665 8397 33279
423591409231772097 14891 23379
78097050217891713 128710 139854
415662004669574273 11529 67762
925268163222717953 80507 105146
604651998514977921 18248 119034
139655946860443697 117989 118275
45103354765945625 79705 145138
593062549350626945 8647 115306
76105664148894193 34493 98482
356893859624435073 8194 110981
834571061585027201 129688 151789
345194564296356545 117965 141630
793624975644600961 61377 76367
162442482272098241 1534 58279
267413703774384001 80647 143846
988283330811633281 60434 115688
363408471791711233 28619 129610
561308909547065601 81866 129630
859279563259693953 121949 149946
420247854330689537 66185 106121
400844553963136001 41660 73991
509541996174277761 125630 126798
554365963297915009 32080 107017
321284889731650497 62711 81334
592083731437252737 86365 124864
916359381205083393 1394 84687
162034019361758657 80315 126889
652893879197201025 50761 74883
560485838229052289 114621 145308
846542915057995009 4799 119427
859768560164429313 3259 122421
321337768471288129 4599 61409
177861264017547425 39606 137987
670080056927830017 29884 115450
530608514463668993 20260 36400
84802196552750785 113151 143303
210718973446173409 4286 5890
447475496026982017 85026 142159
833929437457971585 1422 81002
782451253329661313 9225 112622
96751940856119489 14967 67514
323169853882333761 23855 71575
831147381105413505 78218 115146
239552273339803905 66836 77608
383290413889479681 55102 102169
119244909139837313 21394 80717
465227308056871169 84065 117038
803706544243105665 33262 139054
588567951869816193 17166 84312
342106413526053633 3485 18031
596890021600476161 13346 68317
737703918210975489 26934 102276
363882275932180481 45291 134556
23030300281959625 110973 130360
862564446562988289 73979 120113
526218685775397441 46573 113286
219975430032842913 23841 75834
968124987019095297 57661 90067
680247361006340865 50732 135071
234958267237267649 49853 86394
348463397720930625 97892 135825
275065606051640545 18306 18966
989705658293946241 70535 87192
127316859008850257 105673 151131
317546961399880705 139892 140372
235434419330275105 123871 126814
82457226181421825 25502 56788
827299703759372545 64965 142619
483541041246066753 118581 130138
757069454644692993 116035 143920
323640876510228993 55018 80203
997571696445667969 52351 124651
653351822485159809 29860 129340
156769597271406273 100342 146117
970553758350295169 46461 134364
153923155741416897 13078 16371
909667484853738241 94544 149929
958193049221989633 923 120053
288991651549014977 10611 119389
285087344528925249 60477 94895
106442099294365985 37974 102784
222856289194183425 47614 65623
5643779099106184 1992 50297
109415276486522833 35940 108466
627751066746807169 41873 100389
905706492744286593 124028 138719
919114608036625921 9408 83738
344015060892552065 53970 127182
833163154806253953 61878 82618
894590866584039169 95006 146038
439490842223026561 51617 143404
351072077073560257 8374 110297
676666552521393025 53483 146272
320745575758707009 102656 105454
511937758851463105 73540 85016
70534195949697673 5090 140610
257537224200842017 47689 111775
642713960285348609 41869 147580
988165516347638785 31771 107992
655399641374465665 86777 121503
248355012285937697 44195 75088
58292611121260049 14499 15176
84698377009306833 29281 75120
649585470928848001 32798 144153
940039229631064961 25623 53279
309483666592356609 54482 151955
262028255746120225 1086 100909
639758617011501953 27016 88446
973048705409663489 2713 28946
657166462139770113 66873 70903
186633939142854657 21041 50087
869430526967072129 21048 38027
98904218834757537 72083 149352
130330480940202161 12632 137627
520569029274103233 31942 55333
420777238113835521 47553 51481
682451783447302017 76243 76278
436148473121590977 7553 92681
102310466747372433 46747 47644
888650782369772673 78031 112375
242676144383846561 33586 59917
660702699430416385 30025 89287
728635689844086401 127906 141384
430571698232803585 54056 139346
502652934286967233 48647 116768
26472573810480073 98005 109969
670655403864333953 10188 137135
161487697646315105 36672 130270
26028012867623573 73959 141436
104287590925267185 92461 125629
317340879361271553 37182 139401
854976754275249153 4680 31667
141241403068047329 48535 103852
528759391697008129 70473 103799
855894982374923777 86838 129572
142465610430910769 95283 111702
62953745806975545 12675 74900
133520204945327233 112331 141640
698445076542700545 97698 102659
994903504814296065 49598 103308
714543137915992321 88117 102240
624075768686878977 15740 149127
836478838575278209 55938 77576
400027364898129153 42519 58164
22252406596447117 11722 105802
231768243104639297 35434 38264
445271207541569665 99815 136261
282605348636941761 25452 31216
411089121040870273 47295 122230
954152641111534209 56236 68777
726707457205339521 117171 118568
871452022782413825 17727 30441
889795760271010049 111681 140988
868807984317854209 146736 150278
136214051798592801 87260 136529
709047191887840769 22120 37556
706373258246568321 10739 43837
914895804565418241 34309 130875
113160831603199345 5235 27916
187613005610977281 6466 46144
810390445394414593 9188 79058
447182816513716801 37255 133160
158665488042291969 82678 110608
36737034668654193 84009 141576
731652512397513217 36617 55640
680175647554278785 84753 111846
374159541156803521 12234 116328
286174080259449697 63986 136600
419116349865998209 12891 42287
926762490089274113 138706 139232
291684437860087809 13501 73156
384293130452341825 45595 110526
755987278889787009 16978 48538
789483500438876673 103524 142542
255372259724897089 94826 143936
915609662439656833 4634 55470
37843094942825673 133430 135861
348297770839181441 7122 137764
624998176762066049 32757 67398
574683974171769281 54128 81495
565915313673510657 47215 57962
993393808658481665 11822 66426
398316521199081537 10090 22592
109974975228901425 33006 89565
547196844274036929 94313 102146
133991732594481057 8439 88777
329929495159294849 6422 96475
38492437342007689 78145 125693
821097836873374081 16720 147017
254872901718528065 33278 53641
460882380878860673 35963 133870
285640662250123969 114513 136762
147569967244276513 64697 131970
44085492305228513 15108 31465
974602004178567681 92828 129142
56719431075698881 103213 141274
226971747554184577 85632 121845
852326691926805377 54494 68839
130141423831549473 71867 126137
276245517612316865 81280 135130
594836398423080193 14686 108634
13182752801341735 53210 87094
471283693735447425 37649 45568
714556540350862721 28635 136782
596887197678309889 32101 46376
421881199362559297 49508 113524
707586383908921601 48037 87359
380910057220567937 36666 100123
837255847417093633 127163 128926
778514080966047617 53865 86505
357986662787485697 89856 93092
118221135390520257 113162 114735
576405085801891201 83049 126405
511741362062878145 28009 116393
45579449592469961 21791 117208
353292718565107585 9721 24668
289620325921998017 29662 143774
244568411556301153 81175 134506
949448754189493377 79964 95708
201361528513508865 522 100405
971374343556700417 7363 63972
800575152910738561 33655 106780
431170145339155649 109723 149421
205359538598735009 38430 92182
259016771271017633 31435 43039
904495829404552833 60215 74612
944380639072736769 78146 116119
815703807315863169 44759 53076
259104200464516769 30524 149277
554721587209087361 31030 86694
549576489599520129 24787 47251
739777221811998209 44749 79642
283649858276884705 19235 148337
358412245236237953 79487 138972
346369708169934401 13936 46870
762526037542137601 40211 81845
968391925130898561 97144 127184
165622767425332993 26520 150681
914505943180035585 14824 105805
858628573115502977 65216 123277
361989403664136257 2803 75820
32213142837363761 55292 78825
45089940007930097 77419 84284
977209591506046081 32969 140503
189361853365223713 84338 90666
719231674090622209 22700 31831
126125474121568721 39278 148184
923688332638725761 12905 70221
234077079888617601 72638 112525
607730137806569857 85744 128470
112474728389916129 39237 134745
228531420419791681 38147 67327
518016826273875329 124326 137052
503248974338276865 85072 134689
9872877765833011 40854 62062
764786512054705281 38010 78540
30147467641068461 72585 129013
426040650626035265 70971 138548
795267464089082625 41340 113927
437525151491463745 49074 127943
253098473873446753 19499 117088
155893682065766369 39308 137456
100434303181703649 84560 145966
347825394539988481 106148 116613
723788788831665665 19563 33241
220467559285609121 58602 90131
330872478175567873 30762 150586
57652953149876393 11922 148625
644298092270840833 31264 110951
801514066204589441 78473 141703
65095749623271361 71937 114854
622805422979204993 23722 67474
917688974352397953 61969 79752
974282259194538369 129790 150051
77686766898583665 72902 95567
888694174256222849 90141 147642
441055174957138945 71270 85840
3696766082441628 78897 97379
509309109191509185 28164 87108
674754263523645697 48207 131724
549583033414148033 35409 50955
480351120615168257 81623 144747
34100730545592485 96394 111816
221170825661921825 31445 151902
910125971262115073 22731 47012
695633635362042881 54770 112696
174696144371427681 13290 60047
996742394113219585 8259 151560
134338003755356545 86041 90684
305941896352990721 14138 73843
622113971200409601 104335 110399
326294034972029569 36773 83196
877799757516267905 77608 96901
420357398541000321 21092 43863
825846601616593281 1735 87022
494207630071166209 55339 143565
155182074519142785 28246 44550
335633194937415169 86788 97537
632020006822106241 91552 106932
18329667873594249 3244 97563
209085818967249537 40055 109805
230058766497080577 18245 101423
127149474652885169 74178 105366
713600061380894593 71454 83449
182904786095757985 107357 134615
878746697027636993 55391 146783
463871571566588865 68458 141983
321945371888325825 84547 133818
461389452997561729 104256 104545
454049220063268417 78241 99026
534529243673365057 30725 73672
765897938754328321 7698 84190
236425523727245249 110037 139816
484948355277978753 47008 132495
259445984772728609 6215 6303
176515360908958017 96371 105888
244140616690398113 29517 141442
249035233116984513 13014 29803
669341729096135681 85171 151035
486834108101128065 39280 121397
801447834171181441 35925 43880
112641380397079169 7193 17363
195187883534916993 115202 120315
602523321378676225 14220 14537
78534154290505137 554 47943
393221269167838721 97084 148493
802817011057062017 28588 89090
540711655508168577 112150 126442
795987407220376705 67033 137461
139500378635304401 31008 114686
102114426283922193 102620 104793
842117883472987265 43932 74600
282985852606937985 85036 113615
177360447928293761 46165 53913
959319678309231745 26162 28612
433476487338644737 34744 38750
612381876375405185 67807 79530
892972568434757377 48397 78832
692925887297921153 73363 91175
666539163143404801 99670 124646
610103884904585729 21476 88044
481223340851613569 39196 92562
745329482701027457 20817 29094
753253632560181121 112954 123834
174960905466843297 20726 36175
910798566476259457 87927 97586
9572374565582465 66994 105055
317548943382327297 117814 141331
29920516331340965 50260 119945
203056917121472225 64695 67233
328428287904689153 120704 136988
402843116911320449 21542 47497
730875340524089985 71875 82748
17581795857680051 86545 94290
256285215923075073 36480 135865
418161125568481409 111189 129041
191824256427789665 5149 86091
132457224077597857 38891 118198
26712013567237849 33138 34876
128710321015766737 80277 94415
838654518687643905 73287 81994
523162131637988609 31672 40606
953589370886877697 40297 64464
649883144252306945 28169 130709
704077956766294529 6051 91275
123680948561826657 45066 143020
723929088555639297 28732 53246
284794797053756097 99197 113999
734881138461712897 117481 129425
412025961481404609 110738 141626
338071038104264001 9612 32265
49343101240658881 97178 139926
445003664266348417 81896 114140
36772568168942145 28748 85011
799279739468080001 24534 53617
497000581099932481 61970 74939
943943408104029697 19474 128698
300211401636019585 56724 65230
140682440843338705 6108 151761
426591437340199745 28753 102544
663860353233072641 52969 74103
367985363886674561 11811 79377
453193253083231425 40295 54281
715520100737101953 49664 66929
649144501449750785 64151 116905
187143970981267681 38875 46315
303123585444499329 5020 142823
650530022618859521 112461 146033
642135971665734273 69758 97629
788826128109235457 30577 43570
221533163919378497 71406 75103
57182840055240545 75665 99853
965519662966311681 97632 105625
624564588378618113 38723 101928
837348600155198849 52224 141151
383835608544735873 79778 144237
167420549883157569 33494 57638
954654964508762369 5346 39712
100563130575284993 84789 148452
848808986645131777 7387 58082
845531616336113921 21783 118465
863188321059865857 74696 106653
897502074269883777 95855 121908
280408647861811745 3549 123193
22222432012906525 50444 101534
929123138749048449 1142 101729
53639077024673297 42166 94158
385087347696007489 56871 105667
908385243363920129 94554 122842
819958874287394177 6378 71097
216598629996983777 7325 10521
682792550561863681 141192 144978
109035003391110049 100556 127623
399833501525932865 14703 100721
737975987536192001 117800 132759
110785884806567489 118439 149346
12022812505829707 95754 115268
334740375020786049 22311 37654
362016771974825985 44083 69551
475172506811937025 92531 104661
720656599419808001 40027 122620
533459567918725953 79503 82054
75970556390746673 19498 102725
227142279618753665 94523 139050
883931348816712833 11448 79805
155014564824156769 56448 97036
784385871858351233 74592 118197
959477070196761857 49127 115750
821211593928691073 34809 87660
835160899537044097 66712 72652
800443706068069377 9414 118028
106071004883652625 31677 72098
592714049612975873 79278 109094
400628079748585729 37614 61298
373702957898505153 47603 57781
427769757135486401 137091 138411
28515977588110533 52146 117137
737483998447430657 53112 149676
326799800074400769 26928 148459
373362438068902209 25857 147743
76947962647533793 18907 90137
917861057424019585 23156 116643
194523791936180865 15626 77109
503531980832100609 36722 152064
282376049420232545 5937 124501
848039484364136321 83787 90276
247482189083161345 9728 67043
93338617116977217 122243 137077
351170456093864641 27738 53300
933064874095023873 66741 136335
248830528732586497 65314 96442
317602700618927233 73542 92600
946104156955211521 46782 134829
833097889088435329 15211 53985
405237541560484993 42635 124853
152469300463728545 1358 127305
380907322136021505 9668 73827
760843376834756609 130017 143287
510686065057914369 37687 117822
171454230052553665 14101 28325
319980733079258753 65144 142801
805847964680850689 15069 134641
881584222547491713 20950 117464
698241055926551681 1534 42330
959475668461475841 14096 77091
10228538671540833 39100 145404
91042998460185489 19113 123910
521147709621580161 74441 147620
245587190121479905 102383 118041
823412964350666241 24217 83006
335512796771173057 17379 147913
342111165571559169 3925 77473
228865064453668065 124751 138541
764528026862407681 23931 111011
224082928136144929 28794 98293
889725812425560065 59794 86369
648879544226357249 119503 138241
675821917547096961 56970 149790
944829544755766145 58810 144991
781667196169131265 82169 146018
765320721381140609 63924 72353
586498737047989505 47875 71919
818219642826083073 16269 100550
683964313684505473 58279 131142
507567955558752001 32210 117699
572984483236496065 17200 115972
738686693106490881 112637 125037
537152147347221377 67970 101782
397322798380127297 25934 50065
920226908523133569 28683 80919
585407553154457345 37858 55478
853318217438335617 11523 133782
834812682388300033 50730 54899
602319527849971329 17353 60660
364725872637524865 4058 10628
631304152051789953 91183 112387
139476238527475265 59206 63009
524571998357615169 26611 64836
251654538338190305 20689 73746
884562196295640065 72205 123732
846442259600078081 31206 149531
940039136885786753 15879 80096
307894130516093185 120943 126011
268998766423742113 86980 112932
810395851800773633 25291 113345
980258054601321729 95063 135729
59646189684517737 97042 112890
775039162591134849 6442 138527
522845024678414209 82664 98554
753191331650924673 99416 113788
270374635094544417 20665 105820
894470948701744769 25481 76529
55991674222564569 9486 113019
63672891308286241 63106 102561
701146245800263297 13422 69399
370594851811183873 94187 104169
289380426710717825 84287 106086
527416325126182529 78677 147801
833207024602291585 47774 72531
418932889260297281 48126 80349
621629944985510657 52471 56246
875161930613941761 3438 112562
962345826934413441 37553 102328
791190361646762625 11740 43432
520601866458203969 101814 149078
196972713439180321 277 114818
650055163369490433 87651 97352
920192916392430465 10082 16960
807465355855395457 7776 142922
48080139599974817 30438 135037
729591888375868033 3898 50116
597848652533237121 3060 60558
23778128040387261 81189 110905
938941561929652865 81572 131560
272212881754331457 111718 148313
718419764946411009 61657 107544
100810539648829697 30053 60630
147092052181150721 10069 112224
585933125328242689 90337 106842
879005078036335873 104927 142924
576145775280220801 36721 133599
822617907291402113 103770 133349
271321088445819937 109461 115099
428485557425823041 62275 124365
7729077082540671 2601 47833
490186428748486977 510 91131
30679374183595345 47248 71276
552496075943686529 41553 57852
978020198256754049 32276 66898
677950759775285377 74451 141430
612402456313919489 29063 124499
379359909662404929 74611 94240
103108613791118129 15118 133739
98598668803148833 7958 115370
374678367616954945 32796 151228
891334213421295361 36512 71194
940338308112185217 53680 102597
563494251937612481 79606 92697
234702695478933537 59152 59738
674816635671014401 79461 85560
284290991810092225 5756 97763
292310654315443201 146112 147646
603271513423525377 72942 127082
587081842094342273 124459 127433
450401190660183937 77212 125430
74684142918329137 91148 123359
521460239772000705 45207 123141
147253588796097281 44417 58862
147906612321218497 22259 141076
606024264043284737 56078 90179
956898179520440065 16911 33794
564049681411667329 119596 146113
53530341842357385 31906 99986
437355449733360065 30316 61940
782108985258577921 61778 91766
527715238759036225 72114 139614
312880558956845057 12326 128718
201481361544509249 22980 90412
656075780034942849 44030 62568
250710711153324449 91679 129646
751046420579736961 99092 105587
879268539565487105 18999 27679
31551531996786509 58540 120670
320246646715752065 9244 111569
384648323460236673 103352 107327
796729622117410945 48078 134682
92990769900868737 78867 112871
101633816440575233 33216 41892
946424767066158465 17664 40651
164012579538137985 36873 107423
231023192702497953 35530 98363
127496562933934849 90102 107640
96439287998730801 19314 21385
321410126403876033 80611 108337
926193467885301633 22637 34174
843905691107700353 40127 42749
71677247050413233 8118 44155
407006802956459521 62584 69543
753699844493031169 17118 148381
527026434199278529 22770 135142
973056430926600833 8208 45214
39369210889489641 96360 120525
847897440467281921 49109 131880
196423567795001473 97968 129772
194955295154041857 48288 149945
372421613500051777 63847 136196
155585512381339457 2727 146932
44071170560094689 87153 95103
640901035294500993 27775 128452
755873628034990465 39061 104713
345141991490439873 45120 75820
678605405622370433 23356 139858
48064342771649393 49442 59393
372693111351736641 91306 124926
368348385692559809 38164 39845
306536583519680065 33473 107759
655061491902369409 75206 127819
946434631273447681 6836 59825
546584115011430785 42811 108231
586978228802799105 5084 87004
519025128600613761 84152 96396
658906187746737281 26335 115795
185656781074801089 52309 53377
101807470285812945 14223 51836
430105601192661185 44073 104794
207723162607535969 7003 35987
235944081266044481 73715 83731
273769372055205921 78573 138205
730012702347064449 120139 135846
800672896926641921 105800 132513
388199378276045313 11486 144774
782479381186753665 60009 132341
545786090780790529 100077 148728
338284883041282561 40665 41496
321136638174866817 49390 69932
511039451175953729 4517 122912
364949244655004865 30146 42618
8234376982528603 84868 105994
44956867359037033 9058 65563
289416169863123713 12586 132008
352189377919653889 18995 74131
607740348580662785 105398 126627
474877623310366209 82974 143888
967059939628434561 15858 136532
923722138805455745 72745 108171
647366153571624577 51429 149946
439424958526036161 64888 148660
975574488345038977 28336 146964
420927918695110017 37739 75573
367882197037417345 32500 133919
308063593747281345 11161 85448
658552294510094721 72035 100961
61444042232491113 59645 140216
339268222991876225 25012 62864
699371518225309057 126538 128678
422825451623872065 51375 137460
979796798249292801 54492 141662
97557773370468225 6111 22749
301479893718184385 35827 135871
673069637756277889 1734 69730
121367018403045537 64914 72217
22972873598803289 110418 146756
557343407711233153 60889 74754
546542758828017857 32278 101415
27885528828630157 20939 57917
255452183799306465 13490 126767
804400392496095361 102177 135037
480216060940257729 72734 89199
389008102107364801 1342 23370
186904767049014721 51781 87007
736521412729889153 39801 117207
479015620612038593 115369 121328
356456334953445953 39385 72238
940863331423727745 9615 69564
710399937426021889 37137 133589
768562684528838273 66604 127827
482738983706976641 83667 89215
149079363354758241 24600 141439
242654465502017313 110894 151842
12783904868562957 95565 101104
197970517506018241 79841 143795
332287048584291265 47636 87255
941208379527299841 74562 139462
957033664952895489 46394 99853
652537810387055873 18510 115071
782027336233880961 18137 22297
347687172675211521 92034 116321
768781975372313345 27218 87149
691464801033969665 20445 102048
187107003697875041 8990 10881
608692841588609921 66912 128447
335199405352234689 15924 94734
583796414960058753 7772 150985
438884187739574849 46712 59535
274327475417226913 13163 82783
731716760465637633 64094 66741
787049881065865217 42975 91242
342910622802705217 82390 146410
683062711177544961 13521 107860
186328288354140161 95467 151961
597021595267502593 52633 132203
41185833654282081 6718 9801
533184080322275393 31362 50870
366394651394919873 48476 60901
615623700735891841 56307 95208
161928828547232225 12704 51894
172149653486602721 32085 144366
240212311744990369 1451 57571
896964379726764289 50279 80266
336762493632136257 47225 118986
525236112302184897 118206 119257
193750892407244641 66689 94363
721962298514494465 7325 134176
204823961857229633 30757 112531
212122751437480161 19680 90934
389696070394315073 16092 142158
756156527069773441 86845 125569
227724782574313153 42116 145141
402280253134296833 19940 112648
464124187216690113 44948 74225
900171381341845505 34175 57183
108526814015490913 55973 79319
84256692965542609 54302 124597
785502590290668929 74619 99601
218028820820475041 111677 123518
803887462221666689 18683 19037
276633441837976321 45 70485
417858308949625729 14998 26416
680052089961019905 12923 64193
675050259388498817 51258 140336
5378737906344356 52692 95407
198363583048696065 76578 103445
73731031557937137 31155 89387
296077874449025537 43607 66151
688752025551611521 27662 55793
569601563178387969 13070 140467
791254735747752833 73934 78535
554183541534442241 16992 114261
591378009406074753 26441 83194
905625751746761473 121883 131930
504468732511977409 8444 91918
586627640245524225 63960 136254
777561062081975553 68313 128949
492714016152710593 130225 151800
179164600833654945 16075 129322
622697827926955905 53000 134044
163668467277805249 67786 76517
321418841454523393 99302 125707
887617466538184577 59239 136548
180947770865344641 74158 123464
853170287797826945 55546 90657
713981462838283649 22698 100660
362284205819758401 4965 150117
226170211028957633 59635 74263
557754733225412033 85179 149562
145135190309822817 9207 80768
840070075019209345 14140 97046
654438900133243393 3289 23794
45286077039623505 61922 100217
556374171871816257 27448 50520
105446761877271201 98659 113573
856759895950958081 14332 77894
801057750357049473 52096 117589
952384599504263425 33659 104250
616218311739199745 80737 131483
543089909389237825 47478 60854
393011531717224449 82463 146449
88877507041978273 40534 79563
536515836532412737 47993 67870
591246877428218881 12650 17298
953915071910049793 88086 117030
895752403036858881 597 28923
490665177278256001 2060 151613
443969779056828865 74417 116801
152859652267455457 27226 147565
757460587405596161 108038 151354
956296574932206721 52730 74834
708369971351132161 10925 16822
553178386609122433 46144 46696
519602680595120577 1661 47192
737209721973780353 33725 74223
733419063319132673 30388 37613
231687353643412321 56257 74276
780038210648477569 46338 137366
682204130888106113 13692 128827
342977628583199105 18885 71471
462088700579730753 61768 87371
623832619422962817 37938 94212
265841377995595713 6154 128391
796098946887298049 34207 48976
499890902507377857 28627 70592
990820326800239617 70929 107433
325805274494324929 42395 79733
816731521300980097 3990 70570
513117408238517953 89704 93195
635898093534798593 22031 133052
898426193581709441 39586 73569
987157405345584513 103309 118732
307586164299227265 75162 113214
515732411912516417 547 1907
932669455617752193 39076 121591
411079454590392833 51647 109924
132219297082659889 48066 114064
68594591135202169 38712 138874
651462654981596545 13110 106531
722623553057474049 73228 133111
812629861352196097 76907 85035
450629153809920513 12275 34923
410035915056322881 12111 78551
817940718533734017 101103 126596
153451343800018241 89547 95882
352991683603512769 35907 129659
250730094153876609 26474 85624
109742825117194801 28970 147826
734220855727887361 111067 138517
597812924523132929 5509 124017
633623747662721153 29154 44234
317023558521796673 95336 128589
272168971621969281 84085 145139
641583291902755073 12122 96888
427847992765261889 12256 127366
389317202331028481 10017 100043
869453282942391297 1847 144571
293907576513497281 108447 122627
559482134230290049 40505 109633
885921004025462401 38309 136182
43019251340783881 3486 84340
76130068772251041 21175 67297
342709805537648321 32260 43663
166216250712778913 6933 53208
152576175255394017 25370 62108
433427162298492865 13410 124389
570098271438023809 56987 59860
950107858561139585 41055 84851
5708340913432864 45533 61750
507834277563297601 19726 100089
738450238490226945 13416 78779
952076309477774849 2558 148877
197847025694148481 20401 136190
957418239587461505 9213 21638
156050841651516961 88438 131583
324688216084425089 62392 105790
417028271073693441 83840 151796
744401611077286401 39720 121109
167050230123489729 135273 148192
935806724019784065 110692 133393
146749556484184737 6299 40251
335343486536963585 74513 92996
875317176876745089 364 33681
88219431546363585 54938 128872
181885996874431297 8206 128993
79208456265639889 5562 117723
823879196092004609 23133 70802
132873582855211233 102738 130906
238978768058633057 51443 122003
920913414235137409 120234 121968
341912583663553729 124091 128084
661165035846678913 13656 69293
909085447581933441 23417 35636
132207173150938225 18474 59998
198419410412835617 21167 102112
143432980018957329 18380 125922
843979157318035073 59573 107592
508862026024438337 110314 112651
773860608255727617 32897 145192
237505647918354145 48599 102615
569371119844166913 934 76357
900366018828613377 97152 149955
886112708756481793 52879 136249
672237386896313217 17922 141118
725954806312518785 867 116935
959701335772130945 38732 118074
377563333784518593 77741 149317
937763499177933057 58055 145918
3749571554838128 97594 126007
377354409908583937 73833 121599
512715011867211265 52868 76271
729840279975263745 5364 82449
70152855018211113 23281 50624
393278719697910593 52958 119832
561461113802504769 4143 119249
615172748075920641 100739 125352
519362986335128321 13877 111090
157848279256207041 39941 74029
797739479659664897 86904 138341
44975733503576977 8202 63312
271854684379764673 94968 135335
179500138868029057 3368 136494
656441458954656513 75953 98236
153954324981654625 103022 126774
18196791054979401 2894 4424
91244345391920945 7462 125773
327514419038603649 4086 103081
672091248535053825 45272 74641
681891948290871809 40778 120608
775871331965298305 141570 146854
473777106083485249 69975 108968
349630610137026561 82856 147525
530661121315805697 7185 144901
292736175408954561 1145 70844
621077380988676737 24966 147137
75863652349312369 48465 99145
413637405684642817 15051 118794
376548140444349121 21253 124092
653443611565148033 29117 65330
56041809913423889 72216 120632
671593742316506625 45923 151075
656618984768478209 91465 117054
553572194981082817 2324 135066
116129464729482385 86865 111234
946303316405721473 13170 108821
346376190681517953 23766 77418
346487123173385921 26015 138561
222202459106270561 44844 128471
400489845024655041 29820 73920
447354179831570753 943 4702
152011001244002145 48911 123617
342012690082185601 35826 105688
608012977036015233 69615 124335
515939220228737857 38389 90661
334683297268167489 12103 30074
724363039501540097 36766 42937
550771950074736321 8737 101267
568338711487378113 6527 47664
197208653943672385 70890 128416
833134556884175489 89274 120316
89493785345911905 102479 116702
609924397780808705 28925 101322
219048640605915777 103055 132612
524618267448616385 3065 4205
894670964315313409 48204 124770
726488370736838401 26193 82234
953392180822984193 845 144155
498641288440012417 102059 124050
925373034542861441 9740 32381
371152048965420545 57978 119783
805835868568191617 39683 52794
657130165673876865 58303 124667
30797247426992413 34162 65301
922658219591347969 28217 118655
703433297344471297 34413 147885
261387551435149121 66128 85121
384940450989194689 51633 81750
326406262565306817 69881 83053
284465184105709313 20791 74765
856510597069373569 119998 145665
120738358533063921 49324 151659
503587413145744705 77233 83756
592847285884570113 9607 42693
914964791268801025 5124 77753
437874301561056001 42730 117712
617741914281900545 89105 138240
226413694194558689 18532 128764
300134500690987265 91174 92652
459027965224695553 15221 112517
410469731184981889 54286 105039
579646863026024321 37983 101374
645365225650977025 127223 150914
402810709320323905 24716 150648
894232707649869953 38135 53364
837405493101510273 37311 126345
937131632700428033 3359 18656
37588209922549969 18662 92468
252415200183868641 81465 92698
49834970495307833 74288 125789
256923830448045025 4233 113485
547768628671395393 63132 111862
924163894211908097 105932 125776
267315254255276353 17321 49277
221531177485459809 90582 123956
661255640996703361 139360 148056
419982249059252417 46587 108377
889765737791943681 129131 133101
33782214261208309 9508 28199
291325743674708097 44153 106509
346462397563151105 32621 46619
123018485020605089 62138 63320
755510156692722049 123186 128136
785258628566740609 16016 49399
634623904534016897 46501 111593
506798177056591489 39053 53231
903469840722266369 113038 120636
752073365688875777 103424 109456
832696128374600193 57801 141091
638991911172080769 3568 74687
380923126407523713 82319 143693
78521997403900209 19625 74573
104305594472272385 78613 138527
458612483224779777 37171 94949
148299619991036033 62465 98857
211261219013312737 242 61003
877263340004923009 26303 123112
238787770364506721 19881 86517
633267215214985473 9157 45000
768432421857145473 65746 107608
823716190045111297 75713 127154
989254125013157889 97776 131607
333126453438808321 82855 106936
589675815703220225 85863 102042
473431936810008833 20590 22549
467576106396744961 137510 141381
191963118376904161 45458 103316
93205940225036705 73251 74918
519407980086306497 40777 76269
876416224785142401 91198 132975
384618878002214593 39148 147120
294678933228812673 74598 136086
66677709759652257 107804 110876
491769468565888001 48704 151459
24309225858715421 30896 33171
677256758495278849 49332 66589
295865333497324929 62774 90903
569666037842832641 77036 125042
867545519191878657 23028 149917
766965521150655873 7168 14541
404309536470741185 70859 120184
546314732908637505 117324 127308
327692624440928193 104555 111521
352974325873820033 6980 89418
187915868061033121 11600 79861
643266654192071681 97184 100765
457679624240228097 70484 122737
748983175482994305 31347 150054
221658645266323617 9099 38541
863557074626765313 116075 129308
125617276649407473 85144 109210
879073477025375617 4569 31768
568062006523469185 27082 38844
99940358327526017 58971 146826
408776509372842177 32996 100307
708088131916941441 23424 55222
120148105369928257 8173 143158
739651433493531137 42681 108405
467836241738879745 40049 92939
151190248447253601 51170 94534
694224863303055873 105834 119442
43365395084659753 148989 151090
452680317687708097 39456 58201
977395541575408129 92121 93227
501347767844514177 43781 110803
485317126537932353 30718 116052
623351366464035585 120572 141301
864653788898355201 28659 140208
614056467686630529 32086 82487
687393202105479169 39182 50343
56968046626764137 43923 118686
25914605471644593 5028 98554
23658944385424265 2204 93082
67301574803661169 69414 90964
437270435872605377 20865 91648
172372596305226721 17072 41463
166390391871665601 3071 115677
588918481964920961 115054 144048
293640366524101633 753 105155
836941956343270785 8810 138954
744562173576717569 45896 123272
275239423479643361 52151 147558
148488336854782689 31910 47302
682531126067036801 11349 89556
938564914714056961 21633 56218
379029799504760257 58171 114621
745220314215202945 29266 132359
659819489033669249 60044 141970
901400486720255873 83397 139087
245663647199034337 24240 59091
434885349683369793 3567 24143
161300628181354721 26954 114589
750266914540851841 52443 86532
123513702421913505 38294 134255
891222508191589249 226 87449
405045653092617665 68217 109369
167459647846918369 56660 110921
140745544803547057 66154 126416
266212245279021441 100983 147200
545025883112604225 36427 125065
540208746887294913 119020 146459
768980675658010369 92312 134851
278307094285253249 49187 113600
676362033768032897 48182 125112
197645905019321345 86388 133160
713910840369987201 84487 99025
302058428434961025 35604 121771
324357318825068545 46806 91324
431364425517564609 8069 144549
924826552637110657 96985 104151
481534193367252801 9422 96650
875819860060705281 76910 142108
349350852535415873 4728 101605
397799419795870081 388 93351
73275929735544305 34234 59536
39555803902320721 92656 108140
243655487588576129 91797 115158
493938318898440065 34851 60224
411986185044838721 18801 144371
978963891013894017 5630 122011
629132066142339841 19449 110973
422106544740994881 127063 134345
29958611403046121 20646 57989
521705224174954881 2215 75813
809890986316226305 86506 148689
396498556171021505 31655 38325
917626723841493633 12409 148921
457153943909663233 50944 52011
174627235869898817 10851 146060
309663698221850561 70271 114258
727552514807044353 21192 37566
628825762778493697 14281 65643
131430117003453969 14613 151262
831438087437074817 6416 9986
859616946844255361 100454 124632
422677140543829185 15644 51723
933658583593050625 110326 117920
908687528655729409 79762 88431
954899839870776705 1189 95936
558888616063345729 106071 106576
684450044789492993 52102 114947
189031696031062081 7719 53784
925410894302700673 66696 105125
389686760251397121 89429 138258
648773414932769281 31147 70916
897445671651421825 30991 66010
483995609108845313 63633 64750
373490690278689665 37768 141442
55865564979690417 41267 80577
865827104321251585 35278 143590
362803727163964161 29629 126283
80136400854360801 25695 119849
795505717604662273 20760 121275
444658541343368769 125656 131320
340962631530643969 117442 128810
136455636452158305 50626 81881
549861289315266817 11301 69480
839542710020676737 115992 122850
585707888028167681 15483 59223
458760961203740417 9016 121790
756432780824717057 44666 94792
424776495566145921 25013 71357
61226944143882633 98533 137017
60885393387199113 47561 109499
461661114042392769 31498 36996
936764890674364673 28911 120850
212783914508634113 26345 106943
654788771487734017 63666 131955
240639872881551745 3405 151221
271842091666155041 4386 46784
299102471292584961 35086 145853
266194221199985025 133667 149105
364573788139956865 10998 124526
270220999369708897 92181 101002
554154176481262081 70450 86305
620452009977857025 24335 27284
779495076484543873 81459 106709
208967462247397153 50577 59745
412970204563933377 52875 98216
173415020317751361 100960 101664
999517462565400193 11673 62040
335099487216862017 144605 147565
859279371207435393 94426 123138
287495357384944577 115009 130216
44675443997213905 6842 48440
212527152648203105 54026 127691
241963768498337121 53168 118403
212575543360433281 12297 25810
193140163877991713 70541 142655
735333900646022401 56613 106101
780679172814842497 21152 106875
612765652496893441 78310 80549
743174697165237377 52804 143109
660987074445795713 62970 86292
228549799837097121 11353 80606
380199919827479233 21608 101283
661317198098920705 39368 106679
460962814068491137 82298 110171
493529995120582017 7144 110506
252598125270015585 18712 132401
946561758448460417 45316 92074
177860541785559425 119386 122658
323618130542044481 17978 113900
267998726011715137 54911 63432
579220553167580417 40147 59073
56623070948372601 53180 132723
740274389280926977 24311 68283
673097596045881345 118057 142203
908048463566295553 9219 55127
706602669831891457 84630 122297
736673327321526017 46693 113853
485568645062134145 95718 107408
417319430853417857 53202 126354
908929018831795329 57640 101362
742228160252125185 10664 32994
289545842065525249 30600 37896
710963867365869313 37905 143312
352324727137510529 13564 33851
563445702897112705 28164 54112
920430574617487489 6390 151760
754585101482724993 37901 39664
236935736380527105 13180 101993
436772848546610241 51267 51534
733049144952889985 47373 100010
476021617622301121 64849 103626
991030346228097153 115847 125889
636716476745405697 4370 148030
17992851932550737 17313 77030
585837337339746945 71023 102278
195079562956859585 1954 55820
859072786268995969 19414 36276
566172845339384193 73384 122694
332305933880483905 587 98473
81645809199141441 14728 128649
603378325549314817 19998 27708
222034078918941441 49660 75649
39583743101481161 36631 83237
791934553806637313 48292 148996
691357498916232833 114096 119711
711692543301428097 71563 124837
928190790947745409 54073 120357
519436937621872385 59600 94897
231729126093185313 11602 116649
893057842022361857 31966 91298
415867364165542593 97215 139585
90818796387306833 76517 98950
50661786926298193 116196 147828
519724395782862529 47539 92852
923445969146761985 63277 150015
741475428555144577 87741 135658
297723255836146433 77419 126976
417379434358142721 88932 116396
40552016230471113 41451 144134
389729835887859393 40979 135740
477517383459797889 71440 76176
778379774674096641 96796 150882
662572695938102657 52268 123046
635637790960156929 16271 42212
87381378898058417 11336 80465
834062500026963201 7536 53469
613138841987854721 128277 144983
778283770487544065 76761 125024
823441647398851713 595 50351
71722361719867681 63649 81663
81950666021775473 55970 71036
114190349314878145 24524 102453
584786207692431489 1490 33986
139831333032621073 93090 144797
499621663285644481 544 116749
638277889400225025 37302 91196
314170313047640065 87083 148441
706188568927490945 10662 26596
849667289527154433 55029 120288
491334093725054529 20156 128597
791068292940693121 17827 64453
483842375723728705 6985 43340
790052759622035713 92725 128873
292192039251258241 35052 73280
488432880518985281 4987 34138
962764985647471105 28878 88199
776939080400659073 114574 130475
51153468328674737 101195 150896
339512457302177473 59984 141353
734706274181210241 75935 95134
902404766329290497 20317 105961
110389216833763009 27819 35900
978670793291342977 122095 142475
687099365998353281 32778 83371
673824159600563585 12190 103479
408233502290766401 42837 119554
635392050354212737 94265 146411
391409660473474497 46736 50547
69978448306876833 3691 136621
962971198791162625 32816 48493
210450111920579265 52554 54401
203354482807686305 60767 151710
49463910208309873 13246 22051
447780000185400001 39819 78392
156364765156681089 6022 95739
517793644201137921 65436 118484
199020167663299233 55543 144800
946190331272870145 26681 117868
51421955390907217 15311 36497
229996986740975009 61784 77094
378380884065698817 132887 144273
785397821061774721 57892 113545
300240319135426177 74702 105586
307003808253174529 1399 86479
326376926125995201 39094 62003
826013915109992833 90525 151083
238535544089359073 91837 127543
886846221790495489 382 137658
69399122047336449 40052 91586
808752587991261185 52921 78643
261656864518883489 36556 125511
27834316196365449 10217 106908
243930925578673921 74075 115807
622882934557932033 96418 129529
53810240888168441 6852 63499
12590760795848867 39755 113497
782542112577708289 35953 107937
454161482392276353 13690 99393
857679556062308225 49237 62708
469146551219925121 104446 131274
787219652585470465 355 88042
211902190152752481 78642 122386
204324549319437665 37306 76627
860613237168127617 18720 148218
341802675502258049 102087 135849
930729089929865729 55238 59430
4561266293976019 51501 94805
581550519057177729 6059 52116
810061555261292161 135571 138214
731644208728194945 117039 139516
191181590326465313 41637 77754
808346861489571457 118867 132059
187968120921844673 10357 118068
632964577286866561 26676 76601
673882001017730689 23263 139839
817295059806159745 8793 107933
985171443347731201 47629 129520
982444616140210049 119502 133968
625062141576108801 83188 114037
1519824160585160 108990 151549
105723095099953921 27377 59257
479886791603529857 114623 145941
626010130306255489 46072 48761
689820726071022977 86228 112750
282663804853918081 86007 127228
851511970745885825 31226 72555
962577885816557441 81087 120492
859526597765995649 26731 75101
843041588052038529 16095 118016
884444186882472449 39023 116762
32305112719441809 7764 29027
313686997346113857 37830 115815
284006295121692193 14381 105218
127370368183644449 48183 92752
997989077264890113 53237 94887
91797965332421681 68436 80715
218418639926362337 32578 96348
491646794155837313 64685 139625
254707952982229825 98609 112694
143593313064602769 52150 86138
388399716674463489 7253 131330
860098440501584385 51228 132153
148952397508793409 3720 62242
317424413148632577 59506 64209
382781345785723201 46731 68921
727127764711536129 31497 103860
552342195856297729 78321 88931
807971219233539969 81216 124994
461724870709140609 32574 102731
686523685180841217 3079 81546
122816334906815425 81777 88215
541420339320769281 17265 89611
67957820899430033 103900 127498
69922328175447745 59020 139154
329474821439973185 90831 118297
828132736077211777 56759 103432
565110723590500161 104169 107930
270976372100843585 119204 121869
941582983971528577 45657 144598
620899341734304513 68850 110218
912371851154908545 120101 145949
804072319746449409 20954 67942
727662969630742401 16140 110488
128217866610672353 12668 30141
80842394207373041 4692 52142
212402588993338529 54656 118487
539006723719978689 28774 141983
453063661594615745 32907 68047
307170015698311233 59723 148908
813234743381155329 2481 80588
897138983984731905 24188 49001
574191978565327361 39245 56310
827741530550021249 19112 66482
437581298432061057 112177 141424
222401796475793377 76167 127913
934293671218046721 16028 121805
652277131413505665 3689 52225
760793150225236353 129040 132419
158462827707538177 59588 97561
331901604588441729 9390 144645
626315706368082177 56407 90653
237885591904923649 92458 118577
214582371107326241 18464 120707
775756107245332097 114634 131670
451914931348817089 33023 129271
745040924088197505 94060 100803
485197487010779585 17774 141959
604705018138449921 10239 113629
235887531268453185 74380 138972
713473639015600001 12680 23190
257960237186210849 13803 100228
15832562949260165 8650 15700
312907951700900353 64929 79964
234825878258487105 530 27344
301839539568746305 78053 135503
300451754997940417 87879 139200
641578230112493441 136898 147174
463990142361378561 79963 148594
873176839050700033 11766 27916
543302565808449601 32442 61057
636639664465114625 85629 109515
775615880455813249 13918 36370
498463628309522753 29325 126017
385593062826192321 44019 143632
318434510071917057 34117 122355
908804421134160385 48753 103179
318747921258164993 36929 143102
137598379019113537 40802 89354
616810955361778177 15507 136277
609265535217542017 7920 60906
814516143274957441 39023 68467
110963073673136849 53312 79661
343151596202751809 478 68165
632506558991476481 33111 70416
596050619411130369 83354 128194
443581478116687553 18260 119127
70192109147676265 11127 46407
972834265516052481 33054 135478
338919976783856193 23213 121072
939278306876619905 23863 70268
60759378896740657 15001 32935
632828364244399873 117158 142734
985584392841218433 29166 57042
928173466379195905 89195 91577
636348526922198273 9170 98419
432626447903924545 10306 11514
812128779632772097 31139 129426
868660922264840705 34839 102086
444302679069558337 54872 147780
298351202909227457 47747 122446
585788758135379329 4512 133546
214807005184230337 6444 24550
984859462537478657 57292 63748
169194567983833377 37977 95995
697995708568768641 110713 150765
929498956085840385 6063 13944
309960699445220225 99873 102476
362308077669805313 84818 142984
154802344988780769 121307 134801
259045147991418657 2800 65850
864838127721917313 116978 135125
657366675500025345 4260 40529
619298217768530945 27205 147748
933714584585917569 434 9117
168214792796057121 35837 48504
966482638297374977 83386 117279
228399358368733377 17802 53877
614850279122254721 91970 147931
121600578026452417 62134 65747
682429730848252033 28711 53592
720487009558198145 67394 134619
76019272658843569 69491 76496
703587740497631873 27863 141981
325653121574813313 24752 125842
3941093474026048 53849 118708
545866671009168385 41924 133173
189119854202964193 150483 151813
99420747301035569 79864 116886
834703822108295425 947 83997
725992477487753985 47559 93338
681141797257971841 48471 138101
308224531272141889 47239 108423
840531712474046337 49832 135354
959713486085707521 34173 65732
44440916124180777 76127 78288
177047945745140833 8321 76838
989339294338137217 101347 137323
707828389601591169 7413 42613
477336820380493505 51044 80499
542637681220181633 48742 143117
429669054512061185 96242 108134
85667861989708881 45172 95853
181520968854464129 29149 128644
771084451228130561 48999 89189
785378710764078337 5452 92829
541353006267971905 17126 56851
426013864419992641 20699 34395
421839037029226177 100438 141904
738532812957032577 20050 40526
477250531251332417 38392 40071
826998842980849281 109580 127765
944147373110876545 14696 35350
530509991525988737 72850 75687
513421644644356673 34943 51178
757183684591076609 59477 93679
609540604499610369 73661 111411
719653976388343553 131143 147278
301109239137833409 18121 26298
379186153813712705 58050 70032
989595423122903425 10585 45344
694444855326324225 76879 113676
63064814609393953 39004 107781
86963654788412721 48709 139899
352194425271047617 59918 115809
516060992297809665 47558 138642
972228035826947969 15363 122057
904112026566444673 89242 120243
126848538117439345 11727 77470
287130645516171521 37199 97876
796758183696315521 3072 48159
191420668578167873 44074 150057
69551552757612713 81435 140982
470099674993349505 9339 63639
12873331580767201 48739 56344
468742237123500161 74766 137075
413753286823048705 2732 138286
136506872062639681 20295 89197
501950179050258049 10603 127090
165241654020015009 26561 132886
334370693915243329 20792 30564
666975441688691713 96647 111622
548820416091974273 27241 144107
131532680506204257 68040 82415
668688152388721537 31250 138395
762187084631975169 7064 139684
797488583831384577 117729 140898
28067395679080677 8899 32379
458287014888636417 37809 149654
10668023263491479 32608 125660
111286955674319905 48080 87240
544266141645685761 82698 82701
410923095019295937 322 132746
604923254522773889 28160 28581
548845297985682369 2001 144677
396989419687209025 946 18287
476046921084414273 65744 72829
940220358678232065 1094 19356
386632794469210945 68170 133753
346660405572315265 777 106888
12318111498085927 12540 50857
778936405683666049 25381 131353
884046245805311745 51349 116720
993123760212917249 25187 60734
364259934717434689 69769 150984
848504944528286849 108477 129415
248268198340287681 57855 125594
856524806631021825 73756 121298
406765820893593153 105505 110822
265173797549849153 76439 83941
572971225200380033 79966 114376
493339488199417537 96385 143372
843514105377121153 62436 113446
63422473721516329 2381 109316
816345492627863937 10119 53077
973281378831863681 104644 149265
825853418247174145 15399 68592
558279524932842689 95649 144108
678196306104016641 1528 146128
575133945730080129 42170 92975
94146701660687169 76215 150518
893089159763775361 72544 83894
420691857435105729 115333 125465
721455831945228033 70216 135511
120039650538540593 84891 130607
218541962697841537 38043 85155
749809197932624001 39366 79451
933310691880713217 87906 145174
166157244420130465 73196 122245
721920705636705409 25426 78063
191073856617823169 13671 49059
463282640451033985 35095 101817
284212781725965857 58876 69278
562308045463041153 30973 88109
419635818523179457 16231 131870
571530228418033921 29466 38175
782695254669871361 33753 72965
473622438752187265 10810 120628
566267089149750529 10900 143841
505857594951315521 41125 138850
834815826158074241 58153 144549
850330935055310977 56467 147133
52074109469462113 11024 46061
789967636203705601 9205 127198
624250401701910785 46797 63315
929946695967828481 9487 104969
299537164035189825 107198 115720
618310228155557633 56239 109264
682795642154086785 120149 127945
803244190956590337 84430 131123
129238955279081585 124860 130698
2225315663316963 27606 105843
37118049455383329 96717 99246
410680105147861249 76 91910
543021012440892289 64466 141039
858257590048161537 92704 135826
112452790049399457 15275 57113
86832121475382001 44770 151810
287379876273181633 60679 138643
820313087179677313 136816 138124
434908511687378753 14185 75957
180674972253825665 96843 134336
317130363219053633 89309 106881
84339909347413313 71852 111359
410839371503367809 35231 85758
566992555877718017 100929 118411
379540977650695041 16880 82698
745921969769803137 4036 138593
455813638991909185 39911 49454
653840545449412481 24378 36389
113482020493297137 58237 83063
602927740865332865 6927 140206
595672379366174465 6508 123761
635264840211974017 47749 110920
616190449639024257 120724 134261
299382018904971393 33636 63266
201039673213895041 2844 25313
11861490203841641 45745 90312
540992394479520321 75583 122097
562129260877775041 4474 95703
561800399901652993 37429 147210
750522422061905537 7968 99764
731054726153022465 127514 128605
504608666833213697 2619 57207
611260617305045889 68984 134674
247012471878150561 1931 90220
804656549213479681 65355 107781
965015435114160897 91716 124938
807081821662944129 125629 127488
530905951962282049 59118 93934
233650221884150977 105358 105365
329006071263627585 125576 151360
238141681168510657 3352 116214
873789304778767873 45175 60962
405164843356988801 72890 106355
526519846476212225 52748 120655
708103017817858689 44328 87531
262299391711493953 93599 144762
143013380241686865 75006 112298
951710040771878657 87139 97324
336927676539172417 13682 138040
633178689162747393 42298 138987
764893052754604929 80761 121317
44759032095065265 39420 150383
94485281220823233 16261 105765
565628182315506945 84276 87379
148887577067856833 104974 126748
601717167786269185 11877 30580
343786546446462913 105225 143074
436240120179036225 15370 92043
521934675912678593 8360 14980
497558241836138369 13503 109840
617599604028281857 1474 118183
184985086797539105 655 114194
917133237548771457 15760 103158
169360862513748609 103880 133831
408043527306571009 14151 88938
560275115230155073 28168 150501
988726936072641409 78057 93511
708756592861128321 33702 146082
125328706154430593 81211 135308
422065885607835841 110468 139218
245385336243035809 31805 37299
850259043665239809 1353 113884
724636754190921601 88164 116835
721210468738661377 77820 99046
745454806050407425 27375 83783
156404657356510753 4093 151324
939086029364158721 18142 63267
649623664867917185 30730 32614
982990262649909889 49942 129955
730272304339656833 9751 91695
956070432317798017 25967 93334
99923805802774273 6764 118387
530800194513762561 48856 51426
316256583037919361 120138 121880
582621726300072193 63897 73144
587627000183672961 9952 93287
56011847238895745 101393 136901
463175433925989953 52113 74759
45837010313984905 24139 77451
698091268725534081 47948 138436
503736244869617857 32106 141611
848997908539779201 46332 136629
134215986240473489 85905 129475
620533901261680385 27231 63331
583604155362625281 11516 84376
29659239382830549 3851 4647
206725103293305057 44038 94009
540738732901871809 11135 117574
579949510432999937 48855 52211
948439298299568641 39081 42502
964680351885174785 71457 111173
372569945063119681 61243 70369
936306468974923009 19561 137197
996943671754713985 10383 129194
817625226298925825 124524 145532
228029511047964193 13341 36950
895105582049655681 47924 145692
270445484046085473 23113 144943
183157993966016609 1310 14812
40125587729662017 73592 88230
669823688575920769 32917 32960
722697326284652801 72600 117542
381390711156310401 51791 108415
167923067257248705 97803 100181
514556556844144833 51659 107229
58657762501091785 104620 138285
641034222978969857 68670 95586
606364208015705217 82998 140537
569613200306097409 98316 125369
565122446982236673 65700 87219
584006492283688065 9812 151730
494190824867473537 17190 127437
295221549265296065 94863 105968
373107461403712641 14516 144927
841338829834693761 1583 137990
32858997461332253 138117 140467
562107065611119361 57614 121204
372978629006674113 68663 146370
851763759506919681 42136 75738
190876714623158241 74665 144524
310254258100901121 32805 92707
711606848466963969 130016 149269
566842159724426881 45398 117740
836553375040367105 84643 102635
987656203399357185 12924 125631
334982474724149889 113194 114403
628333788425631873 7354 91714
304641672117838849 114996 145626
470744415633522113 57124 86063
791343020375784065 100984 103720
474617135998084225 24954 30175
117566166517903521 84220 96491
688291047113953153 97239 119545
667434521798874369 17681 138433
887579571377496961 7223 35577
330532856000473857 38531 148474
921082757609287425 70544 89836
829389371435944193 18514 110117
308159763351436993 24060 81929
104339351251681473 71261 150956
540150971641313729 49550 87241
612088824177199361 36046 92819
160639184547530785 28317 45288
904569920930384769 102148 106369
445751965191551169 71213 103867
325888303983212801 18093 67479
750230952119249409 92953 95811
627352741671686017 37483 59124
455942597477903873 44607 48407
803194629324174465 4042 11072
587260139269286401 4229 9054
828142241765107201 121398 145958
505188842571289601 108988 140251
112447905162149201 57146 135802
280402817971246785 50452 76791
621106523172343809 30593 47067
497044892077216385 1916 24639
243303657571921409 24752 30685
201559278064816993 50322 147389
184562547965526849 92211 149785
616995806406112769 14656 95489
280834377183900577 8896 109886
710862923807791745 43006 97834
786299144651692929 88097 147794
567886800798792257 62657 121559
901850551939197953 16883 133018
831328088470282753 97170 97442
887223989702675969 42833 151099
616162575759762689 32015 63240
553331070672378177 5121 103385
352350243152141505 44857 67161
920104612431899265 1729 32390
216980952381167201 8958 108808
318678129281529729 16784 122225
627698620194077953 7020 43080
421659219650564417 1967 4132
864091763713975809 24105 31377
696174033208187393 928 78978
9166936836162877 30780 130088
142179802795496353 61672 81731
339504796360618177 64898 66696
556593126131282625 90341 109262
348430503654352449 40017 106719
810401636949421825 60328 103149
731104884324583553 13961 130753
711263047679686657 75144 151296
218030347276378945 92202 145469
307508970871722881 85837 136472
65578342357586193 22226 122645
402702195087051969 39391 88672
93274880442802305 43373 112356
939900502323723649 35751 78230
650738101093725825 96290 115904
768886197550550273 31857 47811
330099927137222721 52443 149689
304419196107332353 56917 117755
826395483652650113 36290 51250
867691970111742721 52562 113272
233816368761605281 9139 140012
342843195839378753 61540 83049
736519855630053377 67644 104572
165485058653210625 57311 102648
188834131678373057 49463 97369
687077067056250753 79181 118410
517123699973925697 60497 61765
775381081598716545 7012 129908
792889499380375937 8570 86923
327089451284450689 82926 102633
363055327668792641 61128 124721
5526679617553044 35695 110113
278402616583047553 4411 81668
186503470722456641 58276 66066
820994746917765633 21968 69056
571786064565380033 95909 135928
510111370160014849 14552 49767
984023963657790593 84309 137303
243125490123549793 44257 99937
815337575544241153 36348 55572
308199395564127361 40750 50804
82619914190459553 64974 89994
123266751924635537 3417 143542
413607165833589377 78198 143106
280267579690328001 9048 133409
94485328749954081 49367 143320
381141335341727233 53316 151612
899294022032044929 66767 142687
258572924544989025 19331 102037
202066368777749985 16170 142989
26745949232040545 89483 89492
120454118556246209 8350 78100
570233813088290049 41456 122153
279530836300779137 37402 68403
850676661235429121 24776 65265
945051999168548225 38118 73916
941209391711918593 67782 91874
432507189443597889 102956 120840
282314098726377697 8507 35312
693296014949460481 121756 148390
807810765503827329 7242 150606
916148200717998465 45233 116135
629935618459729281 50226 127340
174539197593610145 54489 86030
124675805234982561 11134 65650
113868224688573601 34384 117895
968415446115589121 2675 109838
813533470589654017 34938 82677
592295401379995905 18180 27647
354626875841262273 42238 88794
733894032310178817 89412 110076
221220561244955137 87610 146225
241449782954230593 39014 122993
480424794679166209 144756 147834
992714894344491265 27337 101642
42755336134980841 125038 132574
901806860014428289 88659 120126
834653162735946753 60437 145376
605486325511424897 61948 140154
891687903895267201 35449 126002
627333260828105985 11962 102007
484886777831874817 26176 109418
447146868674654017 8282 99596
342656274830439169 4380 63737
266330630468925025 10402 61888
201294882001121793 65131 126997
170592680568820033 60502 97722
40913199090162777 74002 91209
147467649440937281 97020 151505
836603608591147521 72121 78994
24332170350707117 36716 145525
27755586656049049 73833 140695
138139931374066545 35824 105348
69892944576054105 99709 106233
122713892854893201 141636 146310
955544205596417793 93922 124665
935238280366387841 85187 124380
930738551635542401 106712 142866
598847926274945793 29821 51430
350471722477472257 117982 139621
422698543675718273 94874 136196
480478717529621249 63395 97254
883104178102559745 55497 102386
898410152969823617 28178 84811
811176296683736833 29124 84904
533738180246487553 21753 95618
191093554612113089 72776 114078
598770994058448001 8468 106897
333344656870305985 63253 71579
317687643817009729 2850 35018
280765010476944353 70616 92377
819944274352046465 65690 96552
758536454443866881 12348 138554
622649549074012033 52344 115696
864503478746232961 35400 131576
861023048294420353 75865 126745
402000601775736065 10084 83378
851241137488074113 8892 53472
314085879897692865 11445 146031
688519036105866241 46679 126897
610549614381835009 66180 143518
651814114033825793 30341 80164
658615134511368449 16345 63222
480859736526731777 107353 150080
615848655384834177 11487 71524
674920338331730817 134315 143392
392050669783646529 18912 101007
431728976398169089 28937 46758
851419015672899329 9831 125129
740194014570121857 45484 136383
431008628118181761 49326 121238
686748072296758529 60559 134665
256358415848179521 22483 79173
88556872440761937 62212 140948
207811168891755201 17446 119286
114445127340069057 73819 125028
148949736028878721 98717 135478
836062896018475521 11000 65544
470392214698168961 102666 140554
936652033399361921 58000 139881
92246558133208369 1765 125944
577917327681404929 427 26707
871062043422103425 55815 69400
707004057793533057 72824 96487
921271054931718657 29379 68714
823020012303217665 20771 93823
951115579887446273 108177 151238
167572026595031777 90194 125352
121895093406461537 117286 124297
501459715552101697 30082 106399
118034408060925249 65380 135807
618183636453885313 23771 100448
893431749301139841 37495 108899
782262911703654145 3877 28439
726150719371961601 67005 69944
382914895840094977 34157 138998
73449567685852209 41379 151583
390791753415783233 7385 143653
329057947133481601 131557 142280
82656677317565649 14611 21878
221718663393243521 100576 140526
220780570923508897 10090 69948
601088023816007681 8348 87761
847561417394366849 27400 37184
352263947809827713 54070 90382
413262363590064321 68164 90959
713524349538676737 17319 66320
501402692144516481 8775 52215
354369207226948673 16335 22693
13605405197964161 56456 143108
95952989095909665 19695 124564
591162287665618177 83408 91661
75554255270301249 110598 128210
530469348279723393 24523 29001
370717633637287489 119742 150155
936097037024573825 76367 111492
356918750335136513 30530 85682
90489144672673665 34616 133339
784656784260764801 17913 68936
944607672150233729 121243 145697
253068320956227681 80532 90596
715567761835842433 52929 66688
2359750765680958 120758 129070
154785802657237057 14378 125507
958744190137377281 49228 109260
523344129789123265 45038 58301
603651722142107137 24155 53155
452779446329436993 22039 129543
60274346354699305 23229 120104
265115064325982529 88104 151227
838852668546895361 113975 141366
916193860454193025 40504 141380
74435286731112881 4048 106191
640518140910714369 30500 145997
41870490034373377 24217 99490
718609321880457217 26546 146437
507016269256435969 11605 54375
757790702899768577 39157 99959
846080947670959233 72417 123809
563802539073968513 80283 88534
19445668398173413 10743 138601
107447439923944897 39840 110478
863285810368044033 55341 123253
539130114062011521 51699 107101
629779244512544513 47567 127053
572679329934260289 46364 110198
503271638316324033 82835 127659
478372468498086785 27578 45242
74045724623498897 109171 146382
570459264049063105 1003 128772
971435013797336193 16823 85170
93621468633479313 37104 77522
629653862889423233 24595 36101
83908429443482641 49249 110287
384791134884284929 37101 67404
508876191258103489 33577 123468
452919915922944257 33784 144674
461471574594568769 14116 133745
202011819624321025 62762 126121
937115429167143041 139089 140859
140783043568685425 89443 109637
696282685736491649 109101 110671
439891440218264769 108980 139451
166844202922895585 2176 100754
109821342277040657 79974 123156
906064425889937281 28287 83937
225135430981342913 64912 113575
139441288112870161 10504 77149
45520848338977513 126119 127647
778158990808350337 13339 14110
244301102979836321 12789 58171
127917146455580161 25718 69045
147516724467589441 32609 93221
365873882130941313 14196 91436
353164864693614081 89889 102186
90653227474611249 16708 34193
952727778026567041 27907 81915
283157549448390017 96916 151694
596188904353358081 108709 135797
436935947549436353 86580 99136
912825265113962497 52106 107010
678485972371944961 27424 130667
882934248243859841 59490 122536
268098317458090209 65000 75719
624572424211574913 2300 100238
431406103550131073 106927 117344
646411182751098369 34075 149916
759190740552206465 48931 143550
134875168705985265 106522 151394
533984736399546049 107357 108139
653042628760889729 69871 105598
628546503949060353 113039 138628
274904661776727009 10844 67237
243865859607240065 5411 19822
289086497690721729 96357 113530
60488497088151409 46169 148163
711771912430275969 24574 50809
147034976721940321 113946 135584
767339651453969665 25583 73361
250718278181501825 17671 100489
768710880335500929 4366 88608
989889265879895681 93157 140454
793424146517015297 96063 137303
232488331987234177 130005 143569
966692672086917761 45137 134180
946856894408384129 34364 142994
925006277414869505 90007 99896
409209784455136129 10360 97059
327357065086541633 77975 141916
718511348215940865 32983 107785
631365860139727233 72793 82039
407292523630808065 30511 136551
378991619893337601 20821 70503
514676349013129217 102663 145896
505637523209461633 22397 109330
410229184261631041 47507 84680
388270850141221761 16180 103101
998077876011194625 12603 122273
147982816459393249 46524 147300
26570348323183169 59450 73669
949221123472266753 1566 85732
749211045318205057 41273 51742
484492017180745217 38605 140232
262722157678872737 98776 116572
780408979871221889 112570 146839
786665192293298817 63437 96250
132702922653027857 9879 79722
145530890798447393 30616 43726
479044187820658625 59371 66697
335479512129424513 136235 136664
398580979885171137 52017 70837
595378485392679169 28175 144315
358301926323004929 64738 73997
997348104413475713 53563 77702
479326129991552129 25112 89465
960850055471915649 67027 98072
137833794556438961 3670 56076
30696300859986537 13047 38978
948527048584143233 22850 120511
160675717205329249 21767 110296
687662723246059905 19395 131306
807723794330570369 40958 144872
971418357360835969 47083 79135
154196065545583841 9656 75780
747325105239962497 16943 79636
63243394136051737 58981 64506
404131178212569601 79973 110224
791529995390284545 1501 75170
294492389781790849 28836 39950
92201269971752705 4349 96723
797057412158228097 45441 55261
339286799576960641 129229 137328
244006808067052097 86282 97321
66684377158665601 76788 98358
783343663746339969 43844 124903
794288163752476289 53982 122897
377309629359924545 43558 65295
528417441654255553 40995 78664
683037109736449793 53861 57678
690451377620654209 104181 114132
776008199730494337 9905 20527
440514487056404417 1303 98588
794843141390604289 26446 56752
473709355753534593 38127 57584
738577801849313409 92279 138386
945742470052522369 130801 141256
543518605066726209 91401 144056
714457471552087553 130781 146730
857058906746868097 147411 150584
842816217963118721 91191 126516
773685238510726273 95779 122845
791248317561333121 7486 30598
16597479510007675 121277 130026
344188594695140161 16622 86761
261750762793031553 38408 86016
104904876682716977 2243 4223
934668463045579009 30040 149054
677216722055149441 143712 145858
297490354727788289 79228 92267
57366784383226841 105832 128399
93078209793471697 29393 38095
716138214475932929 107861 130138
665864204349322369 18163 46049
689774944276130945 50753 66628
632993273116976897 42105 138630
937519809282392193 79668 114428
847397869100522113 51694 83793
51763290942353993 109477 127865
814298420537820545 44391 82053
351158554163589569 652 95267
920876483311634049 70232 132026
647764537074401409 19435 90457
802928802516429825 26026 70138
618111911027582977 97952 112722
773521880815540225 78185 127377
52325859456381353 51439 70152
895207715604950529 7137 86303
695771813394202369 44455 111989
438928652656915841 92633 135696
427822232444064833 24715 112775
352785150021230017 73461 96413
86717935428183073 19745 40708
938901403307742337 103294 106870
934276070978064897 113562 143232
76021121506439473 55509 101076
75401257131090913 27852 68095
8406300100478604 54102 118926
158843560251106913 50378 61908
642474468237207169 48254 86114
348309504595235329 44817 110614
748945744232774017 17031 113639
775387088457001985 47452 133229
269800158065091713 95718 140873
664815269076285569 61284 68053
159980940183931617 39127 47640
782771125074326273 44005 110718
2459011951923885 43228 114309
4944626463569081 14993 53947
825133616213410177 28055 143792
271322262381950465 67613 77292
577210918659002241 21432 76692
16242952018046709 46173 126318
823740464285481985 18236 70535
684384524866452225 76609 138004
685778906031327233 96752 120116
936044416507726849 43979 134726
352232335781739201 43625 115397
727055012363088385 29986 37531
651094658095015425 16515 124136
220936421598793217 112277 123605
86460162224472721 57735 95450
224854040672390465 21049 99791
277299037156733889 6015 137502
287089047057989441 27950 107081
117561280439023361 28960 128189
445994740513590657 70735 95794
968681698658453889 81804 116582
390306502487817409 21068 126199
331698641632033985 62492 95737
313671134513974465 23003 131009
268884786199020449 46606 50990
261941664450873185 94976 114348
468831586255110017 122116 150329
987857594989897345 67442 103073
113224777385990913 13638 53106
596860098443158913 123492 139482
237785783759722593 20608 122089
974857855050593921 50212 81398
162536630526897601 6861 126835
464985576748475201 24684 110888
843851880929268097 63508 76644
9484964550047437 15623 123454
179523270108543201 32423 119554
713019070247014529 99308 119498
19902686898024769 25134 40655
778396313125078657 41377 125372
85583958046139937 106131 121123
133986577261040913 124794 147614
170897659734325921 42559 122483
239726647489455041 36175 128014
899255040311057793 78863 120398
727502017999057665 31846 48894
932336361076597377 41066 45344
16608451804209779 10484 132676
492858747266648577 66867 68981
543068831607129729 90583 149372
302799724265984321 44320 120119
570169700813501377 70139 102641
32227973356068417 60428 106069
104301926752043521 93273 148737
395624750218122049 12235 62509
607755398023236609 72992 142606
90340080194220465 29524 105447
137419318545752849 46589 144778
730814916419181057 30913 71644
267908038006318337 7415 94359
988608569117896961 52462 140206
578394196974073857 38633 126407
180690470417648193 48124 129605
905414745443771137 45431 97938
643080767343899905 60828 107611
587312377314859137 68036 80470
126100192513380449 39419 102404
934711906255138561 21320 22362
534880278574373569 45538 107974
455161143821896961 53420 117211
868194465519298561 33625 115958
882233180634436609 51785 118064
827297676671786753 13183 125071
918772476710543617 5545 35005
777118894988664321 79759 127906
48870436489586665 34147 137929
792729582402952065 40315 71036
997120611709618689 69087 101781
306223593662213761 124971 139749
540440927183645697 33042 47355
752327670722177537 7764 114140
191669883641353057 54804 90202
730565891594498177 67476 121638
731644522095287169 44586 90200
565253122128094529 4878 132326
841897913157197313 37159 100079
13058970967609441 27628 76432
879053544853881857 18870 30918
212721368786912289 36211 59181
853270471392065153 8327 100148
401406064493048833 55428 114334
779681344661163649 55820 135949
318824506866800321 77401 108678
599481863403099137 4760 75729
414154711038822401 25573 105503
318975683386859969 50146 93867
134067263373804481 69865 79038
896237470331314561 39470 58684
594378444198927233 33364 82094
997905927619804289 123557 137365
911654731219154945 6115 21020
824657244765489793 25788 65258
463589511446219393 19956 33447
152260453068940641 6909 125444
48209032781027617 24979 74908
294809526297441921 43919 76870
274826095777232385 22453 61830
454319161140269057 138053 146761
391525452350773377 112471 122343
452107597236334849 12892 143354
580136350868844673 40344 69992
340567136666173569 105738 139539
774339204074333825 3893 49517
881355994396940929 94912 137053
40969677221770697 37396 59482
458795804132712705 100053 125780
885369686814012673 62583 110957
517033794292785857 6044 49260
926728373064680193 78466 142220
840399029838344833 32321 149693
792022633263979265 47767 131295
857736958449876865 7366 127919
82750402435326721 56835 102202
842390031724200065 76068 91777
772319800154829057 42316 85875
563235425410226753 15319 97650
879481846341395329 56230 76046
578992259641403009 13987 37139
70523581978232385 82893 98419
511872028816654273 33736 70583
464125953733859137 22581 62668
481820159065087233 119501 133738
969537974852155265 15193 75492
563453569261355393 44978 118681
68569899699458145 42903 93711
244765493227639297 79160 111533
365880482430338113 102189 141840
429648533840506305 29560 89268
836210701296497665 12635 132138
975718234825343745 82224 84975
266589654636671713 28289 140706
443375104085674817 141513 142229
628123549319486337 108075 138208
190029511352996385 14588 78848
212992794975814817 24390 127461
555776282640081857 20184 49985
177909399483215937 17821 122720
934894260240192001 133518 137034
219315775735847041 36899 77801
411050264213770305 66906 100700
265969341565710945 31606 55712
971194683800881409 68050 148688
24554675056958077 112679 131983
864422639486505729 41752 120213
868701342442054913 50490 133680
498278852064437697 37335 131664
158104908092123969 75743 103158
247576714230746113 53115 118841
456395751177428353 48783 63130
373003446331857473 10029 124891
861990478831426561 68018 147260
151438212499286337 15712 131087
324989773927772033 65731 80921
429372230294866625 52977 90750
378161742101124097 78079 107524
512754974763197441 25138 136357
470273285820315585 37731 94016
178353941268589729 79774 105179
565617449281784705 46530 56208
554710021895445505 63738 103549
576939158753791745 135537 148591
484941474020082817 94880 141784
560813668916747329 119424 151289
261021596374092737 11571 43290
86736060669483809 70074 127027
454070046325419713 41225 140026
22081237102877793 102460 103971
847655575526246657 113667 139636
526980735799330817 91865 94691
678372051257163393 44147 102156
925092514870041089 65070 150484
348318040549941121 119308 119542
679265419196145409 3725 148274
725512078791943809 26105 103086
406680223163913729 55059 82734
333097841935895617 3379 50808
214174584993575233 48683 56865
584493691134504449 11619 150925
527773803048713601 7489 113492
739654789264619649 119158 151471
936398988829768833 8564 35077
109211524679970753 48482 121121
266514921842127009 52586 66129
290737673676588289 105919 135923
210374253198782657 66445 122853
950864729280233729 2730 105988
517751227584167169 58125 131685
399981767104236481 67505 150259
763421372667597313 12966 49755
262752204943232929 65798 151835
307469057024899713 94350 94888
401166796114281985 26269 50744
294647796414185601 108407 123778
592413119775564161 23279 142970
7069338692925698 47339 130450
367577722437403073 64993 136790
916275490903405697 43953 101018
894909353379226497 96085 126720
713849215077214465 25425 134194
382841039459563585 60543 132117
791666908222570241 54943 69594
851996369532464769 15305 15878
546132749019331969 59949 141352
469522776615292545 68411 124314
642566398147369729 30080 112647
556597143322555585 41151 88067
764080291571314561 54013 73610
235660054257991201 40273 128448
417783616901406401 28954 40020
808856713455021697 40435 118090
984555484326389121 37619 59165
842919912685857793 37331 71863
46912215308925201 15208 41412
504464262739155329 2956 83421
409174261075445825 80359 122995
985776313074282497 49740 101610
155271846120403009 125177 145084
910111911243866753 6389 143230
761809414081621889 111296 128006
973382737606584705 20417 138804
59029627214489009 32941 125494
594016199830768641 71476 93496
352760111798556161 129935 133054
670982763604726529 75473 114254
570718946647364353 36198 39005
787336109203046401 38199 49420
403276009984832513 132172 142966
353908414440155649 98846 121546
762824209631919105 80100 117315
417931963759052417 28733 65485
12283099387826015 4206 149918
494505060952192833 104936 131941
107810118984222209 32327 57795
700949272908708609 71146 123159
197500992984625857 12799 72519
102606223517398129 94267 135090
443388661873587585 42219 91491
257782027598686625 4522 5788
550551786675907073 16587 65488
607250869298113153 55650 90630
217756459355118881 3067 131889
329547759098979073 12761 143879
699396741830579329 113135 141558
956853774051893377 18401 55822
26194833649942241 51335 62668
863643343128863745 57576 92085
945131648674742273 83847 138644
854545285705810945 37959 108704
742375173968415745 121341 146662
489472657644405761 94935 149102
841832648707931905 76445 125468
984304450190620673 55413 85981
618898247345430913 96181 122088
616146339572530561 32680 86520
810154334612843009 20182 41601
43108001289553497 31031 96445
735338318974502401 9438 86745
831826596958343553 15338 65496
44498920001668553 29911 138443
117771237985010657 38402 96286
621056629388664961 61375 148863
259277880892760481 7772 125145
400931991312898369 78272 115194
847504377483701889 21150 31382
896364236041282689 74332 122466
619813768706656257 63316 112839
784124632736872961 56612 106458
231363642266785505 62877 127294
340696776888695041 98030 128486
119803218755627937 12180 102210
916336364706591361 132474 140569
382529177646333121 111059 131653
1133665969209830 93977 121946
338691990176108929 55808 74204
634076169742225921 104579 113847
929355964912957697 16681 137130
249046898209275713 22765 147777
550459040768963329 21392 26445
867222708783497601 1266 35519
718958256731710337 93800 146013
136470335267748769 61298 125382
133789685160827793 45208 70035
794057469083522689 13948 63301
517116778484364673 72051 78713
915884378652993537 49941 53542
249108776106361057 115645 124254
901248843770940033 4538 61385
214830074265975681 5613 150904
195833623115138529 14998 71123
908954726726200577 86167 147452
612078835814084993 46285 53588
765030991722113665 103693 149409
297831734927132865 43886 121794
114840383125816465 28650 94516
65260017841676897 47014 130047
472895458360440577 37723 76029
954428728623330561 28704 52379
348466147709594049 119350 131143
551056376588942273 56628 125481
61697465886311425 66304 82232
400566334563155393 26197 37396
404525906092366913 47698 60088
45980539146295745 8583 150647
17100610996848787 81316 95221
126247570829978177 31584 137614
149853787317262305 10430 35391
471349430189658113 83124 122252
381786703421454401 30579 85973
403292268961667585 85245 115375
149651150614111841 42989 51342
458073457467190081 122252 151878
406944907318987265 18419 146580
107111466339350865 85334 112359
373235004676821825 23697 118122
988238679506675713 46422 58911
166794692932853665 74734 125366
119955581234751921 25479 111600
83262889900986177 21634 145008
745699887290992769 56665 107306
478281604165019329 146112 149715
628294442034050561 44071 60486
24691652704667889 72091 132769
19792943026057941 57418 76112
733530556958470529 37283 96896
176566862517535841 57078 135645
710670076455663489 46540 117113
729529876596341633 78618 79010
712606135574915841 67855 145733
284563852779403009 28333 58881
796874568147707393 12781 133008
465767956367496769 9628 113423
185527211520536641 31133 64507
507628042920874369 72936 79579
635074596305962241 8375 125490
265727038153851681 19158 149504
394103235507358849 28097 30188
858482786542399617 91839 106052
289436896158782977 9896 65067
252125766920467969 38368 103244
6665808941335173 56537 136894
717043015797020929 98982 149876
820596165388131713 22603 103149
886749472635170177 104223 140066
214700690500492897 118447 144000
539576551847066113 131841 134451
25061630265163617 104997 106661
738458677125404289 21227 106193
564156297907516097 59655 91993
510024546490161153 56408 138250
140195030190390929 9270 114208
665879825327987585 41084 135689
332104087510899137 74772 139087
532473354988130881 4609 97712
163762811089476673 59101 59387
717046984446763905 29560 121590
639617997267322369 121708 140110
782392729243685633 103409 126097
314785197266097345 32775 36361
888217630753882113 85000 127203
574263484665166849 42796 128521
162387086924869793 1661 132975
998803889682456321 22002 26194
932475078584868609 40938 115701
842355642545101057 12938 78296
52293068436075177 21936 109194
202369978725919009 21419 59807
420437411985869121 39474 49711
515949495158437825 2519 51108
419317952277001665 67671 122428
91990823826883169 26277 51406
219675768973385025 6169 115393
338027926657474625 47322 84765
736745072817274881 57283 141674
342320703318385729 62510 143492
949936313962535169 112801 148067
529092837034298241 94028 126992
934104485344509057 125273 151082
274261538172090977 60954 111733
995968028109327745 4180 20987
748757118815547137 27493 53792
311565063917431233 15793 57566
699958505208194049 87047 128010
511065362595626753 937 108287
628267964080393473 23664 42072
649968310573260801 17133 63358
699407441558413697 18130 30374
949098648762454657 93508 111123
347329908097520961 45628 144967
648089712299867649 27307 61504
690388165061641217 9310 36119
931958753967972353 8437 70494
996177955574140161 10189 138405
942450817388308993 5394 67438
694426757390949889 89995 143710
338493625610933441 1016 80222
778491180676098817 45146 73178
793759627830173313 63979 149096
788072040548563329 21509 141758
20045890418611381 16155 138103
481224405112911297 22728 127224
648648731816738433 60339 66587
299423485422018113 93450 97848
370870384350151745 19500 62310
494434002185045057 7600 116022
156005142633279809 59911 113938
349921185870151425 8527 84193
457651192812004865 36306 116492
110222611263068865 38829 54035
393413379821939905 72914 123857
133129875801678561 73539 132770
624057293821547137 47862 125013
889440639209283329 55454 62905
460009237910401921 81744 144073
694719822422023041 68831 128317
501157030788203201 37446 92316
754048935262218881 40880 99460
745686249771186049 53721 123096
557044358755696577 31733 41761
474312209208331841 77302 80926
760231016382903169 32502 129065
980805378287715969 106435 124509
990488385201921025 80813 121989
668025425290846209 116326 117321
522483753509064257 125056 145025
102401273958381729 13149 140703
41840935750322217 114874 127680
932627106844986241 106272 112881
203926568079452865 24424 73964
398800829868651649 37584 145340
103929432071417697 24032 45835
655544490169869953 126186 132389
246739995075230913 33675 144881
780392061603865985 46112 143618
164120100503261313 95674 141686
214451183687398145 5801 52846
394639006178891777 15846 85932
195198850661672193 90842 106699
262389765480996577 21747 31406
763485892155795713 62013 142763
534143816973440257 105525 126549
598500128253139201 8667 128584
779735420700212993 25559 32732
754960106990520065 97008 131807
852545087895577985 75623 142139
789925954555417985 30029 89790
168811178767889217 77722 100345
89929921002475761 11626 113808
349160532416405569 26323 51868
252587978996391617 74300 148786
631843973776348417 142276 149630
238444412240422561 46582 96304
835910030151666177 28579 72647
629553262513088129 80784 119597
93931301636040129 137177 140279
735335074095171841 61211 83928
888435469800825217 16715 140581
25418715430706841 27293 73438
957492892622106241 42435 140570
535585359887615937 16366 102998
346873779480290497 79539 139719
156333767157935457 61725 140338
447535081927576065 58950 132398
184499372320839681 44218 150748
674746002650849153 120331 124300
831371648786817025 33631 76378
555968339572679297 6083 72661
236331873928516961 33349 82967
945915908942907905 57559 96197
31860149421749641 84788 99105
401846503295153921 68586 69404
939380936497496321 118013 147576
295737553255392513 37414 119977
272721214142283233 143920 149655
275297289540567649 60366 110371
728787497881935361 12959 57212
117766476045176209 585 15825
149980598428204097 18688 140116
305189200884562689 1593 118905
347815666159544193 78826 123307
58042935233672209 6127 88926
279714293142976801 146435 148789
960206565650572929 65834 123531
505961616207454081 53530 95067
323131738135742785 54936 57656
853492898282940673 95260 109485
882833699636954369 7032 10558
413990174995927169 5394 95354
15860962763341037 15876 33778
20938865154736421 16552 103234
585507633236609537 1172 54391
582434501712580097 111274 129637
105955184272318097 95644 110423
367769857942267457 87254 142219
574488062320078529 88725 108366
186098449737993825 20139 131530
365296816705594561 5772 37463
103484719267076033 63541 133324
573289720559706945 29987 135796
571931061995538689 19426 78647
705035905039409281 8720 55589
781851972832345857 8291 91894
804177796897896321 428 43296
94931011793942593 73237 146886
71743220361625505 19458 124010
634154772070818433 3927 17432
160467897106578049 41504 108187
114493470470588225 46478 85862
541677884302089281 6051 137732
943676019390739585 65242 97553
518299935347947393 13303 108739
364215673426723905 1660 150022
817308040094800897 23132 79180
483493348631530049 37039 88569
145146802828129761 38444 58868
948388180022728705 26029 98397
721645359380175873 44377 131258
390991096202203201 65343 140019
961425258535847169 21467 60437
329349292772274561 3951 54523
918770488552937089 58561 106169
83655596580630481 97010 107431
395924784177289281 4325 136951
997078129838680321 13814 59247
300050958627195969 27305 95019
913146437900582657 37534 150431
386961704256286529 19119 123877
185730244494958881 42389 57957
773774670725046529 40769 64116
299150015746054273 112670 124808
157677255305522113 18258 122628
385536268461006401 48540 64681
511904887898509761 7554 116114
531318140508705729 541 545
221081058049911393 43543 128697
341221635377092289 60176 90886
643945775566933761 66198 148151
336243898244337217 44026 103223
430522165277416513 60841 138256
312871828612255617 92657 146833
468904999892970433 120851 148013
595874749388134017 76418 116286
113350088905455953 45806 59086
169345606639421217 56687 111775
178340778430012385 27254 44930
302329286456004097 26197 90663
535584514662708929 43116 134361
189686101835999201 30239 99419
964649142852493953 28154 94207
329464473470654465 74067 97708
316296354456504513 7020 95502
550629377289435969 103504 139724
19122082027720921 35104 88805
890804868806132097 3345 9953
411840927365126657 58415 112982
398769773501637569 57920 91286
15802747603913759 128997 137241
493039601943383617 45363 69591
938677962782257665 42359 108669
149093995294389729 85212 120166
113569086173910705 108600 144526
750037045771964673 103064 124280
212739346047420961 16807 50315
456699191219851009 93500 144746
595856174427495937 67345 88289
919416512059360257 2951 82255
813515640421677185 40502 42618
899197075875900289 6254 31854
982519239027581697 91350 100164
396721211039452033 43390 104158
389452982011967233 12788 29777
241584252215570657 27702 94488
690957903736489217 50536 72425
445102469245501441 3650 61986
11984518710384863 37250 94797
675611118723008257 110738 117765
165056685078340609 130502 147563
54472105230590985 16571 135984
659541712896306305 44945 83102
308665907705343297 89584 142133
323911217052085505 1608 37106
276003233179796577 38216 92355
418052113049689921 62383 89412
584039308420567937 10371 128861
372743187606957377 29804 87619
537729912123442241 34353 49010
65458184043002633 74486 95371
140656594825966161 6678 34335
552773577258164993 36070 126180
46258296009614953 64070 81542
256288032217121057 37526 145187
745841014889844481 58195 65699
543912565855393409 21362 122537
259076579786697185 44541 146430
726749931903192705 71002 100820
473662219161266049 95159 97840
654599479620202369 40225 73654
771833391383001601 52662 112859
36560017327836649 21911 99625
852559523138193537 19062 40906
989526449640678145 68922 118858
614814661550671105 3020 83073
882972910333201409 86652 116122
602219623413898113 44688 55627
752719107552707073 47689 102703
561632725464836097 65667 82609
44369972556289385 36324 96329
138514834114698001 122775 138825
166815716647008129 42810 149785
399168784236596993 15189 146410
411245863143598465 29143 38903
798428790269038977 65373 85457
37546689619574633 30492 149714
328776193609730433 24197 136516
264372712227519457 10097 124336
760444690968636673 14244 125413
305408540130443393 9270 147150
511727663566094977 124846 144678
183039048760072385 2520 74568
680354339996849665 11274 82834
466264016751722497 66656 81344
843319658863538945 53136 123041
477159211387451905 85428 125471
882747297507659521 37451 50547
142872537270577025 98470 114244
55752399172693145 58570 99771
399204885355494785 42868 127637
533816195840582721 66322 143040
405826141166386369 46054 69814
285079180965357889 78726 148922
215675209461572609 16010 118482
45199508152546033 129721 151961
402575070903552065 545 24670
976734594137273089 32343 126488
410422147312552001 71486 88469
229384602737209057 121019 136176
106587840972451889 8818 104208
991352897021886977 104591 127963
307685079111358593 37510 64194
637094581185419137 74182 129145
366492319870801025 56214 96134
661095656469317505 22560 130980
492139406376317377 40250 124772
482839997417439553 83436 89843
160450996946195809 25151 71770
349217067526030465 58619 124562
864479934897836673 19971 128649
517563899588292737 94866 127899
959074295717883265 4054 147274
404176452455832449 7557 120357
598767473356140545 28570 105003
782553540432015617 11465 45646
207784590461812961 93147 137185
755705613891610241 131541 141196
803568018861646721 57145 123946
6417376268824882 56379 60445
165499545977795041 2687 135478
364674294299820929 20884 124042
271284658736227873 32332 117145
351189433151144897 19821 28933
111470594061103153 87020 131780
261565286176068673 124777 125037
314374462628983041 301 144905
623157572970153985 9066 22571
358629846773126785 73885 90297
549442056970182337 23258 104575
615582733054289153 15147 70307
21825455283956077 94323 141250
614280588646693121 72678 141489
925411412163032961 23496 122441
91016588152790241 58768 106648
73892874661691361 19140 60028
203701749971443745 44955 113448
518072031684912577 38763 142577
605795530407625857 3052 68276
890033470964848257 49699 87709
137389503783168721 44538 119163
34991991476619689 14748 138915
665009971698587777 144185 150080
76695373707746481 33331 34512
248268412628263489 67908 139892
860944935949479681 7271 18429
897516200946036225 76124 120810
53656963953610417 112220 122533
863184440090492417 80601 86473
200900710899350785 70613 80841
773299558184298497 28021 38688
675519430610858497 102820 147043
87131698952006785 8247 139908
87432312572250481 30410 104867
860223180710910593 1444 114199
670967974996184321 3224 122011
574628095214080769 102990 138919
895462269565559425 71005 126582
393299175483456065 34187 60011
721117190626710401 68584 95507
117981107525295665 83621 103147
362698362578843329 41329 125213
656399009679894657 20689 42423
955581126892948225 44513 67412
896287877355916801 76742 99547
295646215202157953 41715 76293
866661860801166081 94167 113698
194457648047500001 24893 95849
373182639016974337 6401 67495
552055069447281025 32963 46493
906740191376492545 906 146433
582947735321393921 36593 108164
598743352851073537 73237 115917
293748305088644929 12517 37041
417292473732196353 90059 142721
13976162450642705 67657 86708
726637282119227777 26041 48903
271082284585819617 22272 63583
786520349903987841 57309 65788
308448315960074369 52624 90438
488436236774020929 44701 121183
263211217908224897 37627 127529
346653133110571329 65810 104642
902551643709681921 138496 141274
931855357944172673 41097 105731
97732256475328689 15821 54354
297583002763055041 93899 98013
391047110960695233 423 16111
109128698059095089 107754 136107
609339255161916801 18767 22430
260701077260044641 52608 116279
793428935064280705 25935 115638
448369525614296577 67605 93360
779395898398096385 102778 122058
953604330312437249 62684 83776
679167570315225729 100933 117637
28987313119500869 6203 70991
295794483317525441 18294 124088
847837609754826369 4576 119638
126374236046171265 28442 124782
858335814281119233 74339 78955
163415902174936193 94107 100555
203180385232066401 81046 129490
946893036164905089 37048 67813
878911564449225601 38060 87427
417644580365351489 19385 88462
986035855299938689 56022 116350
226171719557935809 15960 23895
863648609306451969 60268 120509
693789617832468481 54235 108485
595957247847998465 39240 107036
268792190598016833 19333 125853
543077343192237569 86584 135174
490365462952514241 13987 129937
309854112840575617 64290 85659
765139809901494785 85586 116492
386122082840628865 50103 112286
649812431622454017 8884 132838
971436695678541185 22753 65791
890614139983309569 148619 149502
981767477163344897 11571 121859
441584582767763585 22319 77497
814330655509841921 90675 109220
89665901053177073 53004 80330
169267121532087105 63412 104563
854170187315052289 84168 112423
818254018060947841 47194 139237
190793321385935841 16129 49651
89412868305089441 90916 114392
328483593348654081 38990 121203
612794889524245377 859 90886
937828606982247297 27770 52357
499919366602668417 102163 127194
348497008187880641 20360 45627
413638669218052289 99016 124694
934149729112785793 104844 139427
757369386065050753 37856 102034
558661900982958337 46802 49563
599418846636318337 26129 56896
790996948309764737 59882 148184
231450544023019233 41232 104741
523672689632750401 11842 75603
408432515624220097 7117 33192
94365271934091057 6592 126138
921307225677935489 83829 139960
865895425876193025 77154 121437
494872047253743105 18605 97093
786866192104650241 55996 108387
197521825022462849 68307 69155
400141644801951937 68770 110124
172454496029992289 536 132636
65762384028172249 22590 68621
827191002836826753 94843 144788
484607712257133697 81793 109171
574731833834356097 124 102275
774710374113833985 26556 37670
356314519667719745 3950 119227
180293198215967009 29411 99461
458164575004794049 52942 137610
97606325196206705 28551 139859
47680418737968465 8099 78193
878003338593192193 30468 121548
295340336666406273 32011 65828
715701845223360769 117475 130552
599899968744850305 64775 80147
840450834754481281 108461 119483
777493933357085569 45151 137882
265597918393890369 46051 98815
922382891983460225 69202 130444
4696391587533101 7235 46160
40588296643441881 87997 96827
221968496447328065 2904 27688
101887061678795025 23080 79186
394275823952572353 89543 93786
317372401291329729 115677 141497
245418785126869217 51177 71289
80741116326237265 9232 61007
457299580129802753 48302 90843
315645032143201857 39175 109758
587629629241529729 10986 56188
358712370724887809 16361 110872
542398452023949313 389 101556
243898202661149825 78133 129006
572136451756815489 95858 120684
535440065741710209 31822 70219
873822377872347265 21581 150567
909942899619885313 57487 87612
193371750438682721 46769 132670
705914454166716673 87275 107838
724847906533117441 66239 102123
863259141178055297 46144 102138
956972012265023105 38980 42094
507069530810440513 79242 101931
808859395603793281 43356 94890
841763660019175553 16536 77969
663195883602110593 31314 138048
60460443754706721 26957 32874
113359671138344001 8235 128452
319428421935107585 124190 147055
589378345520398081 47147 68889
657379832896225537 8715 75350
756432997091867009 68763 144088
280563225625392929 48664 73857
617788301094758913 91989 119901
953669594119801857 22982 74916
819897100327299457 27742 44924
314322364104903361 84621 88230
177572197598717441 48974 132312
768819925103969153 119037 129448
239986984567327265 99436 147878
120710324450151057 29785 35808
303536893660417921 64125 121815
576505034396617985 5695 138803
555731656567250113 79434 148759
735521323171248257 91602 148903
774608752200034433 101617 134276
112148651501712497 48108 150833
827410992520885505 5601 42948
451603681771892673 43179 90520
779535706814027009 14273 67222
559981524790444481 28363 120151
152184104791675873 110184 134866
69819203553898033 2552 80899
199782624711101409 26329 72426
791761498591199617 57296 111400
590108040984990337 23897 64042
834171380935678977 5531 13032
716990485837936129 76834 91972
558163583322468097 53724 122767
749636771645189249 64926 67639
67781004985739913 104020 106690
96584527959688417 13662 17217
249976735511353345 56664 70950
905000511972350081 53548 61497
52545128022607913 33270 141070
206258383680999905 60344 69921
389704910487594689 87053 90113
75684789408629889 47208 141193
305151908501791553 139549 149186
368638170207670849 141768 146377
846876401959036673 140786 151948
597002625243067777 59625 147888
862241207498236417 80676 106636
276325298557377857 22632 52669
526106602059243777 114126 146190
66302057026209841 3529 56020
61375470399390513 63207 71978
903987258429761921 36956 149338
11399165311473781 75893 145749
236870302072265569 9559 93720
202468978449381601 13372 82627
109844620541917233 78354 117835
90848202775490001 82202 116232
135655463156584945 2453 99431
303642555028950785 47089 134501
135797792424764193 25473 53562
882233630934706561 19958 31399
945472118190071553 55496 137141
380226823518675841 55566 78459
183931478958992769 65344 104934
253272216140928225 39980 148428
670708728669726593 6606 127706
526806699774660097 106586 144645
93986147806216289 92990 98907
623662252162461057 36709 70416
310407859565845697 108566 142486
867634525146250753 5240 76512
782726894861678337 22251 96580
964579248078635521 28760 40064
816015038511469697 96621 111032
755165668084494209 34741 136015
177478758419308481 25512 107488
711857548929799553 11964 129556
994534007208518017 22607 130272
581490106227924737 83123 144842
512316555398125953 33974 134427
390517524666606145 68810 130568
322105445357610881 56787 60468
161523008908922337 54469 127020
920754521230943361 2989 3533
441233906545932097 137263 149378
308338289654916033 64386 72779
835328234799270273 88391 97460
601909239362026241 94478 94481
146327086693034401 40792 138893
157637839979432929 63127 63824
502107503407678721 114873 116393
541016359239815617 38253 65343
698309788590563585 13188 115218
429238254317954945 42484 93082
569296354854934337 3188 19486
897250235724026625 43127 146933
534225526264819457 43666 82037
730979095742529921 118121 120983
902842442283976193 66696 73571
33783690453386585 57842 59419
692136760418151169 113195 116641
80761621366566065 55902 97481
971953767912587777 74950 142914
543065409440981057 60446 103792
422198693203668545 50716 106619
931150807160808065 2049 35817
463120739605535873 70620 121255
34892863478628301 18805 51380
815703282254446593 398 133492
333198996309238977 48118 125916
210637952430879233 27134 73188
410901881339906817 11993 124521
185086361464172449 45698 58387
781076854927537281 26437 101390
667655951471807873 21596 120285
585837932773411969 7739 148355
141822793369698273 91669 124103
754702329953051521 8749 91982
683331470690767105 3514 106867
357051601373523649 125233 141529
254929408308228737 6755 68459
297828842345328577 16687 80038
715143330386759169 68300 137278
327079459105416257 89106 150596
229867171312889697 53823 86349
427935326910063169 45689 49778
995001875249606401 68900 110672
392314407044249665 1626 99474
297271621470187585 29458 133249
175073260576912321 90202 94593
584379108696602113 50127 134339
500394333265429505 134694 134974
936308212691386625 128708 136824
352264816322946945 108250 129461
745176089577363201 84159 140428
811177471293529345 54479 142899
843585812047095425 38730 45863
142182052638592177 77907 81838
964150266951840257 600 76944
466534933581922241 69885 112699
782381344480370433 29242 71571
475114910981734081 36736 80021
191049799984334369 65091 142813
262558356653368449 101114 147169
367220473348410817 90239 94369
312476058558249985 127139 129055
72621105553004385 59430 138355
238411240283763713 99243 131687
136287337346431057 5933 74250
38488593503547721 44746 95318
921721458449745537 14066 44729
647579204956951297 7220 31880
291239788439568769 96907 132505
509828636619776193 44121 47349
885107000539456129 76512 81145
792704842257958145 30713 131859
15199354969695379 7186 11423
87794180747199137 24539 112519
844179558460602625 1881 124324
601909904405214721 42548 147779
261256351613766913 40807 107716
458364568115801089 10801 98478
376039786880632193 141847 151745
654269084249275265 6755 25004
703944235848865665 31815 138951
869996930134522753 112951 130137
40460908470173249 64975 75622
161038388286254273 71518 78348
204832531526349729 67066 89246
834247165530602113 31497 78037
61593275129105505 54794 134488
447864915048651137 47746 148152
622578466573543169 25224 113696
446748864050324097 57368 67735
407936690085470849 8799 147955
16396532144437261 110204 139858
231252966226165313 77617 90395
511554316575061569 72765 139096
403851469794837185 116690 142540
780727309717232001 47377 93752
954180868048211969 45313 136646
165532700992816481 14628 41899
440972150593118785 99734 141622
548590428696098113 42360 70011
301447242818269953 54474 126604
886002008995550465 107630 127171
505566120299995713 13967 24915
957152451392939649 8348 152130
467035578652257729 120831 144886
667988594646420353 36932 81749
52244841932967745 93202 100646
571054132288690369 75884 150371
817568376992355201 9913 68133
930781693578612865 66941 105107
986464297873716609 6782 43716
632741170726429697 66448 79497
731980480820396929 29983 44660
869475194548801537 878 52694
965795380728842241 99437 116102
433266277200271361 85251 147604
845209270151272577 12347 62193
628035655273325953 27970 94663
987730754246179329 25422 42340
591129453493319809 27903 62892
546047780027890881 52165 122944
817549354524022273 28560 75242
941423766485790721 37356 110879
817239286576192769 10272 18180
588465884374031105 32922 35358
627502374853211393 44267 140560
900703880501374977 93294 131165
369982139429563265 77799 120726
827625007664920577 59052 109957
529431627553680769 70848 87864
911333357563215489 44876 58894
214311201299874913 47707 130380
989032437947642497 17226 55571
410621676039571777 72173 98321
658988146947940865 87551 113172
475721247836840897 62818 111733
546216281784495553 60410 73244
819657498257914369 14770 102357
24963667033254921 64207 64717
691340470594536065 100365 132308
915240486702188545 137596 148346
883897265508128513 21915 81318
270099967367436033 43600 67896
407905678004848257 7624 23548
391485222208274305 13847 68847
758997116658139905 23960 138034
606742203033796609 47348 124035
146224358652755617 85867 134847
345430318883487105 55691 114773
189572085700834945 54325 101323
693427993499433601 44414 126136
664374344997352065 67922 127584
871612478974668673 4268 143927
754359109393409025 31115 47169
134024640725492369 40861 142154
812231934090743169 15224 61442
232269653797729345 63485 83199
604679712864740481 52442 58616
195702908122804321 56698 67506
317210123848891329 23580 90395
360102395613608897 53183 121520
306776857062249793 55319 103282
538781675462153921 119292 141351
298962921524189825 2814 135991
360611196962466369 74564 148843
701292845239780865 122195 132711
933335847592566401 60968 84339
637277287718998017 17633 51486
283024891232344097 48836 101505
290708438861873473 69562 82625
426629969283901313 34972 116147
954814007062577025 92258 136924
481207166998316865 41368 104799
461297738817368257 5225 44524
722898647191676929 5027 62289
601530438050811905 71241 101569
155280207896652193 91636 111576
102764258196618385 49592 52256
190593665342440481 80583 113075
801654502018816769 52982 121516
316075471995773697 5319 110199
778281260591658241 107566 136030
766683165157139969 33526 74922
942488237280965505 33287 116852
534825732291835713 55497 143393
251609175427507393 11841 70868
474522007367845313 6118 113780
726983581631099393 42944 47775
688538775591481985 9846 52644
737125041725366913 57329 101665
499691003739805249 10670 139969
693210567147612929 25918 74338
167905663147877249 44343 133333
903168786434793729 8753 59944
12377663786217853 27893 119740
22161628093822829 13151 149662
31934255488366149 4571 76490
238659025552014017 82166 121759
717569008157234177 33310 56848
943813048143479041 76342 143150
646175858413130241 80527 83506
556402298165369985 56624 67393
534649418597602753 66624 136523
727378519694479361 33247 122751
875718419653978241 58741 88090
932234517836466433 140334 143317
731919986799006465 14988 54379
756998168160802049 10479 139908
788217758660920193 12594 79079
404787264836915713 46903 126793
191931953623530657 47670 104711
584842020353374209 33393 136900
596167907931444993 5798 126995
33334659215658037 78415 135486
480082158543844161 34813 41683
890277580875046913 98463 144420
693286845713430529 34014 73175
37294260970657689 88898 95822
798254509233565569 4666 128259
711239736363051393 11881 96841
751103769297387265 52702 52770
436348052241360321 73657 80680
290884895547925761 17674 96788
141505446914262481 22452 101333
994242657967248513 66157 102765
950012379924619009 82809 125835
143029273160230737 103219 115623
378848419624301185 8152 116014
694043267501186305 67063 142146
584389087946878081 21156 43089
376052392363767745 62784 110149
772038003360957953 32018 102438
259458946404947713 2904 56489
875719259099231105 1037 114475
660529409511688961 62412 69021
541734709175624833 28912 106320
882909830319974273 55900 131956
828556329359546625 93345 135888
78840954749047393 39210 94836
568279859633374657 106799 109842
760114117777078529 40461 94626
193572145487184609 107176 119424
879595702591551233 25275 71055
959311715313031553 99234 150645
361908320163720961 10736 132549
498278121880904449 21657 105173
467159664024741505 25905 127308
677572830293026817 42894 53220
929613673938945281 15135 92591
654729327739392641 45636 144742
303809852635190209 89908 107241
954086163097041921 35649 48712
302399366264793921 4734 92214
612402412956416897 84577 141297
7838235341957046 35765 120520
398328427825386881 4000 40483
795997918826543617 4079 56810
352094073418943041 52239 116929
693661523071931137 578 14516
993751124543773953 27184 74856
239583061186365857 33986 119001
87445575956625281 15669 145326
801869950716827905 79085 108511
617000450940590593 38706 96779
466039767056031425 32364 69073
273506022614913761 21952 124622
137275301422498337 43538 145468
409849681296986305 72515 83017
736528886884045185 48178 140531
444922845691596801 23537 133336
197371610192853089 78652 90066
565939416441036545 42861 145543
381339050631112257 10251 61449
907587801587926145 70536 141710
805052798441089153 42736 151717
656055172077952129 14827 122359
645565298055103617 12923 29899
383940785480550785 92665 132231
527666506990051713 99404 107988
26365895202754785 32843 148098
552071282742701889 5477 33960
220087432619312289 105336 141393
886124172611452801 127099 149945
568683991710042113 35946 141363
919268953009677185 15940 52317
168240018198535073 3074 82143
246310495000308545 132459 144972
19645125317421021 7404 27620
303150400145256065 48120 51362
885939928735769601 9548 71783
900792429606347905 46608 122111
120377221014887681 8978 104252
49270144798313713 104377 147242
578634266222028545 10068 11629
849045279488286977 23675 132741
417740587941889153 72982 84595
240416568094133249 28280 118150
948404274481379841 57737 83466
373192908819753217 79149 107426
154957679377002209 32965 60237
680817547830244481 9387 105372
202299557695344129 83269 134010
684577124357282689 112570 150255
760169543902119169 67728 147088
161061694328367361 18513 149564
81514806408865329 30286 46555
732179431581208449 61685 62760
557289304273734145 40881 49284
764521957716752385 8747 35609
69625269039708113 40275 46597
61743231839393785 4797 103269
889978841598374273 18836 54081
492856861083225793 10040 15336
355718819461959169 7268 52018
285987648161658113 30737 121566
246536074567426753 110126 128596
763925264574012929 44440 85138
107346486126889569 387 135916
960042112969382785 78693 133253
815204619258562305 92975 121236
550847446616927553 45536 59452
848955037920763521 25797 56401
187515183180174465 3827 123215
284538006856660545 11175 131905
938517462519783425 95172 149130
553434979039256065 101966 131332
143668329701604593 96978 118969
464974837086597121 32958 52022
448033270235896449 8363 146289
606560402081971201 13449 93961
472097241520934593 53841 129423
263092066683451969 4167 65607
566551060598314369 69282 113863
374733897838130049 2639 9275
566106052029375937 65643 113203
740858887352654721 112420 114581
888152657302924801 99332 136579
333275434345825537 79360 128859
508445399369826113 50206 140987
974746148893284865 22958 125841
160478822867858625 49319 123261
842579109262320769 49660 132588
632999935966161281 6195 79266
464263842972197697 14974 129950
304040883212621825 103658 144100
799251260881693057 7013 65392
555956367480057153 102418 148231
181284593944848641 5447 8216
260067327885153089 144835 145165
754657906778707201 66025 87516
165435890747950497 591 95790
489622217620645697 6889 96314
884135017818522369 139186 141993
259344177544125633 115193 144440
567886576276144705 31733 85018
72404019466358001 84778 85671
264215400321248225 7429 140702
343113638906746817 4844 74869
773928366116201985 23084 98288
390811422930564609 39694 60311
952548754296231041 47949 130913
221116461211284577 98121 127454
919927494905657345 138425 143674
754148558855330689 99323 133641
982233029943060353 79254 103664
679412613238785153 17966 51314
815324853040728193 49820 123854
734690420818250113 85847 113948
934742368926976001 38582 102339
651844940217603841 57667 97803
377505658848086529 9966 56230
822493911218696577 65308 148877
148812955695021281 22223 106066
375747446078040769 69204 126172
160502353741897249 38293 139390
30834381486581465 8262 145149
751164520785948801 42808 79786
188471650052566273 72598 126712
342670443190222337 23422 116237
762039919450113921 24342 36108
54153655115200649 99036 129818
590758840116141185 20407 73678
650144639371525505 12718 98442
990493470151019265 49501 137821
935344162819802753 41677 50752
106813712997468001 37115 126027
242721681177407329 6492 37920
563091705741367553 70161 116591
691669041820276225 101392 110823
774115585072085121 111858 131139
359053176211837441 5933 37265
740497198035622913 41873 89947
70762398297688377 41996 90798
717482392872046465 1933 82415
837768290150044929 62075 76869
572479706324724417 128254 137097
420446736293726529 62441 129711
230000388714504577 73765 131265
626358663751865601 47007 59736
119271085685962673 12754 147471
282435679120197857 31274 98587
485844088562846081 72599 113898
233198129474736513 55120 114838
184289259743120929 50161 147583
78093337711621297 54459 76756
443806958189103553 61056 145542
239664190500668897 66090 66652
132327699145800897 71732 124782
504493304970594625 78991 142940
521988842505198401 91815 118842
485578377579422209 77842 78317
536240715445057217 63581 127511
761831687040384513 33278 50290
199361564073146977 53936 98814
185565075896739969 29854 128935
63539432044418473 13257 91632
74133744792703745 87655 143168
154054752790688801 18090 145399
886794777701901185 87415 115543
905781342001073793 79565 129479
121691674140905089 44131 56063
815740132078875777 73380 146368
997154529172981121 92792 128610
626195719141460225 3434 75801
875195864579836801 41477 59144
84389490071988145 117429 142493
301277164461104961 46138 117151
997020626738684929 41541 101090
979362704113370369 31432 73514
353259719827722305 17035 75260
941038318536620033 30796 152131
894292679376174977 17671 77253
771182707959127297 22332 40185
132912932936921633 97590 107417
314947745860500545 16216 50395
775460871092644097 113872 126721
399752500617196929 2977 151291
377481048617202241 67029 97869
92045706523443025 13834 56484
579698498967925249 93306 146247
427927038555651521 46471 49022
795677747923651457 6117 101522
432067677832996801 117873 120196
942045298467416321 30486 119984
999523486400434561 48317 75183
828066572602356353 3009 56584
743237969885719041 7293 28197
514783177614841473 20476 138616
830189415620708353 98336 118033
789007552848847361 119698 128109
127446530936730081 132549 151416
541366203908733441 18965 116011
277854543773017313 71487 121118
716096380313619073 19149 21078
591979884873190145 98017 139916
962796573337495681 65704 133039
844331136908635905 48972 73137
410725114620721153 43011 108376
226518311311103553 70049 79727
570945987381104897 22915 140133
99402520258237809 5845 93022
768952035932986881 51 63782
729753621266503681 7802 126585
609723994014469633 12522 48348
70805945286537057 141236 146755
929865845208798465 23192 112598
844576760502455681 12882 97374
799324224948161793 91392 150748
147914407156818593 45182 91065
756136280250363009 26228 60751
644058551022460801 102067 127160
791543896156692737 41093 145120
965565958061290497 103307 106256
314904671942304769 6315 16776
969001721268732289 6030 61624
310254244652707457 30239 69114
201167681257956577 107277 115572
62404323721953145 19032 36031
215154539890455969 99590 148813
679757563967424257 98035 119766
788578840508222337 44527 107963
427907170809039169 59975 146962
714597418972537985 52538 143363
568632986393350145 89649 110901
453892862431715137 143827 147615
126340276552586065 76923 125976
58570352859483425 18364 19751
785755954234755201 23902 112107
360504807585812161 25649 36524
348148663926611585 1944 135873
322202570671940673 97447 112834
50858237594592737 46170 49662
835058902337138433 13392 51075
633020073223836033 70983 96691
526212866795084737 56767 132601
251034205103504609 19355 23511
875183600320809729 86035 122494
743627794857918209 125299 131222
104521296518406353 49810 53720
698127648967254529 68804 150947
329378581980464001 30084 77678
838660061389820289 76514 145351
234576846125612801 109607 147562
965459619273385473 6926 31992
125933145848136977 109848 131969
182533907942730177 27046 80097
770662870571236225 13205 56378
635764247156099969 10482 129831
720117658357807489 60197 137710
113158237562547729 65005 129707
137969099937187425 45655 84720
599744244670315393 44617 65614
457763172589949377 20658 72305
969110370317270785 58918 90802
882167410637883649 22377 78872
754973473571549697 70957 143496
921268062916695425 141675 150716
713192924508692993 37313 91455
907824901336717057 117322 148720
150968488137745985 101251 151901
555458614558233409 38445 135141
499488787793655553 145455 150340
608333669249525121 74817 127198
875507091202347649 91741 96200
161872017070820097 48600 78805
944051497779671681 18919 44394
716108612442361857 32622 142948
581447510194887937 34063 132452
819089201265313665 52195 109436
262951878271071137 52062 54354
457454150381259713 60834 81768
298529613706062209 45097 84722
723760492502393089 81613 148756
232619581296891201 56070 59674
451454520860814081 79852 93422
581427461408704769 60980 87384
563853192226645185 19132 104630
462715578850566785 43919 49129
263101839026312225 93757 126452
618553223574291841 37919 66118
716196006486470145 99165 148589
216968944414052353 44963 69059
921117956010768129 43717 56801
405043933426551233 5319 145499
610264777540265857 78258 137891
797703775325334913 34385 92403
400901893233616129 8595 120464
691627458669454849 4417 151680
496886304971624769 107927 129716
759740145378376705 76454 81065
709970816151958657 91824 148143
116670310216331793 22175 55494
3546228527284257 10865 59224
232921855218354081 1933 88753
1260710718149483 10438 76119
654040258930034945 95156 129355
818562048651344257 15385 117277
813023778612635137 86233 128796
79689699479139617 113135 145163
441229017561052929 82348 119063
617687444917777409 29563 47056
590918098039271169 29060 51588
807313844653400321 15011 133405
851607277541159425 93887 121648
593788179760522881 33220 106963
301701995739851009 108340 121101
596948895140379009 22445 89567
737233981354645377 49302 133277
259987107566473697 31160 147233
520454728932396225 73020 144174
304893305755335553 27188 141016
474196673367384129 84810 119910
327905209831428097 19228 109514
650219782772556033 47247 119187
78844552539045761 74497 82576
405277917745930689 17255 99055
595991208182596225 34259 98230
840893274387685377 106666 126821
822603850267249409 20850 46436
593456913944560641 36973 122013
770973231143514625 54925 150879
254513288388469761 105955 131296
936940409778863233 47934 63574
307373390677607745 31971 80450
762596290058240769 88020 130814
421931671186587905 42490 64400
465136915954865089 77054 77469
173785430827660289 7857 135391
184318017101460897 75164 146187
96330310714481729 58636 62583
88239524611402945 123569 146158
504001884867133057 65329 115397
928686296279664641 93279 138738
638213392254630913 110536 121474
1739930721065264 25531 37004
467396281591430081 62182 145166
805755139275802881 74720 108342
811435862540808065 71271 102119
282050513745396353 100235 117864
815920454776371457 37121 126412
298023484405860033 15394 33336
36961665592617265 46159 99139
184297780949627553 80677 129372
13915285280756253 13827 115837
629794591340541441 50512 55912
856203547387199361 14919 115116
966130868877236481 116083 117236
386720822616890561 26018 150241
128215429098787585 66367 150371
174174674958312193 61308 65360
415772289187337665 123240 129134
243251410607609121 31937 151832
495104972642096193 16790 22155
968851291343074945 25576 152086
683653980302047105 11720 44387
559831110937775361 38188 120335
262431696689645825 6601 10455
611050443470492929 63916 122462
229784613273857025 83505 119306
427563508691445569 25724 46463
691242846633983233 10683 54573
892087788103456385 28832 94741
454460561464692609 84874 131529
990095707842836993 60584 98240
437145338165549889 21416 135631
817192913807236481 92651 143861
675914541528719361 46071 52802
443961794639943041 1294 114101
860129451911589633 26888 101209
313193827122578497 20181 83778
649719230310104449 39017 44639
985264075384090881 25958 45119
239525909560995841 103742 118019
200783551170321313 32346 133512
432829721104830849 95929 132963
494153794766940993 12208 51035
874983506081420673 40991 143742
185570487307050049 78366 122173
518535065792299585 42328 91459
616664624178380161 41124 83413
42212291238485025 102080 145211
678285607687616513 105740 132318
292646919117849793 19359 136537
580564788744464257 24753 117143
630395405199195137 4736 119474
22543991170440593 124179 125016
768209020401464193 40839 106286
151035089794017793 90642 147760
541045140042683649 23769 38293
107380999425334529 72492 142455
574966478660819265 3233 96076
160533088485703233 106080 141285
271954684011163297 5672 101394
399724826871167937 18198 81889
436765132068480001 17635 121131
836926158954323585 61260 110927
662940370812492545 100005 142649
536722559682022657 106366 112212
37810194313429689 66903 71298
991000808055826305 73016 105954
332319164733021953 107920 121293
766476558055561729 27667 79263
727026541306265985 588 9788
29290406104930613 22269 122531
596436626235401985 95226 117485
574717244736167041 16025 69422
955231894255284481 26141 70830
735691091407499393 15356 129709
522840784600802497 65890 133621
750057553927977217 70625 91025
495935381947312257 37837 78221
54813913391736689 128164 131727
526551256528506433 74174 148248
246938680719285473 5873 112906
227659078592544961 36090 110717
435083077237987201 82753 82764
555839654928107073 71303 115064
437756684469835713 41189 108612
710975676336779777 10923 141742
108243259596374481 23740 138553
328430892930555265 33705 58662
497900252786383361 94120 114078
681063026007329537 21709 39365
436566192764711745 19664 29842
342344466904066305 92844 148029
642851838229464833 76490 139609
397472428340542209 110603 125213
826405876076076801 40091 59188
990884261489412609 20094 106906
997802750255647873 49162 103944
94843843339241121 119867 123954
847975680716142977 137735 139698
223593921866395809 31991 37443
899477932604614913 43582 111651
406204170027542913 13266 126679
11817080254811431 68351 141412
901236446129303169 31129 74501
138503393889255473 98755 140317
975855995208398465 5169 14607
12281576334896017 1245 35068
551820426283924801 35566 132078
889498899039526913 28481 52337
730180280385844993 54724 85063
271712409712559841 2618 108370
327045372482217537 11722 145903
45335883987167593 57261 97183
667288913289347329 78946 110894
904523663689911169 38955 71562
936813854182972289 90386 109817
181235938058424737 51452 92409
92598456931746401 68565 99625
101039192419616337 60333 112762
478072846467853185 100716 108339
92543920465789857 2072 151730
46156347345224449 90916 98520
724155253094590337 44995 71452
819489742251945985 76685 117319
555412151557309377 103823 129342
114911783571336913 59997 129629
169386601162781153 76424 103843
423504044106465473 22330 72546
789973458593369345 34966 92140
821937182631550849 62697 105136
296778933927765121 40640 131522
722162845358539649 88006 121816
807931472275928577 10436 21748
554598900573871873 46233 145774
272028752710323105 67572 89118
874760911549003649 38373 85572
7301776554005103 8441 41740
301449510779029569 25647 35404
208827769654373441 18245 97874
557453542713901121 5545 125377
752117622871796993 109917 137724
876644845016336641 66464 151391
574200724762587073 63960 116159
423356496808906945 87516 146156
319464243512147329 4415 102618
431328803764721153 11549 33974
877065714342716545 33363 85526
753731147418150785 7087 67675
194796649518142561 51477 60696
790904192558578305 113680 145104
415422676235120769 95101 139554
246088797179936577 18819 32197
793072489349459201 75356 143387
969520103080974081 24748 150371
1851342475173823 106853 119722
674724734621619841 95718 144858
931114387447653505 129127 138101
349432193908377537 34834 89792
47132568921195881 80301 137916
556474268824416641 56698 107948
788500489745917569 105081 138409
770983198711483905 62148 68597
68929296349249825 19995 103020
874408666036188673 21206 78032
292238028363900801 44839 88517
753533661835838593 13587 100442
252083301080599393 63284 143666
191672707516261185 83399 125931
325947892777026753 81231 146339
400348835023855553 17172 48904
749084167865827713 62304 136710
135496551031096145 29860 73466
488098772142311809 50826 151931
169693427096468961 87363 108275
837905376001568641 72900 88861
678256772023161089 14458 63508
256172725699020289 20124 94138
605553043188045569 99953 110920
198311844001505473 13471 96411
990853947047597185 15379 72414
914090357742569601 76288 89083
596716244122326657 34008 142298
509931541082746497 39200 54855
918030984112306177 86345 98796
887718433093926529 33595 70524
601515762230057729 114900 123747
383233657761888257 29208 76602
521866664566843521 34466 81734
736146080754313217 22712 81909
163318089840608129 14630 143386
609825145482030721 12520 36358
276706601664017185 76084 134681
852343010046371969 24013 142971
621718973330267521 36857 98285
647298998912713601 68559 136748
666278104365360897 23491 134944
432874717498012993 16142 87273
166074861479053473 123407 150028
656749276879192961 15273 34001
343590323877663169 10361 55080
838990806523998593 18256 58771
798078634475750401 21450 113979
792892351285683329 78619 108150
50235617292500481 29329 92417
556443588102897729 16248 36765
682048541717541889 37329 138549
546759050399142401 6658 20969
959546350054239361 85913 136880
394030391633368257 80002 109724
125793765075989937 37735 62892
982781035955877505 64355 113948
485262439304236161 11745 80300
775654803483806849 89082 144599
708574962045254657 91874 124854
653794735242708865 123500 146554
283342875939979425 89082 143832
271614678923231873 59813 74762
59895092651338193 34730 75498
761410252087625089 46158 68356
740598316987686145 119769 122997
285168553638843745 129239 142506
494611357682778433 23331 39788
932098717071820417 26866 34725
683095674115378433 19011 37538
822902326407035649 142688 147851
174004736203606561 30824 65313
462372319745707457 72572 80904
14828501310731213 40849 84116
904085107189704449 58559 119189
33705969928526261 38609 88121
445074606695950337 17029 26949
99872967414000865 11231 111847
636512237476541313 38001 85873
289357463378159681 132614 146959
202947341468767905 105993 113702
687947349831105665 43193 52590
645105004586557825 124417 143982
588066014288848769 3942 63367
539552118106708865 22291 151364
234627366855448833 41775 67992
84965801378434241 85048 117129
553423121026888513 14598 150375
569932811901804097 21193 52579
435979340099336833 37989 42507
212244739899350785 61154 93682
606364395251212289 68602 105394
147116651407454657 18723 144441
457472208076865153 126274 150991
593004324425795201 54175 71463
112508901281437089 42051 115951
973050017284617089 46173 94152
635006859489905665 40604 48517
780593038617414657 38189 102555
484839611059818753 2615 108355
425607828684800193 4411 92903
729921182747347073 53107 92867
323551915616310017 115467 145693
281509167746058625 64914 114982
483035379093092161 71755 116229
169930699195006689 52349 150419
525850651379247553 92646 114247
301907354353041089 33418 49829
154086543368887169 104664 128990
66061723949644601 86481 144443
575726902829092801 5206 149392
466509628919475009 40720 126652
781095208630187393 85205 90013
295515742615279489 97282 120249
704404396054346881 788 112114
930916377022050817 33902 49330
963515396129306369 56727 115663
137734167013519489 104877 144673
506687668271997185 50818 130937
542241708455115649 61966 120566
624722651863503873 73910 121956
73250900881888017 54283 77871
636443993098968321 21149 86820
803845250150011777 82528 112468
623092702853536897 33655 101867
551640269785139009 96072 127189
825231604351291265 57866 80014
926422024369109889 100820 150595
981945916306312193 9092 35801
127278910744323073 5363 53901
715138051607684865 11951 59632
60650712391215225 95417 103235
208625572754780097 4492 67279
92906238816880209 97530 109834
859948703635570433 8749 30563
226800951805408609 23238 109513
701897184238912769 8755 77435
26128172558301801 29985 116617
554143375982622657 79370 88932
874642362649531393 73924 97981
54522867156062913 59982 143935
839976970461918849 86526 94274
878364109085783425 29481 105011
64283306467409321 73474 112514
274161929067201281 6512 29059
504205368608140225 19609 85535
593729575642246529 52425 135416
393672515415552513 76157 135517
934934161997485825 92543 147139
509819778357979201 74192 92660
725886763223247361 43020 149242
496773248325460801 45094 75122
882688664115317377 9508 138889
987984164497973377 44561 150415
912558772691571841 50818 125205
980094099621801729 5087 30315
932256149613490177 15044 88625
690267441284618113 74672 81651
764514107407524737 3818 70430
383434567709620929 71793 92436
582109465649249793 38734 104000
486551858846198145 79447 132631
637668014975677313 65933 67665
269353544375384513 71278 84586
932673227827020673 19589 21422
757931967878420225 76270 93832
721125594896040705 40886 103042
37846578397044081 59828 128205
15141924428274223 17345 132197
844652409017513089 87872 150170
209459814438393025 89811 97272
997749657427455361 81681 146891
638594336907456001 38495 60114
265472037190477281 9410 79651
403830593857311041 62111 134618
621074904803371905 29348 130443
649313492581097089 78026 133456
638590823126932609 67578 112826
841514043208039937 44489 64457
574303564738876545 45185 133766
406793417439185857 12382 76930
411098636570528705 75025 121311
312219069009660929 81507 144519
921965512887503233 20361 39422
39569505103582257 37440 141760
621340471050146433 35013 127445
816792232332094465 41541 60416
989848842001443073 2701 61741
108756174647705713 58828 63932
876054980862136321 5314 18623
953496243057305345 30767 68184
462009396879118145 9006 138552
120396467774934737 8840 29336
592921429674603905 90233 135620
782313130582654337 36588 87568
868365031474049025 65654 98782
566181147230107457 76217 89669
832408359393269889 3651 134871
181365251595668289 46798 123101
245914396438330145 70594 131989
996912515789215745 110443 152113
885594540125694593 1563 42584
943636193254580097 104883 113015
271241799993170209 3451 78812
939778391236838913 15511 34660
283843119746677537 47136 130443
98154617657815633 20366 139095
956559681356843265 38304 103251
138947259899065761 43972 103903
310642417202402049 123521 134738
18497483378187241 46141 97593
264575056517038817 13285 45527
743454402051607809 58786 138787
106245559794416529 61175 67911
3070184573875424 125412 148124
964297503409987713 5741 98445
285453549368508417 44275 134806
414485213756805121 14238 77448
985700280268364545 15631 136211
252760410062883521 72961 141040
918667210016305793 107730 115222
202723061980918817 39509 123179
530583958315322241 92665 111216
185605877469008353 25939 125152
738663993531712769 110180 123499
236605505251802145 21770 129301
60870502831992465 23958 99553
668563411396611713 29476 43854
635180897747826433 119814 151314
79301366338967233 88735 95151
502855122995999425 33374 110162
584884916482984321 78426 140361
68225396254586457 94509 144888
450233222231432257 39362 93607
944944867555538049 26138 122792
790510084334307841 2617 41878
184644099693652929 17357 138355
882895441222956417 12698 93810
118711305701754817 29549 63158
965728607439750401 19991 60135
555114570096076673 6606 74801
798968120938169985 81300 136863
224267513594700321 30740 82444
232855315014923297 6134 151400
502362356973090817 50362 101058
522250973243814081 90418 97737
919100979320564481 126142 137346
644292877915198465 21939 89580
983459309466052609 5957 38479
118493844811567329 35484 70870
852928639887981185 89955 103420
21550730003532693 93349 126759
490329513051019457 48808 57873
915405060389957761 38176 45348
505060704545019969 7885 132150
637419865320332289 54026 73410
635458614576645377 127720 142359
952264192102617857 6551 118710
918486511716057601 71091 145156
131547756584531329 46960 149274
421028648291038337 98373 118073
673816254818660865 112299 146539
239123724719053857 3610 146905
131967363455451905 7162 10060
560416570483919681 107903 132700
833518767338219393 12365 37543
381472006628829505 68403 107328
916435621104149377 1784 26042
276708363934883297 39163 46567
643665664302204673 42891 98668
134729239700778433 7924 100976
229331483480841313 59024 131728
373474598016752449 17119 149794
713211756870109057 65836 104293
187082682162017729 130062 145268
10828103721657101 38035 136923
922785538554986625 23676 143796
678932383813190657 100606 123708
830574497413312641 27030 150565
280439628913335073 28496 141173
992947105889793793 86574 99554
764414131242645505 34238 102628
74231160265188833 12226 21247
29076930428637129 111727 131933
526720992527057089 82661 146001
818698091233386497 96882 136017
957984654255472641 73222 97267
541529946758139137 1858 48060
847235885797385217 104185 142740
888476139613814529 51971 63225
552620435863079937 1776 138397
720803745695697281 113122 130606
615159808569554689 55369 111201
682737203670484353 103702 130596
339258168044199937 17125 45390
389822479385280449 44429 50376
173118904785308545 58828 135860
686713523963831553 57499 106505
882776529472099713 36898 38425
174406671606000417 59967 125050
612323368896934273 4425 147188
384800553367142593 66649 132390
303578299660603777 54928 83034
940726304260060417 14926 34753
86779461697243937 17034 151559
443607443325717569 14283 101200
476976716293879809 32579 49306
184111521834985569 76944 151627
621585482033534465 12450 138693
592102104686688385 72477 103134
974464112071490945 77156 110838
604516011136887297 68081 69578
137261986992808001 15936 38101
793484660772222081 33243 73072
940769376707752577 104132 149888
14301801335655285 83522 112913
599860284834985473 70764 78918
532369796159855489 73580 112373
668867167898259457 73600 136392
910449928825862273 120303 132288
49111077734050217 3382 88815
212371108393469409 49367 93614
995289325584028673 97191 135157
506775685088804545 9388 33026
930874917764011649 1450 150061
766423154076932225 25085 33746
552902939205029761 123866 151750
810091576141495297 38434 73309
326770672037280705 57661 145314
290188507999701505 31719 47717
759830290339952129 4575 115243
782242231777566081 2655 22539
728595283967504001 13570 13845
404591886609694017 22334 94345
422838755677890561 70186 73286
649134874142923521 95576 122027
327890579787105473 67830 104657
895690287783494913 73056 94549
332144020160203713 4755 129493
686783150745647233 96527 143911
996018515201736705 120825 131793
149391229947497089 55516 61244
922342929867131265 25657 30671
68322719275009545 18869 61009
316007898909543169 23844 132023
847509597675824001 2615 103119
280693321303832737 19971 25610
627170503098632577 82509 124752
27241080152602849 31741 67561
94721380431906257 22045 97880
668132510664339201 18027 72457
259087579519693633 34286 79777
875141159001099521 103054 130702
549418788630347905 3766 79185
558594125919487553 77424 94605
525844780307728833 100513 114278
172156783197745953 25615 108865
603459909174233601 41837 150807
636039928686233985 22712 89765
258331838166974145 30273 103355
909655346610673409 12517 88974
236376283570294273 56835 99217
463239514290822977 55947 73431
307021866175325889 54905 61003
283334214157459745 4395 143490
820667618140362241 27271 57685
758151609737115649 30814 140389
319304672314892481 6126 146365
262326278971169569 87838 101838
10163330232316527 24681 90516
598606422933958273 43312 143039
599811450521748609 57651 64258
833568522081233025 33829 146581
458729859187229761 78219 124492
999054445021801729 36924 40319
841821315707896705 11641 59722
761853105477694465 130441 134997
719389688641697921 27837 74285
349003583468860545 107643 149285
212393525452576161 119741 130269
830297698616814081 133860 135045
413606900035347265 19661 69602
215358819280925921 69930 121671
885109618022958977 128916 130447
258138028709208097 70230 102123
958373868453278977 34465 60156
143527049686529297 93292 144890
393213657565901569 29461 51183
259518869008669377 57274 73671
537968483661728641 78840 106849
857549710520476801 137675 142239
920357875212822273 125549 129865
919472649290508289 44809 113466
22880093892482025 25811 25834
779747482733856897 16873 147821
950821791958908545 31684 99956
867035401272712449 65993 86037
507339290097604609 62721 110939
46850187507448737 19798 58035
207576968015750657 75141 97911
750340651391422081 35185 136863
567920736530808769 24309 129949
283161176838039105 14643 27881
953393406393139713 147985 151544
628810956594176001 46317 117631
169483572115296961 72896 129156
752164443703481601 5659 60440
2678908241158241 18328 116731
941866858160079105 74694 137461
963809518630185345 17206 75097
205694620492412385 10801 83723
972135896477830401 4765 146089
274901916495505121 124643 145357
65108798788628521 5071 140968
703300318808363265 61143 92307
715712954940492801 83449 130714
289012998887141505 133924 148633
941377352290530177 62883 107030
912060200525591169 98246 113507
669697135230684673 117566 119252
712884934821143937 23936 50505
949569703411242497 57838 59648
306554071585271233 1319 97485
149989525072747649 59010 70078
499440842197866881 40450 126388
55739242134919209 31653 37250
267018468975781089 127588 144315
965357212875467521 43945 52998
146891675086092033 36194 118932
130605694757207409 76547 94583
177372980139626433 48092 109199
54361185773977641 62734 105406
778533662068877441 15985 120267
780227241766723969 16488 33007
219610205192143585 67231 87334
33198425235788421 17129 130152
107308106235105777 78544 138659
266246153168282273 35523 106512
972194158323436161 62259 133205
417219077840194049 38006 120853
603387315966511233 12150 43623
668081016733097473 119461 126631
82179318085085393 106029 149240
7612641584451297 53908 73049
493891042359418689 16208 111219
939869695452216577 3069 85180
987690789436999937 35076 49869
220802182533013537 54760 130995
95652526903631249 35586 110009
989214129229182465 44638 119620
822515445947349377 54007 129760
482419245307745857 104557 123393
91499924417856705 15570 22290
846005055076460673 88371 92682
500539790899853889 7495 151529
758205906317435521 26646 42398
868930273711764993 14616 116968
562850722277417473 32669 100166
426702923767781057 65310 127702
695530903244055297 120631 138117
842837154509222529 39742 91778
780812786641661185 95530 97207
44457736062827993 26743 50907
93015520641124289 29152 44923
660992506325452929 115001 128659
164053843616315489 95497 129859
348270600459645889 91842 152173
690518482056155905 612 107421
456535605742825345 144532 145891
835288566119316993 11606 75290
763634671833091969 78640 101549
812779056364568961 102705 146284
464420715375677441 105721 149524
883143212033090177 39889 85772
235994800925372065 55566 110191
739590492496581889 37255 145383
691627243254028929 33482 34701
237080420837969537 4555 48872
642828283284064385 1805 4768
892573314951498241 20962 101631
241325197889249665 52262 57861
161726791374505313 78992 80420
528215540379594753 25843 47611
899416504925433473 20958 113730
890872104411695233 8943 40391
178413785702304033 11640 73281
794263668922059905 58409 144851
243705721028923969 96429 138540
648628173391028225 116804 145666
917547099970320769 64123 139094
115783910852375265 11206 95928
751888041939999105 2226 42176
35622198764396985 16903 130625
702969844629535617 23824 56400
80116802781549985 103219 134249
375133803426187713 41702 99824
509964217205844481 13027 62409
202569745703712545 76111 145104
108766372294471841 62431 148295
156324516475571329 76858 122622
763840200772275329 122205 122538
303664178687455425 51575 63143
166742572020911681 61848 97231
541473154302387649 57942 92138
48571790257010865 56250 101355
214718239463039137 61970 114975
793789493206535425 43818 89155
207795846236827233 80188 108947
430588120871416193 32462 138691
306124304918512257 43992 87405
642941091190540033 27195 87524
791503778471557889 60756 100532
142619957158284913 15643 130174
203385702209331489 32927 59779
139416498214107073 45635 93489
558147437819151553 5326 138990
396746452917621889 19729 91683
379266252334304001 110850 140765
89438806845198113 66356 86767
464873807534978305 8035 14753
80234696896166465 46909 79809
872330643393880193 7070 136648
696204792510290049 4791 114986
811977296379275521 106815 107506
306919608556452033 76455 150488
624721884064854273 27717 151298
960393718672481409 82561 132668
912238615929986433 106730 124325
476059522899401345 7864 138469
290790550960295489 37787 103677
446101445587974145 65650 66252
859229079214607361 111941 119012
161428761566408961 13500 92666
650970237147049601 51332 137138
830116855809269121 2832 74503
535362438504670017 17176 149676
164505441792567105 31917 101365
74623595665414657 71854 94843
82591429183484161 90512 98080
749228974110628993 4408 34890
499988537722142465 4869 25028
835877713936611201 21092 40352
969334959518040065 41586 151949
658748651727812225 81509 96859
6915592630615920 117193 133687
694015314953432449 66497 108064
348521216853530561 72636 126423
47908345815734777 82494 151832
996109298224549633 33023 86160
622953521627977089 9378 85575
345202135894926017 76429 92257
253153943143466625 17358 81225
640690220911249537 66329 87078
202763704117629121 127629 137501
422778165107335041 27551 146653
550618156502885377 58897 84757
211462077244643617 26773 126761
181978318866470081 21758 123712
987901054781378433 29711 65059
133880656179535153 124091 143752
257987954162000929 39919 138774
466382704984070529 87880 142786
930013908515807233 2363 110164
747355228577454465 102767 106483
178388546628067233 68191 74222
93765590937124449 18261 55178
234057083551324033 30485 126361
953030659919726081 111589 127815
529939658398898689 78825 126463
92240644851656833 51139 144806
949357813719647233 13288 26883
555384480690641153 60683 120847
866433693307126145 10102 92445
891666837514549121 29011 50160
643321556945682689 15039 137665
94943155948264753 18298 102467
789381467253587457 7143 123609
734676740922893185 15479 100394
418574349758248577 64747 84776
546155330317823489 41849 79261
445224207467216385 24113 109772
309033219458200385 101339 123014
389363196626124609 76260 121700
467827896876734401 113180 114125
550933888065781505 66815 97753
261515347959758049 30119 77693
569376044641277441 95285 137396
199074518761229057 41290 83454
581210892014521345 135048 140761
942197873637439873 96940 100443
650139506619939969 14553 86707
162144353662419873 10284 19161
381824201737924097 28804 42913
425624189399044865 1063 94536
487611510584802241 68167 71198
614111676936296705 33331 139283
799738716391853953 39030 114858
742644667270752769 79974 134116
964702783327897601 64429 107207
17566431327530553 11476 52085
40169685648930201 13432 28652
186139374661550497 2111 26631
568805832833849217 39790 89434
608378012801104257 47152 50932
206603450289517089 31837 151458
299880725763500801 26018 147748
684928191266966017 64779 104534
305411395188677633 73949 128008
669509501423885185 127746 150804
668706567889486849 68654 140288
535038429493258881 38 105842
208732563788238689 87521 147190
594699125298060289 41015 57896
268131630528586145 66965 139176
530434168219773761 98828 134962
992200732205979777 55588 145397
679193401856576129 114457 144699
942564235846489857 47978 132998
793401302288717825 47386 71491
233134520098481345 41494 126721
161555885049804001 2909 115304
525329745774399745 115157 127093
853598235962682113 2039 67497
402559734561172865 13642 79093
749805723781729921 94307 123724
324521465214601793 74093 87195
249288410679842081 31308 59388
927874187215685761 74661 139073
732513096896010241 1566 107743
731967695744430081 26938 43288
538954105244346945 32782 82741
545951655074098625 41878 62230
181123446193833345 3124 6671
795859402022600193 100437 135964
239524714247185249 67104 76714
495979218502220929 74517 131760
521967910666571585 55128 114587
880240576392907265 5710 32695
497388776186642881 39363 90070
911781346566947073 59745 143115
547177405409410497 44201 151946
337911928440050241 8194 144823
20851240775048297 3660 10982
814006811234356993 105474 113932
71584762559094625 8807 54679
190502047980857025 122685 129177
470441147779826689 86712 126164
171192359785628417 81483 132631
338806071569631937 44606 48564
555557754671454529 18946 96060
238540349951964705 28111 58588
690096621936966401 55752 116778
79546634704254161 35826 89313
322411017576939713 80893 150427
333636462643813313 116769 149859
951420536987647873 18096 117411
958661603280130945 122368 132066
865082666184875393 91614 95217
7923175110736481 17322 36676
665573219376916865 20513 62552
378874193454290497 48291 99369
322247182947450049 63487 88389
280173725727440385 48688 82768
669856200805860225 43421 109476
86948209684901905 7799 80112
773847229009405185 141302 146091
668369037929895937 21554 138311
605550956074530689 76100 106128
335534241941527233 40599 41632
25725271819851517 63771 106591
177416048117596161 16614 26825
330006100497477889 65977 94207
58243161771155625 10311 137245
373921818335858817 55684 134221
914764443518468097 123056 135216
160908201692485889 936 133412
418504234953783105 20285 132814
777239373004221057 33060 104544
18516679630085521 42281 123383
190335340187708385 111775 117851
480571107202006657 80054 128225
110327398155064321 16405 58576
875797075805909505 1364 135831
614661944161532801 35850 56477
644154916673553409 71445 74658
311820318356979009 89299 128298
740146306354109441 107902 112551
319508576217394561 34543 36724
887472655473867905 54567 148998
166747042168125857 55016 112375
791358025659096833 82090 108543
650187826902403329 55446 143196
16258454327836347 45780 52827
475190637071278849 34946 108860
744670001822232321 1570 5342
247838833204035329 24710 124760
742128512695426689 21479 127230
437549748703034433 23039 103682
243133296648242241 69168 80875
196894753003284961 1353 97421
970624753295478401 112505 136356
130153166278432769 41185 122859
251255032977713441 31047 34358
214791350925558785 29784 129742
609670757785078657 84797 120315
24694664872001229 51874 84513
412963445883608641 1526 55381
720877249712238209 28675 64466
189813951718914369 66749 67768
114150964444746705 106300 117831
105273534611075809 77183 83365
896178936636225409 33671 127990
779633164383692929 109823 124955
511560397703888705 41858 67186
582808029844901633 85332 128725
133732849103928689 15009 90589
978568405167177217 33766 106866
473187736548140929 41368 76442
898996878437788673 3872 116280
972224359924034305 74839 137852
55062785279584857 11521 38252
922970652486114305 34566 87601
48159337625211409 48933 98640
892145803280051585 116904 140931
684552784397052289 94788 100636
401399542518930753 15592 104472
198961375488938337 70237 143446
468954389719009153 22484 45899
828135328642570497 33509 45007
281664001050401697 71268 151518
793507706511380865 55344 87697
854002514962822145 12708 103769
411686221759250497 32355 101036
363420122929142081 38936 93175
336517762986762369 24752 91856
470429135561737153 11413 134903
934187167863978369 96823 144051
16182145236754765 28088 89887
673968527322674817 10612 48046
43718126840907705 79627 88923
504795754296477377 110288 139090
768283738414737665 44927 119651
597959739376921857 18441 23950
558099417741537729 19336 94878
116897139299492641 74040 134287
163627603270029441 78231 92660
461438859429623681 94778 117710
660117775527176321 5343 13397
984515624080270209 86391 125022
298960981815128001 96091 147511
749259623689386753 9485 60940
186123953413634529 32790 126562
246921594711704289 35390 148679
342968309283477889 33279 104708
946659387874920065 24172 122506
434630078487636225 59678 109020
280302308833480385 12249 76688
580724584514342785 138550 144493
647822027899810177 113978 117013
147767208304706785 119624 123238
714606487709243521 74038 123381
850543178723640321 8130 73597
340315267518239041 1906 118147
815714484800942337 103344 146179
247130468385275745 74040 146235
294393800968236993 35097 45341
229799243463265409 26559 151817
328037826116194241 19104 39833
664470585979369601 1641 100652
949149254870960129 21685 90881
486817211626860289 69218 70522
417358183107843649 47654 58146
557880305005536321 5779 114759
107107517902107937 32353 137155
416394855692221441 77810 105007
71516610234731105 95482 123640
954974213610892545 48737 81918
485567614210495425 62591 145053
893661994833966081 25911 79830
725142322609947649 1980 38103
138622148165520545 2227 115666
903627797163096577 51136 115923
456214912150631617 30109 61206
721862094859083905 4166 57947
911658240304301825 29850 101261
378611770887104641 63045 148924
287279352886489633 116201 135165
202791365477175137 48642 56425
357949386771675649 12061 107167
755277123711749761 49378 90834
913108783736010625 15202 71800
210770805152968417 44123 102303
95058346765977569 67086 84104
270758882979478689 32414 66642
333030074104389249 275 104809
685283451523282817 2065 52280
194206184419467585 10608 97449
861464192737116673 34098 94312
920074669621374849 66928 122106
989208368533120129 136672 147387
426869908083357761 55110 69236
731150625827396481 57904 72255
302527889973223553 9509 14035
281513718508826113 79010 135074
585901725714105473 65716 78745
340354632379757057 7353 104345
449687509728921217 21896 24567
102516701701993889 74532 151020
108659149377938753 10763 46192
836227160146577793 40736 120208
835715584791902465 55204 134184
940166583930938753 71113 111456
620798054205035777 120641 128029
230594621047032449 84158 97478
200139880907318721 29801 72736
813541560534467585 5763 149501
826986540532981761 55218 68411
736484185165508609 16317 29122
528133556797488513 41901 51489
356867056659304193 143188 150986
138103874981080561 4676 122804
395096920805059457 32465 129641
263369265484488577 325 96437
874213802427924225 63680 134262
767128709292801921 20595 59421
943819629518614529 84536 120258
875576875688924673 44195 100463
18845209277692733 67461 151873
705902007473095937 35425 80637
190750410831697089 14447 38279
27877893367747933 37973 115696
336056773225088513 48542 102896
954655464530514305 71656 80302
543663095130156673 119226 148518
128844693971561953 140880 142838
895262004490440705 107776 132705
792383486511024385 78680 116767
784515767414944769 2356 120673
773734171363191297 91379 112517
673881293318992001 24621 33858
409938833981112065 24833 76407
349557731823225025 82008 103599
850543682044364161 17778 55862
587008731453245441 127880 146101
274656622182217089 5120 90849
856721499481125249 74931 109391
140877525886185857 6809 37731
974468780049441793 34854 43351
535241333236751169 9570 36222
175090782888204897 10873 147870
423914969451661953 42367 82643
649206370387652481 106778 125584
222844641537900417 95719 125470
136476111137227457 17483 121208
94231297734854289 44286 121871
13332106000369493 54568 143890
57350995301117537 123356 136091
899045604345090561 9435 10265
440411887221333825 85626 91356
292795266338608001 29002 91533
159880847694662273 463 12240
761963725211785473 12922 120136
170261140098421761 69176 93159
207682855307432129 40993 57918
720801002499751297 119481 149043
844374523134021633 46950 135853
788263618711287297 111319 119775
758519555434453761 10932 19889
728855544377832833 67768 139408
849992064278666241 117707 130844
669499183472300545 30090 152039
692522702585243649 12392 116269
767532075043202817 4275 51036
180068461968417633 65438 107328
378517678886115777 2377 73729
337274849508737857 118274 152071
899964286453634817 17626 149665
894513248148143745 100420 139705
58187043651788177 54251 82030
119315701583609265 133365 136070
48426083039895929 33504 125244
587225821085084417 76858 141170
778061954445806977 36804 98644
285201747443217345 94982 125437
518052329496978113 31997 112802
692939429309632257 37183 132004
159573561476253889 52228 131525
222987333182139489 48278 134469
390459661255572865 136312 142545
306599669625668993 3598 62493
570884849728376065 4317 90577
750071804091426433 82847 87046
129445463941774369 2461 37134
421926850310455873 119209 136743
751535975495688321 76200 88355
743035224832617345 6145 44536
590296918416196865 15361 19347
904628861883836033 55637 60342
39339895808300441 143963 149585
287426650142187169 12660 138651
633202731860645633 79200 117442
250903469555026945 93951 129065
942076041231491201 24805 41385
918325516058494849 188 24316
120960645351186001 143720 151588
658435256152543489 40856 58452
746438992712629761 68736 76420
600595018782435329 23014 88583
377121836920903041 86119 95558
491966864508810881 95226 146569
167875423203373217 61809 142660
502687907120893825 15031 91426
322791738773855041 44310 63874
367495776405789313 58456 146292
808206267176647169 57399 148423
788126497518739201 47866 148590
862773370563669377 57335 89840
738880683791450113 38082 138358
853477498394244865 141328 141708
69711490460484529 50586 134765
503226869995938113 59640 132700
650674619549207041 15587 60908
71882340860955905 24926 129853
625344886016883073 21009 108466
236535289953021537 137329 137425
745749482143423873 22093 146318
679795522324969473 48077 60712
290182527024619201 145 96017
991994740373069569 48399 145862
382027473473883137 11979 102923
61276616451866777 16851 45386
243638103318893697 6698 29323
225044395742028065 79589 107445
937553334750617729 25075 105700
40529921410854545 99278 121710
874394392089094145 21041 130221
789151577778096001 5434 13717
857266173647772673 43440 94908
414823001566961857 125220 145411
1765650296881916 11031 21573
123676870202555025 5104 89316
430075189911178753 47689 138898
613710287771755905 105904 108887
974098977683915777 5973 90360
2946840899095805 26378 144248
564998788479087489 19691 147086
624902302887708289 36018 109815
367878695703076609 1852 125641
865615248765717377 40231 109880
265855481529030145 109209 119363
42960465167670489 85567 128579
35157901232445001 65810 72801
802830410658980737 65812 76012
62836686186031441 62677 120394
188752335440998561 97924 111733
249111916675424545 38675 49025
86754510519849505 77264 83783
245660085418421665 18928 101330
509217927231691905 10275 132289
381990932513296833 127322 146249
109982860553554225 74267 76571
428186698407259329 57020 141441
801794604451490817 88657 133388
417520287058131585 62906 141142
458145285712870273 86599 95135
251549265903889825 42084 80775
478521461672205121 22484 24116
198708113554367585 34420 43684
713570710204901761 122005 149756
67023058287432489 104292 122058
963464229686625409 108123 143219
486798069396520833 2234 109861
382867490805917761 21738 123933
317986821700003457 63534 93455
135113986616193665 5753 21033
49351108568366441 56330 147113
935498878926988929 59057 113954
321160353272247809 92107 133035
323637594716192449 43497 107974
293631328965581441 27331 106190
448173014125128321 126344 135162
911530202555269377 54390 91700
951490137765535617 126922 133109
650958383539226369 95759 111257
369752868600340161 138064 140546
315525295347313793 120636 149496
274510016008324705 86069 115259
530699350691584449 3251 137579
786431387658435457 76486 101784
927493930644573057 18328 50760
508151077538162369 122290 142206
278207877568767969 67688 151472
594493517652676225 65361 129201
831651673955249793 108364 135682
688283539283791105 29499 118916
65254402326139881 70808 105537
729857693044262785 65436 124010
803580223194529665 29580 74763
55711789865956265 68708 111532
937179890592993537 58647 78250
95887480442382161 2474 37575
682099419325382401 30115 122092
315282783050466945 16885 19938
557873349732069825 45941 78812
844197262298987265 31999 53124
885822275326120193 26193 131396
410638936821261057 63627 134901
298321974577383745 17122 80220
952226898841683329 45419 149038
92725266450415233 3043 72428
190124561739853697 34309 62340
770388692640473473 80983 110893
595487046330045953 95915 102386
761287224598987649 4602 63849
593280165743880833 76559 120253
324986677800573889 14274 21804
105212045316402929 7078 63166
975709072444445313 85854 143218
445324833367525505 96161 141428
320170651738358465 32901 116456
541708836781563009 85042 95263
694837381241768577 66496 120599
152978568040442305 44399 144740
573952054335784129 76091 127849
292341029299176833 6325 101996
695966402516702977 88471 118037
202234329139376001 9461 139827
599846000446213121 10508 147361
47594839259371473 37742 110519
573849870552834305 20472 132416
379948803327994945 113863 117577
278123913339378241 44822 140573
930170971153000193 46572 132773
997054562295389185 834 15214
698452034925541249 43331 143449
137203397244896049 42710 110334
96041408482303585 66116 93750
875146396455818369 122395 142235
577224215093725185 45372 143394
549157845255926721 23440 79843
422785360521981377 60104 98669
159905816735985697 11561 103121
518873507023872833 81271 116768
819449036911216001 78784 104059
813532068406626561 90472 115797
122486397694302689 41296 112610
258367076542658241 197 102738
359028124549148225 51638 59902
523122628366177601 1139 35214
218698098348411905 9385 41018
724288817134837633 104370 150143
149140501521578977 32341 145689
839666252870497281 28108 152153
100828430650039985 10078 72593
547766917805223105 42090 143456
374609651068105601 1370 56298
496891274477388097 9615 79276
152900069977405921 21765 38329
816952733969717633 58266 76073
36040754583076761 118229 127359
652335514805312001 66960 138251
735166175269085953 70411 76249
190234698176556801 49395 66714
228128154658030273 30646 69673
929617204772778625 34503 70727
413003969870501889 2333 142401
846807561413985665 70520 95003
559798284151391105 36939 95630
410284264560825537 94528 118518
27097023080216333 84952 90201
425233399559420609 61541 134428
408872950125150657 28924 87175
76939245163213601 42530 101355
919686229267981057 36058 47975
545046865667732289 42935 118729
662773463294890113 11243 113038
793737410390914305 19388 109264
771382768790004993 51027 122507
548468429782605697 40999 84626
657855592164899841 72479 134431
686589111293169921 24138 106389
802112415249169409 100540 108917
173466136285018273 3309 21399
850495258764290433 42606 55079
711472586646859649 92167 143435
947613489438936065 103041 133924
269694036966701121 50492 99812
537136842362876609 15708 73342
217562425949108033 70112 108236
610829614069459073 33110 38987
798554238534027393 63857 126197
689146481227261569 22615 31174
599159967725025665 134536 151501
698687257602927105 15119 108308
980474748609101057 45056 74575
729333422877935745 33969 140168
347807688433174913 49289 136964
554165932722426625 66409 93227
938537326999895809 28 102065
195139832927345921 32295 124848
358987978315806081 97771 143557
668169897624636673 44151 89960
769273661560124161 115276 127368
600355093916782337 17852 111998
596330412699113985 9139 29399
464283358961424129 99373 151135
989594702852091521 72185 87047
111261071126570241 28558 110203
784538523000716033 24193 99639
172700556358932993 98637 118272
463622221562122433 448 117310
629711654609444353 21232 72287
788929963547257473 34939 59691
700006782515018241 13151 49874
514223909698220161 55471 64808
557019668191124161 43475 131593
577570670744503169 48458 145720
233460422416897025 9476 15202
140258943523452481 9722 101094
477768529395000001 67536 130050
968856932675475201 39768 144350
38278542730651569 79443 111313
370240175446131329 5503 11501
627761411679479425 13305 113035
794817042329153665 45405 127225
882323490392735745 12817 140576
424007336199185409 146841 150884
718118664526933505 55635 142437
194499208882955809 7759 90117
794564430380901889 100920 139436
773153120096200321 93144 140050
197761450292325953 53942 120025
763092461276667009 35976 92462
393659829057980929 62147 133647
494796107450429889 53860 103428
615777521807494529 120523 132125
475775209223694849 95015 125280
944763633866713857 3183 101360
717671461885661441 34235 99803
456930354043699073 63899 89282
169959741307476257 144743 148023
171863375007347937 100952 125732
39607538754143689 100687 109722
778197019160437249 11351 66831
879233050406565249 16224 95302
897151682551978497 92745 99278
735844266706866561 79595 98527
578929819512673281 80465 135284
174892795881387297 106255 107979
947527835740629633 91815 140719
422272730135308225 46143 134367
46133330151512553 19946 48584
578924752238844289 21554 66128
782612002463835649 88174 133234
739855098221344385 57392 63397
380408713534997377 23405 90493
992322567867912449 92007 148307
701795848665000193 70023 112283
98915229193341505 61609 66573
625192517066089729 5805 117015
345944877410072833 68305 69721
694888262093073153 72033 99079
686743238591535745 48668 110782
886734211194045953 22281 111851
473146589892873921 26580 50023
348758105002104897 122510 131983
780477370394624641 12185 137432
186417034653281633 70750 135942
654093324413121793 17208 41783
219816248528999841 78837 126003
10333962252079943 8237 15286
369006846470462337 40801 50992
755228298408152193 58056 71203
659880710084308993 72465 115805
36146463303015961 69636 120900
485565204145949313 19010 132001
232442302899340097 85483 148926
843470576663165185 38180 129823
192417657642526049 40729 57570
660312356409868033 59427 92138
66107537031452777 12583 67466
212290614024482241 66596 117036
942630780920229249 16475 101657
965774819665959681 16780 129804
517657833264660609 51008 130000
423888096696302337 83131 99044
490725404323345793 75925 115243
396077262168013505 9682 98027
242588997202968673 41832 73887
284350509243694209 28337 120869
14118111807949419 37267 50186
817091111624073089 55796 110623
49746424763537081 5437 20259
849506427682868609 31114 95397
705506425397121665 61174 136575
254059192792745153 32652 109313
482070656705811713 76038 138032
607306153841193473 6413 77067
996382452163562241 46951 105919
68878354223834041 4378 135301
414467898947588481 71918 108821
289682607347558017 71826 98053
949520647656786561 31866 105723
293917020102163905 125330 132929
259419589097088737 7809 68029
710890642291047937 20326 41198
175887226521371777 131363 139526
487423466678841089 31585 146705
863975637725825921 30137 84407
68633410908162777 130931 134758
688017414382787969 82986 135753
114469935518350497 111778 134647
230897829596496961 73108 131545
273621707449819937 132628 139933
640866238251181441 20134 144983
341079020252770689 17089 23249
244315847843335393 51410 118415
163865454139156001 113251 117195
835779208211054209 66107 81847
758668662216031489 128046 132105
303086295479314305 31273 93769
405129700359651649 10711 63743
436246363526112897 55290 74816
479082125731530113 68724 148360
324237746075294081 102248 102365
643639758410372993 68895 84185
437567053993635841 39148 72842
101966058445562177 40954 105657
869950071520658945 63505 76100
148205456831135521 146164 149244
777908814931539201 67997 147948
647724738436913537 56092 104412
54336881933192417 53376 69126
15242017935165109 14430 106432
416312084073897665 58769 112064
859188430389600897 18282 62297
515133683537893441 30502 132677
692358822290344705 90815 124526
434168613387004865 21050 35274
538839980391138369 24848 50289
688874127180138625 30546 62166
456806371962400705 6368 114812
50155560898137001 54588 107334
338172935412849537 15027 144538
239270295578048577 94308 116397
838530168874399361 29324 142346
43484719553010369 14902 102535
730608141741633665 58872 81495
74683173952120545 136199 151149
250167047146689473 63813 96338
234947464385502529 515 48584
655350519064235521 3535 58174
503534078797141377 24467 29689
146198801259942017 122511 147710
517296088394534337 9437 83703
439475086055459457 77328 127689
752399695782099073 51087 122312
420688797831203969 49560 123166
203071563978088673 41401 50709
309117891690910081 91670 149508
80860312578263201 1813 76176
929483710208899073 54709 60504
775511723073169153 50839 68327
854514846592728321 121301 151939
824815638323809025 73906 129852
622253634477473793 10229 87333
202472707793081249 53803 142911
781256113023438593 116464 124388
875203090935311617 69227 77174
847933695315901953 113591 121030
879565616839745025 57407 62405
771857263168406913 47330 62807
825482419072141441 65433 88719
681557892976528001 11684 107040
691519873798828417 42021 116059
204817415591556097 81178 133062
506895819749242817 9689 101863
260555440941743649 27479 137894
164080284099316737 60513 71543
286840571711870497 23065 36271
67757127876983961 32288 125094
935600260075759105 16745 127108
875846340436712705 80730 149902
98815960329865505 25534 140248
568625002883717185 27948 62454
778229691817244929 72957 78645
223065394320389729 80406 118579
435337921133587713 74094 151626
170306132547391809 110640 123258
559717932655885889 100190 103588
902566146610698881 82185 94600
725722280232851329 80004 119763
31723127727016021 70604 75710
560017237301906305 88788 94545
580210834960258433 65645 126396
903245854608307713 19063 81631
639650806342967169 57378 100982
490754651092387905 56230 130089
735273823466432257 17565 125914
777175230418585217 59551 64731
326431773207101377 103022 122093
852957975781720321 75654 132855
565216342078333185 13341 87488
244411854884127425 125303 151371
543660406649319553 12026 82997
300920909435788545 6249 21267
659992192881762945 6037 121254
836489325460497921 73624 80619
132481375826696273 12570 123151
72817893190517681 39889 94083
329232649809331009 36109 36116
462317115726811777 42853 90727
431967446634484289 35935 88503
472633207645159809 24402 108131
517740840090571201 41517 115083
403449407346592193 97223 120318
897779401765259137 47905 93580
364840352139225409 26290 35377
62371922368203769 35765 99593
319619764108743681 14177 96308
750101214183171585 117438 148557
963095773609225601 91383 99483
123655680361768113 33478 64740
197548649925472833 17235 61357
553193985594727873 43656 122335
68909650637408505 5383 35511
324878044758680321 19073 118138
342202820251877441 20843 50669
53705404905723953 38990 118324
729614745189437057 63412 79350
915597852155347201 57539 129196
980239968198567681 66998 107844
810365408655908225 105590 111096
842636371891472897 98944 139881
970930160857296385 32410 141952
180660245134070849 20406 80189
357526148518655169 36394 103068
12611365019395749 106390 108500
676947981677361793 34436 138372
254934963317914753 122013 136021
817173102642382081 22088 85862
368725609163902849 39542 104160
430185660044788417 8332 122523
782193487568172033 76178 127068
950927020393645953 81356 99684
643027303294999809 46398 149417
198789676255703553 89946 150197
915398596648891777 70819 72911
801931176438809985 39331 79273
589590712177908865 30538 144781
117051626056724705 71921 140248
709680005463233921 53101 64904
977507942571872257 7442 86969
454291786289687169 8235 44140
985943916458555905 69940 87773
218851848757260833 8091 46917
662580776760503169 71853 100807
272526764051860929 40681 147992
461306574225250881 57617 64045
922214298377234305 56328 57798
10975191040540013 42717 70846
36246770829151841 84908 98310
569323829377399425 115443 117057
359508681679905345 62339 116553
251092905641140609 91494 134857
412859560247881089 149399 149824
496077115783823105 128095 131667
402711050970673089 115114 138727
762730038568502529 82120 98943
569402967459907905 17425 92114
663837137996441857 84653 118273
411437685338633217 17737 75144
365990630315504705 98389 114536
530337423518972161 66920 141183
100307000406804289 50502 94387
183199049470424321 14247 70012
928713874897834241 12552 132029
322626077546075841 138727 142085
306571394070349633 24443 67401
496552851456421249 5504 28095
197344933544112417 28312 90198
305634751339056257 9317 125025
872738800655799425 74068 108124
577223595753217409 26450 133624
23867958588237317 82579 147424
585829172028766721 21975 75687
224254914432155073 15202 73203
714201980835476097 48980 64175
168793764926615361 14854 87323
239187754800298081 62896 134746
213061314504603425 62771 115714
781314206158121729 17671 100942
862136267311154177 40202 120047
341473702082438977 93102 112484
11994153153214171 29065 135666
643235292356486401 49319 123424
790079166250844673 106529 120560
93684410462088865 13107 127608
503258574614637441 49058 116222
453763444637409921 47855 143291
118260225890463041 88150 147710
854658194402603009 4679 149534
257046054477090273 90808 112363
95600864558441857 100848 134496
271292656424375169 33974 64129
804382209136065281 19527 114272
318329165532748673 49264 138499
419001802355175809 75329 134993
154684403886630401 66288 104369
581300246359248257 69975 80523
511891743949238529 62304 133445
262427603158393185 43662 89121
256464374035484609 77262 122886
308028848091538497 66701 107840
350427362483248577 44488 94302
279642598343080801 11019 137397
12712587021194823 45267 48852
357393998750367809 41992 98010
10135727664366101 448 13614
449220490370528577 4502 28287
109326788090381649 36601 137894
351512575665708481 38532 137323
204110417926063553 4266 45461
445809938322604161 70675 117461
151623939238458401 7330 12364
739551826389956097 63122 115766
226762582053343201 9833 86586
246206934383941697 67855 101771
728029099973579009 28948 42131
795470459763038209 63255 93407
412759134552874945 99611 112132
912651831303172353 86230 93564
172779284701260129 130968 149684
618015549264853761 5527 89828
811040929131539969 104945 140810
223037099858466081 122687 139433
878273772178285825 130505 141833
225934414228163393 14293 45142
937371675893121665 46693 110548
31979626065542277 24704 137481
387817851517706177 82824 150389
818049029494815745 48141 62191
65872304630463673 16265 148591
73955162797950897 7381 29655
515791931853694785 17718 42521
828696379576712193 114728 130074
38813378201741249 59741 82927
532763992139813057 7775 85277
680865131495732353 36940 80712
344100581830176129 15289 29310
11640338934572725 59819 96132
570222495660352961 16600 121223
519269709716038337 59009 90246
466425617068409793 37253 75846
763238139800524289 108366 122870
147756732387442465 92494 130882
674242822722373377 36409 118172
203350187921486721 77543 102192
155623483245140193 24018 143688
700987851064020609 36872 38817
673782887370290177 85768 151321
727672637606843905 17379 146202
347779776544957313 9026 43605
399796776796641473 130394 135133
735492134264614401 38595 46771
371233067095502657 29146 124345
389792325893044033 95314 140948
1963674949543304 15102 148691
632492538589385601 26930 142653
389745849450264385 51654 114255
639744544588428033 42029 142742
391397769600523329 33805 72408
860592044788699393 122552 122973
431257718871890433 12421 75808
960320356222357633 124686 147398
283181742556543265 25067 104392
940799662597836289 36509 93116
254048571217794017 77929 83771
127418844115670289 22226 77280
825003724327380865 14277 90066
934074419394772097 12489 93192
734913114955034497 55812 133957
191394845966616609 58662 142195
772765373074783233 26180 39150
32352119906615685 70813 121569
672815619175423745 1385 145574
404238930217321281 55025 55573
958838283892468737 66494 143146
301308201463722753 44098 91785
584686280935315457 28215 47458
603922330539635457 56620 138764
93069541328965505 116515 135081
400242493746187457 31826 86172
290290240286168449 7233 47267
830452269577467265 125361 130661
774562185340663297 7673 123655
991545208813118209 16188 88575
944188070434236673 88948 115608
246480985162751425 70713 87795
478704267356597761 37480 122000
909430812644554753 8293 21927
569233725008757569 15761 150916
817532994146052481 62672 129739
297992591349377281 56314 63932
302390375959088705 83573 129719
524111496927773121 35600 75912
451380003250367425 43305 126135
232870727238299937 2004 85037
447871382197202881 60211 73429
565261596329236225 42072 148848
540496715468027137 62659 130147
772927013101103489 149198 149544
797179596781045761 30151 77033
781223550982318209 64963 102391
842943896975672449 47386 109070
599103591039927553 19510 100916
814018286575812737 61092 96734
146851834009851233 105020 123465
981892775841107073 90341 108190
240653611634961345 45464 95865
76318634386108641 62981 99616
399817993137602881 18625 54250
258147452438411297 38415 48457
999927156225886849 33245 99355
907329432822617601 35731 52158
437972155539597441 89561 104764
28634824974023589 38400 66174
24018727286623689 60891 92568
961956877470111489 112743 120899
201033175170962849 60503 107472
291484884356581377 9932 46709
962096907403015681 47033 82806
926084323477280001 1505 54685
683124937770799105 20851 79068
878963423317134849 30026 89071
654961549325996417 70069 75932
982440034972068353 26502 88944
145165504977327937 5300 45003
446464547703929089 10061 111701
10012195754406151 106746 132672
383276055583163329 143896 146808
1209925726101347 32905 44247
271717185737276865 56386 141583
918214900402027521 5140 146564
258806173318969729 16465 120962
155585732799309537 55436 80177
365378376215122817 47468 59447
364549794022543937 93410 101670
326533356619872705 36613 139329
604956437560247169 120990 131727
23721791708727125 7951 75770
911410172904020097 89854 102669
80159813057786529 114323 140461
900091799041760513 39076 110739
317003030180476481 48343 57233
433982145401138561 20648 60655
191973780408940097 46550 149631
16778337161014179 90500 97066
53489000692156457 61178 74565
343113516848823937 10512 144038
608079114171555841 82941 147169
416508546405182785 114642 117219
48647548452098737 25974 32875
826808187195020161 2629 35439
234584498539529569 49236 138697
609756608373686529 13981 125861
480550623873444481 70850 136706
705359441403281537 33984 77536
272281491876423585 131707 141916
564071161572357505 6306 142852
254470112083343041 60504 129059
953238692607477889 7641 141486
459172435361036673 9779 117344
444055927333437249 28179 146618
519635215934233217 38402 74106
466037054651302209 87031 102151
510593317196519809 1821 120873
720605774182573057 117569 141567
276244339523433537 7454 78763
212742136514414433 101230 106300
426120807089457537 46912 66672
854433191889995649 76532 121010
737528063026093825 284 24295
29023228714940785 23639 44754
565839669113540097 62144 101367
927747203327825793 19021 31907
235763345789141697 26874 47675
289471153584692353 34037 47412
225134438074402241 58007 148418
573597529608974785 58283 69067
807837855620182017 18089 121036
906246039838855169 118157 148866
80590417587909969 26600 106298
812410404305367681 16749 137672
599827610535388801 27087 111241
195553719606046177 58505 62932
297851539773628097 72806 125957
349032868334234113 47637 140394
185026247404255873 140407 146171
335900895547517569 7293 64127
227769229248405473 100285 131624
82458730860977889 102645 113786
199270512446648961 118295 134157
414147249375936641 69398 126860
646644950481967105 5581 76712
27495715795652133 124185 142041
123939313898933537 136735 139476
464830823484554433 6491 76169
80952400047106465 94268 125250
207988690657330721 5835 56132
962733199871028225 107640 113715
799817867016720641 14902 69081
292131146361523265 47637 140996
941752357246684801 16898 101791
194712736965062305 1841 88786
190621459043590849 126049 150682
862754731676556417 46035 103866
56877434201837217 24576 120028
83908280118894401 37832 67693
793221167074513281 5881 136693
635850646820014081 108728 110133
138221242616083377 19625 44982
885305353874077441 90238 129795
830250331399973633 21389 80917
613019981046004865 17179 46833
754215779968333825 34454 42029
17729622347932407 89293 130923
224847261115713 94316 150328
647278749784131713 12941 93759
532037897158147649 49120 108832
45048522113223297 6913 20104
947169110052747905 104668 108152
690603724613605889 19851 83753
879976140946993665 80565 130025
596493381456500737 35139 77062
272527656198384705 84020 148400
525770844914799105 4591 116797
467661252085889601 41582 134920
802481563597513729 7552 60614
927486536486263425 41886 106173
363356791871449729 15181 123610
307741280356836481 33284 95567
671153162907163649 5243 74903
107493162024418609 44861 150802
688241865311194753 27428 124456
398491854171481921 72840 80198
189376364460304801 97563 103948
248458828060783777 2642 142751
550487734780300993 63988 134390
519546386755209281 106124 147962
16040060902273723 44512 69566
459330910220934657 60709 72083
602324750750423041 483 50071
478073975798366721 440 131928
20237019094356157 63427 148226
828783403741475457 4670 25714
559803112450918401 52583 125039
107863521278616753 122992 135055
787016114833480833 28855 149111
921921601521212673 99963 141185
122448108009702849 55416 87397
778305209449399681 43083 148591
612693219615255937 55877 115636
390230843775150081 29837 88336
409394682868832385 36562 87335
395484052249273089 101703 143481
593577541427041665 26058 105971
705496983257980033 56603 117232
592718566317952129 88772 136579
616678693115403521 80529 125662
689088904419083521 86140 116513
393939057924136193 30131 131105
39162905959454265 105877 108140
667531254881751553 85863 133639
234681912506804481 48485 66626
885049210010613761 133314 139532
55688638483641033 35669 44243
84934675608508321 96416 129484
273200492006186113 45556 105021
842232699366654465 1996 40584
402136474790392385 43485 55523
417061816324107329 54913 58702
356081260796745601 9416 89829
47758491911032761 8460 96508
450036210745789569 115280 149287
325599693264649665 19152 88532
588401838742942849 11081 11813
58119923873071857 74483 81923
78867904207850609 18698 127749
256691548767847169 83383 112024
713700908684931073 74141 101542
709891911467657601 30208 147028
692877096894985601 17114 106817
400743192019604097 75629 124474
874725871733392769 25293 147196
469657656367409985 71764 104733
680255518703983617 28557 53902
743407175861122433 19775 144808
373111627370779073 46180 83172
710540352266811265 27178 71481
23877404711296181 85067 86033
738882991342933377 76142 88670
672155660472601089 7725 93989
435165589483482049 12831 42733
894962493812084097 123369 133615
302202620159519617 67249 120286
39400546317498457 61507 119910
220224545410935937 41485 102424
938527775265949825 85052 106795
131322549014214481 106486 116677
466110503453638337 80496 141202
247808201225033985 43827 147033
597173917826477697 111677 135078
716404781848822785 111563 120809
794754045431577857 122754 151789
26815302053002201 19948 31089
456886868133661761 13068 117452
78304548225929697 95959 141428
658475418400048129 42161 118841
654353141339264257 89186 100986
958753153143998593 64103 99934
278530361474125249 64069 98418
822823674891200385 57221 81775
379377062886483457 2201 80055
361796778062480257 56437 151626
958216890997391617 46800 49553
613655237295677825 22172 129701
512953398513097601 33563 87406
6929089023923752 61842 95943
665241841909661953 64647 147705
219453960045459681 48734 125640
882457957950272513 38516 114354
397018381148026113 46442 77331
9688744384078519 59176 141585
34017319883748345 109711 126506
598589723001587969 8437 58220
534466190063238145 28715 128876
913447307303741185 1544 50161
728608761306251265 12984 137909
739013632607914369 64147 104647
240929921059002785 61091 85481
476765848466754945 35482 136268
142719711807036017 117233 151605
42348841797824833 42055 141795
703839557184107137 124929 141284
531815339233148161 57995 64597
200340671454714689 53354 83921
39566158060530657 60553 89160
365377458360850241 131047 146777
471455857604752257 991 130847
94304386061043745 53279 92932
462002065953718977 73184 135317
90257530430431393 42084 72823
782952792801395969 64745 89640
744405745284101505 5176 23264
788363407252809601 91522 118779
651961118484418689 56107 84969
155786048937784481 31117 82415
694568018932034945 87550 94631
506387952161041729 29265 142184
280444675370357985 38546 71079
516219817915200001 75762 129380
948633669000944513 119159 131724
944218339531438721 44133 68447
869486386386537217 69557 145260
737117294620674049 98529 133323
891105564091805697 63807 88528
294891743202093441 72891 99164
484918307401624577 115267 134172
619633053473549441 22002 110520
145421289306401761 14797 20221
934371699915352833 52835 96664
816505008449350785 19720 83391
505809756775363457 2349 121693
594554701021070977 56601 93199
85853374379375681 20171 98457
931062020756609537 38481 140950
191534484703751681 22184 109104
542725234579652481 37615 90884
874135701337174017 39145 98824
101815374665303441 52945 96826
723437326644585729 69849 70116
207952046433337761 47873 96942
454024895533642369 3381 24370
82620001503965313 122774 137785
908680016378824065 82922 106925
87687173085218001 44138 110319
93240320715217713 14780 144559
173487566654639393 3726 34542
592599391931571457 143057 150792
777744829871142657 111080 125886
297237220759704705 21972 42323
978306216343707265 1838 23498
787128377150608513 25896 77673
201533065626083649 29940 118950
531717902215440577 130901 145831
313423569562299777 47350 123850
805980078810165377 127309 131936
934884547146527489 32630 64253
126225180429365473 75648 119881
198042881492636257 5779 65810
595787532732984449 43013 145985
13645582564496551 102541 123069
123825823562704337 26690 38848
889658458381088513 87807 108360
282656677589727681 3880 46756
768061917797627521 3976 140530
319098912630856577 60739 87342
149912928456966913 948 6977
589702348169552641 33727 145869
430716667632314177 110264 142652
437921043760731265 119566 121628
202553681747982497 49967 100318
653760523519196161 47173 136402
463525285233249217 40199 149714
343238693634155841 38926 39020
524231495989038593 4820 88546
981143801920168833 50809 95689
303645043452778625 26958 137416
583364413080126081 81434 114359
773728878760461953 50983 62772
857445166714683137 99696 114622
957057410737309825 79114 122778
362429369491557889 109711 120844
883211790024983425 65214 120037
661286617000698113 25827 128067
100351266195591649 4463 41178
732446688673839233 10826 27013
908023976859734401 25161 35865
844718227694983169 65679 129422
973568425005016321 40714 113530
155839613382873665 19252 100191
445520965900225729 105362 138728
123738736910368625 27884 114713
856940749287165441 896 26146
535992261679446337 71986 127508
808978631327729409 24334 76512
883044897509364609 70894 127052
678395513382657409 14570 125802
877990295814633729 25579 101596
184591999639689409 3713 87912
323412636581096513 11464 115913
762652988597924481 81715 142441
235710664167619649 77547 84290
447261379444736193 30252 83089
273732603942022465 73642 86199
731782723482883329 53007 132645
885145317282670849 13300 112841
387877827619586689 96517 131642
330205021083159553 47622 146486
535793034028532865 79565 121962
394529986796165121 1887 65038
769176194854562561 51516 67049
471957927777566529 76314 90197
824147096347349633 118362 132463
643597315507456385 119872 132850
821304346397663873 83624 115605
106678027321592593 4807 139138
768349064916922241 105738 147474
878060400529001601 90852 127190
688819440184087041 76537 100640
614898415611918337 55648 61403
774620134828598657 34391 56316
619109721851565057 15209 133418
608999177008779905 66151 86411
552411606457681601 123034 134814
656257739187996289 39772 70926
26000038279455853 62847 133263
632655528464081153 8340 47831
323783498192995009 117887 118804
998986435363054465 43047 128824
24315704028644805 10006 104042
872943410522690817 31237 115124
114923327289929489 42203 46863
990286798667884929 3588 66583
851709554837249537 104130 131322
199224916398176065 62713 119624
349780285775551617 108278 129715
595524121807006465 102784 135646
372163594713264001 15855 94273
80513864160916881 11510 15261
768028403328870017 29532 122341
959262225484625537 56979 70671
601345745938552065 48748 122114
759393365026848897 49244 112202
181481574474560161 54680 83314
458384532507455617 12466 52615
948537468161013889 32637 45953
919953689769567233 53936 99747
3239308800104369 95763 112457
212875056977143361 23151 109503
90858669838475233 696 38863
553996715833303425 545 58445
123364960101497441 10699 25711
708031424279699457 104062 106509
575970589448239425 3900 65330
364629488944995457 123024 145366
668280911309935233 8047 10663
745560779034409601 27826 37318
919820777245384193 1719 96835
45930742838120153 15618 135977
589943518467919105 16666 76036
326892769463530177 88529 95190
392908523440773633 23812 28146
396503401609162881 111010 144721
19023611407973817 40511 51545
495952030286648705 10742 122721
935470617976399361 18098 18421
952680953729551361 68714 73952
439430073640693313 8260 128832
205761034729921025 13745 83837
819267753101051649 87879 103138
637568947331583745 112539 126103
227113541781093889 65244 139396
108163162070471937 39545 116955
188517755193466017 67437 146985
522982525576335169 43492 129625
93588638133269345 103071 144749
842610642810075905 38543 53151
419074719242978241 51069 136610
885069711194727681 1726 114966
805305441313109377 43847 94657
71673011589812321 48154 83295
84169580579363409 39829 103354
227745873169904897 6520 145628
957048171517357057 21305 71894
690384130818717569 66143 114243
4759256343923824 63235 122017
262140278499753537 60586 65197
975980381744548737 22357 91619
445830058194534465 86102 86798
487504786313031937 61688 104352
110578660542866913 13015 146204
259705366439391137 46601 130717
623931331343488385 7107 75867
55215461523225433 57689 96172
380079135109451009 6231 138745
915557087166902785 45288 97590
583011945198595841 67242 94557
191732312203591009 98289 118643
587180378710623745 99306 151847
899944733526155009 20705 103469
188668714972340737 68642 71856
341032096296565633 26089 150791
561783562725263873 45674 111245
58482149085719473 40705 45901
691229162159633153 8536 150930
401038648842423105 2800 73590
495580925183016769 58499 86014
164255819163940929 89443 111713
204658845430788705 4094 118938
565333683215605761 45882 55605
797946870895270145 49492 82284
239211002286921825 16137 75337
722470495041850625 11752 84309
716640440132700033 36077 52912
680639933292862721 22153 149538
340428952635619457 8039 104692
929692711000900097 41014 41407
837462522002248065 33929 146510
698438620049994753 57096 116428
389068089240723201 1318 73457
937345664184082433 51938 57163
545323391055724481 17893 63641
346418911888260801 24762 39160
226862481599994241 44770 59519
333590508393900353 92823 139405
899270912286901633 45477 117999
260858802362928801 101530 135521
787101203277515521 18649 73800
579588382494907905 90951 137707
874162549033464193 2823 117424
828983568435543169 104969 109358
369616017397817153 99573 133010
103319267748265281 117338 132423
220081932560127329 7200 136434
806577259732630785 38501 56503
490021563270104833 111641 121052
395740878796690497 17323 60732
973283089746651393 1876 135092
329889001079745729 412 73323
531695774168838401 76228 121732
784658519925176961 106832 112949
366416187447036609 20842 86557
931639930683285633 16815 74763
536047735056669697 42334 63854
255848743740418881 41336 57738
800434800767824641 106500 124590
507045757709473601 27962 75289
415659648264266945 20163 25390
971028019773218177 21025 23970
436370997913819265 45118 121451
785743830480594561 85582 111109
830948077338817409 94953 143619
870252768213223553 17374 23220
686817518868686209 136677 152137
644860072573035137 106433 119655
20981246939015821 26641 127640
673724351534179585 5863 95287
826077571515774849 7237 72663
427052981259873153 114289 115500
281802952289112353 71038 142458
555572256660443713 59824 75620
283008839361151841 52440 97998
419486903492721537 23304 96803
221713637808107937 1344 134052
950196055061855617 18610 63914
166950752296223457 16534 106091
403947821463230401 3066 49516
744984503602452737 76936 103001
179732110244120961 75190 150628
737009478331465601 68222 92095
37729705224105457 7031 71230
197845153051616769 6476 93418
528119724025703617 75245 97500
937485012445669889 111911 149241
86870936382705825 32462 67739
699578367225669249 10615 94860
811393787259792257 1065 127441
663335731126757377 92284 112863
759566187007234049 11282 26662
245341144852517345 74914 150579
542922339771241281 52200 71464
12139410330597401 3365 110283
614252264106237825 14465 76778
245948242499721921 36295 89896
213408060733460289 28231 140498
642752532953416321 55294 77233
514474614856592193 126124 137771
225217151051822401 52435 108164
605027917009056897 35334 63077
262393302001264321 73964 141278
626067243663339265 64867 151310
61370813948869345 84024 123377
152915305620613409 4387 30326
766654689946655361 100815 119954
490680531636709121 47559 79491
491090492505378497 24669 105824
230489350004308577 11464 111921
271343655787880769 34256 38111
236901684667355297 22488 27231
320645076451185665 53136 100866
552476860529171905 26749 83311
108267911570642641 92661 137691
214139080470285857 83397 132483
557508886126697665 61482 141985
204799160438586369 5579 84975
263253882094538497 55249 112801
947467450251178241 120382 138527
309306679024800257 86506 142515
777128821388235009 75589 85584
964755337708574209 49611 66322
740513429525716353 98787 111791
37956220100198833 112476 115860
704555660616012545 133771 147327
483253153000269697 3853 93017
409333357593293825 25607 74433
520554464964234881 112296 119927
841507436984503681 97172 140503
269979316302062945 791 105171
158605108730878177 20373 134924
491787200249234497 17222 60026
975293858185455745 56124 136186
489924248776610241 130788 150127
142206012831035617 8918 77709
434222948561213697 145217 147636
29203088788253953 63603 80267
727082249899218817 84662 133227
647637381460068481 133973 146854
773444139043277825 87216 106407
56173241050732513 21768 150985
144807030931040961 12572 121853
456415609657920385 65780 84874
927111031144320897 96944 113139
343257649990736257 80880 105744
953214391970796289 43067 44381
843488086740958209 37887 128625
275160721228644449 46785 72438
453347393640672897 56893 78023
497883703885683841 49381 102258
955332033401941121 48333 131240
358703821671880961 9463 119079
352227831174875649 17833 145676
265650536353781761 16547 147280
250413700028442337 75428 100459
95959142567124897 26488 109211
793723208210924033 41382 119883
276901089900626113 31616 111312
83256924881691681 54309 151587
814800989612436353 28081 48203
360494932541147521 84324 141392
669201605681799041 51056 89853
885001673092258305 3443 56108
655098580666901889 37040 61716
339450267349366913 86632 103333
290924204351249217 117928 123914
243907670837199233 128100 128811
773791640347198465 118587 148812
414509235110504193 20154 137921
129241207161705057 3124 43124
258033426065249921 47087 106450
597234519390127617 50352 92771
810863786357021569 51399 89144
754804480968935809 116742 143622
42929600232337609 62716 114559
586292265828845441 8160 115853
458415075826227521 23522 132579
332831286555752129 9527 52337
187635677199150305 11381 133187
9400010821536853 21452 148804
251737316676315713 60256 104064
331285059154531329 48197 109305
204942978225698625 94773 109445
628590885731043201 51818 64650
973010463976582017 48759 123295
852345073728692225 18259 61650
793543108374759553 30019 136417
986521521282469377 101518 145840
675584224038590977 28936 150826
571254607973934017 136136 148237
681451702106795009 19957 31388
803817056823064065 17845 106367
671252908860143489 97289 143860
931649575619196929 39771 139289
347490676913391617 83986 143920
442533570374678209 64596 115011
955379767502723329 6768 146448
410200223945189185 73474 125850
400510915994470209 77587 143957
221983990803877889 77647 116579
281530941115679681 1051 35306
14323934994969535 29780 136119
448699196736466625 39005 93061
768257934538297601 52516 102837
861458418056731265 123444 130276
450199002226462145 2429 120422
12371073594390937 75674 101888
391025583330090881 4977 28615
126678622638454641 77893 115220
626554035850922753 25344 78356
256113124420121345 30220 120162
485064749108346433 20701 115170
313473867954247233 2871 44235
921826943314265217 51100 145591
857386290812495873 104424 117333
95677719472107009 89803 121639
102218152504836017 74092 75137
314257798809798337 46256 149549
240494798191715361 23890 42849
434934405354141505 11702 143418
792191994457727617 30773 94944
479152919861313345 10379 50759
223295142521276801 16179 129814
329529783332887425 122783 151680
771573488827076609 80441 151093
14659672384603085 30118 103364
119674690415106257 96250 146306
282890701485996481 1233 17292
455519854160275649 40892 149463
333524490723384321 73016 142626
768552370275767041 22136 84689
177798862063681889 22728 104408
629005718960147713 74216 108341
516946888462236161 63464 125342
309202546611569345 116785 129776
186877269113580257 2163 106898
820556596557953153 73508 147659
678141411844556801 101859 122139
766710280276111489 5553 121628
424355697011108673 51482 104628
132778722982497041 116674 122164
534804112867682561 34336 70886
358339596563236993 57075 90744
413000859140311169 58222 151964
909584998044454785 56252 131090
895451756090203393 5412 40685
573918923373593537 18779 19865
876257997229956225 2016 122228
881571487872609025 99862 123274
375537184368148737 88918 102658
447777335545932673 15764 96742
440666633578160833 147 69566
512805130000021569 15397 129723
673194616637111681 14494 41800
437434461416994945 108547 144029
962523293096083457 93466 142626
296411242303239681 44464 70541
246160697976513633 62762 90517
100663686238274161 76674 94269
712482172267243649 51067 65305
694244487146466561 35471 44741
882452431030110081 33979 46431
447595436736161665 87792 113725
71100070253791617 92640 150656
378409394475202305 116958 143250
886238250913471873 101769 149500
802462664353921409 53771 137622
637908465984566017 92516 101042
859661714840189697 97655 149676
892365025514571649 119606 124613
89046974059652225 36703 44968
338972486632044929 2089 36543
539340067912579713 106161 142075
460428232087743105 602 145293
237868983543844353 116666 138287
757487729926310785 83166 135821
616393886475055617 60625 72362
911196541754172545 75290 108809
469063256663343233 111238 126941
205060537763912961 68299 115858
147608842641236737 111366 134745
480602098453722689 11267 75841
334444347615484353 124667 146704
116079434048032225 31800 107774
284980094667009345 39700 109119
952235470543278977 43556 96135
891638931046866689 16446 109427
974054098143611265 507 123787
296417121672508417 82350 99108
958066144105949057 49612 76535
252837490615686273 19233 115991
878887509247135745 28520 74557
271026932392306465 19412 78827
125547079623338225 29107 54828
5590406934754101 23154 116027
921545828855514113 57267 109078
383935355213939265 34406 107123
10831830469761883 8940 131557
882395337824274177 82221 152027
53163250872017897 7279 34166
573164252751229953 99421 142835
152886585212648641 118910 143423
283228331899163521 51007 119507
96804504209515585 17974 62333
397056167528948097 57184 117350
769043808447527553 67444 136155
288667973205146945 39588 147337
851320003542241409 43054 95383
489072408529171585 142704 145610
293120479358883329 78002 78957
83232832401062497 7087 21188
949256872617112833 50646 111482
310806243867293825 90155 103678
633588825879805057 139625 141543
915755411361768577 63701 67589
747797273764120961 50403 146065
86444985226950881 25806 54307
249292487723742785 91926 110455
17183425546743793 28014 141588
218222729442587137 19186 36889
754753647388216833 28719 60922
748572776180829185 108175 136840
171639484543927521 42848 80252
642363479326093057 21084 95459
229383853732247905 1378 151764
106009694909111825 62926 147589
773765818356547841 61442 105612
182674442063657249 18145 48791
55755048498131289 110591 140659
947767206507684481 15133 116885
318589467752641281 3975 117905
746648106958247169 53419 137023
893106181304023809 3514 115985
917113436934094721 39528 89745
957998123842667521 43043 85658
368768729875981185 54654 97874
943145161524743297 63459 84040
428290666322546113 95852 149255
353425377490079745 101145 132537
858545612240391169 36800 52676
160975852041804769 518 34088
228638622972304961 29115 129760
874889335692909441 146378 149122
157625064475880097 22842 76802
597978496149469441 85554 102000
991704339707361281 53598 127989
793868192201383553 89015 120687
580734958243027713 18319 61796
677754560511704833 51887 76952
580854210958783361 93012 93014
527763215857287809 16077 16827
424301617755659777 116944 150903
342191343520031681 30813 81665
873365467290348417 13201 38481
987401554955251713 16862 23123
774910251885614849 105473 106019
431600654701060929 35108 90403
885716624175920257 64571 121981
411051061834324801 43437 44784
371146248145905153 20242 20290
96559729465102609 23442 64386
955296126143686273 81280 108670
728014831410174465 92155 151477
122419499496487569 24122 67275
554726616973557185 56485 60144
522356958427756993 10015 29022
955677132953933697 19701 20127
94676577739122081 16356 18208
788086879732876673 102497 134277
525988998511770945 108479 130801
603892708613184257 132910 139537
84860065558814321 130621 133829
368758884196712001 69369 103213
33261891912040653 85256 109689
732230827453758337 47014 100402
144869775529102177 47469 52206
157961554675441825 67519 71919
712485822729412609 34460 109755
605561832678002817 52782 65215
824780981126963329 118439 119006
155726520713603393 26752 104301
437597272399408129 18600 149564
732940014645844737 32635 135801
399219224500384961 33412 47554
910486423300827905 90771 126601
265728282189350305 26270 40080
99200295889456673 66037 88675
756993810897654401 21570 59446
109238070330707873 83400 107589
405662418829074049 8041 71113
238030238970520001 60098 78057
981141812802192641 47889 149475
851383459114604289 115429 132986
529595150718456897 14891 102344
313761096281037761 41854 141032
355095350420270977 25193 94194
612788725993727489 33568 39470
859752236930397313 53672 112664
925374825234353409 64901 95234
703296151741213313 67550 75314
590641152672905217 51304 53347
167203575222011137 11175 81819
3256005232483262 40860 122034
635656987430706945 11320 13745
403272768323279937 35756 63333
981743310979702273 81615 93456
4411226829073912 77711 105297
611098585827605249 45866 99100
530576148268753665 16640 69646
554966438955411009 37828 138996
926991591134250113 61130 63968
384137123793124161 48252 113344
307659036682327553 60319 72341
116509196301727521 21560 25270
246119271228320001 29669 82934
640200422608600705 21938 106547
224039724673563265 70986 106324
685561811282703105 32204 35768
240744459665759073 12479 100113
671924617033994369 511 3379
89420008947218577 65884 149015
662809199625080193 96652 131090
840427269559096833 13901 129366
183916372524080897 24241 70672
770707352355689345 50520 145772
945384552281304065 81437 117815
810808083734283265 59221 75798
543022762952801921 56926 74089
508687878654217921 8860 91122
739583996901068033 1318 130527
40732269544815129 62586 65301
492570751518499585 135262 136030
721147372097906433 90868 131402
250214203052287585 50665 67837
850538908621356161 59194 96204
921734903293781889 43543 84848
986243830693400321 75786 142829
205630500695285441 76192 101674
552291043616786945 66386 98104
296454561643528769 2578 93273
978872652435686785 55378 90995
734747355095613825 22033 103555
135474730383574385 881 32022
809314304963066881 26933 122250
266329529221781761 45255 93382
494417451761329089 89342 104784
587058716491053953 7594 24168
857563127385802241 88024 145984
429836895838153793 120990 135218
497306754609674305 30417 82268
378293658054669633 52822 115360
697892519775621121 39408 86807
196902643967565185 81465 115227
703342271906016897 98221 106085
442122249007422145 24169 133115
812510527954131585 44148 55870
486845076053587201 1639 139151
800453460074528769 23704 34417
138827282695725537 46647 123183
834101996216332929 11290 35142
188341053597373089 87160 120778
448018777755486017 12831 108427
362196307527579393 17708 127465
669993628260570497 60888 85957
413105301541353473 90169 145808
621392433978208257 58668 147395
907036988840413697 17109 77809
512660277199643137 49360 118099
72733177318344385 55188 99160
157224417531544705 23209 100468
318719360689168961 70642 150749
670905073829700865 40338 131627
184657212412137281 6651 92744
532976012045459393 42526 84173
728307656382124673 112850 120543
971784680312083585 31276 105117
965774698386969217 12441 100673
742924755447653249 45212 142118
178908157812696097 26373 29465
907671177370517121 32659 62562
765669830798348289 90229 95548
576773755828305921 70928 110484
940608313449867905 8820 63499
697657919522100609 25847 29899
331924755696537217 104076 138304
932331990833908737 64818 85509
547699055758140929 45842 94708
131617187245282705 56787 58355
3609597076579264 32811 148684
64091257017800273 60177 70770
262014613319816897 94899 135013
24266689841539349 65447 107911
770857492115073537 112319 148594
995243361600408577 58007 99918
343824973528153793 55714 119675
553138990569735233 8539 118317
903037136863989761 120314 146437
108984524336342753 59401 77352
604783320909373185 71380 88392
837786798923161729 2166 50832
79377660745638673 97199 118478
139944344148368321 95848 130497
918347066414707329 43148 65239
159186866179013025 16080 75576
807299116210490497 27321 84028
159230646369941569 25523 80130
598614306900625281 98916 130859
961289992078576513 51397 127958
897851802780866817 96636 133691
484750624338367681 57434 125519
239780523986080865 60524 78118
636043465193679873 72583 112414
6639354908603679 102357 136108
846879486199789313 13895 116755
880930860040077569 56202 122661
405899179700952577 65550 72991
723839323123616641 22620 42358
239801876625101345 91016 138229
354524208711051585 18670 33209
892604759420223105 97348 136907
499261180342873729 97066 119870
129425226192530833 14431 126855
755954440661522433 122229 134021
128620338576894257 69403 138450
267990602445610913 107295 150417
555009450968007937 49463 66744
984624164517168001 19684 28191
430349260320397761 99953 111535
58630816800704369 9472 111223
935800643808598017 31196 91161
837045310978933121 15301 76371
234930921071850209 77489 132465
38412096855939385 41124 145945
405099129627153345 21179 71984
746971337079980161 62243 106978
400907373783795137 30736 34199
405819417666496193 81898 87536
368311061787984769 17287 133108
768225790196250753 16148 84049
705806168673433345 54765 89111
669581188851299969 19254 139703
891479178453742849 78551 137595
68854160140102041 31348 109149
130619318438007777 33238 97545
149939160420959905 18018 117341
942288978572840065 36179 62418
70998194980941065 89707 115999
714216288877025793 46533 110311
860526365719852801 144938 150740
443202979784636865 70698 102159
434356974644980929 48945 151834
173696597730767617 53568 78950
242736636867480385 74738 86462
369664447326250945 80542 114021
581514838348194689 5418 131231
425229016898043713 39494 68118
854371114070563201 56800 122437
595584596550246145 57096 114061
124415560012248961 69954 95379
581578578518431745 36450 74357
995164583507406721 80306 134835
10810334406592405 89999 112704
830852772502648705 56085 56744
846703646195237505 58508 125908
177472731659907617 5813 150125
315064679705180609 20078 105325
110411369311531617 61864 140323
45802291395190761 58389 81368
224260809486143137 97566 107771
330935650656819265 1879 82444
77591273684500801 3284 30947
814164174289402369 11879 114493
861270070187817601 56448 62736
222713193591026497 56866 107838
227006372661588065 65353 67867
885180130497374721 19104 31752
837920992031914881 91441 110915
502964211368073665 18575 130624
527085379566894849 12224 51081
553790772861873409 38799 127031
593587035234737153 366 126815
546294496340628673 14192 124910
184490725639658849 92484 93571
505306693017232065 88510 144897
123159821809085921 4849 7080
698249943276984193 30747 53408
565774102251449281 118681 119266
471570353617181569 98983 151761
188521482011669409 77089 85671
202109374933250753 32672 130041
384235791999895297 101482 125450
959392561160555649 100152 114100
180212793107902049 52953 58501
599644219456031617 48145 126304
601557252408806401 34799 147358
864498563894244353 9523 64707
425181958095084417 34877 148813
72867697009989745 92751 104635
872915362497746433 68245 115653
584149391782531841 8203 24004
340338746292534465 147697 150478
258344665456355937 65552 151954
332720122611075201 80032 144805
141327108510466817 100777 135552
685417556818567425 66279 145921
306634404058819137 31208 42110
111978224117176945 15887 150612
372927241436187265 138624 143329
19441082429299429 80465 128643
596618942562379521 75675 143685
968080590403044225 46103 117568
875701856823127425 132581 140829
919318957493079169 4132 111649
314430633078636417 40267 101673
548425546497593793 97290 128035
780531617067808257 1823 85990
292633382516928705 83004 143256
632911076517622401 10815 145340
89978514159039233 26651 60399
593638756492424577 17440 101638
284651541127704641 34658 55371
90360816331688913 54945 102197
251266864857353057 101235 126971
30124305093707449 129087 137570
526632976240765761 56356 76735
874001962581083137 66147 137352
489422607272299329 63266 114356
620136137930558081 27188 38480
342514282822765633 57599 131997
518175671293754177 87688 91904
125098751210725121 121592 142646
712338594092713601 62210 139265
677373817672762625 63710 132478
280809740273561217 2664 77642
409155288723749057 57302 145421
576323555921220545 45918 150970
946400934507170945 52760 100038
461970055411448769 84815 144523
428070578175191233 111222 145391
530216068848758913 48878 58147
349487837839152577 41229 110642
770079793673296769 23223 41746
205591320577038785 8246 136259
228898877393874049 44973 79010
935472824191879937 29782 68372
666253722776040961 37357 146534
506072092165947393 21523 136307
450798715977938945 6017 46378
422311756577673921 44240 77710
363628195620300673 19106 61344
484531355446730305 11865 58805
347706886837187329 16241 55255
435235410411355137 129521 133749
811922082323143041 105858 121500
808297825274490113 105348 132188
275186643874420161 70348 93794
973834148606219009 52363 81448
839966476688751105 30332 112349
278246829486501921 31636 60050
25164243336007533 98328 108358
979943543024877057 68558 131096
489693119667656193 69522 105693
371413687628159297 35905 148787
733598282209570177 410 60319
379505371224784257 45666 89873
80049662286832305 63666 97741
812977948944247681 22946 25073
552837185716242625 40928 92205
800943194049597953 77668 88227
361365707183345793 86754 142397
50371394527513049 60751 80173
650446488718685569 21691 26867
827090773572596353 29171 59591
229553583743388865 41123 77700
866081830830946561 133785 135833
435829944782028609 100709 115992
473790234697208513 9990 126352
381793589436419713 71148 106983
833486695158409729 112869 116552
506670553509692929 78704 101218
71755419862288505 37911 48716
324501531740772033 40051 53507
631013170750176001 102506 116099
454743384129557185 125886 146271
684369647286093441 16084 109299
650758393582485377 4570 56275
607717682175671553 55340 111367
852540653628196353 20760 109800
57326371513003241 46738 86949
145224382953252033 48861 92926
396015123435145025 611 87028
857814953521938177 14622 97790
160371373200849377 94580 104963
253964076836261665 45163 120686
737149773955206145 121129 129472
493877873113248705 62665 109388
50186385604295225 21732 43050
775552393250372097 113451 145154
198843394040121537 62019 69225
782452601309472641 38325 74896
819361810571042049 60443 95123
336164285623418369 108009 122961
783514273811459073 48918 118880
188109466278220353 3649 114741
171510699572710465 12704 80038
649800913324618497 70514 146313
945041850733129985 78929 100304
865726854879710593 69756 118661
908322787841075969 24122 53515
626973163523921025 5221 111477
632137722977073921 38853 120711
743805604451139841 27101 99037
671566384572916097 24593 113646
769526345102782721 11856 135922
271233281636792609 55828 123708
707486840621669505 35771 85881
351912651903052865 74195 124377
711199207616253697 82561 138813
190039576641634497 8737 135499
918320408908883201 54442 67900
966551562425255681 100082 135731
265192719800388929 57372 57685
697584231664190977 38763 73703
397617577388587073 59733 64958
687836921964493057 85760 114636
500580835331895489 136922 146791
694966044846363905 89079 115877
352886635239585217 57613 150035
353959593571605761 24284 142149
564803340978563969 10936 62153
345048167296621249 26545 117954
710557439943585281 18452 97873
847598772822795649 85654 104549
622591386429427073 136036 149118
514968252531655681 56280 69838
972989936867648513 127835 135608
436711155961408065 49559 120547
112215998462723121 7443 141726
693186529850120065 28578 135788
805546251372618369 37585 111007
639532423718311041 2953 9147
794520347197639809 49056 131386
127703185534311809 37718 105001
814075197975725441 21686 51468
619304947289752065 25974 137095
852274321482447361 35588 126885
523312550277633921 16174 68760
350176025949082241 46042 123385
108405321437903265 36619 52200
697326646497025153 19945 22559
746956201831363073 28354 93490
108613988558047937 58603 77129
590995555509383809 46920 81162
568051901891926977 82658 113992
329398011053708481 11270 120251
907667946434457857 25896 95236
982007818840873601 78258 134767
403798935749016129 64547 124085
810954199827346433 6410 106269
690288756839478913 22465 111726
481514855038515329 105438 135304
617419880830347265 7324 61535
85628453188572705 73445 88692
194900722299365729 14809 108231
170031862479124385 935 20150
49346827482359857 36475 140469
262858847981913601 35586 87730
334525936794662465 25061 90893
364111098586310081 3323 141174
671812754681589249 63147 147179
334687638918492097 17651 77821
428567037849404673 81778 114562
754173015483434753 50197 55705
161286129545992193 31800 150179
238399592574648257 33267 98463
561836711001646465 94612 139838
988687687017918593 12776 144545
709481218692623361 11838 148184
104797393119266497 38132 132408
430936361740151617 38713 77134
100772954387725377 71046 94274
883770174597792385 17824 48504
428926472903963713 29470 54252
681400731564352257 87683 111268
54581412180940705 56102 92291
758684929109968257 84534 121228
176234258989747873 104813 119281
464553951865696065 35355 47205
638452391063186305 45955 84639
250558406978591105 36091 100763
10233085716958357 85490 126219
447054664338267585 19408 35491
978027780115187585 91951 142459
723192127193591681 46501 115850
699489716052251905 109154 121591
906807452105084673 28481 147582
473067183434142913 7501 61768
666602451580807553 87920 150245
618320353167103361 67981 95924
636323984193737089 5177 21367
973618834567620481 34863 80308
53117130967628161 12375 61492
117436021016740001 8422 105835
860644039911051137 47475 50508
360953211147535297 14590 100248
861968951821090433 73858 94006
412842061096636545 50266 92222
145363011551225441 68168 90802
352066713234339777 53251 114652
48540763067286721 46330 87942
762805044555644673 99039 121670
626822646225406337 75702 132929
628808404867886081 87247 131621
777907526326337921 56984 143932
797293446940539521 1821 95839
818644742922927489 9828 39483
238343981651500065 115021 145910
201522845541326497 17872 81842
389982789536215809 21702 61631
635937331705463297 66856 69312
414693130369631297 28400 100087
134911256442471489 42113 47209
862074429048970369 78932 108547
201968590695102529 113583 117549
434779602157025409 95709 144508
194029954969472833 70138 128890
256567588757260257 74915 87520
955049465745872769 111198 147770
109512941098689249 112106 116323
816406179175338369 12515 71759
82379381725029793 23017 79512
720830709885504513 41490 142822
892947207845001089 28291 91586
974965693754150273 116440 136723
195335292737151905 58156 139048
844117917280243585 43318 147062
101980525375143569 124271 127757
679245322673118337 89044 112528
237435672774733313 16324 41750
443428152110286081 43465 73528
216190163934616225 330 84267
738904795945906305 45343 62673
411200070599985409 89258 115975
41518028846923017 122569 128176
872436486908913665 30193 91008
973471883859609473 14197 126072
920933492866065921 64075 143978
588544649494750209 83259 85992
791385711475530881 6223 133094
622296448461902721 21640 23775
500454759606750337 72786 130454
505791707903313153 30278 44064
142041409800288673 90351 121346
218855210327767233 2062 53188
384559818493993793 22748 130739
283292393762323521 101204 117032
544058300811546049 20380 99402
519816271056846785 31870 54484
421020011378399041 29162 110991
232372531873096481 6176 139090
163734471697200225 19807 116206
144492311102872865 33075 113477
797369662848307585 31078 92621
764160738236128641 7725 98963
925210034724447233 102948 116841
604210460905740417 94531 118374
842626795357684737 54114 58519
499381325910746881 35161 126866
339986681281107649 94734 119242
150306683384705761 2593 85653
313298081381173441 54189 95616
247049312987527969 61898 92648
571243953679900353 83890 112825
907389670157819265 31333 43834
474802132556643393 46832 83459
475689234867701313 375 23922
169759628753372033 82230 120331
695565304878094593 284 68153
617436711371265537 76086 94696
67939605866015993 8359 64051
130113708097272961 10721 41575
688694247321059585 115669 145688
608223245136596097 59527 127763
547296873444565761 31229 144135
63213450493993409 130400 149022
59573703821222073 71234 77932
868768937281355905 15542 126605
415585624644833729 64387 94899
17340975065256005 11624 107427
278166535836625441 14842 24887
211450619867544993 6886 149788
984679701013732225 22864 107953
817590521564586241 12410 139397
53498081321059489 106674 109860
172878086206235809 35517 38711
41080818016681065 6861 13997
354799789425161537 18624 74817
638329985702632961 19370 112437
500245796013839361 101241 126597
684101330096780161 56634 68587
521334202227468097 35282 134257
489802523105304065 123489 135136
902713370207845121 61545 123123
736384995673901697 58144 106198
53174771643771377 103969 127513
37388896506605817 9265 122676
940625000692985985 20149 148640
669998039981038593 4035 61132
345884777152736705 23471 106560
537078400300195841 39448 86509
338818604834482753 24400 70841
124871550207515729 29444 49729
925758047397611265 48642 68384
969926672725996801 79181 94413
159495067254479041 48929 64844
843389329459682817 8696 121465
95727538485210321 105856 144415
503082121343588545 17577 39475
222499045620974561 5954 78339
401681846059474881 134346 145650
866757466290525953 90221 103604
798094534656151169 49885 130569
218163384725524865 5735 107704
102870905179742065 9377 53161
517150776443106241 6057 146402
97586459642649009 83309 93573
906221996866673153 8750 74508
100150203262515441 70771 109257
491546539626430273 36953 81014
516946690825086849 13967 63045
154208938870535649 55649 67020
450098064582391553 58585 116128
214804253620332737 102368 109256
829189744085560705 7694 152120
845117159488164993 12058 150693
742789466201983873 15530 44619
219294329659110337 93935 128251
571992040254464513 51816 136567
616146817911268097 46434 110582
20768994919905029 60557 140716
592531551664269057 36705 54492
886516262016606081 832 7435
201762997243559297 74998 92332
361303710134009729 76439 113634
580171335240951425 68083 134632
775196535426125825 5735 75816
803013868454481665 2637 85382
154969072333642529 14950 16875
521082491500909121 96030 152094
644280286784002945 4017 38131
333515713125233729 133287 144036
339821200694402113 39949 66641
549835231292465921 71362 104479
77584399313572305 33633 60837
777448499673990785 22811 99882
637338807477448193 57711 105840
440194640779242945 18143 80527
818475204469869825 4101 23104
897457740217912961 11441 23542
849017284132642689 24748 68157
953158132014497281 42136 91031
262250452337760001 21517 68901
546032946293987457 48834 134896
97879646670833153 48595 58280
326165734706751937 35758 62022
272488276911694529 98685 141476
242612963818952929 122371 127417
296023448505351873 98198 108582
437164860264974913 36744 125693
521009867606586881 71537 101732
94611613420507729 54137 77458
268313400066318753 126380 141376
398421648947891777 48061 126136
547230640624682945 102540 115375
662396204117708673 94127 120184
715995358563603201 42125 123807
189909518022094657 30318 149905
371075735297445441 29952 129492
828994438767917825 42805 69276
336762630815314881 39627 40293
599717375757439489 111400 128489
353411203734360385 12056 130343
952334801230858113 5514 53753
875939229568459137 16393 129565
477525465355800065 64221 106483
455068879542217537 46059 131974
602899520327294849 41677 58172
35120901716908293 54471 100156
764491267020577665 41127 51224
522872165528802689 47094 70861
558920456890557889 72936 103861
49872467769105809 112791 140684
185941627829439681 12218 137220
448328433674085121 135426 138372
715184570023577473 38496 53441
328833338333936385 9963 50313
988525620371593345 71590 121222
268442945739870721 24737 46587
415019799582307073 4153 52820
956621067777959425 18334 109002
886765864753474689 120656 152059
571905742195532673 27169 96526
927362066408360193 6229 74334
657909530060720769 115259 144540
30449497063063549 85176 141753
48058373162824353 116590 136315
335592452429391873 69093 107737
227532819577120897 11635 42232
498593943213112577 91492 121796
77788220326915793 32256 109083
690088291935207809 56102 63553
600842353126836353 5040 59795
611752472757405697 54385 136057
868926045723689857 60648 86006
594535695620788097 30107 137206
991111940390553089 46405 46544
385510475291741953 131621 142934
534813864494971393 72786 132108
373761752864364609 58286 109596
599707862021290369 49377 122693
236860834912665313 20747 55160
501316836603756161 3539 67026
19295127679395565 132994 142762
725057309156355201 55193 76427
723805988412042497 2214 105929
799401169620644225 54613 57227
373561792343732417 18561 119955
995072958321486593 1449 97862
628460552934416897 39951 73235
799091583530575617 84846 131792
624451042367478913 67169 92351
433413043833510849 25335 27827
175942111216645729 96862 108352
204633271565604961 42893 116450
503203519712993601 12184 113847
73439108411349713 35810 39469
65634159765654233 52097 143280
145366060844843041 24958 97889
458810550526191489 119114 151497
457516724277482497 94930 151101
337554669910222337 11764 14319
744399195596834305 67112 79273
104380491577753537 44458 131831
127801944072984961 10601 143399
823511496086542337 31369 94653
956755396452528769 55865 141548
962605788646055041 11824 94621
824157125919029505 8476 100180
68792302484869337 85100 133127
866209154228648961 58618 78343
780311892700577665 62593 137150
673508142436247681 21841 112232
543017080795909377 110015 128919
188428158271641153 85022 103350
722218868465272833 11673 50982
972829891980623489 60313 125552
685546010750673665 82774 133451
916964900301543681 113097 115794
612006277255797889 55533 139718
946942544270598273 18319 92193
707929683946350209 106932 140520
884739397282992001 106436 130232
69424534392748425 11435 59619
986206134464836737 29769 112558
69132882593326177 95652 134962
310380203657224769 14604 22444
134799243494963857 79868 145458
643680032103617409 93624 123238
473852490804819841 60826 119340
16500996794341917 72235 98650
500461808052687489 107145 121980
73905516649077185 26878 131151
54755029380661569 1633 36939
102910582269210241 86668 122643
240417727369813153 89903 146196
525588252150555521 1271 87252
879825058210588673 124306 133955
135986740027298929 83537 110434
387316211747656065 117850 149955
29391932321047421 39094 108594
979562595939999233 62422 93903
876965481188371201 47812 87019
526268913159636737 67745 105074
42968826539294017 17183 125438
978191076902437121 60432 93522
764558570636346241 85483 98655
919414475136971265 78272 124514
693286459489300481 64256 72700
10407513028159345 31963 149112
635840155162789249 3039 32569
438847071649913537 16 143533
478176264815090241 25339 138392
641968765986963073 106900 110663
905339583269373825 11617 125080
648503941927298689 59973 70753
113618828803268465 30937 74963
829382474716030721 66426 79276
814218573291306369 49716 62151
852096948909089537 2831 148699
321255346209483137 108286 149469
751353538219877505 75283 136068
644648343779088897 127868 138821
412809205872331841 97840 116477
94515209417139089 18859 73587
431997435609563521 22568 85994
501262726570139713 43454 146731
484267641210376385 97323 118618
635989306657734273 35287 102950
122115387272163649 10096 93473
470948201194680385 130093 148555
788628817878429057 1195 121244
169546677531954529 76438 149425
188353735329062753 63128 103195
560217781691939393 111149 113555
788236204145444993 124497 145659
66352727049178385 29595 65163
918536260652974337 26778 114604
698854316063112449 98191 148009
558355218513081985 63099 77937
724439295350308097 55228 143071
931933770168658561 91430 145669
509126586956661249 120938 123311
650475556476887809 106887 133603
868714581694860033 132627 140287
392165494461142593 104690 111511
238280192269421313 20993 60950
993471362713091073 60530 90003
26073290678013449 15470 139650
673631944357826049 37456 125456
801661098653632129 61554 142903
402786551776326721 83395 126572
934238468496829441 15192 77894
605054198637180417 89496 108474
895094561945391873 11950 32558
29397815989323561 12519 34855
290675389907121921 82246 117984
590410445846831745 58686 82877
515242358774180801 94505 121124
288609403395039297 12745 69914
188778604803474081 22616 140175
332262293887641409 107276 142984
429698535575987265 29235 94185
656134413924927873 125417 126266
643834919614661761 114771 143949
208471204037980577 56651 75044
415534717414210753 35811 42457
632174960813980417 1439 118257
24171735435260189 77127 100099
593314713953720449 68888 77192
733721991912908289 47371 134743
64460889263880721 132982 145226
888450854511475585 29391 59653
190093199384538273 73566 85875
922064055726089345 93489 115089
533951647920073217 68890 135517
525176661865259585 69559 95641
235916099395968353 58335 139759
712577244804656129 93684 113036
272031183386740609 28914 120277
403943551975530113 79816 146009
841292107279205249 136331 145287
649123827779227777 396 26726
959789186255644417 104775 150938
210414664038836449 1780 18429
687616121566993153 71084 133462
782897086552473857 13990 20118
107016471470483761 48677 58893
251041475904074209 91122 101144
384217071154015617 15691 117827
939296802188728449 63865 65792
603855538787879425 111724 146046
803515648816869505 43319 83486
402250387944025793 110071 119493
308923369901542337 88964 123760
549022243129297025 29364 119196
651179775119018753 109818 121904
183707212213537473 48657 112581
143834446871473185 125441 149708
886908822245171585 90562 124643
192276421526884193 7858 106065
657864692493223681 35811 46412
810701353276804993 48180 91825
517825092833202689 39037 69553
448024144059914433 91433 151692
481688295723248641 74447 147147
334799962789027457 40301 92101
901641248567241089 21382 42248
218989039606469761 34531 89087
211463187237587393 36959 84194
379474096372796033 27142 33818
260045186901390209 4635 124282
940859955998902785 98132 121268
776097786274963457 131666 140058
658295035036736897 18202 85068
35777468515899357 74489 133478
274198769823357217 3333 101120
883303863700366081 38891 102574
431960255706847809 74886 109510
512190686367130625 1630 92971
605563221512014081 116275 141451
782784336951184641 14370 88596
656254432138389633 91278 145589
391305002993330945 72270 136776
839002733056531713 109303 133571
429597545395825601 18391 81271
725237692245052289 20513 79971
615580717511147009 16256 143936
688596487441188225 30664 62789
939335569810257409 62891 112072
596206646905820033 88941 89192
974659760114771969 61938 130554
137601883122755457 9169 48471
67349405039255577 12283 112393
437744365710351233 26521 141826
724473794360317697 90490 141722
472949354081393409 12669 27367
649045817614197761 23059 117112
154062834722829217 100484 132810
957884948582456961 72244 109083
922170528632875649 4743 7174
738714832648088961 85862 86296
99447052682130273 43266 85768
183298909948586433 31769 80828
172169850827216929 67637 127350
921243309221072385 1902 115460
694410367612796673 28681 107953
104727010407710705 33393 49508
116209169362292641 56155 143825
644624293206010881 113314 125526
225517488096691937 78336 114685
52206825636954337 73605 146290
909609473013304577 37647 107868
740954093563804161 3574 61259
885951384949358081 18133 124052
718327508528059137 2773 96049
590397981119963393 61749 71984
738564625061929601 780 111193
672894592257982593 65695 119439
632229400289428865 8206 106098
84731245183022001 10876 121819
396387809637278849 8777 17421
476640784169525505 49416 133019
198615217366235457 85017 115373
736569845600314497 30134 52305
751287042735686529 38107 147838
997900507967948161 34402 101568
682155113601805185 3081 20896
616806738519713409 63864 146055
106988222415626673 20197 95541
733742157348622465 70103 139377
497697976877955009 60540 91491
740773384202441345 33022 100886
915844920302379905 73704 142364
445617234885894209 45204 49291
828799250380153985 61945 75015
88554532674933745 84207 124365
627799257121555585 36028 123769
328434241996411905 73657 82955
430499183135335553 2725 151003
535498017300966465 1107 15899
879747244027175425 22992 150337
648019710726224257 59470 60660
450667525065892225 43202 66043
688249174728028417 7406 53811
57655076769609793 88150 109842
312764516933789569 11105 89294
935579100992836097 20153 142483
333984632952933697 13414 43768
327146435422481089 32865 100857
647900251403932289 7339 147146
62082238304309809 115950 144618
68556250511434769 44356 121057
849210560405229185 75327 84554
298660636609419329 133408 139944
987526496882590977 55879 136441
416147011525112001 44093 58763
588862058399360641 107793 144937
499408324737224513 26527 137987
940660369853428993 91165 151587
803825746036082433 58423 71436
8086351961484440 47278 117894
4374459715684510 113543 113814
937501402286013569 6207 63882
445980715226085057 17053 105705
991674736685059329 39670 103306
423568694816644609 24752 65446
425603324630070977 7730 41846
34802439251265585 46112 57234
676410462155363457 57193 121425
983147490463331073 71977 106688
602455130928543489 41480 131233
54437714027500305 46991 101488
890707420178518529 94787 101132
318430036650077825 74858 146140
967578361190003713 63689 70726
140688624873362753 87393 96303
722796218345482753 60371 80993
592050613374176769 23178 134710
436248985244414913 35121 65842
719596581958853633 111264 125805
239843951415753761 14323 29907
338535183193009473 3325 32191
633042044439047681 1524 111965
873221037517779969 126022 144852
606304169773100161 20029 47767
95865064951262017 20071 46443
597338400158317697 68992 113077
117559660260184273 78923 140994
185017695816970465 63938 148486
267193229373411617 56087 147563
356676376872012929 91530 140543
325900400868491137 11016 44360
646193368108303233 62515 117924
231535648085817057 99448 134372
677884584730829697 84796 128473
102860146377054209 122251 151275
513835811887293633 79991 119612
507572780220634433 86540 129629
795178575136343809 275 22502
393738593119550721 24405 139989
912275255723248129 9855 140652
583141257560420481 66166 139750
278101034714492097 25423 64610
306263630282188609 16666 82818
862387550042985345 24361 127376
714924692707676033 65879 83838
163965771217345249 73356 78344
4864981422954885 30657 140337
252441206614324897 20971 136834
735491847507724161 58356 71792
497337601567405569 60001 98018
10700162108150835 126823 151864
366217781235025793 68992 122847
382281723416205953 81890 114829
935426230041866113 25080 41590
375060040577224641 41364 144146
494442577395123073 39696 131759
386375034184119681 74853 103683
769850115971220097 112375 133946
482664497575427713 16967 107383
947329769041932161 4816 77840
75771556633718257 16150 102586
743168987797314945 24461 36334
849760933691086977 7933 61397
598259938282072961 37990 67108
403139589917721281 2022 26301
298398876400394625 67690 139114
296773730200300161 57329 87402
652714011403691777 13735 74149
493218749992188097 26029 125357
271294127762882209 17633 92864
555310295056628417 83003 119828
493405966494638209 102460 148196
208717146590039713 36041 79392
632764625789601409 14953 123985
395273081766873729 54978 112601
402282790668682113 85642 110820
91000197257606881 26395 94652
311026222949845249 18330 42399
82196017966296609 52925 124426
512264296991933313 57856 151201
875347489510723201 115834 147121
702965951846149249 8 83089
672132185047644289 80351 110044
165222883125455425 9265 76033
689157770379772161 14159 136672
539123787347829633 29045 118688
767756412708124033 41285 52452
726074437967643137 14602 117681
891186885044739073 66786 143645
848407359054302593 46654 75121
762975755256974209 4560 139512
963661691691260801 64818 122524
223560865411705825 64335 74390
913297890073902593 1096 145720
834301662473549697 37852 123615
104430671025117057 9728 66570
745642947851372673 111960 134858
84382572918368481 32641 70157
457444109221853505 61772 150128
201174877929180001 64935 113703
666450639408076033 1102 75860
889443399221374209 14892 50594
670829067412213889 116530 148655
252170668454514401 16243 80610
253693616094416545 73488 116609
16302949491429077 26936 108114
729680553754320769 22983 150674
631046382065751041 2824 10676
82986787911998769 80013 145849
943806634705179393 88495 116646
922486129568099457 48427 137098
529287372533875841 12070 125527
907611865482927233 1771 140474
449716175736593729 12349 71005
805494227209919745 18095 101934
815324532180955649 68223 121182
831456775139592705 17619 97050
130283521900718577 43145 131815
771662093931396993 105765 122907
630005494275995009 330 132582
506431855501922689 53463 138501
850625758767645185 72503 150510
951348540716566017 32271 99131
180600756242444769 100363 113585
48596491471663225 143874 150780
618862650373028353 13296 24547
858065123340466561 72676 148511
186421801542966401 85012 142947
869156263692396161 5672 143042
385817114515955265 47902 131255
780676928058198913 8218 21022
750070223155876865 31381 91321
789010375361890177 37761 133644
345797954493161089 40506 137294
692368847468273409 36554 40032
670116178950284033 5562 122101
587118626340021889 69790 95713
316841378870545729 6800 113513
827129175697592705 22920 42461
323816551503245633 7434 24686
508968099270894913 47706 135233
59416045238645409 103402 142098
168988588627669857 116627 124876
791898254482365569 48110 146331
514078566431926721 123704 142286
34003376838168009 56328 59332
932203166922704385 49711 126000
290395537141069569 12039 116897
999893981735560577 9197 142698
167533534974904097 98723 151687
878274129629900801 2932 40719
745362200241377281 45993 61596
29541852240903665 68489 92120
998145497770277505 5012 119402
636318436600930689 70565 76174
382675663330321217 77328 118296
385654350182981889 28433 37786
883280009514503937 5625 148147
356882451430706753 108820 139060
4180127251235178 74370 80716
41461292396441249 111 120145
308214537203777921 7748 59036
247739495525649985 63290 140896
539525969569968577 14616 19071
400287141598418817 65899 133929
225692614251112641 93547 149586
197320430798399105 18011 91190
966072306738656257 25370 67369
218888535801944769 44098 95806
531543878362409601 102549 118528
592858445839425537 22504 87915
602324667806005505 33947 47142
859107090656628737 49453 86344
459768533665037889 48745 108056
63624050738283697 5269 64512
538150262813136513 26808 59955
63310907257523753 77935 112849
821478698865657729 44288 60350
624197971518242433 63283 115619
861394707187844993 2859 146154
26158917425952665 40658 53852
557731955997223169 71242 148622
129867238907806385 11814 138555
778836593967728385 4021 113485
139321472147720721 14778 143023
203417200692054945 18149 118667
79097350401156065 78415 121008
472355301043950977 1039 69157
464779989254530817 77436 137331
229092427388575713 8117 90897
271670011756796737 61261 108847
950823193322495489 81866 87945
90934586053556641 103764 116250
235536173943753377 11049 85432
242395696749724737 123814 147547
486011242248583361 66726 66744
935572993948021249 128447 133896
1641812281501843 48623 112521
498102164627184129 25829 141198
797537350032516865 140642 145318
969273247648267521 43937 107435
44414517459241409 59727 117121
570528205821602817 32031 38760
677784645651531265 84319 111111
977378223848198529 79326 132562
738857389380523649 17742 137032
612355310546561793 90604 109160
532343026782317697 75521 122136
890518635736107393 30604 70746
998463651821079937 58419 115338
482302734442669121 43444 67147
523826568742709505 67558 133657
971874132921804801 2925 88003
851248924968853505 6239 71713
934282632949972993 82055 93393
925212420788600577 21253 23641
129926273793593345 33844 152112
13519072805532773 43960 152075
13225614062065461 127595 135645
550828774223493441 124532 126407
751223891469031425 116309 142576
300007877877799681 5457 83163
106382280064295281 4838 29702
985860728233152641 43495 44527
438377327872565569 101534 143446
685142605820967553 41727 106215
265597155274520001 33283 41755
885188710656667137 96797 133244
160724725561003361 20065 94502
300887202905880001 16268 16986
537026891189597697 19274 33191
75344844547803553 13816 29055
642347606224440449 109244 139120
111130234381899841 21325 40209
665698865294331137 32460 65119
144563599866859969 7988 68157
434705890815642689 81952 131787
414560531984516673 10702 148986
910718307611844609 72832 117180
829884545473309057 125669 134759
456340891505028865 47589 124613
405415688165557953 22479 106136
962245962365386753 82023 103326
850982332263345793 69681 85896
783960192621286529 12911 93685
456779824887188801 106307 146909
414873083381323201 29700 114830
51172506314035361 31897 95772
898747298919296641 137037 141408
511005288697841537 33144 138995
666880333591592449 19477 90537
299566683757081601 66714 98753
226783027417432961 12962 101831
377470893778916417 51278 110544
896120973691168385 15141 92962
706697329310319617 16011 96072
757751416165440641 105906 146128
994774863215550209 21111 88611
247830645172086849 4097 90559
290546180443858049 106876 138297
423231982141992065 51634 52233
942476518402951809 16830 47449
66325141090359809 85087 99085
391611561550380545 65270 133143
203329043537657121 42486 98107
50904849751756129 15245 51367
841967876525615105 60851 89331
324633749725439489 120819 125709
93509091454414769 82541 120438
704977181201552897 59205 108099
129509382265567297 87113 102671
30434498343655749 26027 26831
884535415046976001 75692 80708
952425028991196801 80467 90277
548336112288438913 24193 72516
772962109040566529 87400 138020
516406914844075969 60379 142985
375689764167713473 119192 132060
795604240626218497 13588 53963
242387379477438721 52937 151167
688201843919536257 33029 40750
671785630942562049 87813 142038
507839988670156097 5772 20806
162663655877697281 8732 80407
612548658233286913 5364 113237
291764861724725953 98851 127772
585400432427164161 18926 113491
658416398278692609 62703 94535
765821798331678849 16834 148292
341566876974550145 51356 72657
959121753151805441 21769 82882
67809435241361625 52867 65038
219691627184310785 26838 42150
243873676430450113 125061 142819
613324576663316609 12076 23524
560966755902914113 76126 145730
459821475741229313 110054 146350
645384330262569217 119957 139394
289762459010631809 16448 54225
162805573244003905 79864 107552
363652361319758209 75037 76040
449295776803165121 25256 132075
660628781470634881 61739 145418
519328805771923649 43767 89308
378574006674348609 132309 134358
116742740192957937 116787 138072
774793378655886081 25109 148032
781478377995188865 32046 51128
618450862065735425 20733 55044
955889309065877761 12432 56816
321312202267833409 58381 101685
213885145582455745 19789 82649
81430481327323889 4000 20572
680036378771600129 86001 88804
211105282260035681 12075 120303
829962121460045697 84913 100768
33060388327122325 55476 135893
227645567105962945 3013 19342
316569249373188225 57735 107720
381845326807425793 3311 53326
640705054842676737 50155 92026
593089179583810049 8371 151316
16694790669760097 61717 63632
125136328458825825 49827 99288
579688357204354049 66122 93660
97100137447011297 19767 108257
730785685330815233 8201 16781
775062664111747073 81494 143624
746965449618961921 35268 62449
244573302352360865 70130 93739
567788574081106369 72769 88296
172742211479448577 52223 95196
649802949361081473 47027 131545
673193148529758593 18702 129434
923080414680796929 11602 115746
197285439604574017 54190 127957
17144235513633533 23305 129727
22340058640534013 31455 36458
594737730463180033 12903 18447
60440702474910073 67528 99856
789159081152085633 38630 88394
165241466098972737 48068 72720
213117331407531201 58645 120195
83702609349845857 35819 74318
751900331298351489 54565 77781
700142446747062017 91436 129112
349176240214745793 132960 143121
520957345317430785 17369 85669
621866468120820993 5237 120069
924505988993171713 85163 132497
128388151800677969 23419 95530
699901932057006337 76525 111901
569324233226105025 6399 21318
490423856339841537 63299 67749
990288956038114049 32524 132188
319092125081216001 26851 86331
766081566975962881 90428 138626
314407512134049921 60345 134484
32393722963078633 36993 123761
870366252373774081 4253 78942
116494539069528001 31059 100968
79792815875290305 68337 75080
217136149514686849 47373 85575
933755122825704833 96400 140035
490194245656333313 4576 8626
298764936012485569 109936 135555
329127859700022913 49228 127666
198391483702838657 14316 113214
428557398489779457 7074 78853
601498968350224257 110960 127722
596833198366539393 19104 34153
42321697051182385 43843 115050
898419093593581441 13673 114129
884499914468005249 24408 103082
158994325024238497 16622 137797
9817647964357691 26182 126988
466914583095366721 17077 147854
605670773433129089 29795 102889
304985560888411585 68699 138133
569483705498630145 56768 132954
568490346781992193 10304 67734
771072345058580993 101261 129346
564764132010978433 14355 107744
742222142226129537 25362 64636
923769932050284161 45923 127996
663270746521700225 9365 96383
105130746534484849 44278 76325
36406093465689793 89714 90661
791698464764799361 111198 120213
743481418817633921 42737 93488
513406907237580865 74601 85447
209232214623316545 31324 48658
529697991590843713 10356 58520
283669357773529633 19778 150813
348040554144318977 12357 69494
638380987310615169 3134 147380
886795459146377089 29257 72555
498987258695120065 14602 62060
910606618541876865 37197 122458
96371444489594897 109221 133667
844062729310572033 22468 61176
338434026656809537 74091 138345
569588411792324225 60093 148029
890304244316087809 16474 88279
474335135739686081 49832 125920
719778488479572993 821 20292
839498532333820417 4210 81559
190362834121604161 39537 80691
845028266572548097 25755 113233
165374960067932609 118073 132237
907488214745143297 59448 112874
809182222584770049 92626 130126
106803474958347521 84954 124711
294631386497979265 11635 64065
693640828194716673 72902 116857
208068932098573345 106035 127542
566567634908558657 133274 148884
977084894562860801 38625 106717
42562620511318985 23529 124373
451509347138472321 51076 98712
252433437562721953 110177 149322
652176590890359681 5051 88578
656460860998421889 33029 94133
674257220578997633 52701 135312
554289624764443521 27694 36966
117155115749138625 95179 151413
699300322467621505 138416 152113
190739860892808353 22553 114187
326887545369366721 30635 84326
196709635755933473 21508 23217
105392623288892657 20382 31398
99136811496240545 103998 120225
30067857451008705 78442 101517
94945440385426849 1468 93933
913313386046411265 73693 102843
406209961679213185 39834 41119
257030649033247009 18563 132340
834551909967739649 14834 102015
988648523148455681 29729 89086
727120309074937473 132743 133854
367370273659879873 64509 90065
186231159235429537 45026 78646
289907293968411777 45536 71965
259749338986200225 22259 38195
944804357512076417 6286 65039
544788942952589377 4554 145907
36045155291176913 17875 90326
367522508590074177 51799 63165
784851294403672705 3520 65976
712245251223091457 3418 79392
338327909505267137 131560 141496
959853936591731073 93559 95072
976753666322160513 78330 139285
882783234233226497 31897 135558
822529305615702785 7034 110988
275915413790617249 2538 110148
65182972739854961 144529 145739
903579491935939713 86359 100421
670351129256260993 81630 83884
355674579758574081 25321 129213
996045384195120641 50494 120096
208179156029569153 68683 73350
204026991951948833 6483 122924
731616867909568897 51202 82624
599265517137673985 60304 97632
518103392023444801 16875 60533
399732559423569025 24057 143500
864208918164525441 12903 55058
318857020244870145 111553 142672
301187770715909441 111904 141539
489964906236011201 55767 87822
852297905682323841 67407 108450
142871629847526545 66980 123491
113505213537276721 10740 83659
470636112070422977 6960 64069
613966948239369217 110509 131249
635803856254220545 10563 17447
871759717430944001 77347 101753
905290185847675905 35729 111447
300951746295201153 23166 89185
353443166132144897 12102 74092
75254624760329841 21656 128522
878511980346559105 71473 97641
287013191080450977 56594 129843
991610991190491137 782 45010
275824634637512385 24592 138390
427041004344900417 49689 62742
873475159686027009 26761 74201
449172682718973697 22837 56217
169731866571392929 5201 136972
825996014165326593 38158 73340
458671414618738305 561 124261
682526207559497729 13081 46038
531095897928917569 59329 68046
956497034329643777 21839 150736
506870751118643905 78742 89617
200666506333114113 120867 150858
529963615892338433 83631 88339
779254080316832129 35186 111062
270310601207246049 18129 20960
251008571707295393 13710 28491
472009764878702529 39388 143487
7665397679417652 45997 133636
18586521453219265 88236 147938
927400015670208641 74220 90424
587851044264706305 73661 113925
156796553501493473 97805 99830
25513674303699221 8661 88433
391016742679049409 20911 129257
599188331230759937 89871 114795
656334280878937217 26052 137312
876766873034231553 121090 145927
226839892668643009 25367 71751
541970882102557313 27763 145709
993139647268378625 151 4219
773563310419309185 1499 5394
304760026744411073 47041 142949
863386015226648577 15626 37535
401152955686242753 33700 56064
509197043618005569 98792 133019
813522161440438657 56601 98686
493975611668471233 10778 19927
373791856342705857 18582 85497
136561975005538017 97153 104623
873064277198771841 49215 73108
277199599366991137 11893 141847
839173507867670273 47933 132334
85480763261674753 76683 87528
88538895720212449 4784 60105
399314224319564225 45159 76463
735895344326877441 72550 138364
547636133450726721 25848 83638
916543801549771393 66575 151921
869892171403829889 22664 121655
653016139236044033 12918 14924
352498741595443457 13262 139324
896800538191577345 29298 78351
459440290070400449 32645 87629
270453673259424929 101874 110143
697557400858460801 30930 35932
833559500698434817 36272 38002
91501618860814209 32496 97047
345296470726466945 13245 125609
967453405400025473 37600 57221
360104837550359489 51147 150079
532869400019674113 92685 133800
647428834016238849 111461 122586
335746206779550273 56777 123999
3482527224313970 67504 120338
331974643878094593 39875 53175
438179836744083649 15365 40549
855813118911132929 34554 132219
698457471664006785 38398 143424
561393354687535169 18062 142921
114092099038458625 13469 121591
639006363569496449 10478 143597
540071812384006465 18527 115114
749387577678799489 82601 90068
481904123518191361 45332 116314
423226931772891393 100561 109160
570253487686564161 42462 112641
895453783810435073 23856 53395
689864781371397889 5571 136083
147471739543323809 306 136737
269812873932430369 8790 21407
98385586453968449 118073 134676
185839266697072961 38732 128377
970988712062055681 8504 117551
673842752488589313 20745 123874
759123195640366849 25353 96613
697486546498879489 36196 96480
772129050599648513 56217 105657
193854379376226401 60047 76683
715792172962817793 108118 131062
299128085917928385 54831 121456
403887334304901185 45151 144239
158666669261386049 3260 120428
920336766295374593 39000 117266
230700485957356705 63971 118888
601913596485861249 3038 145467
169718001768664801 110622 129173
254911190645213281 40774 88589
525179696586278081 74132 99543
277287404908665985 32926 88603
793567478654928513 25306 123881
925963492208207873 14002 143047
362745724214192961 103445 144121
180757580376297953 55312 83063
120246167655430721 66975 69663
163363899543224289 121105 124662
755263301599214337 74393 146567
407042819929419137 102810 130935
833035525308851329 41893 95120
24000641219995345 16787 56265
947799892794478209 46960 51641
586103462935273729 54127 90710
742291359280663681 50814 109621
271373905828635745 103676 120337
251176728246875329 7618 83597
661353262598229505 141740 144249
109073933135881873 41004 92653
126620750365812993 132482 151959
759115368140754817 36236 56676
20277614536855281 89364 107086
446439695662625985 32380 96368
198233139233291681 132069 142077
95440638026516929 113081 141946
167931560527510017 44762 93714
57024195217088905 50682 130133
867995730899021825 52221 58630
442944732190028417 138343 149903
724752341813246721 31134 108485
111600579648374769 67228 67650
594252335179145729 96364 139289
259695899603556769 84217 151428
2857635019413608 21696 145367
158110246668321953 59886 67625
979767953601250305 5313 135622
346452477152439553 1711 7092
844707177203662977 31259 94481
184583260556813409 16773 29015
513819800904894209 95362 146174
17958177653966347 71370 103835
479252587398153921 10528 81859
649622651337217921 26994 33191
844733499924895873 5378 117902
700661538475969793 11776 23163
407433132675567553 1367 41943
694820224519496321 2549 5543
462262557386065281 68307 128970
151110352822385601 33802 139450
424414279788127425 7566 42676
315578595690148225 47150 130936
195748077015021953 25261 89617
906084802481558401 132596 141706
833006431290147713 34457 85772
888186387128563073 34110 51353
875024261345441153 119402 126933
452489950530335233 72615 132276
323313580259711105 4640 53557
726357445748483585 47159 66096
502061407157523137 99196 143897
779043297653004161 104434 138602
369291042783903105 68734 76599
411402125501176385 31176 65430
972244624150686593 115923 122327
451655318868901633 35065 118602
914358254764611201 8964 134126
445225685433548801 92143 115349
629231214700435969 89392 126833
570774341066027073 37847 121893
535712161838223041 40916 70657
299797249369838401 275 139878
85145356896060065 67168 67822
24390858310269437 17171 57005
750089300782637057 40260 113620
462829117179644801 61468 94310
871463245995268865 77235 102674
369284473940865601 112348 147258
71375580208826505 69824 104158
436252073307961985 9551 150004
672697983465081217 7960 59787
651738168472476801 21955 35258
380982330101776513 11423 140436
457644268174512065 89951 96420
436669070405226753 28322 90154
135503582802783745 80952 120757
12990716386941161 25344 118922
657920814700069889 77571 140270
337869175871031041 7931 99927
529316539671768257 15831 33833
184784420653446817 37941 76480
411045008086610177 20571 27972
914728722927204481 70973 128303
110648165234863425 79026 111029
376687878964094849 94701 150573
289881604565998401 82537 118425
212309578672158497 44709 66571
510422779496920513 113840 133499
446824669824795969 9577 22041
630054446638588673 57446 116425
178390561474426337 7228 71620
660803261707457025 7841 42207
485203152372395841 44718 151229
581146460848479745 44966 122241
106672401758469697 149301 152033
992376927139915265 110909 142357
98494494169930385 42714 56186
349016241886324993 52468 129098
553936024366603137 6553 96806
797584137468675201 19476 86572
268037106172176481 88237 151568
308503636273478337 49027 111611
820818373306973825 103617 117530
325306970717335297 37069 83482
541601532941943041 2288 25558
793333512562902913 65591 88124
955182286074485633 21825 62351
630340360980284289 49555 89569
867076341558874497 19018 33717
697453815392656001 16877 122676
973983957202260993 102096 148898
136042245316858161 27226 84378
225558825367617281 48322 113550
894087610346908033 41980 50851
999591121765686145 24335 42219
865716487883389569 6353 92531
603799701261028353 52102 105758
787040697917341057 62415 130278
649560051719287681 60721 114803
117011752003222113 49701 64433
102378744086681905 41707 140172
741763070414414465 43953 84882
919197603698645377 21476 103236
174485121978278817 141734 151876
806573781501260417 95620 134368
436665567953376385 20448 79992
52448698765243049 6932 122754
331020200518040065 15487 142638
761198979677491457 98683 98719
360469121134038081 15741 43583
341767565011618753 35864 66992
793419687202799617 76753 108813
157675197192123297 19644 102691
338014511246221633 44653 66251
249035645477373889 74581 95144
927501140907836033 94362 130468
939575683691007361 20606 136806
470962196264430593 2791 97272
749038078953557121 52795 108002
121575807093648785 22669 150387
99559864038685217 59322 75800
654016005045683329 17762 110337
900636912473640193 37973 61953
354323111814679233 19233 96863
223036690114955873 112758 149076
591437955513590913 32615 40989
619090514103756801 18282 21628
305701750714945345 7969 56055
438532373719727553 63280 81575
259285667699650433 29065 127356
710847835553078529 15504 20325
681451295663791233 11915 25960
77395547690034769 42255 126948
99475381819367217 92499 146703
928851038627154689 103824 145820
888599966538464513 28818 115199
601351350819431425 106231 139521
2804017586207409 41108 74749
85543360142747105 2709 128334
528743733482500033 90123 112112
910084908000047873 72606 119555
746679586210525825 49447 81112
830408759112142337 12742 111848
517113288259906753 30590 129030
36439492681427769 47704 103100
953612153493502081 31676 113593
251348680288128193 47598 64238
309887714584917249 19770 147931
627275626757839489 18298 48304
579484013607761025 26613 94429
921286992037774849 73314 84799
473010959035576641 32634 146650
6249805857084568 117194 121550
224099331056741857 28351 130729
794219626483862145 50656 69962
67958518856713113 68206 119648
142805748208903793 47733 52382
275236805424022177 59958 134347
603998478417249665 28724 149565
400401183123847233 46438 108410
490972365319908737 109713 116751
692995472361694465 67527 148884
264342519141688833 78550 135257
85309251874363665 14689 51045
502951355074547009 37016 55342
552110137323531073 19731 44176
574160664664528769 32645 113545
57398476415784217 24134 66496
116148735117935329 25096 122688
771470708324066817 12148 79560
146883516992470945 26066 57511
701477075593245953 120294 145516
717829078956473473 9412 40687
554535412998866689 8549 108976
489142485230981825 51793 114255
217625649839305889 123856 125063
927894001635980417 87168 127209
270783115954138497 22931 62682
120187802219174241 19704 69008
367517699838955969 17373 144859
35727878624673081 29008 35934
952781257325490561 103388 144113
350659395058922753 57936 58562
988731822121252481 622 63639
469309183139632321 66221 71178
438704875116023617 26368 35244
113849256617680081 100856 147620
903656562336223617 96892 141642
260925506110485377 2765 41759
925955314753089409 3035 10727
84928712398916417 107662 142236
800459420891741057 131844 142017
960299591772855681 36937 104952
334496131890936961 12685 13222
238641595582304705 36240 47928
209371687509801057 31561 70194
798552893026712961 76058 124409
222124921293108449 1574 47321
222942645037729633 35497 148670
143894693615180817 95600 144308
450397536681084161 85765 102409
908484918153838849 21338 131945
188622239212900673 18899 44537
300999776791698561 55194 107133
411827502036661761 18506 128005
107415780961851233 35390 102092
471111685483801793 18657 128220
816387812332322945 98917 140904
600320569431676929 4986 147518
442350539472833729 81393 94119
212790512340415457 19360 67055
521683645669142465 17163 108972
197484500893981633 76296 94003
227861840038521281 21070 92547
318976373157109825 26459 140333
943230218697721089 136622 144522
252879285403611937 11252 139619
389996905940698497 7868 26138
219502077767781857 26375 33785
81955685207631745 75556 105076
24492428975182889 43058 146450
213443614997579809 46140 117571
655880734130302977 131047 144359
407528418296976705 7008 16286
177481507318294273 84969 122545
136441343047913217 11433 12952
11411819523015511 39502 140848
746478588283466113 120374 135626
639147838726703617 101262 117857
253166292474794817 38357 129051
662446021467982209 17743 117952
523814995728145025 34505 78236
314862489583351361 7990 86583
763433482206572417 138732 145672
52037705421394521 121357 130794
483441143260122881 39813 54580
816401206948402305 126103 147328
863192982126356865 129017 141042
5378691710998141 22034 75150
838789184431675521 105308 143848
509803594621292417 9663 44056
575557893034549313 19227 139568
537108470733596033 81741 88157
237833460342855585 84375 131408
332774223335352577 58021 120640
656962565740435841 38322 69276
595591865552645377 32094 104837
834180887753262849 85628 99944
99484704854905457 14653 22291
899363182009288705 19410 130618
884678277256664833 103391 129598
678302558345890817 73640 133140
150486376199811649 52796 74424
106885648460554705 2508 105884
869814833253624193 5955 89077
42083610223983217 10883 90953
823748446521268097 42340 138932
520599344600604737 78102 123540
67561814584689017 54394 140662
799515802106597505 32127 47542
35416567795241605 13000 36683
61626180480153889 4099 114860
724810477842648705 69932 88081
662203320542090497 34743 127414
340937113986246465 48919 150229
70934220491857049 85731 137342
489963622876057793 19703 109659
637936243281004033 87631 98161
883283304164255105 76465 134980
151140380067722913 48541 150962
871015801649573249 58818 147923
193321830240847713 84703 119116
169095995731357377 70019 88503
715558963998880385 17595 32335
357245728914175937 13076 27368
78640479755037521 50156 119960
298934816932362689 1531 116412
173558651281872769 60190 140231
478866054217913729 5560 117220
857874834526768385 33116 133134
127219615684868609 51041 61594
626881504296044033 95825 129603
703597999758510849 25746 92026
794286211405861249 15864 53294
462898286969394945 23804 29941
113660252235725073 42183 121868
566258272143638657 43550 46537
708896324272643585 10405 46916
324850216069012993 98794 143306
957046032558814337 82435 90831
426945930782846273 17739 114888
764563232447684993 67509 118887
27345152340476633 70541 97293
592104532269992449 42878 131006
619555353887104641 1231 76065
262682640649728673 61484 80090
440720620435190145 56810 98424
343305615632196737 19593 78214
833750897397617793 43943 50582
575438163096421825 64711 90314
710387295468425601 91814 99109
287746618894125569 14281 135014
453227105105010945 130419 148116
298381006383465345 43509 122189
442266428059031809 93873 120314
395314098334431233 33980 127377
318428212253206081 65112 81901
792229785787569025 64932 138793
403126716929452993 48077 124645
212279497854900961 114413 142737
294670002549249665 50864 146146
107308930117113729 17145 76316
27715303367205737 51604 139785
122192519005317025 66139 130727
892928642221061633 14498 84917
139028413681685953 46351 51946
968139115804039169 57786 109060
647108492191826177 43857 125401
530942737079524097 74820 92674
960162442867670017 21329 135320
921093936567832065 33367 94399
859764325408541185 13572 97365
341599351949536641 67065 132904
999199281691843969 78684 93734
491079609004859905 78430 121025
76778208638735633 99751 128811
473099908836612545 55962 113391
889372688058443777 37019 69494
717876064156388993 121392 142258
954642740597385857 2660 128025
804760553291298945 4832 34187
877686512767425537 65722 129883
548856634503639617 74323 103093
571436082230952961 32419 33064
881501560123151489 24409 84082
56721949112670697 29047 103219
265127750468980865 128796 131022
251892690853189537 112915 122614
591504452399203073 39227 51198
935560774668644481 110120 143143
78327895878803841 112784 119305
782730712477395201 64796 92043
851921544038813057 377 16534
992931761092535169 56949 115804
564888943954844801 13069 127687
316778770305937473 9343 90855
988043398787492993 31902 39055
520730304966164673 38465 118261
668730018105808513 59648 121768
23207246956992833 139746 144822
987473039416752129 20698 30234
856287315367978881 79342 141051
913163134339971073 30221 53183
298649779346355585 103468 141368
762504453155212801 7854 36908
775961544500191233 50086 90293
559061397012019521 108626 130762
798676130698801537 55070 59889
575314835108198273 32601 56553
561463928799668097 42295 50742
429269749353711233 82934 151598
416299436438883649 65211 102780
970387903268697729 77263 117781
906332182033409537 21200 150451
298395537318018689 130478 133455
656195602205180289 111920 132626
749797319162066561 55025 127606
177572911420497793 89663 136309
291446742190249345 111064 143548
209181925444902113 38017 78621
536977569700024321 40521 62759
532965975332146497 77518 86787
922609986687209729 4607 121271
297222379477410945 27795 149778
355152420946463809 76857 80472
386045729100004545 8374 86533
874473633376812417 108880 125524
957650003065587841 21501 83124
933811055718290817 45351 62936
748375276410129665 86598 93231
615273785705600257 82139 97943
586149041903134081 32805 84205
421027066758963265 21956 95743
24326920176065417 20483 119251
583718083220492929 127227 145561
27922453513774317 368 3065
75888408130605713 7669 72548
20963751169219337 65029 130988
153444166213635201 71794 123577
358860676364976449 106679 144700
833105021972524929 20167 37960
820447787538256513 24062 122871
497391883505560641 105367 149097
343776740024189569 104758 151156
344617968369657729 59660 92744
972218346171487745 78019 94399
990881042911954817 8935 30620
804107418429744257 27116 30695
918757305263934337 5229 99363
346404450147247169 13558 41386
964935069613137153 88736 134538
727001765311449345 66802 68990
388568505624743233 2641 124421
269846117777021281 76118 133795
601695655662954497 18728 74009
652403581977559041 362 124442
274106672971637281 44647 102082
984865400474603777 136318 150413
64329666735108761 22046 58935
482434715585178241 33809 112371
69917036313125185 42377 107364
443588101381820353 52097 121267
696707532410020097 10205 49495
462828133130308545 130849 147437
234086984129842081 47308 146889
314085276847379201 8260 89082
294777396354152897 68636 105517
330945025231635265 142708 148133
609052046688599809 3778 22809
337668960990171713 93135 107326
132791755136313585 18323 30331
947515326838789889 88151 111388
931023569225768449 19014 29108
770003122181862017 20292 74592
73558481661752497 5675 92171
615017561771217921 58057 72725
633112147884144641 50049 102000
164817721855868641 54124 88905
762256323784985345 63089 67131
516788386987919041 43362 55402
899956038226914561 30876 48972
742354963090861057 63252 73215
517021503086073857 59700 98027
616626193201220481 51479 92918
456310505185523841 41737 97074
721521451426653441 27869 86853
114797225562686129 118314 144276
64803173379381465 18176 76290
670370275925218817 12282 42276
403232105848900353 40659 47832
615537067601582721 34941 51630
835877962333221121 84927 140897
510715695832725889 86731 115655
262650316326258337 49609 74585
668836629548256001 18342 142483
446232841451099201 34911 102323
734201685144992001 121649 145115
551868108199698753 91917 95945
260880867992273825 17039 74050
181447155234472737 31768 43403
405729962146107713 38079 109865
815819005608418049 115986 118726
552057439028462913 11984 106187
118938563092889633 33103 116843
698917050861492609 62890 94972
588538948490310017 58174 64760
651894520740388097 90607 148613
220107613382673153 74212 136672
622826139274120961 114660 128486
341826073017230657 120684 144748
812705246482668289 59513 69228
45735439417690313 6852 137312
322177710777022977 51333 78958
403312476116298049 67212 141853
390405383712494145 9908 121718
922710701643488513 88697 150669
349174849359496193 19513 33826
117239313488241233 110215 126714
923736548638291969 81628 137123
160276798847725377 50050 81529
481032030401419073 10612 140765
481984789762321985 75777 86928
84269367314806945 47541 76837
727745406680206465 4144 150545
419613866420757377 72971 88944
28671851624622493 6129 122459
921149891518954497 61266 127428
507744136374988417 13993 122569
953780493183810305 17574 46652
891892752422506881 81973 116931
498033565289620865 91641 121448
221156102904892289 33288 37906
770981868745945345 61638 100609
125520182382828689 27107 75157
535844427907168385 45779 65034
570444012355416449 21166 140236
186602028742523617 86712 116810
14393414684974461 70005 113841
234098343824729953 48136 48572
302382585580424769 31310 101870
216159108095421729 88942 106165
778911966702096897 48713 62467
855108182143457153 29657 36967
281577291696130785 22513 59018
979725514740007297 33036 49767
938652680264908673 30840 33055
588391340147712385 47815 123332
371626033182785409 63830 72706
717227837510630913 115627 150655
139337947312171201 65172 125354
445346129683773761 71283 90228
817360166795118977 34643 119338
259375700449648865 49006 114557
322987110270531713 36900 118690
604448634276952449 137108 144342
832133623632977025 8405 107708
677985652025693441 1607 5429
273918912453623873 139641 141904
481916011337094849 86327 143965
438340470092732929 10335 141336
801918112561363457 48832 50423
265354325186365249 79575 81687
448431170101276417 35817 81353
53833591507945753 50472 74808
85615209078707009 27971 57811
396485197745150209 37969 114664
264947614605066657 53722 99940
425166844594379265 46431 151855
945572816272825601 21510 23723
303689026058151489 82953 128806
44987314460076537 107076 147724
890941575839882241 70748 90502
609634107919628545 70491 94093
979622778932210305 108957 109487
551779067045576001 103517 149987
522232403223775041 3588 147024
962762217213221249 83516 96102
89633218863809809 11740 144461
450005255395797825 64282 122126
886198170613276673 91324 144587
13319019811614653 32506 66191
257566570751393441 109592 124559
407151499082122113 62305 110723
264528570366145729 2774 138412
872603402246394241 12744 88209
545810788554803137 44153 89166
691181753250663937 41297 140965
428186652569102913 5369 60735
448618473322692801 10926 53097
692298109644880769 33926 141047
761561246180864513 93806 121298
118708861460739009 54981 76015
48250829700261737 85632 126159
427148131752289857 23636 122907
780966570779515521 10224 70011
355718923425506241 90467 103978
390139011504640385 24221 96304
382431360559380097 22544 55222
576176572817221441 53622 102131
518776419002030337 81017 123663
17740492069375337 82411 110603
160844119582435489 83460 147556
298824720950637633 9476 134768
824566766124370049 17196 120934
117109750255945505 142500 148743
145446950563908225 68107 90012
439483713153894209 18402 74508
619973185808994689 2454 39847
369681986737500545 44162 135795
637444224635260033 65704 104918
350891483606449857 20653 95061
666854577213136641 52174 65471
774300679665724801 6225 72101
98561694520796545 2950 97252
566334835852192257 36310 134283
931362658921820289 503 131333
656590242767091329 90601 131926
267075208531394977 32250 130136
844977954655934849 111377 125802
982218799971256833 6494 96268
133690362635473297 10376 113571
1996840544293833 61845 73405
534328352938533889 32007 70299
918262229985437313 54322 72134
638843964302534273 74567 105456
100248329081125569 96900 128409
867517703970680321 94411 151010
302378345390643265 62295 139575
238248997575521313 92300 100841
410635025481141697 28662 65958
675459805147998081 16249 70284
190095180479239905 91662 123693
131203163634037169 124938 132217
141740588520093521 97195 109805
516427930656409025 55379 102448
367049350619502977 8235 84689
137523124473073473 33756 101660
806032493147497985 96410 145209
842739368666801921 29834 105634
7396462652373260 1012 49814
101513469469036721 16021 132719
158915106806034593 114506 143519
829991316871872385 11255 119170
339176686978923649 119509 132180
921778566128704513 9123 134900
350479690556582593 29721 104293
291979840695578497 37151 54588
553620459523962433 54077 127830
527670208458001601 58149 81969
302443266460926465 20069 144521
456747593866982273 23724 74393
171243692161588961 27669 103012
227278508858187681 37558 114322
718279919871420673 39299 51971
658216773755331329 10399 23082
723062979807657729 49013 121503
844110570521504385 120194 148136
717742837942921601 3620 125547
435016646412055489 100847 128696
811960663721997441 50937 87588
319843939456529089 20349 38382
616642286317059585 126326 126486
464230241157938625 7683 97984
75623806119871521 22245 24831
603047481025438209 22888 90043
29547857032440561 27757 67768
893057794290047745 3994 132363
13921713467560439 12812 53493
767163967721085569 20516 67652
109561744786631729 72099 102215
275395528563084481 99228 117758
102300177331080993 34906 135382
238354115351253185 14499 26417
129877588216800177 103923 122261
642002702023649665 8949 130620
667858644859954561 75832 149246
582393876330637953 42852 122181
702785610375641985 80081 97580
510597859043489409 26309 132705
32215648419573029 1141 130368
551453303908086657 24147 79651
91273470557752033 84034 114838
513582180509121857 43349 61015
847909578036102145 3175 34600
562399052377298177 73707 79440
336442460578851393 74528 107353
33204071580318129 14427 132057
92652833687004945 68226 83839
738761388133664129 8463 29764
262524505026306081 57812 80839
893299956728743169 14654 70064
104859109558155697 110264 148457
353573267348121345 50384 71106
964135919384133889 27917 122147
979091985410637057 30345 57373
407972601695156801 5171 86853
449181400530843457 49347 77901
683203104789214465 104810 138139
217089300213746849 8542 151438
990595856501862273 22577 45411
556480084853301825 41512 146820
273282375997681025 45657 87528
830495995148798081 74430 150812
591466352783250177 7193 19821
497835754286679617 86452 125513
876184992431490177 64929 119592
235621207429620225 12883 103088
337072296992680257 8568 22128
927636487897824897 73419 114582
321198253434928897 37588 117510
514935254103622977 57172 101954
546102072525208385 106350 139183
468673940520883265 90959 116866
843928290599336577 7911 96765
605315657755642881 42088 45705
446840881799026561 116046 116297
452578129993451457 114138 147776
424919004711583169 101618 109635
297748615713263809 3313 47153
45788916986232665 51826 95830
513786043710549505 41294 98634
704638515047861377 8685 144540
838740267230537729 4344 22734
79779454092026465 70419 81709
748915926907908865 7613 73224
549958576869116225 136039 136869
444768315519613825 12909 50547
318199148138070593 23285 146436
201198198338030209 25276 117591
858547741577950721 55842 102820
839463478736110593 6906 137717
941908076981143041 24593 141564
911414018348164481 40604 110448
694194645569112321 38935 120845
58422188604144057 37749 109730
93350300292350145 41751 62514
275621422308827137 40012 75286
872387780846679553 58250 149741
157562239790753025 62985 115697
297238430935060225 41265 115149
533189441374656065 36216 71128
357791485490835713 103180 124920
136062029907041201 23452 147940
419064520911355457 10494 130576
678070575186378497 122274 134193
411738757535630401 41007 139860
731866931624683265 25244 77703
332386005697195201 113687 143964
227954169843354049 1552 137457
128548904266395425 12125 70611
763573517351520769 108475 136317
975086091655619201 53893 88925
120465501790615553 99463 136887
536286052861498753 144805 146637
233659125708800993 8512 141511
6214373805214280 11816 28448
537790486672530945 59343 61299
694292230187883777 104307 140698
440330930195191425 77178 131035
642052198027705857 5343 84459
930271734207163777 116645 147200
502120131913358145 111793 113605
193920556409029377 71780 150157
313069895323927489 41592 58568
639270968231112833 14618 136672
219894906420861953 18025 133170
833317707530344577 36485 123019
699676078471561857 41985 108407
767933437754063361 104060 104489
888065339800959873 94385 143160
882364510938021633 15091 112210
178204265900937729 6969 11096
757804672645487873 44387 84265
996251806958568449 92773 125880
778741704355045505 67393 90995
240415746286807073 38478 72027
176296598952884417 22468 115003
379625313098443969 74701 86236
411363650276104641 2078 36266
587771382754418433 100193 101478
665911436321646721 47921 65960
581997952051224833 12447 133474
88731815136899425 24226 131243
190565540217342305 8816 47739
746415766051111297 71752 140355
904484215567833857 17155 112632
761521087233337089 124147 150059
33324065702394989 54477 134071
75696495479530065 105057 123220
315993863344814913 14057 56304
678710447291368961 91483 133569
730121822073648769 112264 139393
978082965142672129 44441 49747
17604569646692881 119024 141064
368014360324554689 21534 55027
922025232842905473 100420 142185
139117961996458209 27913 51658
79575361463710689 12387 132331
707794139496517249 71223 76457
895938202248153473 32833 63974
676112727433487489 29310 39096
481814017684314433 19953 45076
567974754629279489 117748 136633
268827192994415041 23217 39405
641709995356517761 96026 102875
532292171271521409 48897 75043
820082432266051585 34556 58244
739599736483036417 30093 92550
954862475698913409 24744 69743
881374909410823169 30787 106049
589047233308367233 98688 140863
745661779505859073 67746 116576
816244825002780033 124710 141473
733336262544540289 29460 57814
188952910702543169 107152 138862
592109599749853953 30758 38254
623662830479954561 3941 98092
841382174623561217 23788 56589
857909055949267713 92773 145833
15223112545690755 43367 64544
12387089889227099 23934 54476
93087416292164001 54313 56019
899488151852697345 104808 148538
761895805600353537 67823 82545
894777709065120769 85400 148869
4936502575134228 22889 76561
224907972411774177 17963 114184
223213839479306849 25663 80683
736714274529259009 63214 98210
975180069458659201 53407 81817
255918121586550017 7037 26401
360809601847854849 64523 73235
993209402804804865 30157 140721
342891412047492865 28018 135372
237113693346135073 112918 127204
562964765444228033 19449 65203
824547333337658753 26880 50624
989222053240652545 19424 30541
871469378422464257 5583 6166
914701235938572673 73568 80680
354109130805053249 144789 144917
637574358596424449 25344 58104
846959151055404673 107748 144839
960126848732407681 73948 131025
720855907562889089 46243 139955
77772402754717969 30449 138441
887270254219803393 7072 130031
970822845872255873 85908 101139
668748880547607169 14828 94056
92233587950829585 92714 97197
917280876873906689 8689 15270
152673598089045025 42165 90893
32072851606596233 17530 72735
908411978289436161 6807 91998
374968994161154241 12550 94357
63722295031517721 19817 95516
83955658483088065 10049 89856
972064007051159297 88973 142980
575950633733686593 25434 147463
762740971537276417 80682 98583
663973098027195649 68581 132651
832717200876302849 34783 151461
904479650945976449 19657 119738
144455831779232833 50366 73732
372604586144202433 85781 98677
980516906711386625 66003 100382
884423255090826625 109825 128408
371870938838121409 11502 136201
982842203024414849 49888 150477
768673767413858433 45704 126803
403778340617552833 20083 130701
914861517183375361 66549 111420
874212589825841537 21253 91995
716199932388889217 39646 74619
414408453883499585 17541 83356
120013932195057297 9887 35925
527980226701668417 22936 152140
801543773079416193 43181 54550
801930279945114625 71089 120852
439299426728673857 120739 144418
454869744378950017 115155 138490
41025262046616721 40416 123960
175507177693635457 62351 102752
951184472312597505 7065 43960
863156914903139969 50946 107212
80426231262762833 87782 151382
529535837783019073 83619 106069
930678694374456961 46709 147578
654690644165040001 38189 91564
519365512591917889 44221 149187
904035898784076801 123064 147344
324953319418249025 31790 54670
182954461922445697 92177 97604
713727543756206721 85360 140598
752541645328850689 110966 116489
725755529818066177 19919 77318
578663486718223617 77433 90392
260828458876403617 38646 133345
9395040183097337 59002 137250
2998561357223651 75797 78093
287004445879755809 63269 77860
836485036435348609 23892 92812
235870622702325505 110418 134012
176600402323209953 42931 68113
943219867161641217 43111 87671
515863211741219649 13132 85458
479220551488158017 56289 82919
403727113369278337 18534 125650
500945841064247361 35529 44760
835963238164950401 8485 82304
972582591766869377 72045 103638
490796646972633281 63494 113900
16043593925157751 30546 84481
233762064092104545 46601 116402
768190460560777729 79441 90056
995517166657059201 106991 151572
57501324038764065 14812 149417
879169143164276097 9713 112268
172284957615747905 29076 103247
452346811704480001 44260 95190
980582148811205249 44096 119084
496723776488607873 52585 152173
137741039784391009 68426 142862
270421185355324673 89954 142463
354389402803558785 14726 130232
386909259566280641 689 136165
879270753644622209 14906 85432
448427125991720769 26987 110092
519419726955643329 6529 100089
291495636231843521 33004 118843
75080038057070193 26207 123377
5208114010422095 86647 105573
377860210815992321 55026 93147
943737809405021697 71056 119100
386369157632405121 125725 150308
314044534524022337 29421 151895
142116104730515505 21699 103821
471713186435152897 34559 127568
299767242190984705 40564 52395
775412520179394049 38771 47139
421463120163064513 55127 124477
321622007765668609 71632 107837
724751398752292865 61476 101635
187314801751433889 38110 102176
983310896135574145 60007 119926
999408084062054017 90955 139943
464765443890474497 40360 75749
40597459258087553 24569 97423
39224640683652721 71069 71749
827376911331484161 2611 26247
842942787934848769 55943 115563
842494255649263873 46465 144987
465838070725450113 103199 124884
633256108415849857 33918 83032
976247700980611201 79753 85069
565326911147643329 11321 63652
950735384337331585 42950 55726
59898889062154129 54159 84900
640049416505011201 25996 66543
836061801563523969 46534 86142
361290918619342721 14941 57080
153988904065272449 10865 42986
392579594058123137 44130 75517
480382700868737793 144640 151380
362715186616650689 5730 120860
382953330237839425 90436 118029
788715880514903553 97746 144248
263061899496314305 37253 151474
386922960640102785 3512 79298
983994604690536833 119748 124997
617777992236558081 4599 18001
922549877732954881 3016 42913
887445789299743361 53879 102960
982748767603325697 75588 112502
272588200694318785 92717 101661
976583260690524929 58280 63180
552965614129586689 39895 47397
668484046834180353 92688 103853
578380654157559297 112680 147798
918833590180660993 5246 78102
923030801340143361 17885 78610
286756155846646273 23010 33972
771063920440756353 42834 55196
772662081873228545 107542 118551
18388737487153861 113018 125451
139700845041062401 92395 135978
265043802940130753 28830 126935
2259555894760013 41811 141785
13762967190682929 111123 118925
771208608146551425 48092 49596
450869176770883201 23463 57616
286062698017140353 21229 63112
225825488978184545 112612 127622
983505162371898241 50876 90468
931317626239763969 12312 60313
961449289299700609 89742 128468
330949084358348225 58476 115642
779443456023201921 78356 95953
369510351655296897 54703 93137
179302596979518113 47743 49489
567828247859491585 22519 138048
69262572774704265 20627 64442
871932465089304961 84141 84977
134950311055114017 51709 102573
5363224486966801 731 125393
911725060226459009 18897 63234
559905723658463489 50404 150231
637952801877879937 64843 95344
786817658368502017 15079 141785
889320974298527745 40143 146203
551561267693433153 47208 120567
763840626653454593 21113 34794
602069224764601729 77331 147301
829413362896147585 125111 135099
948510352305707009 49456 137301
209658689561912577 53747 101692
730032169623083137 21985 101621
783460074633836673 55560 114726
922406696848629121 62261 106199
112415823731019777 66280 102285
556673728952528513 19491 60027
942319733728666625 89280 99848
561005240099124353 9337 50354
642490376040946433 5013 19097
968480756978888065 71475 92650
896549532963945217 94839 104411
555094092160505409 12372 78694
356806200201724289 27688 109798
889141369832668033 11619 72258
417818225384323201 76771 146169
990129629604300673 108734 127401
590145862226371713 1985 128935
145346822891095681 8079 94028
234253404611848737 112761 127863
712234300730376193 58515 78814
625160397823002241 23262 46891
977123997370352257 79631 124866
263756915869763009 104762 124933
839493105529701505 15268 32090
857194195848371969 90871 139302
744486587827420673 35602 80167
541970097466844417 85770 148667
717653202482939137 34983 78162
50571078303214281 50929 145434
605326169389297025 60056 134848
894440578129874049 41852 90822
815211984220614017 1630 150155
256959967906347233 16695 44699
263610594279267489 41691 42705
936298611675312001 38807 82544
916667568806946817 2053 119309
269207241559932705 44881 45221
910749434055656321 86293 105662
589932479583538305 8106 26709
313972285489516161 32945 112943
147814524512405409 33335 129951
539432259417903745 17858 18460
266173396580029473 49300 144978
183919705680740001 4106 145447
461156848238481153 27816 137082
215728245968033857 96687 152160
603649676837605377 40620 97875
751629394204744705 78369 150405
300553337487293953 9977 60026
203512724442528993 102844 119071
72411721392398929 79461 107329
315166144954520897 56903 99317
790272471100102785 139938 145845
81490670150326849 5974 148666
361702733313464385 58550 147987
490712331559340225 2326 149609
930203039568148481 23712 77464
947726561167112193 1859 42871
749769018581957889 63545 141571
738048459961238017 74182 109672
951851762389132673 1893 95031
224547340744276641 64719 132261
229657350020588065 69981 104214
58208368441942329 91609 144123
500015692587432193 65273 148680
447218208892873985 88922 127129
94699221467550385 25362 64796
794257094127960577 48545 119960
483273586788548929 46668 126639
216532453698601313 25780 75669
698371962211425025 118819 140386
396761525831610817 74241 98858
273571919482442625 79081 122717
426414327113288769 21162 118016
844868679994533505 107381 151237
381631903759615169 20287 82907
532749732073277441 26445 146170
135190885251585521 5355 6008
560291917152014209 11095 104000
162926319638447841 69968 100786
552828593494758977 35595 145958
460102562098480641 77548 82270
83073801182393937 42416 148177
999625928666961921 28319 126924
915141172070626433 42511 95768
550025840504002177 38291 124749
711057410742696961 26721 74683
575375919911895297 35447 52946
95610840419006145 829 111691
676782537905889793 89614 106414
488564123227149569 65 27965
215191716810682721 55984 70906
511326919037223617 17599 32105
410691748879241217 19628 106411
618508923223302529 75294 135829
23971706838583629 37713 134332
355462172260310209 100650 112565
575440194864082625 3562 102240
372874094742911681 72683 84544
258532341633458177 12308 98173
388902565061833601 88222 110282
559537435767520449 16585 98108
252150456697179937 104281 128227
577359018451606017 37599 47723
929930633159820289 101779 132502
679591911076581505 64405 91286
235118393126981569 63124 86198
869292063251908353 69068 124223
437024674603428289 107678 141570
711774912151053441 73601 80013
360857439708453825 63906 111752
672261697473093249 138691 149639
940282900947671809 1274 131390
733890154992590081 29459 91728
213307178532858177 117241 146072
643644397180270977 77976 78758
817006252773886337 44648 93732
837569436507049345 42879 123589
425092726606877121 8661 51907
631905857211965185 17471 31648
996302350182766337 28797 90436
598777729591485953 21267 118450
293589242435530177 43940 49876
981368166757693697 11675 82535
132807576474696993 122661 151829
939916815785419905 39433 52505
392120681934656577 297 103051
244011098938731393 129489 151922
924241145038742273 64175 82454
917622981227960833 35510 44125
468432572273428609 48997 105634
299384927951013697 71170 126470
921855737997042049 15374 73471
250494224758067937 55367 141612
428685902569625921 5796 58018
430545225659219713 89494 131720
554160492895512385 69181 140055
18463658684677145 21678 145746
207603416151414433 56676 105070
464363967704901633 15048 76789
856665313194632449 29826 77922
862741135536634113 34906 58973
395349692859142017 105090 121701
61946309709103529 4803 8938
574807251995743233 49881 97207
368932420479321601 57886 132014
622406494089176449 38402 110234
401883889511243073 40301 118004
931521628838673665 121980 124217
787247261555574401 43849 117864
560153970479078081 6875 43073
207773784091106241 54179 87366
769839149025649793 50030 60975
228132300972927041 34516 95037
564000564799414401 60338 75937
563272612369633665 71215 83848
886027166264334209 91618 148819
349094732817444993 31498 91976
226508843252290145 109967 140413
573758039976755905 143332 145686
848624924979482369 14703 94375
933175758326338945 141375 152153
600705119480181761 20174 132741
373630421810862145 21730 107964
188600700918094337 65297 108028
750122031697269889 19690 50008
451176659660930561 41316 107289
551975825294565697 126592 143565
578009790167079937 24758 47063
520796239851701889 22562 121184
367065536605764481 29760 119267
945673524155257217 22072 115111
68057839915347529 64767 120359
491147531102864577 40185 96685
872951898286984833 14623 126388
206386551826515329 61837 71386
8350631723864411 10124 134162
115886512805840177 63212 85754
169045594200468929 91393 102792
223918367677772065 54329 59568
340190682217631489 37514 143683
190010789287992321 41196 87697
861112823915405569 13706 125447
630222430734708225 110103 148980
267789479482651425 21281 47764
719013321172408065 21077 102112
965067798579696001 39532 61685
322359806851682881 9307 87923
128803388538862865 71201 141028
140860068115227217 29135 103887
724947400534219393 29606 40714
444733168940079105 53151 70587
673147798566652929 80204 136183
693903241479684865 121476 134770
921723551042674689 92086 141368
136178998342774801 87823 120639
26949510589950877 101600 110541
738434854065399553 20665 42142
601632513965981313 33932 62908
760543771275028097 96809 151479
773988239563046017 56712 77016
393589923200888577 71554 133477
665826736501230721 31931 115872
344149729925891969 5469 37773
784155991771164929 21742 151176
638162473790497793 35354 68447
859472119364951937 9009 9502
693391805831854721 19422 125448
408304539636482369 74135 134733
970358211783885569 123089 142292
121085880528966081 30834 31938
673294695995725313 37014 128691
239207813921630945 37954 54472
238708208506903233 34932 142186
416976491314372289 106645 135553
515268302428868481 21258 48513
903964330441915777 33422 92683
489815964857168513 34698 74287
428021583815223041 127873 134857
770976045843713793 46113 79780
945606327235331841 39238 111657
758188624025830657 58440 83115
285491316758211169 116879 117752
729994266616049665 29844 82313
209443671196119393 94938 104180
13369684658979253 35595 117779
899857505508208513 11681 143334
221987343372934017 20340 57948
758103362952987009 85169 142841
828578145717852289 2153 133007
894061933501760129 255 84994
789022604142136449 14325 132198
980556187767270145 28846 119478
326075402236451585 20624 117413
264964729431653729 9486 13583
159346889422852897 1987 102273
563752290939184769 41099 111481
154909220208377729 3071 122043
349944579515451457 62645 109249
808763063305011841 115214 146383
486793761141974785 129866 130034
468281561461648001 57942 89779
588040909659383681 54510 98699
547375170375818945 11982 49709
349706246754145409 87928 131420
376686718100966529 12247 139310
726653080776273409 110475 117495
514985615107267585 71345 116538
631559771129111937 30330 86272
179675963411366273 86285 131344
247557154432172417 37166 93137
564272009217166465 29321 148098
902532815329486465 7666 70520
828507544525347585 71907 83385
753655967881158529 27532 108999
722865503638818305 20031 90861
404989963659865281 25357 73159
783294144157590529 4996 10820
176107169901257537 28099 103848
578791807720808321 23589 52560
630103520857367937 4432 95406
425196736807020417 27688 78679
907815574166718849 5843 62541
962991011608441089 81284 147618
706220072543324289 37067 97621
924741871515461633 66457 75355
243144747682890753 44000 66539
1748080932191699 63744 113726
287155535002391105 113278 113611
393841641055313857 46963 48702
876387230569704961 110080 115086
384162798446116225 8680 137091
683873389037025025 46364 91157
938329758795642753 95617 146361
176197242708298049 24766 75166
797961297620492673 50230 143364
769412078045625985 2051 149955
40926071966776337 76055 147686
674873234962561281 43969 52122
803071480898044161 3253 111998
549205535091807937 49777 141035
437013306107953537 3730 6097
776994250353425281 109259 146484
667896852871923073 20728 110038
618687050070143105 96214 134300
177336672640773697 32085 118472
360252836198455361 89502 90943
728947938536212097 77434 86865
215757758630367393 104368 134018
16976992263149527 32262 48533
393052254332843649 28124 108806
850622811496027265 55227 114208
452688491797424321 73159 128269
227334003704168449 563 34312
281086035600154113 71150 125275
368038639104387521 10399 144710
112534131718867057 95545 115746
730396352819720833 102610 114435
653107579342190593 14281 102950
160849873416839969 8104 87930
198274537184026657 40669 128521
419651203541956609 32056 43049
150715571127122433 71764 146681
8266091122411724 41806 116598
104632094990996913 42829 64035
211357292322585281 55989 126677
366391544933520641 10846 123517
252698824720784641 70457 76078
765704582387876097 41608 83822
799703373930736257 73293 109101
918268011955220225 101855 116303
798692343670669697 27908 76926
635919854183846657 73538 136885
40107191280551289 24098 111816
221093279607941889 12560 79111
201473550533183489 1320 2129
653967458213564673 11576 77776
111461157871882929 60327 106489
444381453703371649 32964 33039
771411265776610177 5004 95464
982768197144970625 7393 8991
99757680929425169 105577 109209
496457216609911681 69094 94079
312100498395256641 24178 109599
923557455646026369 73688 120127
875862288921307905 142154 143591
364563867041582081 54360 102643
5253150325192025 9657 113297
876008362170018945 91955 108244
317254271327637825 85066 92157
425813855407568577 117683 119347
599028293313484289 46864 95749
13108116581967977 70613 85124
239705203812672353 22395 89231
242812714914677473 82397 135782
101192999915131313 40112 60798
710201651030310145 115491 141990
286873330831266305 22010 64531
114443935343473409 39588 94236
637264018153207041 86599 152147
10082764368426923 11959 75248
384789122670934337 47197 116821
181603016116142145 53432 69142
628611664582823681 36577 61775
114970542549720273 85425 122755
849702227495324545 24907 102960
26527730440136565 54099 65347
457855485548339649 28020 104021
213259811257835009 96810 148038
471635313613102657 17300 34069
461577595446428289 94132 124964
909566813815818113 64158 131912
812555125090263169 10505 69652
746503755448198785 8953 63445
9532736844704461 29879 46568
853511639999073409 92111 117898
146039942388959777 94008 138277
245444571033072385 12558 58109
535249823190113729 83427 96911
434988537777716289 23898 50214
428922728805737537 9351 57748
974061281786102785 29860 99546
622244586897181825 77072 143023
871186041329441025 73930 140008
594641338403100417 1148 145098
554016249367418113 111444 138556
793755709146282113 38983 67930
352222185166372289 61500 105569
262672701022815137 61765 106119
456546362034426753 85061 138357
174247586306563553 53868 108668
398331193176620225 41911 74443
754038161304912129 14069 24296
118174506639018513 8326 75692
964168778946500993 32018 52006
827598857627268865 13192 138065
946642330608945281 102075 135526
93645884722857169 10578 74496
370012833419252737 77507 103343
598164292683851137 9675 110087
167036590677234657 406 91853
954817724575388417 83659 141660
777117722894772097 63459 67096
670721793143943809 20164 150586
461533989686451201 24729 102338
166131118121139553 56846 86533
779853442064137473 7353 114845
516667790068840577 111401 150501
838171759859299969 84345 90479
881027384598592513 120992 122133
670423370063829761 70620 136860
408914683327342465 26403 132521
79047623552192193 53176 78683
467246344682362049 95215 111963
532857951958703809 88813 111888
470180959239531393 7323 103957
694148004197693057 69396 125958
524742991483616833 3370 111797
764198102882161793 57609 103685
20785782025971145 37771 110696
523916782162167745 95049 109814
384740081240632769 19388 110010
643514573160558721 76294 145702
827321493129108609 65858 120253
446333895979442753 16305 109488
233329948982071041 3336 47704
156327389946127937 82397 108867
777119475178725633 13242 49081
949910449040437761 100598 120914
483557195510027073 47019 119496
244090473548737921 24246 76596
522608949922119617 89249 114272
888362603156615169 68560 119209
205937604208099137 7618 115213
744479677291550977 669 145599
95314794332271185 1307 9987
224276985971734177 95350 145613
933155541931679233 10902 24468
698931880819174017 44976 64428
81544688843582241 58373 115566
733177171471787393 20178 119816
78864990083371105 30932 121587
281767440859155713 55906 57230
990348168744848385 30831 146709
508270574337139201 42346 94185
386106052415893697 50451 114041
124702332978699809 20863 66797
98035746682956673 590 43168
258899392093773889 6408 14612
65222107638032161 78017 123910
217908765388230561 54362 81243
600745523498378753 98920 142493
208314596452204641 88188 108283
646080530026150529 7757 46185
232177973821961825 38627 85180
984932918724855041 17267 85909
291689979372982593 51375 130419
590994902464483841 23382 67184
66215377472886417 11984 77037
382306643540747585 63435 122768
53020462766887985 108159 147779
663526706151881089 45953 126173
640570352375618817 16811 149622
417086120258364417 35011 135595
406306845825774593 65282 67498
179192402120872161 38442 48126
568959623015288705 20426 144485
895332536080136577 41013 149602
325694453286679681 3741 131507
66275434216887417 91354 140536
894448747794200449 35350 127266
203702917336858753 47440 72065
671357323957202817 39794 91706
112074793781157921 38595 84478
809649441810236673 107972 114176
662864336253282049 21754 106193
150129204074296737 96253 118190
570020205470282113 67786 132258
336185603692001665 685 103752
362928927960172865 56683 70298
806279247031504513 32807 79763
148531533928643713 25947 127146
640466954495465729 99101 99737
347950113489535105 13459 93863
189390532191318081 83377 112953
220054484906821569 24135 151206
753450218395386113 28196 65505
926451607351015809 12529 84308
250874863399722881 16143 64305
289498894389833345 119043 123955
356602839602047105 17863 137062
487213748492596481 14455 66524
172974354939135809 42950 108948
490847677863509825 136259 142340
331627400099876033 32106 59974
475561743497497217 116099 122164
375760621493832065 68982 135502
268876661505498049 59987 115534
456445240939260097 54545 58570
226007863261802561 99734 116580
317122521758598465 10510 96305
813985850339346177 9101 11693
895139358416400897 15851 134870
602489801633641473 120920 122010
883384925096741889 25059 74037
100724017735824849 6177 116081
577558508048312577 52203 89077
927190599074837249 52341 134540
946250439647720065 44451 63565
117698638585093105 20738 99994
719500666291082753 12910 31131
401967068829765825 113701 133011
364305020997555585 51845 65456
635584947496521857 123425 142143
293113634959283329 32916 40001
171073849853744513 39711 103606
460353435456831041 25710 117706
442639096009937537 33967 137703
337537688782930433 6880 121489
727844362364596225 4237 107966
982203243641457409 65611 84222
669613821522755585 58604 64574
391908824985662849 29139 125595
528348370836116737 36198 128642
223922860920545473 51159 142293
648778537951923073 48630 141729
748555437683819521 132319 143802
298233878050996993 113435 130392
363661903883603073 59533 129383
709742126557795713 40010 106275
547345171790865921 316 67214
570798994973333889 21389 52875
976317008785919489 22179 26294
647223757359025537 10623 104789
268336373465132289 92459 134904
800022567187188097 5049 54716
965005171456390145 8618 122841
26447619663240829 103634 145808
906699009461092993 69694 97698
886381001977728257 30518 93104
981695970896176129 25500 109968
478459296927748993 62356 129828
930707238535433089 34784 95363
929738243305326465 55083 80253
478555363259481217 137600 150962
122757498947702721 52930 84134
101759046818912673 8759 15690
385736497440550593 34148 59054
348543631589372161 37072 54274
914962775746115457 62131 150385
868011568293553665 10641 72860
812632432389325057 55766 60065
224440112081957473 36926 81392
213937495010821281 31196 40674
495372963711943745 102397 143284
926487471942611073 11595 130900
754464052271380609 17090 51312
91336580987924529 76019 129862
458177088961463169 64847 109238
465476792733785089 16460 20401
951625952865974529 57177 76922
746889099899487233 66826 84439
135674709511008017 81570 94382
239650022579471777 43670 110268
211353565522564673 7345 12702
959044547705158145 25389 51137
230168773681299393 77352 122901
910952743115917185 10301 152067
43142926121298329 81690 90615
391597462873146881 24469 128863
890740306552132225 23650 74170
319272031823064833 16822 108223
499213959597518913 122347 131726
125537562265403585 42088 134106
567469890860934337 60879 75567
212646750452325505 129193 140686
785503860600094593 72737 139652
309042794775063361 13591 70605
581146523756771713 75235 134597
831904411141611137 34326 138687
483786196677250753 9769 84299
868997337481172097 86179 89444
140834941252450113 79573 109051
79546540612529521 68329 127357
121111059841346961 22863 72237
840808435306410497 28246 66408
616383348164632193 89032 130002
716773829299714945 1516 134844
713848170733179137 1899 78606
820122919977986689 35162 55292
736909942747900033 56980 123515
787566308561100161 27744 132440
154982179694279425 35297 96562
75189050000073361 47833 127603
673297744613464065 18022 55145
980532657760509313 117924 146293
468434073362324481 108830 138773
971329802848114049 42602 80064
728417084376729857 81228 83103
983011816500283649 9212 134332
633416146430157313 50264 122579
22922736191031137 8988 108479
330722756300204417 73621 86986
742219678111727233 41860 98593
792396998453064321 127548 136031
311426829136816961 17230 37994
854452333489234689 131001 133419
469029081184988417 1975 89406
652259027551842561 54524 84551
382741129780196609 48873 108897
294172561457841665 74826 125050
854572908937573377 26975 118692
20650479040831729 62643 141850
490281384208000065 2088 130054
246046142610424577 14988 147607
330963164082010753 10704 140338
986218829910477313 24807 59992
92751917088587985 38375 50046
907960663882377601 77050 100624
917093722058272257 31911 77363
847088712213128705 88759 141212
493178687536126145 72895 95770
742488964948677249 20634 150375
730186390545373569 93391 139337
658217262238672129 15619 25744
48238468598707841 59304 130711
59324957544262705 101673 124735
204269230559166465 54586 119993
143599290423232161 113970 132479
348526306971276481 86923 89232
498024850043549377 125944 142235
388338136679653441 19241 23704
689055561709572865 104135 119881
519781623880003713 12059 149343
330119968018678401 114465 145567
959117743531240961 78541 102585
477746320071965185 35016 49531
405250331024230785 47927 113338
676367953537123841 16501 110649
195051135063170721 93037 148606
382710546631180673 79080 122927
927678969495286017 49881 53376
346363135969042433 98190 107585
647729894944948353 19902 129387
614615870716910721 31255 98276
697674947218441601 123567 150691
672098357553267073 62555 62997
502122063002918401 21248 72917
11366119885302341 34151 132505
719457264184978177 13692 124333
714398570418112001 90237 123558
134735866579209329 81395 84425
218979760768441153 58465 147388
365872487055778369 82771 140542
783345160669171073 33476 149942
515716989493103745 18274 37942
366824510220503425 1598 65912
156843978126072865 17052 92920
714668262041058689 62239 126194
322636937427464705 23706 136154
498347748031939393 46973 64551
18416310642916045 120108 133719
589266358963556097 14456 55814
765585069549178625 22376 119691
341230601008440705 64007 147967
846884225562671873 53910 147312
50057309214892601 58701 65821
599697404502652673 22752 29992
645642255955586049 123065 140691
312164216525243201 102758 149745
458686602125908417 1460 98818
916386687089232769 48605 94352
490081758572948417 117629 145468
848959682604981249 130828 135638
415506272058607361 5353 44349
461600732462986945 103344 132193
652143828943089025 10811 52541
880145374775164417 1480 131558
632855471111128065 119458 144227
191125060034625697 22258 63135
414284634701253633 135511 137564
155286394493639777 42848 79316
469060332198424129 34137 117863
911331601980411009 100344 110111
367019572590727681 67892 70270
63819093881672729 76296 81206
185640486323961793 45104 148768
400303133801731521 116245 133576
775559480446695169 73756 142020
277038689126253953 58113 105975
941751498492507777 57003 92851
699753339273602433 27295 151642
579160897208090881 58406 112254
699919044488066049 89107 134948
868570617817596289 4402 67727
12810401856672371 60876 112234
830781570832321793 69061 145205
571566726143014849 83902 120211
124686661449530337 75376 129412
146108021727403777 14915 27609
390220945481878785 54700 64905
474791875524683585 14317 110556
395997631490786241 29194 141092
865677104504914689 60835 143106
535888402564744129 36249 44127
818245523368272385 110914 137670
816440861575458177 37493 103609
173174367020553889 57929 81855
234656147642148481 47262 64505
90584470783536369 50242 79892
117244167767893265 27266 132649
989716069587604609 4467 14619
528770389367615233 60199 116014
391313614904941441 8994 141319
2331699382935427 36834 81852
306076325683594753 42290 137580
583240409990374017 57866 73466
687829406481707649 63760 73412
257959011746208929 95721 110088
626705271256515329 22836 107279
653101842044115713 1592 143767
187629807678614913 24059 131694
69377377297641377 71504 88489
716743109508829697 34986 87274
640934505148699393 66496 151642
637923482860397697 63064 84463
992001576294939009 110017 144205
831146995499484161 104280 120138
131358082877817137 50561 64331
245596815728259105 73882 110919
236717426195994561 138365 140152
947779200734206721 1757 124379
218157294889756769 6708 64628
956689515366488065 17891 66634
528029182090222081 28747 55896
85772313588211809 11022 118253
35303606481299709 122635 131722
738570864040365697 53196 127219
101001731808580081 95117 102494
720010699423003393 602 43444
416419478906426817 24806 109122
196656883463500513 16322 120644
161562281070558817 22650 50572
114842377120300657 94395 122581
336025261701898625 34449 104741
741896666223436033 75810 80907
759730038723674241 25348 86209
217232178961186401 42023 46679
824944625380915457 28438 72432
750891647618825473 88467 125603
853654332297026049 75313 119692
552930860827405697 30483 110524
543123491693954433 77177 104337
857277492819672961 19573 29837
882750672225242241 99636 112456
449686032094323457 89328 125801
574316301712521217 11467 143284
45152357514094633 37913 98615
351394601702651265 52340 127694
319254691821374337 12044 134657
763963731766942593 49825 62418
431510359550753025 87690 108364
353103780699782977 39927 134995
724564102425919233 11333 118010
836354186263470465 29064 57358
107842987025573937 31126 32587
163323719715322113 47154 147940
458753016450248897 31031 150491
928929127118856065 64974 83605
728686677294557953 706 49641
693120963846396929 35559 88306
897329208799053697 12584 37335
196336104482192289 33933 119580
488679744021450113 70011 145570
844443393238606209 104248 105638
840997168436008065 11443 130406
937404795064217985 12624 88724
5779018089736355 39448 133819
430169714424451393 111257 131989
941911982483194497 7915 32852
754346995263411201 88987 128546
447183815522887361 91982 98092
30853230974855705 98471 116670
456647214465920833 74097 85222
581762918866097281 28929 110163
1104963964973394 103805 104842
838657663773219073 31738 95840
460846249588062337 9635 45261
836949875904430465 75345 132824
751057421275728385 41894 147339
493149203574972737 93940 117846
118553465909389649 64156 135140
302907022781504065 141925 151811
873479317889842177 33504 127546
120888183837863041 12033 20004
58164003626419713 26229 57182
818537936516982273 49095 132127
312195861279715073 13622 105790
150569822599209153 33684 68951
160734157832155937 97213 123652
120972840429537601 101607 139662
126936268644112001 130101 151781
59085460936145753 67536 89204
18378825647662469 60352 127383
763640957254018817 123740 150408
244533555322103521 3555 37436
504477684773377153 127946 141415
233343308979744545 126512 127009
468572251091664769 45677 91173
521723413902389441 68288 147667
484383719000234689 15808 121437
474144421864085761 83707 122096
407123304210820417 12850 120022
753117385062548609 7214 20021
310115590524844737 87422 119903
515375588902021057 29933 37692
131505821053501393 15691 50487
406839858330965121 9093 59387
565801832527981249 64096 88415
203182761191701633 38894 47756
388624822359794561 6014 118878
557745961716133121 65488 85742
509678008282691073 68696 116733
609237830890737793 69393 127809
73158549597472705 77834 112405
312710915993744001 33486 122865
923201131978046849 88162 150796
371834107627481793 29846 135760
650760006378341377 100126 135502
317208754881416897 53807 130297
497590218526397633 131324 147028
42449641901942673 27720 147390
583832481755727873 101560 132177
14662258864131417 14356 46182
912950766843252353 54048 70804
938089054884901633 63419 137585
497504892729160961 21086 77938
751604330560379393 61358 139464
680489034067448961 74239 103648
681618373135126657 70270 88702
955058912432683393 101060 107191
618676665739751937 9836 79477
123501554136524305 14864 48360
41220483209659873 23229 129794
989865178852376449 82770 99172
860412258917133185 83197 111599
29750555548218929 30313 91986
462466527440984257 64249 95223
731471969006570113 38512 130056
530486838356875265 38675 72967
150295802523814369 61135 74501
538141170797448641 74384 116631
130333137828849041 6169 66893
802938564822280705 24068 84545
903511983642516737 37693 72679
657072492229662721 61503 141016
539114422019359553 11364 125102
447378064001423297 6069 74134
95417164838366369 56211 93705
898370604735649921 6830 65737
655804959374059137 40572 146415
645449906729790977 138332 147838
837986071942168577 51140 65179
435618299051373697 122664 143296
529085636064444033 10252 57815
759144816413435521 34970 71153
957111134210705921 112130 145088
940002348890832513 2107 17133
220544210521929089 5578 84086
285756981933271713 82268 115820
274468367014009121 9033 22438
734820923521244417 78242 130900
609230635481445377 7998 120130
960465699281865473 28367 145714
137783361548727617 12288 147077
378321138663924481 4901 123639
306441171857962049 27529 122393
441202968748509505 33987 93044
298788944611658305 67888 135263
418856451760280641 30916 128564
864108321967528065 22983 44279
861531449126584193 44334 104188
706309534602254977 30527 148985
866726685034937089 1723 99961
347231867661072641 69374 143110
629958128669155585 148239 151331
424061913526458049 19157 135509
410969252024319361 65257 107947
884765943714590721 79682 96571
537081026864466817 106658 121325
801467121346448129 4753 130910
136378982819113761 50657 58632
296504670813483521 12502 134228
588217004042430593 76655 98011
245437521061944609 41925 137880
885091102692843649 30984 47490
144885978181712001 20385 29163
76071139856434657 33192 117550
658025842918434049 51235 141842
986487730556380161 13887 144381
206236425838064001 42385 103789
547339959311724289 52098 105353
437163256616230465 12210 149111
736678040289536513 56267 94515
68660653112225137 84184 101128
285024848732330593 15709 138767
175510303841534209 63556 113098
241426281955970273 44848 122927
313264095922484417 83109 84970
245176126372964385 50421 67815
47611912356671841 22899 35999
400605503706447745 57541 148840
38288392904796353 40056 88185
557675225790500673 35122 105089
731874769771465601 30247 147376
373858361318102785 9740 121164
655512002289562241 30898 118439
464750127091630081 26114 61792
377036122471196225 4413 63415
651345163303648897 37784 53182
285275539947882337 76728 88338
151840344268958209 87848 99855
70306645498888545 53051 70915
294823587854583745 39876 149299
357958786773174593 33258 102106
281190258527285409 63273 111320
895660464980664961 24637 93996
306779636056251777 12994 113073
399765763026941569 96578 129449
111536190285004721 4645 96636
557101768442677761 46359 103253
832235666330209537 28105 41531
440242290959112385 2335 124288
54221138912506465 35988 111699
676323772596646273 112024 144446
761894100420665473 36842 122871
75908627413774353 5514 147490
38154401740182921 108000 142518
922031195368290945 66294 135341
658504913946845953 104719 133940
303464607750250113 6403 80342
528739124933078849 14807 96278
676235861608972801 52692 128599
2216637091965624 40055 106521
688817863747367169 44555 102345
849102050987436801 106994 109638
749845722565609601 6454 57198
886004605892058113 9936 62394
953173623715407873 12294 89437
199934123356339201 30851 76566
906514450287460225 24307 147549
189261934324253633 55382 56366
369958935315615617 20031 136648
565621000557353409 33308 131163
492540942220628609 33040 74733
225858434474165633 42885 50280
508661433081279297 16760 27790
362116732554536449 11781 65132
76019600782160529 3638 15314
71365808985877521 47352 80790
412844565847301249 7610 81856
43574673740362617 75373 93335
616732200215366785 50694 87941
501034189265599425 77411 144646
635634066726801409 70625 104386
991854961970087553 28838 135178
687604581006525057 27883 102792
353180807021392001 147400 151355
99705952423697393 56752 122203
401810394321767489 37425 48167
688965383090376833 102761 124348
418986578176433281 82056 116107
219971042039340161 29328 35211
816220090069602817 13130 82838
800253605487853313 35021 86939
755735959492131585 89203 92686
392346450619179137 32857 71912
712275762266482817 81964 112191
734016024404226689 18510 145684
842099921879967233 102411 135580
874707301992067713 14709 109051
585886533833555457 34742 85467
749678476669401985 133505 134554
816346582867272065 131166 151087
376673581480211777 13351 147547
294387844650355393 1712 14581
77205783224329137 4807 29133
345939266512235841 99442 127558
740534174301906433 34010 96612
710525915328471297 42231 129938
42797710648528665 80335 83074
513792824737254977 107386 132432
890444272452093313 122433 151255
703224273634941057 49080 67304
101491909983494113 900 122835
625826272067318017 64319 89273
502030044027414145 110344 138749
20380823408512329 70467 91086
408123293835245697 3812 151419
559068468621450881 21799 52546
397547306862826113 9699 47818
216925655782613793 1260 57807
913561877436578177 105131 139638
301514046410321857 49563 121358
597495495465985025 112118 131203
493099081093330241 2302 140649
594431779515559809 50116 127925
665634324041935361 26272 105945
899686019073492097 19613 87451
313269009508882561 52638 61837
820391916951606913 142171 143087
877742907329921025 30716 33209
249681741709743233 23162 104157
328854641669064321 6147 39721
964197995803971201 52491 59589
305493340535253569 24518 102358
497613334904507073 51558 133887
278692259968789089 43888 66213
768704762869745665 57981 79836
45216867552316129 45793 91601
187865222719501889 97820 115562
769476549059358977 33183 133468
226121198969508449 127558 139471
368537396774048193 93287 118454
129110319447129025 72885 88171
715120133174263425 84086 130397
494488470168491265 15416 37142
152048450138497761 48460 55216
768635315276163969 69918 147767
538752710513275457 2677 137189
792675068619672577 46571 93677
772498528470425345 98375 124010
19688456869594973 17666 61735
300762103639311105 13134 36651
68214733162463401 21310 77550
539977254186684545 63203 69227
633426160668939521 13689 103901
731270542156973825 99611 118933
233964503726667777 69809 124880
419470171232934081 69474 135082
484534949327262145 5411 104393
720623362349908097 21924 108868
803621695476167041 119918 151940
522675503261812225 7333 60038
65237678479753929 14404 78559
396101860456038657 96656 108094
128273740980290545 113217 126433
962346807049033985 99818 135773
916509384586127873 18225 87221
210790084355476641 56006 137472
123902804023103393 98416 103434
85211621473948897 38958 74483
825154897323223169 3275 11779
949334705135324673 98474 143698
282541879451855489 5694 9244
630663215564926081 138050 146487
85039184469103185 3059 69376
657620587778819073 9450 86512
948869822225603329 104091 116734
904250694627510401 24267 113445
461188795901570369 84149 138970
905900091603196929 38810 87696
812603458053530369 26801 137755
870197343834622209 67221 112264
254550308734415873 16981 94142
658794288541383169 49215 118852
480134680209758337 68839 97298
27828486363151941 107833 110878
887625910233857921 63304 122115
246337003427040449 119676 124140
933383294777456769 93520 108568
774333620710127233 83162 141573
108608751495516737 59127 138270
387740667600734657 76820 120980
918581402209824257 21822 40475
511543491714210305 54146 101026
432488025418912513 22313 143127
28084247906914329 29057 137614
513336359199030337 15109 84317
227566354544610049 23295 46591
37237429791865393 32511 88920
506290779997112129 38232 48382
649375913916472321 68089 105032
484769322999571969 26767 63599
543867332791315073 52252 130631
613583110294225537 9333 141236
495275012228717057 24792 116278
342655665380437569 37984 127544
9912126419969525 27916 99074
742464147505938177 34996 44542
774488095003263745 27324 114528
515997535474841857 55952 56277
932816495829833089 29429 61929
118920054702297057 82464 129168
177327509596779009 18689 139756
152831215293947041 16910 49258
15529211634053299 23622 76350
91124189193163121 16559 39478
561177004565720961 3065 119793
760678812663687809 3994 84389
111137130677668945 1908 96118
386934032255705793 98690 142996
83123228055285377 64752 82940
619071813068831745 104230 119118
903176930825729537 2467 38590
904805656670316033 49192 125053
407116769707371905 74155 76108
207938243791236481 25993 40285
56824269633899857 45597 131752
957658269525264641 13722 147995
729401635781783809 60879 128066
829871781870014721 21353 31016
403831107792051137 42917 88944
420337853346136833 102303 113849
298817190007142145 39590 121880
394298238241393793 118401 150486
108088438475483889 53976 136830
146661722795524705 41259 106207
22093590969006985 1167 89916
807037791089886209 70767 125870
153135175701315521 75609 109480
513957729471666625 94594 147453
459719673102469505 4194 26336
223050434459967297 5086 18973
148791040969207713 84185 140510
448300696211671105 63244 113982
278525115084988769 80395 137192
585942666038779009 51645 130020
669213510365999361 5879 20247
693427257275668993 109099 127370
947825679122516353 96611 115452
17175773225464043 21233 55215
703792806432950657 67842 88305
56086434352689449 12946 103884
983745349787966465 38075 55256
212295501651556865 106396 138914
467006102932195713 23638 101510
520239802987259009 13381 20291
369941414205854337 1126 18680
641719717709438721 18219 103972
712129118705639937 18068 104680
336319812277675841 82833 100532
343081968980442305 133329 146867
989870218882192129 75639 103150
811901671594931457 63040 87661
808320525042614017 48377 116326
630599075836997249 13469 109066
458287415248268097 44531 57660
489090107385273153 130171 142596
603839558592167041 40650 72268
490878879986780673 2613 28182
724767514958205825 33682 114327
30485374448737445 126923 138665
67696140272641257 40512 91109
728441515236156033 80110 103971
19831408248226269 7965 126854
725197444694380545 78804 93694
530175759581364737 117508 125205
856972610338715393 131402 147100
841667971166845825 29127 111710
805006348082848385 64611 150408
752429712368478209 73669 110093
51333744536592009 39826 101525
778162314145735169 1952 28914
300733853832305473 2296 63657
964595704957130113 137950 147724
677815339153141889 37272 79019
96166894344879233 32756 111204
480709359030406337 38663 137333
931686429421699073 38125 145236
403691278983941953 86399 97541
659620706844666625 46603 108192
218895397173675137 96652 114425
867474448265621633 39409 92492
968254094586569601 54925 71562
174664280743872513 36856 137609
111463917681042801 104802 143444
31116649836103961 23724 82162
125491866891891841 11572 127270
166106244552569409 6697 57094
78800675172438161 21013 61899
443117767502453569 10312 44475
442827201350610241 74556 125196
759416103442834561 67435 135389
759163266766215425 17085 50770
288812808407964609 61279 125697
132163722588572337 877 84938
679167901437697409 51341 58422
221505129330843425 14291 39882
415610523982248769 5084 30418
892040624772874881 16197 52483
641235936980098817 107851 132482
446154719026672833 12275 19299
535917086871602753 56869 60577
518019940088052545 32612 143966
884116973028714113 30565 62447
987832705092735361 46859 81826
716458730009460225 115325 149674
379438420387657537 104152 114542
185968745376317921 45586 75032
137501881171424145 34834 84707
846527065707174785 21947 43324
523135327721305985 73748 144019
689132337778946945 12333 99408
426251193020540609 15354 29483
646738948397338497 5997 79067
329383060540777729 29928 33558
903241472220447105 64389 65454
201168363737586721 32202 135168
504866886507539201 119213 135847
164538466461024769 24737 56704
691085269717067521 38199 70806
282181629115321185 56291 113689
839163959381917185 43426 125212
123312971992959313 64576 132456
27127883990591073 79467 97087
959251638960488193 44784 140846
609761766701080193 51793 93361
677318357174655745 27754 95557
135318909606073841 4772 57713
187046197639268993 132454 136434
76918942977894033 78277 121487
213846181006118753 3232 88997
898247930281588225 13191 18776
202184771263397057 24838 105670
477274020927364289 135013 143716
99721584540034769 54182 116228
430875314532446657 95566 130648
646023142300016641 21731 124640
226317737323281409 38554 50447
1450524896938533 44427 48605
535454697111209281 45608 137805
890362807476257921 86056 133760
811929055862503169 93839 119344
868542487857993729 91843 151200
615670818347357569 26092 30592
697891254156139905 19690 97179
209274046059700673 9389 77772
797502451542101249 25677 109143
102644841976843537 31355 62025
713939676392804737 3312 133707
395280117791099201 43424 118496
167085391496314625 61331 112627
717878247881802881 78183 78207
988510567103226369 67564 111017
79277780295196721 68031 81785
120407990819558113 41225 136420
12361211834548415 53900 112593
721580509775428481 35490 107414
787630884721647105 12572 55898
987704510199407105 48400 89732
730282352357537665 9983 147472
461399954299885441 104433 148538
871012033196446849 102661 149109
338061044470208577 59726 91191
162739157672337601 60413 130184
862743359417173377 8123 36753
254555307342268833 13338 111675
434403706998082817 30089 147992
903632615915686401 22109 144230
924536381393075201 64069 88479
968941497757239041 50619 90892
280265703364364065 21740 91743
277980871849582209 85658 113719
15603347370237943 25245 68651
814424415613654401 46739 110199
698204843953803393 26904 54355
273025435684903777 69731 103352
401914634902119873 43350 105297
284148450790095105 81686 135912
898850863657372673 49803 127324
514924886874400321 16762 126786
894021348950353409 1537 142127
956470120296085505 47061 80640
388970028471774785 62580 113715
758105460310961409 76880 77393
421570406620794817 63420 105607
541387738687912897 10887 29518
351056975818778497 24456 130516
409410686790909761 95742 100911
141998370626417633 3922 96064
200986351207415489 77178 108913
502089620417265793 49216 84207
823383696369635457 57194 82842
228683677396851681 119412 122311
459777513002503489 144245 146662
23376323019391521 33683 84514
866021194848219265 87692 131899
932845847404756481 27908 63677
264088186508882209 77648 103999
236924427769523041 6883 66388
549227802584770305 121553 129450
343043406148360961 109576 119105
560737776386897473 59554 104743
998379787860642433 18132 34675
243418713623032801 88409 147052
492841146817390529 11509 91996
149019939815627105 34791 52441
166117081047659105 6407 25591
47087804273392209 73163 89670
904568592476245249 63321 141407
755734111948296321 82849 95031
296164628930597505 16062 87598
654872706267742209 11841 15063
165426629123679457 33730 61921
14323484428796719 80060 101471
880864139242888193 95686 135946
454278272939749441 45764 143103
868744843732379521 70739 115124
754079281558542593 8614 15390
894909351171008897 45509 103038
389710620055883073 30711 44764
922049675834721025 21852 120658
166248406486101185 26069 132929
206967042491484673 110779 137177
264145828440152993 62158 101448
325749639902632257 29649 70875
687490691168985473 902 21644
51623316539775033 100120 126856
866305765896829185 65029 146670
609530161169878657 10408 126562
988605891327704705 62702 96576
399956589222838913 49902 92560
486708633640493121 34230 49524
22703552164223597 42537 124697
173297033676615073 60188 120527
804530303953185921 39106 51197
750849079991599617 47931 75237
701380903554813569 23746 77525
57838559874323185 53761 139934
384812178016986177 91550 141334
92862363988306385 50103 120195
567898733476774017 71621 98417
332132732388341633 30870 40241
742626789992328833 102972 131289
818534406301655041 59507 128855
891795696770394369 19846 99660
94398784314403633 15727 100374
106773616905982753 56200 124711
372004946921268929 1707 23577
789020062066420225 12645 40859
38654120630294385 89813 143767
175807284358029409 7013 104854
794919751002556289 75627 151636
536058582861862465 5987 38810
773598324897260929 89844 113383
404469865353505025 51907 96877
228440178533990241 32043 142486
304288381162372417 16423 78662
915256605549014785 10454 104302
730550616558701953 48391 61811
795109772594361857 4989 116535
699917091417624705 26114 66132
759912442129046145 38667 146325
505065636647046273 93855 129013
56178137424982569 80537 126876
546119340845287105 61932 136881
278967376651419137 43127 95767
131512632815486081 36993 117092
77037583840638753 25203 47813
433001232327050881 14978 82108
638291951168422913 10529 100632
273353350937085793 15504 107477
664758128145681537 40877 147197
251305410366832417 36240 140871
420633532130406017 33775 57473
508472324669043009 7358 142522
642506754207960961 87303 149679
827659091626649985 17711 57414
694356997718823937 60490 65639
722694491657605889 87769 148496
780477699173392385 74827 137155
799892691799819009 2788 4877
233220808522982977 17996 97843
990929973272386689 43229 53579
755787213977772161 67379 81967
464618942543999937 22317 94040
742416647214167169 40344 74322
15440980562331675 134911 142510
917919092830036481 40094 97591
746838228378273025 44007 56622
312483411747788161 15319 90644
619257455854125313 113201 133438
704441573702485633 12065 37687
980676846348806913 928 7374
416078691594901057 47442 77792
243943749111068097 50695 72516
905922297068574465 92345 150407
446197563386824897 66640 129665
228460760068880833 121489 131332
711652423336488449 41473 143298
100691185177698369 97206 111058
721147780120467969 22439 82866
520784390471259713 42289 105834
690482246440510081 31384 108797
60161681548979833 15437 59622
817006367958789761 44078 113023
710202262032677121 87248 100141
780249620592513793 60331 120226
714014082602393089 78517 95093
761107391041512961 31083 84947
200923175970597601 95920 127498
15425186653899915 608 121305
921241012925637633 57811 125364
43184018642314473 48654 135600
998816564924904833 119446 124165
887594183326768897 1862 44052
236799755099003297 132789 145089
994490539326299905 28399 59427
796252663065683201 72768 79369
917659400663907841 101567 130356
622729456768045313 41431 148046
336701068093965697 36205 105290
605387021794452865 55564 112710
976283308063983617 6708 22206
514768514265217217 77565 91958
498901854394340225 105660 120704
353169619680823361 86198 110121
249800220323109569 10151 99740
317818986036687809 52673 135844
823916614759134849 108452 139011
160490437590990369 97718 117407
189934254229967777 34027 69107
622496032929394305 89930 145439
986532591397626369 4314 81551
815947863372695553 12201 24106
352923385076437057 34083 139926
676291428535964929 70434 116382
139405639898633633 64682 123866
961001467463230337 78685 80954
532738199809188033 20714 27599
731766443781470593 15861 103434
847867137711340033 67557 96570
951379363882761473 117675 137031
501535023869976705 42656 140070
265241198266043201 71708 135711
429760442820857217 14495 16471
207560352764712513 8414 23965
387711034563380993 134630 143181
6610199051227284 11615 98106
84901581497312865 899 144412
57325143358138321 130282 148294
819222827550490241 97627 122310
647507568095509377 45453 64137
181764367678887585 8919 121662
782526992813981057 84828 97830
430353737295575937 22841 40098
763765704905797121 34973 107786
314385816949616961 17153 45571
471502878537801729 38372 84920
838908089490033153 101139 139946
271028153676699201 60867 104279
595000077691913985 45390 115641
743439662956031873 80353 92702
334786546143902785 10810 79623
860936556738284545 54263 109997
999139723331659009 11488 120021
831408421700995585 263 70879
38844854670045945 104016 148412
680333091025577345 4492 26638
118368695150344657 5597 116503
500942001971903745 34883 151666
373522693389560321 35281 108229
717599014019373953 96912 121563
136783017414153105 59363 65812
939588769674724481 87537 130378
186488979959293025 71477 127897
258157202688042977 38489 143480
263160188063984897 36884 39644
912837204383290369 63808 123729
559899038763319361 19707 58980
534247165883801473 92458 97056
800257441423347841 51421 104948
960554322697202433 53869 141351
167086470820024161 124141 132242
600655259914535809 5014 84847
892229446812656641 28286 150004
257373665699045505 37170 45533
373782497734936193 55929 120587
155846051123564417 36933 120048
183309011108882209 61018 140700
516438587434134209 7795 35117
162307022176733537 27834 42766
743963260764818561 36634 87383
865496556658634113 42594 146539
249061641150458273 21931 97672
346522723769851393 2913 113247
623895808759744641 113160 139085
156637111040645025 14605 125612
58083790944703393 110534 119360
576475253681891841 122630 144157
792856456564809473 17821 105139
196403834480271649 38770 116410
929265790962173057 53328 56822
860223066037548289 37340 70948
778892747864819713 49296 58911
786706286744013953 9061 74980
666551184894142721 22853 93084
983928692113025281 38976 132142
54012671637341473 19597 123178
742126260586196865 25670 96794
401513797705629121 146622 148277
439253386555947137 75667 107053
311106037807338241 14213 34252
809255645782847873 47269 84008
187125131809761313 61632 107182
590758116135518209 5950 143424
546897273728720961 82943 130226
912245998969446273 19308 82019
987906553781893889 103829 145661
578529883256209153 48453 89034
412471532590831937 18756 63695
683329842399608321 4540 118027
313700377677303553 110314 149031
267662441165512641 112463 130850
754543965052963713 27099 103840
936265761860916225 80154 146504
458210729580766721 15189 119534
763438627952325505 17882 64960
656037055458842369 52381 119166
579194682821984897 58790 131486
926012227674515713 68549 90342
117876884567280625 118709 138071
684513376375580417 60764 129826
879749836941506689 32190 41681
527159845363026817 72516 145300
790381090699867137 94675 110987
921776282437935617 112779 123392
474789450845399617 77670 97702
635489654338794497 128303 132695
795109713919444481 60910 113915
737069259058788609 62435 144901
842045658072329729 44861 52007
828185282412700673 3170 73487
794771484528268929 77577 85168
98721175990579729 53531 106975
450407115800764737 26741 66682
117581679965791601 68387 148521
381149443584419585 10078 112140
523119882490025409 12108 152053
605452862902360833 8876 100847
53243981506224001 54117 77304
534917327031024577 62467 127523
923245732449760897 2396 95229
280082647516870497 71323 76245
399227687535852033 11284 145619
571280907315454529 13191 33877
638730056815635585 70997 87622
436370843212905857 77035 149871
898604889245373057 120786 138374
465566177798166337 29606 101735
661966619407213185 28261 111501
520708725386775489 2727 93469
829712626965157761 56473 125566
197875197135644513 91445 98632
486017013401610881 50633 73986
763369856358259841 61250 144409
875401525300841089 31595 141394
964003073175405185 38952 108930
415109091727135425 34267 123354
496187191147576833 133829 148052
991468395978454657 96219 107232
748495021223291649 9534 51567
532001187943254913 26826 75814
75294828661931489 109424 112730
931453356113333761 23981 27708
744434742334306049 80448 85968
602319387357272961 66379 88160
863963657482933889 34478 85214
304452987400235713 32275 53898
504583596037988993 10871 82263
917490763645648897 29255 55668
594425044127810049 9130 75847
187303973099059105 28611 82364
12998251137872785 44469 146876
697787616609236481 80733 115107
835081747057721217 4231 41749
543559307161256577 89460 137107
240281750421800673 12090 39899
67336644396792881 12924 136094
85376974325647841 74536 84968
914619385906487297 52562 100533
276083282785918977 2179 39206
505177971079934465 81705 126962
596432499094184705 7310 116504
923075879817257985 37992 96797
78144481909916401 44420 105371
911402340355298433 349 17078
559851567810234497 6422 119887
179035053771254849 17786 33701
918758826724598529 7801 93915
205245890885993985 87824 115112
55163543098977641 7519 9261
805541970876770817 95318 146401
99504767985152401 88016 116966
502351060874506305 4413 99934
630491379933637633 84263 108190
332235590516088321 79655 150922
717946609804471297 47597 102103
70154641383044945 15954 114995
690251701850449665 122518 123995
464409967734876993 68633 107261
651958997510675457 80960 118792
211860122184905473 8420 132228
854026986409884673 76567 112048
769496391242622465 97381 129402
346585166171479361 100588 140449
118386563041742225 10856 84177
55031748255565561 24562 104123
670748173509803521 98708 107224
984924950075324545 13379 84148
301130589756727553 92121 101283
584556186491461505 28220 91092
69111741261988161 71546 142041
660380004875207809 69638 92605
82777070652401361 49459 96842
327013103185827009 4721 120606
183787480579223233 65535 66960
876449813485905281 23836 144972
494567887764592513 18213 35814
632213564117002113 63588 79274
799079280311044481 35661 99718
137836896678805937 16512 49582
881582290530122497 128135 148157
247605323901574081 98282 109545
503435703113137153 78504 108508
290422292140831937 56793 58604
237266920576079329 87005 104395
390652037889545089 1265 98629
914106007601130753 55566 137773
267126864054944225 14282 93590
318624036892277505 91597 120976
834412295174040193 106816 134748
489953660400214401 62201 148662
823069421519491585 15752 117767
587443063686098561 68387 96598
58672093244730665 84170 129873
772446325746212609 46306 117964
939933020852180353 103552 111160
993438641080235393 30937 128307
382544097714536257 41574 74443
671807415264464001 45694 135061
761095266521707009 94594 141775
184208194018939521 4315 64892
136998452668315457 138738 143218
377277934117298497 70949 123153
22780970616111065 103704 117475
375988959797201281 30838 33669
498934591020137921 21185 116703
247281384369113505 10284 67032
981045243891671297 50212 117353
439098742019869121 108464 145840
530618002322377409 16218 58006
491266694669999297 28798 44373
230456035049684257 98696 110516
692881701034043137 66269 132486
234941810245253185 36005 64056
938757349704569985 36533 63933
670456371460730369 27135 50427
26520560458155985 14906 140430
330256855939587969 100043 118306
785666905792108801 25279 68060
223962146597045825 38659 47895
683165018854982273 74506 81802
797547339208442497 19703 134510
980634713057337857 16030 60856
946080309443388545 63253 112186
893783217363395713 57931 88014
683488499344925057 48894 67744
166748732218078305 4039 54299
497078801635296961 4937 24411
411664140715021889 62626 73433
828259884143868417 8836 30992
612687647756768385 83668 151147
882942621520911105 21070 48646
375654133017011585 131217 132988
96629021464202929 7288 89987
872539851557260033 72112 123817
100924033258536385 1441 117143
176445603480988929 37243 80673
841367335306749441 53297 109734
510225114496517313 85651 100746
250228245946900065 10654 136795
581370793420806145 86333 132480
32989500178793209 8060 38911
851813690482796161 42326 103244
585032925138563073 78857 107880
114383486828064209 98968 127170
109470666042192017 7584 9295
610740020527582977 113706 149727
375959729409217409 65228 132340
23807085164438749 98999 108770
791219673885912321 106456 146880
324951936128027073 41600 110848
706312750446613761 16942 108055
394933845183675905 111411 131389
74272081426776993 133577 141487
793804114019803137 96158 135714
32161338882630733 139480 141324
480997609113703809 65914 116817
359391092123850369 16553 31489
282754320737293345 49269 80441
473837382320510849 77226 105850
897106351890631297 48044 75251
244378891092274849 38451 97706
836785517888682113 35720 134225
45678729206557025 19788 106559
319481642841484609 75695 151269
246132001121516449 75079 145755
4463990118008355 27085 47684
957795184861595265 136102 138793
988254981761361537 68540 118943
519423643340864769 92728 99477
3536119884426370 8824 97614
497050406622278721 12088 18993
966936234223258113 112874 134916
189540282631675425 122547 140190
470222078940874881 77656 145900
995006156145819905 5947 22242
465692370695155265 6141 61487
951090120161232769 50513 145834
526516348240061633 34930 41617
870803791004007681 91746 105459
898325721119025665 110393 149439
137764826907250897 8179 28302
805860428435121153 76687 92598
471275657233377409 54877 76706
883265303530254849 10909 85319
116673855254923361 88363 111887
114895174675506689 36898 133747
365275242018171329 108941 147592
395302784563543937 104179 113697
982059783180069761 63258 135794
629386694525631873 96683 123540
252453623661239137 15529 119191
364911593802691649 17748 94781
539594899682320769 42884 142169
461983499054479553 90240 119041
758529976945297281 126718 136685
452853955386732545 107344 127818
203780193501422945 77593 105577
368711406958848193 49619 104334
71419718402978561 73016 86629
605851431583733505 47223 110071
943819622237633409 54899 119152
534929382491110785 8104 106705
759184370398870145 78786 135975
540190306686131521 44694 136302
871201578303818241 43747 149986
289111852464312577 30100 41018
757316447780254977 23364 133244
79449088067821809 82617 127119
575437394162257473 75513 140525
207923908203138561 7637 141032
646909688675535233 51910 59240
474641877073285185 14799 141530
290210104543298561 58958 83719
106622967498733345 122020 135974
116203824310332497 22411 125699
503913678082870593 34180 117635
364677070305894785 48950 147338
547236761908560961 42167 75512
227122873971026721 57003 61046
437822182115926465 72378 81013
74824029781702001 27363 119366
669990738619443201 44523 95626
538910722974009089 67200 86611
377890494194804929 95973 144079
335437241344799041 41037 82705
772220936062620161 105409 143439
687846556196191745 32607 78339
152586983897837313 14390 19223
459171178068238849 19322 147434
269018921034128065 67925 132711
22209639888330913 65665 111177
867627238578211969 51814 124095
396943294166526081 79386 148400
600996274731993857 8182 137942
853947032627488001 117830 128162
447319301118259457 81103 138391
321961265979759041 110563 139476
671085198373699457 102770 128981
743543124868466561 17306 67640
520782291324980673 107185 112009
473433380030563457 5524 66122
342841888403068417 31862 86927
584935518126329217 89874 122691
860830454652731393 29828 73859
637655959679086977 10891 136363
298219235187248 15790 62487
627381721863116545 34760 55006
193074966362804193 9208 131121
842814452614213377 54089 93762
721397780521169153 80100 84743
657244531161651969 50679 118449
586674755997226113 13889 32684
905453606350796801 140708 152103
55212258541526897 217 66425
482894813747833473 25135 72095
203860518655421441 101846 121552
564018600553104961 51187 55735
3596340057622883 39516 52860
410367843370082113 886 37568
919933258517463809 30913 146182
537869645873804801 86831 107848
611211564265115521 77089 88084
277967330460626273 73073 137597
85345478856471153 45526 95826
975328961585709953 17695 19727
568814666901527489 14957 129516
718478982888072449 76453 115074
452529803925276737 91198 137974
215107771090153217 51312 84416
672621762562013057 23147 127566
943696841964225537 73709 128762
357541704088834689 126648 137616
442233567911237889 30059 140071
581059009373102977 9622 114739
475119844190388097 68481 98588
564900408903898945 25440 48797
829580967529359745 28279 125583
527301006863662977 95069 113984
776357120019383681 61576 116658
547190346021341889 86379 133945
823404534870284929 8967 36238
924062905655500033 87705 114451
748277519669315457 55892 140113
282344849304056577 108486 124811
856855625947709185 100689 118569
812908868973007489 1884 78334
20415815253585381 65671 68830
173769749914715265 971 113043
507189067557611393 47617 118804
25000933441940989 27466 33175
76644030688967745 87331 121001
303647111832734849 46389 96472
794955983541861121 81717 149514
629246282711871873 38390 58168
576545458509542657 49934 107938
649334110808627713 15345 68381
348537822476423297 3224 10680
627090284595066497 27913 39388
35080198349064065 53080 77411
967559195656495105 115804 149487
713380212196149505 59024 74315
25005163166493817 105025 124026
982668557957850881 5073 102274
981312525521747841 24982 46561
407585223843533121 88187 149168
974672694115366017 30989 102141
198281456692555489 56621 97775
99500558841217665 3894 9127
946343534622947457 132263 134446
949961637078072193 36262 150932
863929125958179585 115600 126165
828530891636649601 20172 20285
56135396654774185 50503 134599
246439565215563777 33915 151089
976369973591474177 19250 39217
76333317050146129 77182 84134
551677811755475009 12987 35220
995092132425209985 84479 124424
939084532153373185 101097 124798
840601917141459201 28641 54706
777096441120043777 25550 53340
413283444797837505 12868 136245
484614007045379905 9778 141590
61331114422106481 73294 139948
337481107252422401 41995 87119
943286887745127681 26268 120781
406163141780837121 63755 100343
309461316900115713 95975 132039
834444835577350785 15112 101157
6829316130744446 18226 131415
641701987126779777 8453 46847
194467399051777793 73411 114095
33024797473764525 12095 130346
322280754240519937 20799 27295
109334760685584337 71983 109429
979211084623120385 72317 115772
937590817495241473 35510 148397
563019488022728641 90198 91918
66975376307894409 17453 135691
574906647993888257 24052 62163
548589857787142401 62461 75242
789116476218932609 68121 143583
311792471019316481 27698 137233
396563541510648321 24028 121148
64054654672979441 26821 145245
752196172289085697 2404 126698
66750923403148481 682 3237
143089899213212129 45330 149354
230818018564185921 23491 65188
281900947911534433 4822 62132
166046004109915649 72932 106613
439062675239899393 65943 89468
738152781247855233 93673 108816
422946153809260033 35153 133709
63339488861757329 25999 55577
59063760402242593 6020 121914
575827546726152641 79022 105179
449810257218157249 70273 139127
83378359485720929 10734 96924
631892095468561665 28845 99485
290931835618998465 23067 113298
971542269971347841 80579 130714
227595181644787201 84260 96120
881709877088415105 17225 22139
11757471198258431 55586 69132
916244639425482241 86894 134472
158318941538965409 79431 88242
556461744526263425 22242 48065
947877699897070209 80813 108953
602136728800683649 6254 147858
826805110421062785 35724 92211
780289654952756737 4547 53519
105568133132074145 9564 100753
442729776445244033 26995 94705
601838047812748289 39829 78605
65098314465888761 29417 63621
5965702989207956 4727 63314
164931607569382529 35544 101999
894456614316297345 112361 135528
155226843781836257 11259 138572
885840004255363969 45377 94327
42606189619331049 20374 46161
778569105395916929 56120 79274
146047134146630945 46065 144160
870407211928601089 107932 130955
350372186183715713 42276 67498
266895400949820769 22370 123515
409308402974890113 9055 127669
903976779208740353 65830 101446
543743786638653889 107808 144195
928716614410234369 71745 85132
131626102520659313 72378 149248
323986898558068481 4203 73292
76979082146191761 60056 77389
814114581993280257 142302 146752
193491881027998849 59227 67780
180632810228509313 1424 127923
18463935622659025 25804 86797
984409320074206593 99683 129410
509755056795274433 50144 102026
98174031177016737 45309 114744
938755466389220993 41552 115403
817891158985688065 85638 120225
253265353917189633 20053 59031
302349015035083841 75434 80191
886546751906362113 77496 136166
63109697327945473 37644 74770
885216776642426625 54040 81805
605230203261150721 75324 114934
575175951777236353 19198 136401
920213074639192961 59592 65749
22013779802339429 12257 29585
645295451286337153 37693 86133
353646595581775361 39894 53516
237292394503441537 25662 80640
641888638127472385 20857 97266
574324973864314369 60225 121472
792584058574146177 18601 98784
878416507369948417 14153 29431
347103439973754049 66956 124598
8682813455273220 30191 150581
172634090340604737 601 133861
39955845024621793 6152 112166
580816743529044993 33234 136884
312209956811834369 71481 98958
200395473672994497 19916 143223
520679649288453569 10084 86863
192403948463297793 52597 135748
839819170491388417 88398 114666
509328286665091649 3715 90549
869632818621568001 3767 71605
251387165721912001 38218 93246
380290958294743553 98153 127685
28824632884703049 137849 150278
796495770383742721 95964 137559
837725125241949057 66620 79587
725952325125099649 126175 126698
956777904913874305 39791 53589
6417246043270098 43248 47466
853981758294697345 7183 59778
644976824974257537 41320 124687
666922468082770305 63556 150603
661474934135796353 39704 121069
991153840425656833 37175 112312
914952238174613761 27249 45425
473695906349743041 26934 33022
342126213753289217 24374 73809
472388795074341057 42032 78513
916972727205880705 40620 62719
300533473500802753 873 82424
724300292290550401 25112 55678
344533749411372289 24539 144837
307552023714613633 57714 86974
222846952656166049 53675 67400
163067587592706785 64141 98816
992871515229172225 19340 60387
747724664492515969 4903 65405
839350557979752705 83678 116965
115891449031877873 1922 21276
435338651365132289 21413 66207
638280083466135297 80379 104518
954132626989458945 17126 111602
402985286894732993 21024 93442
384180462622470721 2340 15574
397511042775953153 35548 123909
100566462461738833 6549 82504
916803947284918785 37336 46910
229948015984067681 78459 134841
430380011267011777 92720 143515
714814602113474305 136215 144059
706605793035350913 115634 146117
48928320588391473 20069 88564
529716235676112065 66335 69466
963690834527323393 119663 129065
698620492385131777 11107 45656
613841035954212737 104021 142797
771928960982258177 88915 136541
275761253663684865 65327 139594
410811038904370177 23683 24544
711628755802127745 2533 146080
819610104287413377 19009 130945
926922364273121281 1443 65228
298566090847444353 58527 101236
963483375025990785 90184 122531
16029233713773295 56329 138065
737798529087537921 120534 145476
160814388281266945 7031 31843
782333597416187137 31584 149637
393496512641654337 135460 142415
180035698326616257 45992 142122
853805844469874817 96542 142386
182688594129249537 12318 44672
157361902668732513 39825 106655
326191195307952577 252 150417
332817976600182401 23593 39782
327185490134656449 13217 125391
835382938446763009 20263 118994
962063161295059585 127263 148912
372860702506002881 21337 85469
12994050449723461 17347 21570
880555356546047105 84372 88636
393975900656837313 34191 138221
732481247088458113 41320 102828
688335972397329281 51713 134218
413362341210806529 54834 93352
594121626445325313 21030 81670
716303037140662017 83624 126409
73098876888796129 138404 145650
112735704800265073 29160 145981
136312799125501985 84303 142564
180132078763080033 92353 97592
425561743345571841 57912 91194
186687512360627745 31899 103760
168555189911597121 74094 103024
797370470003230081 452 50618
946669461828438529 58526 64133
343290050642288257 24681 139500
468217797478839489 92430 99608
579003465269408897 18249 100182
600544694741802881 57555 134009
757057194464486785 36144 118498
435134615227763521 14552 75351
95362939952892129 134330 141351
720825661623198465 5024 23561
998287700136280833 112144 148365
936982798280151681 50246 69887
891880266046570113 78499 113900
492164096514461121 126223 126717
623922319168080769 1409 123089
953374827481393793 75325 129677
200664564870251649 67528 126280
679378790741115009 26795 114138
775168438252144641 88540 119443
428286624373495105 2858 130661
124392113803878609 53490 78214
617282137100335873 83530 90903
393659775953317121 79854 101261
77102048886171553 72455 99016
79958412689663313 71321 139915
375400246975434753 33290 49565
55221065232935017 120607 137521
781444622870420609 6521 136200
929790124792674561 20386 150644
436386832256136641 94768 142171
476250186329217217 108436 149516
803222480069660289 110080 113309
63678859406664401 46006 141672
46957441649002617 13476 73534
317039449136593985 55963 78900
254440259187983745 42281 133590
810396620857943681 6329 12554
347089128511175489 90477 91124
380635220564322177 6781 133960
951214743873276033 11829 145408
214972774294878369 30197 76745
297861517233204865 93788 93801
873557412911374337 4922 92390
73327324184898401 82696 120119
95018634754097777 57134 123713
510853839933037761 98781 113158
291219056569978817 40630 82490
543188620961341697 13658 32172
740417335066766209 3863 52954
142029147303336609 24653 28870
248427836864330241 76841 101517
63286689942710697 116894 128174
919467532709290881 19848 79281
719476869378116353 10018 46333
273017643043878881 48271 132880
626422919036098561 100703 151758
447468838212600449 126266 137253
905568526252270849 58185 118347
94425419882249169 57323 108095
590066862238867201 32770 99420
328928650722644993 126160 145899
887703977898883841 79127 126284
211748491483227489 69859 125139
121115629955550481 48588 144519
942093432252036737 26805 62731
94957468684302881 10935 145562
737216605264400513 11602 55527
740732890258552577 76663 115472
356276403578760897 4735 118017
857019178479777793 20206 38471
447692784176915393 50099 59941
585649841551013889 25589 54046
292257264132658177 6817 108824
172689350911046081 22868 136385
202254239526475041 108221 132793
841593506592172289 70913 93549
509531888063889921 13801 135858
13013642773575641 4304 27178
8450647786069966 22199 112757
69999183441250777 67851 146424
258930091509867553 112554 139145
233520439471252673 28337 97599
950718595035091585 76136 140503
48871683065353721 139257 149646
524511564368140161 107854 114893
754878822010130817 634 136662
385749504622360449 126052 146642
474966898640058561 12657 88586
915982976142501633 46761 146788
844959964096435841 6222 136593
512340449832244353 40235 61391
854129100448343297 47573 81355
505317162158092993 78925 81615
110450295749348721 65047 135360
935254476233431809 96525 140626
50772945254191625 15857 25893
543837236138543297 23859 25498
804902105044167425 33455 109603
758605980509067009 42569 152024
921650342591672065 51256 60523
685668520304204801 79005 136067
763861674650275585 40905 58147
205868876404842625 28217 73673
853073845068489985 7435 63263
88948397285307121 22547 77266
277306877220926401 7362 18287
709257286488288257 39242 98763
718937938034965633 35661 74281
998182631747368961 91091 127492
455250695928175041 19495 120763
826301893187881857 78316 148578
127820308315090609 9408 25512
232185446198471361 26916 122709
693594706016373377 42231 124825
508166426574753409 82592 128399
914164684635775105 58311 141171
436553727489012993 61737 149866
123092462671468897 37082 69140
991719622062639361 25567 46377
718427976423594625 33008 138944
203892250524333473 41256 122610
952927302270925441 262 59650
541574911133388097 98523 132246
495875005265300929 13118 58436
837190796189105409 92289 110052
289617590690415489 15983 107657
102084674845706049 49825 141813
679556937049067521 64218 96281
921894573929662849 19274 125255
818805256298507137 36540 55834
602354655753977345 162 45870
20422395117886793 20979 120856
192220498356448385 8023 99303
38405839069401537 105016 142398
706328651451876481 83553 150162
341365978174746241 27888 55843
810942676113526785 23900 31798
992420583386351745 60482 68063
528360464762137409 39448 51734
311575333681158657 53136 78946
934864996615630209 6592 103123
500628613094722369 4512 124010
602790824119232129 43280 88016
96427860586327793 18585 32824
788056050575463041 66230 92242
144960265693729441 38300 71647
861108175435852289 38073 63332
324419346913682433 109449 115384
811055786035012737 37193 107620
52546540729725425 30400 103970
736395446206977025 47165 102077
178562200514715393 3846 103221
367963415374376257 14547 28403
211564647971474785 96797 119268
782926656286953473 107988 127022
742128217677016961 2849 50771
967746171000129665 31446 124857
431751136309191681 76144 123712
416829160175403521 3140 13977
668662866744096385 95358 144867
656307634612531329 102985 124510
488902357024191041 113912 151459
896395915266914817 24320 29203
199372654969035777 7081 129812
748736597616868993 7727 109789
703272377624831105 1925 7738
359519041857360833 44172 54625
897167108982227329 84363 116458
155511810879019649 72976 78207
536331227337004865 41570 73365
309297636256339073 96858 150548
820080045005394049 93976 145914
392928613128816577 5725 9138
449056835073765377 43094 63415
122500880630603601 93834 100001
316133946789801025 92530 129135
809179351387072641 31475 97492
557372527788746881 128658 132803
981468524697511681 25668 72903
19954219696014521 64620 122887
377774786333134209 56873 118987
715453804041874945 99708 108957
677306357600393473 13938 147316
785969660865770753 40658 110094
555627373039598657 62012 110258
833733596873432961 8682 129142
376860905729394369 81939 121837
255609490563468705 6129 62014
542293485479348161 126491 147550
133229704193883697 26906 93985
110786846401730097 21170 36397
62658540985506049 43686 140323
849629374157316865 53222 80496
898371806351921281 66593 105569
144779080684436673 130141 137790
602368508650126721 98867 118338
359368972635422785 287 36452
223263821842056833 41801 114622
807330623730585729 100953 135392
80927357388656417 94110 122921
143669663103864305 70436 123525
467100585755620289 124025 144832
828674010306578177 17122 61236
711718823460952193 49458 60179
806158836005494145 65346 74295
218461284065387681 109434 149846
907219339213519105 44619 125957
407092334913595969 98770 138960
195988596542250081 3420 29449
699996052664122497 97475 126345
469042955549817025 31216 33364
837118326488816641 20444 107791
204282344183639009 81576 87558
768551965751147009 53818 80654
376908656725042561 96887 99912
982407721675325953 36499 122885
292424242557032705 55124 127190
134370606178638497 11731 121181
428894769316720193 9651 104391
223285077369208545 125548 134274
168064868828054145 92684 146781
649326843230671361 49094 65499
660807041762119297 120270 146520
993555356583708929 68818 107874
32532646376594701 34328 72880
620337653513107713 74653 83940
825905594996250113 65477 73011
229302323211211233 52224 54089
409465084740020289 108897 125740
71496120681263873 13069 136933
611665731985162625 63355 131957
391484952498910145 43856 49817
237695438929890209 32161 84043
797999452124859265 19225 88291
604803790160282497 6439 22366
99814834151626289 80498 100108
602413218832026625 46706 95045
376736267966084161 27431 92337
217981990534916289 11524 123873
233135124320920545 147908 148274
789900090972039937 65418 108477
82047862306698257 5171 135373
526686956278190593 85734 100234
311287990679115713 66050 135710
807140181969430145 74554 107230
819625921083900929 69375 138346
561856804234587073 2007 7955
642635503810037505 30894 135106
804604678013149057 33935 84760
765075617662294145 41132 132337
188888017808871201 90423 94018
901746370775239169 18760 144330
96678980170025857 91479 117659
764053408900583297 15246 118817
449537251286606913 115083 134608
779410595435177089 17402 46276
479575583784722433 105986 120186
715153533386743553 10799 56061
619671356529586561 38014 79346
142603897419260049 1610 78056
13071364145901045 92268 93800
971311482334204673 459 120893
259412825573399169 81541 110771
760176340046893313 102075 113355
243813132478052801 39436 66704
226236884774184673 3767 20833
16454069460998257 9507 148573
330142919503597185 62275 76505
309914238671950657 24512 112942
724477634665635841 52285 94877
748524067171523201 16655 133076
10140665671979577 44439 144192
456656702488956481 83240 87259
881722000874336897 47648 110153
814411481247766785 83913 115937
361894911706794881 43353 85844
110731915765427409 4583 112316
319811214146501057 34644 86834
848680911188573313 43089 54150
15789617226527497 92392 123555
876887436903231745 35258 38518
811981930719841921 82086 146492
484240104354093121 57775 67107
119620791370888209 7079 114772
129261858160901969 13089 135815
960781342576371585 100444 110406
867077229532206721 47096 73270
917460969444316929 41568 127947
435123228457214849 20716 25522
465967852046279745 52532 91844
263515302933576833 104068 115327
505784162930037697 4377 19676
958093122065008641 3223 46524
313972466021073857 30253 62052
983827102720674433 46405 77801
814477539817414017 6437 75224
500027219207808577 7706 74439
974970704926736385 13822 31896
425494978732764673 93960 94095
274356112937308449 128135 138885
636198270675350785 115025 117558
928497176343984897 36605 95448
510137421344232705 106996 109478
58932730845850049 100589 111848
829827617646358785 82156 128523
363395345242796737 95259 136476
682384659887766529 27722 36874
559485491236468865 76815 108481
753751092447942017 73521 148488
381678754722191361 1511 62189
35870479286806757 73088 132312
186291143393258817 102506 132105
745373198490753409 37908 112103
256907325413838081 29493 38247
906993435973312513 38677 134435
237013926325683841 63425 109809
244224020597556545 9288 44595
393648700819387201 56001 89912
354039283317284545 14033 32374
471787415445344769 103425 104834
749425412890119041 28092 107156
352570222306500353 94647 149505
537374245163626113 33435 69051
954010135459977729 41277 66728
749110712815365761 53509 71144
252137323787383841 120571 127046
902317366159813633 15550 28672
411176753068058817 54818 94710
849114599276489857 78395 104979
748599244746205953 42406 66803
803456081864489089 93494 103211
830443402539341185 70205 112977
19720812688234445 18351 81577
706118283768109441 15064 44009
407933952652477697 23468 38019
702710932862355969 3641 93479
214464347597825633 81866 83662
283114665552606241 45847 83750
282839755675873057 35413 61262
474811409329358721 26399 41834
243345476804051937 7868 142312
23100785067970977 11287 38156
462364391103726273 3564 136379
554283867712410241 30349 49105
525614632166750081 16978 129287
301786435520828161 69076 140187
254842895044511425 16984 96698
61982918061229241 72663 127275
447693814027473985 62270 76478
159745934676454497 69607 142751
886014824455934081 1568 151902
355511140124161089 105615 136729
424850890859389121 73756 99504
763519149270397441 10859 45120
877543951465789057 97801 114241
796711115958057601 23495 148253
247851945930449345 74306 88282
969116592300839169 42270 84025
970639138365463297 35934 87364
939078219951067393 138314 146830
896772790898680193 52989 93373
301334345383711617 62887 135466
361989022594322305 18084 112978
130218744734289521 30096 110268
154117959861906689 23237 101576
60252850588899065 109175 122056
8515285808606167 49375 62977
809012395803943425 74539 133026
150912983956530401 83276 130635
782364935755939713 36814 44388
60889375122606281 17638 99491
609951450615167105 22182 43020
456917588640976641 38813 45078
336898096711468737 86677 140119
932447150322779777 60852 73954
835603761941751297 10554 70120
675842715809196161 6849 25539
56384371578221961 20274 36595
726051610787102721 116464 119571
224041102923077761 15011 118683
346607013358124033 101067 136295
372083418976746561 11444 119225
399447172492351425 88900 92454
7520914940226221 47476 142311
572277718280261633 72438 89139
946550965876046081 21921 42123
119446481361144657 16343 16443
552216141777673665 6023 113375
411320748268565249 6868 51817
623910934648211713 100504 131861
253494026788466433 108729 140057
891237326935208065 701 148389
54924373705588889 15429 139276
119055605024673377 68093 104675
687236420994032897 45288 72659
953841327956634881 76137 95495
985124129262345601 74605 87515
65259427638029169 97655 101709
999048698372256129 86945 87237
476204674737555649 23248 130931
138782704654616401 36025 50784
270118894163491777 31585 70788
124245926755698129 75899 118872
411464580463952961 34020 66533
991581489895452289 18630 98506
86268497247818481 88457 89717
707051371970798977 25525 149139
81279716616517569 95376 148975
995349304142379777 11865 134907
89291593931168481 102664 122190
368272980746304769 36056 86774
504693899852608065 96435 113417
944452671466336769 42540 43250
533340231628660161 27036 93955
658910607435210241 19682 89360
963731621048435073 56450 105996
277639884066630305 77757 97594
697270018443479297 40649 146678
869303769630171521 39134 104805
314422687848516353 109574 138589
627582076122223489 28987 64712
472030232132215873 61032 68976
11535339090237075 1213 20245
206726964227652129 23348 123320
870177682104426241 8119 110055
714445876935688065 62848 149273
878107019953382913 76481 126339
851367086322621697 127778 147275
680146034479577089 56127 109747
703582627224836481 7403 141698
837749298484730753 22018 41567
364509925636507841 10578 125800
21070529802571513 17966 109170
793167853991352705 52089 68806
991848330104467329 26920 67728
865574271158006785 41681 124949
861275821743106433 42070 136418
225996527136533857 43775 64658
61466522652374065 46739 49214
216565523471285121 120485 128099
658025947096277249 9628 41983
342200035779431041 84423 140854
281278942277516833 51183 87097
625005949058898817 61326 146489
159675218807677761 11191 20943
710394182916690689 24585 51136
65795672492036769 7752 66972
822874044220991873 6256 107255
878630190990421121 55949 125630
286120102221563137 60695 151014
4717460297122501 36362 127918
451496617848444993 18902 125976
149203077327513249 134711 136813
662093926068383361 33478 142134
104779948377135665 87685 128379
881935133195849345 88310 115308
137443748637778641 35328 85213
35408017511404213 62073 136034
188457081664502369 58308 67190
471331463302131969 18509 98713
70492910237049953 33826 70446
253173777433193697 69536 110332
95768452603373073 27330 42904
171560325302362305 47048 102544
528442327548603457 71272 137039
394733763907883201 20238 123858
221394974684194785 59483 111555
175384078063725473 56098 102871
41533091707833593 46421 144340
849444426498383361 120068 147369
909453910784229377 11944 150342
599503107861846017 25036 55431
781058958165928577 51409 103383
907460476224262145 90177 101356
73594494030693633 66508 71501
990199500690604161 122381 142044
566732813025822657 87499 107318
9633094798306985 8712 39528
908400726803584769 83444 116064
106815919769285729 73863 90014
151559386540967009 106844 119999
123637146934871825 53256 134349
804154990614399873 81388 114829
136603385375362769 109287 149526
124350503373477745 125134 148636
208212609581938337 90218 100489
212426408434843937 87446 139461
351393803789402881 1709 17956
298709497342983361 88105 121821
486762884321397121 74185 91111
673178034106264577 80020 117973
596363425390560257 3715 77737
66262987001010745 98246 127221
725692826418384897 73642 141561
990488463235941249 60224 120547
752484741286803457 39865 59541
483670069938014529 79439 84515
961362518580589441 2391 9090
415782928980497985 63109 141702
20124465803487369 87062 94053
361905210771169537 69167 93727
61324351912265489 28954 99934
993767926829598081 36535 99337
99017011187083169 122446 126172
28780732770812281 35127 128170
168921163315278721 21919 72574
73038467434720641 35442 82577
891284053507828097 93047 123595
859811938561932673 54674 145208
853047330200826753 80450 151146
553429748178210433 61111 101539
515414227465765121 18731 66829
908371543784383617 617 81111
663983152330562433 70033 114355
205341925046930401 58692 79425
210670485119091937 28940 34513
725544371511489281 64782 118776
638150869404672257 27752 70090
369079318962739905 83192 89609
138139021961944049 60460 130709
626967187111503617 145908 146678
65228584157043913 19529 127266
338190367528660801 24625 64036
385830725780689217 24992 135458
543886215589878913 32556 119685
855491496703979905 106183 133851
610223496674983297 12764 30646
384526651813512641 84534 129592
166225338772576961 523 54172
58098519222998137 109770 144486
108453399433706465 654 141206
896430884427527297 29361 72253
246045280481666849 10871 51030
276251843212083521 87740 129155
143083533532596625 74088 118873
192540123310845249 19673 29773
751677316614220161 68527 82521
806047687097336705 2427 101146
791170548181789057 103397 112308
663717243554000129 5231 55399
539198256264029377 41120 64901
555103572318291329 136251 138706
78896385826247697 51768 150535
75898736465813249 1126 71602
503815692222943297 61967 106106
46761373725249913 42362 120145
692560539256540161 77477 135424
877181154033248641 9035 102982
876067876864624385 38001 114371
817271377671819009 97866 138744
317379940808272897 16609 35708
273602267093007617 101011 145132
695300105048303873 34022 96115
107680971078398353 41544 134134
294343780937175809 12526 65602
325516418034563777 57099 136566
206323241783621825 22452 131153
139377689478710209 40385 63610
330326760732212673 57699 72085
676193315700043521 11656 70107
337029081469907521 14272 105652
251940484141531585 29154 75861
27643439423236773 65619 79930
41653095585811433 38332 151015
799445630064269569 6370 67210
443080540283620673 46171 142456
95330006152600785 69902 113215
583170664983821697 43693 82917
160552224042632481 13579 118712
161324102657406593 130252 136300
141644547711770481 419 62488
303096982827749889 17707 139888
320303702996369537 1107 81313
700399853908340481 20785 47597
848434263094382849 75129 118648
686786800229622657 89119 124114
752773698654451073 38626 78082
977112757551882497 124287 143401
312854654086329729 12338 113473
728999322507117825 107742 117649
74033554537038529 87516 139908
448260233718929857 43434 98985
177043061201338497 5293 52926
987033059409906561 55288 80180
631124509831224193 60604 140517
152695394461066049 8833 128950
415223578577162305 83908 137603
384326619755366721 95495 136363
915920630933129601 46581 133459
427161138893342977 20447 87791
920703932472882561 41384 95912
620936192279696513 46840 69143
423357616922842817 122219 140067
423578509282382529 36459 78024
239543908251967265 131085 136402
439195748699912513 15504 72442
744832103529688577 591 33963
695018149861414913 51953 121456
387430922698619905 49716 74067
836360420265417985 48753 144000
35846506405093237 122761 148265
470935303171447809 513 116351
912467924696592513 89989 140280
37884847954781977 34527 86588
765349841248820481 13694 43190
822101836589087745 20560 149171
527013530200029825 64579 88735
556329401444070721 37483 144989
757744398031618945 36365 93496
344093626906616385 1869 23502
321140719545049089 62036 137326
607225815537528705 25058 26915
814105691723341313 80675 106642
746633555878748417 13221 35856
930300108988653569 105112 119815
164452817409607393 18799 139496
655587825070355713 99743 131363
415369697043079361 38370 46267
998863316418216193 7911 148324
878029526259293697 9047 106724
999922342569590273 22980 139569
562980316357556609 39189 53839
844732835950161153 17966 92588
295362611323394497 2776 121877
363904891358814081 29464 100747
567412378778389121 10248 81999
670363680130613249 8559 32490
405890207134884673 95164 143042
705214596783776001 50928 115255
925523662325634433 77113 116999
811450404163672065 35339 68608
536134218945630209 60540 70810
472115070412584705 2327 50206
458730642951284289 918 33635
992167556524613249 10397 121787
359160718859751425 50645 139854
637707458746234625 123159 124177
881160340135995265 67044 132655
38063666965705065 25 36815
35488446944594189 31738 40928
146483974321441217 132626 145769
77334617095690561 103678 136270
954225148791472641 80021 144345
792085803900729217 26836 146401
106878989817971617 57311 89659
792025323278085889 940 92245
223748519868131265 43798 126096
77139965280604625 6985 75568
408123082667415809 709 108226
375428462971772353 116989 128588
933363698638551425 81945 82214
540025674247427649 119740 127579
28637455013864613 74726 131186
577410584836815873 91615 130295
249589369939506881 48560 124373
701978692961556993 44196 110977
614000984199222401 122797 132223
579851125495910273 52549 80174
507300103162101825 45410 82740
261397624371138465 48179 69558
334593844736900801 98967 119914
789985818498951937 39655 66044
937145604759159297 16383 37083
460840668966920193 28691 36685
157659246497402721 7137 62189
793468810491479169 8923 90867
849861760784996481 50281 103321
7408667438138395 79424 140940
478892418057824897 49592 92172
46310121778748937 88838 138159
962002535553402497 5437 45696
345445312637064449 91671 135354
219802591364569377 58998 109816
741980861182302209 146891 147170
833727902118774017 141334 146805
25847505324261277 125934 128878
595913476524572161 37345 68220
55256467634695385 49028 62779
986607351623256065 30690 115682
879646290324796417 49738 150088
556159616175122561 71677 73843
978608515850655873 56508 73833
866417724109375361 59005 81001
299149455477614593 61438 143795
566264139985861441 105146 114418
930353603149246337 55720 58763
147979685673043105 36980 48779
256463517605975969 129552 139041
810986863918813569 34678 98998
535893841581700033 60178 100751
978415708325947265 29613 54575
579643270176315905 49042 97040
796324458413323521 96100 126569
633182826443420033 98769 104378
200925452149242305 37698 101251
278434138846090913 64362 89349
689315607172531457 32997 149089
909343951516209665 38986 52336
769238566752086657 87307 150102
416334096228123201 105480 137673
908217756206539649 71590 116140
274849905498133057 51474 70191
876171683198968705 111391 148575
699640638419662465 100161 130786
509517273734687169 17846 27443
371913425533481473 41382 89685
497912320938901569 38748 40948
867772135658835713 85964 92241
772425667965364993 37384 74179
601185215054147841 68229 117367
365379149357458753 73043 138687
377344550379358849 4282 49234
189990004156570081 2643 63780
951325666786292609 70401 151931
878742082879263361 120578 150080
264501880436338145 95126 132096
394369887213912321 10362 41042
304707980262509889 1890 130409
291278614573933249 9484 147430
419474545871690177 70589 85010
599745393905053057 118988 138602
953991739009783425 131746 149021
11421168462625531 41496 113137
522282106777165441 41078 61630
89134212060571377 111602 145268
842523328257346561 90486 125522
61215637685215545 127840 136542
261287990096160897 46712 68573
422401035391018817 143165 151863
689793042026142465 47622 125681
336440236869783873 46313 60272
113712127082461473 73705 95978
145102034278437473 15578 88564
194203661322905665 74880 149629
136177894946477809 4666 89282
320345373104753857 105730 150373
246561037597885505 13984 116911
41251995366966553 107518 117136
562421211766952897 85617 86505
881095110050207361 89244 107154
787635980790525953 32065 99607
467338677826706561 31224 69964
474918060728491329 14949 83484
563507331238621825 57554 109097
502793263544603521 107584 130837
728622712435171841 59661 115588
161414802658534017 108229 121256
417314592010594497 107980 124250
708027979044146561 16575 107927
450821179590679553 22196 78064
234074345990755713 19417 131451
972984288498860673 26173 90019
118388588317500881 37952 136020
549191460128330561 44902 54758
271364507257949569 26296 76570
754195615031417089 146214 151155
720799580258812929 54647 97382
127068616872168865 92385 97382
720229856639882369 807 45324
520539059648239553 50117 104841
355814042905350913 11550 81805
514584511345308481 27049 112924
681854038235918849 94139 113886
579267239840358913 67806 81743
254033937032062337 79051 127901
784263134626673537 140111 148946
598640996382606209 7707 39082
849763069340763649 85917 106033
239248271572037665 88656 97757
674138810298078593 144758 151764
9919180205550049 49082 58855
152038494111049985 124539 141011
362772394287560449 105842 126654
718325696224201985 61113 106661
465904201182802049 30332 61692
425917154075943233 19921 53415
255814293001193953 12641 95418
495398683050584769 94413 114709
197119145303624065 110916 122795
509845129159767681 4877 30330
784610215049866625 47785 94031
581722673291114497 62590 118565
90119354931879057 57196 99657
441148226274645313 101864 105381
644101117947187201 86873 101986
974559638206532225 92840 132491
77226558227444289 116266 127208
441019870599657089 83033 83404
229477525030233665 89195 100156
222336102849329377 96527 113879
912147298441929857 80143 95277
259963392273402145 39868 55453
552292338626827457 8565 16925
170188115167977825 22774 86848
975809264086628097 64146 118077
59584160999346385 29557 39995
612193122507818497 30744 87289
360511625424766913 92253 103919
785347906371008257 7152 72290
655663428534051457 85540 131465
661696367586173953 57358 142450
592803849886596609 138987 143332
108641214929214417 56772 78865
640854705092831233 94916 131834
296730362490677633 59356 102436
676030930296907009 69855 122188
408724269189910657 54274 122594
523007832865584257 25817 84953
528699566276813441 8826 82803
840919340529499265 95788 131377
945293753301463425 60619 99661
671303440587504257 18286 127331
625235886640922497 33960 86050
819138346561334913 16918 81864
479687579799836801 25456 41745
155703979955074337 18528 126487
899140066075986561 6425 9389
50888707981474825 4723 147115
697422673700721409 32439 83098
828704870117203329 93218 137106
52693532948410393 84499 126033
520884031177150337 51962 137619
257696386910303937 4791 141484
549383223004564801 106736 107863
593826646984936705 79882 102249
123426058605534913 12092 68666
678180505280728577 90180 95000
840050002387155073 5492 10861
99727321637345761 81990 101618
357929017671114753 8673 149965
988812939786690433 103995 106675
531547095770786625 92483 130345
252403601739857217 33600 42222
303911269183632961 18972 26668
459847521668741889 90289 115481
864901463057687937 24014 52945
71388976290165833 53172 102316
825590201670412033 128465 135370
493758411476783041 46432 142457
829537081804584577 32671 90950
254989075569810113 24099 44311
526608926459434881 57436 96233
531189046253849985 77487 142902
220809648413588641 8172 97912
68877001673087081 105796 146381
190286151935897153 15368 42298
168337850125702465 121641 131281
465901730186924801 36603 78212
516990934335993281 65038 88139
984683966205015041 36848 107104
524210683805854657 50750 71515
905105107365979905 41894 65362
243985902247686689 2915 26561
128677448067708865 42303 124692
685144770488584193 47487 62723
117605209558359297 15929 122355
572230776286730241 23236 92480
658405369233353345 63951 112717
41897171784093249 92882 99819
473827649833591361 39990 141523
512685687852894017 6207 117474
415678058555119617 126582 136927
819244360250387201 117634 132770
291341704738822913 29845 39210
422983265162557121 671 151181
23187084278507797 35649 87172
674184607195577729 966 30126
413747992050300417 61743 115184
54583375541767513 18165 60874
897147085342499713 42402 114319
48073338262206281 12377 49875
351790372734637185 38194 64591
42764524885782865 42531 65362
867123160165338241 7788 115484
938829867361825153 31209 117851
187383061845817889 11278 142789
879119759057431297 17588 38433
675453013583268865 25768 137770
897083564303464705 96095 144607
592965887429596033 65706 139381
168679898568896641 90686 116309
74431882190655329 21920 97581
627005105453754625 80343 121569
643601399446392705 73790 118684
537206279932547649 97717 135066
847235417753712001 16466 48202
417695562479359233 49168 112494
664889914757008385 72182 125606
114867937076198241 59894 149183
376731520137671105 79187 129529
370359264154025409 60359 118204
467860401842411713 63091 145845
698608396696698753 3869 82791
262571887798532801 48193 64938
692917182862935041 22114 23415
758629172649573761 10956 49798
777054044873025921 106425 150996
438328107845624257 30369 120156
176952613306191617 68152 142672
796312471269768449 57476 121176
800733411176054273 102555 148535
623390751480020097 92509 142422
868521688491163905 47958 121996
12316042563963237 20591 150839
780453773396956801 100013 135140
224703486756457249 85708 131540
207884379910048257 47905 57670
36962440851876721 42154 77139
303582273369698881 61479 94029
806352981602703489 30561 140219
903968617324402177 45448 63514
629088011876984193 15406 124507
849242314685355393 122900 123985
405149658360418369 6379 88778
184597601322543873 9669 85728
328753962949203777 54787 99926
258476448886995073 6223 14785
581559489285371649 35557 75017
27289831278601185 44497 53301
194952538950200705 91473 142629
945533310493644289 687 27100
561003302962465281 16276 63943
528759395023634241 48425 52835
925907858263197825 3854 111395
914772495430355585 15491 136938
903322816952329089 29027 57655
761952226939648385 11825 74076
650404245159887105 30824 95481
539286654638672769 69346 139318
210192134691343585 66123 84187
642278900806452609 53470 104408
120030736241485409 58246 114301
949128557307801601 63281 81653
672875057215765761 1677 60424
371247645069210817 108488 128048
304191650689187329 95961 126718
527791528801557761 73274 74225
116812575173216977 60648 142719
634439213751171841 44134 44810
106457509831212609 135668 138916
605988549459681281 55187 96957
315266636321116097 65144 100391
637049578511458433 11068 26468
180950983379357665 80927 142097
824347474524373121 81951 90879
31216040791722577 11271 53823
296283688841931777 35373 110014
463986740127406721 49252 135766
585801364983922177 11355 144990
673843413327279745 26777 78686
54815340610041121 22931 86319
866494902436965505 7132 100412
480492866635060545 78888 121151
901588950956327297 1058 116730
209311060586209409 4814 151059
648613058963231745 67970 128070
909094002644195585 10553 99520
605572358693581953 29575 83704
785501418744694017 38005 149886
855364291293920385 47883 82796
394606715834939329 1370 62471
712269377300859905 118842 138045
556197883496004417 32985 100837
102056229989013761 28993 68600
219869073345364545 46300 95610
259118888445346593 80337 110057
57598800096847929 34889 135996
214821586417212289 26862 95166
191936290683187841 122890 129103
437051066234094081 76456 115958
475680861790216641 11879 139260
244831721286910657 1343 29839
70898707060592873 12658 30153
334961742589957377 56670 149479
158784119253617473 42103 99377
157784421365231969 65359 79962
737079611712673025 49272 87277
147483379764256737 78331 147303
671895699177589761 16764 22959
761302975068101505 1288 126815
656338444194489089 10414 49203
662964108955282689 59477 60464
696721539759543937 8415 110633
864268677887547905 96403 143233
959678432911502465 817 61960
86683512019337889 12276 100426
450383162079596417 110797 115007
190600872499370401 102215 120084
223686257866660289 32519 86439
187702506122338529 100612 117169
442339344225466369 82071 130096
606730348365015681 52838 53861
237553888304674401 55911 83976
508435151385075585 108372 151365
408637112152639745 30441 56387
912491204205959809 24531 129228
7463416100051746 24487 72831
925487751624064769 130176 151604
796444270103897601 85398 146669
919265926387094401 30909 139243
488743543870199937 3437 63710
289355570682491969 112792 120200
658483326468946433 92487 98149
161216269497568737 130423 131033
981095455398445953 36277 125878
649395154082089473 42181 96191
741825690740277761 52548 79962
203951354763244545 27129 42052
374875157524073217 14791 24285
748670940306855169 48432 127795
700741986215526017 20927 43737
713032039864369665 4905 143695
21323099697497129 25480 140403
969753880453357185 12936 21808
58040803809483065 87586 117075
789669872765283969 7571 48937
613039012408464129 64036 140959
755647471749942017 38349 77582
909540777270571265 10719 45466
374607634789921217 71671 138141
221074521173676417 516 122125
107428262058494545 116577 135600
584861051746962305 110651 117978
49599416897574857 9313 90582
331797251217508929 62635 118609
68983811427475673 56947 118554
14309608516676065 14478 147959
349649170427849025 110806 127510
72081901895501233 45659 151722
5856615563789803 36902 68434
422899061283878529 109536 114269
743100541991918081 20812 131256
689195201795072897 76526 151701
935477917233615873 13364 48727
991902016250243457 7918 79272
980055354189172353 126077 144215
67626817801425433 33691 72363
495195967588660609 11476 30413
156224451695628385 50753 126909
276066141924030017 34143 150855
596616246738861441 29451 53462
277039462744372865 12332 128070
399452385546460673 48191 102117
245607510787149153 45243 147685
948650528988764545 120454 135077
8053884110484689 14721 40012
471815923873116097 689 124086
70864561748475553 121155 147801
362048352245253121 76010 92546
315626626491823745 26211 69150
390492181939215745 51831 97120
762642037786516609 31803 142596
333066822798031105 16478 129675
851171418338669441 61545 120653
934486104826156289 46593 81902
702828005548934017 89116 146570
379806933929231169 14171 101751
224943936231003521 5469 19533
462512449275330113 29681 118174
847348601204000513 96202 136018
828466618677055105 64810 85713
261054003229833857 4119 58411
153454684728380641 62959 89555
894808456800671361 6034 10284
650985299853786625 52956 129779
355745650621347649 29320 47340
383573892102482689 46862 130951
503282694206969665 1843 66021
932505106309264385 57614 78775
413929927315979969 106524 136355
148034446113022977 97888 118049
864643640542094977 22248 87352
919880473503170049 108660 139547
758346973244560001 20657 77141
738729923450200961 16642 39536
955376494457109249 10650 62331
73113750990501105 45091 107424
221548845017526465 30006 36060
384933847328959169 5974 75393
892445869152265217 40743 121876
556368761934365377 11660 121430
121453206380781617 38640 90590
123942121363292305 46109 137678
584177268145989377 22808 67656
32281062738746869 121239 137940
124215585113081057 45069 123179
718468884866375425 94395 110965
315446926031238913 39536 56261
2681996841161550 120330 147878
860674764464935297 84726 99769
195831600047092993 15350 117173
814237881269402625 15192 56124
732497588121134465 92998 120170
191087333537826241 36959 138280
317516021661440129 79569 138794
467702453980120257 7758 45853
635261938765196929 120456 129940
923103779645121153 12093 13937
560023863983907713 26065 69557
679529291187346689 88465 94079
944062146282618625 11576 33487
655145079182393217 29376 102345
609327030989355521 42520 125303
360279627577693185 39846 65055
268346897188351361 94974 119798
926085844364937601 4468 18598
849008775880015745 3697 84571
426440204016525825 76759 94851
894297893160683137 94745 107908
546383023864098753 33809 85472
310365668055162305 36656 93314
144622201350511393 22285 72122
245671181740860321 48421 144904
518828248391603329 105244 117430
302351331802618945 44787 94306
621374395902247297 88270 116750
26328360370456493 24210 28774
341642470142421249 5055 131232
748115143891673985 25651 92480
617607338033320065 12356 130840
130134562259527793 123430 143707
344743880211755265 80987 99657
717752999366105345 24125 78095
805151508716587521 23575 35305
265415177744614529 106020 139451
523149513150588801 132109 143650
905344438673914497 48307 91031
211378933716684257 125537 145038
408525477930410817 21002 113240
690437775216796673 42094 100717
790877437327004929 115472 117151
780362443229702017 29949 49249
104960751012441729 71877 123080
630198675115156737 72051 127054
939610554059434881 25773 98824
64362469178700369 1185 6696
379358298250352257 3613 30711
834001105599671937 75979 90414
605018477447011073 8874 55927
130525785301156113 55590 127227
622130728602428417 1067 9074
799557433735447681 79658 132446
345812866663884225 100474 116025
891936729197663489 29246 35088
486611501041736001 4295 116014
250785219384940929 101270 102650
368602311983444481 65723 90557
551337013138148545 37530 147868
174652654052778177 24986 40995
920049408094730113 88102 120200
438404807281209217 205 40184
466058044142567233 52746 120786
800630195254839809 29181 121712
199086148514030721 60833 129435
429179892666532225 142703 150185
24497546167506101 96300 105764
15698763014199813 20863 124172
375406778275010561 2862 26324
432407152957857473 91838 151409
572703020638311233 45794 130253
129682978792160961 56412 65792
791177818407536641 7602 139199
116979609522879009 62047 133683
783556008568321921 55938 148944
392862446329360193 75194 97133
916865327347313281 17412 120587
98656281530359985 77428 135634
344316040602489409 42206 90781
371639684089089409 50333 132953
456890003926449857 7705 150471
89254380404504737 85189 97882
408889393012113793 10798 136970
870089463173371777 73185 76760
493108306909324033 16844 116053
758759800735667457 19909 59831
861518120450636417 49441 96168
184963126685303777 75663 139586
727434889154185473 71809 84893
558571344582823297 76227 136406
245397122657376353 67781 76473
628026550739690497 47787 88134
870048139842271745 34427 131764
269021026503615713 43747 147877
884154034766805121 128365 143262
871684534521264769 71963 95016
506443900921286913 87678 135223
93856416266937969 9134 12315
661676321945403649 25080 68973
358601639455798721 1113 135638
596567786458923137 54275 103513
620132847540894209 82045 136676
506324921236352321 79022 118373
522258898194181121 115235 146370
453184298494679873 114496 116353
582420016405627905 2918 35977
463391919244255489 833 52010
73751445213048321 100155 124706
314726412714566785 44286 119753
850730575815894913 23102 112598
433373896137805313 68768 121459
973173044907824129 38152 44917
779682814353353857 138987 146873
434354363632401409 35180 99827
36250516887744057 140112 146307
696063772595039105 40489 119569
574066811652858881 13461 112177
137932445053813521 116476 120453
450862522190686145 10469 23283
972905801350563585 88392 123942
658991453472342657 52709 118697
197606767712990465 65332 146169
525432276656314177 6387 35306
690703425588907265 38662 118630
189544841758408481 23734 55860
186785481851380545 135029 137153
496396283056167681 16033 148090
140316173236001873 2618 26404
556088371036882049 7413 22358
432697431354661441 7086 8527
558530381246693953 112690 142337
233342184763898785 26886 130994
781233958387975553 57732 92005
393073536520596161 22165 68540
554727531287436929 57556 103823
831762031740581121 13378 80251
125914561008617201 22441 49447
970464328736717569 73674 88801
687992944777189249 10324 147957
487914872401603393 19893 139097
451340726952157185 32880 42877
700233323270843777 71281 141161
374884689026639937 60634 115039
909228359572537729 115834 146199
874804900465736833 35469 37647
544381791621567873 55441 68385
866757557875498497 96197 137291
490875089562223361 24998 93354
590200019019437825 8475 85258
611163381838757377 36875 58849
755146793245284481 50241 99383
621470671906578817 48701 138564
552079907138907073 54454 121430
250913496405736673 2104 31126
877213965395920769 53139 150666
905225771571252865 16543 31530
557801405014476609 54988 64328
449499935175218497 31598 139929
857502789824973697 21437 142651
373655789918657857 65773 151597
227822380064882433 69496 126265
347024607970190849 72784 104266
708825687312835073 92099 122196
517951270910941761 75273 89263
461031069682508865 105831 107659
692472680298855937 103416 121167
697805293275347841 31539 134394
68208707155221761 56892 108339
220870905779666049 33740 94551
543391898689357313 44900 139274
423686705837322817 1572 110841
808579239000920321 18708 91057
439196388991735617 58725 104882
18742611925425481 18258 101226
611148841386107521 60917 129846
950550851471305729 11790 81657
467820024973097025 10883 85554
195014723458207585 22095 107296
61984654303810065 52981 60726
214452140852358753 82136 91162
781533119645576577 22978 58922
629663040982443137 68654 124254
114072986609993873 69751 117716
488141607771851201 136390 139285
569324667026737793 19846 130440
627843794096783361 55605 100016
620787255873604993 5346 60782
859889799080036737 29016 114296
830277964876660993 1760 11130
411194032618446657 6903 116771
176010878473601185 98150 109251
749711529290621569 8921 140303
614264272356937345 72568 80680
270708758991538913 19190 63449
89764072602203985 70303 111472
501775926256698305 10783 131362
971522092694431873 64880 108181
606239550816262401 81093 125694
471974303812896065 78723 111788
33802227641089645 1985 142312
965329834984945793 22925 26397
286239656332874401 54614 74954
946400937917243137 101739 102200
273203167094067105 57168 82478
83443995258239313 14762 148434
863465659219649281 59995 135002
716786464130318977 125905 129739
121704494373673809 7938 80301
491354910255953601 54155 136851
12641371808236103 38050 123533
400959758053968321 28605 79705
479662734434896257 19947 139152
597652890547795585 5843 51955
818697190282698241 55931 133918
678244081870342785 14626 115326
499612769273696257 17957 96571
252219445128933025 125932 143438
740094294110157569 115973 140784
37881680495100769 77242 86820
218866285540428865 52615 136730
834256680002869889 33483 87140
748779357351359873 59014 98560
932410739910363137 78204 98546
208290633134438977 2844 63705
381413100959154177 45043 73160
151218424118617633 36932 56322
325526939961971329 96042 125518
955639247657643393 42619 81591
494901288304095745 251 21593
315329846786475777 103985 150248
858813671063796097 134426 136739
635768565239672449 8881 72997
869352551195252225 136777 147204
154452256117089345 58911 78761
760090005003799937 28982 115093
387426364350659457 67397 120617
140411023966766641 2209 55088
987095989737689217 31899 105633
776636526892257665 13979 102604
569571768290032321 3176 64925
127305048912720769 40930 92126
832361811901655809 58470 73541
172223960731994209 42654 144144
983801796580678401 9499 46649
140792411919495217 23404 35236
394670675677609473 113136 120644
495070967623700417 10409 67469
169702426007617633 26299 110762
607278371605705345 19034 40158
813809271142567041 75030 138498
956353375746342529 94906 122770
474977675018834561 21705 112771
965246761739610497 48693 126742
630109732305605505 69954 142162
891810227473381889 38416 105158
212077321153188353 107164 142936
367495063158973057 122799 129720
559574703857613569 79950 98689
682850213799976961 23354 100016
299656562576331009 101860 117546
778469547717168769 70108 86517
356532558930602753 130764 152009
443238122164540737 65921 109159
984348304190334081 111155 144889
306076705421933313 3221 37824
825438473356690817 67868 135495
722192663249980929 12803 36564
601674848636236033 4573 62487
126897489419452113 42418 97124
539076862942259521 3046 116060
908187277945653889 117733 147138
592009665330991233 6306 60885
837321764306583553 20507 39000
934895940516931073 13164 91831
147922069840515041 75823 80317
787735658971314433 35360 43988
34697033927830745 100722 145543
648617411479897089 100589 105789
614210673901151745 54612 57358
152423025196682721 32470 123299
55468367831256417 11083 57284
455590162747775169 45342 102476
291658470865339585 32802 126285
925131427832269569 60743 68282
84170753418863601 40725 59001
323447772908558337 11893 142940
11130901852464349 8665 62788
417866921829855169 37153 109487
920091186032042369 4923 91327
429212343505362497 7775 102955
898630541256604673 51325 72761
368707841190769153 88953 101505
28890984261511933 10614 63688
701663085211571073 33721 101124
341201860646275905 108894 139697
775944834289688833 75706 130370
705289395163763585 45346 77155
454033850715610753 111602 149417
876121074646786049 51233 130823
960422422621633153 131407 133539
180252846302341409 14601 20826
958270950908989569 9416 42506
428537914126859905 94718 115811
326661945566755201 76148 81710
881580521112372353 45622 122662
662397684965362945 22753 144156
139924434950639665 37264 142328
942702595808555137 101982 140144
219271593510587329 15522 94232
996096620611289985 14753 40686
712535854589372545 70797 115975
830207510050897153 120275 135216
744922769440652417 16008 102801
972411340820976001 4809 124295
45357726514051681 54085 91622
368409620157734721 47415 143870
215332059654958401 57182 102835
748337689817695617 68404 92426
740835326010977025 12230 33929
757956253286707201 44245 104421
471546261989093569 109036 139040
923747067133724929 39965 72364
339562743376657025 58959 137688
275566358503795073 5378 101218
482230775184053313 31242 65556
153162596068504801 13139 40095
396933673856675969 7611 83036
461428794250977601 43585 109252
860281412453819137 42225 87591
931869594691399041 60910 91933
490781070695103233 8475 48297
224108398392360193 77455 130788
469234143982266241 69414 111405
557036266060798401 13482 38827
165891500756725217 1139 96916
599927642886498817 34661 78806
825830485863438209 74425 81472
913175462075464833 100145 118097
637980023873833345 617 90537
964769610923667585 13363 143672
171008881173055009 73315 90272
93495324836901265 32964 111436
738635519852504577 68660 140175
437291888126580353 75702 116305
726936199376698497 102183 121021
945442133083169281 11050 131119
260652423450263617 50008 118039
26814793641591453 4809 143313
545163725641447873 34532 120475
467884341654972481 12610 69729
221185610107720961 15056 104273
431690254144669441 104886 138796
852659034322815745 24829 29744
933649161573960449 62670 72288
993808516281230721 41854 147147
871683606452450049 102288 141159
149774253447663585 79099 109962
556103649651099393 42972 140502
149703290381818721 97260 128671
699598765063441921 5526 82120
847982741906353281 6908 80131
150647722099598977 23173 67403
807123666077583105 8569 100767
963711572057974273 27845 43076
655645430803719681 21739 105492
296708338902270465 51113 72438
415579141562471233 64943 120745
436085820857741185 61947 63881
536725337498527489 75181 143266
15318887177336649 16356 128559
29900748833792789 44423 48300
656945474886811137 2718 135509
49199357784903697 57289 148968
520737084999602497 48487 49376
76847018554030193 43165 103828
218254049685739905 12950 22491
495240690936814337 11336 49015
557775094565535297 52055 115730
434951501199460481 48701 116505
188672055008936481 45549 109034
221758466447983681 91220 132897
622438537741196289 40660 50938
873033206418806913 11927 58171
307164864382698945 30535 67979
844653632754731393 13406 121419
701823310401103105 8455 40153
794696382339591169 72239 132189
305630456017354369 96355 133964
239627249528030721 41996 89253
326602057053996481 56922 113266
70118987468060113 108213 125591
595798213351699201 65729 116338
62379308763670593 343 88778
769322456558121857 106328 134656
991727822330513921 46180 98604
127980448361455505 60946 133853
906758408385730561 104805 112888
254488645754030081 57532 65335
40615398599566537 66815 99728
726576578585721217 36330 105924
165435327908657121 57812 58067
479231733087040385 105642 111057
903777042638321153 116741 130145
778950012116411009 27137 78478
267922121377058177 100637 125974
530396991254399105 115862 136194
730819270678647809 52589 122160
121708836055447025 102296 129982
388563060819908673 53769 150357
176060529093810209 30951 41002
889469946726702465 88510 102968
74687425672976817 880 117624
455179946317191041 23161 57559
304688590830401985 50706 111451
883139954259529985 60069 89891
233086156197160225 134611 139677
469432258982070721 16821 136089
78094677918336689 17013 117664
776452891341048065 21294 136636
179194569332082657 36732 147454
754097683210535041 23841 108146
796634997551159041 28298 36500
565956448443909441 2908 26177
225688684735118273 109532 126313
861210976943002753 114154 143998
985187874971622017 61560 134456
797414461515696641 91745 103588
583319715288581633 22004 77806
958514335918739073 105616 135957
281739286487116673 39274 125451
216784962173601761 63427 94376
559438306572772609 126674 130550
619540592483989633 109823 146391
129071139090974897 13584 25118
932224684851203073 38072 96891
64639637988534561 7193 88067
993817123938573185 16826 136536
363222903302805377 27454 52024
26607249754146525 35614 48230
529159357987211393 7066 13663
356463532173254529 18855 65278
686047260772660609 100905 115941
595858433108499969 40006 137525
426662441344404929 13809 146856
418555307961543809 74846 95394
876158119844227201 30539 32066
84030374906244993 75933 147854
760785714861199873 56377 102411
518109122224647233 99119 109162
902601243141369089 63261 144800
561965071666829633 3989 26537
801134061792538497 57896 120092
762858405387124353 96914 111823
875265383830246401 17072 92636
257518870141904449 9844 23709
944179247187193473 67344 74032
325950797083383041 38118 56326
808871804015872385 19338 134484
430891729892319809 65542 70376
126332968677303377 131602 148313
729507184461471745 113768 128758
353683912257359617 97365 145670
322260570762164609 77232 84915
708901192577698689 847 27192
23205710660707981 7029 75085
113093069930251041 68156 96705
838662877964079489 54537 147593
87089145946265489 94195 151256
69638638213508129 37844 83950
630062940627219329 60912 70663
335297715273281217 11645 87933
519004564016356097 31260 103269
588455607639364353 23877 111028
82029655470059025 7065 47060
959864208204688641 3372 43713
318865001640773441 37819 94319
449948951860239553 55831 131813
725110102606286977 58926 108171
728375216518241281 70542 127902
776392269584121601 4798 68330
817825624771732097 70794 142506
18092383782807533 34705 73005
682574131461958401 104201 108503
38587414166329385 6546 15069
851891289853188737 68674 92752
526272477226989121 57427 102439
22528320320486017 19043 66976
979512184394920321 44507 102742
635065504592521473 7412 106495
343235966622138753 45891 112371
127431511588834929 35892 151974
469021686827119297 108133 132705
985748041237815937 50993 80594
110514903239753441 27771 109721
471752180936714881 42640 89321
785136977475147521 69471 145253
665635516467890689 41921 109517
292904024785066497 60830 73129
945623573568322945 93594 130578
471329744609079169 26700 79582
863589974497802625 82495 109872
260199222725297825 96295 98397
315166195115647681 9095 45118
165703058821392801 97008 110718
506407192402864577 78022 142202
810200892301658369 48084 131146
62023233330304353 59110 129961
692056469695870593 6894 8108
55017565556074289 49458 79074
965857178576548865 1931 37081
657906249059617921 11376 53628
543159574370761793 30040 65764
736846797528929921 54386 95000
411133710236534017 36695 149301
229900409807125793 11355 99516
266139634702142305 116511 152170
248212575104435745 60206 79135
562188752959563969 37969 73376
310548345085873473 14223 120363
812504939118170497 19382 140565
550557267693680065 144969 148206
566182378461554945 29318 106861
932577192274830977 61884 118247
696640455108450817 24156 60188
556210763933695041 38767 44995
89906796362832609 28807 31811
195187387284459393 61979 117806
544164961114987009 28597 67327
937812159074386689 72494 77984
511618996259080897 38804 41934
805092048526912385 102794 119419
954743344882217601 20110 144086
544439447436150913 38599 91357
516087859344331457 92482 110655
173365217969557505 14842 99464
374093171583396609 64276 99247
620222967237371137 42237 73221
365912485115167361 1058 84267
855383571927458049 31904 122825
110175021769094881 50390 90753
210446402952317857 75195 146264
579478201585708033 18408 95744
366862309221158273 14215 149076
653950538880863489 50853 118740
427938985565052801 53469 83036
982218149562079617 54977 67894
339699577890566913 78140 112824
912544671239118081 12026 23757
120379456133765217 40285 87024
254743015362969057 120451 151209
226937826313939425 137591 138591
840948306549066113 97217 117048
517786685472547265 70764 121528
117365994429498241 18374 105338
190882672832909601 54321 100890
698208440572017281 23269 137263
599158884993943937 9408 34706
150935963043046689 21177 45964
760923092330227073 59909 114180
857914258181679617 49777 50707
757513413335690497 11473 133180
240925679363790849 14936 124242
410878731146308225 45037 128037
795113097066064257 43120 59814
282417592818877249 54994 101826
574505190715619585 44170 60633
447143795753913025 62144 108370
748869274345381121 2677 105993
746808011552364033 1872 67689
644840053974725377 26694 112415
820260028237211009 22479 122628
239675246854829985 18259 145636
468166813609588673 87256 110758
495941042569562305 44716 47084
459966595342205441 11748 135187
393877609288452417 32894 88773
310028783658996353 40480 123327
444783279469000065 70913 102861
7750090179936110 48138 106375
105104073316226737 35790 120673
554777926228144513 32142 145179
261709763123398881 17528 132487
886336089072084865 45249 98144
829160877671355905 18593 115470
878577035924113409 33272 112974
588813605129963905 77488 147613
241682633030560353 56980 132208
69677116558210625 41569 116189
419253765919183489 34834 134694
589406536919135233 74969 129096
643488426458343809 18843 71177
844442304053657729 38075 129151
982612240340817025 19783 24818
107054930502904705 93897 131153
493022277348327297 71808 117450
26330177965519397 42398 150141
875895634378810625 13366 78843
174100277788845409 21378 27617
804598156040082561 56117 116451
999214350371673217 50342 52664
92312676440062801 16636 60453
548055346645277569 54144 115247
576020035971449601 130695 136260
551523996291820161 43674 86807
360355022042728705 63629 119777
117631642303386737 124154 148966
4935212332537021 42430 106689
13099399141211167 87705 117929
288143221846613793 108974 133369
853134912301250433 30008 103590
737771885594181505 108364 139133
911701904281642369 116019 140191
707691868765483137 62021 106132
370164804512619137 116242 116689
535679259041113921 36643 36829
642699732619789185 7829 49546
697599773999545601 74505 102835
819448983359940481 11883 139926
821894045192035329 46299 140489
989754237306470913 71774 145524
335444001562695617 19218 56396
444582591586502913 41334 142651
635858917834507777 3733 46092
658309610662698241 77773 146812
312657597959177025 75728 103464
795657476456717953 70105 127620
394223896842017729 106350 149117
61756827999374761 75731 99953
303845200588160257 33926 40485
829353642466450945 63699 71838
364953724473775041 842 38982
378588812507288705 115283 145424
697658707722300929 64284 78687
341004510076949441 11597 135381
949900796984760321 14150 129955
745852483372544897 55824 99293
605212157017678721 75263 88653
784289314136309249 91475 124690
279516966594240289 11698 28410
409773570219854849 58553 128605
211631200967591585 94189 124743
259276929021559969 36089 89576
521376338675420225 26398 44889
680495903402118017 45346 51533
633153399011508353 29907 128360
556147122622341761 80111 121312
946747869937109249 5674 97148
768227384039491329 13487 138364
702041279653062785 134055 146709
693524280593784705 33436 134686
675848937870224385 42433 65605
568384062564660993 122387 145800
99636074427298385 5120 79446
497326568331594369 49996 53476
106261912327664017 75429 129734
441110772353297857 57636 145342
178736501387451329 97711 138411
835586873366487681 105215 143862
28312929295534417 36895 93475
145245638309688737 95678 121094
704079291455389697 52067 73929
110942257838011921 29973 151740
38378357196915401 102986 109649
659675571537306369 32343 85637
747346618997401217 63056 107325
266392611889422433 107895 108701
2857669946305209 103246 150730
399264632952593985 18656 43717
613525530848352897 54166 107582
679348296725684993 38777 147258
413064410943587009 17616 106939
723165963397505665 72249 96721
70666178212324129 17173 147106
998647363195807745 49488 122561
650047460760813313 77809 144222
977264897972361217 81209 87313
286574455916639425 126296 140405
860726990598600193 703 132874
578245720933306753 26543 108394
118534970445338673 15189 114095
834550855888810625 16182 88821
942957673467596161 13160 82103
872158409518529921 43113 126825
167883832198441505 62893 106459
366146258962221057 15440 45255
459643953866269313 30087 45869
899513243431879809 40051 116870
932161721742048129 5470 31027
121617333696466545 96031 126469
761588715718808321 28359 121462
420743670508013441 3927 18442
149815087871161281 26255 83010
277274495322092929 85834 150393
492510788414612929 27582 88192
385326823269519297 111301 146153
144481354546243777 58403 100243
241544314687050849 103720 128927
910974411856308609 80900 152138
512443809011696065 122112 149456
334801681060042689 13912 52190
796011168693514241 24770 27250
677685556771471873 2926 70893
422636139532908545 93236 141730
336915979499067905 26495 85133
431030102668788801 26014 91873
104760734977396913 19503 47573
859154351154440833 103654 110997
620412465424408321 35262 123736
204159643912863233 89109 145037
582480336876123777 128280 150932
7409984081970579 83648 132894
622721699581333633 99434 133767
919469976807736321 9381 148266
453577260263593025 60843 117681
327607892162742337 36647 73444
196736490800645921 50897 151560
711933775859979137 17727 77011
855634208062177537 61062 87716
382885152188219265 58772 136495
239343235577010209 8182 102247
158174406378069665 39295 58110
155896095329985953 99959 144808
331123448581447361 94303 118865
223981330600508961 98445 142999
616774455659868417 2879 44688
263849080363222305 95547 140550
495416537091568193 99134 144187
209594273277431841 71291 99947
531456963083176257 37115 126778
826251383389525505 24792 146371
412721052494870145 69276 134568
214563024504826657 21408 27586
171437587853649377 4584 82575
634774841750605441 74876 122734
143630332772470833 10726 102023
792458210160603521 64615 115962
607178600869421057 36287 66566
352756635091630273 57974 104762
303994898299176705 8428 139960
313626845436999681 38481 132692
358100324710608961 73924 112095
286369360412713537 34166 133407
131152561736268321 72848 88162
101530541779979441 98678 100668
942342785654464129 28454 94831
575271207394486337 23656 141432
38083665072914385 101742 149787
876039662300655617 94467 147025
707615196353248897 59680 85799
93847941685133665 8840 38999
136505457106618881 38146 60700
270100690597089953 10453 13630
636093769892003329 5944 48846
68731310330413465 4440 83617
457771950092560321 10788 74900
785746232465840001 73296 138349
964174587867194753 7321 117318
10475901741067163 43280 75255
385834540824884417 43494 128585
886597642492390017 105004 115549
217978119394818049 68736 73707
903074985023671681 83501 108796
691202061539964801 20240 33191
854983320488116737 35570 146481
775530827067843329 36898 113449
617246982651373313 348 28491
554949552252349313 70574 93219
112600318688706129 119944 125575
73587412337989377 115553 142815
431854558820084865 82739 91776
867870730948563841 62081 116703
376197102044955073 37223 85049
687549959095623169 23014 139610
129029395923616625 111613 132237
636732693972145793 89189 103871
927840173321655425 48733 97053
442707842864169985 97118 131509
936044145887855489 18625 74069
516530618435236737 11409 96272
478610874573774913 5035 28964
539260096511743105 1381 6950
231050344129492673 124143 147532
788287974087761921 25877 32711
322600069391413057 83625 150745
76860274212780417 38070 49005
317713824148945921 47106 149839
724311796264682753 2786 53732
364241658596029057 116215 150991
890688046066305409 10287 77715
159628932730008449 40075 88625
419275736815006209 24413 25011
977640048330201217 45615 79099
913622098795006081 8715 127700
156181900401010 85825 129038
242823708793192609 48993 93164
764765836211694209 146234 150651
370660725810655105 8248 12484
574856446707791233 18437 151877
998696785664304129 31124 122505
35257170919877013 93121 112946
614380075136470145 4867 19776
746714989984987137 12987 103632
302193419338689025 100879 130127
70985535748548049 68472 148337
805380698725844737 30081 60327
462029115901431 102715 148910
241960816010202241 63526 116315
972313169793991937 57246 139560
520171124109456449 86609 89668
259979817870522817 77623 124459
937941267023912705 11418 146764
540749034050605825 16073 121320
680967961539085569 98363 121227
927390861152524289 5512 116175
493394186344954049 3004 70733
337040216258699841 52391 136113
507025879376559617 19482 27428
166174474497275073 89260 138849
148290369139626689 35454 137993
789030010390092673 102289 138435
904292939900063489 62862 93699
92661005870915857 61110 151692
241412370013062369 5138 135095
206161666666886849 38749 138299
367737599467634625 56937 132958
326481217252798209 17259 37230
180951717074716353 4309 111780
405472048487325761 41684 99701
956308453588992129 96911 96953
953854140133977089 39764 89289
794402741723654785 47312 55981
657341216079899521 84020 146601
711236861411922689 11549 21093
347706734933588289 59576 111135
698621926360058113 8673 98039
30056345622881509 72792 137612
380721227928280129 45602 148698
982134461922832769 56892 87256
204933665637565089 41742 145901
334200449451245185 62366 147888
953760268347227905 70871 141737
689109973052929153 34620 90756
491376013873033217 118104 133607
546652150326423233 21307 141072
118226340069686129 15400 76427
92979122608788609 48045 77385
558226164325997569 123011 132029
307121343066640385 32090 66273
777759216028019969 11488 43423
880375932354304769 12621 107710
791832887749560449 23298 72406
227061012626563745 103840 140892
482660801328837185 60716 102804
323842596298042881 1348 74607
737894760397647745 55738 134982
902776831474781697 25830 43285
455002575654337025 8015 19833
77633633889753633 16989 116635
105416548050524033 39217 93010
674767493346138241 8053 54143
580315289238985345 5755 55791
751766460858526337 110649 143244
747784395091155585 86879 103184
988809117643214081 17351 130185
669584962943364609 59324 95448
490080506522538433 114431 134673
793231308729470849 51334 85298
277960541427262337 86710 117010
697275855495878017 54523 122616
621485127738246529 28453 148004
603300640629765121 116322 117402
357301966573672321 82799 134239
934560075865565697 77658 143195
109189515213508065 93512 148359
439014663948452033 129723 136880
585491310770549889 12890 93480
622050248465615873 48365 136781
725867120184510337 86303 92296
708950735635067265 62508 146388
351669785111269569 128513 140722
372676395967236097 14108 21804
665639410950525697 26484 68133
294326734288883777 73958 78596
567284750572866881 35699 45441
31866301427374565 41721 113072
245570561973401889 35538 103699
510883285396698049 460 51874
726312853181909249 12027 111785
527200360701360897 9288 101044
826022545680338305 7274 14086
827580540904303745 25829 92143
112323865647994129 62489 73186
950912650222864641 10091 136993
513580601258887297 102591 126214
54034781294870273 52093 57515
916864634192293633 39053 80088
983069926688646273 8224 99978
322048758102262401 22287 143207
602712668161895937 20959 75172
352677105714576577 35402 39707
887424856484404481 9160 48501
522835556650925057 54780 123538
883061406172611585 52395 93931
431083654826906561 68987 134169
911629256330602497 88527 98864
979377898683061633 46006 133213
382239187819660481 27148 110600
481140905135731585 28132 31150
573902825113481921 1838 81552
441437635131954689 112169 141728
504554904954584769 30428 59129
946419006976341889 42752 70763
203953072696553057 19938 37807
481377624752390401 26053 94430
487137030286103105 140800 143626
652920957094693249 11689 93056
270878217181678593 53023 81931
939983133921138817 12048 67613
375111612309364545 64230 121349
920005087031356033 40020 80898
628277040106443265 80833 98442
165017159038178817 47504 82350
52436301009318953 24623 122353
328377368690865985 73705 108486
349533371925833345 8746 17205
769336100895735297 72986 136190
95644041652047201 35378 146915
80317750277018257 74557 89128
436308340331326145 9834 13859
201771767501334401 11447 97416
892604352542345985 80347 107960
24210405940664261 38236 100778
342106064009318081 89090 143003
754708490678972033 63614 74944
176894752284066913 17671 123933
76950620621332177 40217 107122
51198426833398257 14121 48761
165826774829135105 44234 46521
234747735331662721 27794 135111
894565100167511681 18448 89416
841397234721302529 34285 115382
193198916003801473 80222 96371
394432523967093825 137635 138120
815946858392706561 86755 110570
896717751967461377 114152 140932
235033998446688481 80319 137756
590353462775706113 9371 53017
861384549765375617 47037 145740
541831648285882049 37837 140350
556981156461908737 17961 109306
373481180727889473 100895 116659
602848251440647681 131097 149424
72680074565685265 75197 92434
106987544405832577 45693 129987
517736338600283137 27779 77437
154943313820211873 22146 32949
344404236952943425 64724 84952
413122649247348737 57247 130546
634751718190994305 107805 139086
154100057274050081 51222 148009
445921767827545793 101961 117085
143249971010853025 9781 41143
977554407097752449 23086 114806
110843856573694673 45919 92790
796477711042644609 44961 105723
573552249004187329 126605 147978
892018701236121857 3020 136095
819676586471459201 34921 127216
809149359936814209 99875 135806
279173888540391617 46997 96486
402699899276850433 103673 115089
898860564213606529 35103 99126
204779822615382305 43737 64906
684985606387520769 58921 81869
920502211277135233 38599 89684
985769080097682561 55066 112463
61726352327472257 1909 32083
854928125924921345 12799 61459
491568360470036929 20966 69377
531867417975263361 33171 135321
546081483939122561 17147 126181
758655577447250049 39816 57488
812186934959480961 53482 65220
596103996361122817 44943 98317
886978173020427393 3406 119529
735251657739162625 8518 28349
90153957445235025 61361 107738
19686970038350185 94896 109405
804919754425970561 126107 142117
523484138443983233 64064 113541
900030298572953985 3442 142833
43936384246208609 15074 137856
139851934952904593 34781 142376
891122547368816257 67573 150077
353614275568840961 21394 26934
893049831203541121 22506 51027
591362522209852417 39082 135497
963871343206442113 33741 96820
67581864976670401 45681 52912
343989584355298945 139766 142125
116775481722388721 35392 147256
15943224710987637 74786 120326
671893229066878209 32673 136813
526955441833280257 55776 61513
834194519037186689 30570 55767
974565922639747841 47259 92936
563856522333121985 21869 67777
494589059694433793 76399 91833
56318015666992241 90477 119059
742007479267677185 127716 127728
606686019931171201 6881 65416
740576460041097601 53512 103504
6037119642417822 19520 38744
730121188493960449 4843 109419
815374306448188033 96643 97558
284964721637308577 73287 143874
614762415704124289 85805 124696
609928611991712385 116010 150331
318475393517413633 25894 91341
42450663613834649 8041 71579
716797189280288897 35874 45742
125228966002246977 42812 103202
68100011013978449 56600 74457
491172678801845569 65064 70629
674957164849335041 98012 130859
124372251744496513 73294 116681
662563751382006017 27310 103243
625055824651155969 123738 149802
610473055586727041 17488 51757
494763342498053761 81680 122745
1586052551385109 47593 112948
436313899073738305 96876 105080
679823619837211649 46035 121129
3851404724947827 9771 106897
301970994404538113 12942 85188
791964578406720001 80113 96084
317728493440217345 29350 121343
768655081620657665 19644 119957
735942369349213953 57628 67759
266703837511343521 26274 89751
733652167766198401 21870 141137
100505367729006417 37207 110098
822763281742791041 23138 65385
923627870315385729 24208 88278
752778423995540225 10012 98415
256756615218471041 8710 127564
899327446196775041 74461 119903
15373645366295819 34078 117587
984828627189219969 71117 116447
427698198599081537 43706 87504
943823203667133057 22801 40162
354437127690829377 15505 141220
298012841561746433 52004 90394
392646587559475777 1763 3270
639474869206804225 16997 98935
587760137954219905 14824 58699
292890063571977793 42314 115403
288936499722815681 32178 101672
488267178821185857 95129 121464
644066865077945729 121877 143146
393418294496246529 9710 59818
992861988958161153 29706 138922
647340127525591681 64153 69968
211668261609915489 7629 26833
890817001540799745 83879 117552
651020332940539905 73246 78724
827661198955635073 16598 39925
680200994744410497 75385 128227
740239058786887169 68279 110809
909334978428340481 85847 140293
414272691227193217 66637 71211
644566362461389953 70802 111198
680226828841913601 90419 124533
647505146720796161 2200 76113
22881356682059817 8738 49895
847597676295777153 3540 34811
739452955493891969 10727 66467
367850557471221889 118226 140033
66188707188597817 62385 68748
526001122257113729 22971 111823
942640999434022529 30356 144161
435466658963299841 33145 145141
866910904293657601 48474 124274
140049101898483745 55419 73430
915519575723539713 4933 112593
794130319608108033 253 113627
209039967242727457 75322 148300
701395588980872705 37585 127559
614256455636056193 58933 146145
559224701288719937 11171 39587
485060904199738049 1233 121996
577144176095146113 35198 44063
924491489305456385 27711 75367
531686562767099265 88253 140208
279445115406144129 20149 138342
125720292488594513 6225 96000
854659501751971329 78686 151108
499096093174649985 31512 64990
67046844020861585 113966 132770
616843611696509697 13427 140634
312961825845395201 91965 113034
551880114133176385 57910 73700
922669373478338945 86902 134891
81503997901521073 63141 134629
441678174094480641 92467 142781
201410676797145537 4311 13677
693048901891497601 45346 85456
427728525734437441 143475 148602
480454429325380545 71387 145167
46654279571036737 129474 142525
917209376809477505 106611 106987
915377211990104961 3413 31534
545076964829579649 21585 114604
97938705937202993 83372 111532
72328860017076833 137111 146383
901385181960307585 115162 149417
302745599923088833 51243 141316
678206392230059393 54057 109382
131060024533478977 32945 148555
310818120283002497 39757 147820
671055569563751681 91075 123624
428541844811555009 13510 78786
338171977032313729 51329 53512
145740088873196769 3380 44395
597239249222344193 95131 120635
237397497440774433 47665 91709
929310561063299841 16038 86679
271997195135540449 34945 40248
27521141095721901 5502 5777
580274095187156993 63130 124011
836867442207672961 10611 101700
904261224762222977 80965 145511
53900107486601457 37771 140734
533989773512210753 44780 59447
356037418145302081 35852 117331
494593277492029441 56650 59434
236861344254638337 127743 145432
649323032638740481 4896 19161
111136347050855729 6493 12311
893792723747424129 60779 87306
416382434167292801 765 47107
506840350539498305 38787 118344
285531659269576481 17052 37641
644180497576300545 113217 130828
218453319246552993 90042 113634
519095795308807361 23065 151087
9861422350180505 65481 114247
445391919303546049 6812 142022
577874495318912513 41155 98482
800969251831098497 11084 83890
578719180733099137 59736 98275
251261962244839777 16748 67793
177401473431078913 79 112261
428418331029440961 45485 67185
56168101206733209 28741 149222
67889204251116553 19496 129863
854811884092715265 29446 39109
410958245065039297 67177 77241
90202136152594641 32553 106577
464252699236894273 6710 29802
969004833950098305 13 70946
278230471165308289 24390 25994
874851781102162049 32703 111094
632992728699179009 11513 16335
18995572980902153 6676 47093
436426452783528897 657 85498
149670363723981121 117762 123877
777690911055927297 76827 79535
660212506130395777 60782 103030
793323462037228929 21902 133876
617841470548992129 56388 121935
803611519924061185 123215 126436
704783398983170945 41759 72977
535367634335322881 33401 100034
888501908025272577 5594 34953
72683153716795345 123994 141289
879833595082093441 53802 108939
117580647285684849 31979 143610
932835318370333569 103415 122843
93672170668554593 14011 119387
562906495367503361 15893 142232
294923113875221057 17545 144087
498192040659812801 40504 106906
870065618093022465 68686 95041
538525760414760385 92152 106646
476846057033647233 28456 104633
95438836155860689 46221 97503
558055804845878337 31941 94404
6094996197067105 14867 78059
466703391530067777 73585 105841
191820496536717409 25672 29583
603990254098547969 56459 73742
707594386493074305 83114 136858
192959722208094305 26245 96093
469081936940934721 49933 109196
565383592132803841 25251 40703
584080152295104641 69992 133459
835060537340631041 96234 144237
293086955085396289 58228 140373
974621040438321921 56217 122410
872392163153907713 21133 68013
575662594879595713 25479 132334
469686225655745921 28777 76077
404230645436314241 7307 115909
936672809819686529 146582 149680
401752530088735681 41061 81164
499515108201034497 53667 91176
33352265162122309 9839 57669
421616684306716417 14527 72625
55988017979338169 55733 91002
693499289391350913 96083 129702
614949697718174081 77719 92915
903501015120202369 25511 114434
579229765619025665 25547 107172
957245969217904513 40969 144598
592437244755970433 25559 116420
98061484339101665 56918 134043
355420750252967809 86569 109673
816708048029479297 43920 112103
924637517161784193 19479 46255
717622322047464705 43803 152115
187313021764730081 18453 66745
344411389707385473 13027 30528
833142472005519617 59681 100407
219383744749425345 89289 120382
509518614810623681 91078 123026
294388538282984065 56735 89406
491878582165696769 10884 81759
277609190389302529 8508 21037
244321229486807553 21675 66604
688399063397564929 59832 70258
612518745365790081 18626 93382
779209715928349313 115626 152069
182855902132537537 49641 82447
774044816693812993 3632 141269
840752100148165505 58799 131583
278838676603516705 38343 121048
833746462335845761 1527 137133
139390609011297073 2313 142596
938607395071628033 23128 74175
59406711511176273 59933 78642
924061720889575553 43271 118588
495434979635373185 61232 92576
380190016647105729 43903 95386
489600430520074049 105044 146004
711362618846088449 32247 43449
388374636319593217 53205 126156
397376283723261313 91060 143190
123608345222866241 58159 148616
815390552438096001 20383 47026
773577610866166017 76771 84635
765125223699840257 24909 50645
681269824184415233 9832 113899
795193334970967681 10795 55016
852407012207219585 111359 118379
971906821581328001 55819 149457
520087492637603777 16471 68490
370676327348498113 44228 48171
955777279681566209 60694 106323
559970738987004801 33835 46751
664175851513750401 113896 135262
252053726169513953 74078 138619
153210856047376609 43543 110333
695329799305753217 26193 41990
698829272774791169 18485 58542
528685404826838145 5716 61382
6203025210620440 4409 120002
712822189724988673 103564 108396
541926249938217793 7779 124962
559419621253020673 44482 48691
787279106182335617 27309 146975
923734403372847617 37929 63033
43164156953341857 8814 132958
175797898388886145 36041 128964
102999074904740689 79308 104442
240377497791286049 40013 100580
676835107698781953 93769 148144
680167012601337729 42175 86587
226462811806907649 38907 71684
703751341905004289 73783 103615
30579124826150661 90473 103423
812610853645999489 54381 97451
333102357765167041 90583 98433
258919225067131713 34258 87482
957731032973743617 50498 63734
340263509858168321 59590 115979
997598617051618689 75672 81402
741737571147368193 16778 104800
870332600016613633 16716 67940
753470846562187521 38305 58706
738886685356074881 35939 49644
75806600481797665 58750 122361
778806773505738881 64363 116517
345782646714745537 7835 130266
568049216562467777 11911 150987
857466675325852673 25654 114099
17256710279074385 52897 56431
616107633041742977 92887 110144
608448786150201985 17682 103156
478775812742924225 29314 69842
674303987901101441 14674 139317
915650952891262209 101326 118125
111100874374141505 100847 141258
524955515120879553 37597 66758
231638229605071201 71864 80676
820454543206814465 130943 151552
7796691253869171 34386 120098
626948715237261953 28536 127350
808709682273462913 90420 135960
140326765925429697 41541 135609
440982410373560897 37158 120690
166534322491216353 45650 99893
344327372197259521 8886 75896
371405376224295489 136234 144116
128396282058272257 6432 114570
57801652086197921 60777 116891
495773638403466753 73453 90905
904148819877541121 63487 140756
591840371150635009 70987 134094
273493982082285921 95270 116402
594231420732885633 12565 76311
349671614041405121 36846 84289
67477122863916609 84665 98077
278447676840443137 26964 92719
612038972086470017 8241 67514
930381710561412993 51545 94321
668325414533096961 48388 143072
177620801953324289 75111 112803
332107983838685761 20664 139028
278067834889334625 16766 85382
171194014025072513 9099 21731
207436997798254209 77521 122926
181710772840109057 4131 47773
23024399410580545 21691 128923
717515249602296705 106543 134593
392655638857760897 95519 107165
30080490199086541 40586 151632
867467269914335745 8680 22254
52186013661124521 4913 149332
374882046431565633 42079 89004
539570588643602625 40342 149178
88236980589122993 13327 28505
462719786486825793 54439 73189
883190805811196417 93350 115669
900556339219580289 83618 138048
577333508795625473 40630 127222
843269988481690497 52682 108125
274065127904407297 99759 130109
327277331880669185 16732 26257
120779998456491457 24032 88752
799284462730849281 26760 46010
400744752181353217 3691 16639
11235940667152279 59956 75300
950148422709482113 51645 98719
167951066772385377 77414 147692
586788175167981825 64426 95149
145777995157931873 47888 74939
37149664995716593 7992 18284
980828025534020097 63267 103486
152731069034373953 84941 143225
584658688209632513 19262 128204
797220435498907393 9059 67744
696127679088103681 98508 117766
177575690616777153 25985 125062
972684378170686849 4675 136501
27131389314369869 21422 122360
421421361659849217 34089 106004
539764934971842113 99941 125460
191239724275849441 12289 49571
25271336408231093 110959 114294
9814184700697837 31397 59006
768443521790089729 38318 145276
458354839287910209 87994 114923
979283093827653761 81666 98997
5034279309409585 61906 111137
510226680192900545 11886 151171
784009166158458753 80072 145163
198863890242030561 63377 111523
828899394347924865 2075 18923
66297680103332369 52110 87735
938052898028377729 91030 110413
513398854232995905 129195 129400
728147458757245441 20651 88704
238228709015842817 128837 147870
981273275781323009 9613 16045
833146563307742849 22204 55434
440904612330537985 88798 93872
819128974093501953 60998 72538
439937327099773505 25370 60635
224292462885522081 43848 49093
404747101046364609 116202 146967
332108583593552001 86497 110085
680174868053317249 49060 117060
904555746001342721 109959 147482
441400133504398465 33756 151287
825020791163183233 40234 49284
129771185172661057 96312 107591
906279577683783041 49287 142629
34990116539187713 19970 35904
625297634057162113 88304 101085
979638065230435713 42424 106716
154029915395462081 33665 96208
623184443214480385 6121 65142
309588924307462337 33825 136958
513120054061193537 27401 102486
786526181075110785 4575 5911
279648007621329249 2110 58750
789891022822317313 68296 114487
505440317208073281 55636 55918
437954243689326017 27328 62478
52525680717646849 76858 101774
322823902808124801 51372 71600
314442556482436673 17844 63584
147970136289977473 18336 22390
292007912355085633 20876 145183
545471753292403585 5668 64592
563162420165358657 46523 107363
656468220879879937 20500 143277
39710239141069081 797 7626
885407848379514881 70484 125344
269859043066180257 37616 143367
168811690414734977 7199 39256
937229588379505409 52393 132991
111717675693128625 24150 137782
96525078483413297 52318 65866
656932922513483649 82202 109864
848838687523166209 10176 13925
537429440750429441 141381 143414
106517149787112689 100826 104872
345607836412106881 6520 60073
176227428853916737 14234 39304
773047105272823425 4641 13920
199128367359410433 67326 117063
972268615877545985 17747 31448
598254512983938689 98332 131927
709022139166421505 19822 121996
736355739491234177 16302 21828
500794508698810177 450 89219
106966914741786209 262 30245
987035230602842241 77928 96034
916868266038310529 52443 104615
309537460491476673 85340 106892
878186493571572353 726 23230
942802368796890241 76922 93491
165701553688382561 70011 142076
102999649389680321 22856 116330
840635220231785473 101451 128667
375560052212435393 5746 59444
286312244084147233 91319 115107
353560121256329281 37022 128202
156130824832185761 54971 98935
452085943531329793 3622 95194
814515713282748545 56120 92433
449799244817675969 47363 53214
43466000592939481 2566 116943
188613154292468737 92411 130328
981073695612739329 5559 147145
693519175122510465 56510 138074
53194435649597697 47359 124333
796712559149113985 113540 125344
850240019413252609 62713 96630
177607494439136801 3574 135957
597068704260731649 33777 96778
425437174702366849 84900 119013
583732828907702785 78962 127852
517416254634930817 16182 58108
56066241401989457 36112 108626
599909753347191041 8225 142822
771075818075662081 23092 79225
572181336733670785 19328 76090
420933063451041537 73550 127853
736128401014653441 40373 61859
365109431341640065 24248 96093
149913934214971777 71520 113554
179478394982336193 7605 47424
214979291610063681 99981 140323
822161004698319489 14074 16415
255758619208044993 12991 117532
60349730098788969 41918 59780
509069482831463937 57038 130549
535700742024378241 47184 102304
533507427538644673 62441 110223
512964908729482945 21660 59772
79690500406428561 61876 128049
895493557343360897 47997 128708
23138262113455709 2487 107346
171308336418160673 4721 151748
175533813107406913 94588 146861
235855477100134433 104687 126536
371135226870315201 57538 123441
473420332816740353 23335 113984
169116631696851969 49957 106773
350582799705296833 427 48652
889049827985552129 11950 79427
531004571881293697 12338 68646
732529693713146881 72217 135970
51762865115481561 38901 49679
860251877711370113 54101 105914
941406488144874497 138643 145572
474251905236855041 62914 130930
697692407578831105 227 148589
792948971616588929 95321 109667
668408180912290817 60303 142319
798428962974085761 6113 77241
583593362379989633 112357 143283
754050144623200001 1583 101926
284350564286366849 10888 41689
794098437659783937 34313 118549
309171984967793665 35195 64753
884914307569083265 33688 120389
643914098093443201 20244 71862
173151325418515969 34680 120618
550135530741417985 73815 80517
884933886583873153 120996 148021
563723205527818305 16701 82649
333013829823840961 25443 146795
266756848507061057 6139 12975
887610294840349953 46761 151959
910419250180535041 21224 144766
875652186469622529 74475 102165
91031372697333521 82559 109358
278507022737876769 102824 151556
985980520557372801 43284 82985
642961746407650049 82625 135108
113848471369340849 123637 148441
694319800787290881 102762 122688
560237866724104833 73205 79458
976188357315706369 17251 76445
323220231265029441 92771 111028
573258031898298241 57561 105310
888499263844035841 15043 146721
341909384238732609 23223 89512
661670850328693633 75186 137007
121839068920813537 109221 140806
603088453593539201 26641 63508
229312557693006625 110743 123756
822459174531619713 29019 132292
641783491660824321 71514 86072
251929749255761953 113293 122199
774967288339269121 48385 54182
96830872152668945 7236 44545
589566877679253249 4575 80483
229955896200873857 49926 106245
545774206815494273 129760 133635
533795597306184513 34684 34938
83808225488930081 12318 59818
899336368963187073 23991 104694
363968537173519745 71590 122591
455193567994928833 17004 97601
442408739790174337 57600 95652
295952471721175681 129401 143962
717480555186014593 31955 68194
666625584795841793 50399 109307
629423688629636097 36690 110888
180190903175880385 108384 133920
814035881081281281 38649 45240
63115956960235313 69235 92950
675156054329924865 1917 58110
502371862106382849 76197 138469
529398772523151681 93869 105267
400479395727618497 54409 144423
452880286219205185 1541 142468
43729118757990905 48773 140117
612286980381753729 104157 130546
801965992513675777 131812 145484
949789186090320897 2148 142119
973950572189476609 14409 102430
455756169538190657 33195 101175
716933234837998849 73876 107020
952933379438157185 52372 64704
981376467270163073 95655 127108
364179452132191297 18720 94666
25485937906001513 2835 8965
24692509361834425 81335 89843
111921469675859697 4304 41629
545122293796552513 19211 123337
381054297152022785 14415 100380
705156798074973825 11437 129084
361894005484597185 133895 137124
467098997025715329 65802 93611
651942309286955137 30929 111167
36058515742659833 14864 147063
756764476318817665 127955 137039
849933202398077057 24275 27060
22543878973809941 33816 51077
34801740357870869 36691 73391
195590973920129601 40800 119170
418645440412660737 65214 101124
364137337678460673 29519 44953
486797148083034881 23523 110762
816629752075936513 24686 149648
850744776710527617 28304 54523
412251163010385089 26716 98245
995693003414011521 27553 148890
345395781444207041 94518 139011
698673083929833217 68910 83678
980239713479552001 15809 104218
307055585174190081 2209 60515
608229026543352065 52566 63405
763978506890694529 49962 124952
393988097550678849 45368 137267
471318550215535489 27696 37083
652772456488630529 65305 149819
649493326722051713 3787 107255
907025189674914817 4448 28539
952992764291302273 96575 144829
216561044464707905 30652 150583
404149736427470401 3570 52165
514583602121579265 15149 40038
638682481371780865 104518 115564
365414937925944385 39659 94272
107749077740351137 51057 97276
154500432418917185 56052 129176
206741991199827169 78887 87954
208157404611693409 96971 108491
397544919441273217 48650 136347
196873144542909281 22948 61362
153655542627070945 74130 121945
641346891153343489 79780 99846
714322043101219585 100342 136693
677016320167002369 90151 92286
130534049734585265 38331 141381
29605383833040121 128965 145253
14041005974192445 114481 118096
320827546803204929 47150 81766
128471361423443393 26350 86688
760500047430976897 57572 149956
845235534991246593 87297 128750
810859705026320641 1858 5840
511742285560977473 6321 61731
388924650568849729 67994 104401
697236633005232385 7053 79890
317282689678169281 33356 97325
277680668387695553 116019 119526
39377021519016 622 134700
966867011101555841 31899 123898
301945462497474881 54062 67372
113150201227703921 7299 66598
851945084627129089 19237 22184
530291361425028673 65970 101879
336739598513677377 1878 52841
508289822102121025 27867 86977
923648719177887105 44743 65091
922886116076398337 19866 105199
859613468279253121 30390 63021
114031162120362241 43701 63992
789153232519407105 62210 73335
375845761704411521 30982 116695
732462205095206529 64949 150419
722974018018312833 36708 47113
97685804525976753 40341 124666
208185558960281025 26990 76234
333667953308225409 13761 82976
292668875425299265 71615 129195
680545240152309121 52559 151102
273121713491192961 57366 93161
992607893025567745 21119 49739
692169624873408001 92069 136280
978560917889293313 28213 68317
676673723128004609 23730 77592
491679500705078721 1927 126509
759736366713092097 36082 61058
626844417171962881 6182 140205
863778846869550465 133651 136798
370383746532812801 53686 111595
531514154468148097 37035 56157
915888762102351745 8080 66938
365149467681987969 10786 64031
972202760799564929 103013 143816
404490241251032513 61355 100889
725011899758111873 77451 87952
150329615516383809 12544 58373
794229235130192257 19049 143468
595516433166132225 4021 133951
884908395859721217 374 42395
194581141801251073 2851 144493
306945772905937281 88068 147016
662026079653990913 61483 84083
744299191164809985 3588 65074
766892054489019905 7474 109800
191783879050039009 40395 99126
466503605973635137 11609 23635
699361431147590145 82752 85106
232963396026434561 97716 116409
941059595020750081 68729 149834
749879879983033985 94223 109770
286161671804574529 9693 58982
161785837878639425 42678 75027
131906252873452705 36712 98421
179805666559367681 38901 108326
62463988304724441 4048 36928
970526936965228545 33312 57257
935599755114896641 52518 66740
156049520901170529 4980 150790
327172483172869761 56413 124318
654953814063801985 72046 74602
678268497277660033 86717 105227
881802269073553153 26187 119338
888803219259696001 73386 148733
668427934402586753 53476 114672
509843850191760577 60874 124435
888049282995602561 39353 101354
728646502409798529 44873 106147
240417758798443521 109751 129187
556058321322925761 6580 100876
766870640125695489 16051 61769
873934521991255809 71109 81828
296145352300101185 50753 115482
773532431783355137 34491 108532
813899527875854337 15319 90274
950004436795875713 60298 73250
254953648868720961 77035 80917
160078290200889473 78124 118864
382437471780413313 10927 93299
301150881758726273 30973 121591
870666037668911489 10061 59254
910233129056326401 16158 93852
340992697157155073 34322 62178
824977379978758273 32924 143533
628898321553080577 115348 131302
578040005866203137 71362 79667
228251738930715937 1935 14980
556341087149288449 3983 7707
152138963800524609 83492 107422
702910773199693697 22580 39898
687565855938451841 43448 69161
850572484227807745 14903 45588
373475947619923009 37768 37839
667108600473344641 83226 113805
6659446908095391 21264 84514
772048881489038081 127333 141224
636031586839919745 100869 148137
641419099266205057 52597 55157
104049067884425025 80055 114790
998290715513359617 54662 55917
241259308097241377 100808 137351
304760775040481473 46836 114722
905075377688810113 48119 131096
440790422664687041 10019 100087
610922837185313537 3638 20752
919012414139178497 23669 50025
597847951520883201 7548 109323
585407970707574785 14863 87405
122357427548607233 76065 97009
236777428262261217 25783 62389
910010965555734657 52850 127868
725382736902783873 52785 137611
723918829698959617 8247 51275
411108431796709057 34711 86189
5157829852912244 25818 33871
241201148703748193 24565 66531
708647679089878529 35769 134337
465699732893401857 19465 39011
363931495575151617 12128 105975
550481164553328769 45283 100028
12278939213359765 50289 86585
234416289545112737 71153 139989
637195947915152769 69954 87850
468821079750949121 15266 149491
271847038881006145 28059 115388
862335329624958337 76934 147574
781879880747858689 110766 137947
384719108424658177 19276 105413
720191450317258881 67850 146348
708176571393483521 90482 149071
205777295363581921 137678 145666
738084529800868737 120356 135876
58443730327311985 266 84161
640909120875139841 65971 114781
344218336193968385 60202 123022
916788707716474241 91388 121182
423739552905800577 39795 69617
481642977241239809 53614 100676
304448633718173761 66303 100576
447777809163749633 131741 150174
805487060724615809 34806 116995
515210959416553025 84908 98884
475003331230773569 7219 102536
591496373097893249 21757 36354
34950017479218333 56399 139607
253068089050533025 88007 96782
386434390365813825 47163 132093
468134827270272769 45422 110873
225959815582584161 1722 124991
748600339261745537 2724 146302
502423262703054273 23023 109346
203272430977388993 107707 110053
147418446674436161 10635 113337
885338497675395073 74463 129971
939437143932842369 114284 137910
314972747836275585 3773 49843
934138360676685 25135 55073
924986008728925697 1469 12382
578392355425201281 76572 101838
444809437511505473 56881 57266
921356562013954817 34611 131733
822037366519499137 72945 127582
409874488136601665 66612 148056
316538711227178049 59955 77035
847938385851065857 90184 91965
100906238109732977 53761 117287
808808358094530945 85655 144309
477449035399214209 11884 94372
285008547356397921 97200 130195
525095320694408257 17550 143527
375423123725362049 4610 87628
412441403318990017 124482 145335
610939011942903681 12324 88304
50593286860934225 43712 93626
914145665535166081 6647 30907
227632539008791201 93019 126250
652235033033093761 67343 74482
191323362850187809 10119 35121
504780090616002049 40806 52475
471111562652776449 14769 143963
37068095002311449 22987 72665
586413427741920385 36732 132324
701969560631859201 21390 23002
220175745884088065 83280 150818
622664867155066241 48864 94121
260004329350255873 85178 122745
977340114838817409 2078 86854
228055830179453537 33394 135523
968703686602466945 51696 104487
426331697819879425 14986 110315
188621331813131137 45615 136370
334323785177073089 55498 137074
241166383074812545 25814 62037
197352212962346849 36800 118802
263027107398833953 22648 99360
131738658391792993 18911 95577
86736721838164497 72607 76631
788058358764519809 34222 63117
356738084443101377 35928 88336
912487126053516545 101331 116790
347491434487238849 53954 142882
736031490737463681 87692 145734
483806914662999105 31457 126528
537247309140507649 45225 92488
91834793959222337 18287 98112
816291861354219649 138532 139899
278435126981385409 29633 41962
164255181618695905 86452 145080
344797032154133377 29844 58560
159061408248692961 55094 96367
993447482382627841 43964 135976
809965281931294337 22668 131411
305239658557113089 518 23420
94980921615476881 26707 149901
670892875270432385 18444 73407
789729256409994881 73669 82760
357350978736548097 72489 125076
347312983861758785 74261 99888
320881657960477185 30562 145709
992299826999708801 30603 74389
109111895039191617 65864 99433
860786128517535361 45581 93593
881754280809680385 47353 99842
196411898003272961 2972 13460
233079460719466177 46893 85061
158439309209189377 10275 113551
225066918071824769 58676 60386
746079509960747393 11623 43845
428662715624895425 12606 15628
116929315644060945 42921 109418
826152851375901825 895 6934
602835025779878401 30276 90673
175716118913129537 56441 128115
272462534539972257 9544 79069
305525371248926081 32774 62044
311558107330011329 37654 50510
584289474598293121 9031 135231
648376741763744513 48215 108107
515355394849116545 77966 89839
709804522401181953 23790 34709
964163681515401601 12419 30114
925373740116572929 77429 102242
402786447538225921 53921 122025
221031424713327585 113548 146290
311657993051355201 113882 119338
959809937721704705 114894 145553
528917679603445377 31647 35693
476584286037503809 30964 108493
733280806219539713 67891 119875
956984707331191169 912 114048
906743749839698433 24752 60014
470893941961701761 61909 83439
561151376852322433 47168 100697
397095889573566977 34023 134674
87915267322280497 65916 86939
864538053898311169 56106 110181
150658340351753857 64360 96801
322903415713131649 40200 144828
68476604037691401 98786 103138
790532502088478081 54100 56740
845331568073547137 14100 64918
170976040384093857 118806 149357
286225836597147073 59966 95192
204692620110559873 14214 54787
528050770522924033 82553 92337
662887904499161345 5075 80318
482375907532649281 104675 141996
549774573245581889 47394 57629
404036432613182209 60421 121041
678451405612239745 47000 121654
530003378169631361 112986 131823
108381383492055505 35409 141759
953980195778854017 21870 88985
678965949938731905 6687 43320
70452938283089849 1240 94316
718678925555718017 72811 103103
301461749245092417 9166 18579
412848909504507585 54833 131752
322398705175750401 42868 60019
571572473266709121 60569 147884
925631720733434753 3367 64859
956590822005939201 43249 124932
159498848967210465 116238 134308
134276877097402545 41914 88313
758054027831363457 43498 69975
867811862418481153 100847 106976
211244784252137665 5759 139221
123681013268562625 128704 134689
193510727669092833 66500 140618
460736196690096001 12925 49372
594301633373497345 95081 149802
138442575839700769 34835 46265
552266646931784065 93649 124796
173465311498407713 95835 144375
991839455863420545 55520 142080
540610397681458497 104353 121617
611434049088899201 10522 83451
256216112536794337 54612 125008
276416414629714785 19297 91694
429391096823547265 59075 147600
203208363544675297 33631 132449
754764809624706561 49735 138455
125122174710163841 94319 126590
779462763861229057 30873 145773
707278624704713345 10458 97420
37648672611329201 18345 72629
58023967379646993 26474 75674
716373446386523265 52007 54929
864939810213442689 49663 84566
72544960059278913 79161 110585
793455463576755457 84815 112958
398804160287280513 63421 77093
456512789345737217 52297 76493
809365005556362113 35676 118552
554201448516970177 47283 134810
482957877727965697 2683 65634
426650157233225985 1381 132230
497041906708492545 82396 123075
71885836478607249 10891 57391
803565220190446209 97186 121937
350886900771854465 3620 22074
529197811915697281 104860 105953
164468373585627617 7853 82322
848857234611283969 52786 54605
220172680192021633 23910 148203
571671752425718465 28945 130027
342173009468048385 72668 137777
197603463903984545 61605 110724
308761578876129793 814 131771
722466634396045697 25117 94784
415759938456083969 81366 125434
173582352500357473 107744 129065
987274535580652929 9782 149647
351604700275292033 1495 55845
320040279958284673 31513 94446
139648665484596529 109256 152153
271403390260843489 50430 111032
983609803238653825 20415 26666
654018848386833409 19904 73342
667271858926891777 45562 149290
353882609705962625 54718 92335
147182525179776033 74135 96341
903013017924799105 61780 101884
79798031650337713 40077 117790
471179374671436353 53994 126158
912795820372668545 1889 142608
120385879080536993 81574 141515
864869027385605505 60842 149035
996883868641603457 48285 147048
866484795872398849 31241 74050
476876274843569089 70597 78066
203923253582299681 72664 131251
342933372272739265 79091 103136
383479758522117441 31752 120211
550508456844163137 37978 150201
379386651554124673 125020 128309
971365199450801281 50161 135979
234357079576543713 13053 71449
343196578725475393 42449 120418
332296804636936129 30368 31348
878928673251863297 73446 128817
104253063938376305 131223 143359
631775607462508033 39418 78586
878321219134459649 41310 64456
292134295415465345 101116 112265
466972174334163265 8424 115880
548517046106276481 22065 113909
506440169515908417 61850 118679
900593073732125057 8039 25079
224467963929999585 53754 71713
943326685894469121 73512 142985
724347977112937985 26035 109772
833089700506022273 52499 57228
501503226404995649 76344 113031
607749004351525505 7230 132013
254642002940325793 57241 93229
236903984482381697 22672 56726
238000492861790049 20895 42264
387470361401447873 67472 107849
187248792735470465 60404 64339
921484690826346753 59567 60742
619745402658455937 26295 129017
419947380135802433 5394 103838
351789528376254849 47942 48719
159602801406151681 2133 99299
663148962794981121 51765 88222
598689395217256449 81214 119788
568595026995023297 80651 114330
661356233268165249 55324 113030
262530600380078017 64450 116546
74071172455639105 35382 130267
183101799858373953 4012 74338
629529309294895233 69801 128890
919047517440407809 75896 122683
387695810368903425 63501 105346
984027949928172801 72341 105805
21366824109307461 12383 62447
8537489414383260 5640 141169
235494391035508961 31880 42015
584048762458646529 3368 144997
956218452829830273 8361 36148
480107220596540417 8149 116658
943040115757632641 3433 30390
920049539517616897 91431 107329
67033572790180073 21025 124304
86606994066048769 17900 109992
390946903486259585 13162 139340
260185359446889921 6685 8326
364503371316658305 9655 64003
769879942744257281 26193 122348
271567309109592257 119887 140298
23056818497519061 29921 103278
405795458602838721 7100 150894
404931134681252289 22647 95195
410228697075361025 60744 150594
590825246690112513 114339 126381
697220156137575425 4415 77960
354373121970230209 716 73193
211551445905506337 37540 97360
887923195858558465 1487 82853
945596250527032065 37913 112475
913490961331067521 46154 47873
657455123468345473 1649 145363
789423987337496449 22617 151224
62211352404943913 74569 84712
812226287890798209 47725 66548
298629623898726465 4270 31253
891750592349563265 57257 75379
443637142947594049 3359 93524
167877124518785345 66348 149504
252754757300813537 91830 110895
31236912337899269 118819 137675
654676788800998145 40159 69859
195293049748205057 46761 99904
804695295331036673 8963 129367
365486441772599617 35615 110044
41679722487558025 39920 74369
233134440333035553 66267 123420
47255561940382049 112777 139768
265262144836750465 64733 132486
252521882087961569 67617 133312
248055062351074433 23648 119913
403699881455587201 46840 110888
611919972368394113 31490 36234
47756443691369553 24708 97661
555529619968584833 14535 104346
429859118297947905 79326 84521
2674598999217182 47604 110955
992705125272948353 6978 118971
527927296030998849 102091 118093
145850726476332673 88761 108227
463142485088962305 49517 101822
631372353792571009 31608 60689
138149146036685265 46474 111064
233716735047643457 80751 93298
417902076306514689 3238 80161
990688030912025345 43513 119246
260896749287116577 25665 106579
742982490513348609 81004 148031
223876658054319233 46789 51841
850258369300334465 15024 145993
282992090586848385 81119 118089
753485321114858625 51529 63665
611189894872236289 84231 118863
162942363537808897 33923 37250
178069555290552033 56479 93552
582918143703402369 29552 107128
969150218990147713 16393 145683
521462969639216577 64072 148543
307730482261920449 1479 110535
221354963791704065 59396 86196
862945799825578113 69699 85045
254071057694972065 27495 90241
708584245920594177 126543 132290
399424786045152321 81775 150308
255609639943298113 29950 53310
888045735576511617 50571 65321
9567642508333309 22919 70511
20504218339290505 76593 85196
160352215308332545 46376 48455
555450780568037313 6732 133571
752981749504488833 98266 147621
126908580098351825 1560 135579
365339821071994945 45349 64349
814862722671577473 36489 58488
231632723263405889 61606 107874
439053177436200321 18237 31866
195678211132527489 778 77209
131405660685828705 54348 68575
828505510932718209 51134 52210
165282146146431329 76897 132929
229376042807626145 42279 70623
372910222481507969 38955 71369
689107491041571713 57737 81923
885748451332524673 14940 118302
423418869645583809 103547 149315
541773266686959681 121 115376
663937935321644801 47315 127905
70476831931834737 150148 151515
175164778184988993 64407 81535
141420026757529633 87827 139997
232789214841407233 34788 95978
200528252068842497 21299 140105
619835050849868417 85195 133966
66325482630730905 28031 86477
326462168895393025 119088 137005
569861331573484609 35423 38118
608050269637868033 70710 97259
370375872366494721 6303 95081
967051327795335425 125200 136389
998779837619515777 25362 72269
713661866323516161 89996 123717
296858488837813185 67190 87407
686671043258844033 63970 150855
779367190775751297 54467 151168
671434087056820097 71949 120832
303347307171847553 112057 147412
97171344983880913 24776 124610
887515634319676417 38688 127750
450699484989396353 31342 138337
666867619745090689 17006 68332
470227821733619329 35147 66925
570410797938301057 17260 117318
833575196406041345 35545 143518
461513779608438337 24043 148034
57753332336350385 30176 55926
884858418435278849 81533 113778
717695206279099521 80350 151290
36574432759039153 2890 59418
305816198928926785 44333 127521
199740523276197729 7972 38814
221068380696191713 112711 133134
534478317185559617 51933 139915
369480034039813889 84269 114714
461140000235595009 85800 116296
82371048738817617 34376 126734
842674884592014465 48038 74845
58899817219145945 39067 113059
574126730559633793 1688 138429
359859167610050433 36907 143792
711946721652580609 5134 142902
785687578378262017 75020 125512
300581916427525185 51467 89526
306646414623994433 51635 138147
557529074065826113 36001 48537
339444376300026113 76667 121870
874351448582665089 86919 139456
794223730577879681 60315 106782
822574771061553665 18647 22333
623263494423813633 54738 131691
156940699311100225 127833 132418
259050703529620577 83992 121165
281614572866971009 19881 93953
389138224495372481 71171 100463
709243551970324353 12600 135288
832462542599369473 64861 104021
522262481461169153 22009 130128
724126584501849601 42754 75692
44664353515550201 42151 146022
790016060603047553 62322 145796
215916928237902529 103679 151070
589780132986096129 87124 104731
510544363433488961 10195 60857
415126874609040193 9835 51948
993901043456432385 52112 96097
264055009851947617 82471 115656
469020733675314689 33381 140158
740185757386196737 107122 134328
527532484088709441 28700 34215
589385766633501569 48448 59829
513177652080877057 108221 150970
817417542681976577 23882 86892
184054611368438273 12891 121181
614886759406491777 20689 144061
454322578905369281 41118 58610
327069015834037889 41200 64303
732110229513580161 41449 73507
516197177568688641 48725 127490
393037064897548289 39130 94517
581965620876768897 32168 95826
509285685228618945 61631 79611
674124484108833793 52219 86629
778788022435243521 50694 137183
699318398556211969 23232 63172
170860946196427233 73446 149929
943162460219941377 13888 77708
455693090999282881 23957 86311
731525149012536961 28558 145667
215809388341838817 33515 106953
502734491692880449 44938 64831
67739457261104977 80064 121414
460601200828673281 34773 88579
457713488690046721 108970 144546
176585518949980993 59537 126980
184460720772214881 38712 69601
933178177176909441 49363 111392
170888505652712289 105253 145635
757437509345980033 84135 144867
233757701175285601 28928 44236
446481592422227201 31796 151212
913799594053187969 63832 96729
72528711974957361 46603 67682
965058024507094145 61063 102315
876472801261837057 42035 61527
802857710649519105 19890 103645
268046634176986497 7642 81421
183072467032623361 7300 142140
987925569794835969 11528 56738
991800179829908737 79784 97835
933183947737052929 29578 41770
906624937637552385 11648 134620
687485156324111617 43677 142417
188891971040092705 11596 79443
193415703911373537 26542 71326
731884206612995969 24989 101154
313986091694570049 17725 100905
521787651855589761 1234 53711
102810622402575553 93705 139685
875160602191748225 80339 138699
729116647067467521 31775 60355
915610685934055425 13909 126784
491319132735274177 31300 107509
294476458939421121 19642 76656
633921083720078849 45743 148515
283050305873985057 55628 146445
668971599657414401 44132 124447
145476676566765665 85754 108872
635008007243140353 3201 121058
307335669765777217 24566 105073
958092069710321665 6706 62534
116891896411097201 58656 132059
795442309885455489 68054 103748
922986469449682561 42353 127830
179681246471734113 95728 131608
461553088235142209 10528 71765
890272092265757185 32117 67529
930297660692431745 71165 128579
833117549681166081 86674 144505
635609324610761857 73930 118257
240988421736371809 97732 123211
604507593160349185 16867 29233
510712351005782465 96656 132799
772721766492899969 127222 147542
706817621841434369 4270 105460
938312593701525121 87385 109875
921255119097541121 44896 49364
940072954145740929 13528 36125
277860808064357217 834 114929
967491062553136769 20787 97815
959691561328686081 28839 126856
484392954858456897 108701 130654
344356401904956737 125963 143238
826425441162271617 36116 109366
363063231672757761 71680 111471
311089325382063489 64541 149308
440756180766097601 17209 95529
37675064849622689 17764 127991
304745796122109185 38043 92529
727077765231790337 50016 77254
400256867662914561 50979 77108
503745986055193409 36490 72342
578175521300497793 86769 145505
394021329431019777 89827 114660
956675144894628481 105774 129624
607989406883660929 43449 45672
945344891040651393 19073 129820
906249698423231105 2566 17982
932227102039671937 68868 84005
285177455614316961 97242 114698
521448872151783169 12989 92761
746372831247533953 136938 142326
22381313449297837 25236 55469
352667743256517953 23286 24396
341618556900858305 78776 127578
648126918161260289 79035 147773
587380796323042689 69624 71232
433965505616342273 96781 148601
224509018373996833 50697 62151
273771463199729217 36238 121794
773530839951373441 33582 121392
513588236193669441 7290 31987
785808538370719873 33973 79877
202746128188685761 26771 57911
189559932306547553 36703 125014
262971608051159937 94752 106499
647077218313828737 20071 138331
436521219969058881 79866 100870
462287554352169409 38265 45797
421141231087631233 2263 41727
75649674331533137 55047 120932
405737964556571713 64393 94650
483858277725129665 1641 117654
522301457408090625 43258 127642
132969360686022497 23655 38666
70810548140379129 91762 124945
466684200320568001 27004 101926
378524094211201153 101217 132623
914356373584002561 122491 147352
434002877725298241 32546 124361
953110099281200769 82924 126893
864395573312222593 89875 106194
254916672609798657 52933 70311
224325686341337857 13562 106135
330185584456810241 32250 65317
548714921585485633 130414 131368
835523832070453633 36438 91646
818025541582123649 3064 12268
805678810057894913 98178 146961
584915839745221377 44429 87157
540365011934827777 2958 107613
555433074290455425 6885 115686
73854760479431297 3909 84881
437478390487086721 45946 150990
143636130285035073 20645 136310
494854888984626497 22349 50326
387200580616404737 92080 93518
588738283584987649 28546 129242
497167538778629825 21043 130110
588258711613271169 78770 145262
536218683932215617 101482 102848
363608587578824001 41809 129509
772006162043783937 29847 72461
100815935939401409 40472 148113
391008255574273985 2197 88365
625088957698537217 3426 8994
503593373697274433 26106 144009
452906409785931905 2230 73441
477375085458046273 10981 22174
949215210148366849 29570 39322
89855158286429313 7162 67879
211808619025383393 97266 136770
332781229961522497 32816 78755
274336356322478977 121212 131010
491332662411256385 57676 93012
670720943065596545 111876 149691
634077623186524161 27337 78929
148211099439151905 86430 96801
538872382081809345 88772 120399
841587933171176449 94786 109227
814537252151478017 94023 137144
951180352965465601 17453 124290
933186279508422657 74278 116018
68916166767031937 71158 124747
831481687282231297 42917 54582
660260627557960321 86212 131077
546978383508776065 538 7928
204708719395760865 118447 129319
131402432663190177 81604 130816
314954213566991809 6418 9497
448886216045824705 32170 52655
27052233744775833 39746 86583
644928542200514049 61816 93554
750300021943530753 93642 139527
453148015584464065 34868 75200
540857514621954753 12268 21531
771666050632301697 85323 149141
947482800146914945 85615 107189
363000508472371329 108746 121928
969760102440240257 35431 145028
961590804697660673 86856 151498
510342273880581825 61613 140347
182032224911797153 42923 103814
681082938172004097 77232 144375
326447062247250817 43836 78395
972416642680073601 83906 99190
788134378794158209 71492 96985
325775592353132033 79477 149014
116997568142348737 45343 104699
460630840043620545 32580 35304
130750443218108353 117436 138013
13975152054676699 129320 138994
259869527947682145 43241 86768
447188119430379073 23886 92517
264647068404347169 39709 129770
72759305296564497 111297 116705
75402796175236369 18345 132982
91307908554910001 96137 152009
172608218456748129 11304 23354
581133994653235713 37899 102183
893964487681937921 12743 25133
859712548478754049 16770 95488
664861660499472129 15927 19934
480542793295235521 89980 144088
385655921263573761 138371 143988
493614563540972993 103960 136113
843627536643555969 93550 109195
196304449923665921 30842 148810
834586126020507649 18182 46382
906683555679293825 10403 104113
965252998504045185 87857 120843
752355416486047105 133258 134813
375678896197708673 19814 98644
621241744672005377 41065 47044
657660098100070145 20402 137349
741347176712530177 25071 97102
905450381422308993 13980 143914
918788646778025985 26560 84383
604356620425338753 49876 81932
944250396880541185 59569 95534
248849259076362017 34320 141828
957802460668574465 64999 91003
94486624275351265 30378 34131
144750885303828641 11203 82888
466974466450675841 99110 127335
830397473928641665 37457 51377
477149441560218433 4598 60868
817362636348526849 90007 150830
414534084827547393 75550 132995
445497278259978177 37762 113828
122688083818292881 12238 92887
994682410804237825 36387 141764
774916078235928961 54600 94021
467251849339575617 6261 69609
168410730475901729 20995 113982
145794929682274689 23423 82429
522715008812010497 17634 79794
452896670578638785 25666 70964
155207539072296897 108585 147553
278609395476102849 123821 137267
780881390981402753 46171 109544
145413121286807713 25777 113773
798079735686517505 63030 78819
464843266100650945 67005 72668
279089820556063009 18464 29277
326365371474906881 36326 81251
90404126664186177 71539 87625
375319554627559169 55453 81837
492591234809804481 16000 135065
138199090226763137 13028 81610
840884132947341057 28228 73755
299935975052569857 47759 90862
192231438160685985 30781 94083
680005444736650625 7370 48770
565033498359230913 10881 104187
152699563169157665 2189 46119
696365177746780929 60325 72771
475069205243684673 4522 108911
490521275588580609 22076 105764
566075534679136193 32010 94807
948330386433777793 106348 130090
33096339698005297 36190 75968
737971860854162945 74508 75363
845925662446369153 54894 135049
497603540138566529 77579 122902
787393343565852929 3155 53722
565432042810588353 68954 136713
70735923793854737 9438 117691
121742214292421377 943 143399
701861767221657857 3992 31820
834633565680054145 70732 77601
305757149457342337 70863 79998
757117683300588545 35397 76502
510766038385028737 37360 43521
598714893362373633 11964 143848
890082460740281089 72300 123139
411006599482046657 55171 117654
993994792539041281 29327 144322
311915012886931457 8054 132441
215412973065291169 32536 96079
91979226693904801 48185 132677
692004582713494145 48508 67991
618985544525291009 1684 37199
819045134986488705 12725 33045
540200201159361601 51303 56400
739724103932815105 26994 88732
852130444682007553 114876 147622
977050724314885633 16419 61985
669129160426347649 6650 96651
931195999513064961 12909 32451
211995508823779489 19544 93853
120190499815727489 19108 125874
384430633385928641 89754 117548
22305978746004485 87907 138204
461788017693397249 134 130139
165156370462021601 24488 141940
548308132375250753 4674 73098
615134430830451585 3853 114390
754580533385027457 65183 140043
414501256972648961 12755 143368
765974245079259905 6251 65465
643678030702176385 86767 137818
737187355031199617 5232 97268
734192144826344833 9205 142909
827939501728632577 3593 62766
568217061173342593 26834 129341
233017799369438465 28577 73953
769086726624472321 7788 96180
724005704468307713 46003 102893
377612385021024001 58805 80395
863702591817816065 26530 118587
551639067075903681 83716 116434
313417063241711681 27763 36857
560343252861585473 44998 89495
797128551393772289 67587 100097
842511458496467457 95949 135650
886062698600223745 72148 146089
423057490313738049 97758 115104
139247740359383697 95580 149517
305109631053305473 124976 150232
861819659005629313 24413 145044
768588133587840641 91922 92626
159470639368837665 24922 61609
347843302541129153 40755 43668
863334370945263873 108040 113610
674459338742536833 41443 95642
754804013630195713 48154 136644
403495259752752129 114449 129559
960395207025253889 89835 95967
290398438922082369 74433 151132
125723267673610193 10212 88450
86686320000417537 79341 143705
354557432646711105 108570 110917
473704428428732161 37288 112292
226021558241985345 42093 135121
157152189557329793 36871 106642
468226988402943105 5211 78076
150784974994323297 1669 140995
937874059087651073 92696 98443
394377978220440193 21596 150154
874749195462694529 21368 123134
399928364593705537 9876 59245
249790860569948577 41002 138978
280918508345926913 25168 93744
791315347425136641 16527 68408
934462629089935617 56657 143180
726076353403701761 12987 80647
17194135077950535 53514 73060
725202086946776321 138911 140988
388785558417168897 113146 117309
858311902207379457 52231 122675
616294134579156609 11550 148618
70878271348657761 3668 146788
206115418391945569 66145 130795
198052473142329441 71895 86008
216819381378037697 15585 122973
990109520914185089 29598 120315
51877045097086241 24057 63669
560571953420794241 94107 94491
915404586973657729 10703 47318
242994629183595393 105722 109853
257940629604675553 32172 41803
746676501290497921 113217 117543
265504372082382657 18511 68241
982888308740566401 83426 91416
489885005095629825 5481 60063
697275705777418113 131693 142288
569408456874150209 127219 136823
74784161269644049 92670 107663
443352664693108545 92207 141150
426877928485939841 88107 88669
457245839727455937 9279 77015
671708109540130433 26751 44537
159564135055546785 49323 131543
490154257616911361 3778 68052
297797557932618433 48529 112593
498138623942775617 114631 150389
419203770472350337 9692 21578
742265339569204481 15894 149204
315989045892031553 23873 146604
188933729770067073 140717 150977
465091577371310913 107584 126720
240212278539207361 3588 96375
42577790203999657 7572 37272
746588806089118209 72899 150970
26105392281564833 6827 110723
889877121925255937 14496 59996
831266489073392769 42889 99369
573131395308106305 62019 100248
698378679899434497 77620 113914
821855491580340225 44008 52585
632607818267750529 76127 130433
954212446882916481 68992 116318
287410454476756161 36865 84949
38223990536497609 9042 56720
294850749831603329 106848 129075
404985431550098689 101881 130768
750799419792315393 44513 48778
30973424248134765 393 52804
198411725484668001 33359 60447
997558396505450369 15536 31138
102143432976774305 21153 73279
359295937169097345 39856 110983
648913416561221377 74153 132972
979917099574489473 6604 75710
660391887939994113 60276 146248
474935192089635201 34929 148102
826570868998338433 52060 136025
452382674141784257 58484 112280
645641647596917761 30530 145988
899464023614488193 67412 147595
186846097749828737 36150 56607
110392648920562657 4311 45669
543940793004196609 100222 102739
541088890962146945 20941 138903
545339222590591553 24072 25358
596562390052223873 115954 120718
273897764404509313 100852 138635
957215251407920001 82301 100556
972313589082752129 20956 42338
569852960027329665 28958 139249
792450506529036161 69546 138054
547737986679766913 16379 140592
429415557000332609 68926 124995
418873811015355841 34763 71587
853570060830818945 11310 15190
437416552945936833 42147 122335
460273326253350465 36089 37625
577892461879937281 5513 124214
581369733112751361 62353 100624
467700903207276737 23213 105000
401844869815128897 40420 94978
590391160939542913 25985 141202
909353568773710209 81670 151011
672311761424655489 9298 31982
515609316838244097 90049 140398
582760322910470273 88737 119666
763530452124854273 111094 125916
619442823073274753 4835 90671
194810539544924673 15521 132072
321083060939752577 54527 98037
793881773425383169 47584 147939
438713229520718785 36418 57617
330692807096859585 9829 73305
922452225700023809 78349 150711
73115339953062625 7442 62847
444401526174420545 117982 151211
908617740987260417 8549 119738
958753825676591745 41906 147535
242555108059590913 74787 118544
358857579236801153 45676 67553
642596002054666881 21867 52223
739606348528919681 39075 105182
273069444264393729 37424 85211
931511905642668801 113149 121027
679457721493371009 48922 109444
90797145254423841 18125 81570
176669047512703521 32954 80381
549152877833538625 21417 72691
143849219729482065 48199 85820
788112489321942913 2178 72725
426223444264792321 6161 35630
411066611947365633 47107 77094
131581600244537361 4739 112546
781299994475443073 62565 120334
462941165592994241 7751 34560
276552347269760193 6528 99122
67545922860212217 32192 65107
500788580035472129 60012 137778
861997393441669121 49504 117377
319933088904083009 51154 81494
548301415148067393 85554 89099
416854923746580417 78168 144234
526013084152523905 13819 91064
496547527072895169 18507 150771
608264133997415937 55853 78999
887674152033380225 65660 137277
645905403773724673 19195 61495
138780077762067585 95199 147149
48775204462280897 55444 133956
444009198436116737 7373 60471
242729804055997537 126444 134050
479781623061430913 9773 44498
114686802315056017 96833 106950
503435625498578817 140329 144195
438183292892432513 51964 118666
19349478042176573 19286 48296
503821972759872961 41662 103117
59599565976878209 62941 139273
422975470780968961 2750 91597
286041586841296449 33526 150657
857967753002817793 40102 71450
860073608427082753 129422 140907
550712778179558913 5536 49247
655942266297177729 44968 100701
464051453339031617 87385 119092
662291742512888193 74249 105105
401571189883767937 66373 73806
614895283498046977 19323 114833
641803912598369665 37702 63876
267567703251469185 57854 109961
778017364285091201 56282 118423
710169986466286977 31375 57063
7382641691684456 65629 73750
589464023386352001 80114 138404
829217070065524865 28758 32736
551497917406724289 5854 108614
575838566118939329 20383 127248
160289631640605281 5484 59672
188456633049952417 107926 131654
571656137995820033 73575 133293
140564137138248673 19464 136119
348144734261847361 17798 68864
657687234072668033 94654 108269
934099698581267329 88238 116977
983434464351581953 84167 95162
510960800522521921 16654 44362
515847207317875713 57509 80473
429754600397831873 56767 104723
210598392238260609 130172 140017
202033552184598625 55154 111760
565463100166269313 6662 52482
496544544485349377 45872 82491
658019662161514369 54803 107839
946625744877305601 4645 136871
89590222620813617 66933 149175
542485045418619201 43594 130458
697011032086258817 11107 97376
598707038369706625 21918 126813
664716799394611201 22335 140584
584557424726515457 114272 139922
519123031177890945 68185 129717
662558195346886017 38398 51875
382986703222258049 14100 94339
218768100488961889 36194 149609
764695468102296193 21739 142104
511929037019211137 45598 146816
269033156403352801 115924 147841
108875768555495969 30098 70511
149880452716395489 2490 26958
180211831208591649 42668 108045
244773801502844897 96067 132649
378675839627977217 43923 44600
59602093426455841 133488 138295
333556906963860225 22 128914
783485224017667329 30718 143880
481288167592570177 80195 151376
722206759298025217 28512 35862
414273091759351809 12319 138129
708016422172619265 16829 67788
623795990472462593 112722 150068
425830409526746241 20986 87200
477854865426461825 23386 146975
404654924330728257 85573 152061
581401418702856833 82212 132678
433992555623440513 28649 121750
401568731657416577 55181 112361
943340315294335617 81816 123772
535941058603601281 27265 107416
512721496129749697 31824 131649
358096035703692225 14020 58749
287916911532917665 41798 49794
322464764442404545 58120 82433
794599112362256257 5063 26100
401026118268472257 113799 127191
440094284602167809 5721 52809
427316382842906945 54160 101128
624337299083400449 46766 82770
861155103063236225 28494 76601
152780334216132033 56876 100446
123838000996958193 24462 101493
900588588616649601 38838 62646
899079581563025665 81714 108881
859380720100205057 113866 129090
988893947689280897 68321 77766
641252273261265793 13399 123285
880363795653135361 78445 127931
954309737387561089 1719 60756
555697936035276289 43350 50684
243040901418659425 716 21165
348861439611933825 26262 48717
206995226425107137 21678 24534
226121591569057761 54666 89291
415871980117707073 35597 148060
870221719720216705 67040 77472
249622906927314145 35271 108024
598335491398874113 64159 99598
580972623120551681 67529 114683
234211635226952097 12287 59681
22167680957295489 74729 115878
732230062070915073 61013 115541
707532302003293953 39122 138416
758625390934479745 9376 28441
233190021724269057 19553 62315
353903558050067329 27483 103958
2287350037626369 17788 126505
280985231793177793 64418 114271
169598618165053953 24592 115804
729283181837519873 12165 74236
482421997849847617 48258 105546
893098616116315521 14829 35168
103135041224518881 22522 118484
662733523200191873 79713 144890
474351048202841217 10307 121936
338332328840262849 22082 55224
557636399165915009 51437 109888
405749201285789953 31203 89850
255910387334488129 124894 138231
7077692163431238 209 114683
452966818626791233 18196 130120
909346202039873921 40132 79921
960699944592626305 3401 110224
621570270399271169 83611 147662
684542187989705985 118905 120431
896754226827642497 44649 59609
101151013132060545 4566 94753
470625201474359041 35324 132555
759143992459215105 14417 126254
355040718993226561 4092 131946
548552594683265217 5601 151308
645963331692055169 15747 54722
337641318527630593 79192 131392
789311425763106177 12692 86967
987871193365315073 31502 66467
337016495665420033 11954 65641
754604271771810945 70808 98556
604452695917846273 12779 128674
993711819697217921 112266 143068
287170382200027777 80162 129747
36761198651760201 97749 149423
289702521517671873 26599 133599
249046438862215777 88376 120687
912463271878021249 118974 122732
541865292679076993 29791 112648
302730917172485889 53177 130879
645106269398759425 12604 31885
979316335659202561 21920 88916
923707460489310977 96755 151469
163820905395756001 98525 99535
200697772329753825 22818 57285
760808958473159425 12362 99023
706530786487050497 14238 33527
867989453974278273 63391 102483
860635428798310913 141639 147084
105588510028379553 108887 133323
753631628336080385 15946 79543
253668503522153089 46648 77274
261339049053638913 12216 130006
208350939410006945 98562 143466
443012362139214145 36526 74176
990450042967385217 52472 58361
769145949624835585 1696 145999
148954332977350401 10142 143044
441995138193419713 6805 95617
784331350143350657 10435 49949
332640441233245121 104424 145406
536014959105454401 92034 108228
799003768215627009 14708 139813
775197326424947841 42399 133612
570281249925677953 3196 79188
152042140941997409 82580 83175
262436105413115681 28525 48576
805641630960582913 52259 123907
711663310561185409 31391 70875
136927362071485697 1262 8282
583721062219652225 36643 48529
769727374006212225 30088 111316
494610387653217729 34883 129563
485422132293162881 3959 112381
276196799434558209 43277 145694
961366772666497793 135063 140815
407560756156890113 18565 119026
977001134127260033 49727 127202
267148677386657601 63169 124621
700477718490706305 21183 130603
70856276597716321 113001 143831
842469847666162561 49885 125215
902871347098567809 100293 132690
346148967357311937 29660 76509
431927187463564609 134437 148507
724472024482775425 5149 56967
323507939749063681 100825 135085
544284950411341825 24238 40488
465207375525729089 13863 85242
766689862997818497 54938 86117
715084748522258433 23535 95554
496551332992329025 43888 76222
422019334217900161 28987 39545
911391340490990081 64018 79186
941891150692114817 40503 83037
581223729008318209 16289 148263
369611043883459457 34270 95020
873822693317887233 27926 28038
556315852019309889 76804 119677
567449723572696769 26007 64890
839860168101914497 25573 93403
455902319365275585 61671 147634
840480912734747649 50658 66200
314538879425700929 103351 128583
221610819924428897 118447 133905
256253217841756257 55100 117706
941428497050026241 45952 66068
468642015211276673 7862 128157
967776273186295553 3287 140914
808697293659076225 66141 82907
78000938769932305 83935 107779
601390058572551553 65310 79081
437703939620838849 76047 83075
351184249411286209 96152 116945
403576596685553601 10554 51347
178929506765502561 54157 87672
992208264774625153 1271 66396
890373179804651521 7256 143884
257021147498861057 7313 93558
14886284570483355 67937 124922
835359477217998849 19154 36244
816734183830671873 28054 31531
999000493570633857 3015 107776
616057886205101825 63781 95017
632672918757854977 50369 147885
858473131507775361 17134 55891
358466410293360129 38739 44843
353395437209517377 2888 22669
505751550791195841 5698 143689
691562977144197761 1963 11224
572833485869267649 37348 144073
320788026386555457 96447 102433
31544736088413573 9292 40014
583822512295267201 84685 141901
635154877220898561 16240 125655
327371649334114753 82010 121246
79926098664380161 16668 36978
313826011402763777 18191 43069
624388982177663361 26790 70894
811999686406171137 67449 137171
972863729483314945 55659 86741
525337654012229633 38969 75395
524418372466570305 122115 137050
786951321581259521 8232 129839
605533795050043009 4205 54445
144200721966054593 45507 103972
689500306888845697 20712 132357
787114007203644673 44117 143699
944665281965647745 55508 108545
470806180565869441 22274 74497
415833911886423361 75810 141100
405326305392467393 7974 98372
119425735769659985 76649 82836
775426171887229313 98768 122584
80336739993299489 28779 131427
378253502587984513 11127 142452
99366989353818273 3766 38976
358207988712774017 11884 88291
329821957926512257 105678 128355
503410611721594817 126893 140890
463322587414076289 54513 102580
17241071427005041 33749 102456
589720937800024065 8178 69710
429441059357674945 71639 122894
800536461307920897 109338 138780
107966290186521265 82255 142201
126343589642047505 49927 130462
690574815360324865 6494 53737
945431955803208321 29967 123360
20801053244010605 74484 97288
377324443562372353 11701 140027
233772272686952225 22119 146203
171903118042614273 39602 64057
81088431962495377 72626 75904
770155328051018241 105797 108736
204230137303202497 147928 148645
100302792104436385 8518 67789
950601326308284161 79164 147419
709219559493050113 35938 52005
361878255450068993 102621 122136
885766082315875329 108960 125562
431476523956785473 49246 81008
430056919556662337 1750 34151
257802000074097025 70345 131504
42369717469064481 45176 72863
724626144084791041 108231 148058
520117414152650753 108374 128473
124128872655422385 63549 150064
342989328803007233 1043 50526
242758215956040865 49330 80721
784293942673159041 59946 139907
352140663435964289 28734 55327
745554209546220673 60085 122731
824891835033835009 94785 137313
909223621696099841 45041 112981
838909164661419777 20380 138705
405564315465277057 4327 7492
930808278075158273 18782 94481
842753665788919169 59986 123775
369674360405785025 86307 132564
11953656733574293 32004 57851
130745455975240785 65652 151251
665994491961384961 8 35099
427934535345958273 859 8759
945259384022556033 78280 147967
952701951539676673 46970 117387
878819146201848833 87660 93035
353618165996554241 136903 148167
917063348524244737 120959 138315
146226441363179297 128003 147779
751178312884945793 14823 144580
926953093901392641 141236 143763
668164279139340033 44056 93282
391161349089752961 41094 71170
689723123160959489 10209 52080
176309643608195905 53958 127339
137140532809276289 33659 77479
880493934018513665 138804 146807
331377789228099585 118422 121789
286316351426865633 93502 125537
964977198433523201 14370 53143
480626496802596417 90873 111864
373969820148701633 128104 142513
821250126489278593 104314 138072
776233733495054465 38237 102572
996767795365538945 32260 33806
481971284098875713 83356 106830
340782285989877889 46608 77721
920670847917300225 129414 142718
606902921630233345 48849 63559
127869334138395633 90321 129799
742688304191407361 35065 68875
116064584295038737 49304 70918
670426605719992321 25255 139612
33582072253636853 71406 95883
51547602328970041 31838 81791
94713039979573921 128261 133419
746908001449479937 55015 117475
220455852061135713 58915 79789
724590596438165633 26869 100730
111363497055187105 53275 128680
890851277675206913 16384 33562
241386376662859457 87908 139556
65888824869393401 64948 133926
254306433519239777 43493 150892
718358606920997249 85991 100833
307037497216541057 70448 79403
837600609330483073 12956 35191
446424545472446273 13512 89303
704298218133285249 42327 88119
4402522325449355 22082 105248
300924675223644289 64051 65234
908151078338725889 2834 123836
981312876954302081 38362 65578
586352170861729921 92368 139638
488097781310305153 122185 151576
555559007565683777 127867 138644
126531287028168289 120066 151055
253505103815967905 62681 138427
637894997848736257 10690 28723
247022488407161249 122901 135565
74299282075610769 79868 84940
994780316712891009 19107 97185
167723138804436897 66713 145552
190791072758436545 93064 151497
154137113287472257 70995 125601
862259625549143041 13614 89386
911984310032085633 30893 111099
949997031102547841 41178 111373
77336442495390401 89342 104398
663292098593828481 77331 122334
344747893970438913 10619 144372
894553281932850561 8024 97577
472393641079971585 52334 87328
13774636246040473 16363 126809
200100864877885697 58150 66281
261445482042312001 91993 129283
772467480172490881 24539 35101
238783043965852929 84684 137999
990418429466448257 92492 139656
103303331314187121 44852 94739
95257091895600609 59845 147703
379619941586270209 39465 85285
945154928465843329 11407 36240
783954657611609217 67281 143850
419502996671734977 79181 146302
391178768573396929 55178 147825
503919027666800193 8611 144358
569897933545270529 58824 86201
279477840504849697 127962 137286
733461041530603137 39634 103402
710262784854155137 8660 132024
566126099798758273 11509 139759
280487081111839841 50471 131957
891165959939726849 29650 48692
288851514245326529 35495 149334
348223491810252033 146337 148510
630051015344431361 46186 97053
732411501298372481 103819 109287
329935795098595713 30317 143688
291739850447179073 28929 126622
210971065000546081 7864 119550
50633359947127585 27987 38949
942138798548203521 9390 33864
732997405367065345 63894 132516
358152946376090881 12474 112745
553206527484036289 70550 148322
917696648959594753 69943 116754
698060414533209473 71383 139867
789500053253828353 108973 139880
68883049235935801 32558 39821
943017105678226433 82628 151285
290817887347948545 116254 151124
165409895965435553 30046 125315
868152583297273857 6904 104918
600697760469177729 20712 21441
766101074579175681 58955 112720
578787573196063233 34145 141020
922398898656794625 55870 74926
875289507712384513 114463 118352
455454238187407169 55222 80049
209790820827660001 73946 102487
287409439410993185 12354 127530
981799571029643649 89335 113408
734451780811092225 40219 98659
202873995838029217 84774 124978
874435615510506625 47750 112267
580271173974612225 85844 106555
91033580536993953 87129 87450
58611225587039681 7978 70123
879512619401623425 81394 96608
178199336215858049 141 5999
590814904170365185 30277 115056
984134696229613569 58944 125452
462918374809859777 124134 151638
220864572785590241 37195 101076
951194124026280065 15174 69686
453080480997069633 91541 112255
711145761266067201 1409 69426
853083784953032193 46523 92977
391682201788874817 112828 125128
912324232184101249 16053 117978
951119588297800065 102405 107392
38960669611473265 76948 125597
80439090729392145 97885 121028
96520292368122545 73569 138862
520023978999688577 15669 138012
942911852241866881 2005 25037
550625407036811521 51917 72922
714913133170920705 52659 105344
695305926456327937 88207 137906
608869979033418241 78675 114088
915839494696491905 41614 126195
534827316249501185 25243 54285
651350870719710465 31304 63635
787816499102934401 36897 68754
119461918752641345 16407 122595
763794203673722241 13440 35259
697025271240491393 101799 151335
628745140459788161 7587 148536
152898031409570465 101210 148260
522948235912760833 13814 70856
248663382318397921 15966 60444
96247445912172929 127018 135267
64096126764574993 87900 141849
488005557810662785 86067 124883
764929839771852417 12207 24023
749964500002906881 14224 30557
338800395521936065 24157 111739
65080918683175785 19360 33063
393980298130401281 30468 64886
617359457799370369 31617 83561
608125973312915841 85033 100797
865437914513773185 29404 78721
212008281725800897 28678 90343
621203993442240001 49359 70618
649444407740766337 12666 76514
579010590666225537 80187 93805
440021692598634241 87398 118152
555783633281510721 41131 120304
882343412482661889 126990 132109
438563995064281921 23407 83429
858826115647090689 233 56049
219432437695875393 68744 129026
393551394212103361 59547 117879
366435276915975553 69940 127398
168868239423062497 35856 146071
643301959802858625 92123 104317
377046492255736641 7134 25465
140048177280771569 71569 99558
301850431927974209 8582 134779
654323150722181121 56128 94974
467828324267664193 19557 43370
771330067592227713 9173 104628
646780837176777345 16819 96048
380578212353658049 23449 117068
46619846292223601 28330 61042
23664873157041913 51511 134488
938161352683309185 70194 131304
965582632273513089 26321 84065
261563274892843361 62260 106615
77345083153314673 3650 97230
724002572873729409 24837 74909
279481083839318241 77155 102248
362129445049980353 95484 125697
774274409246555009 2358 68754
113829301257013073 70238 82760
984454850423848193 20519 71670
377200852775281729 9426 11048
332927324131414785 14439 21183
51216607472497345 5311 48324
972668248371963521 34313 56875
147716518352005729 78189 124143
617675501590337409 30375 32130
982963696594239873 26691 73830
101167491292219585 78838 79576
995358267293376257 69586 122550
899301903537260417 118894 120846
250935129800467393 10231 78682
811982871156221313 26808 48502
670364624010936449 36760 69078
966973729485214721 120467 146104
227915250213655457 35435 52490
769344341883826433 54228 112526
768406810304107009 104745 141441
591643472441116801 84317 150129
492446087882797185 91322 110028
50846891141123505 40674 125767
180152899620047425 91551 145590
826675724889252481 21789 43896
698340606014184577 9084 91131
786415788470694785 23609 150237
776157561089554817 15274 25284
827713961776904449 49640 142889
173045969160540385 115739 146713
898218215109995521 92401 120571
919397597120131201 75753 102035
629039106761279489 62739 137692
277814625650606209 3222 67242
815817225433764993 78733 146769
320354197321485377 22206 92332
210938075916342177 61210 132233
706138463582306049 101570 151964
642811774380209793 27968 49589
534123062251630657 108548 124755
799278502131368577 49101 80456
881402184712371201 25284 111494
262272981988278529 20854 115100
171589855403375681 99944 130803
456333286059983553 19486 144075
558380406053828417 19991 38658
676167207784676097 100663 119118
830092383501401857 8337 17773
937048308199148801 33688 109174
426077907440017601 115114 126150
475721186714341825 39030 98047
312929046049255553 43121 123018
517906383992023937 64946 147685
663407957229821953 54754 111198
591778747106946689 12045 49187
918166997653479169 64572 111515
61193162256824249 90220 102442
898108830213558913 103973 151158
342442802314540289 14663 128466
248929693458741505 47434 65341
195073969245751041 98984 99571
168777544132495905 36437 124704
604885693641808385 21914 98631
990053601553221121 143979 147943
893077398733776513 65161 128483
267491546547219617 70672 78598
623715875520478081 118682 121423
566924428947636737 130 115109
383359555226515905 17464 118108
145607644581104993 2809 106597
323654687053238657 102635 105500
255535782194208129 25220 50847
650875085159622529 58195 101524
969261948824893697 40949 49859
922823859570119297 3632 62507
649334332393472385 57169 104045
491065292339097665 23199 47291
407009061916909313 26775 46243
407367780201600001 88749 118585
956076839737271169 55463 101189
293022541342605057 37179 50988
984972244510700545 71366 74701
900504679177803521 37916 50674
241452377355365409 42189 95266
368811618666338625 9495 83208
941742899007920129 22063 80009
870863146111947393 266 94146
847219340571022849 10514 140673
583605558560190465 18634 120947
214856487069013729 79488 103716
316935020418814145 59250 61231
978547898227567745 114469 120655
392783461245922881 150724 152147
673647003017805441 53416 76493
736858055755323649 10497 51476
113496000023268097 39549 51425
755773848058748161 83782 95382
832182424328337281 39347 119112
655102140450370689 60341 130139
969307460286081793 37072 42176
105216923492175601 16062 22044
305223214923330497 45282 105561
398916577814919297 44371 80599
344605556832668481 70783 76342
921345560659187201 106612 121749
656014029523404929 57206 94494
475923304490923009 74513 96888
119541575987717857 37191 91273
47105706809755785 62201 93906
895379320264709121 22883 50153
437707264108968961 113134 119430
960396363990035713 42702 145069
715585031765424897 37271 48438
267085642749876225 53706 62179
269730769979620545 18198 83444
60750773380966905 58046 75264
118301826946119345 2659 104172
556671160113239681 37958 99217
731828896842262785 44062 94393
324739483058628737 18191 85491
975707218572562561 37915 57765
623715213066006401 38171 65512
401748050337833025 4647 69868
322558584988065921 16822 117347
969130498129626241 11804 32791
236491923740601345 19011 56745
521865186358144961 40444 57046
734662131582830081 54725 98603
529982608771643265 48618 50590
310660693975663105 15244 130571
800941003254596481 58573 103592
756183088017628801 18250 38082
565334370540167425 3784 87673
969507206974185473 22523 106169
622462120562875777 77472 105481
511151395694575681 86456 146853
421386692547866177 4871 72922
273550207527065953 75615 78212
312135100917860353 41147 41923
178032689267219265 65377 116716
174607619159186113 107703 145799
255235982722837217 41851 107273
232104479694232417 57169 78741
551827182526913857 29729 76950
105558402169133809 31191 132728
954993154761623937 46319 49727
120548052113409905 107602 129618
758175910575239681 64090 104841
598175694545968641 13410 51537
325029192657382273 70208 129699
763900842606222593 11563 65990
933222449544068353 23323 65628
347402235961805441 11714 67123
155706012747245377 49899 112630
365894758613340097 14874 109719
827848993181511681 25762 118093
514821858587080065 96603 130421
16799231530313819 69519 98095
813069223241786369 20409 139445
471697810397380097 56946 138710
693989095970532993 4448 147644
694963120930495361 52151 97309
989979400775954561 18398 143905
523329201855922561 57058 91871
317456940765819009 28880 115261
773705158119014401 29659 109269
787948288465361921 8864 72891
567056679416502593 33283 132596
523481181099054273 117499 149167
39409322041976225 86378 117231
7197259778966015 63830 109958
20415772154514401 48607 120577
803774062998567041 40701 148216
924600029276888321 19033 73896
861241920927188481 72354 132722
161716179345226849 71765 86171
760626590028817153 2167 53649
507747885289305153 44434 67336
751626696407871745 29084 95840
44424506662387841 17921 57314
532725393584907905 7950 43372
889398316076778881 42601 59269
746837703131223681 76515 124421
250828099431309697 7119 20287
408939600712312065 40431 128472
441043702072065025 92442 124378
237399518821380449 76228 143827
865016088582798721 3522 143071
577503303318390913 41764 42235
281622923531045889 61581 140515
374922711378548737 100435 100833
75033253479681153 75403 108237
78002905737985633 449 10663
854358306953102465 65456 137635
570795784215764737 78111 125884
103342243531820097 3005 34876
793403609304814209 33794 86739
53242897872678441 1426 3333
824252820758136577 18602 126881
917571649978405889 96582 111495
681398395363611777 25668 129982
555159839120548801 44354 71798
373016891810014081 277 77858
390907942897946753 62013 134609
575393904534902145 85808 102705
843514467881817601 41855 95027
875314534856858753 36435 60325
311259948906773313 12229 86629
446593392514994753 9848 136145
527427622074938561 35407 137552
411848637073664065 70033 120432
225211904626014817 7852 24326
405405283758252481 16669 128351
553889629242064513 22117 62160
271751166360605377 64791 146310
438386742334891713 17554 140480
312679556546878977 18175 70146
537597601775800641 5697 21264
98433709619175857 7681 119683
266641709784813953 36294 36737
283311088705428193 74369 129845
875158043410948481 30983 49922
219808007218393441 89439 121256
577865258424161281 22555 30290
695181985062941313 20941 147100
419471445982097153 29127 149228
182130929680742081 55339 72553
814263915777765121 32536 72371
398251608205068673 63389 83965
40839584988930257 9062 103718
816683939541338369 77009 151057
619022150938000897 13983 76905
469226355591739969 60320 125987
339938670020885057 9988 86714
871946330601392769 37952 146407
285063609556040385 4905 136179
128408981242895233 28727 90087
472446434071315457 18180 124030
978559750908363649 5707 134088
920190098872204545 2516 30109
863172261415495937 66560 138464
535837716718575041 29589 62599
727279007250277889 24888 84520
201851906693498497 86329 101491
657531863509486721 112587 116955
217585172567453345 40170 115303
37706230250524441 7944 34820
142811003314299969 88518 127720
764391208348580865 129626 130944
544508480729163585 77460 83589
993732462791999873 87886 93862
469473964682812545 57600 76709
165454730483698849 1548 102642
160970905971595361 66811 115598
495457932985818433 24561 77038
138045631141288545 23259 147028
717188051762587265 15618 59232
826565329993812225 93449 131785
611499998729872385 86711 139608
587114141312163457 9480 33382
687552002598604161 8687 75812
911276994569789185 70725 132274
453971316576360833 71777 129319
502924617665136961 83233 113947
639934965654855809 95272 140067
899146239566150017 17636 62158
894340505644979841 11113 151016
906408991481875201 45149 139911
344512490536825281 38270 109625
33345540567182753 14065 112799
4568760179797239 70299 79580
56864802835399073 86905 145091
4307348057334793 57661 114706
661370215537672833 61295 67701
866418824552912513 52960 64930
100742858320366225 126814 149408
719014971202138753 63286 132700
905635340120113537 84091 113597
324102794566830017 62458 147355
216913938108341153 35582 39641
904081379582645889 100426 137108
500961749297616193 49493 61734
452292661300052865 96124 120083
660514876958792705 6857 19040
699831017414222593 40334 149225
936885571757358081 35912 69686
423157680976732545 12996 65803
71375863591946145 15230 86569
94273264404233009 13450 70586
21977604861675105 318 136153
142085848921286833 96069 138932
472330271823757633 49545 78469
126576516873424081 19258 114966
173825055174916097 17032 52418
401038290082727425 91726 106205
866507317576171905 72126 104450
703470495467467265 9220 122259
828297804503947137 61112 99919
399395565381016833 34862 122181
376982890807461505 102553 145826
49778628442421537 9595 78483
473358476888705601 45001 109998
692379044739102081 7028 9961
629766603057838337 36631 69185
913025798228584705 36353 59993
736019240426472321 11565 14008
943738926619349889 63433 94884
31759982174669689 66903 80312
371120236291655937 92340 143041
398012541729542593 113900 120389
138838502681938529 71734 86700
755633398369518209 8763 16014
456354719718330433 55332 71174
70116902700746665 49084 116749
122352187325336817 83332 84761
427014282565870913 67440 79222
47669274955406849 12955 26061
822526571664781185 78899 120778
786727967855330945 7268 107574
576308061521807233 43956 54486
319898142227184961 55569 131622
326714276215582785 73850 149254
887913594359137153 13411 26994
25112546956002293 55358 76939
931595610845388161 1427 92337
912323635930988545 46132 146915
97555331534966433 31649 125888
229637840368347681 37324 127942
524381313409048065 90590 113893
452031021865693121 70148 72958
419268750244985025 109733 128865
701783713928115585 15398 126002
673323478268738305 32392 126974
651199858962030465 92295 104424
763348156920944385 12295 74806
520406463202981249 115791 149238
330821297100254017 68325 75930
302552619715370945 12208 73987
161495156656830113 61986 146052
475553962121360001 24781 118045
941262780497279233 36334 118589
455921115096941761 113810 135010
542252833371708929 120057 137099
948662646898405633 28710 49983
650305061650794113 28945 118090
508193214371644353 40106 149061
19650420318530593 99283 133437
410369976212656705 39631 75881
505207878934921665 68562 94919
619517881551956865 27080 69307
472289438950969729 27853 29825
650052122195710081 24736 103071
839880735064621569 31468 85787
961199465301277185 59925 141015
617306416240470657 26411 97927
69675803291438857 7134 129519
493187805930087809 50741 92119
372920583641075585 85710 90404
482274762459486081 10093 27589
658156838254164737 1513 43764
438974868745912513 55983 136245
498269767325993473 61767 112683
926479515714479617 99667 132532
487122742986834113 12356 123161
362997149280030145 30210 99811
246179328729539297 36656 73641
798808748623589121 40616 80168
657634071070638977 91737 139568
741568864148160129 90048 136035
31839769030298725 50933 140570
189824798988926337 127598 141569
799755777206662785 16174 86686
829832168973918977 50473 102536
145863487904591681 25580 138954
646852442612317441 41032 78035
249487222878023841 144017 145194
408938029122975169 59129 84638
418711679316274369 52224 126470
888969985045864833 124850 134769
463934107847627777 4324 59841
160402019221574945 29988 57950
144338146847900353 63765 116389
558808322555041345 15438 49862
696089162132032897 37332 65231
606077043265468545 80298 125436
730181414839719937 8437 36256
564622623402105025 24754 47023
342407433336070721 68262 133563
881580261314720513 5419 117116
399466009894013057 26546 126252
143146721231449441 89013 151938
153618016195757441 108784 134618
392005924053091073 45073 113194
307544203562017089 61793 135974
564591905356085249 7084 80271
912883657358669569 132345 144631
58107165367626833 75961 106285
889884903759224193 96475 106916
418504850605774721 72687 103968
533354391331350529 33017 125254
309970898074805505 19787 125127
50335822152092649 3413 92230
285124264602419681 22556 149205
404087785642452929 54070 141415
869048611484029057 1179 8265
761362589925227009 19125 117493
792817755377132673 110048 146532
360828057108214721 10061 80050
308124894147464833 38189 82395
791893207472853121 55413 109367
178959749635996705 72621 145020
814725829143505153 12484 128121
256662713397187041 83950 128897
33832157161924669 2133 58831
459423334217849089 21728 128144
323091194837068929 7995 80785
274592687616273409 37349 66088
367794744886467137 84481 138215
730273962867503489 74539 89428
513931594503738177 120365 145865
934020600129965569 49058 147532
216562828173778145 35268 118057
393216379871649473 60203 62831
609434372139268993 8251 104798
592896037636204929 31790 40063
77467098612871153 70116 116712
742178173872250881 38398 134970
458688305135105153 44449 73554
19173103721808361 28206 126807
20522576854062893 20708 69829
259809401783588353 76768 147096
659650468260757377 66211 107506
214534471731251841 121992 152039
677722011875872001 3670 89463
646708026694174209 120752 134841
994381058790629889 4708 67916
13850413569482357 44203 146791
842340515131411457 36255 55579
399290807433590785 2201 66173
536490837240016577 57729 110918
805087684428382721 54467 67551
829213067071222529 94610 119247
130239073626885473 66802 140275
729050189981627777 88799 112768
763627070428466177 8727 141680
23378570893015649 41693 95557
613553831045482625 81660 119336
835247058539401601 80253 109434
548525829263081025 4244 78108
42778958691044977 115827 131080
169025180393649793 9742 111917
90079668100493393 27313 91419
424179985621858433 4443 152099
60273540968864841 13871 147556
772302410843384065 21146 40677
833430687249226369 43127 95349
191484295953340929 71301 109674
642366394238976513 11853 94385
590063660148164353 37367 95467
883968724608429569 83595 151285
314712483503679873 96573 111053
959912165661393153 3917 104094
257723028527340865 18942 138701
467312478473978369 3641 78397
875079877038995585 31096 142518
74702300870413297 36288 40859
511748806218012225 65527 125748
485498965147492353 64926 89778
864812677723445889 2947 151719
792153433804912769 27 37353
991444337140070017 85293 138866
699621623010038657 6182 11934
236415540783252001 1617 69049
53111577992225993 27452 51026
476783306012666945 25764 145217
182023284936327905 51591 99017
654959804338883329 29841 49646
197713889839207009 24226 137278
229789215996692769 53558 130198
913994593924279297 25813 79039
165241339633308129 69720 131310
523853198556324161 108203 147652
766574831017923201 32086 140615
691766968308975489 8259 46788
813587447323666177 129785 131669
156483276881658625 51698 52281
474456703849330817 28661 58314
136802266142915137 51347 148776
473309296036926977 64140 135891
288074024281442561 90400 112517
281852910298628257 36539 61026
961945415756112257 68612 137989
765057904517046657 59939 104852
713139412282288257 51543 60330
725654073958441601 18833 46872
145773033659985185 59733 128095
574780419911842689 64850 104196
300956262537525249 68487 116507
488499007431588673 15694 33936
33167004328113593 32290 142653
523097254562255617 35158 52976
592282754646078081 5139 68585
903332127242766337 14754 149407
877368711474836993 63754 86070
85612324564873889 74996 94370
201861055127082529 2179 13913
260590533290528737 93383 125411
31003649759306029 69472 91381
393185997880547009 115236 134177
714412683806955393 10312 124670
579559592179766273 12594 42380
991159071867990401 40533 150434
28176220357618577 93482 131455
505247251697895169 9371 142604
4417339604973592 47315 135555
213775701172785665 107771 131646
85095457227762241 131044 133622
546919077737811649 112052 117364
201205332628422433 10771 81140
989479927124754945 16683 123831
74422377915606577 13259 38177
101870983021441937 44062 63412
217737050714934113 33777 124180
467511861725178305 62388 144272
843205435880289409 60534 69724
990864332880931841 2070 70412
736979877246273665 57069 79708
924448733315976705 80238 116758
976733465177783681 114854 145226
283248211871423905 142956 148573
627793403443266817 2 119122
694708891050716161 73902 83456
277433943997291265 19697 132577
114682536883208289 31359 80027
156520596672567777 71207 77395
451950752245288385 19831 118044
20175475083203053 12300 29601
409589001736762241 82463 106953
259629577507585185 2021 38412
192929907864005665 42043 131648
121555116206078401 77091 77328
500024065220515009 68460 115056
341587667149401153 48589 110032
813497871172238209 5986 61532
983176273191798401 44443 105148
592388806103443201 813 97071
212986311393596129 61583 136373
362444173580861697 64795 76384
158376755957501569 17942 109662
262825435695617665 23522 25232
940570771752721409 1319 105153
241901242420674113 61367 134439
715732107036114177 6122 24459
357588643539585857 34634 58833
571582411111737793 100596 115799
919025300316583553 126260 146621
32694254698238725 117900 120589
954285817293992961 52760 129966
307389302905068737 64503 146776
295487967481754753 20495 131625
35062731500868693 61641 103799
193692586318107361 45523 131177
732833071758992769 12176 67920
218688889121047233 84370 91762
623132946406851585 132015 137371
531783152381933633 25243 27352
14501642341929967 97469 150634
728131112720966145 44204 61685
198206117027222465 36138 76326
171457552811361313 78492 91777
529069244307752513 626 149509
325564666809988545 94822 100407
62936270540486561 58435 59603
418864413731313345 87153 88162
497121907203581505 48080 73900
698651406298516481 26495 67192
739364019938630401 44745 64275
447746956392123265 21984 66875
813079092543606657 29660 84701
72262252251853457 62181 114607
387452428939095489 54254 83684
346296080355386945 16370 83919
171875363424295105 22248 151390
413188028412484673 8111 67426
956880006685150209 11485 78343
435866326075299073 101107 132358
701300397573934465 98075 126597
574003745469589441 27933 118803
142517534734050593 2104 150990
182762478640000833 52853 122780
878006520090782081 82238 109341
677924969474098305 89575 116655
800551836303082369 12110 34172
738175576634731137 68897 146116
407250579829170817 13180 109696
463460395416753089 32356 81430
113128563808029265 35861 116915
324151197754588353 28797 104650
712886730941750785 85241 146462
317098493324515137 60946 116153
344550417886818369 61347 140491
593999168429476737 88011 132809
555788820978623489 110661 131754
512644664787309505 2820 18065
625744731853043073 26584 86682
414466350827325441 37043 109013
275950941680452641 66170 143147
982500305102483713 42350 43432
434537872369769921 37491 88618
596831959673934849 15425 107921
45562580682716457 34584 117650
301373072718497793 19062 59671
640251232573486849 10850 116873
219262015868821441 12371 133979
996326034272090753 16016 118712
545730085872257601 11723 26848
469647540411255425 85158 134702
779565116386194689 49487 141693
922498615603533569 86706 110001
178729258746137985 1312 137385
79064585081081169 67037 71170
364089752928720129 8665 125406
599296031897967617 39864 54526
23240118621139061 22314 125784
620809090686218881 7869 74492
854933007748982785 68962 83065
341456420595537921 73986 131245
944620773871754753 2661 24232
541054151028585985 7086 27162
385805656469585729 12145 44782
865382240738245633 78483 121863
836753792736025985 65089 105467
96472195374655457 3688 54288
430608577117581633 5173 86020
526169824498342849 8420 130254
452937167100891713 100080 114208
716899694529157505 96728 135010
123683964442449217 58222 103386
653199217255195905 36477 74570
157928836568338241 30950 114042
345102552147619009 40467 120870
394351241409097473 71536 139048
689360285453407361 49250 103494
705980998311993345 93350 137475
460200170408224833 101148 125297
900135808048389633 65502 128233
693380262148810497 29113 54824
126175190196697425 4038 4473
330894344446686977 23252 78972
384337934107449537 121151 137256
145413243166533601 27031 121705
971757470815227009 21125 107061
575094238834761729 14999 35441
207433248670525921 66773 138679
915748954656653057 63686 138165
862326492996736257 85106 115765
234963544353757217 118895 151616
323284469618457153 95400 133579
337266698038039425 43784 144659
11372439460622275 65898 140347
956348316878827393 45882 65219
727190310960793345 43266 69361
45546053369822201 38009 101618
428403223127411073 73235 78925
118856774848051569 11360 135562
402190969209399873 100036 103199
207168999582481921 136983 143858
653202612654901377 8111 71283
761813290042251649 64937 149926
463454283565880577 16593 58351
896903902236903809 5441 32785
204994588543193857 104381 143098
240530760747201825 61009 94594
650521651267425281 13920 49248
267720639059806593 37600 96835
693665829146375809 74701 112212
809846319309340161 39581 65744
568112121476701761 88747 140177
202893292927786465 17968 104651
572825331641517697 87942 140830
835027710129292417 77710 85912
324355851111178625 143453 145295
875122653739797633 14898 104264
441333352937284929 97253 101024
375739491764473857 103650 104489
78918346485778561 33544 100992
951350547229214465 104867 141137
293862672154851649 85398 117183
262892280532735617 27006 114093
782523698090031361 23427 66634
570812062721703489 17602 73467
151790192182950529 29270 141271
11392375323477923 15963 66361
275802404736907649 25551 148680
44325395643955545 78933 139072
589857675396778753 37338 129199
488946096730852993 127035 142195
302966440205281601 97897 100539
940672566730913921 120588 129614
125063510437122721 10029 72708
931410850625635329 29642 147797
690215002851488129 118190 124319
666373040865455105 17674 147945
612504395471454209 45893 72728
882356099378039681 84140 135127
417537968987701889 60291 88256
242766556814562049 20064 110215
355603261102892545 51758 104213
896509905633219969 18062 42809
975124506615884417 10260 27451
33046607299855425 65676 108514
789439205555815681 129155 132320
326003316324385409 13918 61285
813190659865810561 67484 113031
75042289357927665 6576 109304
336713238448545857 33216 132682
381543390985424257 9435 19608
859876048714198785 4678 131461
195828990307251873 83190 130593
414091789863924481 96432 115732
588978960895627009 30313 36130
660965205759239937 17918 19896
593727897343516289 49623 106432
926994801047733633 39153 54665
140679046653556129 147056 148703
274477554490829345 76788 150361
303375931334063169 25669 130785
824938334402808961 14313 48515
850605073935309313 47293 63437
391430684131577793 86379 90017
251131720274688769 82683 98581
85779586003333457 15345 36098
76182422944381041 17363 71482
431978457227188545 48856 107566
161324957608389505 30049 67316
590996516129187969 74764 77558
167697238906026049 72928 133599
436197660237056065 24599 118134
698326247685716993 106160 112361
777691594814378113 17425 109751
579968631398482817 46118 87050
205458436916956097 85224 89291
94057637570234225 42589 121450
285440952616447425 135728 151188
548857211846620161 30539 144876
299853691795462401 103147 131644
393700783660140289 24507 118750
433393094245424513 5790 132276
248526173630519777 104961 114277
527745079024242625 71253 145063
991685415708463617 40458 144944
688006836841246593 109276 149004
140403620482214113 23196 29087
515147162829649089 8821 62372
572625752279297025 131601 143037
34232838057739913 18615 82517
72012408658249425 27218 65763
777330912209038209 22751 120803
24162102976379885 9871 94617
609388544199127553 25870 149455
838119199283948289 15448 38234
566471936900015297 67823 142706
566479376422908161 92949 107863
162929177961679265 70872 76502
867265531767198849 54167 88196
193061846504321025 5453 9032
821808911457782913 83248 98167
977129061358503809 82537 97015
417313339775301249 96032 100908
742681882470336001 3524 109054
11045274843585419 58775 79818
230584694649628833 139683 147651
862173250457853825 48878 101432
283020595929201601 15578 109073
957670734455394561 125099 134971
362535149062402689 63246 74883
20769047881866953 11617 21878
99990885639314801 51146 120049
254797334937141089 8820 147778
552243042268891329 2019 113784
945283655522242561 45750 97681
959630232022476545 26282 46245
322005185673521793 44919 74323
761942213487337473 62795 81204
559963712621463809 59278 61938
279190527972232865 91300 115173
266846031130572929 54231 82446
998862762193887489 81965 89816
169739097796789185 49717 150370
743354577280967937 89047 137620
452838723666832961 61141 69951
173191923268682049 23757 95897
269523402931451265 53804 63956
828644169667072129 45567 73823
552328171309600449 81794 93114
602996884457048961 17877 34073
644559193638311681 59385 127048
831473709987022849 62247 143773
78907000227122385 126967 132494
329474671801925441 16069 26803
308190721930127873 86845 123247
935492740789484801 77410 88120
9779866207626499 5110 8804
738631197697777921 29988 113592
958994394670039425 7321 82974
126264414409547505 83186 120198
42429383879937889 36623 71984
867728046929180161 59230 120246
921656560409086721 27021 61687
62234105810986761 28585 120777
310540329178000001 37749 58506
332548130988847361 79761 87782
767116869844524929 15449 100702
458516972862952321 36447 145105
399050422162947201 8072 31716
217571532620318913 87001 133464
273426403853402881 14575 142974
924314429184747137 21311 81325
244491926271454209 108926 150676
995247253399618561 63455 130069
110010760370325761 13742 19713
227671258608381793 2006 87334
840913818857917057 71953 84780
599296729758115969 120861 149127
609462159786527745 94842 131822
526596532193352129 9831 92518
559449709040595905 25442 42729
983867459655449729 36484 129695
471869180549330049 2183 41857
508956651081604161 91559 143795
656217314848181121 122479 143165
715721445636766849 64198 86535
950660784736765441 10260 56241
602546793802915201 119542 121344
123271474993320145 14971 36055
527719972752670657 54927 100963
454000650071602497 6156 145468
350771857431936961 67970 123420
224729673773470753 119354 142125
12755064283162199 75608 149086
4301302622206294 54039 71824
769708710757910785 51266 92496
758267213117026305 25954 127630
258955356888499457 23920 82834
307192955814624449 112000 131903
502142286856582145 128592 141995
553633786153984193 57712 114346
767311672210290433 11815 74079
451412118850992513 26643 100030
28507794651105201 471 121314
836744604395509121 2007 89416
296551796565275073 30678 137107
388077753693803393 122833 146032
170444186714746593 19354 108726
581692718155569153 34020 140271
738746476712144385 56551 77802
201580846933790529 48546 77854
888659046202960257 117739 143510
684535059740401409 5234 149216
931225960228381697 26187 82102
899084533611127041 26588 84899
613686311905922817 40378 86192
922118343667893505 104298 134824
691280116309506817 80526 104872
610049176905345537 72561 83114
408424809484884609 47667 147022
16102590259041705 55059 73108
852031829297239041 29913 66573
34267883048837433 82825 145430
419491461496704705 78439 106733
375655010867479425 65964 97597
759914525455990017 226 146565
24005627351993297 76919 140917
776697371320707969 22496 84292
20345617280643325 66675 136800
442326935948734977 64201 131406
884737297354998785 102422 129106
214521779080513409 90176 103343
925273506937475841 15233 94208
391133078113703873 22789 56929
365809335342003521 60493 151888
756357233600752513 82399 89826
330459642062638913 9989 26008
853449515512473089 8470 100848
157614097267835265 73403 100016
283443275854608609 26696 87225
22503397116043545 59812 90348
442216797307928321 6426 13261
770448351055630849 80908 91747
339584548742877249 91751 133741
944236507599075713 37963 127829
338864141837213121 5226 134431
931385326725713665 52045 53989
155626597898759649 14081 34372
792814626745229825 62956 144089
969297480270164097 16567 56793
572856216411747009 365 67301
341777771034870145 11925 14195
212933797452937057 92935 93418
699697476487877121 1579 69661
308219816509645057 65829 92708
640632621639952001 70041 92233
323592087492205121 43957 113712
274307651278938625 63523 137878
187780919487931201 72404 105977
380460139092562625 50844 108318
287355729034263873 6296 71134
654499825132496897 44328 91074
930256911765180673 62275 90510
60133023987503977 43247 125513
453129661414738625 12718 45869
914776316807739009 14913 78432
640720629030891393 130008 133434
749031167168041601 39262 99486
899044711245952769 98763 149220
501732256978478145 23392 73458
902073673950578561 83355 117467
534267536122968065 109423 117109
452703069042787137 14460 47628
607958560089450369 75149 128578
693010925854093057 26353 69451
102446885542335057 122038 128163
62490548919104329 35896 83073
592893105617555713 83756 108933
705481680258113665 30193 41089
134541152429193297 138798 151361
686163660148071809 31592 58524
282076074706672833 26942 147720
657468560419470593 2020 108124
622889132736943873 28462 64717
211022088959797569 67741 137801
877361732138815873 20219 73949
205499856055407553 50667 88750
513216128542921985 27394 60026
742628098373518977 70539 131562
942484799317291777 66408 84112
123067078400094225 2822 109488
428210764778597761 15721 31089
424553915629164865 17871 50631
116951493869159153 26711 121599
827795088393653377 75829 130947
260755165015297057 103106 123343
667721703394438017 94691 109906
529374878124677633 51990 58793
897939968520670849 73149 150255
424420209251607617 484 73462
771618514878642945 45843 108403
298827924600580289 37014 133353
438077681129609409 31203 79158
728223735564654337 131678 138797
767466026783314049 21744 51982
546147234201889345 63403 137423
539577299472750145 14423 142433
585695354372191489 135142 152141
371122140162274433 19491 60816
299862194663639041 52095 100921
372884024708238145 20769 119373
380661081405975233 30814 34992
26284050250087177 90241 149233
933900105279256833 92154 142369
869402125201514113 105409 127031
771393325819147393 29186 71039
581020424647935105 109042 113358
973653981706497921 47515 145840
458874166152863681 20366 68075
920280955641374081 21231 81867
466729207429796865 21639 148987
457497954104717057 91293 138972
865983250361022465 88564 148304
659249266555249793 57914 88957
741617597249362561 63552 82688
543371945538900993 72096 121606
714217277309725057 75541 145600
434964764195996161 34403 48061
783427242889462913 73444 101467
752484227986279553 63617 132822
296961260234791553 62606 111392
187433797373742561 14884 135671
140450972400859793 87865 135627
489224062900468929 20834 54178
750833331893797889 78748 139961
687861312283700993 58299 58926
307352734526080705 15757 69251
159638504625995393 106883 145348
384335031918578113 37845 91010
55365398404305209 108901 116279
323730195996549953 13846 72415
18784140512686065 12873 13483
690204614382761089 29038 91619
368008927886904769 58673 111300
798944918027604737 40555 129432
545267623854805121 6315 134651
701076256062247425 77410 83671
334150514312867137 15167 37998
556058542416057153 32731 52583
701564887273953281 37734 97519
668165996305983617 23386 60722
669747296234959361 70302 125510
729700264568794625 25151 35769
470359467377640769 47426 110663
369109810967596993 57603 68882
82250748429643745 9853 56306
125671370058487505 49520 114868
936141988957082625 21688 36636
735528227975404289 33802 85652
960287901765440257 97563 102619
591762075413800705 21250 102436
330517111138156865 39082 43143
469518143339012545 41552 102772
50453073539770801 88484 134156
306684655306586497 94757 106498
598797691268607873 12197 56893
161583806205182881 9037 144751
530163536552720385 1041 2302
373660169597361153 72099 108057
441130137412464769 1125 17720
385398122483831425 98771 113879
92445549570911105 33786 46107
122854337342946705 69871 149867
497066459629287745 6935 135306
816490291066994433 134928 139376
500378896688204097 63556 137466
657736553356489345 13322 42073
488528956241246721 88665 116997
576119147259287681 44945 93185
773277600912209153 3705 134973
609105018740141441 25814 138311
119729346535173425 736 136226
446221257227843905 69111 141468
882935850596595585 110032 141084
830925772484523137 9837 101632
307907048309623105 54216 81996
28801597562914341 44947 75213
887710468598967809 31196 127233
37594379246659313 20712 127532
636717759858619521 79709 88451
260220377917274689 12566 122828
558008525772578433 17870 65364
655441461279412609 33843 54825
582585103884149249 57596 122610
348655034663277505 3232 139138
163940015097423969 28506 32392
564337472690514369 75079 126779
158051387948610497 99517 109525
327089452070847361 11065 121662
541394922922279425 35093 40961
919553414258121601 50222 96925
786730094916315137 10324 96847
134385867167917889 93585 141100
335400621923994881 67231 70019
960422889422407169 2793 78462
910349099889778305 72061 105084
817586497696762369 98644 144511
369973328993893377 39630 52248
81022319309017377 49518 65994
514931379921925697 77517 129603
938204511925373953 43541 88202
14335482833374159 30553 105643
518610579220311489 37640 85441
232615701779486977 57810 73791
146905347012502561 117903 145378
730743363081842305 69218 123846
726892103454122881 14321 51679
257075003745732993 94617 104249
732032391658162177 35224 138649
395545157809849025 56938 120570
871608942077362049 1514 51430
129921492382358401 103287 127215
549653491398370177 26543 138395
600633051688845441 142 38577
303222654893108481 99814 107857
685746416820698753 89389 126806
392329423623589697 19125 85367
757202815596215809 36727 73170
322586606794917697 100947 143120
554255624021614337 37271 52522
571140236714793281 21610 24636
149604892330273729 115141 136378
916978497500895873 94503 104668
625930901031260545 66978 122033
275532966099273569 28074 142357
7851154994668264 24228 109115
371482129802675585 116026 126013
606248337066610049 62400 130419
377532542030277057 86323 148470
488695426965165313 38414 126951
79671806450750897 86281 91908
73070051789976273 4042 83625
484419501990242177 14376 91692
154672557674032865 5437 31190
422432659127711233 52865 117474
469621198875934465 46880 126965
675131227306874113 6550 69764
17474409238275257 69715 138352
48490966134739465 28073 144489
915571728436923137 44596 141523
922770651354493825 14494 100233
537850587717727553 37966 50383
178150420934318977 682 57273
102138540555451137 23349 96173
385465548090049729 32806 49963
642011212017536129 61535 109888
925528684053421825 20347 100271
401659947571225473 74975 126994
701545417143886849 19173 48046
989317515646817409 74432 105735
966333698556528769 66907 141917
512497347390656449 126706 131199
48099447749816449 26293 127749
494787684211303233 9534 71889
899356486846659969 51844 106977
867990256424086273 111225 147496
894330880957237889 72081 95194
731409107152543873 8057 52156
201206786445172993 68078 132422
852006921312728577 88731 100954
216988110320013313 79049 124848
992098228349760769 41191 129436
955575237137413377 9914 14867
818745185882697473 39081 134585
43163878102500777 51060 81954
831924479272700545 6036 35631
360041213951380033 9345 56991
543073696257643265 15794 143673
878918749482604545 17165 150131
112329432914862081 8168 131912
44104122360398177 112785 152083
108963445274405041 91466 100601
187886493764903393 9042 70320
376815389246232257 55615 88884
250018346368367617 44240 136072
253420649777730497 25204 88678
154014881743872673 110969 151029
670113155903180801 115334 146075
70853379247484585 50495 93797
744645583520501505 105884 140021
533018534577916353 167 104678
210205883780432161 55137 128896
955051283153412865 19431 47430
705634816765048321 44085 79267
238478644349381601 9581 33571
96698518606046945 69643 80059
180058830141707201 62241 86396
664717903769023617 65526 92681
175700442393928577 67810 151265
123669798965110545 20895 140992
685191785751872129 51738 95088
86050473645947537 68651 84972
718691030984583553 74907 151408
815989831091343361 43516 148595
610939119811764225 29495 33067
816225481115928577 28943 129124
596580429551504897 49857 143849
752670163568112129 110490 137540
803005779945127809 66519 85621
185139623906202657 17051 59265
23485230807946069 3716 108858
728549033371336961 44275 143375
948469353938879361 42838 78890
874164195524024065 119906 150043
862589927436101121 98811 124770
157791120946555457 11154 68676
571808790144334721 24864 94828
363495478306084865 58654 123359
887853568863473409 52211 114424
582462798740920065 29159 39267
842947652947902465 37909 72927
91150754549026657 21614 93521
706371752631110145 45624 139362
131869547308170353 42054 133884
659910475551843201 78863 145152
993158685644750977 107 131106
276543858419497473 130729 131851
120326008270637889 134542 147245
246663947354523585 9138 39611
989668742982125569 50564 58377
831695707456116609 108295 144949
681360106557107713 16158 104599
143025250612172529 35328 108712
173450132433323745 4041 135561
259946288280612961 106099 133349
845694867938874497 87724 147541
908363153300474113 14174 27199
930917799018423809 8459 32658
947516644189232001 133110 145255
881244044458597377 18192 150624
673763784674409985 67899 68788
263638192336038913 48627 129399
847367280619632641 39275 92038
50214502387575521 35552 128010
277327679448593057 48027 143460
9332079060634159 30192 124919
155400334770387617 28860 130837
397518587356827905 16074 137719
632627988287911297 31728 64524
111682368738833313 6620 134634
764232067376436737 42990 148020
384227421785880129 28477 34667
98787028909629985 38660 92466
230623235767403393 30775 40251
405862800282459777 109089 137377
409780373180424833 61452 92342
439189906053176321 33760 124305
788959336304749569 59576 68041
609953045770591745 37960 52404
739020820786038273 46858 150200
830995072372662273 37442 119072
533742196455641281 57394 63052
798739067007101569 9883 11799
448642904969901249 51482 122091
785142748449775489 94887 130850
165291449875532225 43633 44193
752146285974614401 75231 138968
537972231055988481 57572 105413
581698381110999937 13830 61749
913443091466227457 59094 78665
531017628352156353 28516 147369
788704579661455745 20216 50124
352670107563202625 9357 46819
776761851578790145 75387 91950
700573876494754433 103161 144605
706704611372970241 87575 120964
547851821035454401 22796 71567
690171744602473345 24724 46334
292647204447529665 42217 57773
507510407361493761 110046 135614
602087214132527745 18374 75726
150714369500100545 897 81225
560635105306172225 72004 130309
608963521762547073 29718 120576
947320421466844929 30523 56663
857790200250711681 102007 136727
876642703706391297 2513 40463
134427098846245489 2456 75446
451965905840726401 26812 37915
58000463779428913 78178 81233
491424787289385985 51703 55750
95280590667414353 27506 142143
154939344799618785 29797 126899
417187824292390977 12985 88446
704387603148585857 32025 133147
970577761520857473 91142 109194
132962789269559073 82608 110388
61949538491241185 138098 147351
887322361014863489 34259 115528
515589046630367425 60169 74798
197686595728459489 67318 99485
675118578417048833 3824 147911
870350276783124609 55930 114608
661959006572331521 33609 134123
173327890440877057 101122 108675
226703000167681537 36577 91769
264770690422633249 86950 140575
94808648475805057 6765 60764
924855921209758209 104566 124493
652643129945538177 56700 127014
182502113846634721 101489 104586
452589832550685825 44482 149072
369578901366228481 9777 87758
934466506324191873 38109 106508
567348819443790145 18395 94227
462018910474142785 81970 106307
49000164829823945 67346 69027
6343521772883777 15397 17226
515545581194640321 122367 151979
733018213112714497 7489 99950
710083942526640769 7324 26942
441898909846948161 83527 123846
802438240110770817 18645 124461
359191081473511553 66204 109520
852048151751706241 24435 30119
218017189540141473 11674 53177
603630696642550657 77468 112665
31737879162719197 29476 104595
552303573704453057 81850 93946
80270467601486929 43000 148151
591727547203273473 52083 143684
634550899483116417 62752 117580
668380992912506881 66896 138898
254846175644637185 19446 36207
177558692553230209 75244 135693
473044348124588481 54458 59731
906200598089075329 4640 67173
872186944121899905 52346 111644
355495664976697153 29731 105851
548495705692630529 45266 79146
292786509643054401 103154 141041
442076452197959233 97343 128352
98541961468026081 21273 101289
944585815579600257 31806 129035
446834017078547393 30544 72033
799590303739968513 29653 73460
457059144019975617 80796 116899
186591064411999233 45334 129348
216093292381817281 109067 139904
924031327541079809 78482 146188
856409688078127105 37481 98115
781341087004321409 68712 72731
868411305698774785 33222 73489
13410747013615777 96046 126545
708964338789680641 61408 139523
384523597916029313 24537 89843
64918719654929905 41367 139019
816821973425980673 44351 78179
484718884333130241 18695 35068
679983289842979841 32768 136915
400080991062313985 48042 84659
924658909814049025 88440 99586
186450588867270273 145975 146561
23988307678138201 36332 84658
814348075994207233 35868 113195
977407172473156993 9189 28573
598550856983688833 32198 106117
808564668648685313 42874 110662
730505328788584705 36625 100067
359911105930969217 39668 68792
306405839486355777 38416 108141
856340215977638785 38987 47217
253494719965022593 21183 136275
228693448014375649 58570 145121
882843449355117825 19771 44853
671184328527871745 36852 79907
233760684807382561 64898 143246
801054556555222017 130950 150702
611481449376864129 124024 125399
152441724364933857 9973 87744
813774065975923841 26535 122295
889155800930062465 87922 110993
949929711648831489 4588 105722
225777354622337601 14291 19602
253371042467566817 66455 73957
159823612498264833 25845 135812
649228246472969089 123510 133112
462488647968996225 2787 34061
218356956041862561 36749 76590
557998340590692993 31070 86094
44523966568487337 55574 127798
35390297863258981 4281 6684
284287867372800193 32885 82161
562072037507824961 87352 90151
755061204531667585 29254 61993
598699447131508609 40483 109615
478650810172911873 88572 129539
303163159511562689 46291 77844
602716549567713153 21750 39294
859284579731550465 50013 81518
194387374866213505 44251 109244
234890483539125217 86149 141444
435555426208875201 69504 146315
626603740352038529 58556 128041
549789756560347329 1441 12136
689534863830310529 24925 33477
168608815516289921 126269 137414
59935931258948473 122116 135380
147564057585871201 45726 132445
801592351341049857 51333 95936
405021430639916225 47591 101457
167267745028624417 75766 138694
461997755231966081 47180 66410
468477234216571521 6652 124964
638040316081667713 11073 105454
515474544004192129 276 26109
629757143012913153 110347 144511
95255292216627649 3168 17507
153503056071283329 18862 126011
673145854978145025 109604 122244
968321541348519297 60986 115879
227377554323133793 129808 131525
233430364622687841 21346 60729
384337173238677121 5941 41295
937254463434246785 86541 143756
919669317205774 41687 146811
218286600590541729 71337 147040
544349126220851073 39426 47817
691613026813133313 61809 146349
869163206387973761 109568 127636
17076517892387955 40237 74244
69878996075956937 34503 135974
663376033241664897 8499 132654
829709359329690753 4441 11359
93705136501252897 81232 139006
999973005013430401 62161 129007
414773611365593089 1127 58353
456794196096545601 119888 135523
122322816346763121 63560 77249
77419589779466945 6159 78808
115147440989264993 59962 88694
315054337916230081 85365 126729
945467246389792897 5778 29188
510728194614984001 22714 59228
538155666833365121 59627 139962
716524331313699713 90148 93509
222830937356359713 40726 116954
144673957982845985 1994 26732
205830976131043297 47477 126244
501858554765711041 43612 128825
995934741430939905 52030 92165
334470119770287489 119218 134775
826649270711232769 9706 17544
346262841794604993 6370 37896
69757728117576081 104848 133667
58746095057230721 53481 145013
202190222860540545 55855 96606
573870666616450369 51673 58643
615719234979106689 78912 88422
275324010394712097 72934 128887
386365077741420033 14723 22185
221657289484049601 20414 61471
204962897560545089 86590 128285
948839141359897601 33648 82035
757121665974413057 11962 63753
32679259109450245 3622 107924
794662756992092801 32335 79673
209954188445180993 12796 148216
346957030666079169 93889 125273
632557681513496577 23976 87172
205440959050473985 49171 50164
563562744598627329 11267 88771
928794666181804673 5888 38837
603668250831596289 31357 60310
771712907334229889 70332 146939
191127704461536033 2329 143254
980511423824015745 41113 133069
816310760505267329 16130 37045
29991828179316117 46369 84235
105194805046167521 55064 127320
376698974781394497 84684 122760
799932235408171265 67183 113417
178398358505798881 140010 141235
49074032762689513 102607 140628
961561645763527681 128666 141671
281872509293229697 30397 93582
223714792444649633 85696 102339
600481344839167233 35291 46178
633006770127995137 10736 147124
224565580004060897 89469 133872
94555830845589377 132060 141954
365244096781935937 18634 85777
165170739543231809 71214 92522
740015969669364865 3366 73417
889230882112638465 39358 72327
538534804095959873 75990 112676
274414010810577473 36531 39222
434903161093025409 10244 16379
927654975753480193 24381 61170
490923458525799105 114284 121233
811156731892754817 35626 50123
869950537265587841 46194 47234
455608984061949953 48072 105664
601117629087568129 46631 128450
965133712963595521 39245 103386
529204680854412865 66126 110254
8512914979913689 25973 52198
924756068640789377 41411 60689
892418494905161473 66985 88473
661457957180196865 119829 138263
366791352905504897 66012 94203
749074580196307201 15028 104660
705971571633487105 22545 48242
546938570056688897 67072 132682
246385496529139649 73167 107730
848586536072446081 42262 79834
673952716432996353 49700 56356
674189307458327425 69875 134552
870884486186934529 65514 116714
710903749896360193 1441 38577
207422158622225793 53462 132661
298235545787157697 105309 139423
105367640223104081 67171 100020
950130438801039617 28397 91035
616535367859814401 55323 149940
252056320035784161 2659 131958
120001642948619041 57053 137814
45432843490701201 126550 133474
106481741729798081 44762 128075
356245954887249665 96129 115308
551730458472857089 45947 102829
833833759638309889 72355 122823
365173870419074113 4696 34767
520689451255627521 89354 93739
787413597468184193 929 111513
420293837838741505 15155 69280
767381582817481729 1682 35725
658049096452749953 4239 63640
478268150304355521 109038 110295
337884093569613249 50235 73906
447318973732269121 66169 67027
879724176566888577 138519 140168
374584532460328769 552 90707
561365695809072897 118939 147836
645703384613799553 19118 81699
465426779258344001 103967 139803
436922979185535361 10173 60556
935687835625856257 44539 126315
49458172738173545 38613 93083
679216046514788737 76614 125788
315240288540859841 112513 114898
485581376691683905 49480 98927
653346368685024769 25170 97013
336227432465854273 98137 139058
304901957701527937 102740 134852
104229120769588241 33494 83583
683095301685074945 75628 85003
840774103631837057 21807 74646
886936499249809921 16751 148921
130471945304023505 9786 14921
638573279492110465 16325 107294
250211150475543329 31914 54352
772194174624896641 30871 133077
89577849779630017 66030 108081
712253756357870977 43347 100152
349041322339182593 13095 66563
812664453430510721 120672 128612
338547145025287937 1773 60428
990870421955921921 28504 96583
120180115279858065 47875 124153
269843012427767105 16430 78466
891415697618612097 6085 70747
594523608211904513 85044 112167
797939796467595393 35377 68684
275852839261499841 42291 73193
343088362493304513 32014 136301
494614652452643329 47107 110576
599862902178990977 81228 132626
158522815782728097 76511 124185
523800563267798209 93407 148007
286305686585411233 36473 71223
528637461507450753 21589 117135
881693836738133249 16971 127401
434156474198388737 85697 145431
888548055661235713 103794 130247
374435237217632257 12181 20580
665914884099375873 88525 102022
688491482513569537 70910 146881
580288517662456321 38433 99101
342482201197093185 146143 151756
876042337900781185 65278 71125
359593627708548545 19970 59693
139818852184820481 49317 127304
987723837202288769 8979 95186
199072973643378497 89219 116803
920007587669942913 104184 135330
179326821358234401 1304 12314
312188250558953921 43967 141755
680207386606479489 49937 130930
235524572760411393 30524 139407
211854894367863969 37475 83479
722054025658543745 82431 126597
264413807284935137 129708 131369
28196260721500721 2708 71530
65773079798606913 116987 138687
848348869992797441 68033 92446
515775242140914945 104797 146691
304339719950249345 20059 53353
94593920231037745 62613 102301
102365880587633745 114434 115351
303163402423503937 60307 139479
274437188871104353 5295 39485
198946503565753825 96861 111325
905888327535471617 5111 118232
578173783467615745 51551 141313
785368667259476225 67664 70658
73602547945629489 35951 56313
245637732381716481 75397 139864
294035340135675201 60073 100677
171710593976769121 63386 110099
765806534381812993 1133 99715
36355288896537273 68204 68513
871008283411224961 61020 141398
314429497148992705 19045 80299
641373805769379841 11469 42988
519819892757205057 30109 54106
987612411093063937 2766 18169
96609469862073633 63413 144317
121030835402383025 6772 111251
906998777379150977 73027 101252
435268894571731137 68751 142202
63165709456754369 43966 104246
99600804865620065 121929 122594
813395558065543809 6197 112992
118348386297096657 20892 90529
42977223984479449 32460 60551
182580532791764225 59053 97408
916356928295577729 8275 69852
298330501266530497 98957 100133
567559217832936705 8045 143967
765481974927585153 27033 131664
147349892840800577 47713 151340
890301973177567873 19150 24507
832203682445936001 87848 119902
397468284751813185 37720 87789
638627824986706177 10922 119096
27235904297196357 14250 116037
577234399947073537 132808 144028
778121095029778305 38443 41706
385742361943449921 101075 147113
451660330101841345 18373 109700
924313979830145665 67599 97158
459827566676285185 15631 84766
25380766054944105 19852 100578
299073617837830593 63197 97164
863144754201542273 60804 135515
802843164628260609 8610 99599
419241442159723457 79410 127365
960804824841570561 6352 12470
646836417850863617 56341 97106
749514373602540417 19174 75054
583205375919867265 39457 121518
398331870241872129 13731 106120
890960278185772801 21837 34655
451754972131741569 916 48372
407894906615901249 50049 118522
203117035043813857 84254 144405
175036939295608833 81523 83518
964355353632488065 19105 40258
129685033305996449 104663 148374
16930713064237325 43166 133764
580950246605553409 24508 56547
978137030965346049 41453 109036
475072937866919169 68613 77101
542918301253418881 64245 134115
957459426249158657 7319 134806
642789198494643457 45424 92238
207620154772079969 28069 141206
167204455095667713 81371 123369
32382628921808989 2817 111337
760261365548931457 39844 128332
643935388018668673 18798 120811
288881455533552129 98438 123048
484812594081205377 18925 103732
216030929919174497 77479 139451
808715932891253377 1849 87288
421426950706159425 133548 152179
91437949433228033 13713 126932
266987442111830113 28839 49665
800938566743361921 121180 136264
313948661231247425 19852 129897
348095815182546177 118123 124286
890021532997810305 57932 112264
722988191191454593 91436 128747
63542584294349777 2763 113688
986361955037111169 85022 94339
592996351765894017 98163 125410
57811000547339121 116213 138266
2234611934849085 22339 47686
423457768934184769 34850 48989
37308200200488529 57416 88670
588930080465466625 56539 60334
79586105139735969 39378 116849
942058018402818177 31157 34500
265781165758713921 40554 66786
64091669150691641 84343 149351
295589650170224897 78350 100879
756633376893716993 46071 137248
877633262220616193 64687 117230
572021403559965313 38975 59770
222844779454600673 35308 90415
718546766792187009 53692 80087
859519195328889601 81570 132281
596738287338077057 5343 8034
781442678882623233 111601 125513
298906044683377537 60369 101723
43392694320818497 89095 137249
545451418252945089 5359 152059
668136638932519809 28811 97304
393696989261300673 16864 73498
2709701085226613 84168 96770
121477263140100433 77275 86114
401239051251049985 27052 135107
69393794564120985 6615 33185
162257899351050849 2665 56361
686965030328899201 84648 138639
16648917590327273 12508 135863
430358437477977409 55114 144135
636968409331732481 76414 133533
982481025704636545 14203 70607
465233936882039937 53375 63615
585059435180113537 62133 84339
844137281110949505 2668 121876
539531351461128833 119514 147649
628601081200411521 31868 45887
131503697889357345 9604 89893
873628005260290049 1574 48330
432622478717469505 52566 127618
234596974929697665 29732 60661
510196477458009665 10833 74107
433286934228295425 136290 146317
811072659010555649 8822 127334
445567166110219393 21433 99964
994212875473962753 5960 83530
502801585432880641 18301 94627
865970397731622657 815 20760
375729337188882817 79533 117050
431244068145389313 2401 146117
578762589225465985 9465 37930
509780857350413889 11302 102897
617612456745842305 55730 124268
224311391812605633 120031 125970
136323864475233585 6604 95952
357353652264755777 51308 96719
104389636708415169 37262 141508
460635774972729473 81148 104635
87537763945750417 95007 101994
426587602826195649 171 151164
372469843596558529 67856 89418
768197762712517889 29811 40670
111492743403776017 5529 7686
950736196024003329 22935 56148
818670429971174273 24246 95135
14988619923286707 62735 129035
654495885011403521 16714 32584
485143316960225921 96548 143568
654801515977208449 19293 119692
656874783119079041 10844 40661
646791659507758977 129019 139158
68808831117628697 67122 122526
470062373187968065 41407 81503
598290319595264513 119188 141775
912136955485312513 10016 40373
82199375010240769 107602 141192
123161956365276385 137736 140110
239424109549517537 105337 149168
323780950208433921 107192 151374
940617814612870913 41088 100535
840788405752046977 12489 107023
749844254140640513 86055 138021
810222157408151809 79476 132517
237576819491344801 71678 100355
120598515609554369 11418 57938
9140792782957875 94517 95531
771104275817155073 56746 113755
62214438299356801 90509 109181
283285646401136417 72895 147375
489583248765029569 10637 35897
621712590382902145 1227 149585
162944010770722529 45987 75187
231896160807263393 66106 148024
195270876041192321 72489 87278
447063958614283073 25427 84266
417223775017454529 32387 67293
334158000133864897 137029 145052
609964814272956289 58758 71872
876241159878606593 77505 97906
742414689344478465 69959 73918
6293300146506199 26673 59417
106771736394549073 43933 78374
656476908170763137 36495 96596
489894847410944577 21666 38811
940117786427460737 5059 137017
24012055642913313 65614 79147
245989441425241025 9608 134791
395516986905981569 20386 73050
359065901510927425 57171 81551
371741409627233537 71377 115599
395530615334255489 68173 109698
2608537463380856 27731 134703
827380011803594369 76555 151007
83166020116578929 72128 90528
851224159371572097 14680 60695
864372985815087745 58330 116040
68697434143455641 88181 118374
717139701296517249 519 41344
295116509801690817 39227 88133
802983617677519105 76319 147620
808668222289238529 97637 101005
326466818786570881 52530 114799
613880731377879169 8525 120534
631967489077617025 29053 95988
658422475166002433 114373 115638
778150449220149249 15838 28553
828625788700126209 8591 57923
412635347257186433 33789 88432
553436183819425025 91094 129033
514182418167109761 30125 112114
167464142315413505 13947 136110
937173725444459649 3952 60981
791752135251993345 3715 94199
615010865126365057 69791 78816
64450636097777905 11009 58465
430305139150966913 26077 90549
547104951128769537 20870 103933
34355560731967217 22126 34531
430170223744472257 86182 132583
704742776739685377 13324 102154
121159770248606689 105151 134103
147360445700869025 64589 121435
576441565867103361 78178 137458
256493866317079265 15833 148128
634060198178641281 73808 136628
849840835904075265 39230 101722
265513227642959041 9774 147985
154752577027032609 44219 108013
307425758045592833 9154 98123
592138505765163393 111171 121121
677329432821810689 14060 64609
474895438068820417 3212 115364
676849995666852737 80190 147736
76255485481169665 98258 146332
690878395557309185 35491 83987
396051395724150273 45389 46975
674210432487552001 57555 97991
210785948820600321 1924 75111
910628469549667585 46038 86001
687841339859950593 118646 139336
470468533666743105 107927 139734
47869089981844585 22009 57648
849301036847652609 54976 74028
942019779273969921 29237 109881
678244578626543361 19422 46675
234983452692532065 44810 145597
725794518862986881 35861 110654
658630892369394817 66042 93662
125806599942531969 98412 131221
338808844896391297 85547 102784
433406442199089537 5027 44478
814513988482580993 8957 145943
60097206111901617 97507 150769
747384810508933121 120490 143618
469420444288662273 1218 24616
263036048244636321 57508 63015
680294936987817089 29810 111110
661058698326797825 56213 130047
442827771070955841 122857 124655
723143031132984449 49042 50742
193800630014134625 4972 40533
544780729747870401 71334 130949
252008513519630369 47604 64784
995433607363175041 100970 126972
706461913334091905 63181 123966
858582184000283649 112480 113501
67551864255950281 63181 88884
722070451984102145 26001 95573
775683200879779329 12768 47522
605854954588195969 32666 53810
895367362249633153 78422 88229
611931793971429249 45820 82519
170572257176157665 17219 113685
358500346140743873 91710 123607
119525745221000785 22843 142751
755321104764412673 15703 54079
583580338314089217 17799 144983
724171139297837441 51373 66978
29938958313156405 24787 130785
923522201560452097 36723 57146
743708912861304577 85695 109305
425607715182479745 2180 49917
783489386401743873 88931 100460
604112193269592961 16627 107885
597164834888428033 51927 57970
149255462894060993 49137 86788
494368798552418561 116238 146264
776702173837840385 9430 140268
186605393289138273 67900 79580
395610855810588161 27335 99846
525383129122491969 119634 146535
946016931173538433 66419 119803
298457709669246913 55218 60261
704616537810082433 43451 90997
491390383333286017 32023 80158
877176752655209729 74053 124042
317231313768925121 65011 144412
735325571312387201 22390 102884
782810958313564929 54021 112289
525808232662136257 7797 113220
468651203165517697 39763 52252
821270727802399873 22373 61630
474602826131988545 58160 116879
324163386250610561 78714 99641
426579105381332353 65646 109344
294670410724251073 28932 101684
566923645697858817 64408 90536
821618908499168257 83223 140422
263195817991498145 29972 78885
238817552833225473 1803 25564
479978268114511041 51787 58264
528486653665261505 114968 130210
833295218391437953 89244 107061
475645687758230913 33195 35861
328718587618528321 54661 117822
67593904633717729 81135 92276
781673622041704833 108667 119418
783336421162388737 35757 35901
573943580130535489 45089 120174
587064323693972737 72117 117248
561744438759884417 6409 55508
247588782992835393 10785 36460
385135976179657985 13896 76878
65499182958454585 53276 133286
752300343474967553 57821 142966
632352491383088001 18744 68087
266638647043809121 84049 136985
179550129228637441 72691 116956
890791253299052929 119467 151583
985848063312346369 6031 67795
861463754871795841 27598 63626
882790906328175105 10710 65735
322969099304440705 31897 131833
821846029635864321 18491 65597
134461341820813377 29948 127263
639812700354163201 85634 126216
752027511521131265 32546 46650
2619315079044782 18933 143955
486446622354225857 7071 21945
293437652447970241 62546 132898
291568911890447425 16072 18066
438756189735173057 30600 76376
510267109299608257 24564 77510
35594162056220569 6503 151415
656370944724951553 38613 79537
374040150022722177 22854 99066
675127160565853697 62859 140496
670327443740397697 64683 118751
417881480133029697 109445 128191
974656706442928513 37755 141903
932598892060727937 2758 15498
864105964900183169 62686 105444
996904415368472705 9846 97459
246739405331851457 31726 144436
151829975836580641 10527 149192
984380442801032961 42715 66932
737679984661081473 299 89407
692257554623395841 71199 110059
97080943322001905 30657 98356
339483579540633665 5479 29442
213521082273782529 19461 78573
229890121930793601 32280 119810
901832554171040385 144935 145447
605527225551774977 85903 98231
46724018814938265 63246 66112
576113189513804993 5292 99284
323617884279176577 53330 138030
209935748420811297 29616 140352
411385979711493377 26517 99499
745416247427414145 34427 48933
495149344376574849 8058 42304
734501606701279233 3178 12379
938165049719298561 60163 130098
502394545845064065 126577 146041
42298175814213577 138203 138653
598088050521376129 3009 126033
600419820911408641 11117 122102
319354772715485057 21841 72700
799488395207323009 22176 69446
521936054621896513 134290 138360
961447126243353217 16616 149439
669808536046943489 20535 76384
508908986993137793 31976 80463
507434597517864449 80622 131997
766956149046333057 87432 103911
751476573716246273 103744 114992
791822685196297729 20015 102793
252536795252488833 79985 117250
624107863144995841 71778 121534
84725350272108817 6888 13168
887727255275311873 8881 67781
380975742206210561 40956 103090
501418271235902337 66559 84412
898120792243503233 67192 86170
589151096347325825 42589 46640
387154767136500737 89825 151122
79955043195990785 54082 89611
988300423473376129 62361 131865
984759545856011393 1764 138077
435033742555710017 16419 93183
887307723617308161 29698 108941
444799152476633729 55152 125157
948906795358727297 9337 129941
764357652204658689 19709 24151
437914491584972865 39122 85857
551854497268564609 26936 139807
278861130064175457 43459 120406
421902387248799489 39517 114780
806991328029791745 26314 126525
530478172025880193 18784 96600
338103598550606657 43074 106279
865647269411674369 67796 107507
685415189395154561 34817 146990
949001766827322497 23104 129535
481172515237208385 74533 93467
999400651067027457 31567 99148
738719213359782913 36880 50943
414548789074302721 22334 77423
237693709167633217 37505 63497
744755680836327425 51318 90639
248497905453614721 138085 141212
38992665514300033 89582 133059
655069470994707329 11294 62516
3564510982592140 13935 37079
507001487093557313 45479 142618
550344489580766081 64999 127858
634743028229184641 4478 10915
11492422354301369 119389 150291
207903938349044641 66548 74808
365464402523045377 66512 116725
949330409332990337 88815 106893
632625116314819969 18148 124430
304916555124290049 54654 108891
445670581028338113 5174 24594
659913052598728449 20509 40041
144404333493149281 29033 129523
156220872914826017 22440 34726
988268931234998145 57404 80976
236482788462300417 37553 66510
856085568810961153 15392 75248
632119400360377217 45454 82195
551158821702472321 24131 24285
51371186444317377 35729 58948
384048523578762497 40315 45009
615732567974316033 69672 76732
823274588537955713 6095 42020
406298022808560001 44478 85508
262122631010676353 29657 119450
586263443181902465 61702 140154
121363176983351201 12443 134112
568634104762072193 36491 106081
529968073782718849 34398 76847
839940904645214209 77434 100755
666014207838387073 57492 89352
741162194101551873 274 72814
49703743753589433 27931 50371
208244919292123841 9428 114719
541364036636764481 8067 23486
640981620134528641 3599 139290
129499137179884369 38827 58133
693797136999886977 49488 59295
919779071001968897 17816 52022
695557670971400193 27723 111555
958723796189282433 42026 141404
313124023010853825 8955 130002
3249789587897568 49182 78774
414961316395721985 31853 133570
805327161425644545 28910 37257
148500999378523361 14911 24315
237234626956720257 19374 138173
516148556975227969 75945 131803
612130154149106433 4349 117476
438772376556610049 46603 86458
652196215162405249 10624 46974
964137025374885377 17039 53433
821249021162138625 98907 125226
736296037151998209 81209 106562
816860467193109249 36109 38883
471970699475864577 74175 132396
18418515239183365 25382 140496
213241698364409857 7581 19822
400965712279145217 46208 54252
741617035390635905 19802 138584
431886909762873473 89069 140165
89009940231317585 75658 103622
971493610895507201 75124 89877
15984804294479461 77073 107989
851046221513975297 63513 121404
579543855986084865 60993 80379
534499950578947393 57345 101109
392030732667524993 74479 96498
102138902525091169 56457 109991
431158971120520833 29440 54482
805980714939366273 14736 115128
969759013559016833 20995 22993
583223723089794561 33024 81465
922977801619989377 97710 125426
992881089973792513 56600 89388
794505189346825345 105830 148058
315940165919265345 133350 142761
614255891809914753 26680 76065
404421386488493825 66679 98016
812305116670305665 43721 147295
612208948557629697 19667 137847
221334200816979617 1253 86089
831288277600776833 22238 92178
681826024263433089 4872 120907
421447850005101569 59117 138878
963531106306515329 26643 137704
834711338426799873 69060 85146
362100376807720897 18785 131216
156643400554663969 26665 78553
882253877409535617 33176 46851
809677693665236097 42937 110047
373349675160756801 77170 106977
781051763623416705 94604 96028
861597048098570241 55850 147289
529070690358892673 128401 148572
568084767896269953 67485 106579
953632857353859713 32825 73994
944711510210904449 11390 41354
362765980157405441 27470 38338
70367033515470465 3852 16338
409651994473271937 2573 84559
615656154351039873 7757 28120
193969280413895713 8007 132580
770931229456980609 73963 74856
619189623830983809 7222 56680
803041329531136897 45903 62635
342498448926988865 77241 121263
792501205644004609 63241 146405
293433698683735169 23594 63953
745673081128909825 48746 121183
341337415586863809 4821 24168
660144359262464129 45192 45635
966317337668449793 23217 121092
562116874056894017 70022 97580
910535028100014209 51100 71370
382354976262650561 46287 92033
683908346989646593 24461 98850
390502126445209537 57561 92916
815177050852170753 89288 106550
235550776219529473 88404 126683
599433399155351809 12214 144604
551242181141898177 52184 100126
787388468322348033 74641 127566
73006363173153233 15493 41008
858279777120763777 111296 112717
57281140430614385 645 32822
313664949783245121 32587 49517
383502198400723393 73820 139271
721988155443064321 84701 96257
412007096054903617 92153 107886
737700892814245889 22308 86620
899083464245666817 63446 121187
127232464513660657 42525 48394
436473514421503937 106097 127082
876565941913028737 69021 84693
198620093646670881 11171 38293
306054032615783425 43578 144316
531804698232061697 88877 124389
687746337720312833 23455 80751
737032610370949505 134882 142336
255028485955755009 15034 30313
470760153263352513 71883 115483
621250954569532673 74209 106510
921168572661091585 60619 124074
578321871435385089 1440 69781
419904155080555329 45314 52178
231598491739248417 95233 107330
983826650553670145 80241 97837
934338713270840065 66099 105725
300553647626326657 8773 108118
667841059420865665 122005 136019
318150007020367553 18965 123954
176355785119973505 32178 106849
916917626380378497 1101 130294
486504406517752833 70896 149892
825743007818704897 82521 94479
529522836655495169 13438 43102
112227175629964657 19114 132609
194975336464111137 51396 58719
512975667019535553 19375 139124
322121920015497665 13757 99919
891195154831134337 114188 120269
305856511792967489 47171 55241
709973957102295809 37810 128748
967111879775750145 87350 137979
287220975573813313 40960 81386
912426920692425345 6195 72064
664071486776581505 16968 82740
946720562519807617 13825 95589
307126790790729153 4019 28176
749756831767825793 18992 119496
11714388799948239 21315 46767
411035931233378433 5643 33059
591009544070896513 73696 104056
925268159174734721 60198 118342
507036876516910017 7670 107296
880915098118528257 12043 114088
250526511752834593 14202 31680
448518861703689729 77445 147759
988005134142941441 121821 124903
212678879511194913 70212 139546
450483026380890561 7610 16141
996512368782404737 65976 134606
607982314459864193 134039 144635
465390892124163 51857 64460
665217809609995265 87139 95686
73554126214645521 29406 32221
926992741075327617 30616 137489
572131001006731329 145636 147746
646616578239882497 48967 81939
591136247297256961 27972 69692
227429263229172577 14323 69439
583437214353530497 36172 70560
192636131249255265 80110 112947
552942003247835585 59743 71596
937399401803293825 81000 86391
387049313263666753 49206 123546
996371790983584257 12813 117190
804113553135309185 12084 39611
964663768209195649 52090 101094
98573426975725905 51513 92227
612708670527180033 45135 146452
935582960234199809 13006 69343
77879545688762881 104668 147929
899324668010386561 97184 97666
813594584260879873 10626 46773
338567231420611841 787 80603
841692907768848641 334 108876
199476648268621665 1806 88351
959467322171146753 118474 126611
918186911394002433 7115 105230
499572423659106561 55320 98426
977293621115045121 22400 117195
123244283134578577 4707 17177
107373726643558593 84909 118072
193961077775075105 25633 80285
848767253764641793 28470 112049
428795920653779905 61565 86957
3449967681518729 27180 43618
967542822804848129 46626 92261
192522179066507713 32143 92406
756608908866251521 8136 58885
782529784638043649 22580 123076
661740905317746049 118445 127677
239544569772370145 81503 150552
708408199587406593 98830 119793
55624413353257297 93047 136362
537934862337227329 21591 78522
265227584090546017 66627 86182
577232025182023937 149315 151957
711318609111842177 110989 118711
721621399067860353 19660 39135
518393211257638593 57966 144149
341598219685405249 13155 128398
661288305644092161 89141 130801
297546634577503937 38276 51229
961193362510663041 48414 106295
178096794316200417 55474 77151
56788800464588009 92634 119157
561773756190920193 42044 145667
244840568711431681 32560 67910
186500325837325665 6451 83060
188472656535680033 72646 74789
921166267149875073 57556 80492
125571923462921121 67101 116519
450183209629596353 33193 120290
802286067127724289 37880 130412
687683058237357825 45201 87259
46585512363982673 58783 122308
951541006344651649 27704 109534
766405718101538049 10026 62827
369392795049879681 56257 90856
235258057574149857 61717 123997
450834784099452417 65780 112649
385754262160801857 77481 114374
446791900931888385 35982 145768
47982444604436129 50108 135648
175460339864084609 61426 79006
580985455413156097 1944 139560
335798043760167553 63494 120616
641555747712907009 27146 141406
997441286477805313 38589 149145
199248860338499873 58854 87865
681009815283662337 1070 82531
361178893965451649 39265 138709
876726028105220993 28488 132243
897692853491520257 31379 144481
57168537085505737 111696 116609
558649766422568897 104470 126087
377764429415190529 53215 91244
2582553462744387 76875 146758
955300149939095169 32964 64467
234968906532124321 92828 101631
422358324829499329 105016 109939
84010267288419985 18399 57951
824199255878898689 109419 147203
830932597145924481 68380 127709
502803726346552769 79155 81837
457249204134299713 935 142730
268563897199246785 56473 70947
355838553134596225 23150 69102
960129484197292289 38524 138429
607510586181916801 89653 139018
972393886330696193 20907 119580
583526278850648321 25763 46679
731420046436237953 40123 54749
487748960718207041 103220 130484
829797757623627009 19206 106047
288843933183734721 3320 26812
20796664010017453 35952 97419
533634546970347393 113168 122769
294059008992565633 98787 132221
25377836165027645 80739 102842
468004709378941889 57594 79522
22163898737446177 105543 128862
378011550642302273 13822 31917
132876118509251745 146374 147549
628472531894143361 11367 52720
438775091849237249 28084 129511
692162492208201089 23036 108715
933096019633318017 35384 149299
475302274353492033 59239 150447
852310116429194369 7523 54006
638647891098177153 37927 86643
145531543059640001 29976 127106
457433134973964417 21545 80042
889639230355499009 70120 124882
495459166122646593 30534 31614
696236143200103169 46428 88186
654065489926335233 50716 114387
886018774698058625 95809 139715
842254864141327873 101904 151405
367220406823300033 81196 144493
242607906080021249 62572 84106
718959426763291265 47526 65976
171669665942108193 8795 63850
251028868533033761 29485 65825
819541184201607809 49892 69041
940075134200654337 101649 134432
782920243397260417 92133 95933
142309724830234081 107205 142469
788691992040039425 7467 13024
250478096915912833 5793 60405
211631145616127713 7268 49151
769587848293319553 80315 84507
751856187014663425 61912 118260
442071204795908545 22960 148640
664483609830970369 61066 139930
897011714593681153 47060 144989
529266402099263873 107131 137435
392730360978106305 65321 124612
712221375613996289 53519 108978
605420202963351553 81779 112689
513192688465931457 20020 138008
972904185095458689 87562 137096
971800541228677889 95750 102902
589392277851068545 41222 86700
662506787017061761 66422 112977
131501761093147713 11028 151512
659490550967280641 109561 133922
723602868340826497 45749 123172
709212750591984129 38756 42541
488879432348525697 36471 135163
812340854719113985 101289 122030
896288394963654913 11043 90719
434006971886670785 141637 150361
404939215429095617 58579 65519
105817948250336977 663 41091
665276913308751745 125752 149785
25512001470684001 4251 42385
313353265395633665 56713 123825
600160697256232065 4430 30572
445087312834239425 11508 44271
149938678224966529 120387 142266
643145042598575873 78330 134607
346043382670689665 124480 132211
11150989990703409 23604 119523
991952853557290113 29678 137445
582577465925552897 55542 97556
599796091485220737 79464 151204
235234469702312769 25436 90090
985214183379124353 77653 101128
395685452936476161 86781 145913
827406228941146753 22504 93548
317494140900713281 11920 35244
518547900548394817 1414 3340
768883905769840257 12641 104983
711883356913691777 47817 131759
825001162676024065 36768 105030
601513977797051009 22059 44017
455796465619926017 123103 134699
876757582105529601 47881 93913
600637250197159809 44463 78163
306134459570568385 104479 105382
186574290469351937 69240 114838
965319638809919617 49867 86312
883457026360339585 41702 119504
8986793208460854 72211 121640
719171773114936705 41590 151350
395893946989890113 8591 138738
642291488650037889 102262 131233
763401537990585473 2679 109966
11856571847104647 24303 79536
482534589750006401 137963 138448
325756453440767745 772 26697
993124687263470977 92355 129605
688068636934076545 109195 144435
461993657451092353 64449 90381
678031164430983297 3691 135854
558900816644108289 109856 130705
317896144821858689 83530 123880
204952061235847073 40768 94507
461762150582025281 99373 125433
784761182675591553 65903 113732
48069461189555793 123222 145536
275020039094631137 36008 99129
415077454335424513 3152 61387
402493553779702721 9386 27497
939526506196798977 2343 116736
404978475305771457 34545 75662
393693085501020353 43857 80863
476335771415985921 105842 136212
105188252926097905 73681 135469
117588141633564897 10166 110888
803058552546239873 10490 63710
85255626515060353 27170 80734
639390615657688961 23243 146230
968862358559736193 36540 60575
297898143573526401 71496 134187
981513407005873921 39437 107797
75112740717969473 85811 137029
935174679560436353 22239 43036
552710836548293121 11544 110738
210183239102303073 34873 68468
48260761714871593 136694 141288
611527333520942977 5837 91571
219020874833923073 53232 56131
97942920453956369 114845 127990
264224485514546369 73829 90835
805683632304056321 103455 116883
62524712303222433 7052 102348
418112139799244865 24931 98062
197011297823493697 63959 86627
579988674755757185 27829 114818
591734774727378049 39766 139183
464383607885732609 14987 141451
73640880218789569 71306 138889
947262767543026689 12188 36548
172127863293859201 113973 143269
254083500643485409 59834 148797
146195176416327393 94428 121123
16221349673802621 59102 71002
885892604473845377 65285 127741
903624550411588993 72753 89620
492874496983006337 61160 102044
11899163847875373 32365 86168
13737690547650063 17778 121003
128959926926210497 30509 126153
251401771083564545 80646 89444
983355276430106753 66308 80447
545347319403255425 70022 87894
811566539280530433 22310 57732
328806803706271489 32078 79278
229704621323680417 59369 107976
179303793248458017 24212 147232
109415375662575089 29366 108583
978550039633958529 56961 105093
210831343851172193 50115 52778
758866236121271297 134801 136857
890531791866433025 99419 146550
838524833717883649 142053 143957
504934661425057409 32695 103710
461000402046117569 26621 29790
516493074855542721 44320 66176
902997643271689345 42368 133747
884659550806848257 30171 56778
563474131864985857 70008 129516
631311956533689729 105098 147225
701170955131232129 98960 132240
819667629615384705 3826 23448
556517739673118657 48325 95429
528745847850057537 69060 146659
589823199623324929 7899 62402
298178434949878849 79082 123530
336225031907936513 58230 132184
523660216929126657 7439 102620
374307448852448513 3547 136508
274703227042142113 35289 122905
358140345977794561 84834 106885
170543559574422689 96062 97299
459865409849257409 50560 146929
886722773245001089 15348 26058
879816503373810177 38663 59121
18878618747063313 24582 96348
834399166728218241 5280 120662
789622609900238337 3509 72574
765889466983388417 8804 49503
219452713965761601 4335 69754
497079362573984449 87006 147855
96364349209469681 64925 117266
50624336318215057 51897 127823
780847054514392577 19128 142430
498869103817128257 68919 83935
895085007655200769 137443 138301
380045670082374465 77414 87216
688663544376435457 30278 89820
747496879869615361 12364 90166
682398394286881409 25817 58988
214649555437894433 8948 107975
743285654442555393 29413 133745
768783281268923649 58778 99451
180318623798104481 29204 89812
937156909975406849 68689 78355
631260251258293377 27774 68620
998554333026973441 15089 55564
397506123276176769 27265 84540
747533768266755713 10884 126000
941237643893284609 9955 85099
116572898796050593 126712 131014
807396395304113665 16427 71310
956176332464274049 62641 79953
72700353921629105 108467 121155
809777918348672129 27844 131755
612531596237690881 41096 61084
319212918218092033 39570 143502
3705040504993207 86934 142195
972303278221858177 52046 55971
71269999466512249 50389 83438
757663165708230273 108468 128991
906189435665719809 5666 119170
191792945698537665 25748 138726
214568951798131745 40875 113684
821943573332369281 24547 131502
582064876526683137 106023 117384
834850682089836545 12294 138634
270668309278097057 50803 142616
809019111053082497 61900 125407
582707874077822593 33515 105391
700350255041755137 83949 86241
147563869276357441 18917 54732
512349944089955073 64541 139076
845338944406247297 12870 16518
50949653818264553 76355 123687
159849311031809537 93350 96172
232521708042405345 23907 131748
393266460797502081 3791 137874
525539438710112001 38134 119868
199890929551830977 83997 101899
243803886148164385 80540 139401
498585376180042049 87574 124359
565425088384643009 82130 121908
974827310312480897 79338 133922
290455210720260481 29942 121036
75538127543165249 76602 136206
313585109626714625 10806 32606
101376357097624497 6015 83296
564864206361995969 48270 102279
574625679710603521 16868 86773
650024805024287361 21867 71165
470080065051565313 53883 101130
732928574834794241 87099 119283
380333307697679169 26680 73517
959599018224551553 4836 5893
668993438099850113 57769 94199
952665652947935361 118362 120408
512016167319384129 16475 42208
166119955927456417 74286 138314
562873296816736257 9810 61952
59009218052089809 103336 119896
105456775249944465 35617 60987
454387383293280321 49309 142075
635965722085391105 63221 127394
537062033150199617 6755 135239
763618024861383297 53409 108148
308142167419390465 25734 100468
62222844008221753 38968 72988
590277789648042 16709 102317
945304115389301761 604 114185
56889364488611705 110198 134823
913270926979809153 72977 86986
351991964268798081 25922 149962
380315581788547521 83340 90372
9977872607635165 96150 142470
558147533133752193 14851 77445
890948153778872193 72764 102450
314126293549644929 85649 114252
596049166738666241 100081 101029
365546280017301953 18777 39639
424949826408784769 93713 129819
683377655248815361 65294 67468
275641856981025057 18815 44995
864248656833996929 42612 136833
26236184965931389 28034 70847
79211102200115841 2446 9831
581900829281678977 20635 26737
735153839424587137 45132 85246
883608547810077057 29586 46357
276652153767681601 32220 41241
618403600944702721 15231 103971
442784759830363585 113755 133813
668199372860378497 5257 136010
887300577179257089 11278 63135
25371314569426317 11202 86238
118672154300586641 17664 148171
720554916117215745 35925 47586
256229438559156353 83794 124423
559141565775547649 93512 148527
996293246467036673 4774 51301
970184125940896513 117001 125144
483383787869495745 2102 60620
429784074770751105 25087 64438
389338432613787009 61061 73686
912762171448441985 84008 107712
550405253012993281 22028 130247
745052131982390657 20499 52197
883443136019128193 13999 36663
836056062227548545 93650 130189
105574718008835329 44591 138450
324271836109559809 100007 117807
166973199739150145 74832 80212
241838699623464481 20807 57132
866719343405062401 63595 124480
703941461555388033 60111 146700
209186104438817473 47429 135445
542927969629907649 29875 97869
693105266436628353 10656 55131
960283903771667713 30793 86177
363677242456450497 85512 98048
404255706409294657 51577 60646
735541206377742849 1420 110649
547180118088931521 69022 123124
350405763711353985 53445 137744
873639086180439553 96385 143782
266533709570307297 26703 62905
387099852614866817 69530 139270
979098445831912321 17591 147423
837670816143521793 4402 142397
621119711237209729 20374 28598
76001841262467457 81441 121903
308147942492798401 122875 144300
513715924762514945 26960 143864
430089279909946497 53356 79077
60738031416590841 46244 100596
683323942905023105 42165 89174
120128600594405553 50359 81532
21208657614490533 83946 102207
731179434663602049 46323 145780
626147544201376897 19648 77108
570083929442425601 106942 137456
505643827367531905 78613 96827
422873870893553793 45115 120389
808460809602397697 18511 89913
823333106417159425 8548 119386
895325641537166209 68416 151241
655212288437866113 29868 119620
682750371234323713 30206 84329
265088313014778977 11830 147549
336121842717812289 5357 28500
512359548227735233 81361 111218
671726349800568577 58483 79116
319351512065800577 112382 150958
649396915458591873 33652 74239
809011620749515777 43306 46762
949461116482087425 142364 143179
149421487870647233 3558 96500
293230434967608065 95739 120765
641663123333088897 37795 125011
673376827959575809 48944 140915
252022107519941601 38599 142282
260986240291511969 11440 118462
601671084537741825 92763 143481
314231535811774849 39011 143797
561343564797844865 28192 30822
490211166940451201 30672 122343
484021824597348865 67558 137249
352061319249234113 75054 145057
190003852685897825 17538 115918
954501039992944513 50941 83073
852261948552666113 15016 129972
791235627691708801 57544 132501
537121456822710273 113230 145124
634885965873433345 18368 82742
574330724333307777 19981 114192
538195159589950145 210 98214
377818832831486849 9460 99691
129714481747210897 83834 133773
106693624155496993 85493 136869
881261458628973313 12454 96996
948901187702766465 12911 16238
361589638323135169 50457 99290
227764606673943617 61165 106624
922705290529965057 103649 148650
494402991913894145 64014 123271
9637417293983931 58768 79744
380531871867219713 11542 113778
507982085591823553 74281 91290
311267067179635137 76107 114913
252651831177512769 60665 70139
224857393145768481 61009 90562
754007606380898945 30079 136801
915594587159979777 9405 88498
705219433448231553 24984 151147
290268584150197761 75321 121493
835250839088832513 11427 71658
456530457601580481 33258 136939
100911593070616593 92511 108509
300240053654775361 3664 58895
990334223533469825 15563 143065
157653870758402081 17234 117563
94553572358929473 48127 125746
270888603407058785 6014 27652
369199043076651649 18157 19389
131329919025056081 64848 68541
274318002997016929 98033 151312
504464493119357377 41561 129237
67536404375264425 21663 82590
953321567022932481 33777 99905
83204594553418337 74131 74458
156680596681241025 10349 17864
566297060368260225 118290 148488
513413582404631105 39617 101237
321990645422811649 2365 11864
884317466484574721 15171 77463
494246680732434369 56829 81177
780087775886336513 92362 146781
449975970314280705 67794 121777
825090571043574529 11796 65961
704672364713577089 57509 104457
687513662980670465 33180 118316
208184023690090913 103838 104043
646755137352144513 60888 147924
756791534257192961 24420 91435
622256996084196609 75199 91417
588876097435612417 94557 143670
870018176149272961 130405 144564
30861153224311269 1852 98538
253012088474143585 29586 48520
776420316011734017 61864 108816
35065457960527625 55137 67364
505503803682987777 17684 42658
304059023888051201 81184 82874
33239555905563381 66050 107964
381307502949709953 61258 127331
167802825314925729 107765 136717
463635279197937665 10099 48240
230625190853412929 77228 86153
553092110749489025 31745 137819
702091801369224577 48216 121608
880469545747224961 41204 66724
691904522562023041 40769 131016
861285650043356545 21180 80082
462269466831589441 4236 142157
620705179694049025 79615 140213
573421710999678401 117130 119187
924330314243505281 118495 128099
334479934057416257 33542 115423
315568305698725761 1646 64259
240042781268325441 16341 67547
107053891650252817 98960 124547
361055290540992513 81177 137277
856512704006028929 19276 108909
63807668101002689 30723 35337
267431358488394721 50922 81845
451043435260633153 103127 142648
15176790904583017 74642 126713
88684076655848545 50680 65052
528837843694390145 18193 128607
35133796650899997 23623 65060
953168819196058369 85541 120507
847262001998654337 67278 107891
408129297775545281 81317 140180
630417629208128769 18727 97011
711181441176002177 7634 10029
807171871980383361 95618 122733
860054586978378625 15129 74629
319623229534318657 5317 96174
444827554216026049 53124 145859
970896271624280193 29098 43067
29829790888115329 57793 112082
586069958767016193 16441 47510
719362450843711105 107928 144644
791732884139147393 79411 141730
543856268934774785 36765 75771
604783719329152129 129121 137292
947464283741986433 68553 107806
24587456771069329 52262 59040
491077641603581569 6986 128663
406580822262871041 106200 124983
710712293833871873 37805 129834
361038081395317761 85383 99185
253761267938443777 49608 115805
599402309585219201 98719 140609
450431699081370625 30725 124667
646098682533374081 77281 108358
607846154687010177 48335 149034
953087076621134337 103075 114271
848142165308935553 81619 151987
316078141856959169 15628 33654
22585566664332645 28477 47094
892804884630510977 53591 146617
187804940762326561 89271 137029
94014770711662977 34940 69995
512067985109425217 7669 41602
174599876751191361 49803 76996
446138595732811905 30640 124455
326871683257220289 10373 145316
314238543475028097 78963 108928
965366822828560385 112746 113450
685066429914563457 42872 100509
26889834979680673 8817 138774
855053720725649665 54274 94815
559916333595001729 13868 147710
210346555719731041 23876 113718
302469887082676097 58020 113362
77048953322474753 77672 87584
739777014398800513 133539 141776
647969998051074433 10787 25030
530324449110690241 17121 145566
125421001145994641 24655 41056
621602285762154625 10684 18688
607219432526171905 12222 21169
163416452596688801 28931 103894
365138432148228289 78940 103864
926442694971786497 3288 37809
525462977360113857 48720 112225
305760230059672001 11569 48260
695883538036170497 90464 126296
203031292173225345 618 6357
790321545231621 34586 44473
167267128804663649 120590 125787
505961421266619009 42925 113871
296305358551155265 47197 144050
837333976116802561 108603 146036
775599990198355073 34203 135056
401725964579796353 107356 133565
513722765633307457 96053 128398
874283138662811137 63819 93765
137968384908074177 54461 96784
27481970715200533 6204 75353
612970826054198145 5112 10018
709793126323738497 133286 134031
668831925499954817 30454 143822
986017004337881473 15746 55117
131229979757595313 59856 138160
728696121834993025 93991 95062
618840092294131969 15602 115640
637559443056858241 27994 130207
273439358102923073 8327 29773
508480653189984385 47712 105213
429656618970494017 127659 137218
622590012239655297 20246 98019
759586494170893185 46684 54086
118654352745984689 25864 130653
106602403607976017 60595 125372
470966701617953729 33478 45103
742854513237478657 61347 64304
998438678557810945 51915 90218
538685951123579073 52737 129607
947546502939118849 2862 3919
304827355402924353 13523 75976
747741991906003969 115347 119723
130332326954256673 60159 93757
586065929646878209 65532 76792
623572265223817345 11158 32856
94370232886568321 133881 140707
552103321795510017 7494 130836
593514844271695105 50269 136555
817359243401316609 86942 94964
601188983048480513 5481 71579
14430805774988899 29774 80106
303518789377392321 9319 41317
672484705627471873 23605 78607
992048512903060993 7417 142626
348744900097596417 110764 129875
128122856045351345 76800 112314
58961546084137953 42380 114922
743201045185948289 47071 142014
708626427450550273 45517 57474
433509192481125185 32354 76208
272915470325319361 52950 83370
293028484527802369 79440 108931
728381931802555777 47581 147278
549119616900568961 42655 137927
878958156853858689 13346 113594
649385833184005889 20311 147895
80737196170698417 12472 121092
735808515893609217 93327 147943
778536841127209601 86398 144961
649851993186523265 75300 131985
126554445961868817 38963 71392
83308344473536529 30086 148098
229607602494613857 58524 120233
781642210212716289 73505 78286
549357118122483009 66858 149924
98614659498224449 59771 88027
776641286179330561 8432 70058
467726606116308097 76032 150223
802127015050967169 78784 98495
974928776596939905 56387 112638
515016921374641601 92027 123298
543543637934824641 13808 96105
883829659541927297 33974 67622
907447904652428801 52430 110759
666733015321188609 8955 75174
301197473775737025 33904 93662
413307535439127361 45402 123120
231354043772725505 41039 44750
50892524375772297 16870 81979
778660752790166529 34801 60688
417815450676354049 82626 143107
904488095040647937 88585 128186
17787939068075077 28778 79181
780620559968404865 73499 122247
426190307480947457 36230 141692
919943585651211009 43042 74383
714199083471843457 19714 38920
592432259235643265 35961 53568
810456921204231425 59254 145788
511589223838200257 4921 47291
953663232390898177 8040 67291
193284652789195393 39832 138812
296955007026280513 103838 108090
579620226750918785 90112 127791
382305305377915521 45333 133033
490107333300137793 9661 106772
845587865159412609 7755 27404
106809073670632417 55743 57182
321020516965251777 10466 87211
227818631002683969 49932 101124
834673452645500161 35787 40578
624216089153506433 80191 134827
500453260192163201 7362 68661
628946792313747969 11648 105736
584631245906646017 14687 100599
104643118352839793 62712 88842
617759488061597697 58834 128155
868059522963044097 4551 43874
586246385366973057 2138 114139
271858582408171393 109082 137887
74395747452317809 66027 73816
382284349170710401 8879 128380
482773864215229057 33098 47533
894253457892347137 91139 125673
602341624748436993 27395 30519
993845957684833025 36754 129710
488312790223613313 8802 48990
535644273379901377 94780 141619
561803994528535361 90072 146931
406213331985391361 34061 102520
840701824977681921 39993 124191
737835120741124225 81457 100258
165516434580343489 11497 144823
911240670174031233 30627 95537
403044601405394305 106663 143055
155575001275948929 106921 143129
531555794774565249 9163 137716
986578312500718337 90388 116455
195626050620315809 27278 45901
622863629780312065 8133 136993
425845496442736513 46329 107017
793474785628710273 43709 44250
495559945314692417 28931 44189
40207165584902785 34050 48132
574272005359095041 86804 151914
624615149108429057 4213 53643
955522401752571009 73375 132653
797319291022233729 98447 111420
109052377725266321 45075 133169
866445669618705921 40022 61716
720258388321337089 112067 112713
818691677162732417 99821 142411
780477137199145729 46550 90297
593997012840510721 50361 135699
749456278101998721 115430 138483
296085226514065857 50879 91642
88609314495688097 39474 121039
118889193853668481 24351 138833
961701968514244481 14645 120200
479858625200179777 87418 133378
154517581917392737 9286 25300
570208027191206657 62669 81301
604556885281763073 40730 49977
189567735427544897 112683 139289
501104355846099009 86565 96787
357386329648868161 7543 150690
622736103246506241 52579 74749
794727275305874049 1164 83797
602878833245288321 8648 29586
395080215128963649 132857 138254
166651665437537857 73033 149825
552189129819083777 93676 131054
104815486083413841 60879 132132
560153043698129217 85412 92364
668364776770811649 100963 121866
282298576439544033 101528 119185
624800872793858945 37711 126157
594993509157696129 114882 150904
756766702320671617 23889 98914
258754754044673505 34485 91413
523551050935953537 43165 46174
711101533263267585 66029 151337
318464724762076673 70715 148728
885713916929702785 77023 126253
541098702614053889 50552 81322
420652642786741633 4068 73589
99644223834499009 24712 45627
670797459313945473 94630 132541
710198626448022401 56133 128493
616949900389407489 132743 148106
735743645024154369 31909 140256
276840432310180513 56369 125917
23852819468519473 6384 31732
919518804268882689 7346 121148
73123637600669873 31326 78314
72854367367767745 24718 59873
375557281734348417 17058 135021
625196427255552641 38283 39765
177417776177502881 76158 135067
802069730209879553 48206 73588
835142238236674177 134216 148565
888887995965809793 25272 147040
808677847592374401 38438 54722
360232319763753153 55738 129064
257910999266261601 12387 97558
669563677269785217 96825 117799
169904498624685377 41422 102089
520593460030127617 79774 135062
47250484374959713 72781 105099
488272105200401537 83140 124465
923591912381336705 93804 149054
965169971754050945 32520 62687
957433828861486081 53568 108434
672056709018470145 73191 95539
325395924590576897 82833 102868
568645717644002945 41856 81383
599782787854142209 9616 31509
814152754955195265 123662 150900
584216418045453825 26046 145501
337406052239799681 114141 126554
626900164049420289 36651 69987
27068752678836461 8777 122184
447499756534153217 77305 144558
209178837852007873 45702 135376
850890523495539969 25805 138197
858342065276424705 41108 125683
487423251283953345 2243 131545
468014873786614785 5575 113857
96306341983780193 39016 73114
683006761004314497 13711 109383
570204005728736961 58617 104303
396165689828464449 65935 81969
800306755128051585 36030 129196
983098518742998785 42736 103464
703836770786946177 7570 103535
961971739185486337 19744 98067
13892580574481173 65655 130591
220698309492000545 52461 113875
540242475307575617 73827 126865
496198153293008193 64805 116080
901154553487859969 11572 111453
351810185859797313 42173 85744
651608687406248833 72546 87764
25262453543462017 65599 108395
309687079010632961 47669 122670
305380382841626369 89711 136380
687508224571626369 8738 74309
967278015641554177 62863 109696
835497570282686977 43037 65166
653471628734656897 44658 85969
263450276174349793 4546 42860
436452713388490561 97906 145009
730076920346522881 61593 75688
960359647315406977 47090 84741
31482543856423461 102886 125093
295673092771110657 61247 130696
305360163342474049 10011 88165
952344863898424833 80091 115645
672330855718396289 7187 68623
120484706772799649 34808 56879
353043227322462657 34050 113233
275472871108142657 73578 127061
343717281754901889 111389 126792
336437938832816001 9477 134468
786452180278363521 106981 131992
581108827627453185 5190 49191
472696783116074241 94992 144078
334069820859184577 22341 121487
873580835092372609 81226 91533
422265217336949633 52748 89300
227228678993053985 77478 97748
391675072647572609 100710 151679
306091320571855617 28468 74956
676465849627909633 7151 100235
814260524740259201 27188 76017
707397915974581761 85469 111343
47455557029980609 38512 58609
200343196759995137 102131 127632
183231175755292257 17398 110774
892839211018653569 12102 40882
639823808516016641 25177 118253
230587703441280225 66988 82234
254354676139310945 108593 151465
465985187615302721 60311 105368
998834932285507841 70777 91556
785648129833610625 79483 112042
413959971756394625 30504 49495
429363561675657473 10586 48931
873001921930612225 17137 64763
399947864430437505 64740 127335
432541116499887553 9036 64347
79334200388302641 106006 122268
133461156264718993 18730 93174
891435030217159809 74459 131883
857401430856906881 4808 26431
85613791084185217 54060 149154
44084734073042145 24021 78451
275000668705651201 130611 141655
237610795739154657 33164 79705
349681240372859777 31152 117860
153917707702209569 55745 88120
186530884335034849 127241 136218
665570734518876545 9275 122536
611651844855614977 130967 151778
575686238666950337 26250 105025
369832128849914433 49655 135073
212304964773263553 56332 100679
564457694887039425 28281 130863
147173998500807809 65960 119920
542985364105156545 42394 84481
22546500898794621 30984 37861
860518360991349633 3075 125956
407402840470385985 32141 104233
740321224802961793 21188 148174
485033972008974273 18634 58889
790193731143318657 97711 104573
906975185008963841 28516 90474
506516072443353921 15876 28718
851792398874618369 11472 105491
175718978695911681 73800 130031
171210006305390305 32078 33110
882514550763353601 28360 94259
530565061605297921 129717 141177
683444107777745537 14423 79319
564777091908002433 38905 150024
298189483652997441 58913 149589
584366098803752065 56334 86223
7326407993261342 69168 104814
395725683970884033 92348 119619
399831261468001729 124021 131035
543095921552033921 2724 141312
335917515737008897 4319 98782
232809012381114401 52658 76468
664567803309260801 30660 104783
750436214308859265 22291 117906
973586687880711553 96652 125348
589895908960731009 76083 119069
858379323708511745 72471 100669
155326042112076129 87157 98853
656342407507793281 50739 101033
711479960735960705 70327 146318
996091034747387009 19494 126035
716098201888382081 112687 127285
867144623254816385 113515 114445
139665831408851921 32916 78124
274078141443716577 70327 105449
656083257674364289 38540 65809
620703836172793857 54496 123488
380726766152765377 1569 88909
329752601764333505 26192 151137
415800497648643137 123838 132161
730979953343606273 55028 129556
252957208183264737 123599 147880
293446685367776193 52486 69028
746758157564354305 47269 110401
395337388277766849 33654 74022
181035208729770849 33726 105125
142165939643170705 84761 108843
427762482954403137 17455 56699
98872366879547265 91202 151060
708781217550924929 134592 139119
341830320293219329 109700 150608
233244363858883489 16872 69279
853967856993989505 60537 134458
94748211497932993 47153 103010
222908529109609793 11836 34694
205586183294752097 100231 118491
808690041747595905 35538 66949
905573266335242241 45708 95938
818503586208301185 16253 68023
875277986752305281 1786 146436
370131864560505601 56214 95050
761907914576728065 57754 78101
395568910330034369 50244 99534
713833917161206657 61000 79775
454022949342729025 77863 139333
661844271988147841 16589 120205
817500251368052481 30127 50441
909014880520768257 56124 113526
970525205490531585 69153 115176
807261270142948481 47280 71592
425211276560411009 58987 86718
118664424234889761 43866 136307
540658726371319169 68311 77863
399000714498587457 51804 78121
846186018278395137 136391 149472
521379635631515009 80482 121524
982667244526396673 110960 144101
116191609384362241 17689 113467
116011309555453585 44532 89528
556690314679666881 3254 110501
759125479330734209 26221 146059
731693565559314817 41247 109500
600503325932699265 40369 99451
786165555044075137 35299 51885
201876265827394273 44336 133369
677221445110109953 117859 146171
361605981347416641 97268 149643
346039993838115137 74205 121606
473002449401533889 10249 79592
105314014913862049 25161 106085
36481754160156753 25344 69136
272060175250228289 62444 132698
337901232374917953 35403 87762
707364586189715585 97176 117096
763239109503892609 9457 144346
313177529127198529 36358 127422
554926027986638785 90786 137844
953261726305559169 80266 110416
752021598445345793 67023 83431
701716205099611265 34737 46895
80656977079257793 89569 105025
593988452492585089 44005 148695
377073515473988161 6834 62099
187354238430526017 49007 80136
78195175631847745 50197 71286
898369167950480769 50218 90521
61122246078362257 110010 131883
678683067957844993 8695 141579
547361409572431489 99199 151495
722980291499869313 36911 77662
192079698132253889 8196 65585
261636091784065889 83962 123442
91606859562077153 11715 84403
793373374956193153 89075 151557
104641046994892401 97049 125767
605459545244055937 4765 114212
139974885171426417 59396 146001
517893810260563457 27089 59447
73699997129743617 140913 141398
735271330652192769 47125 51045
768628687567698433 48665 94203
884584313608176129 14362 132297
897332435165601793 17586 35700
491123331894666369 46915 52801
952193444996225921 18402 115107
988385548863721601 127655 148692
136026283161577057 83708 85411
336733021590941185 16101 67911
629242478475347841 14712 58563
90906829945797793 38173 137329
360331118894215745 27818 73405
390938626800331009 18897 33900
819349198726996481 32608 149518
778633134098658561 48316 56636
826518274760381697 135481 141142
980091573595341697 51296 110733
283769071937584257 10330 75540
317130977549712897 50283 79508
131407220883666305 388 3089
733038193762890753 88516 142058
902422683984809729 33864 58524
117560364475014721 30168 130889
422328643724988225 104245 127345
329442560927713409 93433 140389
242711242775769153 118913 146508
865913331962563201 25366 81249
282235311429680289 46813 134736
768721641019222785 104087 114667
338973598820274433 33217 85690
202576890274560385 99364 141077
146090133793755681 11824 45929
236935505723788961 26078 126498
775128147610544769 53438 141908
377129711664853313 20269 55102
2583340601184148 75001 133189
833106979878859777 6657 136493
979147866294454145 34622 129654
397173064806612097 22862 108721
711558979671899265 66681 79004
79519587173546577 107364 136099
580281294014284289 15292 113696
306287538027877569 32344 61270
835741537766899969 2372 52871
21817835522252693 36252 150819
554020552636444545 56386 76482
190093355538937921 117362 129405
805797976022198273 26547 148273
47842556573623793 36345 138912
163268584919890721 22457 130192
755443879165571969 63856 68064
167675409327507905 15955 128694
277083995506554721 20249 66467
796385722961986177 96824 145189
149944516276026017 54339 55147
804621608528456961 90504 118860
437809450048188609 69338 89336
275089553520317057 81765 139960
490583035107167809 89061 143070
384301028012750145 58581 81794
733078294025798273 83064 89955
50705881037487193 75906 147424
113977534056591169 38866 58906
901814721641095169 54216 142069
961128003235142401 17702 79205
591061466393185281 20915 77945
218665334212520449 22111 39993
416944869602851073 22431 79612
495508142472342401 2630 109873
769285202073831425 8522 80849
573415176942194881 9373 133254
810175260114242177 22371 136766
25737984734529817 108217 148448
958732535084877185 14972 33931
655566623251988993 31502 40635
295464515433629057 74728 91439
824425329346464513 11695 82471
995832330034346625 32291 71970
660079781368853761 39306 101674
263720683943709857 18290 117183
840341977616031233 86161 132664
47415038888473761 1521 147611
592885746072742145 120785 129784
821670601544674689 71231 149603
951913025060971265 56698 103510
485430073441307265 26270 38534
300208730233510593 37257 145846
715436718815219329 62089 134308
69325450782411481 94277 126668
76187724049916033 51449 73233
67105118273364185 87283 115289
562604457829969793 91583 132215
497754239687704833 69786 95896
501530896165348865 741 56799
981227885387244929 1205 32898
883736166672257153 61215 109643
605174274485801089 94180 141141
485693407136764673 30385 57175
848847317808637313 11244 54624
43889943050324121 94715 113825
646381294192817537 71120 142523
565948662182165633 124486 143156
175886050707095617 122474 133616
153334563512935073 95384 140009
835068146793684481 20361 86819
951284272803931649 76692 83701
802978423946374401 10602 76754
297792044067001857 35295 93041
917351178207692161 60338 92628
516918655780870017 78850 99482
785536354418372481 63831 130255
282538534025228225 22288 147574
556648710301470145 636 45071
11043918690759825 117719 129536
222066649498177793 2868 99629
788778870155915905 40583 115864
499286979882381121 81054 112804
153149461208386145 44474 113125
483251839330734 47143 98611
408981755169968129 105986 107215
445031450888517825 22714 63425
801941762683824769 29993 99261
6212623745998514 15562 146988
201297735761762913 91465 125981
723670885868440193 116412 143433
508391848234254017 70633 106983
730196662220084353 62815 66338
979632503320964097 59889 84566
688950782814497793 31699 96967
960851990279834881 31882 58985
551525495986371777 55434 88029
630140087551474433 10978 55340
330069561978032065 116241 130937
411401372620218817 30795 135061
229827565847632097 92188 143163
958435822071628289 49617 67383
98498036952957329 22373 112459
654395782283003777 109193 118997
417526842114202881 3752 145485
363184094126360449 103188 141660
718318037566174209 74754 88093
440272962978980353 12035 144739
741842200088871809 5923 116859
486242410317480257 124301 131529
640232381458968577 80011 97128
952542125571270017 6085 55588
270522169167978881 26560 103723
689467779252318337 35047 150510
395883529183006273 74622 108745
677977328006477313 93732 102323
882724805543478657 89441 103331
82715392723905265 141731 144535
977515016667734273 11432 150690
355629072165740481 106767 140041
245487625258281377 107963 114290
2459641967483606 106538 148550
310075951542952321 101110 133969
817530580572082561 19463 86541
134581685978520945 50873 132632
488695197188540929 136517 142484
184737298521024929 123029 123468
222943874337730113 10385 14274
733277334801474689 42646 47114
899057769426697473 81117 135315
704967176357651969 102212 141000
150580037651081953 75633 110191
150112158216689537 1152 28957
350041826407668545 4951 31552
363683757318323585 96203 121831
133226985987775489 1781 145346
682964591480445185 58334 126808
999262510842164865 113916 135835
561826412079536641 113431 139341
802290717583815681 94104 121394
646794780650015617 57357 85021
140262873155982961 16320 19735
418591291089551745 108470 114208
833441483030995329 48094 123984
810887953854265985 10430 54552
829631843379679873 123600 135145
569574390102925313 45993 78550
248268618645852257 4435 57649
452270061550951425 112615 115884
9274691389116187 82622 101459
743536125386253185 19651 35975
401876018023173761 15497 65871
628481101038662657 135 95525
325542623369791809 45010 51780
928204355469514241 23957 60592
665858425413574657 76809 130862
767783660852689537 19510 118877
629433197778290305 32723 67430
41600443788109233 14097 22774
565125986761941569 3308 144529
940223118379154945 30767 78016
312944978693288065 71908 109994
113313172625137073 8960 111017
32504851909550325 41587 110253
940186911570595585 18513 111949
587509840786474113 20285 41629
929840905921661697 19561 110015
765724147097429889 138629 143145
421053695538748929 81052 150428
729711160700368513 7384 138079
23831169274668441 33837 57569
87968393012062049 9082 74650
975374299536628737 80967 118468
442577336895418241 29017 141115
387401582288116929 100396 137571
578168492686771201 29821 104799
59355531922054897 27591 142086
339844236522885953 54336 79245
697734653881948161 102083 128055
325037818113173697 29611 113008
687170352618625921 17501 100023
234808836092945217 100886 135391
476184147697107841 112653 143997
415821746926823745 117912 149308
647114056857706241 54626 133410
280726065139027969 1087 40735
11970354861599475 33964 72755
64983303509706049 83910 104645
755561203096323969 31424 106149
988983241229867393 74072 126626
104308487603287153 2574 20444
159633404799492961 16585 98077
113122384460954353 86339 146518
964248063049815553 6833 91603
483016342009616321 47300 145252
409345662511498177 17241 71934
66798899365995369 10369 68985
609028468355909121 41839 102998
912167184142628481 47469 105335
371861812864025857 22928 60390
328107235598313473 55519 116853
627082327926792961 12777 151182
453449303219596097 92826 109993
438758694751328449 108943 138899
525289355645572417 2646 137433
506223497644008065 34386 131859
639197661165308545 3617 94557
133950340130652993 38712 96290
62409371876132273 6679 83047
193514751090283713 57373 91355
587583362031491457 40127 54369
452353238680871105 61329 129642
63307640852134033 14529 134215
343719127012370497 45427 146805
576566080062047361 7920 42514
267438255049952993 43192 86113
47359899074965737 52015 123984
76175812177588401 22716 105627
705690934059756417 4621 130471
307893073737062657 63116 88248
829467120323631233 80798 150635
413826403053654721 1858 41248
926777390680779649 48032 117582
760263486352315009 245 70587
580751609951622785 15131 148692
95668811860498689 87236 126192
561511432847762369 109534 139403
33144381163253913 13593 84207
510501776556726145 63897 101489
392060766380659201 51081 59250
75796254130533921 139050 145103
628041007971873409 25860 132029
824812348830764801 98748 144059
849509360971502721 49128 106947
211698948195358849 74343 139238
833082034969521665 11556 146344
433303847632618753 93363 111903
533219010997889601 8918 140448
936583866769392897 4498 78459
190877150789290785 73828 122137
871845192907930113 11718 15628
603954006898057089 102234 144541
138555332506452801 33734 120265
415387557016515521 47310 51468
505291734502737473 74387 116036
789805219808378881 82300 145764
645026027173411585 85824 93340
841006706427762689 21581 67026
798208057685858561 19580 82575
119209940604299905 5427 49325
268840443203483649 43935 144770
198295132707215777 42092 57759
181065940806167457 64101 115548
841910900865137537 10459 68587
980048100383367425 122998 150563
815016250836620801 31195 109762
291563146465993153 47802 97239
749181790139580545 97919 133649
481646601755667073 111943 125162
450193646270975041 33284 48964
491943621390692673 92062 116651
630193611476606465 53079 144169
939282846226216577 74548 78059
266643677896908577 73099 104130
19334476317030893 37444 128260
681325568993180801 94269 140875
117269642367883617 54544 63974
739494257124221185 28400 104571
742345128209326081 85303 93711
679887419775489793 7793 14348
929977391008133505 2439 83398
62120495783304361 38415 96561
708069525442400769 62789 68851
300343910154602177 48071 89167
386704235877086721 24984 91975
246124601292194721 958 142693
763138754764202753 29314 94025
293817615860341185 35938 109328
31895934376006353 6167 51060
189750001316767233 41671 96474
923908859368541569 68925 110829
371370779238795009 6520 120568
437836486903105281 13337 95139
502612264376097089 80116 94145
616932692769712129 113998 151712
576181147119278593 52617 67626
754795095644265473 60790 119757
488891010042280513 28145 105460
783625405875856257 15399 109527
43957922535703633 12151 16768
159602114800716065 19586 108555
993071735050023169 98928 151788
373936027206742209 9318 148350
226393314845203969 18674 152006
647619116383918209 41538 71089
560743382266068097 22721 65886
283702861094216289 129020 141912
577589368343502977 16507 71322
599323841459860097 39895 111986
742510610572054529 29035 87918
19393408439913885 92075 141128
113590331751900913 61109 66286
19882448570665901 3704 31384
224308147786658209 52356 67587
611680521684892417 36649 45752
182614362444901697 28154 115038
131136921500878849 7009 138853
576722388293887873 10047 93719
714730852569676545 89077 93311
807416402500386689 9114 99886
907777570088978049 8682 31896
725621594554169729 50559 121946
699499650530786049 101184 119269
457403181085886977 16565 20069
244857062911645345 62516 95255
124634739653373569 108957 139377
514432933691143297 12194 67353
499513051844893121 84061 116056
258366181888998625 59269 84678
96839248992196753 111587 113238
392844295856836097 111501 144131
583194327316284929 4868 56558
24840298673463937 33416 139490
870333725634338817 48847 51810
239304444231539297 90472 122916
102667487507851265 18278 31860
114782253593158865 24011 138527
593972238216664961 99905 110824
943477296202477313 30986 151976
712515679051513473 54206 93808
57329682422615489 79602 97385
641085975178071937 21120 133673
524152412038137793 21863 99121
760865847393255041 2527 61701
363695696849372737 42707 113789
18055086886036521 12676 136293
83330016168023489 6772 78408
855226219714900481 11988 132449
642478993694421505 11872 62448
840532410530840961 25008 105872
94057175388559953 40987 100373
543536243247778817 15265 19321
353355758227689153 91075 136947
944250563917236737 5361 34982
709612170356852097 93458 113557
28139044819944561 51189 134204
793688950796703105 68644 83624
502828666011822657 49218 56096
78284029595312881 30649 107456
731055575379024001 48413 73261
406353535957276097 25756 70643
446873756801679169 75471 109784
199465905435264545 20622 119184
489850400351890881 40725 57519
582086741859509249 87796 94804
853858909185817089 52824 99159
644519771376440833 57112 120956
826133155540269057 39310 131449
935813337300611841 90686 97875
815544113755763073 20514 42922
580696122731897217 34294 64904
531813571307999681 100323 120122
927924997107989889 43805 72375
519751335925121793 39639 114506
428501279664164545 12835 53933
246973237591099361 6613 64394
527042905861758721 23375 141527
8650756440218289 61045 67071
211866836298558081 13373 68402
539860501255880385 46344 71056
953371637905288321 44721 114210
820775173344941313 37591 148342
145236084023384385 26653 53525
573157618043289601 67600 141678
968742860625592833 16209 39284
185042928482673121 87780 145189
270561173854364513 480 32096
877288086269267329 18694 62172
492607350612328065 39746 123022
730300587096706945 75754 117203
397897684351921281 26200 78233
223978531101316481 15367 111168
808696001024866689 3821 28990
593334007537819777 56826 137596
212860440535056481 58559 114849
571290149100612161 111545 125055
305342745811369537 45737 70220
63854452003681673 58840 129553
49111198034371033 13511 143892
551491125306874625 16667 104310
568427444831979073 59699 105166
380434071119552193 6005 34115
450105477869360705 4970 88526
808930161949867009 120927 150859
958812575940211073 19654 31784
292406507523224961 36783 113176
586727723221446913 19465 137520
526843871396771137 34040 71367
279646878172325601 43164 80640
506902568939452161 120459 122384
790761362904280705 13507 54100
867013848688834817 3097 138091
230999696883909409 60469 109733
46871982020093129 48502 119296
702318619406685953 5479 142015
488484313483574785 35742 69955
502354509456107905 68489 136695
926439216985997441 31568 133792
715714304901187201 36926 43550
312134859900460545 16113 23488
244286771570894945 81626 122232
897418332335149697 12186 53910
805503718972392577 28181 120898
804626638168393473 102731 147493
450312631525473985 72252 90894
500307791078867585 80086 118538
294587409524584833 117801 149163
112830776592439009 40542 48750
363929026120356289 46600 100264
351515307633860609 35332 58796
420860295876696705 52122 130173
779906598695156097 1690 55151
284155008813865345 50622 106814
774714060132723201 21853 118079
508669792945429569 60200 123968
705200760944514177 91202 102046
189686681587769345 62579 85284
218769109018950305 72112 86771
356542430153599105 69897 140089
707438393755772673 21762 99936
35726618814447165 113927 119806
750135661864831617 104332 149139
922811340780871297 49419 96930
46500234948844369 46814 127387
731650996855446273 53726 116840
538432978891592001 52275 74166
194873219397880609 4136 75419
632527163055549185 17352 87192
999316589654494465 51478 82013
116328286180916513 14806 122080
44143219292298145 75652 134086
278142030302809921 6447 105786
92743170714978625 55494 70381
157088116545509153 65885 81587
35055100906749461 30058 97377
153079824248230529 12660 25023
766267488072610817 7667 62410
115209093973604129 23315 71804
319742058763555521 67993 138342
800197515413636097 109626 144090
680560663688449793 94199 118240
779340378978361089 90399 152101
516776360650101889 31548 87922
434296038350048257 56195 75714
389014424595654145 51088 80690
226044861567842753 77075 95992
558363541481217153 45678 55504
333905267874207809 25473 31157
140190812635292865 121758 126052
893479788404789633 98167 134047
970874717741271041 62130 62936
561510153242146241 44232 131411
438927755212244353 64018 94132
243348903547669697 27582 121995
613128939238780673 39840 129771
916858923269451521 97090 112904
837306923691667073 103986 136203
396901430455500289 115478 140652
79351685580139281 69289 80057
395094037370760961 84493 107028
969403471339727873 73557 122952
37617389198700833 26546 97017
432555957786664897 38599 151265
737459893672657025 48191 138546
827307341589229185 75856 90866
12687889546754151 170 110687
681914223340488193 98965 126451
225119778254530433 25276 115589
611465682381474817 76751 142777
352512230300718017 13377 120487
76583058149882529 39891 91307
270884711691117281 139625 139903
821453305900174465 125716 133277
699104930404644225 87491 131235
339853003973463105 8230 14960
751020282908307073 6639 14411
213715907671382145 38216 134954
399324280504728769 71274 150391
2244237235263569 23007 99207
328230818420458113 38674 64170
704906717255422465 10672 38120
207863697228532385 6599 92074
960449437399024257 33459 68455
232774879792849281 23300 29328
591784207102460161 40773 128798
760527149028874369 80486 104483
850409062650104577 5023 21959
373668676167035585 71531 132159
674264249082820993 11274 52410
744854264478021889 15611 44360
196236400057262721 48699 149295
75186084399767601 70286 123605
74507492236374881 5417 149861
208958493907559265 127349 144299
110510569154119057 79156 136112
801342149297774081 5189 47273
43629552912246793 4741 28252
328656935767838849 30934 94958
463320434491453889 6346 23447
615602753081098753 73763 93882
624880672190823169 44117 149227
487642222528180033 32995 134222
404441436666562753 78059 140068
794423159076821121 43866 91435
218460617794473665 35152 85474
927489249855000193 51151 87061
271605995134724065 21951 145181
487983912232884609 91802 120379
373396601101614337 55130 151261
877491589689825025 30589 108290
713806682250410753 689 85374
913140680848393089 39059 119512
255374656880686497 45076 124432
784348215202641025 12685 58326
127145128972205873 122512 151397
632486612442129153 9543 83509
429711106456334593 78694 80512
506109745918323009 55431 85614
676478910995459841 9956 119889
676768214425187841 95467 130003
813788206709514113 80521 123384
512958857104877121 38605 147333
552968792250556609 41639 54820
809800219706509953 80949 106120
835639690096467585 16368 131659
820630851272014209 2144 46802
98909983222231553 22790 106948
116467921041738977 57929 127899
161715437248457057 73077 89687
563741723857077633 17576 77275
779638816906715009 9156 122989
363238618336218625 40538 46261
488312806184847425 44375 143567
461021432372618305 59590 122871
69910767928551113 31951 145073
581553682732085505 12495 139673
223242983236584545 101512 146382
519363560955923713 69231 77704
380392352887771073 72466 75268
949140862647304577 70300 125810
796886932935319041 53307 74685
927488222895576065 103011 113635
519618464900677441 13496 70161
981149402491134081 7498 147559
449144919875376321 5465 141795
383536924813625985 70959 101825
568133425033824577 90503 121325
27419877055898213 40178 131130
739528967401479809 57895 104579
936615290254238209 121585 131872
744128790410858497 117688 145134
136382926079086529 12666 67570
554796818414583745 530 40275
574586069970678209 118858 119563
32659055695706485 54374 61288
69137866682687841 58924 99201
859461785121379073 65489 107219
205579813712276417 25700 137033
311778133923187521 4537 95657
5170028828310081 17022 44853
900993129679985537 23430 124619
726898006291520513 113966 115348
76390216759438801 11769 15150
696776163077025537 47119 119928
579679118915048961 50315 97872
592272441658693121 20420 118410
881318605729635585 16883 65824
222306973312022657 93190 112184
493467456089913281 21570 69165
638729185127488129 10293 72071
405510687249307713 106686 148122
325406292170036673 46862 51435
25508223631742765 8326 38439
51374718279802777 135622 147274
795236707938133889 28637 58700
672004206234170497 85452 141749
245860585207420705 2201 60573
783939835931420289 75082 149520
250799705181425025 14651 109496
319258114066109057 85460 90916
322519106143754881 132939 136898
742422632362561793 26207 123497
863224173734582913 24781 126039
678157825399871745 83582 136058
288576470374973569 2957 133701
728079537308303745 32256 142104
528577114839652737 24760 115041
218219946782134849 61926 81744
84349412383698305 75770 134588
845611903463620225 108105 135831
521317332340661441 14666 137978
859569510125801601 35997 42967
712411656478533249 122484 129546
555849168986327425 5745 69552
507062523145766145 14008 50912
222594648543882561 4883 53999
520834375722113665 71889 116985
204577183178471969 76666 97603
541479169589312193 37388 69347
752989670949894273 38267 73824
211038961387910017 75335 147600
27315953692720997 21249 34521
917082791295730049 116143 123454
851974695748872065 52425 69395
281401543482285633 3519 20161
822603911745076737 203 119451
674406066539777537 60943 131498
956272636999734913 112591 128198
630371536120261249 61564 100122
634359860418754817 43233 85684
638445000333963009 39634 61933
515388356205129153 59805 108036
802010310889141249 99360 127979
489708132716330625 78069 132875
35099011054061437 95733 124145
787096761879020289 47159 94755
445528739273608897 24352 24551
26681203058274149 7030 102765
4424841837465721 76753 81010
644908119755193345 114755 118645
545986604249105089 88313 140058
412746130935758529 16784 42051
686246889756691969 100236 144112
289616391431458433 11738 84474
667570573777251073 111472 126644
418300830904144065 2928 92823
396703197381686593 58657 98806
53701610894755449 83079 131922
119923367657786881 36399 136870
659192321550804609 132796 136076
738727280299659777 104025 110745
852076699241486337 85466 94757
632362746505943809 43918 98564
570835869986979137 2319 127468
151716482960001281 15033 30725
282044270495298113 14012 70248
805387820032375809 90553 133814
507450380298095617 5851 130912
371537976354407105 122609 131119
722836458231178369 44589 72897
542879723804727361 571 146124
778935536740533505 14965 34043
866769147028680449 68387 76647
891102156240115969 83430 123908
575496761765617025 122937 125710
422539167795051201 70715 113106
475230290252742529 18469 98424
330407879212721409 26012 36409
523948468471271425 116954 148017
956113107978126209 64363 146462
980389523349220609 68893 137535
954332273883089537 61254 73660
162491522798244865 85887 129999
345721563072217473 35181 104209
143422990698557137 126334 137119
525036709755831041 69433 145015
304880856242615297 16812 59518
435811693664476225 44169 135538
6293052299913172 1385 99650
380136913939587393 5385 13235
208264456406748609 44376 78318
300120884080698177 31169 94719
976233545472215553 45561 88251
665009849229484417 96509 137697
470638082333177729 27410 90413
462893021467323265 48076 108386
23949696828527325 22580 45743
176947530918873505 56703 57086
964359195503345025 43039 71493
971596135409058049 4443 14041
117471151549498385 62882 71210
870291798377344641 51734 144950
516115681070910913 127511 143427
554840004573208065 39573 138207
971135191717980417 94548 121806
343202764707392321 80564 89217
411287200745032769 22167 124974
925123885944074625 11854 52477
124193847556970385 61103 101317
759255324286250753 35239 36788
700833094178474113 53034 140426
959815426751788417 85837 126607
944978577336872449 91416 131022
729724266212308225 26266 99759
39073442248604097 31102 67977
461661141709711873 762 5231
162739815985649025 43935 64359
571185784107150593 64824 83457
932757035746302465 2756 89322
330320641153065281 37856 62195
97901281546757697 72496 80325
980783051874674049 84105 144659
871764369208488449 20294 67255
808940141618691713 53100 130291
639600795084849281 79087 118968
757902613387848577 45850 115592
610183214444443649 2709 76939
466549741821893377 82790 149573
813475825938031233 82209 97560
512688174161603201 95463 126262
628201634214303105 66515 131940
371872566371038721 27765 32877
208513332858078817 46032 62996
902255547376945793 46971 65423
519546286020041473 18666 104995
562636229414152897 31015 65370
664615045066302209 22091 137122
435018557646820609 21220 121893
189685351564985889 26862 109214
144217213233972065 26402 31485
146901428082859553 125265 132719
189417206158346113 57737 73534
524723221627336769 47626 77503
811840755098955905 33490 53567
192635519861131137 110317 148644
359657912788968321 893 45620
792220981376385025 146491 150804
102891751937519873 3442 66503
365311915776349121 5163 145542
618807736975703937 5455 75304
889840590037064065 110116 142836
493330089131262657 35179 58585
800621738879005569 59837 123243
176581702017038817 49202 105857
576864243779180417 109769 130871
469785739420231617 6833 97412
802741767028638977 8818 20896
700151269606188033 32959 120214
652791564272117633 49769 73899
773549023079283457 104406 144509
28150313572428589 5075 105172
102884195232313409 126942 146431
316248780004013249 6267 54885
133158633659363089 74367 101911
668764285625602689 66937 142457
526578003142937217 25980 115916
510613775716361601 8353 121854
409288477191040577 58537 99043
166816386246996033 107644 143868
632822714336178689 47050 152055
288701589650695937 27632 73334
271683109319909025 110707 113617
920118996383170177 56812 147838
860849805045582209 1234 138214
190574451243460161 29301 134015
337404646884465345 15370 21131
587137181878336641 51911 102458
431695228893197249 24412 109507
393421585938380481 33215 147509
318920540456858241 15898 47180
504937832614903233 118306 138871
207701265818208481 41735 67419
262254581412602049 6910 108481
777745584845405313 17017 25790
277290467460790785 29850 113812
725156527538807425 18849 43745
691016923233558401 24645 102935
844492078005046657 16697 54046
272038042654745729 85971 143034
775952215174136449 46897 136361
796119180277994369 67846 121618
961193177717916545 28980 30807
942778495059702273 126794 142132
338117252241026753 61278 143699
613267063652767105 28406 142678
710435312290982785 70802 151411
25720047856825801 75864 100596
758461768046892417 68559 87781
193006009859001185 3095 132469
923830038871216129 24258 151919
583490817239198337 118108 140373
233659145025534081 21031 122934
114295862036879473 22403 61085
987213073301020929 55808 56400
8266296994182910 79706 135674
476158031306745473 8930 69655
896660454817801857 107664 125056
981092401227670017 50389 61542
750772176037333633 75018 99606
192438919273506305 51495 151663
32412261093849537 3643 56731
583567483940257153 32588 49244
112844974478296225 9878 97249
644291664542187393 110109 150137
557889545391443393 46722 145373
512371656636190657 52360 94734
691984479160471041 45415 133261
156842230201583265 13174 119312
897695501006790401 17300 100580
357888944016522689 73516 92740
368780232321288513 22222 50709
324725550765727169 22937 71561
544103439125162689 140067 144987
546878750775420033 44633 68518
313684689568777473 7793 107155
741688281633336961 74257 108156
354972060304259457 24640 114050
635996285183850369 4228 120442
699158428262681089 73005 108434
27486895403377789 61519 68507
481957984453853057 6341 87170
345687205071072897 5309 138919
336923267124706881 30951 151418
484574668671619713 17043 144757
275151857289625217 25415 125292
561200899579787905 21610 34826
627497664982573825 5832 93537
917972134427209601 103097 129230
783507301678550785 9968 91289
722722099611814913 14091 56216
179300613476346625 61545 132956
573991118381165697 9928 51494
499961553826391745 29290 137203
547254207390935233 140996 148025
505715737823127425 81634 117918
173109094990344673 79884 82112
837720629384815361 51798 122949
239063913548051233 11393 34529
978301783847502593 20713 52178
52119853090822233 4179 82860
5933115776354471 57051 129848
293254391081077889 34883 91772
949889410940219393 52917 148665
210444914423767681 43914 96387
749412996849880449 2525 37194
640287681958000129 4201 109687
769062541906397057 42096 123211
841779363424784385 42130 50766
83076096887463537 10556 116203
351814886516294209 124299 136218
503305754307152833 11965 14800
788542285954328321 110799 119186
176584595485447681 126300 147944
985659490665426561 20451 59028
147102646384855265 1201 120446
393257440672208257 80741 139696
901982425428268929 29685 76493
117773683721409841 30777 151637
98064086492289697 11866 150127
845230662003309825 17025 93054
954859034863002113 6103 17617
840863892993411329 22946 53257
782695070619855233 15742 141151
286818380604579201 94752 150536
590182785365822593 28295 87353
324449052502174593 71016 115397
656994880632485249 77710 122358
402173108424939585 16588 29051
804155981368520449 109042 142454
672537394938530049 74278 118138
908422668689315329 21718 146783
760458333350207745 3928 84318
654393996383912961 46788 90806
697923870667537409 103790 118597
166919803524198337 39977 55793
919873565544214913 47916 107620
487928990033449153 22195 149988
193234717749817281 1868 127172
375106614313995841 74609 108108
860021836435230081 85007 110884
269867109538505889 35948 50311
327067295086393985 56603 59163
762284870254152449 25469 151651
136663334353421825 53497 128026
339244652588828161 106281 123289
859556109396891137 14042 58339
63673751197388385 44294 108499
730081630600487553 72608 145311
611366247847268353 24042 84152
557979078313181249 74358 86087
784956509291422593 55255 112753
668369668726718721 62534 122802
80674497289432881 31722 149341
24015538911612569 11049 107339
351662805975468737 26067 110131
479022920503659585 58587 129973
22378533610048381 1648 82256
816268396016695937 78571 118813
431478145462822465 6802 100070
482283417012162369 14681 19848
346416388554811073 82635 110198
382831170087655425 50560 104047
962952227448187905 29359 68442
60562304916025769 53591 116753
409975756757187777 68429 128342
699055612946509057 85762 141812
463342720733468353 13053 72600
789706718860550401 105603 142408
265257486974089569 103197 140217
347171073522360961 48173 131584
877925228264576385 95582 143900
716470663523232129 242 41510
812318751022541313 128 13322
960811977671355009 1648 89496
538844385214392961 11232 43520
925775825650454529 60242 132177
881936142721425409 69632 98427
794488698485252993 98971 128315
48670417733337249 14296 68184
721558349939435521 113582 147410
614115757238078465 29342 35296
643128798823866497 64318 102548
26830403319085149 81315 91221
403418175368820161 95330 113390
82155407928976129 45085 87680
329434188597588225 29078 90467
449949226930801409 70467 87524
462020103044203265 89573 122920
382416365546941249 36465 149447
568234218086033153 84381 148881
683182132490831105 59496 67247
540216915306508865 68299 86359
42946166064265161 42105 120490
700429187807316097 95693 139091
501544139778122369 15419 34062
262026151251539841 87441 97363
760942940831835521 76136 83531
729552257649757569 59983 68527
310111744422730625 10511 118533
862620128428154881 23195 95928
55273188858816273 28326 122625
378344345643824897 39758 106176
121234556259583569 99633 144464
850985046820419201 76933 146650
295731748155628097 57923 105081
769825382386883969 70619 144665
476369171192263937 28305 114603
891346081775715457 96463 143535
859722743834932865 57630 117042
507820293236846977 8741 32540
610029926453894017 10632 124829
935192829816195073 4492 5778
468176307511026113 103894 135443
738298379463074689 16188 144302
553211571232285569 36255 139958
904999877765085569 60064 122952
398805687977496577 113129 147506
489624424083899585 137825 144781
232422606550347425 105309 126192
2622183832265535 46523 139335
583635819676214145 58330 132149
663187920629908993 13503 99722
716495422560317569 83102 91032
865830951735155457 27657 126117
120855295597660721 2478 55792
344037376050636097 54124 113550
734305700521719681 7065 148163
248394308081365985 50687 54868
504591817473322369 4544 121950
164138734929579745 556 136086
179509163188019009 30315 46764
872224921608683649 1062 56263
670694380935312769 57193 133407
740614673588481793 142448 145442
139833963625779489 8201 52908
361015292965866753 23939 90145
526906509226602561 45051 106823
361593882046562945 59451 119348
754172111132707073 17541 118568
276937358024362369 14040 141916
971191588547181825 73181 93155
158770551653930177 32839 79281
985888656407286785 21009 122193
855747848736449153 25866 109883
976056593717185409 10503 15793
715983179040634369 20262 41173
889983208952802561 20126 106194
978241105799448065 74304 121356
337522037027465409 59795 122260
66482545313874657 73052 78779
688940050372355713 37582 100783
681528299348535425 72823 108368
347286638431295809 61127 120184
149360395695609313 56711 106991
610610950229077121 71509 139340
353072850082334337 88681 105652
372392814107850945 39619 80262
271016991521349825 16848 54780
993984099007054337 12972 114204
961627816125847809 11360 74370
29446425398798937 11356 80321
865596396218180097 19757 138441
257273657913575713 82616 127144
856928683054441345 2871 101344
965689133683806465 142912 151273
705927152046058369 22010 80375
428862600312118785 35127 36952
955795928340471297 38882 70742
836846981418954497 55517 94181
692461967521225601 108114 124599
656067096968090625 34162 103458
464672489540795649 23669 28755
765942277814016129 28853 98059
872677229044057857 7387 80589
379658989525655233 136922 140022
652913410318795649 17457 82280
726790321970252545 18929 47060
519910636825969153 28000 43435
253154216214060321 112741 151132
869585032388677377 3192 18559
3715759239835138 15742 52021
953097107250982785 8920 32133
813994713205705217 57507 137600
818220707182710785 18505 65108
202498250601205857 77894 106705
503598343817358785 41089 130045
907239626815769601 17506 39131
694895680973708289 7556 130050
528451452471639297 13749 54435
250474219283177025 20001 132624
808933948344549249 72899 138623
827977123835431425 6111 107631
991985868098975489 62157 149811
141153395087044945 20926 69212
393009237318725697 103207 111986
902702788692756993 58709 73827
370512753988943873 41942 75456
102440493031110689 100576 130006
888837242686623361 48666 150594
226945064301325761 29587 134084
652995758232702209 78021 121033
110936691098331153 7023 52746
252223277665084577 47352 139145
109602787803034113 30659 145474
59107144601167505 74394 90625
737913902629458049 22721 141022
745887464921924737 4509 124832
640382671029122689 43545 137122
782429129368420481 16915 77689
889008778407472257 87610 134938
430908757108003457 3615 139088
636512132466755585 71861 99762
314465839515914753 23439 123088
723205706988210305 24296 87130
202144265926779809 107968 142105
462267276267873217 21575 109001
505780503752429697 10306 122753
629746842375695361 4208 31863
161605213446794241 81768 110774
832080283360745857 74887 83273
589103524161654273 26076 94078
659006022369197825 89069 137299
276866064723851233 116218 146205
625261140125040513 46369 135414
887902858759996801 35777 43642
609031318106318081 40016 141459
788875423504752129 37450 75281
514755989710359105 23590 51571
258176486311665345 37581 92313
650311937992398721 116696 148729
946471385333257601 46609 84674
735470012416094209 32161 55999
841000436906266881 114647 137971
686148359841340033 70486 113611
694300557271535745 31431 61124
277983187107089697 18465 20088
52902767556130217 22355 67980
775463946156406785 56219 132583
626894183186681857 35763 65661
926334117914983297 27147 101551
9066753916254557 40367 94990
741530971551881601 92068 127444
153937070631972257 24404 100655
896166891969251329 37989 83850
593703269669244801 91491 131407
328308020857434689 2474 139817
569220612276343041 15317 95311
951030227114863233 18856 80937
980055646650793473 34966 131480
892188163956845441 56967 93297
856720444103164161 8599 48218
155963536005096161 120354 133505
611168063918224641 88801 140627
999102241391227649 127369 148571
239377496710705633 141320 142921
291552537108451329 68852 136990
17893515185317455 50932 144144
475148065704175361 20569 69792
926558687501771009 12051 64294
118114246537750497 28285 124605
643147463861080065 103215 104257
395138419922261633 109475 110235
351275582848803201 38811 103293
415179149697387137 113022 140122
316011225838348481 20031 146305
321467478949088577 31555 104747
623866342963342593 14287 21532
89453641051342465 37435 132529
665212734680036225 9612 20607
381150754504602689 48992 141788
540193460685049601 110425 114626
755319996339970561 116457 119553
552394454446567105 45830 116205
719336932063654913 8921 23410
454047531235577409 37300 142232
452890766817695553 130290 143185
249426624597472129 31144 89989
642435091538800385 61128 86271
699320855656413441 9124 21876
533781122046654849 80762 108260
273221561683339329 17479 33589
684536844712098945 136674 142588
180944398667381985 9424 63437
965072878962963841 63981 109173
452809216421254465 145137 145821
640203944149192193 97988 120832
757262804543831425 962 6215
175269302832667521 74670 79117
347978404717576257 79940 84847
719976983026199937 22010 115105
232525134815606561 1777 69574
187106812833583553 87079 100896
712079909766341505 15589 124015
739053975465992577 26488 149798
147939041639734369 90866 129641
792500033837136129 18660 78978
423509802009800065 40837 64318
153277945115164001 88997 133188
194093543091330657 1686 102580
363126769020915649 112235 145791
565201656999530369 24096 84163
740524218296542337 36807 147975
416695733853561729 85047 140371
41560987718092689 112823 143524
957787680542292481 1115 59845
392329979644344449 58086 115688
511059959367575105 15571 74678
304661391903955777 42509 138230
32948888454225057 11829 130364
354574865170093313 79444 82976
317579515927139521 96996 98482
562222105432731201 16770 70714
36246247280200097 76055 77170
33491002717184417 66926 79450
168821125970314497 13478 90974
675667085069484545 76279 139965
975165874962097921 106646 137956
282418025240502849 46650 54072
386606589431796289 103466 132119
226672544012295425 30712 46426
764354839160471809 25249 135744
695562240794757249 46897 140812
981554440974665729 75564 141990
503758569469034945 60722 73176
686577588248521729 80214 145923
569483407031214017 38360 60408
324492461719092545 3203 94028
522703768440969473 5741 76663
589669418405502849 44569 99283
734906489887279745 63929 135142
204739815228126785 65309 74188
767581752672050817 68329 146331
415960432238644993 10382 87481
716403448506895361 2919 26057
589690713497038337 76563 138307
593647137248147713 43023 87505
434923992458362113 47810 147923
623050543751972481 5423 134594
487980182022742081 21396 142818
528438040074611585 15768 34564
380175530820988417 77580 86611
708753978456115841 37391 79505
388721996203674561 24470 85595
747413393923459073 89129 106542
20793550336474453 879 8963
737839906331643649 70229 125932
705199516838067841 42714 78456
286183281423099361 58850 111965
201012570115434401 111888 117957
642888055669430913 20802 86730
755657272849891329 13948 19942
630770538763918849 14041 32498
222780419700637121 79635 92305
632690466168369921 51818 72675
938555037076813697 96999 107835
45088608512180881 39648 107780
517987505792486785 58723 78247
985552194897252353 116273 143030
636252128503361537 79542 90195
742535618262586241 30284 53991
741246261436241793 61076 67159
505708373026649857 41509 144619
850408064215034881 59352 135347
974764482416482305 64536 149971
824182758490675073 127200 141132
709075751071878785 28060 59411
834611789085460737 16540 23137
530645031648099073 115682 119518
766932231043579521 6125 133731
591425919460405633 93486 95072
854455843288750593 33102 120977
544413331115329409 56542 128603
334913832878978497 31493 94052
591775795778062337 16181 78776
341399299653051713 40730 144582
983107016684464001 12600 111110
696380148634101889 1117 125897
542627792558207041 24126 78383
892634427138862209 7457 22953
595590220869929985 47595 139313
930451608411143425 9406 21320
864821382456483457 14109 76866
942482125837006593 1117 97326
381629039340474177 71530 71584
292487831829515009 96071 138040
558218623601092673 5959 71964
238660545336248481 77125 118937
999315067212371841 65793 137140
914224862318771841 56852 86798
122152659324513025 15799 137023
105545254609342721 11206 117588
739251874438131969 34771 132380
995002058360579841 37219 63863
45309325867364689 37702 118588
582088190208910593 39017 44079
317793953905812993 51453 110075
496872897890053633 21093 54330
989151851498633089 39424 73941
959581683050846081 40233 130981
389611226889449857 97432 144313
364072937662495361 299 142383
979676273318730753 70986 143014
698513464893043329 75548 125346
259171190735237633 1346 44975
554213463581017857 67493 149352
468614696302893185 107006 116890
718303996291059073 56549 127421
235486805631005313 102903 148294
887063783263737857 50691 107601
848473935402168449 5989 37386
282069050829907297 8361 37215
675647803488153857 96712 146204
313636461006179713 104382 141519
149172478247777473 21114 108720
153403548292505569 11944 128853
298087824865625345 91394 109936
594630890265232641 2182 123917
122558145701887617 17960 97006
5607464630376314 3467 18077
410966211984607809 29209 132842
198629252355456033 49511 107871
571666372663855809 37798 121119
697216571651029633 45509 111183
436062969720573761 79266 150183
116657934706733361 34897 40473
613003744675765505 20752 119607
581980086729036161 31654 115754
452674914515888833 32492 73044
105084690284225953 23486 151460
3077369474596026 55418 101119
446739355084123009 90610 94208
424511925931618369 26362 59155
961950024117282305 4398 150109
817376899210628993 11126 123812
526576756749708609 57512 86958
587751059551301633 56214 73286
895738305823410689 66039 106682
665466611092711041 17298 21158
752067439779114753 61567 102619
999314635662351233 20478 88576
927662741046628225 11878 146832
456048964230760129 44012 132640
466798543004276929 80046 140810
97072848072379265 68244 112836
880526402356448257 14394 147419
108982540924415617 26672 121674
202216598273100353 6036 15978
980883504068138753 82737 133740
635261833874476929 68771 129111
837315314093999105 42939 102134
208394106046686305 17176 147988
954897772393913217 19273 127271
500852116210037249 2184 71504
903342821465969281 37158 131213
669916172036483457 57236 74411
193982843714074721 52408 149625
249379521694447009 98785 121262
472309134009819329 18197 59792
351597888703995649 27252 27267
523916759831173825 13896 72973
354691816905525313 51524 98769
151300543476878593 63761 84405
644348156432005889 54691 98005
596548906456312961 73437 80522
464253692569609921 13294 49882
486676724213751297 38833 79137
51766177506355153 105013 139972
854618352072698369 115499 148091
87169532617817681 33171 65422
500455810214134529 68189 144037
366938234221141377 38623 75069
820482914896153601 54744 72467
839506586956485249 98402 98503
845707432132528001 22205 121195
539714892937784193 17424 48221
409611113618019841 26 8077
527672398888679361 32528 57749
346375343211860801 17599 96019
290187771289726721 26162 46411
211178568016258337 53373 145917
532839870594369089 8891 130817
223087890274328513 15761 27961
256220778429625537 47699 81261
339216525139711681 51344 97694
779775441141307393 69463 136753
780334318590746497 11596 32621
103168600764707457 61382 124994
430084558108369217 81179 106706
411793313656868801 105784 135128
500676800078494465 79286 149366
913155470518550017 68521 112276
334058680129125185 62116 107985
764189314043047553 4992 14569
539096205381639489 141315 151206
9685234193870685 109166 124062
755891698601907073 93150 143916
430034605462520129 91377 137727
387673064459093569 72333 109944
470479745090987201 37088 82938
573541165685192321 55379 59607
977639933263130753 29874 63175
761997939847674369 13144 99243
106241950960441761 32119 69062
384973324902823297 64246 140056
25718146541361621 4979 146543
492276634276706177 125753 146667
913833047135856385 84401 132596
376015570805670081 48500 108042
962034247672303105 24484 80325
752209332289311361 63223 140085
586835029604419073 22175 119140
290496692852080705 92113 146530
140270972354340273 32096 71751
367417996472809729 39393 106327
831711223927474177 44479 66739
837110128040201601 3308 95833
178461712531227329 62490 73238
174387165316659329 39649 51464
100223197222522481 61528 124418
552162161913138049 33548 53427
265534275462425025 36946 50194
584358794101134977 69283 94940
124233194060511921 47802 61739
17101056864568421 81848 128388
649526336714526337 86421 109457
200046005073460257 11045 124450
902712185618629121 138029 144852
514816012697814081 11993 119620
705509305442301825 16502 19492
763942630990371201 42162 55709
727255097258879617 78654 79500
106373239635509265 80830 142418
871199489517348225 73620 114043
34819309397107645 47012 109478
485622095376573505 46327 137628
674221810939904769 135825 137749
986026738345525889 57842 90615
715001676272592641 76644 148429
6098282380410326 107648 127355
459930923485480065 42730 142406
101828965091325329 21832 23708
28385979399075725 69248 113424
111489081527185617 20946 91761
822064292525929857 76482 87078
61478919998005921 97078 125421
392901246511783617 27833 102061
462415303539220417 101073 114110
447583204016730433 5678 74849
211135115056801953 22047 61118
178189063450133761 62647 100745
166685686981441697 110060 145386
709798806692383233 87686 140452
652324699936695425 22782 134495
298431105666836033 57995 89732
605725906767620609 35511 140096
715843109154072065 27888 84427
815970172338207745 58229 147080
292174885054720321 16121 98286
430526962401604161 5778 93637
312248416998862401 96533 128658
700396885280365953 109022 131130
188228785623394401 16816 17230
267912802139452577 96693 138103
700743164015712257 12255 55779
442312201769450305 22943 124775
373632428598853057 2699 142048
272062323682224161 11656 60180
686889822186451201 12637 113061
551112656331337537 117614 151662
562646792528923329 127123 127425
284474828776726689 4638 125556
67684380161530553 62424 116757
934410425516201601 69197 114788
932814379455948033 55475 66064
415635910712882881 8763 57481
433558321530732353 9842 12195
62507598205041153 72082 123756
335452126665373377 125178 126719
330592932661435393 94460 137555
185099675078170369 106124 136372
282193983861954945 24956 64196
915372777434924929 5272 145816
264931023594545665 35314 39425
861841111798803201 29943 86581
400584315284287809 110679 133100
371973106093818753 83785 96833
783072189674417281 131438 142919
763126790260322689 19033 108846
457001504404725953 133883 137367
766743805054972033 36023 74512
842597024981404929 63323 80920
169717265419670593 99859 133985
808786907795120385 46392 93285
208285046805443137 58058 73805
780980918783146881 60507 83259
406649838747576129 19393 148272
733384165211273089 64606 134480
824467794631345921 7839 103801
188689909720086049 24999 44175
227041801977399873 56096 106433
136482902301121809 408 139153
233752914613248225 82501 127238
178315742800325697 44401 100012
43982675476208049 42193 91111
331180249975712833 22094 90649
747032100656582529 52601 115853
566040555458091201 82480 147678
941260327636392449 165 6831
377154540413055617 35851 131810
932725626518859521 57143 150356
821279266635148289 59374 90803
998131346305292801 34924 66668
37254505729404033 96455 99308
48176046461492209 67303 102605
44297480393357345 40639 95488
660279779608167425 31938 134483
901571642510713601 24027 83540
438403241788805057 30363 36216
540764855459119809 92229 103735
866986934076500353 14016 108984
760240926148977537 5079 129507
9698716640315297 84587 93982
976773746836801793 31009 125816
638709875269022081 21008 29025
474538575773845377 102503 113749
652874845474642049 7235 58689
427400807708298945 71423 151147
371964182566962625 62844 80835
734322896009384577 95501 150875
293661929224413121 55170 141502
545360461759731393 26927 72200
258728928037946561 61236 129076
515878168319044737 3840 67339
532051489611305345 6494 81793
352014030343841729 67841 86965
921515341694579585 84597 123496
319529944828840257 132437 140988
466482284088868929 70540 72389
928652137997989505 43148 77584
455616754624166721 142432 143513
407135723739468609 24011 125357
822695119828054529 40931 150883
308631136292721217 68360 105437
816612739835143425 61553 63232
46225670252535881 51934 56794
382757746576373825 11310 139493
747061992284717057 32606 62502
650536460753691905 76356 103645
955056602844262401 62331 98446
570970977606393153 2208 33100
990142696490497793 2759 112731
799707651610653185 19357 81290
720406704221996801 7964 123637
955775787822773249 18306 86666
256088068783601121 22251 52131
439435954984240577 12108 101748
401211151894568001 91730 113800
97927530919335489 48728 68547
58514191448015393 47033 146109
16837092008195499 21709 34409
44127907476958937 34749 134679
264501665768648321 13664 129324
295023889294487425 36968 121238
326979102717920961 90380 118725
614211069132988289 121431 136850
857034548486396417 16439 143987
841935019763898369 96478 126266
424464230188768001 79415 107166
311814290436640129 62875 124814
213446993341307233 46783 116455
253290143803230465 72074 143114
928205495021039489 18501 107110
316781613903383873 28448 94365
652386495378678401 8111 37440
680554733504724353 109837 140170
228302178845417825 27172 88444
318415471007281089 70549 95717
72170302791562337 20529 26067
290196747547657473 65598 83707
288156869360413729 66974 135745
384524375157877057 135319 144018
103404990208431969 46781 53315
850463482874747649 75428 97996
90784977470072193 59255 91909
659303792362830849 2265 114117
175262877669666753 82559 147607
736327403271520385 100071 113217
290997281865564609 98337 143888
406525628647937537 31 53017
992850626637462657 23705 81355
922331465097048705 83911 90832
587013650388435329 7293 132411
114512536245651825 55000 77891
861524686424786561 110498 139547
15871619838311091 21157 49391
545193193226161537 35028 119725
820035624596425089 60885 96700
229681024438761473 98125 108954
556629984927983681 38188 118931
725919282922326657 42652 66308
791355979834119041 28978 58439
372636814112382785 78675 100547
559111950876815233 104270 118812
640108692834097281 31246 84835
22264460147464861 23337 37777
596768537845733249 58165 82493
101614546726811025 71335 99197
284049121538835425 43532 142742
149668356723989153 47176 67177
916988351193879169 14856 32060
22907029630278685 55078 64144
271910148279566497 23033 79976
921910503391028865 104550 140996
235717611423396545 11855 115723
943258210502367745 89131 122842
223795766345666881 22850 112396
952844095070414465 66561 117874
433417260912989377 12375 21979
704393788681063169 120110 135495
432963629810522817 49400 62437
421357648259100161 34681 68579
946998336195932161 50519 83136
358081256858671553 104135 112508
586053586792054657 25871 132503
575557018437475393 26614 121350
762476309233079553 28141 99823
319265065722664321 17949 45789
648947521864890625 38300 76943
317547992090293697 31544 151950
853339321264954241 64685 90249
640331018261324673 25691 44714
959200553934614657 25858 81277
955481507402108545 70622 90470
949436703819941377 93515 142752
320861609050968641 14155 29314
131691796284904689 56703 133037
75356840159809473 22510 149292
787799558652878337 18007 30624
514223546546592321 43727 51616
931967745127515521 4764 49699
801533932459303553 20309 81405
263593651054350177 13702 26862
659950308946623233 71019 116516
693294484322954881 12718 146264
861867253971592321 59256 87416
925165521605762817 15575 147526
299966599095032641 30746 92907
837172839496339841 74647 90037
465097981275444993 28742 125135
222539602558782689 129509 140390
327443293620394369 37601 46774
338354947048308929 40872 137613
133261672609574337 101161 116217
676296299089997825 9812 101830
979041238591552385 28113 148681
586457985055012865 72469 131891
143392815836673297 24693 79070
457922525222670657 15370 108018
183445340893388929 47854 139955
616202606264089089 9721 98632
938118448944873473 33430 53871
709766131717216769 138495 143831
199727153793762817 120283 133172
483086480825171777 79989 120072
815588307539140737 63085 92583
650808091210564097 35702 65147
455899869284014145 17145 42694
73788860543878337 13915 117071
941721454995825281 29362 115477
153630276831805185 45225 120440
378114621230512449 8535 120211
580516779817351425 22188 143085
512466910768036865 44206 45771
116246937579945 51344 100115
890736584673550849 46064 55048
502448973497330113 80226 137013
985561223237720449 131412 141599
562366692995382785 39584 59023
382853840252469249 51313 152124
428886381233361665 21130 33554
189377048012257633 16595 70344
766704182496511105 9381 108685
852806671222214913 62632 122337
118029783874156641 43113 98121
774526403159125505 111266 143621
110022596602632913 45815 127370
843650186356629889 5211 93438
919702242749231361 82417 120106
609918192061595521 26066 90064
358519285520969793 9661 80828
713024227707581569 122163 129251
353918149615871873 8025 21275
31354624861659633 7098 100687
690321505862854657 36574 46245
894021740206628865 25968 38719
400948406238093441 2935 46899
254243143333322753 99737 147284
188847225968942209 107409 118570
612015462957248897 42525 121573
580294100464662657 28201 113636
173732174000104321 20228 124548
167962949881612641 100215 107160
148093262270723617 31310 134035
290485592792386177 86067 138696
341058312875045313 32823 81084
150031880811127393 29184 36279
164209976547613921 10375 21211
790471736238764289 32045 131015
254002194859719297 3379 55487
932573583076859393 14448 38252
919208595499330945 10743 124094
65031585404746297 661 29851
596348134090700161 83831 93938
999145370108436737 27277 147764
858691263440636673 29843 60818
116479970383714721 3499 122172
554761450867641089 19478 73104
157745007663905313 73517 102090
114901290963988609 76902 96149
745175280166968449 7595 90736
414545038736573441 16962 111651
249938038463028545 1787 70767
824256393730468737 7414 115597
951074280908862593 90037 134939
855695984335238145 7128 16220
762320169443611905 20853 26749
888271063879617665 16853 77892
833791349346405761 51854 148519
539311745234211777 44722 90610
306999778327252673 40455 59387
256017631171818753 9432 87248
462159693318504577 8424 85350
977826329728298369 51176 147892
9566754628181685 93106 110722
990071499931961089 44385 113698
95886522199187137 53976 113296
341297919847104257 28579 145686
563415654154880513 2542 36977
149511566661932001 73791 129205
388144282647026305 49164 130992
770903247261923457 41791 133564
962102577938921345 1932 91281
848822244332072961 4247 105859
592322551879625729 33546 67800
189178583768008225 78680 80041
12300348878994783 26403 131556
55664155348058129 19698 26897
199031544207421985 63025 109914
238015256117005697 97744 148637
636414514710352769 117248 134294
708016718519733249 10392 122618
998024999305194113 15935 104792
297976951663795137 37203 98043
595447516700914945 50949 103963
356092858532281985 34976 57696
998099045162568705 43500 64125
988539559075160705 64467 150158
670539092235046017 35569 91640
670004221937663361 45516 104216
447201027336440385 21690 59351
795119699724690305 37262 132709
28931688674532553 10951 53937
63109904045592913 12920 24606
922799831528628609 95421 109680
676388262868993409 18997 94073
631949418083550593 64272 126039
235383088798418081 57950 141667
953753461131221121 96014 112431
569867973764782913 78314 141520
205851940070431297 115084 130037
372423491263067073 604 46847
281062127719955873 95088 96168
515072111044570817 25304 140644
749919685633798913 15273 47970
884749382265827201 17772 110041
854492433032625281 10028 69690
765712760420679937 93750 109755
480508091004168129 987 4305
138916579432038385 1704 107567
230451928244882241 34659 130443
364424258632976001 24573 27710
857615059544357889 63773 69159
426403420972864193 27883 31839
715909992849965697 98631 108183
538018556995179841 122391 141841
186151774313088929 29896 67996
107015710485132593 33916 43160
472702143661756225 59487 74890
255896930427820033 51700 120394
673881306405903105 59765 139205
229124245297814625 74156 131391
732197126892209793 36453 43496
930644587992841089 107242 135523
630056267166054401 17584 45987
107045130010039457 94152 136316
194901025404611521 102320 150039
564164117165585537 78823 137277
243185098305289665 1652 114041
73379943320620817 123889 140963
822846691613229057 40231 95935
425468128894319617 68315 150297
545000545390450945 124187 148091
527594282547898561 111522 125256
341171656587839297 61633 91890
342333776405677505 10058 136881
384382479536597569 26041 93276
187349568881277409 71101 135979
412599830228238337 35426 58931
887679810216351233 57151 74205
555364582000862593 9152 101368
191309569892172961 8617 20898
244963358399239425 35571 151275
616393317407055745 33855 68629
374969549193522753 62259 76060
85890196662152369 56051 108884
244657503160802049 37803 72357
267416087404253505 117599 148369
638884473913776641 4079 115404
297654073559886721 121590 133186
692114924190825345 48119 104121
681582461798324609 80447 151178
817195974877492353 115214 142212
101090471716108961 88207 136221
539992825679782145 37421 40422
524739374603822017 43437 58596
831717543332700929 12829 15530
351061755107100033 33075 64493
618638655876758017 61344 145930
659207884338155009 5320 41772
695898515255876737 133393 139312
982309823362303489 24333 46844
371263968585601857 122617 151677
820171652859496449 54901 111102
534819122788064769 45546 118085
966545460460498177 11456 121803
874713239747784193 2920 140614
756984350562913025 3411 25592
45138291704674313 17729 137839
651610325871533953 47311 101535
269241440305201249 26752 47860
56932675785670737 117232 143014
733734295316281729 102480 130052
137200866936968433 1180 69957
807662561311552513 22031 84033
829307380618370561 126147 136105
391702111770044353 26333 144750
127246000863014081 55952 102427
822827631255059073 88783 103973
373729208258023233 26317 53115
241759423762346145 30823 57575
959181324123040513 29957 58136
831736621268184705 82719 113117
955932781072373633 66008 80276
238254709683062049 46127 129431
773382168834448385 65612 137727
370660563831656001 30425 42869
168387046171741153 47025 127263
718029865690340353 13377 76465
939601352286064897 51652 139756
661299777230475137 26845 141805
848358699005341825 30427 123612
287405331662071713 32749 86868
398475269747283521 14101 107579
812957853888754305 13594 148897
682812877813514497 57139 125022
697441832886227073 32755 54486
861459374489005057 106522 140402
486570598298094145 21182 58460
952776165175475201 76028 140563
890178656237011969 45465 46770
307751385089009217 64573 149204
96670952060868849 52204 132629
98718359894174769 118660 138102
198417916937302145 38823 87573
747053071080717441 28220 149955
67346682095170249 16861 30447
146774405555543553 24116 91683
328356602330089217 84891 143899
216979506334386241 40447 138175
45183795792304697 27339 133958
481234093788852865 29923 77356
647377364872681985 71601 99589
747493557733594881 46466 98465
510186846380626945 111528 126172
924057513038132353 31159 94013
9884140327173441 5857 96219
955243407227474305 50634 99196
915704065431135873 70379 89555
763986500031531777 38407 115926
875373751349201281 27422 118969
790807400700448001 25456 111696
378312169840647553 78270 119715
927249383606220289 24915 134119
470008783874291713 100113 110838
123673789806336033 45174 81613
373159300247500865 2742 123566
294405901610868865 17398 72392
802714256367096321 60963 108935
544748295462500929 15590 96324
761026419172644353 5553 141431
623434133765965057 20657 112127
228050002633594305 41324 74103
335110186592292097 26628 103131
468824192735588929 81051 149272
251979439114162305 120675 123064
131476319999848097 19132 49179
692823047440374017 23880 53937
745462070106840 105335 130983
820399528538569473 71756 95330
50671358733168857 41690 99243
336419913865601217 121851 121876
705069442058693633 26202 134918
514857753266337409 49118 85254
913689008122560129 81143 113003
683169305939930625 50446 126218
940764328217703425 48536 60064
593621261808106497 83768 146583
17254732145076447 36927 88221
210709183449441889 23083 114465
354536609996706881 16315 143780
281669682910827393 19155 62240
254547985623247553 23718 141282
989805315004861825 58408 115063
815679642906012289 403 58364
34846243322174785 100234 141221
971452562725986049 36074 48580
970919292924069249 9003 121701
882707485255430401 36826 69995
955594538979223553 65354 81018
645384556081410177 38778 147774
524404757347884481 16506 87635
258924220375256193 22007 76959
42703359142262089 83125 117217
475220599154781121 107332 152085
189308626693023297 10193 71109
597250524497077633 55273 110150
466686827496570113 86998 121937
500210789398266817 99766 109711
154132580032428033 26212 140620
348159666497416257 63875 151724
154090484840690337 66078 77174
257610207501514305 90061 118999
859079012823261953 19098 28781
515691000951342465 50401 68446
346143607169178561 108464 129303
392514321363023553 38751 116117
317210503076683649 32735 115397
149311902906099201 82454 114131
162156843241017857 43011 67223
370325854662084481 122704 145147
454912793081096129 43428 93625
904865553966409601 23428 108873
472649979601836609 10044 86697
255577971639553441 4919 143122
482763724651892545 23489 29385
853823587183534081 108128 120979
982520110998773761 119264 137129
825529944393011329 53912 117503
148444776085799649 9092 72459
1285895359281142 13315 149750
486133522691286401 49810 141772
419950889157860289 75106 96070
675133149046747137 51577 148251
331236466214072321 60169 114313
913927990819399169 60029 66372
398603746180683073 5919 86441
342701056002770369 43414 137296
70950490924794001 55439 126481
408203790242847489 68577 81062
815799496394703233 48068 80447
475220276069780545 19698 118150
740505762313567617 77572 92764
92894278610270225 73746 109792
529549719679451393 71362 90852
116294491698116785 18353 150912
210307097962704865 35841 37189
21248313357059345 6441 29327
965718066527756545 103531 106004
822564703061619457 48647 62151
758487754244008321 717 32624
563909767363679041 61101 73623
851447099952949377 64590 141985
813674453776545921 109863 120788
126983102182215649 105472 125321
39601851633218385 7841 92399
535180329947678529 90557 131926
571737003188975041 34449 136823
992830777722780033 30974 47827
977648642067645569 18305 122371
812849171253006337 48882 68106
881986259424426369 23990 103950
569564659843315713 76266 136108
56400954736684385 30085 71221
193165069112467329 44846 78003
105262556192247553 119977 120457
249038932535931681 62932 67773
489161332441437249 73925 112882
143237219570536929 64303 115159
138103527479902513 123165 124005
100119713494315473 687 72696
668681207376831617 46719 145598
364590223228475457 16795 87452
372674720258618945 96074 119249
517766845864819905 9822 93734
956365102792670337 60712 135379
536622716692775745 5597 74419
951154498651934721 13370 110376
521324012164946305 11923 111221
70969843242519201 25207 55404
129041586742459921 55497 80364
511428546192508545 1271 135283
838442903935508353 99695 146664
36213970792868369 32521 95008
898115851001236353 82801 151455
346371178310139521 50352 95620
481963329374401921 107782 113689
764071725941956737 105458 113495
36883748129042713 41528 49124
710289047555267713 26273 30659
579107426600295169 61409 149773
241749859468352929 31784 52895
811755082744767233 67382 146171
775347971767306625 37107 83045
590249134813696257 20111 53792
850942007493838337 63876 114789
974192477957956225 40318 136390
199440852945986785 56918 125191
149891321960744513 19810 23982
457807199203340801 35350 148397
545118964022080385 64391 85001
255804294476465793 22926 23031
763799038061712513 39476 118711
685484087416622209 94826 135919
412049337725449025 23906 128222
193948879095291457 8002 123372
738849820641597441 26269 30075
816463509052123777 35088 86830
907218026208127489 13661 73955
760703452064380033 19928 92576
538297385194319105 20326 128797
402806807962829057 360 68040
423590843434226369 113701 136387
278332475944001345 47939 112037
323904951824935937 129580 138289
205398799157205057 31911 77046
620891100058699393 57070 63324
132087897623339505 101798 137046
643765451645926145 26029 150009
90920133545235873 51154 58238
743806080406301313 54679 70602
99898307378527569 49500 104454
973439485653976577 3121 140081
23146948570268225 47009 118538
559406996227622273 26032 131161
409248786183130881 57385 84732
338034737182859137 4549 115130
64043874901837937 9785 102593
882428228313131009 3717 18599
337110043794883329 85852 91664
300624129115867329 25081 113170
104792525272852545 65578 119980
229199036430927105 63792 148343
293855558785057985 67683 72258
761430931347923969 36765 72079
866649331046456705 56266 91632
879367017907412737 9667 10460
726655755163182721 47820 54736
882848825012864385 26591 129083
19986827693610821 50484 142400
256636487992366817 55136 136969
526429101079887809 22747 49285
944840180235537793 86382 128146
275049034551866369 20537 85229
714980703440915073 20836 104842
469006705764503105 68131 117446
497668066131261377 42708 127791
192227239519024097 8973 148732
356463517004655745 22077 106884
219049833871597601 28655 92269
65243347956801761 16306 45347
669795098212315265 144077 145206
654087697252720129 75834 76260
587144064271985409 79002 125222
160459199217449121 8368 141953
504164302094448385 70853 131903
323012837840806785 48038 105444
678449905528797313 17265 78555
98468028653890369 36446 61840
727341973632317057 61520 93318
912969575512249729 13481 143055
786762855348047873 81309 104345
176531755870477985 9983 91514
238271221212368545 70022 87262
992527799249941761 8542 32465
961646468685703553 5897 151652
168322127423131457 4926 95992
423374744788585409 808 12067
992718726601452801 33200 110877
58645291429588297 24021 131215
741714909960499841 88499 96974
355530837584733889 48457 70051
875903209771948417 34941 73301
333030836154538433 136649 150900
634436891006153345 5305 126214
852899392111989889 18317 145103
820135476120526593 140020 147850
675028435873048961 45979 53165
40489223682463657 118965 119081
236865402796251361 26688 125892
255881767705361089 117026 120450
937336123471229825 122171 136252
298061331608472833 12634 39615
353636775136404673 38386 134030
478981085001549889 88598 92446
361673961131220545 56991 105981
299517906854440257 31124 92501
102854815035509969 25357 114999
981219523362838657 30798 79316
367163797996287425 190 11949
35714049704900221 42183 45723
869457394261328129 121141 137685
799744579714399617 34177 66906
275980578133658849 77530 97417
856971876569950593 75283 91054
386859281400813185 42990 112970
972560363848614913 52828 140186
386757366992728897 119307 140827
695012524191135105 33585 139029
409539304675146113 10718 89957
405182936049328641 94170 120298
988862525542590081 37875 44404
4331966813673206 99518 103236
364982686077592449 96268 148896
580736073092296577 14707 124039
875469249602932865 24068 45599
205164000740928993 3964 9863
846626867985914753 13042 138462
981745700460578561 63997 124103
954250320056178945 6293 142158
147390700149905729 100118 149603
343383256184278465 72984 82062
407935082373384705 59835 84499
74874690146291553 63670 86655
566516171728188993 61944 129947
154213339606538817 27236 84151
563596695455402113 57980 136746
954952781431035905 18882 128849
716965096093154817 8442 148384
669258429583504001 68454 126551
15659589070892821 22522 89843
462744382659540353 52931 122091
689229903573398401 95000 135715
507665602441218049 14610 49675
476297018012871809 49269 79323
737252158395836673 22551 136150
237371053270230433 72846 83988
766401141455514113 42726 134826
100617283872438177 29002 103471
35095289101636953 35465 142528
950550329873728129 96958 132995
468254669920039361 5891 120203
291315102516847425 109624 114916
488986994127930817 81161 102072
31998904983218781 91069 129373
299545058930657857 30777 91473
220670489177180673 103776 113930
454296946145067457 137209 140008
833316691176214913 16732 126981
731750893928587905 67055 93159
690381182187479681 89515 130049
977010182464812929 120714 146426
210368810282709249 33022 118839
443786605577837889 237 62717
997692073926984321 19232 45162
416718367975452225 113621 124998
95265364753380769 26498 144585
654688125679452801 10360 133077
530305045495623489 92561 118883
39792478522333145 48839 132773
839833705160650369 38664 85210
76191930045791169 26533 134515
912654072600176385 54087 148951
707658465021328513 10987 134927
599344590240669057 75818 85908
971596390072502145 14033 25518
634227546544536833 119037 138689
729574539891519489 96658 118440
557636600972209345 50363 99550
516267285654077313 17764 94321
340501498602279169 39256 123343
744310711035982593 98806 129504
209673459495071777 25301 63502
785447946590803585 17231 109429
914377890903239169 14010 28887
715853387085889665 55705 145225
325318079696010881 4523 17651
220291600230648769 106384 151857
348340404788089601 78873 81872
959270603453209217 21392 77381
25941801534322905 72329 80595
51256922279062425 18542 86225
354260280875905665 52914 111922
598121984411125889 83882 136263
567508898142129665 51711 87035
581580327992877953 103504 105971
195806349481132 54446 127814
147602274438870753 43906 49737
690961655916034049 137998 143299
379218014851456769 38657 118402
144795066691671073 2768 11408
530663454928987457 43539 143906
570931675717211841 28046 45302
704569987768916609 58027 97365
475071643803303809 15499 60127
889738422560132097 7277 29152
561745090416145857 17787 92661
58965076475740121 19705 104944
879291112599219073 48813 120885
35834255687337449 39771 147607
746974702856100225 14218 151401
705183104356262145 119512 143994
212271526313756449 35753 76792
370495547494247297 5811 48137
183897181366070593 49304 113187
750475701280489473 114532 140788
166227649350531681 123551 126424
74653451888156753 109940 149086
182489969729338945 65782 108556
743253582314405761 82410 136010
548915558083606913 3621 53052
341244282698770689 20202 95051
752277037507901953 32431 72301
299843252132372865 33692 110660
316675447058173633 59532 103269
354648041165422273 46431 67701
818506577335931265 51496 91028
614862853988437761 22148 145796
909315113048634753 64315 68613
617782433465070081 57928 121338
77793810727065713 65772 133944
619583074730311297 124827 137085
904788704910487297 78815 140652
484787091644722753 3775 76822
605339755590726785 3586 66426
323257456060485313 8028 54853
544343985609671681 2890 47416
370716140277014721 80961 143767
10868699521786597 86139 89033
523334959563410241 22005 115766
985150616729072257 76886 121513
935970269956488449 38639 90830
85114775515812369 18477 85007
606589001425856385 68124 83432
101170907636614513 9427 96805
548162399896714433 38490 66584
296508013568747201 8888 46840
823769224779535873 115125 128674
579857133852925697 38454 90940
832919147874708481 43359 104782
49014105145282369 44177 82270
929037825690766593 92666 124186
929694984478786049 7803 31899
72343989099184833 114045 115888
454096430244312897 16503 112549
890199105511410177 100176 100904
721075009333617409 14547 71458
389452488753011777 10256 45205
206595221252761985 21871 80012
938951900088522241 84629 91272
1752165216018398 63411 120351
972155648477812609 86533 111022
486933636460697985 57519 112139
218847447707101857 47467 97115
851411769925874689 57569 63195
304009527429986561 39021 73633
188315551511060161 92284 152135
863452915111036417 51916 65172
632637424884833921 57577 79394
353038196242497537 7242 117088
32201611676448749 9145 43459
393911017011784961 58737 59991
744786824857953921 76554 121733
655918069775612673 60352 67085
679940084193326337 105149 124207
743531751652550785 38291 122823
851713898914098817 24011 40968
63505054432344113 97081 135816
961463870440617601 114961 124068
111511045747644033 84768 125871
314594482866169729 32116 86857
785287050550682113 43947 112457
58796245025085625 111101 136930
816975868962440961 117157 150345
269856772504525121 60193 142954
94423482464780049 8116 66887
434962045330003393 1907 130567
701313953538797057 18873 81849
723801211477962113 20115 47576
300536000751083777 64680 108474
566879703296528705 14488 81877
728541451203977217 18177 138141
636206290186393601 60649 100445
142660625442974977 33075 67103
999889253638833921 43181 120220
812051489628114305 21921 127549
103221035027871729 95818 123867
737456688108824961 29204 67124
814603831844429697 44194 93297
587603466915918977 57422 124209
965180813289876481 88416 140510
384962297143435009 17444 96811
503483753680264129 21202 114761
627364857432805633 28317 124539
919564530390800897 10744 83865
492335006921667457 43414 62059
261524608013068865 5260 76909
203087108173814817 106859 149233
146927415562331009 16023 58458
340940230105648129 26983 86178
366200459059065537 23344 84277
147342694385653057 81514 145281
613958441916935297 76510 122680
469044005883251457 101492 147092
266661805203533217 11706 29062
103804388747885665 8018 82310
330364069666941889 67090 130974
755801337745655425 25678 42769
128381941774883041 90818 101092
708818092608762369 80895 102195
554484499552700097 84317 115834
416151755085582657 104574 141393
341076387120772033 56899 137264
199389993054364097 48081 92491
87694039797085569 96879 133478
703960345915422849 26378 87823
145764617515432353 96708 126514
23935158466709793 22810 105265
612887586632126593 13526 148569
184970565865757665 121347 129520
369153079327780609 113098 118428
152850780197166369 27696 139196
432749658140792833 10416 47182
603934963829889409 20497 66199
864819868999013889 11464 13321
591690921545957633 49104 82799
785954966323004161 52124 85459
113106889668802785 84620 140543
792576155216288257 8509 53201
720313659896770945 67060 104091
172749225429683393 33486 60827
542930576783565057 138012 143910
258343925725718305 3659 30282
381103716107414657 51898 108745
236169838212191521 9148 145049
430454034598501057 87494 93416
72275536003324705 13118 121836
466876869603179777 95934 132932
824027338306748929 17336 21307
236279255578555329 18897 58732
744874380996698497 111037 151202
197354470559016449 10136 89161
924094059014464641 53322 112007
995702650828082689 48737 102246
158659366863041377 81008 84550
389539994589835457 117272 149693
417025508747357761 62608 119122
92405690085886513 407 86221
252425289560882497 17562 136920
123692652995199377 75872 89707
646536423889273217 66604 78036
801326748542653185 31777 135993
209238293803160513 93965 95117
69008385325371793 565 59785
954306503267858433 57786 67959
218250466862006209 40678 50074
17696851748503663 112812 116554
882093933350145025 71817 140990
779914467349783553 29297 70321
533635824585235969 97033 106988
395285728395428737 89147 129718
31737938920070265 38365 129803
67582392156154473 15400 59836
783088923242335233 24970 106292
236329752450821217 3420 105566
874601935211668353 118071 140861
357319305248580609 33748 149820
41866486478301825 14032 80985
335467449969449665 20982 135863
31906523943899145 39671 78579
545722861458628481 49112 86878
960441622833744897 104442 150603
797938285805408001 13583 97463
54981762842626129 14549 42467
280644601824405985 40192 127072
856419774992662785 94800 125873
484412957379269953 8941 118346
960068640413009409 71238 131380
875436902957787265 340 112441
688280309827835137 53522 72540
51570458946379465 41372 51193
636758301456719489 43913 97199
485742308294305729 72259 88769
901233198935603457 9544 148380
687990044952094593 43482 147889
51070219241562857 48634 130591
749797559875005953 29848 89102
726991012056888705 68380 112396
852907330678938497 81728 139908
968907601295565953 26538 121666
738919381975563265 18055 136816
268909308330126593 140442 152124
94583139728506177 63374 141693
998370777955766913 10409 64293
657005968532743681 74136 105798
952563775214375809 68278 101380
43927903437612769 9338 128636
704414968553916033 69192 111740
447191257421792449 71530 119246
369605444657185729 6371 62838
682964999603562753 35154 40818
485240461966991873 856 103146
162767498710607585 21061 82687
499236323161884609 120178 121501
8929949387557202 27779 61373
649608698699889665 120365 132265
412559403557565953 55565 67219
925822119332782081 23284 115484
832390434478149633 31868 107607
515369813200845057 121202 150272
344379357929639681 88501 136849
261326751744352481 29526 77027
37711214028298913 26718 90775
413623700237106817 48239 51793
852181863295953665 41494 90164
165110284091799297 124409 138095
619329775029960705 12676 37142
766250420379076737 48346 75310
23105587399200545 33371 88416
378248176035473473 32976 45087
907379503159297921 58868 78369
177544569455587713 12278 63444
241657234623346529 122373 122930
161350569450451777 124331 133252
877798876213482497 98367 130382
998254917751193473 26410 78247
973641939860826241 77058 117041
659706063435155713 1663 23167
368674221566699585 132487 149102
571722989218297793 65270 72911
617744114635939969 42521 140786
592640379919220865 21419 127447
506531505098358529 10813 151806
330665111572653121 108640 150433
165449692063432961 1299 138828
459836797540905473 13426 72546
90845994290653217 74567 75317
787459637330211841 43091 121190
899689590512252801 32785 121283
219957547138154305 43824 135675
46279025155506305 138115 138825
942967326126517249 77749 101737
310464007104243905 18155 22909
279553830215011361 39377 124838
81055063832572225 57441 76220
655686102536773121 79837 140966
554941923906056897 26928 128798
145652054606404833 752 122712
184311351600364065 14896 32588
475554373585435265 19485 63245
555159024369814337 32730 40462
365625591769404673 21356 146340
649913219161710721 9406 32063
500477618698621313 83807 95201
545374137744090625 14412 49361
384450160177880897 5170 18757
570732214902641025 11632 115739
88543864510835841 16237 96900
62178417311528737 12265 93960
783017141690070401 33682 68834
644208074880431489 12038 48050
119172740189466001 81774 101296
944246776912933633 49099 61328
472038054994886401 121222 126025
152510832071946817 32731 131428
790742888286199937 108645 151553
477716721789946049 28549 87931
863785354822883969 66432 72699
911012581407540225 43392 117298
253571394063978785 56197 84523
911989676819416705 35968 64369
747425010031623297 27284 45271
146171147828674465 16762 92838
272859405281291617 64121 142691
875563300222367489 2668 76424
581325250442748801 1482 54546
794296709539061377 66941 99958
398128057042580225 93850 130400
860484136308940545 126304 150745
575168773919433089 20190 149972
778868870269512577 66535 95848
69881005044219793 112374 119935
707197369268001793 76537 123784
263022884127909857 68153 110029
895822315245830273 39183 67983
741252117859996673 37962 95585
620878453926081921 17133 93617
122178798225650817 14512 134174
30125588136961313 62126 145230
437111997318208257 48180 128760
569549081285103425 52744 129370
137378034861317393 94278 110902
356516253067276545 50889 82643
454772798024460929 90291 143087
259071349001857249 13311 38355
371195678857947777 110076 111003
802778319302227329 12120 123076
852680115179946753 41078 130330
228018212294458081 30262 146762
513417732280917249 28614 50353
532680868960774465 23740 113735
434321316534433089 41089 70694
855849351552024065 79238 100000
839178014766037761 87978 123426
241741902570872481 88943 90157
556394422096399681 5681 143713
302068571683591361 17571 43503
910729481500741377 52836 67291
153315065965934145 63981 101763
949828296599715585 54717 148875
85265807470790385 5654 62335
973710697612620673 46480 118916
302970707420591617 39152 68421
656327196946194 8847 41963
334192811386074625 31824 116329
197700855424674401 129656 131865
850483198543209089 54519 128119
490529724913837825 44111 119361
785200708004310913 20524 151710
424181458585440641 14049 135301
152545198780494209 92040 107560
523695925557728257 27784 38020
620268874770303617 100821 128898
753559936974770689 5922 126722
354083113946195713 79047 83096
382820086524585409 104474 119538
918142114988342017 32727 114585
326855311022331585 32293 88602
547097956461264833 1234 28800
958726192795079809 54458 101861
180305887972124865 5959 104424
846568906155997825 123148 134909
635528721486998913 121149 128332
521986610849548801 18132 120001
368081515834433025 80937 129886
404109340021125953 59191 123799
11832811345577455 54695 90545
264677875764913761 22329 96478
593303858905684993 55998 131029
816230879379279617 49425 135773
871776533054038785 96933 123087
790303876883566465 8060 127888
911017004749027201 32405 129618
57973102706302625 56775 76069
391179822948139137 77582 110469
604998233664940033 2111 137938
108428111686876609 28644 124208
261627920964716769 13140 47297
281789680741674433 19754 99583
434163338144937665 102134 107049
431909749169847169 92616 148312
736752715324247041 20281 144232
199667885454736897 60555 74530
610567096336591617 7876 31404
476925946703758529 1346 31357
271015959246856385 33746 100370
661946979951018497 58297 145408
841857640407280129 93327 140461
40040762903942097 18002 100731
670899515839000321 58785 100840
146885811849664097 59852 128170
841104019063532545 85195 99282
325189579068322113 96900 135368
779560152203888641 2651 47244
815068668821318401 52191 85960
801334917763906433 13185 47793
157566569951768545 28655 114745
610417003200371457 117843 131654
250441808240900353 69 146015
706510625663622017 66366 90403
609095970683981185 68145 87722
412602060032643457 4328 77025
29644517351279377 28079 103388
423683565071595329 102650 103233
922673905501682177 29293 74919
450982566956287937 21455 144277
84620312992420561 6821 76143
325412544171211265 78794 80710
753230733663158913 48989 100990
661107794591263361 77421 98610
321514062069702785 37705 60642
493303297320633025 7903 89322
359085163079214465 94484 133775
609593333381258881 2502 9537
939974237773007873 99252 149889
982735651906647681 92774 137224
485829845329348609 94932 96861
943954128131426945 147768 150736
299662784614817217 34105 135357
49663618977998425 44974 85722
717767859335509633 98056 106639
702928266792827777 116992 130215
990379710130945025 14444 110256
1471659229860479 45365 142942
131249477538020193 12099 114797
38467356241998377 42251 151131
260962115081675009 48368 88722
518246138850567937 114256 115892
194552950459296897 72030 135212
492751477227887617 60178 91315
979119479703960833 5621 39720
965858373774903297 34159 151940
216500805550751361 14499 24968
506137522425976961 91369 139292
455595203496990593 47007 115574
689712478515215105 33888 80915
868968396696772097 17817 110876
192564498150733953 87854 94148
444350212673803905 12694 105931
324020299462329601 10422 16112
686863224196955009 15250 150294
104688424232623585 37597 63184
395574465280795073 4869 37702
296534834862679745 11247 92445
194945933963765569 16121 125161
78348110364732545 72227 137904
106847961574821681 77919 140806
457685537086273793 7815 127291
807815961557579905 51668 126454
760691633366636929 44642 55838
603170969054282625 107361 122589
855271569802081153 34624 70663
703160574034569601 76280 89407
913617100799474049 76737 79793
739215160065917569 89307 104862
334915265773116033 7897 54033
956504642905159169 122604 146568
478670574696256065 1994 2737
314239797653222273 936 131070
830365512672951681 4593 110108
747613917291801089 5924 81518
985144157345292417 22391 79858
625771554775262465 89214 130189
858852397108602625 47060 98911
975685920134580481 122038 148917
583148521582163713 55270 131521
363339575706312705 5305 66919
31787973411663729 12260 103214
145673924521673825 44324 122841
550591913407021825 4005 78511
606140548827134721 4944 5363
991316306230299265 132985 140676
576569844418955265 18786 144930
929352177449064961 3233 70552
783208419637851649 27142 65881
484046777019127489 23413 61575
421135356739057473 132524 135378
222924968348866785 34523 56962
673081494160264577 73739 93888
664640856682250753 85506 108780
434206222324959873 57823 84541
176290326021817377 13302 67356
550572628454098369 19435 20808
798021942376632193 121781 144225
63966654526694809 56630 104168
258856522502259873 49416 119089
166407532247056609 7561 27885
398473248328723905 7926 102664
120037758122023777 15775 120216
892684845147986305 39716 69839
403428496172701057 83042 86516
339787940956707521 56986 65438
768260590872955649 57624 101926
879717077908583937 4448 12057
769867645323067521 92671 138999
410321530123905345 63664 95598
860969347519741697 22934 115620
161739191628701217 29291 116477
741851689254566785 9563 80802
222026783475879329 33183 86117
1507593992499779 52482 144796
633015468468631297 58671 101465
776660642736111105 32239 62590
849458932034433921 85751 107518
302779450567882689 7770 104349
464987276979687873 16925 145329
305052694897547393 68823 102008
343831495036194945 70548 149032
493662199114226049 4408 148548
401595295670677633 18282 144807
441787869524368641 113613 130168
593363482911637889 13332 114607
987926033953371521 15985 72047
958473466544351233 36089 145245
591810908551316609 138445 146334
373644851802392705 23425 33947
313574650720880769 42465 106678
984672658569042689 106234 111678
685740486832877185 78428 115997
824191693610355713 50253 74235
133776135428618657 23923 87448
806272246880784129 8852 33511
859583991512813825 6495 69337
707773564761591681 89323 147283
123211239224701793 928 69412
211173879185015073 82994 86526
954056236277772033 46314 65488
349855397151213057 24147 99131
517014665605572097 1783 109514
6863918844576490 112982 140675
999503191961629569 3033 24362
43363408612375313 7198 64982
966688518563472641 2110 102671
300674737002015745 37290 48363
671069662867658625 66158 117952
350091150223232001 36327 125033
833464624849867137 10776 101730
137140486289300865 98682 122941
640129385294706305 7465 139304
279916106330144737 65332 99572
561498113701361473 27377 142345
660875538726873601 84701 104768
453718833591487681 14265 124055
912481912823647489 52149 70701
809777475509449089 84347 129148
646823722806548353 18503 45663
482258652119732289 27875 122257
7374092455616933 36208 51891
513400389518920961 113141 137602
502929161989090561 25145 101957
72560651282309153 93173 132258
376711035331805249 36276 84405
594428972212043009 55556 129530
762835211427390209 25846 122922
110230274766600193 98314 116685
851494590653341953 37887 149798
174316815076622337 25760 116515
567072024149968705 41773 48789
62185925866280913 137045 146120
127398894814017889 107739 137925
550182315465846721 103368 132011
708665964707140737 46250 99842
362104095676308161 51539 118866
428679753587115201 11644 65482
4152419736300318 131234 145593
880890739893477121 20398 102551
892014427606305537 28525 120082
66692834856251441 102076 124830
508657056297820993 10516 129770
808051045115295361 38596 86941
771738243526677121 68429 93380
612624925659158529 38406 91235
282831300124883009 99672 108613
821190043770730625 56173 95753
710989209449671425 26183 42003
557351375721520257 45237 102438
829868742163952769 14274 125688
125262418152519921 58700 133618
620212295454258817 19307 141696
234092401659946593 3219 126493
847929699424781825 3997 84511
817810366369958017 55785 110877
875978548089072769 52513 68069
155383974128863393 63785 102156
235580856865865953 25306 137102
596091083116565505 84818 96494
752205006231811585 85932 106384
222813366875552545 3275 91265
206142742975316641 28965 94131
823876265283832449 47091 57043
763732915846382849 42812 95668
948377924450777985 42397 48210
355037169708154497 4604 75048
124097338938984337 23549 65726
524849797760715841 55039 106813
556966016699387713 51598 59858
883422476669551361 16631 18396
181839724546041025 51881 108230
750033457988557441 109902 142360
781464305625984641 31915 109074
235119171630813633 13136 140666
855965855014520833 4646 108902
62255264737707705 64510 121031
210873166295211681 104158 104808
238976417130913889 75553 122861
738315148708966913 58576 68490
717207512585041281 1812 24680
87445190584400481 58192 79341
724199838551143681 89698 131578
807810029445054337 59117 117789
388292014855302657 84949 98308
585507973358286209 47906 85915
172417385153977409 23066 131879
3085690234360784 42295 74544
22475772516052929 78849 118251
440924647481192961 68882 124790
639941524649501057 34288 133217
191027929619966849 81518 138100
3411224395286184 92684 126449
669091709521548929 55770 149986
201206956393775713 37609 112784
808793361368873985 55428 137126
524634751741125185 38577 94904
328356374536792129 102209 142015
976012350833272577 5120 72999
181819922554812065 10084 60006
58174352574646097 58422 63303
406512828453681857 7652 91825
277136425788029345 73499 74188
307708194176331777 22213 34465
25367280437272657 77856 95842
966741122779733761 85902 131094
91172016113446833 40165 76653
492735914910159809 5614 33441
456837520503320577 42948 139211
456491891195948801 26137 87200
445940744696656577 60183 124028
240604524898618177 30684 119166
334012816116164417 47800 144277
313277373489210497 63259 71343
856404522128158849 80820 137050
937627935112491393 83065 87584
998748123113138305 87939 115139
684362221784677889 70610 88551
33242452242944865 71222 110378
230155291317050369 41290 136461
110918420329674913 83483 120041
686589049634204033 36246 82995
111751863547581825 72282 150782
233141602499021153 125878 136655
33475304917324425 10383 107503
376031478706263297 12573 32679
462874184840757185 52634 73934
387388044286115713 63824 72807
684530313073189249 40930 52935
667224353106075137 63064 144440
504229299594541633 61239 99248
550387840908317825 62787 120544
67509992959948305 89532 119127
265134640231561761 48092 140380
80229910392148449 60949 77186
774629187111447297 118859 122894
171174979496036897 13117 48540
160940132041485377 132382 150206
841679384415229441 114494 124082
819694006638602753 112241 144531
316034242814687617 11493 111569
40584214176558217 8248 43474
463646596139767553 1350 101372
241995768943912289 16488 44713
454017866028429761 26630 36719
692856495032525953 3017 77345
504648496534386497 78303 126396
499341413195598017 138629 148083
342673715992283713 714 77004
45668795136176497 26100 95385
660919581658419073 55372 86589
846876970861689729 18026 57962
898976765534278913 110503 121368
153886701520928417 15988 85569
209346170129336417 130525 145223
445954047751801153 30917 135318
673311169616063361 6154 69836
392546404738109121 17034 141030
585906490970160129 25080 66232
476980235812209921 24230 149288
100406053599265025 47615 79550
342917670173232385 29009 96894
509474093357241025 105445 130809
669711086739059841 2336 30973
606952901724902401 41858 99947
697424362963541761 20965 141754
451776080267308097 52598 76189
427399806085833921 137340 142907
458157000563538497 33373 91117
739036759533785729 16822 54645
863188201469952769 95970 118008
121813630496323105 53705 139279
377304158063004993 36962 113487
91912751081647313 6583 23416
602809980227732481 41223 138371
530798244493144705 2003 99062
990158446408422273 31490 89471
997670787752451073 51698 120888
873683854950840577 64485 148493
244643889394442497 63857 109452
343123568715874689 89785 146406
84983839244724641 1064 126148
435766854406807617 8143 75125
7174327917727653 7676 12325
480951188106494977 17433 70351
692823570683895425 57219 132743
437870655407962753 24180 34589
816812866359899905 28245 52254
3590745451852229 38924 66084
237665164290856257 85049 131806
274670057690400417 1821 67950
485823514416313857 82223 111161
856648491544426369 87465 95361
824668570155335297 125915 142397
7330014457963331 122286 127309
645800393219335681 554 40750
346835233128594241 89235 116068
469039255800961281 55973 70120
79481441293268065 19321 49068
656979997538162049 60026 64873
560584202627943297 48037 75322
577573556699615361 42651 99170
979225153335065089 23466 27508
900149190786752513 8167 68978
345439071023868417 31588 99416
137318320957117377 6785 144824
729475513287241089 119035 148756
734262174035553281 52053 64321
681448994678298497 29525 54708
748204503550493185 22758 90296
392059773459536129 44494 83041
331182435115270145 37141 76547
312139282450040385 65381 68702
833707511249027585 66994 106390
326229726143566273 832 3870
351426163637274433 68094 88151
657004351729618433 4953 5143
166676241197006177 130583 138973
602158200700003457 4449 4595
310972124835306113 73685 91991
322120673511626881 89419 94014
89465706575506225 41850 143280
508998225273785473 25553 131743
678064832056964609 30745 31245
541502949836505793 115091 123741
305787714293796161 96851 136898
461466368563989697 122027 139569
508793357001056961 40772 52629
995203384365289857 23673 59280
928018064787860225 72505 98006
166837955053523489 15189 131817
418772580908200385 38990 58341
83733161001269713 36134 102629
114199995224264945 47741 77908
705749568051047041 65198 137223
142557431367155377 71475 132613
611893698841647873 33645 87832
394169897222038657 108032 138447
167207581313562049 42654 65054
958928980698193153 2349 120839
215144466830160769 72038 80914
918985521113437953 60371 77091
794489454402864257 145742 150586
74724515517377905 23785 127525
811680680788278145 2292 90953
861416743266428161 55027 71986
799861251782573441 92677 145797
237637135571976193 95713 104403
993799631527984641 67740 84991
21297333587408929 41941 110810
319759363484720897 14429 28668
573954415767278913 73037 126055
990125267993285249 47148 122876
56040829512166825 37219 86686
557710778465889217 88002 144071
964485480978954241 74976 81109
589938546340469889 15256 34373
355977413076242753 30108 138425
321083553032664769 51583 51694
334261811262624769 7247 86917
973202517048811393 16660 71918
343129411532853377 25618 69890
642931388444679937 131571 136607
551684527933691265 76618 130269
532727720053763649 52279 123212
301743511957209153 11890 79980
406762546500786497 1211 88140
332700121195504321 1721 7849
603021755013863041 18094 54073
894845808840525313 81459 116376
196937752079918497 67569 136784
606762880042811777 43006 49477
165308452660433153 103742 108805
413164203335224321 76208 98961
489373319742966849 6321 106532
314605987559989569 489 131216
518463456235828353 5789 128892
905229256064782081 65686 70331
706958560105505281 80789 122501
23389661969890341 54936 99788
76545791801343905 12621 33769
498952174757373953 42053 79375
194129633263472097 44144 104303
122194168369222929 27530 108619
657435725190062209 98565 150018
28495005901927329 41186 122429
339789483594927361 66959 141750
619023310510204545 3422 129833
192919434092793537 136670 144850
93176108658393985 56582 132789
593514375270771713 27600 93648
727800448755804289 20034 123388
844367328696911617 19341 55073
699251431881005953 113617 130586
94905913285828097 107172 145105
897969491947225857 76839 100028
222786795948273665 128839 151163
956811803833982593 29816 123573
860072343268953473 49509 140289
697327989877354753 29783 125207
257218283375557633 59694 78261
943246191493610497 1578 52236
654468437246862337 36323 89419
867063721862724225 41761 135256
247787541004235841 94226 104246
806623504738819713 38275 144121
711478454421111937 22115 27870
892460348049130625 15104 37133
592703066694049537 97534 120408
706198822734332801 260 101831
636855578371211137 12743 82896
898577076072360321 42464 96720
452447913759236545 27906 142670
996686717906168705 110824 134872
147972937419083905 53892 149483
521962209025563329 51507 52814
366585582474904449 95548 134628
615972459598733441 70338 114426
633209875681131905 26167 45690
421076193858642241 90588 106727
273082291535835969 31518 134184
374934107285934465 65246 77657
951981621093906945 60443 64070
172896694852600065 87693 96296
997819074215648513 41878 84577
449782664585708161 123268 136579
923084955927919233 874 9264
723851587173118849 33506 144674
630878429374625665 112332 144800
2926372798054189 145986 150517
733215997501375233 95027 141265
191845913212720385 61556 102774
130968242083675073 80332 146882
403336688751121409 27647 48434
125632804471649713 9201 148430
384161081979687681 74194 87641
391591934969760321 116965 133170
861620328898094849 137028 142233
959774299717068417 15127 129768
744229231684503425 54501 56588
50764881944793673 22445 38385
552741782359586177 90674 103206
246872006925087809 16480 23874
768918030410890881 24451 62859
765564573255367937 26600 130801
69226712451932569 17319 135931
416741397075227841 95663 146897
56571571838620825 60096 74298
35812427284845685 52425 95292
662716491681262465 3338 117018
631429295546126977 1215 145237
723586744909074049 54164 87442
26820062752214825 75649 115499
509320561716389633 52504 105760
878511873085855617 88752 96063
742081830592130817 63295 122286
85368837383761329 13444 141842
726084189980550529 3109 20932
218748296863140001 1881 141623
940930418024283393 62619 77230
688780088283998337 9885 41535
108187320722702657 3622 124636
469537213764411393 9224 56612
724159348742947585 55580 79976
633801337601433089 22937 135348
319723403243553857 13121 103567
239110939517615873 105174 122120
600889604040776961 49770 67004
126682317172644337 93192 104669
309958135859698561 7165 74744
220424596608481249 110026 151381
105454159106361809 64882 86191
641720580134780545 78366 135041
31094803691186001 17296 100439
63918543808455297 59539 141094
690252151104022657 98121 131680
583071268521983617 81145 89864
576408123953552129 79462 82959
702291332955795201 32184 71076
381864559175486593 33820 51672
820965856105381377 24920 139621
847160056624797825 127048 144370
347531176922302593 17434 65283
946908285020061441 39231 87703
532771947699181697 98879 150980
985361703641000705 28321 138154
342005578957966337 121634 125228
671363365727504641 27472 76560
712527052337044609 24032 32379
503953018651198913 46200 143327
864565420334287233 85096 147935
628367358399106689 104971 118504
517545220623297537 91073 93224
217469394332891137 106359 109422
84420492904328625 79940 150970
116802021297591105 31719 103064
892153108682698753 50243 68871
370259097833947969 44818 104566
556902258363550145 10745 42322
277845591315259105 121324 151276
788162964970347009 90890 118141
405690799564933249 19983 101222
474935579130246337 6194 145217
329849534942386689 81252 91042
727810794259973249 27923 97308
482803898817788737 3147 34359
258758359367931233 67498 106023
353616942154207681 27841 49363
412930097904244097 8139 128091
475138804032535937 14141 112413
986695521244271873 138463 139808
669981052214897281 77392 143065
856321683454844161 123145 130368
863047588473104769 54418 59359
366025583562191041 22507 33611
998452059820795777 46333 104169
926719642442996865 17060 65624
723010326106599937 29944 30709
511463369908526017 104236 118208
297938661772693761 25400 46951
883419275052723713 20354 115360
227126730107269025 43064 133954
357685113944143041 43235 96968
355853080978324225 81111 97818
103376057069532129 50141 66484
479149280127142401 49697 98057
371681512906675969 42263 46509
307344858541288321 63207 101510
742132260356363777 76478 136125
650680646789762561 39132 90053
562454169313070913 69286 146041
688424848491468545 129132 143833
36881115696523641 38661 119869
747357715271629569 76457 97337
993460417733885441 30860 45421
821156895854560513 10973 76488
668814008649953025 91318 114855
669244686837938433 30910 68813
892924820864806145 17282 88475
121105939744683873 32039 132707
412965687594599745 66990 97498
755891410294889729 108913 141896
506211699443113601 41283 129791
741408071494110081 18170 130659
874302400868778369 1865 101365
682588077010304769 46973 114583
442305996347840833 107233 118342
118115706007973393 58842 125362
642889829393304577 12125 35210
342646515937484993 56109 136591
4368628982135193 130648 133441
861189805049409793 5108 57590
699608204833829505 31558 94480
387819361454202049 65418 114459
855481318264850177 28586 33480
807356336521895169 41021 127330
414902663764188161 27501 139782
66364149299413809 56438 109779
20113759755659545 17983 47077
287086176520634945 98702 152078
351194247910719041 21074 131898
291277736954750593 41373 51918
246446985104000769 72323 119809
989641773473682177 4826 80079
196432581895400929 59104 99274
869750156976021377 35703 100557
913259912646921601 18105 143971
578280408586042625 97388 144291
210321705452294337 31194 88353
143173907531942033 97272 140900
138295467084418529 54255 127736
112508116536350401 62324 105044
291347369367166209 52764 145812
23727576252991157 9710 67118
385407322233120897 61248 83597
685310587455777665 2497 91675
204103885884315169 40 12166
401639393932750721 91040 100340
449762350400192193 45111 78761
649492968142670465 95834 125540
221662917537507553 4308 73744
954109636157294721 101985 126093
170226309429082785 2288 150663
666959729733978497 23733 60848
812821955793573633 28684 114221
564288546065139201 29725 146549
943955226447286529 24198 75500
205653983165877473 42494 124532
461868245047604353 36780 102866
392801452660972225 28726 100517
140191408293517841 46331 131909
278023115211059489 16736 19478
968721110877830017 63944 114424
405592818920833793 23373 23434
790235085017741313 78223 129530
268729699178994241 47044 85934
906573616556151809 48658 67364
105208884834620881 22914 71487
602319437232253569 48651 113894
853703618008044161 23252 86369
375919761116939841 54051 101674
827312185033743873 9927 95768
969322232945529601 8833 150536
842728535964642561 30280 50741
898477608312099073 23391 70391
223853331247465089 23364 25193
431440567332813889 74998 137757
468143580994823361 29352 43111
649228361024547969 9748 22033
166923869020902049 2021 64733
174550322188451905 124172 138888
236864665447217953 100929 131063
183688032675142657 88867 96057
965261558410883713 70944 92296
909258003064721281 15845 67860
115109590904214801 26 6124
131588578339723489 87498 143865
415433902252797057 62510 147429
628793633830440577 25666 75654
37642265719302513 99807 124027
795220696193347073 50281 84194
223019965562269121 16104 49474
700928453079896449 34282 116981
648104324063698561 1344 15376
305507557017911297 66356 69759
871152308199977857 18876 70953
846944326988648321 51014 147039
765522485334191361 10196 38103
593039028347270401 712 146743
214453002586093793 73426 122882
308122131347531073 98569 140085
425187445166702785 95761 96333
363276092880575169 90262 117450
299958041502801345 49744 148730
827917924109698305 70875 95059
909990256536406913 89505 119556
10286680569969065 139637 147873
11705770369058401 29926 150732
588497591357807489 19826 67376
30545354005315773 71989 105384
743923602782906753 43033 53993
685275116311199617 3394 115578
458016866639468417 75772 96109
947970908602076929 75090 103423
470404257652255361 78003 132126
410081145386197249 28447 129253
526253258628841537 13129 94002
90357387586298193 12995 50889
281776830658976961 27338 150617
132426671941342273 15658 97639
49083537550785649 7461 76941
580429344961050497 21510 37973
948610406142584833 79474 121767
177302082814815521 83948 106756
376894089251223361 69936 127404
64763897552271745 53998 99510
42153296303702345 10800 77791
442229036396067713 12364 12584
920225709713406593 5227 148616
770617360272627457 57324 84084
253766546850947361 7073 11916
286940064973133953 29755 147356
591578344704529921 35810 131758
980749435329958145 15619 95996
944134555251004289 75620 77586
287633160795959233 7032 56856
760998941590656897 52030 123743
234817486126775777 22388 83597
802933601066136705 56693 109287
267570974380515041 93356 149450
552386035680186177 134075 149558
372512089927344193 29298 116941
888528400607533825 13576 66785
814916110267940737 42928 128541
186782004247106657 44968 125018
822564566542713089 13900 78447
950968122595774849 73279 137461
296289983236146497 35670 58186
119577150145048001 76537 132243
216397835801647169 87668 146809
321043200201337729 89069 107483
847370609338266753 43057 151762
413682986151656001 84330 87187
728209076936725121 138737 146495
321294310238464193 67993 129514
131037363613057073 112869 119262
305384343380083585 6122 38801
386736560719956673 12927 112954
966361624904841729 43665 113337
694635952376781825 7850 111366
340665284760405057 72187 95992
699319012731098881 13858 106533
61527437797444409 52649 152127
410757435164338625 8214 48966
46111330228526985 45657 131205
116924256034426577 29528 30036
868215086491524353 49077 72252
864758902139325185 26424 109344
530684256363684865 15447 123799
349799986276043009 58562 72273
518913301245127937 18010 45062
255733179638450977 22703 67518
45284782287879465 22018 147989
126853664293893329 44307 140809
863724265885657857 104990 119456
738768511955154177 13427 85641
630476858181623297 52921 130006
346745983256472129 67654 143305
495587345147889409 34902 63557
472509364000483585 23366 58613
5334095280133512 23585 87032
473303491613794561 147085 148026
207185175164489985 94726 110589
498994119606262401 29664 121659
660248179192620929 3031 36881
619916042255528705 108983 111136
2446192960483985 12186 148551
8637326456248929 70163 124318
253749954334594465 53000 105627
794154104726263937 74560 83508
239144259172242369 65103 146689
302551073445467713 50257 78834
339850318679111745 48740 138894
841364933646719489 99776 128693
282963368299469665 5344 141447
612044892176083329 80809 106804
801899187417674881 16826 39175
450305445132276097 130428 138104
771020105105300481 47520 139982
860364063800144385 46476 150214
197150633974985121 54832 104750
240138726486538433 1649 130099
824570056805008257 16559 26577
928155198015229441 26406 114018
250649959644036353 2758 111726
120930705277718433 34136 127296
223693390927969921 29328 98823
219793245208474977 17757 78186
627137941399041665 81602 81771
353078944579454657 12481 97863
115260820700420657 104506 105756
514948518027676289 30106 54127
676687923703454465 40998 124291
678207124175262465 119096 148656
520400765978173761 137593 144277
655373647535096577 71960 89977
336916816858860097 50416 117126
567661825387137473 17904 50059
36873240658870545 53363 73885
471981494070330881 48979 80463
696880504137780609 44977 89103
656923072393912065 66853 70713
289932419622466881 41535 129051
147373686513017089 31019 57530
722091705109448833 27575 48669
286432007953795425 90922 144656
14029522086552505 46923 62008
563948488294396801 62981 123471
315273055702377281 73141 124298
342368408838101633 8192 23502
85547156319741185 10487 94672
971823896758674945 101848 148356
674144109151058049 2210 104919
234972788519502977 62122 69318
359017165431758657 89722 95697
872690086820835329 30749 139321
908277198546400641 45255 76967
426672904238220225 2531 53177
68182857952997721 36275 53883
438362322807019905 10851 32720
116257693750526417 62691 77511
846487894993391105 80891 99962
667924862629199361 24645 46068
133624096396783185 31798 147721
798338195446305537 49660 97524
329265338774437313 68446 113745
939454276788559617 60248 105920
793688316213486849 97131 109874
206647699570538625 56093 101840
785952543958576001 51775 97617
632138844288952833 36100 123142
3394688329802165 135747 144478
304844798826948737 9759 39870
641383693755702913 2847 65808
840594164922102017 145721 149230
758611799269740289 14321 106780
633802626891167617 9042 135289
525424356380700161 27167 61329
231843964739418593 113206 120364
565105656496836417 16136 97515
943271557804663937 74774 79278
737574669775799681 104019 121917
457907808570872961 1491 138107
85630368380062545 4763 145881
757147710408077057 12265 28603
449487520691963713 134965 139430
974462874533649921 21065 66296
405824068724751169 7550 76632
569520137986685889 15311 120169
398878576268320001 19916 130628
693475098071480961 23657 68897
911661922645262081 1985 107220
519491269091759041 3850 43794
255936404422516961 132261 139943
631005692528439937 6299 57254
598110903339328769 28102 71400
736152769261295233 62585 138799
312903449882444545 23898 47028
971748326942623873 12733 81006
537005815700975809 55359 143665
74216577592181921 113898 117229
421687628051092417 5394 75002
807091652145537409 45035 78293
883155575179596801 9514 69208
340687499313062849 69968 139460
555250071601395969 49813 137251
558357975872134209 51220 65100
586800841357241857 50837 137949
930533468173223297 36161 127663
227542427246749665 6695 82271
662943258924364929 10312 138291
287661567874362593 30546 49677
803351493097565569 86079 105396
614757365025443585 5115 50511
166852799987715617 53975 58538
305193676086215489 125219 148023
124205434661263329 89779 129978
277803942173608929 42873 145026
167942558975617825 71698 102171
309950701677831105 22114 48607
512665181009950273 47073 123761
201795470741334529 80670 115249
622264600270746369 95652 133311
995126713904905857 21703 118289
469019572392312513 41779 53591
611886885030447361 9829 63307
440378180445115649 17525 59971
682823878661178497 4025 10178
121956620981720225 43266 102705
974341604200024193 14619 29080
437302122472523521 31485 36410
348099541699806273 36140 128571
335868250642050753 19857 77971
384939849497033729 72008 108078
981800872597283073 135769 150090
561536459556958081 25453 78813
468382002240119297 94514 96499
430831617024583809 136695 142547
837642589392324097 103579 148616
608453615540295041 34655 47867
641662976523150465 96369 121715
693133338259077249 19399 123874
967944329627634689 57497 132717
794816739053214209 31661 86103
418254780964488769 75230 129364
551787994170158657 62936 128665
47203434876657017 72958 84417
185675011027679905 33711 147202
809402471834260993 117860 129487
436649397283662913 73533 118315
204457148813638401 106560 140544
715176298834176513 67490 72997
818462500573971841 16629 124705
323982831857851009 40506 97436
512440870399082369 8109 134199
465905433226762241 39067 96353
383568546845026497 33643 124097
149541558017052257 42711 117697
895730835113333505 148447 151947
631831330164413185 133445 150973
953476911880940801 42552 128744
51402153704405153 23710 113630
206635977579971105 38751 119226
180296984226796289 72186 101636
751624917501516161 116439 122284
480516601176720577 21191 64492
8897826821076650 29587 108355
925374330313314177 55327 100474
470939570844521409 16503 72302
346535734969567233 84891 99729
210793082505581697 9834 102408
763041498878717313 113604 148931
32745675036437661 51858 138565
482322468309508417 101043 112780
742612579389792385 66128 66364
327905889616783233 23905 132270
646031654158591105 30166 76943
903524417342996609 138500 144489
417189230205828225 147039 147171
675850571755514497 28603 128922
649001679468511873 9864 79084
59809459787761201 117205 131219
431517807029102593 13272 133323
625656598473010945 9046 108562
105813295408623281 43231 81269
581454709192602369 132334 148142
444777640150114433 1669 57623
688357710882623745 82 124050
392084710975382209 65655 94886
837864670415331841 86589 130408
132337044188709281 57227 147840
643199416069204993 47325 133630
729444307031755521 97220 99757
971598278696180993 478 92583
692562086120609921 37558 112074
585359366285214081 1306 13432
940250775624434689 121394 141237
340302426315322049 14506 38784
146323751536407073 39997 127807
959173155136152705 16981 116494
378674715814454977 69300 79717
486651759778229825 8943 102256
887723206322341633 39753 128903
722006893899244801 1651 47027
765515524445902465 9505 12338
719426299271436417 13329 133205
835336253540098945 66615 74898
363008049527490305 48641 60926
395220102162156225 30339 142024
93040103273811073 13041 111916
509691812089478465 72577 120852
267006827893165889 17930 111178
200236307332630753 77481 144598
343361087194825409 13266 138541
285096857263191329 15676 69119
590464683920554753 91301 141535
427613295875246977 66742 96333
109104518241341713 19182 99560
89528326047179969 17900 55700
861582146947139201 19707 34098
105066945750877489 114667 133113
334385961888290945 56116 146252
659232564482742529 31484 108562
372867877435691521 59330 76838
119850543665776849 42108 127211
12503860846184269 136757 141952
595881543088388865 95112 126019
778392532536653185 3572 135050
96872870746523185 31719 94659
656382797779730945 5714 68880
471483851739741057 68981 119853
300737425470895681 5273 72019
507626826149262913 75267 90309
939416140736913281 6899 148862
924463970024937985 740 115692
489806929767407681 22967 138057
655545835231066625 134470 147001
573146507796696641 9189 82309
481007055430886529 69669 79669
437087916548659201 13529 56833
625181564545968641 8546 99407
516134627336132481 107492 113817
907395062272350081 78706 115251
848867033808343041 88386 145721
632758972031780353 39639 119640
241687025053938241 61030 136001
486984961551250689 91825 109667
18990153471900585 81985 107061
826752519826030209 24815 30271
840410850967717889 22146 83851
251927738427703233 119544 145367
848975637469688833 73298 77368
733554531690401793 17525 102271
865785381525814273 69002 144754
963799262197191809 59393 139490
958057020585851393 87913 135127
671362249532805377 12104 69622
825404606242361857 31941 71627
404987616099937473 7666 50975
159789087972907137 81388 138408
433258196494733761 33772 73733
214949147375438785 25540 132006
236807603438897729 17161 141272
191336951442774977 43550 80177
908138050018820353 61066 97825
733358877623292161 3205 90746
520618474851978881 83636 144615
336988413459405249 52504 122922
527565429727530945 78908 79314
412545307112441857 69595 77691
751307011671933313 37967 44893
243668463666391937 72469 82573
131592874328688929 67419 144738
559125419594042945 13162 54748
481841514614053761 93760 133925
772548992284892929 32737 118460
92746881617046033 97207 115895
714271461251218689 87534 109891
933554548057166721 15929 82103
640869540312888065 82151 117035
52271278463379649 48917 149542
975424536350150401 11090 102716
296600040427570369 53769 78136
89823950646259473 24274 50345
55771435973611009 131201 150780
534259054641541569 44711 59004
182755103158449121 85256 87311
60205949525379057 73309 114872
47891011260205121 78250 96378
822230418436649985 63010 102178
149375266878941217 78349 136634
794201786587844737 60815 141337
840747043996628865 59035 79477
230985145143410625 115734 133429
666715306387423873 6909 132729
320402906778706881 84021 144095
723587425622909569 23224 31527
611931206253249409 96035 105135
945722998082722177 46599 74508
565294030933980481 62577 114596
668431054236350465 48459 129955
138802038818017345 34130 107836
821401587364839297 42613 143952
498034796511444033 50890 102830
617094451336228609 54589 144288
229920762849051393 23868 68184
336395001573443137 34409 115990
620554068194675073 101495 126834
39663310194811177 126646 137205
23276930306696641 90143 108494
775929488807740545 44 25272
610447982441979009 92542 99544
935672432199297025 50763 91463
937036950928703745 105154 111517
950872956965504513 25893 52642
92923552991319265 24178 41645
731426849550302849 46016 136052
549666499569742209 110318 113257
339550393051915457 6814 121687
427442048365559681 6404 119255
306319692712278849 2645 94848
925769021491849089 95126 119648
907056922740515841 38363 42788
346548170049285185 3939 23102
275842601489756577 61619 115046
483734228656960129 118631 138374
695990886818968577 21977 144476
64755123729167257 37729 71661
959281262050595329 42742 146765
46414534027750425 63007 149787
594514327021450113 129806 131190
604799798304295425 19142 49754
377756041133409345 21759 40144
192751014681835649 37318 122270
553039051337400193 16245 53340
71969260781099113 76005 124999
547094745561125249 17199 87190
902374040686968449 122695 124689
253109550692990113 17800 91780
183787452169436705 30252 121632
55675322536131945 3794 91702
581902467671188353 45130 104858
191561027427063393 13233 59993
755772142592132225 105710 124060
927389896514753793 78456 92198
315529579351963457 32885 115745
986998233727440769 33340 50401
12234685509692867 21562 104417
463671974249791681 88512 147901
887459094462190721 108688 140473
648170267656375681 20083 74135
476581713745144257 123524 146318
707385003349642753 103942 124780
183160833028498625 119914 125972
565884498075583041 26065 53638
975046456370872449 6473 14549
368456803931024961 439 87083
752948382318624769 64998 104352
149560950181658817 69982 95069
622360637990066561 86098 91928
161499770139599265 97754 108898
987110625479719041 104638 123649
671103342981844225 130472 140143
943083763009806081 83949 101156
116195220978795537 90504 148387
738200608438251777 47573 90535
894056091377983361 36746 92654
898017799661044353 76765 108636
290730930521917249 31805 48266
673919235524781569 10927 123290
143504531083159745 87575 100568
145609674272687777 38562 139401
627727748686112385 26098 56220
853523014023171073 23596 31356
347209956870891265 18185 82560
472114378152678401 78002 79932
293413397819065857 144410 145181
301404824923910273 23750 147350
283278346150900961 32329 87749
804565689868436353 131626 146344
508713059890283137 144112 144184
872389794085041409 69480 128233
383343433078373185 3917 59385
394662337252224641 16194 43235
561716316588601217 59375 72058
742675087271752705 59767 81193
338777665835245057 16259 150281
681282678583951233 39756 77524
752812432606077697 123378 136280
55918166657040305 17559 104289
863680083872473857 11204 71840
540623483624624897 118895 132540
506699943335675585 17135 132207
852813037820912001 65337 145852
2054855271360623 2656 124665
386425954988137473 35109 134592
751386084626176385 9261 17791
521033597584438017 63897 148884
594289679469902465 83595 94421
143287561247245073 73750 106272
46985846622519033 53346 83035
836487676657529985 6958 29548
3246049906785232 102599 134623
972919367671575937 77518 130638
402273408573279297 122046 125883
801610069565658241 62150 82076
53335047161020553 102760 151842
760028161091195649 76230 87322
472069479309268993 19586 95613
106498070150795601 14408 141749
764099458409368961 8338 30169
469288584568712257 104460 125395
33080691388249761 37286 91733
188004096615703265 4505 131280
817157155986585345 25467 145849
260005537846108577 44244 80789
611030738160522497 103109 129306
693767208098254465 7786 150616
532858379015159745 125290 146526
617309073409440897 5393 35858
621001464738668545 16946 42160
185283997623816545 106801 151705
248522409971620577 7336 67294
139205737985246721 65886 99785
800874688551985537 97531 151128
258559806488793953 3160 60206
478373685175604609 62860 79581
153039587846958369 18883 54332
401546195332173313 8878 69217
904088755177259137 49167 81823
737895187025792129 35722 104706
152775755967820001 102281 118272
55961194511596089 54867 87600
960706038305179521 31122 105074
870734598863442945 52781 149564
514267282308761537 83587 126401
412659586618957505 10978 120581
390433598323074433 2167 3950
609887723119662465 104229 146008
907934747875383809 14709 94382
90958756829493841 32836 88787
873370987288016257 101537 131707
718870632396665601 55206 81611
870085891117664513 20575 96629
818555325867805569 10537 92869
811912260439715585 23062 76904
722078503846198273 3304 125360
682811644279194497 1980 45805
444484424471212929 42143 138284
270417432083011265 31600 98109
72491642139915777 23652 69244
849773719929711233 52279 103825
999199673100036993 25262 33380
47628675890411641 17538 65081
792179387976908289 41191 91697
327379816635396289 21188 131731
889068207028472577 42758 125793
981667380693412609 134286 139208
626396999942706177 81481 97011
298333510035856641 68846 100732
376726850865736641 118015 149151
577823691630147329 81195 92255
592070750121983745 22114 63978
662229764004916225 59646 131786
595306978441939841 26353 55021
93375587659497937 81129 106564
289598950673827457 4209 25724
805001548574292481 48615 107225
779170756346644609 19075 51285
636545182438130305 33003 141432
343512992103818241 1019 1189
319241099394940161 21147 57087
144049424730340545 47247 91441
572986098886989505 126925 133108
999869286711323521 32278 96681
638728710200293633 43297 149952
814749079770081153 14668 111054
376842770947622081 98522 131906
940381835153282049 1295 39618
465285427518846721 2944 103810
450180150960292737 132093 143374
917750681546269953 122406 135653
276232532747407329 73061 144644
81081428260457505 80355 148444
246537475618282529 6174 122236
302851166145007489 89477 99638
6063867538124158 6570 75752
315912018271472321 20055 51623
975047625191237505 143162 151353
666045808964273793 105931 142417
807592896767694465 28679 53980
972205906018214017 7475 93667
717722995617521025 57581 120102
446758946509977025 2880 78710
272187884732879585 2919 47057
780538492716583937 138109 138643
261807199629842561 48242 56105
568232682930929665 41226 67770
775096305564126465 91693 127682
579444190977479681 33651 55450
381727554991385857 115803 129535
711042426468697601 88133 150648
336156621739654337 33675 48508
983989050883433729 34804 119950
828927011728254081 59870 61757
390662588342028289 105883 142117
598992905640962177 1639 13812
660886047851331457 106758 120992
39343765962598809 49630 100012
457477057331846721 73027 131160
519982539669165057 51659 130027
781293083169270401 41948 125072
801831130460570369 14188 19760
721937687600391297 33902 136476
387679472873209345 27483 137730
827585878222574721 13877 59573
276627034987740225 15722 68221
804321626389384705 9202 129638
311720391191407489 117714 118295
723477319644683137 97885 131028
351130875511913153 48698 147523
764795174697216129 49456 60336
547265236776873089 26714 92381
8369247443081208 23806 67434
832639382709260161 20528 30505
191703330333940161 20244 79772
723328351965328385 108946 142932
241654984058651937 37698 112022
38121799614472705 15687 64132
929990521395470849 55604 64230
784418687750395777 21559 107674
990098891818771457 49529 115807
5242008109149766 81950 148260
592614611684684417 50846 122408
845078567656877057 66897 111481
95035731840180657 76103 119332
544200386764899265 4860 144325
100313360437215953 88294 132577
103416998146663281 2403 113199
643965391627116161 37049 99327
325985180848647361 114291 151794
283065459383568193 27946 70691
916677028654809985 86671 87983
375550463893386433 52862 68801
980581081557417601 8601 120607
703377363196725761 45385 134231
360233750534952449 60607 130619
554813008014033217 32858 60778
1745608278355349 3792 148469
339817687235797185 2352 81555
369041747093625345 138210 144236
577605420482921473 49852 91950
38170827367039809 63194 135970
221083281701286433 74920 99635
492164729012195329 67976 114591
345706494317052929 57654 57722
731112986103141761 104610 118162
7760516366420945 9387 15783
518227273293000193 79989 112236
426050272006602177 38335 58168
644684853617249537 69729 89218
471662137441544641 15316 107161
690905591922934529 133220 143816
33890004861628853 8341 51429
457629004186202369 50621 57814
771369600364909697 28532 137387
914272651223107841 15957 105902
308765235952119361 80888 124894
547064014866535361 39338 67345
926963351893281409 46865 67827
530159306847345153 22716 86645
266984536777467681 35902 130744
419833641476657281 25659 98892
375824444289595073 104643 145812
762788975105188225 64230 107498
282342561834706625 27371 34123
331980546948145153 46267 52010
473160426172487553 92921 98839
395765291216697793 40488 123005
269715652881753697 93384 108439
499675146545058625 49360 141435
173241981203847937 80145 128830
345891771756747329 67835 138797
710158038412640001 28656 80243
835695667897439873 60262 69991
387304589745614465 112359 134999
497006264415638529 7423 68765
781658546176142721 15700 58959
356191662711182721 111603 151176
18116882415871061 19203 45494
971622495790761345 59622 64910
651698489977444993 123825 146062
676759013901218561 96676 130439
885164650616875521 73488 77889
262162879730659873 4473 105995
185432819004400801 1920 21884
160474019248482593 38718 76087
503441990093978817 79941 86571
677292487278258177 448 131285
150331541015685121 36041 65016
771016463003391489 57626 61641
397549091914473985 8478 15392
39550267004138105 139104 145514
412474662417562113 61031 122802
920770772649575553 8498 104376
615115073429240705 118854 143188
702221803983654529 7310 63416
563774241039208577 40082 132438
158119461801376801 80921 103978
752814272297630593 103322 111012
737184679353312385 21197 50377
69959433793481905 10688 148869
403198144437141057 28971 65073
887120922017363201 43687 75361
629134402782220545 65175 136594
47337453880725633 5003 107180
282205532867592993 42294 64853
682520400106287873 15545 81467
339892499813579713 11025 81303
557642943257658177 72367 138235
513869064504604033 35753 66359
863610602631684481 61218 98336
71010207369049281 9191 25483
234593228251593889 60745 142568
26646203130425761 76312 143476
525204763675365185 104481 113175
142087926265482161 103138 125554
737335071952198657 6689 83687
712357091470977409 32888 138330
116382518059158001 5216 60239
851483661868904577 53953 73076
63432678858685425 82313 139969
303735155949041793 94303 119259
679999512735438593 71541 112921
27609715504759437 35140 84988
980414657699807233 91814 95603
574262544034240833 77056 109432
227402719171198689 53756 145390
791917432456322945 55746 64752
567552219877210689 88802 120154
844915972116424961 1309 12772
257329098321722689 53634 130011
214921429814843649 5859 35076
150239896109663809 47066 73891
12249739807629113 32757 137761
25884733901268221 39205 112919
477068981595344641 36158 144132
294226305076374913 51182 107693
25625387525010981 53983 121553
488180291113227585 7749 42466
566643691901170113 90263 132436
276503817672075777 16934 70332
900275800623205633 43384 59515
968081989301072769 78280 125462
723806802008247937 727 83014
818795141394740993 16591 90520
91054557729293601 89092 148351
786445510623966721 53122 104028
836801016546679937 23432 51639
347529713888771841 34678 132773
924833045787096321 1200 76341
865328715347249793 79887 119935
923622159982663553 15515 68131
604616155262174721 84806 87484
25107382139779589 29238 91567
910598010168090625 39864 46124
97329849847888289 60842 78320
784196697985716865 25954 53743
409878557270758401 39330 112390
201998031670417089 33595 141527
969721260126441089 23194 151070
204298303465247233 8786 54843
524561503082665601 42964 142481
441465275020821249 56349 119693
47308509390894929 52045 103573
765630898255320577 48246 113819
628726063322659457 60008 60293
39928730878461497 82524 120912
113271806179646721 6076 95595
513858632852969089 35252 49435
103914157459612961 46963 117024
782124803697062273 35121 146118
964033781226710529 49294 78858
651993094574915969 40612 56872
726526849484741889 32625 38655
979505084645939713 114895 133691
820916994993062529 85271 146439
476010805679731393 53735 88638
263621621241995297 53509 101686
93954254769560209 9234 81525
704482992005274881 92497 139709
293638921148382081 19236 87305
831067968498047105 7304 45914
839956811241467649 26578 29139
526959043282566593 84477 134425
282115619882329569 85856 147079
905417549533993345 10084 124460
9625754148490985 19399 40364
408864437127540737 36117 149575
28623071017786829 18282 37928
227467583081875105 79586 106113
632579155664974081 50352 97655
88653409268765409 27671 150555
744393866087943169 95327 122963
773122077438912897 118030 123519
609341970244347649 111645 130658
394873108275000129 42825 46675
651964250391923585 80254 85415
613948838070854273 120866 144769
30455846066690385 31644 138544
761843933811256577 8771 42998
100822175649948769 66348 121768
635830109463100289 103900 109017
10869376936003761 98564 129486
161932726176026177 8366 12021
590282943338618113 83148 83646
441225220894295937 19360 85499
886900502619756289 92340 142678
616708188146894593 31725 75507
74702826508438849 114827 144741
212593787691830017 112403 136563
6931936765827374 90 127358
449119146968406849 77470 110899
934369359887678977 14211 36410
167131931882209985 23071 84708
422214887518311617 56280 132781
509671377841435457 15400 75207
539218786172323649 78648 110600
463690691471541057 43730 87735
485286249283721089 68791 100775
908624273017444737 68807 141581
869934253091368961 120049 128281
930989348382354305 100556 122664
484495197272952513 32188 50406
17586215063936095 73879 147600
634355583619889537 15348 80126
843295883832794881 28607 135149
887307021961962753 67800 101678
168533661548998753 98964 121173
403240603089269441 101474 112341
668786229172695809 50078 114610
795100410975425793 91655 98964
124065233793281489 17132 56538
649391914414689409 26872 81834
421852482388331393 67429 84060
700169533602721793 86700 148147
864355086956841473 61381 111454
103509478724415521 100793 119758
50621868153655217 81402 149621
313029520704436225 76633 90314
925391085066216577 75133 113669
418731195833640129 55100 90248
443661994940598017 99543 151535
935723572660126721 7871 62942
618149375143708801 21879 75645
877938699757574913 56712 91645
825947968804513281 5090 61354
794837282744442369 83324 128916
194719411876256737 7682 103140
382166601304202689 35697 90338
886192222533125633 26163 77166
725911145398757889 25178 31845
937278890755415297 77476 140949
557868235226546689 100409 126332
210002573388351265 88834 100086
287850940789315489 47180 125958
308327965832852161 64015 83188
832742415947517825 34054 60786
932327095180127745 110654 110770
560088061310441537 27794 55525
591703120667411073 242 116036
306071585997354817 2713 115622
836429943389902081 98478 140751
674333184802737409 87190 133636
796454690190181249 77905 128690
216194867524375681 59264 151108
955259368008697089 8888 148481
303867315711219265 23352 71513
209414859583155521 26647 99330
555347712054210497 27593 103879
536431850170686145 57735 148028
482869421707210497 11017 105966
633806556354947713 65926 122456
655525899580890625 69191 121444
647953668047975425 5654 25457
972110001940368513 75698 118793
604024566103682049 37649 103648
357533377575119745 119789 123566
783897297325808001 103047 147788
640246573556880 19509 131825
331110003482557121 20824 127137
152583666090759361 36026 117213
305083944399669377 102644 119023
280447298083348769 98235 99989
716664520127729025 145167 147029
659751099340009985 78853 113163
68809258726787449 10507 151189
256372815482780673 1178 60255
929112893271046401 44707 50081
165593839390975713 28215 133207
985075937024291201 12895 74658
270224885640548257 2473 62608
16298474941812913 62203 119766
131153196518251745 99139 120824
727828578734801153 83153 93613
698647633732168321 38272 128546
130236954562143121 60269 63872
477406135707877185 32747 110657
343361841877495553 39626 72595
791018970063706881 16639 107319
758186559859616641 70636 103586
738617752382449281 3197 57520
871306743568709377 108652 125254
367870085557502337 15965 48572
30618754858828369 41240 74826
453790775070398657 6659 125328
335180912630889345 103049 124951
332880885581889857 73169 121784
649669251770070785 114628 117534
313797610995376193 32205 114972
80795312243254 96264 131411
52598844043263425 5351 146600
236566298368778401 105943 133283
944439904907408641 56171 69194
737236301711689601 36369 94494
627225079238886657 38908 119414
215598296453499937 28262 51931
866618844416930049 86678 113206
703255222544726145 70437 96554
332056112392695745 3525 90354
564497412683060417 5232 141459
201399329126001441 29776 30203
532245005895603649 130936 133558
580783081563911425 6137 146208
492656523025210881 27063 38533
381770438477982337 24957 83064
469777224079706433 87244 107173
536527460229610369 29302 85949
32215148699457077 79389 118662
280476196967622817 19583 44135
638894344187306753 5065 82814
471303883797478593 108685 121391
612472557365897729 11498 100799
284922257667997057 8469 118761
131963304795874593 36877 138983
505991831103802497 23155 151842
451914480899795009 10543 58465
450738618438901313 89676 146402
251944958222892993 49 94083
916688954094329473 131887 146525
357850502898237697 17710 40137
684353662183294593 4695 34880
788236725044640769 8516 30262
594705109871956225 78073 129563
631603657590652289 9013 56354
165543485614062305 117799 150251
183196887928673377 80485 128420
931007937625285121 2271 81301
894598719569053441 6510 28290
881370462682834689 31184 129320
225186887618747265 79428 126237
655593451125913217 101553 102722
981662613216819585 30519 114797
145599091605799201 26365 111634
63761837670696761 36936 152064
401348897999898945 48498 66652
593355894396417281 33578 39763
499333210798393857 10096 120416
875663308766291969 13362 129143
743195382340179073 26063 28056
207049917356890497 40435 142493
90389451501476257 26904 69162
81561310629368225 27414 109580
558714769931786049 131503 134213
161476659441071041 127642 135561
906315135946012929 68133 98118
209968382234535521 61103 71202
997524507910544129 51190 99184
743208797510355585 124345 142125
468857542061538625 74985 82460
85196851633540401 32289 128211
474185505568502913 125218 147712
204453075561538369 113204 114673
400353351485588161 110332 124688
161314707827870049 22844 84923
613607452755690753 20652 42409
665011835285575553 80787 150639
743564989477004417 59902 64788
386315201188452289 107712 122625
288323209407852929 6510 97907
829512362812302209 39580 98305
888952265775483137 41979 113189
734564318464322305 12971 49955
962584496653665409 84679 142211
963122998098008065 17651 118804
254616046982913953 44780 97648
437317725931890753 60954 108225
777305369222492673 87287 137561
990945320844424833 17252 91232
525943446169033985 14139 49730
338868702214966785 111210 141234
810143162985088641 22518 126140
340944730988063297 104014 135566
830454016624610561 39141 132616
749740053252949633 46149 102918
973529102914714113 76029 117676
957383945167983105 9523 60527
969001496499824769 13558 19977
620180078310625025 21817 102312
176687838054977665 110643 127825
37856895667964353 130682 135020
2208581973729196 55736 131427
950854400307761665 39629 95859
891437153723277441 124313 141596
555660807635696577 26845 82117
590060821102607489 14727 148638
648705948600223745 43886 83994
701031309665058433 1002 51892
630743406406985217 1997 25078
476592831090766081 109563 126831
752023650166577793 73760 75308
961074178704169729 39854 44715
714046832007120769 20595 50346
108573460916741025 45319 112046
239230508445189121 122102 144844
405526926108439745 47898 70080
305841474864443777 88368 133467
269419061531106497 82258 116799
822062790326569345 13692 139272
542389687907164161 125606 150853
289578157952782081 22944 70350
723993499719025409 36714 79856
948828063534250497 36646 144237
515442889258526529 85783 117074
726737438479823105 53967 134085
617622771691383553 23655 65054
122339891324728001 22746 53504
882561804170055809 71021 147501
219846849357629985 40479 146419
899068851032804865 1190 149745
906845161603030145 85186 152033
459013007924045953 32640 63421
351872209529396673 28231 69697
472254555293044801 52690 122111
167575365685237889 12128 90764
86623825952447217 87138 92742
689044265283179393 47769 62755
489466548760216129 102758 114234
86129710542792289 39274 87421
366981050142062081 25133 111935
876208444458733057 83462 105288
28219928300000421 44283 119344
927274809935696001 13812 95744
98433388130960257 27852 144746
241209974447720289 76920 144106
927952977084455425 79332 144123
922336916882727553 103278 137149
301588645580853441 40106 45654
386750595600453569 6520 118609
368617430067228481 11832 138176
677457294926554753 3649 42099
334531828177748737 67540 144950
610553156583968385 95974 103528
652795787688940929 73933 83745
329743441130148097 2667 152027
74839501724529361 54425 78304
830398069886619777 6572 27418
892345653017212417 8122 90068
50817532188162321 88515 136009
477699177644186817 57749 64460
469377496533532225 74767 80365
920249564840243969 26568 136206
147352728952967041 16408 150455
864505510011259265 2019 69518
495150781665124417 29552 99069
753220167641085697 17282 63108
815686906559776001 63401 86000
20018011371607969 39524 73248
318554639437572033 52428 150097
559932611381665153 111543 113441
878176039688838785 57906 149685
903723130596990337 29148 146955
401975449229460929 75740 87285
67161622121357569 47751 106528
540134927824922753 36434 106512
447017199350970177 48875 128811
363655337883024257 40438 134095
119597541184329969 95058 144837
257425256165333857 86642 102317
306161256916528385 2741 17372
794680047171247873 39296 106151
141086608373097281 27400 113365
267279216587482433 15684 39688
474974418653321345 25266 40238
431761484363768513 57286 69169
202243676102678913 17092 44699
701955122315524737 114124 145909
593624573713857025 35297 46423
298932889164881025 99671 146854
442953198800449153 51497 140569
641348702122868993 15237 73219
492714095352940993 38822 48820
789646284916109697 54253 133309
623714557981227137 28696 87613
53644117573355745 19901 120191
716589234713570305 49371 139967
799101878293690497 39451 59154
466983370565355201 10598 15250
581271272438684161 97738 149938
317245258865032321 34389 38617
123423892287952705 61723 82448
312869198759468481 15658 17231
233504739533174177 46990 138396
300550498605293377 1790 75041
652878524526975873 82014 137580
51404846665359825 2526 63982
599533679279218689 75409 81443
549341603619840385 4717 47546
932933879501042945 42618 134678
639111004221799553 58978 81091
471165528857795841 68172 114146
512194774512966721 23104 25078
528690391457296001 20383 129911
78125195617371185 66479 107569
208788063308176673 870 150485
210673865495071041 50554 81972
181039997165648001 42794 123414
83503619439337489 3794 101318
665968732919480961 23620 134625
319291340620868161 44278 133974
909694696907386881 43420 70249
824571344044254977 19593 49338
547156027203996609 22965 119835
958362432928485249 33026 84646
218686720407056609 66849 145199
869898256450508033 59219 150322
171279067158195617 25444 146915
16831812128248915 58940 125283
160684854516084385 85647 151814
547497968961135233 68031 82208
385407746902146177 16386 74305
5825925132544541 772 21760
780971153763267969 67683 138304
341442377227277633 13611 43892
872700595641532545 32627 148815
709328247204457089 50518 62382
530805912624999 62965 133070
156888549058276545 12999 98828
55170173718764201 27695 38944
930559282332982401 50590 61305
217651924913248257 15010 67508
505534917473905665 5731 128478
853750314810668033 112599 120689
975313592116425089 9055 76293
262813055588701153 24317 83854
85143166777424289 30231 122093
557044942590025025 73331 86875
819982725453176193 33229 130613
83430760595128113 113809 137212
276738549305090241 19538 23458
209138586896727937 11117 130545
194970979200395073 96996 142770
961099383077645057 21514 88808
672567465478476161 84865 150782
170993164161600929 86693 112614
695760755166194433 59179 121529
769006500573716737 19562 111847
522354793350384513 78325 93320
676158131991940097 106478 139146
995451203849757569 133156 147833
902852269550116609 15593 20335
574747478493360833 124054 144813
298570840962597121 113850 133120
864998172736395777 31518 44099
3315368016707510 113436 141345
59313103331756881 144101 150779
708784850259945601 80557 119301
960820519190878721 19748 30646
417244138435670209 66811 133930
850715359363999105 89312 133297
17575210398334207 12078 56096
773477917572453377 939 78383
800535377138949377 77713 122070
263720358661171169 82216 109262
416945308269646401 65480 91037
164713699618790337 100909 106833
177196572179575201 75740 106741
512881355061221441 115293 141491
924388879796353537 87518 104924
81613328913679345 1266 152000
762346821474160641 41363 137716
935862513105060865 79840 137164
435007285936961793 70957 110374
213650136864618657 14524 17466
604748729744265729 77002 136243
410527676481518017 65357 70046
277785181240020065 114249 149584
48045251571526393 81195 88438
576604848633458305 6716 75413
513645460062573249 46056 56153
268901343058871585 56322 134080
337603544766626113 58089 74464
951399251964794241 50081 105802
378230233018495425 97398 151872
240184736424097889 10027 61220
888822218148138881 40115 52338
77994189910079121 108094 136985
646407487504458113 101490 114961
382926924118011 99571 107006
631798661416741633 31111 91137
841355004367663617 196 77972
608894510505916033 33139 141412
138329784266673521 139669 151485
581859752653830529 21840 126639
354400175589667329 37332 51091
528731008119475393 43214 100652
399796104984943681 18388 102133
839841149854454017 83089 89209
855659069562413825 18697 63644
208162184329193409 30497 110467
135069386511801777 2048 29626
606882652945362305 3534 139262
94644229325503201 118832 138694
250326562715198273 13192 112779
515301569074239297 50367 112098
73169710979943409 9434 74004
618959463815336577 99019 151259
852765372002220801 55866 94589
517425189057249217 118818 122571
350311921906897089 47801 82801
678896097438048641 104152 131184
743257407420085121 80150 102040
666883120152476801 78945 105914
585452234858326657 78202 99283
828219114914695297 29239 143908
409975742006405825 69799 121263
963333979241710337 133015 151011
362565829795503425 85375 104078
412489131498183809 4624 134072
701718307733695873 80827 81187
477548405068802113 46413 56278
162930629086890369 80115 118940
733956700936822401 85573 137941
278616008188787841 54829 104917
650439841825871617 33233 104138
332002402673086977 46625 65139
797029005053509761 71457 93597
112277474971929089 33501 74015
121991239320664129 70090 148740
852851775397187585 28352 34374
749647012022471425 12624 92623
84171651516111729 11153 123688
915035278901697793 78217 146831
535238444346621377 26116 80808
819600307857093889 97631 134622
763935893154151553 97894 146132
364584412296352385 95801 146551
632004878163872513 58895 104769
123698559772797985 4521 148734
201361023481734241 52105 122737
357727221464315905 53437 109680
637838011738555393 43723 109283
921539523458029953 49038 91004
307553596879099457 61286 108383
193923433984821249 96521 100435
216018280992148705 27692 62935
960965221374344449 81043 137713
387092297962237121 24154 81073
824630422880872577 4290 19562
52371076109270833 39233 148573
582656958513190657 19047 146485
103137773236422705 47357 73285
940243244637173377 56267 144374
527451640055705409 20492 27250
327037768062403713 114452 132198
585056050820622209 140562 147972
568867286990737857 76313 119048
612600915053466369 51359 151561
324954254679546753 82093 108116
231182873300749505 25129 131106
684881471364178689 44216 81324
376852155357017409 85846 149345
708600190032136321 30252 36760
710272559052963713 11371 34738
116879746071433041 61206 96177
93066592692341745 5257 63536
401798176446426689 62474 94349
650698231255145089 18637 66549
537563378154203521 9181 104091
665826373581882753 69423 73523
736924792406817665 41352 73263
937733223775392641 90256 145343
927535366404654849 41879 132421
92584697983458145 78034 146921
494175430767093377 68310 127432
561754001690840001 60046 142191
967635218295924865 95082 100744
894811888720074241 5641 104079
809119099372587393 131785 147477
703845833848287617 13600 144555
839236421676773121 110778 131686
8202323570149162 34505 96399
385067336849012097 98941 109184
574321538130103425 33924 126720
829474260690204801 9763 63036
950616079123978625 80313 141244
63026666089079697 10104 40624
282713699434548705 98156 139436
551217236948176065 39836 147803
252891080092357601 6465 148873
826147226962184833 113321 151444
297879648319135297 22444 137799
20155324035499689 22802 29942
59921832177099785 111584 147788
76722960485305697 94570 133338
421348997288827585 131603 144680
979941668425837569 24666 84726
515779753380773057 49137 94683
647917521624925953 30561 126334
447703474337853185 136819 138985
849055215371180289 102048 112013
424843020244299649 66145 123580
672336539550165889 40801 150369
108740982074589713 20593 98265
269989146773482945 1713 129507
727981024456145281 80076 126378
595067485026454785 9273 70918
513948058073449217 3444 11094
184428031963136609 99034 120258
405245304075652545 83989 132033
306464807226966209 12636 34855
113270030505884017 25853 84928
521044274193727105 68873 134153
480075484755648321 45325 151264
393246729045678465 3177 132981
458583965104590849 85423 140395
271085848016042529 35154 150530
179930652335787745 83786 149592
725742703521312641 56311 73382
451278797610694209 114703 147007
918581528016559873 21934 81105
939073991508170241 132186 148165
171613596725542561 100646 126644
792937652543141505 43424 51150
786170870196656385 7129 111234
604916778430595713 53716 149167
856161736931760257 119996 138281
446682076912747329 22244 55219
925563186028554753 25536 121887
833187220680404353 81280 125156
577431618562322049 50018 105382
745034578880275713 8174 104511
216606708452530945 46980 125674
491925508303172161 62121 91523
278525834812590753 28287 87640
507317268828654017 30694 100663
505945151277174401 32011 144478
811989087415614849 110482 114184
724651297469229441 92206 127414
51138366383863601 2436 68745
2167971110509371 17289 128056
753826905370875265 22891 37487
119969548778094289 88324 148541
178307674077256449 21653 61709
8011916584550250 79405 89661
447568516386954945 23957 132468
517828540773713537 30000 147816
199824639094000385 13621 45305
92208955739380369 673 79690
806168791275371905 38865 60747
762753214757729793 35734 135828
436031141398057537 75943 145326
336538471505107841 26155 74747
319021856987209409 57120 95095
885895120107825537 54086 137464
719623471963554817 8826 47339
611943769761069185 105965 148983
275054113617546401 20108 130019
436588729811539649 72198 128143
558356911375607745 34848 67424
387503516961416513 110916 147086
18146050776838509 103742 141472
47210602551025713 43802 123418
332709699190612417 13558 28579
225771777294738753 52544 57854
441511424349148033 12517 100008
519538670315192513 33721 45163
247633810666723521 24885 81033
407554915292635649 76793 85527
528450471112197569 743 120838
107989258884806817 63862 150272
497315642289688513 72596 129118
520493831218175297 114995 117856
951136544993051521 6455 84843
225070538624031265 40971 144139
992483263427413249 66063 144936
972654865949934337 3810 84130
262613167375807425 5756 50237
70609517318509065 983 109575
30486130948585101 41908 123565
310366311930835073 101910 149684
135166307364006145 18155 62343
299136987825498561 76547 152046
932770899236384513 6201 119383
656308859573257985 124657 127730
95265058730550577 2366 71623
696477593545701249 11747 81904
140491002217768113 50816 91041
188791556802925697 18880 31827
825278070961747585 19270 66906
391191936689317313 16371 61838
739200849312009473 5562 110528
177509025683818337 88616 116741
998493434819668097 2704 34039
630030990490503425 111586 138679
304655576079138497 88801 144632
918044826794897537 93404 149200
799291530708348545 20126 84831
896841549424799233 73484 120588
234797135319620769 71981 79092
881999051726680193 10818 41466
376713933334432513 26382 58302
746131623603225985 33916 119459
3564917941073276 61082 89872
358789519231720513 54200 94559
968582141201682817 102626 130033
297368117354658049 18652 98680
670106867566016001 11701 91286
817694413697822081 82338 121584
905567976871370881 7238 130608
832512390064700033 18825 143903
366543011106610817 29438 135986
595233898216321281 40339 76252
110398296156876801 37296 101338
342653942114701249 11210 29852
717280281878043265 30615 30965
416068221090043265 17279 101615
606260464000914817 43195 106917
462105062758674049 5159 69838
296003274761655873 2926 32176
709634176666554625 9196 35383
359407214207625025 13748 131878
839071382488775425 48988 85452
370252956962144001 95647 145917
886039541392094081 57649 119554
32260321969349805 131546 137246
246991452371652545 120017 145116
619712175530079233 132627 136028
301450346460086401 28304 116735
802677294739243777 1502 112226
312694289488341313 31581 143066
29075866541727893 125068 128307
865377631875404033 23312 60774
809544340955941505 77517 100336
596383843479550593 114921 142067
270202993142586209 68132 150361
331812715671560449 26803 107388
370937519925337985 14798 52979
420725116786051969 19430 135600
106009233069254801 34836 49515
656862068902782465 23759 76953
354572522307112321 16055 143244
625454772980539521 37254 88597
409522113266230977 20294 143298
203058674386426209 2915 136174
786337291639956225 3395 25434
680321056112710273 6377 8447
519316462309898689 26129 90390
502415327493466177 45464 100509
395940985669543745 26760 134735
980000281733460097 69977 109253
805185533041448961 45071 82502
155950773075801409 62317 151964
613062904417109377 26026 135169
874041609726980097 26123 145238
437764750593668609 110457 146401
818150926378891137 16872 71347
946166292444079489 37784 52988
53834832761175737 73289 130980
619668577373484929 30997 70127
83788760016744849 130345 143068
462049668129527169 22340 125603
374929074567226881 12313 116841
604659269032861569 116901 137323
126756816283560177 28467 56180
609312855482304641 63124 79027
381480151878243137 57711 151841
100947136525089569 31446 129731
722979786742314497 21443 26848
124661506558528145 97490 127984
611772475194861441 3311 24439
504808141501722945 15781 94889
580860251665384961 56279 73852
568182917447675329 91469 144135
888124309102273921 67629 110162
455554048057361857 55676 61026
883732553005785345 78516 116691
852592670526878081 55697 115752
966394545138562945 97775 102521
541135745675187969 54063 88538
471996948649874049 38657 116419
271546392763074337 41696 49271
171991421708362689 43598 80484
448309558665609857 78237 140707
932392725243403265 97038 125707
162379016766511329 45695 140342
559840418748756033 137651 142187
259732178923581345 51699 91755
964533894392545281 20118 108226
737395680566667265 100987 121419
81176422285956561 45555 131964
4330113957106364 40513 111346
128538525020047697 47594 57540
422789116192991105 2040 117426
643135758171716481 50150 146037
502947043360148161 66256 134952
482371735603933889 101258 118952
502468368597934785 80614 146804
527663397657541121 80454 87842
289115036717614529 68888 94244
655306946442180993 120921 125667
81998267758581985 103828 146675
660821102552681345 112398 135912
179706016838292001 29199 131529
708479236471575297 70382 134578
581288560435755393 40045 124834
755660067018517633 1963 66781
411455966713557313 119570 121175
260522624022456737 786 115461
708831306555811841 123942 141676
501758289077336897 25319 139004
120548989195395249 26450 97908
33288858713333981 129649 129867
349735371010414273 87173 146598
149545030157646849 61473 151923
31609247576707133 103103 104996
349052934980363713 81469 124068
58492907343396185 72549 91054
991743857961061761 74527 141734
231958855540096225 93395 116126
507709078996455809 21429 99520
38654947811412657 102830 104123
128638479117434209 56909 149355
763616758818269441 91313 148395
133414482463280145 2074 53834
128086897166401313 54234 68161
316253415995298305 11790 70990
880370370879898497 47554 113297
919985621456717697 16785 121048
512290187712952897 2990 8016
731671129153831169 122355 125481
335856003519236161 69510 151439
60007668672312777 80684 104269
640858903242520449 130198 132879
789179995760427777 92657 93464
120818782885987025 48342 80284
522870345552050241 89353 127688
214310131838974625 21844 104393
143240187354628289 54743 115560
17845574743883931 30442 145486
182457629377296385 47944 77716
590479474786338433 102286 105465
204718510114524577 105230 106246
38508272092126817 86612 149112
188533091985007681 123674 124238
590978833389616641 44445 87793
657705239775914625 56554 136954
834027436223291137 88702 100005
451391363805328193 42919 77938
387817629943459265 47929 66754
924587464067364865 52197 114790
93650541324517889 48896 131192
363378351928460545 41509 84315
946511305850979329 59952 97422
412891000455978497 58841 71681
566692765355750081 105234 131364
31582456387212689 33157 137613
782537591506372353 9771 40543
861568148649062913 41664 138800
950744208659482881 20347 81169
133405187288886401 151126 151707
549921971510062977 78931 146747
656627928166024321 72051 83834
500413419070948609 85991 140781
742746349346191489 99136 128563
80484287583932001 71029 96985
622880603882713089 39118 152052
833035970705861249 27169 101285
992975392241632513 114611 139844
895678842696756993 48417 115604
333575779257081729 13466 112966
279286395604795969 871 104134
549370687613333057 28824 76119
245206005896324801 121638 150115
273204700470408577 66944 83269
971224815508985985 5192 125068
535831448772526657 42727 131658
322234480674755009 62108 77030
397939227462480001 17046 145843
135993977731768465 41339 59982
697816820053958529 121317 127913
258095402867400737 30947 49770
467193752302016193 51281 109711
212540876873116961 5819 139709
256932391460210849 36086 120311
713012589603270145 20287 126958
469598744015264897 15841 69671
108127555501649649 29933 135257
615530103489476225 40279 114773
616512881186242305 77341 147977
85117134396078593 43009 107127
322150834399206337 74189 76625
967152259233571969 23949 29650
743686915491426945 35674 104092
256843993939931169 67939 129479
682418439027539841 10605 129948
47548218499002817 40867 75128
72889162009847297 84633 133446
982807443382220929 57755 101802
943412076034871169 25242 121003
980112374338645505 54295 106922
97596932567203249 8638 123524
568311066877846849 41996 86427
601464284372010369 44539 128111
109598268485143537 131346 144179
660186690478798977 45290 49074
38376800134436449 62082 107309
586818152433448193 4829 46790
231395251249367105 54916 122230
247902611982798497 15655 115559
729888923305743745 47106 139947
330235068078277313 36054 123417
984924995988308225 9605 94006
710232325717800705 45168 82579
343205956664625921 109844 151406
389548364919004801 6180 14126
835114500756546305 6933 69572
800588380278302465 41050 96813
809274499506649601 58786 119320
911087858393269505 81941 113526
883594012733937025 50463 86061
951316578992948097 37365 109982
143498931885766017 4346 145536
728354641354183425 56988 105267
271291656969438593 37549 97535
6684187525539898 81862 147331
231519977152636609 33435 113668
636214943729466881 117145 134322
618365502397011841 77656 106234
870087476197614465 80366 111852
991234963354081409 63598 107726
78089166707751905 21942 82540
429717417464289025 38240 75264
885079417573965825 125311 125514
143329785858760769 6372 89764
135395191412381873 51397 132831
730335417568227329 43682 57161
340149933338825153 25099 92892
509638624599595841 77983 94747
786496547618735745 9784 102091
111951349314225009 39361 94838
449063185320486721 39258 51238
252028969567568609 61720 78836
114613822260562161 79471 144080
520392754906197313 32266 130906
55914346195994113 9542 97089
218328020154437761 26164 139074
682964602754008577 10386 88721
312840676234870337 23498 109719
800232378425082625 47183 90025
827038610123544577 39696 84325
87561099044986433 96742 139155
609143054960071553 43563 136796
565120907823899905 1428 80057
997090032888273409 40701 99628
654748183256213377 131793 133340
666415324580057729 26755 96747
342666613394104769 15603 81799
107358063896874961 45067 53834
17215739374730533 25743 133137
758299835646937473 29515 118213
667098980071774209 17413 62758
994770660760245505 59769 97166
508750740078891521 79165 107811
848242968422013697 113535 120512
78277088453123873 4861 139942
507967829815903809 37746 75821
828664176055777793 80815 111858
640647230868381697 18750 107503
636203657790378625 5838 6669
111057542596789457 32299 126060
590268667505693441 45391 127252
477304376450391041 12693 56563
870994128131204865 54818 63684
761230929667654273 15145 65297
267002100469849057 33250 67636
43528668250587545 41512 149812
141004476898945793 87282 147524
593970835004704129 59921 132972
752173764650546433 21896 101343
155175925924524449 63418 83959
712966026978481409 63672 70512
466284744025792001 10344 52905
555610037020127105 87244 97223
632417982492341889 111721 119207
859684029983856897 15705 141133
804667665028851841 3380 3394
358829469235654849 124674 142422
718782711413282945 55569 121936
390199612338907521 74063 91271
450079309665404993 9348 87688
760290009190750721 36962 88229
886480923305327873 64919 121720
640737065600934145 60461 82430
803704445663861121 28623 85603
68606830444206681 12176 42318
565212238556895873 51158 106616
528080758600058433 27500 140710
868132146823974401 61690 78670
683695670266953217 64747 82587
147136579431077057 22677 38067
625443459953220993 4664 6418
109190403829209969 35992 85593
167186500144662625 32257 144542
33055255585125565 34533 55878
798970897841858433 80782 106904
91233747167912321 367 85478
502183584262720449 37419 125822
893479802718957185 91452 133794
34721262116125473 13157 51533
767304732917061505 20557 141312
220903334283502049 85687 119651
294466837826163905 115825 137487
94583384306108801 31937 80588
136251915824040289 54379 64407
213658655102843649 1575 77059
375027278749570305 69037 107006
327848826481801601 32146 140676
759438844522229377 6062 35497
785210508743300993 70843 121307
25617402940625313 27053 88422
705101382608692225 16840 114280
704847223335384833 33789 36331
290182014606241281 86131 149002
592601452987935361 92858 112290
164177858594644737 19243 25169
747764256463646849 116082 151016
837910366463017217 45321 101603
280429897115013217 6120 64410
5006762116327225 31845 113796
793325885900664193 106295 110420
723054992317425921 129987 148752
322268083950831425 102211 150823
41342013049774809 51119 86946
232315716706715137 119529 122298
510119525117357121 25691 144195
493475954949033729 3018 10716
822347292409748609 27383 59307
330020454756841281 78665 93859
910788102732990209 51499 99710
425094757372676225 24209 103791
644598494626382721 117555 134430
357718225295904833 7165 99639
560006087152100225 29828 82320
382630398271132353 71716 72338
563677247255188993 19791 124567
383502758064118145 108089 112409
571809297969988225 69473 74758
77099257854314369 9241 24422
821822926327815425 132177 132871
866475678906987009 21859 90839
875157106472254721 8678 119210
710560001616627841 83436 148780
281164337006035937 4054 130512
165597601152747137 75209 145445
63961046423084865 108047 144909
789108256979091073 18907 150487
697310560500273665 123303 127700
48277925128267897 49279 51399
99004778579921297 64129 138064
396349014602819265 32959 144264
201363701856539745 122920 124536
327579793491032961 104106 144506
161781110457351233 4124 84645
165348339380585697 53561 116827
754919721701998721 19939 48238
981072076080202753 19933 116310
255060133458737697 2135 9082
344540493935440385 8090 33369
786917510869447041 1030 14892
916101133233901569 27075 103013
480257208683578817 8475 113778
272442950746381025 61339 76820
757226182494822145 133574 142133
899682993482763009 6643 96696
989773323001781377 36290 64953
578599060280836865 2747 15176
172946524199435457 38733 68146
817308042711410049 71203 122910
340191060862988353 49434 85152
257090414242242113 12563 96321
122239985829953217 15198 132858
161556919779933153 27036 78787
770659907279803521 57448 85423
829277257738240769 89383 113281
809157788434223617 64371 148778
573274610716573825 9308 34381
945502625988208257 41696 135826
461049724341080513 61493 85809
852869040199880833 33424 33432
6741292430710645 12977 64527
60902856446670481 26578 139516
635594256146518401 33945 87298
346700447475232193 52854 141765
104289859951883553 10484 123776
286750656587397409 24069 31065
736162389541078657 121474 150339
306696626228262657 89396 136362
130502840975985633 2086 69422
144960297578887073 15981 128327
267112198959765121 24605 35210
235559463879670977 33311 126169
113702120493890385 70908 124149
197841004798387841 62791 131551
959990157957349761 7276 126933
4772765869677898 24384 151197
2025128990673864 125134 136998
901779348246076801 128103 139912
370922061926123073 54742 128067
143784858085926001 24763 62649
788937452635231233 54193 61150
474339428259721537 109586 132998
894250022271506817 93378 114727
308002217891118593 53440 77302
871415765530478849 52877 64779
413036691109294209 29133 92835
185227450304196865 78597 102938
174111885444123265 32144 147952
842973124963471361 40774 42806
912000956365457025 39333 86313
513579463023518209 57717 147177
138344675807093873 85475 134296
509792573182657793 114170 137632
853396856344044545 61011 84028
443641324851441281 61841 119454
936535383473742593 28547 112566
964961216036137217 24528 55043
543073189930620289 117694 149546
761266451730222081 123183 152073
989425556940222593 74017 93299
923507062330166657 41383 135640
638099491184885121 29006 49624
720287209318897281 35050 108578
837159334270157953 52149 94363
366861470511317121 128095 148890
235626219814175649 29943 120558
361430297814877121 57714 143106
257288583779189409 14431 52916
573602623738558721 142027 142161
300257208388483585 16263 60692
935522994686650113 93946 137308
464150499481977601 25565 81649
324856603093202497 70860 97367
177607162546390657 116205 121458
833740985832122369 87998 105112
426904171305938689 35720 64194
15393914075012561 37400 59229
36065917912008417 46872 81526
55582017874385769 15918 126266
690882797781060993 32813 43884
419987306151945473 43635 145729
592512623507470721 3141 149286
217116211972722785 53336 105408
873680446463982465 108843 148364
350592971468863361 80872 114286
290699858603726849 76967 85666
676652655161419137 57595 79176
74366907247085841 11889 26208
581858279377208065 61805 127791
327517710704338305 122848 131707
212936891332475393 80002 130427
981606538439695745 50683 131817
455696660723013761 8507 85936
160983859202684001 65216 148212
184894233050570721 139621 149677
303817387588541249 27020 48969
32430662324777873 54636 117959
717595534692431873 48052 73648
506173469929649409 81861 132393
940790590928475777 82308 92923
615389110285597953 42485 56787
763005670444339713 63836 143921
528613621810265473 11208 57859
849717429622021633 24840 52287
813830313215625217 79057 80814
360606442689398657 72136 103628
914416937955337473 8657 40231
967037760057639425 29809 94534
948501865591275393 1367 146746
53651522569037273 78154 149026
327303439429229569 88119 105832
577999151931695873 138738 147050
764765439846776449 9922 41757
138531547427557905 42254 118506
750160003241091969 119088 130755
784746274137933825 15301 20488
866613545881527553 93097 140460
904618375030178561 87260 89366
74469356218159537 72085 142842
926965177130828289 97078 122011
584561150973378561 115464 133523
988970423792007809 61584 98045
360775446428220929 46383 102000
31782443915535197 45712 132665
751659854113334785 40920 87910
505776637698982529 43704 111698
567150552792739393 6569 130523
296335032647224513 21665 39632
991982559021330689 67086 92083
568718158791252673 9532 55852
233490241823119521 3035 117878
781128324496410881 19336 144826
78963852065605521 3683 61940
421827455362699073 58230 114205
414763946672380289 79601 130768
568307733454478401 49013 88233
947932127489856641 9078 52156
57682252907223841 19921 75198
319255590423011905 108635 117446
628978542614920193 18977 73253
345885475252735809 135427 151370
842018959813156481 107297 119253
543379365229057473 54674 149295
169789716670894817 111266 129840
466771018903393985 50276 144766
926595183371571073 69032 135331
339764574096477633 49961 101835
772595615418527617 36998 93087
393828324754672129 72083 119180
747256206322514817 73372 130691
18759405220620809 40745 122376
792945110447963265 27092 135438
690428261672174465 60926 87128
535923752415097729 98190 113973
795970702403138817 131943 149867
193615899440505505 128160 132144
32630835572852845 29810 67048
872259823803101825 106666 119608
262474281642951713 74496 130050
817983132070256897 47272 73509
642625616720870657 7364 133654
946071656037215489 33423 136731
194312186036881953 60557 87576
473631120932498817 81484 125126
291407983621404289 59230 62999
462498720448206081 100504 125123
830128531135343873 127371 146435
627605222688632833 51444 111707
417460087244684545 67158 137157
300417021342294529 8699 58841
648448333376990209 26982 100560
898753251228828929 19615 36462
128698755962965089 119199 125746
916442499150701185 122061 128381
359212997673481025 10891 82222
366792338608608065 11318 134496
487250077452252161 198 77276
592921972989781633 41563 77514
499666029131560641 32783 85085
358503303314410689 21492 73876
37313671398514713 54805 152179
463249549496378433 15836 82226
76322090784387345 22024 76464
284620631555785761 16540 132837
338965268654739329 72286 121201
550996601804964545 50121 127974
928215816557582209 16085 122525
111747438268157137 5452 112483
675565701020580865 137340 148005
54327095628860177 95056 130070
379452869017725889 9004 56518
596551562840208001 47473 62443
766724343560504449 4314 84010
751995021097254529 101271 106987
700688667242047873 4515 29578
778536582753748225 36375 95326
446607000839200897 804 23393
644269791782971137 124788 138583
480829063907819457 27264 65928
826150308841508993 122346 142552
859758752134702337 3721 66736
948166508732864385 15270 133363
215146084928477409 2514 62827
921588571229637633 89830 129860
831382931090011777 12126 85317
2503769783441357 61919 101731
909169722160768897 79099 118231
824444127736743553 80561 141069
30904774883204313 21361 124313
900080045508754945 39037 117380
866067752373226113 17082 140927
304784639050172481 106991 108138
258253899333844577 4205 117941
131533355305816001 57742 135972
827548706301044481 104091 139517
123140169892767665 2814 29978
330100201920210177 25749 60556
812485872874727681 60934 92431
455282492715952001 55152 69416
358434905129701761 119233 140766
363624626957196993 52418 54443
271007982196447713 74792 88371
623967856511924865 45632 125319
954680026845043329 37229 114401
780526008678926081 36985 57335
729273005550535169 33609 85014
922899879348619777 33260 135083
542200295341547905 37117 119668
662959501182960769 82021 122682
338897146648445633 29007 94604
76493178904158305 20631 73963
167616126284745089 56954 91249
561947471624684161 31896 51178
975626947084887041 11254 63536
63861390767414153 55927 88490
176441170323716545 31402 79372
910351737200777217 72928 108893
501881555530456321 29163 103252
583279987947221889 63149 109385
380052892976042497 106385 121460
546473229829878465 116997 119639
935687168903225345 56771 127710
131081569391938049 40264 97017
911395733863219713 77200 112277
777353137526397057 70242 110300
376638935665152257 37138 46658
480039493297553601 30126 126742
46903408025432473 10604 131361
966364860770092033 106598 112787
122949225891144209 12625 102634
305251205836071873 78333 142603
320974110530887233 107280 120749
928060298199419265 101246 134051
142023283354301809 36719 42722
343475883758131329 43681 114987
668470111424998273 78283 116867
861693601200791169 55769 147254
638351694060329345 26125 120286
934226132614867329 79684 149958
144086793738541281 61276 96542
107492173928783073 94158 125690
589206645947296385 3463 67526
398949523603775425 54320 124625
138365905291468753 15903 61196
417554906473959873 47650 117654
717433428343891713 105046 123697
211526773771851137 81438 100336
451308977890409601 54244 80691
494082976795390017 58766 102286
852672839750010113 49706 140175
714098439006548353 105792 141841
218049827722953889 37031 126281
356215604154051841 23236 85388
143141951067971009 73128 122355
573825159411114753 84890 102085
488315100800651457 107817 135183
294653445621229057 9640 138272
249522821070865313 23174 66600
767376834795626881 60973 135847
333259279695230529 76596 134524
198982460292633345 125890 146684
844819094146483713 68028 141655
551397676618563521 22914 75106
139900735048872353 29394 151287
381512585614380865 26631 129134
307871739700981825 59785 95229
231445944286022625 48682 147523
314378599919454145 23040 49965
455745039221092417 79021 80660
16585330545890287 92716 142032
103373390756701153 16492 22266
869541779445501825 76809 141024
686381040399275777 21314 81499
687188016625281537 17994 78292
406079077410524289 18304 135506
348291595083171777 92889 149384
637059800220789889 18391 66235
569789543066857345 76707 144639
611209333617324545 438 52068
619323714278909441 50896 133837
74616321041581553 9476 111130
284245100261426145 69006 107061
673719294889238529 112605 147601
273523445396509857 72444 100614
414306436930026241 13595 109540
684386290989689217 58626 82908
689175717416503681 63463 147489
503706496516134209 89283 149523
525759179177093441 3504 43758
377926868023461569 36103 65621
633054698671102721 66969 131535
433485217865413825 30017 108268
277861527847200321 139433 140141
643047947630403585 115922 136656
799735596116221313 79847 108384
197973483629102273 11451 54290
642709473854004865 125031 134719
194447952507044161 94560 117844
191952891381745857 49079 133243
604392032213812737 89507 118864
661398628789534337 71778 77431
19514394354327893 74223 116216
334555058057048897 93489 97827
708345587218207873 40690 130092
801878944197930881 101710 112319
771620584093124481 2470 6391
870822720012071681 43761 148749
34933736876585189 80434 128592
712338000666740353 92296 122485
649128269094088449 36485 75076
338481596386230849 2430 3671
715624670105132289 83942 89639
640457362509060609 51093 148461
466619854266962625 91492 113034
880947981581940097 16133 111087
374034764985200513 45470 70568
694133228429002753 109496 142180
634699079918871041 66096 97877
414179866265556033 55187 106043
907863013066776833 36814 109931
54467604900814593 32872 42139
886269616449350657 23431 24830
199564331013320385 29670 49737
221047652767911265 23043 115850
405496049548652609 94545 115310
934784806701824129 14054 105390
549215600343387649 8814 57408
659938489882183169 57220 127120
452574239089379649 37988 77511
422191553636917377 130121 144283
864427193947292929 75586 79717
209482515286371297 94797 138675
994824772894908417 36119 51599
844174926432483329 45914 121208
655230016475229569 15149 20638
79047901864317537 125599 145675
675649291443498625 53144 142941
945230254648389889 51278 118664
55345049739273121 42166 60964
930882586930554369 49320 69602
135015731361058049 57553 70359
907804110221089665 71665 84091
500448614177201985 88237 103858
815013735548593153 78797 133000
750887917903888513 135903 141659
554387453273687233 58246 75635
218629012366832865 13141 63622
619713746593848961 45396 118302
704501274103456897 62089 84545
509521152541676545 10518 140426
452119818796802497 2660 14859
132932419710005697 49851 141960
501805765881663041 67282 87253
585068897122720641 63353 106943
522636199484495041 117875 126604
353143759950203393 58705 83333
894771866751717889 4945 39032
546083005760802817 118595 143489
24580494885327653 76516 146887
563074970380757377 116549 139416
981738876745133441 32956 33240
359767625470777089 95487 108361
308560942359875393 105445 128557
571344783755197505 21798 62725
32803930449468057 74536 131858
234439105498804417 37903 58330
651496912756329089 67026 82145
979083725040243969 42010 56760
738506041004363521 89514 139690
411377747897358145 7471 119969
920354451925547265 21332 125358
994460489592913921 10083 134814
368729113085045441 51454 139650
206816484870440577 23734 127841
367431314714480065 69980 86050
210391679649280417 25665 94750
51682580802854265 44567 129735
125153128015352161 3330 19260
361130118681003841 59611 124654
501636976990486273 11615 134977
634744748571513601 4482 119545
623311488151809793 7768 137291
194235789939227745 16766 62675
268423754700439329 85256 140916
511473596825730689 68773 123565
929895689087412993 6574 26778
630638186679092865 26119 90112
245524458322197601 26634 76767
330679322535367233 58084 132046
75639206920410369 10339 59495
981876729507604353 106150 130303
958522128956378369 47264 132770
629463779233809409 75758 145085
322278370826420993 5169 93167
349370104331299585 104500 139323
202414510425004577 28304 44688
434790825273303489 70812 117650
568387074215220161 4649 39489
251144695540574497 233 27026
60670592048030161 48669 60839
586559944732918785 9856 11960
130278079176900257 210 21957
369579417266251649 66090 142574
503685500347362561 10560 15467
575289935336435585 98130 134116
845564364763671297 61755 140825
227306100957292769 23606 108247
391975679604531265 50203 58749
732231524387849217 4419 52508
512514283374269313 66665 130666
511982630975822401 56660 69625
258486605153226625 34733 49256
628744039601322369 49528 117200
780434661822393857 89390 142106
739104658821645441 52967 148841
912495167086763777 30072 120963
51693289290305697 124730 151264
249859227078797377 92640 142519
349130033483206145 29864 86403
160598658203102945 45055 124491
235932158187189601 120280 143252
465563663678604929 68142 94419
986622122765453441 40673 137349
603387310996385665 71731 139626
513963663690240961 77744 108087
914006032881143681 103972 118509
82413030767341409 99890 145204
974167866834026369 38628 46763
843884905078716929 17185 37867
27710015359016185 39583 86214
354359402472709889 124210 148386
132487038632223889 66186 139238
3771037699941360 47012 54694
494751291976353281 6471 41304
29401110178056913 63817 151476
13516258860338583 22247 29347
594757677813767297 71853 73160
48632163593136825 16412 147950
462500700709227905 42120 131924
327298100065906561 40947 141279
424069554180242369 57599 84918
33569043303184997 55373 118678
51678109576315025 72351 144802
971490527817142145 88111 134331
687849332095431937 28132 115798
798079545577845505 24189 34545
509674880882073473 123515 132155
199023008508607553 53249 117601
533464906918247553 80773 124305
745623358945646721 5321 107213
410574032433928001 12979 84904
908818759368305281 96900 140169
740492659687767169 66802 118602
279181734590107297 41216 52007
664629836613158913 10798 84637
703635407740780033 5807 87081
154139749705926465 26796 119142
15687065093612063 78118 95170
39165211627121721 11437 126212
893702333800892033 10173 31967
166707050454597537 28634 32064
349144477994709505 51175 75962
812087197311370753 29335 119877
587132317776752897 65749 124141
550907378428966849 34722 46619
525504440359394945 38466 56509
63642187158322369 26509 94201
676378112027894273 40303 106139
679417781900760065 52536 97712
909606875693892609 19621 35262
349646266227608769 41630 131496
541986522436065601 122637 131936
40811410775255297 70717 81320
610956045747155201 20896 63199
595621225540540417 3771 72316
897643825021138049 137366 141608
702710442075165569 90755 90867
361209259565750785 60553 61882
967957649977108737 7051 134091
500452174993416321 134519 136647
245228250672361985 78019 103291
756954153072012289 55309 66595
349201971078727553 43357 121482
663347399096242177 57392 66638
755003054195050497 122294 131250
185866646938276161 47680 86705
425488601013427137 3935 140555
207759510579098369 50573 138887
842718187063404417 14444 84488
916317551125740033 31336 138817
512550281782480961 971 14651
868598761971501441 118175 127677
732182533850796289 81656 125530
657937953645923585 91129 114659
252053657038459265 11004 80590
254367366501799809 23318 108579
220910039130664865 142468 146583
85944821385918865 39576 149204
523511865144470785 11233 62345
425970487022571137 4154 97111
481666172150688961 114415 142793
291926464715569281 82397 129173
81885723832868961 49539 96266
501325024165641537 94321 116237
59493322576336993 79798 110017
289425487565420545 70830 121276
962238891518964609 14147 84823
541211445654827393 42060 129550
114012900664995697 123779 147182
709542373228739329 8697 86186
927374310491302401 429 112490
306427698753328321 20136 117432
603930974069776001 87139 135847
799798755799098881 101905 117211
681038325334824833 9279 62460
388005450215278081 17075 32250
148123156528733089 68568 115895
152903510406982689 33446 114861
158699188546762561 73668 87234
151232815347288609 70306 138864
210794733470628161 12066 123174
89489874764563377 102193 106159
542627276877354369 95641 111524
960064682365899777 31327 65905
829230228562501249 142563 146291
883345702467263233 41156 41914
252439308968519073 5476 31489
180137022660677121 78387 103776
660664345937213697 26892 43133
616524457533909505 15144 29599
732707239873363329 30144 124388
524355514340275137 80831 106091
795800027770759809 66832 75286
186759502294247425 58688 71208
513838373517927489 48556 142472
792596708050115969 18582 45808
743320808529539073 63030 94047
146941419453280993 88126 91582
551245642613835713 112887 143367
963512143005406337 26296 80398
702120288076919553 66577 113237
656565356476360065 5462 129565
962760019446534401 81972 119048
778207589982049025 52393 72046
722502948416312961 133540 148520
872895498847139329 10127 11311
869079702848566145 1888 95605
378501269150579137 82408 120114
427774265654626625 4216 14368
844384580752485889 7657 98408
402467139020842497 89201 102002
551741776624584897 24414 53513
483785682295341249 88842 152014
114260639844115281 44004 75683
62434139187146801 25005 61025
624358866925153025 87293 113302
123358067714612225 37243 127739
256158829416190049 104044 123379
363211417858110529 33545 91176
831373491736702209 16206 129293
459177369136675393 19009 42876
888615829121317121 81410 97718
207670854240674881 63811 77162
972327900847151489 6077 16138
553714804106483905 101576 103367
27916056724333061 97615 146927
129220738557563665 6937 105012
608207481526694273 94301 123686
805822730857890689 45069 89389
100315290863971281 64339 109003
632065267238559105 82322 91381
830983660304529025 69694 105493
5622817594833408 26734 97292
440576280856955521 60347 96812
418023658611389249 108980 139603
478856928651726593 90035 139854
793736878040867585 7269 143510
533915256737270017 27397 115620
573630536354798465 68581 127442
416941193970988161 6305 6608
426289311169036033 2698 146485
727135773475307393 129521 147824
485151734079892097 36178 120735
355200512030382529 77115 150724
928785040299452161 17547 62487
240549840167300737 106172 129744
703987473478108033 10379 57872
442497139058222209 18262 79451
452164753246115905 122215 137034
388263610424896641 44590 114872
475112023015185537 50417 60217
226581063640072257 5687 21214
2161663407370896 14623 60183
277918856727932705 17920 141792
613004516660268417 17853 42255
283066052826459457 41956 66472
574507504126053441 27944 124073
463789831630432321 20381 88939
731123665117792129 36478 36974
29591085971180321 59354 84387
16411597795773503 85679 125978
105370744930535665 82921 85312
42408687977072649 13114 26321
701529166275182849 89471 129374
868792169558908289 91591 128454
907759770729537537 41066 60785
511463996610530113 9230 100933
779223206309826049 38437 82077
790575165529780609 71146 152020
245134054213405505 138394 152150
687795027036244737 45460 118046
39621292435899849 47075 114323
489469249783134337 43135 127616
383674427492106689 85308 92498
139371221814059249 78937 94879
932546456521112833 106915 127285
993327955373409537 48497 78916
99071279427771937 96694 123357
764438552866707201 107369 142768
838239434188839297 2367 149831
499747714894461121 77828 77922
434232068572182337 122377 147914
36302225408462617 110748 124354
492202079504739457 83175 98563
393025258052254849 69944 115355
57399133617263233 112879 123823
252039369423570753 11922 148693
119064449025447777 47334 48182
567986199904716225 16316 110221
86331554639226481 9785 118607
354945671865237953 35509 129168
611895375994851713 82221 127375
247350116323296737 73671 147126
251639663387702945 138754 144680
797008092443220993 4133 50411
49144940678562681 4151 114323
617942575349964289 32967 55571
527293204435661505 41470 102401
38742101034074497 20849 141871
439692917876005377 17790 35995
982803026961214209 32862 34827
488636923664113729 24925 29261
658125337882879105 74431 138980
418100360042135553 9125 21357
669545711807337857 19108 27822
532198318807555649 38795 39780
88764291368789825 77335 79356
627317266687118337 18967 43197
635560394270577025 42064 150775
55794241131803089 24810 149631
832385574679008769 39620 61215
284358110302381569 62335 65140
850017319179933441 44778 116567
834943800255327745 14543 138173
616662724776801921 81103 116364
344764148485285889 67337 89599
940267897233290753 9038 12602
209757408158406369 117781 148691
592562207058946945 60461 90270
292347263702229313 44246 127347
892085804109150593 26952 98854
617053616051347073 50512 92299
903982549576511489 27362 56631
769449848741334785 32937 69685
462123994900672129 140026 146543
251589461493761505 24448 149461
106507314140131377 14453 86827
526829309860946881 76266 123608
366698151373846337 8578 122233
738484165471302145 10284 65904
173510000546968961 61922 88998
867729403438989569 45471 65506
770147857139527041 35558 101940
151053012544490881 11154 99926
590426037051301505 29251 103900
353554168070818497 52298 127544
422049897635680769 42975 54871
253605924186214081 9645 46223
107407797554202497 20906 58227
854008975049527681 40451 78088
345815070341608065 19707 36803
710936408520165505 108696 112398
574342166310046337 132742 141991
497187508492746817 90722 150577
918917328390030209 57409 146258
143239051361970129 3189 138161
319750606738580225 2203 38701
998808614553798401 48053 131833
711283530205825793 67861 129823
259430316247925665 54617 134600
327698044691075521 53016 84687
627963239672656257 102608 146740
564190091481840769 25409 114756
50065957513250937 97101 101613
7673210747583426 31841 132065
462014423183479297 111886 130837
145220996202588993 87027 127774
824381632952434305 37732 149033
306508463319588033 110446 127102
967772832300571649 30124 53375
950166483045798273 73629 143336
129939143658727825 23378 129394
865695596998364161 62712 108607
551191940053445953 71509 104048
331784844829648769 32933 41465
677821940798036609 75536 113488
640714791224112897 8668 57333
884410961634248577 120490 139509
306587724230190849 114008 149400
925547934824404481 90694 142392
51890735454463769 26653 100919
247215394357130689 7257 101471
359593621268821569 5045 78879
42488034490002489 6134 69916
181362141083198497 43767 108311
119454763509228465 40896 90434
265551609563836161 47657 125977
431603043441977985 23867 102659
542412379901065857 102609 106039
600273296743837 30090 90804
652569051552966017 35844 76295
624122363731725441 17632 64543
471948936400323777 80915 144023
190761811357194945 9817 135389
26359970325451345 38942 61566
252143210689094849 1709 147485
602501789203159937 106410 129266
681809469420233729 11210 88002
673316239852589185 20080 134281
474161544834753793 55521 97209
196774807841407553 17318 22007
624829734154506113 1101 85618
988018458774838913 17853 28995
950763486318376065 7210 35000
337443827530989889 47146 95889
167436083536859585 88057 112422
592248837991455489 55931 94460
496991408278528705 43583 138402
191339308969290305 48337 130645
7268207722777477 31324 94060
191521221605263745 57621 106731
363510020022086849 108725 128319
366044465037163009 30606 110130
361548771883253313 6966 39831
561955036800576129 52592 94014
694267361516704513 48216 91420
975820504109563521 32840 53692
391391864303390209 54961 90078
782217093476397441 46490 144224
781881549879326337 18403 36885
582053262969793665 58986 103828
487618338711843777 54737 135539
776339291419951361 59297 119662
985869158826925953 22209 70545
992389043582122113 52099 84393
375450477827801153 31462 111059
164468003987202849 3005 87906
519823085932610945 74580 145805
735555989706057345 42471 95756
241327087973520097 1838 104405
127863755157441969 124620 125051
162879482500937217 110210 115919
290589904032813697 47453 91572
148270594805527617 66603 90100
576474353948135809 6274 112283
453792599440728129 63444 89768
176714076690529953 21858 25805
868195260266407553 74529 81126
3752459014144450 92432 123614
212546052171898497 75199 81156
312250534099561601 61027 68800
11090593251683601 53626 136434
462556179312038273 34048 79197
668926840854734209 64660 86389
558329185762687553 61165 99599
422341693722632513 9590 61096
583310336485645569 54668 141958
908507291575784193 42382 103472
678350708147334529 145286 148728
310128964575941505 89633 146696
263342983623097377 81556 100602
357027722063971713 41471 99624
591562721857940225 47799 83461
373828660004949825 80194 94067
913548255748530433 51008 67824
181631894543738081 36849 62552
475015953306339585 27855 58522
359933425854794817 11921 100671
81239182343246337 67766 149922
593536010958981505 12266 94586
90741687566577409 92859 104473
361923639085109249 39215 137533
49094283841519369 71814 125097
377642944522261121 130474 142722
474272977547812481 9402 15304
801816282408996225 45288 93164
109196164915381649 4410 104237
570854398858184449 67909 89920
528533838534997377 54864 122646
240243608975834625 29497 82658
644910469950609409 112589 152029
67267554418105393 28331 132693
7432089031780721 58453 100755
924689273108047105 127672 137507
735236042922771585 76089 107890
284327313845206945 93284 132276
151876661193597345 28481 89118
627130239088291585 35203 92615
586623497407593729 8600 51395
602973306064750849 89327 151418
834938159461174273 44579 142827
777368943323612161 52690 68533
853336215204031105 146810 151250
554880165563726977 40493 133024
381896256795698689 21067 26354
960737188386918401 45538 55623
533316616511335425 58785 101183
113423081107338673 63088 102398
326258246676658817 13947 139426
421931402953735105 12302 72691
123197943283038577 6611 128212
628766019516714241 99502 149144
737653778251882369 59122 94118
563193522013495617 44857 96368
631419332781170817 35952 37607
92600187602936753 28517 62923
576850554226567169 15862 149889
416953139439730305 44299 116244
727086192973168001 11090 131532
420063011416939265 8966 29790
883908628744109185 28019 146673
441840072552327681 28905 129866
135870387751815265 11526 13279
175125999133012289 49849 95812
746485968146302465 77237 78593
577482368197625089 30093 43936
571342060515213761 99608 131597
755511124635628289 11156 96166
607189193604000385 29677 138787
497918384608414785 25199 114655
246018631919149313 60699 62247
92612635724986353 96353 132274
904169973681590017 46515 88942
235343215386027553 2696 81183
873333164108380801 72518 111337
743972266296136577 79503 131132
572313439439653825 9641 86717
474224693870485953 73562 133718
128765451946257777 1985 124177
177963528379745377 12660 99523
9639317189950703 14111 125639
618882840432295425 19441 117195
661521444193716993 57886 146304
624242890059516545 57776 58076
603103276995369729 79415 109739
353124204330772097 62111 70930
860241476739098241 11309 147236
125355021501984961 60044 95655
349884340954773185 104400 142827
585529418238881025 36140 37155
896991878349361153 14284 71571
145143726148855745 22269 138257
966388146728661505 57113 151993
14953739833391211 44270 106670
869849349501173249 2057 15032
23202480030260377 142600 148928
781374481146357889 91177 103450
773536713491726209 29166 45829
699199679156983169 104025 146983
700756491659259265 61395 112700
717494848588927489 61213 109415
784223658623222529 17086 20756
416793415376581313 77040 94774
955734680563619329 36102 145908
504640981664309121 82680 84667
291048791992583489 37455 112775
526857605898790401 38337 115568
81372766700351201 103279 115982
588272199982156929 4544 123239
27162732067143481 90137 112404
669256236790822401 29864 34659
715870578281691649 81203 107545
817597439095649793 8206 57842
331126226437138625 88581 119730
126799083444474545 1710 27720
807165534418171393 72430 124195
165300668406047169 32535 71244
219032501219505345 41753 117554
90170911098731217 54969 144575
387912853955111105 70439 81180
357455356523033153 98520 110375
590632966560807681 17372 52543
619316884187476609 6611 44181
586789195443341057 65864 146558
216288687739904609 89330 97029
873270437403721857 99245 105875
61077227648915769 11666 105221
743142957843144065 104115 128939
748318446417428609 20255 92841
78890856074085745 45811 111729
237891191389941537 42158 127521
487059179812373377 14121 91010
976758929673707137 131154 134649
416904045481846465 3457 120876
996838763874073601 65950 125116
544722679775400577 6821 125675
322515985349653505 44188 144191
828766591309321345 20296 43843
984384924795740801 73679 83581
912557591909003265 10330 22256
6979364260701005 108721 110037
507810860984012161 35812 82753
619037082516562945 20407 109710
980377587214501761 108831 144216
678462085755128961 85407 151262
168363729000791553 55224 97852
797698271870935169 15122 131301
475456636472411969 82262 149530
870695506077907969 53548 74612
419282104769610689 109289 117705
564648254598601793 123561 134417
532157985596580097 74219 92146
276304312486232097 58802 73358
575750163119952449 26330 29385
764538430531054337 40584 101462
286046886219221377 105693 113224
372571804978917953 63576 117896
965980571392083969 1855 110588
109145995246471729 51766 138240
652143367746486273 9911 51676
54851634386622553 127293 129065
722159303187741185 53948 114000
425374631714568321 27527 98396
113402764126131921 62715 103248
420351702923340993 55186 86091
12766139839204273 3320 85127
479464761978100289 9429 66431
641276631664577921 80617 131649
179248263621914817 87604 97356
110860998985803153 78476 139786
346812572661924865 86693 101262
253312925920081249 100389 133619
750597440867295489 1368 101990
893995107820717953 28094 124021
22295227563397193 36853 147230
125584658481965761 77081 124593
498586498001074561 10962 104381
739406069088520449 62488 106174
843536454259528065 65726 108614
797048540822796545 97529 142343
773472262199305729 4850 33945
75782363275227025 124809 138544
376973602066719617 89489 150766
489862154881091521 54440 68860
106128244022912097 55254 137161
452206103137715585 60644 139652
38630878308033801 2697 45425
319737781096616641 842 116632
652379221705984897 122132 150047
117348219268183841 116214 142504
779765341180841217 103226 110065
563465976778513089 103733 116149
552031460882048449 47671 147428
108418020281906273 45959 88299
350508923074336577 42554 138616
801060143438459009 56390 129104
438372371551878337 81578 82024
429954550952874817 83402 90656
697632840461800193 92350 145124
756187463566771329 89496 91401
759454328168729345 11578 102956
366860678701986113 18916 20506
987836777986622337 60263 101221
853669537768805505 69505 93067
627107658257841665 100477 108085
493067685766266817 23397 89232
154615777574001345 26475 144023
714240624712214657 39406 88371
539636502496861697 7327 112090
785198643645205889 6197 85876
120759380831863441 41484 81795
66200391462583497 109139 114418
897702427162329345 67683 151700
67268310531591881 141748 145460
372741827154946753 108508 137289
407224333005654401 85071 114828
790033390794647553 6867 61176
44886033889330433 16550 69072
77395563315128865 41972 111804
467906329568815937 90254 96156
28223993349968169 35585 40604
542061471639545537 22028 72058
701924535408970497 75903 108929
366486991262728897 49011 86145
991805930492191105 54889 79154
446371179058846913 88235 102172
188985273340087201 23109 43651
790926304065916289 30203 151921
61629300531791385 55239 68483
874122556979973121 29881 57987
259594204039352417 68260 141892
573642451770847809 39928 123767
498944929340453313 17385 71773
370820632715098241 29506 38468
775235504870075009 53622 116917
343868357699502529 52644 139948
718829251861507201 74500 112972
607647960795919361 63445 84400
240846695628185601 80375 126325
245056280279595041 55728 150911
331035580095928577 16246 77219
175128898642217473 34576 108924
223325628729107009 53804 87041
916846520449606529 92534 139172
822152859172177793 117577 140372
223361945131916417 17242 52950
493684135073372929 25059 32796
473941768831462465 33838 64517
745144327805419905 37318 51491
976238040250738177 115857 138671
169696880202202753 6505 57582
213301649174152161 47664 144644
102837919617684289 40160 82789
536364024048385345 28014 59368
681460544192127361 139325 140955
376275414229791489 4722 151422
769536829925286273 20327 120803
988799155520755585 23214 24177
443164821794404417 83981 101444
847882333475578113 60893 143103
220276491203350145 77378 81665
55384009274025201 80932 131846
175934509100351009 58253 70958
40061891440796417 67715 98906
132912312009537457 28997 62847
506965512406512897 14476 107565
671057662007861249 85663 121257
962357303337480321 24742 44876
118595001190101361 51322 72712
127144668468066161 1398 6834
739370042477268865 85605 149307
199548863726544577 26259 130551
617566184201152129 93037 152135
266614952124289313 3101 72766
286997373496355137 98844 120663
992976086578149633 21604 146473
987750383856536065 109439 144074
319414759764260481 125937 140377
62915865324690401 19398 40448
146812283805768833 2585 57750
803369346260993153 15083 151847
788556980245463297 97629 126927
109604616456643105 23516 147468
72889976667877217 24545 123860
81675206603279089 8552 29356
844968018768486913 27488 137391
331032395330275649 9620 28192
952703152839387009 101545 148797
451679171368695617 40802 48058
386287778016626497 56587 85406
685822535615990657 101 62449
972190683956906497 42239 102041
475106305883997505 51506 148517
896046486681843329 34364 70215
178024791444180161 81495 129066
597467016537603201 16583 25238
404273721429902337 51651 87097
823614178828624001 3503 86957
210718561675271585 128230 134489
365819355860903553 25934 124992
513583016947450241 1753 146414
545059380721102849 86717 111541
692779466778453889 4864 143376
108417790185466609 28522 74449
842127309124222721 63918 66267
127975467256394641 9726 68335
47537410567009889 77277 91792
576043964050821697 121420 138507
227702643874948769 37168 77502
372131520508407489 145137 147049
511590544438568897 16225 60795
267867816883761377 131521 146353
62322084428288353 27484 135659
804549670591487873 3053 116641
677442536387736961 63668 111275
761398369194036865 46502 50378
343072378897602433 115353 119940
203748136602076353 38924 72997
516501793396450625 104876 119242
889086375802104833 68435 110663
588616885848281857 39380 116241
654238825289130625 89512 112485
307797356364041281 66410 115872
817921686293626497 44956 95253
721498442477724161 79806 144257
289125699840401025 2988 51890
227878644014388961 62562 147449
61379169741126561 85080 123050
432171159096313345 45977 80313
575385513251720961 47491 111123
361001628711683521 68744 133293
21231886172667913 95511 128687
116804778138771329 10445 124866
902071222670304769 20510 124123
644963945329202177 98482 140380
137451633800605329 39629 61646
663648308445019137 20557 78668
124580775370620961 18374 65424
652812426747154049 25398 133246
669412881150432129 17386 38516
20275198528196369 1566 44346
735975296132739457 119702 142974
46960188706030697 41493 58687
577039219450437505 22334 47728
146399408494758625 46786 119229
226181322248127265 30390 106676
249743215111045921 46651 145937
686889655457346049 140454 144221
106064441697583329 128424 142780
558216938676697089 48166 63127
119719984971133905 87474 141377
70358120801312649 86475 150938
312654766587783681 93410 119582
253161774521490913 106989 142865
769548596462620033 2529 53420
318411313435600385 40659 145589
366025159084443905 43743 55461
407641145473707649 10542 78967
719415644633066625 111909 120099
643250222371971585 111887 123175
240627388603755329 17875 106246
753685477710863745 67312 95471
256966359504936289 17908 146232
679957231072275841 40918 124523
446249419180048769 23863 75256
154902839404702081 97699 132051
624597773301609089 9138 133107
692966360149920769 66232 87082
10158963370983543 49487 135970
368285249013045057 28254 44997
728802521699925889 15273 138844
39826808911865185 19927 42234
964224873367669505 5083 86035
500353737391112193 52850 80932
761841856913825665 26082 126121
119352300242479009 4715 16608
378015543427764545 92897 134993
971803225962904833 30361 100992
38109122532780761 54374 134725
278368636895063297 3843 55011
695857292915604865 124072 124590
457781458242084929 77489 123375
617720873876628225 33492 84967
900772151915031553 49377 74218
221166662368190721 98439 131137
782246799384356737 39189 48936
856618585685033857 1418 130471
18750194170703341 85917 92917
475712748609367937 16064 66866
64693010689683921 12637 42184
871131033735217409 50850 97676
617424244313365761 45961 114197
947358191506808065 59024 141818
105475425552757681 77696 125863
317762530975706177 139623 141008
433864519427711297 5051 148403
451684267007408385 4260 55565
470967612783955073 18452 62757
695036804476778497 26172 55743
546774808666963713 100545 151666
167015801096496833 117721 118931
530140924990607937 40930 109035
199516979429894561 16388 60897
715915599793955713 20523 61077
976889359804744065 29927 73964
687586606319730049 2476 6973
685490453078806145 63109 147327
46655120270127529 19623 61314
358992453833948865 37291 128951
751561687818426753 24376 53428
456979957334176833 6085 12080
645419538848866433 20144 26789
906956385288879105 34792 65651
125781042467043137 24884 147422
978320386411432705 58832 138018
1138067037810942 61876 137939
44899920887118585 1447 15919
786219018082679297 7548 150559
439001567638207745 102395 139551
615303876796698241 25969 62362
399959263372380737 28360 121516
624320327277036545 84367 98718
810171642103135489 105549 109643
132630423933033377 138284 140261
112740873179021153 95610 143419
140321661982628849 110743 124863
241350659561881281 55659 107473
853482748347314433 23956 112499
489111628186492481 60055 89162
948798128235228673 55420 62370
570620941479198529 12287 141410
980687425062750849 64841 91588
400284663162253185 86349 140526
516392377417989953 12924 75783
360816289767434753 10017 67928
443730876351363457 12602 26525
714933064720156673 31325 113366
751654555534020865 775 89761
275877779182302177 86086 98885
313876537739059073 28051 139565
462106474818611457 55728 135595
881088214779257601 48060 148358
120306230955868897 9137 60334
69874711736726881 25665 139645
963951638488822529 101908 147961
705306444236317313 19842 43263
372122086584617793 69952 133493
675587655302603393 26521 95067
601436082118183937 147079 151912
175473991402586913 125844 145649
234418846247059777 22632 40559
202264342793110785 36995 69032
365108489717414401 55310 71512
963140376002133505 76942 81747
847818068600780289 72599 72791
668007238005070977 33994 131667
748939018672288641 19801 24109
625726254611098625 77349 78226
378128710202936705 55262 84632
708185109351656961 3986 68710
642881826021835009 76818 114467
264255891550067905 19187 93248
799382876011115649 94060 142463
450544243747639681 30347 78436
615279523814635393 69116 69869
507752840764485569 12714 15532
708140419853101825 70051 87964
599313169906448513 45402 51743
717749210073378689 28951 58407
877729157525511297 37196 76532
853377837904496001 23608 81366
769816002972259329 100299 135197
732791192845084545 108736 120827
333470950238794497 4878 123667
967129101582266113 30698 58117
829514582224785409 40454 111302
579958601230430337 65917 83451
180800163947470337 45210 131336
200929041350200065 17245 109711
647872504502640129 43810 118735
533807821670379201 76125 149913
759494470758259201 85478 86286
75500182238876337 100786 124438
725232770493104129 25130 132286
541680172621823873 67468 110937
982769340905878913 61370 123900
446373107908151233 64111 78398
633657871631822209 5586 123343
489183498576224449 68044 134222
70739094001059049 25767 58044
983465055324309377 62750 69628
768404564545416961 73138 111025
895462487666236545 60404 67804
742522295681272449 118999 131767
12163079086910501 98574 126852
269778120253203457 77814 140101
550257558365089473 12438 14214
861961582900878593 59999 118512
18143335622006873 62175 150795
58290309221145977 67385 146045
773518182511992321 46175 62813
582484183958701569 14055 92525
475858385358797889 103595 105130
142464603331898593 117960 140137
700996576594107521 89383 136070
529507359566142785 62507 147062
16066458125926887 5126 122456
853798854399226369 45284 141796
612715863381652097 4747 18440
475438041307757697 83381 89796
942561935841517569 9403 38424
567192858513305281 9951 50334
334272144147448129 49974 125028
393548396238802689 122884 128469
180871439627686913 129030 129485
141833548755354145 69029 82421
84256490305762097 11169 110595
173024213600587745 29602 67483
377456428255662529 38549 47257
615736888165752577 17630 48780
417209724877537281 806 38354
697851204214547457 3821 75127
849137683821773185 32309 96265
189880672789254145 25683 132389
644864081230139137 11621 62568
355870837539772097 6705 112987
738131041267472257 65084 65112
812509213654106369 67499 108730
5270461549500284 108961 146935
379622528146317249 64295 86576
184233773288191585 43482 142750
522507059168841409 95872 110806
7922132981065034 100563 136442
115188134967940673 33651 142329
755178733826220161 85878 90557
418857358141206529 40479 89766
603204357823202049 69849 134610
366238165652990913 125966 146223
248705254211934337 18135 103255
711628960938153217 92373 143962
818338718072766337 90663 92844
224292097131002081 8624 116535
312083438605604609 76190 150604
783557724714011521 20743 80244
153239826507260097 13231 67970
238668144655125761 44667 97140
930148482198639233 80300 151664
789359540635924609 24907 27709
644024778841554689 15538 141631
725905947566861441 66984 99981
571705499158518657 103066 114804
766068149131324801 15610 130070
56851156819405449 33539 95904
403169303359621953 81059 117425
813679660045814017 46892 75588
979937665871684481 41459 146177
69721702891001769 57474 91884
147220584791501345 49647 141916
286712762894573825 18606 21083
736170718989978241 25001 50202
606172015887565825 124166 128002
433324130315188673 75670 118576
306022260829003329 60268 124039
803686009406245505 40547 137000
195515826332524513 77178 93689
159578018454300961 34616 56296
115093804489752929 3092 89857
119456763606347489 99087 149788
514599662226046913 10239 86719
983762534460485249 114202 127204
121900092162270817 86065 142400
431141764283463425 35382 52519
202729073805755905 2039 48485
723274625134468609 3746 29605
239428816837566657 13602 56280
892676231410074881 79171 102486
893361111421185665 7489 151375
634911027586813441 97097 101891
642837319992374017 67758 76838
459448597060141825 100100 132322
853976506763075329 20956 102255
700363862450462465 48849 61824
159882769151089121 42393 95482
836293984146873729 19572 87563
21789056760852077 95653 137421
204871614137235969 42909 101497
651630832786004481 8103 120392
45793774680955577 8188 39343
842033114002674689 5898 87816
579470892654274689 77575 95569
195924494325247169 107643 148493
723665849687289857 60557 126973
603781910042172801 32425 133796
460040495763994561 81589 146572
532674389469470081 2090 94074
564119713045268865 79032 140866
793753740934533889 18577 120747
336514379382453633 64462 116912
990564430168738817 124402 124466
967067587738295425 46052 139548
891398890291853313 10058 74052
770334510566105089 20954 65363
208978056980193121 120782 132941
651534507812723201 11823 78667
470641616563682433 16391 55913
553863533735739841 90646 151392
163442801614955617 36699 42120
550380235254589697 98371 99645
88767650633471361 87129 115710
87901039429002737 100563 151993
861140505789400321 53115 61898
679791320494469889 43312 78604
286762499675120353 34290 133709
737841298359189377 45523 46706
205389093521283425 18489 38860
356555610846481153 112446 122898
825458496036119937 25811 85415
679944924388113537 3362 12364
841695794255379329 45368 73158
324901805376921281 74933 85885
687553028204774785 5921 24829
310617370694661313 3925 150566
747112726166157825 2596 75075
245056069981227873 68118 104512
208205807178771361 2405 130008
316813756438225601 24642 148248
160170335166675681 26434 60023
14394075324897671 88481 94699
199673418280866593 9613 44340
7417579077543480 94164 111246
468473908053248065 112160 124491
450282915274708993 28024 140696
23333848164739381 18025 78007
105740702710537697 74230 119725
469849800334607425 142683 146441
606921017011043073 22426 130688
72406221920061857 21515 131266
383608937849590593 56539 107645
142322703132144561 2554 88243
56578178670303457 104206 132023
69470698320614585 63480 147702
868651855439257089 2410 30618
636669781594470401 34187 116978
702870078618385409 71279 115955
385204414862784001 21467 75608
828602520159751809 25766 52039
628183412044926081 25080 32293
458704804801850945 46912 147013
351110610814046721 52490 126998
889202897639624065 50210 139303
713808089074809985 79480 106696
497320965562916929 30241 61609
293843648532060801 9996 88056
894649099624860673 54273 90189
46100429507980321 27118 71742
838780577337569665 52764 87681
958311663324749953 1919 8996
999717692919237121 13221 41702
482470630094134401 12704 123720
68142992283068081 3632 91012
729235062600281473 5241 149547
878485324522063873 56852 84172
869750802438453249 32486 48456
781461442601806081 14902 33366
896292128503105793 6811 129463
342959219344553665 69784 117063
650026874544444417 33823 101569
442219150642952001 16129 35566
348306617148239169 109142 109478
442421000684863233 7329 27551
280467775934702945 20061 27032
208740197271492193 1251 110659
910915554450738817 73878 124227
726671079784441729 62569 148555
321064975120954433 4161 104989
701729267996253057 107767 120051
865462465900833409 41434 95916
628840871774645633 55405 69913
820108676720131713 104693 133952
844046819444184193 137773 151595
482031107957439553 60227 111786
290585633652657537 2980 23116
475100673257379905 32312 144804
780119940457634433 13217 82667
65981454523807769 57071 105223
908227098099576577 18524 104889
170739546159772705 55447 60349
412407034874558337 35165 38176
626362295728810625 8653 61687
226102607471123201 5099 34780
896588184126166273 37475 116806
453834239428541505 45459 130692
819317390465897729 38145 66268
905691447652731777 18990 144678
772897997459004673 1867 53297
749236022676239361 70578 86822
965113741339010305 72599 142535
528099854175881217 13237 127763
308545316563034049 95351 148995
361069501924273345 26975 102215
270615293330763521 57769 127906
174639025541342369 91773 122655
971734834153771521 27919 66766
924914477285835137 84221 150551
668692258142968449 31139 79203
216345743587599073 17762 74919
360519146275216001 62887 82545
672776827749199617 86507 150249
92859397263083569 30762 42631
828568180479027969 118578 121482
451624029501680001 20101 70340
395614555986053761 66771 75062
391915020882450433 23671 54019
140740478968499617 27399 88664
614782623192759553 64416 90842
303811219066997057 98409 148463
229920239333182497 103632 123754
3144039512893216 54762 101762
884869728883352065 34828 57833
62913553784778033 62987 130201
157804201220344001 60219 115688
380121447087592641 17044 71512
761566556322272001 15926 30456
283586610412779553 10145 141045
952369730404569729 75435 107433
565934657362988 20795 92895
978927999823405057 1326 96099
965553459946971009 31677 81693
336543994937542849 44100 152087
358625521716081857 29444 65954
974795481962480897 34156 38807
105785349693999105 44199 62344
283284667468763009 31103 54852
566881797606630017 58462 113130
459100116740437185 28901 144180
136274862976289761 10570 135991
398402531026803777 37968 113367
136609052974822737 14919 19856
594209983640986625 144957 147845
545617003226990273 4508 14199
930360708931772289 126923 129361
70285411197591689 121022 131888
969943230035390465 17366 104714
934973983343280001 43677 45603
995397715417951233 16242 136289
884884087455706241 70757 84834
187922094631581153 49334 133595
570816670356034433 2542 32330
783510396836618369 37935 128184
384565218795149377 31331 79887
418683331627668993 112581 120457
916501925757028609 45535 97568
146212624568804033 107889 114515
321537176538843265 3870 145302
511364476411507969 25932 27574
579018305701819009 43096 81736
803720372506262529 69319 100793
36756205271746721 134051 145870
917704491548384769 516 42706
7245555277147987 33503 90071
862342626656200705 21093 143653
879854942827424897 33882 101887
934258128918038785 44293 44322
269333859586165409 52434 60896
739294494591320065 9121 41608
651679175753020673 74145 116535
210727402700108257 49029 102578
449199714062967105 94827 115993
460682970601496321 45927 97639
583888387122133377 73815 139227
556637450963741313 81676 143722
999914359679902337 52876 99609
559711131006935169 84814 139094
918434570801441153 84062 93633
288579333392497985 2992 123188
623560808056804865 10155 140578
58742145664908209 75328 85103
34945730856978941 86743 124650
478135531669813953 43835 132105
495964369420757825 52590 54492
795174458743190401 30422 114532
215050769209813793 70313 125812
815496649763183233 18627 137329
487942105398200705 63014 116627
343392876843083201 35331 102620
557811401418437185 57914 66982
521646616276861185 47616 87203
254126571248146849 7491 137695
111541168033426177 58626 118501
657369642076520961 36821 114562
995690132693276545 79580 138814
952131400865976449 84187 147001
642549183804263169 29555 71253
419746580269762881 52547 86937
143146752192485857 122057 150873
939348535201727233 47737 85852
435655529864845889 45332 104435
686884934334376193 68758 102950
612442376326889345 18599 42025
76882013145006305 96065 118957
611384493595423361 60396 151393
118334546302353521 53614 99860
283867683635072865 11510 114334
489289045930600961 37271 152139
775227348315780737 118809 140283
379631862404966849 41283 93304
168295617804027137 56765 104211
508548394214567873 88372 112691
470682359855757697 40324 84745
35991859336039769 20037 28877
539183125733139009 144942 145166
529016673660034817 4388 60838
550238881703990017 94018 126117
444359129150360129 85776 105260
344927410316238081 25586 42557
59447942655150857 43829 70549
704637903770887425 17190 50093
279474241190175841 94656 130758
230480611439624289 90744 134951
55198587162575305 27627 92694
769468379030371329 100210 129631
383097369794047169 64001 95149
385100614094390913 32311 77265
809650925170597505 116840 122836
438904654502167105 74078 152042
261963824247406049 95300 151608
771956167120499969 19513 126779
174172919280433537 12023 137515
746069440702456193 91238 147673
510870854983000577 109931 131361
476613242437956353 52655 59656
540470723122449921 97838 113611
376908029325463169 73670 126395
543332249931982145 95887 150261
123683135177067521 6447 60983
972243308046014209 76825 97866
250246975022065505 49685 52954
473682089662720065 37184 106723
789462762395167745 7498 135294
713246933373380225 11450 128375
173423256213780513 15931 142072
620931912024506241 61444 114692
115470524561324337 59150 106075
359229548947464385 9037 71525
44922084421500585 39884 130506
565031758937141889 40258 66884
482478512203435649 28464 99457
579084165236576385 34506 79249
469142104098111169 45111 80737
758775452234974721 38516 142171
12940332543770695 47976 103958
957753606386116737 113407 129470
641879777932643969 28332 99359
521119284585285697 41513 127364
754464960099390721 17312 116869
346029687827961409 65182 98824
498429348540881281 1758 45230
557221427955997953 100398 132585
877917343593033217 61486 99287
810935544872702209 105675 116603
851244968873345409 128629 143881
573502068406515521 135028 147779
867437591607931265 10813 43638
639743394618118785 37586 59028
214696463056370145 126506 130982
798291884618070273 23159 43542
49638973726679585 55622 138433
850119253009207681 4660 8631
276233779235468545 53449 94199
355374311066288577 7934 86770
15822274919649715 10808 16213
772033864480800257 77380 128948
253796588812477345 39641 84245
153505377568766465 56152 133577
441456791192599937 21192 48913
701943145803252097 21846 65217
327978734758971777 79739 95224
793759107614267393 30311 116679
955528016466011777 19087 112222
578704611034890369 29232 132179
775571397948212353 86686 94545
611616800897739009 5714 50470
309615406840329409 13131 100350
520516343361858689 106797 141534
601827997176400257 14830 18545
374790333346670209 55315 147240
440592081301666369 54282 63971
803974924576703361 50037 93223
287157028241281857 68012 133753
972913193129389953 29703 32098
706358490041687041 51626 148812
105656136511495185 54533 150601
566870342612162433 57645 109986
142893646184734993 4653 55173
742635515403257729 3336 136643
193310023399487105 22523 37273
958882829360149505 32124 125612
464722502205095361 52833 148724
979025728520106497 25765 150355
612087862391259521 42682 137788
474539157620966977 99567 145719
487058744241171137 40603 151863
849656169494117761 124771 148501
609815543797008513 28637 42680
694573223434943489 65833 142241
459550104676853953 18789 35470
419968612948032641 72018 72160
667203625566084865 97459 107666
190000286849794977 96413 110009
178527829746474977 18265 98075
355725386504211393 42610 86425
611421710548096769 78928 82389
312789545181587393 36227 82258
422765686534237505 83143 151552
509026989671760065 8033 55599
696421612706839041 111578 134637
291630128807781825 19043 100750
254108043006983297 12505 28999
561943577274710977 119330 145789
16902842179018053 3831 115218
634025289313527169 41381 71245
581020905586516481 104041 150465
120972387423087473 20141 38670
705383061384193153 73542 81328
269241938728384865 59825 73313
187948442566540321 14543 70465
911548971616575489 101218 110849
48348157800557345 81774 144894
51094755475432409 14823 76854
385586067821836993 123700 148475
594738186377163905 93996 131100
687169256023136001 41246 83377
980819860008210817 27050 51704
362004920243652609 60936 151030
578362894332507009 64670 95065
666020164816682625 90946 114470
285931643433244161 6934 96964
646551862665322881 53510 152054
679420760415901313 70536 99985
210416236565006177 15527 97555
700371768206878209 30860 85736
131549252216007777 35632 78500
817793978311662721 149114 151381
708607219301665537 4529 68505
505740713754946113 43915 88881
234350014557978881 37432 70717
83949785956328065 4108 110164
600650217883920641 112848 119965
106113574092290721 85570 101684
786961299824231041 4044 141437
573412789306495105 70828 130711
417697163342534593 18965 21647
784922191716432897 13007 103008
484304520778270145 23556 68621
662989973203259777 68443 151089
452362030504470913 32439 38746
418549194715694721 113903 132286
436676186266755201 44737 146056
809647399501095297 15657 84953
859869256143735297 10506 96248
56415154666851209 64941 128830
897932957928251393 58948 99728
171050538185660641 3984 10419
3284205667565488 46047 99295
602111964000897665 53467 138876
278541087857679073 57300 85039
112439509480417137 40790 145483
663121928190872065 3551 42286
197082705587789057 78019 89577
411475152006122625 6740 14990
9942796436071433 10250 22281
165029640291290753 122025 135963
91884816832020993 50133 61173
887969091019488897 88356 129439
264739780709753345 35573 49039
356424200270406977 91931 139316
736488298080686849 58514 77899
397634319487085697 15123 29793
481640321672479361 145772 147396
735696089873666689 31704 79826
898518143124164225 42170 121894
31160378682518089 84774 150804
762510103133841665 75639 134663
441998921642191809 39808 100244
866889140516846593 63104 95187
680773599334376193 72257 125246
739260175342003841 67958 132935
520236049884172033 42939 138973
179815770861353025 38720 150511
110293822263020753 4612 58415
589439585004974721 114 112511
139516294161705185 9232 118214
964499169584414081 21809 150123
178818708362346273 14806 146962
903297775385773569 84437 139796
753336898690914561 82318 120548
446561099586148225 80717 94684
664974867891732609 20483 73350
14870114549488279 16711 27299
519696461648873537 22517 91330
708050645966707713 54403 73234
336875264873473409 63966 76279
678412035084370817 121527 123963
357251487570319873 67961 120048
493006968325289537 44276 47769
390358418064796097 111647 117554
719466405582004097 105912 114096
491890256300347777 39505 136064
100409987386271377 48969 57031
288077137991169953 38353 50419
267971465343215713 20043 89792
173464675846215489 19309 49446
909054404435750017 51460 69376
887248222388922881 26343 79994
186954501676801505 10005 73772
826027506442113025 96052 116411
262480016749023553 112155 118625
666439992610268161 69879 142283
439235996277268737 17365 77661
382276621705184257 2907 97025
641496962355574913 1763 58832
833107103592670465 87334 128318
27791776005692273 100342 146601
73892622419304385 101402 131169
775847365622880129 33338 72731
204502012387056449 36243 66731
241463336454422977 26293 140213
868328951735062273 26863 45347
525808923743881025 35397 53101
455295157475706689 89707 137442
721920526451775361 95164 121909
908007489920105857 29155 140419
601610335785224449 27755 38322
675291595690740865 45433 53665
122392750656963761 45600 82523
302795244733456321 100928 144981
7807192994391699 72835 74507
98985877967937345 32729 57251
182796328108445025 15436 69913
18472012530605045 2945 96613
197549084073600065 17171 135811
383669631938207809 122839 136482
25473199520469337 29321 31207
194402577833155745 31860 55882
416118284606881153 42632 60268
312092970970372353 8568 71430
553671367773027585 28764 135126
298932957817481089 32853 150792
394276558274000897 110447 151026
276351778233962625 109 91977
480866846909528065 57301 70226
111646195491314161 94118 105691
131733361400904417 1840 126297
218173433149605249 58932 151752
749652047544422785 16637 94909
612422073735398657 2274 108698
873235174281134593 135133 149683
822923968737118337 34906 67502
727673003389646977 57374 106947
697504674389275393 10313 70729
830035845056187265 51326 58431
15655284357780631 115303 133528
455339207134123585 83008 133122
956124754655984769 19503 80640
715380787265033345 48068 123684
121922201677310945 135186 145430
522981636654726849 60201 97776
985658269789919233 91971 139992
643537682964051841 101433 114027
227871154849925249 67197 138086
577898376999989633 80048 151679
341210848815261889 72679 128592
459122072078386625 47914 116771
206555461441414689 75247 95946
505279642269478273 84328 118226
883658441399401089 6244 116113
610161917874251009 34664 50506
833261740970517249 1779 35839
539196536912150721 43180 112084
169679511476413569 45032 94205
419559990638973121 85415 138891
263908445652933921 57697 93094
785397130586154881 3584 60124
513691869280162177 63521 128606
132260769321590033 6304 128353
628745955481168257 65803 144923
268180917060412577 51852 100443
324740320604757185 7800 134205
678298586521563649 3764 76638
439468579665945217 27110 115568
837595048194977153 39335 124374
395527582862083457 58612 89991
375659998316706369 15936 59456
121637411201295009 2456 144243
325964441312542849 23326 116384
594573184351798273 8272 32681
154074909493672865 8419 17809
75579613395465377 107036 137487
756559514767623425 11142 129456
218931138598659201 3874 54446
585871889285385857 31137 104716
906619689133652481 345 1666
261121474732810561 98735 116489
421379882145242113 8091 57837
509182435229533313 104520 129213
627931907906120321 20826 81686
532982318653161281 17690 41290
184275094315065505 45554 124201
190220745740788289 68557 133096
864175654746606593 89842 133017
51486599970154145 128785 148166
308460393681837505 39637 80011
335138907936666881 26586 135066
118457331680989601 71734 83402
181071077085796609 44118 91363
590270340794997889 90126 131800
289976358672959105 30546 102916
615498898585020289 21335 59789
341288209625353985 108373 127927
527617482619927361 58716 107784
93276096129429217 29050 93748
816004498992501889 99895 145184
325746629363813185 66043 142391
516688163653153537 63495 105791
725692469140000129 45825 86050
486298189881626561 87185 99770
128737764206583457 103601 133348
47513314268581297 40797 145852
661905514283901697 395 9208
887927895297256193 24350 121906
225449293859078625 18743 21968
87638221040233329 123598 140666
321798809045276353 91506 150096
768038644340766337 96284 103739
599234627782713857 9081 90603
850672199070185601 16373 42671
61440725608505889 63586 138108
36232247076643633 41514 123152
168389682216492545 46321 111789
907412935227338113 106988 135019
183096866585032097 62536 121788
320046119766363521 67775 98327
933135455943748609 47692 139632
22643866173364557 25507 111790
992333403664716289 132520 139674
621171306045145089 5387 55221
735743826602750081 140881 152179
836104108616634497 30091 47824
26161085350793201 57364 57430
529534165706014209 73761 76899
144576173177760833 6986 148411
181411983893109857 55515 136590
227906893072244545 39129 124879
483208030148180289 65178 127626
574706438363797633 16619 21937
316142887225165505 93616 125465
482748768570928641 78 64756
338995665783063041 86141 86836
329123639273710465 145857 152088
968452956354990849 15215 124387
655147572033072897 13287 95219
601000956271381121 25301 41054
67480178950354745 62090 65298
973609507188680065 28193 81442
110173522475747633 67005 143061
461534123888544193 57561 64437
113073166859514625 40544 110586
444920338120322625 19440 145117
851240881908708481 64387 78784
868589372083167873 76707 83766
619192886470877057 61549 124178
199604572332358273 15536 68947
485198635270506881 27126 114790
34592357904859485 816 141330
605997114684747393 120735 126845
327250521089165889 114918 149096
522115451585037249 7838 143265
639207706932499073 45317 58082
218398763731336481 17181 47003
867168923355304577 947 11754
243358350700702881 32315 64805
811169177133070465 48366 82242
760688843757343105 95374 128187
56055660478033785 11450 130080
911485306859148673 95900 145729
266167374223673633 32064 138756
448233596121191617 112209 135460
258184471675686913 41984 86323
254716557694024449 19023 24936
554997432095678529 47061 49279
740935385943679105 16997 72175
720490119169181057 36748 41878
414856717582509313 83226 151997
673002110190058241 25107 117260
244458130204925793 57916 70929
662383683483394433 117946 128850
299923980063340417 33835 94665
592289637886768385 106734 131369
687591237141411713 40272 53201
857347022228349697 105289 119420
102692797794858849 2116 114200
5580666488615550 55589 75122
408537806378525633 46152 95578
967040712047090561 45119 117697
627036512755097473 14405 77127
477540184741389569 52675 86824
157214749634441377 115745 138273
109961825887847201 55950 123896
670405536583203329 28325 45648
658148526537107841 40736 56354
189571101450276545 113878 124476
881112488822534401 52954 77398
629908913627502849 110932 115831
454505961996051841 60719 88165
485067660739382209 66063 75981
666570117791831553 45708 119840
490071499900281537 9802 109856
423268128015852353 67824 124023
148292799505249217 7332 121658
231543396409048097 16406 78256
593079622242868225 10652 33992
835870034112208001 51854 149836
395567357352909697 36347 36698
301087177800678081 41515 54059
939744006076878721 97105 134650
192384886455901249 11099 122531
9542571912852795 10426 125717
32142458901002869 93962 137519
995914039658487169 128580 145870
586225819934600833 88278 117563
348320538509362625 8038 48015
711347141151303937 85512 126506
30961140262363073 116080 128991
529254127335523329 86065 133349
296503309836829505 20817 67098
756887297681199617 21341 92548
260375165700423841 4448 64810
272902038856347681 68318 77483
366656000557973953 78558 126014
690659918270323969 61099 100564
543525535527820097 77505 138090
552721846606861057 99509 117174
220677715107065345 2864 133728
449704413203019009 7268 8039
62142052704587057 130245 146855
147781500062638561 23028 71707
448113332069105729 120157 121025
478114338036913729 7490 143596
408858410866159233 59186 143179
898360032074638337 36096 98541
575985717812592641 27128 96643
971720665808216961 22074 31776
403898097209463489 78748 150324
440649623524922881 60226 100899
102633368078862481 37004 91907
411376293792255169 14996 119709
959206918823568385 60515 107027
80215090548794161 100120 145016
253529351475158657 78037 134118
824676141127238145 66547 89095
572462753584886721 25208 42259
980741393917458689 59200 107162
104235315781458833 8122 9072
752800983892438273 28556 48253
879710417996690817 71663 148341
344435738192917313 75458 86815
455485779162735553 17559 143312
595633898108925313 22563 116855
868041816081216641 79853 131207
18038261128101141 10541 64840
175754526278716129 26606 29338
275498651101695905 14561 148969
263807848129900449 117908 120585
95804523990356225 22214 51935
742253226402347393 19081 35117
143317410226497793 124552 152103
604222978283303297 75242 146142
589499313535203073 34999 130431
53753949496062601 87861 141165
880563537622844417 106907 143695
79694948047048801 120724 148171
186204968749880353 102973 139391
696388639251587457 61259 136389
190351822906674081 94224 148463
331444941453611393 1377 2677
967793862722505345 16918 80429
202011371874412769 1562 78450
169996085061807649 85201 145285
606516619152060289 2590 15164
780814114572766721 17239 149578
230039948388203201 76995 150621
998380462728814465 59312 103512
534519905748879873 48251 100623
641235390803888769 27683 95350
357023598947300545 45655 133041
521918721123096705 84876 150695
993706299732750209 91675 104474
163318092203187617 72880 151452
399489882577121601 117846 123439
284473346440957889 16380 151533
196390840794691713 69427 125800
903499624029866113 124333 127716
97757807412641281 145897 151634
805505887333122689 7053 25458
35360777802239341 60425 103867
705706126183773825 85773 108636
21092337374291505 55111 147033
487439750339628801 30393 42263
605656494602328577 21338 31621
480342308847685505 11918 15941
734419353808498049 32906 131536
432619274588216001 10121 139890
533765432712343105 58455 79008
311206210238228929 8775 93990
407296367426717185 80755 151461
911602213060287873 1191 62061
614498662312286081 41060 127791
687915079086923905 50118 57460
7294389402225932 12705 35344
971459545824227841 138533 144355
252161458273306497 32014 59788
940683497802869121 141838 143148
159616933228058145 14524 61912
163284657325302625 132656 148328
226497798748823713 44744 87928
403410615442442817 10133 131424
376764693402371649 67780 72901
44616137604588601 43238 69816
426573182614262721 67410 128952
353330265128963841 28539 58255
167325595689170817 10886 29670
651712628696312577 23928 109120
910424621269925121 11113 13611
633651110926582145 13366 151007
69381199102700465 7207 139107
699717044923698177 3172 95798
119990162518789137 117658 127563
931734116877752449 124584 136429
766298414382966145 40082 63727
751218961877864193 63299 139689
396446911897044161 12702 57652
690866868462467969 102774 144622
522421750067728385 44964 109542
875450806022524161 16552 102269
359425292469936129 139726 141096
419418916630011265 71458 147475
411872367822958529 27654 121437
515593497619189377 7819 110056
915292290209009665 106197 133362
927294669290308353 24488 89949
440647685969132417 41635 137180
989053216513280385 137191 146105
997346731139103361 27722 53774
575710737232046913 92302 103828
212725676634882177 44331 73769
598110785761004801 4165 112034
888759290984467073 104262 141139
641358363358552449 75905 78280
344012920182414913 4141 68524
43421614610064553 92251 124397
583708010553138433 47752 102992
148288938399989697 103577 144822
259711472980747265 105452 108000
262215022474205025 53581 97385
971570643077228673 42775 128322
148076945371787617 93890 117214
243868233753197217 78130 132777
992839891762326273 75386 87649
223277255674034337 25683 114401
178040291504263585 102300 116506
864238322094713857 24495 96587
68036782237324897 1143 49560
79914208508910177 115159 142443
104978192667250177 23630 25326
937742572842516609 72011 73813
415867695488042689 15893 21993
425193004625597825 123157 139279
483841883956106497 111653 124027
595205164290156545 74870 148148
988861417599647361 37444 72819
621118603263227009 536 80413
2178753591824290 52277 143674
359072199260502593 72541 122888
822267603703476609 94270 135829
327650682301467073 9162 67721
226656348118016385 66858 86894
371662308297295873 24944 148209
349364312276829761 37645 43638
561762083766325313 13552 145421
261424387551404193 58073 70851
458287606197806977 101845 126598
167914362346390785 38129 95820
400350342588851073 129137 138649
722830772159998209 78513 79942
830284169290770561 40370 43151
83873485625925777 68008 71974
238114845537523937 36768 130077
643766870404494593 66955 130315
225457173764162625 7300 29999
367450590589594817 94051 131141
790812856942366721 139846 146329
165748462783486881 19791 104853
742403507466526977 15375 72450
388115359046675905 29155 62740
923166442994840961 11245 118183
639186891371924353 6427 78157
692225601443446657 121893 144419
779023670441699073 13972 43227
887898289542349057 38977 128553
622990542234820353 79338 133765
404770985527399297 99029 115344
881844807355943041 70426 151404
118591601899680657 28227 34626
203855080134548673 40110 137129
72074217074622033 59787 89024
788758850031950209 65377 125152
426836761772008769 13175 36378
602922174530139137 49402 72528
671367925936756609 31375 84024
912455930682167297 68618 133945
337859258425055489 92061 98563
621856115290814465 47263 99930
612969324467933057 39075 135382
744693902376024449 80251 134549
554808671247812417 65153 150240
630126028313586817 107454 126621
630514211299590913 80339 118766
611115294926715777 33819 66320
788291221331718401 92032 119655
398083677846063489 75157 136526
245253814265730337 123948 151981
580720993919651841 71381 150380
714587693137460225 40901 99859
633363396270684801 4472 111358
862177333730421889 77631 147228
763154701339001217 16169 65109
845228416236579969 10615 95973
937646825905449729 49223 114365
710176325157298945 43516 152124
530651729656948865 147532 149052
985986553999836673 54255 104979
532751203518760257 85194 144527
734802661567393025 746 59603
473405858252245825 57477 122855
540564233457786241 87551 110104
334511179242344513 65842 92046
550741305057066177 115367 119495
360841654120331841 20866 31316
650822130881309185 102063 136282
214600949896297537 34912 53024
319149054291933953 20100 62368
994854640526764161 26257 130931
460756063420831169 40166 112229
878231114914104449 35142 50436
136602384355562385 72885 93646
546880800038888257 35027 54574
216842990902748065 4970 150472
102873443573091809 47865 104656
208528019013364481 46634 85823
945437934747641089 64577 74942
466027666110079489 22628 139406
892511987597078657 95786 137709
778510535852511489 4723 30108
785677188962079489 135939 151124
949539049071645953 69622 70695
775460995903078017 73010 118870
840508664377814785 11756 63653
463001380723678593 105402 112961
502826583550074689 58726 101508
242974200812728481 19557 143493
965367558481425153 29235 122174
168830500645650977 91817 106226
117979584553708609 5950 132197
531516559941710657 36445 104906
814564770260837121 34181 112261
642381632334487297 45684 84045
485702366801007233 30301 54743
293873767716736001 22354 126461
828224484435075713 27702 107178
246513440496624257 69489 112204
661802418138293505 56533 98179
492807107549769089 51949 60163
193304354103084097 73369 79171
861272073272598273 16404 68027
772622951452717697 116674 146696
254666812622975425 126850 144456
100603571801222817 20845 88702
83148646874246177 8490 102700
831203616132071937 15619 116067
717576352505464193 35481 79190
861836177248427777 81661 114716
332976235727468161 16964 78174
149348078101610337 77986 86745
737188276934222849 62543 79244
103311607317969841 96669 127062
246989292543769793 5090 15369
540253648415287553 2886 69914
919659739546720129 22656 91336
700491697143895937 578 25875
424348482558254849 21245 98861
473830216794851841 4740 133893
942847905651479553 69010 92937
634451306358123137 52768 90312
485281847079942721 127104 141913
706092490894988545 119470 146785
718602431765507585 38670 65794
600535033760799361 18446 74542
946166826002237057 10791 94635
210715016926229729 15107 105502
216629403133783425 87242 101036
91626659751931073 68297 93654
615009779517077249 117261 134011
722532725089607169 81944 82534
898288841276102145 3443 111531
220657581096425313 21395 74597
760878068465753857 55042 137573
8864866568046638 28491 139480
740811459280383361 105806 114186
693377139557576065 839 55916
906287293042577665 28699 60833
436326250079261505 40575 53147
922100060579143809 25096 32490
843967957115673089 22724 55241
659100763444538241 11760 106296
241430707723424129 62579 133217
896212159807152641 130793 149604
300664738388796609 119372 138670
951292496030799105 107053 151397
557826784556155521 44607 57785
941873364543372545 44264 138870
750852047992005121 98326 143455
531466807120320769 165 13080
38348816483392057 8792 93389
292391106789114753 109472 146003
66776879409012225 100085 132827
696199726214114689 26684 102618
345006899209451521 80749 143889
745945765426913665 40850 149179
172491965007090177 81060 84574
406327783680577409 16483 76805
795240819573137921 47682 116006
660626388140958209 62853 113243
965297296601328001 1372 103024
966891057288062721 16020 21662
650764882178989953 57099 110339
518321415859990273 55817 106689
132996794968512689 5031 109987
936547499908296961 13865 60873
440546781271791617 33124 136093
714616347207414273 64965 108330
160836047423792641 53639 64564
441297329747452929 9353 27543
18183302812232685 37993 62500
926510467210935169 46289 117909
325012087504923393 47844 124563
400047457088643201 45692 46451
884322757190119553 67031 111142
713738916135373057 25169 117879
195998882459285537 26960 118136
612039360250303617 7649 39439
446877701458802817 13126 20325
919844803257380097 15395 142066
594339085098006657 98114 104490
228967320779386081 58169 131474
57485773890505241 89048 121154
812334089199612929 12489 37053
70615259169407809 27660 102259
842610296306485633 4668 9477
735800395536998017 120351 128280
703083881584493697 68464 84614
633508764210638721 22296 113287
501247761491978113 22624 41053
779390755833588865 96113 133859
345857924754017857 13236 21603
485533349361752193 87393 92158
148660395587949537 99798 115446
933840954606651521 2033 90411
651881727632147841 6820 25305
102419818370613313 61389 74961
716138351830149889 62640 105109
364475483635942529 8610 102871
990889276980158977 112792 149504
813329452479926785 15625 67007
833015821657408385 9567 22458
399291459682714817 28794 65798
457193938812881857 116743 118449
606063776569307265 46713 91552
531578518132899777 52195 117065
395311230123155585 9483 60276
240853271105113025 68954 131858
742068289325708033 1610 37545
568883360412353793 30480 45718
282721224523939457 43352 118334
524961368622545153 12013 101615
765024512834663937 80095 145227
966594857168754433 41970 52270
449748283162705345 26858 132682
862958348260395521 119208 151143
15789713322696743 115491 131894
960263274041277953 46990 55825
905032219131030017 139710 148327
615414973165489025 27121 91839
13853465337867023 68625 86437
865803440928171905 62670 70049
773947126760987265 1802 11198
944226518653881217 17731 28048
266686438930854305 28400 112771
11912821788978791 6699 92585
503442998188646145 109464 120140
883104115016184449 1997 35735
755585945893081089 116244 127896
185801045060966177 70205 111033
940937614408881025 38328 135511
795629274226588033 3752 32131
598976449321291649 26763 95715
313273289327820929 27726 88684
162875499685625857 24889 135559
874258431839141505 978 52673
87577983209634177 68642 84158
894674549005625217 4851 133246
425950031160226689 24676 49212
363224424466199745 1125 22565
343262807920687873 33914 122766
81593681031829841 96481 152148
438695641447807809 68777 143563
652351189689003521 69376 138967
494507205756015361 22655 64014
976053068357398273 28089 61189
765113503427585281 73397 79870
893821931549201281 17417 80020
252712660934712129 127137 140078
519054541950492161 11896 95642
208985205817825217 37163 146720
55739853412692497 90546 117322
678795332595065345 22631 125186
198072692522028865 105406 136625
543218777979660673 46232 79811
420089633483502913 40609 101551
358676280459825153 68856 123918
217015688779138561 15437 85826
670499065216247937 7237 22725
143017419075480497 90580 131791
66873903049732065 54671 67807
945319013202006145 133348 145147
879093954124755329 103999 122026
166142556423427137 41289 139016
743406060292834049 34232 112838
587581941622783489 91206 131464
112188363818447105 58254 142884
152215865832861409 43765 89939
491628938558768897 55562 94135
518257941762211521 87666 126108
343743315564637441 96265 115103
229542329828934305 11162 142092
621324439047576449 59468 79272
518501260850296577 78936 132180
163646833081557473 27938 142021
789260897170098689 29130 71953
107024292581748177 89675 145070
879860626021834241 35562 76303
356750970903192385 74877 128851
869266030640961409 17557 94423
347828787688108353 92532 140589
631980005835782017 17304 18604
623063981355912193 7292 93493
369084953931324097 4993 5763
740317506912766977 59976 89591
873073589519432193 133678 136383
60552574294234777 11480 30860
421586595144749057 23077 115070
295910361087770497 13523 41094
681320344884039041 88387 132841
720245460315325697 98167 144322
259563294060061633 77061 124164
630446055262218881 15899 78737
445480528798011457 43908 96187
470029960212855233 81602 100280
276939749693031713 56774 133689
955903475723509633 39908 46846
741355158136979457 44839 90188
764987473440598401 121180 130085
223945746473052769 35833 78112
838075917466007041 92129 142879
398947516757001345 8673 43709
336485088834677953 22042 145112
480735223960966337 45761 71467
122470138114827873 37807 105500
939476087757878273 40649 66829
569568654290620225 20387 87888
621714558989257473 5224 11106
543468490181574273 108682 150904
632238672617997825 118233 128663
650401261007402753 102179 102637
369702822904674369 86322 121335
635464411116736001 5136 58595
533620702190329857 149365 151203
816349404795445761 20117 129544
10806572735905463 93943 105429
972735902430123649 31643 44939
763534671551152385 58793 59634
36501124299007873 70074 120542
222746746095271681 9429 123124
837609867676086145 47147 93847
171905053788787393 58377 149958
667445246305717889 19935 150601
495895767953474113 41940 69559
811218866844406273 120799 138032
407481779509080129 21203 149904
467462554106987201 37991 94871
191414355600262113 91781 118951
701962544160657793 73855 120997
165658221617558625 38287 52329
383167298632812929 22498 33778
187940038621466241 24779 97156
674635259981449985 151153 151808
237844411315162305 30511 68875
739255056312998657 77194 95381
779968406084169217 13497 29442
465920867870373441 59503 107740
573435743715133825 42112 142380
529399564814084993 32127 53346
379453865826864257 22945 74382
514311687559604993 115445 138567
292029522553118401 31284 140411
11410900467296871 15868 148881
868684563300281089 89965 135342
586083095840017153 103500 121395
828159155620721025 113354 149738
511309261837581633 119916 146146
497976372297134849 14690 16256
732224352979280001 62163 77679
767696458304722945 9137 68542
419646754987326145 52773 87473
716378849645384065 8926 13129
899541864542833025 133379 149040
542849164459862977 55298 116658
671763000060607873 42486 49301
576962053019659777 2367 79727
274739609986745857 57183 98277
824361194282541697 1500 132790
316103158354849281 112259 149322
539302467949358529 78800 118362
42244512604376897 67206 82795
2490300386011058 51721 143713
37548176556512657 55197 145751
878829289369466753 19939 67908
60858642840379673 84818 136430
634349218404562305 112492 137359
84070722795985377 47622 136216
143424267171514689 5525 81192
433836901135997249 14592 18312
690385199674931713 42851 120711
984975510124073089 25381 79480
419159566667136833 57307 124590
781434779838726017 61362 133546
127646613357594417 5407 54037
709423529428534017 21640 121162
685753926175539841 115681 152108
490947518797320001 27259 33747
6926986268819492 116264 117793
628665208193851265 8915 30842
474048127588762497 86556 96251
380246008569748993 28063 50543
544144213196315009 116660 138331
370081736360958785 68672 112105
957741744254935425 118413 136048
177157721197112033 104730 149038
117038531066992129 21284 100294
613295818365898497 67117 100205
704364606349830785 80611 120835
395969323740651201 84830 98388
44465019524832177 30435 48661
227676983727405985 80980 150078
619923739580816129 83990 121581
537943016741898817 60509 94175
609597680760043009 29426 147328
207821379813182721 9956 59431
301190001084908225 67917 135102
806017600947633665 17819 111454
237010375307644225 35169 46482
372195742143134081 108713 139546
571863569243948417 44819 69340
502659373541710849 18085 21249
367987860504324993 77482 126867
165139052285113057 36365 104556
545954154345000833 47719 104804
68863752244972433 100037 136384
554055706856868097 16338 33644
480727313564727873 9352 32841
115075597062901377 114865 123594
963187584482334081 4634 20159
735483767233642241 116217 117085
717415962945537409 47098 122475
386805724134465153 29487 82539
710890981872786689 14105 90723
953671957042612225 58454 70604
205544756039472545 25387 30985
758996247830186369 27166 142488
960137790073439105 61127 68919
712502182905023361 119081 142588
328260573779587649 9128 91755
59504440409344993 90030 132575
46972023002872729 84688 113985
436944145273368897 96037 122438
604598566328263553 3093 24911
431203599168259905 49173 82382
722555321181964417 105349 120070
544818249475451201 31995 48746
417650434803746881 114386 131273
426633254459009217 17053 71488
460894298861980161 91328 149280
351403802293301505 98821 106210
69104516886426385 95988 136061
482967974667264577 8373 79431
315858086260128321 33962 113575
652667859906426113 42869 69492
214004750813515457 38739 39832
573185801092964929 16919 82836
102412014091903809 22491 66369
401787340343300801 41669 72459
188258606186820993 46889 125293
229849114476383681 41565 83553
755274790177445249 55038 141461
410227131993234881 36789 39053
170016751903048673 10781 54161
279592406054721473 57760 78496
882120244705767169 90191 120247
708177731732686081 75551 135042
820213643869607297 59985 121545
834438312020683521 78706 88967
638342334266120321 40359 125021
813280244315801985 102529 112785
4837420491142553 2283 2623
295005683584580673 87534 135486
263510157499872833 84325 84777
139282181368425745 78044 131997
311303554703044929 45144 84465
124476718015319681 130547 141493
640059809689198337 9097 100408
569957226107998593 21122 67941
404928690087942273 17201 54739
854174581553227393 51659 122375
563478552280493249 31701 117982
505043791288752449 4436 6529
322103047839704001 33982 93116
444463825448980993 99070 150050
598085558740841345 42355 92352
615243605342282497 17444 121073
729380793536748289 38704 135665
620493544087995777 4592 142187
278228982764979105 25135 45292
17980527748047593 52290 107061
79261860352460193 61727 82783
862502961708447233 10646 105657
392902841188110593 22132 92288
484534131826546113 41777 132910
722715000965294465 38211 78127
195821274113686881 61412 108729
350915774516558081 16545 103657
726590113899870721 60059 117598
76154346534650593 4159 7550
996513426516134657 111571 135447
399168705263626561 92036 103226
384823104610045889 83985 136300
239169550180875489 71273 119303
514421390729811649 103923 136745
290546320772200769 15480 123848
386854783625008001 16413 107883
293236746948764481 90433 142504
385071726852505217 37550 83734
949499725418483841 20206 112492
174194145495288673 98151 117281
327193134743694721 17454 86382
833885088846134401 131531 133116
638571099522927489 11306 66290
469325144551415745 90296 97954
900606033708044161 69932 105932
708027172535214081 2861 26668
10737331444794053 15311 93397
801092572952750721 67485 107360
711346877452811521 95255 118202
650153720998392961 95969 143541
460254917705931649 38731 140647
699457710812932737 29550 42887
140605790975371297 23265 37611
260669908626869793 94014 151579
125274516077233505 12128 56897
64433843235303105 20715 148430
741042279479060481 27577 84851
696767033766068481 63331 75966
312336950867894785 50792 143738
697825978593638017 50559 131291
667426152163812993 3818 108879
902612273343283585 10731 76634
616314770682969089 99807 136228
833921837989219457 60714 127902
251519197879318305 5743 28338
240220603714082145 122952 133202
506651209158867713 39947 81314
924520230004727553 56722 151778
43496377823203145 63531 135738
238677182634081217 35332 83639
95973161149338177 40902 45445
117021090158640817 35561 150861
502194466726493249 86518 93246
153823830280291681 23982 142079
451293123016093057 100816 151690
238496563340785185 38601 78951
359070220697134337 26268 27169
43970055107553921 50864 52906
448918518578658177 49349 115989
574847352480372097 6040 79568
420988339589612801 111765 141966
741707655530664321 65117 141447
406582004397144193 107903 122377
957830960262324225 38847 116833
51755786934734265 73944 112973
918943603471621633 64878 107753
691794781899538689 103284 104982
273811225365886209 114645 133744
790462493598383233 43861 151704
992638993204000257 11484 82003
142483201921756113 100647 137951
350779512951472577 37071 114089
956843164941602689 18786 148639
852647631162785281 97503 122638
429948592004073729 25178 125899
613169873467409537 33653 96203
762579897826597633 42578 137604
870056661968082049 104819 111601
727317830781721857 78001 132542
241246787677341 11964 42913
417134655854283649 82788 86983
783488785334942209 124276 138849
48029299520287337 40725 70017
490712172724965249 23254 92049
183623411228765569 24701 80080
390251430309124481 6864 77930
14502020778230929 109023 141777
465665286590304833 79962 106432
922584002122647425 20044 130391
376708029879939265 134511 146316
279816610829207937 28159 73315
859622942191247617 41764 66818
649286537864341505 30612 35146
604870592976400385 111802 129500
324721688346024001 18072 123178
116639426975009281 62549 67880
235402573184558145 9243 16557
86416414651740321 65218 100927
405170159435947137 44934 148422
889142227431204225 32412 115906
992176329643925249 34268 60260
186935311403917825 65682 105507
345362900923738881 61237 113264
931342479870746625 43900 89231
285392029717201025 109113 115869
137412529566081073 26350 151700
18284352304156925 100 57579
969955914793200001 30610 81250
29944989331809781 35973 133644
121316763031021681 121316 130945
387181964529823105 53062 116290
440738084744307201 2252 62383
293114550449445249 59399 97452
348137844747487425 39174 114115
101470903263241041 27296 47167
802324268348637953 23410 119283
871993289039252737 104737 104837
21124956943797457 59894 135180
850113427903387777 35616 89577
855832979579243905 20610 25743
595113268019616769 13766 73128
721008950395532417 104003 128823
22480528097695185 18000 79191
770775293796912513 111009 150174
896165481942844673 55406 104488
830721885759150081 140134 143990
55778259069377609 25266 42572
740518043156068737 13985 42001
505747122863056129 141651 149920
449998522542205825 44309 48849
50914338427951121 60358 105566
743760146132569089 13026 69762
664081947462349825 4050 130664
134078496173433601 42215 68965
503668512687433153 53109 88437
386455731680595009 65731 90782
254305906613836897 76112 93696
437719653372273153 46628 120753
60564533992099713 49530 55457
339988110371546497 4272 59150
544732372632395841 21521 143194
963952773097506817 61680 114846
101148869043818481 27292 122094
309172845307298177 38518 147264
583922829005018625 25723 150748
575400997278496385 46320 113295
249563055437867841 18087 18759
575228997133375937 15033 94288
660678834902384385 112073 150713
902874044800089601 8999 124185
4329488045790698 4148 119831
15962872604571743 12847 104362
990403504751810689 93444 146641
919022996323594241 57367 113053
969005922234224257 112591 123705
644191107376212097 21296 99839
959694714099001089 36501 103030
381176428981294913 30879 100303
387528684077786049 28691 50468
396397473508752513 15648 104563
814441819402020481 70727 102469
493518261280815553 31747 34987
103260042811989201 61957 73149
401653233081571393 113659 147558
746891923785696641 15862 53162
410332152198211713 39984 97340
733457990078797185 65187 111661
755191973813790465 69031 151088
479794695638162241 58373 91965
774321996924999937 61257 114540
891448346542823297 36417 43135
885349473185652097 6972 20567
888365514753516545 25058 52167
541593287564413825 104423 136980
104426241700316785 4390 115728
644865056743437697 50878 134972
92839344015601457 32953 127560
931691172746003073 10760 54737
619648149665970049 16363 103188
970175956554111745 26521 147458
117111265877653633 14533 70168
610458268145268993 107027 138437
316773374904222721 94533 124307
262078149652833057 102540 148205
385538144621108353 10048 36727
678093952756359681 101183 146049
247126729772126913 14219 68535
959108876297175809 80140 118945
435448440074097217 45408 117961
816737345970924673 41987 75375
996408692859979777 12548 124662
246735316406354593 80346 134598
594187868636197377 17779 67701
32603710565059177 46985 118191
757477145953821185 31413 35861
600793552221954689 83546 126470
515406445590755905 34958 107782
897998979088843137 55233 117698
142742420500532321 40941 44023
266869778478618273 121888 134834
320431511289626753 36021 104920
508614768389310977 22377 145625
846806404231664129 101029 107089
677084550718841857 255 104084
249510705367427489 9240 45832
580936941577764481 15611 95511
71463427596263785 23405 109446
785038500325494913 26061 63807
718862570183432577 128088 129831
142329811176171713 98780 106973
476167130365858753 41085 50513
925887203878868865 1292 92640
199129599698991905 68728 119534
140705763944968257 67075 109627
443530063706397441 67030 135143
883391587072022529 19604 100091
497153165476873921 16313 64009
409351739505911617 80928 134216
824212974662337665 2443 136717
655471182138892801 38898 146643
626020909936201473 38986 151359
762529923828711937 11297 79462
518405110867213633 27135 47864
974778555064087681 91085 118229
199988960912662593 44600 122605
425345537448993857 2848 132925
278597035882903297 23879 45823
965997087251491201 53022 127559
74942753458444145 22556 108728
482900019427720641 12844 111107
793979922376458113 46345 58957
646198848330751489 110109 114062
77195407169853073 16502 142436
894118544048541953 57224 94587
300921653868748225 23935 90080
22317344876437773 107278 128628
101170562652853841 84603 112909
789426970579601281 79217 79789
813796878533317121 99380 103760
768599286504095105 26193 148684
509291391527767681 21730 133238
52600329600171137 19463 58875
290086982986728961 57175 132528
319182988590636545 88690 122749
706488223134144257 38625 126090
478933104910058945 563 124714
134093352693334113 52930 148776
363466442243460353 10777 103560
480307940325332097 33889 107421
367086190401057153 110325 133223
952674821007768449 33515 131773
345808239613386817 29151 130277
360698048939539713 84988 118063
112616798974787713 9110 17597
248854443497641857 89693 92513
541857258710958721 16976 143065
948061183200195457 19150 138080
958741088140119041 22011 126352
166543230526762913 100030 111570
491315099043855937 115035 115523
142920834933178753 55116 100307
365135156815913601 77845 87889
670475791635887233 120122 126614
125456530145125809 53827 117699
166170350592011585 15212 56241
678743672601189761 4836 109785
895096552533367169 49673 138593
435900481907633985 51066 86257
537933789154365633 4678 102721
741207020854861953 31080 35773
356801862002221505 45748 70181
321945181079595265 95967 120637
59963138494254057 70485 83491
414582838851050177 105673 106857
374734474243034305 40530 89712
644638734809245057 64772 124867
767520710344044289 59588 80642
528846422543526977 96280 103300
262219134603732577 43253 47370
58408592253666569 35308 124375
650012336938942721 91832 118097
588902082584201729 44569 118713
556772875797683777 5398 134202
921652691487491201 66410 126368
225285338383869761 85416 106761
472594392695615553 39280 111473
971147710080693121 34557 81100
276709533761643201 17504 136850
252399181198654785 82790 109222
910919729796251649 64343 99460
637668242945373697 138804 148097
291956733070502849 54028 120196
615605367882253057 33349 44734
483124863920043201 129330 143120
146688898198000577 15563 100074
663695578487814657 13440 114621
763900447190195585 101791 107742
257835929457787233 8236 126427
457666495308352257 95646 105540
756595632327371649 35038 99841
773381177641752577 23823 82934
751358210078254977 68954 136258
895350420167183361 9838 56658
926806181373958529 33469 85391
763147875064305537 3963 49712
99770110360612561 31834 109170
588036142348862209 36585 80860
713773273713240321 7594 55678
860959891242188801 30725 98601
905723780187347713 9521 148957
110684918158348465 111512 116572
832089922566236545 41106 64490
425410067465776385 27647 123515
136655415808224497 72141 106729
60834741642075585 7123 52056
54485653504723785 48768 128983
702091946473856897 57722 148616
340470596690867201 36191 77893
414341527861445505 18852 72489
796837724988360961 112840 129253
358998571448353217 3408 86208
789149442322401025 62469 137600
922696696565530753 47706 79805
125742876822538817 31664 65920
420003913855211393 20043 49837
550933200519157377 94825 111802
462444332456222209 32313 118071
872983169387904257 128571 143071
425401415528796161 8561 41720
878003421037778561 101754 108717
115419493014449873 40311 136200
907785180838214273 77340 94795
297647866969398913 17051 141864
238417437861134113 52199 111610
128375578850246081 36225 122631
470116342402629761 99741 151910
403098935864477441 17224 75145
237464792956291873 105043 132055
601164537252309121 9618 33592
873768325961758977 18984 85057
872914169854013313 48148 128395
92878796069360449 44557 99948
409955599544368001 58030 124114
148402965693716033 54308 113736
996618288038888577 4327 146840
138170941733353201 31992 125643
158877819506038529 110886 141211
91214009307162065 58930 121420
720071109178448385 77042 85897
525823708620297473 52076 60750
839675445985001601 21520 75348
261895866692750433 4074 148521
177734603439432705 24310 139573
243624660167643713 57673 68694
881074690415225345 19785 142886
184091267232599169 79200 141576
150921361443224097 25813 34813
208872061551605985 123835 149315
701052301762594305 5937 147534
151671164009368193 47142 111931
174828311711877409 68760 72404
391724739066393793 119663 145471
96422099944696529 71681 108361
802715146252221953 88402 91285
195141847935659041 71584 78011
75176946298373793 80596 134448
472341806515665025 26691 104544
975916853046410241 41805 86552
599259713275841921 66198 83129
778957879658026497 24366 88163
233590710869854945 79407 147189
245719234116403841 35218 74131
689000092676266753 98757 122347
461405516350144065 30283 96813
630755483899783041 70139 82583
120546789869475649 99508 104503
214223448385695297 9378 49287
129740943224039281 111106 123833
25638361444144665 75346 148482
844178955357318017 41971 61395
115116761090249041 13424 15363
307242617650619137 19308 127383
255995529480863137 40774 127240
459108383877744321 6317 7541
711897071721239169 73647 147081
157035364121998817 13260 37240
431725414358020033 107978 138077
652532848096722561 21831 85905
993170619638462465 67754 139609
787386675161915393 41988 56488
771333276912152193 31521 111670
524697622322943169 12585 49410
568799503992551105 53472 60502
62738364871524513 31872 141251
724251591598793729 22094 65977
894269351412827265 136646 150163
122418719142231681 36697 120582
427765130515243905 108199 123813
653621723254282497 71853 149875
919290362223332353 140114 151708
597126694543362689 43441 52408
987488424475134977 28412 90967
354542957320738625 44170 148592
482416945063118145 44355 48422
821631167036386561 34695 106405
653204538169891457 5336 28850
30546556797766301 15549 57042
17344137719586429 3764 99050
201433391437348065 18656 47574
199405263645832769 31574 116904
469006773334818689 56875 89774
775695795860013313 9078 19132
500516416284895617 489 65603
828048240002377857 76825 79404
764084193247306625 9560 45794
220720043419444065 34895 60703
585381478011697665 27149 57426
409917423113302721 103915 130330
300211014327423681 107466 143334
540759377496225793 13864 100748
428939561193473665 119321 129059
184222350747663905 47136 105551
893549388627299329 70951 105949
690919566778003201 50441 96846
232376897382351905 103883 141446
922213323680598017 4044 110041
103634392417482961 7715 88799
869274843116709633 46189 67859
446212692853535489 4773 99388
583008599214284801 40935 129010
179779059767902529 134609 148067
622326555060535425 51174 53428
906768748885269761 101564 129205
353984509203190337 9035 12233
850871803161332737 101178 107856
545661242434061249 33065 60499
572462929451873473 31304 98076
827290382695284865 26380 89284
953913005731045889 18227 20563
726589814934694529 104244 124291
188885702938108577 45632 98787
431012586162257345 59233 133831
523869167614712705 15067 107112
77124987684253905 73618 96713
47560299180432257 8868 69728
230296204496827521 14971 110634
529896286035757697 127421 131911
673477155238995073 55818 129101
167536443306687489 34861 98273
821784186004084225 87359 145000
582300707561266561 57958 91772
282202285219579361 61236 145859
230314215980556001 30578 147544
354872477006356481 101796 129670
89242074042182657 76559 134589
777476995974435457 39213 49830
367702408260612417 26356 145733
175701088917453057 51872 136432
997490753516920833 25240 119307
987338562035670657 3819 34428
41623850856083777 42365 114948
264075485222182497 133993 150918
189757866353666305 78962 108428
232118979066140001 26042 91709
289002664602435265 55599 70743
438585460220895809 52404 107651
161321247619518721 120350 131351
3105229029483071 75594 94787
229994263989667041 89551 94155
269380118166370849 22831 146185
886851991596280705 108833 139405
675430328941896321 106575 133009
72112311054723937 70470 136602
149062963031685313 70852 72695
987355166013081473 43508 65023
142474435285105729 147925 148140
676306725396685185 40554 52165
27060788102804881 45400 105499
886701424435166593 31085 141609
820140023474461825 30400 86034
795667369989416833 60064 106406
768039323388439553 26668 120011
623945147836074881 80360 109144
603142780184281729 25109 78290
236958214351133729 24344 88101
916307769982299905 31613 40578
174975973187066817 74106 76735
301188148334514241 71562 105837
735290688983837953 29512 58546
160868736499214305 86383 120560
395385680423054017 11700 67251
564215262638509057 3801 12913
250461650317859617 63762 142279
934400006036643329 76520 100149
182977971888426785 39291 120322
780793120301122945 14337 25075
589224936187747457 68092 77569
137945315286959409 23896 72212
877206252829061889 92299 115804
344631059239599553 50326 72501
802324970625520001 82246 150720
864763232943435137 81012 133266
764970670178435329 38402 94811
707774777576613505 109353 132756
191660335985801569 23135 71580
464331594904212609 14039 88559
395491952286157313 20863 34660
936533035625569025 128169 146721
156503732614638113 60122 130880
213000101483604705 80651 88910
66132576856382745 33533 144932
953026647652702465 33071 54125
595196353939798017 125290 137498
972670919388907137 51854 138906
717657040701446657 38251 55166
161353207858734753 35911 98239
418948480495132033 126765 130531
363986771113477633 130558 147406
759989075472709889 104308 135316
836976015774776961 2137 117518
607978102495081857 70388 90469
356013349133167617 8137 105466
273386110805994081 17046 85557
99706683112895441 32789 46654
499744679647690753 2054 87418
589888274373269121 53031 102831
127336692813123873 13228 99364
827565729551192705 4912 59574
918899801435486593 56331 96686
878317540336968961 83118 117518
909496484063986049 32331 64223
818256921466467457 78582 79551
785069583603373697 30009 108552
934452758553877761 74054 109308
35589463635155029 58141 138734
418736987754467521 2740 13428
835869189571184257 26953 110014
620273860118533761 33187 44352
941264574951524993 17582 78191
757535473098453633 111601 133699
618666961435806721 122321 136454
613202524543854849 34426 77505
58140897516530289 5347 89012
399587673861244481 67422 80270
397478346643822529 126131 146754
976726813453343105 108355 130707
115298008714425745 58382 125926
454269657684118785 84564 147555
724767175800352001 80916 139024
402147595278425025 202 49170
747749116174738049 56901 60583
893326107377898625 43227 55956
197527946933320225 12379 134982
939357670613635073 128738 147545
45324342214392745 33441 104042
550091965287247553 5653 48828
80356664354624737 35253 82529
539405358712432577 97309 120602
446116792117159361 37879 90458
182835398498664161 87674 151336
684703528550699009 17646 117215
234420996280267233 5592 107268
722306299972949249 50883 101035
285575270545859169 70262 150058
464427439794732801 44986 134700
934617642739088001 17370 128212
973751581981140609 35563 121615
446108904143155649 15532 103668
966303924901325185 74240 89162
640211593998817153 1050 111348
834082500022496769 34940 147995
894358264448253953 102317 139765
975313786241613953 33968 66595
970314391976391041 1183 17101
99856810423382577 55951 147157
100012595920158993 43171 43212
255273567302936033 93829 142193
782571192151795713 14209 107383
857271706673877505 48649 117834
496695820496267265 12547 82853
214449892211845857 120051 129734
887380928843104001 20195 73824
841416222918020609 84778 113164
494775463064566849 12623 122714
53891930242826905 19983 100781
399127010118849793 131808 148309
205467709809816769 107002 125746
245089324552605345 63395 137051
585858722907303809 102932 110178
673543593846151425 6695 117106
383800688322772033 112856 138019
214304385894333665 51310 90673
965324953258573313 48290 95975
474087155796826945 14829 134432
132790992813617953 61458 106650
596722310169138177 127592 136962
255408997058040641 6862 37257
519296372501319297 54152 102163
752138794572523777 10259 84932
218865227834324833 60019 89161
665844835926662913 65130 93564
775300618151579393 79353 134923
600652413742487553 16720 73471
678247053693024129 4711 41213
752353696052765057 100055 130564
269948928809132129 34610 86789
293357343359737409 63816 87223
516867206553936129 24678 139641
55876164943413185 16085 27127
173922430973380673 9820 45443
918123186854863617 740 131368
768038095947542145 78408 141303
977890095591291649 8816 138928
885484277707778433 103617 109627
553211812161045185 63275 127364
971432917265357057 59383 119943
937127894782548737 78768 99982
694407396507831041 43308 134294
662594514101122945 9192 30297
949348969784505729 8263 150830
511457872593339841 124675 132533
721672141424964097 5219 125979
250790914469412481 92239 109967
235131693729353953 10358 91736
735922265913814017 34566 143058
528688570134125505 60530 125844
177449278687042529 83769 144283
984878725305133441 35723 71324
575218402598054017 58133 70975
466391847150564609 63514 121770
764893451591241601 87298 107256
662699305015447553 8820 93691
809433307066996097 1241 125883
253279519762561025 87145 139074
827257275319389825 79905 145620
429075157046252545 44024 124429
830634925388622465 14145 127603
804376435951954945 15241 118486
852339711867792001 32721 95487
376762298563360065 53408 59327
731899130525732737 48820 125275
211672186123156097 21640 125076
168544514243016865 140208 151684
929071949928708609 57085 90328
338299819076368641 39440 65777
341597465353888897 22694 65535
217693735680292385 28770 66923
455530612592607297 77821 107287
661973791935480449 80127 117902
466784982617259201 34285 53146
265476198678832993 1279 90200
568477273264857537 42052 142622
513131785378689665 56542 67493
997267800504804609 12529 80657
47036827098118297 37524 48755
474117393407109249 17012 127772
440236048610017857 21116 114644
889348585904020481 49748 76296
544832037772032129 37777 44087
980301664622015105 18508 49476
751792311325218049 18151 112153
966947501351430785 32504 92029
705346755529411969 54718 82605
362590265641696193 128109 133136
457473912820859137 19457 60093
827999680893601153 47481 55645
843441619659948545 5907 62058
796133357838737537 49378 118753
597647335126580993 3401 136314
474495725743569345 71197 102902
477701153233518017 99114 122029
744053615997383809 72903 125284
569715459053952577 71594 87822
405485736318997441 11408 20449
653786631768916481 39158 151805
808239521990810113 41438 131291
840826606440131713 136817 140051
863619380890927617 32376 37300
508937677054611009 3617 13838
585006763512293249 52881 102448
415077906718039489 115296 128665
802766699558350849 125608 146834
19765777949508845 2112 19940
999592190603816961 108712 128080
826909793767029505 39385 118813
131527068093877377 131172 141437
964567565235888897 30769 71805
127918201915090177 36303 133551
410358562289047745 79805 94003
928932311879623937 20054 96879
74657304559529793 67173 149669
343887972909168833 25986 98732
467494954215041473 17744 75231
777704678170014337 32657 147745
897653282673708417 3971 130621
682401412107818625 5693 60447
471892767374896513 18835 123997
629736557779512705 60323 73846
847103110104136193 65854 94034
993450951440461697 10298 69644
9381543361442369 74083 125318
830086807498393089 68777 69344
362025010471036545 92938 128025
926573055325004417 6153 87978
115555561685084737 15388 80071
61183574588472569 27195 146762
688477475542462977 65986 83235
157478482767043457 125082 138621
526326705450387073 5473 146999
118905977103313633 10540 134327
961624798149593089 42967 124342
914119670015903489 79109 83169
44885332389441145 13812 99655
46982161013733761 73408 101487
496292514870127361 117838 143129
626409930661662209 26869 105732
348310146659130753 43896 76973
295259449699532417 17847 49636
268931259380060801 66756 115660
995294307996768897 59050 83098
634159283850408449 28319 41932
149818835792178369 20756 55026
823331508086987137 69483 136545
520268673499071361 38364 123981
237969456667471489 46283 74625
736941252120775681 7760 119953
382331754589735361 106380 137494
341509857920012673 23884 60599
854852124213238145 6242 24569
816282210124956673 3792 42634
970990341159527809 69576 128904
429648040182467393 102349 138883
62344306264790817 49957 53844
348344823053427201 36330 63046
322973066306992961 42084 149119
713391116607137793 16380 108004
179260927838470241 74619 113818
303904250065716737 23603 79028
267846340087253057 57067 151452
677582141394633857 32799 124819
990294511229066625 21428 141323
344249518497267841 26388 99360
996035635601948801 58153 84256
531092981292314177 93009 98702
824180695061073665 42426 99326
166166817534321601 29281 32149
930762848682455553 9752 48941
958862875470668289 6290 143302
871933515212234113 16439 86932
409062019875140225 13475 112553
59540490482682177 37377 119351
193387448323473889 37839 105293
370366693260621121 14951 35032
857454691127930625 87473 94897
195876962172739873 122556 147873
110434700689165057 112536 143848
426145406866268673 115716 149131
143591502213414657 43101 122330
255712059606402433 11125 92671
948467416367801473 12403 59901
310121225726874177 18163 141398
524819080401318401 49521 136038
790606891235675905 19410 55118
232319078278731425 27193 95211
175730148944367681 122584 134562
450695232315130305 74657 144928
565584127164932225 18490 102876
444610604668493889 67581 93286
435694037305154305 29729 125301
277048459788307617 6805 130767
295354493574954817 99795 139249
813090802936709889 29267 144068
726948259611603457 64149 128674
469139079347687745 32784 112152
946950247303881601 70276 149372
382792209399664065 121970 144081
185287128305873249 28713 48336
163926360836189377 44049 59468
514867572647425217 63844 144267
917248750156982657 43196 57426
991212748699425153 29928 30495
841775232766966785 115883 126319
408923998934888321 9452 141435
456030233666265153 55304 75881
111306310662598657 21600 148396
759688573925007617 108533 109138
644265605650382209 55063 64719
863893882163733249 76426 150209
291402674138382145 36928 96983
499647234999745409 84639 93341
763288524300300289 12387 138988
991692739195908481 27514 103845
527103402823030337 1731 144101
624575023143581313 77074 131017
773521625378485505 79661 126517
166947666748040289 21809 97425
983749246303446529 33355 95147
757890248806294401 21280 146487
573478857149673601 42906 145108
413191580269451457 62315 70003
123804522357261249 30148 122904
17004390494140155 94504 110853
126732043059682561 67047 72575
816714375804178177 8127 145335
258471970506306561 81415 96034
352302291745022721 5691 84336
596454608887462657 13644 85739
806432492937229697 93828 144450
927921497767698561 138491 145947
46282378097448177 111284 130126
378795261779508481 118310 149162
260911042862499457 79263 149926
158318880369009217 100774 145001
97219982661048481 69944 114378
380884643551276289 48417 92945
514086725067809153 79263 92257
393294983485020545 4028 89788
991887309570291329 86823 93272
432158992603142145 46649 47245
690359171415774849 54138 82108
573891477313324545 71297 137059
115840157620571201 36625 104870
646979434980075009 20216 40579
787194705276132097 45281 45761
687519424534542593 77431 89785
770259584247202817 47091 107993
170085248004589569 111286 143293
450352598335864961 20521 46797
38111553900208153 123287 137656
83386525212919345 69127 109772
628970862031685889 32911 68661
98807561277933329 55813 109818
343351579857369409 62257 136383
503654310418301761 32695 129922
930421049712371969 43623 88323
583286229177598849 59091 129620
549413641253735809 65844 125155
631528343642148865 121653 137277
710653260209006977 121585 151531
768317610717300481 71969 97598
399705875770706625 108280 148491
837999256255120129 94156 128713
765151950581092481 25696 150709
661450674666735233 122869 149687
404223383303886401 30631 84698
989215914530067457 1851 106891
427563610554280193 6534 37288
57824260014253785 80928 141699
954691423551707905 50378 117449
67833069596293425 12710 36565
966054532598256769 40437 150834
190968130168879937 7212 54747
114008703082546961 63530 72521
80605500852559681 11922 141256
246292809170803649 7157 27234
883327059279221121 53910 104980
694747097629232257 1784 8090
256281530264988801 51089 51586
845553105635723009 50741 127386
958665152436235905 49567 59835
920667188807115649 38936 46096
665004088931088001 46556 53188
462084023231462017 2762 123193
733732973841281281 361 55107
449282633367886337 21699 26588
386662411089947265 111671 144268
364424894055154881 91288 144357
753248300429060481 85776 147219
206239689986077217 37844 146447
686772226901243905 60045 132521
80288201833447201 27239 52781
309610245437053057 88589 136823
149335265928726817 405 63016
149692336302013729 123647 149558
894287060776854017 30629 147089
920468919508703489 85718 107245
218916676280926497 111507 151690
804880984580226049 38435 63616
665410872558545921 57124 123383
781316528607103361 104597 135574
741602994190998273 56982 90106
256401838478030433 13017 54014
192837980921346753 55652 125187
209033660799104129 73054 127772
7030474358813877 28679 71249
92326892155117697 15534 68243
853398417098368641 98388 129840
422574300346749249 8409 91974
625817116219280897 5598 59298
171747627703968673 12661 50829
553614239633098753 44751 80392
329837640013618497 45356 65682
266203060470289185 23349 35414
134866527613841217 25823 48380
528476081803894721 57382 61244
700761853558130817 17933 22542
43768245260423553 25429 129064
887543899129173761 66210 130462
69563891195734585 40939 100693
585667452544054657 40822 90258
962045648986517633 32338 96910
216540235340662689 103889 146544
565264041518709377 18914 42517
699133497350427265 95777 146648
552401577754636737 42466 128929
795717317583598337 10057 103845
21025579048135513 115830 146614
831841574108789633 66168 75791
91782879630343921 37387 48572
956212270798122497 15934 53317
530061897555306433 65597 82888
8877899735093565 1805 139970
261248747345121057 13589 122529
884023130429898881 52683 113199
563742178810791489 6135 29746
900325988756844033 102623 145491
792900968635578369 8908 73328
654862478717266305 94612 128189
822106053173833089 31253 107187
960368820762990849 55135 88733
906065161370605697 64131 100258
356242672322270721 62660 76232
151326688931781921 112824 117413
460683198524787201 74970 136683
195395751568881345 71605 148948
727622424718052993 37696 91210
416268472422650881 18304 72999
263157796650286721 23062 123801
65893278825171817 83153 111662
377515338043895809 53690 144950
479137156061760577 96942 147710
100783081543351473 24643 34151
946423108048620033 27326 87472
927556712781811457 41769 104311
643079390700087553 36027 55051
793203647940000385 76945 106310
909873851269736577 31289 64070
962840912094879489 54353 80034
182806484767318977 77233 126164
188524377890626497 123644 142976
212130821095072961 74066 79797
619948033497625089 6475 113617
310120607896756417 18821 26741
403528997246066753 119938 121494
782978710679571969 43057 49207
62920956202550113 90969 128130
64712043692104257 1989 79439
822885894988711937 29470 147482
181177486346356897 100441 120973
136352300504515969 2677 22366
930750057477816065 12674 66207
240939294626794977 6903 103525
706440250712233857 85538 128501
656390768425996673 37894 123324
255459042775065377 30204 131988
898446836840701441 30167 45970
657920648874451841 71657 105586
226948045051305057 57768 123106
881782407364546817 18208 142522
126635161134597489 17128 60569
479004310380275905 79544 116794
131126240026720353 10273 11763
444990718635203585 41277 141394
992085973904874369 52266 106063
240482907835698273 26546 63122
837712051096023169 110093 115339
961164510974619137 53320 75973
102494173588862481 10269 99728
519234731613124737 14532 123142
429692748777274177 174 151303
139227427732201649 38135 139115
433889682902968577 71758 133696
829881291690142593 9534 148523
865711025866748033 10452 73473
59848589280427689 17890 79181
257493526118846465 41695 133482
886949424692488705 51171 123235
345136039879765377 68406 130806
813175809412307201 115201 131206
546369198359411009 143068 146100
811131769224104449 3067 127965
191306913305741249 1828 130737
498980087244866881 83877 100762
430190316523461313 57159 59537
63469338045678113 10233 24790
983197858166096897 75691 119884
840238243448844417 8877 88497
626907730168380033 50139 144797
185717324110342465 3085 67510
150331270318762465 25055 137836
14181210493923403 70930 122986
333371517994830657 4723 99728
55713291381209729 9057 137587
755671907751821697 11723 120687
179991889186730689 97101 112352
807928413985575169 25668 103899
217034583240192097 70077 95081
692291938251432961 10285 151300
393125210585459713 21277 79680
65931009252491177 39987 92639
218273193651072001 62305 68848
336998527815484993 83253 86518
2995655900370765 5769 143173
457594373741567745 105956 146412
776410551562051457 65235 129875
772433054514525697 12423 119022
390760549733563777 68650 136750
864726348635112833 13075 109489
860455729824025217 50619 60167
802329285675330817 40298 52489
721222516474306049 15022 79497
280922488073610305 102963 129979
547007568660589505 87377 137065
45977261780056009 98697 116560
758458138347840769 22960 114249
305613290196614401 34094 77233
221878162954311617 10025 79275
670175500835245697 26394 48665
276503639015992065 13404 61596
747012764972776449 74432 136225
556411164811052545 1965 85384
672136784670048129 8636 105752
29018901247020781 81659 131413
988051352353547649 109654 111888
760557460530151297 99926 121910
796387526171816577 9755 95158
16909873510080333 18213 55761
902665541443308673 24484 122553
165922056743042401 4809 103455
993487856359852417 13998 74088
98892990906257697 124786 142086
31619062130626929 63722 116578
901533516586397313 86655 119907
8594424934376122 103657 147893
62285193123578609 5582 143381
35979037471047805 9561 70211
645550085848142849 83994 130666
33060790017888309 27009 41398
642126028597495297 73387 109749
475472810551277569 105103 109933
441918803565727105 29890 143196
31366494729912377 3867 24161
725185752271265409 116618 125981
25590106097819645 75684 107448
808434464065768961 73407 101923
147005802503688449 92794 146264
977461816782273793 11294 56609
903228567220079233 106724 116791
699868350412742785 82768 114042
632245902164715521 31441 68488
312267286050733633 44 16988
552041333898653633 24926 29159
866891255181613441 71080 115784
784952510246117889 102117 135733
190695028616353569 40149 150499
315941014643978945 1662 149284
230315505885357665 5176 104613
17423504314638905 75261 133668
483702638156437121 29076 95233
657327958658708353 78219 132856
704515581773065985 73954 81735
143188829723644769 66537 147408
88781442925530033 38719 71431
444799975339147841 55096 149117
509420508567842497 14565 70093
323222745695847617 122033 135050
294500266882117505 77571 148499
416998383546779649 48398 146620
134742610535980129 102931 114332
547542827468536321 11597 28990
930377355512014465 9383 51739
332859317270358465 119919 141824
412530447569906753 127140 129402
585684331907931009 47512 111121
81633641320983937 30172 114261
736252379582264577 29128 46180
435997931227163329 18641 126223
673358877016855937 2297 137527
839393860150757121 97251 107314
121558835669755889 33644 63711
577050760396190337 98556 102767
825428193621252865 66829 94616
494680502373022081 25707 82599
497301380692459137 92842 144428
517044506956963777 53651 144847
199217292726135745 48371 111471
363815755135085825 41870 105672
552994921781898817 10935 33783
851979976970540033 48624 119290
858602067080415361 6630 79141
195210025668806977 14182 56348
469825588157060993 82880 133018
473359936066330561 19526 85578
199054422882600321 10621 127247
791448893731036673 36319 114615
742841141581944705 98011 105318
989960981299447041 88773 152017
137108829795710817 6786 57277
71444986019194801 3725 71702
549682913736756289 69461 125612
46354328322721017 32344 104840
504097997019815809 94186 120906
577423859399750913 74692 92346
291515160013855041 22529 74630
535553624759018049 14950 94802
332437542594437505 45279 106484
229765085500268641 13151 140363
13095103282761757 32971 56394
591965660669231361 8831 49016
411540334870640129 42827 142762
575197909147313153 63101 111580
782633758795494529 41297 62212
505035087489858369 34842 115159
507305961703952577 64611 117252
533406669782912961 32363 134902
564356695124200065 40039 46159
603646040261324417 64694 71886
481129836874348609 10168 125741
693461190861405953 38796 59136
167993008337500513 98966 112425
938385946884238849 8551 145769
567955097038339585 36203 114007
61253119816392145 125456 150987
14682780030181421 6132 119740
616978865025529857 78019 105839
743868988660811009 66724 77684
125767302994155729 5843 139751
457255966822796033 88483 136639
733221474649923329 85647 138751
257319205360563073 27221 86784
555899268475307905 25170 143172
458131842043467713 20617 38270
449143434474493121 67609 103428
448764924433593409 12375 34352
417872327450545793 74711 138916
518225591993623169 36322 57641
343279246435031361 37008 68430
235427419491987425 21113 85143
720212254279310593 115964 139660
807610271982593281 24034 75907
196170126012745537 59233 64423
494086406673861953 79710 121314
349680529041769729 98914 148715
650025863692970753 66040 101047
940675710498311425 50143 88753
798276027241133313 3181 41186
105400286794939297 19731 118118
519785457909318209 54579 97953
224405814467573345 27225 96987
928838892086961409 32870 57588
914358977362901761 52574 92533
916709427707271425 40999 129651
501495924409198337 29850 68011
510043226223547905 113381 123886
311139860828966145 113141 140649
272304669358288001 23911 83873
549835775079358785 2996 39743
368177166213545345 106029 114937
576597409454258561 77291 136952
22755383957242969 9581 27429
978382231262031617 11616 56917
465900993244662913 56643 98396
289601019022619265 46582 75946
260037264625776033 76254 140104
499884872685768769 57593 125023
843232841627131137 50744 122328
485153714105827329 43675 92136
774616154583750273 23455 143724
271639209388808929 58629 58633
63811519417516393 35755 126108
710249324956059521 50328 138555
649128062914382337 90141 134096
397047402334166593 32641 134432
501341827139956545 35684 53333
401739481164135297 116899 138064
903917679975560193 33344 135132
101973792054849361 58501 70203
43578474687212321 108836 121578
601092271372486657 13313 15223
568470035630564737 138264 143950
192171509056620961 17997 60105
686914687939012225 68116 75874
788964121700935553 34606 84953
228112503285867521 98825 133256
123341016121742081 16945 94277
150056177933993953 81399 130518
834576910631248897 26494 115341
827774783631877377 23550 139039
507450677041887873 29410 106518
266200629074123905 34668 108948
774470127403084545 64946 113983
793330616484464513 8450 133983
693467421161955201 10676 61057
94802561326805089 25639 112211
472634556999331329 104789 143187
329739579720790465 90092 151625
425151340938739969 44391 117932
610953647219961473 97067 145188
576556100042985473 29967 59662
781868253492429953 52369 108662
642475683009479297 69187 85865
526594630099214785 2773 14149
525407472890599105 13855 24328
890880068181967745 278 31995
577832234525018881 85408 118509
426517208133848385 21956 105578
438498244388974017 6404 139057
573200128446213569 6265 84653
146635628230882273 37715 149646
476107931419580417 21837 99015
311981513662168193 79779 131843
901418025659875585 56461 132672
659287654476784769 9984 57532
599101619731246849 45111 147623
174445080415019041 6462 122521
422595929637989057 49739 69707
424618338501147713 81751 130574
213694358527323649 106927 152045
338987768077281281 17710 132614
939183900173599489 1250 16273
382673379471938817 41186 119534
445036083200793793 26314 148928
79174193169116337 77010 79123
765367192179152001 70806 114091
427731616368674881 3256 14283
651575428807195265 69044 152067
434225294044061633 7838 21124
105814157565742305 28825 99236
163250547362693505 11945 55202
171535217080762689 22520 107826
197163901159747457 11135 58383
167465984933837569 97993 150881
993466646393812865 71904 99447
332900986973403009 85863 94811
787496111739521665 24333 62216
475593777182279361 79612 144562
397909355651265153 26523 104410
4027661718826182 64226 64468
783346786619780737 6288 38104
424602159769332161 20096 46944
73287248145305745 12845 81325
680006097035477121 49493 150768
559632678728199553 110140 146426
638114551080246145 107319 143794
152111013003164417 49545 80352
299352184036994369 90142 124601
218576093507188321 66629 127364
262241223670255169 51280 67763
630944680039021953 13759 140311
522831699217750401 19213 73021
823237134184800769 14590 81786
875490153560132737 57250 134431
347112932032459329 45400 142396
47134515023603993 10044 83185
667250061601954817 45588 75265
507790206763385025 80660 137820
636702515503344513 33382 81010
995857420504325633 18960 19637
794940661830217729 7311 78736
43189260319859817 69835 116470
166318716093385889 32197 74307
463415964874233281 135979 151286
382703327558552065 71109 138127
493974211800004801 15990 112758
255707675455596481 1968 102596
678027739981406081 21563 68830
609030383690303233 105282 122498
720618309027212673 35137 43318
369321055312681793 59032 144905
901112673203417857 11474 35659
777888586273356033 32750 88627
808851643142642049 2076 17885
845345263573875585 139392 144465
355035522648865537 107489 143579
266080259286773921 108509 145613
663405805607606401 19244 74085
515682209597017025 57187 94679
41142164249041713 105773 131356
184535768426378881 72594 114414
333111425803078721 16107 18400
736766413348675585 42536 132946
6959747872929968 130810 147930
867761527369616257 115406 137341
23910393044058509 50964 75184
757723318849897985 34035 34709
286061689491280193 71607 127485
623390052556693761 130469 137987
799240837578505345 4659 122558
979879918398665985 12878 142820
566637071151848897 25055 94378
820297289800372225 23514 137598
209795211986243393 71984 105294
862570343132418305 31260 73013
454820652607967425 33689 112257
901294092530925185 95883 148703
869847889832694657 19325 38874
278949980035008609 77034 81661
655279670366429185 35278 58422
354064899695678977 8058 149780
622581394965504129 31774 74821
468430998002233409 86290 87367
272737224188265505 2877 56420
937793903764180865 39090 75544
963867504969069697 55116 61301
237543968558583169 78163 95639
881734640187307393 40531 40716
465638878440437057 93368 124625
858913848512695937 136243 149250
268553612765131777 34747 85239
765067066126508929 50284 66355
404611914052800641 7214 67114
759576051142541825 78348 130793
766925657274498433 32487 54685
390413010810835457 99331 100220
241106148679982369 77007 82468
266842789975736865 110665 116218
848545401873579393 27761 136697
495539898118099841 69161 131956
535744747378295489 13371 30375
472284107256992769 27569 57195
91090950708263569 1704 94208
160299279695454561 10775 124341
465774432900637697 52008 73838
27744818333740541 22886 88988
278704202206611745 73031 146747
642997451179329665 87914 137551
334107371541854529 55196 61127
642272643795276801 16749 59242
204494691007994337 124101 130311
93585157470432273 46139 97364
465433729708017537 90186 102611
181577610804605889 48487 125767
282744291465448321 135632 139484
179774165613000737 55610 58061
362559302988792385 80537 105106
274983117528616833 11702 41878
905118689017030017 42793 71123
187354041688838177 6912 39429
258119842412462209 52813 98259
228982649542938785 76165 76307
867773465419205121 134725 150001
904719803341723905 5982 40691
862812624682312961 10456 146544
750667290652270209 90028 112479
635882689001334657 65698 125622
55375544596632409 4729 99261
322867997030975553 54122 62425
128320695225180977 1567 57474
707605114235079169 97340 101290
791770957030767105 93643 137483
95135635385965153 122040 128488
964647897394339585 24302 51721
321501538516059777 81318 135122
759452213589742849 83385 129374
613233649315041921 23685 33226
659045036818820737 22836 109339
322465600627381825 55135 81110
41736250922330241 54349 112535
534930011214164865 60181 131236
672036593644602241 12921 137059
185743397395640385 69490 103758
320893395531005185 83430 144156
858396642913696385 139121 139329
244887859332560961 113257 128426
192883805059793185 36142 77665
370467840803119233 58597 110796
899173422810157825 28779 31790
992200937650235265 89521 133638
175645382351802945 31653 79325
412574008598841857 70832 77510
703453943281225217 71728 95862
421155383844318721 87967 132530
384026265735215617 56446 115925
430849633027097665 17923 98788
906383614010799489 24125 68936
478467462325308929 34321 108958
104594606163857409 88021 143581
580668797839553665 4637 100155
843045234438868353 12300 18908
189997746603932417 9254 140437
38967903607598945 9842 31000
849040455015288193 47561 143240
198174010357526241 45688 130337
77493212220925761 749 1764
955284132945649793 56359 64088
912535463095100161 40062 100321
998744728199902465 17267 121449
535839896507450689 25996 56258
225364885150113985 14437 50311
157168222154499649 49591 109107
968634988312892673 65655 123915
690433430702878337 40714 145183
956404933473550081 39226 51357
353352860478242561 42663 55245
380691597967476993 115049 120141
370230102739878209 107613 115526
89722738114048177 49570 116734
925178958516855937 101203 108944
559688998542050369 4969 105838
904478395383701889 90010 97359
63536487059849377 91672 105571
879003291066926081 66628 79721
157720511714579457 65539 149036
141182976883253985 73233 94839
86929398012799201 123509 125898
633802341321999361 69302 72350
586231799118543489 78972 122332
788527712355996673 61398 131504
335050238955943745 33320 144310
456320702989774657 97703 125365
437792801255504577 34251 151134
276664226286936097 32236 61935
209949425565341121 14646 121912
288603251563845505 5626 9043
54286117013795377 30410 48112
440715692273894209 80637 138693
397941684769676865 60931 148021
164209445574574177 5556 111061
331817867418202177 24504 64941
535184667996968961 2293 136023
645552197833538305 3312 60130
451846625723764097 2344 118831
428558118729661441 34362 128651
238196743829544033 94154 107234
746358415881218177 642 127122
10271026731619061 13582 112242
838993483226879233 25371 147548
208541345041407297 84448 98327
126673438287681969 121381 143208
264410715992060129 39557 146001
692701133433423873 55543 56039
471045032671494145 109690 139959
7193022341851930 59633 100974
857459137243797249 33881 36376
550582719704230785 54187 99377
962563899368472449 88080 106942
440486013534624001 68582 83532
144241678919630817 8813 56564
126255134454602577 57271 119502
242317966311841121 45765 52653
542461312240050113 117410 139386
473916018135287937 125185 140451
521584281402674305 1296 117367
911294668234415233 28295 90343
83482486942884289 92097 122273
180850224921673697 2593 86236
796644547502957313 94824 116852
185278378069025249 24788 43983
837287869019206657 21461 138193
36526059790748633 28760 124583
106042101273963857 13746 74934
298351283337961345 96762 118669
930848481899104769 125232 133972
797108873555320193 56497 93257
632781016467056641 13012 16367
686465595593144705 99430 109332
45172530731406369 31551 109270
454855333996864193 12197 75190
91779106986557217 31113 131771
906290864498213761 38671 67409
7132469930226649 26986 59089
20116171993070253 35027 149376
408731820152787841 94411 149613
909750892020664321 36967 148084
828812937711603585 50682 107455
637028572578135041 85921 138495
104129133300112641 59303 143255
30615212172886433 8091 18692
8694161425765402 51423 125947
692152046613902209 27074 150594
21578695821183657 38418 49376
991708130305394049 84583 119511
245109857656586881 26848 54516
292727918798778561 3370 140067
975780017606489089 50918 141372
539626715613746177 11595 152114
135640239194557921 37463 37573
160756270133934017 64745 86695
97005887884940017 73420 116633
322575723772612097 61183 132352
877083559593103233 56988 134400
60880590202618377 48766 60905
601129978246625281 56197 106803
194665005956135681 17799 111447
41932737590357761 28336 117128
413719839198510209 38630 48340
199320302623000609 100622 144136
839781348443207041 52705 58117
713281070719517569 6894 43245
660735404062837249 1145 138684
708598437712673537 703 78809
27324696039453757 59306 100649
307081932440652865 29837 97696
270286869857589089 20963 57800
759520712272582401 5729 73929
742446155174715009 11605 140703
416855712605382657 40336 42081
394910929113468289 90897 133785
993121515344760961 8016 56201
161074861255468001 49245 70137
771312169513080961 112 99468
104122430846306465 35790 43395
265697014358018177 59975 94384
985480542166126081 10836 106487
611851875733293569 98253 120519
681630839734498945 7796 14513
153601476631756385 86359 117092
24271228221333985 23025 118559
358315621753817473 83475 96131
656609547092589441 73447 101681
284454614615789569 77000 140697
330828860873335617 43281 64042
643329553867403137 108711 135704
360744861262464385 93479 111557
576368488725414337 43302 116794
429872350574196801 56426 151851
635685528032311681 46159 105920
800796418373696641 85279 115986
500223064375127553 56383 60347
621115740882114433 22770 43547
940814722232971649 103299 151251
304266507598402561 62420 122267
695752094277274625 30036 38787
494241363684249537 33317 38503
332847028626744641 16041 103220
636822710543558657 26651 134273
171222145753553441 33717 79034
297392031785474113 38032 97156
631163205991327873 23153 92483
367041624785048961 2589 109934
446648878207689409 13034 75266
833235222583123713 97477 97811
349780275184585345 77973 105550
38911589252794697 71052 128007
206522660526736961 28150 40631
7873672612301875 71326 131620
407277247994613825 58088 59824
936794566725144065 37630 116324
701511864516355329 80659 143379
908353639904486657 63220 85944
447057055392619393 81237 129180
732021978583279745 13921 21587
468053241032045249 16684 54157
448512111854139329 52775 100968
863215547304690689 1961 118208
285181641712728865 40935 144322
155476242743723969 55911 103298
799040253133721729 24223 49869
808688735090825601 72266 88594
153013339519137761 11480 69742
894568563965158657 149903 151324
338930213636981377 23847 83722
554089102460579841 64643 86826
582614280949304193 45 52418
788375086192665729 123078 150687
49298862963564009 77132 137673
14009883064474595 77501 128384
746683075676035201 54654 131278
631508410429127297 94546 115222
668702898084969601 82094 113809
930736755978813313 1198 35300
819497192716728065 3965 42019
791187786519763841 91847 115407
577607897052569601 60836 71310
643298506248825729 134068 150178
961294486210651009 2095 80088
531341078095245249 28203 113139
49157076422854833 49734 73394
34525899071070401 24353 128276
975159578378725889 110345 124547
697002991805611265 78182 85497
948686565983290881 36528 144111
774060385580796161 76505 93951
41220998332196505 39187 57182
163398713835114497 47048 48771
174810753864104385 14054 78190
416725358063473537 52005 71905
593140298882889985 52946 132234
402866897713487041 4181 96291
583986490717034497 28222 126595
881565231978244 38965 101984
766090224337862273 64022 94490
840376197683276929 65769 134332
36266485831529137 109210 118506
169749046501920033 98805 142821
457620692935041281 83439 121026
808926803845785985 899 119924
734852893342075905 7475 130481
331479610457378753 62005 114121
556319200594064257 19387 148423
130579271489786209 24590 125582
632819685557304705 25387 145506
224170529427823329 1922 17287
320681560517829953 6300 83029
935068909907577985 62502 82639
258119755412206337 14231 146503
375060811794256193 108299 121491
854189978385367297 64555 77666
880671668122097665 32456 129559
508237593609262465 18689 34791
175760208808640065 41754 131615
603693637925449217 37160 82440
602788388786670721 90456 97172
418473660672486145 18403 82048
646317075845431041 99223 117281
397622549052957889 54626 69797
923085059575647873 21544 91759
477110032390324801 30359 63640
860898401607556737 85039 146896
688533702986337153 117450 126832
91318836159551617 63416 91502
95241351469081089 61498 87560
559372805381443073 33192 131575
930559898344544257 4214 72413
385419704852502337 33914 117328
421868381157960193 87405 89269
696569144476711681 78876 130427
825451261645742593 80227 132337
592087258732583169 85805 125772
893326340640054913 64222 107957
780718633995931521 116297 125443
39387797397555601 63750 126405
856077740967442945 134168 145973
22014519610532801 30056 148604
442741121558327681 69888 115430
814293579580027649 30140 71226
794349825727827841 51802 87185
748840233183994241 32396 35408
48645443048613401 129564 139748
169069750277518689 71630 112664
591035122940873217 8241 78955
727296800587421185 80109 82064
530293674378128769 52603 145081
464429635014585793 25524 36129
537402670722876481 15243 148043
679544724503340801 2515 26295
348918651130233601 39353 99828
455685330493484033 14927 18864
471072281137914241 66938 118640
205515424929782145 60954 130043
426747415315418241 10027 56034
406096381417246017 969 148245
161051093454055649 72628 88581
358540554519304769 26146 44824
462409328783863297 24871 84031
813817951412378497 52098 92767
536947626813066817 72742 120665
883334904048833665 84104 99162
684910528634190977 18834 111791
112023521239041921 379 38473
976059573692388993 49129 74030
186710009455236289 36585 140247
370125253716921089 54767 115042
737745927994158337 33513 110699
641912099219815937 67943 80764
54926608248532465 115359 150270
336153405559656449 53754 72050
993075804374218113 85081 93920
160094071801687233 90305 103889
505239875585328257 24478 118592
814561584238290945 76787 140173
514648499769638337 7276 16486
66627010144550529 6987 109515
358459711349521345 10931 15107
150375822384546625 75192 120793
155284677511350113 46668 131821
362207153088142785 35158 78594
524122061745526209 25511 48981
473517391154913985 58360 105521
6046297482871666 25405 152131
840961504224175361 12815 38214
214404154661220769 18472 138238
988832433089584129 28655 103277
848023923047453057 3979 55881
370205535550802241 113667 145933
445849419903520769 2686 69244
703500850862226945 48313 56882
830453548319955073 2861 91795
10310015906789261 59584 63823
82304565848939857 71896 96718
23833910462485621 120951 123484
794216738736952961 42300 116175
360278723142293697 79951 103340
135594605584696385 56670 87923
654572464862823681 43058 73296
675727127146135553 34996 120345
170984166414804417 15257 133028
124129380742882497 30434 72687
990942632199875073 107820 111822
473344521747396417 27229 106963
507056449149182273 75927 80809
529980132450912577 97467 120502
746952233447714817 81192 101764
583855373673092225 74662 148025
279897606569882401 69701 89963
62494728635922313 39241 74962
874633370976482689 56990 132973
26660433293773877 87333 117763
84801716801329969 21408 135153
786118087828992129 2014 21638
31943273774558633 3623 25332
383937407978269377 3032 117885
18176373839061457 47800 69513
691007954117022593 136195 138700
507491009966003073 68660 143580
771393632523331201 5183 87514
636735286719634561 39781 96270
950918288485791361 30289 73796
835700935077241473 13289 54756
861489298134899 48653 111573
856491394461450241 103316 133616
631670960987175809 12603 25272
485868867797989889 68588 130281
346862880822744321 101400 119903
329526523311521665 18734 48595
677733968446727169 16191 61342
304103026241179457 15521 102166
137698775517240081 82220 93813
431823824014863105 23704 48635
540728876304736897 12843 92267
571532779435159425 5111 26072
270301030219531681 1935 132931
243774574723566689 46438 99163
233234403154636289 9477 134738
30453333478718037 48677 103940
819086653274954497 94085 110653
901037982281771137 3816 59323
39544845107027273 42959 122112
359167641955480129 87497 119667
153824722049581185 440 144881
78842923460619825 82091 149902
721964186765841793 90536 111556
854977168339004801 21561 124142
490883621111752449 21032 136468
586050700773945729 92701 115943
191027078855082529 28117 76937
443724696723421633 107898 133325
26366434562664409 5731 73206
571699407280810561 20005 52314
109369191880301025 35785 150887
176044248786709537 11227 112878
798135520576924033 25075 45248
468549963775167553 13989 151908
354829593148419777 137677 151753
619439381934739713 22159 34173
115518830637814321 73624 135492
844452872475805825 20801 131615
246139553502711553 60828 138805
707780778583966721 104563 113247
808900722719588609 44768 70381
929129786261377409 104287 116615
735993382756699777 515 9472
783951152019170689 62639 115353
74124169280441521 107613 119440
904066684145696769 50795 77232
687540331531447937 44823 145490
557209152709916097 95538 143957
315739689884882305 38581 101575
556372334557643457 35107 104785
891890094515158401 95308 144263
206308222885411393 110145 133740
985074357073063553 52149 94677
620268380577890305 106200 123459
660970818572206337 3759 7066
776280279052215809 36375 86144
929682145237197953 95103 146639
875822358091319553 77063 99082
881275571130682753 18055 96330
646741764492759297 69923 90336
545170028251522625 121133 137215
703963821339378689 29372 120273
63313772373231105 17743 39936
170140069104903105 2105 116074
983242894932349313 73339 138771
466963063100770625 105074 120546
626955951445406593 69230 132998
488945624733787585 30419 135023
615019854578566401 45654 85975
498503241191762945 37416 112776
866706164678998145 141724 146609
112698212906977345 67331 99302
779565160360537089 10203 36604
148216621659038593 80907 103223
420014325204700609 5327 95229
562199231112430209 90479 121764
826844098686667137 108233 151836
779935684438406401 49338 109994
777183350799230465 54263 84317
434043915956081601 44849 45959
464028090381990657 89943 119215
715656571871825537 58858 117316
318741252876431937 48346 141217
691022879201852929 100963 135414
165679237061954881 79655 128737
239927356813090849 85079 123947
425218876690120577 15502 54495
101479838331655969 65394 66361
752662935977159681 6909 135675
120533427609167633 4591 83884
489357773568368513 96278 144853
214156179366483457 38437 85748
381863291341137089 23725 145745
896308494519551873 90724 102422
770502452844635137 45871 143321
416922038761939009 44179 129521
928480182233332865 39879 57511
963878878630176001 120115 129681
298314836590602561 43462 101670
762501995732577537 98553 105738
753814319093283585 100033 139656
341252412531268609 10260 29817
775368936788776577 39463 63975
798140288869191809 4517 54093
912317745089556097 18764 23613
773368024460218369 31541 142181
197398404709868929 3027 37211
477279773891694977 19544 105202
99997327758348577 31120 31437
495879456760881985 11544 58365
742111478480676865 28954 97366
899789685327519361 90256 94201
829078152761727745 6250 128966
708283147879917825 24244 86868
143064789642632913 3364 125160
584983716321460225 79231 113347
37607687914306353 8401 15564
392617647208616897 45618 59503
18982295409397665 73638 136289
862411050167665409 116753 132714
323230444269743361 66806 142557
112836596385342609 47299 107679
460376092833822529 27047 79912
824842827007984129 70893 74373
302881934544775105 53208 96328
452940861699083521 39683 112857
58004856690313745 84066 125638
853554171963153921 25204 152021
929210329988567425 825 65438
706274402478761985 52593 121783
699600937068080257 12825 81961
647331409254320513 63127 71178
484079657479004033 111493 122339
768144472315832193 30065 77211
54791567953952129 27957 124542
784904503132153729 21627 64020
72859971645105057 6373 75769
160096336149344161 64932 119617
139990986960409457 71442 123868
368880163159332161 68897 76360
773062994676099201 29214 144550
24607409143037273 38064 83111
616381361325164033 6707 28610
152770491089441409 6647 141142
769306551682749569 26354 27148
368392145403170433 45642 60740
170439068873090337 18024 60260
578289591751342849 51426 128539
315033054525361665 32151 148718
942528688423685377 55334 81573
87681907289503873 63171 94240
356515283482835329 85853 117114
790686614415481217 16542 146355
866707803201940353 85411 143719
820670013305740289 129518 140128
44448987260949481 10250 77642
428365405834615105 118781 151087
418415504743641985 74042 84253
320421477743689537 75177 136766
600493110248478977 38090 127241
3880973893391371 28960 111989
598019641669743873 114070 125741
229310655305393857 27600 117328
172815831517368673 71302 101934
377619586678395777 7140 48161
976639049350971777 41547 44006
790585802027020929 57187 148374
579777207719345665 38916 126245
723932795901507841 60333 138464
561308316927274113 3302 26848
816630740943477249 20424 96383
699712006952694273 84963 123734
512680395777881153 104129 134442
644163279219888769 93823 101781
61135570230629097 59220 109720
588442712521342081 42051 143331
293079274013795329 134604 144970
808888610412857601 48998 109147
379941800406552257 17631 143874
798844777198439681 46143 123414
435621542584431873 46929 99821
965090923968709505 24883 67230
646370550581433857 6052 19821
471394515491382977 30004 104891
678335132124207233 3058 17652
783065135049675137 5690 104060
248586360747705025 4594 98206
103562058758740257 50233 115951
424265044738621825 7358 47423
567960080241185473 36180 64838
362626600197682369 80467 148089
966706628351815297 111540 132719
682323998376663297 14164 124493
100848077118548929 379 50347
23145183845453945 274 115418
321203067744590977 121437 122419
627542574076631553 3882 125078
488763805660589441 25738 118260
247062161012944865 127685 149237
455166178375563393 71189 133023
382561507915827521 1205 90666
607377167195672065 32898 66995
279935527617052321 33254 83937
132506988153494385 27973 124588
552647764855880321 94569 145928
336454186965930561 119590 140482
92111145165443281 48677 124530
947191708776372865 4793 132535
653651804380562177 12514 117985
824366136014653313 68537 95807
947068741033060481 5789 116607
929393870678893569 49127 143474
87601310371770321 12584 33028
365231419439673729 4183 71455
577749426649585793 55246 97534
294522025058526529 10827 90278
84866922561932513 44287 68424
819293973612253953 11384 19877
852280815980062593 1465 62413
648533533533765249 36469 81869
745233486637420801 972 48291
589207497236337537 44661 59068
887042468526583809 7714 150705
115048390060408673 12439 29875
282336347147637665 27202 103256
14233372617191265 53440 91986
205444831518402529 95568 145690
505969799272747905 118700 149257
975721554298264193 58884 86153
240073176721345761 8140 57317
562511927491026881 11824 105355
763889432926291073 109044 129768
440581854974741569 68185 123267
540120799041382337 115923 134807
510119538581815105 61135 97738
829668964097180545 79872 109093
274702302453381025 63900 95469
127185937429509009 21409 102775
201679390090287585 24820 133714
872284699740717441 25227 99480
182390560712580193 24283 35213
422936696433005441 31066 111925
598683645665826049 73165 80905
422212958627426369 21774 27263
412612810555447873 46089 89578
812035727752508801 12014 122395
399715707393635713 63589 68586
508109336059860097 7033 121478
999026898397719553 12180 23001
162678391750752385 34662 90856
154550678551796481 55898 76804
964959221626855937 102746 150767
428295317061174081 21957 39281
955334344964761345 91480 121526
125444707407933009 7078 136445
887788954074224513 28490 101442
174542083742839073 84537 96298
134172333818646913 7405 132700
222654599613488097 84740 111841
897840870661866625 98545 141866
66034896004101289 75268 108951
735013361697035393 130114 138867
464020377036785473 121936 137256
789120299637076481 65993 78018
848447414641416449 16164 46132
700686357720805121 58200 123325
815841684753021185 29134 134346
975582316182311553 48734 80784
90081455161641345 83584 100639
867204573467198209 75599 91969
375416917880027521 10926 54538
377979896892966849 18478 24528
860275579790087681 108617 147295
986966730995511937 61423 83476
799999468513103489 49828 91232
311457028006714177 31802 57755
384340381988227649 48981 70564
489816004377466625 38995 89368
802441392670413441 27090 58845
69129410740728761 31676 40348
227561957850557665 94012 101400
907738799987988865 16959 55732
784698880412403073 65442 137921
173815725696641729 52934 57254
937298975986454529 58485 107205
989605570587535489 144 69787
115298991644390721 12740 14103
292303029865323073 6133 74903
535535702072937857 22015 106848
290874117221228801 8000 135787
758821008050940545 12768 102796
98464826804615777 31281 51992
723388618688080257 12545 64665
768693563672961537 130408 132596
501811260643830081 95882 108801
629488735572905985 40521 91739
162318217802383201 37044 46362
771340993144271233 92950 131755
692085235032376321 10655 57244
21576549479931373 108922 145545
121865444916767985 112269 151706
955244178478174849 57641 87042
503207945245588225 74370 91428
727791884163494273 89035 97169
127684452790905569 8939 114883
562719478117294593 40840 124395
273590814250066913 63587 144873
123163628416762097 44476 135326
862925091504440193 22085 90967
165585372573495713 22097 129795
454983417715777025 76296 140753
674496093075603713 80899 102746
436450232736238081 44626 119466
237475842992900257 6974 151655
377429249583766337 44142 102656
900253165628924929 94921 109584
558149912133121281 10442 46938
621325406925528449 109365 125442
120628966085615025 49382 124505
146912983537234241 69370 106696
89306686969624849 7787 11933
265355689152961825 12888 104727
733120171553846273 124980 127691
661745700035680769 52471 140566
658519859474143489 59474 135076
215063479890311265 11699 148305
303122537145736001 68591 74548
619338894957579137 30145 31502
454430621714411841 63356 100276
271168881360416961 48549 71750
635068704979911297 116602 119202
153547142342944193 57781 115976
188101048296591233 75250 138069
502080929138593025 73889 102170
684877837655829377 119876 144376
222913248793830113 53070 56987
432457510837313217 24767 136279
778903559285374977 61808 144244
350437639190683841 144294 150667
382912784204279425 14215 28306
825158825716858497 30716 45938
72938538622615569 27285 108831
581425010566487553 32818 133892
511399802127456833 53970 57022
805411586514228609 102807 124278
608520546064916353 90519 148019
178773023832032865 69485 83280
915044153146055809 39284 133351
844824987261194625 40741 59417
333194550193773889 71796 71889
697415415550135937 35397 122361
386888593684332737 252 50419
336945324732486273 50784 70482
84943534755957729 7258 62700
879417125820022913 12082 36802
962831047241138561 15365 78554
98581589913113281 74539 91994
381497041980530561 98043 132590
345613355637919297 24166 91539
784142947533084161 12976 128151
586748433051386753 22253 36507
805674496040559489 57675 127989
414187995485857409 6104 88011
482232646015489793 114247 131217
585706625817540097 81473 140198
436093398135959361 39294 82109
930357904259420161 60438 127262
400792462196037057 49119 98751
16244260542922719 9667 141671
894127813043048961 64856 120606
653000202459590913 58889 60542
221143156572054529 95016 121766
270459632813572897 12738 131857
112338657064292129 28822 124994
806548299482084737 6231 147383
792799475407136385 130954 151040
795699362334548993 73821 127673
440190711618335233 12757 94403
859046614339486977 40593 93163
248689016416307137 34440 120882
616168130467730945 22892 93230
800073587735845121 70210 83354
903526684747230721 43951 133601
530603057251212801 20165 52803
774629763675879041 99799 121529
197681616970790241 51089 123142
407856403693894977 11516 90694
914756236967832577 11372 55660
843508582779566721 4245 94412
429782406199699073 26491 144819
750302287899511809 41723 82556
831071146918972673 13919 127352
347895280951181697 110212 114576
570292129963071681 55055 108191
300989781442520897 71174 97417
456148034242318081 10957 62086
175158401231517057 38117 53032
50229106903508129 26994 46878
754381442806714369 62194 130199
143868010812084897 21174 79036
439131069559554305 7079 54274
473262378974261825 10942 139035
610325267163968769 55829 93904
576124455688329793 34088 99958
302628314354866049 63180 114461
867810445929812609 3291 54090
771038170366761473 44004 46891
578070762232741249 20905 24117
531173381084645505 92811 140848
807453565666698113 9677 48297
32840619376425905 58902 110309
278177274663249825 23033 75212
3467242483697675 80164 95582
719152675758230913 12689 54532
153180348198798561 51527 136546
805845245392063745 460 122554
599894324675805313 80988 103061
25645585520869929 8223 40308
248483861338367969 72175 122346
32744986532748045 37627 87064
248164628868710945 28413 145312
363518193662905281 79517 136317
594036810815236353 44370 76155
174718148971734881 22196 131986
953368240062534529 30100 133675
607801666497756801 53697 105949
755176150416158209 10893 50740
997174302878164609 23341 145329
265957990822773377 7653 87410
490377328354576065 64903 84400
165711034571625505 81539 142327
198458776973225793 12462 108081
342550102124111105 10571 131671
192706031687983169 56814 124485
305183551565416897 36350 37294
494586102796176897 41987 117303
887386267070088065 104867 108614
940039551976660481 57174 66591
16217374191239033 41275 139621
378810467088996481 2759 18602
292654189436266433 17584 61320
637794654307164417 27006 82631
986040087973034241 19994 143877
286405362775127521 80288 83744
48812349970848601 88376 104758
331527467064709953 72732 152170
215936130161235681 106674 134384
436288209330044225 1432 34145
406179061716787969 33922 57380
397163235896819329 43528 45013
376899754406704065 76564 146370
346166149132386625 26965 107432
630271003793257729 57226 105162
81915980578621377 48415 85872
241494038797281249 84732 94433
497985580144174401 41295 122007
409032703591922369 58874 138478
319650601090224001 26521 149301
67640491318851305 57295 76288
858804319497124865 10067 76625
802881182704783873 13845 95049
685148139616977409 77427 101726
550897089273501441 53780 106297
603810669759369089 28354 116097
950469504605454337 6378 77288
274559764802582145 48523 101220
153238430251828833 102579 147804
30002142322871353 29184 111093
785694574654531457 144482 148433
95878165922890449 3378 116004
638312884414641921 22668 73636
49797242986628025 72012 75836
625558557892336641 22430 36422
911992990204886657 73948 108407
109876033591259409 90828 151230
994250605914231809 5941 119413
354235009818598465 69441 83151
135181288790725777 47535 93366
860220074547310593 23894 35669
588113936216657921 4048 28156
365660572438745409 128714 144831
357941218340847937 42335 93722
721943064214396929 18369 60630
658146750952141697 71294 108138
604116184780298881 82785 128993
9038483078428 85101 143030
196712706207176065 21238 73410
348120855844783233 40632 56474
237898506350436641 28186 95878
731182312746263169 94973 111810
460534633080381889 83916 107573
707044923002030209 87152 92553
353007966117122177 75917 133678
217057724767379073 88087 132127
952567639998999681 55900 68801
531299505858456193 2774 142378
808864841051278209 55308 56392
49706624930202281 83185 144186
914245885309266945 99437 108241
238532403989268001 6546 89144
162854349566305953 14888 103548
734256887681503617 14213 118693
212253504406373153 43308 52362
465108534821737857 6262 99411
560816228833832769 77122 118998
368802449077385601 21211 137726
542008197796686657 75979 127919
565301444126276929 72113 101930
281628963440898177 86082 119527
289373570137762241 61871 101696
641379964848038529 21753 106453
476794354991128001 87651 141854
400364058683866369 40980 123833
861097996831127041 81241 119541
155407073911046465 33182 116505
652841278275673217 104877 138067
840046817468181249 55390 117570
735267324474641281 23611 36802
974156399777665921 84667 142708
267912248797117057 79818 134693
70177297800658065 92330 146776
10770585516219457 30176 119689
144367233320107137 67175 140207
423975273233821761 139800 141472
393533810722335169 38230 117886
635119927565675393 69174 137953
242249388123962465 51819 57836
33790140425836057 74289 75750
263471778734984961 27301 46593
149797795661136481 84532 97965
535285707493837761 32108 87346
772619914919175681 59294 91384
373388324823213953 7264 59701
168502841594822433 22360 110017
484998724867988801 32110 84449
479393772735178945 62982 93998
449067914566658305 124803 140871
213539416178925025 891 133998
514639063930413697 67549 106495
583243906949775233 111655 143082
203452041073109761 42565 139136
210434520107718017 14230 57221
334271994054557121 51151 139228
134028592239772593 34949 101778
841556637043485313 21307 69493
836103058066164865 75317 116439
63786194652234233 28380 129084
350357214594282625 58917 69721
749739932703381121 94747 111730
360618721448183553 117511 129934
489308041034586689 101222 150255
962040207399169793 71497 76487
596621165103531521 19982 131002
742860379979369217 140340 142160
832133417018834305 33663 140906
133961450580926561 38777 146335
400362195902818753 36925 149140
708844054189363201 12507 104809
687719998235291265 44948 79369
205151847943639617 46002 124430
175820023702559777 44722 119132
828144931548202113 52459 142343
326023947403566465 38456 51508
572244561748732417 64220 112140
421703695799624961 79144 129640
225064041668865409 4770 68001
338398831255073409 64693 129679
674303815471930113 109841 148879
908144545368518401 3277 150846
330576682784887041 32695 63938
909659120780926209 65559 94584
501904338025411777 97200 108621
304209316068881473 59855 127262
858966055237281921 33468 50697
510378684580000897 56859 117573
334836478055379393 125632 147552
77421899404956913 11121 43780
136622370449181569 86383 93836
2054041771398119 23920 120056
409336827716288129 88702 138076
597256413337380097 84581 146485
723876528329462529 17361 142033
468795618718740289 91147 126273
998584924082749185 107076 149658
385142506165241345 4498 108241
454914854728293953 47046 131887
210475665190696065 59343 107898
452527305588631617 98928 147806
237478390057692225 35953 48913
123638925967917153 90061 101743
414891643052822465 6724 103805
249929953080155073 82662 114058
377548506319445953 105289 136421
909518742091115905 17850 129613
966006616650272385 53908 81904
153833002735780161 3481 42905
598536212023351041 34432 37482
658640006807722497 2121 95368
521586261199114881 83541 144879
390076643740471233 85671 107365
383827767535795073 27671 42709
499743592676146881 13953 79173
520823376255972225 70830 124241
67948369705419513 3330 95577
432717509197022593 66800 94055
218448977332307937 86718 92297
759458058181376513 18033 30598
184808301896580929 5297 117311
689015723498531713 28916 58776
867270093072484353 48351 80318
929472760951707521 110832 138538
777195206876399489 102278 131792
535875711023539457 20236 21511
333573200309494657 65298 138883
380049171207769409 13713 111182
545690153672850881 3268 112522
60715152684085897 47770 102341
898268637853256321 35795 139002
867875953555024897 18921 127911
457881558568459457 12804 116375
347104479899673665 77830 101949
117623182117164049 20236 126392
264225798351201761 4429 75496
963173711549202945 124511 134386
363001816817419585 14218 18978
868853825720869121 21749 113782
843984639031443585 33514 71462
996824829869240193 91580 114597
793175518972521601 29616 35423
883718626047929985 31767 41107
652898211929379329 70279 90296
542279303572158273 47551 57891
823891691430422017 37095 114083
116632438623447857 65850 74135
522959121054437761 74411 75428
216236147662954177 30202 137941
505150642938378497 107078 107114
465256401202189825 45958 102387
55724055881437809 12543 114174
867510818447229313 46331 139398
574503333444230465 13322 15967
589266534701842177 30748 120602
527433604397938177 1598 46542
188014549845092929 13772 74722
70711813013975449 45217 52051
311200339078929729 28767 143700
380489018938032321 12811 123730
643383281747034625 76651 151586
348556743197352833 8465 21802
582887348426574209 871 52305
179879141208228801 1670 122203
885101149207542913 36214 69901
240635649751954625 14378 135500
559841832473658497 37994 76152
541679287881759553 82256 86967
120420440969510881 116808 131308
720107890841465089 102488 104852
538859753784102209 67123 145097
229270051702112449 61545 79981
527894980978487617 11228 108717
981471749872458369 48440 97261
522519273792845249 43204 86525
991330497694786305 38829 71101
723706099680598017 25497 55673
965425889526759553 90260 132070
916811108871776513 61101 99345
648204942338221441 36535 93716
937833805501469441 88466 88689
958866945782705921 104950 126923
330073432394236481 14941 78263
768558207890560385 57079 92997
52049503475771529 88600 128989
561677610298719553 10522 103717
905002362760860929 1885 86852
99328757008347425 78350 102432
8094700037986514 24429 51029
447110458956434113 105731 131906
909854933062426625 54839 132742
786245246826478465 87894 127135
510551642994798273 123454 141165
480592346128194241 104512 118752
66033367986996441 132098 146433
651347609295665793 16439 50165
42970836178000129 58909 145771
790357710845075457 70220 147208
969889060229057537 2838 115557
164181578294385857 31378 125568
277835901724088801 11470 96537
799536944996649601 101347 122511
946538404527480321 27733 106267
775123456346729985 35637 138622
202832401842727009 90661 135551
389623367492550465 37670 109373
269342175047022177 21708 59608
477522657185783553 66797 92293
91433038821023169 19794 109518
735439644458470145 64012 108267
203941983624737601 117632 149938
569280987404109569 112637 127241
620681189364091777 24021 25797
757017006525547521 119119 137703
150723094928046913 11664 124235
817752553528617217 86104 104028
460787059694624193 16053 25206
8758652602185891 15788 60400
921509062315358593 99469 122735
552454412546548929 52982 141002
929159933625214721 122953 134516
464827607691166401 1482 134817
99291847653027793 14221 137228
560408436692522817 47557 49064
387075089576953217 72765 148387
465199332832501249 52814 151109
494837862024077441 52788 94966
215747149683519265 65563 99508
953479046746309633 96873 134804
821945880613800065 66814 88411
978937274664495745 99059 115997
699643324059405057 49327 66215
482510927819603777 41407 49976
122141662394998465 121996 132982
778607547082067713 84087 85699
854172720351041153 110392 145000
186074958300366689 26482 70634
833746255943129473 103767 137501
571324020650585857 36388 116344
544274310956222273 27187 69299
539028523149667649 38430 79789
264747447065392545 64229 112810
81807081528928913 3792 14212
989790477355651201 73372 92500
362915832542995521 17144 73704
443933178565107073 55903 80610
116398509029885137 13328 99003
473283811146853121 41183 133986
97218172619548689 82099 116578
893474586925211905 30842 89520
92835645057739665 91383 146021
961945099813387777 15259 30988
9221996640803809 34021 106359
217989154047803169 33597 83702
717382565446534657 40096 81359
320811649679921345 70816 139102
411114809484999425 20314 63127
720233500645779457 3047 26107
902779051462552193 73603 89466
991464103630672641 94973 138281
213969976382685441 30732 43691
507744811993990913 93162 125626
732172413884960385 111490 119267
801496162389451393 100780 119803
392914307745755329 75216 94023
24678628202369881 64494 116843
975830675447703297 93980 140940
225862927973960129 102731 124804
127900598358394289 41956 64256
735224062472344321 81223 88979
625599832513607681 22679 107527
196592768845231809 48989 130985
653920293583141249 31884 86822
15135744440417655 4140 11465
190239456158316513 19231 118306
941552470775032961 38698 70759
758853180088777857 61848 125637
751300234199124609 7371 97666
203301318867055169 22908 134312
299618798049760193 65770 106342
634000516429026049 71894 83964
890423628415650433 13130 98334
941331608291371009 99818 141094
216739258818815713 15523 89256
561099392092046401 24081 73988
260831895642230209 74274 132633
687980176475882369 16407 80002
367343658678645825 94392 97409
31558394900500277 15416 110880
569336445930023425 29046 139728
760066734146711553 17606 87019
995153750460584577 2636 72783
81951938370451665 47072 76979
60829872719484257 73656 125223
732635497553665921 29240 137746
537763758161343489 21492 152057
309501915334649857 12647 101232
43811015185330153 30970 44235
956253092477375361 27725 61532
535937581519444737 23000 65540
539274764301751489 79463 133684
311839789263036225 23065 111319
192871078850480161 9728 116418
861271887399095041 88721 93711
959918623157804545 27610 62157
519810937976362881 9584 53357
444960842498609537 10279 12120
788965877394954113 65410 104222
657623063419833857 46473 76352
255107268921751297 58541 111749
301686370282276097 59388 144440
744551100416952449 93809 112018
461142009823632321 47188 102602
936717391345499777 51815 121009
157836143914956033 1301 24299
247576066953765665 22406 67782
388592917068876865 59041 83201
699225749673463041 49630 109340
805190618445514881 46974 77735
228793430746758721 26594 148144
455621160554457537 5104 18310
101524187120592305 56573 141937
277933056324776833 31801 75675
312119946233163841 89392 118552
282561963415417953 18150 129117
229849674618964897 18054 76454
626470429626429825 70784 132538
114664098837959473 83854 132724
615482090620176385 114847 141307
538392519258028545 94663 98034
967344243861596417 32782 109992
147951052508371809 44818 96358
264354054802709025 62734 63554
444688635229614017 4943 139956
727380039414292353 23326 45134
506002177293122945 71168 148386
944895760389144321 36356 87934
237128631412847585 35304 120670
281325553431635457 6797 140444
440404721770502081 26714 131735
394462424931731457 5529 82163
583380855720424321 53289 79201
34312638528056993 1178 71040
872568993225041153 94918 129724
894344321885412737 18694 114470
785905449657779073 8402 101312
580773597406910337 89837 147249
337023515162027137 22171 142629
870317449853246209 58019 88282
707977219720522241 51449 98165
584050166965759873 22835 103144
229225859532288481 13790 114052
631603712086686593 54347 60629
894057037773084289 24893 134885
966829534133275137 60947 116566
223726012416644705 1296 43890
38686649255254225 124675 134260
94649852912841233 128125 147784
429578051086046721 2432 145406
494743039390112193 88834 150172
127737270697380721 51813 125737
50032545029072393 38697 131896
67046302112778737 33416 96033
806812282850412289 50433 116248
550646137030241793 19567 62842
720872087814928641 46877 73773
323290420731204609 90297 106621
528012160753529985 3627 8218
373621622631148417 62063 127407
17604128883167647 143554 145797
901970626219714689 46251 50457
266644656951026337 13153 139084
994664292606586241 237 21195
674699449372742017 113505 120500
766300406001072129 26327 119691
742754610169509249 78946 133178
43502627937257897 27359 50672
50181147513402633 4218 87499
554155176809736385 115625 151460
11537734112121001 39 55646
391189987028496961 8679 144934
973914112539308289 32876 130082
677609175787203841 13542 21355
573888747695104257 28677 114427
266805764405191329 27318 88152
98590729610211985 23975 148932
948530325081414145 34762 89950
791836874559461249 43925 49279
823739260268865793 45697 145243
662678095510120321 20414 51759
695676442676663937 28646 132181
409539097218424065 62766 108733
857901870581841281 93971 112960
901942641348401921 24637 142397
233729000549608673 25376 37307
634359736015905921 72260 137056
216825908759403777 43692 69175
151973264787148577 12871 109491
977474221334823297 46251 85337
912240978979308929 35022 45954
385755739435680321 17241 105604
684204182961170945 45954 51342
28372218990035949 137781 148441
226320728152014529 113504 143448
850183004622436993 98044 118478
587489040743339137 64087 93682
306394689976535489 96452 106333
931214363586587265 66557 74156
841361615402277633 121761 147024
230868659838055393 34421 124841
164486911714398337 40043 138352
15553570369174709 73446 95693
621573930588738177 64684 96789
564751504859476225 16293 29894
360422067035067073 1956 113084
454651039328791041 14788 130230
380596210045538881 64709 66908
390608785568677057 58120 71924
522141749535457217 27785 38084
400292450962123073 89915 147944
337093077085768321 97215 108106
766170422305282945 122282 139850
125767477638156321 72291 92477
266779497075201985 65390 80590
683596414069043585 118216 125195
536064186854165569 26423 115154
105050717281422129 132782 143655
956967598207736321 100896 131728
418207910480703041 4409 74620
68313506036634665 15259 99331
668704847000576257 21631 144139
159042249564105729 18042 144835
878995445911854721 76466 111843
225919992708131905 22522 142707
656308257219031041 9875 57380
698416386426966785 88073 108292
368895683962620097 19446 123924
360100061080760961 78140 100696
799634920342576513 100017 102520
698040614375127425 17656 53949
732327739663176705 96254 118524
237191302869067745 21227 54906
856583862244697473 120466 149407
867606412566797057 53692 77448
144079625048220801 43522 98135
723738960181311361 83585 150398
578443571443578753 79012 146286
674972302382524673 34633 54202
892639437530235137 1411 32207
282136142846045601 99287 129325
484018062203098497 57225 69966
753412291349089665 82735 131871
202170996195462753 38671 112836
760118714475158401 52539 132820
119009624440501233 712 70373
452107465986312449 46115 70840
429817914593755265 490 13756
88477325519594529 43654 122370
845725809192579457 123224 124501
465183229533206337 29531 139698
509874987509476801 72980 99569
688990215372815105 57250 111555
753256475980087681 8123 57627
481419173918094849 58039 105909
677380326085412353 22261 39301
104621451719626897 71534 77583
315227330216750081 13772 116792
521783752339270977 27654 65102
96519963025144769 104465 108472
421665536314339585 93629 114353
311430867334614465 42055 100918
298804591918479169 586 95917
521437729921629505 27827 111521
893321094702290689 34343 102340
928290578041647105 115571 144196
498485267578953281 22860 57300
928021144550712065 6596 138796
90088995572603633 120311 130551
65331218590351625 52083 117302
294403461082946881 81607 109323
746277899728099201 5898 65315
297734025947622913 3741 58876
701583473617837697 13833 93826
831531465540646017 4396 124999
887191379556810497 81146 86681
521019493775799681 47566 78474
764996999518153601 67078 147898
525340778173056577 63803 97935
860486506089401345 48034 110992
703091152199878145 104341 139900
644198195926840321 63944 93250
205395865175912449 90230 121749
507463202095266305 54743 151782
867695952321060609 4972 37330
176909674235552929 103343 143867
771790894689853953 32751 127413
984752906258094593 94374 107357
175192646172408929 43276 50953
331523837611236161 30782 45668
741695129634077697 71758 85592
811187958232068225 20083 65458
53740491351067729 7002 68332
603044819269733505 66511 132329
940580564006364033 40440 80803
883483345057655297 81344 94070
933709565838970753 51730 136742
404107807247846977 2045 63721
471417086691840129 15387 131489
151529329978870913 71683 116695
845186798465523073 3747 9685
25154077130757457 28946 34242
792618778356040065 130121 148052
67070932213638913 8746 138697
513776069733328449 16901 59431
441060421623355137 27358 141065
303567702124777153 125461 144328
348570154207408193 57941 77898
246403951839358369 40637 102521
777444670004420865 60648 111450
811261549974044929 98222 143850
80148323847438977 8124 23138
83615148179038817 109391 140278
338221193871739009 51770 114021
903536566567620225 25708 103282
645602995531191937 56546 75881
514318773919558913 128805 134670
3363260674113634 13838 140266
838290103188239105 86562 113467
623375598367019265 60063 70531
718948602871282817 4075 79362
595719385832900609 30232 100560
563425768910175169 10221 41218
90676494638870513 3945 65730
402722604372474561 11700 129277
598480010281058177 10805 69388
882501256756750465 26659 73360
32292379488993105 44465 114626
986699819732624641 10084 56076
787725455491859329 72949 130462
284282341775760737 30786 68344
871321076063622913 26718 41309
284581193453494305 6051 121944
881507745032301697 32842 78382
252979088249002625 12300 70193
856489821626425345 1071 31786
961005692464571137 23756 30252
949104092857886849 28034 85295
896619777129043201 97863 108437
896979161872962945 59470 110740
555149229470959681 27082 37553
869280206465838081 107568 110678
884937284767072897 38034 150056
845834635376732545 134978 148014
783811866716806785 26959 105773
669343600142958849 40891 105885
120809422560139265 9676 27818
534016600263328193 18592 90211
192323826516190625 47994 110000
759052422382232833 84541 147105
410591896804259457 12684 50845
557703893344054785 2767 8309
90333287295980113 70634 122835
333550434598897985 55949 102707
12867881291864337 66228 134652
852293580543829377 59309 72959
543054111131500161 27600 74350
42775298052127657 57726 138884
180844524537729249 49785 61701
50165919030476401 887 20453
46419843335915089 27224 39791
193461794872582977 44054 84810
253861851456999681 16173 49086
40124868493535361 74752 103480
315756859088072193 4610 113643
593035589808998529 6004 90557
65626278352123537 60161 116111
720769124030468353 12037 51559
390374718851123969 7191 116955
788343194238599681 69545 82487
222597152692454625 22564 52832
786060758576667265 51441 114350
388570945945577537 66169 122703
69141485636542657 112393 145416
451573167890995137 618 56169
289077221262928705 56519 131904
736030868595495553 112325 133611
666302026568708097 88490 88973
741454000597197953 96234 105347
411271702000078657 131866 142078
391916187565403393 12106 108512
94373079860069713 39751 148925
415273886432952833 3505 38863
203315804475195713 98322 100300
476898851648034113 51484 98861
380962193397500929 18539 65868
804175902100833921 80285 113908
365421132097395713 45055 127731
91204959249370881 11748 92817
851706091551271553 27425 34513
578651269889388033 126236 150496
377471846753408641 60718 108195
932957067647524993 39529 58851
356608922943628673 63675 93077
482114857289698049 57829 147382
371762571024191873 46978 78816
381687794675816129 14178 47464
35356238755746005 6442 99595
650109022220657793 14100 34283
134914233273590865 60630 132202
902163253097999233 4462 12790
426826974445965825 47817 54230
561880865737347073 111960 127657
23798664248573689 19863 56001
212296978304909345 48682 57941
479280743152649793 51776 125965
120895611567600977 125024 131245
548080006027831233 101051 106091
518023907666876225 124873 139993
657319483674093825 36151 80530
292539047886318593 64716 93490
996191351821551105 5778 64554
978984957425087233 19290 47714
261312502255854881 100732 144670
20707553895260133 49056 105345
20997560759937529 9534 125563
272566132897654977 8096 45572
463008767972475265 6487 37817
914443004528035201 23514 23616
236713947911567873 77793 113711
870437212512474241 61471 143844
652891528765984257 43121 135875
39874613445686433 8756 53822
962394598844937857 64867 115735
240814178259032737 17481 66752
22684471697694165 5573 99348
404488349927728321 40369 50016
553887462587567809 22402 148156
310172037075165697 7154 148599
949397319182700929 89859 118173
697539761796701185 37922 131132
741865199346804609 136212 150796
938380801952323713 93115 136314
581378495408138497 106079 119501
104015666641256385 19212 66534
906545062334970497 33782 126895
18922490654251333 24924 31511
974874876286627073 109157 148259
576067049823489473 101135 117199
810046938988776321 7448 39807
858041366399053313 74056 131175
411310214665498113 8378 85759
595787442570692609 82512 132578
436920128288932097 57095 107392
319828601153449921 31767 121029
907486172600265217 41260 151080
951480859359900673 18531 56454
895985550270651777 95036 142557
564166400830604417 14436 24762
976659556807454977 21823 97592
365408863305557249 79102 145730
867954933669267329 97861 101934
126350705169233633 43581 115154
18307904437300237 104614 147095
428060313856331457 46894 119138
570841170467431873 86480 145577
275646175901787425 31063 77909
215589566550939073 68794 75840
420257645296569409 13637 61278
308378524401405249 81032 81823
588947627493315201 64218 129001
956135448649654017 59207 88866
432282939831065281 51547 78568
186816796743684673 23515 121533
138448647750212929 73801 148184
814854153785326209 70034 130899
145433407908793569 9944 59958
775703949407756033 28042 112934
631446213459373185 42195 53872
344741996681669633 20023 92514
637131983411943937 73509 111321
263666125118007233 27364 114572
878209941423339265 2778 33038
907990779414951937 94058 143614
251432394901055297 71519 74811
857646549553862785 7809 106250
581661540305891073 113715 146076
686580903040798721 4150 60853
572352098765247041 25561 64044
802364513511960833 8979 77124
231264356095071137 3664 93522
777511897610317313 49977 55409
712198668378501761 30675 86515
886566576733713409 27746 149027
793209946226983937 55424 85524
888208347794169089 18587 97714
829558437708652033 138074 145805
756503371617853313 20163 54830
479278686993783489 35111 111166
884673035327360001 2157 49517
104898210765181681 112635 132482
799390977078587649 9685 77502
566589828283088769 23336 139153
137742475200404609 50306 77250
393174482305152385 71215 94118
986694842819744641 10512 143148
558163471463647169 15109 33595
887309452454168449 42925 142296
744207682843519745 42267 119140
497070734773814145 29305 118695
807487972843393409 41746 91732
373464233086075137 57719 72125
718994274734807681 65964 106753
461750205902049537 47371 100335
576191579081129409 72309 97725
236897388444511137 47018 47966
454104898407560833 124268 135649
2981735467812997 63017 89132
708901994731878145 25655 49736
185204200076150017 39907 111694
241735011241200225 32531 143807
252621986780113153 89770 125060
159262378248545377 49152 149473
470409963797557377 19782 60183
739093388576858241 26739 114876
48778670757798185 99745 124762
311052273748845889 54308 71845
686448750287830529 82889 112848
21266279449474013 3304 68843
991076332987134337 137688 150746
843007524186536065 29967 103985
430701867243165313 102200 104143
504488741317882049 62228 80693
889063067736515201 81975 151798
79189589739815601 19707 128642
685137967597135873 78542 152115
234272530852830849 129422 138526
934788766151811457 14943 128830
751942225747345793 31793 52619
361071021992110273 53941 109916
331839714219821505 50715 113232
162828090084389025 136590 137528
644287469883654017 70992 137692
364916784087618881 6600 59636
183925692764358209 3013 71517
594032990201085953 107245 140153
45123660970777025 28545 68267
125309486910630593 68808 115876
640752431071657473 51761 67741
479994319691456897 8524 79967
575241074371820801 110464 111393
666139879790584705 60464 121103
434715136531064449 30669 78927
32358995522358213 65979 136405
65786023804694337 128793 144101
703969910978663937 46090 48218
862331285287378817 48846 119624
115452290293461601 21971 138871
493577259150601601 85091 113715
627219943326188929 15010 92749
582902531306995585 121143 130676
454633261819552129 37017 134222
809179496911955457 38398 51971
610737921891150337 36730 44548
12145485726218653 31273 145122
740879107106479745 93120 143934
2813266898204603 18737 122148
111947955554789761 80825 92608
45139425182309625 2833 98384
540540424897400833 124795 127917
218348257985642401 6440 65846
959714892161777281 84051 89842
782075492954785281 628 87236
516198048944460225 105816 140101
784484309908595585 42220 71170
607203220847928577 26182 112507
88605707965182753 15667 117706
170122335108331425 107958 127810
931840439494468609 37045 135785
595079588588539777 72162 126019
470588906497962241 34686 59922
97901611804047665 82854 114474
811493121053945985 28432 145866
128009933088314657 26103 103743
135597422413422209 37050 91552
720156997696321409 83290 130115
440350774280236865 10339 26452
969011273440493441 14858 38461
739940676125453185 7661 44416
200560015401066497 104695 119208
946817361497569025 138132 141519
713186126008189057 16536 127643
153812703212661729 20623 35602
986156447772103169 79629 109770
161054471929222849 13273 107077
321920888225072577 14995 137179
326487822720846337 71602 80277
270688756643039585 28352 148632
231743586329219649 25330 31927
534869919975442113 33745 102308
690654935498013569 41737 116771
4489175154091641 58476 81226
708898683339359745 26937 50075
180951013395350913 44098 139661
436754166780072961 48915 68110
598750356522117505 24964 107887
922679281794632577 26243 148330
278997039836859521 91512 100171
825692537216053121 24987 93415
612609276809408257 57379 134944
633375723405098497 62712 121745
248369359856617665 3033 88791
637075875086136321 300 108265
805417009412792577 20639 114601
809227300291173121 49767 70164
181342640927873345 71842 130152
999985082124009473 7816 32251
492601077129378945 27594 28954
97310034241818497 9876 34697
400894610631645761 3027 86354
588603948606984065 140019 148926
92322406258773521 44424 104503
538589831801477441 30622 148100
925029542858190721 59548 83312
334305792723039745 66472 84570
694224518773879169 62085 89452
400948683871664705 50408 107886
764157493544026113 7063 71775
992135087163401217 25592 76334
945382565633394689 13169 77549
582501862936954497 38502 89988
520444033182677377 25759 65258
670360744922458497 82742 133490
228373189318901377 62762 144320
900153007792685185 11757 136196
663414028278943105 13866 72094
588687678913796481 37053 133218
120367069157936161 123242 142005
112776887263027697 68857 89522
297289465566869633 60201 77769
159925438731800545 121979 122491
260333411441720833 77069 77201
731746813353144193 22821 135111
682291953680767489 41160 71426
11934975202759547 61294 88305
725753660262228097 150563 151651
400180443077989185 74301 140486
241046939556490273 49744 102569
786389701777590529 41596 61453
714459386878033281 74635 97432
842084379352886657 43652 110841
85765403646838929 569 59293
707552823820261505 9492 54446
47000727771916217 126300 143556
418729867317342273 6019 121433
102401411560343553 76650 89019
731522204941693825 69888 152093
727855946885441025 115171 149990
116659295793628097 20310 36973
481716962476816961 70189 86814
22234646218375789 6397 54658
429223758306761729 3780 21497
123651466755507761 38323 91101
998230649155964033 66390 148114
997336181918125697 29739 71856
360387024447660993 2005 107591
929083001200044801 3949 58028
807360293036971649 26956 80115
921571656732393089 49947 72758
51863403974351745 20971 36354
376109120176767681 3323 95559
606543503327394305 64931 85923
158758256985191073 49505 134045
281804525953830881 20421 138789
167019687433541025 23900 45895
532460593598791809 79283 134546
621191634353206017 27747 82444
789284374343594625 39611 127774
711451137687323137 40055 89282
535293035744466305 673 64859
557372597789832705 83827 112001
814018842587287809 36420 99339
750672054420565633 58504 70919
370704201711284033 59588 87167
709494870097838465 22862 118431
555345924182375937 18475 61712
90105015840340033 122617 145513
16279100692962345 113175 129954
649832922441060353 82859 126040
707508804158194945 69190 134657
836170209717355521 42681 133660
783732725966338305 42742 62993
103021225524994273 29630 129311
577836270943748737 3701 18727
431382539745857921 91950 99189
740394043765029121 24843 73239
596605202709337601 38701 149388
375595440614390017 76221 106262
291723820332979521 96312 114917
149271149016534817 113803 151612
406927550442500033 4888 73238
940264838485035137 59029 89455
110340495837437665 18169 142091
409254241919221313 45648 105787
517524217628800193 30635 94025
998780478964832257 13741 35123
648655436732557441 41620 89958
645443407704767873 9956 68651
953250020353518593 20816 151331
463857786004211905 14042 89253
696475071467421697 37825 62639
430799272019548609 70250 96902
150217424299182049 74032 82211
943577065850021761 55257 102539
562440721442531073 105475 135592
677783018665060353 27634 95894
958571266688405633 32524 67414
581703843677956865 13934 22087
30410830002683297 74459 91469
132729557462901937 14571 84291
925769925184322817 56765 107561
316236768493766337 24774 117329
870639127179860097 90228 92899
43610380253944929 26691 33620
880407485369087105 134994 135142
279849038985730657 59217 128775
270877962592738433 44131 108039
907692405004233601 1312 107502
723074623704132353 40232 56673
191503469270671201 78404 79231
605106381927019009 65764 69866
990362444171786625 116194 129856
158076021752830081 114741 121271
446740460204267713 12055 89549
799154330282096513 6107 134982
837915406388866305 125205 139635
779131972416887937 101852 128096
120001331623726065 23516 75589
805137950874669825 4503 122401
880124512633422337 19105 35773
98999242502284097 7335 56053
82770766056853521 83834 100996
841781622638723841 39575 102241
574525241901305601 129360 141800
417134030588737665 12205 65835
925090577566365313 122653 127421
686200457653885825 73168 130563
322027979447490497 82812 97840
715345817428666241 53892 55419
775776713001761153 73966 135692
364747771570495873 58666 111034
568078985439932161 13684 57583
407487860447286465 20504 85543
551001379503375681 26042 79475
645665859779800449 47492 133477
377341895863828801 127051 143295
828605846854966145 9902 123519
646196534144223745 6666 77977
203460571501512545 44029 143814
161874073226947233 46956 133133
899003603916138881 6745 10790
818782731605026049 70798 119032
732470985728557569 48627 130061
779000304548311809 20676 128936
741141582546045953 76003 124927
607192566256316033 60017 120509
522720269580151617 41039 101570
568392160762947201 125227 141813
948292894127273857 37078 123836
385079728468795649 90254 103294
571882853569437825 110353 125598
37971347544505817 30018 81137
223950802752508353 87980 142097
270397083889122305 82105 131833
549531702090735745 45065 106712
351771155135502081 85735 149029
734993568508126977 28497 78189
980979241303074945 22739 82998
319558003574034177 4352 85669
833288216581515009 4203 109781
488825214415211201 41270 51837
157040862061563745 102539 104469
88979365740687649 67490 140796
735488772291112961 75126 113687
578756962740253953 53676 114430
134140544367213009 103031 120263
20841889724355413 90298 113207
200726076587393729 129101 135009
200781568077299969 119846 125292
47075551510260993 56873 130622
619521624995048321 26026 104557
844480031379923457 27397 114723
871004377386451969 10640 71470
47154006902289329 13057 71075
771762187541728641 52165 127154
747023155767500673 39494 97157
443088483550635457 68734 100494
315502512984807041 69777 136580
768943069130234113 44550 73650
874700160782559489 36879 115954
279621483212367 48195 148404
118547528286981681 1152 126666
317427688158378625 53885 97527
422208258107168897 77454 83149
872407296883491073 20728 33570
965472319572825217 61926 147287
695836845178906369 74180 83991
160683452928473985 14386 36125
284594849895380961 93295 97894
750086956652907649 58601 88803
181552261053557377 60570 124269
282011016658067617 14073 57761
95510551676394337 86540 151160
771820698539187329 88258 108397
343871605437829697 6828 124399
182937667515169281 1330 136875
827487223729900033 29689 107444
584993293693813121 73074 136129
97581180376099761 88093 119392
165495268467630305 21845 44255
561737070292988225 6631 19696
496558246663767041 8336 67761
697230520710594049 95584 124922
722052645237674497 109192 113258
86574235605507249 104040 124350
166426050902984449 73137 151495
407404922275279809 99265 122432
299969994510924225 73662 111255
996787853012786945 87653 100844
529432815562103105 4768 53286
45492622957073793 137757 144701
625190856637651457 30005 120974
784215854075267073 1423 137771
194058684973256833 25464 105912
207903353161842817 7480 130884
525896330484336257 79904 151876
603662365672700929 46786 70829
542035025973348161 29355 113539
864859553521501569 4748 86223
3166673181503655 71249 113251
599461953998808577 1242 95050
88798602593996641 95241 148687
358571041321088321 25501 56535
108923216820450369 50202 71223
925480088844206977 36231 69732
823018932499877505 46158 112935
240013605611029121 93918 130317
122610210176866017 38781 86652
858783812161146241 70400 129789
451680787379430657 18000 31253
15232236799878507 118254 141111
974348318783491201 53253 66627
402627514093037313 124214 139826
884861422782932993 28934 29904
787025762196652289 40001 50460
797750653636846593 43648 151008
190158759934956129 26942 67904
222690664162698241 111974 135830
125361876989448001 11468 83650
661214910004709121 21870 89898
263116085368263713 37841 39042
699185497598676865 55326 87952
792615243008373889 16812 80318
720143045701398401 92185 94287
820897397283186305 130345 137810
908748378390001281 32099 53018
309786787825888897 106621 126835
348919475317082113 62031 119593
460231896067650561 5048 135485
528024140859031361 8115 134611
758694886796480001 54377 93889
892201565725194753 46537 135813
884173084898872449 54443 77151
157313230849226209 94624 109960
763549063030186625 107522 112019
958618851248708353 33714 122854
915503264826153217 39735 121289
772503051001677953 44325 51108
733519507530804353 90801 134653
151691406641383265 96543 98247
752533743779036289 75643 89195
203043570467414721 104808 117336
235471416309682273 45728 109064
574889785034265793 112 68261
337707625574434881 10509 76669
558272067753591745 5906 136597
721887175709856129 101784 144837
689370408710594561 66735 152154
38746304029540825 34330 130978
309674010411455937 37094 141033
791472113942834433 17793 33190
270007855503912705 5767 8134
370084479914279297 55757 98674
918616690752486401 32182 133355
96726188451686561 113800 133380
470760675264578753 10183 149441
495144457197778113 106283 127642
267748395226377057 42169 131809
930934907669158145 84706 85837
843876761709005057 37436 130739
768116472357771649 11907 42865
421532649010544001 7261 86165
283033304538367489 103386 130306
575569457553847041 37428 70930
602220678930063233 43955 118712
291073509245606465 7922 64409
708447200306213889 7358 62696
17053047644004949 148273 150484
729185961477124737 94258 127165
916148042704804737 41236 89055
52511633085959633 83589 106893
664567658308691073 16601 119803
165523801250611073 91208 103895
280735079007584417 5093 77729
814977489015522177 46819 98148
232475393923955681 6744 37212
383109772512025153 64104 130766
746729141278592641 67126 84377
553389377011843201 54178 55339
73773366122956929 6410 19838
736993726258969473 64529 141902
395244184913096321 7870 61345
93070943639279585 51241 66379
433421669776897985 9046 50062
809000129481372417 51725 147645
299107484338350081 35758 108562
704783444971287297 68038 82047
419576895269948097 37021 91802
142685185542784865 3792 148552
178858759857703841 107380 127930
699899790029750273 80015 104909
990881001210603137 19576 37252
769095077346289409 107459 144143
104717494330259345 49364 110192
808604757935132289 144408 147082
75982868059831793 24868 75353
833402762102775041 28984 71031
157351415073648577 88857 127296
90012980793208193 43530 96328
352942173712996545 120152 149673
644147017271276161 65489 108543
931535372481022209 64889 139608
174384889080460673 60231 102288
456433939347924417 21777 112694
178089704086783489 2040 17611
811471395915603457 16270 23620
166387448370304737 61757 121042
981963750345649153 99228 108055
817653290530383745 19393 143435
339061611987176577 21688 62021
213536488166131009 30405 42038
697719825303231233 117212 134317
191883372129790785 1066 18932
183075032824646657 49326 79535
343891047874738113 41864 61617
732205348589708673 11866 74760
987658059105282177 30893 98633
66091024937321665 6904 28975
839442754065050369 42432 86838
102264361046614737 5578 87065
531570474596758657 106801 140584
57375615204833257 10860 74870
883525109612097793 22561 86536
1263581803648606 19166 23687
585050043522098689 117222 128144
355365741951629825 7060 92205
108404031625060065 62470 107100
547622374267966465 72267 97598
900745557525180417 44815 147037
696990178446739585 56445 100748
688822333700759553 71191 95453
763070233652207745 22579 148541
646225990973899649 70485 134965
898308206023017473 11412 107123
853852421530309121 59464 110032
18307224431758585 28082 149739
285296528564213505 5136 107266
479437256832355265 91354 130773
807533571716707201 39247 84532
958374296365896321 89575 119246
125685059275692625 59132 116931
505882744544351233 27335 66814
602378104334992001 127304 145193
455108919680348865 53617 77830
686911306707269633 77563 149754
509466217555697665 18981 91515
152244852784154017 41541 95013
680543566190444033 110214 123306
740564614698822529 633 125486
878235866006065153 91147 146238
314993892341323777 63336 122693
250851786044414369 6129 126056
238120002114936129 28705 78793
341075353593524225 6689 58851
442823824033840897 48321 59734
150185551885563489 26147 29127
14323254231637607 78542 86887
956116990348562049 34927 73240
470697335493628801 7641 68205
949079726069889793 28226 69968
766957342825104897 64670 142950
351302475660517633 117584 120014
81602587850884593 88903 123456
621501514632406273 5876 76176
230722175313299969 110499 137037
291182884453775169 7014 71888
701772519960417921 118224 125535
23446166470783681 59793 151383
32650377647183149 8792 119128
58848305983318025 12782 34620
598961730834051969 7241 113384
106451520209084545 103967 143149
521951328587615425 52047 135541
670140636760265857 1996 104583
601406510576328705 63340 119813
30624856917249589 36581 53935
975806797037261441 96815 97446
775319539127778561 124456 129366
452488151888335489 12123 53854
139722446793634001 67764 84434
296192101723757889 55459 144516
869285567486230145 92281 142876
454078200815803969 91327 148450
938346744568285313 57027 95729
417399526251113409 18119 124519
415354997613817985 62334 64395
327137109372703361 42335 120281
738154954253793921 78806 146027
660103594850763649 55843 150920
901342033444791425 65180 84557
487810146470383873 4990 101022
32707211458436805 34262 150421
700413557571902593 48316 51021
74124872552246753 51692 145290
666836719724901889 40294 45337
232699483282978305 29046 123024
410664860652669697 78503 80373
445616648935953217 5616 67761
814756771701485825 48063 111943
505177024347879937 27100 86921
796341300909471489 1182 68945
106669602037939633 86913 128888
969730952485182465 38240 108228
769135415241812865 32631 38772
558500794671171969 73688 81774
325325006699586113 30703 87480
512735148640548033 110704 135146
609789409145257345 107987 127853
395783044568087681 30721 66618
913271502533731969 6272 115972
399764979140829953 79481 81274
985701586064614273 63542 103511
201264673862677761 44155 69054
912554545413826177 50793 63860
305187364208411073 66544 96064
164764724512643553 30067 107911
468229430479521345 75678 144310
448528830979412865 99339 104471
506574545713366593 22863 104177
681450410090185729 139312 146166
890845653956628097 74687 95005
201677772723257921 59870 147237
20696300325813157 62625 149795
150373271762013857 23247 89274
710673160698331009 24975 137430
629028517860192001 60739 74314
303648851510306625 773 136608
188551932176302721 51709 69038
432114848661964161 4520 28942
996131615281257217 18327 35236
455559466186873153 443 108446
226125840652592545 57701 58106
208017464456229825 31346 54097
315490373969012673 48972 77619
631494228963337217 55859 112505
654938188957267201 68565 121108
313618926268613761 20010 120728
201330229790869441 63278 68876
424058333767437313 97886 116314
155420653198454785 22683 64523
500319167572410369 17717 112666
389982136097088961 26138 28602
628033731974799233 5253 56709
530592322603901313 51394 57753
702075471690871937 28450 84498
608080171528598657 25535 36814
660943440240163969 75909 140996
384564430095757377 34571 120830
92724518516700273 80295 115717
637281279387039489 18695 22628
242735552694345089 79774 128904
231450952945358785 65104 127034
132719674499551137 2330 151753
786218379335480193 25506 61132
839288333468221697 47389 110118
375624366878973633 9172 29054
253526237922425665 112201 127143
671686086582994305 99291 108744
63970999147645817 87649 146182
229302376312126913 94876 149501
696497215989776257 81120 98927
787294998559815425 66375 97428
284248249249476001 3105 20474
738856869415506817 61026 64646
724090570845856257 110701 139278
26555026912049585 12776 141534
280860578639025249 15322 42743
684227221959595521 38605 69402
662793540831298561 16289 97837
277974625935939905 42373 132309
999392221483038465 51551 94379
750497960848058241 14001 137181
711473433569107585 95169 104734
743580059831444353 66628 143528
371374544349894337 37587 59739
198042259431566945 342 89674
82835011348205265 11041 31135
492431122883402881 16527 125746
377160138930054977 32458 37349
475489334594122689 46116 67525
250365059243375041 8986 53122
362276041375835713 478 151530
97712075054861457 85714 110000
322872112723082689 5939 122635
994092754974897025 4825 120426
2362706210931265 42285 100635
438629074740607169 14112 46357
442253090511989889 119771 133606
705572859169375745 38979 58003
117394973339045809 60688 63484
597991070377393153 12604 90109
108387699601941281 8643 120217
389965327935211521 37682 125760
757355587709554305 126538 129014
640156027418601729 15139 131225
637917253842623233 37812 69400
839572529011871233 97130 101474
402950398024657345 50703 58899
790038356506901377 75712 77407
214414276948282625 10061 134917
131711630691565777 104089 128188
146175996619263073 97278 146892
195597024396523265 110551 127457
507433239036792833 72313 92746
491727741745147969 17041 92044
156263803799831169 30379 65027
948577909799130497 9593 78782
952526035471613825 56881 114099
461050823210992897 45184 130524
971171981453579777 18101 24709
492685351891925185 1211 35690
648815483076838017 40820 143303
506599081626330177 62334 98068
753921469186721537 2419 98668
181372518181721185 77105 95123
50908249664651353 20763 36718
722041300594948865 44320 133438
213317950166413089 92428 93468
530784487217534465 33100 134501
999272535402433025 53912 125436
108333185993398481 10551 53474
293756735725864385 128751 135726
612882112786824193 45538 94049
961182051353354497 55962 130600
319796102119763521 9240 94322
294536470145573057 59742 149284
374614122216843969 117632 130580
503287954049731905 29926 98769
446443374184791937 125685 144193
762949262345912833 55667 68605
385759814732640641 91039 94554
144050957702525297 45528 79630
831287439234611073 94506 119550
216783412017321089 84688 108003
404680478997068609 124208 141637
543748420113267649 98405 151668
535363355377466369 26875 51366
562059376474096001 19397 79978
111014554475762145 67457 148158
982542347036350337 70076 75316
539938340563875137 137762 143329
473984083746330497 64303 99116
650024931631339393 12365 129508
801005545139979393 101007 112420
275975919640284673 104821 147421
168292199621774337 20620 31138
136926933656187793 66009 67512
777281138333258113 62262 120256
490894724460783745 40815 86666
993259564015431809 97527 124977
712537760002010881 44198 106411
682296908564744321 90983 104262
681888828999614593 49637 53181
378512787679468929 45796 121853
964812811856891265 105559 133809
677646992754468097 107354 131198
457816522159188097 131259 144255
565984006369518529 18312 130729
734466674456957185 25282 63083
35240924796788421 102068 138796
836550437814008065 104041 106108
573510088655737601 31121 124875
316486913199813825 96143 134617
395830418065607169 48885 76995
974721787070361473 107100 144608
277065248107987841 28826 119570
521882562450731073 29308 119110
524159202066350337 23275 80822
479367884254838145 32074 47848
789734083094273793 58031 104677
753786560200158081 30773 106397
137717219310765409 56753 137991
817863038271692545 3288 96996
332442620410091649 40954 43588
316747720842460737 84639 103286
806769117640975233 108961 147828
459811007189767169 79144 99505
73207034903603585 40934 52419
364773454800857857 1760 21737
365194801598370561 41968 149702
22810398734147697 44254 61668
420147418677572673 59350 82005
808864650022361089 74050 141616
501328396520811713 26125 33467
608055455265922945 20689 33875
622536342833754497 49758 112302
864239239009098241 59913 93315
778887893358252417 139340 144916
690861401335379073 21744 54253
319373054578960577 1763 96721
796366298538732289 65874 135030
880602543222288129 59515 122843
849038767489656065 63283 91130
603933045334272897 9098 81960
507898380056762049 61618 113976
278495320929273761 111276 122348
476592648205350849 22828 86092
894853473779903617 7078 102166
439541459397322113 23429 94052
269065038759542561 1616 36742
633873517099754497 5725 113490
240866594027963297 30614 118333
490159737506676417 35024 130436
619813527836903681 32383 103520
754813821451360641 55275 131536
880449985843910145 18209 33216
307671831704926273 113809 118429
253529277432981825 40254 61955
978381923030990977 40168 94212
844463073534726017 37238 54196
984625982226535937 96274 97842
43196594620106057 3631 17627
40379855809330681 43361 135073
966198215287874945 63093 103563
392190073829102209 26789 39666
44950280534344249 43160 122043
583086645764876033 36015 108915
857980607879866881 19931 37614
694477849652376065 51757 101686
297616577566920193 19065 71440
278262396268242881 69437 91094
657168445276766977 40667 94037
951850986745871105 126235 142740
650423286577641601 15033 115156
662312796864494465 13283 66137
739672256221254529 142711 150226
706658022263472001 37021 104936
227652047218107617 83806 139329
133976976214594145 17186 40971
170344187941850593 25776 51923
466740778747283265 68827 117660
929445380165354625 14276 39340
232126503990297537 94316 147458
603073263129701377 107208 135816
589277248690539265 110649 130143
427646769998240449 31360 119579
395907664143745537 66788 140165
277325377806818113 59116 86368
107832175180721633 22012 71831
117295384099257665 15689 52200
697655685693728641 103533 147677
972226091156940673 72588 139417
35923119379109637 18680 137693
397944538833606017 79539 82661
51266239485041609 53999 149786
486014147306207169 121934 133241
977425949391818753 38818 95677
926301845247224 12172 136540
639909002785554305 3965 72045
791583225925577985 92320 131035
943559731229957121 3402 24390
162520221116302817 48035 139051
516368270587573633 2613 139855
283542705880478241 36333 99395
943202263542861569 21679 87029
629053659961549313 80683 131872
730529265575778945 77545 86387
956304306475388417 2061 7585
612464286138450817 9357 28952
425491154873903105 87510 137015
889603780413462913 53744 103307
335554406632127233 49526 78125
174738020478560673 23594 113123
228162162599680577 2083 149547
699987888782015233 49555 67855
98390696100338465 52761 106862
777154480854708353 75602 126476
55907086504056737 44528 63535
951925497985538305 72926 110589
553550647027208257 57847 129009
496229240311056001 27844 149784
879942132687538945 37921 143633
250547298403187585 35970 63226
177577171410703713 4463 137010
416518358086424449 40083 148155
995880905933411457 14767 124149
964873006136283393 104626 134816
802367812626641793 126819 135615
392790287896037441 72170 134734
493206276903997313 54910 126213
739888507355441793 60202 144654
583126969854660609 39570 142878
749366101266250753 10755 45141
586536497560224769 12997 146865
110096408604928081 102807 120950
723950035331682817 88271 93288
950084589871853057 90874 128303
674626374054376705 56050 97568
364621389167137281 99712 130225
953652998433724929 41746 141900
498381067905601345 101251 117056
799414087840041473 44375 51271
677038452029560065 27476 119135
701435100127923713 6053 93151
168174292433480577 60602 112139
267668548956173441 2994 52742
444965491529796225 81071 96532
766814568846413697 6569 46338
400955168956759425 43136 94064
947887532873814145 19842 40966
836879350881130113 35242 81479
379172396812208513 89639 126329
970359123513237121 23220 91071
587894856444414465 56401 120161
252709544001884737 1412 82851
939215586794503553 58730 139461
59651514105159009 56640 112227
133812051857837841 81622 101225
41043875886227713 41970 80962
389643375686830465 129736 139684
826407535540102657 41592 127676
735337962606017409 80435 141294
634128126662300673 96373 146733
209056685686263681 70240 130438
558045055413717953 43382 119556
959034974754878593 83168 93416
751515578985500801 74080 139558
17356528705391839 37746 51025
226966017449530721 97261 127138
810944772852529665 52524 63013
457854279010444289 19493 71515
950070357471034241 35864 127911
819449774241096705 3344 47126
899566135045866113 41680 45137
347898340374595009 25652 97779
452640480054697025 65313 73483
282065277115624001 36987 79735
404123918940619841 46118 120595
664777140909745153 98801 99222
284994695839529313 39141 44804
456548768855757441 68234 136078
202118600921529889 18653 80580
662610735674487425 11390 101384
54860332657057145 61617 122840
471524807877546689 116157 122104
352221079549700289 17383 135231
412854029871521537 59002 117657
930317929524235905 81073 145587
849201412667699841 19441 32870
218394500773349889 74712 90810
670794033778090497 183 55277
654933979577378945 33214 123481
48690165332050841 3356 120957
500285171526051905 43096 83778
494296671476046593 19672 23491
111252485934286945 115876 124278
395709565499746689 54853 87368
741904761343200001 17339 97292
405459948419998977 69526 126860
381126651819414529 91622 117287
791320093063991041 102399 126989
10777511402828567 30442 120196
855911612227696897 74067 125024
136873887859181313 72844 116563
309582632820255553 12059 17576
155275639391057057 68578 142235
181099579016258625 23281 136393
789953536495545473 46281 59986
704573448486701953 89351 95804
687915109305315329 9365 92205
675445156641057281 15366 28318
820086348475726337 29590 138071
979349080359131777 6428 69825
32908990240152037 69673 92223
690420288821027073 120552 138627
225621861854477857 77546 147554
910928692464114689 35810 84833
790128319850815361 109738 117343
37603482854859041 21147 58053
865553492392578561 19758 59178
773219824029016705 47647 106932
274527279058936801 93030 111408
489072580947006209 10126 47120
316795408151222081 2735 97191
310501518886486145 56873 133900
906652137152541057 34444 122554
812988903570623489 67574 120638
630959192966756225 18331 62957
253416727573526401 2342 31140
869548403239242881 110642 136801
802174345296517505 130373 130615
348565965843732801 50840 91878
662609012871616385 73965 146457
670559483536884225 14614 75312
871513551612888961 224 2387
292940078626500609 16364 42979
66737252864417233 859 124623
10399456730006307 43747 100564
474135161950098177 35932 52410
920367825100584065 36975 94640
525561538763430017 31881 120371
370583904083439105 59437 82186
258922081907893889 42841 99019
418757823434859265 6287 45221
298434120269551105 61182 77428
484792629685934145 23003 89954
239728659059490913 30527 64109
817172943104054657 51182 79940
996546371599794817 101318 143180
907868141597155841 110151 132049
430875294177592833 103125 123436
258255899628366593 24910 136525
815746649013537025 17161 19428
82650499290487297 74731 127734
319556235791903745 45916 74844
381655998132998785 73740 86904
417099898221454849 41135 93467
21314129121996929 67640 140332
73616893145878497 120724 134786
727872032365198209 51953 105068
85428259952923473 54309 146093
152782030112554433 64087 77532
636990773372414081 81001 124855
879120101909876481 91453 148561
152048026693950785 24469 72168
276498999605472321 41811 130484
443565915553886465 30225 72962
59454159417171585 83302 141629
126372435687816417 25869 125164
437574664856192897 22122 95198
716384269771392513 83464 131239
394825504196319361 48479 142423
210927255214404129 44327 51447
978160774823429377 3609 107705
530247665781256897 77038 83859
431354261039970753 47252 135126
653947245431798017 47390 132974
900881948862810625 31213 53204
553768646083820929 20618 87818
694965186121606913 38156 137241
860781664175039617 17417 109014
925046458174470785 32030 104852
687796314370228097 19512 95942
587750987755967489 21274 47486
86906354562021457 32759 59133
444950194225164353 8843 138147
451474285147380545 36221 112529
217882801228427073 39422 150274
477863907555320833 21549 28464
778454318453377409 62332 139300
689832626249437185 87601 143903
484378576284015617 102549 105209
920752251271355905 69199 125028
186641751872549825 110 25671
977036175446183809 55836 75819
941229985720298113 46976 55311
703151092314573825 68652 112098
762091214212908545 3027 128682
440840597954302657 56058 89244
374816106350593281 19871 113325
23185235244458369 26520 146246
331376522486557697 54065 149452
844452845847026561 85546 129072
293611621895024641 71524 151582
502719246956974785 138595 151814
450904870823357825 37546 63506
824237095640864257 77180 78871
471217713616667329 62628 103331
677779525779644801 15820 126721
645127399606771201 67504 102875
622308589215034369 46994 48150
545869201248564225 107108 118842
988902892940775041 77814 111410
540340084839236545 108846 113373
383148898189954689 94796 110329
376840936454655681 58087 116286
691285659278438657 102503 105987
80469400785780465 117822 137852
748464785455578113 10960 122677
227503996233679105 79199 116355
831799045103640065 116534 147627
715006892782461953 31414 82275
714481862198578433 76472 132502
894956936809862273 52125 118153
587966158524668673 78118 129935
262096305152887521 98479 119453
374971447029334849 30532 65556
67843312157748417 70481 104822
783057779775976577 7051 71323
57037803951423881 12640 77704
610187238155372545 6668 41369
569702897880759425 71118 140523
841129268674993793 3622 45627
280382678245878497 63376 78653
79545422487367297 30250 146240
759404653204114817 8544 18488
245034321754122433 101119 147577
849450259365305217 60487 82117
101700479597024449 25400 48013
409163463852493697 53537 91352
237533367382727777 58976 126643
578483227470236673 96932 137342
461407006073098817 39275 108240
482514199061341761 85107 116240
948260413805275649 92966 139999
138619541453032017 60065 83164
654348199542521729 115172 120458
679444649417987969 110580 132444
834592468976840193 71020 151318
649125494045172481 15649 40105
89462013938057089 57155 64553
615587551144756225 10352 101875
648825544876036225 67271 93798
22506421596226289 104024 143725
818089241002109441 9792 30371
440730209321017729 43995 60820
553321055118008321 46692 53075
781665949795843969 8164 124965
189761700018262753 3511 44552
384582269894650625 13251 26827
324641425676436033 59451 87562
327572895135539009 75705 138369
669276140857828481 65736 99852
622287020655633665 87916 102069
251714276853594049 95570 133270
218143629651144993 60951 86260
846868197118137601 18927 115545
377983287135521089 49672 106049
635695912811332481 51434 53871
127358415949736065 59477 147215
375193578912512065 17347 29511
903112593156308225 84362 141527
143767385493422497 101814 126053
788979493206433409 39804 93584
350198481248806785 74667 104028
870283839980714881 86438 105586
418285395131039937 39301 96108
439478105216913665 9745 17281
178950716404113313 101442 101916
478394385213178433 1223 85710
668596062228235905 88659 95534
404633771210576769 56235 145202
641615169767671809 15669 98623
757276135266863489 58056 126165
706847468473075201 59513 126439
415343471467217281 1802 79634
36874640782240673 72214 91175
949177165846762753 28015 45364
372127128912698177 5554 86995
678947615336689153 67380 152077
614477776366125953 59487 133962
610567516002475905 30997 67226
219398537466890529 119964 128410
408195241536439809 80213 115350
43872446043774713 109258 115116
73611225376524209 59541 90936
40586934934825793 12432 141659
453059432095933825 17787 101531
277063358452291905 72890 150593
906589463815066625 45027 110980
403713795573469953 39789 43807
470076964529873473 12604 53633
654299790424442369 32838 85519
962880800017657601 15581 70849
220522527593718817 24549 147515
75700344253768033 85314 123207
524710804975651265 128227 128248
876968333881194497 102384 145122
21269847031664569 10028 32260
87167113405790529 35415 129644
546694085743222785 37932 151310
493388638140473281 1145 134034
374348525907468161 66722 68713
976337285608003969 34606 146567
465238325240445505 28977 29133
662478281323785729 67543 74822
844603046883140225 78427 103264
315426471287928193 24932 72966
790300785196460929 41533 61401
238999198426753889 39327 82208
253420430273113345 22476 86838
342046297488060673 135253 143257
911129011754720641 49771 68627
531898400561118465 49016 58810
361119447747814337 82433 114834
924806652116352257 7449 79324
749641548898562561 93132 139440
103119532657458993 96154 101706
622392912900526337 67363 140582
577162657834783489 62170 85377
789674662661891329 119200 119374
849947661591841153 107894 132581
412525054521655233 78695 96298
700304667746074497 18068 72468
910443378966146305 14153 128423
50123468366152225 54434 76122
239129446442095873 84152 127729
686668536220203393 96501 116092
828713361801700225 94272 133472
245072789700401473 48102 85820
453927900668720257 52633 147126
681937516102799233 50070 92421
526068128442528129 115625 141487
899101269092525953 17933 72190
983687440740087681 28871 124912
779942930666614145 38181 94497
950791626947445633 573 76406
38215797567261233 86432 127711
590296272279307009 27599 117183
853249827505173633 13088 45782
668152100859412481 8180 112581
50143512470398833 17011 42221
237910870113555713 305 23495
540912704624339841 110055 147569
352527249266355393 81060 89382
447789441268270145 57139 143494
740340218566093057 95350 137745
609256668762917249 5299 40696
918485769732665601 67572 98684
264344488884560737 127630 143196
43920186106678473 16818 32366
753807604967569537 68858 106019
258644259549978273 24526 95935
383940434147575617 35963 116434
189016299970138145 49065 134284
249762667160204897 3735 75161
561233959789046081 75820 104302
213436985930840705 5820 79142
215297123120397057 64342 88301
810636204367632769 12904 13291
821596769261471873 37584 117399
786781815048442497 59236 67818
419738337548626113 13597 111018
752787678933678721 67282 86732
725417144220767105 32591 85249
453446886413772161 41268 42848
439019816849228289 1395 58755
557163773903091905 77953 143880
587893746946658561 31834 152118
448627429886357761 62768 101218
466009739816218625 17526 35194
185368289354464353 129678 133441
487144824764765633 34520 50445
758982570116231169 16340 89653
489211467945128961 24119 43298
858587154266025729 50365 115519
371182103055726721 28656 46678
89363048048795697 39589 79798
89575795711898113 42708 101591
305293494023565889 25009 39663
469412273903554241 44046 62080
380750672075421889 104303 142839
975523595830285441 76501 108801
884265756423879169 95417 98942
259840768722451553 48918 100859
126940197606018049 8528 84894
878327134863173633 6373 127946
197371973490014337 40911 49564
974342230984529281 69910 92068
758616312599585281 83750 125764
569482740080704961 10254 18949
322781885096254913 79875 101859
843283766547809665 65770 129386
101580365817284241 40919 60758
862068368819524993 13391 142524
171617435801145761 101847 143142
148573456554611745 31625 49446
536002476759804865 97566 130052
391387279302481537 38750 117562
544267640906021185 28304 144286
566365583934864257 87898 146910
72628773916846961 44308 123755
467898739426960449 140436 144238
628277564094382465 77939 81605
117068361707094225 128848 143757
378649783591285441 25108 92607
198348849922613377 68042 106341
126349719564110785 50401 128769
415227472021793857 2050 113977
511098497664107777 64724 110841
579334413015562497 110108 131467
165921168839894049 130692 152030
423932241737571073 14346 49593
101734447738479617 78953 111287
190830659816246145 117914 121086
153227488947386817 104148 111809
900618605759941505 38280 50844
258797267642307809 15131 46566
124434871571896369 47928 88711
873837206843511169 92771 133912
490906955905824577 94512 100256
954068798778436609 46582 53618
650542804192216577 61769 132989
284313787428949633 91688 126092
536171353183757313 27617 45553
16530845790128979 25278 87705
998078664568158337 21348 40305
508788391619269505 105582 111614
145022207600543841 116397 134540
596585285956749057 72887 149800
236812503658772033 105828 148258
769531949320260353 15241 150085
709305214419511937 26188 96713
559228437150579777 63168 112416
222166597619935393 61778 138722
108701182240956481 13599 84229
576457891703750401 17770 132403
344531458570472193 57291 77074
601554996891341185 36269 55062
362776625784455553 61847 111474
11379303479653659 74343 81788
454937158321541825 134202 140888
64913246644454857 17577 53370
542163000282037889 12244 53973
365991288451805761 36736 70617
618779974732390785 11190 117380
34728632824229777 50201 97537
453210032080228609 29512 126574
731408558389684737 18788 145602
487484146592350977 55488 132001
376520498691196097 58875 92979
532636586953337601 42525 84529
468473195589876225 29587 107627
271384253751008929 32146 74368
122665519788117905 132076 139770
695979314495652097 58782 131237
324104177694433537 34606 93680
249206456250789185 86416 100964
653409633116741121 48182 130833
830090475047846657 73177 126018
254597403116729729 113884 134563
513986949860637313 16140 91007
890926901515232513 49896 141954
979604792831317121 93919 118263
238194093890594881 82287 133061
480500451044861185 7340 31988
316821269275738625 26075 26248
430283612802035969 30510 98878
897798227416739585 22394 131329
584914987535952897 25263 92752
611340242434071297 48655 50572
716702896792163841 86834 120430
534924606832415617 61309 98915
687043964283731201 18013 37698
383975319399855425 15160 25729
63231239283048521 25375 83088
546431134075969985 10885 11400
41771461125406977 131222 149584
379632817175551169 73333 114112
187871677147377633 125026 133598
239339612657399681 81264 151691
363396060562195073 104752 135366
121115897836592273 135756 145471
587418173411144577 39631 117312
843461791179219457 21090 100692
661061264037854849 37245 151862
715584411712459521 14521 146868
5480835017728226 37872 126713
348379176278907457 54321 74602
793280795593062785 84653 151093
397648950319837249 12235 53990
435114741226776385 1614 53488
446709207384895297 83995 137495
364863875216784065 7512 143537
801879556054078849 57143 107263
694772275149723777 1423 138518
870034507992524929 14575 37641
882212933131825153 34054 76987
309213179444032705 38612 102763
856689628511666945 35788 83908
262258921574595393 93152 136022
376793293136515201 117022 133839
560847520917864257 1103 63726
914091251535957377 4809 125085
186741717243076993 103380 129271
807225140477981953 47766 88231
204907655013830241 82048 98535
408103008373267073 4796 92823
131982523374272625 56395 130375
935461670054749569 92145 112918
570036123300045697 53714 71049
954232236241018881 34008 34975
423892029099160769 48902 133538
441307746537404481 139629 144964
540032310441109313 83253 116944
915802355901966849 49096 129064
713170096343855361 4616 38547
363389761755840385 54492 119912
838073198367030913 14463 51636
868797704792349697 36154 92570
360781461482073217 18153 98801
526773708930107905 42679 46464
980580338861233921 41897 102631
37032424510435649 23289 43420
254102488132200929 122500 128471
102783870519161265 8293 49320
701527407589484417 50786 54485
893132093995411969 77757 102701
746518273696008065 43117 135391
432112999127809857 80589 90571
909354315140422657 44808 66751
511109921064466753 117956 140943
903960624394255105 53467 101351
486825521546947457 129731 141677
561487865540957633 22781 146963
708807250532551297 26885 110020
677351809306397697 45260 129542
31002177105648345 101494 113412
925960682446106625 142555 147848
268502479414699745 47137 121492
98789395767294513 16476 139692
516096675585984577 23715 44258
855339880282944129 117797 119269
603799751204924417 108464 113907
954581668913274241 77628 112718
789986489492434945 87918 117275
94070054552151569 42593 132692
729590594438597889 11513 152099
437303959703125825 65566 78551
754489842977520257 66650 122104
554721914758236097 4656 132362
665414538176868609 43096 123474
73651460866525297 15929 69725
542953387703818177 14628 98907
569213597550817217 35857 55003
883780241202053633 74516 75142
301146611453116737 32116 99355
647429026869772929 98280 109643
594906689114456065 8730 91026
823673375082087553 91553 98691
695226690469919361 4202 104388
665867925042732673 81497 111537
839018567143330817 55495 150434
92172966349998833 14929 129602
283772691002933889 39582 84619
97453985827414161 138107 145619
973857156379640577 126236 147149
837300692351028865 147720 151495
118001660720775441 40902 41813
444342054251507073 18382 90776
125168890180948017 35634 79347
3289301335392737 5029 47197
270464305253863553 19174 114681
8196868572397876 83818 145232
810965896411747841 19352 72027
182603452618828033 47993 150052
410675570132152513 105951 129906
349461409500008833 83298 143268
532509491628378113 36846 126427
511380409595965121 23205 45666
759040957247588481 111857 151934
727506836090512385 9991 44671
425994285543968257 50104 149586
267455729573192961 27731 111426
466983305684433217 36402 128944
703894719294197505 17907 102879
285595880621446689 104531 116102
320651942288087361 44554 146214
726656486731297281 44808 90328
883954848838030209 90464 141285
487985611847708609 63489 91363
448262756101605953 94114 144401
322861741453177601 82129 102206
830662559289464705 17153 33050
866623321790871809 82970 142012
406263139687148097 28642 60068
32642038860000613 32517 35031
18177359282830709 70725 77597
491934118435128897 73698 118910
977193260097216385 1023 127205
618777665960120577 53578 105204
231043716493132929 25865 50207
61052730524028929 143 147456
484253277863807361 5157 24753
675090332929785 27220 126038
661494212514369921 71698 133939
247749769723103713 30652 73522
250132968782800449 4100 101085
102938773794189585 30715 50567
635948998840490241 65229 84353
828383243336578049 55267 133206
517586622745504577 28100 150025
445624874760891713 38415 144991
108962620156873409 18421 65565
711566348080484865 46979 121766
562726224912161409 22174 63917
552554469549416897 112049 139364
916693886628735361 90922 137372
545404227025830593 98135 131820
294296116172596097 58130 78750
1244861561456646 66699 105011
72505635320126769 100760 130079
353698300780539649 5789 81021
12536720708347105 8929 119840
440508544626620609 7760 14494
826452984793206785 57486 87594
517892302777728001 70660 72830
216245081058495713 100427 136094
164453255178852225 62980 83686
681980118822238465 15449 26273
340559569680440449 61937 75146
209772417898058465 77183 79153
93751099945730945 82075 112054
372780797510273473 37235 80273
724101773899310081 49335 125102
633315295263194881 56 42466
262793925440264 34689 132354
928025749418750977 88258 125980
109615448549678977 14568 84584
77183784701624353 108918 152032
977412400115635969 30722 148923
294434909111259905 10812 30455
539529658348545409 7769 11955
347868846289536321 2383 95937
948491440241650049 18001 138227
610263193272473345 104243 120247
436946325469282497 17545 68028
231658543137918113 41028 90422
95086657108421233 22087 117912
632339217791780993 48749 118332
697319339733400705 80201 86850
298120241411616833 11204 128378
639205866671243649 98185 137994
167886110398413281 43874 45369
836259980223704961 29407 105743
245700182503590273 140731 148080
320929053984880129 33084 60350
744876431100863105 6359 61247
962299662952023681 37458 65700
906594310344694017 106035 128842
58419954348789105 6140 134441
426918238318179969 93749 112652
86196919107269569 92499 142653
486391557385992705 18895 35189
773154631718167425 10992 80322
321800594694224193 115219 128028
939039113145913217 25482 98664
151134500065971617 42474 105775
808890833296214145 22695 107640
299383355658235905 128349 137893
859531042067036545 41311 148031
222608951069169345 21773 60753
101222974662473313 41586 118883
998911988336089985 46749 49285
95427529137953825 59432 66037
80965223895638865 15788 38080
582925306325318401 22360 77644
814362490926370689 28022 118808
823375749603972225 35216 48276
278166047692288033 68609 129661
790437942713591425 81065 90308
67238285633919761 101114 133062
463180615027187777 10529 122216
259100989447539137 19405 127679
304929810843116673 56172 109470
549389304200772673 91113 127555
193763409354293249 68478 104086
689231319019889153 75916 148776
287887010708256961 94298 102522
505817436490417537 7412 146255
575295326112200897 98786 138845
464934092558841857 88218 124535
711007385356889857 64162 92646
562861131966073473 7818 35411
560973914772862529 21062 42186
598776394183325057 141158 143215
922590088109128449 15258 42416
146279293757203265 68214 103822
17867017814996445 6436 20469
937121726808094081 74336 125171
411225419975817601 78133 152063
304119747830739585 26298 139736
853745880840509825 55093 123933
988977043252766977 108670 141223
230423004522290145 107865 112200
200274568074519265 45047 79743
509812058777232129 2691 99702
476932420731024833 99706 121117
727248282706067841 94492 96638
697582454360187393 36030 83764
581011834217154177 133489 146882
814402467999151745 64750 75583
400826159094147969 42492 55741
647401257381346817 87888 149001
678922421800695681 93691 138103
866000777343479937 38722 121973
813849225836218497 111103 116139
660780683759995265 27883 58603
979056567762601345 33152 64629
654492655705446657 67233 102023
137504144334595681 799 151422
91630260080307841 71188 89199
676311578803893761 53722 123981
279978553080859169 75293 106057
757386289209886593 114829 118556
723389847643588225 73119 125711
400005641846892225 25398 131843
153237614386604545 65028 76137
269267467413325089 34779 130218
648333443341726977 22368 121886
463693838466628737 5998 142269
700859175763433473 127980 132541
497647229682439041 9974 33905
165310738618771329 599 106545
204308827372077665 109666 115034
257136370277585505 88552 137302
959862804476156161 17570 72445
221869000531228257 56070 137664
19072077734438865 84575 123736
745791863696915457 86962 144113
541538818558660033 30145 91146
186589348927483905 42963 43744
565391097927292929 21625 120581
599427670948820481 22857 116241
347083536028261377 25202 110482
175280494245242849 19056 62322
836291630854777473 26648 139714
838990570517658753 181 90464
527916161308251457 121758 132670
60438533873153233 62940 94206
958901590999008897 75469 118505
309248399908490497 5703 136727
891647623931159937 27177 98755
879017543938800769 37368 42926
942550912116804097 97223 117818
255882042891862241 137866 151226
762418006356039553 91915 109335
2851510270019731 60284 130608
691998770658333441 72574 106786
48789771050998353 111695 126616
635275203060356097 8491 27903
954687679629984129 2975 103980
225342160966665249 93399 139088
264926340678151457 34030 57572
869494322243763713 42915 83129
618273742648810241 77730 114675
629867836647239425 44702 123330
199685433811005441 40721 71343
955093573170497537 25714 123550
202700445665414017 36266 93842
146428510670137505 5440 58818
382582231662915713 24911 39100
705882734960322689 101007 111376
250526332453134145 33246 105571
297174237285592129 73683 135381
831779682382411009 32028 116262
257942589014927393 25333 58632
219266401031148929 9837 17290
925346394194509313 34517 111113
640678935477772929 39563 84759
645610729737352833 109250 113739
381650587960976385 16985 77433
771414956120853633 36978 46047
393088024861647489 110195 117566
383348759266507265 9208 123230
568565225193367489 92245 110640
998555113481575809 46276 121477
742994753808538625 40628 64641
281170834107012257 17862 93517
378570015165664129 41251 52420
243137054742337697 39485 92825
959176430674666881 14685 150724
277881677286583073 43309 138902
79998700953211713 11565 151167
2738210783622464 3052 135038
59132186505074457 11233 123806
488836311518848961 19415 70436
388442532350680385 13462 82152
794750766681890049 52004 75874
373349637146993985 16312 128738
766301719288971777 16477 97904
388295908300165121 46162 131474
691894093234271361 23270 133199
568818195701389569 97402 97700
678155207312624257 129635 151165
28302273592700545 30595 72338
845172249822869761 41484 54666
695952958576221185 91063 121298
976353257945842049 38244 138073
225839525748341441 23486 127296
77736174326066273 6220 61676
128547342555371809 7973 77145
886480901343968897 48605 87734
703066908927226625 97965 126890
821788917239306497 107303 125126
61756103666319009 37221 49644
174252951982364129 35691 46141
211933698140057921 44845 74406
681555608466670337 57227 151618
785024583717522305 39958 88200
188967634059746817 21331 140045
918212971411193729 7760 36423
954248078887108225 72488 134834
318801569683138561 18303 118963
436867984807005185 22694 92458
962835492401069313 49011 102851
103082507285552801 74421 117234
306153577138068993 87139 110890
672779785319999489 58173 124115
829398243816925185 21865 60244
636327439069194881 103290 117532
690264244190480257 133144 133985
724274437724343297 85964 91855
269223525231836897 99127 115433
148014338863038817 63668 139520
640355409321834625 117151 123357
971333997763348865 88939 118895
491036820191808961 81926 139754
572653807096433089 98191 128696
162782907726104033 39456 97521
522831295777276481 53830 97943
854378909219207169 111329 125495
510763023553597121 68503 102506
648791718640232833 24989 39623
70213549012731137 32872 100253
829309020018072833 4199 18808
916294191066246145 39132 40565
360388393277055745 67057 79631
304100896765500993 25519 43063
836705226352876289 2381 15374
482605052575241473 51668 105747
182605251809768289 82703 108542
780964689518338433 18703 102829
272314895207031777 38315 117887
811251257180774785 55467 123759
312567220913685185 38523 54587
588891946487134337 101583 143399
474315800431014593 16118 25597
347801768036919873 14525 27847
398579953146416705 32515 61276
932304975334641793 126199 140266
221056632662183009 61489 130991
180652949526464833 50533 120606
768163588441730433 96250 132522
418396535750357377 14058 14635
67268102339426153 22967 98386
41389755575767849 25499 143696
121661748705257361 55772 150828
950343937628371585 89079 148722
139661717645523713 61304 125806
246933877736953633 47948 97529
543736661431843521 34967 150586
515837907201952129 23481 29612
34626684688618073 118855 128379
272224113276099201 48449 59011
71570249914735489 22427 22926
90236743214330065 69066 139359
981735285681466497 20317 141885
134563892461134321 20173 58853
825654168485932929 15983 30316
372241032519607297 6594 134150
168887604793155777 17754 144082
663490173042010369 27888 96133
873270663814928129 19479 74446
141261812915910673 95604 143108
951956653232727553 109162 124168
988887081058269441 62716 112013
369617370099696513 98440 103858
908883373014870017 17970 77932
899398857477677953 8146 50041
530282063095473409 54668 71619
967364259509189121 131013 131430
955633677047199361 40185 127412
228011579882561921 85995 90479
346392228442031297 72981 106858
159476531980722305 106568 115862
256678509193616129 30840 138530
69262901693946337 99578 133286
699979312771791489 34313 89203
826494802938547969 18133 65197
648432659813533313 91531 151473
237678377257722689 51715 128288
12243600495342123 106825 150292
299110096181529153 13421 49130
549190637320915457 37633 125077
246808927433306721 24787 127928
286035513284293345 13492 83045
267657434588237217 47669 140591
781853296927390977 33550 123742
399362542426516161 32543 32732
440158719977890881 10368 50744
716804805906924929 54267 71865
451173243537166273 28450 129884
953074071918933889 108185 115784
549425860630140737 33460 41861
127835527235724561 46269 127664
281543703236490465 52774 65109
891601156006331009 82859 111378
567727617348200641 76780 150016
660988102355055617 70342 119084
438470578572374593 24789 126522
390834356562237441 20366 82204
924383219309124353 27292 82197
141680123349622993 33141 55807
236128419660968097 31875 133357
18034847715014737 51672 125454
237025851422121281 44411 116900
959328174451521025 344 69077
607815868605452929 100138 101371
308577678667802497 17409 31263
946185158027322625 75664 82109
524985614248855361 10821 53325
103077581236515665 14019 72042
79071694600472145 129298 133237
725881407289623553 9931 137767
600131104835931265 143752 148690
26505510315413261 6249 70472
524412754371240897 57701 133038
198637221057499137 48723 148068
526504385631447745 46375 64241
184905560560348897 87668 109493
349943979682862529 37775 48352
529413391411768705 5476 140111
375628617960281025 51852 124921
332123810671330241 52349 145084
370259471794327041 54571 95189
497530511428113473 44780 99395
63182216582326593 66314 81210
549252553436883073 58811 87941
797085301243768705 11858 132921
364468256319728577 58652 78317
101163998658513777 81385 136734
461438144507948097 5166 16084
895767675901794305 61889 66014
343734474612819713 120843 124507
500185281669494913 49113 108468
844722886019990657 110814 151254
540732085496713921 73810 112907
421337099837732161 97195 141840
292447812046653185 11544 144197
25279715433807581 75062 93734
94262969044166305 108439 115249
215718583892328993 2994 57799
677128668237962497 29480 145544
711424135248716289 4242 10104
791380117873401857 21791 80839
157645396251812289 299 26482
144969118112875617 68001 143454
952670418118767489 22582 90150
679619673670998785 65886 114875
526179441060509825 24583 109134
415705383510804417 67192 131123
700971466873323137 696 137890
51203270660053593 117088 139421
418564329346228417 107890 141438
215311936856899425 81410 83502
602651612507795457 4549 125798
53312666198905849 123143 146307
41082618646601785 47017 116344
971453888606724609 47390 126740
805291907868546945 2219 134916
778768167218217345 6549 90467
375500709729440257 3887 98276
353540782338065217 47403 90266
586215933007903105 24884 60162
55001353518747465 42913 62210
251811382325417569 42637 124615
213691259083496737 82537 142551
846883582530931969 102260 105481
466355085524426753 39566 61207
702180271371506817 106944 110698
178983146491482625 922 6929
53438568195101513 3644 82950
887850626126350977 1385 76325
602247244687408257 54579 64561
732678134116660865 10804 62708
105255254057123441 45830 127596
173921966263080193 123236 124267
552546954774786753 57721 61990
728650876071618817 42184 138978
182349759088250337 1580 27963
251395184361143713 73103 106274
602490114040467201 7933 131294
581870678922847105 10583 71945
645091825899992705 24220 123721
2224953206919623 55339 108112
269158596699814017 50570 118458
838206448582702977 11485 33536
56285576536676985 94758 113291
200105196737069953 4696 43412
709558614415346561 2679 94277
965653847537105025 42255 146493
871261769699469057 94052 111013
769835456119480449 15753 80276
333767258868224577 134788 144964
339794215555322433 419 135758
35399350768440029 98869 118678
574912811850168769 53324 134461
422793965446562241 69137 69696
879239295553610113 791 64295
864102759084953985 59197 66206
284770288913890113 105025 112876
873530240564608769 57840 104011
279220744028584993 65516 73681
115711438646112449 45602 47789
27810607847186477 85156 126236
327823623300663041 39446 112642
497450354939125825 37897 45167
45492101146191289 40725 111884
71177998302388801 18138 58386
56805632559164825 30303 109054
66882449597223113 122082 140578
625520326676959105 30841 49852
676234625939599745 44130 148513
827823696323736833 377 63223
992905545528593281 2863 60843
692028869869471233 24342 34109
225001060670948065 26034 83520
951744082273027201 6246 79582
782502776883013889 13040 13350
934193380324384001 74374 135577
284296196947423137 73941 118213
24451961580030713 21 151845
441651160312225985 116155 125193
746224958336039681 15879 69208
229760187413361921 7232 138572
878896252608146945 88241 115799
753155245789891073 80016 133065
642300862667521921 26879 137504
572028332357177793 14952 147279
653206120953559169 15467 28608
545582524123481985 12200 127875
279922578979590497 86430 132817
64583541459185769 25752 29179
965813269363597057 25865 78063
17212744402122839 50390 116684
984752157955849601 37651 121125
801664013878394113 45352 139271
139094747984575665 28569 100481
66032587837291601 120286 146555
836226053699714817 107771 128815
781330230229897857 53127 141589
507125264660178497 101511 105670
373777511884931329 24892 44072
910038448105691393 62556 78202
181565277983025921 47262 115780
718391189112782721 821 107126
121695582687912913 45380 111170
717056048128181761 29839 91166
916134002757658497 99806 108314
847840936295202817 26352 96023
397810317246928961 88701 141543
498881402685494657 87140 117545
863773554412148353 93283 105452
170873495499154881 29635 83380
856592521815791489 21211 148092
93004716844927057 92209 134552
632919641201041793 11053 75325
840618855449324801 10103 22380
75591402323745169 148110 149173
54532755436749625 82867 113758
390253280134317057 60088 101491
24336274098249789 92113 134056
430074398652799041 12958 109733
590490538840622721 29202 142536
372421099492115137 78741 116246
479519067667300929 42766 54357
583309819842220673 91373 108852
334664952877428609 24985 83881
365752372739962113 29173 54697
129293159152883425 8053 78686
820897994255226113 25163 102913
758281935022704769 122286 131988
999957004349241217 45501 90448
83251344534549073 58601 121330
193491859924542113 39161 60830
1238373034819774 109412 143002
901804709756191873 13147 65772
256671417783042689 60942 72588
571198268193903425 6620 97334
531279072061732225 10055 141054
8695696389978026 22751 129641
390194255971383809 22959 146810
349643320891694017 43182 150301
439925924854630785 76832 105747
986751322866382465 51738 122793
844933015840911873 7378 25325
323720370110827137 13604 111037
494013569374953217 48727 59146
242368551578451265 73605 109532
135467045566802113 37304 84174
598894442725601537 114994 134952
644621151333236481 104322 114335
390758578518926913 97014 111622
215439282703886913 14951 51298
826963371551663361 49598 86418
399646138543953793 84243 124654
852366885741574273 28286 139850
107094103873695441 961 5395
315600384049339777 38419 132363
875251271919946625 125549 147983
12663178909519957 90033 105538
486009126177453505 32797 74163
997926880183506177 53206 101251
22312496963262873 2843 130902
798884307388490753 11723 38499
323809647087362177 30000 91293
985764185984784513 39487 107367
278561912236167329 64839 94513
717075379821352449 58626 147731
42503561179803033 67217 67816
640940761007264769 13085 42469
11488210016789681 43683 71958
144242946567615617 1079 114391
841308021029195905 61998 74585
252813228747079681 67679 129749
611735581658333441 111477 122379
695523384307591681 19021 56753
776902128380061953 52136 91464
523597251674054593 2444 127517
976613428578968321 25347 130705
668768549995647233 43508 102058
776752862857424769 19560 129607
949674249335295489 25179 31143
627651271811483777 1791 66744
214523433700520641 16651 92879
367719591462009281 107068 130005
707093821514966657 17206 130296
558538801137483905 58882 122390
965555995192929153 34871 91009
443116165426776129 41549 59874
960256051178653569 46513 107694
568287861520357057 28547 139791
286311679931714017 65926 89279
664744114185158017 82162 120685
318334186393592257 86750 97767
741424152334456449 62516 122395
140193338859532449 5203 130343
5426101718942534 22300 69967
965363099097693569 17709 74114
569219326264882113 116525 143419
314575485647623041 2597 71294
744960930915073793 13806 37807
334923953990674753 93455 143426
124541832222956113 57311 123685
554989077226437633 18942 22672
810260279265723009 37912 125480
933727255439755777 67994 92469
603345062686937473 90938 116344
127873361104946065 68097 105965
430158336794807617 25043 122516
431736436630266945 57464 127346
308006953035725697 15240 110953
714473858616187905 85794 141991
497828906986715201 32783 35220
618258975748155137 88670 117965
885943951195255169 47567 50181
17534309330159205 35869 118763
999095636229316865 1662 107812
509013231256766145 40244 63340
949777042762985217 66272 94514
389924450947390273 94224 127997
182750169363433921 80265 89733
310783344824422145 47856 107556
425836092215345025 114393 118816
444678913527582145 67743 91413
488245500854748801 35354 78212
187003228672203649 80675 146100
423333957336193857 21062 23596
425384329417440193 5404 91780
385127915371729281 8862 12362
695440396542984705 82758 129760
638881464131312513 50559 126576
972606063220354177 64423 102347
355006000664463553 29350 103816
310932776643163329 108489 109364
346281205714642945 107043 115633
356131812097842753 13774 54426
7799582094381919 67151 126951
821593223277666561 15613 35687
640240063466446721 96416 122460
716140778108695041 18329 142521
375910384463669121 2211 8578
362638783986703553 62106 99519
559660154671757249 51053 122119
2773233676506948 33742 116055
488630085435747905 42385 105388
991501443299377153 33159 102273
763400349452326 54880 149305
178640151129826561 70255 121575
469745498324545729 69538 133872
621485615244658561 90247 106026
416108892577977217 29173 89376
580115210081388033 55238 80967
308485222860330305 43021 151036
726181657004367745 36153 85801
390582534813201921 99373 136780
770205994703928833 134499 148103
671622543213732865 109725 115199
957225688055693569 95183 136254
482057843977099073 31735 57258
579696609219851649 48505 107546
306025945577150785 35690 74456
934790585332429185 102041 127366
639403151972882049 16245 102479
567254336650506753 33963 57337
738926685464054657 13714 21930
271252747834488161 104004 111498
974976539252946177 33695 132224
748337405568136705 9870 90125
739722670091797633 136603 137114
968530646234405889 58889 89996
318213486630408961 71596 112933
983943474759541889 13497 72945
843704846262358657 9910 124936
830235856867425025 123668 128477
441256256183248065 54830 151737
892288158845289601 34232 66312
745496611548023937 23771 85346
389491787548401217 96255 101745
991056220351989505 75104 134673
980063861501804417 36598 79226
498433808825343041 44437 51695
57411197434156233 78431 118006
333633562677601217 9461 43810
987540419505947393 44396 61195
765152933780772353 3216 151625
28007457144049397 14129 18005
798210786565700609 128853 148316
227844652862700065 69464 116745
273243594435246721 125549 142321
761847851064423809 89866 94424
269130102496387041 143755 146456
171584926286342913 11931 94165
666278323502499585 115914 139348
239016653694228865 14514 125732
13577831725964275 70437 87786
301733317784027137 965 56518
992553871007277825 72266 73333
294792778539509441 33673 136192
839304278247521281 45532 46591
630381023537907457 21045 36489
638533408544677889 92596 110286
198588063933591745 37827 45820
669252893091790977 22610 27907
440556267198019201 16237 73623
947713970360656129 65474 77062
724739287747688321 67345 70768
904180798457911553 48590 65892
176527288582846625 61943 108443
534278252576346113 34272 52505
606176354763284993 83723 99714
259221666165668545 17279 43709
760570024138047489 12367 87046
229619902865142209 37091 120413
819152339003061121 26698 109810
329544368016495809 52959 60770
440599921826063233 135129 140682
123226971221587441 80000 103773
276344751061238017 6984 51020
921804547339970561 134825 148591
970764018910358529 59076 65596
571414570634932033 70407 137796
410823099937140033 15480 50772
124354113785738465 49816 121605
67352014857803513 104816 120389
751335326997807617 38940 117128
815602092557391233 106147 148241
356923449797758273 51554 124019
658377655811222017 57015 144359
96260192941787889 54164 57778
610614224572564993 8989 84204
900855649678458497 118543 144678
121943374281400449 79956 110933
133382972996688673 98407 124833
885666625633241729 41898 118403
59459203214853321 127194 138163
72945860373863521 6682 130346
88804770019283553 11754 71506
305896393688321665 20061 62017
514537997996864513 33499 62066
68597141500490009 18437 20770
466719827729694017 87436 139355
453882848405079617 55247 92071
243913160310054177 16491 140029
41288878629558217 47152 63096
351347223930037697 38282 73806
455265716085840193 75027 137053
644402896330671361 123064 135682
185056011200074977 66478 123936
730403876059998721 43832 102444
924681789950291457 69585 124958
98281945790372305 60291 65886
193713662367258625 79570 133927
866838667667810433 93 131522
855170652865346945 15787 119331
946084331811174913 65748 97075
120937413755811457 83230 151866
929465503642720897 125286 139623
132889167036104545 43860 78712
736499595738163073 64760 88580
73295736876133329 68045 114042
370740066166337793 85188 130484
312866189321844929 84489 86201
251176457018157601 55334 95609
496563589305893057 100568 140818
158291284795328833 4375 142100
860349924210147841 1933 90424
418996647987025729 64644 145655
935462010155390593 81863 141965
32389365386780613 10935 90158
512652041570099457 24392 109379
95698354336501985 6689 27249
971069043719907713 44772 92819
690127956220099073 25954 109112
811751725612204161 79954 135982
279871056533348641 10949 117284
124196545075761841 97041 137816
763913978155660033 72617 138287
308640747508000833 7337 47214
638944428059385729 19989 43418
84564439199041889 124403 124779
851465121500499585 30259 150034
853694029366529665 47455 68462
936861115530373249 56242 151212
834042878477021057 102236 134501
710857327925158017 69425 119964
717340554227682561 49950 109920
781039516034933761 4485 94132
398862534742008257 30594 84140
210563043793374753 92955 136181
782963437914112641 57039 109725
966755890911652865 80405 139269
833678033685913473 37887 80819
233570964127654433 15797 83200
517127076483767233 42590 113625
3338125153202754 59798 63506
24748354211070025 142 38194
598649696638805249 41318 81572
945640080144251265 65554 104804
304073970190781761 81971 137189
337184935438870081 3240 127690
162056575296379169 34001 53410
89216763328117569 6199 32914
140377507470372369 15860 31739
531002322232538433 24030 148133
690319055309519361 34357 121340
678073843684820993 15953 107097
164786653484267009 10146 21860
663251498693881601 62360 73593
299325038624051137 56684 86375
956044272520465153 130537 135755
945414606267018369 258 40887
481361670666117889 114328 149747
296420423621729153 26292 32659
783933338210609025 71731 100188
109557021304421905 33553 47721
620376225315908353 52956 94920
59472457131381161 36815 111363
387984914824293953 495 41954
933647213837343105 82179 98756
440331980877473921 43123 137061
168236403629268961 62058 90126
98444533129089969 97202 129910
342411627169152385 598 133068
697761705120200321 20363 107483
756555948117313153 86430 93806
458152392797352065 93271 100230
578039995306237825 46688 110922
227237289548398273 34861 126299
976004928122907905 49060 108984
621600075503017985 20943 125255
290956875575513857 92610 94537
126928980257901009 4605 95435
408984759062878593 5034 73925
27541121186168029 43810 112453
492246345271052353 7348 72390
480123748258947073 76699 112569
207848588356714721 94239 123708
726534356569210625 46784 106322
933197458383911937 44447 99551
708187294428313345 112455 117643
991525099660538753 38063 62449
339071478533945473 35662 95391
763437356564946177 33652 34784
217108389575926721 65985 69050
36932301923346953 5335 111336
567423457712898497 65565 111009
223709535159823489 58260 73451
968945310902199681 56564 142004
853149891140891009 31196 34494
189135402111212161 13520 139487
94919492938696945 67907 81779
52491114882101897 45595 80938
725178178200142337 37804 70327
23183169257016801 3302 44740
328366655519911169 46755 144709
737451445840491777 62619 73230
523847446568613121 48810 74955
29028800778597485 59865 111568
884242869957841281 69711 75716
38424581680502001 37317 42504
871124251287884673 18989 32465
318902337925813121 95745 151053
202011734029408545 107448 139766
575902525892786369 48677 100151
357135908279520449 40237 143693
826196322891114241 88058 94782
797072360912022017 12466 42330
760163230608199553 23511 44587
767521562864121857 3358 53072
866362861342146561 14452 128519
337413700697648961 123295 152094
720961541560001281 56401 116079
397413081130611777 43773 147646
86503078853318977 10243 11558
800414057033417985 115007 123437
313889254893936705 71658 139063
311021889872908033 110992 127531
858161710417853441 34870 62966
276542762618614561 2041 66131
227576830305565633 30213 56324
522404112734978561 130623 135481
103786980434726673 69718 91454
990859923821130241 75664 82835
140839877493974081 21392 54137
301816224472847937 87057 105403
736864422996553985 79004 102657
706643524803379073 96523 108621
903596585899521153 43627 74176
290852284353452033 28255 119647
261734421454853825 1865 46433
894333807768401153 496 115008
379936863640537601 73113 92068
585341926165316609 27880 33859
841283574608276353 78845 129380
663780530751321089 59728 106222
358024152979908225 22717 132372
24230988614863949 53826 134385
65661086947265801 112267 147547
223392260289539745 70170 72535
433345759037237569 335 30000
321184278524729217 49163 146610
306389794695270721 95285 99225
535476095806981057 59444 67991
64861128315811809 32460 94858
468637782736795585 65652 114790
528068740412003009 47066 88909
356453958143429633 9112 25631
815368906435836033 52670 64057
716055995452737921 3790 104849
661526959168391169 81049 132415
191755618849438049 30556 142468
767336852756443521 39391 126837
919164218418689665 34530 124128
571887901265760961 56561 111305
50401812150493441 52765 108194
74802855828735921 34787 93954
828246034378228353 66775 129158
533517252653417985 39102 73551
680360870361081345 97485 109229
813924440350632449 6264 148388
943917962079201153 21184 127587
249105387099199041 25334 54406
113822168499989825 83496 139003
644367345991568641 53542 58849
540186886324992321 65393 102239
416905856286696513 138194 148805
497087067422651073 91194 107085
127895053621102769 33629 67790
818506531609660417 78476 132988
800014757850753665 42648 148304
952715819444517121 6894 59165
878039597610253953 76003 111962
503797325268951809 9724 37652
623009079419468033 9001 45384
486144858681424129 81059 149216
466263696477909633 46057 60212
474174788315526273 61898 102836
899616761506329985 36495 87124
53835852678599137 9336 76824
288104220726907553 71818 88364
790015411706807681 754 108222
262593816090266337 20751 103574
938143654839418369 139161 140420
421831358755412097 18133 138673
173921135217700129 29718 130810
852735943434247169 82067 98900
592877681198228097 40616 49220
88455601738971265 108294 144129
119444357857990017 2065 116964
453930269624756033 24152 124330
434738052708492993 45718 92242
263629908857154753 16487 139746
260800185385580353 67131 73143
8208643964813690 5052 32252
445566907938239617 65981 131126
589166197685940993 39187 129762
915291674421784065 86598 121020
878623951222387201 52089 87556
439174413379216577 15303 37649
196427693493035361 24621 151387
171252476473728865 9864 120414
265036671323905185 126825 151177
939260991984394113 50410 139061
769560728058067457 61725 132795
2789831311506675 42723 75950
332047020889241665 70655 134065
550919967550381505 18839 98663
949055365993132289 1563 112559
473684620134026369 65454 141785
239689999529922209 97415 119723
711000995657041537 1943 109210
483012816861403841 58383 78195
581044477287608833 1336 127805
33353101576445001 47260 78094
730252133566036609 43923 88875
774163027182567041 7893 57199
978656087475190657 76439 103689
453780903363501441 72147 145385
35020004263241589 103507 117109
216407200173577505 87689 102049
113764075911578993 49268 108051
171973759883520929 26349 48205
655131046206914689 92371 107777
958621325301777409 22986 140314
971911644241533441 41321 142715
785121005019355777 55357 101519
948535122814217089 117040 118935
140687176924657825 44924 100483
24582627742521625 59776 77496
473158909186061313 51512 84471
697873606783129985 91167 138779
804130723956575361 37568 83308
345131261882830401 9645 41500
402711769549618753 19561 99706
439220266505014209 63272 66760
346133543137497665 15875 49165
540694961198287425 16160 100863
464537453547087873 3175 95981
803092677575019521 5733 122401
741704709582364801 76149 112524
841652143187179265 6930 137834
477508048708067201 282 57805
861077274253244033 87334 116887
656997812361922177 42178 62061
705281887003028609 33227 58600
618838553271480449 27670 36632
811060356169004801 86338 133261
791544272406895233 22764 104893
795550313648721665 18984 120458
125833335304598401 120488 151171
617493187093781889 5568 39734
264839087537140481 13325 147893
474710323643055425 48960 108803
634827955462846209 10290 42569
502099577735346945 64600 124976
971422557395925377 55250 108046
622352042242102529 30764 82891
301114452679335873 60636 103993
991091845726298753 50144 85442
608390512016754305 26877 138609
930751313752867969 21264 78662
799177895442205953 99336 136978
837803605794672257 25186 73849
492050144166171329 44964 65257
918278167775543553 75484 83778
702142466405739137 7135 82048
809558274012498945 70935 144297
460007789990740417 66583 119786
971066663853239425 104707 148300
646403137387871105 9310 78822
543828284520142081 5667 134304
656992977349915521 79488 103118
342307219494404801 3330 24043
212355667832092353 98439 144613
414934627719940609 44192 93832
54728829038779737 114110 120904
392972752363224513 106946 108557
2159785055887654 126272 127489
316697238122142017 76073 101290
307566531395650625 4426 71983
491476033107108609 34438 65987
924679541570746753 46272 101748
150956800309312897 109874 112079
317700120049309505 7296 63473
55997863307968745 70416 149527
957117555940420993 131876 132054
543505515362365825 47419 54281
419731356289133825 33727 147021
734719375905303425 119099 151630
440247691544492161 62461 122572
298821090062045185 21841 148442
809202032238673025 43779 68154
798007215644194177 51632 106884
374280274733457921 2525 82339
498602489744168769 65820 110602
70366713179225825 12390 102905
444182907150139521 117071 130424
856866762699432577 55471 117087
76340645345123201 20854 136764
913731763504742401 9659 51599
987677670625235073 8423 103948
182043404443199105 66244 118957
525280138426065665 115482 140878
444400571392890241 60196 140268
255326612396533633 50468 73346
684377457993740289 4824 39922
968771717309987713 41526 139845
50579248849388137 72808 124913
22861912127499553 111699 141736
948441496030518785 75868 99497
723188135405248257 46457 60491
852125800823728257 24003 138596
898268662927296897 517 147159
839102812771663745 18750 55372
281660061822389441 63627 79431
278057892104172321 16410 92232
729889707360232577 42277 117220
68952499922865233 14536 38485
143642507017997185 59655 118011
867633956178423169 55535 130237
772702463969000833 25191 31641
878363951132165249 62016 120913
396878144920076865 69077 145187
602028548693638785 63500 139542
483111667880454145 53636 91471
330889945264978305 47523 119808
445189910303863489 83708 145763
684649612065470593 18746 19748
787352467861456513 6417 136575
738582611401561473 119402 142969
772594118595190401 39160 81223
581581749670576129 14326 33028
946998743334948097 125448 145367
641828055265797505 108120 131731
380734907280494657 115971 134555
615149770410567937 28043 140857
52317140852682801 71082 117559
436778790319543489 11261 123656
256233846198238529 101693 135561
450719719757628929 26167 26536
644868492851177473 28273 115692
327668929500937601 52205 98134
375232920675980353 79856 144937
329004424183040129 51762 82930
798780284691236609 6585 20809
485310918047950657 43135 69817
776567569260532097 32954 68503
944606304629630209 17821 146485
78816991499000017 20831 95656
617874986530104321 102615 130259
809396869165592449 11300 77564
949475923917674497 13784 111250
405454726687782593 13539 70823
153495038611673345 19165 51041
946873120031948929 50152 101017
332429485171033409 29767 82994
864693041745059841 116478 120385
741053922688827521 30084 45678
450060792659794369 70659 139206
479766356016341441 49728 110420
634755204417775361 32925 85415
187278532881059329 31943 62996
545697896530906945 17364 47578
816147718942815489 44017 111980
303959172321729217 33756 74040
453497505413885441 27963 119197
761789090690395905 92879 109526
239903704313775265 95945 118266
124080083737130305 29594 91952
169432983705199553 45114 67730
245062129403418529 75670 116735
455367911593228289 91708 130893
991041719432477185 107776 138074
816439581961795073 6565 34757
597015309441726337 30788 40764
41109128891889673 42957 83876
838714361282757889 18349 46067
367769845305467393 84121 118064
328016282388102081 144165 148390
123329383446773025 84246 95500
450280097715538113 63516 114629
624712746879744385 76475 96585
993439725473702913 45335 105637
716389258627003777 22870 52290
572749215129835649 68599 96362
677671641538687233 5474 15064
478285740684025729 99124 102520
687444759005771265 33311 101219
410843180887756161 40285 87618
70147174088340593 6000 114268
507610286683668481 104486 106180
361448956454353281 1450 70351
683046179777694081 85560 136422
117770480139306241 44738 147383
34306254018257933 124141 147855
640075269598909825 46711 125181
160988524490480961 88933 100432
997469181935549953 116736 129775
682556783553874177 94913 102492
219121578834261761 31579 141562
58656834136190385 68064 124688
283894732549946113 124705 150018
378273913710000193 120118 140790
781194521911132289 5902 76883
474797975659388545 20965 72432
478621162081203969 36157 123474
885043436231480705 79202 89516
563365313404347009 117781 144315
864241703684445697 60895 100624
206443791449707713 71173 140054
377903755528176769 51698 101288
274321347629253857 78593 147165
875031027340103425 103561 129902
393338565571447425 58590 117867
854450395487955201 42421 111801
205475741302137761 10873 51198
850914890473820417 31617 104286
190139880589605057 103144 128132
14411392639356537 125384 130382
460578911937673729 19521 108283
484995086871496257 37768 107266
259483701962501825 96490 103765
880489968104736641 1819 54180
355516333142475137 97904 107015
1573757147003364 16995 32737
442644954044503425 38104 120047
514802395442881537 56776 87815
222963821098559841 50783 129814
430339641358532545 94062 147216
706050169853121153 2247 80906
570908689732046785 65131 87257
526070150134074753 67110 148214
970155803645088385 35377 38145
619819784490935937 65564 101459
459874447590078017 120924 135656
443885531850881409 61468 131983
678439114756546561 116636 120213
724915799685113857 18393 98495
683021680767719681 39700 148434
963267584319623937 68353 119600
185397687774514721 79871 149141
830441402620174081 66551 101712
461407619984424129 49667 116633
193762927862664481 72881 76145
348537024088816577 100153 111654
174336052171305761 24632 139494
474371033302926273 106179 116964
731646534423788417 42143 112812
619554153305745793 69624 106810
151984112295927777 135125 149545
92838417059549985 68841 119870
726941490970844545 57418 146541
890081854719316097 16827 29453
937833878210320001 1935 42185
477995289681668801 17677 27499
64752976293505073 4405 15502
71167441775561001 86496 88344
311608368566048449 54779 59270
817283562131944321 19181 143830
143421057443092081 15291 118877
109692887102514897 1612 15539
666556108647547777 101695 148562
526742385720918785 97986 127427
922491449414934529 146753 147897
378360576664835713 38296 133706
882790868137611521 74299 88958
685099801125243649 92867 136187
700860711995986177 118574 141351
828952019932106753 27241 140408
151330504741686401 59525 126927
238753744138275425 60634 117597
869086543491448577 24622 41184
265260721123684833 105693 112705
138068264424752849 13369 35242
570236316462977985 69562 131006
231053934803910017 68647 91005
975725447110537601 110389 138611
82571662696217633 40188 106953
32692516234018145 23141 30290
402118031567027841 98269 127880
529041622915844545 38926 118587
582155981778633729 99462 139516
680456655426649345 38815 55577
928543679233044353 40502 67437
150976858461209665 91140 128711
261848028115203137 88443 120211
66484282374428713 118818 145358
723443858679445377 9423 150765
998706972754167297 70627 143956
167242666008910145 35652 59749
11077389776016135 36158 107156
936273620534834049 129873 151271
171041646605235809 47269 122897
228336338742771265 13355 145561
287283834323257985 24128 111106
646926757527609217 47484 56049
139119314699104993 40073 60116
263549870806080833 20822 108277
315191035928460673 72313 108520
654148378233301761 59576 66326
762089414924620417 93452 148605
756553876345670017 74121 78548
43076974968212057 13692 115643
885731825137440897 130646 144638
334911959792055553 10595 53909
623285642174089089 66223 123397
35411077494313049 40374 120428
541102077440584129 93827 134731
479009894033740865 27066 145094
768672971098261889 53740 148883
437771583489332993 50847 127467
353563957010663873 42075 95772
768804166595447937 73598 81906
834909725482553729 105536 148091
482997244465007489 62614 70069
369751176835066561 54927 132217
35215186681003985 14287 95054
885386264329334017 88378 97430
811827506516149121 63021 75440
349565597740877377 51820 149503
407472664811439937 110316 119102
117167182248003601 3715 149082
359789515850945217 92685 98471
424934053536489409 79977 98183
562859073502554689 87158 149734
113705297990101425 27174 78926
399420148320469825 27223 102611
575696829581289665 63085 75740
925515410651105025 22418 32528
748636266253491585 4495 41152
496699625065939905 27441 55306
13416397612402875 48710 98553
874731924549909249 38280 107899
38239061702775249 100205 113169
350827945591699841 52478 108310
858271382948487425 62632 75059
434176275125981441 29606 115175
968575471115961729 52135 149460
429579159855119745 84003 132946
871768031450343937 46046 74939
569597574013389633 139711 141934
344413190749072833 15815 90387
915179224841548289 16357 73849
211923715346614465 18672 32595
636382178933860865 30215 121258
818643723910746241 46934 71144
149103661063161761 41309 101132
622893331730111361 57915 85025
811996328063234049 17465 87189
557754570858044481 10845 149792
653889252985006721 68963 136568
494633867696336449 3619 57198
503277000110688961 8707 119598
122606761962565265 24661 64985
45882437039733049 19711 70091
338923994230512449 21564 66150
825546088230257921 20126 104737
532780168152591233 64763 118879
99063604144472353 126535 129460
356538369552964673 26570 48260
759819393120455553 281 90781
622431792412406529 33341 122589
725324122979014145 85971 101873
519159444204959169 91026 94525
565531385247940225 35180 106714
468192965114049281 11372 119763
283839278223890561 117566 147021
483107027198116161 28329 43529
378144470554946817 60107 65135
204211596669658497 59385 119892
988858326990179457 34824 116054
386466757560285121 88683 129533
682077930777811713 82551 151745
62001945924215817 71328 71342
53080319299791513 22239 43627
274866991089282913 4250 93112
907272111115236865 41267 92245
156148304358872289 1600 52419
868934017195709185 32177 53398
344028520573161217 8177 122147
749468106940017921 56528 146083
850847137044190977 53026 127926
13039994376097043 77144 94933
91207061651687121 5302 41319
816377470046791809 15095 108759
503366123870527809 19307 35520
164785616654409505 71234 94734
716553618378483713 68125 128523
820160626070933377 113524 120552
802224771389411713 2471 134704
397546905549571521 64116 148504
14896754896795983 84305 142005
96222080700062657 60540 117266
660611379125178625 83077 95032
454278085406013313 17994 103872
526042504964109953 16945 95618
663835405629701121 82620 141230
846471706960251393 33601 99776
15967721132792435 70266 144037
766806211851871873 9051 20821
149476748388440929 27461 122309
933937264660350721 38001 66979
54212581434239129 117817 139482
21925069906316709 90508 145620
572292515675574273 9327 127552
247282293287561569 24181 27062
804644523781515649 56666 94548
916914598284932993 74743 95258
505550250215453185 16329 129239
786259793649570305 60563 143244
867294604845181313 2123 102596
998865779580356225 111426 137532
350291868837931713 14911 139996
515194941552529409 99652 139238
328700086173309825 117403 138736
898046203709498113 56251 96781
119170667043068337 21264 85466
259210475962895265 32836 131149
488536842057907713 29170 104130
592757333080484737 28651 61596
70428135200845785 102609 109813
967899716740227201 1105 21734
875049697284335745 107959 136408
532875011153492993 71382 95033
954348986272993409 857 125039
515000325878325761 24332 148138
347189239304139393 37388 60959
246400635583839297 10683 141382
346893177024075073 28100 50866
34382332686227813 19012 42228
540153474811145153 19109 76674
832590071676690945 26509 121245
216487426612832929 24038 87643
127048861553468833 42790 139855
32359147233886889 19167 127065
881095454392536193 50097 51516
278486110722358401 12739 32454
986833993375661569 12676 49440
947488411784373633 110863 151684
717215580121063553 52533 93427
975277748498985601 50235 80358
506920820866831425 54558 120226
291304690923919169 90422 104081
998842685388368129 33177 66420
825488916024884353 40475 149845
964920586354089985 17645 29271
929914717921203457 69042 114474
42931111078416961 58941 66899
19667626348155665 86281 135798
707652380738117889 98037 116724
498954832085939137 30351 144260
472085720134472833 8364 147590
218033324736811809 31125 118472
931418796609570177 143473 148629
681056328763471489 32239 151890
900839036559688065 3071 127178
603555971309351297 64302 81477
789837729536905857 3826 14747
675529902771341313 44820 104556
153894966358350881 66918 78609
45342534024715777 5443 147392
566390771785286529 119693 147639
517510768148294913 6312 83732
574477709350276225 130383 132721
277010905688246817 92992 110404
976885904689076737 135487 141158
376206702369426433 72338 92328
161226137050604737 26861 68588
945739101647834753 54143 97408
68983032082122977 91317 128479
500148862058093633 56724 129973
809980558535784193 76458 150922
252686902715783649 6623 17926
959646870090374145 9559 151738
992592562195948545 7109 88048
747359485913776257 3870 76044
306568193056993025 62763 117848
391599380710552257 39175 143110
737960114396880641 12286 87243
163132806182545665 14560 129954
730750417832883457 91838 121180
938144870436467201 110180 146667
190343094468868673 42906 111021
86853729395656385 1690 45195
91193162783074657 17698 82878
580611633251216129 16880 70395
241844867739697377 65135 79418
141679076657311505 48763 133318
298006150163150337 64433 146611
309446162078891969 5922 83712
360578654968190209 46214 65143
47324958041443209 82789 94019
836978265036922369 35042 135602
640936046783572481 73835 79646
708449684602069121 27320 89727
659086732570472065 41109 84775
928048885345436545 45401 111691
325727282516247361 40196 89134
84824861176752369 120634 142593
117087402399121745 52454 56963
13681100942537939 58586 80252
678717392141983617 10378 113357
595587697276354049 99973 141069
957571333827189633 41527 147701
239148683398145313 19193 82088
555399083130019713 28370 115855
704022820198854785 60785 108558
96169481212442065 53693 104928
295935222325457665 62541 79053
7026675158620322 90160 96512
300980986781862465 51091 149227
643542178770815105 59603 83474
515209987787148545 36972 81354
582680812274411137 18482 20042
141725033253589313 35661 118519
940445122135869825 18701 121535
886511124478179329 89399 131986
423892575252558849 10489 128839
175007363975620225 18713 100597
807727448902966273 62808 127017
562528044369191361 20927 32236
77307598329547041 21616 58906
159913256039754273 71446 142071
274596907705884513 14766 106083
828801672824514689 26677 107927
990150732224442753 52401 78984
485829238370651969 42455 58822
375090041164639873 61090 89069
761198831382660737 28910 38917
156093744827437313 7073 45876
222944906769225057 132178 132417
559354161803000257 521 147698
267485820904742145 66462 69575
346509074616086849 41538 110021
311727572708658561 34697 123757
846246734262734849 19549 99300
674921514157592321 77597 121016
841863312260066689 59502 152159
110954926165657505 83930 134674
711925654338884353 26042 58573
855582289603436417 30790 60206
914891445494397697 66583 98212
660659233833964545 53598 95340
452454898026360321 343 52054
306565250716790401 77721 116034
402798523678988801 17484 51440
358610306225397569 72310 137706
135773164402948513 18163 37323
964112690041847681 6389 141133
228535844018985313 86074 137938
911001362915609345 80537 87600
450332517277303169 26349 123908
529254986939935873 115039 129042
426545593695799169 43155 55110
498434817037473729 39461 99219
616848704602787713 20597 74170
27351385056707757 10843 134713
128487663652840929 30704 127275
930141700564458753 18153 80078
830328864199032065 130691 141197
383863692462558273 15637 44184
648456642992861953 15896 101695
959991773459545729 61693 102309
388144771832841665 114141 135880
252147196687335649 99070 132533
651042370375456897 62710 145433
959019114892210945 14966 138954
104564715688610481 87274 125435
813681300981745153 29940 78451
812135422953666305 47826 126748
317032995946686209 56133 139985
852883552205653889 47838 70223
34059879592920341 38840 137357
111356126757762305 44324 54797
550913893059171073 116610 138023
75012574675895393 4172 46627
5663431140465748 2966 54022
192993637522185665 7212 27751
384292432329868225 40090 108695
988897570380103681 34675 132820
756062092821853313 66840 135300
162856930258250529 34965 120067
521732669357671617 16966 103386
562088916894396097 32510 71547
825045776662381825 46081 59505
861813711900616449 101749 108785
443923219841035905 67524 141098
332730836020985537 13016 124331
197315414854987393 39086 74909
480252896599672833 33179 138715
6728175378011515 35001 94610
996582047088168065 3072 105506
866242866909022465 53675 111904
305352920194870593 133445 136602
628647279181631489 74422 83065
661716102624311041 37789 92176
550036759344696001 566 65919
175848381585673505 3756 105700
325039310303790081 97809 118291
544440711139117185 1947 84920
397832711531197697 84098 133311
654812846617197441 45462 105960
204506844931454881 10637 65897
55760416442709017 48007 104861
31729361471608541 10419 148350
114542697216741377 98647 130020
428632341883510273 45501 108682
44300173099088625 14694 47391
953061655386523649 30435 69429
500537217355308417 83420 120220
180677649094729281 72863 75581
927797695745297793 46543 132862
288060317340896449 76739 96131
942300240464852865 7797 45363
256169361125326849 43716 122788
491724028611116609 38714 58497
509686582394937921 16659 37875
92590202717381937 132774 145497
327123787080250113 26532 102056
862843643146405249 524 29474
208424471339984769 50349 71088
886044915566181121 28155 120108
325025426261813505 9128 22468
101991588704208881 117728 150914
114104419504077009 34494 78954
641906351662321153 45710 120437
302944607912490241 112164 133531
700314856237511681 104501 116174
421742258879564929 77860 102955
219845793191247201 20496 58860
376121144031625217 77929 133000
124862230446041169 49853 138417
434601704436392577 31333 85107
445492383324641153 63029 80363
189084282970537025 43549 56746
232750564256789985 48232 73779
604296924439783169 26824 55166
722925012351886721 13353 43601
836432748824929409 70768 98745
570099673437937345 75635 99344
77189793389880641 16409 129457
661700122643360129 72632 106364
278645020051737185 48614 137601
176301981030619009 84475 149394
814424347343479169 9712 60885
479432993404408577 53938 141722
282987052739482433 4911 50503
831640703636509185 88428 100363
564874097364299393 65558 100570
757878929704268929 35505 36967
506365202056922945 32254 128504
694330826921444097 53958 118338
370626520178351617 66256 148411
988100093008320385 17030 59229
979843952094224641 88808 140474
871144428486331905 107962 136998
667338548284750081 17157 71749
942755034904955393 16777 69422
395894042094095489 60330 113807
725185135016360449 44140 108867
310187537289923649 20084 72166
761787894399994113 2478 139396
916014488447270785 65377 123130
138259709848028929 14316 118373
272909308594496033 62448 136980
279674254551956385 40347 81703
869314659297440769 85822 89207
678697019290794369 38389 125484
204628763267184161 26127 116846
402627388840649281 31627 66441
597457774665169665 19823 147552
765299983706142977 59345 98446
218294550488895553 96083 126625
654383623999414913 7988 27729
697937792158551681 534 51427
723173644981656577 48850 100529
66347663842780233 51865 79004
537845366598027393 2694 138961
140245409090308465 96556 148059
778116238141166209 1901 46645
433979943462322369 131393 150203
342316547938615681 46804 84873
776708678666732801 71727 89510
885629203904343809 12433 151657
257542594129635201 7671 81757
994544398321131905 78173 85535
974677313353335937 110923 130560
112810483550106257 2013 43230
424292301339949761 83128 103730
585385129947773953 1468 40615
776639945055261953 3082 11213
532732259947962945 53253 102356
708033651615867393 11285 95043
178615850167410881 7392 75597
701578241877481217 3734 128665
119533611599962337 26364 30205
481026652466272961 52510 113017
347072405911454465 68973 103899
70503657450483817 45556 62435
488419392483152129 30523 62552
362847513839884801 100774 125170
803629438541754881 122091 151425
342199523621641089 75219 106985
969963101898486017 85656 113209
128164809222244721 40290 61726
267156268418993633 12104 12751
136586003220610769 1398 77095
76352627916875809 36088 93555
613441993167530369 98392 111774
889956892806686977 56650 120440
392095909109112769 59729 74634
964157597866602625 56480 66206
112596325542899217 7900 130558
783685931751300353 16476 147839
923628381321105281 32515 100391
751374712128566145 3943 112248
518203853593153217 35399 149950
322551356823119297 86253 117256
727042708288845313 90235 151994
155336935796867681 8933 71684
791885543607339265 95115 133801
429870849565411137 48756 70875
907148993433519745 77766 90316
703842839021987713 72859 126230
888361246986480769 70351 92515
217718222681050113 53328 80757
515503717276086337 82271 134330
977737773582333569 117099 148051
25011243372961901 69949 136971
447331059886174401 10771 75169
783159340194668417 18211 42629
884198012927200257 46153 108001
804709938707166081 76486 85478
904877152479578241 49444 84637
867355744519297665 70175 144883
673046528100201217 138804 146914
645638221125796737 84058 109117
84696994514438017 95004 126276
929860339313005825 41236 112650
302353785086992833 984 53604
838560305008886785 112543 138454
478729106515608321 62288 147167
992520859440215681 9485 71756
265012892734631585 45391 61376
289862935718833345 10648 121472
271835852461116193 38035 132101
921223094869088001 432 11003
207464666962167137 37351 86816
177069897154868993 94878 140515
620406258740622721 26506 53735
155852799093931809 98956 101495
629698769023093505 20231 53111
761508173670211585 11051 86817
775020699516510081 15909 62026
498429659596990145 35544 151411
848361085590042369 18433 62189
998634179666712705 11373 120254
723096742844894849 13955 80394
696069280895866113 80609 119927
850419008910620289 34491 55478
247924496793149985 32112 132651
447147518564257473 20615 47154
495969444443556289 49114 112343
953414308730557953 62721 103897
808265862628392321 111701 146815
288300234828518849 59621 86140
826717281962512385 53282 68428
531781926596352129 17350 31677
547889048529487617 140642 150543
789644497749286273 128987 136076
278757242202356545 8303 51130
850821330034349953 45703 46559
25901060467308669 53307 88531
83284440418630369 4809 64183
856103658112825601 48384 142576
76339101456738945 5279 46738
40575107658714417 52014 69666
739006906109146625 5542 14061
274959144519225889 82418 123822
276276266967172993 12552 23254
922328322134266241 18979 120676
668476618192194433 82688 116797
850818788077131009 25370 72633
100205556029777649 5527 21799
410698590554364545 36586 96197
380929968778097793 81121 102819
186282944066260129 81551 128677
384721386725047425 1010 143628
17944390104251085 13251 22230
615438331763734017 38044 49894
623926240960425857 39769 52858
180612955544660289 17064 47561
149830515659648001 34089 119369
178801216373322817 29309 110090
423309926181143937 14619 19122
296347437874501889 117167 140060
298798358119885441 8324 112317
41735686897375505 83741 151508
254086777506952193 4158 42313
988710037981206785 63606 73180
577497256354195841 63779 71458
280852845672647777 45985 63890
248015266768685921 68763 151404
664239527952290177 79369 117337
62393710099431841 8206 28981
988431371902585473 27747 123389
135830308212913313 10986 140491
565026046143458433 56326 92087
568073220883793089 16697 67825
541563691193140097 16620 61719
8944565761435542 56443 100708
252041349758954433 38637 82341
882475535131224065 43072 76779
659088882172973441 66500 99361
823884743834209793 45956 114816
42864495731805617 70272 147486
330603410524975745 12988 49937
57939469779960009 3009 83495
726584357936257409 76105 76642
354737121580612353 58887 145771
77538025976398481 68222 132814
626093372227536769 78343 138294
665915986336070657 119898 136377
516496175898026881 39310 74789
468576119656365377 101651 116675
280089022814841825 56637 142435
127284755383737297 73452 150279
84127169073340721 15186 120647
182045181001800673 25643 151193
790757641113721345 78112 82283
418228620831452929 48098 136167
986371841267612161 4579 91996
145298853908617089 104447 151759
108053343153578401 19785 84614
33662688427295253 48283 80369
72799639044532689 42940 122869
252365441964943937 106554 118082
158095819531673953 17852 99594
707922181555087361 25952 80464
392676616913746561 2521 95047
497913355064856257 42802 141946
833133236401884801 144759 144795
797734524288880897 91171 141952
26377397865601893 23631 33151
391178812572892545 38613 115907
355311389539060929 59601 63464
342693177420041921 61448 128317
671399700267329537 99791 100104
479218433883477953 21810 111052
322000528639016193 47782 95436
210097155298125665 11854 130268
773545729750409857 2548 11759
644622815236946433 9471 109815
284960230195828513 35459 137824
75918375203681169 84312 112999
533694506447403713 44982 104285
61352124515185129 15526 76432
475666795198513601 26030 114778
34296960941826881 66632 129052
26843012633790409 120721 142080
415701455945001217 61458 65411
359413445008279105 60554 123300
509850150909894465 55048 120282
279655965996369121 31008 39711
209017486686139617 6359 63044
722922647615455105 116243 138335
96360550639219 7145 65654
974423111884547713 3920 103050
745489179673459329 102421 132181
412658789531839425 95788 124680
363700032354468993 50050 83831
411743246504357761 65093 140898
222319194319101857 12331 90990
129149678349584465 48748 100594
742667985919847937 49310 75517
73974794587300609 1977 30570
240419611260566753 95210 121533
628643579991894785 84261 106175
346081868520482049 41397 81346
110927732107143137 8493 24316
960410861764433537 34021 123622
616446225393694593 35514 142427
796816815661099265 29423 45554
14710029627551081 17600 52430
69456689163050809 22484 102712
662276026282064897 88307 97285
352731373730588161 35738 106118
780247657341959681 3438 19510
87035871312838961 52024 62504
799797181376639745 73902 107126
346150925581962817 75999 126853
751809601314349185 50192 140171
319203612017933121 2951 91408
559865995199295681 72834 150894
660614107183075585 52629 58272
845802354345607937 89803 127223
827677278161719041 90837 122134
46557134270351241 16269 20062
986691821890200833 38132 42273
799941026774931201 99085 146197
78012830431394065 23868 60297
110200272275143617 94477 136094
208479260898567265 6846 150007
834320634879219329 37216 52587
795415181507014017 68476 148475
562805189310232385 58429 125166
292735636519619649 54799 67951
598440329855705473 29509 140624
921918128916562561 40704 56217
875611453062624897 130955 147852
941611941624241665 61237 91133
419289391164056705 23599 42124
228722762932410017 66231 94219
600168884238307457 86715 147843
469846776374378561 6395 111990
730475786763960833 7435 150986
995717655402106753 121181 144308
364313657238007233 29946 64623
554981944742447553 92326 138064
644230062012724097 11613 53358
489315005767782209 14274 107959
260503672478499489 87383 88407
845685930788629761 86897 97876
91988321184672369 44340 120835
621794568233500673 23992 46908
610942321376917633 18296 49980
794182330730588801 52947 53309
892062173240162817 144713 145328
891796921588753153 36663 116519
853353511353411457 51254 77124
383944653998366209 1650 35512
763429789106780289 2224 72014
327269783088841153 47862 106990
831649388764141441 79525 146280
767496427219153793 48639 84342
373594723838806401 17218 147883
879240922529238145 75126 137370
332407154951987137 71401 137483
809979051922351105 40006 66608
338296956093316225 737 84973
356839114731091201 46650 133628
813269277096487937 15954 117455
485127192194763521 96787 151944
956037751902272257 91226 108804
219955790578854497 36597 121182
2203813757425622 65118 65985
308805415049004481 3965 21983
807185532229752321 77606 136031
134154921018623697 55655 103519
282985067438097825 72640 147226
73068186395115473 6828 60478
44027976781961801 13602 52090
280592507537068769 33035 75383
445130905644724353 1758 57417
96940951726121937 48534 55797
784565192484947713 60371 148817
748870169095940993 19870 66729
685588420287565697 9389 36612
809290715442696065 24164 90933
961013976460947073 20778 122928
529365021795957377 54311 133250
471295685357226561 37904 92173
479143088650300097 98659 118570
897703072719068033 73416 123562
379470656186445185 68508 92369
569840787116255873 9460 39514
298867014764137921 18878 48343
857947921629516929 36274 104763
240546840623455425 55662 103198
840141602071547265 29582 130625
279421117852944449 64613 138260
533139794072852161 6503 108335
613778929909134465 2070 133332
153607548237182817 69888 142733
742344662842096897 40895 110562
599082450446758273 17761 131065
907537149118969217 57209 100234
542719297160253697 21749 75244
782764281979734017 38608 121376
855848630972602113 18400 118472
899521265541100289 71549 83653
599350770363834369 67977 139564
358132720846523265 46266 101513
341272830472547649 103312 104843
126672969513226257 93431 129038
567311216761673601 9287 23904
539850702160418177 99016 103783
79685000485270049 76081 102903
846606870147699201 62759 131209
87230339718310289 37488 135231
594855409192202753 39405 98076
633536116754328321 43998 46168
687596686984239361 98286 138438
298647876266208833 32384 145353
571571865265820353 10434 85367
374960013258018433 51458 110587
810776296002277505 2737 96589
922477289048153217 37516 133704
813574444069441665 5018 146676
817720577553046785 64554 81823
298371080661258497 86683 145155
22242876328526509 63811 73822
663527699848923905 70234 148545
549948388776627457 98237 145887
115033858217319825 31910 47424
656867199411244929 23059 31441
632476469494772481 58350 77498
308990221692624833 11272 73945
784666810988586113 23630 41404
420412832515005185 68199 142443
562717582566914817 51692 59209
737867600177125377 125407 126505
410786664008899265 142076 144958
541035620088145217 56210 65101
108067332928552417 29995 109932
976430824017342081 54771 89573
732230127121130881 29587 76894
455337443195809025 74876 129947
979472929381056897 108344 151387
759341676345016449 96588 98291
44870673516303585 32461 80499
555041512481246017 61584 148941
377110265006333377 24498 35855
329435407941502977 11525 37910
390471370523574273 15629 126951
637053982790966657 13884 53872
357247338331273281 2496 6652
612589651536481537 95426 111715
881652024598711425 6224 132401
788998786360117761 73813 83731
302490336430874881 13142 106525
544628706575764481 87566 140847
222397663445025985 43377 113815
370569569979828353 20033 108333
401200563182310785 43679 92128
669555215255925889 13431 84008
831149666530794881 122419 140013
63760059312421905 32669 33569
53882877571677313 46407 71668
540941686414498689 44764 112816
772245983441042177 9919 97630
866313622983277313 44363 114906
353582909738360513 10104 77842
625920677624250753 493 113535
354633160019123009 74023 145945
393550832759764545 23843 101091
410548858818909697 34565 74996
327048780068565761 53691 118575
527055637614882497 65330 91454
981941976528069889 56678 70112
969746959123011073 34143 106340
66424927972221329 13643 56495
458407313461240321 78101 133069
198116340397866977 64145 117983
898775542238606593 79117 116881
705732037027871745 1543 75489
172051962749879553 122731 132725
341043197602680001 71446 76251
83183834821408449 14917 16478
664131626893308161 71437 143412
144503137869296705 54125 152096
71357387420427185 12072 48558
670426027576009857 8992 87386
123837963938086657 83135 119476
82095890004797665 49638 148495
145586699614021601 68722 96412
551301542781498433 54892 85678
533270434490376065 48348 80558
963752415380103169 68737 117391
406595561386048129 89175 103512
291756628153930113 65116 77969
4344388375898235 7495 81746
52586825344054233 27717 72501
263991317054426145 28493 53323
245733226371225313 68427 143082
100000640050595281 25089 60405
212230988773487905 78262 112954
265522258087607105 20302 105052
343106324713001985 45368 76683
288656242607174849 107675 145083
153089109374679553 58158 86724
435482065288248065 94604 125750
591783490488563073 124774 136905
43923120882951137 51134 124082
426313691920828545 45332 121501
558550028283441665 43408 79673
930257857740709633 703 82765
152600726312414273 144155 147046
185585132761890049 83387 96170
783941872567474689 2245 16301
971191261621253633 45949 130996
395393120552725441 18179 123256
164591653585635105 9016 27358
878698813649727105 70722 106823
877215331336056833 24313 30958
938693869763852673 24044 133308
546640995895149505 87118 99907
280754133885714913 70323 89694
80707963153127345 6239 34828
749662899247326209 28939 36963
616660519498058369 96617 100590
199313702813419969 83829 97776
507838514156755841 5700 118988
270102081438608353 108226 123975
328903413976593857 38992 104593
336170998779941505 242 59822
86060097713879457 2167 139726
778609871507839617 55648 143524
349295950125199553 66809 136643
107824900825143297 629 136897
530219335495811329 22238 25269
78323826552235681 70380 143643
252229381203694209 78811 140981
332531367689362881 14536 43660
126685640869180113 45605 102858
784282409060679681 27385 57282
489790564059095617 39313 145112
303424667931388097 30944 106240
612881387034374145 127946 142684
886968145497064577 89702 110033
488382920218032961 22548 67545
640191633980798209 241 69936
411203962947990209 44599 57766
945722048983711233 3531 89012
854234309444255105 47580 87017
735950046005406465 36788 45578
785828553317738753 50020 112319
148108283669699873 21594 70366
635616055492068481 6584 94926
478321271249932097 50989 123606
796899308303959937 3703 42926
161497409941219425 18530 62108
955278058366619777 2112 77949
6424253496170708 111495 116686
812164206501361025 98066 109377
725540266672055681 2779 115410
10583961825762601 3921 7677
897754428007821953 8365 75757
368568173807783937 42387 67432
985111681722102657 49671 65047
469428031625827905 20865 38063
486623692254774209 59608 93851
157447713413770177 34942 143038
760877817370300161 103418 127403
54927051624947153 86560 96330
171877754362036225 25436 25729
122901240867388849 107817 149905
88922115815663009 66560 114332
608176473812651649 59091 138339
45701572097648577 29784 116553
134150315483250177 31122 45359
143766573796085601 52563 113097
2485577133302997 95420 113313
984073747801794305 90477 128811
424140827772827585 9791 124126
974436507259369473 86545 111410
920281811113486721 42607 115975
296313221465972289 10476 120119
217517754575165857 90923 91497
636602129374438145 79783 130024
20495136289827797 81275 125381
996527967696486913 13406 47759
425075141662755841 9411 10683
272828220492968385 43961 80893
354269336763767489 37758 87701
890852215040645505 36176 136450
416842330286808513 790 75559
376987979462683137 28149 109610
824244283383666945 2363 119781
675247530616950145 88156 99783
144500921909365601 46643 106210
949237874453316993 36138 131269
930731281572182273 109221 124936
610320511672206593 59176 65025
942592386746635905 10421 59194
997771020684780289 100273 108374
269558258178182785 111665 119404
629927361088867585 147773 151689
358106379218650497 82964 136119
37906364644314297 9594 117876
113262939437564833 48762 53135
794019858485064833 41879 53877
235042539464782145 24698 135571
964843812045444353 1851 140126
651105659676137089 14383 97075
204839734887677601 27388 83502
894296647242878593 32821 87740
192410462416304993 53439 79809
924879330280337025 68889 125254
57665779515424729 127530 133601
713993265281711617 111402 118754
937004369308425601 70529 122002
376907703197861825 14263 140181
628211714484358145 40785 108238
329804276002146689 39100 54577
336248794189330625 43661 123249
33514695310376653 5223 105170
240689529742276417 8930 133384
371863790961892673 42522 63273
15826623325666 48014 59972
350562511944293249 13636 119690
692594138751466881 58216 87888
451997608911892033 14550 130289
43752565854603633 64997 96571
425714932053185921 22226 72757
110407457870827841 92330 114634
563887528479366273 33189 142009
518609861885323649 91587 111879
772579706716744193 128910 147849
697514891538808961 13201 95217
195620197713235905 63736 125968
969771960088579073 61336 85799
901890889056236545 5217 102483
531401283727753089 25979 132004
49334617542083241 71677 86097
85529344812186993 16067 72656
170853369965289665 71839 79631
238248236228109537 86810 87832
71264722103034473 86418 134910
678815696813998721 38467 76049
459508252697364865 78584 129963
582866858627632257 78048 126709
506631448401886785 19923 106432
625807229222942849 75283 119329
287684272837640961 20193 63993
370821065876064897 5042 79297
381205193360511169 70690 142935
600297809542283265 37543 76264
682347571017093249 29560 116152
474853039569957505 21796 29575
382942350497014401 17923 68768
137330273502584529 81015 126281
986895066400382593 40024 147415
723415981055147521 33539 68023
765281533767346689 49891 111905
556272252831647041 60575 109166
524475771996751681 19724 128307
76226370626081057 105385 106707
45223944973994177 42347 137472
815337735737188097 10197 40627
599464950704447873 48778 78760
258120170001539873 52628 94626
835350936118100353 52999 95652
371512518595309889 29510 52927
366828346204275841 52262 89970
422861327375478849 87174 87644
774957971635810561 60990 150323
418856752503813825 16342 77640
99743147866707457 56356 71040
614508128179572609 60453 127552
841390720117839617 40092 86785
483020001494182337 64947 105415
932309176229555457 14931 101202
723969942750706305 86084 99935
192713713363215073 38814 60196
691177672799568641 67000 143317
196683317839546849 32992 38566
287835316872040897 23724 61017
465657714963850113 6451 129014
217021416148398305 3539 23335
572072807831208513 17218 26331
127648695150419649 89413 151015
211386453556055905 44201 52999
444324181094202689 51160 117383
835673868040306177 40929 44138
309658922905775553 57017 88884
963379509908303745 16869 102149
496242131402070209 143726 150164
581161770216656513 130438 132473
843634602179840001 37532 38552
598403714641502721 3224 123722
559074605990616641 39777 142897
736421920512459137 74270 146699
607490944121842305 14346 83908
959273227098758913 73028 101497
178718849375641761 67832 127942
565929365377375169 24898 107807
151926525878032225 41682 121640
677386338196040321 69730 84271
637442373477654145 790 45902
440981512790404673 87346 131407
822627887699745537 27905 35975
268757783493366977 94641 120795
11641619540213811 14763 111266
468686158901196161 22031 129839
350341757791376577 140229 152102
618696779728107777 116750 125162
373625126259554433 4199 91546
913399421139747201 93084 115837
61590430945010153 61075 134247
141045921147661345 73817 100416
309691740548217345 79759 94816
656766217183534465 123541 124641
812242014752605697 28116 32625
156002303668255841 51354 117761
882283593146439681 104816 125661
18584807344939949 82235 111549
846645456649518721 78925 142908
318372597669803521 21256 27729
937068665054809473 7578 142038
503716948459416641 106375 150429
37577038724784017 26214 116972
422426076613700033 84317 141654
239612854990213025 2452 129314
212891702716166977 45079 130310
414671937633976001 57616 108762
271436641141161057 78667 105837
985875585264366849 67488 141162
129574217578184657 17006 84789
886058056569602561 5789 53931
925054469374142465 43567 109247
353020216150241601 39033 39632
502536155487337793 81767 150191
491171207581878401 57720 65712
905702886299092609 81628 148214
700759939436451841 58011 89528
425192216942750913 65581 117618
80687418099365969 71173 113117
470514190865738881 104446 148196
979325452973199617 40269 53509
168352680277070721 29178 70353
737511217774361729 54141 79015
936532321278814849 135472 139264
700681642085626753 32003 129516
162355388535278433 90528 130890
563034793272045441 49345 136228
117028189400084417 43005 76481
259250773271446625 46204 149080
916527460784539777 66694 68099
234533441835303329 47438 148249
3178086711226769 30510 76511
393408403109489793 9661 42041
886907504451162497 19041 83121
368564371888773249 352 37764
959804569415094785 40549 61615
527569383284316033 65286 136838
994828569392058881 9888 16583
624440153096052993 16334 41306
432505481473565825 12317 35573
666814063579309441 90694 141802
406390825863187649 99926 128882
370981571653153729 87512 135527
756808084194656001 32251 38944
393633121106688577 14024 87825
412486279846280705 9686 38651
885418861689167617 31619 61595
372864441889770881 72805 120509
473282438427631297 48151 123641
16696072837735443 6079 84643
518981822951765569 242 60072
70909077623920073 60611 150276
166101178069226305 15946 19821
719259361689882625 78534 121969
159749760980524513 62873 114011
796863273677427457 6075 135084
799495718767232641 61296 116025
163981749924918305 100610 116972
56948061215230441 50824 75838
742100060527118209 34262 121970
618543492054641281 93682 150839
835356057615616257 19341 97920
596181095449189505 39824 60104
618862728438170241 18117 134395
733613049075799553 38487 57971
8629184944513924 106973 107089
683057620219223297 39255 47399
109915419634770481 91674 136612
859193959234374913 13312 52855
178761257414596033 16056 24590
801146424624413057 23546 120398
888829828988416897 20505 53669
905321456980701057 13798 77077
347257450889575361 116698 150936
653923282184798849 13509 97852
481385069727163969 57675 80598
678480173210061825 37861 76955
810154194690699777 12362 44320
220936820189130849 10134 12252
708761160327309569 94761 121204
481467875878237825 86193 114829
556830153369592321 59633 92827
494307303037409473 46057 90251
883798172000975745 29141 85174
202057963044154561 3781 107627
507983805012958785 19469 125261
598230095859342721 89097 120806
171205655538738465 53420 68209
150957563121735905 34778 69439
651643878515077505 100294 108375
213611293683989345 108147 130710
154248354205915201 1219 125986
974930564164083073 65413 100065
597401696677810177 21908 28678
561418232148746177 290 88839
241487218424321537 134322 140982
127330779012865489 69937 114572
189495908765454849 69237 73986
767758900667480705 28237 81656
899377180598261121 97064 114453
743833818624324353 82413 141151
986635497753088257 44721 125938
413963220627998401 104950 143902
96047837164217505 2726 46698
135906154330555745 80871 148044
627586626462122113 26471 121216
935752292058175745 25397 127313
808927932258168193 54698 130734
190420363710757089 101536 111684
213018155575628769 77905 122801
293550614787982081 13099 63314
988902155802644993 5425 99717
634605736631883137 110543 133594
811719837668565761 8772 53255
804597516941250049 51091 111104
225667070817618049 69693 80718
696877330371677313 26648 136519
368271577374361665 39158 89879
67099137116450433 130354 134802
246514782854983841 46402 62078
143553268059307009 12744 123045
584122061139400065 13206 55357
674457869359862657 65434 81865
761926071145889921 3809 148146
898463635459847809 61880 121886
558775813190766977 5871 81051
617723754497426177 113944 147670
488481928833333953 137131 151802
528263809888628097 110081 113027
15709639860208569 25888 62057
407808450073197569 59348 98285
109461621039425697 2203 20753
294054514269959105 16464 65890
61437794768568921 103047 115493
563538696542728705 16889 146374
637219276987405441 41726 127274
394719391552044417 45296 55730
507890345080060289 24578 59232
52029181988821449 28479 86089
14527498462964417 78694 110825
546132502355874305 15347 136662
559406456584543553 98521 129986
925725953965006465 50022 70295
714428304057616257 42586 106650
411851924370679937 60577 148749
966993955258576641 5821 75116
964287597628732801 15490 25081
683996749388821761 85718 96700
305765638112035265 34581 57749
784263877692314497 17526 24666
834583856601646849 47519 89111
825433580337271937 123320 135417
377931182730961281 4771 10594
431184104849425153 121648 133763
660726779488477697 48076 92884
651068101781188353 20091 29039
445965220103403201 79053 127261
552454895551012033 35165 123908
27309393198940769 73565 120991
104553890840701777 82615 86442
192082217939216097 97567 106041
925211510342112513 76333 126663
198887896648706433 27214 110044
360535863772323521 22540 38253
478417015628309633 20090 99183
563600455510670145 47676 49568
650056997565876353 22316 42456
735490331874228097 29992 32068
580633132488870273 13865 110328
932626493483954945 83524 111640
82960843498547377 98394 113083
433797866577517505 39417 104876
663931379498592385 23085 110359
426972772126237761 81916 149019
729355588206935553 51472 105298
470284849806841281 36650 146841
460220704974616961 76134 128314
708076534104098049 83544 132552
455870548930171521 48273 129585
742721325195699201 131535 144061
906059304521392001 19795 139470
199793190972076929 44374 92945
624254711043271041 91945 96142
348723001337457793 81745 105109
195557918387933697 33302 56591
704072397461462913 45875 54828
710370586863923841 91709 114458
59181802442562769 36028 110554
940172987666983297 27773 34104
257146452128825601 58105 129632
810609697331635457 3923 14815
567125027055634945 5695 61732
729494007028321793 20372 133729
657114193538493697 37507 102803
613229781463395841 77535 86753
153535774363088961 97767 101558
596911058407016577 58968 146824
568187869014497665 80241 110743
482704811390441089 844 78981
661289642592617345 73593 95334
626474199764643969 1668 42629
367326538202579649 6701 82934
592261562899814529 89687 143398
790482607570336129 38209 135026
29240178207544433 89866 143910
426952748731697089 2921 96307
684952425242322305 41071 56123
352925264159591041 30632 103016
477732899880933825 78612 101343
913759798657029121 74193 87585
985359892025122945 53912 144390
114717071557375761 12018 121219
746486282661209089 118843 145919
378460192602819521 100576 104512
7695319782577316 27874 135352
562223697770019009 140783 141267
867530604241053953 20009 50380
974272218103468673 97428 151441
793869634813127297 73265 127039
431468821529247041 59713 66486
96540300242963889 6268 124051
491936228065117825 83899 113325
296178274582864257 145082 148604
211301633942934337 67340 138451
194471427006575937 57251 62150
64415527037542833 87154 104036
819533329928084737 2216 110583
368470599801806721 119391 139356
479044744173705793 36816 150351
262864035597505825 43195 97037
330544170939525377 80409 125699
534055602184064769 59059 85916
80414655642258033 45202 61903
874004461099790593 5858 81902
994920355280108033 92294 100529
856092216314348033 53492 69308
57719136376192641 69680 72952
274201846850974817 48006 136647
37248895275915577 32153 51190
667546352041664897 60357 150884
881720329443496065 133074 150916
463058417903571521 69487 88774
241658561926762177 60354 69399
281322681302864193 74625 107091
69083785007620689 80571 110261
314491902654499009 28891 110244
488578392508109953 16392 89786
328348940033929921 2178 126061
943545393320121601 31097 33313
880561297761918337 132497 136179
308952506180226305 14549 85875
558978175680831425 38161 126364
997692999553237377 3056 74891
936716672068303745 60630 126797
736990281483365121 99570 127069
374375114244866561 55674 137486
707633542070922753 77033 91341
789993385735190401 109052 116373
756786473279397889 57578 134288
719958857174386689 4778 64724
904590389965363841 128638 150954
446641346156372545 33208 127110
414791507100709121 33266 105382
18494900885496437 20089 53846
597518432883262593 45049 119042
924846944921402113 9551 119901
553874548486312769 18893 43412
941572812758774785 23457 134467
56050458832203273 41116 87039
33014432650066541 122929 145756
7202566223035945 22173 119717
394854609617265601 41041 110755
762286506292170369 104077 151549
655345003411102977 58240 121787
659834053966257281 28835 75635
738890780442940161 55073 140582
703772258060808961 3939 36126
194381090174733377 69004 150695
778147906990078337 5725 38605
82108786934536945 118478 147537
261022218333280865 31003 45012
624340629828683521 38357 72420
454222732310945793 81808 92758
298790575949137601 20957 87154
415542444058587521 131272 133070
778396653211178369 9724 56708
493151163641634561 5210 13047
59853959403039169 82581 118788
114785049123995009 60820 63428
305881804881980929 114756 117129
961994120064140673 8780 104361
669795472334438785 20738 23579
746986627897712257 74902 145259
829410611463874433 65702 110278
342502951460424769 95029 122022
415372321051147969 22017 55322
841444215607239681 13084 48032
454184808842061441 7911 7971
505589617109087873 35097 78160
721006093101006977 101649 127601
280379479446821729 14866 17265
38724119807785233 83714 108018
820408008943950081 34044 51078
927363831710874113 39412 43644
620923578692199425 33914 105105
743766857375053569 79682 113108
688299820277144705 41851 54941
452370691842016705 57308 123553
135585606954379041 11679 100938
909306927485676673 68056 134346
762107536814731649 14076 93413
431665505605433729 31198 112968
114385797526395553 18907 84840
453246530647906113 14835 70222
481691752036972801 84 10451
376234003970093761 34037 149717
981054796068065153 63021 126958
782892427727791361 25611 74706
281011645978303201 76567 105973
621026981980275457 57256 137107
180611346133488833 7519 75655
815828353129948161 11559 14126
651812677623674113 55127 142441
296550168575148353 24873 102478
339396754774583105 29298 31818
632252341465761665 58244 61621
981665889038332289 54399 91501
646831782074439553 40087 106213
296304570151178817 21141 71355
648745694012124161 80651 144954
814545266467241857 12661 28155
887340530958478977 2841 83225
592412073244247553 118369 133404
995085361312636289 18942 143099
551914912478245889 6036 108255
575223969229124801 55901 75853
394285523903576513 55828 132056
81943970665779633 14106 95651
59902916279703793 14938 139262
15922448890020037 51868 115145
544557670064733633 86141 134712
618336894480894081 111574 144215
658915329118734465 68034 102253
403420241430335809 25464 148656
84502890542424321 100256 127660
633043950062873473 6678 112006
328218120660331201 11186 43293
769130538135609473 6945 40871
701676558848362241 109556 114512
292899855810322433 26275 27665
988688972960510209 38365 85288
964057798082489345 103187 151676
817529850491538945 12868 34184
521132755579490241 35827 64454
558090823578289985 17335 142792
622197105301150849 73958 90150
563423331697293889 81535 91926
988529274577633281 52242 125289
277696761021694273 93856 112086
636248635309851137 9323 34109
488681325928851585 50333 100482
976187999104528385 49940 59177
56627766592107777 10855 53137
140153828540544369 39750 99573
213168318511009153 37973 104787
747436291259692417 61413 74646
287452449279207649 29215 118041
341581236582680257 42845 95731
263117591540421345 42966 69554
383948270875439617 85858 122109
566917897165332353 22661 33861
20562059174263681 129590 150164
318264943620448577 52497 63114
862409932922236801 13260 82032
869484632323540993 106622 128659
831630937964956033 52680 73434
28275804280795569 29060 49394
407801031962893761 17678 103361
125852968937756769 30104 150642
174074429765450849 65187 66157
326416363733187585 77578 143418
651447868405956097 71351 147195
557994398836278529 110460 120322
770610559780561025 48165 134064
849697567374093441 44503 147909
749766766826244481 128807 147682
17316527311585617 34054 104016
895775766700406657 51398 118893
160479033674022273 75258 80317
645760156981811713 98808 119232
511345117499750785 110061 128363
582613208994796801 7942 27894
119797206290186865 71502 88090
951916065861670529 20102 137749
931428536211917953 84526 114238
5446617820350498 20616 110478
74392408905339377 1942 81000
231642816647468673 106879 141726
101059890448190977 26944 126185
467469469108106497 11875 78174
746341996930354433 105296 151135
597564120364868481 53669 124911
839946964380921217 37556 39699
128838018151324001 36638 142440
537025556311647297 28501 82534
729100850736717441 56560 61570
18291273869770921 15256 19676
392561506858879041 22190 84298
728392148756782337 124436 146000
448344924830170305 116420 121661
91091712065072273 40684 122127
54741429279115297 52677 54151
58583007232641649 84027 115517
551233184013756993 82175 135110
432766927868890177 69261 117008
240006937532211137 85820 101861
812174908100288897 43848 57539
448775294007962369 21916 83258
813970321454839041 46382 111732
334083100416076929 77543 117694
765813749229181441 43348 103671
468274771924217985 19989 64145
498003920198094337 81688 125436
629445603171500801 11388 12827
607843709380645633 122786 144193
144176614642280033 40618 89157
903448976736179073 43133 95586
987467411706713729 47896 128029
267618815566549985 53792 142595
98823959174797697 26587 135732
349123470968997633 44142 80171
246232730489747809 99347 102718
580299864473872129 58066 79066
890830064310453249 43922 115173
630726362113229313 113379 146553
356539072818915073 54841 91922
931754493899376257 114446 119495
568165976313384385 137837 140252
685886987951583617 36207 98993
783162247777436673 18219 141192
703230842960877569 4597 19756
288998842286677185 111009 124225
293032008661562305 8673 58256
772229362367706753 1036 106251
116179738142591313 43082 150341
809736275481544193 55952 98136
73613304571260593 57309 125729
850914352603876225 118275 133727
285245758491825537 74013 76548
539958769851384833 15701 94790
277784823371384001 29427 143688
819396906218397441 97939 138526
165197930012794817 27995 106263
240650219011246945 48069 85209
228426095213045249 59376 148165
428241734608871361 122072 141899
540465239000596417 62716 129029
917436429968294273 50462 133689
472211556240047489 92229 107534
552568805215994305 13673 51510
90894699224406849 8033 142977
515858447037704321 77314 150520
780819504942250881 16365 126091
607479170181601793 97148 101378
883149421003722113 26264 107742
251861828751007265 100756 146557
98839023773258817 48175 139716
61433235387763577 65028 105432
814475073824979713 87203 93273
757870062800197505 4262 43882
332819093251053761 11831 115626
544281518323582977 4430 10407
676924370718168705 49919 52131
252600373641033825 27588 111750
800437969754348417 115197 148956
297429956165810689 133076 151379
639954794654045185 70816 115421
70118586802767169 64710 84473
39054253940314257 4200 25116
642565459492583809 24354 99701
263893797232341857 74335 113563
638836775719116929 76971 144371
134910506640984801 61423 150282
54230474676554505 494 52689
274262190409871201 52142 87591
271928443506642017 13029 38177
450847335746026113 26816 48598
96450631724376737 10880 15015
537399485464689537 55410 101066
414041296071733441 5690 149947
571277143448703809 18096 115013
445094926643971457 5676 24523
193158572308504961 41379 140602
641672556726280833 76677 116906
964963750819769985 4399 77389
970566130829194369 20850 46938
104420439144277569 91015 144967
201956568634646049 19790 151255
602333468480630017 79933 80599
139038046953483985 108811 111464
481486669819474881 112529 119691
22094442400902637 107937 123932
914956420672545793 36288 111912
28408653959768773 76164 123990
209577286547713025 1046 100187
363801044435380289 73985 87317
707710617762764161 52102 95499
5431915423368850 86501 141349
449108191462528321 56950 73887
927900999913379841 9937 77485
133076971691359345 46279 51078
515508878347827009 116109 148395
62435064226789905 78275 137101
636892914656503041 27974 80692
612987722544211585 73322 110985
673118475830559489 38495 57682
340493157149779777 103495 125557
300615015628370241 57869 141177
694515154837937153 11689 104707
69982979505919473 21148 110395
23274056461232817 10218 49776
274156182441576129 65259 98280
596168591721728129 78506 141295
835300138737718401 90789 134163
316275211057643457 19531 125565
279309204821561953 8273 22428
533267026638945665 59342 107952
867616505691454849 43866 122552
259724930670913057 123773 138492
121978365865661681 69804 109048
492248947547956545 38857 84851
925422091168453377 94655 101369
589188686512926593 14806 73317
798226430671906689 17873 61920
690221491077089409 34649 61176
11948137929817195 108753 145682
987640971521912577 17505 135047
750647126992252161 63545 140286
539764595482729729 16707 103748
51955248677554521 86842 136265
144654756877457665 59105 146187
983423551488716161 66090 122064
119093864492462849 76530 82933
51891177393439849 39485 42865
254306778960810209 16108 17591
647100934438501633 68277 142837
300124971546814849 35309 71182
811434097863124097 98203 107894
867885568915625089 90739 93341
200459159845497217 24101 143576
234624188103531137 97871 119731
350250914433711809 96586 135823
410559357911566273 41038 43742
593986679370633601 126593 146911
561200573037474753 34378 46935
799298989867477121 46456 99276
134726817629200465 29735 70551
203778289792399649 47982 85751
739997075257115009 31036 73952
836066346062590721 71400 142262
950624089869378945 3061 31274
692024977351398017 36823 71335
411046840965219905 12114 146679
307037757913686721 49368 104508
2560784043822651 73510 104202
155829980819152769 93923 117334
716728943016754305 83762 113055
452025021180798337 25971 106593
274444639125889025 23394 147679
34441700961455269 5021 14462
535811125071127489 73222 85456
831816844424647425 38543 49939
60443419931516473 107992 132174
320086399740365121 115734 150367
500307540198825537 90056 130146
355270105349472257 9740 150571
147012408860106817 136454 147527
812732100616560897 2179 98930
257783424784101089 46897 83990
631237435771534849 49658 139401
764250625953621889 90944 120637
987015034175062273 28865 141177
498657746465788417 25728 54583
645739069402150529 24253 91706
192677724829437121 65168 87190
622281683502425473 45523 79199
885215661977447553 103053 125195
631047415198533889 29335 89010
692960432208508289 45996 96542
665688283792338305 63967 72286
838046679585936257 56746 75550
80743718693963025 109612 110695
669651486895176577 117113 142993
944375833049125633 140363 142757
594948303884145025 115207 132480
537585256970711361 3171 48320
616299352668448769 20824 108391
766097587994995201 98041 134451
542330210469025089 51629 130471
887821592284904449 40002 41595
20882591116858861 25084 137240
207887963866941313 83639 87613
312047217030176705 60888 61740
19427297291908729 5359 149618
561832747490029761 54671 88642
908372041213045377 58625 59510
866482048087156865 11582 137419
409959073854064833 49161 49851
292222987649822145 20172 148611
479443819565492673 137200 141369
887567695545307393 91951 143566
304155130039529089 1223 137777
211180589682470561 123172 129330
624984259478953473 100437 148971
414135618890291841 56530 60753
908106868641692033 27796 140927
447268802180374785 25568 27207
695117333378053761 7584 36900
306226669710675009 25702 81944
486355187863093633 47311 87895
940391595118228481 12501 76455
570659074456489921 39643 106308
771408027825763969 64609 119394
405478813215960769 65302 90785
890492511132933377 79216 94299
429721284012916993 3800 129535
680178163102574721 2317 72374
261907881693442593 11106 65806
648610237370263553 785 22536
422083443595074241 48867 132971
585564450571176577 31393 85780
986445297361324673 55260 151556
136257723383508273 9003 52092
501513791653682241 9790 133520
403251129191808385 52585 90998
691318984209456001 130030 151148
192022731360339105 127753 129139
435648777581480577 19914 102959
307120369090050369 41932 49558
459902889885324161 85100 112736
531034683713912129 92691 129802
230649511530348417 20470 67079
51922860757976257 64525 112725
951291255309168769 16458 33784
756669632302731521 67638 106986
136339698760782113 64692 130340
197768125119601729 49588 73624
762822072640727041 112005 123534
249611175741065953 34747 61288
908962194983079297 9806 140066
424965227978084673 1792 104057
858929620132155265 70069 81175
864064258927726337 14854 72394
834516056698408449 141645 148595
684053328700024065 88935 128456
914245299559876609 41870 139955
443320064555777537 147795 151761
996673100440521217 38376 125736
513115063548845313 40516 42162
246918522680058305 77526 114058
907657712469273345 64173 107328
609717839555191425 66464 104904
708015721354648577 15128 131634
733327909998120449 80087 103927
419281281805368193 39116 129141
738377549234545665 5873 139849
183284075702040641 63766 108306
30705390582138393 46413 52216
166042825401177665 39960 84844
61755432447274217 90990 135925
391048156030358017 60022 77736
907084738183197441 34318 89917
74382618454521329 107377 131855
286169733673293793 61059 64773
948737732472331137 79985 86945
40169459052716409 109919 132180
130390936406200817 24959 62716
509230486462758593 19786 145465
86016418407631073 15106 116515
334325573067456385 4878 65878
496200252958729473 19185 135728
32023697294395249 32027 143882
377336623076878657 52544 149625
388450514587386689 37854 126749
718966950562446465 40901 126336
414265474506965633 104806 141618
745221676689588737 49437 125330
981832935379781505 90339 138528
675286505084713473 22411 126150
684556219720239105 24012 101756
464347864766160961 4652 126579
319557431444874113 21741 83209
530669706231407169 51045 128718
629602822648184449 7340 43760
478076409479420737 75300 143959
767155951174100225 1209 29914
649228868112189185 23172 31910
677055151037169665 90018 131487
664498186005353345 71012 138814
114071686461411297 9007 22186
712396232632045185 117886 118099
600367318135784705 98888 110271
212403723855565825 53990 106647
229464413671347969 96042 106185
118610934651357521 14272 105287
764164553120483713 56152 112546
239854379345651137 27551 108086
738706350244509441 41434 119169
281630044585284609 44598 127572
907668307762566657 54539 137232
507059038254020353 112479 149870
965727437691764865 38924 125026
638482393810491521 62160 80637
153875817827103137 86778 95525
135780879844908497 42712 100471
500676365292999745 8384 73780
856005183413287809 47897 57188
514851012743225281 33483 92555
791112167267151233 56553 135529
994051423474399361 32088 111159
896171839947996289 52206 70622
229481744477798337 15573 62369
746638287396969217 61438 108541
11781234090218363 65945 71223
695699275477892353 92609 96749
769589098780802049 45894 115181
626116907968388097 45314 49999
359332359180694273 35313 77659
337252695743316609 1544 42385
842908371550837633 16654 139546
676050713829063425 74464 85644
279796552717211713 11418 33343
762360442342583169 11006 36581
626143452493000321 37742 120202
3034289872168473 132347 148193
418447803879029569 57180 88731
496199114821067137 13604 122196
306347170008937281 76967 139043
933483898126645761 3077 23910
726216138032835841 50219 72589
139874459042374609 71947 102219
681994927870238849 29802 57225
194164713138512481 19696 148682
333034205307097153 70077 130795
826745291662760449 116678 135885
573368018181387393 16534 143906
939540095645050113 79804 144765
379581808967625281 49 130714
647630119445977985 93297 115616
471691638937318913 37173 89113
282983262131601537 39074 101507
357465519208982849 116809 125598
609188169040507393 75334 103357
683701190623228417 111025 129001
236789809667335745 76579 111318
412583194978307009 34893 43614
806042330194628737 10916 22354
28134187290579149 135800 144038
191061543941735585 47913 49208
537969409543830337 110262 116756
637850095707065601 101368 141972
347634405873353793 83001 106971
921124496167699585 5544 51742
578805257209832961 13496 70549
486944017201949441 18780 30499
7655025682414164 107312 140594
811298463980044417 9777 120903
435887621362962113 40558 67251
861644549576610049 42119 117322
566478790533412993 27540 69586
520528435139830465 1742 48452
961446520411808385 17835 50745
598059491199222785 8958 78789
680130971325031169 22662 36267
740471413255328001 70019 142526
453907430652332545 78876 102764
964164604130601729 16878 26498
424815429589390465 12921 49530
353832024349578945 8843 84547
771526326156188033 28707 111434
11123481310448825 63732 70656
809000695085320193 70843 95169
81658404442400465 55176 120283
278661387937187745 4665 149261
26940378283129009 32575 81257
648241985397735425 99962 136467
301422813871319297 82399 117061
727044730403118721 23907 130398
647311608141563905 40691 72410
888441825242711809 18673 98659
858370756351313025 51603 111901
856412884945807873 85371 119581
920488272440096001 160 28812
197096680257917697 46011 51313
413054662267377665 9598 57360
807253980961800065 82302 135773
181499630368193729 21056 86369
366095116981899329 13647 107292
747274988906831105 27616 90874
190615386129206145 106151 131332
912501355986634625 53232 80092
62144749993283457 17556 51013
864809457769901313 4053 128934
907645822893240193 9978 27535
218470361306316353 59142 139925
359605951292298433 7768 46902
95171653247540177 124286 140926
90953479333659713 39380 47876
171006833937113345 47949 132038
542470288462087809 119231 133112
457929910324544641 60693 75586
121454192401781569 48218 84282
29538714450211501 32786 110752
973886239446120065 9370 105582
538437884053955457 51055 109933
813044212422948225 91856 105504
372543082982119233 31463 78766
618824215420577409 51300 120298
126655982855346849 52164 63295
42418172262269849 32076 106717
17166899462068841 50555 141208
643382621726932097 60341 74397
989429523715010305 108377 146033
306297495147173761 17815 33991
501385309666787265 23400 77523
587436912659999361 36692 97904
790361592610174977 3197 101229
621245394329744001 53669 136388
997993352597632129 38944 137462
959769661580583681 69656 84309
294377730442299393 31354 86427
534504658055038081 58126 61955
145575445934852609 7111 107532
889811885839410561 133612 140272
347202275946109761 98205 150185
714661387178519937 113357 127064
161300548052253121 51161 136404
200369548860368961 131965 136508
501104044941449473 17727 61914
49544572746452073 94155 130842
158988459772800193 62487 66007
63274621936162849 12628 83839
662148572414146433 50337 76829
541125679417543617 30653 57503
170298399211731073 7788 81373
246232638338302209 52154 107550
402416952749995009 113366 141484
683167050262351745 24814 110168
465893821188487297 67870 95191
945058624735938945 66299 120481
51693946502588521 8493 98745
801240781728889601 23331 94611
327701521292311809 102863 108052
771195962154383361 127890 128478
842342041851132673 137138 141522
875133546908596609 80034 151277
35447426258613745 128393 140872
689468423284214529 17868 32855
10690127898506319 139545 149445
233575483176277729 72776 124984
24930189354222421 81322 99937
494369667375725185 17724 30336
187376917672729345 54506 102587
778065519310825217 15103 58056
648275844479414273 84182 108928
803167160721020673 39639 91357
763676813626638337 113286 132434
858069209830485889 35977 80709
835866388173116033 1798 21851
918384142337419777 35755 38269
373751100080959041 37585 142213
870171082997142529 59061 63070
15791317154949525 7428 18990
267894183420882113 52419 119452
653736737925107969 22506 134030
109379506258530769 120926 135965
601447912953801729 112343 121404
324363407937017473 32003 56977
44210189477944089 15475 49090
366590941305513921 33640 127639
95102497057368401 90755 131048
902925862859806465 86046 86488
406321178217332609 28054 66630
481480012923494657 29261 132815
680485042370634113 116591 125069
861973162554495105 50405 75554
484132651612775105 25189 128475
248424863912742209 43240 75872
68362482093519361 23375 96951
421350695131199169 39476 78484
923655028039497985 14358 89135
192511625041870369 71508 93657
214935867918939041 51178 85731
359024681769586369 81591 135907
356826633215284545 99166 113641
225570306781900609 83701 109181
425122258212283585 5150 126936
154737535532579073 112242 121867
477244630282974913 122865 128209
735334830945301889 74479 107514
774477926061848577 16622 59128
979998586548351361 25121 74104
621643283061949569 93210 123720
415325077825098561 8446 68429
899734229287005825 79703 103546
160033638144970081 46857 132232
971675626611052161 47689 142177
4426540493593479 74334 114507
105565342156921809 35104 63238
86485306070859025 16416 68789
496082115583298817 57453 123123
953276265078454145 57064 117384
673077074207398657 47153 83217
380536982826843201 112561 133165
352302141409360577 55733 128432
983710026585864449 59408 66285
914262257646925057 84018 93242
594921873871857793 69354 77113
894353016622197633 27464 121820
156317956686148577 1190 101229
248849733915292865 52199 76635
709545184544484865 5943 67741
222592681129363265 9013 54686
742601915316722433 46144 46312
659994874499147905 3125 44335
788137508466309761 11879 31729
439898553452387393 55056 117190
229710594490438081 80541 112685
759408893618612481 120733 133796
200791092460665505 27225 46962
323812192384288257 119485 148191
719005472824331777 18711 103938
228966013377629441 9539 112829
917103242131663105 50956 87576
908169313666654465 48558 72756
850915115524497153 71911 120497
144600887917945889 72006 117843
284032998703484193 24942 143506
710383784656876545 86096 147508
968174749377251201 48389 88902
91327644532668737 62843 148367
27913674018737569 590 130447
808484060044001793 53710 97188
272505348204969537 2889 66285
679265519080089985 130411 149033
677175189237264129 52858 111946
228687685978322017 90383 139857
225319453746916321 39507 143730
125308412891996561 102338 130789
266411736263098209 9658 97883
760095551005200385 35789 110434
864782442521100545 51027 122492
701065841192942721 42326 129924
738052381757373825 25998 56157
275219062437777505 4184 110361
267515743412641185 39350 75389
714344741337981697 66135 128122
449000174268793025 68700 77292
357621938766094145 133634 137553
265785426017327361 91054 99330
110024525436116961 86108 139625
269519408030848961 41560 58623
771940394881802625 1089 40264
166933428646014913 46194 90654
989865658655247617 32049 128540
943066254836327937 96517 111092
354792719798034305 9595 82816
522212289866200065 24127 65626
274623984201653569 33125 38470
280745310604689985 65738 144333
852328168663127937 6937 36465
602585401021567489 25419 90296
202733061133073985 83052 129383
874079028306756097 41051 120283
222997274704816577 94289 107759
789336321828510977 66170 71438
386553994299205761 15842 63651
915618836303710977 120263 150210
901027694798109697 43947 151182
441750409400579969 135494 139125
160440679306958593 50378 73154
368801283393754177 15701 102616
462413097125498497 36494 55150
311322715397505345 41930 149418
57167121980072009 23790 141170
685930121439813633 73205 142889
333193943392252865 97787 134080
314915618934914945 55089 62195
465026583823714625 61857 76859
955191145875563265 1960 146964
458529873772469889 84962 94575
525420796924048961 37584 112042
43428815014451065 65966 80173
292501176154562625 82985 124569
836510332693173121 51456 52775
889530701137740417 66362 130145
928255626914477697 57239 62360
369451084818667393 9612 13056
185674640214152481 76653 111720
224327525019628385 87323 125307
429625589556295041 46925 90368
681695587816935937 37562 144034
729541479630377473 68007 132809
998060515568024449 52652 56617
25979778459998217 60754 101919
869314902505085057 99497 100171
661682299511703297 42907 119549
770588229034057601 92133 116757
373321302030134913 88412 101194
567745675898127169 16449 130754
614489980201234689 9664 78835
694768756175672961 22900 111605
582685878132593921 34310 76578
720046096735149697 55267 137897
754144853319097345 132102 150308
385220865904766913 143219 146080
650028058774253697 93172 132036
453093143245272513 52783 79251
620591350562513409 57992 127929
703360247854188673 23595 101164
50091887599137409 103587 140916
805753796677652865 33918 126831
728711757555963393 85520 149895
529820387174549249 130985 146372
700784878674582529 16668 133007
199447081175978977 40496 92128
246295322186860225 57588 134516
574054891247723009 22560 98572
760254289269454337 16971 136237
323515285939226497 36928 63372
813702877262549889 26443 97150
367220120474637953 24599 134211
700313786523693697 23917 108638
441520998315528577 138448 143871
114045746943595809 13676 131482
193861566359398561 21580 49500
394000840574506113 41454 144779
241426939024837153 46174 128839
32834577746193361 74065 79724
220357382269991585 3886 110440
320649577339267457 51663 80446
593418355598632961 82918 96832
850885430463201025 559 95721
87765618007775713 76822 132909
609604455258732929 42945 80063
644088209861269633 54183 110192
629148551628667009 110248 148216
852310851163661441 84509 127309
366116054376405505 77341 145281
874393902357613953 69850 87081
801276274644870017 55814 84905
211238858678338913 21626 73180
324465545670932417 16901 71372
250156123555473889 71456 111912
568272043903782273 3365 106597
262547543557115393 113515 114301
300248106068167425 66510 115119
676225920918884737 113770 117191
365439172666505409 23516 33963
665926336816877313 44728 114638
534171722538047809 44745 96992
266490535059649153 68305 148417
867927199614619777 48542 138880
535237545963393985 35538 89724
873735549628705153 36197 96385
708692299629607425 28320 114896
437182162356528193 27236 133666
970559431111634945 688 7024
788655311206241537 33185 89275
342043230914942593 73444 106089
853146321259764353 9535 149218
85064970769973777 983 107589
594691231553369473 17992 101552
692651166736400385 84752 137057
689599406286880897 39002 98619
188090143811106017 3612 113216
524270705833629313 141796 144597
702026762745635585 14113 59896
882938885537917825 120796 142298
424283914748212225 64170 102695
658522437750164609 90415 137693
921984630037972097 8981 124677
325187629446595841 54521 56297
347736778624348353 75013 106247
373465145519048769 63924 86750
579031713675693313 93020 98071
634195231540267905 34768 42312
321838512106250369 29970 138094
174411228536925473 24613 83601
786171979733555969 91995 112878
368840707855305537 33372 57835
207076501250693217 38015 61812
340318058851238465 458 76816
812643911339552769 23426 72816
662400894999983361 24637 63571
941186486382246529 146002 146894
88885876238592225 16311 114384
334516524389020033 43018 142208
637847163976068993 17947 150132
474515593085723009 58975 94826
340575685862802433 117907 132827
962745913659024001 26550 75625
686274625708215041 60366 78997
228035917974818145 43407 138148
114192145618957857 38843 54776
171058042442528097 115989 130587
172429387286889825 3739 63682
156413521150394529 132520 137894
58909248873334265 19304 116932
474069906058179649 24922 106839
864732187705975297 30165 65726
472525256607564609 7053 143565
220149719881263201 83262 108888
395960644171626817 24428 109863
153527460870300545 106679 147228
705832259790181377 26475 70857
373976506206076929 19542 72010
340701961288107905 30678 87258
249617104361270497 32430 138035
592446920524547969 77491 123578
842905637472014721 13440 144423
954673651543632897 48029 145256
171444537380388353 114573 116305
131327612191110881 21459 85625
743468085262492161 7290 107555
349120425533403265 8227 38001
606428572940863873 43664 92285
274935136713605025 34593 94673
902473167422400001 51279 97520
620420915871196801 17126 34465
139634770246637169 65352 120128
174394592259570657 36726 133847
926671553939115649 71445 126155
326984006972271169 29202 130709
897815835786040833 30661 66291
673608988954367105 10302 77015
3171113461675646 17027 68026
918581805694916609 37446 50355
172328868473961441 76348 143736
83124239912759633 32647 105960
251187751871071905 68192 87336
892267955462120449 2044 84662
920897357701754497 29737 46312
886481952987860865 47089 132234
817055099636903041 107993 113136
603284909814878081 36429 113308
362856405898305921 84942 88098
397324555326658689 59920 105966
303285465486624193 64898 88337
983479534522519553 101635 108298
879502221668524033 48884 70484
937019510604567809 24329 100925
620158952673406849 37824 134572
817043312892995073 126155 141119
611438078257187073 94998 104614
516803550188395649 18429 68498
437982093357135233 142658 146838
956566799287390465 55804 113132
56220217486462329 11860 34055
446546746947813505 17348 26807
264840858810330817 112315 148748
803518113548026497 19189 30171
456885163934551041 80070 103877
649707726499880065 108430 151308
865289510826812545 9092 125854
257767506598316481 61214 134835
226686160460808129 104184 121931
620778147829366145 39103 50665
528755535345666753 23886 44238
1504667365143320 48352 49138
266057506739322497 5814 5956
31754605979582353 126098 151922
273165905406614241 58583 106127
624027795910837633 34711 108729
29813039738336045 65295 93970
576562126354115585 72416 138416
781950219625130625 30473 51564
524993849741921537 15045 110289
128095401577020593 39338 80599
69893245609332409 103998 148242
995565916916689281 74052 139248
423753092185609857 14355 54070
172727658404021153 64364 150934
407003120650710337 68359 70886
258308840709261761 19300 83702
429668445992636097 60218 97228
387354826373815809 29619 132554
295371987373012929 45989 122048
625582978861729153 58417 145241
130536494436302769 16610 111957
107951489947332385 100144 132913
723944417005025537 109416 114431
906045301453119105 4612 69646
780452588632730497 31757 89742
929639526112403329 22558 68095
711388002734022273 27540 56256
709029320023603329 62186 98143
21142726106109677 69322 111246
672908538207529729 47025 50266
726365165193339393 16060 126583
824173361232951169 896 69951
367739974265337089 66250 66930
110737517339067889 82259 149600
289438504898381441 108311 126574
732900647755656065 56732 135872
6408535944746775 95046 131780
128131050407340305 14523 85172
121565365312090273 89818 122563
667857172054212353 69267 149042
971684404991723521 94941 95312
584433644001315201 64487 78165
6188814410361233 25612 54078
46024096963037665 30037 109176
39853250557815305 68730 120177
70572995384388553 90616 127571
473082917901091777 94587 114478
125273083275303073 98923 130266
344444011767539137 26344 99890
249083877975444065 47607 76779
919117776127503617 64613 104897
615789591253445633 70266 136329
803675992300402049 82839 151617
832230281629755137 38695 79959
765107141657079425 17064 127208
632089892681406721 14270 85398
569528329626738369 21991 132172
87501120143436145 13208 83353
354396338121912193 7095 51172
635216325242652161 42712 99451
345448888686792769 9653 76593
201805752243039649 71817 144193
157723475534464097 107464 135452
896901284142799745 8646 75562
165405207195053793 105708 117068
824316320378535809 76145 120948
324400415554688257 85187 140555
948707639499190273 47461 128798
31198411988174969 45040 137356
628446056413302785 98129 102316
60644394530168457 72894 149533
561920754592009089 27825 140031
227282345414895553 860 14549
68142797298897049 101505 119728
804954475070385153 80246 86584
62699122112576337 5365 69842
591699800190202241 98543 113964
481616559535261505 29855 76708
775151880949419393 78790 149577
417975895554192769 1756 33698
46486072903551449 3196 90496
942785701148672257 93534 112875
483847587758358337 65274 119501
149006333369442241 121629 139786
168692322982298753 45748 142284
449969516570114113 63924 81295
44797105449372769 136107 148739
31315456965117505 45459 101301
11117777866562763 22374 74933
142402625665916113 98914 102865
42359011227883769 40271 105705
934030112521952513 9955 19817
116355968950575313 80234 125662
764599795760368257 39293 136581
914973284657445889 8448 123050
421969183511109249 35375 39475
174676228988150945 25500 142182
869935437296682369 37607 79153
950475673843921921 65321 140763
696078988132882177 63966 99739
880772942646235137 62883 88670
628371502308048897 78857 138788
329797994661230849 120673 133677
559376976225351553 61210 105022
681091830220569985 53752 137608
236297452614685697 72662 101255
144179246670400833 77790 113076
765919775981728897 94292 110548
566230172701342145 52029 77531
23037914125659145 86844 150004
891811532166865793 19266 39287
910730494574906369 58476 100452
255126666894259553 62177 150380
409714157305906241 54505 61363
809625801167893377 13933 137428
942269011016236417 26264 125724
802101844663827329 98421 112770
949666204269270529 66020 128878
175818227622738017 127425 132665
90946876772832753 9480 55482
206352013070674177 57558 145440
110279722577509185 99920 116361
824236363192564865 119510 142832
94289422333702081 50330 121448
247683784723609089 3273 81225
135417487163117297 9257 92027
922767927105393665 76028 91373
820420818549777665 1994 99187
852922782559662849 26204 36393
944205637350457089 15519 131209
198661986343264385 27765 103716
927257222676445313 14347 92189
514734333001701569 19912 36341
311021788225069441 6742 63763
342895172264530177 13326 28709
897677813119415169 38547 113442
948126218523274369 34810 112819
565401837095187457 38489 56277
126282280203636081 126039 129422
435417546425810561 26623 114800
448609157574185985 36789 137375
328326599002359361 71792 79046
629403920123944961 21062 36506
738777917572107905 117213 138245
588189929087864321 64779 88577
738944772669732737 119165 136590
978341641526125057 105366 127334
957646932579081089 12373 104310
588760272902920449 59550 83246
646086742426938113 59935 134377
624805957035316993 12872 52164
223795973431165857 31182 63118
194092188886376257 11921 152059
61650925019655745 92676 123297
783022748904752257 44713 116388
986893311693677313 51195 69783
228002338844863329 70752 104398
64702335299834601 80259 125475
391591473581694785 59195 120353
122930771606078801 12004 64382
493125238952675457 74562 135576
369388334099177473 36429 52638
395702193983535041 56529 137208
963465518283015809 6229 149173
807332128911884417 42371 129180
36900697613894809 94387 132413
217230579727566209 26695 122451
250772214477095201 29818 101170
977720129889807105 14195 56172
728922772872870401 122322 135175
705328434747425409 55924 137366
205095912648403105 12835 64022
419219868952939841 30271 140395
421397120824273921 26806 113484
330574852012386369 45224 73734
716982090345524609 108816 132219
89549465734055649 41427 101726
374009259757293953 7720 46096
828307568942644737 56653 129121
893301258631339521 93233 141704
947173959930484737 49367 106316
180358469676058081 50461 116084
322548317084436353 75934 97385
205120637984137505 83113 133025
366182218436680513 19014 24923
1103665361945617 85278 151392
316477738173286849 8824 9100
645918566270609025 48508 138320
843013410962999681 22028 109542
249032654698389409 26552 113097
948587588371889665 37567 63206
118577641522037425 99824 143769
995572595385201665 22064 103887
489483231888904385 5506 36117
949698285721066113 9338 109656
659794170848528001 90746 150214
735665121305505153 55517 143404
627196074974470657 119225 122730
643611185187960961 89562 91433
683543358398381441 9390 64058
650422754886111617 18062 104297
353728886050539841 46615 134491
696275103635084545 33425 65713
705455882310729985 42941 145772
976435962439939713 22450 135765
657110193296823297 4033 86049
702368376067010305 130983 133871
693681145619322625 58688 132245
119966977030887985 125658 132125
73436288864662913 7121 50131
905888917138494081 36385 113153
397199601543860609 18613 69844
855592423947275137 81091 121614
461467468317174209 43213 143611
668838200628481921 66776 116825
519640212052550529 46204 131842
120982709867181633 47872 60135
875686628186493057 131346 139897
749888566898928129 18890 19047
147373362495557089 123770 133200
573713399333247041 38150 90616
617345930800347265 12674 93496
37919636765547441 103741 149725
288773486993804353 92956 139699
752841723297056129 49585 84887
570222222336816769 73341 98001
342756662209577473 29480 85382
42743321621088625 77674 80067
118664500479571441 71297 117056
338480753591532865 24610 144755
900974192455333121 85870 100422
766402157739733505 34988 69683
363172415624152449 28741 132442
655436065685712769 12368 40754
866250290627785857 267 114885
553677778641031169 38494 93215
985175101892526337 62638 100243
728200227406311681 67872 97509
663852513987603073 59002 146785
439694991401481153 39006 75001
111212130171654881 101983 148300
125198509551218257 79675 103967
374164782118040065 132221 134769
503486875094353089 31448 35249
178882128420770657 21853 148331
49162617052807889 91034 150870
431856914908774337 44866 78369
618707118693364993 48210 144577
255186151892932161 68357 93914
212208334272311553 124165 141416
780863838246229889 9581 142825
85607179671285393 51730 97171
170337412614276929 2560 35157
433569435195344961 10398 82084
90662042478140145 100069 121530
26349519931031297 803 45761
148057866396730017 28102 48703
702969530815586561 14724 53199
830664649472051713 14243 104340
920421931810352641 46487 104438
406858260396251841 7234 106158
28819733268981909 13365 110980
515536210933174017 30305 44277
350037015973455809 13295 63039
102752376308789201 24971 82738
452659172774993153 117081 132330
607861936086433025 101986 127201
191359277543938337 33633 101802
651233676219920513 46073 136499
238609071654302337 60871 86130
713276243360791553 74235 75814
572489129343168193 94516 116369
683463682391764097 80653 139243
315065822124019265 22494 40684
378620160840849729 59010 147191
791512394076761473 97566 110148
796181511382048513 14371 115686
478265893721832897 146824 150690
42088976471443833 148249 152002
587634743259073409 75506 105361
593913349345317761 86516 141888
883441974579689345 116548 148990
256158473815414561 41337 67619
147376962081636961 3289 118861
902084611665078017 35214 71196
715657090855465601 21184 86986
964222895072918401 46658 67007
639798048816246017 111090 127104
166436388708266497 28264 124442
212528112937754081 25722 86958
349598262572609281 26646 58864
965403007196897537 48467 131394
22916852979751213 99319 130363
15283608064258659 137617 146771
64473675540721585 116544 128650
500319833047072385 50034 142310
507527903784652097 7824 44025
60169999238446793 19240 148722
694538493143536385 12654 73565
569909694709849665 14504 41429
921402766180097665 8025 72388
343226002291991937 13572 140672
314757730081918657 30731 92618
15494723098115061 22615 71616
625991854015612801 21229 122038
148864899122180801 126063 128685
369869339893565313 105184 149091
767513223910640385 34924 39638
29337264722659741 92037 142093
24388928033850733 25789 91524
780768156089305217 1853 6179
723181564257075201 37299 106455
359091108718931905 43815 74749
503236494234563713 121270 137070
780529914814248833 8209 99292
283569531100908993 58663 122650
982624801341831553 27788 75812
471032587369613505 15975 44969
151297807382785985 45764 61859
642670672064227201 1480 58463
620105772618135425 35328 56811
68852301040102761 1434 143559
129861219288383009 28999 71419
770235072741598977 3898 137123
752980092413185537 103929 134719
122868244022718897 15144 93175
624134516634835969 6136 73560
93368261242702033 35098 67103
417464578083016833 20102 75457
560961476903976577 11652 17382
617900753875087361 41422 141058
183600522724304929 2745 30771
809365361176663297 55523 91968
954033963554586241 43699 124420
804503810776918017 88810 144840
492584916681991553 75537 91361
241121951503462369 15199 78839
828644956801248641 7937 66860
883410534161779329 7625 19908
968953780250529921 23575 100214
872121863491504001 4725 93589
411055804303565249 73147 129852
362854773683732673 6020 98678
521191534209052097 39583 106363
776111173718451457 66210 127065
950533926512896641 33610 131361
657625573229918081 23098 132616
978580247303227649 53939 94399
671386272294785921 125548 147758
248438746177889409 14555 16105
258355022932175169 20611 83435
828132721381379585 22166 107917
486211866922108289 23622 132961
802666700668034177 30426 113551
516655203781393601 49952 109553
375609897195005249 51230 86120
688765309435456897 7047 140711
424820706912008449 3950 118371
362781079931874497 112358 120600
570764211036433281 55168 59003
412427852968679809 2168 83088
957218136491697153 45634 117480
7164925472434193 37732 143474
950272218177360641 54770 114953
147374826055727937 999 51226
12662057895674651 62441 118667
316560725224189121 19875 35144
557707402831780993 64490 71483
551479240498313345 30889 54656
482749776617573889 45971 58607
276411775501909313 55599 68668
291521678595330497 29783 122966
520232345191704577 35027 76672
958232114185158017 79806 123406
414544243246535169 55171 128895
574390710510343169 87451 122790
418770410805510785 51083 55358
522292976825049473 22586 113159
662901533000901761 25496 96894
117347922571923393 7571 39900
550624892765132033 65586 77705
506193135805965249 58017 122700
253651773358921409 120581 127778
628673955125108865 85905 94637
858303384872133505 74227 91308
424991337059942977 5499 28416
497881380270424513 79717 152057
771186467706712577 88585 96652
220456755638128513 40117 47996
174371439956438209 40931 144637
777864296429566337 56388 144241
354928606957699329 124754 142492
838763866486832641 20004 126775
700192816598310273 78664 142933
630576956414156289 136964 148149
439697238772964737 39149 97363
263714617902781601 35080 98026
329344286221605377 71530 141074
228096098776472193 69013 105117
659673241365155201 66494 74766
870515068872780545 48213 97144
149795976712688641 103713 141195
921528051413073281 29612 146645
38779833897677921 30571 121537
702070339077483393 6571 98488
672260259406662913 123931 145838
345306867761831169 23817 54052
880340136289319681 50920 75300
792492244745577729 123859 131324
215318856700157825 34605 49171
148572501188848353 32380 151953
950045982208905601 13821 28181
478274450381878337 19700 37674
296849937099459265 50988 103665
984781885836138625 80495 111148
260975501663196513 18682 85268
10998652223211281 19537 28864
850573051631592193 3770 131511
438973156702896705 42623 100647
869071214434740097 58299 61745
580376257762299777 377 2055
427872691571359105 28065 142498
77829102328887953 38275 103484
424652393448653249 25760 127528
824161501509937665 54857 141815
98989622681479265 35378 100978
478878112637939777 81480 105551
949599330438331905 18255 69056
85939252839569489 66048 98930
488284538125860481 7383 30420
624212174782723457 45 116449
742101927539849217 89789 147310
236314239775968097 81843 83270
16557533397680403 25862 140724
357749693708964161 36895 110337
194474810173318241 31610 31738
310303345451035969 121295 127263
777201004504341633 84845 102196
114458884127923713 93040 117616
59544971266760169 111494 125715
655829344154827905 35289 116253
636999367770506753 6604 123742
980593009150450049 65371 79603
654429877044037761 12488 62471
716578243958725377 12104 93080
768268058458311041 22762 65720
465754640494093761 53498 80117
155933052733175265 45614 145403
77933605280268385 23057 72531
325223148460487745 7210 123583
524760198426744065 2348 42734
449954485154904641 35560 121169
437435121995481089 31064 85485
859343193097537025 5666 8858
208451108955937761 4545 103846
550783790723542657 108973 141335
780795696284602753 20570 83238
108253136044204721 94867 146278
430801803712451905 1558 10433
929329064433318273 133885 148974
169896522820966561 17973 146342
319427832123430721 35769 116126
282290297009989633 47268 62077
878522710413037057 82903 123006
208683634680344449 139373 147183
409756552637567489 78407 99727
898282017189725185 17869 142766
417501420110482945 122943 144524
834207264959406593 24613 45180
187581279557058177 107227 123998
392264758079175361 98346 100309
983719872615225217 11174 150913
580247557047020033 35974 71734
44947235755905977 2220 133775
807669863709318017 71788 139995
995840745544512641 13231 113615
736501925290941313 19780 81955
981085501071156353 58689 136446
433604877842082433 15085 132552
173836306801703713 111189 142713
842991038945033473 44300 103604
357061290770253953 63274 135598
408363691862287937 38343 57120
581903269870195969 51260 75937
42367288268469137 99599 116437
266419086535528033 68126 138987
23704522683811293 83641 98652
692071800628084993 68900 132498
896752004978456065 76448 120556
994763872819198977 112115 138315
601659009216605 18559 36358
251195624459796833 16466 24072
154530962431852705 18726 18961
436637805885190721 24872 140115
675866642065283713 140736 148790
442632161200705793 58067 101906
529522086428617217 38024 111748
41760291535673841 34539 41392
195456208313824929 94037 132289
259523574679263905 93476 124278
92790177891362897 45898 111704
422548232920654273 111374 147930
615570729107883393 46160 59722
314210625818432705 82389 87188
248191096380370625 39113 108388
15548694448064283 43514 100011
162305848327857665 82595 106253
584865325924226945 62595 114762
197927590952236449 74403 85872
542599974149702273 58426 80048
674534356190303489 83918 138713
104704662423941393 8212 62261
144811104762911937 55403 103728
651665647415008257 97332 108270
567122858174112577 28866 88119
11810175420151837 134475 151371
423743734552221697 70315 92556
267711102280053121 25114 102294
101161314854476097 72248 76959
51165962498842537 26328 100273
115732408227021473 34871 105356
382939992953261313 59055 80256
667610853874489089 30264 44611
829454843771031809 56534 59591
142468565683987697 24853 26908
342280456472273921 119331 139179
498039201817459073 2025 93636
313707991637031105 110576 146900
146471502280608225 18685 28587
10184429818004049 88903 148940
262671463869931905 47238 123359
105251382740988225 33187 53314
768697373474271489 16121 143875
461429533962324033 9855 61485
437969605386154369 46761 49625
450572025530632897 57569 125448
989428975604429441 33406 67414
241418319694965089 85439 125624
893874674279143041 138811 141641
232652118253156449 55434 119960
605629124091638657 56585 127812
557055760163102337 46803 128412
619584359071733761 120388 140620
953779161602923905 12679 71495
394583058969860929 23429 130046
551129289363736065 30587 120394
865552716942939777 22994 118818
29498650090232561 59148 123956
134768131154732625 22832 107505
691567986854373377 21342 143862
701921641700646913 92245 140174
290772359022596993 113332 136755
105042373680593217 59990 72167
179245259191652897 86709 98551
287832685801131297 14502 109693
86953492281054417 49408 98550
506382752812886145 17408 129077
598214130570447361 11046 61312
204406015819085249 19103 108245
617179122333752193 142293 151430
99849236960128705 34082 145288
51402591317618377 20608 69923
453368379648789953 24131 49718
335374500657593473 122046 129388
242897629170972353 32009 44601
40699925794989153 32440 100577
74496808687779745 53216 103436
389302006435983105 28230 39748
55682694206954153 123423 148930
957760113385241089 40792 50987
433727181818792193 74860 82769
903883796566731265 55154 114447
141028786230368305 19894 85725
392336830072331137 50201 57855
709839552664003969 56945 127841
512170683148937665 90627 138353
707118260539264257 79304 107245
477022836184666241 69049 126455
825333099837504129 78100 93013
304484458221196545 32060 140379
50853745017906961 40674 58918
156246180644664897 67895 101844
375075514267660289 53789 92599
409965872095725121 78579 133680
711859166551111169 21735 147247
875503246062471937 3344 16129
87562400600486257 74088 99146
769429813674037121 7849 134396
621141587074692609 101363 120638
563185764724487105 53714 143244
75534653728322353 87299 144590
500352001139546561 24884 55703
772861715701854081 62751 78631
547962115459007745 83704 106180
897033589115093121 69234 81438
212151731901002465 13008 130684
230150739976654241 20115 107885
892354028011673985 80795 142715
40857669310110369 400 39916
992732024107922945 141072 148559
133535173260785457 31990 65442
497634837432549633 47276 82577
392328791356842305 93388 151049
767405870975210241 484 142370
169735059058712769 108284 149386
763066208564559617 77882 81034
31163093211272753 40307 109600
712664386038895233 11986 63243
145204419228807777 5866 151901
877263352529645569 27116 87747
102328914286427873 70746 143099
195393404818474881 100929 123522
717981594014435841 61633 78120
341485745634393793 37818 123128
706695718335350145 29880 92915
780658688683573121 58005 139331
407781410159035585 19405 90331
731117798861028225 45480 142576
739040268574253697 8539 44036
607470312513669377 80591 136003
21736241543056425 70329 111494
196633375572552897 3785 27014
298962947730796481 67586 142640
443293171499405505 39729 117961
5099307298198853 63873 100640
789906078742468737 66967 86340
892235652079360641 80599 143902
987656876662498433 33187 76536
715256297715729537 1403 113494
423685389419880193 128057 141722
787185970995931649 4538 39417
168073685868549217 71947 128657
595620940970722049 23057 88360
476133597759947265 80639 96258
988428204629624193 23494 26267
844511599773056769 69829 89604
924861736232902145 10590 50747
630111589287530241 15183 94722
718462984446102145 127117 132892
270680402775710145 33153 111022
577241093627353729 31105 51723
176889494618514209 45831 115313
670641657150096001 36938 111478
32035310161546705 38684 118295
751839851244671617 102677 151327
451492543138691393 16127 91257
713361984339922433 30795 73669
844225056679832193 26115 45772
221659896480222337 10609 76981
334199742634218945 149 135580
18135910686364553 76683 92521
326122791352531777 61478 62123
486990715906006977 14903 21759
428894800080563265 6241 62848
570730974961474433 17413 81011
604868090814008449 16635 79362
569312447146192129 50898 102751
990001566228478721 82692 122454
756692193369811841 19876 146604
734680831462100097 85799 114027
690083720338709121 96871 148914
338471790775962241 4026 15276
726333745855338753 4690 22134
456621631647990977 63470 135298
990097568220395649 14939 65113
103457678284264881 8817 20184
810257355871637889 25522 62949
754883151548312961 11350 52629
866128265171983745 64240 129791
416497200083931329 16659 43396
629489685011332481 112059 124159
110390782747671777 46164 83981
648156439201816449 19015 46411
232742906723480289 34465 100236
213692178392530977 60242 107838
870134234413313793 66477 149457
787744499333502593 1154 94972
369326661538728705 12756 127763
380216407295829825 46481 104310
968282290765912961 90580 96071
660709646692797697 19983 29699
41599841164902785 9036 59947
544063874734856513 115054 142364
502165637841471809 22848 53464
549052803262828353 90051 130998
597822685776570497 5177 96137
716444289926538881 39432 137463
703936198799098625 57977 118801
511469010294352001 63534 110918
552874193022070401 14484 81296
634368291504241409 36588 44509
400289938757936193 41226 103188
191383531219077697 110055 126911
699566797519501953 140548 149932
156692319287611073 25973 148779
533112664843784513 56156 89714
268398354119145921 143266 147899
126904624900483041 76382 90580
408762612987427329 12844 74357
60189017291975233 50138 51717
214741338854697249 45155 133283
39721918225772865 23628 34870
788164965881957633 37934 70277
75992685587820577 47727 69874
363605206344036673 45497 74826
792055867653495169 62503 104374
222334694753268289 17575 118543
218714952229476001 86454 94229
481341234727228353 103101 128333
2697094016092195 142626 149616
843550116717647617 4663 71660
963628028270321153 5213 31901
119903221724033665 13575 85878
797848005956275585 16779 138096
101130461523748497 36319 84847
769033361838978689 61358 74903
928666306920934657 32222 112210
451805730985135745 18816 147100
831868406925263361 107742 143074
935702235844857473 22549 31711
854092934489560961 114160 145046
98048875757207553 52177 59849
759606117361894145 27364 59026
582040586555621121 6938 54530
139379888450168465 64432 120880
932897562507683585 35486 134551
579544604903087873 2702 5288
115241133180248305 37603 96681
251266261548895649 7753 64855
901760579466106497 82056 130528
222867228723455201 57239 113518
705337672507368961 77611 100592
164057737616349889 16889 47743
260483635648760993 8625 127325
97442017786999457 125600 126973
428137824533322945 78822 148803
787447988417657345 24181 128007
454945187238628545 80755 89203
300002053419230913 23367 110118
240145677367905825 57610 132187
60088621990434633 85287 139190
321162666287158081 60943 151230
717921196541947649 24080 124588
761333735028031873 119141 142251
279645282797222465 43223 76481
832998755216244993 11690 87392
42511801034915921 115388 121891
869398382520557825 66051 76436
396224507192744833 21370 129519
219196175061703969 64790 88376
443054532471887105 4360 23555
423223811375280001 41088 143819
162884093223940609 32600 107538
736896854081159297 32005 37944
678285822855340161 60265 85014
526850058017629377 85326 135853
477144364142038337 81737 88327
272868878749669377 57762 143613
910948649445042945 93202 105293
783330559567858177 11821 89884
833069102711025537 114653 117805
91098863785539665 12162 110916
336765041839978369 45694 113624
57387489319523865 91240 99345
266028420945691137 34950 83416
847809874186673025 51260 74491
821696808631383425 76216 93484
625518159784846209 83072 132598
352511719804997633 42453 47717
640812352814442881 8877 76006
174882245696604609 6527 61886
922837037298023681 4425 86935
925522498102868225 18414 78924
584739214337467649 104342 130052
67803855049174193 3244 103201
749994461239864961 21299 40652
991728401978551937 67779 130378
739382922841805569 69696 98788
276063178599965665 39341 49726
55409065488106537 63878 117622
558604878192557633 62908 128582
244143538626978785 5253 29346
185996547717490305 66298 70789
704075222207549697 89822 150585
476619418781726977 46232 81433
103488962138875713 9757 84862
926017679602349313 122020 130360
852523631072671105 78314 93825
110750973718342753 34059 71428
149173482140973601 3380 146889
88152427711559505 21398 22670
210161522962621921 121329 150797
424395974673249281 54223 84142
494484813594461057 22454 144347
569245428282922433 30436 141834
42112898584548473 13025 52565
493423869281787841 72402 117132
60594650805732897 44841 142719
338650690917813057 115675 144683
891607841865933953 98258 139752
284631423953928929 44628 133607
58649925706369289 50585 115234
919126170682712705 64722 109405
726597297810172929 1577 55508
806301626756312065 39823 96688
263913012156102401 22354 118886
523768844785518465 3250 146426
273134847331860449 97472 149890
153570122723980513 51077 130470
427265617403413953 1076 4865
332159611072110977 33746 131602
336584009879288705 32043 44342
71785054633426881 15956 63149
688834613801297793 39333 70947
505819240871868929 28416 107064
752167520911413633 142082 145190
100335275286145281 40996 48944
639355150057362177 17483 125687
663365467597767425 81495 133913
491937928025066625 50750 69783
150212455213210913 42629 106125
15008604197838339 51404 123032
570539887477405441 68626 118212
300955789225454849 55370 85035
132934944916488721 88989 151983
505586862544198849 42756 94160
395049502355757185 114055 141884
878226801999005569 53486 54646
477840675810899265 17985 112480
945541592838985473 23947 31376
660824259168645505 63820 146423
66561404982380169 53705 146111
639973211424749185 19451 32148
181254187714081633 3621 80501
875086648937891457 116336 147813
200643837624994593 2807 22549
962034602651460353 38409 75244
151060449470058689 85232 104374
43195132484793673 7056 90976
786771379814652545 43549 132524
70731270426112049 82154 102263
459410431129363393 109839 149391
13567672998046733 60028 107979
75362585476909777 3504 22092
779240048624036097 112156 148241
802139704439007105 5699 50750
875497789625409665 67013 133023
34724834168557097 22950 144662
761791081746284929 14294 19574
632150255430055041 9142 88226
768101113885389697 118070 130531
359880515164121537 24468 124597
951197798568120577 70580 70654
116698774791608177 77162 145651
235108244415908289 91617 136079
743516691981554305 6343 102964
182631986881748545 88 149491
698693876186105473 25685 59974
198257567891371169 35208 65278
909259234209287169 30289 111315
423489388263352129 11233 35333
951513303220672001 63918 141458
226522457347765985 350 69476
244268210381605409 10143 109608
455638527937058049 114095 137557
223344037595872193 75508 124217
788588686157364609 63118 116964
74270873002802769 28969 74755
937888005794793089 90911 112008
163273959478623009 3417 135263
815512818990310273 3842 61121
177130897142845345 27653 140386
807715512961070977 28741 45508
264549898890159329 87141 88840
127348572789824033 7304 116790
430311719818291777 129645 131257
276120716465573665 87848 125683
254665116362836833 26273 95280
34108493570965237 15303 96562
104416931131979137 22143 102556
631214185103974785 35187 121877
508226024801196289 53698 67596
884490581229837185 22255 73204
242545752373501953 30715 136355
457531024928773185 87403 126338
704724874883105153 4226 95198
166476527020829921 14815 48435
468525763479775041 40493 107800
71131165516991505 54575 118945
44138735955932873 2308 142043
357707819423946945 22323 41106
33092274920988985 5541 20455
196763600710415425 80305 146854
360286975720605057 32791 42015
460350936282463169 20779 51981
694563139712030849 70506 70958
513549652416632065 19587 72483
123586137553026273 44761 85324
649230986843118593 81621 132810
320173432352959233 28660 76015
369975805795451841 10092 84609
336594196587746817 113676 122154
811977309176750593 63675 149115
738525345574387841 102871 150405
27050171235377009 74523 141136
729762207182893953 46175 97158
798792478896725505 56996 84370
146988935304648289 485 28319
399213475448608065 15786 86567
40211897598275929 86547 123008
744610756625728897 39685 59223
226648041785367137 104133 134290
704325983280657665 90432 128112
879109385150208257 101708 117185
929611006788430721 14253 14526
409686892740609217 54164 81103
344471215941968705 43395 77422
186159439257004065 17026 22660
841425371528242049 16429 59035
519995615452003777 62494 129219
965496072824013441 107495 134462
252628173158207393 75838 114178
664446293360835969 13078 138705
229151211008286273 15260 16895
91590295361175585 5803 141948
33716260178543677 39825 138477
603263661085303937 128222 129882
570593538382453889 57501 134467
217616445042299489 97829 148321
30526309714197453 19078 76197
737718717975777537 58449 80365
690427580843248769 80908 112143
341530016162113985 17611 92720
511648464144421697 6198 45527
479974731872044225 93665 103821
311382785029948673 14341 112833
816648279732820737 135103 142750
671754153115621505 67937 125641
867384095977140353 77045 99847
196461636310459649 30057 126537
142681270649962497 64671 143788
443640828607946945 16789 29566
571160319453110081 1164 35521
542001925302471937 7833 32445
48649298224265889 4008 50349
841886965376069505 2720 53925
556699090783066433 85945 141879
449424432165955073 118136 142651
462773793052480897 2563 40780
718508209256206977 18863 106277
207968066838400737 26228 147767
835879069972534657 20470 125361
836212513405318017 69238 89603
748478852950604801 11783 107771
571208069154433665 8503 150151
683251948623308161 52372 106727
770561434359411329 97357 98788
977299377738567937 78870 131147
312141768576008641 75672 125076
901342408921422593 19253 28567
84184345292815265 41241 122263
792427182619782401 36389 132991
380227522686478657 36924 148656
225126895009253761 21077 36930
789852598599868161 88457 120358
210695392171054145 43896 142820
81858609779242641 52924 76411
80434644952291025 55212 105175
5451897061337975 10657 51388
687050353391732865 20242 86289
864799491070439041 136295 139010
761482646292847617 100722 123515
499585791729590081 7379 112166
575143662525981377 9302 115657
175953741884608673 9754 41044
263843188406482913 64508 69552
413096998956096001 47415 125459
33495867781688561 12024 104618
75530735172090865 95236 111369
825710708972536577 22013 75198
83533046799932017 123156 149209
744957935516218625 65324 145266
158952849437621793 37762 88362
438834540317444097 128199 137421
829472440010992129 41739 86016
771759708328325249 19733 102984
773929720474054529 77714 115640
10104675305512957 28197 40169
881846801580468993 44052 143203
220153486083454209 55591 75213
528903674703325761 89315 130346
369307854336611265 114592 151054
345763619993736193 72373 135608
951012087706295937 4576 20721
909798783928746241 63891 114374
233675187363729729 23457 86254
464048617307089025 24870 56574
206075865099840897 32712 119724
178317779398394561 16001 142007
533059230165648065 33986 81301
467356666499885185 106041 112270
881088703294331265 79262 116270
74934169768848593 71269 140112
70321994900950817 108922 125046
729190939727448705 5570 103368
970920615392394369 24377 57002
635604135341690625 23396 62855
411074853729402881 56304 135228
700841874617683713 73310 73693
938920689558280193 75339 148004
329831932322175425 135392 136267
658450753515211265 9894 39887
443805916115667969 84250 146446
971030430699521281 99334 112172
900196448320155393 22040 86981
537147661823965441 102898 124390
377739139085580417 4663 20164
109340524108468177 81407 111582
625293016377806721 95791 139626
73473772091062977 101488 142672
851888094428137089 39334 105875
511395294669050305 6346 125582
119146431966907329 2846 104398
373338771474195137 5229 15058
168039861364295713 32362 114412
739115205790746241 5877 80157
334766138150367681 66485 92428
248735481005979873 19277 116035
933540643272312577 47871 134196
280070199507143521 79494 110444
756275560948420609 89429 114448
77781476735097505 13652 120800
913417626545314177 52058 60547
976222085670606593 66091 123881
175962402389327361 83506 127481
578254955085299073 38256 43312
550047543860376449 757 140093
760264106387459969 33669 98348
277048145257662529 15777 101821
576052178171423169 8374 10720
805467757517678977 12367 117333
953296794269739649 1876 7568
31720903680191981 3197 136295
226279387790071937 42171 69464
93017017619633441 79781 100511
282642872229949665 2171 140762
713148879910061569 15689 99010
35809172749864617 24172 68235
548593666314960897 35777 123200
954846770914407681 1525 92299
880299872484467713 9816 72330
903993975622199681 128321 142024
353874265631521473 25927 130969
332927929958650305 90967 145190
780318336839183489 29383 68033
876626794378225281 11148 57229
980165735064279169 30130 47887
582237963555009281 58054 67705
214213238965268001 97211 132293
452835234231230273 39354 92472
147364408571110785 56713 136167
676161571847863681 38262 137891
501320178288988673 62074 77853
822928957825936897 12466 31983
672336271459247617 14906 133742
298626329916210433 55601 115500
964427800145440257 22727 140554
996706330207189249 83846 93471
758859328318966017 56327 97390
899048748066086017 12462 81499
532984183499547009 28230 58606
227652721260298561 9295 33751
310401896178721153 3350 10880
697919833337017857 121908 133724
53181488445087409 55023 137212
691994575043821697 45560 46557
540144924917246529 12789 124061
105574355027066241 6628 55463
612089492983084673 16242 17602
957749045132814593 26438 93507
131862532173219201 76783 94721
397520689160167233 7 84593
273878552145358625 29408 116834
214642790256618817 41438 117977
951998115041920513 88702 121355
728634050657369473 815 144138
719422787187237889 118740 149151
539854487650003969 89280 95349
418333978240898561 38976 105507
604011680030204417 85318 105130
240462770825384801 107647 108605
77627815140004945 123515 148784
44245710662966785 6371 93516
741705696189818241 15818 16145
714666428842388481 17937 101972
15444139563058457 23676 147061
959228861814953089 24845 149872
144114420959631681 11766 49144
661365141319233665 83884 131739
670050991148059393 63552 109459
775130129064439937 43971 55848
969627586592189057 16212 80910
316841910789957377 29622 148131
49502663510722305 68096 80117
551628578384313793 8895 34827
90161517522496129 107761 126582
174567782239758881 51842 145494
550647019383148993 27287 92454
701689697896274049 111417 141307
706338694240535809 504 66366
395854263588528705 20447 93703
275226865649770497 79066 108107
965026637469524225 71917 112011
39988623034794561 21252 102319
430521117616219585 90621 121430
13869150176844869 26056 141900
421494131429700033 18199 149905
449975212946519297 4537 88153
600253389694682241 72759 130078
639499789807459201 757 48802
382631647575667713 108291 142562
635566463081069313 34069 151678
28596712692543493 324 69501
275810226247500609 22818 134611
713458566688149889 23856 49639
262006751948113953 122086 140151
374648603515407105 143143 148674
639852886890324097 42492 121015
132675985044219409 69494 145272
22856958246570969 101550 149644
300453447433110209 3374 8562
800070663418864513 84809 123480
611592360625525761 58146 139569
47134591973069465 13986 82764
417282969128972801 92427 116868
813359374783701121 98065 119848
543684004225699649 24687 106055
667291638414361857 72706 115786
790140025782928769 20875 35861
300286015384102721 14070 36083
650421662023706625 572 80495
934463477984500865 70493 127512
594094339971132289 49435 69735
651378466476344961 858 35990
996911458895002753 115015 122331
244934604486736865 14098 120801
605952131229084801 12398 94770
816378331499606657 36942 126947
244457584281168033 82040 103995
917997485717982849 55104 65679
260160317283531841 64909 68443
271296706644520225 39696 48773
707175617331277057 6105 82811
228806355890334593 41430 68986
613007851710332161 31561 56870
965697079092962049 36921 54996
606464617764590465 28292 39048
985799561619522561 41621 151312
842744656621203329 99981 101083
677389219429940737 40907 54643
440053365984230273 51375 124503
283008864724315873 78836 98128
698200309421704193 103922 122947
18066964269451093 127889 135129
770416732895331073 8658 19188
132193398293786401 735 11776
412232964216013185 59410 66890
287650232645930273 19308 73223
268932409148735745 37244 132373
664206339910983041 129767 141017
70631743561019537 10977 139655
835361547701467137 3805 58026
164911437642633281 31317 37879
906175370071956353 96837 148125
808065837492943489 30989 48135
591918806146182401 47156 151377
589658484569614721 56257 97601
510680187208215873 40582 81736
760828606564157185 41550 117292
951573114385212161 94672 124823
781444865595449985 11581 34025
501743315808589313 64260 142407
696347916536080129 16827 38768
338852254590491969 39628 91504
943529327398469121 84930 146681
173590733443099041 34094 140363
150982546875976449 98812 104029
148450818849056545 29849 94611
299333783284755137 97283 103322
842138018516855937 47740 96971
714131625801183361 51125 114942
525276317341834433 78145 101633
751143927424440193 98912 107162
613242345826115841 31949 128637
506157463803756289 28291 128015
804630689797932033 98703 104111
565203217928218049 135220 140661
650032293951532801 92476 97280
602444697871714433 75681 142291
681167690729168385 21515 142669
830123437000768385 15333 108721
345062639705282945 18388 34116
82848132500028977 78389 132135
62782640678136657 51605 105176
579841219269116673 53025 53987
129491662749124721 66232 150190
945950883555195137 5238 41356
507001100410334977 6925 76911
558977899589027777 24006 100420
475670530619602497 131457 150147
466471209621683841 107901 109828
469651195146923329 47417 100064
618855081681363841 20376 128682
613069643234489089 8405 21728
821703565116774145 85209 89348
827419654069430529 50428 102847
757400781342912641 60579 126412
18821949011204709 7165 33826
333314742712214977 20451 129081
197968198931249633 92539 106847
305946165212521473 102419 147421
348689764503340865 92578 145763
312772301946875329 92291 120696
76163777183026577 74474 97225
780031100653449217 85394 95238
924186098455557249 37815 97186
845167618853988481 41039 149744
257067352060062145 24806 36356
368753266736678849 59668 63745
516005461890010497 76002 128629
464592650459803009 31018 119980
121920597089612673 37348 135184
966230763077508225 17936 24300
88819200769115985 24876 98761
366295700637404993 12075 57524
240631957954491329 119062 121179
437097304889068289 27710 124735
570718079429830977 23971 81775
852709912520179329 78825 147884
183232203096636673 41059 62723
452682521571492929 88559 108417
51866733853792369 50293 148483
142626709993830753 47325 93134
145358848360331201 35732 74915
592092894954294785 78983 135674
117872266425528945 18976 32098
490157779194088769 25712 60681
862827772859517953 83556 124860
438621794452078721 21104 87025
97439230637611729 1718 81652
1951232939173764 33744 41665
623423005607179393 12320 37970
441975202380053377 4928 71541
711437117726994433 108000 137169
331033149121804353 72071 149903
957721117767008001 62600 68213
295273386005877825 24870 118238
108770769970938369 57183 58661
21642530774979465 72024 121034
704478966178612609 1800 99781
286623276088210593 65046 112799
267520469833804961 131059 143051
123898713308971505 60301 105020
671141762567273729 78497 79994
431571967169904961 26801 124765
728683352837641985 69979 83572
466843155793920769 50493 109351
539536652077771329 71322 99341
437643875255123073 66721 127965
162352827429877793 64139 104706
834465210633123201 45298 66926
165844236969078913 17591 29428
567502986204718977 55319 131250
187044419740580289 61589 116049
127261682036557745 61608 147579
79400838972730977 42566 132035
984512615733070337 95358 144152
563716457459626945 119267 126946
291575570862402625 5284 42020
55566819452437241 30949 127819
24408491782114793 678 70992
555318827620773441 6835 85219
474668174146241729 88989 115490
804465032606032129 84509 120808
239652074784675777 113737 115317
115784250354998625 31243 147033
113833474483367777 97425 122228
432387536023114177 9193 96848
818360163409241857 67974 111276
181480667169644513 8193 131555
825872329869039105 72385 99117
670502087452746369 54292 149005
756459305302190209 40927 95609
762372010522760449 47983 48782
346289171134753089 51973 119478
372451779145350785 100497 127339
738209656611022721 131748 140427
645464363893701377 7382 100905
927413544245549569 16926 65014
326695464111452353 11901 72433
194178023183514625 58911 105005
252396900701420193 55596 137086
577415710944062977 20530 103107
551022474587185217 16037 94474
204184182792747745 34508 125315
755998568791035521 56623 74615
78387456041493665 49170 69316
397506584412496961 58488 114673
402143544036835713 26147 51128
723873827297147393 46041 111195
616179055563872385 17877 50011
630030286412747393 10126 108179
535903056204720257 14734 106135
884080406999011329 4364 144510
76778849463945425 58184 116992
199075305727916417 13878 133468
913311357885749633 26908 106341
709070616308075393 42563 59957
87325848204709905 87671 121439
457277912855900609 122078 144921
310448752930827969 4236 23918
296511715272522753 46157 79195
912366096710083969 74539 131109
683702098467392769 102434 141985
573113043046749505 56425 107529
943481891946355201 499 145791
550082934461396865 119158 130378
836179088309606273 64322 125631
761633839322914945 19994 50991
114832961652190593 70479 140662
235707639395339905 31809 85912
672562073244620289 103408 130326
284566032850950273 12391 79496
495070632567340865 57613 131652
961283038229719681 47772 75878
688389469165386497 643 16616
660862939802829185 50919 73026
80654603181876897 66122 80008
207916319407811297 76236 105735
547152566698457601 92761 98043
824196561381928193 28950 36759
957765441015276033 103113 147178
488501309510308353 33985 146969
838913143737258369 96043 142315
827996726454021121 1219 6602
457799700034890113 19582 148955
379872682235824065 85904 93010
524077557453239233 40995 131931
375717926901547393 36444 72448
774490628994861697 109107 119629
832107773396597121 36211 109926
404245069004517185 119312 144353
347382725324568065 124464 132389
144835666908257121 39846 73746
762223688315511809 103849 128795
435623746202622913 20847 92136
839539024135650177 70420 128501
170045277578076097 23187 68203
337211022043742785 13156 102082
858836299407741441 47824 89231
709725546863499137 4458 151885
408487105044436289 11282 91829
228958580445290497 4406 50092
580184696401346433 50357 137073
106060909091485905 86043 132972
682936498455624961 13923 66342
267288803915374017 136721 147770
293645435432395649 53588 124182
464726960412296129 14227 123599
579085720739847425 66078 66277
847548967814102401 16340 24646
691940994549270273 58608 81741
329351972578752577 120722 148382
887811183042394753 68127 105469
670871477105048833 79125 129672
162766282214406049 9274 130827
552434045173445313 10091 146636
573627398699592577 5342 80362
647585499690304513 39174 56137
408305951552080129 111620 142297
805175111106127105 19017 42660
596419589046284673 89716 137085
300964606029292993 2845 58840
940098270902083713 29222 67932
282991462577914625 50811 77703
230170561097743585 35523 90812
727538814318076929 59591 91551
786497929143024513 119189 139767
343473096325158849 39695 43692
615083176609793665 138160 138998
43967293289096433 27255 112288
577752758008770689 19658 117961
955001707473432065 60616 148059
149224005702571105 16502 78151
455717761068225281 54042 136993
437201937850062465 38639 92172
30301156693401057 32800 102069
20428168633735313 91016 107400
280663150996740993 1381 45641
471364880490582977 64722 112932
341955008055439425 20658 63649
43436478926089705 8350 72614
846693206390252545 93463 108277
703634715492796673 46700 63174
997828597528656001 37567 124257
892685372392456577 48687 103928
536431128364835521 97171 150228
794707206783627393 1626 122845
734198356962597377 13701 29922
496314302157294657 104608 126488
988401046612576513 43730 80519
18429057693566621 41483 121496
263414098126208545 3673 19927
517145862049936513 95785 96721
681143724854433025 77458 100941
566977986535064833 86193 132705
900670968458715777 81536 148357
523857432238465025 21112 78809
657833363137765249 15102 75344
118604734387076865 60747 139357
859892137110922113 102183 106223
229401184186137633 35868 144763
811290430679104385 11494 106449
660863364262397057 54051 55326
230141269122984929 21567 60687
419918399443908161 41471 54009
994671968079668353 118240 145878
190494888812935425 9455 149261
359090809696073857 14879 133016
338785810942987073 24048 146740
787684548961845377 56361 137279
147949484675351073 73153 148897
425938341970383041 68622 100234
46752628820520673 53188 114985
302413900889316545 73681 87748
251848377975477441 13587 95634
489234113020803137 46258 76303
916978627899361281 84070 112352
211681866341688609 64661 128882
910286979894735233 84567 118233
461178556424133761 88709 143335
6642713249540578 98591 124074
715483749016467329 51035 124490
157430076055248961 6815 95140
864264588238047105 49583 57693
685009306284449281 28557 43818
401159951326899777 32448 75649
322886891302644609 8549 88748
53245929062089913 38808 79586
998643269088866305 4396 41393
608522978153668993 17893 66129
537292724756525761 65660 90253
879255020524841089 5924 84257
771954471638871041 11221 68787
674577172191629185 99893 102364
31653641258387213 62927 113258
686792572558918145 80621 145094
126407067755316401 29618 149500
230491770109718881 118494 133922
743495477075242625 148502 150771
580960710686856193 26833 139888
752397643532923137 61369 79305
967250838712896385 9112 112370
414737232414509569 91345 119212
203783402745958849 20447 145880
978717199106206721 18059 79350
121414178859392769 57580 66131
491395843471707393 15377 113816
796196644529050753 53610 120262
97265983451329425 31396 127501
488564184544781441 17925 123105
222513414867293601 55078 88893
187117086210637505 18623 132539
953764084979617665 4601 19536
413542727816317057 37511 109112
335743311932475329 70387 88793
993106698664309505 3045 23242
993945950453870337 22773 110796
782132219526697985 58679 115187
142377123876102017 6676 114995
791113023357301121 41317 78331
541370223752728897 66600 67223
131413883875861617 68460 144159
419654475905758785 44079 134755
261524833931947137 4329 46066
406619026721266177 76613 77999
173026793722623745 91429 99132
629261053385945985 20057 119088
317661974351356225 76515 127352
114279609277595281 53868 141275
86711156274926545 73855 92355
76151066594746913 646 50794
428511040097948353 55336 146634
256547737595688833 67494 151684
176981527488162977 91161 116648
281267793087650369 106212 140956
701095747868581761 55871 99184
210292830053738561 18802 95383
914047880815498753 27698 36376
847293848593210497 11194 45696
673777608008823169 113064 115001
704581253225278209 56089 142138
6067574362315754 3220 120960
322030519249992129 84468 149275
147839185071493505 35028 103561
311442916996931265 13925 113420
212727062498853313 67798 107719
315046900347766721 48390 69128
77104117870948849 65960 93990
714438921422036737 86381 109726
833651496080829441 33750 105361
377393792058185793 4252 143267
478665483734634049 28813 94267
744571070663546625 114612 127258
647230962117273345 24220 127520
810858363431179905 136130 146900
315972344827276417 32426 33288
365369143842478657 21340 37889
978516841508007169 32479 34188
703732574693091841 72204 120334
241883719940663169 15700 22727
539575461289849985 43687 59406
215638424850165921 60039 132550
587545307111071233 62419 113160
236535095503274561 100840 104994
766570070100407041 17271 127580
633851333783848449 34959 101635
338704151885522689 3354 146983
405045237269124673 12545 138646
887270357505606401 74964 118618
720363261411446145 116117 137894
397421917198414593 82336 125759
244665801693987105 63805 101651
903297646921195905 38343 74518
201371882483396545 34938 86767
302454188180021761 61521 97615
390763385899763457 38577 100163
238206902081380193 113243 136340
769552304795066497 52995 54605
624711780660192001 78146 143703
406218509864078913 25068 28498
315875621946950977 80606 133916
694179950085168001 17499 43713
978274728642489345 76908 84703
398998906552268545 22769 70301
76970915568900017 81828 107063
400177078165565825 29810 72033
168136599980584833 89809 111176
806760717632744961 67190 132558
177861164301923233 18206 19889
44010114545539385 48396 66770
146438507246031681 47571 97692
353671066684317057 113060 145730
993387171193866497 13308 101651
645298321940512001 5140 125741
161175233755074049 80861 112332
100924320915357409 20351 142170
98408826527553121 99614 117061
489354982275965953 72587 114151
833410490669408001 33788 59918
425712468869793537 66360 98759
852723646860574977 14755 124896
68177940611715113 52235 148122
352838522501826881 74771 119209
280152747893726689 15189 34166
826414634996517377 34065 106960
530519918319907201 6059 10530
170864147742449281 52070 74744
917693263779060737 28299 50458
641403322627731201 71093 127284
454858242352084801 15644 139445
550906921174743041 50593 116164
505005168486849985 41011 96094
980311158415155201 80771 149796
215981373026334465 30605 43353
834906497272825729 65798 109687
346898312683155329 62901 102298
932895154514831361 1129 41878
494523656955006913 99251 110537
952429522362535809 15282 122350
384311480494023553 13019 17351
967423466523648257 100148 130394
771492897016695937 67700 87767
355642549488536001 50857 140611
834248656903785217 22882 31194
880369917998486017 80873 108848
383405430153114689 113984 134837
452884616658224129 31782 86264
338354586082193281 45372 79820
390584953603330113 9496 142870
799203248742212993 74261 81246
650686318830494721 28786 65977
395716464131002241 7684 63514
198370677058058209 66686 73480
863185104863330049 113414 147491
135753499183408625 108725 122324
656889284789418369 46597 126808
467251063900498305 10963 17035
458621311428384385 55865 64849
543452148329592449 113338 145372
440890434030425409 1801 94035
745161697129994113 244 11939
248797912405048993 45969 115881
98360793751709249 6619 102320
555189921716323201 19650 98797
307638018576106753 37296 116243
194582848703571905 70784 93256
778036648302602881 114817 145595
710106458061890305 45269 130094
60583682830220201 67434 132666
513232509238346049 76397 79147
567686128655736897 7058 80004
942451742077412993 10365 105674
313452706290711105 11021 135630
699444440708543233 79596 97991
137228114601313681 73196 113486
27066140931399473 11987 58315
551157283803981121 99009 150542
478368807269074369 17914 41407
901453560561975553 27333 151856
746753715784127105 15601 31617
467568962034043521 24272 108849
887550254983846529 39542 138760
708656854149253889 36622 141003
608123603598247809 75623 128322
944840874562494593 43436 59293
611090958267734401 9153 144200
555156705497950017 40843 135825
489423408231505857 1382 26809
887544521308591105 43842 121811
719587618931892993 3419 130250
126326408000394961 35077 56012
252428800259199457 20933 138440
162262676665797313 63810 74161
842857865448987521 67465 145400
424779098416053121 54433 149738
369027285960346049 60800 77715
712161999276553089 36739 92374
742767673150620289 14748 79036
740742224654198401 22303 92818
538873394231590209 3532 140075
869411354111157633 18939 148714
218608907758689249 39827 81791
147820865318408321 65225 81519
401342658366718977 32996 141752
180216306979552609 61476 77640
209837697435613537 116571 132556
140580898861387025 535 16041
176293050157230625 54081 58946
688683275286429313 60118 144487
37327874915316529 90119 101864
961844354427142913 63232 146670
166550269130727457 18108 150554
644559979240476417 4723 73319
605752013747558529 44457 52298
262319653654813569 26473 118193
892637812448985089 25549 68002
350848697347721857 88605 118543
471783423752665217 4173 136343
580102935384445569 10017 84728
438519363536375553 39094 104771
241956951356819169 38930 47740
345398682941901569 77984 110133
481472305839801601 66716 88705
706830052401901569 68031 85207
969913191380761985 129594 146403
448909678910691649 75596 77884
247918737966784865 16470 21977
413439870354427073 8581 114210
10584384194906705 59513 67541
309099524557591809 3482 75359
580054517678334465 67027 77622
103787278890766993 56762 134070
116014689205321985 4892 5718
834985913421373697 41517 60044
691326664297662337 7872 147377
416189149460127105 79998 135081
412061199794372609 11356 142299
754671301461780097 37546 112439
329627700001466881 42022 103236
528594920075963841 137841 139808
448410595182089345 111051 131896
701219557236466817 72738 134098
61103571043275905 5408 66777
842703568857661569 3706 128105
473671052092264257 322 39405
985656223647350017 117294 149322
617747494484333953 70156 104278
730071996039502081 59347 151207
351273468881352385 95639 143523
645532094244028801 66137 108033
210653080575468737 106981 114017
695257987283230977 32015 80733
118986519876152385 115550 132928
964900237980156545 10473 14518
577869325318133121 24362 138127
816980414773102081 40992 72795
289427846972877505 196 87441
815292720820590209 49503 99442
725318042586337665 109676 126376
384939031058610945 12330 56203
701390371575619969 6994 110456
840977883192845569 785 89512
58740073013453297 4513 89055
441886436440203329 17013 23557
469324835196353281 9931 36009
413439951465843329 51424 83209
43544230138877537 74792 100499
511730866367077633 13930 39939
295028814001504705 48140 123120
102032801922131713 120895 135729
989031485569327617 83353 129179
298190663333773633 78887 102115
852465163771775233 30018 138120
76876669566726017 14455 97096
776920416638034817 88868 114838
87514980623570433 69697 104041
931520699642270209 89393 109791
787423314086407041 26855 126194
756447504742382593 9648 105686
105100725451794833 50765 125094
624145462109147777 7438 133008
591219433837775233 47744 145584
946471542706547073 10880 12577
140918299110968097 17486 79188
698285729626881793 35022 71562
872132768400557953 23447 79619
627764247650461057 13283 15942
463328644112298369 5200 9704
869816571176876545 43447 48802
949928163484624897 56426 97296
306683244449942529 48255 108998
835326775554353409 86863 115526
435643751963560513 89693 137032
592224701324862977 93990 122136
487237946445091585 27460 75968
391052668529827201 34070 50125
454506774388228481 70924 84637
778537637637523201 123680 125517
226587577095074273 26612 121489
142514407805141025 36239 75752
684876317163791233 90516 121224
101693145244848177 47757 127954
765542711287181953 37674 55756
995191192775198593 27877 70912
937676890365232001 86829 132590
626157557101745281 114238 141551
738841330486565121 34081 122587
744220442306943361 19355 115476
548230715860960065 28379 127349
441878740178974977 72850 119043
369876544360309377 87941 126399
597294173040442241 30009 102084
786538233439394177 40188 60679
576603228971773569 21473 33669
353079895425537409 47815 114931
182640343515050305 8845 27292
224385785532994945 15199 71170
364191615811034113 84467 145159
708100595155983105 7945 87937
716365277630789121 65230 100099
175278510248610081 23637 142348
50464247156124745 20304 96423
58931202335003265 12213 43437
348178916941396481 5474 89848
179187835938385825 20862 91680
75202323144122113 42849 60730
525753209765255745 22468 63038
612685814605587329 9421 43413
275804783289636641 89599 149840
557113854359695169 39150 75665
616925816236289409 11253 77499
178946786996892385 47913 92292
201504105374958433 58211 144695
470232407573075073 10564 138581
244506889411056257 93542 130620
617219294490016769 82837 121478
157526694785509857 43266 135387
512106983570500801 1504 57710
752140834520872705 5268 145315
951364243302993665 12338 75483
977830222370776833 105864 145242
887396527672233729 33158 35555
804112835955621121 3509 81388
210433297979481185 7209 94901
219367206727277153 74577 118434
60610289597686777 25715 137996
225766796502000481 89364 110224
764869281644383361 68001 145634
296827209916550337 37846 110780
848618336495416577 125962 151727
667104324617398017 86695 142489
772383131058550273 111650 128270
476602175449421825 93414 114588
141452793707681937 71778 89841
963888376230471553 19848 66217
766109478234643201 27401 55469
566252631848918529 54951 89716
657462654684973569 97226 124615
646506706631797121 11547 136562
102659562456327793 63441 102355
18294141598353521 59143 75721
789081076905372161 98383 130870
470621192558951425 77987 135724
319130148466786753 33029 103167
989789543493991169 79443 92523
95696777186798705 17855 38393
561528407090165185 139645 141786
204310750860120289 67657 123577
537999778853340161 22532 89501
902148269907169025 23470 115158
644348632939198721 69555 90861
707954053820532865 59215 93166
510065971180516417 98326 111913
801314067868172929 13018 98616
414683845691357057 78301 96849
440106281809281793 6030 67914
21094507259256545 13570 144138
407661400352846913 100312 109360
851154149936576257 28946 86243
56580733098190449 31438 96099
476696707732052993 28020 95007
220323308835315137 2123 96216
816025770640280321 100585 145789
2519046691109140 66014 74653
446471839530524033 40203 42422
918556970303026049 62153 71219
688646051946221825 46444 73265
968816346661032705 22669 98215
944468273547521153 42140 88575
302927583747514689 23683 51406
756141058427786625 389 99721
690558508760663169 44689 145383
728539091185616897 71058 148296
620269949569173889 3627 71283
296223372095255425 89195 150532
926477734838034177 51288 53508
546826955379508225 27520 122858
361786786924721345 18254 103835
549290594726286913 58121 113680
257096713606390625 81435 111974
87345147871509713 13133 146340
228306682923001601 29870 43088
334432961815394945 77989 114472
739397204178846593 126449 129799
23618897419702025 132102 140647
725878162545466625 5404 9628
831550414135463681 4939 100778
79586213983422033 86330 117117
590340045737441665 108017 145616
434027521732129857 34118 95415
866419518070358657 42776 123159
314287367722887041 96253 145721
709570281800829185 65593 69919
8039590731993230 2877 147088
906037839012455553 10622 127714
615076891436419969 120843 131696
758680183217371905 20754 34158
299790303068899521 84917 100258
328571815722426689 19877 42391
701908177956415361 41884 143807
611284698124471553 41510 110721
957600649819465089 21443 40523
478282920120889793 730 8306
27196469633853581 64724 150725
874157045080501377 3682 106410
577301111839201281 11183 81710
575319979022538049 30853 105909
793111103629474433 88837 94366
115573864124137057 16952 79596
991576796606135937 31431 104635
919532044333138305 21140 114193
518267326835573505 40026 70410
959741382109235969 59611 72960
904464073978200449 8092 15822
624640188708298241 112418 113717
164218214104568705 148604 150767
880726922072959489 10354 87284
588722318881348609 28127 40177
634247137120169729 57676 58840
263990027415562881 17867 51500
337398852263966401 50162 77199
286217241259830497 6399 82482
216174783694270913 22727 114964
420826747408955969 19677 49207
64862598045401401 94422 122089
790308027028242305 25746 79407
890290450063375233 38364 53412
431131804861738753 86850 94233
191247191694039041 22552 23062
183786940766932353 128788 146289
622977278838931201 97027 121327
956512550662427649 27571 60533
741797573642337281 54437 108669
79809963998041409 38847 94460
596261486122742273 13451 126288
560416041174679681 102724 151052
682289046454293633 61122 116430
924488274568911745 22871 147094
330743382772652673 98649 105768
329038594052452289 96963 121136
144903482288889057 2641 138072
910765725452801409 23292 48944
980179177895749377 28792 86858
617316600087153921 12992 65099
872868658286542081 52374 86242
644767653792400 130248 146978
214990662271105761 59202 66833
461557572028556993 33196 79193
263214004714392033 27291 131466
117875294373487089 73380 98658
937178996601360897 19936 124115
252718684026323361 50796 125882
24664660325363741 2324 114811
151395474661537569 37968 60254
707001062158440193 9022 121214
599930417887822593 82485 108865
291582600723863553 14182 141089
380993606930257281 18444 134425
971121232023492097 46046 112266
273415697240498177 35157 45525
733445301087591937 48505 91950
915103168465517313 45467 48752
143442052224628465 44 28276
399665370423367233 76290 146839
507980476870351105 27000 149506
814982378911832193 118254 151839
155983246148323937 47167 74287
999169410012317569 44399 139809
856976477604867201 40506 49862
602772546148994305 126722 142417
42433735141344185 22586 144930
677115043807692289 65198 99129
316063452137534273 31028 55731
630459034510817409 49194 83826
387635065729838849 101661 120962
78568531380231121 36199 69153
279387021058632001 817 99273
374332700423504833 98959 127309
440430811860750273 25844 107176
239451764382767617 23607 98893
449925446241955713 50915 101598
651300891761859841 19403 122395
385074241517955329 54986 126572
450178610290155521 109851 119752
235959740776941377 127412 145313
299833417036008833 26800 147739
659639863481572737 30794 101773
806574250528729601 77743 84816
690495377664255745 1249 55591
284333071429511361 135698 142570
432422464383634497 79231 99935
468483997599182785 10190 150006
196730794952465249 17570 53416
956550171211684865 36743 150803
954793971066834561 63621 135828
355481524283067777 62390 149308
889323321018785921 10084 117143
314948908642673345 96793 97755
728962991075334785 28766 53758
765880413853214081 2054 42376
175444018941057313 33631 140772
250688008679244225 62561 97675
410958257397624065 31427 150844
253782755882173921 27217 60429
635540835870976641 54859 94466
649481959072499457 92015 124264
434224494841188865 29601 127529
192484480260393569 121539 126074
792320904500265089 42536 105487
758819809325640193 61591 84499
230641497147274785 37741 70351
303894554897130561 11597 128071
535569441611833921 95971 104765
840969003950629505 18831 63213
58593518651278489 120272 127715
164784382782219297 116899 144716
474770985827156289 1718 133283
959389744027046017 32128 103337
158840504460329153 90882 124373
293110034135612097 14459 27215
802690275498939393 104529 127536
919513770724631041 124183 135258
757164271254381953 27384 90279
962163651764203777 9827 30160
829581450754837121 862 101087
268558047702978081 16540 141561
248745569420663073 18605 147266
837106784981774209 42301 109796
674877033473329409 81472 88907
701781398647522561 15787 124789
335511068803569409 3759 96660
937087852027961089 63387 147918
463288857967036481 5016 102412
807358544140438273 7319 69317
468686777393145345 10677 90011
215593715346006561 20778 55165
94333355861628833 85010 101911
376223991098253633 33350 142043
370795287285019969 61290 123683
250251790846593985 116905 133929
364349903590131393 24363 38662
308585670634951041 29429 97688
792502607723207553 33982 82231
528679513896424449 108449 111405
90964882572812657 11646 119404
751457908930017793 85325 136151
790095253484437889 51763 66257
606242663725257857 74036 135117
391392243021989825 2888 33255
522023062995369729 100226 143316
400863770778698817 134877 139700
851178316743972353 89410 150844
414555264898972097 126425 141995
114783771643271137 108668 120221
530074064725440065 5761 32864
548282370408774273 99152 143905
436240436357003585 36866 92424
895571073959327873 68787 125569
450186804818400769 49372 110934
129450965253017361 30012 37782
156704483529459553 74516 124446
176160445680334721 11437 84984
528076890114292033 122589 127197
172370046038171425 3050 98267
448576148266688769 3251 120370
197525910566209729 382 15071
538623516671577793 6835 29998
351513056149304513 11646 47250
393626884887787329 57181 113149
70014611638452353 21124 90332
264475868525366305 37992 121794
641653664878024449 926 35343
721005795695226881 63409 135489
101708388534515137 8413 116821
515213912712937345 68589 150886
26023797597151345 115406 141898
264695410400655361 35519 147256
853087814698181249 79654 130147
389557281061698305 57547 125194
621117386536472065 21076 38493
638972899229322881 10115 105812
582335614190494465 16928 96529
638641829117375489 39644 49687
229402497417755329 48739 87011
379157555808483009 65299 107828
371093215063989825 17572 108169
625472238225015041 13563 25448
710679127099783809 90502 99071
499366456501753921 87525 97166
259474216994927777 9814 127837
296134032878882177 65444 70904
422702322120489537 48260 90508
14737660126819209 115800 138504
770274567713936897 9002 97663
134748684529611745 89566 93688
131550650103353201 54224 54230
994840718487985537 74925 87496
598609068214923265 56135 59930
540895127577982721 122051 134558
901003777919061889 7958 136866
236879186368007297 12654 47476
302030273255308417 31417 57413
891589085794450433 24023 71070
316220284760991169 114584 150242
547775812055228097 106391 130081
99306733787610577 4448 58561
598072160382088193 116526 124022
117973177404412161 60996 71065
826169718632478081 5395 89300
409585654183086209 68918 89717
280654726847856737 1234 91747
666676191374396161 48788 68005
858472714623310593 39097 58635
308148221922603969 53140 90235
224594389263131681 148051 151017
226864168046223105 83435 86312
754030462679047297 12950 75431
395266923338123649 25702 143543
180264109879189505 47784 82025
578495906344674177 43721 107963
806590149296745601 85337 130693
660050898490109057 59272 139418
387335231916864577 115296 143650
996623211194918913 68886 125633
893041099583591297 44016 111379
245250623861903009 122041 141877
162909506171857281 31270 39901
880185711707785089 39475 44027
212995031327359649 31540 126017
789794755741549953 29405 109233
146894980368188033 26429 60239
797892712756027521 124330 132926
688309904595477889 33133 125445
435732632444750593 75241 111932
165722276452058273 64321 90680
107661186615789713 98182 143657
931112159266866945 12418 16336
62013532409590513 2655 131554
900904427746894465 39810 65329
608588319208781313 5755 102574
650088105801124481 96511 130564
760281130164383233 23798 54769
46994137587617505 471 54666
523018110685772097 25090 142147
292522906668757825 8014 120622
643106495734425473 26524 117439
251101116218194433 52063 142761
962359705140830337 135933 142437
755366519704061569 109342 143342
402708257711662273 1339 69487
852088115871296769 102368 119013
494750701638313473 77965 90306
80976732698879057 103242 105832
482472008463215489 48880 78348
712531477552403201 6390 65222
455626990970944961 48986 93769
167481563330873953 49338 123931
633115484300429185 39102 46725
363049489622952129 38 8790
783331982147391361 143999 145886
952143392514081153 102755 146039
83159316369542321 68326 104849
281083700318163201 9347 94213
840017742031580673 23940 112557
97796804972396961 124680 137208
626838032058298497 12053 116964
600953586344914433 83070 132606
421578883323579841 40113 122457
553347790768306433 35478 66994
923480304339758337 108322 138040
517157720183576001 25708 129019
856912312683181953 55340 58740
142315278169540705 61049 91415
996834010195282561 240 147023
388503862164967041 20467 41371
243482504752424961 176 132864
528193484105493377 122186 126501
841318281573105537 46489 140654
288630292309619585 10378 73262
819438111632099073 18670 114746
28616846053118649 31714 111291
689634225747123969 83571 96935
862620253801296129 13456 46584
698191763509871745 69675 111034
115394900998673217 82514 111325
611816168942478849 1392 29413
645374667320226049 30515 114387
514636177123993153 124628 143864
404803965647055041 59912 103453
923288950190208641 1684 15012
952734355783789569 71328 102557
387596477076616705 40275 78092
169302409794632065 8307 147192
336821774062709505 9023 135170
470445954833394369 22022 124177
284656263184604801 40384 122365
92178264244346049 87060 112909
842818233724937473 23896 133010
310234538166056961 82693 132391
786463737573260545 90092 151469
141518428323514913 17421 124605
120913152113242721 22363 100788
569644821037712769 84733 127380
150719450579760673 43005 141595
107159402465150321 73351 120482
534492671524429121 140433 146384
987980682462548993 126178 127096
843339247238137857 22106 60007
868666830932745857 80435 82902
834022362962084481 44407 129975
721523729298667137 51899 109306
567220108666493441 15433 113523
735496761106382721 21619 124170
974841838745430017 68892 85549
326034776045148097 36163 145011
618433097569695873 84094 88117
910791971304640001 47568 88059
554621247637893313 125021 130396
914001495279109121 40361 78548
835721846807150081 69558 116544
13113551392187617 88279 111206
393607923598306561 55494 128388
730167733607346 76271 135924
791467287055301249 1732 37468
678027701917081089 63503 83408
550128159697091969 104062 137499
541603490558259201 30547 121473
369734906518363713 27383 81923
132962010734665633 94584 147237
401932400272993793 43481 72965
38928849814212185 1937 71592
767970084908345345 101153 124842
670090833506641537 6951 14345
382639899532872385 81024 137837
728946391233620225 58124 80948
881045258026762881 376 91253
556057408614229569 24679 102465
77883896017777233 32852 82758
787792694221039361 9302 117161
226760160735526753 6157 45361
833817540393518209 22795 57182
928288412172971521 50499 52359
181437930490176321 31345 122402
156998477403295297 31825 37908
957397649688964225 127740 150499
11005719167780371 40916 124615
362621133114188865 20601 53731
284371212556184353 44724 113823
318375280027659329 55543 111741
767467121613091073 67782 108162
43263676621251081 141628 150669
415524292948038721 15372 81307
583764323742364929 131510 142953
85881827420035249 10177 51166
971284336589363329 41516 93222
3925638095555684 28593 67099
775946857615458945 49258 59709
540867087232836481 71812 75168
165584420485402017 67513 96942
260820501997375937 105240 133890
140440114578829873 68108 81019
531790328152009537 30082 63200
733507502753170177 45906 52172
746473606773836417 5342 48668
817597329186391169 57636 129849
472708480341051265 35105 61742
954469318883724289 83806 128294
17497771825407683 57456 79001
957666542476282241 18696 51627
481333915080465857 9901 25683
176738437898521281 113739 131078
852071702312915841 7897 132835
289698498958962625 32689 140941
337748191397420097 22731 93721
578441502841940353 34466 151226
694619650811478785 10482 116360
915205077305294849 10886 57915
965506958057527937 91853 152043
497557167014505793 10459 93671
345883118382662529 73883 108444
685699829365354625 16572 80835
692589690957216641 53373 104066
769614422281648513 2399 59495
23454928545692865 94319 147500
424653721924094913 32389 100402
925979275300829185 47556 58043
928562877365109761 10196 128396
791339202208636289 13825 99573
251198644594133217 67904 139934
204516579886071521 20304 79394
750248761065108737 39682 80780
923892296044289921 11150 15981
684210227958821761 10964 62896
447446929854617537 1577 15321
145400060371159169 8051 36649
57909953563100913 16668 119430
177176571010399201 37788 141761
392516576891633665 56421 150703
958161318897936129 23176 75621
384350069746762561 63718 151795
429362168578414593 23873 34637
3720704578693557 45576 61363
587062279529860097 69289 139261
635288899061212161 16426 97461
706933220312755841 55574 148080
45358003919002241 49118 140241
229768819074081409 29649 104177
88646555466585393 11493 92461
505523155373502657 100891 104689
70793222462054217 85456 96596
844838554606312193 54102 132477
208805574184257377 40688 117990
6662183786467325 59361 113495
526142456802603 8092 135344
928651163547470977 75320 137871
190679440967432609 36087 39527
784923548948675841 5100 143217
988445991558119681 48172 141759
901243914831368961 42882 69949
512636657951819777 38639 64454
267778468512183553 17200 89351
855522146300781825 61468 87675
180370219314681889 51198 127808
423895418336758913 61621 77297
240103075337508193 33160 70922
449027966338416449 86119 123493
970002236340221185 40950 145163
997894617664744705 90367 103993
721020568889606785 43282 107744
539472508821798849 103495 111415
890881782593027073 116995 122445
237414049828618817 74396 127700
370141822849710401 135578 148298
457857529761593473 85845 124589
1626041586078487 93371 97294
591930533640780929 54484 130506
48014429335474065 44259 150251
498192395285084161 1796 49241
586229929778426113 10399 44663
874302703347598977 96282 113622
653305156459786881 43077 126682
44270112854643881 63567 93468
576364500963322241 3743 86925
783195586364772865 34960 146069
75400616515231889 61820 142312
539791463267643905 88985 108679
315314526667435777 5345 77686
249882196245739169 84268 114253
271067149346571073 65592 137763
405653981103210241 37052 126141
907267439374507521 10042 36775
442763500975278401 119342 129481
629790081967776385 7028 75667
150606106720683649 75454 106077
905374229927815553 26764 41925
149075598604316193 84878 124209
13516193693014601 26951 105007
538887029447845825 44578 96907
20839712975586621 26088 98155
189124056509488257 51328 108455
18727958482635645 28292 42615
322687371723926465 12837 106714
751428877302004097 37752 117447
641695459672366337 26662 95756
34935515355606129 80478 93420
754407740183108225 130307 149517
871236883833731201 109779 145817
717115579828320257 122964 123880
783508896088967809 87395 114873
634269104478701057 113729 151887
56276725527879993 21084 144890
713197533633820801 144402 149590
980890379512793217 8227 63638
777723770556359937 11202 79857
176179682732126241 64730 83027
344872156643564417 33193 36356
144101506015751121 33919 63316
493586204586673473 34324 73377
16743557461182947 32681 62346
925811893375129857 93211 111685
954442836901783681 101924 119676
421481949363151617 113738 136734
138741312856112129 132293 143315
84419104568954849 26704 149946
924603543482540161 19663 70822
94108169161099649 35000 76738
874732242383970561 10880 30728
461095133425249793 56482 123842
829153922753100417 57033 139090
58293774336060977 13974 94820
938888209595049217 88830 128299
812058065617041025 113121 122953
709563522680163329 17718 85005
735698425817471233 59103 148023
18222895983484477 93538 133265
149830175739868577 47641 78317
550322283032265601 22525 90062
340330814623865025 6492 141415
942131434194280321 87925 111869
603940888063736065 59989 70767
537168519800736961 11377 68533
741405265090431745 1932 50532
427725348985802625 98181 123747
68833004501744457 48591 82530
293447265097988481 20740 126299
796274735157918849 10312 23164
979872441491565441 3615 82414
10239280102414485 19179 121436
584711982476370945 123866 146343
243535495323836673 39610 141503
717787195928650625 84894 147548
976608468609033089 23831 29490
670193572386232065 76895 147370
89526972202616401 610 77587
807003524472364161 10486 30186
968075030209437441 38201 52994
44919426485940049 27064 88111
625357255580834049 111116 129313
821012258057748993 41020 44424
270930103023477633 89206 92124
587173645229533697 87101 146080
843653401886808065 8726 44414
937049800878341505 15998 125711
198883401642977025 40074 89995
728623963089297921 13995 17317
386223734620838145 1012 140069
3645856831070660 106243 141429
281301732650337761 105095 145055
871652992420955265 70596 103364
31859656013050853 92762 130864
493616169603470209 30094 36330
300140120997017601 65298 70843
859947662848306049 66804 87741
648104856490274305 9626 56117
387134857015382721 39307 82687
557891434921931073 62111 85893
380822760632035777 89525 102533
986863051941565313 81216 113144
499129227112106817 107467 143653
324390193232407169 32184 121479
54558824294055345 132406 147953
440459305773966721 60735 129709
479172000859449537 12426 66823
385911249756663489 30863 58996
7572891294124419 15776 45891
115847415845774289 54061 74127
147840696613414465 59940 88866
440274588106834817 19722 107895
589739278299653377 32049 113795
288074578054047233 40563 61890
390585617328270017 47357 85697
40548838065422641 44812 116201
785738277052466561 34870 116515
402257391136299009 119071 119778
79785485226508961 9433 61614
290758655425609217 42242 145737
786909921517953153 81941 90221
482948053623257345 20073 62273
431037352882725569 1918 75957
302440102477209665 43901 87650
181579392402419169 35948 92904
742009136350286977 111738 149207
485864046870702273 24111 92624
903023939035112065 69334 86675
632926734743598721 79320 150111
746477404999520641 9190 79765
636842132789013249 23874 41761
477304596455883969 68474 87098
635797935617169665 43217 118333
96264629302947217 32550 140664
31445291115218765 72962 117929
462492871980803265 17096 70680
665873604558761601 30767 44641
782173961288659585 124124 147482
488326124442238529 41520 83505
605748360479896833 32902 147926
491677081576334273 57963 131887
346237106798167105 21038 121101
86862840722758961 63286 78515
940213647751651457 82722 119013
644242329121944065 77609 145455
481807964942131393 11279 56304
621990036688544001 70179 134119
710371636456887553 65887 126154
609975007604809601 94730 131788
607565481695086593 56143 80142
597904003121286145 18115 34611
458340375032864961 44574 131807
605304251459223553 111921 151244
279339968956659137 14599 19803
734346651630147585 52262 63905
807201724045018625 90247 95090
229989416931253729 50601 65727
602615891627504385 47134 129114
117867383538410305 37256 68641
392701435888799489 5317 132278
599142026117313281 611 106009
347187935062631681 28117 138535
109653047897666065 113512 147653
7104055052923998 52508 143942
988749846875570945 8873 88351
498638846172990913 134824 139397
54991630032745321 1412 81526
544456779797915393 78357 82591
659224087537815297 85780 130466
998324905948148737 5785 117510
282859536874099137 7027 65535
350207374590144833 41853 43757
456583611374774977 47988 96302
398030751768583745 123706 135719
65034363156613041 42772 130286
264602698461661857 8718 45242
438568451012038465 121721 135401
795397437065585025 17825 45057
271948895854848161 66470 109261
52511730139929825 26306 47822
87340289956607361 146928 151233
414018906169939521 24988 51556
738506905484470657 39064 136426
185590438809160929 126605 146817
402456539575759105 69219 74092
474500286067549121 26035 126524
580441044628145153 101461 119047
598730782226272897 25229 118975
115348737770283089 3517 150010
980909366750818689 49426 125538
295546988741435265 7999 138061
203582824119568065 11258 40731
524321792703297281 49676 58755
866438170419112193 59582 91741
781189874460267265 12631 21182
589052762847064321 68320 91219
658719653783741441 35324 115705
732607409439776129 60348 130061
908638178766281601 137913 149234
562880865683982977 105739 138434
80851875160284689 15206 142962
542250716233180417 56958 102854
946700500969910785 113236 122258
439887220345230657 20098 136314
109895806756775025 48881 140309
936440607590935041 38545 132049
524361321043286913 58214 76008
320810159928786497 111312 136610
385507366874499265 30704 42612
922472033875887873 5505 128824
489046774876101185 45589 45667
949797501889737089 63859 151542
809391081099413121 86135 115103
91384872585717153 16579 30202
650089872037298689 45517 108985
116864678422277985 34181 127120
136573877184140721 107874 132098
71041668388883041 74039 117221
114070447104012369 40141 80514
371701737238328897 55232 75620
7448567224933812 37505 120415
890614110462404737 51075 136359
510017544066400321 46938 66042
34163370686489005 39494 94140
486528589322922753 24049 51845
344978985275385985 1268 99078
579894947233071873 15677 122243
981057899953885441 66305 73738
220886983506879617 40083 53420
307864461370410689 97691 133240
257133253946548737 101716 139074
424282812236047105 19447 20573
963916303501356673 25336 43817
489878364696888705 79739 124260
778888296771725697 113788 129223
197131334746263329 26609 55649
288693779449452865 99983 107319
95424401146129153 38585 52526
553734928142560513 36054 104699
868286942765966081 75522 91548
997094109443601409 34928 105957
658977889627376385 125869 134741
335061241243238337 42553 58092
100575952111501729 39417 100082
719962332180664065 85694 129707
478632296807244737 70721 120937
802800279659820161 75016 86394
967282751910236289 24821 151971
1117881739254756 40414 150350
189999526011941825 98291 121683
425488247566903489 3957 101453
695443103940267137 32291 122876
311559710877610049 87233 90409
297583320262372545 28495 107338
626009234411085953 74109 109201
395088582493091393 45904 126351
794707853869461249 40637 151571
799154105476670593 61443 91959
894690575719039361 71577 136067
487364966267410433 30587 144732
490450546233255105 141924 143767
281317937032905985 22004 47435
841439247292768769 62910 133422
603609533694825729 73043 104815
513644589266711169 21782 76123
145649733636670209 4670 128907
935022196158144001 28197 45478
892042067834513153 31132 59340
406891604574092033 35157 56193
543084499283946113 59752 147570
194931310705058529 39074 54633
748272259054036993 33523 128278
180110730267706753 122366 123930
482737559549118337 9412 18404
653950886998586625 1862 24058
649297415637295873 16175 80767
469750728738056001 33132 129482
757338784961188353 10777 118638
443851020750273025 62987 96950
796379266728170113 2934 103562
674407968318668289 6350 6919
342774154358206593 2192 18379
740728407417208193 56780 101538
797842481129766401 72654 93948
773992870322068481 89475 131669
819963637330641153 25618 93440
80445628843804689 109343 110477
395500641934237505 12248 127708
36142741292458425 57396 73599
903975059678852993 44566 150102
180295206277207841 25357 147353
864533123256979457 121173 148453
722915000408583809 7437 150456
102762171718051569 70074 117657
14224568972039721 26317 144891
912028923991588353 133458 135552
796388226276896257 139438 148043
855479378766059265 15229 30740
541366687453688641 85380 137129
739276336988286465 1420 38795
94000748380516081 41296 73944
691598328744913025 34182 82302
908767513331625345 70120 73786
101780682888605873 2449 83388
410494258693638849 97830 121966
215040596016788033 66998 76390
788499615845239553 105176 124443
242881528522946881 19651 130388
837304680933918593 56527 140038
244628865857929857 472 125773
588090571584459137 40006 141892
145036152795203329 40778 151535
823130871107004289 33843 136408
660104122851233665 12118 45519
834538810555926657 138398 142707
650032830839979393 26429 26656
29065195897793217 62756 79987
322891191448814401 75522 135692
991177811462776449 4187 130929
267666092442997441 69143 105957
752815207582109697 61657 120075
508227380520363457 66855 146075
160195834232069953 37471 123201
403191785764125377 9939 89121
630784067970402817 25273 105065
230081758361290401 37758 41847
560511840958710657 20446 45875
878002854795031553 17452 143855
432585631951702977 77374 144036
526743542886602945 12084 81709
781612950038180481 119595 120857
945622531219800833 75429 137177
25299745981463673 69640 150152
551680046082179137 7170 79863
701413754832699905 97142 135181
75870460926925185 25677 131253
286650910851058433 62535 65594
264265374724541153 32295 126307
644617180256432257 40984 91564
12864444844911561 16433 62914
716420563789590401 108048 132233
705643473413442049 2147 17881
43729310675118425 55624 118411
535696285541323649 4528 81485
359756414880315841 94090 131906
578070913588529537 105858 111330
165970862994043969 52836 125817
851860007636407297 63367 131765
87473089424371153 43661 149091
907718895922055681 1738 24147
675874762255503489 48692 119849
129884774037524417 30093 45078
246673343753634817 97006 146449
481608055794051649 45795 96334
127276665982947185 27011 76120
685578463799448193 96806 126046
716659899582445825 40717 86881
13986654964593727 21038 42044
303482340393756545 7984 32166
241641423558153441 50520 81396
793631043794540801 17571 58733
355300419559736001 17232 125972
456296578956113281 79468 132175
308358665472059841 5205 139856
443410129086963393 61637 129710
731573457583390721 67866 114495
410861934087691329 29322 46976
518193072934767681 6544 26469
961676548636837889 8761 76874
951532170856889729 16748 144113
603295968584916353 13834 150121
983327303497151873 53519 58152
169945207419793569 97912 104572
685540679071163393 37244 117290
973222087131304705 28266 148274
835858358954258305 26493 139711
953859536490462337 12024 38490
481134810013426049 130321 140185
236625342461906017 38493 93225
818131537913774977 63560 76728
266071256935866529 107287 146594
795774992500962945 68179 108551
81069987958144913 70488 92737
487680008867929601 137426 139547
13804959831652753 58077 128831
393894229619061057 111576 136037
842104031113365121 46471 64704
518857854339490369 97683 137889
422748689869017345 50996 114294
352278542018336065 12921 144257
995436692944153345 2008 71200
62338451565128849 6553 11922
202649665876812449 83591 105926
259541666778655873 31828 136352
514871559526028481 42891 103632
864391784915728385 6811 68523
871278603738708993 44775 79747
80576189192566257 31877 107667
653550385904353025 74352 135994
159824042333301729 75564 137113
954483388699436801 9245 130973
418387485260577537 65266 131061
780224042172335489 3641 140117
404605944988009729 16557 18142
49984637267009193 18210 41386
361027674223873153 2091 60914
489307039017759873 82599 141977
984853008626348673 82357 113313
297348556349483329 89409 134188
802202035586955009 32093 52647
671554498018593921 52790 113134
765646649192905985 29070 86442
59058011415196177 81267 117505
606652846303443713 55282 100583
621364402914892417 47439 78512
973270036763157249 71740 143521
307517418834557057 20992 42317
526143153612704129 109146 122792
528867544500428737 108642 141789
544222183123611841 39119 60574
596772542649368577 123426 146377
613648429923170433 31596 100555
993911816162253057 42154 50319
939688231978184577 76423 103551
639179065322288385 14503 40409
521475170640197633 32514 130781
60440491949890433 61414 120797
90178619246007233 32369 93025
516565478044434177 4053 99801
477095106431971073 44211 111030
931144886878158209 131939 145036
786374996745966081 62528 66747
839832961423276417 103594 130646
616519620616454529 68225 93970
133054422458599217 63983 120101
512781878237081665 3882 42390
684519064335852033 19298 88465
411424002635566657 88761 138702
786200661714289537 33131 91822
583900184801425537 92471 96457
623599699913974401 134182 134908
79723142459723569 137 36665
522820399661299009 12667 91452
1007549417597176 4414 46750
450566825528504449 36129 115102
531031990736590145 103836 135282
928785459937344641 42057 49468
823320700777859585 21252 125824
330323720758890689 8980 150788
713923388062337281 36655 67169
468977518424196673 6223 13840
21772796450864717 45536 47531
774287586172071937 78063 109512
331005516411902785 55279 69190
222954112845158657 49170 150101
847683527884473857 44232 134239
447756818791482689 95966 150997
134839059016709233 1342 30179
327141065922461377 12794 55549
152427486979508577 34489 82152
867439339912287745 75799 93791
261232984323992673 35113 108695
397475911251675009 94686 103582
897386978545345153 10051 81114
317275319913115073 29110 59020
879505507611352065 40035 128539
916330628091259265 17585 135831
214954497372094273 62519 79952
130424125427445857 51117 116326
409256042863329857 17015 48570
305949126275137921 38121 135120
849447775421683841 63191 78786
980497869169461505 81194 116747
471822650143788993 119230 141714
295709537934698113 9036 36516
9211956251494515 17921 55376
168664134359538305 77594 117035
898030422418553857 18222 95205
12302531163882691 78886 125818
594979382739271809 14654 35489
554834836563721025 55806 84597
522577253097235713 107747 115449
692318624677056897 8612 114208
291183002976868737 27633 104581
777408338349395969 49501 51885
164337293971367873 27696 114844
919548914394098945 16290 71195
82194820342952113 65266 138388
550414408966027201 56292 64315
360246965227926081 92941 115037
130188785240676449 93288 127817
709581449751130625 29416 139187
979777984785208449 115708 147552
811906427313015681 1349 53404
785632136773941121 44504 74800
354005005400043841 88719 131231
158994498978422881 26446 45529
576588781109958145 11032 141506
984068462034883841 46833 91397
200294548525779009 29035 146028
492898373373797953 26847 148611
230382740679214497 70903 139859
439935847788362369 17034 55017
429791479174557633 50580 95494
757383664114776449 74459 111364
227459934184533793 105794 146017
197603673540328385 65464 141149
843026876374967297 34597 146950
380753388144022145 37047 99113
637088146100420993 18829 142655
327498538919044801 18079 88536
620190188794087041 38804 121990
673558292155014785 56751 107897
254514529860468737 28506 37254
266159806673101697 138813 147882
408142165510685825 19187 126244
129938321991680545 97088 126046
633100907264303489 23807 113344
665206174173803777 20844 66190
821730806431251201 98372 119864
663077371033047297 122191 143403
987364541712846465 20583 107583
288575942413018561 32266 52072
764082716610932481 106830 148134
955775593375300097 3153 149900
768495039187296641 5906 26153
995210200559839105 67135 121569
514933880821562433 50927 140292
536560224117756929 79687 93980
348489106326692161 123759 142421
439994048680432577 22636 53333
976878846632747137 41278 80494
811297017272174465 60036 126115
983652591492113281 5183 101440
265545303735208897 27650 131731
584975928539595521 44723 79897
965906654246431617 77029 134492
614621364832540673 93549 99080
109506936945962257 33635 89471
313143634781983617 51349 126524
330385355004032961 37720 50186
134381969588087457 1618 75619
256397836572901377 8687 51870
698290384955331713 108411 151539
677603002370013057 54356 123820
288537411680774657 24406 95967
681720441557501953 139943 150753
456581042811695425 19362 106717
788906930041712001 51280 124876
118145760551225729 69579 110543
202702410871879137 76098 104138
801480147292554753 38478 133721
15871689169536297 55513 72367
804117223701606273 62448 108965
520426843268893441 91881 97518
65418298321009873 108942 129776
113956159398206577 11930 87947
397021843000839425 114658 148548
839720704949471105 32936 143350
360675254711171777 18814 63372
226585870503136289 118961 140431
425242754997579905 104456 108000
135438120954631809 101102 132229
334306242226364929 26059 86754
11371912719475575 89958 148249
960091872769634561 87366 111756
817983102349486977 19555 57666
229977062835335041 34432 71814
774784900042995201 35514 77133
805543695715467521 62951 141008
780229177994982657 43055 62486
479114154076984961 58344 92201
415474673682375361 49598 141076
983771548664133633 9592 129054
497450339400430145 36329 128506
526888082649239937 70139 71959
564290354961606529 1970 113767
251196705244435489 98422 124812
838392752315883137 824 85056
36678381386469281 53899 116515
692512540809097729 70772 74707
633167375112304129 17783 124629
537978901858181761 59675 127201
600634466182473345 109922 110671
77336443026730705 4513 76624
772929242887354241 30674 48504
311009281568004801 6726 145748
563946911652369217 4937 77161
350593167307486913 41753 91824
600864950995269761 93591 119911
454150473367533889 66753 78552
106045933906788289 70506 125160
195292671964416801 37772 66892
526074431552128641 42150 73774
514886557429349505 118294 128857
732094838235628545 101703 111999
423917802046609921 36985 50126
101624126459977761 4463 47343
397252300976944641 3248 51346
341165751266178305 130028 143177
798470724449465729 66584 144240
218968702509922497 19374 80758
743225565515757569 94027 135754
941068483771761793 20974 122717
207922656276956289 94634 146913
132276682009699441 29047 86622
865671905440891009 36679 50850
371021174262129025 51495 150451
173671544582710177 29234 73559
520179281767152449 117183 146773
125620469883699569 20130 56737
428648757285646529 19157 24263
624471883204641665 15071 128571
865692496669236481 108458 132868
827196126544194561 24923 27795
42992596515919249 49678 134322
782542704214485249 44324 142807
413993891098126465 109206 130627
253402263609729057 26033 40210
415507133681803265 38059 41032
192535520028989985 93553 128475
76000484521710385 21399 115827
862681056182694273 69952 130934
800977442729848833 63895 100854
61980179973666337 17883 91103
841300349285202049 68234 120888
309187169430970241 85969 142098
113860456782038705 29598 86914
369824804552870017 65642 107264
489320891413807873 4952 140605
410285974434643201 88259 151321
226052665969266529 45092 131219
639722734361647873 90815 132836
819429071613338753 41486 68401
456092436931015745 80178 130885
432213579582327873 3786 73953
914646340975160449 17829 120381
920085856126359425 110224 116527
2940966357201092 93872 142415
470597518687274177 18255 142181
653951156770638465 4912 42342
559726778165920513 9502 58233
102433745255609665 7712 34342
932311667900808833 25973 72843
894775651974718721 7018 124319
987595452807123969 50295 123810
548944459742401153 28736 60529
210846079913981313 26498 51337
765118682785647745 11483 46742
895575033968722049 82439 126770
361819982842490625 113987 149951
36806806088765857 94960 102499
41439716695229833 3026 112635
110776743962656353 23418 124473
206563486566963649 36552 39034
419596833532185793 83169 146472
941402972629539585 47471 59581
596262556528895233 4874 102772
576412738149770113 27526 94883
647276355976476545 112073 149342
311537156740307329 65444 105424
351183685806130817 91200 119040
248236033370332609 86145 124714
156314405061355201 25893 134209
186084092110526465 45018 70779
873565538815849857 7473 118854
162719397867220993 67568 93826
212113332725795809 99539 125520
780013794788224897 29766 45034
515096040257997633 79081 108029
498451408295309761 20176 81886
686116376871783681 69939 121240
55817001931480097 36239 106861
588085548230903809 30589 96982
274640311594851041 94126 98564
882441873761354881 91174 114075
336850372935650433 35003 44797
735145760396346113 37036 148841
461611115025661441 41105 58403
572145914250800321 59547 129126
93181123720434305 51446 74930
331339874612577729 23240 74393
857592044473136641 29935 34542
711593689452247041 56876 147374
109408280379760465 11517 73344
530219628653849665 76070 119601
132149286355073057 10851 63040
937588747242902145 21806 99393
165053613641653377 21652 59378
697294512824409857 19469 52841
590380301749291905 109392 114393
889814196716077569 14893 112495
70918202548106993 27155 119957
89457239558168305 33003 142561
698918292621826305 17236 21194
864100865685688961 44596 83778
160267036946642337 18888 131055
663475277972164481 102248 123191
978097671763947521 42990 56763
760749849217251713 114960 147517
929685666285614337 50184 134718
241983731312682689 61466 91875
919321702743573633 80115 88295
882671097363473921 74881 111351
555676199324473409 50669 104696
76987863797310049 1374 141581
469672896342615361 45167 64565
839900990331376129 72606 106246
121126518208079409 127313 151999
258586983014435393 51731 63532
845903338086586113 136340 144759
720950551700443777 100604 140440
9172953410804043 5301 52229
784722967293642881 122776 135220
927799940076312193 98805 117537
247607367547647777 33871 84393
546034435831550977 130153 137363
284869306806154305 59279 131769
839077721903848321 2979 24666
897838723915246081 9980 106647
381351861314961153 73781 113057
959717915093928961 95244 115144
76826692475719937 16388 78676
880266259481107457 5507 78239
613521633586962817 28636 29389
827473976759232897 104553 136378
394413789576375937 32164 122043
401623867058876993 107772 107785
424443656524466945 36606 100983
657091539673441409 67658 102818
695784699483255041 82090 111405
273365979166630529 37277 59199
155862988329396033 109062 131366
305807248784542913 72957 143388
251360287392131457 34145 47498
552233051857744065 21626 31043
807797511046381057 15033 58544
583164365917266305 17757 64867
309092883327423361 59693 64236
458550329806531201 80576 119753
885012871451344513 27446 40168
241246838367953121 77002 145171
532527850096911937 110784 143825
231155146783780897 40882 48731
173607176144834337 11120 83214
480321481098254593 67149 120786
956569772203835137 24901 36546
184312401643655489 4000 72390
256853037209360481 23784 124760
184148135427431457 3600 118936
288619309951585025 21708 45258
964357763273486721 3053 3187
534740127534128385 10110 84309
417870773812492033 51343 90772
297240323767255169 61547 100336
656048911131836801 7505 98984
899268979373452801 6352 22097
976029748088603137 67001 149489
793826352530047105 3930 28587
864027023517767425 42156 125963
538442908386777217 67130 105311
635594539919164673 68856 116058
818024988919063425 21691 35240
456089096075590593 45529 132806
143941230808614769 20910 146373
410140279675641025 35348 81257
249987196992279329 4147 78039
174216820744451425 29384 97469
925359926015865089 34045 121222
411887766031693313 20129 98898
278750224874499969 11707 105435
527944992910921217 8014 143327
679277143097856129 44373 108069
788178555714363649 34501 110925
215026541066876577 55254 118324
123502054415357777 18335 92245
912717020591095681 56285 96690
722321713607012609 52745 93591
729021228994071169 107730 116209
51412734799118457 81990 140528
913197745816113153 10649 139096
274259830244414369 20172 148269
72175573477423425 25174 137822
964488135259788545 21217 58987
223685186747907489 100755 128333
217166739179869953 5267 76805
480349227363490177 59141 135593
696287321705415937 87595 141684
299533347564413057 65033 126114
319290813237397953 117796 148127
201196419047093409 38697 55057
475536867566322753 66150 109104
71853891449030985 4236 102873
277853598789018721 110158 144553
308527214606527873 69666 81069
122336126134388929 12668 79117
640570603373667841 8615 151752
769736673417849473 18529 76324
201311944215845537 94701 123897
814326628654786305 70918 113682
590407493957862017 89023 118367
612547797142180865 3691 39550
896599603915149185 77628 80534
691809210693964673 40130 112728
230832835587470689 75382 82776
584333483283909761 34505 64609
547768413204593665 37296 74526
445872577950272129 109782 117203
970012336283026817 36707 137617
19956854566654413 54097 103669
107872808781309009 58398 112766
178147346159921217 59386 103122
653464457833273089 74715 81098
360619885624583233 67034 126926
439935047560723521 27733 88783
919390440581086209 31748 146775
937586134953512833 70063 126271
588185677292440065 11193 116301
101265340414784081 43288 114909
790681431212750081 38326 103648
80629414191314193 89758 149982
120232073330452497 50248 109265
318571104319332225 18168 117037
538895222922494785 21998 83240
170035367483741601 6989 48851
701900529114762881 90447 152155
567897567331414145 120130 140039
89999827518756353 136920 146041
63122608170679937 27800 65745
17726486794725105 2151 136758
593367650514565505 35596 47932
461684030008147073 27516 63336
792710409387957761 101776 134417
806257414982862721 28642 110042
478172846096128961 24605 56981
342292936327272193 4919 17886
21932358601866045 76949 146090
822264945701487489 74117 124674
529097774275427905 27428 135476
466859967231048513 8138 146915
261742240103309601 64626 142962
919995999561930241 22933 34286
682703294705134977 85388 148902
553367155255859457 123164 144758
975780982055219713 59345 91328
174817244498040481 70463 84958
989685535240440065 8034 136531
562811921255960385 20152 132123
672588598680995585 49531 123452
402795496315061313 62544 105811
508285042591637633 112095 119402
834153166435374465 6911 60325
453709663894635201 105951 110983
745606553348192641 32808 48332
834230519525519361 85255 138859
748072827565099649 70759 120310
874031532604853121 101307 147997
463434275152106753 9074 44444
131729353739473249 103831 122494
879416319686772097 89685 147005
50562842575878617 59332 143617
507343278863384513 12682 48878
197501426979457057 64454 72436
604236844559014913 115263 147436
697532345596762625 81315 101479
345490249192291521 33786 131856
999707581889026689 42272 98008
190009686901522209 22714 65167
685766394298916225 24086 79308
399363351408521089 85359 114854
669638680961369857 74338 112153
982623666634513153 27310 83329
136264012768243953 110853 115581
46264413687477913 45067 73550
891869479319808513 37219 137892
236393176297514881 26615 84277
322082967623622081 76315 148573
686107218279385473 52411 141812
515782613374497601 102701 136219
848136021161511937 16877 45216
426305193977619009 20423 70103
812305222652948737 44339 70569
397345943194068225 71738 80824
47274907722329121 68204 107763
691066880158238977 117804 137508
310446134548509889 35187 62539
546070340190723841 6808 89483
364264206780692481 126708 147248
694394038752115201 31781 57431
511356801252585345 53200 102291
591348845945816449 55876 135200
712113862675739265 106659 144969
455730051929968769 50601 101560
508182655876378689 28497 76637
59921005200195057 18997 31771
542449342943829313 8013 111546
142304038634286209 25634 88501
305749304485313921 25047 83911
558932158699633409 43641 100708
9855635223335213 42242 111497
218469512547066817 15571 30041
884622550084838401 5509 101676
445755632220411265 30546 84156
237024813118669185 12768 136852
637318245312123137 22755 111417
846195045219698049 14643 121882
117080139203636689 38983 42955
818655922473130497 24775 92631
853596081761814657 36979 69324
57435656789589729 32108 83980
518274388499165185 54679 67922
943713196580237185 15235 98672
71442235392233049 114520 148471
467649327123549313 4696 133614
634139918260984833 41089 127227
122479205787033857 80880 134676
808842885543747073 69548 114218
842093536888636801 127294 142231
520140624545703617 117740 138318
755163796210442881 1762 37786
938910265175458433 6588 48591
600340230535433473 8326 12810
237217381144290593 70093 133505
310342886399059393 118928 151521
279021432272507745 133423 150403
796992066203568385 12989 81419
903397618124486657 21196 142181
941273682227862401 21033 130206
262203121294312769 111962 148582
809266911824945409 26418 75384
933506802977319681 132902 149534
62609951612149217 142894 142998
507532036159709313 22578 55556
754937440070545281 40489 86203
538170512645919553 99405 110294
955042984269571329 50144 70414
271210235571608385 115899 146428
544411289288628801 37291 119613
250626259568349505 113051 133546
436116060245485185 14159 33186
917724437509171713 78085 114212
745994368177871745 11663 70178
872182502688431745 34722 74036
216472976746903361 57434 122301
108332694959649697 45677 65676
821603301128416001 72627 90769
923882397679562881 114906 128294
796049748504163585 14878 96975
316143531924915073 104169 112878
463765551447021825 71184 112584
784340881886279809 97766 114316
797523314897009793 104230 142685
294237839919368577 105833 118503
660425233559461633 47558 72882
924989711216852609 15679 85848
997387269943107713 83170 95176
43484183076280657 88272 99589
142991845253998657 2254 27036
439125130917446401 107839 151286
120402591452094753 52088 94880
744640207098775937 13883 125151
180735929594245441 23061 111187
737121032324409985 10436 114711
692316395697094529 13803 39545
676618156129556737 56901 101352
400932825787901249 46337 77145
355735785826013313 62887 144380
989474196348201217 10322 67176
777897634670104321 38693 41194
803341001549821185 46358 71259
235267508868474817 73455 101246
832466313648769281 97835 138568
706345271455482753 6251 120666
248307788843572289 78242 148725
156939389413381025 41513 81174
703817274395422721 129515 143678
796375411185017857 824 5653
13030482825083567 135685 151963
828737902294619777 48096 64921
345893577706522817 63386 111850
530559940722007169 57426 83901
97647522845203841 78317 116113
57271390932712049 41832 46730
642990388331416065 85417 147229
161445411307262529 50399 70950
623650666994930049 15072 145056
664228602342944897 7628 115660
598656870864108033 85 47947
111313309981674993 13752 51074
187727510397774465 6351 132577
88735421820970833 39188 48876
582803307180089601 38083 91153
212651224282133441 8491 101817
435072194768192577 16195 139182
673247317605557761 5827 65899
599446158213869057 69625 122069
746790296863018497 118320 142340
402323525163193793 12417 83536
344363937702937025 3670 81975
80910152337342113 100339 139431
405984343502133505 14597 120636
590861761856214017 32357 40345
76774963410713329 11179 66013
973114618585459073 25080 96229
605509871475327105 118302 130946
989850903358028929 6908 116119
145981779401566305 32803 49970
573794946305728385 37009 116503
164380548028198337 24215 119122
833160133298942849 53999 93945
632901831017988993 91612 92490
515094555981921345 1821 148029
960095993136171393 770 38643
187519081669687905 3844 103145
12240768189073493 137764 147625
347228421499924161 96919 115318
245459669425862625 56637 146572
207714462295424353 10913 102514
429775684608870273 128630 144641
643561304485007873 41936 137124
441755677531055809 43929 122875
219453305887935105 111825 133222
616470013013113729 35351 67572
281532759044868193 60432 127438
237195999775742913 72923 122395
597208224085559169 128155 136405
386550995057120897 102350 115595
289841952801612737 58750 83072
114139731414574897 1266 102109
572805727048614017 40282 111199
581113169932436353 79776 97112
230998739988454113 80371 114088
191620659217711873 115180 115193
754977387930008321 104520 134969
829130081963313665 24775 100757
709948527123192065 60765 74886
736550754462449281 64975 65151
859198414386451457 95173 116346
956500456496385665 58728 59827
73557603850648689 17736 18720
399821303888138881 29026 69830
273896762735116545 49108 77473
555338497937896129 82682 151488
361248083470048449 10406 139270
251502070383814657 136274 136609
940911126893819777 78425 99597
576429786302625729 9719 90666
862317721930910593 78762 82183
898418617609571841 45921 63040
156665764369730465 40986 42514
695778551617166849 12435 101371
368164973192353537 81614 88931
290420311903140801 43051 98930
342046997782329473 27829 80704
171507951467461345 27355 103630
124834005295785041 38584 88874
478363093192236033 16358 91714
353918165220786561 36023 42786
411956428396536001 65814 79601
199443357799783169 1392 137246
343823446721152961 62482 122566
274479598644131073 59505 73906
153429343243132609 13775 150431
188985779868549025 92364 140617
741309671706723329 9858 57081
805525699034543361 125983 133862
52379930365447081 83453 126353
996880861791641601 52336 75757
188595094064133665 14722 117546
886705162609796865 6804 29150
359346263516457025 30290 139078
466096673542782721 53227 76156
116991870587249025 63092 75558
158160706590333441 141162 146494
810175419428333057 5499 18275
531577064659348481 11566 121836
205015043930977473 131846 132758
590794058299660929 39436 129101
765211442423193985 67701 115727
892437872741741185 8546 135414
716931093924849025 11396 54622
438628320253709377 1173 64643
192374110095983041 71889 129546
18623345733164597 28701 42234
349994953647374977 41823 67282
538455918865491137 51084 99441
240449939812506849 111597 130293
219513918345402465 33601 111956
455480880809894017 79669 120692
537673997955860033 68443 99224
721369420931694081 19216 69646
994793408045030273 19341 69182
780507258836500737 6409 18325
501803142919367681 12695 104450
823544170795898369 14933 146167
551538023407065473 3655 100487
18619910083295113 114526 118893
402917529646170881 4918 105533
243148656136582977 76578 123151
156176619879392577 4811 81110
442484398415579969 6887 51851
567717796646643777 124850 147697
749092358114992897 63319 117681
455261707581374977 81844 126083
4071642355775396 49061 114703
352259951764803969 119504 120085
14753851258433315 59636 84703
463829125183895745 65846 135002
355504515727709249 63627 126912
176797258899863873 20363 83040
551627276562541633 3679 144427
112831355685646177 38213 79268
893242542654583425 59984 66720
900555117782172289 93150 125045
385028179508452673 17594 127847
955400486511809537 6785 97863
832368860418306177 14856 98969
128674263570513153 120645 144630
9958717191025813 79321 79695
352602120316365825 16481 90318
446134889557022529 14861 107690
942532985352183809 30700 46381
368055877670315137 39337 94007
549326436668071233 22503 82803
475215178165562689 48526 99437
235077306035474721 48867 52458
478029661543232001 105553 114396
975847400942743809 9559 43924
634804239170172417 64748 120844
53906993126130233 108472 118731
737805213085863425 19747 80110
695561127730815745 56083 64184
486100437874277697 20193 43743
330317692975068417 1757 35558
274252718639175457 68704 70776
599059944399190401 70437 76943
349095674816176449 18410 83541
60293212774094937 25783 50246
445335575701847105 67382 143971
12955078620269235 15024 21908
620025308442443137 3794 98503
345959827359546753 73732 76066
271019939953745857 1961 13305
252048424198594753 33965 79867
820307035782470017 35330 91131
880014274260755457 11075 105624
176531341662069953 11176 125678
58267834886880369 52989 140023
992161859709959553 18918 78535
122251632900923121 106324 118678
639555690119451009 44610 61289
211291168588278561 10219 141923
14091380996326565 70627 151854
972056374922456065 113039 133953
728676717429323137 87818 92900
95437166890565809 36250 81470
928585024698854529 18803 39006
563462334767006465 28378 83197
862508813588632961 96410 151963
6016519770501106 9115 30900
143325005983093953 79339 141213
514392995392423553 116749 118256
588287335921478401 38427 60536
176109445042943233 40505 129048
121097422754381505 78236 96485
647595125854518785 52969 69365
627656899989531777 12097 82059
211237119209389601 11889 27249
944831393967497473 86536 135127
700584257921004673 12590 99774
640465938646116225 36658 148940
3568643284427964 11116 79155
511776205696371265 51992 80794
673012560418168705 97523 125858
60822013410572137 28416 133659
537473226446170561 21366 28316
450765544477384577 89780 121773
274006175137795809 13916 27104
331651040318064385 48698 116297
932084234468067713 90258 92371
591659651590212865 100871 125101
965332829352558209 62838 92024
944573813347247489 7688 36334
841157991344577025 9913 46284
666127185309285633 86658 117215
619259349802543873 11458 49907
842979034944221441 80403 148383
52331053821990993 24948 45158
150530293246838209 104929 151704
77525383923795489 124312 135947
101522557545976609 64508 116730
12725412188306251 32459 141515
838285436215166209 43363 96235
399251998591690689 28283 59228
910581764860040705 24304 32771
630917019162343041 78863 103210
961040431061086081 118478 129414
294454687247689857 53920 84849
996981039479308545 39081 130996
251139524552403521 82415 114173
872561555169745921 53252 98066
864147485467437825 41582 137185
851993136702049025 27180 77622
208187409028585793 90551 134775
420464942297819265 52388 58586
191185311404496 6046 77075
835501075686849537 39173 41822
4131178370446521 71372 151278
909830460577758465 7391 102693
564811862676204865 34704 145726
124439930800775761 31821 85573
413357212413036033 84185 88219
807155361435171457 59909 149734
182228901835440385 61620 103371
989266720716287233 89820 103645
842666573119405569 22350 49542
137765785280528513 24689 41617
278592229923358305 111737 136748
351143512978467265 82217 119994
29655876256516225 126295 133565
536308268674297025 42428 58210
31319373772827677 75136 78377
503552949898889345 39608 64291
746179533544054913 119894 125156
556767280721238913 22101 56412
499202034771084161 38184 78436
205860720235961025 115734 140583
34551589381994321 5201 11608
620950086225001089 67969 143830
248951956742399009 3888 63349
675435112693847425 31766 81369
701857320842808705 24181 113137
664773452128265729 28753 75249
855184749806280577 145810 150146
843743754313095425 98774 105284
251255054038086465 21894 87285
459079444476621761 35153 72427
296580842193019841 105340 113795
296661021835845441 79125 130591
166777586736859713 77595 135973
862076368075953793 12031 25745
302872674625344705 19994 23056
708200479607029377 38249 116096
877585508724298113 40262 138100
76697342663543105 66160 134161
411519440595650817 60227 144644
90074106020225025 6279 90842
805951890344491777 107996 110835
807919650282208641 15101 115793
889952923182729473 79459 116768
528788084432846977 107411 140902
506914578469878337 65244 72352
58994391134710609 37215 124423
773993097460117249 15773 64697
151202616360123457 40895 133627
2339010282444321 79063 88217
985074712002280193 76183 81069
304697969550144193 31037 112883
154274627110822849 80993 138772
323286341238162561 62231 65500
598253484836526209 135761 151991
738161421473460481 24871 103352
832606439349959297 89202 104922
936649096916202241 59409 134638
346754375878113281 94197 104528
313613437633275521 60463 86125
537854550864722113 474 54918
938944811628278529 57093 58409
377065320118497025 87156 150527
536991816556746241 33595 151934
478299631569640833 30527 105561
555267522181086529 65157 85982
132137064602638081 4073 38625
546701132892902593 72666 126303
708105814015510785 31896 108752
847382855546090497 71553 129941
389243229471013313 77273 145552
336686122137205505 69149 70877
729043353863872257 51755 133459
483885096896020865 757 145160
742438820258378497 15432 136253
914730626617281281 10021 64126
919627844454851073 13993 114098
688659362016256385 49748 85741
278362871304629793 119072 150398
950932578432581761 986 26970
776530445230932225 83327 109969
902429137991848705 18748 104385
968884470689751297 55638 110845
236858015792673633 17575 71398
381401089882757569 27931 135833
466114310807274305 35430 104719
345141374380226305 52366 73589
928575646044560385 71498 118509
945459439155300225 20306 103453
573647680576076609 13702 109815
857093323768431489 18532 142394
419625794118896769 110054 123658
8760497793787182 104480 122173
514744187041390721 20611 137983
39909598999422257 11997 12623
100366521658155969 20763 140402
327222387618505217 11916 14291
613206942255917697 33439 44428
79308832911159761 33531 38142
759823082216765697 22738 95008
536476821696140865 2213 110689
401383006461248449 116531 125576
515220239564619905 127372 143539
11277504143929919 94321 108904
877407420522573057 62815 146570
203419959641511393 82102 94838
866565739709365377 24460 75422
643880777574306561 71757 81521
65791212548049313 55298 82085
35467027525147189 134911 149441
666173555618051713 40813 42429
974433677859916929 27605 145400
421543530760445121 77572 110597
285732129451194081 108905 145724
327302262029981249 16994 34908
85421497278613153 110898 137380
697350116895819393 12005 49689
86544039002792065 5601 31149
32331580969206189 6773 44977
761035692450132481 94846 141074
389491637667745729 5704 81822
318847199140694913 40662 151256
347088958446825281 81413 81751
180279499080224769 25681 135185
324839065697915457 78033 142231
340820924243406145 9282 100615
975130723020008321 106623 110007
187717730936537217 36968 70651
818612544090271361 12486 88996
459885064478132929 74131 82446
226059962361922817 46218 103404
664751078836896897 66431 99532
930715500319450881 17883 90465
883926015788080897 14517 93979
678491726897128449 27989 126781
78605070401334129 28991 117205
229318964801578305 85019 92073
15220543986689707 66700 124440
766296341676145665 5032 28741
338031254883642177 15338 47575
835792344681465217 83253 126916
970695566498239489 77248 107638
747865041500794753 74418 138637
263905952056472161 49575 64360
383845366505042305 3998 34752
715660112676832897 62440 143393
670825402368542721 57181 73843
153737862375916033 57021 122609
308525595049360385 32521 91230
135176475872089697 15960 132799
504238687079485697 16034 145092
430192789997232001 73348 143578
690045922154766337 9643 86191
297371389989965697 68497 102871
859063816843736577 26875 39830
298119493152821505 43540 77510
737710761444873217 52406 96352
505170222720938241 56215 66727
484674786439875073 97085 110972
759598060436768897 11253 13254
106757444829710833 68891 74165
15487989375376543 73072 122596
640446520406761985 68062 147257
553989029167208705 5096 150612
213894557165957633 36533 79634
415525767877245057 38190 47007
169729984401406849 3630 9493
385970525718487809 57056 78432
845740728895421569 14357 119562
81570149422365297 22832 120468
618647381724720385 27435 92221
699619830029543937 9546 105379
850159795398951681 689 94783
263022003106289761 12319 16428
560654042604873857 29513 58130
755607759903124737 41962 146022
947440288687730049 132434 136492
599109378969419777 54155 136585
723211715634626305 55214 74183
610786947712423297 57195 91397
502043014407405505 49681 55949
113063134893327089 30802 73623
925549959284374785 21470 135450
8501255227411520 90197 112428
933779047452802049 111561 124996
373023161112318017 16987 35031
883584769156819073 39980 67673
121831053962605297 123849 144407
719195915281943553 94214 117779
854543204278105089 50689 55165
823718026112025857 74627 121400
493100701231195841 17597 67142
210931091777908353 96458 144562
989593573533031937 43809 123316
572434374073317569 78538 143740
558068078467439233 7113 67614
778003258735537921 44517 106725
704118756408622209 6222 19705
401195296724800705 143 120156
493424340849895041 64545 132118
708492169247293185 35783 127706
802561495071305601 14063 78739
750830021930489985 87469 107569
177062868322561697 133768 148577
504721429928565633 3320 147983
584761485985996673 6310 76035
928041004042874881 75947 101085
181912620269155681 9123 148728
398694169557515457 57292 146334
919095880960785665 100571 137971
647254679825415681 89473 142546
550230491847738561 19771 95336
302803442808027521 11253 21972
345845497272325249 21491 61330
619207525988848257 100900 129168
714742661838595713 74888 147059
840286391826637697 58422 97551
956115401651576449 84871 102158
295589727835313473 31710 104454
178924122297726017 33421 68624
345927717945301057 25981 80629
953156629833404929 33152 134428
945875561717223041 15346 143788
258391401841503681 19925 21029
736432963331637377 62768 138563
232947552641096673 86057 109392
844127461449410561 83024 117367
370613749515026561 22525 84276
289849530356804033 51819 94195
657094113688192001 16128 50888
902921242963508097 11268 129178
577055547417369729 41649 143518
684452337408416129 11289 137088
180568155235111041 79025 119198
328329664862629057 110069 133651
600955280071414017 87066 93136
91545586291942977 63084 105488
745967630036876289 57339 97841
50721967622330057 87054 113160
620106819434123905 11907 125079
827451360748781953 46858 138908
80671980660813601 9880 41309
874464823490463105 17259 23817
256494898945103233 16496 48266
603223750472722049 15432 45165
808675666239441409 17203 94668
595796805163921281 37053 57423
327081260606956225 40153 57745
993882962828777729 11905 38904
799583042453836161 37870 71665
169420606564422369 20699 127305
790448878280439937 12444 135521
531621507769386881 20137 21568
467183866216590337 93708 117945
314816385998362561 34075 37343
614771700660593665 67858 118026
130783082702734529 7238 38122
952520914541057793 48473 121242
493902313167417601 13049 113118
930444331276984065 109648 137037
119618305796478801 40553 76415
294104889944907905 13200 56694
760306249396954625 38482 73156
226812782831910209 5913 125823
399919010897420417 14328 38655
922997244941090177 13895 54806
671892037568461825 128640 132344
652301721754863489 65946 134852
517538487413673921 38237 143440
104314108218137137 44142 73855
913906687080093185 27863 138162
810718268509742081 126058 127378
213307886640663457 34965 57107
370124447504313281 23739 58234
938657372216063361 23432 134190
177885252443271457 62660 100257
265623084615782561 92585 129542
1918271346443846 39675 110198
274341182081023777 27625 104598
240650649308786785 90665 98800
735540653158821505 134639 145324
283376366614337633 62444 68042
972762529249685377 49602 80518
267742567538984833 13502 137332
607000307796283777 14818 150111
475027102965544385 96951 102377
282284604994849537 37600 96579
826273408374458241 29437 32649
975073336277475329 29390 50840
289848522272766465 3647 40355
174448823888646145 90129 120141
560700517581775425 119595 150955
492086126868770177 5576 143662
460660582627571841 92877 134638
993111392222168321 46182 70038
638856585215574273 85699 115670
525124074059718273 126676 145095
783323355489134337 71479 139915
703415525557836929 26185 91394
662779047193591681 49576 101493
120697903230677633 28493 41471
650757493345555073 109511 143797
11042993316713991 141956 148521
745376610861750785 51003 66507
297040887716420353 104479 130595
527453706397896129 1681 28904
813446145109629953 73416 74338
106730578728384977 32653 90299
697265594053675393 97706 133338
377633622763386945 84097 105516
894502937046375681 112936 122876
669671692642378241 15015 134174
214981746522838081 65764 138840
687135570024342017 13266 73384
639489289001353729 17777 115507
191207577379454817 2161 18229
747376612885091201 99584 125596
203370819123154689 60863 108122
532526928276972481 4184 108344
896784340384055425 109421 137991
810475041975948289 8246 75167
762648987121313153 83713 133771
804717273787709057 100636 132101
65006295791189217 76011 138070
860491993044746497 57056 142226
842500915701709313 99871 147787
375864450288155201 61348 97863
702442938323354625 126594 139345
968905148926879233 64776 151961
640403739998593153 115023 133591
20749756787502349 8119 23128
247030008722074273 3435 106222
84023062801577457 82601 150188
270981349888348449 14783 53847
883947409630813697 111651 135474
24204579531794225 79441 144380
737194313922813697 37373 48432
932134335766850305 109949 123249
253643701284069313 14876 30954
66560360805848265 4575 66782
398059403814414721 24307 60921
816842115575486337 13934 66774
120190423135362321 61515 90533
494101692149893505 15483 94249
102928673492741041 93682 119719
951146571918005889 44106 64485
21415057118765901 131026 136424
271120762957675521 85913 95380
747890426821299969 98640 134152
689016500034188801 50887 113102
93126409180278817 89742 121855
124705299227183985 93738 122118
999902767611430913 43461 145209
69725791663902473 66860 101142
975771600036900097 4360 52056
280661085472214465 8739 132063
3064461061711655 64345 107866
780750868946444801 34766 121954
199670207830273217 11450 91137
481338066465053057 75327 80316
483533476076004801 77746 88331
816074748955148929 5741 138407
101400435645480513 124890 151266
266988208360455553 12229 143467
947080816416075777 23513 118834
682621575766052737 51893 86024
979342016953459969 92184 93160
482740604659294785 55163 58369
51820868029480497 48486 95087
902156815602015873 39399 125260
640567736342156033 71757 148776
406312301972203457 30080 140337
980911839746937601 30876 79774
657569884079993729 40593 94845
334571493926908673 120204 142029
250814806139242561 78747 111725
463510017365663873 115961 120901
425578075419256385 67298 145503
218952342074722145 29637 133666
290474023451078977 124217 137979
646403549426167937 31839 107039
866498604142169217 9856 59136
412242435039949825 44044 100351
677138307000358657 6461 28579
124834399249763809 44060 81280
759149662816728449 94233 114692
610548918290568577 17963 83207
588863127068915329 49455 64236
342204994532579585 46699 74876
387856957251376129 8599 128319
475427007204608257 15596 96397
589764479427156353 32121 100688
179698045489104161 63197 71413
131029515757692401 12245 13194
135140426935443265 18453 111775
628234298986424065 72981 113789
715228047704329089 46649 53994
548272994145396097 30423 92550
321797569082541185 67784 100755
588392670903328257 21374 123577
845380198988308993 44806 59820
606350525506659457 14582 125482
831253728860907905 102400 110127
601571339487005441 82639 133276
164740903130478945 58717 79371
773675706083071873 96610 138755
126493181237854913 89593 122019
769313719605957377 10376 139981
286822770023334785 93273 136066
107999878088666177 34953 52682
290676198499859585 8132 22385
629846128230578689 20207 60420
694050113666094209 81714 126084
581481779786248193 13118 102494
2256967425175561 74670 121198
683606087780685057 324 117120
417287459568726145 70954 88010
259722194881849345 8948 120902
377525294169494401 8854 95985
881964120574306049 108220 109718
986327563555249793 35543 79520
464304759913449793 46052 111753
78449551622348673 29623 64433
962878267394710657 74456 143916
451645977412468353 8012 19033
198976892265196897 130341 145326
985527089861086849 25902 143383
408383435507086977 62231 68167
66490335746323129 21183 92157
264277195237173857 38443 88983
503082857917142721 54723 108099
106423424864498625 74485 102041
820793345292813057 72500 105387
89987992743349569 41285 87166
511573836875960833 88428 107632
262839908244696833 42365 80599
240142995283946433 104510 143527
204459157196669857 64723 113258
468307622857331329 4519 101176
951972564155067137 108245 144008
181650837791451649 63542 120245
869182432470328321 53874 84428
841794686167027329 12734 104177
874305793032444673 82599 101808
173443372761994401 45128 59288
29939331998082965 35627 43474
149827032373529793 72147 102088
349302800047734529 19453 71192
726951676217410689 21715 59192
775720722594062593 18887 28621
358287764745263361 31061 96651
487755114202226305 73483 104780
994354494321981953 96560 126095
716117699933835905 46459 116556
334497957884160257 14414 88259
521777645873196865 73324 123915
812479153216045825 49743 111262
459081634343593921 83509 138199
780325862010506881 5030 141698
817503976030845825 9552 82960
156096867181247489 58324 83229
925291628093123841 99503 109551
487920328691920705 32470 87142
535466532506813313 14076 17933
76653428337507985 80100 141295
913670390280831361 25077 66795
553262044365943937 82219 112471
850839454446482817 92872 141821
507716892175295681 91786 100557
835050015135397633 9739 36209
85104240281133057 80421 84131
198811087922972961 48933 94057
728339797299057025 42691 93136
167177656638731521 13323 125243
991525578975661441 32694 57644
2346006130178325 18125 105285
564538737298676097 19605 24523
123112939298710705 62490 147159
192343460625345121 54245 152112
587876019105419137 23263 111299
523477800175598401 74072 129598
544924444167779841 16777 102094
469012610024641665 39265 108841
550783643059215681 96291 148529
362868568728771393 49961 120734
773137073314803329 52043 151464
547213059114561409 46165 146280
233042750610405153 43612 106727
139607096252817089 29639 151803
446685837412648129 22242 113379
630840093340573569 188 67662
490567433039270657 51222 87334
518671598316871041 73662 136133
964639942402801153 5589 23253
736147945211477889 28465 123698
812574286579558017 31106 42728
189592595777284609 80410 119233
905494284840902017 39062 136789
874845557736854529 99828 147143
598843199272206337 583 83558
189043969030905153 80033 151812
627578914013401601 30832 111566
515348166446095489 24663 27869
976800075499323137 49701 112679
991827901337913473 30212 126887
749680994745634817 66237 140550
219379323936159681 30650 138816
656849604506387457 17472 64934
558153062334213249 83398 117728
278253620495423361 112082 133882
860795877858087937 53185 128103
673739969503866881 16131 51949
433922674113134145 12557 88281
959921794343902209 3629 25929
135849874433951361 32831 42446
370702117816389185 1417 150447
235921373984723457 86541 97157
508083328356594433 62065 150878
966957957496298113 51908 123910
62806682518310457 7264 136465
830356102718170113 6806 11997
802311621992831873 15987 142023
980147130161306241 6344 39156
611929674558975745 81480 82275
568080667238916673 70920 146955
970443580290453377 77232 81347
141287305084738081 61353 135938
787796464039171713 61411 149248
581805214886784897 136973 150831
526499634945285057 23832 118675
306482452306433089 73191 79242
142040152552223025 23322 151503
310324674944951105 48058 146145
903129248641239041 64435 123450
362924923464468929 18452 147678
33698017848887929 22484 36701
694833334721877761 38512 147229
844674727566943105 51872 97696
590348250154256897 89557 109362
998086100024661249 31756 60321
417140184509321473 2296 46589
135143951478642785 49032 114452
189043944920733505 49025 75740
413920007461296513 40623 101144
815350550749300865 43549 70083
52699067436694945 111607 124280
724214138303444993 37828 141799
197647463381311905 6326 99576
837497902221429121 31334 91090
156398594954300321 3120 30801
701065827004718721 80122 116879
325357802594947265 63328 76700
367734622509274817 11848 139830
518945069252200833 20014 79992
80240649120248977 60136 94426
371843375333494209 34438 122475
194936055920436513 31506 33974
177534618111895521 26102 151078
285518004959321569 96291 131273
968290433471121793 94783 135806
673727315919777025 56030 110274
349399038962506113 26706 150163
958705568788538241 20048 147474
353930376439276289 105892 130263
58671257488782657 34088 65817
174470328822753377 20802 40971
240591350358293697 66025 96350
756419032233434753 53018 83040
551197720146276993 35453 115078
339352533049581249 101326 115329
859002027815400065 41768 127188
638739755601445633 33269 132927
185222709156732897 69778 150211
698401532018795777 96401 125908
489494848068140673 51671 83293
339428353285892801 51029 137677
862590661212195201 22374 123164
842510290380662529 25415 65367
221981539351681089 4897 109149
984652007569874177 15278 135681
626637400102339329 29508 84543
736870463894735617 57704 93933
65493966142149417 57978 86338
926273276846284673 63544 68637
796354890084458625 22858 85802
927601406553268481 47591 76267
98079241186844961 54731 78332
255001717995153153 118484 130542
961755502331186561 101977 139660
135149858251384817 110682 141064
511058255755919809 31173 69705
31962512511778841 109376 133179
321872285468529665 103408 141593
150588233154767425 78434 96510
595072659777521537 4300 60095
889751499080372097 52569 140592
111056737320296865 25310 48439
29571783651949345 129921 131911
904832780793775233 66689 139591
173932032133603073 4314 101501
259385874047282529 32985 51340
447325296858370113 80549 142904
952489377169122561 60206 141119
160968911377917569 43007 104513
243480047410571393 2782 34289
405563702563188865 24983 137707
895187039195427329 53808 130132
416171073797681153 8585 16274
751151033398102145 29960 128327
47028345777423657 43890 114342
676593044169898369 3258 23313
597085619778166401 94112 99607
175210468432140929 98181 141356
273037016153313761 117028 126442
877884100672268673 13725 17793
83871208101272 86651 108538
608510805322580993 10190 69042
921171442999881345 70367 101228
350541245636811969 49650 97711
661113344236948609 103136 139185
395778662547002113 27576 112176
50406170918495977 36703 79352
307951747902670529 31455 81228
610640575270291969 66663 93978
41822809823187865 39875 59493
115437839724823025 35101 65533
508722786232603137 7223 45528
936936478288654209 8894 37075
435920132793313537 57947 92545
565899215809867713 123592 132290
82126470815659041 14036 53487
104691147170779425 100311 124167
656141812461285633 94136 132659
364108172922900737 20933 63848
332446027513420033 55261 98213
715496560891860865 51624 123869
714492703315727361 23553 126648
620953511032883713 58493 76647
968280226072344833 94043 147191
775386314750402817 11646 22100
315288560330870401 88250 150375
656777344942586497 61424 132727
886063969706391681 22243 89740
979129099654354433 9408 70349
268352411766130657 18759 20321
315373102190921601 22004 87993
192028936354482497 16441 114184
442469996467860225 70306 81125
540412064382408641 14066 141061
916549254984094081 121624 150669
168285834036517217 91882 94637
357508555984420417 16327 125245
879439522859172481 86227 99311
307557085944996097 56670 107496
518260766569532929 14547 105768
842777909750463233 235 57259
516379068331147521 95113 110793
656866364862853633 84466 109551
402838963962246081 14915 49600
672602615215279105 50504 130365
67427934566950401 130504 148558
875491105861460225 65046 138986
486611276581605505 73778 101521
948597393028972417 142123 145720
530301006884272385 21644 29554
410888893984409985 102767 135300
735808926179124993 848 57723
202732177249540513 120385 133553
214142810937232769 35212 49258
55326929619571529 45445 123927
874951612577653761 53121 57848
963613783253389697 25833 83355
761235318521286785 109413 126477
872846250952623105 112788 137720
843899754750886145 12793 111372
777278815770554113 82586 94880
727552838019590785 56927 61465
264257871250794817 31144 64815
973744961678299649 110621 136926
836989003186584321 9044 58008
778574540561990657 103480 142341
55041121733044209 75028 131113
888520344227352193 66844 149536
263776766567527681 14811 151034
638495061883816065 81745 86953
663030634581719681 111993 133828
856665556902662273 852 130035
195688325272623585 46252 123133
888863176756430593 63541 65111
347194446793341889 41513 76429
775017060108531585 62408 78249
928071818021290753 32248 102333
352391830214997953 73406 147545
80816966552465169 1058 115350
529163582096565249 73628 144405
623491591376687617 791 143118
596758890131198465 77451 94445
166577332142654913 41657 88123
794536697514281857 73207 110673
535924789297578049 53737 82439
451070921469636225 133449 151837
611301321582448769 67648 92760
626698388933498113 5565 42112
212195480193440033 15519 136485
915581136326451841 81420 106416
907883751691745281 80270 104879
437917981418912897 108482 110404
920882594294706561 682 34054
456401508077163969 76123 148944
993723550655392513 112553 127706
218151500597706177 127195 143839
276333726620730849 69676 140088
76366915158033073 94664 116918
141055710855827249 22447 24675
476673864310107841 1654 26452
68435201892523169 39134 49378
327810162671255489 39639 130399
616248441295443457 2945 117462
247469939258785121 29597 40423
57312509895506737 115064 133497
341579880639059777 39159 117943
463280353821947009 41774 44776
305540939631534081 38679 55281
560422115549496193 78987 146043
169842678835294689 21158 82547
421416747106281537 123436 127505
217879476947153697 45591 112214
146178539788802913 91518 107851
130595612195364193 55867 76400
88136309402788273 17242 74250
34236351868521809 28959 69815
486347307794826369 9513 126826
173789040346377985 51464 87698
154565158045091521 24587 42927
888046471939780737 3486 16855
226307682656692321 21645 120591
508812412309154625 33082 132007
150374382898778689 23181 141147
902976646636183553 26882 56441
659706857662452993 34428 95959
208990435402228065 52465 134230
275985475103272641 36399 96978
8356015265540862 32965 135825
578122281644066817 3975 7548
280713558325274465 72278 141827
819075513890371841 6021 56456
276977066629349633 72709 78089
177628851613828673 41327 146917
714798774815392385 50181 77080
456226065565761729 53799 146010
478013174439574593 102210 151011
597515637838125057 4732 84314
459433498654433921 4968 151162
644936732382380033 45963 125201
749563861793696129 35644 86083
31070420996339721 119238 146435
623260735659101825 12699 94985
891321487520844673 29707 134375
749963184036026625 7763 151515
357982431668443009 115019 131140
761357046107789825 63491 75149
119193658222233265 21133 40584
751696244577438209 10676 89689
610512101584244993 7353 120199
965449914349164801 93209 94626
710868984792330881 23091 150671
850665495208538369 17343 42176
993524176350501121 28994 62315
994007183597247489 6806 136120
192195901214038401 32320 147340
527608683622965185 53751 103157
558535013249009921 49904 126646
580972235646271489 4442 53889
506753365965966657 40392 50528
15545658767869953 68206 123437
395219107669543489 24092 120898
768953659935860353 7612 59645
488909531850314497 135126 138214
391948291757792321 67606 108222
495861670305910017 15982 142650
960521326563082369 35055 134933
483954593681961153 66520 78755
668488078926024833 134138 143044
398916226901643969 42004 118646
878701115972702977 2027 39130
166628605083278817 1884 64433
833196126644203649 85928 151971
691386545583778689 27772 53288
705462126660478337 61105 138102
927255222865500929 93274 125771
295021737316254465 13701 28180
294833526168854849 130179 130233
927492043796590337 65882 130570
786935532057558657 6172 17194
271325284946961185 19725 107230
759417823764774657 28957 46079
386272568717345153 417 13093
588797639067127681 39542 149236
673890049398316673 69282 96495
111910738025311937 30580 147891
400686444243021377 89605 115181
219457907226203745 35482 65768
114562733378456017 81361 144491
948797092041043969 92323 119120
723274726258267777 5285 82777
231323860584854657 29934 113192
940485077858362241 14042 54271
720587263571172097 17799 86876
295856610438718785 59212 115820
459227210771874881 64159 68908
190785882480675201 19420 104205
538759028635151809 13777 71568
998438386923510273 68727 133474
910563480539895681 48818 139278
58165390112826289 21697 113864
357246245891257537 69986 150621
720962027618142593 74152 130423
322452618755082881 29975 46808
653498971503360385 92885 105683
275338462231157889 48022 101587
436141573165656385 90653 123752
647618137577882881 88456 136706
469765909525698049 91632 141957
701886068115282305 26266 103948
490945941946350209 31618 117154
287280965911353537 84370 94092
80498395237732721 18970 97052
669827487863212673 59674 66047
963624094257283969 66411 98852
928323716367447809 116015 122289
991647172448544769 11803 71959
137650867896535809 28333 130083
723821713582580609 15646 148738
266621718519193249 3510 111345
695250166165159553 10526 98444
337230637308547201 20208 49064
278471776094050945 91872 104433
971454291568040449 65372 122938
396420465692664001 98225 136215
286671972605898177 26315 93016
750793631718934785 106904 145270
839373627260730625 43893 105562
446666767780136833 6968 128304
377861414531732737 67770 75042
510820577777565185 47036 54687
931264641438861697 74224 77867
608024381542740865 27447 31595
351242472038062913 43202 120766
312183431828529473 1418 65820
424397542496908673 5432 124381
82384717446963409 102035 123225
99168819227084977 99585 143448
972071366462415617 56809 84837
142250969760784337 106103 124289
4117389921383109 23314 94087
192667457926841473 39035 99273
11910317857498855 75786 84910
58337686879102793 38643 60533
343808219649481857 60357 72384
137577794006087825 51019 51212
529757684451737985 64543 148579
175142287243136961 113068 127328
985790089813910657 62099 97292
452202772066424769 20216 150441
347998854595218177 28441 99825
833901492719039745 44919 128515
998098352993260161 23355 128742
271572843276711489 51592 67113
39810405025690441 81474 104820
853017716087226369 94298 150706
733389864562774145 97123 128899
359315417335476865 99222 143812
325065657957125633 1645 86901
669465924038892289 16027 108450
602951296819590273 52699 110218
917449384361500417 85370 142521
2814735987215045 21472 58748
475077793878472961 63228 71427
919789728140976641 31423 113532
182069098420935649 81521 139746
686962373414516481 90727 142855
913886015723424129 36723 123860
674423165790678017 6446 84627
468102703901305281 47958 123406
189956592409458849 24245 121702
312980665479035009 797 118144
98722212013875329 20241 141923
552758671538395393 7816 61416
183728995305685313 19663 108088
342139174696061569 60843 142379
296223083305399361 30874 85996
272919705091535297 82655 144730
407206922569230273 91650 142905
980786864092795649 115277 140069
525838204698736449 23677 60641
148987594945946721 3412 55763
6738142262790349 58889 113725
367946600540765441 25167 111905
170810187104997633 33812 127642
163283943797804193 89742 136555
832894133550865921 7680 69347
534439195174588353 78839 115209
303939718631419009 49706 122668
426202784548348033 129545 147765
589387466488815873 82856 143860
788770995491578497 38010 60805
668294322928097921 127315 140396
3399764097846259 1000 138267
474166325504882049 10297 128121
130337049355535585 42999 64059
971374621449562881 31352 49477
282271591388404641 6898 40021
377923937119007297 54376 130337
86597546211724113 59370 137468
578554244574412673 26874 42979
790086656296576769 89624 109014
241946606045786433 88566 94655
764947283056375937 70210 74380
973870431301655553 101288 127334
688005930322429313 2972 133707
927960300401153409 61825 77051
234662972284130689 13309 61716
15151201236513147 3347 5542
337890272961171713 61758 126029
941836318773425793 31175 71480
28526617960654477 62839 72493
875123338291352577 100018 145314
439608901676660225 11508 82292
776970581929091969 72534 127055
105805248835256545 41631 103124
256529855459042721 44935 79018
567301851023042753 36777 103884
120022582402242513 28724 73394
935913323019651201 21726 54168
670247676666427649 88371 126053
279839560181510913 107897 112076
981528058663812481 23183 94653
942364423214090881 7240 37226
240662537584746881 21675 133980
864073100493580929 55891 94474
188598099482817377 31948 106430
745978755160923137 48981 59054
168730134861725377 76996 102321
694261797980526977 67091 131463
990275690976531585 49102 134751
930572758148205313 47790 94947
953706905046694017 22290 73759
896558932840545025 104785 111372
583802756200071809 40974 76456
248712147372334145 9829 107126
109822053005494529 140405 149770
717263621010925313 2459 76278
649595567448116609 23228 144571
724130246298731393 7094 17251
71411137366062865 124190 131230
665715714571970049 43976 144873
883548097232505857 80871 147499
285044845333448641 31253 116543
463342219998473601 18115 29839
79603410552589793 57165 144724
608670477659231361 41816 83557
782169353636138753 44440 108265
923914860214871681 12124 115238
418828044074469825 109411 122732
827187322156845569 12601 57605
269403006266163201 82998 99251
252651644775106369 138331 144916
995060074242399361 72488 102873
204107290705579201 46268 101200
626070661558689025 137020 146740
160258054403023201 12666 69239
383232362252808641 43461 106161
40845012382476401 13622 22650
208610586176451553 9060 108479
214100838856261089 77351 146968
818334303350763265 25024 47135
61518379672619969 93253 148321
577598890175441025 87450 87551
388324268149041537 51678 127188
70251020017618513 2652 105587
975722360100036225 64367 124104
153147254159097921 42242 89923
678539209802828289 102537 117794
709668465617237889 14521 58856
152433894804133281 70532 139722
217586597675680353 27440 71954
559108513493875137 2925 103882
162245738168135041 55987 140732
114645233228543473 126899 129700
177898684937293441 60840 76790
225515227679572673 99605 114986
313722975442100737 29397 115781
889644250599005185 45647 49904
699900663206651777 25169 135929
951114290217141505 30483 58574
727144707716828289 14439 138619
893723972845435777 90408 127053
869419493308971137 87178 93924
919585089138614401 33010 53650
301067295730756993 9668 20704
32548754570612461 13229 61187
169684473181465729 17655 30082
291348243115187713 7211 72656
704992891202802945 5780 81603
21345382083893585 128855 146816
895361886671754113 18985 48247
290686666231913217 28404 56631
430214038187852289 55744 150773
706312867903179137 99111 150643
867876543439056257 79040 150489
823795021000343297 96466 148103
280020398040843329 119388 125802
955818927981823617 60867 95927
549105924298391553 16988 91680
666824589562132481 66872 101802
566444941357968193 45980 80178
714613150739481345 13018 93116
55764122178064921 97188 109672
4418968280738512 111969 138731
889419119452977409 13377 92998
225850740266878337 137106 144508
198760084534558945 56845 62800
7351377881256839 11217 67305
840747818209774081 43245 142055
545475507334273857 29826 89306
663838131086524929 77696 138391
963653342480064641 86592 119855
226463121029436097 141640 146701
44620553561884433 76270 127907
324583653590895681 46975 119656
18918588746338117 15597 49193
848003877560511617 40044 73680
33188908807815665 132455 141794
558473614589221505 2546 106398
933001813556650497 7139 95069
670803603465881089 22290 33129
278588301995057473 86677 124099
302515262101156417 31282 108596
63711027341746273 46679 72896
468135136137686209 133235 149328
546503333733866753 84504 134449
527967679634603137 36448 63861
481791063381230337 40778 127022
122714554523778225 34543 90567
286258637699376097 81346 87044
283874708118350593 165 106382
190866113077298401 53655 102058
547241950574839809 21869 38858
824297229296533377 14648 97206
516224720943117889 5477 115873
653277366232778497 17510 24480
230760527760789825 108100 119054
439983207185491649 49388 119142
432438017720745217 41953 128804
537019566071641921 87174 134915
297831011138281793 6922 100461
174626358250336001 53984 132451
277886539138851425 86992 100112
926224093671784449 32537 118172
483803296078061633 82857 130809
285482082072547873 8846 51168
409968506899605953 60064 73718
350707638130266753 47343 71452
868054451481651073 36386 62803
691542459417874561 29817 126916
492962771686340033 91806 113768
358731149650346049 49729 110952
588459440631279361 71286 79966
279117303161285697 86634 103722
349919420900551617 20884 119308
997895175327521153 44194 106481
89451041225185441 18462 103914
426296711959466305 45720 116976
462024869054435073 29062 121568
295511404218451905 71844 72298
972066248152369665 73037 113530
872053059333808257 18366 125959
626406539690396673 95552 117314
502187861802006785 41668 62392
941000740656573185 17557 94548
75519556149131969 19128 73250
804784661029092481 23566 121614
637973256685832321 23831 110178
138908602228720929 115153 144397
383288585264381249 67260 109381
511681950721357057 89978 140652
463326056874727489 34297 76418
764374209350261633 50399 51549
718694985891303937 49150 60826
105386370596963985 98809 133753
888382521598749953 83413 116237
963904866586798209 99628 148709
620151424425643009 16763 17474
320223002664494785 25836 134419
581346700099366785 30204 39257
731079173002097409 37904 71610
450723990712631937 1591 147268
186998745321663041 97822 137849
985040893391108353 25655 134725
833145070927027841 26273 101009
565190266374600001 52832 96972
861183266284275073 69879 149985
491338821354069953 13597 43558
496775865276173761 14939 20530
412598387463262401 33976 51203
656301788634582529 19764 29721
344832308069250369 37853 148567
834620022356826753 28624 67492
652508129802782849 140118 141800
963335141126112385 5865 139387
185007255584103809 55480 98285
381354073960761025 68130 76250
724182844461964289 30013 42170
535220385962137601 67561 68206
522652582789824321 69237 93396
965175277968651137 2634 108636
204428225334936545 6591 138765
497766559188779201 2024 113110
960298224304771969 6204 151829
785434633230192257 77695 79386
167829463319478113 3939 149661
192764933111309505 6440 121303
484151776690090689 53392 147404
551169226609939521 73881 93965
490986394560621889 115400 148656
703477049253553537 17525 60924
599129508473957633 58601 113076
894778516309582337 1565 62738
160025846174463041 112910 130152
404096886835365185 80004 119399
668882778830045825 80935 108438
780509840391825793 51981 142377
610095584283101313 75320 114577
719651238041979777 82913 134586
325806999843670977 6019 148928
33656995339253373 82818 125168
580504138576415617 93469 131135
196944970001627681 3503 95140
795363691605736321 34155 80275
412689968983496385 68318 138343
965329377469885185 15244 65221
45770676874116849 24438 71080
44998480399975449 90839 105692
306556647735742849 105978 126124
404215100749937025 48946 117846
197255576283172481 31980 64483
727725640493140737 11058 146598
371136362239067073 121924 147895
541123164889313537 139812 146549
186857694999151393 55052 144115
398174542000667457 71912 84567
414663300846267905 112967 130648
801297822474722945 53809 113332
456468731796324097 91532 102650
685531703481991937 54657 114581
28632919203854357 43961 54141
441793103917547137 19327 89546
996027793270247425 72157 87018
311215620820085825 15235 147743
749389319193522177 68173 95157
433652259315650241 135550 149288
232068783605829057 5188 101665
634016716058916097 83347 115057
571773974046916353 30047 58289
271124573500344481 123826 126958
200159904335510689 53080 147469
933423183710424065 19975 130240
49778951107679601 23780 24134
83948330437337409 40965 141516
901066797519579393 132933 147621
841411770099263361 38820 151415
874348741966738177 104370 147222
883383396753998849 55041 97569
286876658016939969 3831 70225
189462166088922849 9516 141105
63946764042480457 42794 127664
503881880737552001 20426 26637
112829460094761921 202 47881
333181287527004609 5585 45108
822253360616937089 67395 142408
834454665189809921 23030 58807
342159603049243073 51866 129882
580800823460315009 25190 135450
776774510372273793 4903 70966
463214372533840897 32203 85861
433177092277308161 63041 115105
309914612102069505 113077 124450
13972275098861787 95572 147745
503415561046466561 18215 23693
557807148850390209 16634 51230
382003221183900609 72790 121350
856912077966892801 20781 49568
419609734537758081 38353 135220
95931194596520449 1134 2389
526278125194501441 60005 75949
210866027067961441 60607 143569
340200136714713601 117188 133642
976575803495780609 107343 123537
979768649594625153 41023 123752
35698492341236233 9890 63508
11508358351065341 55704 79045
61099756336748361 9819 60915
152847953904803553 58008 58320
830447821000799233 50183 94303
24115572738679705 31422 93922
610228096567897857 77497 112412
798901314087537153 472 62904
158939249676432577 62682 134269
702254795218280449 31572 35203
380646373607991233 103705 142709
760807402389851009 37167 133918
163526553169585761 69623 91682
490820998378239873 7503 151034
351843388053328705 84208 110264
49432712274999345 80197 90766
649546572509461121 56432 65514
373422268269948161 67377 126534
893297033737301377 50948 136194
781407299753745153 4134 105640
852539301371106049 5616 50692
801981521216788481 81988 82104
108630576959019009 97059 105131
412908172826028865 70146 71517
84869492388104817 53622 91803
478753677991008449 7705 121053
509096235902863041 44489 69036
97751520362983521 113006 121298
493591585956917121 105508 126592
692161674798796929 21810 59808
305114535819644289 12398 102492
763388093097141505 56671 124763
527110976288110337 125745 131134
527365341148637889 61305 106645
802431930432621953 33303 46590
325883994945321857 80747 120436
18669025211689673 48576 96545
331624055781531969 97189 142565
348950909767967937 14789 25559
90003475164074593 83556 109960
148549626089430113 69736 115591
165836265913938529 114328 134655
309006571689341313 75652 148229
835317593331701889 10555 132142
777179320626569089 5866 146213
391550484585309249 3718 133658
812756731340062593 72038 72375
952944422363763969 43094 96584
565353792908421569 21820 37214
973532328411849345 45254 125922
817739391963957761 32380 151889
646059322200621057 71828 78708
967428820114431489 51439 147739
889804586026656385 100166 109886
965227114687270017 86455 150455
63549320955949897 53169 140411
134596260582878097 24120 136184
273991278433655329 28119 80382
62842816299113481 65558 121839
19850343684318261 98882 130242
268833219713908289 56168 109497
530706248918761473 100682 119303
883441105366774401 97101 106333
931701494013786625 16750 23054
278647965106767265 17048 134374
797421064546469377 48371 127028
554323750664739393 57758 141694
837753383196151425 138570 140384
194607276829056993 21592 65841
331389986123582529 120786 137066
695642574382663553 24669 76729
970029177152831361 63758 96391
679449529311550977 90581 112602
905340531334061953 6336 16217
836918288407563393 40787 114761
724384157338541057 50572 87780
822373720551549825 43878 84197
250170779039990529 87221 132578
539914857649353793 50890 132060
984443728207786241 148378 150537
932229704590962945 68877 83388
308118104003412417 54179 126985
237976192396420321 81305 89634
340997515250855105 28567 123153
166576857112257665 143977 150060
298942553012324225 134136 151160
579050654549252609 64057 138248
614340045466370561 40043 81473
964060123966117249 92758 121738
769640638091360129 2551 51795
154069322785236545 14034 18861
325303049256611137 10368 89331
531781681009103809 42663 138877
231985992643728865 70810 147039
885551511756535297 91537 106400
13322231569695477 59412 75351
207206083287825761 39879 150645
200571174505725473 18327 142819
134105992815566561 81796 103744
5298993169368772 81936 105896
729884614858061569 9585 94730
357663968498656001 21697 68075
203074030998909185 40561 56751
882606602688518657 99322 102780
170553379872995233 45776 104776
792630902635281153 33051 45522
443491047580554497 45857 90335
257577289116689217 110066 120735
56957313514171657 42406 44657
317334409178897665 23356 95918
501772751929241409 589 17161
884293205084752257 9816 127189
674461550371983489 101659 129113
441067196762944065 51806 81756
439379273172196609 48420 96492
717466766241535873 14546 24081
406890280509454529 8777 64073
817412015257531265 81205 122823
874872473778925313 48697 90773
470486063667600257 135963 146659
605214162163786497 98306 101367
640946153516566145 23801 25496
951327556133779969 27891 135587
979045437140492033 77261 121972
849198357354591617 18786 133124
285861774055149441 25911 65891
672435591964859521 19280 52314
266781449653699105 114065 116412
604807125075932801 74367 130268
325134620591697409 16230 22421
944659025639371265 47162 47202
447466980398168321 7753 125335
417295458751251393 117171 145016
253508796742750081 62888 100102
835672838321915649 134546 149554
344932516940637889 50796 83527
640136302725959937 76251 77181
737813269480696449 2847 104286
45610223322231745 9803 97913
124210540077179137 15976 106982
741241239261935233 79858 145460
933400561755661313 8756 46827
181278626132769473 113045 150727
9537719303231997 21846 110066
892716015281347841 93119 124533
407088827442564161 6441 74005
27840158174033293 39295 98683
817777035523057793 20511 59706
515407689484217025 36980 84874
988059211002877185 65059 101819
890155013626969857 45380 113281
107389483021925969 114663 127813
875880337934784641 14331 80790
593750146447874305 112828 124042
99137916436749409 59021 70570
78019237343490033 73689 92831
616708972276253313 44699 114442
834813107856177793 93058 106154
678521112121121153 24631 37389
345658672052699969 74300 120233
120989411891638817 41503 134932
250439349333177569 16522 125096
785173308909097729 40589 71841
551706927921237889 51112 122765
982983122080437249 37088 133503
43498428403410121 44271 119612
71787577472054665 57075 111472
676379445347855361 50574 59664
177483297166514113 56581 133909
526485855899252929 34855 140923
383892850589408129 24223 108307
450092527320130369 5352 12962
123809542892072241 11306 20817
428673119950303745 2568 4763
862708636014861697 52888 149642
469738168437054081 73179 81292
43696208985760873 39506 43811
198377654187581249 17214 133862
359671180076791361 86798 94310
406156627943495617 53310 93738
367491552919940289 113155 129045
330087123255196929 11058 28217
215206908657666689 18069 121697
957459103877987201 11819 29145
486164292092819777 68496 112671
94320744669417425 45111 151691
660585838652483713 33366 130118
179876943804408993 34944 84194
648128536485639681 47759 138757
310504317481047553 3923 53452
973899109305012481 14957 24764
280118667686046753 68466 148799
14730399753272395 9393 29633
613564247581834369 66620 97647
775191141463242369 103842 134303
444278242767133249 4812 46448
805647576208567553 119747 121076
79073209349104449 9583 98825
556733506281734209 22294 118989
418509101352377409 40853 105614
559069656756474113 19646 150693
817145226145115137 3754 115144
396924685728667009 26124 73704
253184892619124481 54506 142102
9359751023421127 41168 95447
871294950478613889 1131 113012
344282847929196865 63119 104324
329211471559681025 49581 122632
139329898210643681 20928 114371
286433840895867329 22336 35175
834787853394320897 80443 116657
753511714332979969 63382 84042
22051598077094781 36530 107902
783238829396935937 10784 111131
734119266045769985 46765 93424
738326972205150849 146499 150078
39401388428284889 31870 73414
9336012870235777 63247 149100
798199478152529409 74702 127733
260592898377701953 32806 138664
596817549051845505 7046 43286
668006947204446593 13484 48960
2330483343417456 98707 132041
274854565839909537 88942 122979
175900536698815553 68979 122061
961237335871587073 60239 123172
891929659252728193 52943 66219
964462802438653441 118716 151824
342784463961603329 1705 26433
156551348378599201 4897 84601
806619463592273409 21355 67443
946492064134325505 9322 74525
509272639245278209 53267 101801
798748540557042433 19281 114584
83778517023237249 83748 150631
278166511405579809 7560 48120
908574697968301569 2858 55945
162798440701521953 104705 145484
576562455625083521 13890 19221
375676809478584065 98080 112015
465488989162008001 128992 145893
179039375577232833 21532 127841
553172497526336577 42928 82118
176092102988072001 20515 99451
313799449265101057 58850 135261
874637100795524737 331 64988
166483194873382689 18365 122142
722471182327886593 3582 80281
427634008630132481 30292 118609
656024333503651713 38098 129940
693108646268516481 17578 77392
800980624817846401 106921 148968
709069448573384193 5445 24444
717678424250891521 39272 133771
995033838607287937 120254 129630
823437221401654529 98378 123453
416248370207778625 49334 92235
886890211777981057 49542 60414
620885083387779713 124518 138421
142683851397215729 6164 18475
763955363300393473 74311 127049
107796641830333329 75521 147498
462956023550777473 49782 108814
771933706346111105 41230 95760
105614386491861729 123403 150062
8432061417764204 50834 98188
354813725239868225 53407 71704
709903951753126657 54195 65487
270025601904389857 114699 120055
981312285734475137 22719 115944
726628247044335105 55766 144340
955308114969618305 85425 91469
320240259948331393 13593 33177
512390638712801665 68308 144920
834619109805292033 17281 107185
828063261156138753 4948 129798
402534516514204929 38003 39986
108280252412754401 9747 27656
909888585426831105 87230 105936
448244929660141633 84678 108444
121620097207749473 28561 100881
762461037646644993 71466 115380
202484995839032673 109004 120135
502116412763719233 108864 138254
409529314350063361 66971 150036
54696970904103641 43095 80921
560254575808517761 112284 136647
639070830094219393 10862 149749
529916904623075201 5140 149622
452868743277562689 9876 147072
219718218184798529 92129 115093
682531147547230465 52372 123953
291089300992549505 110282 116141
363542448191793729 62724 120807
598044899907012737 39272 138034
37106371846810761 22446 31534
828536094386532097 46062 125673
809385908813354113 110005 136237
370757094175704769 1579 76464
265828183361982433 28385 137068
294106391046593537 112887 137428
72424525556812113 65734 93666
168040321118144929 22726 30609
374192813011397633 26762 139211
271627343002432289 12162 78274
178387221614386241 5530 119974
101759488543255121 4160 94032
247984586519727649 39757 115446
779461134247352321 109657 150951
77194242414151409 12605 22535
683204138493540097 63679 149638
372311813439715393 83049 123477
855372956412832513 7070 39442
838021285859227265 22797 92482
755263456756498689 51926 96032
129669151722971777 20758 64653
218643817554859521 1342 105558
86252766616382817 105289 151954
948615233796818561 100468 122890
901754793710487937 43576 59241
623491208572897153 15844 95287
397800012107254017 1855 39539
95421199213237889 70894 123377
946692358720476033 67261 122767
745815516284320513 14443 119418
989371912708889985 16545 139535
571149600310281601 20267 136377
700587803436540929 8630 73420
755703432772843777 11332 120963
28885066492605917 17399 142299
870064871205162369 37622 38289
167217536543326177 11638 151444
828999279818926721 26998 104544
387701832121138049 126133 136422
896579054563961345 57732 75650
366196811019669633 39609 125549
434983957503344961 36287 87167
987076994783862401 93965 134416
626370606078783233 23772 32036
159193928680942081 57187 107985
230536949952064417 13167 130832
798241021778352385 24869 54716
470638644658908609 58696 113994
963487389462635265 88817 106754
205232291161262753 82408 107099
453989199043817857 45200 93942
986144921514043265 37385 136612
987136415056404865 18129 32584
502142422405793089 10189 94213
656395360117983233 93090 137121
494247081356593985 73594 142985
321851835347665345 101080 110911
215577272392589953 29104 121972
629115507123728385 10363 105365
794765491342477697 124720 136858
946790709160474369 8699 113813
803827474572468481 132360 150608
694354441995329793 28847 131484
935447330606297857 22359 38714
914305820590833153 99213 139826
400843215369473409 63406 144832
256476637726407841 49096 84463
984566077826801921 34484 114562
489386911203673921 22114 51796
848671595026385025 36227 90173
570865046462699841 81034 103094
871767318682362497 19893 87516
127235739081690721 4123 84688
269778391798194401 38068 114641
364257426272544641 11300 47732
638963231823797889 21701 78515
24098360645815833 114735 141965
256852562852312609 36746 46321
769583133906479617 23781 53043
266583513603183777 90644 149331
737986972817530753 54868 136816
563466503954980865 7858 90051
934323239304617857 102380 144842
607880180752378113 34066 73982
517986793962343489 13007 109542
552549837337803521 5383 70335
768537331526488321 42027 125808
731702959003815297 10345 41885
520062364641653121 10013 143891
605912115546526977 13254 43692
500730567662785089 68575 99205
108031136788699905 108911 140311
837128876006865153 26077 37230
456278131076143041 87557 100336
312338428641993473 78112 103886
895762149134061057 85832 120928
91989247195009233 36294 137082
697111319692094593 48969 63813
302323351167117953 20551 74453
43387070210204825 82838 96301
390783235829253761 89856 90124
12903852026820319 72052 123114
291620965808760961 2353 47938
784173946153931265 7708 140969
415952440190601153 58125 73977
395989235824071553 68132 127775
584233150040560641 71559 78289
301651805310459777 60718 128769
852371200308688513 25311 44564
452042412580393473 42981 61108
250804564231515329 10848 94885
121236553398336609 6501 100284
736079690620009345 25460 143792
6406239803862236 36314 142509
956577840806985985 18817 45931
21835108806673277 11754 12095
536708481461012353 11750 87887
502729716174624001 47090 72805
905614204456185217 62783 85805
688651370782896129 35475 80796
223805093001423937 34060 91472
14005144049985319 25286 87649
375880076898724289 64532 85850
786017253161762817 48075 67100
412339135779781441 87979 132756
178206444508756321 72349 137878
255900225826309217 95194 103253
817079371022732161 77771 83547
169025089278555649 84175 137114
624991856975253121 58289 109743
315703316707939073 81937 104219
865157349742848001 10486 38492
720987176470380545 129702 141238
809349080902816129 13662 108983
927150380687976449 42120 110904
748498447836130561 100029 146141
220800710479800001 32212 45625
930012363529907969 84232 103122
37729784316226753 4369 47077
44305559238043913 52167 78389
763055281936580353 26819 144987
336726917848803713 59385 136773
265687839827677409 93907 125572
987006999804936705 25898 60402
940148784747030657 10279 74253
557109181147591681 12281 34380
562981290636812993 134787 139258
166837099253431361 42822 72423
588764106378910465 70958 103885
571459609300656961 18657 41170
447900608127440577 9040 146464
854351826063567233 45546 99711
780003898843396865 74731 77057
987310757891020033 33730 61080
975110405203722113 33962 67344
370333781512076865 103300 150860
108939760864224417 7045 124647
303995140749858433 41097 141891
442949371921628225 36916 61579
283841222488508289 15120 85922
553721962749499137 49768 111330
984727592094241537 47062 70198
63666031342293649 11425 56441
38496623576978809 11056 127110
507621095725831169 28569 94724
777623402633562241 104709 147479
91252362039767825 2417 46833
422436979560178113 4877 26510
493535289457319937 52002 90942
840099165298351361 20080 47954
34963999955422765 73483 114111
763980892519814657 43682 65435
800572477653567233 1025 47334
149985865122115329 95773 101431
827647379019794049 70851 146439
865701795569027201 6415 21456
134158164571282161 7213 115405
342556092777538625 52648 76135
81669859659896817 57325 86527
106302750457363265 15922 36398
939451817333186049 3083 136240
141037164832848561 107642 132238
688482689476074881 37587 150108
323911431337752001 29726 99981
484280942825812161 115430 121649
578932208452339841 13360 28462
9427603507205619 78020 88626
636974484377478913 54499 91578
10797665994438433 14676 24159
109859726517012033 52275 87904
195990065106599329 32923 72189
210023745131497473 7003 53185
269979771128781473 111419 118581
813281613486974977 83073 130893
869844635023198977 81692 109472
690783115176490241 60452 125991
822163261727219201 100615 106131
315427855266729985 20196 82050
511144798323698497 45043 134262
51329558927921681 61847 125755
449108100240202625 71455 97334
821326030367639937 74703 137438
643869838800966913 38208 46885
387634993329900353 17704 64017
504639468925155649 62020 103541
97863047288850433 85161 102527
887819090992678657 62881 84540
756493119718999937 8929 147549
704525209695553665 89204 150185
145378116758632097 57568 87910
458078183381317697 39004 107033
853646801118262785 63217 66022
691672616716012161 38260 69035
166917579792563937 51704 78254
946386775262737921 80304 147682
618322732016441217 50084 86654
226556033083106465 74799 79444
794856705933181441 1097 70450
598601846655228033 135183 135901
153171193830107905 59201 144626
358497304738286017 42361 131727
103368753037667457 35342 72949
614038887974544385 47609 131621
499994950232593985 27721 88215
791365633284634369 15227 127071
945830253075865089 74252 100193
713424416522642049 15178 151375
245203124863795809 76522 100472
524668307123370433 89600 93112
566701470090347201 62522 129294
751921182628848385 77129 144688
938588532108713729 21826 93372
931970739788873473 89501 109463
190095079253477921 24247 35284
63481282041990993 59535 71670
298120712150169025 32991 127636
734089768042657921 81285 105959
558902152333356353 75819 98681
505806225400505153 5765 13709
904667166862470401 14333 18177
882399822687112577 17755 45929
850115317351235713 29036 65953
496485892804813057 14205 58038
935972315817881601 33377 61497
532603944678960769 48678 125659
419382301277462209 78334 136231
277364284182283425 30674 36039
680282804226568065 16242 101013
953052240460287745 94375 146131
810721776771185153 13352 137371
974628126769843585 88681 107282
447529309523279297 46766 77735
62615815981622801 102090 129079
19995329721037793 76584 100619
917198782142833153 107244 123575
760154223050353281 60113 79280
66596061166954713 17611 48158
221787256189696097 15212 87569
988267569290954369 38667 127567
666081840366704385 50212 145875
387393938064697345 107286 109722
891805597804673025 24262 50159
288663649783188673 43765 76319
841908290636286721 93386 129715
348783219141516545 48650 113170
298166146170910209 49860 78419
32471068573315165 256 10154
123462684817102545 24115 141096
244601989607566849 45175 151893
746713902007680769 131156 151387
743081471976182657 2627 93109
851154176483152769 58191 139122
927349731812078977 87651 137355
284006475933022529 14806 76431
511720495292152577 37848 69538
196042120566804801 23022 56487
609279513117378689 108463 118233
57238977633371489 36927 129545
282332888973144225 50643 148464
545793596607882817 10175 144031
444707763747310017 7430 149386
458112871064269441 4925 121553
970343196608482177 4043 61111
293444546738360385 135988 151805
720904420412672641 96194 148435
26699887829973789 7018 82546
263889272862257953 34617 37354
561352977117866945 33520 144395
236425387541679297 83535 124656
835359201485498881 61320 131116
422194197316187585 87896 97199
692495397365295361 84357 97794
97333893187574465 3959 80757
419739484694073153 90127 99589
426212263462957697 16177 111420
795256238205627905 70852 101081
667528953648449921 65450 114102
966220011456197633 9316 93286
772845763354823169 83801 128355
389414705568672321 66860 99282
520334372015931009 88483 118842
329574440503446209 14341 69988
779045310140730881 118948 120746
782839712237734657 28610 84265
752452043769800065 10713 74023
952310135920850305 122627 149060
891016505422513153 65355 76993
332531488351325057 12445 104973
33075389654761977 23690 30060
33552659626163717 24678 128535
513473928526707393 47491 96411
191543522109828513 104314 134555
911994044913448961 35528 140478
480392219992506113 56125 113968
793198762923324801 84371 89083
605800934431645313 29660 84664
639376067006402561 56540 79554
632544194152838913 60233 114620
540732943626409217 52471 124794
752096558539637505 45120 53988
541940443725160065 97052 134427
330632170870426753 40520 77007
656419570983487745 55842 148240
560164190038793921 83667 89332
637657152598713089 87097 89035
182387098798894689 111668 116322
566590553302035009 37899 139173
856645007469854337 101117 120328
983036003206500225 50240 83983
436952883988691841 26419 122295
968797075770837121 4705 61066
535298350091213825 96214 99880
359465548942729665 12219 72833
507054973123725697 9525 101741
749740608612654593 3079 144841
683657191252752513 28904 128014
490791046427226241 91956 148908
168156897692636417 16524 150112
66030825851854049 19418 45750
678562074680318209 28412 63104
513102331627131009 100840 119373
833408251613629825 15935 86254
977986069996688897 11055 107231
58070299788415273 11722 19928
906140134341676161 39241 90743
58058943239995385 116091 147615
584190929820678657 48553 108953
450950063281229761 93030 139065
357299329508897729 195 58098
806336614675384321 26690 101230
625098160781050241 86187 121574
322527400288453953 50655 119859
924261487318538881 34533 132880
741189669423629697 104274 140080
985147632934470657 70498 120196
711627431612445313 61636 76496
548053396859536705 19538 123161
330795206087341121 30237 64593
324087302001316865 105998 140976
281685926837088385 99732 103936
148904562493378017 17343 147355
347702133612710209 11178 121042
280709427989492609 97221 118761
793122848566301953 53430 138902
713641570826247553 51181 148628
43682654954917409 85342 134886
809223475017319041 80308 80658
786461663421466241 73050 143440
503362261553284865 87698 131077
76932963509232625 39415 77598
395014378172291457 127448 142347
718517103132118273 31927 68152
618504370067405825 15613 30063
43704212717354809 44996 75216
239495220908509057 66387 67670
748705046603095809 9238 120033
46763306063034809 41100 83734
103640406416740657 33585 65965
261945892120351681 109107 139417
669971583733886465 40324 40711
176098552921736481 19532 147658
801308628252623873 68974 128492
620298048133491841 38500 129968
319189426502266113 50476 89581
815649379942122753 7915 87805
374261795318130177 30627 67066
755320753926596865 114224 126729
994698964904390657 39048 117963
563984715970555329 61416 143535
933482696627347457 129977 150171
987994582438091137 97492 106247
622923737267331713 105463 125236
975840701202052737 123926 144406
222603273559411009 16385 68696
894323773322113921 41371 62428
429986208717625857 912 18017
281329176352450369 68489 137568
759632729538619649 23750 118061
913590355496324993 79857 138488
825684840700734721 2840 51393
328382747553256129 23619 151037
75194932436300385 84586 90641
455139983771474049 34761 64924
843137800901391873 88670 91584
169663643689780481 69407 79024
254977507994592417 112588 128737
617120691268667137 3077 12137
404297619213640065 39693 80971
65905922991014169 52319 80080
826114828480523777 34030 118645
151961878715027873 82992 110551
615214954051939585 109992 128782
192160249986365281 16872 109758
186822590280709025 11095 55740
563445711561968193 21394 68960
310573706781060097 73158 92118
622019014969758593 10271 96022
739405659742697473 1438 15542
926525738692546945 14931 87024
849204322872541441 66731 115662
134843568355741185 20116 80318
856781160758455169 122598 139313
833002044775412225 63944 121007
254952559069341345 102960 142713
496396354275127297 22949 49720
984278192868668417 121202 126921
605057664582588417 73373 118987
853757588857863681 71709 105673
355075313939359233 70099 151093
978451917543505793 37167 42543
827661384316883201 40162 113266
590771376407889921 22703 55002
72007652203147641 5903 61771
124115845266185681 51480 89959
244986494691957537 14628 146721
842901084346014081 54864 94405
258311482874098881 48677 69601
795259809610140417 49946 61642
982197605674116353 56522 128249
253723205777010465 39285 88312
668478552155924865 27475 104850
64865139158779785 28446 94126
901007345929642113 37578 68706
500122438360140353 12978 19344
333545747668473793 21494 150158
587110746368804097 58513 86233
105965713625010945 13231 49848
903445360483733121 7285 83851
396858995263208641 110818 130384
121717056823722913 24192 43071
291056081799595777 73100 132430
981999039161454593 5372 144276
321016989846903297 6453 78441
227206715263687201 10082 108694
777247453571476353 51711 102122
825313108697503873 9083 81828
796115562139213697 37762 109028
985054638810947073 25676 54701
937481572446742401 17911 93314
82040920935558145 30846 131128
422672913221425985 38912 99268
431813055437199745 29940 113816
854319983481190145 117629 145363
280396394517612897 99458 129543
740453015384069633 39327 66174
457462479439794113 132271 146436
797179174490580097 30220 107593
639678494533942657 62906 109178
396545743650229121 67657 77208
795964948008215553 5489 127200
652655565421639553 49773 127392
840170167744236801 297 46829
709109329939273857 91417 104440
893164086370472193 10203 59890
176675420880755489 59959 144048
862333354692541569 577 22577
900610083642369793 78605 151683
627045496010961025 110133 133834
666761798170824705 76699 85237
809951711024968577 58665 61405
206557560906524897 126693 137623
299573383547095041 72201 89468
854130473508988033 35092 69024
30268208649207653 16870 110822
569857052668062657 55963 126232
975863079541422721 68484 108950
888023474888996097 27478 119418
131171165548710897 37478 55775
911086960939307777 135958 150911
57716949309178033 17681 22119
799951453811715457 32458 143554
74419783581991089 19307 71299
22232906533908193 33639 82763
121300984158150273 7326 131121
786508712335802369 83951 89072
157464268958808161 65537 124992
13524821816609745 4366 23892
184103893968465825 28552 91365
701186329097836801 24414 143258
756676382790093569 17638 59457
294754391682438657 9779 47987
89807613084328609 48803 58815
885053560617222913 60112 142513
423209131657291265 55092 93119
185399577308139393 81509 125495
991190593647967745 11741 128995
652094594835929857 40739 150508
640069573039372801 88725 146031
110527152775354417 58286 89222
584940906257994497 68504 144874
558040864946661953 53122 63648
965511690172110849 59299 75668
687134766940424449 65446 106173
906907809680074497 65894 112042
874267555635313409 100441 143494
713107297994273665 14440 40533
870557574419827073 51341 66519
964875901777272577 31963 32342
235140713404575777 21710 127730
921777288759233921 71710 116486
291902522773163777 111883 142572
85788035360632625 70113 130151
174397570155335297 67273 128830
427983525158058625 7013 125558
351162500397244033 132442 139917
637229687787506561 46337 117178
581881367181011969 15094 94640
4888652911478887 60503 85498
959554303795208321 54386 67950
285051224355850497 32381 51743
36272187677255377 74367 84611
26657346243215585 21517 137677
768445336253769601 8174 31180
440753305357159041 16064 90001
464271132285432513 29145 103625
56643330945963297 2128 128947
547585665049545857 51940 82244
288577367558911361 7933 83829
775795666573102977 22468 94162
361802263393915521 78174 131754
145721103612096673 32640 65546
252385475389356641 39297 49238
583793194208198017 94236 150508
197486492342040513 54517 55516
292380911096664449 25422 47163
940014697693168641 71117 150045
63816927405881073 90153 137124
971384206182396033 1409 124402
787937077063766401 30521 57896
195858335115953953 82765 122460
591946999518086145 10982 44493
126707784001599329 47454 122505
334022545925670017 20745 55315
593342613458798209 22624 95493
341269555895493697 34282 101598
936134636801146113 61298 106853
129049697001427441 48180 130777
434490682220992833 62236 138097
260111330880221217 5095 5192
882153758103601921 132060 138406
191739493922533185 67824 91733
505028727519782465 53398 66020
214606033484770369 112020 121775
38442913372765729 49759 72389
273982514250413089 121494 149724
605999537140430593 85528 116001
890855784478787841 55554 112985
842140197724734977 67835 81615
824607129004839169 41481 49939
376489755128101697 19821 125137
826734935739963777 44124 71541
949199893799377793 59256 77668
206203984859008929 27076 96764
501106146585012609 79505 137746
610928921328905985 54666 92059
944631478898049409 23042 64650
733401211532417153 59036 144490
908886272682007553 58655 61070
449646401320094913 23905 83829
595882575073463937 14433 138641
875127995906787201 39414 44428
600407863833165569 10537 131852
484002926462039809 82698 85906
9886920281463319 43700 110645
474546895103223681 66534 141855
854351688015253121 21072 79398
139637736749520513 96083 98495
510677375472003073 49688 86931
214454065690382849 17089 134657
565432653840783681 54887 151119
522856172469317953 19736 105889
682656884108002561 34125 132723
965893027843854721 9419 56793
638576076714155521 27850 62062
234527584728098753 6431 14257
821697479555783809 122520 146730
573228224146085121 127858 147169
729988283714785537 54189 91225
666026646387138049 61490 85298
858644204589655425 19603 123789
66581035304061233 93905 95206
189235851259365249 134878 138713
754473646213327233 23832 80957
633357478395769345 27043 125932
65819641868621657 31485 131292
56863571597315145 56234 86538
613070761409431937 6135 31008
527329332446715457 39698 138369
109566734564644721 39519 120304
133080542289217617 49449 83238
393985509008828673 6830 146075
843726349948386945 52953 136955
965172138585508353 16935 28868
912634379507462529 90778 121594
85413637410965745 17191 96116
749390396734487041 78980 110181
355392491668105473 50050 149535
21558283781541121 34990 35688
762450698093559297 25412 127159
967187637001618561 25797 133719
475603764446340481 105739 107454
369772348187378689 11867 94517
596378496766050177 107779 116164
991832197639229953 18392 56768
719596196981420673 39589 151839
710681906450798081 92117 140788
843968625426114689 35517 107632
269993492613767937 12486 59890
27091709986400761 6652 71740
570449684499660481 4679 38704
174334384447035969 21596 51090
267570956415216449 29933 39773
603682595600325505 23765 150581
455407856157432193 65039 141241
304513679458509057 8615 26787
484307075466777089 114252 145858
632393863123958529 33184 83900
980378624422879617 56470 144774
687002983886969729 15757 126092
468604461134777473 61215 63309
230871572404474529 89936 148543
682120466626297857 52585 76873
275425257093800737 17910 121945
543085590055969921 137689 142322
841522394050635137 105599 147394
123719507192131313 42841 150748
462816862590784705 36048 77337
943030059423211521 17482 59964
552877053872855105 30297 77290
774884428271047169 48406 91516
586949103321941889 18171 96474
173664079138095681 65754 69119
414998811374211137 37129 45863
621536708631477761 71517 73069
796823043979401345 4739 129335
746055761850431745 81503 120539
552759251268831489 119139 142646
551948607421348225 15756 148598
114030886268224657 38236 82817
802157888359548801 81424 125344
17983995373249685 37991 124084
56476994225160841 57870 149929
663977364451113729 65630 138242
93782532151227121 10757 106182
621432032304191745 34702 43548
418554682749810753 72273 75519
928789497888701057 15920 83228
53809535486639249 34184 58175
11790776722911291 17351 91321
355290164974459073 23946 26634
541776637144636225 68368 73971
365918652946010753 11776 97463
631696270891573889 71789 101595
460424378195494209 39300 93837
330074133046949185 37111 124589
186163529159788513 40466 56851
787450691551335041 13964 93394
18507181587064993 121418 128156
667027206388183937 74922 149330
539719868133932609 6581 15673
373709087094646017 14156 95976
989369384180871937 196 145428
540235762206563649 82505 132837
62460494593526761 85888 86099
47920606185961393 75097 119323
633036265045856129 94873 120481
318150039318965121 16407 90555
192331815630229377 54996 93970
149587951885415297 20398 45411
268288371419128417 95454 141768
922720175473742209 58093 83951
761899776144165505 9028 129019
1178967449170899 57840 130716
678632784103935873 41335 144895
824774063657457665 16276 61392
182344076619688865 54244 89742
552387693818040769 74663 121676
327385814108662721 1723 84479
981316338224345985 41554 81989
631427499167021057 77485 130857
575875496862614977 3941 7310
683144052752819457 83011 134991
960471023120845697 91939 96228
813747979998101505 8342 51210
775977507228525057 46411 86674
936767651811674497 17805 79201
152870361049807009 56121 149913
510464886085063809 53553 95568
514362209619612545 94079 96976
294125473210637953 14358 44777
172336684459992289 22747 83456
696623113173576065 5030 109569
217384124069660353 5043 127559
922639131813706881 59305 75740
500001949256258625 85797 113668
5499434090868506 69623 123157
534847701684988417 30304 54049
815869772477238785 32759 130874
742724792604320769 112851 121476
648760302899592705 44392 68741
641956373990602497 76087 118253
105150486261020865 11986 66541
848836759651263105 22464 136579
55719374403739865 114782 125432
685080710881727873 26511 137824
211086393003053985 41519 120344
463791732898982913 18336 115371
831061642311670529 83211 85315
784245419770449793 98587 151116
195506410872678049 130759 142770
698994654852512513 47497 88819
613879645503889281 91718 99888
534383020323822657 87099 149533
485413410518614081 51963 70470
734611421918685953 38066 91481
876940952839522177 1585 40595
953784017715200641 65287 111243
18275624524203949 39417 92204
359050407852876673 61021 118170
68345425265537329 56300 73059
969015835054683777 36072 101145
760639664571581185 96939 145391
163471510842555297 3425 96108
62080882166572593 9414 24825
4987215127464141 115697 138901
421907101499709121 38414 81670
230409972076174081 32740 62458
52767079410816817 5516 63823
67777825250495025 42689 49377
198960099818176417 60028 74243
774563547874407681 35314 106660
565785651908715457 16355 40149
914185959458301057 22118 75402
206279880709342209 1753 86226
976021994658040577 14653 103768
529098196206351873 27573 47049
840397091847883393 180 79024
265782628615877313 10745 149610
778631308692808961 54336 94724
598801281184183425 9523 69570
184344156250567425 66304 95641
330683668668950081 61650 78906
467570813186270593 57900 62188
487676189824387777 119970 134738
510693372955280705 4656 118304
612550137964259329 10972 17661
571243066415291905 17333 148614
614857924746406273 84367 139100
369298775483137857 13187 131958
568947765538819521 45243 71994
905773738635005569 94352 129839
284842767290346177 18754 34019
519650871907352065 103251 124727
123736576340856881 66624 80529
170205135061110017 32381 68976
984321776851732737 67197 113513
174401668425382177 110612 110660
650506156018376961 47254 121280
353131989727145857 63976 89696
534089366438681857 147174 150511
510456150321864769 128255 151258
403621368478919617 28171 31583
695235582996900865 6698 16309
388226804533889665 46942 144015
849230819611271681 49607 104760
767006919393718785 129869 137636
106961206459359921 28426 72950
580970484798914561 25209 109444
238219592018374721 28657 124415
178641718633937089 123455 135482
728368575349634305 128395 140384
789589386457056001 792 91797
940577821042488449 60515 108606
133644425534850337 7239 51874
872754033024065793 37298 137560
925035631833711873 126461 133321
621513006158103553 74331 90037
760067675385808897 17614 67327
472661366871221825 41199 130235
156291746019423521 101095 142404
920207418229914241 6479 136954
72713096139505489 13678 57513
573903822862760641 13638 101234
503788449450897985 12707 48346
21020000464382349 60691 115262
849440143523533953 6802 55763
549627529239160129 19952 28702
145952879879121857 137502 140420
741924040182873089 85451 104490
833951823020424193 82521 140554
853545081085073281 75200 131940
524189358211263105 59062 105021
292509817883036737 92968 132497
575657341059294209 5629 106519
42421559277585177 130800 140891
718088495574381313 10849 29468
16269287955502421 22450 123436
82068447732961409 90701 95473
887742821987913601 31039 43115
516475899154048769 65694 142215
217009392542088609 74843 93672
727790511918808449 5373 118422
2151577083111534 106427 112158
112494284409809361 64020 67067
218713418859628929 18456 92073
666404019339903873 31338 137591
36489581909094681 84962 90232
493082753661983745 123165 141321
560462443370148865 59492 109069
691655017354829441 101256 147860
88798385539831777 47632 84004
825169668280654593 56548 78090
168492925953522401 98509 139927
941016859610368129 93176 111803
109945390149803761 53646 107513
522201236287745729 5125 113282
258328486232876737 50848 60316
610858241630662529 37866 58749
316070725207850945 86288 95072
124231971606935329 3669 14073
930285374915904129 50575 74318
525536777449655553 120565 136180
622082563200294145 36962 82812
671025867963724161 18295 81646
57488707946880881 69880 80175
774491060020576385 29383 111522
11128121069731379 23179 151317
278153782049304961 83704 104448
299701722914583937 79650 139303
987960086856940417 7700 72865
342373750003176257 18884 141336
137993449516958577 5033 133814
378489708030436161 58297 113452
183824929673985345 73069 85349
85454280119222401 5257 42432
17289076178531815 19759 76487
136115406579101265 83306 99737
490126395207664001 78439 147306
738388218488680065 52780 86805
476327867911127361 61495 96921
185570176550392321 56086 134454
669321976390275329 88094 101125
542265561276650497 33075 137480
817036498770466561 13517 31655
2636548686744789 27302 111702
964938441157510657 91401 123080
528137936116266369 32972 92282
112961680137463105 14357 38751
270079638924649153 125761 147468
816960762851149313 64386 68515
818690601615344385 38160 134265
377120996898373313 73327 147437
863078695671326593 133272 142042
891456573964841729 24682 131444
530741559656959809 6869 106754
887413332176468097 77456 82169
564812461039572609 75247 98660
319325736357367169 36087 38783
77558745383470289 72483 151296
176357822494498593 50754 116765
969554560564084481 31978 47924
199819778528460993 60200 138874
317451011950780097 17324 47384
74456682952305905 105514 147047
912444370541727745 12681 94494
192103666616755937 29676 124365
923986484805652737 128579 142633
205895729552754145 131163 149308
551876308476089153 25093 90292
272515462937587233 44626 121737
822311885873645569 114591 132100
312427315701743425 16899 47115
110672812663302977 62670 70870
590575696630363521 80554 144256
226052684148754689 38039 129132
926319004644387457 139151 150782
491224984231529025 91204 133278
411840537830908481 4238 81820
72705478248124673 24547 80955
35767931679519193 40480 56720
49826521440600401 77062 92664
723388942223632385 6610 97866
766704921036193793 48367 120096
155120781918515873 6826 94155
825592744261250305 57099 92114
515466629361593921 18229 74965
544746818932409857 91277 117552
405922933622012033 27906 71847
345623749684968129 148908 150022
592336888269468161 110668 112574
345640841495168193 31868 108795
970942906259399041 13954 87811
693290617365924737 34011 36163
42842580065137529 66870 149522
336989622821889153 101493 136785
348950118891085761 73049 149222
50422663565548473 101118 110496
987073142150077185 836 6776
685259987721167361 55620 139125
819610420772324481 4329 84284
173353581458222561 22235 88083
664737704426908545 140 20836
388115654997690753 20034 21895
141225214719984401 63776 68527
800721470163217921 22628 125109
332628417504448513 44967 67649
73883120044143873 66722 112626
824371567269981441 193 53667
427963805893362817 24021 94244
266549578446284129 51369 84428
340262561756574657 94710 97383
36372800483153609 37180 60999
126829908855093265 35129 57058
625295933808356353 39924 88729
102287617080719425 101734 139073
838887000931197953 89670 132152
592051971497419009 106596 137875
223070454994239489 27065 141292
369370782756547585 61059 86668
697064974411862401 1785 145095
612547799888979201 90999 106707
798895729833756033 117235 140774
116209100556801553 69966 146215
36394732803916697 36365 124903
989025642902753025 55347 111953
78226709261269185 36839 50906
367406722012574977 98326 116571
684586934677501057 1067 31806
148350406007132577 79322 110598
438623701534449857 78798 145763
117810993784985393 65469 138492
802110126324283393 99633 144748
479112730299952705 18192 36383
947876031092516097 97298 140745
268545917976766177 34256 148159
967076457264429441 13198 24626
670994425478717441 47990 104735
803636487404897793 43902 46067
803225285281115521 16722 136463
388303086523723777 10386 64500
68097140215648721 56343 76272
117067393506982145 44485 85231
62376515437406969 14029 98039
334102065554251457 65665 76255
525622497400327425 55735 64174
632218636859047169 85654 112687
221119331504382913 82671 142685
202627393095884417 11305 22976
319262777425585409 13717 131625
425239139197696385 9237 76350
131909904471214641 13203 94004
750752499043390081 27426 143406
923358162623948417 55285 125811
184823809676057505 82258 143621
178845095205332417 84566 103227
730159940995310593 23115 95750
620151122612320257 36394 70638
123650839309714657 104906 107477
992661954183191169 68614 142229
48667901115837961 28796 120319
898047286171738753 72730 142841
430477067059793921 113071 114953
8078778366154894 47278 58540
938240464739738625 40988 70512
958276672876927233 69081 123277
948914891292826497 63800 75203
291294831468448449 54652 121766
934450958292959617 151518 151814
690216009497000065 76936 80809
200970627358966433 67267 152006
630960371217639681 135965 151505
580585135087876097 70605 104616
556233594714079489 124537 133808
184814135125844097 18724 53309
48285957530382009 106773 126486
97654035882218433 50148 101799
604479363450714369 130400 133526
524980771994787457 5300 33341
40594201317162513 18422 84948
103280229264544945 71628 121686
506666001559885633 65626 71359
481662079709348481 24902 52212
598817217389566337 18008 50771
221046167446704801 49188 105968
98548735313023889 59314 88932
210678899643024673 9095 80426
326373129172083073 89171 127552
860144888405063297 25065 44168
431363330521854465 43416 126671
168282643723767233 64780 80611
499554100117748609 59889 142105
935121568017340417 3824 123638
167650445749025313 41336 62563
70605039217323193 31030 74190
234940599392928097 77230 140133
68584788390740673 37368 136214
166281355400364833 67007 151753
726256627749659649 40901 92638
826211010031315201 62450 120544
216819153469632641 16304 111560
987581754048257153 15533 146707
976517444700672129 77481 86574
961706318860734593 13713 61149
379441362747360961 67750 95490
545578435611012929 76261 123306
999402446947083649 18089 56297
787775551578604929 28216 94409
409180360986855617 32902 106142
272794672507252769 1057 76113
194627207371890881 51721 142252
415682895892928193 78566 83756
95474028778529169 83237 133996
522795663117214785 33405 65149
583528966090920449 75907 110313
427991153155446145 12065 117015
934180378031531009 21398 117108
892812033314534401 32231 139127
183072133474009761 85786 147220
592012336892111105 65036 96545
952995680605756289 62884 118800
126098631982436865 78329 120249
682318591259029761 42492 76440
373173957583290433 57713 74078
885225699747085313 117004 120118
970944313797424769 8707 149420
233679447871420353 24283 136000
921902859462136321 69316 110804
979814525287157121 22116 63156
97037617651430705 50306 90797
524769084970113665 23091 63218
117666469484319697 3286 20305
18818747211557965 42590 45615
963689788390048769 118359 127081
9012196742670399 7479 150015
548798043475841281 136692 144198
260018150686637025 12316 136904
508572015569846785 36460 112674
217942884068161633 71330 147794
214207012287900513 26262 111249
216648091465234657 7460 28466
87364638181902881 14811 150896
163389534855777889 8532 76114
402451904078816385 65707 110172
472268526265441601 79085 85383
198143951251601889 117588 122705
655843012150352641 82768 108092
956220610102761217 1067 75741
259870640734082049 29865 53629
920423711406364417 134362 145959
843016395472940161 6090 33928
709185033113584513 46547 145342
823159450467944193 44321 50753
485375036403375745 50191 139968
821054990835289601 94581 104121
702513472189266945 73830 110752
746609960770857857 56164 98982
65596690728519033 47530 140508
935553353431512193 100810 151083
186948517948565057 415 65128
470820770873547905 75881 132238
371499308215611265 61749 107195
500364466668440129 91547 135231
902079820266166657 43275 79998
191702710735771841 53830 72442
405378485691677761 109807 126453
483402804448129345 8009 111796
627923909196198401 43521 55991
726336515786574209 36142 86619
238934451429393857 27082 147164
88880582961660801 38544 73734
127706361386188401 43974 70799
774482989538572801 38835 143420
727576731181962113 36372 86140
687682896192850305 33522 151895
869239071304605185 58185 131943
231676888436016513 111374 129040
984432465288584577 77388 107089
779265438363676545 4124 11804
21786271614857357 27240 35044
845902200063935745 56781 72788
334533335270329217 87718 120384
411305959180193537 42412 133144
293981312507156673 33192 121238
942726887457030913 39797 45622
528039999986582145 4271 30666
23490286458393685 120144 151323
996231118246910849 4749 54351
170539851202025985 104362 109773
680301082291414657 11956 37309
39773498023944145 40466 92699
990040753114328705 17766 101378
94627129826040609 105328 134210
742637649717089281 12397 76867
714109443187918977 72736 116132
810595710794686337 31311 89163
962068530106112257 33532 93635
104470359518565201 29682 151281
977245116102604801 54087 66210
523418453632217537 3316 134634
394025264921328513 51792 109737
45116551938257033 59407 131146
60363181397161017 28838 75754
778507433482857857 8197 19348
72494089599107521 34135 143132
349505138294439617 68007 120511
943134059182366209 18111 90106
955485386692089345 4245 20325
468969180880993281 78582 81969
180289704959584193 50392 144336
631491204296889217 58894 118732
322218174483893441 110880 118197
215999908150909185 24254 140391
760361402976549505 16132 146051
590927376044472705 11031 37896
250279899275341217 134880 144637
112056016930143441 88900 112726
112424478460944497 32764 36432
505458602142123713 47413 55319
908573529628611713 5293 128195
847481892348415745 10868 17501
870825283557117313 34910 146497
796124006663856001 58894 126184
578282874218246017 7031 49372
76083807849204993 39517 69524
416821854053118529 20430 84795
895866508922733057 67915 69271
56920520826210465 23476 143803
273868704280094017 81950 114473
480422210316625345 41749 45025
254129420985915297 95170 110557
227211362480858273 23709 97807
123835399255217025 83455 122583
135156995489204241 107262 113168
33139988363114269 76163 147722
110451631928143009 58807 115964
753079508756972161 82784 126137
318912471370431681 25660 71440
791640743848315521 81943 116195
878223020164455169 87517 139656
694757084867990913 21959 74055
723334810636281089 48914 91524
448155991027828545 2316 127072
807209527270217089 90490 130314
730979347791933569 840 84270
982302616467826817 52451 134671
26501614094680549 98174 99521
897525246761887233 6511 24843
931177229433007617 27805 80840
479403229816703937 33568 129591
147294536830070657 23420 49864
375453380627291713 6804 101848
980950062259186177 2803 126310
4966212902907331 36608 129967
711201338427056129 27115 81403
28734483625214581 12178 28816
905342953472928257 108719 141571
691605987628399489 114576 132455
477466589739844225 71828 103410
910314304814946305 70523 132069
243702493155783617 412 27320
706881521896640641 39025 119864
264138213044017089 1821 49692
450432694135002945 36502 108501
705935768539593089 56450 104938
692945757853543425 45562 128913
757992403988719617 19139 147593
164643934672497505 59566 83020
16713507387070337 43197 98731
823157726309496193 134080 142117
630462198611294209 33398 65459
586219609555655553 26909 43274
578859864138383489 31519 126466
48667553564989417 53036 99986
3274433568048352 2536 137552
606686778661739393 115189 121889
413179205497929281 33536 101963
884935403044018177 20193 76413
720757446611795457 77094 80197
321160887061154177 5987 118501
571979559996822913 22142 72419
236861367039828961 111345 122937
276029209317510305 74705 85003
660683516815780097 34470 117424
499633481271704513 8454 56790
876410995996714369 28737 149481
251020487621897089 9622 130789
388883888915586369 60558 88970
107115249849290001 50400 133283
409922086589453697 29614 151467
395412900400867073 43061 123151
453738985272352129 22851 66800
229388915618674369 6002 94421
842149107918636673 16731 144527
851335204560879105 116536 145439
647674354292831873 24670 119587
594989975409720961 21771 151995
145893789915497505 81312 140229
877695589465798017 74607 122698
143265150125969857 75033 114864
15714799675951241 4726 12314
862010492044028417 96301 137575
823341026460379777 19277 51144
761778797719784961 18663 24986
619951581704174977 16956 77941
513764576101031873 103415 131325
109209603284693201 52618 108087
994035935833309697 41477 96975
134174894540681329 12492 97867
147937686846411521 139534 139831
908036090800745601 81494 104804
445719030627486721 107911 141542
351178217435137473 7721 38116
285567160846390785 56357 151338
842117553173277825 90127 112361
812367335906188289 12683 114895
507805347558420545 27972 93803
947504299781492481 34145 111880
875652434961150337 86220 142244
914776764994542209 35382 113582
685707756549437185 128057 151262
730679522058999041 81522 96788
163116051983944737 127398 143276
127162796126512497 14541 146806
11820997588561257 22382 118843
463548008376257345 60669 123183
668285589830357889 18877 126553
513907820567197889 70299 104724
196014529681651329 47388 121255
124008945406579585 33890 39383
113511386970667873 19976 41912
633540423017578241 43660 144695
236296114168684577 140582 146989
117371409523634897 104468 110156
213656261125006369 76741 112815
670197019640454529 81037 91206
240989566644874017 9967 105588
889781881943115137 45138 144568
136173740322373505 43081 49659
884485132806091265 37613 62905
665773427999713665 47948 109659
194908910342100225 76776 106345
884827096462284801 23072 128324
330566415884590017 47506 69183
604063363640722945 86106 109115
186451092416938017 35464 149239
490696861661643201 14056 78036
29445418609284957 26141 84502
474013122673742529 4408 108030
220921916459595041 43420 93676
905892848733881089 103455 104731
906801066201467137 55107 140347
745843001360459137 15698 140790
715770615370324481 71659 126450
712660409305623681 26586 44061
556020976081512705 13879 28908
590101270066416129 65320 111382
305698636081139329 3706 73455
797607558828072833 52333 129619
454058117095001985 49122 80313
201018252649095777 43283 129169
610378158639967745 16768 57843
96212489586019249 6375 21636
491863990254685761 80176 145459
368895004315735489 42465 76719
201898880699509665 43003 148258
219607693246839361 51864 119917
356876539540166977 99385 143312
810424130904369409 112122 138929
419263576367704641 64001 117470
51260236025040489 1441 87277
368643448806935233 20414 57488
94289541809164497 45409 94299
896098305808358529 14616 92687
297335484664866817 21952 115490
188306408834904449 23433 142936
359030142882449601 31458 110703
469291156130871937 13354 45082
27376582664185633 34657 142714
438398409493871105 68977 135620
658049967100911489 1476 114682
240250597477150049 5250 121946
721962035977323777 9979 59075
643128188419325441 36425 135430
789259322082262529 46806 64551
233482503301665633 137087 146517
506101698342728641 7934 76657
164832711976814049 20977 143420
89958517181262465 86610 132993
402700173147287873 36726 104264
580555060883281025 12088 40805
525234039146567937 1068 106530
476422931380302145 2820 45323
783055872244879873 50752 92801
341637861222789505 45240 46208
888080186782374913 21613 111126
166785909019839809 47024 97526
786542027508808449 51089 98122
11431446551650737 48238 71464
692094737989691521 49864 65773
89189536087804561 101288 132606
940256856463399553 112914 130237
477006865357861185 3817 120072
781195976627756801 94879 113806
98103067804661489 2415 137382
525039416817016065 100056 117201
386080136416520513 92273 103298
625837352668980865 734 117240
312889961102161601 33176 69273
382804412300821185 119444 131217
778559363601669249 25698 44412
780106147846154881 136245 136471
276207425798876481 273 113497
719474137508434817 103572 123788
794236143648756609 6336 151355
910810381184035073 20930 77919
187092458324446657 24592 69691
678315253310579201 37475 100308
416295863654237761 94072 100710
75974332146628849 13109 17340
285445774237050657 35838 75130
234218217475451233 39022 137102
152631818350752001 38733 106893
351614627735017409 15101 59536
1265223014929263 22856 143557
48358714900949449 97607 114901
870779406542038017 118251 124289
9920701442823089 87204 130842
792973463182878593 101967 135657
106979900859023761 6328 134989
270646804021193793 32030 34883
763429649017439233 127458 146564
603476210258452993 55359 143291
576833251365307777 130744 131209
269490269329093473 9868 46712
804755140984909185 74452 106459
588497556770196481 36014 98352
469090869718833409 53227 74719
687523431336725121 46013 96418
608067167374855425 101303 128088
606963015211551489 59125 66860
586144789907017089 110353 111380
346293346355917441 113569 145424
506863048529126529 70135 121047
904809363749169665 86429 112560
301365708440251009 20882 127530
46009609797376785 30371 70186
634534409793843713 45582 52256
328038393303177857 44033 149454
7206228768318114 34498 128676
877259175803157377 9481 151735
793608749779295361 27884 63331
233919575759532705 57134 69585
375478679237495809 12482 82177
186236590282643265 11658 130195
511991894225644737 50083 122742
356179809060922305 27767 93386
765566429072599425 94498 98395
974399890876821249 22278 95577
927598082834677505 29574 134918
155367058252753761 27746 41059
348966939612360257 5119 108069
31334284065078321 62266 81449
115841747218837553 1360 19721
443284214734593025 106587 119196
496016112489421377 64369 69328
115951687411961041 69953 107231
108868266878559441 16226 132020
213780151485000417 57086 145059
193883395127876673 8521 113896
692732136328285057 38222 133221
644284199347424641 111984 131604
903952072389035521 54447 119705
281807139331668577 100989 131267
257655712191688481 56712 84651
789549732841933825 79408 88210
622027151502781057 46018 100154
944786443356299777 47947 138155
48288864736175441 47673 50874
103031467418702513 88825 121143
942297445638065025 59367 130825
592160704194206721 8620 151930
804059588778397185 103482 140255
172771156276652961 89760 128610
524300453543137473 22036 43942
151167927360781121 111053 151778
340339686100374913 56325 111722
899969794945292289 24790 142218
263163799691387361 92982 113793
163029048743418049 99066 124834
622182110154067713 54310 113406
118555495172429921 62566 136200
730236652770262401 66165 92098
412584679570109377 41677 66139
103444966692645585 149231 150134
339411984865705537 46239 129709
986757960886382849 101510 148983
231114353766990625 12934 74439
651953939966528385 11295 103960
24181397952062869 65097 86075
226682709770418721 60877 143052
961673099405892609 77051 123438
963069544249204737 12658 132897
697184320997820289 35447 96283
265597499376628577 60710 82958
289937535093336833 57397 59578
8667476678549947 34612 47223
934960909379256577 99295 112611
387976100727033921 22660 138397
440890270521556737 86010 140689
546617282213812673 6541 21487
293143337209642113 11512 59802
101299611149034513 64663 98897
389288730490015681 107160 144934
782239347416645377 42102 64042
173610964613416737 31577 78438
638614684697845505 67952 101200
793239186012534913 97614 109083
917190729266504705 17834 76907
556819455791725185 2751 151085
676122388041466881 41176 137661
945680327150533633 49081 91032
16409310816452917 33186 45325
152372724145791937 30845 88426
373949832915972289 93448 138135
555399712457024449 114813 125912
578141069684843265 17113 20286
504736079015628993 87494 135469
50302176932735425 59202 125156
71462441878900049 26611 87813
598069660661575809 99020 114592
751759364851338369 38720 135526
215044177536785953 65658 85115
803600986146683777 76144 77333
202918862584564161 44906 113657
314554280362784769 2544 43126
331113541776819201 4368 136950
564049828581310913 13779 79144
2739534612754114 11882 29018
713289504890681729 5767 123192
163093149752459265 102134 125253
558234997366646721 40491 80528
819931380586492545 45309 107554
791544804408147201 3283 114905
393211154653204865 23131 143968
924248250174336769 102448 122044
26768844824243133 19740 91504
900790002696552961 32320 71178
926817289696064257 2205 59010
602625181084228225 45749 48203
226057670956603105 539 27765
476990646843006529 119465 132635
922195754505214209 69105 98715
93957414518989425 58132 78267
790176859744274689 21766 58752
35828432779069885 4316 135240
622990123057096705 3187 48767
414527894905695873 18977 122329
915167774766100481 146612 147973
945975048621335169 10127 100733
964479124738193921 117961 131846
18566636490042753 34366 142415
416100778896474561 19000 24090
607562103584243073 100968 129748
195774211830300961 74127 121186
245858727660483105 97710 110704
789437852118393089 17494 64807
483611300714045441 92548 148168
296405853349444481 103492 145133
648148450789982209 3821 97798
883649954939112833 5202 94628
95767045140078721 7778 25639
264795799119671201 85286 94671
316799644472219201 65095 144369
371448273989837953 46685 52734
814122318455531521 93575 120111
774222451761762177 82407 111561
594094462616958209 84766 98642
610531729799060225 59626 77362
428036956724653825 24823 88486
694896280419502721 21271 112194
614857036675950081 8895 113153
153997053731128385 72352 96671
886279506966872065 50447 136799
393867221032468993 118065 127779
354126785796118785 59276 135830
350135164177327617 43399 75836
718118667290539777 93572 105666
982256546294369281 29916 111862
907604807440925697 43090 99951
112256303776202769 35037 123727
891562001640068097 37083 120912
75687066609805953 61256 96516
808657480483695617 49587 78782
984829252223061505 24302 120909
802077223879948033 69312 100789
572098053879901889 22369 71637
289760686458329537 7057 104156
259344715605546849 82477 147730
707998930167690369 57153 150612
194070275308565249 2155 78694
575257465053219649 7794 112445
763052525672872449 12703 129951
902460285764973953 70865 97969
462422297126241921 71858 127889
890908029553322881 1926 17747
451584373510765889 10780 40518
823008905102312833 33775 74966
595617080676834817 128323 150689
785535439273239425 89853 146756
462341264252369665 72366 102437
907858064547312385 43904 150327
906258158206046721 62645 126931
269589421580782593 24784 70577
443655525207301313 5197 30291
492652518430105601 53002 86720
291852655425731905 64199 103969
920016418385920129 28574 73221
863763841636778497 100965 137255
256231612951822273 47925 129382
701644435008919425 11891 99089
512662463464103297 15167 98562
456558244842167233 15201 128396
442565172142963073 31869 97029
173619982093999425 81533 90607
501648540195894529 24022 86966
795299048767514497 21731 132856
255108827548312449 128804 145239
454082652144140993 1404 117274
145722186736442433 29075 119886
252735236443580641 20473 73188
807439141293542657 2871 55572
974172865619340929 36227 82432
707355869778744705 21342 50783
842516548821588865 90855 126159
860224093135926145 2862 28471
310453075373576577 77741 131535
641058601443781121 42899 115917
912905338359362177 86948 120098
241275328517588161 7258 56414
306622163988368641 17288 111504
309593988918486209 120123 150889
634487930630722689 130937 144277
466404059024497985 53239 89411
996394661896633985 103782 121976
584031945769176321 20595 83884
178102601730980577 4312 94614
209726731507913665 2191 115672
918771125637039873 81018 121518
806154219883431681 99207 102453
391177139847041409 96953 98131
140478599947257985 117184 129738
540907491409146945 9861 60709
426912268237579457 54827 131964
358111128550117313 58847 91172
398707207424422465 69293 152128
344508534773456897 33816 70503
136501395649808897 70280 136838
165629379652227009 20451 128797
945722576839259009 89344 116149
842444035358060033 21240 48108
221144035860596929 493 1948
413931167344625089 6477 14425
940040680724536065 77713 128803
885811178294904577 12604 82247
16719151182506665 47264 50268
930097885307002753 97504 106730
570810575215901377 64063 81698
220013434313788289 13215 133381
774660524080566401 102170 145789
897107277040756609 25054 149800
765277503398408449 125426 135190
333039960471001729 4948 100850
652675772882325633 6615 121409
339818289337824129 27630 117469
383493361385930625 130747 135829
300830765882128769 23375 125851
330286806873324673 25596 151482
972694682048537345 55336 141406
852906239093300609 65551 72513
23596804064840881 10771 144179
412312705809107201 37017 120359
661460606657652097 24958 111843
280181359233282017 39595 114628
22801098077597005 48326 61127
104434227869042225 10860 34805
765335254117157889 55392 124652
432040705111489857 29527 130407
750142289063990785 94224 100381
952996880790116993 125850 136897
975359181417683585 5472 49232
297347012802148929 1623 114168
175635935580064737 69162 123748
862203295850498817 3612 142883
749359869007260929 87405 120384
347263668766089473 41666 64832
659456792693237761 96994 122029
308667086023056897 26325 93024
351441249886914177 62662 105627
889134462419647745 46528 56145
768657478796573185 21428 31177
135676010488175793 60341 142908
854029198526998145 45843 84586
774660157079154049 25989 46089
631660706880939649 12022 54641
544043670283080897 2586 22401
258345086156406721 94965 127820
57791524590456337 131316 149423
596353928150197249 116465 144656
716592686671539585 126729 143292
373970310978730689 7268 44372
308174901306443841 21200 125746
696892121850868993 11101 80915
779459927343189889 124091 149735
993539009965143553 16791 34836
149515528397799361 9497 150955
674506878517835393 18299 98918
672772408295891457 27821 81452
662561765563250305 28854 121712
108280000273225601 84189 114934
832673177011418625 3366 72454
679912573717380993 92231 92337
419322848444334529 37124 108260
98031123645156977 110583 146692
740219661238800385 89511 113583
349550304864159489 74605 92929
942465198788394113 46848 149389
321540449005482305 72265 86084
990079092814045953 15565 50448
885717794335924737 81676 143927
755413756077057793 50897 115280
211694738473070753 9601 151292
748433303616085505 50665 73226
623168906763005697 146473 151983
392696713428929217 13867 71801
340016741640908993 96200 133086
420456709752830465 64825 98452
339698393262146689 54642 102811
613388609670106881 131533 142707
257146926685422273 37860 93435
255524588332182401 80466 140733
72474897572625713 34539 111585
965576693084582145 104728 117594
673545320104068481 47377 94709
316822173177019521 25734 147066
37116649060088489 65999 149527
861575507634920961 10815 117354
593510407519559681 38812 108376
757338507701323521 52535 52538
728436644269613953 2450 50683
149591977883087425 42816 133955
255789202530081633 11572 70068
445200215088437569 110449 122060
389606536922421761 43020 59818
281057215374470817 66398 142135
455858163094646337 37809 128877
444515220180026177 21889 32206
647911948682271105 11860 73574
125649649375130673 106482 143469
896552687921229057 30233 52022
821050296595633025 70290 79826
153148042167991617 90779 103977
314269711072977729 52134 76307
175152521272607937 65340 110863
452229429057812353 14455 107914
738759526057727105 20166 140880
464396985168061633 47793 111796
328205596020836737 54352 74668
584557687196639361 2068 104567
722665352218363905 92375 150835
517249298685339201 25441 50374
154082714166051457 74031 89040
514467915749978753 147246 151562
37801779100256281 2278 46415
681227456345251201 101 137668
873164063888822273 55976 130943
45950369562223873 87214 111687
542119776662751489 68419 70326
604902067423136513 8641 34581
794204965027532289 39572 40944
984728772614292993 24581 87288
11310498340158405 26729 117902
603287953217968513 122872 137038
182226483163276513 102672 108062
408135470991499713 6131 14433
419007307520693953 25903 69613
225739789534099361 10147 99705
289515718754543617 52673 105972
455533692713491009 54703 130422
409601182192581377 3773 110618
609247737456652033 87 41934
760164724492455041 60949 94220
928831735211776513 25876 71924
665959794311866881 64728 77426
818346660671902977 24168 90037
265065193744604257 19848 97372
698402486445448961 1703 118371
762985732565660161 17637 32163
377784931148450881 73289 104242
105322358121554769 30231 140562
258007360694524129 36439 52788
219687771042394785 105090 120405
86411599653171585 87335 117853
646444995334817921 86192 86591
353946807462907713 41411 151109
755747344377347457 57566 137895
824691665827909761 415 62861
244073142118651265 216 15254
378815344159324481 36840 63374
208792034717042433 39972 89445
782481136898564225 3828 66027
896960093560281217 44138 115997
728497882804621313 74730 76978
457965469840310401 99901 118395
421194327027674113 49793 90531
238844612224170305 59090 108913
991351280437687169 49548 111238
857010137486660993 35186 47239
612658233354817793 94523 144536
854022030465714049 106 107105
199190854659807585 29558 141073
731932800874268673 20489 59680
67530642396089745 19475 113434
890013169808270337 63239 71631
308441382368602753 26623 88287
117253017040262369 68631 88451
165292684194621857 81101 98703
834776784704686721 15071 22891
93686153687773553 71659 72541
60570275505149593 63012 89865
146020673928571649 13479 106943
337328626920509569 689 144917
81301296897709825 38683 131461
34326052351097757 65248 91803
826279074091200257 66863 134353
463207283660821633 112259 127428
493716136314592577 24682 111380
569660176610433665 67710 89496
296814087359617665 62819 87252
595627729916174081 55399 149870
240289106051950081 20873 118035
530517894386115073 16243 61139
671898563364475649 19327 29683
796927115825340545 13390 31287
213403030928706273 59031 144157
133881453870067441 25009 70599
847191384262341505 91617 137214
232447745643639777 73834 133190
822108713961586817 19424 99451
98279483888170209 61410 132376
327211096795689857 38436 122921
801608558665336065 38418 42536
223802050397328161 69009 120423
168545462282317249 29862 137897
681742094902400513 14454 137096
411752756677145729 21051 111636
859702633601461505 26497 91163
768004730840367233 68894 78978
743824939407357313 22131 143250
34464599717139777 34220 81560
34381340825522245 30317 61717
14594373103939519 68965 120083
665938242393192321 82892 123785
388336874579351873 91340 128778
634705999423363969 109446 144031
696463392721902593 545 25376
785440756005424897 29008 150983
555431191139163585 26271 111587
158248979833076 12003 17439
723838575574042369 125011 126564
529566701199197377 78773 142096
241570142678057217 57892 142929
134716444551390433 94589 128319
792725751164788097 61355 77791
412887763780513921 6042 23099
585672540458588801 9582 35102
199969203298341121 13704 74358
544573450281014017 80156 151734
379179385534339265 27247 89019
185004462341453281 7590 84532
718767293712165377 23739 87784
963457749120827649 96540 146964
132439799765119665 14303 25987
277758802746276961 112952 131518
426858315909019137 53010 85606
494629957531891777 124539 135622
740165515702241153 96855 126558
179958439236287393 16552 70292
874274335571801217 60306 119435
818254313148223361 82481 116974
212019457443641825 53341 107027
150342101954279873 148515 149638
945827625578264321 69545 150582
89577546583548433 29 72994
229245522925250369 34206 115969
816551608553311361 108664 146492
547359250651471297 59826 143590
28217647927185397 39259 92453
979468759312123137 37698 86469
272383371650320769 106126 115413
7199714011481008 114341 133314
568211954095069441 4470 77856
627131465709108993 139498 151877
504760060684390081 8017 27783
845835583493471489 45044 110021
977276352613920129 55929 59232
295385144684569665 60459 78558
157959067883624001 63159 111180
655601240427589761 75659 76770
825624522660696449 37695 117688
258794143290142401 62159 77591
940917051335645697 52240 99857
950275960249644673 44934 84572
885780271142372993 50175 83190
40091864542727505 49023 65308
552403369416467201 45389 133127
145083751829336193 4475 40066
726063732782712577 44831 106192
195222404211843777 55172 111772
581683742561011713 20677 98520
823462065364044033 49851 115183
219695051083100161 5385 68291
170132187726192545 15337 110664
854018043055830785 59764 107281
260155938891276865 5653 71520
523463704143644289 34697 88338
865755460577727105 2878 26336
467866783700571905 13008 32611
782151703521709185 101312 146969
926259448168643457 61699 124450
584247135259726465 73992 119583
822808714319521025 54254 76931
50509319887314777 73269 96944
766928484537153537 26402 132651
214014331027325249 29731 123990
194561003708059841 14438 108816
187480085535430177 75149 134112
858257476094785025 5037 19299
692116772114655233 31969 118235
478682846171139457 32753 72843
913977147579661441 23130 140217
311625007316997953 84445 92578
543153847982207361 96259 126499
121947048851893665 3072 132566
421445289342376129 115994 122859
664096563707055105 6130 116771
201215398201224353 73544 132020
686271291058275841 13376 40293
607774146491099265 4561 92395
892451660723430913 1484 20929
677601977208890753 2969 107805
62675362274120521 44347 56958
946810659782460801 107306 112602
429671944181869505 933 134219
227951292888786113 57286 139441
862011843988298625 94233 144066
632322500482420225 68491 73192
148513474946419425 16090 33695
18648510245522945 3796 23399
667119464391646465 5487 19767
596389723330322177 30500 121117
460536563311670465 50635 130921
398831979850694273 25743 53018
521359786876118401 43639 146420
514977323056914561 21328 40926
10848995285051899 5806 47781
490190502739206849 44571 107832
556883055624126657 88527 90553
305062006452789825 86397 120908
789184856503446529 66098 135704
135716291530780353 24943 73936
9966976898297731 36840 140036
822722655313786113 98578 126850
984017972262513793 11601 119906
258637144240847041 30506 67397
929797025432890241 60908 68600
284000958763716225 90034 91726
282297806600006145 85676 118309
816284825028286977 60722 112849
732397594087885313 6150 151180
253416848972367617 6730 147312
64073062056003497 2654 119790
467422057504389697 34367 62411
876244014155275905 3523 100385
141477994648045777 29302 117435
606585757133380865 63965 138469
966680693698133761 56648 82011
505425225904346561 2641 127948
894424004389012609 15373 61804
841102793100965633 110688 116238
51766337837332089 54965 55314
6999736618752196 46556 107029
678239479526997249 43546 150498
789404518119731329 137426 150558
77842791263389441 5283 131424
320182529012967617 51355 113613
695475945988537345 73227 146711
733947117229014657 104344 141277
993280955549376897 13505 95542
196881839019198433 54047 116189
27836299436234669 7617 132604
681609364005133441 54074 104930
40374097736826545 48230 92565
798411271008106369 25818 82514
379367030032089025 107764 109457
297850926198925953 81689 89915
136692457046105889 45696 105824
296348623047720129 90733 100789
473418465088901313 12710 90679
295150585871617473 114177 139998
564857868948433153 121608 127614
972787117314666753 45065 98644
409591892143314625 119422 120788
132734976980067649 11659 87643
922421212614548097 42027 148776
554791533750375297 11941 43798
652390014095392001 20396 73166
746703322512836097 3440 125640
295354863975756417 101327 146488
709770091002169985 61445 86334
248294054514705217 30013 118712
100427731647648961 106843 114236
88936771447517777 14873 83711
234616870105185185 68570 112212
958952287511738881 1448 7630
391163457488737281 90679 144861
633385077273953153 63921 135920
125658195745799617 120321 140670
970901125215991809 17336 102078
333615680249160129 13698 34762
567760196953596353 96024 104575
474313739800805953 12469 79403
771946469388485249 89827 113582
675130431768614913 56630 106229
568017754802422529 21613 74318
722498254668792577 66280 75049
355580134526466177 79769 102541
887433777501378561 133735 134008
431678567899634689 60510 90282
881556842201234817 93965 126133
671539090491922561 49121 72753
280536884071914017 15626 40084
54763785944896169 7287 23660
690234580300554497 25986 111354
836154365713102977 71420 139046
846531686677316481 35911 86306
863182143432648961 40250 147720
603994225980926593 53744 79798
63177009869566089 44034 80938
262374093516164929 41180 95034
701784875519859201 48710 139247
884952653384871681 90433 96949
196380850176357313 29485 140596
256115586542485121 8865 51076
685330002527987201 47917 83001
735721730414695681 27479 45570
600871200431743745 8451 134337
112001261681420769 57658 102619
706504212678179713 33346 133890
400301550772596225 96794 144490
591495509385513473 71661 84783
394879359699849857 62105 74979
41195280910638841 41400 97123
871547381806777857 95842 151510
494251477221172993 37047 56432
998815733700574465 60420 147190
139023665984819185 7282 45193
400155425133178241 37239 151622
409690738525458881 62065 91215
650903043202852481 91951 147097
320736440996565633 16670 97827
419000579043427009 62234 150368
194967119542400993 113738 149561
858100320484929537 35899 57348
790822846481500417 26542 73645
975300901719421569 60793 129147
631698039276759681 2843 100311
598510484795873793 140128 149088
415386322900925377 62292 67729
919642464753422977 58251 151022
87891150622983361 81802 114231
501652946694399297 17212 118503
898035693027207297 88145 93160
225413819919836545 109197 127055
710906121650911105 114312 128232
804742210641514113 63391 66175
830846037060066305 42604 110792
116585441060863105 44102 97864
661218850978276097 26165 71637
530342911561710657 80105 94262
108170546713392209 13782 81497
549815309832965249 4192 15754
579452707302639489 81236 112531
418513572894063681 12415 78655
107516071514165649 73686 75542
834231351414615553 88926 116113
196933894151715809 71312 82551
524027112179986433 5504 26232
87459993650764289 79339 124606
256473756598055041 73877 118839
187486079241129025 39828 129660
713692307978540417 35783 127851
385692299397387457 134458 149271
909089412478806529 24953 126604
309248306002462657 59359 93606
774298641363081729 33880 52824
163097067924535809 5136 11447
68445767716454497 90038 131119
3300235362051041 40378 75437
469243698934668865 62940 84858
809099884682435585 44948 67912
427136542568717889 79651 101009
663505261212282753 25567 47147
709329234688048897 38844 135700
360434719015000129 27134 111714
920425821098106625 47804 122923
141305315722267009 108748 133115
375255597685175233 20652 136707
785533396726375297 113867 144284
383534295616470913 7640 109236
931666543183542529 38039 128379
137606103829106993 8607 21603
129795760480316609 24640 67517
595300834067515393 1444 52523
242802785979083777 109931 132663
553069625587774273 36907 46367
917316756664600833 10981 92359
584618172150868481 114438 121893
482889306000192449 120835 139447
508652755792489601 51996 127936
960860829198377729 6993 64661
251582456063559329 36830 128753
911292671915933953 55594 128674
770908933130222337 7557 95339
676991951199820417 95916 96717
159926641275774273 13061 114381
468829589623613441 55174 81749
553862460161546753 6380 122652
954672196964633473 31448 118373
737316450267528065 33151 105696
399547952476357441 64275 139890
23306962127811917 13924 140835
635090761832937985 46330 98909
443638770131400385 29199 90672
843192851995201665 2431 109467
929362088961475713 85255 88790
264111588742746753 37779 40484
774545091893756417 427 78310
359949031228158145 73809 109967
823305716282682497 66236 106016
247039070082703201 58545 139566
220140919822881633 69987 133980
453684594217566657 81260 123345
835363116253056129 123443 124649
123280474364957377 19253 149109
630625073377231617 19335 145271
802579018679612289 103990 130568
830806108464322817 47716 122746
875188611741005953 52868 88963
407544529300508865 14829 45972
661896967486217857 32160 66284
32745627064763029 18058 135357
964531612979026689 21293 134829
768679969192547201 26661 43612
957338370369601665 17136 148779
308617015570639809 64020 141053
859666365710690945 70684 116416
175828571175998145 10905 78457
982800062943613953 10073 19156
217660247772634817 54472 113342
868970942038640001 20910 22473
189192875538580545 25762 113110
506845238153548673 73999 143263
359663734328968577 78904 126420
58177075472766409 81320 129417
262881825959169633 33155 54927
990389398127451393 13085 148636
348721972537269697 30307 151361
312069215134140865 41693 113736
738221402623267457 9278 29279
646145704607025793 4356 94149
954480593896398977 7369 86687
350089713729882817 95971 112432
862071683699411969 4419 18704
209673926185065089 7167 57391
248908922907325793 42039 99918
850593105460472321 13960 29247
564943759782849473 37524 98684
633265882968917249 35671 65938
407526543618793345 81090 148441
144084013272955505 63522 148376
909067744516306689 99425 125381
907571706525818241 3436 69623
625568140198900865 65127 127259
50385804219200025 99173 135382
162221236169969537 25552 119231
921395677546005505 38998 49117
204026596807871393 131127 143842
941328499617807105 3497 61602
893500052003787521 29946 106735
606413188083355009 16741 33649
566969572760164929 33775 79659
576597455751492993 1537 4694
18588942244988973 33860 85307
609001812000858625 17064 95275
915956073895735297 119574 134004
487606773458704641 4436 72061
462633355992210241 6030 66487
773634868859591809 21738 60660
582638482730622849 20621 49236
958786083698935681 60769 96592
848563239804903425 50400 64736
808425545444894337 27221 147929
376448650826212353 15364 67163
998004103485666177 40668 50080
69590363652707769 24775 115417
489878907922321345 3868 7932
357235559404379905 13580 34428
102879974989047441 17834 106964
650380850784230785 50554 63539
616528308758493185 14526 149305
306323281042388353 13380 69383
356711702612411585 3654 30772
747758500428204801 67179 111265
965097078528305793 45405 63489
584043088806787073 45073 101754
150312800942383969 99076 140388
466261197562246849 39166 112235
672706306060039297 115264 151079
204589121929707585 78473 101032
82201373161833409 24845 140156
765866264775468161 18428 115724
558390263543731905 63387 89044
534154591593839681 49757 67494
781713067298095873 18146 131340
690010090010943617 89003 97402
810102938745760769 38307 58813
526701659074014145 53826 78943
204468519055861729 72402 145970
434816823202567105 6824 39115
462197506833906177 83382 130172
401254403883704897 75162 128727
528349797454819009 30548 100016
80259437018085585 58161 59302
45105722022245945 128372 134494
980007284193909761 136636 139879
26236835556598949 74783 138417
697718054586118785 9124 98275
435081446794061569 82962 130766
939412738129753729 149384 149853
89106665723772241 52902 110392
294864222719738241 89659 103135
108222176353510945 66822 84375
165227645106803329 49149 67327
33963299605598965 121780 142163
338649815252694017 11773 39486
909739770693153793 16205 132214
482610823644471041 76318 76946
54077109890936729 76026 142229
762954550176644353 1373 135532
896186988744492673 101132 112926
785999148588025729 45414 130564
987177396308165761 74703 109534
693560758808757761 28618 143756
464005141002520129 18745 146771
99749788883620737 50005 56701
807943264885192705 67194 148935
55867117728823249 53619 71133
620660551282842497 99224 143828
235397059482387777 101829 147632
446133829609546945 28575 29332
638288607203520513 37811 110785
22478857381276641 121276 144958
397686010100038337 4998 30061
727121871849288193 43546 122896
606657055762767105 86493 95721
43136796860896001 2872 95614
549037701927552769 20490 54901
697953277709896065 25100 139053
364049332009074049 1560 10692
255076330490329185 99959 112750
337374713476428673 17733 123966
94230629410514417 50761 92148
660117614125610369 12674 95047
18686064499693345 14694 40370
488766331048601921 118483 144061
210371066264880129 38824 84590
29842267402187873 71996 119584
456145256306872001 31120 32200
374492680346541825 77952 148091
431748766447963585 49789 84895
711211752920647169 40888 75926
622916539196925313 46135 81458
889102305983165313 24447 73325
379908944918806657 27668 113931
804069738832140545 51218 148353
723950192111249921 33436 123946
275949967614103297 118529 132823
203815928153243681 7560 43962
409546251918570177 21034 88374
407045623720680513 72550 105649
360527257596494593 115163 144923
447730465217144769 92267 114916
74271353858961217 24961 54586
515200047818058945 51623 88150
97489617978872897 116597 133325
50933779681525241 36877 67797
970995516318808449 83715 121640
815230412270867841 124266 136287
999366006745852033 63243 95301
31635770445316069 1923 80678
714224664146456705 18097 38319
622927818823360001 91995 117904
35113397079207689 114403 130482
906905044189794945 83958 132865
544808819095337089 13441 82100
506314248430189889 94834 127497
903424051453590913 85792 148425
766596920440630273 80340 107922
251765470094397857 146760 148923
318414699039880833 7393 37747
184360657160503649 7772 125003
500665004559191809 57385 63533
735511282661335041 85890 119575
248904162326542881 26631 103315
35709503848302405 44692 92093
58930186924239793 65344 69804
578532602094242049 16064 26081
808983525292081409 100183 144501
656506489378891393 102841 126417
867730810598299521 18423 87616
573635465087065217 8621 69251
204201794428716001 84303 145137
315481420233403777 30294 112879
940647067399989761 80017 119307
484443574892765121 45437 86819
293369316742957441 19642 56800
9534389349560969 125440 132340
586814246024271617 13391 54245
667796978605352321 4339 95694
775268225897267585 90833 106608
746530530142543105 105235 137368
460721078167036801 89 99116
785059074047978753 64004 78904
745007485524457345 6937 43947
554277723049089857 140221 143806
516713922018663425 2487 139077
52854130639033769 42129 141871
784410947912451969 103454 132257
917012432741195521 8426 94739
968952699493112193 40126 83283
139095795961708289 127316 130004
120963107243387217 39509 65912
792413342681150849 64666 97972
836923176654845953 38657 76273
374868140084757313 39927 86749
542139014901071169 45941 118954
323317391433825217 58977 119973
35810158495305445 6842 106373
826198725473204865 10074 108304
980357452534679681 23546 137058
33029764614973089 36601 148657
192460271993876833 25517 118087
523307044087502529 16470 25155
391640239084129153 94402 114998
682374920035989889 81756 85320
608069047775241985 11877 62799
771685497498168577 84371 137727
501030793333899969 68842 85019
118281384005932465 56699 90622
709247793145703297 18074 133824
634412973040198785 41753 78100
551992096267159809 39688 138018
702455416370760577 48676 136793
325269090355529729 54483 116413
965327051697556737 6579 73759
606813310040866561 5294 16746
166179263207645537 36095 80408
580938466092572289 70719 118495
546879034042817153 9207 32502
541325825295107393 93045 139425
681945161648833665 60124 92354
715951673964351489 97150 102763
125330351660551281 34459 116067
360158738246259009 704 54279
309858093584942657 86739 113737
831404923571522433 1874 98785
291958605555308289 86882 148631
137921016093631729 112550 124546
798735066491708801 137485 142433
255337090215075329 4367 110643
6540502586062758 33402 72582
936028206193089537 42073 58488
577697992837094913 69449 115753
729181260812833153 47281 65606
44856408478764817 48900 71907
732715793718714497 129927 131490
39777606957308369 13055 44498
997545726727761153 72549 119375
143481163947143393 38721 62886
372794526644913281 54673 125786
317468862440669825 20543 91504
170964535431306081 12294 25366
152727281399180001 12624 17490
40975518336441753 12444 149891
401030456427413633 53925 122149
695662772739435521 64316 92510
54203716122685817 39366 60477
894570019332650881 112990 148814
920204092321391489 62750 76339
160854678267252641 50344 139107
386835150228179713 16546 132296
473870733554836225 109847 138537
262419381716291873 56799 100974
991891311250011393 57253 142267
10017202480781863 42030 64587
916743752651900161 10661 103858
45799462364378489 54813 95522
290331594474064769 42744 147322
442401244975101825 111542 135105
22472908029616437 114227 123020
710617034259890049 43492 106886
397733983250727617 98405 121555
399022630898116417 29339 99672
882646905782610945 122440 136465
92372152872137297 648 143947
871038546649241857 42212 95291
929397178884798337 33434 116261
277184327765755969 47337 62820
44348329744970273 117889 138756
390588722081982785 60700 116545
477976781199771521 54940 99774
834147764902997633 68667 77487
285203838579683137 92739 143197
88261224305750113 83136 107036
661015067675535361 70959 99625
194876309036718721 19461 144868
752597172037560833 649 9202
28339368467438677 20243 115428
917362227503815553 14512 148367
92610679669565601 66122 90367
488630903336165569 84638 132657
227562216480588833 75837 125755
953773429111365121 73632 106163
434017714343244865 77992 95979
905503339770099585 7727 67093
27467289271267961 125652 146992
998641846955052929 110398 127143
619036118635126145 71081 107058
665533875062372737 81771 104811
680350916777438593 31412 59087
904194165643346561 23801 58739
504833566333562817 1365 111863
140902416446643025 26972 58943
262905435525421889 57103 148649
620527648832307969 4650 46113
533331774776673473 22609 99288
824117243093489537 98168 133450
56239202640266937 90093 143854
201712495353987713 79092 143512
627041367106901505 31823 34063
266375707425517313 9708 89003
129301587773792193 84815 122500
412695320513620353 4827 25902
902547484805001729 49399 113598
300459882516484801 47654 135159
320853543154765249 1478 86177
975958258939286401 11630 137157
51970542822179057 23849 93406
927341149638785153 71169 118030
153552849280142561 64265 139108
240727449283724577 71676 118760
256539538427933409 22605 132948
327855372611502081 21695 56592
437344502174493505 10845 66532
458773592962742785 82770 145799
688878246033741697 32328 138525
816130282407904385 38393 116886
667418760146684801 101869 147666
215169941468190017 72690 76385
356912766239037889 20679 144105
40250559006629769 517 71225
518154916068606785 94380 145747
867308522115720833 120395 133998
177032560676028801 191 82661
515160410214953409 50236 95348
236715717890174209 62754 69794
990437722878596097 31416 37197
531221607403711745 23752 80287
347129771655424705 21983 48529
990678337888038401 3300 58335
884262585718531073 76114 125762
65641967119038473 44246 85801
279225150788796833 82071 126225
900040702522400001 7538 53165
655907367053117697 65249 74797
389294170814498113 94077 106043
500981173246564993 77521 81533
746259652247015681 74636 97103
424817176196611969 82534 103218
502967737216469121 185 13519
867590624365568897 40203 91107
95167616681944625 101637 106236
881885860276895489 50211 98176
962176115887519489 97824 125585
656020775155006721 50940 51143
676560077716782593 13599 31435
37029829766183297 51670 107552
793963741768411777 84660 93924
935998602482847233 41440 144773
445204863864088193 7803 136145
187246274866566881 65696 108666
246573991671898081 102 87757
288138720544019137 61448 66667
404629086028403841 2627 43335
283438272063747841 34961 66886
362545965320467905 53070 74251
491841997166893889 6264 7855
339298100295732033 41094 138276
243372684703331297 27015 148745
798810485444040065 77105 124308
11071496727474541 38032 55334
390096079881526977 30536 44148
796348583953815169 73304 92993
50101835721168441 118762 126990
502692133872336897 23256 117878
474107408502217025 64324 134438
20658219498926657 109765 118911
402186844458658049 105821 115922
82592801401766289 107515 150645
928714983655975553 88479 127194
387758415249223297 24905 67349
296107288359568321 78732 82691
929021314033668993 10436 16730
222483453112911169 31053 150685
319151716778890177 55460 85704
930280547028406401 22023 79944
747054849856731137 26703 49420
876065213823050497 52245 131841
627092736578433153 37626 87395
579727297504891905 52979 132974
226378235587937121 37483 98603
864712491952442241 38019 137278
804049993067479809 4285 62466
346089111604005249 46861 100596
506900972774950273 86800 124011
203532808353411809 79649 145213
675906182134170369 41344 89553
553033419670104129 63827 71193
730437902327999233 23849 132644
355395427964449345 81499 107700
89584318258630449 62800 101154
313063745026727937 20295 54986
455809416728804737 57045 113396
741765806918419201 42706 75985
888432598537789825 55382 70564
566979706421282241 40370 131030
300261715445721217 45883 48951
405471400014729281 18742 139621
681451239657320705 70441 135341
148959343625126209 12157 107321
939917321984658817 6258 7144
682618286181803265 80855 116743
750338977553738625 9341 127282
780536156554664065 5298 30062
150767503124491489 41139 71114
234091723120652513 13705 89348
698289464675724545 18823 38384
827060173327868801 6375 7877
41112914723548497 6024 16123
595167766978544641 76410 84119
135267512888489713 130793 147161
751386690063245825 87479 114020
954823306540426113 7103 69609
388995301153723713 19645 137468
246806073668523137 58905 114993
421723367464569089 104068 132379
697673013287747841 3931 26296
864711022677834497 35241 81330
609726083808325889 111594 120590
333356438814806913 99759 139342
38542803131640825 29824 126105
546731947562161473 40383 99858
123006896891752145 20421 146755
806315193426474497 38633 70789
692562010562589569 10018 74516
585713630526992513 53198 136970
611614030810343937 93646 127301
851240961363235073 16513 26161
830274310494964097 147137 150460
185525362160372961 57052 134521
153587452069558593 6153 22246
541497851858896001 79538 120340
248497557102915329 2361 134524
30508920273216945 32717 145978
766146651081058433 45743 106016
887967801815026561 51775 87072
654439376769467137 23679 64601
473762824532197889 88869 113144
976892401553243393 3942 131887
740457384557249281 62763 72371
571427232113528321 14548 37157
875112286860041217 45636 89829
385168403976976513 9142 115975
602028625172838657 21869 53530
485791025866184641 2547 139520
636043977094796929 84572 145594
391953050556963969 5423 65721
265046079738585409 113049 117012
380349551893026241 28299 34723
391837146495372929 34643 130369
321821379261521665 20326 151008
294877974077966337 52942 78478
397825788403402241 76775 93674
446416383370060289 45132 128597
576963970454471553 99026 125430
892945575860483841 4867 88316
251451727850387393 65794 109537
815469127887990145 77788 85016
822262143332679297 38199 148448
968502504373621121 109570 143711
150997711706885697 23547 29784
354870859510409537 7792 57219
495161393621259521 75815 89346
100839677659184449 10237 86421
488325648703686017 23327 30070
55575402949369137 41111 58179
829596641175740545 78664 150702
852622369410884353 8686 17079
672046604734425985 27443 38066
78364889625870401 18967 120286
666417588806496001 58230 114537
832218710578832385 53966 144792
207562623970311233 26615 136806
862096373757719169 26145 81804
352429394275517889 43764 75332
338994235519212609 27955 57890
75166836284076049 5146 62252
281587747959289217 98591 102408
186966988519117185 133050 151861
60820052263711233 24408 121478
400316488358065217 8583 151580
454687245081100161 51661 80874
11399797222409803 818 67755
437043223563367873 96841 147412
368907067345453761 71071 110526
235376263456569025 63592 114664
427531402412455489 18441 60853
121842292285339937 45449 50270
895463729166515073 286 22970
498347324256496193 14030 140524
721804878246686593 64160 151613
760558884008648961 74322 123585
79605360953486577 19633 75914
72135474778800561 83427 109612
231713213151778049 84406 119712
662953283776307201 76276 140225
408778361307973633 73985 133802
148695202721722113 110982 142858
658884451415374849 26673 83253
169448125416298721 116533 128432
702828175403972481 43789 90492
457813736303162241 103827 147859
671877013749110529 116726 139148
665745163142720001 45524 110288
215078337057484257 4647 129534
699818285997036289 45859 81054
184571150726114305 38031 117926
523545828790961537 62258 97080
168695809190332129 16775 118063
168927148159465185 82853 142259
498841707849720705 123837 134068
305672226527139649 33921 140347
426589340141184449 116578 148726
145945451413336257 96741 102936
290484398832361985 29071 77684
557241692702067585 90463 143891
375140928520927745 4425 74544
200823495849217441 149711 150563
344556656954637249 17359 111398
454640364193881665 11248 19985
400810876272423425 51930 142841
715261925383810433 14873 151038
331673925634319745 6271 15495
654189666601016705 40518 97941
305060870776323137 56697 127666
639821197494082817 12606 70208
503537021063579009 37228 132883
385299566508553665 117264 122651
434958634745008513 49190 117931
150005784515922625 15223 146839
389095014469958785 74187 85709
290624142256039169 67529 73759
298988479765860417 95644 144051
607054069260609409 59063 89190
729185001722669313 13158 126331
709723827683706753 23526 30892
631596158192955649 14026 98939
191555797360603457 27653 127095
506024216140517057 29210 125834
123814885726606145 59633 100194
704320291142927617 11520 13805
125798032008102465 101278 146458
935225258961310209 4869 8184
777545585962474881 52430 70138
641357920126118529 19977 27695
382540636095523457 21714 58901
294600833504844673 904 75587
128950504799266945 105428 142481
365304948838293313 38468 85552
776751194706516609 42926 55116
990334336102591745 31254 143018
669744651412077697 81089 116839
903704972351072001 6149 42642
920069799939323521 22435 32230
3406041876971245 61399 150778
833248059306786305 5106 101218
254908795870882433 68077 96399
487184062671243393 73423 105042
935645488931612545 22692 115724
554174384999061697 36204 119478
15443386886623501 2117 124595
885006904593677057 21317 75980
75468072961271553 32134 99424
560344234252458049 79075 108494
980339645395368065 18364 36752
750071931161667073 32139 101971
940161878206083713 12186 136782
517540705118154433 59756 150176
959274779483330049 105112 138234
731776304510059777 88765 102500
508308452559603521 139794 145866
681031308161468673 74472 106953
918423800345955457 26588 115697
988266837390366209 57391 123155
138212646993594033 13968 23672
55932310246607385 8783 90696
120937264356392401 78574 110186
451514327278101057 111286 151936
953620844784793985 57094 70949
168158961581188033 20918 75628
355195452535731713 7937 111186
666461756489834241 67540 76015
165937966819910785 37471 45533
192133318895901793 83150 120463
313534252241304065 32641 93751
318446711932391937 6445 145018
463900618014847041 9107 27935
274030783152259265 42807 58944
215971654570957121 73730 149246
110145039483594337 122081 134122
730390699112689409 44965 78070
692832340532692865 24809 151714
411437566381628993 18558 18578
595194155474626305 23906 74033
106819810322249969 38451 80361
887882143172365825 65557 107699
777850120439673217 108239 115883
815938403808583937 28355 108543
905193880924969089 34058 81088
82474803640867121 23222 118616
673690413558283265 18018 57511
7278184407947920 98577 102892
325368734612752065 81664 150250
89033917074548449 105614 130332
155981173134001953 21547 59182
331657099435684417 66169 139419
50794806422828745 47825 100699
92888179596588577 66084 90557
408124809769695681 64445 84160
200419880580380289 74080 125454
922762026207990913 7294 135580
588074353741948417 13808 135150
348129220165510849 73664 99695
547126186135269441 26403 110967
305208038121577345 96065 133232
848942553528207361 92880 141780
292447122672221825 40538 104529
766294303134213121 83866 149624
895833498106341633 84096 102519
143929196080851089 10479 58043
208953200333020577 4522 38136
468232169934648129 70083 83208
482741244354855297 114223 125397
470391805832907265 27499 117222
427334455390187905 64050 92699
763223760858220801 13257 101007
29120731656362865 24359 32175
658937973773905793 107735 142260
906099507602227969 105382 147876
246884559314278113 26185 65620
953549321961020289 36737 106590
868673480521966465 26333 55946
49123658804937521 92429 110456
967863401739588609 27054 124484
194066892877216897 98081 136926
487062200635396161 39930 56271
184614960456521249 81850 94976
408507214189622657 57150 83996
655963825671193473 29322 48402
334828229066506113 49746 55298
775963821932258177 79943 93017
372252899012419649 13695 128950
673743827160436097 64353 95425
542109021490436033 54119 79478
134351447578360705 63952 109611
856374673225527553 110856 121476
816396288183341313 50821 143508
50832530915602801 112371 142677
301342152497561217 70465 136182
687678325499700097 55999 148240
553227047587412801 42366 95515
63361665999966729 30772 69683
116947943220601761 14661 31990
338553957529992321 546 91043
218215577406766657 102298 127659
911521204358638977 24956 76746
582682222318190721 32142 106134
832608620545595777 88890 136540
279229794596986369 79609 118814
385265879353429569 36411 80148
64639648127133857 60149 148011
638407661274211329 114802 148828
971350999861385857 35266 137865
17909033903766415 5791 28417
800252614602236161 15911 19748
566541366334956097 73333 79655
899829907237503361 21582 86828
765829312250989569 96890 111248
512558074362210881 15571 35138
793559452285759233 11407 140874
688474421716165377 123658 132907
895103652844358785 132380 134719
682913072773224833 34429 49997
584912902896899585 97411 140973
246099808737724865 54615 126961
255148665097184577 47757 65769
469349954907848129 94796 148579
160918418161795521 19215 68433
771466241451094017 64724 72567
899134632185326465 60639 118503
212264312930066977 22 44656
512298123589356865 82127 114535
412176471630957057 25114 68781
730987193827875329 3449 115403
567856921388660417 27767 141124
126804005949164641 63688 75437
153471610627065057 45485 128684
406906539601170177 51004 144373
225556724551630337 36899 112733
321945605361445761 61268 104423
328784790166778881 33523 104893
592582997292371457 64881 82791
868261955783516673 38241 87508
711408615938264449 4117 132076
327204861748043649 62666 92724
232116544597648289 8393 23161
40252246555319009 87619 146458
769264040590552833 51098 55203
7454350244742615 44739 137910
186876318612608129 28131 143497
210522684483386529 27331 50254
235780222617560033 90929 128020
819261664699894273 84863 126410
277359958548931489 44027 76730
919422768319030529 35673 148256
455196249790997569 27024 40558
158646149604422241 130685 144789
843101905441248129 11797 121442
131075645554751937 68750 143157
607202708335616897 79412 139351
443049995750243393 125513 147082
718779910782121345 41036 64062
987207467775867521 127989 140027
132487366991153265 17254 82439
356732383506184193 74469 136698
412200286540585409 29041 57096
70709722567961817 3592 103595
635296907717528065 83531 95818
679552565593752449 128528 131590
24500174381007157 77859 151773
87340561190977441 77315 147136
833674102075900033 64064 74167
738248973637055873 37922 142301
446759634604124033 12514 40912
906171000849901953 81725 104427
116360673382612129 8129 122051
395484915427175553 9129 76060
831712967880935809 18126 61439
55300001729897017 97504 115853
334192296891284737 26585 34894
377067080476066945 83701 139290
615207697742707841 45097 71181
737475364520356865 67992 88442
217411586010253889 81471 106402
812514952538577921 95581 105179
149676371526670241 58752 103292
945916726427775233 48582 105034
367320304408263361 54714 106059
981106401853438081 63544 142641
620731094557076097 13398 45890
356069215171437761 83840 138754
954091244300766337 53173 111334
189061259395089121 14427 112727
517008809265110593 11290 141077
923323113668850177 131234 143000
879746032742399873 76902 105238
399939622937992577 12439 146331
790907080218719489 149549 149615
905892755549452033 147297 150664
288035382878145889 40182 43494
67789072713566161 71285 147428
621550860144754561 14473 58918
778908375785555073 11976 113059
457365808326397185 88160 89151
621113945387165185 52589 132573
618290703480912641 23429 67898
930064344098589441 6932 115592
569509378681598145 11195 50975
177274391498542625 43656 151752
489697475293770177 88326 143542
395487673886627521 14428 141514
860493525032335745 15788 62265
465242185893984577 135592 141154
865208087041796865 33686 68768
270318488725799009 41901 147660
720054018892707201 31908 71911
155408235531837121 65334 96170
669486489148557185 9089 128713
922180804523598849 92913 129347
385978858540493505 25005 133935
65892496865401993 13983 109634
397764376181388737 23702 47532
154494110646233185 2916 44391
687581715945125121 62918 104570
184964638298197313 67030 97750
867862126104672129 96292 111353
964535370305036161 141932 147853
520803637751622977 106717 120148
440032324466344001 80847 145767
684582713094389505 119658 120686
269283771668632705 125531 139127
312808667663656321 4861 82491
398357520831353921 16357 82769
257415016261990817 57360 111019
728218409067913857 46575 127695
67545777539560705 889 36227
18258781763861977 59079 100301
885048406840670721 124371 141115
671118620780028161 58049 93451
821103773079609985 133612 146296
518963155464859969 13474 79842
141533046435984737 77549 117988
782139518715489153 79529 146651
606670489641043585 15170 25941
911274177205754625 14184 88001
659840281335309697 43576 91005
37477878389132969 66364 76093
697780426969298817 90549 120988
660486490972090241 29540 38892
859280185106985729 51399 141101
928157577331056385 38749 141171
813928800979606785 36233 127904
940042001168038145 25473 149109
263288996300051553 60338 68616
4075739087802788 16614 132756
717552628662556161 53777 74525
503701173079775809 17826 129188
722453232479313793 13200 22617
579562220676955009 5131 74868
773213721220439937 22172 44525
51785235805638761 44495 133832
122609948598071841 24101 71450
170292636289936193 25672 97072
380322153168147969 25852 125302
211494656839448673 3602 97611
407149259322142849 25200 131983
59310301688206833 60734 104329
16044713853073489 9602 54241
682465415940683393 27546 118015
973316173873914881 5755 94318
785881874607191809 14128 62143
955658845162954369 50553 96932
428501369841171713 3301 32731
570809310763980481 9103 129055
331536619070156737 55055 128254
578421437598773761 69292 124947
908607431222762369 89193 133521
703124480920482817 84330 93698
156396698320897089 15291 125234
757281408891795841 4806 14831
540708447753928577 51289 138703
533086763712635329 24925 34321
876147264609492993 66745 131819
894108037439519105 41202 64605
857311622295540609 34587 69230
358425863694950657 16657 73614
422946926809522945 15863 66340
156541379524778529 19674 74958
43270126177048953 51022 114429
645021539072548225 4681 55601
706343001308020737 16705 95108
840479577065433857 65005 87446
813021286204090625 124204 137833
287899048405481761 17030 51903
583808350291100417 15373 51735
200358274019034625 54115 81019
381368435287043905 18138 55686
475884182431361345 84565 112531
912709146948564865 56437 95400
718882517037553025 72302 87253
773090268777323777 71518 108509
137103845590619505 59036 145423
431072141739953473 29204 33279
524249232031731777 40836 79029
989309406264226305 36700 47061
170686639387600545 20816 88980
595047500202376449 11258 142370
386031455462795521 7132 99522
861421884219893761 66056 126971
365898789613229505 87373 92180
474935603337122817 67597 78511
545041769931227521 92794 138178
457145560983491329 85764 86367
273739364191346369 42885 56704
614414908887418625 51999 58662
156284660478018369 49461 116963
10426964647948013 99558 114375
137285360490867697 61356 113219
921399628313857025 8339 150347
680553583453242753 14217 140481
801967018953632769 21847 62630
974767212869767937 78948 146579
262872142486905601 2208 145043
466711236340028545 40064 134616
666275404803101825 45366 72579
821788895484449025 25367 56383
356052321547544193 18372 106214
574968647048930113 37455 138206
712605117989568257 95306 105558
113979384509395489 109783 132309
707235793537471105 92140 140496
637683077418426369 77699 108139
960892129679010049 71343 91689
975744110367092097 69661 81862
967282284769460481 73789 121688
8834170471711645 11898 90135
371844007601851009 78480 95968
381121486867005633 89759 120664
915664994996340865 8481 118485
371295076888156225 32322 151121
826374975294910977 74730 89786
484860962795014657 19105 72200
916679134743709825 131903 149201
341548285649761153 39761 42815
39337236587840609 44325 102692
960920614980995713 94935 140419
722203803196883585 92886 96503
908237369418639361 15431 120486
903488535350518913 74576 109545
616204402702354817 102302 148285
832542885276730241 56650 95144
971903649391006081 5282 34146
1277918808909818 137370 148511
413467143955120513 140785 149198
724439158501915905 36305 101167
10813699656363697 51460 100977
815614588996638209 22987 125171
992229367141792513 29689 129915
364337886416741697 3301 16134
408697459967523713 48851 151655
759472623638060929 30903 104898
832959749586468225 89188 95207
843223398264136449 83880 151040
155620320797805089 12027 121202
443016287455876097 30449 68387
989770189492848129 131785 146425
291591076702509633 40455 148081
118613698126207361 11371 16490
442820700062327425 74929 131819
301872983009548801 52459 80697
600949359203063681 45623 110172
503970140049556673 43824 44343
239499839727827169 58835 60370
774891405459730049 69758 133017
830148366820800769 3046 118121
362528715572576513 36670 102523
378302305924336257 13853 48081
349989538028371073 50263 70260
496155168807852929 30601 51833
371467140272539329 62841 66945
384534000113106369 44870 116012
111264750780609489 102213 128814
521867035531904833 5571 42919
744086606474606721 48506 58835
556429976287404289 27972 34990
538872162308383169 84332 95189
267274887875366561 23119 46242
40206419607169865 1228 31094
658614222790603777 36733 137863
225244958070195617 5282 133133
430736081222598017 80456 136580
175836110033454689 10490 93275
367720127408546177 96271 140734
422232976100151105 101795 145105
347140228792873985 72935 145223
847895503376360449 96343 112267
368134911182337985 44328 52454
375074772717486145 110304 145484
299080534945922241 39237 115967
418416104667951297 16191 55408
472092455303766209 51004 80323
981290774666650369 64690 149171
412377636674754881 61141 130586
547762895063225857 41619 123507
428259752340281345 48241 71973
354657420260569025 118461 140379
841919803307156609 48902 108407
267222066859741153 7957 31882
992206750390010881 56387 63438
201589703086046529 114437 134366
628134082962581889 12697 147803
961440145660372225 99892 136113
838256689089533313 46460 117602
964092570160349953 25671 26651
475714172055354817 13095 104520
848681180205939969 9399 50369
394598212188157057 8970 46817
743885504601838209 21969 75239
978603983597956481 14960 119374
944074033187643393 32859 47679
253490645162216321 47646 54953
499679653395080705 94905 116053
489647663739823745 92160 96913
344709092726187521 58314 65783
439073910571408961 61948 124316
666588356192239233 25583 79063
957618716377474817 31199 88005
646745756675198209 88099 143741
171743681056469185 44526 88886
555350203797562625 29031 31502
973259505290919041 4412 6378
789116632970969729 2340 33096
437184602543481985 100763 101895
880884117530673153 11258 19135
871099274599195905 83284 84832
995844361408796161 28477 49863
408758820854913537 25125 31809
885498705556901889 12610 90596
713650523884531713 37309 61228
373680107978085377 9920 14016
764687676030945281 55031 145903
462038632009257089 95791 96531
74461656609990705 8452 97880
212361924734164385 15732 140246
38880352736967441 121174 121920
755939241806689921 73108 79394
768654851949641217 37364 102224
964284118624131969 37447 66642
120768554674100417 84184 121216
101522530997147697 38960 46021
633103653363143297 76660 77402
66148344217321409 8117 81478
821389968419381889 47537 107807
105223051721484497 12537 18710
509281384678310209 1637 138042
258991140417887073 57876 150930
418389460100769409 13824 150855
864476805005626369 33663 49673
152890758595582113 105313 109146
400983882457733633 48367 119440
321614669259375297 66561 117776
952809916043467137 46639 102401
605393495897494913 30568 59563
220087430282458017 4881 38818
425485990667368705 35141 138732
15672217931797407 74561 107633
880097988734114305 48175 128408
275897935351178337 72384 73445
468108929254739777 118495 136043
823594103461150721 44183 129053
703009580662048001 44872 57932
81100132373077121 18871 130885
355833538151642881 24271 67435
994498453052774017 67887 143026
616553462140039681 20264 50347
846482803099188865 84431 124749
163190167675296033 82008 83979
510043422762013441 20044 144459
409771055428286977 13382 67262
367475768477415681 61566 90083
531257126381433409 77644 149713
655651691942228609 113239 141434
535768649801518401 37284 52013
857021555761956993 64947 73977
783833146560070273 19253 51073
263717738180933025 71823 109474
667038509167504385 38157 67081
976055611045293185 90936 99030
3459818283857886 23709 148931
647072139981180033 82833 90968
619629272083067009 117157 151122
330069397651566721 8015 111882
973405470814569217 6597 110533
497191117866297089 96765 132629
642740761278794497 31652 58515
433678749394655233 28038 80706
634096400339274113 47477 126457
270315824634895553 102018 147872
162759878641558945 62930 65814
724698247362436353 74492 120503
31952931142527065 9456 46934
285409597885664129 76983 95166
928515644660571137 102971 115666
999188972140696961 13289 83338
585820615924404865 69040 147593
360927805167779777 20032 124688
612964211118104193 42499 91146
487934562735841153 63947 137375
463719992546501185 25513 137386
382274356692850177 17215 68784
67845394800151841 89711 143539
285816901395005377 14726 79327
474885781528996609 80615 89057
637516744968127873 44373 122218
931182510715181825 129346 132831
545990752555393729 37127 133028
835317293631689473 38773 110602
113747907478316529 20016 45172
278803588240784001 106785 125635
562354126781595905 31380 132456
577480182330390273 19233 61771
598113610154616321 65809 144613
663195995268402817 31019 75885
872710829270356865 114823 126610
36424584447345865 48717 57440
373038728324733185 8596 119837
665694636285486721 4264 137612
841731399816719489 124 90287
467330206110375489 25582 45730
391030070636407617 89015 150608
17847792922275119 5724 114858
832221269543662593 98872 101305
317144093100168321 34578 127677
26427562589592669 55524 124182
238280902297084641 69560 98419
284558261699313409 56577 103036
291205736998705345 52023 81681
154814992298742753 76324 79256
442838682019349505 93226 110164
521098361921513473 129175 135746
102095873874034737 23901 113285
340056434436750273 8513 112704
675456573453807617 103525 110439
332876790058971777 113195 131515
561813893027647297 60463 81624
108040221485897089 105891 141201
479195049312117761 83925 142792
832433633421441537 65154 138049
551073252090461121 129 53152
558509236938764545 38911 104960
982141480319832321 25557 78333
345827462708310657 25068 135437
864168753981942913 7603 101478
174529675453374721 37399 110835
59295541107040609 33791 62283
429999259335698241 109656 151049
149553043444157665 80778 118933
505270562671913857 25019 142954
993832120090139905 76009 131004
334120448946603009 94437 106723
231876288528553697 79648 135975
153278564961215841 52106 133624
890881944450079233 4977 124867
255285673046852673 8977 106358
269581788048057537 7905 40035
33157259225763625 30856 61608
82661201869065345 80458 150710
684150951461557377 120324 120563
153875252110566401 125901 146169
384692387680292545 26188 95152
140768897963106097 51548 146079
593503905152470401 74461 97655
642535801922193153 116100 119284
329575004549159425 1178 106626
411981094841912897 23116 143626
525292534376116993 9025 110428
220026389589634177 36742 93016
525908143583468033 107598 115554
297006094440568833 95112 149129
96715493695750609 12536 115387
29979411160795169 85528 125333
476960009554520769 2587 138134
673400622699013249 25665 129651
625347685487152897 547 16280
305543839121327233 13314 42139
427843035993493697 1098 133247
847035699815783937 20319 132389
503073119798994369 18848 122576
67322296511989065 111240 145650
283023767902310657 3286 133638
420868710171596673 100041 134540
399330173242926657 98695 132069
929614196247769089 72950 136268
205248734459519969 1756 40584
261926775606234241 38264 73450
100725435496780593 30561 88699
287203438604464609 7504 46323
228426585387556001 6633 126235
890812450038858113 93668 96731
785699071506197505 64430 121315
2650259691932889 107271 108606
408432088134095041 43917 74141
723057554447244417 65779 140142
263259863065723457 34265 129091
705505716555492737 61603 127439
431263433850293889 74794 127983
565501221465588353 68581 146389
381859637649849729 30581 91112
599478042837972737 18475 25052
741435990822527233 77718 126949
67655480823411553 7571 29785
630627457647687297 64032 72560
72631775194665233 1282 58271
798253487031818369 88155 130059
698722553029746561 22077 139628
337191542031913345 17886 43524
662357197381965057 27007 146059
26356911376485217 109519 111966
563393991607163969 44088 138023
725314237463333505 84419 120185
956148338637731841 41101 60961
21782508298603177 22765 32335
578519486299349249 39048 124871
77060259396855457 22872 54745
648086558137436033 44277 77736
87108415603712081 50933 117312
349784073513824001 65204 123223
978093698412873601 2959 52950
228132710444910465 30433 46231
789955072655775617 29402 115043
451153258318051073 20253 115984
975212745250015489 43285 50394
87548080480047473 17188 60930
918322818365727105 64249 99618
705387697082549889 40839 133989
291015542360906241 25932 70206
281531763098044513 17938 149731
503571417972015233 15340 72914
773619183858791297 62681 77889
604653832752060033 52866 144158
823894004415819777 23700 135288
916215917035390977 20891 132494
714919289292531329 41611 107256
387355960902208833 135218 140176
394570282030983297 125764 144317
939451532837754369 116664 139222
798957680804882433 27751 91651
178545098180332929 37173 139530
337183641757263809 71287 117127
78122569986209809 44674 135572
419090469423814209 121896 144785
289075128905363265 7899 95219
100722091947559985 21781 27294
663786900978553985 23413 118241
429266444517914177 81788 149182
242863255503973377 17451 47393
48627745391797817 76473 116345
926043696285251585 7475 114825
132592335272128993 53763 118116
321897874631087425 2646 45544
203983955661541921 52576 138392
582208134645529857 14387 93648
795733839551850497 119134 126565
601500453119680129 25344 122569
826699982126825729 26976 67675
476928085261551617 59472 78150
311898649327098113 702 28734
76453805722149329 14533 95092
205168798192929089 42403 56761
815014541904705665 14385 30600
143177639572691361 12924 38188
842184158294994433 39707 135179
90226593095849233 125977 144328
868545217121880577 71407 101977
144612337023197313 45369 77328
750983482861737857 38463 141727
374661371354974913 35396 93248
106519485247165585 19350 101690
308487308843076865 54692 121073
688039627365977729 14015 115666
920166888209990913 18508 98677
254688108285751713 46146 124760
915866771672845953 34656 114933
266937545397166081 72477 76668
520556036566304641 4470 116749
216723201441883617 66003 74294
388032081131207489 64772 143315
724813272236158209 61634 66496
452148783639302081 30603 51842
307078007611540481 83220 99440
184832383191000801 101068 144389
483366005725780929 16001 138670
658322906122506881 18207 138207
201532565053103233 16446 36406
88511154403455809 146179 146666
847720546223623425 131773 136038
525925153808231041 37035 75395
103725582185592913 53714 122962
875668190220629633 82881 148353
739315241739955585 89248 128801
289125145661571969 68163 128839
164505090544142977 112696 128620
748886382160044673 67512 141218
34577284803130937 136226 139288
115768331889626097 3301 142624
344636043846197313 34742 66533
552296917768437377 63298 139531
825520529128038273 28367 33486
838636803057553921 48433 72209
958602280389502721 54219 117086
107951904773166513 97154 118096
783318749290113921 27828 77998
457421655281649473 25268 111829
715628480114293761 70954 73335
405171424960222721 53365 90621
327502267828133825 43523 81131
996687091476829313 114843 134833
430695239117145665 137336 146710
572759226686919489 35395 129076
752205934013456769 73945 84047
22578515051975501 121632 144049
819672465702797825 16293 94977
830739230025237377 16212 49558
91744369431591361 25708 108774
230283616831329153 21812 72119
134573285702831665 9315 113980
17530307838434567 120512 140971
809964010023914881 73910 118940
570960930833649601 40050 149297
412527843276411265 50427 133731
930600982118924929 45951 139281
344953584833074689 20734 29604
618543602363118337 47620 59456
989964109238375297 9296 54458
10855300159569481 62823 110199
840793090885053825 29939 78182
432921235156982209 107632 113236
715606374633797121 17086 53047
797397792093413249 39324 119296
743468863924089601 9609 40079
377788725594697921 19338 109122
135581825295705729 41676 121166
830885622518543745 57176 109982
255636818593583105 103895 125065
942092013701852673 52868 73772
333856775983992577 31426 70805
88251396825135937 47313 72403
345710151626843073 66331 74089
8535745379404603 19585 61231
213477102908601793 3373 91563
683897129960889985 48686 111458
236289580175959905 11552 115302
547961010454798721 110347 125422
780107463488935297 51723 133918
114120194208958033 118076 122977
185126337065309345 86142 147352
903341659286283521 92517 107447
529971344593977985 19326 21273
191012195609097537 106597 127237
282868478008136737 39355 111000
592349269255265665 4265 18749
799684147743977985 31980 87762
494723248428179841 47548 79496
774422385170378625 10873 94761
505438694053808065 37295 137101
965214714334596353 52 76202
451033586080320961 33701 115718
647871489405329025 54062 63028
31622345715391021 103024 139864
600252228368265857 92562 128403
343723427609795329 41237 65087
493915992515962177 30877 144811
702820994346822657 36782 54737
148915620945079041 17891 46497
824257073781531393 132484 141679
721488563528676993 47008 85198
528065985997699265 89779 149594
721716752376853121 35494 116854
957649898474379265 71774 148129
407694421682929665 19566 23783
80921437551083393 31028 35300
284047076743096481 90018 102888
12793791941483335 93664 149428
383027716155677185 71140 81964
319209231435081601 2304 62905
629645512506432001 8370 76241
84579265089978145 4596 94339
610812480947753729 6852 93482
939243564839770753 46438 61178
83343163947606769 14516 75359
37347400738873657 11822 152037
752263495361258753 27453 101185
102979470477436049 121855 130221
183063674166550785 77931 82905
44883701339379913 122138 128356
739092928592736385 3072 108322
603290181246350721 30435 81552
585156653726020481 29866 34505
328555195386066177 14434 115272
662210503656378753 13822 135950
849425521949342465 53891 79709
913601132188194561 79113 91347
266393489210138049 41539 89444
770160893634692225 3141 83397
532856739978157633 95817 141302
135756635312166193 11429 26449
362916349527758081 29337 74795
531269974631012353 38169 63716
966346396103148161 31983 46873
557856611041604097 10140 42627
180110437516724161 130290 133508
710164217268964353 45514 65900
41234188705075785 72990 110857
564402825116932417 44732 68734
78994549813963041 18090 122782
137892714648412353 80010 117780
606514942451838081 40040 108661
508475334695209089 18885 22506
900147718164184577 36878 76718
195201931825646817 93853 151644
97092518057692705 60336 117094
535541038253459329 134576 149947
708996340006684929 26084 117921
94847032637513713 72757 117671
108287155866065633 34742 116796
791819904787548289 32906 92534
682860719562675969 119633 151910
439803406534888833 43866 70971
681792815069300737 22297 71703
239222117398757217 41602 123067
653990555479659009 4712 15841
582875593530356865 6858 8882
609239474919718273 65788 107313
841246838284053633 82822 130546
825172579302254465 106881 123641
336871001898156673 7519 149812
519602186796120705 43455 77724
976354426413624961 19369 22799
617948291470533249 116335 145669
134970443391406289 15798 126192
764077968968393857 12579 114015
714884028290573057 96569 128599
420887120697294401 22023 96553
854319386962327297 43382 101351
686762481850124161 104310 140467
809657828642745217 99122 100676
396446910944867201 35503 132957
962690766785637889 53428 101397
233414872945161281 43055 150445
505437204195505537 16893 138067
246320980309910465 33842 131909
183214986293489089 38904 69558
637590300078827009 69399 82909
284194882316828769 6174 136785
490295660431321793 48997 51066
484893249432271745 46425 106199
189109491357982049 25642 66450
506936279812425281 58478 76580
992875776061758593 77877 111605
370539335947324161 59696 139103
561762343126432001 57946 106175
273112797978686913 18532 38856
82504524687415425 69787 81513
356940231691023489 103100 108192
504722055473166593 20993 30570
239465290695068961 67412 83189
104210228043591265 50622 74868
416770440232948417 6518 43800
706666721110693121 139945 143460
274737515355102593 22457 102688
878932013555221633 11296 94396
404896150927751105 56347 98722
566230680169240961 971 95646
687802434296561025 49455 77778
609461206631941377 25601 101428
34296533567083289 55286 93328
362177393149877953 27037 88292
976419069596378369 27957 84427
868611636866383233 65381 91190
444418083306370433 64788 117781
748513129445598209 83310 113149
83529539144752369 53728 88836
571501745022310081 62685 116606
447246964215434433 16959 20603
612435481974202369 67414 131199
608535229305434881 51910 90975
209170885755817441 7017 124601
7991508053915909 67907 86245
557196662070310849 111310 129960
252553101705547777 86383 148531
90513115788233729 46959 67831
766645229218152449 65539 126100
710197765356113537 24678 65148
538818201278335361 79518 99548
185920601243488193 35950 146703
516857729745620289 83004 139128
233330791351477281 44828 90940
961111842106095745 33822 122518
218187133575604257 29840 122077
596859502296251009 5252 39768
24039209593794909 53022 72238
702677009378110337 12047 22548
530106673443619073 23430 116961
415424706656889217 76609 97602
259939355516479521 15428 136359
823228542389717377 90539 133426
646663908541619073 13497 55817
620146309035856513 71313 102342
947172972782269057 30141 124989
829445967463758593 73683 121918
312480077260723009 61635 143323
236148345729045409 16112 43180
694859857683525249 102917 109020
181196743474448129 41148 100865
638849337647734273 118932 124188
965653316147164929 34502 147703
938877868106473601 105325 119188
7497478796299363 15604 119904
152755312931823553 57161 71288
481816637195716865 58925 74679
583379596909850369 76403 147646
938075689487067905 3281 33491
363045683415997185 32687 44125
197567514094981089 7949 124176
995499839890683777 3880 115149
932915206843748737 35379 49963
603691382274242049 27045 41593
599864314416745217 86125 100998
877029674300956673 38854 41944
607299720644494593 53622 130333
584867652258132865 60948 132684
754165384897714177 129384 140512
317720567638659201 110056 118509
206931474906898657 55635 70535
280443493998326689 27476 85093
179791036966488353 48025 141610
301499520665259969 37711 74320
849391128354415745 10238 90714
553205446986758913 62214 96725
635341959391705985 20113 53694
754262875798886529 76150 123260
286590564487770657 5275 65291
611497753944497921 11860 53022
829951407523392257 26149 123471
476986154698522561 54797 73238
489398298707033793 58514 70391
894535330618104705 6259 59745
70765980757766305 117654 136559
759429189489296129 1908 60774
151107394822620481 85948 112279
986915158603984769 91395 93293
983930445607708033 65483 129496
298393943182446721 1424 45866
451063783029798785 94833 115682
401167301075609857 34166 81404
804128703606789249 40133 79504
102845838915826001 52802 151405
423148878501368833 80020 123332
572775272782628545 28445 151927
149413453714227969 37657 102551
130652197181802881 47388 65835
204859746677005473 73671 119799
764058538903775233 13975 140259
501024170421327873 54057 64237
414512577719207809 40848 95118
579773060595332609 87934 132540
147624034767126497 20637 87708
843904523886916225 75020 103536
766019500724468097 13094 141564
206911059726127905 48056 128439
559610352601644929 54628 61639
628819119650000129 123111 124566
836733242984351489 22414 105969
2018961215132010 1558 83410
997394194853093505 7869 34360
661843245282309249 86989 90447
325595230948749761 73734 138318
404459105752767553 31373 47920
152405408685289953 60595 138756
966440992251602177 65546 92714
586730047146701825 11306 49483
945147853920648321 3191 118060
179680955594314177 141634 147298
586614485768560513 3862 31521
366360291202369153 9122 148319
200902197356089825 91530 102248
622131096088672513 7302 41705
680332815985803265 58929 99493
109720554529943121 27859 101060
63294524904907945 29292 96271
336419444632561217 142792 144485
798641433107004417 33562 144946
377920641077480449 126886 141271
309581299606623617 3001 132298
362973937012263553 12328 130217
649894059247298433 21220 110199
721962957749425921 22787 92709
892794870373766273 18269 43358
695924713467356033 9890 80935
837197393763116033 82961 103241
619728769866100097 45623 69696
680362575088299393 46581 117838
637559018828788737 36715 87378
441546858740291969 28109 139136
206751831715692449 47070 150605
687714002043268353 57059 84256
960919018025045121 88977 136440
48767159893738921 79060 139431
859909822420320385 3897 138565
156701076706600161 23619 93274
95047484155479361 29140 128955
15137337790189777 40649 81112
733573105472473217 110740 142870
209106843176559937 26410 88832
428585199386567681 12806 38401
798734067557457921 55138 118793
30920648901684445 69079 105902
713252726934701569 16324 16748
84294178702201345 29940 103158
899702044589371777 35725 112377
721603554603532929 37964 42204
496301010082223809 65904 75140
931849045533290625 20290 114726
935864181694992001 41102 145842
115121612404095681 45366 121906
35234534669474017 64711 82086
508006619004838465 28952 38197
197699852173922593 46901 61943
863466679442737537 65496 147703
293999586495917953 56409 103433
28007577470283709 20134 138981
480504355926481025 22519 131050
714942550934637185 58771 70110
830615813369224321 71726 150928
972635504653304449 5928 6970
367629974428194113 5779 14591
463633396821720129 31605 32884
673259210767188481 77660 87049
291484265586412033 57594 111079
457606227712542337 11976 96199
747675852736676865 89562 90180
614855976645049601 64067 124234
91266062123558817 136679 151185
294527064914074561 49991 122074
528082535589518913 116330 130976
467406708273333761 20614 132265
591906244610619521 41601 99194
214633521925971841 1099 110952
534031166439632449 111199 151119
775287299977680513 47139 69817
993068569823002241 1153 26619
686144677821840129 8283 12115
667812688638562689 66750 78040
445715313982194753 87474 133770
856862658023779073 37989 60345
452105348380964481 11970 20517
222437830019771361 119894 130974
508373849731686529 69169 131553
382905476458624577 24931 136945
329708682839463297 30030 112555
848523536671379457 33482 60522
668169342585745281 53251 73331
30617325285483333 70391 88970
550973491366729473 40937 59743
7682665056421457 80029 95284
727960593138920577 34114 35835
878481587337283585 54818 121178
209942538237253729 54995 85717
332261321442402369 48758 113140
203903976126358785 2656 76948
745712987735153409 47183 48759
606227001732374785 61009 94916
962822345267966337 87174 127820
266259515423076481 11014 16093
829962855707485441 15906 57807
923636638964705281 52226 126136
814049708709248385 11283 108942
353914651537625217 110587 116501
623818451526837249 51705 56839
870062714569936385 136267 137105
507411110812000769 4966 98180
631702382737234561 82611 88274
398278378752046081 46734 130775
229354269056425857 68692 105603
757503843627844737 32194 67319
695388343021594625 126966 137886
115334008457075761 38275 44338
70655628042427313 92471 135563
582936162334021889 7324 43387
248922602086270913 119140 151738
333359260341005377 57060 102407
942937000144024065 51840 109619
278151963825777665 63275 64138
660516846684320257 29196 103799
374184578045209537 62371 107282
304008391403780097 96354 112422
497954631249029953 20713 31661
486011441906004673 32100 147534
652357065154170369 33866 71785
730292690370827521 66734 136697
611665497888239489 96738 150333
976909987351579137 90689 117924
844894076725502465 29692 95533
896554462757560321 19742 102871
140777585240414289 76366 120139
872826689470958465 76749 91085
270423651282662561 12014 30956
658519550506309121 5360 148629
236425139490947361 73445 136236
129734479986641553 30359 125940
13448582510456221 89046 113726
805134809601323521 124942 141322
836648090460499841 8583 50139
731514633802607489 46116 54725
582923230918844161 32292 95807
644740056557093761 92201 139040
95826949914410881 22998 80393
57461990631967553 114296 117777
141619925984691969 73189 101143
758663337703492097 66452 107989
549211914417128385 82799 116854
976539075249991809 15145 86693
37986571243997961 62038 95050
189088800671424193 8170 108091
85459104173921217 108160 109631
563617754296704001 77282 88010
766335400988772609 77112 107678
452241546359626753 19414 21125
392681016030650177 111624 120074
96393875414566561 36947 143657
872106310123136513 64379 116506
994118684633956865 25003 140044
33756458499638597 21252 124180
416178919711857281 16640 98399
301343350852342017 124080 128578
679678220574967169 116971 148495
531441531845700865 41901 66205
302808373591165761 54079 151063
409011423716314945 54190 55438
257460172747766337 63916 146439
811966679401152129 44004 45088
814279603375016577 16343 137816
227838448535955265 75826 102558
334315283220117697 65813 99254
497959529882137985 29955 57816
525637808396954369 17573 81053
643347945615822465 38539 132652
577888633400430465 82016 137315
960238237050887681 22358 139748
828637447806503553 66748 101598
103874551540975809 71387 77592
720756242706752257 80226 139974
757689365109513345 47155 65239
342763695760243777 25736 78854
245732099618628289 3658 126367
537025111111073985 13468 31409
311367128220737729 80048 103786
567624291438821889 120972 151897
959307074946913537 89042 129303
601538984230213505 104206 142148
991291033029455105 105708 144511
64211926941045049 1694 94564
634531070743456385 21896 141271
109716183355242689 22429 33545
532215756506289473 36346 67326
185161370061283745 63850 86336
573670888435579201 35817 147394
852989965125882369 55030 134401
49814480350335089 123923 136278
38329162755236017 107895 125503
362265701601863553 14052 129167
115708868964485841 48026 114506
285043960073025473 40186 43259
429627282241686017 55170 130207
658813805661431169 128739 144656
523442187386191169 100542 143980
867610394238596481 7171 75236
815240912674216449 17760 143273
760818463732697089 33380 43791
953556867397519873 31949 45580
836968739658871681 64877 125394
234724763646912737 4724 112763
86269796827487249 45265 73863
474694632885157121 90301 143691
790578554131116161 17475 146449
88947499971926193 39092 143169
579669116009306113 3555 68403
854764720679849473 43626 125852
415495802067468417 76529 88836
873760127684338561 7315 127860
11270117826178705 10082 51057
644036159357309441 18318 42282
793966392592977793 40824 74699
344296926591102465 75223 85076
235169524728881633 43945 138950
861996802308720385 37332 110249
421542596886538945 146577 148473
438047042385907329 11315 63421
50954611804520769 90528 134937
289352167677886721 104061 118554
924281974205030145 26417 40889
858706463900649217 19274 120971
266408182493300673 24608 150456
669748349920279681 41269 114859
768599086665730689 25800 123138
858154125956762241 90546 147671
573759501512974145 95282 148663
373777663491178945 17571 62936
3987163965604169 38173 60062
150887608015995777 43402 44747
664504025490849409 31317 59244
369196071015817729 32185 34863
117649053288303665 30095 32962
363473655910301121 89878 138747
650122053297373313 18826 21148
509055648733888001 32875 135819
185488319190767457 35168 112673
129961850854318337 18419 119877
907208211288200065 25433 127618
11016163543967395 52564 60173
622201305771042689 44909 99496
171096499211532929 7424 70459
301556556093295553 23417 42338
608205091100384001 66028 109400
332543401397487041 18683 140984
78237530596499745 50964 71526
789481581742016641 2129 105628
740777905635734913 131810 144481
986256717226765953 18538 67196
309236183350609665 24454 56117
365820121282247617 78195 128658
598298031996730369 5656 135969
442555967154078209 80314 101603
199550837727702657 104259 150091
493254598139564865 110894 131011
71091281289238137 77199 107681
170263581223807137 6782 66728
813452840768409345 18661 125355
570300871769042305 112277 150074
213090706030353505 66617 146292
402328059382313089 24510 149764
782456865328430977 46292 66671
785865598177700481 10017 68999
633007421301027073 954 110553
956090340276844545 129863 135964
85685571556044945 7986 135860
273925151139742689 72139 130710
22948857582232309 66704 115209
292695583095564865 110796 143189
63689404787954377 41036 104239
776712286889612417 39444 95537
496240951240860545 11401 113109
801771301703453825 33325 68972
976609581850173185 59370 130969
799794446259547009 100070 117738
465952752508481921 67701 119417
224071312057361633 47092 55250
632191000611971585 10171 12555
295440436128693313 89612 94802
863603650766815873 27633 123299
980257518580756993 36444 69348
141092267845980497 114655 141625
336426779169990209 25571 36121
719262695518207105 133476 135324
295272235344725697 87356 136055
687647590496386177 63994 87516
682532829718915969 378 18710
629609141077604993 85312 87694
903631576036545409 3486 81678
424530227849718529 19597 141575
34891386644837041 11715 14118
793771176274500353 12370 118773
722109515300672897 70569 128685
659844869339071489 53384 130559
604450553881086721 77630 106308
946528629798972801 91556 104859
785221585609249921 10769 87406
464606997292666049 105254 148372
172289568264041281 137033 144803
247763079765459073 57512 103365
480070890860247361 70926 81199
606296328361498369 59310 149782
420517795044354177 41783 131648
563248055101052353 65757 144307
386776252911133185 80898 123292
338519114128391873 50528 80887
88948646365146545 109187 124083
396750708992097857 98064 104407
947026922734465921 26578 36125
435475733012101057 65201 85487
637530369652345985 12978 49102
293097283343552577 41685 145090
536339446329080257 128047 148627
949975934535192577 5303 12896
37360043731503369 116749 149114
846845680520029697 3771 67756
17244039436548065 39964 127685
351619615823256769 81192 103393
90607273073310065 21432 48070
526392327045652289 55418 110316
384689256997361921 15548 26368
933286431345582209 13788 27102
105306547376677889 63715 121117
597975065941792385 49330 142130
987088905634806273 54972 73662
984448172893753089 13098 18006
685093597223634305 114378 119035
231751862477477025 22194 131798
994183102776744961 135139 145392
153604020124706849 38419 64002
993787889284426753 21313 107961
850944464796693761 28162 145324
185660196816570529 54473 83947
453285765168619265 7088 143224
824362229014120321 14544 102048
387319638670032193 60112 143392
823576991474325889 35310 62455
402908270319560577 38116 42163
642267837463613441 1196 71889
8796006995051898 95021 118565
840185426747524353 35534 136282
119945038188195249 53760 137340
32150804228386677 35952 118741
248844682140468609 54996 71990
985863621038461697 65183 121623
630560171400876673 114215 132026
499430053177441409 24056 115682
188104595293705057 19995 26542
26372036710824889 103019 120062
8371486478313984 115514 143179
755609453942774657 29395 113405
296141514129555393 27841 143645
813400556963173889 1733 93081
5275436419569958 96045 130986
637044032706377601 66915 88890
849801010869665409 71541 89714
758003518010383489 98628 149372
811428101253472513 57799 109958
906523943097134593 99775 100449
102772909648233937 99562 103381
265576289636399553 7722 63798
282118137899605153 59823 124056
897706514504143617 58058 131563
921805817538793089 36563 134978
317922901722681665 26914 56658
66332552604865929 110127 144764
363217863325864705 76250 114905
745868040130130049 71180 106485
58988536866465329 97752 119928
343624783489165249 44489 48337
854137795106147713 27276 86929
17203312666364213 59500 73010
824147512181497217 12888 142516
460142169845159553 13855 127801
414426604658579841 44926 122597
713809153986897409 17446 151692
88585719321159217 11246 130067
398426751291996353 15426 43457
538376459649732929 120246 138602
51880085316408753 4084 36926
760210443179914881 36579 69853
325314796181874753 39486 73282
978974893199783425 76763 78870
579090261863267841 28592 83650
740449099113774849 23234 61518
153746817300802977 79347 88729
673630095365616897 112625 119357
734498054686692865 37069 136281
777925778373997953 22580 90608
202756406391262817 39232 136338
381378744396918977 74748 108338
981971605888684673 119593 145245
72869634270503521 50185 107346
329903319854569345 34329 90956
509703618899898433 4914 4947
39367174376220505 55826 107764
503626139872494593 57858 81526
885899188664541953 11038 148310
503531744006174593 49411 134884
717624004722392065 41871 83321
562100164313548609 92507 133394
155463318541681153 10133 136362
324840910826004865 98379 117729
879228300532130177 61357 119993
345522711496954561 3784 100524
614236604298373121 30449 81725
266424631365417505 9885 104675
935277478688856705 175 31152
172640104694337985 13626 132937
970943917470723457 13477 84020
212479513205956033 20934 124770
770152034422860545 124655 125288
410189445696630657 69168 83747
58374751401448321 1223 40996
623386222083631489 83926 116615
642458871800396673 3104 31190
919136390311209089 10840 97161
776968735330829185 47991 84856
920832208560320001 96895 133900
324704662484460737 53204 80257
590274725602540673 131839 144207
431042171289067969 101277 106772
567622769756233921 28491 34836
860723499963892609 76830 110812
837960970845941249 99684 105540
489544317163453249 11634 97820
256373361106234657 59328 113480
922227629386920705 26184 70308
683395316205064833 69722 90380
469633048737581057 12565 66739
71871928815646417 25245 140076
901356167168454913 63306 64959
381251723153511105 22520 43948
810629095267447809 35488 77076
899221963622871041 42646 75077
886522292167395457 122775 145477
43769001139452257 42532 107428
165741569770563745 28504 41752
386776543126494209 49919 124412
320337203950924033 23575 43214
684680208439445377 76694 100894
986425319159312897 43180 102290
409077395803713281 84859 136680
951427015977198977 49293 122843
753493864063614209 14583 137435
965778013148611329 21428 62865
727122547434809985 86697 105523
171439494936077345 53876 68940
942436264459146881 59686 60210
308832187010498433 35579 102744
724777962455028993 12448 144070
713718984489442945 70398 97598
629483736112575745 2425 97415
734139964234618241 21911 59775
71374331280615881 83999 122616
204642774748418081 57515 57960
248895985473566849 89732 118144
17256223483631317 6547 48943
578716342399907585 16747 27477
160468410514194913 83131 123472
554920893413964225 126180 147259
56544852406421601 125017 147451
589979977483260161 65266 94620
654121784092421121 29559 74330
736166205195601665 138032 148669
278482761389543745 120130 144513
959260141447238401 102796 148862
214418144868030689 23240 152174
640688651148906241 124010 138300
466012825688682881 65744 76419
101707849808882145 18762 126282
225885190298111393 81514 84433
650175160461586177 97418 109090
161570197086977185 21434 39409
59989805285006529 43780 60703
566156994044856513 39717 50542
582598063142711425 51503 118489
897621788775882881 44217 56881
934815066929381505 96290 120157
829712489128848257 95940 119963
165205575862259489 18082 80427
982736502046836993 110744 139936
53980210657279313 11085 127783
855800369734875905 21720 112053
284324498469715073 34610 151874
120539243118304993 24818 38887
641137462282266369 69390 96727
503356417148193473 5564 85960
237742972067579233 60427 86611
71965285502873401 95270 115541
524516315684259393 47850 112437
529587205738575745 33058 133531
363821429056656577 56414 109967
56968380242881977 13002 92714
176229691940754657 19996 126396
849048716442734337 92624 97369
645238563079757953 109755 145444
908566515610662145 91194 101636
470547312684779201 34638 49662
428247390322606977 114025 140726
552580324768968001 65135 105087
777528691980780417 27125 72163
417473215103505857 924 19975
143167405997740369 115046 135364
543862670148897089 42483 101689
687184819036762241 88963 128975
485847789360612097 35458 66923
364189274564434817 2236 50762
232457114964347521 49950 113248
561224173773599233 52740 98774
244608934313355073 91160 120848
89494026522526577 42977 144727
411551142585594241 20946 138632
708756091399923329 34595 94370
985268466701974401 36149 67937
613502129732633985 51773 116288
433887237997993217 12667 119828
725535009730055681 18759 141821
853440345014426753 116118 140781
964809638022398337 46098 65454
118623838204896977 110625 141579
542670963486219905 19125 91649
219623144473594337 129485 147216
386463739249702337 94154 129521
542162862663872129 40250 89147
968301440605035393 8031 66231
513492106557002625 83495 138911
652648661914053505 102532 148035
87980778635980529 101942 109796
676911480659985153 103211 129218
282672547640721921 23700 45325
946688623284270337 84575 111764
725047428056399233 65422 99798
717951328372880257 52698 108061
614198009259517569 714 14819
776849971981317121 1439 74785
70358157231922289 65903 85648
362185165392421761 30466 57845
369329829594455809 36251 81063
124247706519579281 25915 137906
705354210836901505 86940 121564
462255743566789313 107111 131818
571731374637060673 17956 32974
831114950968082433 12467 122936
967352939813949313 68376 97757
564088445329762305 35948 58234
193626550535761057 103464 140331
512035552145103873 66289 82081
956217191389242753 64957 70912
218179714056208961 89087 100951
989879988405753857 86112 132547
854102542105334145 1851 17434
385901360984533441 68702 115818
364089241822856705 65879 101132
718142011877553409 113763 118202
647356597618195201 29657 38591
694634052848982657 57750 148960
216528086434085057 9649 67260
383406728372385409 63421 116774
821661637369128833 6242 15354
202623181243708929 65374 83317
795626326340059393 17412 63460
183512890024225345 76135 136057
962147140242617345 55855 74848
190462709490446977 13749 35599
504969263685854465 87217 133512
781126111818672129 51337 133473
518621456766407361 86143 86381
354920132642988033 3073 100369
965880864685292545 13205 122026
857304175387987713 23812 46953
235445133110854241 7766 38062
893404323456081793 17572 115718
521652395312049345 46946 148757
628466049489524865 37344 131824
212130885445514401 69446 148368
357943543211249025 51252 151232
396783381443160705 104520 119034
945936485001404033 6241 144826
700665164457060225 56332 136221
709607331312469121 96655 117756
759016408576389505 51795 128243
605573155794694145 37482 103496
976858047928299521 11823 144933
672522692886971649 9170 26799
820577189572990337 22385 79170
731528879585489793 38689 85960
847931305967531265 39383 111066
432378564417376769 11145 28554
423522082051238849 84393 102461
267059027333168321 66469 98885
19431711260676109 56813 145402
18872016191195941 31472 57957
185767142573670433 84275 149302
207430378432754017 132246 141642
318165828095569473 9480 98743
848089109582218753 15603 16059
501921175132299201 25830 61594
793273964349701505 125477 132194
815326421378511361 120910 142353
44371829375577929 7704 22929
368540379141169409 49721 123782
291877427964557505 87242 88165
110827092927618049 101568 120376
398714119014300673 86793 132234
868309439694417793 45182 115717
620533672232845441 18087 142600
305963589485724417 52161 93496
410943822279918465 88954 149591
42753542740602057 11090 46010
98628642322161393 48034 75869
621135247647540481 93967 126875
486547341023225473 95178 136163
8593152560383289 33600 147992
289013542663859393 23465 127438
807121057741465345 33243 149290
368519117633539393 48891 51508
338338771014722561 54206 107641
736592196850843137 28042 80976
785319654145919105 26168 92216
554482705475834369 64072 100287
600131619954584705 32168 81323
512064176525875329 28017 107808
651813986053252097 11148 66606
225823263034882881 13625 76081
313488562450718465 52844 98613
697375317836453249 40036 41595
843867302821248385 35460 50754
966856860484057217 22086 51091
564200917613408833 34282 90972
229490873182690785 54681 76904
931630214272939137 19781 22010
818179083343707649 8661 10087
880237440227180161 62505 67210
70349374353789073 68239 72193
932946771119897985 91434 144856
451198119310049601 16458 70555
307556942724250625 139511 142139
259878873236566209 83246 121480
10073566592392781 40332 109304
104254883720258817 91061 110893
656066145663121665 134580 151551
599238140586159361 14022 56633
883127599861719425 42877 58774
440328838972988033 124922 146716
686758666365012225 14690 89492
113335204374401137 85351 147148
759788877435749249 58050 108671
399662056045784193 63523 113788
265911906190925857 23859 70783
962400859475515393 114820 150739
242210272898173441 47685 113190
77119814541902081 69852 127497
765045287615965441 117321 129334
566057042411664193 40265 59382
722612830645129345 52143 144772
475032703958774529 128158 138232
889476135275092609 45825 114625
620895801062523905 44369 64823
645427298149851265 39611 79706
910796835598915841 39174 76017
686443803015851777 81312 88090
731925562143452161 48790 70731
607215016256684929 39442 128345
809684464241300353 39791 132689
337978734198660673 17448 141836
134074071375955841 78824 123041
231471200570265281 76963 135749
424051113857274241 37702 141815
965416317534096129 122963 123924
593863315112052737 72010 80078
723663921663852929 20299 58058
699206264789822337 8537 145101
652515978139181441 56417 127807
991867490230767105 13199 113100
846750550082784769 85942 143018
484306853418530625 657 150996
182739235731009601 44567 137936
278982233900386241 53061 125310
107572886464691217 52999 105203
666275321904848257 39551 42846
142936781456118209 15066 124805
756098418794245249 94543 147509
292970460037590657 105390 127342
610350797653268225 55872 94221
489439284277853633 74793 99634
776588425060701569 24894 41292
208551362790171169 65116 146087
718742242133814145 14465 78157
931659949611546497 7646 75068
640053480279597441 72498 117517
854579304235524993 145751 150889
587130149189732737 10723 114970
450494129508644673 90242 122870
306898975287900545 75974 111554
108507135410302881 16766 121724
437497656401561153 85219 103438
431112837646029569 11877 108410
586227179626355585 77487 95853
792818713065710081 96126 123642
446876821994749185 83925 121683
608638166175570177 50512 124741
150865057946866433 23842 51146
294915468414966849 40599 85660
658860376662786945 627 109638
766479647631545217 22589 41181
426555490526972417 32511 55612
412059221803811969 110593 137940
163817547031300129 56058 136494
715996866079894529 47612 48528
447784689563171393 11819 117893
42491457766328009 74799 127687
642203627810843649 14792 132585
957205410023337985 27011 60759
827623540658983297 86905 100083
691799256617823489 24899 29127
582580915477137793 71594 81701
867405887750226817 56547 96473
257427548386537793 66625 100754
453772181519706689 23653 70822
83262470077258401 34529 120716
691209506332572929 94732 135467
435245588482111169 64310 105437
334150456328242049 133092 140388
117014005988806961 21051 95011
774153960840028033 135824 144730
67183329636428369 78143 83136
174935552009781505 92326 94513
147042089656352449 90396 121778
765020403041663873 11172 66934
938479547459685633 36550 133124
401827640469516481 40422 140985
616472804995453313 85965 96435
140521371416230785 56460 61457
902284174539140353 66926 82990
737753086798999681 20970 126933
851473197789331969 16274 106035
721051079184153601 24158 59553
672552376063755777 124342 133554
515607046699638977 90952 103150
500752191506791169 69932 144004
547868686810847553 10794 79425
268440772765778497 10423 20422
381894127685068673 95751 105666
633937341042226817 6930 28212
889992442511019265 85361 118430
873336714423267329 117409 118673
842911773104756225 56483 131218
812672820419607041 52432 61252
412163171207442497 74890 127496
321270800380482049 17375 18519
83869349564405841 35368 141764
777511488012052609 5996 129017
941809841665278977 89423 105731
782933210974682881 102722 112470
840628673445674881 23577 48048
228943800807172705 5088 122943
460713155634341121 113474 132716
915687417908280577 46659 94015
359721713448418945 85697 120390
562257820195569025 13217 70079
163085594286773281 43093 123745
486577044974417537 28585 83216
915456265893137537 37700 143507
305271628175944449 6768 108212
772513438536453377 6482 148182
540954615631953601 43822 134055
218143330429494849 51791 93954
539111217255012353 12087 139109
11458263468998809 25375 100752
635501213232466049 64902 125451
834028528298741633 108159 120766
310787392173921281 13649 82009
743987605597585153 42676 97592
593405255727269377 40280 88571
419017015893569345 900 70416
199893489415174497 52414 78865
49667227489866409 28446 36141
78553211926596593 76601 149255
852754765548379393 15351 71286
929715843735038977 10082 53819
378045969985112833 39875 135685
978856723345977345 58391 121110
939451625776154497 43918 103221
536709972226205441 68545 93619
132218900238260769 6136 149064
887275806856486273 79006 91915
143761047045071425 53459 116413
874811468143974529 886 37862
49260646688896513 96755 112619
670548161255929601 22799 34452
265200579158697985 120116 146290
547460661426512705 33377 138804
706948772258275713 31470 80418
314826647997172417 31984 111632
168514024868070337 115641 131388
67438273005734577 32344 108863
371592087126305857 25569 144597
575962325147706625 31547 80111
809923284002149249 42583 62598
651424628140134145 11029 38852
301761254833000001 23225 109714
878525546711195265 74181 143634
194653255655108385 65227 144982
493271562604405761 9380 72256
987484212685234945 8909 43856
887184159217120769 20537 62790
418069495314608001 52371 147164
229853017142957569 35496 150132
693587122029729409 44473 130402
998982296478807553 7333 83536
164253461754665153 34856 75656
140451532635438529 27167 113089
8278098376980126 60565 132429
4487254132975239 29071 148377
529236947549929217 89786 123897
101232493432164001 99546 121416
902106158128479105 25925 101588
465671980505625537 21855 72259
603183479695129473 43897 79951
568620081795842241 122232 126982
465776970270855617 91227 115483
131628411999450641 19935 28418
172672915534160865 47700 88650
679357564833267713 39891 108355
15040430355671931 2801 84909
429488772067095681 43920 90605
211423956517730721 15543 57134
642623799216664833 23360 52742
483428092882423489 3912 67424
743869605422496257 97358 123094
520160670716688129 13118 76844
844576770879129473 23728 79678
934831419344877953 37646 104151
647223295949153537 56891 63303
193151167020115361 30735 110918
793767649222132865 84752 132190
942969935187211009 85076 111932
326035680289599809 55584 130912
253852112042960001 2434 66449
184554290695317025 29436 44248
438272052246478721 53646 72087
321072681844448513 46476 137172
273089637457442081 12370 43191
844355437399826817 3019 33141
208525816431791361 97646 126789
67955214372311449 8076 82422
502678163245672513 8670 11550
230615085126188993 62954 127359
461172495908133569 22845 40729
88206503063510417 67369 74062
702081573747872001 36948 91459
947854704466266241 68059 144382
975008045414103425 59859 115422
588421006360896129 62594 63703
566788840851284417 20460 71471
629218250836075265 44581 53066
259396380047920865 71835 99595
521075856420232257 44306 49603
380016404729328641 15925 30249
557375256912280321 9476 20363
531329379404883905 26319 115101
236345732440490497 135029 148132
84045209698739857 37972 103478
845329826619931137 36196 114880
55611932842030145 60239 113138
898566901651044225 38114 76488
518209063514401409 19399 125077
539252105912538561 66075 69559
671301441382087937 33964 95048
89077370018138433 7508 120674
695905755267272449 28370 43560
995442854657838465 37249 53507
957860323848880257 9374 133143
1264241227154628 32665 115053
26010942490270141 10747 121579
596375148483616641 103906 110080
146232546750173505 76244 111750
432878050710080257 86367 128417
642120014610167553 65884 110818
752719061947729537 87963 128134
331551321691538433 77061 98706
271003583919231521 990 111306
37882770010522649 91839 104408
57509487374971969 139103 140790
933120203216123649 72415 94326
269359067198671201 16143 39441
54462620191355169 32461 89368
955203089650709121 2772 29385
420754186420314369 102246 116293
855557197973901441 40136 87712
697353969325742849 22134 62345
824201848677205377 16389 104576
690966359994082049 68409 92756
244203821068303745 19786 73271
29311223421711221 61108 72761
580286760583348353 40811 140904
847659528977406081 58868 63356
833709722261438977 75296 132510
483238372799743105 24401 74712
845970118631981953 23277 89121
595126295010476929 135786 145869
340799561229708545 25776 149715
837192077191939841 55221 68321
124577437591327105 71284 98858
670845682685470721 13906 73373
284145966254023105 7368 140888
1171476958315765 54466 75835
917324583627987585 13900 143799
275734841281508385 127832 134185
721437825042009729 19185 73425
874487369198913409 79703 91841
148051088038798177 48501 149247
953490944181996929 18782 107381
823486392193935105 42408 127982
269979736417379713 19335 129216
856771019867295489 45840 124362
841136466134873473 78145 125392
232532556741908545 96246 102839
178318710362344033 125029 143000
804847232147849985 12823 59330
281930853721352289 71744 88910
794470035311071873 117430 125045
107587707237396305 32889 46306
238297341686518401 97591 100346
940878529447605377 45972 142568
317843940289371585 89731 118827
510191495128662337 42549 151755
590289515422440961 128414 143020
382967497266381697 18031 89687
434698680449152193 56420 137843
265114162750929697 56621 118421
799947080017119617 60358 121836
515209859571900353 48148 129064
404985046239197313 19643 29909
167305162958978561 113096 132752
284692207891183105 29783 126109
915095625291431937 40658 136169
99520175959987969 89863 109414
470503617410226817 20981 96488
451934524969260545 91279 118799
289159598120807745 59176 133151
245527454747836769 44818 83343
802504702798000129 51410 68828
169239495403346049 64269 150998
654318195718676737 36406 84756
949542828225197825 29103 127182
524485006701691969 117911 147582
448357929023558209 11957 135483
199154077285658817 114765 119049
197811079324843329 66455 70926
624669054820781569 136050 139648
27700990712460793 34883 51392
659481760909617537 33543 83073
443936882664736769 53260 92884
41844583674130577 35183 91894
771918729815126913 57483 120235
788762305857108737 3213 102327
44102478438325929 81930 128911
410902376254181697 49300 116317
229973454581895009 78553 89754
585069931133634945 106802 113079
505093159591616833 39630 107937
349945405127638081 36001 82178
110156313994281169 74422 144957
177543452621666369 32976 129693
630035004583781761 72718 144232
790214450569902081 93124 141029
319415279646776193 73223 143816
111150959435466497 81271 139269
338372975772195137 68125 106336
444121093010007681 31239 56414
974559406148273409 30643 115714
493102528305588097 66549 115371
404303202925682113 69270 108147
255446831845983265 16197 94966
995666852266637697 85943 136740
480683305323484673 37301 70114
602597545051402497 36165 42119
756016869067533313 13878 147791
530516729268441601 13384 25723
661343279738009217 53382 131616
820372934121188225 113765 121671
326021628593633025 78190 148094
198126470103161985 27669 129708
373640847200650945 2582 9984
932589113902288641 19662 96011
816146173297081345 13145 75661
566421145747142401 101543 138964
173540122405189121 86934 127883
539507758435370049 29107 69900
218660143846260993 26130 64511
152478055657397249 85355 112568
805427225960020353 129698 139043
714490150259258881 78607 109231
685876489246307841 65455 121860
734343050388844161 21330 41841
891233750067744513 21816 102175
445701180757303937 34262 83057
286538900807595809 3431 74397
743643468500820865 52704 133160
413806614666672321 2728 114565
507750966494377537 5964 39089
296753311708894081 89709 139950
742540349419755393 120424 146765
111087872612746001 17461 149826
648143418626425217 41748 92514
359420895855759425 15404 24627
423258781434626049 108966 116425
394086021747941825 127810 137055
594590219896112129 45536 61958
566516504861677825 45860 101714
571673921980362817 73332 129448
991727345812552833 26370 89697
905640417878508673 79889 141619
958120233200173057 24095 151414
48250448311605969 11566 37036
456542047613826433 19681 60951
818396796509894401 88026 99386
361358611390553345 1250 148772
21949023085255705 120733 151152
43210769162261185 25375 121470
259941903020653345 12949 92235
166228607988170305 94198 101644
579313853755010689 38598 103237
513092827129444353 33417 112582
146955646699872481 46915 86871
42919985652016377 90988 148409
977504649534608897 50922 95123
697173440467640449 66340 135002
111224311944646097 41970 133293
720352417158192513 83268 139808
444073297508751361 3429 99490
351973702861418049 119999 121780
264544203291229953 46373 146303
476210936417228225 24369 119871
697224452761702145 143389 149901
11809368355432783 73163 147499
509013527088079361 16597 61284
627179589836440961 88337 149017
589429028653327745 65337 115146
329682986520058561 58484 151330
958860075652445697 26310 50801
981096377245474817 64491 142796
207744345100849153 85440 94856
320743856377891521 2740 9203
65621377652597345 23015 81659
331515541573860865 62610 103246
811073507421852417 118264 138399
98721978519225937 40511 65168
124404775576870465 129566 130637
785173795033895041 103899 150164
484783508460111553 85468 140908
108480984883431825 55984 130555
626708949988646657 46968 100024
143997969220333041 87176 135090
855385634850549121 20366 25265
597661228075740033 77854 112408
853362293322994945 128152 128748
79820659790353681 78808 80670
563027076883173569 6704 31246
587493129325270785 42397 114858
654878805756105473 12726 126975
290520515732946881 63903 91837
39888252998096617 18802 123805
956822828770217601 82191 116267
328175404672784065 5050 117983
793882711176333825 91018 113657
12640326984751483 67394 103289
363152466179929665 38916 60869
197237269970166561 141466 144348
567465646715231041 22697 126941
733180780968197633 18691 57904
618376356991209473 118401 137592
66936652367452609 11846 148087
680919869866723841 96969 147761
362095772743913345 81947 131727
202587230147475585 58613 74515
316657013541849601 86037 149103
177667392984215425 15509 141522
973735414469743489 42744 44135
833903873184514305 66162 93248
503375007780057601 55042 142104
266121834273373985 20580 59851
32346123639683813 63753 131208
272178298805375361 48766 100749
969009217422517121 32886 101971
881594925962200961 82714 151594
789171879148952321 87738 129602
785497218329542273 73711 112489
907633281184281729 38074 56069
617950735679297537 123710 142003
176477627613309089 90237 142465
275794493387838465 19898 117134
504923667961769217 49138 93142
126568245190110673 10369 11448
403602290427855361 8845 62690
878208650564605569 79492 124714
272195411478783457 9856 136121
797263537330390913 13058 25909
491829882841557249 47687 151761
711997796862522881 21117 54669
264674195588092673 639 46743
313887569759298689 9591 86735
490364235083504257 7424 33686
272183679383008577 21555 146667
999236828726488065 63627 73364
193112175531549473 101382 127505
588169764805428481 35133 109084
973332502976479233 25370 68995
118575931421638353 74370 128600
829578337958690049 77481 101261
940936752302278017 16198 38491
462062767321814529 40521 41998
31335145368196037 97805 132756
779614753294051585 73554 104137
855858677638650497 87503 89053
234445122443208481 28801 40271
282819918928503009 32689 36186
899024031934128897 76351 90691
278060454443661345 44590 67241
669246381565162753 54321 139137
466892494469881601 42010 146932
622236409581088129 72200 95345
982053901240334465 37467 138743
18164684942707509 13703 68389
311959680225889729 78062 135692
729079356656807681 130670 132985
842059590247870977 70421 147553
989375690384012033 3335 74335
694784895863058689 109908 129113
724513799698311041 25853 42918
310836368136165249 39540 142062
989805888106378241 70407 77276
834303399147522433 12659 134659
773326614997653633 19978 147398
224090415721704513 75268 95067
632889011834183937 21818 104443
669668093537588097 69026 79747
537702434876276673 111496 126441
134758766572502961 52087 55998
909840357158675073 5278 15081
355254445678689025 85976 141645
296958433204547841 116081 133196
108516800436987633 844 90630
210771934634582433 60707 89124
130033370146300337 32141 116139
156021441591658305 36929 104980
740659428827768833 51768 110407
773714091387365249 17089 89719
306182028870289025 85431 144185
727340303579250561 11636 78832
718840559475992833 101673 108417
850626843647464833 35414 126263
335520906980811137 96184 120500
389115613674103873 84708 101331
611689026225491201 60420 85191
984971986114278017 24365 54642
462692827841259201 113698 122991
554626723650908801 15580 17173
437590563758206465 47731 100163
979945394882637569 22682 73730
268162320277902209 70455 132753
541049942745612353 22751 147173
610348654833387649 79511 95718
943983131338416769 3242 75189
896213512978754049 45883 147156
793875023643021697 84861 133360
890301243982818817 40313 42348
883975297447452801 32317 61995
204138067215843937 16423 21157
831597125039305473 98857 151317
233939458332855553 57793 79063
689443400723309441 39260 86907
756583131945454593 68174 100247
235921286530736289 25211 34633
847187665921310849 121688 128981
634830572364482049 46231 132909
118299477460034561 39469 113305
970773855144468481 89191 143057
144175497043249825 91834 135581
203464657100472129 19976 123443
410893397603381057 44705 48488
898853077485352321 19038 106365
703350917294514433 642 44577
696502270678738689 78374 79439
533119228617330497 17704 20807
441527029724735361 26522 135617
126813134585319185 40725 90411
683442713160861313 125072 149506
785103977463585025 11147 19010
245234012002907073 70942 91132
49324108968519913 94874 126879
437184445776328065 3611 65875
166898146458443361 6956 39113
558166296756294145 39092 133166
435001776168178369 51987 63562
495028998506189313 122501 130013
169998946771094945 70354 150502
852305504513719169 75731 125453
938495855703806081 37078 135992
925837987336397057 11287 19816
72970273267777937 60252 112196
349584698332986241 37172 101040
111662354984190417 48650 136271
650413696731977345 11004 80910
261839629834490497 52264 60506
313211351769762561 107914 142979
896424664191968641 20114 89522
754172736838260225 62026 65360
892312210180087169 14985 30081
766504467585175297 84343 99954
371551525696133953 7579 16959
504760928714222977 17130 97819
810608116709481345 88999 142735
206861117806749217 25856 137350
499284218614420161 35904 100501
208236117045576193 43524 96945
366376801863317761 53777 129483
630930352759261185 5084 61072
452771086501030593 21867 112112
931019370771554817 79011 125756
945024804845864705 42623 132483
2368599777792469 56331 140986
474656116457438785 124008 125121
915554320389450241 13801 111830
375135294407023425 63038 72068
133688154004712353 15058 53052
520333713755007937 10641 118500
519464508874751361 16483 142782
33562377807236033 86508 102958
761071966455528321 96714 127928
747613169817938689 14974 140742
114279913672337585 6564 20878
477226159775717889 120894 135602
542371470915494337 64467 106405
220997655643572001 57736 69418
353211542575497345 67903 142279
824467695672829825 43729 63387
464962473699568321 9253 96960
668512949934338945 10565 52542
930057529014622081 64236 131575
234772842686545857 22719 58763
107214971372766145 100777 142317
348934593881665473 13448 95602
634570764826253953 6637 22584
585342134230863617 96057 102796
734918973686159617 30885 119346
816147815176904577 27491 42119
504327123465746049 79432 114917
504846748270644225 94806 140888
946357804735722369 56609 69119
785896444927885825 78266 127909
879500056363117057 38075 86519
34119972572760561 29232 51030
605465747196927105 11084 128800
270874225231935393 18932 92090
494542102201766209 49392 124039
372715851377570561 67399 141336
954656094927454337 107863 126052
427398434697238401 56946 114719
558541945823538561 25425 107213
18323491197627109 15577 84423
894841500763572353 39791 147946
97070706714177393 106157 114780
362287412731209473 73986 145071
488933370882172353 19213 54173
511648761462705409 92664 103887
198037343256800129 81292 102111
942515499270786689 14829 30157
158262505236358209 35704 60290
549987682965404929 4609 30206
962750397941832193 17901 77026
979540530031105281 23864 115864
252985014853273057 72776 82418
964476228964397057 7763 147023
494415378488668033 86404 144572
509866115297018753 15671 103325
22385119904747341 47531 113889
155634586676580257 86551 89567
356380663108538433 32260 149603
416326065035068609 24128 135417
560627364943549377 297 586
530496898215798017 44512 123399
473241700204567937 114101 118379
589959114376842625 26769 51122
849275557794975105 141207 147693
574984016559920257 75141 130402
736938828586701825 10912 56175
324772541395308417 79168 84837
700214030859974913 24746 111384
402041564295213761 71456 71608
525035178696498433 1981 52380
952735823643241217 126671 133484
370833970114851777 65707 68206
436557613604190209 92167 115933
172959656596546561 40248 48822
105087697940437153 79181 91194
445220268274205441 64958 129597
442191279840070465 28961 66208
40453534207784969 15620 80177
810033670757736193 23189 57718
924962206484188673 105178 116132
897600241001708161 54045 112179
589806733975265793 25289 111719
28226486750956073 98205 119601
445840816032280449 51717 142320
935659473987268353 80782 145036
186625566308919137 94313 127232
167504613046663297 76455 142307
773618580397673857 95088 95248
798998148163160961 20284 41262
651626516280643329 32195 120990
698033749274291201 57891 119594
671949771023015809 117869 131010
402804450036679617 60188 93577
864964744662557953 2269 60711
658449040575437313 15519 39391
363393729963625857 53338 146620
979991942166503041 11120 109467
555420329963524737 24745 114326
662401365401255041 2870 88070
902875381564463489 12518 130716
497493697384665985 26276 109198
319793995162058305 31686 132007
902015104332679809 37264 76146
180798736028002337 65629 134351
143034708436811537 39739 128847
609396197843508993 4613 65359
628487482925809409 1401 10559
96356702667812049 1745 58378
490986765774490433 48729 80325
8713077927922087 23034 79494
58096233196085481 5095 117772
863245722293036929 115437 148975
249965934953973345 23348 57859
406238915622239489 58973 130329
601303247310003329 12695 115817
899713119038104065 115523 137242
794198762410498945 62422 126143
330991516146525569 27552 99729
599892415851901057 42694 148651
329240224539880449 36934 64858
990242206785080065 58528 60913
684163369668667137 38869 97981
347980264175962625 64629 110544
590671804171144321 31833 116424
389651844982946497 99899 131505
639371597235509633 49730 98886
392483636339893121 84035 88503
887593678564620289 46443 135760
390285950238403969 33796 52273
594592648810660737 28922 63369
891789839446804737 78425 105596
353462246405975105 77617 122969
932117396150342657 62949 93644
633517530320204929 44912 89941
951896664395679489 97670 115522
575503438937055041 8951 98896
130083818435831937 102524 106668
65029065367340881 2432 16918
260492854558354017 7581 128204
7701035292292603 14730 114738
633396877526191617 134118 145575
749948406505467393 22940 32774
264029214262297537 113013 116519
359136803191596225 71610 137701
598986622600630657 53087 81363
259162763156510337 67454 133357
452856946663533953 64600 130213
113254164132179377 40633 106953
871884673717001857 13801 120689
523644170927298113 72910 127338
766428298142887553 91167 95715
307894578559675841 9877 143469
157233025857419041 54028 144183
793489152711558145 79554 87353
545185476251308673 122306 143781
773678167055528833 94450 120610
761501549458440449 5356 150027
100615378068624753 36707 55823
38302412966363169 28973 87201
424818790853031233 55983 112022
473039528841223233 75376 138879
370682976442211073 64674 102631
36460577102051417 100125 131355
454005471488535745 35948 58834
677282655396506753 57177 126315
128579064323616881 72065 124710
405280011637945153 100100 107155
480648197607244737 74218 141747
177169588912487809 83078 102743
834703368973507073 67382 81218
926210396001213313 77894 131361
715553409374628353 14780 21073
966349330560600321 112976 131337
144484634294912001 52170 131370
45309522446434161 34864 36507
957814330094912257 1825 99053
417715027274919489 6319 101800
341080840397367553 64545 103621
633468442133168001 83584 148077
951100393007216385 27016 127758
773189262075359105 14899 151945
312985219808126657 817 134881
280728992800096225 137427 140175
63209851317814985 25964 133975
207393190793037985 89264 113525
368063672671141249 134910 142946
698200778577106689 112762 128791
978186823833631489 33654 90752
77114875158141425 75007 127898
949051533128027777 35148 104091
558916245963036545 15944 110085
714850079587471105 92574 112700
733983647806308481 130555 132951
670277781897496577 12972 113924
258334600826859873 37324 123992
716462365089633153 43497 140056
677465138949028097 73313 134175
680776798360739073 57569 109084
160063251963936897 62729 89624
447587589803440257 132198 138978
51598509736731305 23182 51036
996280661720035713 41404 146608
566029559756518785 96770 150477
136915271623855969 67331 134655
968561286220218369 116494 128013
375022907526357569 31696 116989
925501226349030785 68846 144738
316828867038758209 41632 69468
786300782786764033 78261 140025
454866585569007489 21080 126333
296090998953733505 26159 26843
226483532771574401 46711 139554
921622257511696513 48488 94044
58909510286355273 3295 140930
273635782951192385 101654 127693
106741049541874129 17556 55910
674155466524450049 30147 85017
822206807991491969 37728 81314
107432088842561057 62203 68758
860961646637157633 94489 116844
734790992740041601 27095 59625
24249308810141201 2617 120458
462934279347013697 73083 106737
470725860764467521 94443 133815
903118428652628993 63724 64399
832885067800432897 22533 95994
845249652517740161 74866 132811
222280906644591873 17114 78098
125118005827257409 95423 134417
99884391765158401 17067 33624
472540306173744513 5399 25332
46976892524519089 12286 80029
352238397759105473 49457 52199
592615258276893569 42228 56897
917086290712266113 30438 59380
733155143715443073 82395 138139
217793990396497601 5970 53835
718480003914891137 83352 124213
973083977971357 149751 152146
100725463914010049 1175 51302
912467728344648065 89333 123815
688904692159908865 87286 91722
740209225820141313 119093 129574
412747929933637185 80934 100600
438118517081559105 33071 78802
889683710309156993 71532 134533
932002343767908993 23791 146926
847319343060625793 80144 119573
132947904925696753 44018 79058
358152951658311745 92659 101642
740744097396177665 57245 99570
81431312056430721 127753 141455
730637195497021057 51460 74309
520659476551060161 39036 97965
184172079941181025 3030 108125
306567681352838401 126066 138626
464956064508651649 56200 113868
193652876218905601 32279 124187
186759754054723009 16801 36779
960870205730948609 7974 82114
817574986415902337 32551 85795
697857749124978049 56684 63850
146579376759962785 100305 140040
328824572237742529 32903 86563
372769129232619201 70175 79638
348686803285360705 80263 125436
158007899189190241 29972 147046
927580643775662849 27767 59097
65138662201714937 11010 79712
560484182269959745 103054 106248
908397322045363585 96144 142344
317072709201021057 37860 126913
546522453477489729 31445 31754
2387739782207633 138496 139705
194279260434260705 6859 28483
983774134386187905 54557 139354
851456726041785601 87897 150903
256481220382909217 95421 151378
213263834262921409 71520 109970
146807680038413921 1055 138574
386710202234223041 28105 67917
13261704558303223 150 9066
622345765292639233 32454 52172
408714447624767297 873 58141
123870413028722481 52996 55150
175938307435927745 79292 103232
512041041671086081 6701 48170
856812497028066433 45203 120975
833294990034215041 68108 106988
186244044524144673 14721 35033
238216017848234433 25609 120190
546977211052826817 81203 132929
95984708636901681 11837 73909
204698057392192833 42214 118811
648582664704566273 21412 145929
848951025113130753 39587 115273
484464622234622081 31875 70955
423889089717405889 8019 126570
916939183987640449 15777 104851
276916757865969025 25827 149251
766333632640847617 90939 99267
132527282104746289 25241 61565
593029665264413825 99274 139858
593898032703997057 44266 87180
790894092956516865 19268 93561
220769075031071809 64136 122319
836450205051793409 114660 132564
883308733390784129 59353 111994
140709349022383633 75420 126086
585573335682568065 43960 125250
235787239086722177 79684 90266
192262652209528545 42273 64892
920941306472752129 38264 44263
492384818838544897 138013 140540
334957072339680193 30948 67248
332551028302852097 55494 104343
709149974913426433 23735 83710
931927796808309889 28155 142175
572719039861812737 15681 138360
586851099906674305 84020 147431
670525301342404865 17647 111483
605867211250099969 39872 40513
973128707385971073 20091 139809
816969669425311873 43075 93086
866276274121300865 15104 100820
531971072992064385 82994 89025
648227336275784449 18003 149182
761853567257837441 13737 86250
538506069088679617 35013 40290
699475127235061249 98269 120593
142849805434455137 9100 85743
896690361467371137 19479 90082
570112733283448129 106492 113722
471773073245543617 74561 91369
377770615646301889 78250 149881
898529258285371649 28525 101811
804205371717142017 42167 42448
941371942344076673 43054 58287
553566812029149697 55632 149308
623200435562132737 47196 145336
609723831198404993 92725 111356
528176658161044097 87187 110630
845002960324496385 79773 111532
184502610112581057 24767 33644
128278274871160385 64593 90101
285389391265866273 78348 136765
135257015144961905 50117 106518
678140022963113217 119929 149204
395941624379926081 13004 43688
568292138879570561 46322 73161
861102335534855681 40796 96604
795072796280599937 32823 102606
851465425921428993 35891 39713
532464071952816193 39007 109950
323810547779775233 11064 82915
804025334758826241 37277 87988
202156084381126529 45777 118332
883982658932495745 103462 138037
484987739824976641 42164 64069
479977674950525569 9001 92798
787826418786448129 27783 35855
101158460549797265 40688 148301
340122908429837185 316 23554
640520990964809345 4404 27781
263584934935519041 50787 152075
103521855441130129 19308 55974
833007981797056385 39212 53616
197842406600180705 16263 97773
899874899780836993 20028 112083
849154864860579969 44713 57466
938453419370322433 11376 17143
510542404852465409 425 92678
93635049461820337 112788 138338
307956758658576769 67469 98989
855317659292996481 25380 116538
343082028324879233 42816 89217
802606381288352769 77711 131075
569837306586222785 41905 54312
182612855162947329 132049 136002
724883290874096513 135646 143471
794912781979402241 65303 145092
808810451338246145 882 97726
823538729704996097 51699 85113
306316334351571137 53867 66916
571730042556492161 134303 136915
414052885069807553 47305 79785
110301286312509457 90068 96501
592227427043504001 44351 80414
30135916981262057 78850 139107
716610571913406593 20273 26314
60438872583507217 106979 139695
399394474875741441 6840 101187
828486109409549697 90242 147996
456870737781898113 50364 123754
666424995494228481 100359 118475
533317865131529345 41718 114575
674645236311388161 77777 140556
946331307972144513 99438 113963
947240658214429441 11442 25348
559915747830437761 23235 36006
539250717177008449 24302 112321
942633275281096449 120469 129345
25479136273762749 27372 149260
503720844535912705 4730 151203
997409013593394177 125880 146572
666188089012109697 76217 107621
467808348337417345 13726 33090
727672120696801921 133862 136728
402700473634137537 68405 109933
398820930884070913 2309 126767
381090616741776257 50273 107797
329035728184841473 48655 123901
511359059257298305 67099 144900
400325749959421249 21673 39611
491341967677176001 46936 110755
356727081965480833 56264 134664
100629251251671553 53475 64822
810228227779433089 83784 115355
457573502984931905 45593 69644
549566341333566273 7400 111119
396592251711322049 106456 113087
43792499436108305 19429 93517
656341097459620225 86249 127485
191884484358290305 15173 33885
60580050551447329 11167 39169
389675528819836353 65543 143317
393857049815185409 116215 151930
958383156613457793 18716 110543
631416802705583489 98327 103408
939793589260460801 20720 121843
98483654584772049 2296 116306
197090104419508801 5657 114144
719275088864872449 141440 150123
169957396726672993 48781 94261
264404278679254657 67951 122469
197369831192880001 21473 104758
666417817434560129 86911 97850
904570144164665601 28805 61135
363697732628271105 45485 134068
375847705586174657 8007 79922
585397581291100929 84545 118748
673955054941742977 75986 104521
334746835170140161 47908 111475
550261664409255489 50969 56632
645662022425195649 43810 70920
664350173214103297 46752 137578
665087393343373697 53519 127213
170020454346762049 85398 110496
678598993151791105 42351 92487
295817001860271489 52549 75384
201019671062571361 74891 140275
439847606731696321 41041 74542
816856846757527681 21404 131200
591670346912678785 124913 142238
178506109835314689 10825 143242
163427601597611265 14444 23205
168675855739319745 8310 101890
745838393679648001 88981 134995
233386908294253473 36820 101263
98421513413576641 10750 19068
878724354664708353 13554 81882
894968686478563329 60638 88064
326454375079908481 42714 150972
950435403806487553 86266 140643
254680549655329729 37965 44997
975146373598263937 13375 48878
232508054814790209 44318 97821
436232398694421889 12708 38924
589045840059295489 85570 109119
525699874274721409 15910 122307
973610801958262273 2448 98906
257280321092643777 58498 141667
508300772536483009 13076 133346
403525087598822529 67614 151198
916201554724157313 137469 141207
282097508910489121 86636 148476
778206032688190 61335 98683
21326456878597357 52026 135174
149688853479478465 12765 121294
725151591832762625 60677 141673
59162720464296825 49112 64970
24690689550496361 35345 148465
780220467622601857 51773 100477
913506095373414017 27502 30099
206338564874581473 66119 76750
300390774775337409 47704 104130
326444154363219521 50480 78118
179099345902152161 48520 81402
121783324855936577 61534 79183
58053200864307545 74260 142327
22562884593842369 3510 132066
130455830376298817 18886 89813
451598806659315969 53390 151320
67474015158921929 40457 144043
405540147654011905 19239 87753
715623481160569985 88556 113172
454717199132840449 32390 47011
254478652436105793 82472 117620
584997500743444481 15834 55108
57927872186617433 66323 141695
931327196945996801 45931 79799
971200346825582977 42953 121325
422612672539163009 55418 64282
544337590292052225 27634 122750
402014261964051649 35843 95176
745791499111518849 104585 145776
948492576714247809 32315 147900
386320647385311105 121017 127454
496759376639257537 78387 148204
987545658643881601 93592 125960
540256852042166017 54170 138154
215391287608120769 113239 121452
195424316381132001 78610 90956
453733859407250881 90648 146132
120994334100718257 96551 128353
877326481411451137 128129 129508
893676449557542401 19119 95788
673561985585820417 56698 72915
188792491763468449 69693 105036
654373347923744513 10177 94022
192855176561533185 45841 113046
543824695723102977 7142 136223
276508642184101217 53234 136497
674649270671842817 49890 135784
5813155755785005 101147 133721
953230268803366657 25068 127327
218547003340479041 37179 99371
310207132115429825 88031 140227
694411246577299585 39478 100241
223038612779092193 50343 59359
743697665910250497 880 144235
264625452074945153 34110 76931
903614441149354497 9501 42297
957505658734760321 42062 90492
651027678798687489 147305 149257
699088836470814081 32939 46708
911909767905978497 8964 112554
337450514512042305 97410 110031
500210957532008385 24861 61231
831224588348483457 60898 126821
292304046486147969 68030 99663
144721132724981761 14897 106303
58737954465772905 63890 121407
698808165439139329 20634 127457
571092265000611841 105908 146543
726968922166022913 96166 111448
5728286838010633 9332 111049
243069950000126753 34919 52804
215924051213701057 15525 55272
475366761144755393 30869 110007
764525115620575233 33428 91385
112830089891978961 77023 93735
497819030715685761 80448 87159
139007318811010801 61723 83714
102199317389793265 37932 88178
997033537280607617 16837 55794
605449620288194305 84790 120913
806863518492463105 22973 134903
931229705548805249 26055 140009
282305415503593345 1890 10551
380354805885911425 26156 99628
691419448024149121 77639 119074
824023048689074561 41713 139365
123624048008657889 13457 100108
459278514472227777 50713 56141
909302098463342593 85179 149533
211039715177367521 7332 42559
876716948360289921 77037 132151
709424119854713089 21648 47201
407251056967979265 9706 82009
293917756697087617 75389 82832
333800359617136193 93935 121319
113340237168241489 31371 91961
582218754470346753 19358 78696
941335441959171969 98190 148320
440157107408161601 101544 140709
676035071249298689 15707 103704
219837136600020257 11158 40536
431989977627839745 32280 115341
555007156279721409 90390 151111
195765003334454241 101764 127921
275331749601036801 59267 108539
909943719180308353 19476 74516
810271895848579457 1386 24041
554140640799186433 71125 112793
66500274248070921 715 39004
976018892437171073 78612 94240
466143394477548161 112642 149143
467498028530197761 2419 44986
382763562494886849 6236 118072
467603029361459457 36098 137544
160695206090814241 29182 98513
811026940495064961 220 76456
252582296285609697 103719 129279
300230281929490433 44546 148663
696838362865158017 125691 136951
825439948637519873 29960 49390
990625558125373057 22596 60736
239073827925427201 44346 130235
145336495371161345 31812 80354
872888115884858753 63513 100473
174767941141666945 19034 49897
727842034904060801 87962 100295
5824154795142534 130824 145409
288639493305932865 84804 114030
311943394971223169 19918 54887
876711215802647041 1901 112946
444173931647945601 63917 117039
126367930803876769 64795 142911
743635865379545217 62373 126330
459421004262711809 110223 118760
996357434360852737 59508 142432
800759848667180289 54648 60498
340753002561200449 62329 111765
211449912146566273 1511 114069
925244171881779201 5138 46415
358918376335918081 31008 116160
440098848078761793 907 54150
884598818500851585 43883 132925
763557439316549889 49849 89893
163485457366899553 72646 88062
398798525876799233 50703 88260
786034290830759425 24093 34200
646308997310448769 104112 116394
431645958302208769 15409 133248
878871621254589313 104145 114378
908952068503655425 47555 100703
299191226734372161 72755 147806
365731316460053057 21620 139484
233615195597224097 47746 148859
103959056899658017 48868 81443
22218092827806401 4081 53642
537886630075046657 1687 132722
34331316549568669 88452 122079
10860102069305101 21532 30468
503851229757493953 31402 68768
992462146217004417 121366 149251
155881645671030369 18471 140767
994968951644768385 2872 129858
680276320076039553 3497 18423
929070650013027713 110740 110808
910112080931369857 27884 67553
44911471081153569 58654 92384
274634256308850401 12542 32506
284624115387114081 21978 68562
376777762198798913 137086 144148
284098687478252289 3719 137723
815962896360694913 108041 149038
486508955314729281 76604 87041
403501976631375233 3188 70697
328937888750690625 12130 104664
348345123114803841 41522 77537
778137120966729217 4841 44942
222685710111221633 64995 95593
456117126275746177 21819 152030
245138953997830817 20142 143218
983552956587725953 56184 112556
429186843058360513 97516 145832
291012366853184577 23911 117932
385912180903126529 118844 131152
275090933018443457 130795 132742
264923346626972033 67593 75777
230872527360293857 86620 97163
826419017202674433 70729 95488
317149969929811713 26467 144118
24112360921648701 9077 25253
910756015377874177 37793 129568
183116049134675041 63787 88703
194233827588501377 90013 133520
606300792974735745 11446 76212
907418503799267073 36073 100269
498670996129156673 38484 122723
391136815819304961 57465 89995
156212121298111137 40349 43387
366055799514587201 30836 130509
885896941128130817 3186 32578
110537643269221777 29671 138490
614142498363776257 37293 78865
995933138186149633 13389 89628
843648360169702017 18269 124277
705684426611309569 62950 111626
304476064877391681 7992 110699
691803361398658689 101518 138439
675420022937181825 18994 59208
525068509453316097 53103 148983
281018692687410977 46088 107710
36326521579059801 136263 151272
842547215124646657 7314 38780
48126616936809089 33943 137557
566310219119728257 124028 138776
871522826536025985 35339 48571
568742311839521601 87985 131610
606587806826976129 86134 97849
129781686943772465 55693 140966
601064791767885953 72043 115433
347820071350660929 48525 66417
989976483801466881 56681 77766
80365223560747265 21838 105150
615763327330373761 53640 76071
755338682797038593 37680 150356
815253233148606465 79237 84016
158604042858229377 106731 131746
297121559541910337 78831 115795
737867152497550209 78901 113217
173254215681009057 86381 112024
928987695997605505 83140 93111
132889788634205537 99654 137546
257908613746572257 175 146389
956485159860076033 50993 150126
744567195691843201 83423 138213
118100424129796273 14700 18256
262265156942810049 110307 150624
616320402410064385 13679 99101
404175054790854913 126750 130352
468413332745715393 29957 30379
667799363080611329 95109 102070
319508777577365057 76070 138701
690950676720234497 3315 38257
752455091483813761 24112 134962
718982446533310337 94629 128494
485229250161335553 40120 52809
584390975016404481 8690 81575
478260473773335809 90 110545
261045335177307425 55082 75112
130277841007480081 72571 92952
713723644367235073 25287 78802
427366421580177985 1661 15297
332568699743482881 75529 79691
961186418311978497 118860 126851
576825218701955585 9422 55958
209388083789836097 18195 71879
950437452339180289 19094 105056
592431136338515073 17668 129461
616841995477699329 32687 72419
560218543407376769 10254 143164
23596128859388445 81981 96821
988016507494062721 401 142835
530658141882284417 56167 132810
387908925697846721 51066 105837
272200413999890145 2724 104789
302628106649731137 26610 61670
203805890713852033 87950 115141
900748988814360321 10407 84833
674668423298037121 43981 98970
805615540625989761 44725 46689
621616743707747329 88969 140973
860400360228684545 56253 120112
942769786558450561 31477 48466
808055383388531073 27755 140302
614534090559544705 115112 121626
976830608890470145 27377 38887
507102643671338177 54453 144648
266184091221742145 34923 108254
646585685340383489 4649 59381
198326646996353153 54013 146912
451824929700258369 1624 29497
524091284461203329 70254 106116
261963060916798433 64884 84447
505475849048980993 20089 124834
284928353704053441 20401 72475
989607025774841217 68964 133418
649263268871990785 17556 76208
258513072028595297 67658 90866
682147827564314497 74498 115209
149060651984310497 8120 34161
871880369779006465 73439 89752
998036771486130945 14622 100637
759137339615129729 99783 135859
442666139513885761 30816 121220
123828928998548801 23124 84319
294367946696869633 93020 128354
665041955616011649 31372 108582
100707715243597569 48374 96105
302353458965171713 69224 86426
74707026187514465 100749 118612
555156329071785153 7769 36978
23842277326547645 69928 98361
813315352685364737 27134 144781
233056335467129121 27764 31353
291959376584863169 7880 112405
355459976907294337 32604 38738
835716437399554433 4614 8594
8314784153714784 76760 135033
590304184325724161 77424 80126
201283844148900225 87687 96474
932854904557316865 39404 66187
973087182393275137 75759 139240
108648321326548113 101083 138591
396751433040687809 40492 151003
496429104921105601 8067 83264
741028459017048449 28609 40613
85534106640857041 55282 133532
686088921616953217 87603 148033
805196598248571137 13639 151474
14783318775162259 20236 95265
217547572968648225 74585 123332
772618749968838657 762 118856
652223978107059585 141468 142582
59979855721298489 50680 130208
307050451621897473 91299 147322
526368520277269889 48334 65352
396866416446144385 37533 110306
412861646903028417 87298 103887
807318035199450881 102608 140669
25479333534317305 2341 111833
703808652095062785 54644 142596
778942197436311553 18823 80701
338428817553214849 38569 87743
879628809153540865 52996 89265
88070344861691297 65692 76484
935858607310226689 86242 95053
915315928059193601 34211 55011
488445538796835137 12971 108392
59992394888212177 40157 68405
653083294379332097 98312 130419
442657131357314881 23298 87153
61830476965990753 37214 53195
197916047865888353 85144 127794
431393849456132033 86858 115985
709476117093124993 64089 125680
642724580721644417 120684 138393
830457433127378433 91699 150718
352446930714950913 2633 70811
926054519282324353 50516 124644
281053691800490657 49893 92441
318755676019790721 40710 110441
729272838261099521 64548 127438
850488144225757057 4795 68634
399599018903582977 30452 70626
747496950815190017 23496 149338
137198358205541377 8445 52699
862313811927855105 15191 110009
242017438524253953 3186 9569
389428858237536705 95497 103217
966186941415347841 96500 147085
363311591215683905 66681 98630
808178001873638913 66329 110205
750893384976052353 11696 74405
913802597784059137 2886 12487
574952595718620801 35010 69297
554772325744988161 9538 133125
656911493814774913 67192 71602
986277354883643649 38989 77992
908991469050342017 132659 137571
296554769034909057 25781 72599
436712164736576385 52254 70492
106187062721080145 33153 121189
410246785435184321 56306 112689
596706266610379265 957 26917
239352522057188833 38426 67730
461087036527661825 75004 146649
403398389140086529 63805 107056
629201220774827905 66939 132616
181137602810792929 45106 74703
249572829557951777 95853 136905
60259754911207609 90940 100569
161572750244783233 22534 77219
910707409743494657 4208 151622
580432630267896577 27723 151499
578932334670959361 36365 75574
307375679800539841 26287 133972
204579210874527457 67157 90270
407041695477932545 93880 139398
516869125506580929 69150 104830
882571733119998977 47520 100761
978153659157285889 73191 91881
592486175706998401 36440 108496
328392912975523649 91727 116814
152015279244292161 30664 106767
139128272813309201 9246 130917
420038973287194753 19138 20235
652732374465806209 13533 126608
38583492156998745 83488 102049
718200201922101633 61264 79294
116864210636411057 96757 124454
507133032281139137 39219 81137
290029725585721793 14841 16099
804046072328190977 38872 109245
633894787677565569 42146 90788
433921487771009153 118235 143251
943476093855490945 92554 101610
775879106374091521 71765 84108
18779686348185721 53260 65521
300277008695054785 43199 131014
715108496937912065 43690 111090
879316733883854337 69996 79096
88079448942881553 74820 90404
871495944598955009 23903 117190
677977446248188929 17928 48737
213634588706653985 6257 12895
715319928173844481 89193 126825
286198171785692065 86761 124612
13098849744093145 102758 121333
996399198483373953 87867 109652
228291292820831169 111715 116673
15572382991443591 85979 112906
451923212976662849 135134 146183
522500880621421953 10422 139150
86671686172170577 63467 75313
945615099619494913 23689 109158
729707319431863553 56300 100025
438164418254018561 924 109370
983608187632160769 18761 46954
585488358848458241 18177 53737
381762181285648001 83720 134817
877887068719971329 39864 136267
685622133387799041 79136 114267
577579676612721409 112906 127169
214722713071804353 30696 120158
156605416328460481 101805 137437
556816722389118721 91905 125487
213446672853443425 63992 147491
934020988232685313 61316 111054
235763583370626849 113916 132626
677922481602482945 68834 124482
389294230057551233 118825 140977
602153904587364481 52298 108753
177259421005771841 63427 116768
499665902045013185 6634 130634
756565802440086145 101375 104781
720000421909968897 63122 142598
522271577284740801 41543 100338
904108697000911105 85979 123995
926109063681884929 61184 144020
879621055562889601 61111 101510
663382845676579841 59105 98413
587174988556757377 140160 149302
703551038409976577 104300 140649
730295826975275777 32436 113742
170752996536819521 25511 140984
630131610672950913 16493 32832
1215769102209663 27836 83687
763034197196670721 14834 101757
960771448496757377 9906 106419
666257938932279297 6491 45561
367239988310522817 16176 17635
469804456288851905 86812 111099
604925709262872193 15497 100685
949656531374191873 5229 150113
871465758528906113 80608 114402
324038421445887809 39855 98540
835719568294024449 26543 130778
33809703934668533 13780 103438
313065171182493889 26615 149566
794702922953131777 9911 19136
955404619771357441 101814 125135
415150280466665601 59762 89402
586407524583371777 12567 148555
17900241910322025 28091 87586
853963895691833857 11381 130851
998032463614936961 69487 105861
326015490786566913 14828 72779
562448219552162945 96923 99626
328996258301103233 44972 85987
307881381461616129 5710 17476
212050195586336097 21413 59028
928454997501713537 44213 61812
427558800934917825 40204 85612
94162688345267761 67217 93321
164967436918253441 17169 29272
484176083887614785 49843 58082
326170899160572929 20627 128745
8716949086196025 122561 130168
999025017176741377 100108 140261
684430484445638145 106033 120347
479481802400869121 24734 120936
961892726524627713 74249 95435
393295926920579585 61596 118649
815940803008242433 7391 38026
221842822482855681 123672 130102
202107635295963201 46366 88463
526730453620565697 121265 133889
607907314662778497 30496 62116
942369322282132737 49200 100965
146663432628617601 8181 102325
708463762003894657 95505 132094
741060859829683969 20694 92004
288065897330753281 38790 82943
134909802155053889 145993 150402
410710664668961537 121923 136515
230871811076465153 47949 89148
418134438422782721 31461 66480
60637161775435545 33362 41891
420827735482184577 17597 147190
480405139141463873 58362 120525
144478226386340225 31207 104249
859701904005905921 52601 65461
309931176325086721 115167 117314
359762562893362049 139985 140110
279319903794458913 44102 127604
31543269479829661 43063 138133
53188492535262809 24645 114124
320774722298079233 23217 116682
773306154959371393 113897 138371
319009873850408385 110372 144710
713779626379000833 13288 108405
380607076404171329 8928 101809
290891267595839041 100663 144421
778721067766913025 110092 143380
447650303606216961 134888 140764
873605612391042305 117216 128844
930464509548912129 117563 120540
272364121364351073 16384 69144
325533528070003777 97433 105953
478790269351232897 7179 23773
472776494460020993 13071 15382
785568001317717121 3883 72372
275145976043482689 66324 75478
967038044198755329 13027 148476
122766493692566321 19444 84494
432368562467051009 26757 104252
789701057735790337 51454 64484
897691869409893377 106946 146281
408810040754190145 36916 117353
886233619818359169 16574 140276
445521191096922561 50204 111859
633968345711092993 54360 75528
103483231337676785 75569 79842
758969912868028673 30468 45689
35054934807796201 103927 131061
279375089830519841 56571 151464
536840909455946753 14765 133890
951782735184696833 22497 98401
612361615877283329 82420 128493
687019630525565313 42514 122440
964469510468873601 106303 120981
662873290512610689 53062 150402
623343525012110465 64085 133128
518204267788032513 70682 128846
127615767590668833 88490 99616
847183964834346881 14141 59140
756785202388407169 14153 48876
368437912911939969 4731 38291
372798842226345089 69179 96933
889557984348332545 16152 122505
205577360135329473 91748 143568
414714463485832833 49131 151786
676649772714284801 71091 119536
835362674677941889 68571 78589
718211148241572097 27391 129726
528740549842193985 4487 150696
313327513249205953 31879 44540
94605059334018193 19978 56067
493453330214727233 25773 35562
742251330561000321 43863 135141
293649317425831681 21964 54943
328190148001500161 28151 149048
517656056161335681 55370 136713
722514226782674689 24538 85996
855833871478338945 64242 150766
579056280113409409 36591 127626
52892866512117113 90557 143169
132844880837634353 18192 151839
378152463394172865 28347 124342
326663618911784001 70145 96331
390396891892258689 6109 18615
513080016545341505 1349 85031
966355648153083265 20439 140549
330281648275221313 29532 126350
719834496130779649 122978 141421
451476078975215233 12132 72673
417904398883251841 27995 112020
53664621516521297 50652 71978
609879402615881345 42802 64046
149813352994964801 90634 139522
227074681236146593 38296 141358
409340660621499073 53696 119726
525335211634832449 10069 135809
59340515058860177 89660 135726
138086816260255313 90465 92691
162565918511365473 31467 59996
443539720487329729 46806 67407
622727073909157249 70165 101589
517574968001113665 20387 59141
840080208366149633 145727 151031
697699161530415745 80018 97172
566908715678348353 102124 146232
464871668471062081 48513 82091
503590085345468481 18889 35506
933745938400925057 82151 136793
908495999788112129 61987 101708
242526537016928513 85852 96803
488219849685524545 31136 133377
583766229968070145 29324 65204
346527966542790721 96517 106398
845871325967351553 124707 141508
747205638637542145 43297 62723
643355507594172545 73998 87838
421827910923156 47255 69978
566824192263723585 37047 97833
970433000542929153 37926 115800
199657136525679841 87652 110619
212005832177819553 111672 127585
392908718069747905 6003 31555
199979410014282881 42663 142563
45423369199504297 83692 135213
61907433435361985 48786 144865
338936744614372289 117258 124900
403940401208931393 16163 59681
583185749431358209 47578 103124
279060870752172001 22473 102774
79132605251373889 1579 120952
903186679043035009 17544 145571
870384794353149953 28070 145817
758829981837987329 65816 96407
946698908416138369 58394 97087
796390028399347457 6348 83692
175813368085648833 83160 120974
95721354580543761 60729 91886
832854691326190337 17397 84233
578113391430566273 26177 93224
451575969970512833 8027 63819
510772569491461313 4955 11062
257004603406798529 25324 125715
83805435452777745 15271 19650
111433793242419201 8854 101070
675698119349586817 31439 108726
824586847026495233 45264 150792
174367601159833185 57925 151430
931244429797423873 73500 89779
54394421675947769 88798 101856
41836964699612625 27364 152148
251142315469568449 12122 19355
532442065707819265 8838 130536
80452977613926897 29168 66192
541608278953958721 56569 61786
688650087736608129 20277 72409
104240492846649601 76327 108384
334289989821467521 59199 100805
887796926071516161 116148 130878
615500894834074369 106715 122702
890453816916682625 10456 135979
677129444609075713 11328 12185
385994040388567297 28826 80348
551316912217846081 82548 141886
685369933829029761 9536 59369
327507602278085825 15163 84657
524768804288910913 45426 80502
216299577042097025 11537 119291
619706237245743745 61515 142300
149707836928111969 63463 139557
517387842939854209 38428 116305
226699488193663265 50924 84052
888927172688617857 34108 127270
967468635410806913 21157 84304
791587874705427969 69215 90488
339723069255374081 30865 85161
595585730423046273 100835 119988
759692117109008129 90558 145087
490903690524788801 61779 113499
740530556394805505 12670 140077
405217332851201217 14849 134205
861348484316049921 52662 72465
82551490866038081 12598 53133
506516036504994113 59694 121430
408891384892918081 12002 135913
240331169679475201 8520 85830
913392419656702209 54279 110818
633957264097478657 24333 62023
148914580295574689 96524 106850
992050924956583169 129091 151162
88341863351885761 69469 83887
772701140965612161 40564 66503
698357455495887745 637 148627
64822506706203601 7520 45218
857910792529622785 29209 38961
348505362997418177 33969 150928
537893218056943553 3685 82043
61727772011789033 60600 138754
958405175600219649 43790 152036
932058136222341505 47946 70613
589622111322917377 17735 137640
654141713395372161 42616 52662
136582351882395873 55708 120895
269991351725071393 53424 71906
538707073271829953 25663 133539
568366049240136577 136400 145710
669058276933796481 41841 131410
167208498952195585 8801 115546
688243768103326721 7735 28216
384086256791302785 30347 58042
736140809126965249 110661 126751
601762201673768321 17751 78993
286181776373858561 13156 121617
110285201650736305 9622 78552
382570755534132417 13740 136760
872907892941956481 37627 37825
67530385985783425 96815 140366
13817593120133865 16657 79244
768298299725188353 68587 135195
898775117312755585 25125 149356
749623594549795713 4800 123048
785457191280851713 74458 128423
927196756592977025 9644 139384
770656572864343297 40277 98303
278861176071735873 118539 119141
389630821825388545 35017 126378
178682402298562689 65274 103725
473912594656969345 93897 140366
676937544065218305 50472 73277
893382630876242689 63070 78387
216607473376384961 254 100614
47995647734357049 58320 135394
592844221560660865 8521 150954
977876446842312705 60983 137240
193437380455236513 67191 125744
986560854065420033 20539 104505
900486568569185409 81117 125442
456826422271216641 3203 135798
459401801435760129 48029 114956
88864936467675905 51472 76001
454067581866503617 10827 94773
949904118157856897 39952 89548
61686668818680345 37253 108503
340862536040067009 33910 78696
34812632987289761 23625 65375
359036678765260545 8256 132748
385349208700247937 113352 120288
413155960462976449 48749 132206
500365510564684289 54243 123238
179593539203178657 40962 42646
74905187242393361 18585 50331
557187361197055233 30717 128025
636379645112462849 39309 53344
139141023293131377 11094 37332
434745436684849537 37950 42261
714101430630055553 55195 102320
459435480529045057 50082 101551
620483038125538433 32130 91400
110851629695019937 70567 79715
535247268082191169 122171 139090
29287179502908601 80534 99513
704234666685277185 15736 25228
920738210548634625 71974 74537
371400398785628033 83660 105666
791305772118114689 14885 17516
104701613486465569 51478 140884
60062436800251361 2451 30450
600915355002531073 73976 142933
228443040796541665 97209 141133
401244982815466497 29236 30633
581706698237425665 7345 132445
525986055838675521 11311 141835
94567442770063793 89075 99528
649855577433068929 18803 21645
447010723515887745 137176 144961
421190764545958273 38901 48967
712971766051303809 7794 114762
44977609932498553 2841 78743
691755021445331457 98540 131525
729100971687220353 128793 131196
37448558865726513 1291 134620
872716231889366913 26855 95786
355884995936435201 134121 136459
282884461960623681 5958 19840
217675228220734593 101868 144477
620819419972871553 92715 106052
992106683629501185 61209 64469
323852384248400705 19995 38314
911722633219063937 17469 52440
90000325814511233 87190 121100
412544053703612673 138729 150061
860483671066123905 30493 101397
219150565374171425 12137 116979
471394010151282561 40475 75338
144663342812478401 2118 27530
81677957543721649 15439 50019
838107274054443905 24850 91576
136730354074781953 16154 64159
59556037009144801 81116 138283
447285543868293441 118614 131316
395709722770952513 15539 146458
836035683625833985 105352 139189
191217919406525985 15197 123088
199160241261356673 6727 99542
176223113830111809 68435 74820
851607070976225409 10346 27518
690331139674214017 40103 107033
191273452549484801 121505 141716
36533957397999473 62871 138200
640268198534823041 75837 119027
627788591794299521 25300 45109
562385876717375041 42916 106536
810347148767228033 66057 107505
566521904004812161 88351 89944
381209072289948353 85 54365
163342105006211841 12138 82944
165535717080153697 50549 146897
429544877201987393 1183 52035
173266794900243329 24175 104652
206553406637770113 13170 63336
694108682443847169 15280 115539
793782265820990337 108310 118257
976963921903319425 102456 105740
90360497606031489 25520 40867
29189368772641445 4321 10685
307326979807083265 6 121714
125048899487083537 17928 142656
137791358683163169 75087 81951
342940129313213057 120048 142770
629818075055506945 81715 139433
145540617232825313 19625 108735
309194531335538881 67435 83178
575131313145043073 43746 86613
672147559318670337 54003 92877
351547812411794753 40531 111683
142156085138058337 29668 116358
862508996505745537 98284 148075
188083108953374977 67031 87956
721938770898333313 541 101961
940193930011350401 24129 93854
619619085066140929 52987 88696
451628326985979073 6169 12509
472457300575413825 22359 25131
883536653686523009 136089 140624
594521424774093569 129870 144297
636560123412859777 42111 57696
209011232649459105 37882 73819
439780911725950593 35693 126288
566978102099021441 45611 106604
403487370186734721 71502 93234
622368403801075969 25135 149371
487701896696169281 110630 124910
548201731940629569 15224 50611
146723988466359137 2430 148148
694546250076854273 17184 75827
571660877200276481 91391 110401
802953785615805825 108492 138689
894395876927813249 14299 60157
381813864374649345 75448 83506
923982538932310913 58629 111115
466416464706760769 6152 24948
261012399750054401 101340 135107
679353695790780417 128323 136947
434808191214916225 3558 63056
236425841641384705 24422 123066
377112333795604801 73561 77910
992043063482341889 86271 87019
829089136124171265 35547 117925
649825527183431041 27386 152108
854799039009204609 113237 145829
390177382551343041 122215 146252
503762945791795137 75466 94151
910230551035532161 12935 33145
564642976652958593 44031 103318
845806517279655169 108541 130449
969324369305017089 88099 150680
530607017002189697 65839 77465
6559369185961118 13484 60295
74107050334760065 80395 118724
672907406298225665 107295 116155
141875981122772993 115106 128966
47247585879585329 21432 125694
466155547826062401 40169 87732
307956052348092865 54180 123369
449216462366202049 69917 93712
696364562136576385 75853 100005
537765171820041153 72675 126118
51273654145195025 47531 53467
288724093379379073 64920 113312
813930030452791425 12781 116406
748739306619782529 4265 150028
633775022620231041 45506 74276
143305215900575441 49245 55338
328034369524882433 23762 112303
804895285280451841 6633 130129
728066752251766785 90229 100330
959752784286870017 28998 43814
824623277665420289 30790 131890
150307890967027905 8399 20698
914869897175012865 9192 106607
107336823661377425 57348 125341
614225059938913665 57465 138505
220080126364138081 110671 117679
921470571947470081 47627 95836
317299958961392321 104823 151953
432598897777875649 12107 60516
757106855920099457 10537 61071
968408489407355649 21252 141115
224604250162720129 23945 123814
376423857777549377 30866 146740
624169392748285697 50519 141131
834436232484552705 12214 34606
27230799668352293 38891 146319
78701405401101713 33569 80972
761574987018704513 48949 64921
682723493591399937 40657 98464
910264902781285889 96936 119572
293266631954050881 98534 127088
368598538151189825 61202 119250
171035916831971937 65273 121410
424758453831678657 41725 43770
269828091907395873 27857 45542
814233761568871681 84071 89576
892257857223572865 31378 142532
434674461397669633 12281 40061
580790894963367809 48085 115350
921131554686610305 30966 56271
615597639922999169 51698 60176
565687428647088129 28974 146746
413645315665927873 59522 68561
999883488693839745 35536 49806
88933073592702529 92820 116959
120714581633912129 10387 104014
7181485360089114 19412 42603
644662265044786433 51132 98027
644219358028312449 3025 53509
29138041908730373 23637 52087
609852529399841409 8851 118706
813197680891292417 54241 103012
455261439499057729 30614 96585
726973602546600321 12761 34306
532261619193913985 36085 62071
3560208484486794 50380 103695
824393620426452097 37869 131002
627849341158587009 25559 127949
995375636461812225 73432 101282
478533772331317633 2884 107642
225031135544188737 56875 123630
540553452134908225 12194 89437
218427308449516737 26077 88931
968648767120470273 3430 61404
263356777043515681 38038 40049
565946965767999169 6158 6550
706691580324939393 113866 145759
272254861629463105 74509 128782
116650798913443761 10158 140471
508940006522955457 67535 131380
884918457037681409 122269 151220
752254741490730753 11161 89031
89409568233964625 10309 121206
61601489060699065 42592 67510
957056384085841921 90328 123215
163083719329264897 92059 133305
542248071073036161 47848 80037
139788221175855649 26776 43402
271265257384580865 43351 103111
208870146887903745 126572 147995
792838735374420609 120400 138207
23291840086720585 21581 93502
129729169276838977 101308 127345
86986862828624113 78441 83354
472374415303537601 40331 47147
890637415008832513 110752 124120
238443823166075937 30311 50672
284818564439206049 80921 111815
914202103442324481 17114 46972
33427467156563753 2665 20603
160354995784086177 24071 82396
517813063984405633 46671 132225
231676311491671777 50854 52361
357486150748776769 2246 16355
767720306233908225 102961 120009
791919943419287681 3858 124457
947622399251333249 28511 41609
651871967744988033 79903 109477
822489677168544385 40142 133250
683387217129634945 80534 83124
115150748102283985 4530 47616
751820217407619457 56271 88540
217358058280662913 35898 120403
515499313780367169 20180 109488
425367881515331457 38258 88076
904449971873809537 119756 145763
839820038186655233 80879 92516
808987057737667201 68145 82387
547610743752361601 89308 144849
930101283226896641 28786 96287
466307710290376321 98098 142210
246186430384028641 49076 110806
967380671412929153 4161 122125
767808128583077121 86669 127827
26953393807598757 139075 146969
146106784467704641 14559 148751
560744443308980353 143133 148378
607887849952881281 4200 7339
211695355321662497 85669 132949
747804932919052545 16877 70441
615546484824324865 32345 145737
502040107600002753 44506 91103
907720341524008449 41107 93503
264138199826035713 5220 105969
632659145933050881 64349 143852
352674201801654849 92340 138967
793369332670234625 18793 65956
940251167989657729 139825 148283
27382279912405493 16563 107478
816274590815019905 2999 133396
475755271253017729 44014 70950
146076547177372609 2759 99088
424059434990741825 13332 92005
505197104973497345 59178 118113
493961423957696129 8112 102691
686614382358527617 14261 121413
77451146219960529 30524 41468
79964290674347185 30105 138573
946689309624513665 22025 24239
36584784340661257 22517 65922
653216392254453377 140497 148217
328374076075967041 5574 107353
306863584193475713 13569 124018
527891558828997633 9851 74090
107196573954883697 56336 71302
113903095098429217 738 76697
504610727953473089 36175 115021
741726596503738753 46475 126958
278642691315216225 79927 141194
426201100315047681 88149 104621
677216643356782593 92277 116207
506501728750777153 35692 36620
475021054635238465 27639 37322
510037501035633089 27324 81005
167518155693255009 103526 111570
174405013691213633 24117 147583
303896177628391937 23361 131946
811851742813736577 63857 97925
702452726545455873 94736 136563
861406157633581441 11923 60674
188316776766061633 36967 137326
937927561260572417 17560 92667
987312253666726017 15414 44356
378020060519943937 43103 102045
883192355114548609 51608 107884
934883658917449601 25546 67309
729128453238583809 2383 26920
862992362853049089 42439 85484
247788992719780065 26236 67635
498251631526436289 4279 18181
859441813872091905 65070 133105
43085428476487665 5630 77092
989514011737387777 39174 115037
501872571845616705 73572 129844
201731288719766881 10492 101187
384981484933319937 18492 53968
901795445492115969 41328 63559
880038267680696193 59000 132690
245640565160311297 37736 129641
657520723450900865 7955 96610
708664028980596353 38167 121605
42957848548844881 27369 135022
6836733207901348 91746 97422
983470096390647041 37506 143568
294558056505355393 111534 126107
868347684853567617 115779 134915
110261276580967409 20104 93116
901062403761258625 76159 114876
243215232645500385 9314 23631
888697867131021697 46735 137373
412439346742356609 130471 144809
269819094622420161 106341 129595
996985888130854657 96290 133351
632914253328600321 42660 125461
336534062693470273 52894 57899
707713086403273857 93365 122235
949568954891393665 44534 70319
527297431695735937 23223 125870
27475920369422369 9921 135268
224453887825973185 22239 43473
632481207102660609 50070 148092
205800568204772097 61142 147184
823646107640467329 51360 52858
577375461759388033 30735 116484
189341789940417729 4195 45119
211683552976388961 21455 124855
504416676900377 16562 132658
802741645431552769 6419 26595
252483287494118977 55521 111259
627402692459462273 18920 123648
368860337280334977 96139 96247
218793619501710177 48069 134845
453057838368867009 3943 59090
179069975609372993 47892 126330
939197615223715585 5561 62376
731962947033821313 139745 143284
277637404429345473 39867 82246
405185235521678081 35935 68668
310960881175628161 40500 82112
450651150923178561 89430 120090
109631547406795713 44424 93351
932564895409690625 10639 20451
763755710911421953 18643 73167
789996726306270593 105239 128768
700359282201436161 31659 84790
188313991964911041 13438 36631
752133478734361217 13373 94649
476151955431319617 6983 107322
249384067167799361 14061 150438
715040372508390529 10156 26840
907537425844477441 87498 108274
91688968882920113 108533 114139
843198072969290241 43555 96124
913892927428996353 133887 140040
984959296300996097 46460 83396
178636241438979937 8343 58674
421343855230848193 48184 148818
579896008711195009 101079 125520
947154507726164481 76788 147506
987977185691676161 108571 132197
284783754704921665 20293 61433
126801361380351809 1080 100601
529520934494012609 22937 114193
961760774386405633 46656 86738
617340074496045313 44549 100095
331513519937693953 80871 147799
881969800337028481 15586 63219
105694245723725537 23593 29500
601277649563133569 76628 104602
715166258819969921 20743 26482
932689717586935553 16671 125687
877498987129044353 32688 49984
625905141736186753 110131 115198
70112897100479185 5207 47937
889384384142712065 26002 111259
822576714723339777 17191 66763
326127576345431425 16822 64723
937293605548539649 35632 146300
197483669229693953 80385 140758
348693130425445505 5416 122255
868260596765996033 29761 58888
131384911283596753 56562 78218
457494597578058689 19701 24268
82354408782464369 72642 117556
4561963230049316 89967 97345
343421904098072193 66260 78919
394955891307187585 98890 125715
700117203759631873 99795 116242
36668274650910601 66630 105462
860688781579689473 19005 106917
340645062054360193 95444 147871
908899434324467841 76273 120284
411640059439964289 107610 107739
16949889939404273 25395 139603
664393375231934849 7373 34364
962985969232320769 85917 94083
282186575877293665 41421 93149
904767886445206657 26608 62881
796099146236624513 137429 150966
276264548461426785 115996 126992
913808197020774273 19520 122888
474829630074957249 67848 104350
429676587467678657 43327 112513
12571913755365927 58129 121164
344379441905946497 60015 149901
540850461933054337 56532 98694
41493617637737401 16289 128877
133042236209320209 77987 137616
583794866400314369 136182 140134
575605228626123713 67941 79406
250470483580823361 101113 141610
37068587283798137 81416 95820
879783456030796929 81989 106512
993666292662062721 84765 88683
822939542076394241 5405 79356
364827463545509569 26410 145526
27310181901885501 88699 111329
886116426524658561 93111 121700
286487917616579329 14406 79144
618065307319838593 12702 30431
328946301964638337 2282 76214
715324463882644993 120197 135568
402576804045676097 42677 74434
307668627792878593 34190 84253
947398125882973057 11060 44643
154175444917449057 43378 83829
881386726096689409 491 145213
328974782423259201 19488 37623
963607625073795073 112884 139774
221161305498021921 140663 147882
162084933539144769 44271 70609
98242789315008849 88702 143692
258422772671327297 7577 17657
824564484394038273 121190 132741
269932078435612513 55748 77211
727481769962466305 132411 148306
276101153683587329 35265 148025
286581721400388289 76777 139564
375098237381333633 72934 83045
663092831006764545 972 74748
66552505970282281 52298 134999
919490354646278273 34506 72475
877875998072038785 2156 14685
931557445840681473 35174 64972
612314750376473473 5892 49147
115581159981395841 76659 107231
526668545609506817 83138 135889
509615754564663361 57148 98895
57239055905188961 66556 142662
82171771669486305 10757 144441
118576271112612369 34676 51097
625810726431595265 18665 143153
907552875704741505 25518 30535
491049544176327425 8992 74889
851864195953563521 128729 135860
685592885021406977 45893 150995
772570994382835585 110077 151210
153523922114480641 64578 84400
993697271784736129 11813 27205
345924345458868737 43690 96964
561403759239627905 45121 48244
910122541901337473 29466 132371
528289191960961793 30417 112315
321904317528947073 104279 125715
922514139935731969 18360 146074
316943956899869761 84214 102082
177405546495332801 46265 70378
233650051053857057 33890 147530
883221385378735873 79919 128681
294759620243134209 49127 116336
188751782813536545 6398 69756
64671502874460889 80096 122625
253934135723131521 22450 121354
604990138693970945 66224 76883
604293310792439041 105083 137113
143313850725931505 48268 98951
154090213833629985 4512 38120
48392389260477841 17605 55541
120507025383087553 55300 78680
438423430713612545 54487 106557
599929276860667265 10842 61672
414286430375732097 5634 102216
890833326026505985 6239 54188
13008794479773657 5376 124772
184148367219481921 113022 134452
3900803756870631 11189 138740
686443201572611585 123943 141311
760983432005474433 19977 28530
549384475750475329 68017 98149
621273374084033537 82126 104422
198488935008281697 109465 132777
789629348814017409 8630 125015
295902830668641345 59158 80036
176338853883812865 11888 57445
141277276490054513 67743 78259
653625184633483521 5143 53594
712790066583682561 35750 40279
931465172964742273 136902 150049
393673348460151105 51402 137855
916627976835613313 16188 148589
934678020890007809 82802 111199
195745437934000673 7063 11150
122269895501457169 95359 106058
456648068696807745 1655 8919
815251962687131777 11205 21595
228661950224896769 45913 70692
575572586557807873 60053 89523
456851102224291585 47830 128913
596596894596078849 126993 146256
851040173183840001 48565 64024
669165730710371713 51372 77962
970873580456498049 62566 123072
821252492886220161 61092 116324
918105222603394049 30647 109993
227416792359132801 89723 97470
330038197281496065 68159 70432
472501578719548097 59780 100338
325417963144651905 2324 6730
672010299910422017 84955 141075
899666076420800257 72385 122143
988104055555726977 50960 126562
578853687867557249 34828 127177
400104946417155137 39787 88504
895544297798167553 80832 95114
132978317341329697 59336 60574
446820202081944705 66870 122654
158189693557883265 66238 102078
163932681554001633 46237 109830
156170541530503457 36571 86819
655695488444955265 43293 54406
459158324373969857 22215 144563
205572809975748769 17778 118759
725159342751883393 73992 76298
613974560162127105 550 25935
811484957811156737 121687 147674
904158758093188865 45520 62908
713814289547901441 5145 85647
429702175799853569 80954 107628
16798351832488125 9821 109442
692682037134787329 63940 67200
516232090567715585 4076 58665
989159355086037761 81721 125722
566128194184013697 14630 39635
468886893957289857 6353 8313
523659150393815041 11206 139890
109068662663666769 36683 66641
730514823302893697 63923 116987
837555416445511041 80155 134084
201593991324930497 34596 127298
73262578568666465 76495 92566
37792748859484249 48788 95963
18148932232776361 38230 47219
664143048424211457 19056 67813
578172512728791297 24345 89015
677810764520682369 113518 138019
489002018414751681 45247 71891
197348883471708097 69410 83248
896869708524441473 17949 131843
941145177211264897 16271 77855
543212125720401665 21250 50218
126466241634023649 89674 110621
132824979915191937 11037 83094
13880529933157249 34358 51593
977880424363590401 66761 88510
157348905181581953 97871 125966
773028500317458561 88997 91117
500031981579521537 92424 144729
120602063027348545 31951 145296
611924293945282433 55505 64917
413475271819116609 46928 133470
584798039651257601 111397 148299
980115659630101249 22568 99895
194243534909393377 18274 33640
863003012936026497 36340 41879
181569432847961569 40087 119644
78716575189162081 18677 79977
298247585886361601 10658 131190
725668574453315841 91586 94126
103362372663593057 64939 101301
241205422731567873 52602 84583
742005263111796097 22930 66329
705743188450902913 41431 66284
879350098869050369 29872 131903
459446394305842881 58979 69807
885952002334210689 66036 77106
8347437888140520 30569 141664
398068245609561473 46049 59462
775588413220546561 69068 79261
674159190054187009 22233 75266
354960365616598465 104531 148967
933675015284247681 55657 90482
705069898176475393 14581 77481
396838248491452097 43951 104670
875625184902894209 19049 46041
117739218908422321 18687 96155
998974123469153537 5859 71228
187451657125937025 71991 128443
854613170975120769 47789 78059
108165746786138337 51798 145488
892290837416766209 49160 115562
76660057770215681 73539 101829
416449067256813505 62824 144217
115181784541203313 31171 90372
440210022115948609 29682 97061
74950831585798737 49026 145196
464272293321535297 59554 142316
842305899369332481 65097 148682
70639504043867873 48697 110263
352614367754586753 32059 74640
789109956689053185 95783 104338
542788802282313281 131258 149608
211488619409792033 103753 117491
345579977159363969 145621 148088
320246709890717825 23019 108417
768406956617010177 82055 95848
341559363012862593 38396 72441
113689352913542769 48859 121146
93844420257049425 15353 49414
471341063677737537 141236 146706
291673467185049153 88519 117292
698841955410447489 31847 140168
86517995124673057 66609 128264
619188625569986305 1815 24366
237352730689281089 23657 37513
618039015236252673 116846 119825
546814092122637889 21216 75862
590326075566689921 50814 140296
897249708702517505 17314 123459
134001315308271537 74603 79488
611443405379795073 37998 74375
258609190225168833 50953 141301
725760646742031617 88389 144615
86435846461615281 51759 74710
612536316395299713 70668 78252
263913467443597217 67561 88356
778881356090451457 49207 151058
962248140912326017 58134 85739
661852495433443329 63335 101319
643776683210287361 88411 139414
776303648441114497 23184 60782
514485888073910017 18101 130763
479379098141912129 66361 108862
901296739457290369 11548 70982
188784035620059841 18408 49156
698375639596779521 33985 70745
455576085149211009 13225 61819
69716998681766289 68180 140064
878611718844496129 21664 78034
428673327736436929 2160 73228
84022462172377745 14500 99666
253431380344277825 11253 83133
515098503549850753 135016 142085
735261265736316033 116155 121742
956610457160259329 65661 65897
61470381992617009 2854 44648
200823242858518817 3193 104264
222434583335019201 27497 148821
805827381710507521 92898 113951
870269697092975745 70090 78850
174176797773199617 11578 46884
349948987275272577 45989 64216
734033728930093313 70290 151795
759433044177224961 109360 123196
217734367656220225 18751 49238
338344638303244225 105652 133973
960842501559532929 98679 146131
543413010635770625 17476 29455
290169453003514369 65234 87288
454388115101952641 20098 45929
616455405050153601 8388 49075
594055961799906433 69234 137618
623731726437938561 16080 56614
911131204401318273 17828 60977
327717942871622401 15089 115617
118672184365788529 58568 136238
973528769731373697 61462 99488
586891927649990273 32234 68635
398194178133600449 54393 114502
464958235214108865 110366 144196
174643047018577121 51992 125231
553615100620408641 26663 52585
134084539130775233 21898 70562
591347764775246593 137397 142705
636019689688012545 35732 51827
942137135648639617 72143 122262
471543109164663553 2747 3089
527207690779132353 47243 102377
775491729225905153 43324 45544
753808049384350209 48365 130783
221995915458471425 13329 130686
894111326012261249 38322 144111
749556393049530753 35828 76188
758033044443866497 17807 74952
471395380662933377 85692 86674
43966725081244105 10685 50754
647743037594267393 65909 71332
856281903720589057 49757 128620
494819885851448769 27469 39212
253189922652989441 11138 146885
769659295116198913 68146 129484
117047083812114033 15321 27531
824167878521969025 13317 30446
589896701706063489 62270 78675
769981118338080257 72074 105928
824556131572240513 55741 121579
225504705460984673 116763 133480
423125867485975233 4583 99753
601553682701236865 15 69417
177581187688620193 34880 88405
492373920881597377 5373 111328
183659523609090785 40487 112168
990057612089486849 27827 37318
923633195923134337 19916 30912
377434777523056641 67949 114665
513704363605580033 5954 27111
987907792963440513 8878 137069
27751318732160969 43859 65238
199360514893278657 61099 97146
690550316631256321 10122 133566
254604196384548225 78026 108210
122944281907724225 106738 140314
754129477048756737 56440 68152
494711832611368833 7695 115942
541934699918030593 9448 136759
749430245148094081 109780 141389
5639584737913595 5485 137413
67740472206363481 45392 142839
293402954382344193 30444 148479
399850634577735041 108772 126943
552827815884334913 4424 133066
805008093210329217 25639 131346
838058936360098945 41922 107415
894671489691578625 15693 38160
288906676755466689 100997 129722
724805609807301505 29860 56136
831460028801359361 41691 120787
222478583497423457 7964 108998
749540736250246145 10383 72712
801965857018796417 65043 110126
4575341435028691 27790 67495
409640183272845377 82088 102224
954254710045780993 71829 116734
441158332177902657 22685 132999
980729582557529473 7458 7577
308049142839326593 113776 124373
689441882368576897 32178 62065
65651320860961705 42502 137996
638704186590260353 81157 111025
92934368086392993 39424 46354
69254403399959585 55143 134759
919700958897319553 38042 85091
886286650088322817 64268 147416
288995888152374657 136487 147884
296506762288224449 25903 34639
819189947360836609 127581 146931
584173195142781825 38650 72406
945688107685985153 62720 90985
80487071921687921 79713 114390
162458736323795713 10049 71290
968349025847231873 113904 134186
174047623474240961 98997 130649
450099274517206977 122148 134709
942581838124549889 9555 136480
174933633196715745 17595 33446
260105573927322817 88052 138016
323779549197873025 104866 129901
429149334464707265 47777 133626
211899898953049601 36500 87062
465085164959806017 18742 132018
303743636571475393 18353 104033
241801416309851201 35234 83688
955844212145379457 37653 100363
1083093200268337 30302 131837
689805053377973761 71497 148823
583589753819747841 58844 64046
909764505478307201 77709 145093
482964379697609281 82418 111479
642608815049605633 62201 75271
788336447879697025 44532 105467
642133105492192129 84559 136936
962333946872494337 35534 138555
49877878021398201 69597 112853
145537077744133825 135960 142679
62845632361245409 103377 115493
866630430886164737 28402 90078
791271619342744321 52192 124609
266391743336793505 144044 148575
174174945224805825 79040 95938
323938533366433729 48807 90125
383683851072341057 125949 129131
347004818378703553 20054 44684
282824369425696897 23596 35668
339730993042014273 69252 102208
92113683589182929 27604 137741
355803194235971201 14223 21639
162596225476832513 3303 107000
602500311791406081 35470 101232
481352567821438977 119136 148679
942291916693786625 23591 124609
527984068493253761 30376 31338
687569013411394561 38630 116289
577246623982936961 57025 72256
238278111271267073 21669 138570
800949103711545217 34886 147726
568095759552793537 32626 75160
616691466213616513 53042 118524
439906769693717313 1551 51429
331917031072094913 40318 97062
454618408257392321 22043 136778
153148721045702977 16684 129363
342898143234588545 27216 71691
449170152161926209 131616 148812
503964388860143937 22408 146099
706565875361498241 60493 106247
812263970328867713 41269 76204
357725008606848833 12683 119720
158958895194462721 78708 111046
407235538971569601 12304 112013
443891368642834305 115025 124436
560767174761437569 117340 139200
205392679556073441 63490 96229
183323230623763329 32493 39805
595476758162075009 80071 141868
126926161773866401 131389 146260
824868975242186113 15838 103734
29375956653858281 128742 135884
189500464330347297 75634 131638
440153767299889857 41833 48180
353503598187845825 26221 33427
112823711107814977 94400 149482
616763491336339329 21750 72072
632632687806278657 85110 132709
358448890770137729 57845 120038
818904147503467137 140655 149726
75344167803574897 81071 98804
473777861038783489 132926 149569
357671185743502209 14413 84686
990053617956142721 50651 61158
380931762890664769 67321 68688
250664887333215361 33715 64807
733528198005746689 71930 113052
318967107668093761 19031 35197
778989562654810881 64944 81323
979667052520497409 104536 147596
437037508974416513 64557 145324
137461874275750513 135887 139238
410099096970920833 17316 113502
910119004717557761 86780 135776
116245405277016545 21111 150492
285086394761712833 111695 129766
644523028831894657 145112 146175
664740084805700353 44140 148160
607117082726151809 23462 53074
718074090070025729 47064 137281
562254472982598209 50683 61315
876507738376602625 24302 103956
936569940661986049 29629 102421
453601801713681153 52103 58685
946728012060742017 120005 144607
867710407873360641 36581 98010
351731683199492545 158 46822
56102698032425737 35080 66944
554460238232334017 56624 131956
735943880070010497 75870 125586
513669525216801729 19852 41011
428203752846847873 65844 120453
374048079217583745 41595 141847
297634308417727297 66139 123234
93526284563527185 23701 74605
232185728561354657 93825 149647
585439282105081601 84321 87231
247939104639414145 50794 78692
159408840454279489 80584 114112
949050271794043009 61602 87511
947834038947785729 102649 104934
854132661776659969 37217 50289
128074663842657089 10644 48285
788550854855607553 56387 151372
89987657323799649 129714 148636
657241494184063361 20626 121962
720398191244829185 17756 68304
349003433362320001 33322 60687
342444219328125825 35492 142140
335041921225681025 39907 44250
457091031499405889 49797 132799
841315401449755009 29890 88257
264098146338536577 68156 142490
821736943156878337 60621 88876
273893677811617665 51504 114134
635309273954327169 75132 84214
286587306869403585 51345 90722
400726522372124801 56995 82758
945521857634904705 92326 101092
952797072048845441 23421 104622
74875583391783345 16826 110109
123791153365289121 112987 145051
166483202991845057 126377 133978
362584197656182977 35578 101321
410867463656256129 7378 110057
71511442883760881 43131 108657
435299876228928193 42621 74898
766124215021797249 19080 29587
13270055306971785 39821 139563
586510490361234817 63783 81961
776875453436009217 96885 117347
284259977601230689 105866 131604
559811751921056833 26992 100989
285670220286263553 45181 132646
875300062341356289 14389 70972
647598507412858753 70171 73262
860349416546991873 31631 128260
914251535204698497 42521 138496
295241805917033409 23774 86603
684678514719045889 3610 72981
208730207848770273 71058 102725
640130293063904769 73380 144139
172545189696936769 139614 147223
419177000830508481 83518 114822
219277866589603585 23969 30572
318310728085151617 19577 27637
441443922421132865 9942 63523
302816578479074369 90163 127971
216579218909640033 89359 125482
374534092797844673 34315 66453
333966388575223745 23480 81938
694104535073172737 65706 144055
515362650166618881 13498 34090
974077062785283969 54306 55057
393112610192293505 85681 134607
861159816738272385 85185 120367
705569171516582785 36047 61758
941520877576394369 53638 89473
551031936427566657 92808 142793
353141587851133953 26507 33411
585476253413727233 108125 116139
785032353471393665 77960 132091
261926335402240097 78766 94803
409534384302126849 76000 86000
386577648304164993 131169 134816
132070859411626881 68382 126472
181315326143025153 45623 122434
316996691464005697 57205 146285
865856781477841537 41363 71886
801835157794812417 34565 128844
242570591617766945 10460 129413
983743602308429441 29140 111373
146499766826035937 25949 121022
694479740896710529 35668 58043
101581469385084945 2072 91940
982486609793149057 44528 77039
543734515628838017 102468 138722
161326002788740641 28680 142699
63742136737307225 61832 96144
462646123043178625 41650 44967
179487563967693825 16179 94653
699008338838339713 108843 112888
646227704921049217 11210 150739
495611531468405505 13344 143014
863427960422566145 663 20251
770643122544868225 38603 46611
594194924568615297 36294 40437
984851137297987073 63281 147115
378600642871457921 59343 78666
557478535098638849 118503 139740
302924094365980801 45973 116099
434146597568521025 78917 88638
71498003962002345 88681 127082
165739479154154881 24224 48746
399207369719437825 13975 19121
857495223878366593 66035 79170
107710611670523089 35230 57741
608063357380913793 17279 33494
514055300263070337 35696 122990
465515144714636609 24031 118797
248244126803424353 59450 135125
21443400896146161 46859 65705
703983396973047297 38052 134288
554604503372267713 85798 127629
845572155828971777 71105 85384
520245555193625345 17969 58862
328074153922305089 51956 69028
132623106916220481 108786 122049
504271907554478785 10123 56600
681806734161199361 4336 67265
600382538820515073 20982 127560
161334820788248129 122326 128760
534793898384617025 81840 97715
463395598726961537 25260 151885
259134832939313505 70160 83556
100998082028816321 17142 151575
721056385711019521 24028 58085
814835968089994369 65378 67364
432007157321596225 76835 139749
472921744172644737 48752 85138
778012514891553793 50179 87245
14646590876381539 32577 115900
546381380816260545 73831 100375
974990631182983297 45843 48668
183371154779589313 38671 100994
874803353414705537 139503 142090
110057678966104081 94535 142736
903461228815125121 69753 130200
301893882359291137 46893 87797
157720145147507649 114001 124733
56025113606668953 101917 132831
158959442043801857 80835 100239
89148371232422369 110090 126980
478186599486207361 82689 149531
648499543707647105 67216 77139
399680859151992257 57508 122760
356655353985342337 23455 149366
444083844676740097 34094 142392
339852271006041217 11854 93738
201276049260322049 59591 103937
28780177341840129 100984 135805
65887295971691633 7382 59157
461968381841604289 42177 61756
688650642976618625 74808 126010
934623563978146177 5435 134325
451297460101969281 41555 71333
853061081810157185 69593 101026
614648867964326913 26661 64452
101067348440917473 62901 138447
334729768207068929 12737 38878
943472744899214209 76232 135862
415921395066384065 26414 143346
875912479267196161 35258 94882
80631666517760433 17148 64466
42335226162922625 92591 138930
315680358677788289 390 59764
376966287657292993 29354 82868
875343637688530433 34519 104280
531336529229651713 102503 109998
51867809835492553 17947 110606
82626727397251185 43368 58921
987019562249386753 45326 138969
941818489515643649 28429 48347
569735204488388545 22972 59508
934980803666999041 28234 46730
251384921687645153 106958 107296
885956043441968385 50935 81653
859052385123042945 11370 22862
185065542403503265 49959 83276
529127854680083969 7887 67443
60163215719601481 86235 148204
664111443852483713 91800 107669
673490419515186305 9941 140087
396652068474367041 14525 29809
926829483378771329 9203 34642
722215421725728385 20525 127600
94222982964577537 28896 51012
65811140865903897 4339 34234
706082979173803649 91602 145682
463170564884883649 45133 138410
555502273050617409 75977 114891
692004887132327425 95674 98373
328949390793514625 1932 20707
245035385784539969 39906 63027
934450389630239233 60267 125125
207439273172539617 16110 111047
482847708449785537 58978 100121
523496629494822209 15975 95377
860258982020806017 16008 89071
413095893450787329 59481 62684
645031484403279617 103390 132227
214092983634849089 8616 101746
878467360420682241 99919 113295
756564362668498817 34715 51661
483917306315337473 108436 109258
565318558227495745 58581 78327
403830159374674497 30935 53994
412775155877625345 63797 88320
506186064488918657 40639 118554
320511361229243649 13235 32332
403977836594275905 74778 106871
542120535508999553 48016 49032
742417623579033345 44439 123181
808343769170541313 8098 126738
547260576819606849 20189 82304
918631288017735425 10407 49088
358521004714436481 56930 78702
913533902742493313 15343 49653
456968202880641857 71825 87352
164826120044963873 82800 115590
726420456677434625 74569 143915
985815426784832001 70731 148128
136043287179770545 41986 115866
186482796661209697 74439 120339
916798157337485313 117939 150029
537840165468018945 69768 83296
941334618975940225 114956 149060
828684504891484161 19552 34110
129997051426844481 52578 86275
750019619018964097 33662 65443
308631328602583489 36618 65153
454735556825681921 13544 74600
958647810482848001 467 128649
77689550615239969 86354 117533
857807111597235713 17986 53268
934456470690136577 37071 123330
886772407861489153 10763 75031
675632843566809473 13000 72163
374396946160199937 107531 111218
192373747797205409 37690 131355
243978648650784897 79196 130835
496021372117176897 80511 106784
287208268892822369 71182 108524
955703360799517953 25408 45718
228215493579998721 12825 108633
154214246627510945 96669 150721
692892578892891521 52538 142647
24953146654041805 49874 89271
224103480132118465 19703 46945
415429048057681857 145774 151678
253904691505379521 16014 58216
306477018648379841 58388 79311
723158285522064385 148513 150282
153811120027292257 33679 66852
686463172841197185 3305 130014
958317238257734529 30185 114099
803733807501931393 100746 102506
140465201827673521 879 84896
314879667084834817 66385 116694
441958981985735041 96361 146256
568044372597146433 3872 135191
92060225062461137 52773 95814
787204693113718401 80254 149005
598858163195842561 128897 132990
736379129863752961 125625 136093
167023522619750497 133263 151969
498175847547809537 15749 111989
309327986762312449 70404 104710
949165664087107841 7725 38317
939331573922977665 41382 56211
256959020537433249 12041 102307
991996087660709249 61017 69671
269819678016109057 61587 99749
764582297370559105 14011 21312
961527020880520705 35532 127494
485861395877734017 15459 35696
68653561244648385 5565 46988
130375362055964673 39616 52303
425480730937405121 58627 147184
467152141748641729 18506 41049
413204096213309697 65569 123689
850883588760289921 19697 85520
457818381782015425 21740 96228
904752730527789569 10644 107101
415248762009415617 73128 137209
918596807328533761 65201 109665
967106567592761473 38341 56244
487841635163874817 42883 53439
670956396692350465 35761 56197
106161096378677649 14329 77518
378585017944612161 6510 138750
976354044386184193 135308 135545
68881681263665233 26174 82243
456497714349303873 107249 145706
380203729915816513 5000 98585
959615821811695489 34487 108405
281059325637802017 32704 103912
95318800666881025 128563 142137
800078641268424193 45515 47623
163528443355133377 95453 100695
254853281549348065 136396 150791
128987644807985185 30279 123319
846368413901213697 47705 85277
746432047265102465 65659 137389
906414091756563073 16720 54658
81501551744615601 99917 108274
578502905806839553 18912 49747
664524616119180673 52311 95078
8913921668497694 140990 150116
503181637192405185 60087 87822
127791352391962929 28277 92109
287633675589376033 8043 150179
357859221134351233 42560 134880
223287827731915905 105184 108829
131837966739833953 11088 14596
795261803236613249 15130 145723
678795643088793857 28282 71733
688965481742350465 56400 115988
111402415709246577 36858 40022
193072754508932577 5270 35055
276064114545807361 73241 142026
950273949674901505 31078 55237
105245247171989569 24931 134033
945140195002849793 6544 24750
70761126576176281 7485 13925
929023618999600897 103022 105356
27351645692871073 22622 106307
523009940400839937 17893 26214
766895695890088577 69809 128301
508108102684921921 34916 132076
645363692052097153 98839 135363
606468310820176257 7994 93441
351490363976385089 5485 49355
855188792813528705 41466 63294
257079408699237185 22033 104754
132277767099367345 59418 65796
770989352923823617 111854 116549
954071575400455169 642 19473
505879101011213825 2412 100943
947325475308204545 93759 140708
336133902567301121 3460 119906
59886651161640713 6814 73160
2673665603705189 114592 144827
974794904995945857 46205 91658
453138183963307713 26160 38642
268093692381135905 115457 134084
672568444416054273 21929 152176
711154068889427969 84760 141523
532619331903962497 35082 109769
437112550644435777 44917 81486
914407669354229633 6731 63041
624870619418913921 74673 111824
120747376727809553 31075 139319
721625976543286657 64148 102626
630591379434587649 83741 91609
883602793084250497 50467 145770
270305495578131873 16781 62731
146791883013953857 5989 36473
67296713123138121 33584 151018
475840199777422849 40112 50196
122983357995867233 35581 125097
218090141246328545 38930 62276
800121495410717697 112858 117353
568118753249862593 43508 107685
417836722814289601 24419 97567
49539304595391801 2123 115122
440207864603930689 74235 123526
124423693453877601 12851 75461
843380165246447489 66624 127309
983653574139445633 29334 144537
38480130344918705 82142 148720
856512723997340673 54902 88118
590557187323927425 42746 63353
45746311961160305 22992 131882
282501934499972417 100100 137665
340801840929287873 4184 119225
278548303956842593 46828 116985
745875037377878401 78389 105683
447755912777704897 24249 87047
169198525021343457 1259 145861
362103313340018241 47374 85440
933590669716757249 88757 136341
453382239751956481 46021 108920
759754671125904257 3020 38751
794264166729181697 141775 142225
390302371318220737 120587 131923
36463495872805393 55729 125651
572033997576781441 58382 138595
827799961253536001 23734 131248
174975258757832833 76736 98443
988070034551011329 47669 65586
7309778451514149 71621 104322
467600902917428865 47099 52785
31393051302096353 86046 92379
62115262996922385 37104 116749
952667634336833665 37526 140048
919243937773902849 29692 97237
326567975857820161 38607 85223
782621794684327937 5214 94979
400198865529773697 48003 129054
959894439926745985 3903 33340
474167509637588609 32785 112349
128650096592945569 11409 136442
659021477866687617 76684 106313
139966188035234753 98595 101021
855028377945508609 41761 142625
395648853260180289 31100 75047
622022698100948865 41656 125806
120221169857092753 47585 123043
176794197387799553 52925 111996
328483614643499073 15224 32948
266017465447376353 6198 82891
881321839570265601 76010 150630
611170826931932289 96653 109257
540395198359217217 130165 146416
890376181077442689 106163 127197
492696627662940737 129828 141049
51844423075912969 7639 114285
903514591521695105 21891 74789
543880960484088385 125862 137734
185765080573819585 15601 135741
387227953445950849 122145 124853
884574555658897281 14257 17684
83286827238481473 55100 66416
593287299500975233 56321 139929
765244067916135809 524 14228
52742592525969913 85160 143536
452331773233325377 133284 152146
751423667377711233 104174 109759
724542320337896193 128670 135253
288063191577943905 7504 18306
91171452548337585 99302 100778
232960512437660577 111762 149087
606988339679894273 63264 86850
636222163895876481 88187 116860
79699536083282401 76145 96361
117395668558945233 24353 86659
475928229310660801 105114 150019
589990184987694721 69434 104728
302117494582461185 66623 115951
293880169188543745 82411 112376
516474789806657985 30564 63864
615899232605709569 57129 80300
884476861121825665 54091 107593
333448865603092033 19690 151663
557609676537602177 55238 63097
506962228037220801 12949 88017
613646913045897729 2422 77121
213988904061171329 63303 96605
447848880868768641 31436 121176
133445682732837409 15715 67262
379050270226443329 30419 37584
811042544714980 71930 143311
850054525626639233 127466 139160
123105329139090001 26720 134944
693222193868365313 41800 138914
2700048773494502 79558 117801
957045453999647617 16205 60094
153528387697615905 1991 122166
521325450410543553 49811 122932
372497209506722241 38816 89575
325189028789914433 9530 19322
840301103662650241 62755 121782
382605540860367937 30358 30860
896555609319637633 126913 137877
682248508394756865 36837 50562
598019290171759361 105061 124843
549689949660475457 29441 138571
222127617560520449 47374 126229
189390889578398017 15317 34202
513440650381706817 51304 72205
157783901414717313 69506 78656
768589267554904833 88555 125018
273280767494689761 5225 21508
862473433952043649 13964 113014
810232990997647617 10018 84651
429448234828843329 59231 82075
137323123040808065 81347 91116
820714324223469953 8575 21889
416524035237841857 91368 99405
128766233671900209 41388 97900
302973568959764353 56625 120366
540772164596216257 92590 108207
282368645000119041 14636 42870
688773166253131521 61386 129581
711085031666222337 18005 103572
712901028365646337 42718 132692
69723397595254257 86784 137474
995254588239635713 19955 100036
764856678045497089 43231 63280
87149028117988081 29373 41355
9985163518038577 45112 69243
423326311947338497 72820 106966
252320677969756001 24996 44150
48315961228549753 42565 51417
460574171055554881 5385 57647
77415564977503233 95123 124446
926546686488329345 82121 89486
16886209537982923 63605 143972
489969839817305793 979 3435
883967371560036225 33670 141806
21839297080681777 7002 98820
251521066409107873 73961 76732
27159342217345285 43146 92380
591283037935983873 11714 69895
567001721510983745 46827 117063
87789665587518337 46383 102426
258435322885830497 91704 105742
525045114566697921 49473 133630
741966155192365313 135373 146588
34097746103636697 48115 128047
359451282403426817 89143 120142
626935289255971585 98134 135979
978349252056823169 116561 141493
714121418362093825 40207 134166
447199876136764353 10951 141593
83128648914030385 70335 73476
91256422233392705 17852 20861
884726711066260609 64553 130666
380784853806659393 51618 135955
304544946178584321 94663 119282
559282841862589889 45798 74581
642987789221461249 144297 150951
959050633243080577 3561 105257
336125232938233153 116006 151890
549368689619264193 26118 93865
173515152649851969 49375 115346
306728625071855297 31899 45377
992025788477338497 118755 141688
367062761478898369 97740 117522
670252664733151745 30302 50581
130045466337875841 25203 54730
290800987979057601 10034 83852
451808826444029441 16610 130970
321956734976364353 85299 97204
800879342798083329 20070 130886
612077939984562433 116234 131637
628944433847856001 64835 82101
888865198956334977 92170 116185
310585644314770113 124032 129214
535978681611542401 20259 60335
169918929971238689 2236 60170
565105217783436609 42976 137609
357456367945758273 61591 147807
540065770383922241 41408 79288
941397750547189121 13877 23330
647061668862885889 67140 110684
704218021462779137 107513 114341
706694563917299201 3750 122327
980900188783586177 40557 127973
376487832994140353 37736 52547
394674348632889857 128564 131911
786545645940936577 43049 144494
706769358310246785 49061 111918
47221512192532345 41488 104372
54102059170034521 114159 117828
431354051717224961 63943 104134
435822539450619201 5856 39336
638979850556747649 16787 86055
840723963304867585 64827 104612
69393480343354241 68736 130159
272079077931259393 49293 96648
438227889538961089 59836 131282
361803545930726529 72225 117747
779433868187513985 72008 76379
870488060073888897 580 112436
126307081601392929 100263 107609
135792130762155233 7585 93714
10364849323270421 6718 129727
243430680165225505 107225 121814
945003424963754625 76352 124199
761553443389644289 46660 106070
91536057780846385 111151 139514
134679106568917457 63389 134682
810038379460504449 78784 116063
558904646030271105 27242 100527
39553245232855969 63640 79247
552056305731802881 23132 131285
638462091935036161 85756 121957
955336848658689025 84497 120035
156607108874627713 45414 53432
639736260043356673 55219 151101
925875511599880193 32593 87123
617475763556427649 14336 43601
658594860245575169 23061 106659
44302879032578345 49037 138943
477438523887695233 8057 94432
240153625639734977 15606 51235
2893229068153148 36941 125567
442575216130713025 48627 146605
620743088007284225 98107 118921
910300811717206657 37368 52848
499601099354766401 2508 53145
657907927691091713 8828 75888
651226341202072193 82505 146622
128518820588212177 95831 118679
89710630550573713 72598 100126
296165809639013825 101384 130760
358626544085435457 83434 120892
391329485121644865 3730 30440
121682836841461745 35209 90969
630701282524988417 23119 46484
417177398897972993 29867 118361
876747539651788033 51753 84670
426367495461537537 50015 119613
402160430373790209 60052 95112
88301488596268737 14380 104410
321909023694104257 11124 103939
710563242383319297 70326 112047
665408195059676161 11387 98520
962384171840891905 2151 18189
892795528618520961 31914 151432
102582103666382097 63783 97888
773148494751297 31508 83938
470043039703337921 1329 27210
403288050021302529 123882 148269
789158815476543617 24568 60500
545518472192860289 22860 75267
221787806757316033 44378 84629
996403257608861313 48007 52943
891499417867752449 9651 29408
926174930265524609 75260 90824
221099084659240225 2573 149044
629023398947879297 96358 124697
708141079342670593 2365 43245
362225290119333441 46585 91479
957124682855987201 95440 101421
849017875945875713 101932 122174
981916233475519873 11321 120328
842584387555838593 56013 95536
871156711184934145 28118 87434
288533835904871681 17006 27063
65374197992088769 22034 106769
271226412125393793 3265 15901
741944635351995137 75247 131029
559443964938068929 16850 20417
510582813156876353 130713 134619
56897566955520065 64252 90699
919226371087827201 11623 136129
288396122955475649 142317 144901
301756592616175809 54426 133113
550719597362267137 3289 21030
807504308690578689 106299 136202
503400578809177537 29896 75046
398456738488480513 66291 110822
578114346859685249 10384 116188
552313649165508737 16158 80898
537080454042467201 115042 146983
538377445979921985 50256 57760
678213050207908481 70551 111507
982659418767507713 37728 112275
771138626509312513 15167 54447
46542523632528089 18211 91916
461983073384494977 68315 151814
723943822942001025 102023 117822
561673843421658625 49233 119953
256031795986917377 80220 86626
183810822326556449 77167 130448
207950015942923713 51343 132228
376999209641823553 74624 82094
717458348458624385 123357 137500
441199128472852929 23595 126877
497049711283406017 76838 107612
791741613765765377 149698 151270
673020732088577537 29569 62374
171422142035417825 61415 116036
319893153145510913 25365 101869
428270094240261313 41124 69267
918129081033331585 1778 120639
397157186049419393 1790 100283
130928622439821393 11130 27729
55828692923057585 58118 122548
650796020709481857 98448 131881
626882708087855233 95112 114978
986067675863875329 101053 141382
857924056629812481 86305 125905
807012571899267841 547 7012
378670974584316865 38212 126813
435919524560400641 45701 141210
790203990815172097 50955 51394
649391298360701057 35690 151731
953265047482453505 84591 106674
824896163322005505 107214 110018
76799406107582513 78356 101401
576024015065630849 7815 134736
616238426924901761 78503 116335
432146874228433089 29957 133102
257302690458459425 79551 106806
665714783612987265 75429 79207
588694099407341313 133059 141213
866099362635690497 9277 12642
995509549676100353 64542 66029
902830983132023553 81998 139296
317344160754977601 40327 146799
330122851063318721 8791 111072
712922849593240961 55955 80116
217661271601702561 33537 110700
70773249929139585 132919 135286
598618770246769537 36239 130433
304845026564422017 104244 150016
933449556467454721 60449 92828
958955295540825089 80181 105484
301195058936311681 24796 115696
946584271905351169 53911 140336
285633987235360833 24609 66479
514265104535915905 86627 141385
912373327432089089 105406 112475
685658002771205633 96439 114012
838079778866390529 90723 121452
317780674323422849 91644 136454
424772066846909249 18486 113312
948559169324340737 25920 66287
690449685779657985 15612 25942
164960348143516449 69535 141503
268536509184041697 84254 129342
745195778364134785 42946 149621
784876484603731969 32688 122611
597027621216234625 8826 151548
586954475006759681 89725 116028
629935699382713217 92692 144364
672733201988865665 125293 131713
482707104674652481 102859 140769
430090398259562049 64621 129029
946576422770064641 63184 112482
196859354310593217 37247 122067
720304427967938945 15868 107347
961644504177964929 30624 109981
538677024120573825 24120 117381
443790461456462273 2800 75446
90362270820115505 40795 137845
50233648694455017 11675 68657
611576215790265089 22979 35157
396423869592755521 11261 27470
168980825449473569 28408 81237
30402418812652601 79717 148481
374990099520061889 31263 116725
201581780356878689 11236 34185
902965361091496321 17729 150532
350790555579930433 45851 150647
234125134575137409 68082 142899
199922648813672065 28401 131909
638732758424772865 88690 101791
891263407040693121 48854 54362
813419966953944193 40958 116646
547800092250231105 14202 138945
822724463774782977 19776 123772
26088760398220501 37514 122367
842883189292777473 54586 114862
701544458963898113 41380 152143
284161844464570369 42374 44430
869423853052435201 7859 137443
686936880632742913 84782 131650
403191553121917697 30180 62386
550442969894213249 17525 96044
379843433714153665 78198 102071
995996972725762945 52617 92184
381226011038823041 35076 137418
407293960362643777 777 60644
174151249923337313 13345 78902
979885167534774785 3139 128199
398138788328953537 12600 136892
322804799795754625 45660 52559
543406089519560705 48609 121194
179612351530536801 22588 109783
785589458846576641 2995 22662
126425461913875377 3722 144291
546467313427367425 124898 131046
312014278803474113 3232 129689
314159857624918721 115910 150042
737474914459589633 89898 109284
433306498027388161 12471 45099
913945789393764609 47505 56664
363906333667987521 118834 138561
836199605413504769 34401 68708
511099169886048065 48079 142266
674914054096376449 101654 111879
469358826935394561 41557 46189
274260961150979201 117455 118548
884336476212393345 92224 118985
746693354820038785 142922 151247
592846459690466817 37995 106203
137959801736947441 95682 99278
983888803600020609 31274 97516
105027782870138257 119707 132915
976996648055763457 51650 104409
660620965518880641 14066 145660
141494647895296305 17402 24242
533283028785305665 40062 68428
294278207637692161 59082 100386
381340396359554753 68693 118405
592296261910004097 3410 133444
744018209085965057 46737 69855
561233859943246913 56529 91466
863591044751693441 38225 66353
609931577667264641 116270 151513
966952489990390529 30658 125444
39644256516968569 62639 149159
13719731175690699 78089 142483
141827428434023521 55107 76168
347613188319826369 36266 115521
87729437775056593 91983 116640
217746178899510305 28815 28988
446604995451604481 37292 81163
228861117948994785 25024 76170
742444845906138753 1399 64085
583574306476499713 29700 42597
205162487527783105 35741 71390
758159268761829761 57161 58706
159162928444533953 89441 93214
20096139972245909 85437 133505
230675140999533569 76512 114476
879421516644541185 23292 52300
967118313701920641 90342 111781
486936923945741313 55546 109190
823456515515058433 83706 141743
153963030089130369 82151 98255
36879823667153033 71161 117575
837857740923020289 36470 37006
571740570116912065 74362 126157
706762423990241537 24116 144381
128116526751544065 9124 44652
383075754033065153 33472 80712
790728946734983425 133322 143065
30101576696750953 47667 137493
779742934368261633 24164 66139
783833629126171137 8424 101280
105835076918804561 50193 112933
186711434826762017 84608 101543
617230624289565057 45347 55092
636175333564104065 13896 18863
942453974953107073 8132 28049
850735144270686337 96989 127610
839905342524435329 22710 91384
116666911459269329 19573 136528
888676698908749825 42815 112406
490912527691861569 39699 122058
980230306601729537 18584 61161
164214561946756993 75188 100568
288409263183094593 39525 52340
142056341187668529 126144 142214
422603319130320897 85840 128995
719529960598514177 117153 133362
723980084179611777 48091 136101
605669948096377217 62469 64325
565637713837762817 58939 101130
694400826833039233 38157 54127
717535647465947393 73115 91248
467862108725967105 31190 133349
703200409462841217 54879 141571
300844814636882049 92 96050
461713812532888577 42189 151674
93836563540932609 25649 120886
588964752394961281 48194 89192
636433452595873921 21100 149157
359005832653618753 114473 117110
246336046571599361 545 47162
499596699314640321 6345 90779
544421644634404353 71373 94981
767004574813352449 120471 127751
345541368007744129 80624 124504
295000538794457857 101050 150119
590533727480199425 25185 102175
508895390743898433 24516 51711
726980312604325761 62634 135523
221750088368640513 78743 132201
913940827209948801 72114 121979
294960427255897857 65101 140367
820777376161899521 46530 87465
858743443472040065 25820 134673
906592827787768833 34805 76276
325794684813441665 30192 77601
650737868447805569 36559 108882
862439209385588097 9862 59892
387993221783879937 27893 138646
610005650141470593 100847 110759
787847709996483969 21960 106969
842330029405392385 120198 142156
703953019955015681 21502 130992
261395654095817761 37697 112827
164197404768287937 52870 137185
454530444376462849 59354 99396
66932314580974153 46237 146432
560390052558954497 15475 27925
406394243155929729 13027 48184
420820992999640705 91112 125286
348251583883360641 94436 112991
423532708251453697 47355 85527
450374842806212417 34978 40663
799894301431624705 66384 151060
351580954002962177 15523 53911
159355877569890241 35290 70683
692209730671962113 81265 110215
203962027153071553 45031 46564
562420963381335041 58019 137748
769352291376346625 84754 86278
273916871125095457 57581 115046
373749228378574849 101134 106662
246374464480076929 55444 94148
334015774572900865 38577 71141
933260914346519169 55922 94053
314045338924902465 112470 139069
123352712077895889 11347 87219
195230988796421217 92316 143890
217673539062076321 18668 38570
125593751940204609 18349 110119
285810988410979393 113801 118367
181315618164699553 19012 31296
502326656516018497 29783 102626
431755366726978433 121785 152071
463896865666306753 82226 101941
227757362194406465 26386 145761
810438490864498817 18464 75054
434020643565407489 119740 135425
623118968300438785 75521 80697
617526265294554113 51868 84573
731381717431347073 80519 95272
792390054461268481 103767 142302
461782433837960577 4153 43865
126538011116107185 78106 119096
12256986996902697 5192 21446
727589625603929601 66781 132373
953840743704141441 92693 138034
523528655009084097 94315 116233
576333353987948289 125523 129400
604106852525038849 112672 147383
252708767765518881 3066 124263
784783671402944769 4851 29071
634053421602800385 8485 14855
257567943997333505 145741 146050
174570300090003617 145638 150965
672726967584264193 80854 145406
207944480040382017 1826 57554
67850428105575849 43944 145060
54271621494741849 62306 84564
857576473597642753 62351 69137
222431607605614081 32298 37171
200730946157950273 21638 133830
998372269225363585 82364 116982
881744872341510401 126446 139216
415753691035732225 60663 112705
105376879686335905 20526 91932
730551788104385537 55430 55597
60414796869931569 14304 67664
738352663433147393 36585 98652
681547615207694721 36937 49894
163448343199426913 49081 138069
946130205944722689 25322 48200
806529018200237185 28158 132035
47297063186395153 29117 93258
164108253993539681 73418 121934
562077466509148161 66007 85452
999996897849968001 32455 142893
432958824248618881 30226 89028
380406326690341249 67906 106671
14113735475159929 58738 139379
217268840013517217 89127 139416
897319449655075329 15048 28970
432781877155782977 6220 138189
846044355530604929 76391 77442
345467651882074753 34149 114226
663588886837079169 36142 97111
766026114586274817 102332 150042
111037973081021585 31312 92332
544989941204775617 57281 126786
371880746943620737 31943 90484
313129657799528641 116509 152112
333655763442603585 128492 148865
300096619318225089 84999 102186
266613792333391329 46620 140856
207705944569873665 73831 96401
555392321498612033 48561 145170
321519272005346561 57935 125867
716110330275800065 11962 54588
750473732173937025 18 133226
449888257720967745 148447 151910
205961729772297985 9173 124902
791642327298848897 119861 121635
892811336775473281 48545 71639
4461142241961370 13216 122033
831232522891966081 107880 150832
317582339139310209 61852 100130
647463282959769473 20365 50049
669069976037970817 93740 135312
787830240791066625 48423 83233
605849096611979777 69049 130614
120938195128438513 41443 91660
833411650757778177 8975 90194
383159192555140737 25223 61966
378567110419854913 29398 80979
628711622084558977 56760 118587
403053699792533121 55299 71819
490091247991756545 100454 145639
394231270475916801 54928 102687
494640607476007681 19340 77402
486218855342610113 127630 145189
506100389326988417 14859 30668
365501430199774529 35962 142574
338484764321471233 2039 122130
388311321988563649 62778 111746
123343384713763265 2797 125533
591243695988755073 21166 54041
655462944119015809 87762 135202
340145069119085249 9158 17490
336382168802927617 92019 103341
631154899143101697 25719 115338
321581872531233153 96961 136018
491108645008321089 47284 49305
907155045168906369 103050 105444
497199824448774337 115015 151778
897154916853871489 3822 35238
497561836868111809 20468 21495
312593772891588609 60184 142162
500477518888917697 61833 78211
624462017906502401 61271 104724
581364756327669633 36931 49976
387116027574592193 81008 135302
712708718066398465 3663 109303
246737323134162529 129732 132635
759722431013908993 33080 86088
480136698027322945 34776 92128
225371419374884129 59861 119401
934335761078052993 26726 112610
325995542720104257 390 121772
939651056254263041 8781 70588
123051212254768673 68894 145913
956625262461265921 82692 133063
846663383558745217 81528 113578
240637082779684865 14809 72420
546637459512826497 23882 104697
348354122442152897 7442 64371
421486215996420545 71486 84242
657167204189505537 103978 104953
981781122170804865 6377 106610
797304674613336321 7874 9327
705733833264257921 8171 144608
257250467594261057 111757 116328
153105246138242273 54935 151059
733191572568507905 85894 125455
923133035826904065 10510 133782
328958800008194881 82636 149733
678970194678630145 73716 130611
80097111822048817 49984 98111
498321779876231809 85739 94683
446614541899222657 49857 76983
98462928655610689 93245 140597
97233736048146113 66603 138274
934839727692914177 64760 143804
999894965893048449 86938 132800
534398319407234369 12968 47882
973336719506470145 27095 39521
570166649689706881 37076 147913
551682056311975105 52579 91881
225560939301377761 66242 97311
453244564640620225 91225 138868
998549406514737153 48050 102383
199266495394965665 98382 149753
429623325074249601 19589 39778
402822462673434241 37933 136027
395217889251295425 78536 140002
696892640180280449 38121 114283
855971661446492545 31637 92866
298801798079900033 7330 117019
66338129002584625 8690 123498
386270342635526721 17248 126878
285247499747715233 82403 86728
648697697593796353 98642 107003
136319616495580225 1020 33368
578118827192227457 25644 142799
429344820860368513 39681 146943
84953593398331857 38924 65753
950891510277610753 76669 143481
456461556883027713 21454 114677
300830786217705537 92797 113238
665948250863941377 90144 114900
88071671112469825 34773 88528
534548154289424833 9869 138570
422606207358146689 4181 63542
880463266128039425 40092 110148
631531152809824257 30696 131868
295104058986424897 4188 105305
504783416149695809 130786 146436
164499230461920833 16680 144446
858037718442385921 78796 91430
688139761617790721 99622 104498
743305146753133569 100422 108222
869673149239140737 59632 73446
743152948219769601 39528 148076
348703218651564865 79286 151691
510203559191541697 129028 142608
587429855907593857 19198 96318
702041373696157953 42004 104570
618520483750316417 77204 118603
874423955536290305 70094 151136
346432638174157121 73087 86842
994384624990853889 41729 99523
15104754044074299 73807 104467
440008375705946945 69893 138676
322114657136147265 5477 15324
957611625796499073 131319 143866
667161984916177153 39702 53500
349720423204647809 30985 112069
484699552837987841 79418 139669
148965227639191521 47175 64332
325396037703285377 3743 136393
770839674300294273 100570 110606
769138454194369153 53269 135974
16709152637940151 14291 57970
934407053470565121 45678 73484
659182179660522369 24940 95476
378338009902826369 120891 142854
560794525387844801 129167 130802
907447455251570945 124509 126939
350108187825714625 37326 136130
277621592369051489 45873 88324
744685432062094977 58227 132425
346389733339620417 125187 127127
423429617603407169 89948 151236
648300061287393665 73347 146539
78295660892333537 113657 118026
581283025883465089 8558 78862
64173294017269457 35702 84167
433130969856897281 24765 103916
686996865345133057 63717 101836
826120532674835329 40080 145748
633911852336414209 15620 39086
314792417169861953 77640 92128
427679662064289089 112349 148005
140571056118943713 31362 99531
578037819447121793 83759 145558
755641457585305473 53542 114346
808516442494333569 7601 108857
603984512451304961 2907 123158
932498013909143041 115113 124142
625193634393845377 77974 96760
947395752540128257 115786 116894
922377160805240193 56907 102456
228070377962570337 142959 149737
530051373293410689 97410 129278
882355791150597889 101016 101544
47626620244201945 71655 98679
299573979018848769 53112 115261
115401213626832097 60070 151215
777496708841621121 76968 142383
658923547851571841 34272 45163
529150507280821377 58909 110505
250544734482751617 8166 109224
985930763393792385 73032 135877
79675196917847297 120062 134209
134012462591787345 114654 129595
362952111130432769 12448 141906
307843824775229505 50637 95292
840450025681150209 15284 22706
856264679912374785 34677 89847
12632077346943051 77810 82979
871574027247799425 87548 98792
283981146461755425 17810 92223
541392201466610625 3813 41496
664674233501820289 26265 59913
858021356117088641 61690 129967
397373754884853249 34459 128513
677964077084897793 85083 136454
132990691289727185 86099 132898
257318442182150177 110466 143181
177026821708025761 25650 105773
698599775101687425 15182 129789
239790546245735937 60089 95397
199525631130509153 3409 120403
932796328060931073 63385 142226
255227826839462337 28426 122693
317264181140778561 106795 121767
330545310407114113 74709 117244
840885241164457345 19833 46176
433455420728225985 28180 63315
521311489536436993 113194 146860
637239324962873601 74480 91174
3008324325122658 11079 72090
974158219971020161 123137 152012
829770331678638209 49023 79900
973011908259120897 69104 96790
177586814697761505 114410 129439
647262012871070849 80678 112986
654215457028961153 101669 135098
942396708468802305 228 47266
53993047475557889 92476 112297
454567229984991873 42948 150869
346605311570151297 44109 135201
400343014473389057 55275 151977
451977318301246081 116320 120018
916184189659052289 74172 95760
468331156079081281 23711 80278
473190994506463617 58704 132637
576032719296819073 87576 132422
268896475741843937 17886 131322
494921316335783937 27383 68561
62391464640636937 34190 134218
541127420681348801 23522 134790
534122420846760065 50867 102374
936999730231328001 16734 86211
331870217253904065 669 5761
836371961987538305 117597 147786
517045577961528833 59131 131780
496193812450194113 1474 2689
772943073644750465 21544 129790
403080626897391873 40030 65529
405254624969618497 3328 146464
469508587334452417 73177 80474
388613392592272769 29805 128537
191494966195904225 11195 102886
632566673259663745 33311 107609
840083607187430913 30107 51553
128061580378282977 72719 109568
716203066788935425 28234 106159
558675755554137537 21875 90165
315952939143706177 8364 151395
452674020102815425 54400 122096
465924303647454977 93534 114591
644315661887322497 10000 16554
518038031320138241 14880 107608
331939581532662209 10703 13563
422625118425102657 17367 90589
640573588805214209 107308 152138
887595120769312001 50965 74774
790223299724512897 60297 87461
213550905849530177 49703 80396
685033577846315521 48063 58471
42064584282137217 47722 115549
577441733759979265 22836 149540
35241419310253265 48273 64491
541136757692360257 86211 122772
913955820830501889 24828 25837
576020748619239233 94958 126587
850356292856758913 13745 96260
824464282551833345 91232 131321
264149453903762337 69960 82608
125596816003234577 79133 138697
37462380580379321 105260 122155
333898889856730113 127278 147139
69785415674495257 111157 119523
722485216291314433 6134 68914
663989698581957505 36289 60050
309497495714328577 24353 94635
895582385329326721 866 150496
194115556291915681 94187 127323
518386881924598721 97847 105867
944480519260824961 2796 85524
10727663519794817 97392 100568
854934608508326529 107739 137806
566014301636812417 11149 130187
17458989612510579 44308 63929
602988436226091521 9735 86342
699581439799782657 38155 76545
343292387466121345 101664 127238
423698254002747649 60232 87309
655902076883172865 73039 83778
995707943070097921 69695 86737
156738333186723361 67168 137912
371052585429328705 62998 129615
629156217894113409 114892 120884
801282027461734657 99550 149624
660315285337063041 48488 131881
376768495216882817 90049 106602
48795354149724801 100091 128803
782578672972672257 73245 151030
220398395804181761 27262 75984
124591402822819217 100955 102663
51791284386347057 9379 71287
66718626946634889 82143 97867
388920816181482113 63370 142072
995840814482878721 51330 147952
214766313645363041 97684 123696
778313525014194561 26802 128267
160063889805059041 18081 81341
311038626403689729 2411 138940
52112394248375441 37239 98285
919652470282965633 130513 148846
524238518321013185 32975 89664
257353909664804097 8339 102339
114132836071128449 131232 134662
628426414389561985 46905 48985
116983006052180369 71720 112255
238010865291517601 24326 80285
917747431987145089 80299 127159
841115864934192129 95777 98383
623565679817474433 57830 142712
178714871602355873 45880 81632
64223383658692513 129890 151025
493122308320717889 27174 129826
598192306710558337 96811 117032
738279994421436161 13705 90598
950674838878079233 27364 60263
572137097620707649 13525 94387
717317850166821761 42374 130480
580560306575993217 131707 137788
871939726906425985 51397 127548
317121224269467201 54900 123750
359063477938661889 115592 151577
916442178773184641 49796 77603
990995465219945985 38349 109604
313998182685235585 93370 107084
106432026858826129 79261 97751
571365671967871681 138470 142574
380291572255409025 21614 113965
107497860779684369 92704 131638
54062401000095409 100523 128257
388305594194395841 105417 112574
901108818646854145 6892 78669
637664859298563841 43928 143326
71704694536848025 70097 109397
960426995040453633 21984 147304
188027846564757793 3731 36231
464867671495792193 8887 129475
779347250780062977 88748 134822
483181170989997377 60476 70749
82406745606753873 2486 34655
498598554302486017 75099 89325
427773456992085249 21631 135791
13246957254668957 45406 149737
950903456745642497 7434 56168
157195505404384769 28084 125834
84933893190992657 82892 145458
71643498949601537 16378 104954
917886645615816065 44421 49053
406480339986824641 6857 137000
105427564726667809 94019 139593
390115139049502337 35526 119650
916284405413371393 106573 118636
538198248845869633 21859 108712
332008415451696257 49300 144004
592461844984757889 38037 86308
949125380398065537 58196 118583
421447228597411777 60289 140510
540659203319975745 25822 107327
754180032504880385 31577 84455
179708205916917057 87145 111169
93758217343005153 44364 144645
412568185724438785 70857 111562
482284047047944129 38462 82239
604844102519642497 2408 79367
239261457871901217 121272 125263
587343970332554497 42814 92263
399568241809735297 25059 147387
582680602605257985 65819 78693
349959357793206721 58650 150849
833924401094293505 1380 92943
560288860505171009 84799 96542
400833290627069505 61376 121166
187403734400287905 119988 136431
952665530982002945 86139 89825
333114103957118593 94272 113983
195403664689912673 20396 102920
795303634071498113 28281 79551
999700645375156737 1170 145144
987405145634074497 136579 151231
727296340898895745 47874 127452
482401714107009409 117809 144776
780376005325209089 70915 91971
545020774588241601 62004 114972
946294384563039105 1740 128857
357360281590981569 114001 145133
191813540726798241 10450 93062
205829097419371713 61754 105836
629709126820095873 114486 148684
595775311651504385 64934 127033
976710202181308801 62914 134023
724281636407315713 13330 114950
172066973930476769 6914 130572
330545928867703489 131785 143952
274523139567321537 62978 84410
769453531317555713 27879 50811
373082001888597889 99433 116955
41800743044102977 119160 139743
187248377529741121 42810 78566
413948700089068929 4043 128525
667816113619103617 47622 93283
476928896636788865 18860 19792
501992265765409217 138043 142664
199456051162702145 53557 93568
57049782363314705 111363 131976
334865518274124673 97902 118207
990248757617777665 30342 60639
559342480100813313 10124 39703
215952475417886081 20094 66731
315896297566720129 45701 60641
14895576596728689 39302 134056
941675737885265793 102697 122358
120504309663054705 113689 137352
267506913247057569 107673 112362
872947629511898497 1779 100107
579055640360937985 77206 108877
566005896811994113 45344 64284
381217872118636353 86721 141210
659470679448872961 29889 139187
163540810215739201 58140 85337
239523254525686017 14944 68707
32296762827694893 65468 114488
902051364327391489 80728 87626
484110517155702529 84941 108649
424225651969358337 44167 62127
455485808597526209 24428 81274
654005199759211521 52302 92432
508192521045049985 22358 28689
881137887536930049 74408 101492
51555729286103969 16128 132710
688121300870548737 35165 48695
184888439236207361 60232 105300
192571324839043713 60444 107298
492105107942190785 110768 150034
363105259170026753 68569 125894
22083365613571717 18707 111034
628021603138158465 16770 79781
688450512943301633 131220 141373
275778979927835617 72244 104281
958456577517413377 31753 67275
971101852720813953 109304 124631
103954366300850865 56913 148531
19192385385309765 4349 129725
289710490200622657 65229 119241
335470046722569729 23691 30197
291347784313511937 21473 87309
967635781936408577 4582 136362
100675869301088737 27044 30265
705934371165262977 28520 61708
135532160939273889 97385 126044
653527437713592065 104867 113707
345278002486328001 10870 124040
222082756929118817 52724 145563
270368929539881025 13907 89818
809577583270353793 74607 87124
57981374444555201 78989 90428
326858553563887681 90558 106225
941849537528295169 16752 85683
765661694781186945 7130 98509
185964697257720257 36080 127074
129345297743576289 46783 50008
120910013420523649 90022 109577
528511608877025217 257 49824
822984233397111297 21320 129854
274356201288476609 47796 97217
572524409357608705 79447 91106
370566813400216705 13587 98704
685106523630953089 16403 108861
412849917516091137 7873 40233
493461676821777217 36715 47118
120909221497853985 119131 137043
86052209526005905 70243 113781
965189902739190529 6665 128733
103478991522703009 34586 59230
16796930075798855 96685 102421
395985932461503169 146375 150442
249181834504632609 73178 76160
562383997775537409 93267 136372
41454950208006385 13059 56082
561783610653836993 16573 57662
488888642160709697 118982 148906
871336705631815553 29659 150599
166887739136768673 7765 131112
148053055114235841 39413 117183
557537311053685889 49271 126442
68361658057551009 54572 54973
35838623509263813 80346 124932
54797197229252249 1683 46207
164372301585821377 8598 57752
347060303079782529 15619 43708
972798943974311169 85468 136727
467286477265208321 43917 132600
243928741017576545 114213 145431
500085069543541057 53716 88216
100204034710500881 27397 131889
193518497052824769 48853 71365
516621061765825089 53146 141347
835568267435657985 140587 142341
964558040372878593 4535 73698
701034183907086849 56603 95073
78371037537799281 51141 114092
940273427140038401 13774 59535
831994129830135937 6752 127464
343650758979979521 26617 33530
757709770447128449 104140 114997
107011868990976929 121209 132747
499364953417767745 47569 89191
295058064230051521 4460 143994
211732670783725057 75599 116779
129475967586795809 59233 137180
562909270754929025 39821 138686
14776590522846079 11273 127237
974691408853409793 22002 38718
453090557015539009 90298 146718
991268611963732865 79533 128872
956638177550065153 11280 91839
128973767766062513 39397 44630
298158025927659073 5287 91265
134421688889503345 43228 129099
94044136772911457 80464 108003
938727849732721665 94590 104423
518228687767585665 7115 33875
958128107149008257 14103 36908
442475793956379713 131777 142948
719282748832448257 31716 46518
283398793946769697 144301 146982
989765807030963201 63262 85448
480149470566349377 56179 94003
755530162828911489 19620 126254
580631898805247489 19231 94280
782922643939116417 79071 104925
433767035850156161 56068 152166
121162037954540833 49244 110075
381097997366975233 62647 72943
413550669702985345 43606 86653
148834676313899905 56579 139429
476584786136733377 59914 117604
752186752646135681 94020 112878
790576057184836097 39596 93221
403201759046073281 54720 151626
71802446415993873 77936 130308
287909021107321185 58564 106697
251117284683758145 8923 70242
357878922417174977 30269 55774
283805943800025761 81318 101744
828862585321953537 141233 150836
789313226178705921 44023 101115
539775124608798529 78124 136065
655124892010682881 51938 121374
359186324396500097 103322 104149
284490240962142593 50643 145813
595067629693264897 28094 80358
947168754012331265 109279 126709
254719807875002145 26128 92153
617167284194437121 49441 124731
677182125096198401 18637 103266
601657178360561281 92910 95229
250055300039132801 50964 117094
630249530856431745 58270 64425
986882655729520001 32123 42498
935541532779332353 19666 87298
862824221343455361 59926 96754
469608081993612801 30422 66286
770198141381161601 17593 49597
645952621462519937 126967 148830
816283044631756417 17001 107097
56875066530082561 70911 124554
218664227590384289 2097 126162
835349861902479105 32558 118179
725312218282279937 87538 144608
863363926784046465 11037 123849
780831418723909761 29718 40109
893546373073625985 75815 103137
929948819025394561 13479 66247
995092943638795137 21925 68931
568753167798153217 51273 145709
599869052043182209 79106 149412
582547056366674817 7718 21256
14360180614175989 1786 63443
872166163266673025 15211 63493
689484353044115073 54367 65088
611983290831585025 42956 91053
234479067343315265 19462 29225
429629771009533825 92750 151850
613855694226948865 23333 135154
927751702124904705 27263 127201
174299864687867521 39235 138893
562697772622602369 20945 129459
114248765207513265 27472 150483
599465963268738049 27246 52251
863052318422333569 50689 119078
678323501309879681 15702 55277
613893055646833793 26121 93501
898699055347403649 68246 80197
80762978584004945 134446 134538
967594526730795905 7064 108278
960443233937262209 20105 127292
150140507145703585 70129 72573
913815999719858561 86615 110875
466375492546976769 53258 114674
154239138125582529 124115 148958
671985677219023361 7214 11788
129802805865239185 53071 103157
445702877649313921 7459 85518
864889660979223169 69678 148653
539928025279419201 60541 66761
433182865661436289 78542 110318
426393646626255681 21889 51421
551130280095840449 56317 76135
68110457721299865 55686 116749
177869040060272705 28225 128172
882246289458056065 141347 145197
185827964669435617 123976 140187
331288591143515265 35229 93104
280945600073593473 73358 142683
937747937189303809 26449 115593
75407245457803633 90282 123553
557024970351616129 119695 131509
21489127504054297 119581 135634
467050391943377729 13879 41834
223698926146504097 37964 142966
81101716044752689 14124 18290
909931170040877697 87088 110178
958211338597553921 47635 101067
593994805173686273 131450 139593
804017574706133377 58570 99168
588490786020258817 120912 144955
176760024236319425 82275 119470
486529429667989185 73867 102376
716306711624167041 52016 132575
655704046034870145 49305 107380
11359612643023099 103619 115263
885179879958379009 49941 53871
314738639973366913 62718 121660
703650220930427393 33072 136310
236896557076324385 142526 147774
897228446640177409 126105 144212
333864226979795137 28700 96063
692659841049547265 62468 94203
221300997907977857 34824 110319
470797374925673729 37533 150034
625869574885282305 19280 85692
964502122374142337 46573 84794
625736694872319489 61874 122394
130141175470605217 50350 83196
678670552207858433 20811 47482
782577483977362945 33250 82715
806814659195399681 14734 56111
20346899549430477 66824 126784
844383662172784769 5759 22484
779649090424612737 70974 117387
186876771233034593 5031 124285
647997811852711425 93645 146119
18876592659278657 41227 44493
255174604960430433 28011 107726
186234566952126817 20649 38751
187727628799059681 85249 109873
163542008072479201 111783 133284
982259696984044673 549 143174
140979364138434705 144866 151303
487932486591994049 4625 113789
572633730708400193 60877 122827
317437372951175681 61370 67807
802423289106545921 25922 95691
140692623808696737 88976 136599
277713229931574561 25402 87878
635545955943172225 15076 31104
729581869424141185 34275 143813
416536970583045761 17495 73881
43609104330794681 19747 95268
789472588216838785 92079 92438
953937990242710785 23897 151101
36287992939442401 107755 113534
380800817457807041 15126 46997
694862535589322753 26749 108607
384979483750715457 42670 62055
738952809046843137 50030 120308
194683144287022721 28864 47694
709356395022197761 69506 73159
313998745532760641 59993 75157
282456336594044897 92859 101520
664507415661258753 89815 147108
82671609747393409 4965 127288
200077860729681601 35542 67607
805794609637665409 33150 150668
730062524209227393 34975 129394
937930542224890497 5079 51461
433127089349515137 3094 82546
606647981643398273 121426 125210
932860590034945153 88307 122001
467968806638111809 58901 104560
570743516378161793 81135 137858
114236271529016161 86843 110495
65611990387434817 67031 107320
926723682017708929 64266 129126
354330530981119553 48618 104244
726697573824232321 83476 143664
118369947021047745 81827 105772
620867276937957505 31691 121152
700562872574000257 30441 129750
845881005087925121 8510 117322
845528850552437249 77221 119867
188151759552241057 111269 128451
521466582369615873 97941 140654
787387658967368449 8258 57256
122880795309665553 44706 100199
635888465025118465 67367 148798
194053639683250625 75389 81719
724075054247002497 54376 81592
310554213452132161 25213 81377
726878108678235393 32723 55691
431927655295314881 105370 117510
688034946415918081 55769 65980
512634846016961601 63250 100489
584109729895857281 21965 125365
219255052031900993 24091 47004
207114096183623521 45841 125100
838735383518194817 19231 76394
754690431533063553 20119 30350
974045997928843777 28225 93016
982099010492795777 8897 78249
172243762289578945 84708 105896
264670524735663553 66096 141616
694256282393713025 132662 136087
261330355415616097 50387 130182
164324127419956065 41579 60907
418478402215654913 21162 62309
97625653172745073 31566 127542
179227248376925281 89047 134246
66226681382200785 13048 20159
680240406629565057 44445 120828
644605174166049025 95189 101913
279337531922827521 78538 151875
933715841802364161 69255 128749
21872197279279249 61362 125913
392766233714500161 95977 129461
23313975247511109 108395 145043
769458144755130753 120119 138329
658903710395975425 7464 23391
289672242405561793 28811 114113
123749705403945137 14332 103206
379404964004901761 78760 90671
315828818277552129 2503 24610
297651121212854977 13412 21682
657065600055751937 25789 42468
409318184238767233 20014 87008
686517283028450689 9347 151247
545927707395623681 140355 151355
785479440277946113 92640 127254
983752280058336513 58948 113081
871929634098037761 49930 121842
20230509539320709 25413 61335
514227887783370369 34382 126777
112531624811847313 136895 145250
498949237729732417 38750 80669
483722136917368321 36075 124119
748259378539550849 87928 136563
63930096756177337 69473 132232
334379133317824513 16973 126601
841737524496725377 69803 145658
305045376547333569 49940 78886
968628977040335617 95239 147024
312708249022449537 16498 44751
841544085896220673 23493 148145
847320670078055169 84135 120650
237731557097713889 113881 137910
472671439315448065 12690 39211
271733464936691137 43145 98785
578687080410141185 62723 141467
909656604723831937 83847 132038
745324472920856321 71021 87638
987860934595790465 36615 104711
200200652568916833 1821 29018
727000690899512193 37762 98301
426617703373537409 64992 94934
544886022697912897 130109 130179
58286671255054049 6720 36591
762209165796374273 48765 51431
493444738647980353 16570 32309
725531939031004161 54482 122050
671441255547470977 44977 58054
421260104872242625 28432 82076
348904053506558401 63756 79446
188942151287111681 63871 94356
249909395585639521 39845 87627
53052637028510929 408 98530
696956220882555009 15669 33082
57415319772349705 91328 138342
310478665774148481 64469 74465
558683528959715393 117715 142280
807576339248029697 111049 144018
851365065724539905 103902 118956
726172044609008129 81367 105460
943551545577516801 4197 109630
621554364020113281 21602 72124
474174027813109697 131229 145973
273313853500575009 37201 112487
784880748236996993 30743 124353
811824475131587073 15059 102156
248862668475911873 12949 138779
978406358462116481 22576 112167
930809342932629889 61502 98183
840022392432615553 14026 136280
486417638671458241 41579 48222
903592621745922049 96612 109838
222032762164484865 65979 114604
169165748100269313 18115 61421
999542508892634625 60221 115744
818170307940512513 16213 104230
684876169302182145 70358 137615
484091303210988161 149317 151809
3200638399295742 37154 79193
907512903192888193 99682 108248
21735325494812941 67934 144238
70603016578402849 46168 145552
211686196082215617 6676 41818
989575759588895233 63851 116920
591573568989499393 95310 151623
374100800374947073 61585 138029
757530177669696769 79434 110650
909516091812683649 25771 89598
684479337629465345 3374 56563
332560291440458369 8715 75904
36143997630720297 42714 74823
928315092512868097 66183 98020
239431029804446625 24308 62842
912783192034481793 8879 40707
296919182614846721 28261 30744
122008258828394385 82363 113762
207016859721971265 19771 66722
600374751611255425 13480 87631
941108169099155841 10736 38251
471433397771257025 51591 103672
226924532057491745 10210 72761
552343834487373889 36500 125448
93153523586341441 72809 113602
402396165126099009 51908 115597
865931851324557313 3963 34067
37850809531889241 67705 124583
238531371715655649 80239 119472
783806953708371201 72 88705
272652605183164801 35466 77303
410613269737126529 959 62888
80324755509725073 71047 139273
604512044723115649 50865 121331
161555030875131681 55177 102184
590858404225755905 125461 150136
380714348185339457 15885 64176
822952733085578753 41148 48184
686280702539786369 84983 149963
222397765415678337 31761 96175
403812756005141441 47456 105712
859040196402752129 7622 19572
130932576821475521 20728 58561
820184262199049345 20283 24156
753594839039724417 88961 147316
313207760371575745 111661 146393
802030017432340225 67241 126014
266256528595278049 16177 60407
355285399945973505 94807 122339
238847483124935425 100119 114234
891878698679516161 123652 130915
549821428910107073 21384 125246
120027534447562097 70417 72439
443481200050719361 74522 125751
989182175905366273 41812 83020
204785427473893825 107272 131304
379915221627346241 54178 81022
180158901322094785 21615 142944
902212419822557569 24782 95708
171608936041977249 40362 83679
511852668908975489 15772 90861
339696119308804609 30411 100125
335516554352746945 53154 68725
918088617418533249 86352 92510
671895828216367617 76044 83025
39308444689673649 53348 107874
9099226298342701 4890 148656
385610032312584385 11235 126578
233808678754773057 29384 63657
793701930955656065 93860 116012
49792282491264217 7776 119347
395471030350847745 53217 125604
222973640655983009 38596 75870
267334549580645857 16406 25003
922988548470822657 56377 112835
437843968056867521 27864 45375
725352154872812289 29209 134155
754852584943911553 16264 44281
48332304744800329 24714 130848
579486248959398145 239 34592
256093350694317921 59495 111697
880978471613410305 29228 82150
278958354783508609 103127 132575
542962886315265793 19979 108136
328206135583290177 62702 142507
708609639343372033 79988 106914
78462185586058561 10788 107007
729325849722954497 36401 102006
762388295211383809 134068 144372
198683005602440225 30509 110694
945348449441279873 31396 46826
149191935662926753 83350 113650
527965597084833153 76093 141826
278443404130292993 93394 148470
88001656882678241 24047 71182
387137861229206209 126849 129371
364629761515022465 80248 89276
193978023421060193 89562 133908
705384378307524481 86989 88044
16327282514012609 87811 97946
977346811393264385 20498 124264
192969413650992289 86492 132016
375202217794619457 19723 134298
391213546773258241 19775 20794
953882049777963265 44292 139474
296178366905728321 46013 60745
872064159813486849 41791 125081
734813263135478657 18643 23802
566675054194920577 31535 136711
159671546119149345 43363 104350
347469410269692225 102447 124008
584083282720285953 7144 104971
488492931287868993 12232 48388
39608695411196497 23432 84811
799900370176697345 10811 121283
314896478104699905 27113 137018
983962957536395009 32218 101790
179727171006170753 25469 70380
479903705684105089 29649 31824
911413866616726401 36061 118714
5681953682245223 55122 147274
627608950125924993 24145 62997
629180424725358721 133075 151247
819581194445319681 56575 138056
602439614772581633 18084 63878
425363767683997185 27558 43394
296139250674908545 109645 140784
499201151534379073 5861 124820
275871856840087297 29695 102580
236363159757125633 62727 95446
939228209625564801 64990 120901
703586983175696897 25058 128526
147648357694894369 4124 105510
981840521179726977 4595 118643
894155032711207553 53102 55398
32103465631792005 89657 108824
628541175602141057 46925 144432
736133374694809089 40091 104430
296720530808226369 3455 4044
552736082504324609 32905 80758
429238938261537601 89221 122588
530562463401430785 98475 106492
708678338451019137 76220 96470
334862838417308225 15470 100469
295758917991651777 10094 18486
453769579264211137 114956 121242
963432159392578305 92010 109997
294174539406597569 96133 110460
474337659851702401 54846 146869
417998790694532801 57115 70139
839495690430648961 33305 119439
481612617698147009 52525 143720
155695020107476257 70941 72079
640405494175972481 49142 55607
274853565403144993 69543 86143
667557744817301633 134708 149738
669886815465563521 32633 93967
516991051088133697 34895 51682
381431760133462913 19875 20717
24471623699895417 100054 123129
13283091361433465 43501 71554
442039243783447937 60763 139068
416945744077036545 46031 82632
810807540173200897 35924 76784
10602602791951911 59253 98368
842700957090649217 101838 108129
766952067984927745 77955 122455
43176549340785185 20910 28064
528844776231768065 14535 25200
398236925256519233 75831 105219
512866851558452929 13951 82885
221274635540098081 39673 94631
257208498565578497 62816 110892
34861642394140801 85922 147144
176290593320796769 7687 54341
671605878145129473 8342 21049
597867871204602625 57547 79417
815486179281286657 43149 73867
84825679277269473 33340 146379
104116642058741601 102055 125858
736358887135683201 25630 102244
561160243346712641 84507 86055
582698729875314561 4216 63877
554900153780295105 55394 113207
396263148075252737 2338 15016
776765924395014913 86051 103035
78287308808580033 64078 94351
214428583943956129 61493 80482
659175550667985281 11777 31232
833493748552349697 39825 80476
981857334836316673 25515 101400
332484997701584449 15131 31295
435307647281280897 58646 135354
57687479565707633 3496 81087
726576601510071681 64924 70494
738139317771370369 63438 114579
199577440901808961 138288 146862
359504122457572353 22531 51721
804688932014098433 81127 93159
727654833889403137 7844 123091
819115017439163009 39856 152179
822101362125685889 11120 106570
593495489734106497 5173 112589
538913849286117825 77389 124539
156591964884260193 39096 44146
576212771284282625 5735 111224
431752442170928705 8093 103710
153476842163087201 41100 115731
464856289756443905 56503 95391
666353110668545409 28542 64198
159890348911385857 45874 65470
224278100467884641 8553 84543
826593829603329025 21761 149897
130738482168176513 126770 135606
115098126058082785 19022 66205
917626224055766273 48422 88466
332087288491255361 43473 146111
371410545018868289 55404 122533
317176042303071169 62603 130442
953909242086680833 12514 67914
731925302941792897 25970 114738
84997028862098033 14979 137199
469905738207270209 143064 150399
125365427734635665 37349 143550
712421691131073281 103200 128205
605873937884062721 39060 111762
96643542718236833 85385 114818
726511269483708545 127655 151865
91609560873795457 17070 98828
826944699863709313 39392 47377
23424202023331733 78203 111981
240231540951015169 50936 53372
354421564462587201 27748 138897
800419635297707521 5625 45534
897948347993530369 28197 47463
38922061811703657 13050 101508
377876603325976385 74756 126866
370342067326852481 52780 91796
102676429225081025 10612 45371
966097623504566657 29850 68645
640960015204559105 16693 96011
485516725463774913 3321 49161
383497219531914625 18151 101285
312074727469124033 39913 142121
978979033625027073 8815 126680
218178377615977569 93222 112899
605088219181165953 33362 53845
662125313206047361 121133 146359
197443406375544577 76703 90463
549295418111107393 53799 122437
77521085697366481 32647 109558
323162600962561473 16202 60967
884282808953546625 67486 127651
51811006863012209 33259 110866
927645486187824257 16328 136033
893727601822973825 40289 71990
189163403068352673 66090 142613
131234858967523857 63631 149330
549442264362408385 8832 65007
71833818931750673 24140 127383
421875881736074369 54066 134861
188538487386047393 133125 137370
530379375235408897 14565 105148
958012239992569857 18160 66840
164681923803119201 102213 109966
219877166462929089 85582 145736
870714471405346305 96801 137721
40467965571551193 46436 95457
411945464377172481 91786 102932
24739673329214897 47839 144991
278924139310557697 19102 142157
301277792586375873 77379 128995
619534886130868097 59553 103049
469063540270802561 2949 62256
812634394454089857 25265 136378
684563840185276673 51749 123170
650932462273434753 34944 49352
549875676383130945 76093 103619
848587963780882817 45051 56439
668985928510892289 115400 130517
490673447659435905 34573 62301
287227353797440801 31067 54148
999693923673429889 51230 95078
208993962103747329 70203 126961
411979432521295745 97715 103352
478565264945281409 15969 122455
78822235909054689 92667 111805
595235091428634241 418 147605
546944256173635073 60831 140751
888068205228329089 56801 108280
948862443892647169 54446 87498
249357990704439201 30879 117268
636446238242516609 83490 85205
603608482579723265 94528 147452
242170070043155041 36983 111685
449112260383969921 53677 108250
114543035021529953 80427 147302
718469964241016577 65354 134416
609758904870329089 6547 89432
984893800765107073 98043 127908
699275380949220737 22761 112785
622247304135477505 24071 143868
735720211530175361 28518 59099
709401071818120961 80396 114614
768758642438701441 19828 77725
500814913993870913 9916 69276
673993698993267969 3162 84625
460381515886254529 118500 143372
57746805870355193 5309 35720
931116210382988673 81366 119280
715787754899533697 35095 56036
436976136957696321 33419 115185
534457555982374529 62417 128519
41885150500085897 91373 123302
544030688206316161 62205 88002
489202365216826241 3295 127390
738669787661454081 1697 138702
722249624528025473 41753 123064
677988424363487489 85753 126162
55814951061137209 24891 83513
767641545747284993 21098 128320
969331463996319105 75078 108833
442740034470073601 30708 59676
448190791217498945 56639 89194
483317316419576321 5090 59140
143177216462397889 73357 143341
935068477181314305 30874 68341
538910353507446849 83340 143409
239044112535157889 86254 103213
659228989415332481 75870 77055
704382800543282177 11413 62185
557144798695944129 73997 124252
452416216425294977 144574 148308
308552143110865985 78333 99906
363797602934138113 18113 140757
924468060211580673 33360 48017
8114079649676143 68421 86802
814527975572012545 97196 112839
816088600386802177 32370 115175
861836097848438913 77952 133369
695264042533612033 68574 111869
568921355733614593 57126 65443
679927504257275265 23203 40227
760625352350871297 56734 124982
461867539488810753 6598 55013
444247085172143873 90026 149062
275957890986045825 3489 87283
109088156542199505 53433 74568
107551611635674513 28339 105648
654161167543669761 30427 77923
856664157076973953 80040 128773
593528567886863873 126874 143697
397972168606390401 39854 140082
377045700253312065 7649 66947
799740809888742657 31235 44534
15966839572811865 56159 129113
341727839113165313 91884 104489
114765337498631937 381 34469
127297060898424513 4578 54107
973958604866936577 44722 71567
255060737414783745 127296 130143
920350770167310337 129518 138933
842614775254912001 107392 124357
92354875131135825 14786 85616
91751362707245937 56267 106242
883586988626099457 139555 147747
306574102191913089 78902 94386
661795207990081793 31902 73969
535653453200570369 30580 121908
847502801713424897 39817 55500
805903377715917953 32402 90140
177157951214056193 26708 74970
350831248723924481 151422 152084
773799741742159617 63612 99662
928105966423995393 4257 35222
755462372421220609 21079 26704
128201587625074609 17169 77605
560424653531974593 1801 148091
670649405839480321 36392 80163
193116807213456801 35860 99362
636266887997724289 98177 118387
315757507922320705 65624 81102
926529346780565505 50629 142886
365098761338430209 53680 98640
614647652381638273 55430 64024
34105859367478785 93231 100932
140775159497518849 145744 146361
313676248417792193 17511 95919
789755001535528577 80531 136912
516096445584260289 59552 104784
293353510128692801 47533 136921
183548596197454113 92782 127041
748530199181505665 33334 72654
1734267310830263 50911 74742
688133517933703553 92676 105258
767588573660631809 35130 116501
794539488262476161 97383 143951
896836650541764865 29885 121850
304360093264104833 68009 99635
888370041197873665 117781 125332
106044132740198193 83049 84325
785595844629845889 867 54409
170073541827587617 136242 142447
882905468850552193 990 128233
102537659791781985 130955 135582
540405209889236481 58248 79716
554121314991188993 91814 97143
730909665935314433 91386 131565
448600237936251009 58809 86063
218902560297571841 52919 107427
937214701152196737 13480 65163
691738981616751361 23210 151745
235084219640359745 16713 22440
828416313076139905 96574 138751
139647102082388849 74609 101703
935093132724062977 44883 112729
590310434814188801 2158 12750
237497319827717505 6432 141708
564944133121951361 140 150898
480648754804761345 21741 30140
910192156812119169 34660 40134
117708176030767217 3741 111711
910366939663870081 10396 131047
638933817574468353 127502 141001
537458087603614145 70343 146740
947923989526593409 51697 146431
526721647027795137 15372 81017
78739259056632705 87724 123244
657237536170814721 60039 92644
746550596692692609 29357 36117
745597569074330881 119503 123693
65862636309503841 69872 145794
359395506426285057 40246 138048
299639609770927937 112666 142210
280597505256405825 14421 15420
426527327209967681 41557 59378
806732980524319745 60214 87376
507101022813294849 46398 90664
333342968743831873 68430 148682
410833909804864577 43107 79709
661443592863054849 29152 87521
904184959420938113 84796 86890
362418322290363201 119567 151498
63366855750174977 47458 98109
888362451842201729 40034 132916
57101075383720001 59501 102215
905718366139520769 54462 71635
567763664836974145 10690 138035
660251393052551041 65149 80671
52918695978029009 134754 147573
170016735986148865 43418 75930
609694101050322945 26282 143342
834707751528473089 65521 113465
674469533549661569 86068 116331
836485341325126145 60649 89958
310208329523277377 36601 74875
710706134493467137 27776 86789
587459358596497281 20023 72325
182250817926853153 23304 44769
102583560632965025 124830 131162
971104972171392641 125392 149964
282861849372331169 94753 119991
925130395181096065 106731 107784
866293344839192577 28546 134309
700867135222342401 8642 21612
973268583558613889 32630 117416
385079502146464129 116228 131659
169080992188312961 4458 129605
573826945692193409 33380 116710
794430323294996353 93476 120166
579614667832256513 37867 96572
1752776196099149 41731 115493
17529786538705851 56710 94420
716847944322459777 39414 130774
673930624022613505 28883 43876
491506685583132737 35244 69099
799295545314610177 62411 82456
527933133674459073 59963 109699
966367805329863169 30772 89552
741542571564735873 133108 138304
789908622949457793 13385 56294
150810890751891681 52831 133976
967438473634654593 134585 143985
832398665594737921 18027 46713
26285511277084341 74946 92882
766004476236851457 39705 68071
521294285134924737 46282 101948
720841675128383489 19676 24095
842561305504364801 111324 123961
588630324638010881 3772 72232
702198080383947649 57824 145378
43992065604456345 88735 115357
111089282709517793 49723 130709
414812131817122049 11129 110932
9505823449668327 57019 89424
860356767950207745 142344 148326
231058157194542689 1148 31221
922151411121511425 59538 136885
281503758173226273 34324 54006
988107474984943233 34369 93182
732370130596454017 28397 63129
222492843241589345 43755 102013
584188799944026753 41622 84738
608697969639138177 68570 148556
395034701585803585 122542 140594
899998288125281921 55822 129709
923109752941922305 39116 82706
137047625415718241 42030 79417
897938699248559361 66551 138538
99669944712935889 36021 138240
26460947924018541 36376 53170
386194397498655937 6804 69528
843147468358740353 16425 32311
583792398406636417 67025 80267
191871146854321505 45400 126838
814578343861299457 57269 132536
799945876204279937 20400 50472
766021749557019393 44330 140839
548266870488898689 36886 62773
99870042142867985 38329 38919
883086141927425025 7780 124661
831639231338549249 20430 92724
312693485937426625 2283 123154
568296262446310145 58439 83090
537992722983549505 119237 148214
221283264690875105 11475 93988
209307255723953025 10741 94429
678401981064240513 32023 79477
227177941808594849 96983 111345
104629324029268385 73394 116501
137539910465402929 3951 45451
40662337961933305 20989 114863
781416011615423361 36973 114248
407227862671284417 13432 21210
136691976475812993 43086 88526
498734514137368001 9504 62503
340252935913202497 9955 29961
432138433889683457 34371 80438
387314879887480129 52086 56494
925706796238088705 10987 150236
212515724361512769 61072 69594
889089604683284993 59852 95449
342452572757164097 105393 116415
342624367543152193 15031 30642
151321800432203457 34009 106542
5500857257821680 67791 149650
505263896596186881 33040 59851
161887679115707777 61159 85718
581748686557094913 31925 37848
440550970327997505 57540 115910
9244927327724641 42820 55026
131743675097766305 43863 89080
224250352488457601 39970 123656
597168931189848705 5350 53240
143098945332791777 25814 28079
418811734253480961 18233 28973
413920314991774081 78170 130187
65834812569143257 63924 123566
658518257498368385 49407 139305
144069008470779633 62642 102504
674997994226618625 1243 24757
823760818026947585 83933 90079
954379677526827009 21124 134269
186502950503452769 26843 96468
831164276751568513 27632 110260
235603418697628801 81205 135540
628121858705267073 45868 148748
712136290276816897 64032 92088
34120019512887013 21117 52947
186437734847451969 72115 100990
991750682366568321 103731 149401
370630604089839745 68117 74905
604007665944298113 113744 125547
950281620673571585 67477 139538
767766347900927617 57091 143619
545342986525128001 4244 42168
883116546916500737 6229 141927
830840852413608449 1886 106084
595455498897347713 15367 141151
235585243325445505 8428 83080
406077118230147265 108685 115493
675084960705142145 9955 30487
210951467308998273 95747 150947
803830537411442945 36826 52740
441843655144840129 57831 61958
71357150722342057 123759 126730
220118335944572865 38768 108394
819517602100049153 32314 44109
331009095579279489 36977 97283
215447980423597601 2124 104185
500917821589720065 890 74982
880581547936486657 27641 106184
351585109604020097 45905 82089
920772580769401857 47676 62056
175104779158328225 35010 77399
571431994875140929 29757 134644
31885386178377217 35097 133360
219711764513881761 57127 128476
235875233962897121 99232 122980
521217822335529473 38541 117842
684515881256846337 2793 106410
156409944636259009 60444 83999
750843076976433793 101439 126462
930152308419380353 74217 107352
364022676907982401 52342 147682
207843932160166401 115812 128429
755205719335261697 22837 145748
427586888803347137 92450 96313
715171471450009473 52558 72859
837637968509135105 76449 120452
669307909802835585 27107 28750
878455268019152385 86227 137561
151202868312513057 73871 89267
830628332165709057 72260 144396
213534384979109153 45094 131934
851576223498966529 34078 110607
213169868882392417 41091 80377
667177105739533313 86369 132249
231438859198203073 128515 131379
162892218398596353 52166 134987
653438614484830593 38024 113770
463175760106402369 135839 140937
683506881809076865 107607 116629
889695945314571137 64548 134832
958815777386366337 59378 68695
159916669555649089 137100 148780
937586106379608705 87099 132001
870797222083481857 41999 134703
491126382787232513 3882 14937
229771078377389409 10613 12758
690807341803942913 28701 29121
236822315392942081 6298 113315
844349565693949697 5251 132490
247996957534034849 50772 121618
729146201826164737 101447 141380
400705840443308161 18832 74910
175947140830746913 90923 115468
143986182492120913 47044 78854
816396049620319489 79827 139164
49095937877808641 60070 73014
303486202859705409 21753 46256
709699092440892801 36926 123867
340371060287491649 119687 133801
550885525146000513 42081 150504
13132590634601371 125169 138692
228652319493228609 4987 148862
701141408945115777 64061 109491
301320120881484865 84 118870
910522255512251649 43443 86489
662224366552372609 4802 68762
558903647991893825 17389 94537
482905110259579841 25536 148590
972722682387743745 34028 133343
254699326834590081 4427 44661
956966076633644801 21057 130690
603306419154165505 22190 141921
807671835606260609 9242 73293
304733939063247297 42441 145107
471914141351117441 29994 110898
693147457735179265 36826 62909
179197952734288193 16035 22051
106033422593959873 32716 48422
126322450180250465 71298 106125
862465942439257601 130121 144405
155425199846821025 44245 145378
138058798693343473 63630 135228
21780648958564797 39866 144437
844895871505784193 37542 112633
939378045004762241 115593 135188
739539240375542273 81324 114443
938258006568329217 104607 140079
446546575999121857 44648 148587
55606514458037993 43098 116498
21278966101100141 33283 63480
411078901177841537 96078 105362
377101457935069121 10127 76885
717735581315029249 88143 120739
264955864761880385 102054 128341
684526303046620673 32942 75305
610767822295599617 141381 149103
370440111467747329 85242 118531
652909973213631617 62952 100748
81215624118510017 4987 17170
213165172850708033 3046 107657
176282368954762337 37464 134118
818790685674436225 43878 69316
583144762878642817 63226 130263
907706535309699841 35296 104508
553317375180217409 56470 101513
385723719082669441 117707 118067
142360627295925473 26999 86176
644044857896531713 88871 126404
322942735987343361 15061 110964
649598952502238081 31960 93434
509495681612147393 126870 141192
96138381484820465 28615 148640
18089210008714221 48462 133257
699269864375757825 46289 135363
254402946772028577 43883 111962
554724131437907905 8883 19131
957836603483063041 98634 140776
168870971357968353 1684 108349
456512201915469249 24598 116494
706641423777881473 36016 91486
703591853339805313 1009 50428
162952989112078241 64848 113703
49476698073970481 62782 68330
601556561754719617 9981 113650
971152714307496705 43545 52324
652432951320868481 3501 151769
535686317527645185 9038 127900
907119787802741889 16912 90082
338746609601276545 31549 99766
325059800752278273 18649 46522
246172605687444705 37720 38884
730225112756315265 61854 71432
629300250886931457 81095 141679
801681568025834625 8822 61433
249581279369177633 67928 121947
640506931550277121 99799 118055
480956894205537089 32375 137147
659419742251678593 65936 93037
633871488421601025 31005 129200
550033414952807233 42071 45252
787784886872717697 26545 95238
492136375458080961 115703 117711
154226089360317793 35938 66213
179759602669491873 108821 115171
686658788540388097 60788 71425
491421412186234369 54470 123193
102706292442416465 4924 132850
549971976917092353 92350 133570
989763130126423425 1070 33687
748708259312742529 102072 110627
886215079993743105 66218 146844
261855129794042785 54871 127636
177764119679029153 77443 141583
708896271560625793 90824 125484
860479576271398401 79244 94837
955479014971970689 34117 60583
648486626947661953 34705 108581
292746187778796225 118549 143770
854530890208504705 129036 138545
822856256898546689 108951 145328
91367890981178593 30303 82538
40920174407851561 28816 71895
912433664546494337 19346 146226
182042141336737025 26794 150184
969855909966472705 30809 99034
905338578106672257 21186 128670
691054460612118529 47655 80573
60209292169048465 71793 113959
842474702257181441 61753 145051
758872321789702657 95934 139706
783090999842084353 30141 38802
342763713467618945 35007 43466
948060884622126593 33306 48718
344509659818932353 32407 57132
816420983597677057 123684 149010
96292905372024513 16010 36229
290631610666981313 2761 128499
819130301307488641 32093 107443
331452534344929729 139866 147858
111739209826438929 74190 84240
662793161650231553 81442 104950
640865277923388929 2322 130153
209326056402854721 22730 88229
908836470206296065 49531 79516
281237696025829825 78707 142887
725568936732393857 13402 19746
351662315682954561 29809 131967
433574559811873409 26697 72549
220773155500015873 77911 131510
276906641988041729 5340 58712
667581597657683585 62209 107683
429178410622228033 61655 105895
730933406688610177 13735 43995
742569734864836993 3285 57646
460816733703733633 43986 85018
101594918087684513 14728 104309
17342681103659885 5548 46135
29644589437204161 105304 119512
518166400467972481 48397 102267
788436572592587521 78594 124435
743855574684648193 86880 130517
535536779232209857 112621 121476
553917207499562625 54758 63129
103273936042299393 11326 104982
545631593919555521 66501 77641
124310993928197889 66698 115834
871211507581246977 91759 110527
614514205319437697 6980 63122
281676801274887361 104244 115846
855953982734369793 65857 120862
853035404475985409 3137 52659
851139145614112641 100624 133765
751314830671365249 54332 100033
808878012167987457 110823 121077
119305906682082961 41259 59315
49466698361442241 109464 137097
665230726603301249 41849 62080
521807673846261377 59163 142799
293580395760653121 28421 75606
980885633216885761 2999 119096
920234020704757633 18123 19705
514759925029132161 34250 118011
458703356363709953 141787 149819
767105783665954305 17708 98843
659157509614420481 36099 47485
671737553487041281 14704 135374
675127464749390721 68403 93805
305656743999620033 58392 119572
294165650383693121 81187 105920
418486391324428545 16229 64064
752956465822759169 108236 124414
724819473990265857 61599 92346
83386656908846385 94389 127077
92568122165083361 18755 139461
657588598086345345 25825 100104
766427119175276033 22352 100734
36775575448135809 59001 67712
462299995099620289 63480 122920
72199463824031089 40556 81382
681437571696392321 27677 150867
806407151708629761 63182 115405
334911739508235969 47899 85525
305575000875091265 13945 57145
813149931652716929 76490 81675
817307488755066241 65 112368
728545029803548545 33919 91850
722746404982157057 107194 146440
654574144403767425 149483 150034
605157646604386177 105535 117344
340323540788709505 116791 134211
474622290417567425 25471 103567
589806747706248321 21381 113442
143810763324669473 1722 75298
493378525195119297 70304 70398
531866873907031105 77019 95430
476229926484222657 30581 72594
725002296256025857 106474 132528
406027497551967553 92998 106537
892519335277722113 46464 65867
578725004917132033 14073 32297
660720903113574529 53391 110591
309748585346461889 29873 146437
571546560259886145 142703 150430
434539167883627905 6830 104967
40640618718970953 37904 54605
509521971958996289 19219 40622
317302018966739073 83162 86137
985504659121446017 139466 143092
927363646437019137 8098 76563
87749168601654049 4292 151077
392735390266889089 6047 13292
662397014254565889 41266 58607
504932586567736769 51219 83160
305412176951328705 119840 132059
650543520046721153 117368 138418
115622115598668529 27178 122513
714461579461815425 15481 76197
352374502850388161 78791 125176
198031212737131329 26355 119616
450305064884417985 46414 111664
77502961488750801 46535 60729
490606016848197185 33755 87427
350393012949705729 47697 141435
307256122235358465 1117 108805
594979929691991297 11349 123798
664360391975954177 110633 148341
205942350131888225 53116 142160
21124317403234729 2547 134498
548621698514285313 96602 114288
711548845485189889 68058 124645
923385006308887297 24554 75908
642106864898309505 33066 72596
563656021868982977 127677 130416
589213731836913665 63216 101180
753817637732023425 128561 151148
508526270755766081 35007 53703
616240058569378177 57368 64202
758461741503786881 38979 96381
677361848098922113 112383 114880
656956067751551105 100548 130248
596314691208252929 6925 138197
592695616641840641 16987 102793
449227886450412225 22924 99083
928784520422027521 104113 143072
235194880503616577 5836 9305
456586962901148737 101809 125523
289922239382189441 46767 55109
623442463751572993 64431 149032
455579761394208321 41648 75224
827937479076503297 12898 58524
911028017336260353 30015 98626
827150742370776065 110730 126131
637476276279660033 40934 114797
423233305449535617 41985 115442
87628910957885617 58492 82524
652003563055146113 23503 76855
663849507255296385 134204 148707
960033770042862465 85684 120238
341524428318191297 107449 123116
15410524730270937 9374 53500
521086825490375105 23099 58489
711953152094729089 23491 99407
240778929710824481 72117 114550
908161209574117889 20625 136437
397411834541149057 84900 95787
948368746369261825 66013 114342
340117466232978689 89283 139540
396316068660695489 51209 84926
722403157876460289 6485 75764
311472062942833345 11880 29269
356860413956820097 136411 142035
605304978411552897 106842 107866
107332721723654609 19642 60911
75098997351183521 62707 150713
6484189686798204 72002 104071
293444342412612993 101444 141867
223083625016432321 138765 140203
507030817944830401 37346 71610
202889749581526497 66476 130976
157854029413599041 67323 128488
943259281243829377 30597 87534
470127403481946241 58079 86577
487811920795873985 83087 132159
971630835055833601 11556 66227
597448574860852225 110685 126799
245588886888263873 19867 70761
502643711269609409 52855 147701
942154594571448449 22446 57699
545536610126365697 12048 35961
938568283232719105 49886 82514
699788396353394433 5017 39059
143480618863065953 42970 114075
979892555282663809 68594 88860
873877363805426945 31001 66349
939371205621124993 52647 90563
519696839507773249 20258 61986
479045412383729985 23904 128389
46117546241227105 20605 22756
994999641469572481 54839 93971
211559991832729121 15937 19253
324270585315520769 31306 113158
939578465407429121 39324 127865
647889665451980801 111190 127816
928211401782007809 28758 80519
508925188131687617 50028 90885
160905733768522913 11116 103736
65082001231726137 6169 101611
793723534335299457 119319 144139
138333445251976881 129519 140956
160947755653516833 81597 132131
602041437075353473 62685 70038
740932471248854145 35738 138127
63855596838127585 79930 146668
487325889783200257 38218 127236
344420078431252097 22817 62844
720632976367568257 111036 140159
6169749273414738 80652 137217
178984321065023265 18435 35416
394305814860938881 46270 51780
32790840204384609 58368 96326
596826414627063425 16932 145255
57992268532423457 108788 144422
633377637904370561 102013 148214
179875834399183521 68395 142309
60245376783587545 55641 117621
308793183893321537 6335 72253
963932689868908417 14399 82481
174526913554117857 74798 76074
136334318059684993 30079 123859
174399946959148609 70716 95179
577993850533513217 75089 107263
10193339295852867 124697 126115
132013651117649297 142794 146201
203073302751157313 50138 101032
858284091855448833 50370 148878
501690231737441665 3052 95075
122702539314335729 46936 54338
905019472824910977 27833 57626
30772562456231613 44558 44761
322178739303581121 86117 93404
596202466798548097 40327 97395
130703572816734945 61448 73286
609140216446757377 27787 62721
375218621642758849 6635 104332
644727250187290881 89992 146689
961474741897554049 21939 88272
173637587528499905 86622 119534
638408624578318081 131959 138608
928767379012658305 45982 80111
457188300219932865 7321 125273
771546841778370433 3372 126473
963766653247731201 89863 137940
431112344836211777 5086 7640
579116360063274241 72690 80797
609322333589286529 43426 115390
606321482245391489 544 142455
722132481476524673 59180 95962
891262687720022529 58297 117995
107351351396697937 101588 112640
235179642218994913 88123 125983
409162103688149889 119675 127523
927716808722358657 69546 148270
421407385573271425 18284 116937
41259253473100441 18882 21947
343723711366596545 1732 47241
133247931284266481 15732 95949
298894892719641089 71800 125935
145486001205725313 31620 94300
319959033433978113 75121 102101
71177794327986985 41044 62996
465914981018581633 637 8398
604939226544843265 25392 133071
584932032483823873 77723 144957
725784589676770561 8392 41773
450398512853166017 12757 21160
858507305061422721 3231 144919
774761990531121793 25321 35740
582054225427476993 27358 119600
888814626016422657 12143 97045
816225162414156161 4320 125482
527526760324992257 130860 138587
166361951666964097 36671 86444
475401426060710017 38892 110652
17661997728296797 19112 19305
251617508136465761 106722 126899
597363323065344769 75475 148970
63989412149478401 27941 96255
326418111727036801 5618 8281
453172105232670913 55820 146979
693600187967085441 46631 73348
278179879682294753 61360 129285
623765231018623489 92442 126568
864185058891312257 136949 152143
376561432907557505 41320 68699
815157907465955841 93121 104397
470388944795928385 34270 142573
939082822295649281 1481 98668
605531137508045057 44131 143043
415395397800221377 2598 139040
948603888027449217 14698 86263
286534798480264641 18004 137688
290735169946351873 56820 84740
922941807036149761 74559 97592
27726178509738021 60701 66936
318987669171736577 16533 39245
508162640163043009 91070 132874
671291494448222849 3543 140035
133792406411018305 38592 123463
988184147385911809 40396 72750
633967589144994305 97144 151640
524714841138401025 105308 119184
894674246664266113 19587 117249
443452185504799681 99501 129249
526400390528316097 43705 63839
695578260660948225 6509 144668
687891579265297537 48667 127195
922897380761188609 13875 74245
703504137881857665 21966 32320
90063751621325857 41644 137415
977988922697420545 81613 115917
147245120107914561 107410 148855
236940349870387489 78340 116905
537714542160653505 6420 58650
1999073838973687 11524 53953
22780208841286509 117593 141665
244757208553188833 21646 80207
198637459489187777 17418 100713
75938166313591185 29505 51263
23815644584505693 34143 35058
904033815849196289 66935 139967
564617736977975681 54231 123460
254996970815298593 111647 127648
275959142816990529 35582 53657
600352172193943553 22538 31739
359855859257290689 825 35387
809528227981559169 21619 63822
18081304559348865 50805 99571
514066312126480769 24045 43592
870901554803662465 33649 35877
674368189397156865 28882 82218
811643253591316993 44904 50307
739331836476061697 28355 44030
595394988124265729 29336 79600
808636407790316929 32981 75802
978609472191312385 33613 49409
113680522468790465 85030 86748
881562392368135041 43359 118264
56970225929731553 55475 61357
280623743341326561 144263 151042
773300333943559809 27457 138478
455560630508127681 56441 70592
343083427647172801 95933 98257
658907876139711105 54407 97166
58712556454501905 2641 140761
406605291645757185 109831 119987
736381196295141633 24435 150894
902274562306988801 2153 132020
590701508843814401 49300 135191
559607730992976129 9384 18826
417779938302516033 30175 151739
724922597656149761 55327 113852
977499896394213889 24633 77925
935420760180686977 69632 74474
809409734813428353 40153 140483
850875115728971521 122514 148479
858590933414411905 71872 88612
637758301233216001 7875 147554
23933245185617125 60433 131590
111974733973728033 87188 118297
542158437573895937 42488 69167
455794045331185089 8396 32967
404086864884263233 109724 147096
174583918357232193 27159 121748
853174746984940673 40572 126461
409115818862172609 96798 130889
754901899535838081 81336 130030
579249742665485441 84757 126260
525215096430166273 39140 140130
548248766729255297 13761 37214
84934519103754273 27027 105298
179649866452283649 66620 124869
386052573753097793 45079 56135
454869428951976577 14372 14445
355637363813627841 67497 122469
533586293143958529 130238 139447
96521523767073345 8083 125297
940997123752492161 71017 107926
148531949090724417 90160 96317
170455609701011937 80337 141127
492515837594488897 110282 151781
540126571071592577 83064 91361
978753522875678081 89617 121900
136694263973726753 6333 111928
886663522623756289 15607 131909
114089207305010385 101471 132531
563377827756838209 24735 47236
612745317968919041 55578 130398
541416854765493825 27075 38903
600407967489868417 35837 145528
968116374898613633 39308 144170
371064337168821377 25801 82619
8119832902359293 77572 112177
913424257704331649 69256 115085
652772409254950529 71795 123289
182896950310667009 4897 102165
13038147858573269 121106 131721
840284220570477953 56582 77547
882447798535594113 99807 146983
119714453146873009 128317 150029
984213007365575297 87444 121966
476107022971103105 85018 88965
307920674340053313 64720 151591
780356946160797057 82528 100955
372055486869392385 62097 94094
91828579905634209 31104 137642
206788855290199073 13965 23607
413551202511872193 1568 37861
388434166113192705 14711 138865
78202684318522849 9097 94988
550683951377195073 11488 21768
413363071126500609 35341 92812
237102225735135617 21037 44247
749505752235446529 63657 107031
778769648591975297 541 130206
817507043337418113 101701 109954
943012479147022081 34052 76536
794264128138348033 34108 96956
641384065730747521 7813 110823
919838962304314881 44987 46121
416606565203387905 57733 93788
235811939699797089 103747 120958
379484323558017409 1793 86137
462747045122331009 5361 79614
865639289133575553 96673 131751
105075656280359201 43112 128798
646790632769395329 19019 26198
755851730542620033 88886 105909
342487435390957249 19836 26990
58426604469612897 24138 24766
205371353924959969 136637 144913
487121673090502593 70014 79450
387045848973876609 7016 131685
805877538922157313 49994 53263
446898672221223617 24764 120319
573281789571812097 105196 105467
988958753892013953 7930 63773
94831770304406145 5208 40052
47850825135753897 76794 147095
619674939006859649 22402 54948
589672711289772161 126434 132089
751906126826167297 64896 98688
566330284113277569 79961 137131
16361894424026247 30986 136409
513105877794920705 45170 122038
784299984082959873 74409 128879
961571985065603457 76859 115120
337400057181316289 25582 107768
38957869436124785 76 63490
131404552280724113 19796 97841
967170689029970305 2262 122437
93500184064286177 14834 34909
597062130467129729 30265 61298
419847372854032833 31654 67910
999975896371438465 48594 64333
433567556832588993 48968 100373
93809812148258225 9461 131629
78329360522115361 7572 120247
34775497924712797 67751 76890
626309835654954113 8812 127448
808527346467521153 2495 47440
714193544453959169 67800 139558
238479586949296161 83434 95787
966833614483750401 14054 123368
291620716434032065 48827 142075
527798725934456321 5907 13822
426562639219142145 65794 144928
642025750375356801 74966 75958
227034440445557089 12355 145250
263965392238016961 85633 104181
790939657483988865 794 105739
408969182561396161 91868 111311
805714065819920257 45600 102977
276898219824271777 34196 129965
236028933424321953 100038 102218
158496503218461985 40703 140962
107784068386628465 17468 126920
455327176972442497 23162 57341
854154867575431297 24196 109153
376433302870299969 23187 50010
669410043560468225 5110 98186
241780409066660001 68785 129701
50207868018290473 95691 144405
612697601686480897 79376 145884
473031512062966913 80475 106673
741914571433962753 44702 57972
988018784426003585 50160 110541
617146806115432193 74998 148376
250931112920504513 62074 134537
899064877419913729 11627 26879
948511687814331649 44515 117616
204219910807271521 59332 107920
232923980049498881 20407 143609
82395665763723265 119108 138994
855535140573323393 62323 106491
928705411143216257 26394 108468
347159259139480961 26507 146915
865365573805473025 15054 27646
304377478554343361 88962 104794
664444914393417473 2454 37513
743350581164016001 46459 86639
650177244122485121 12191 106037
507260109652804673 29009 86488
407904050073899073 53984 125148
241795430187316641 65779 147392
503342704350085761 113052 150817
408363483961679233 33195 77667
420126294965857729 46433 149286
607781288691036545 36252 86638
721719955693966849 99424 136192
998837271674375425 122487 123365
873827057996908929 42242 150326
144760775921120897 71046 134653
345996697487048961 9767 121964
432318458987836609 63346 111893
796855127263942401 10421 140587
23235276248733785 75661 110958
912621315583205505 14728 116942
678142601797730945 5580 30997
467891678401077377 53900 110421
594718347752170497 68030 120182
2992083913408550 37737 72930
98973424487368785 5529 59077
803393792763788673 29565 119533
57433068658305329 8088 87853
662070783656812289 100958 133560
870158379090497665 24261 141689
314115148011598657 9474 51645
665382983432515073 141242 150158
53619445699990113 39213 47370
609781751055393793 13137 62098
152121535126813249 30706 73226
924851013675159041 107196 141398
66476481871998065 54663 121087
923046474253681025 21705 136843
721508437205603329 35334 94051
168826164070587489 13312 67587
240573901351137217 358 108893
916060062262076289 9273 77120
503842389000315201 21198 138814
603810642941290625 85332 145286
832008423141243009 125800 144248
657993037798775041 97568 106525
727882534678219137 22989 89620
495271692985191681 94032 117746
57048906111031529 65672 149053
294459010018456961 24291 54651
476964027091984385 3424 16791
4899553018226755 8976 150626
253498437279485953 89915 96160
188248172660905761 17028 29123
820485977530996225 29762 127789
268917108507245921 37066 104990
566714459313470081 98564 149288
407519537308004929 51509 146667
731563882940211073 52460 79385
362934499859910913 73787 105171
733582292080708225 20104 35467
839385737732385409 4214 125363
423775140454569793 33825 69840
633104805338653825 43086 148402
11969123071974509 784 91381
593546806018267137 18172 35091
428116719302071425 149911 151093
580341462584904321 53209 70459
431164820070787137 19725 103570
513159991301051841 72362 93147
218251610177436097 75960 107225
705705901577680129 53963 101010
450425569107107265 68011 143213
37260530106991041 96119 121100
568665624580862785 71409 82828
899241494907279617 107631 131048
172234173983493825 18061 40557
291437345877767489 33124 40807
546683783852717633 20302 78786
566868951020204289 123905 126049
312909683007870145 8775 76857
723657016837094657 75197 112976
154976232215066305 62424 128911
522695245085579073 109811 118611
768746646506510721 13076 107387
374533068397454401 27033 128038
75162642554790433 46651 57982
56324662846229505 25393 105152
398323567724059329 42309 125565
672244781314859137 5905 20974
743721770450608897 85047 151140
642473087749216641 40538 135935
372748802344343489 12931 130087
589884322278038529 40565 44049
506324463557650241 58652 86479
666226853301019137 65853 126209
411543100586452929 37260 138555
887292162065719425 17475 150916
843004362418302081 12023 120880
761381873461694209 20353 150559
443098983145002753 22211 73363
692342510321680001 74484 109822
490706047566892097 39231 63269
918048916480238081 63533 135445
710091010651705601 23613 57546
741951927882027521 120957 138209
677525808938330753 49890 87998
222593364380010433 51079 101614
321095558337329857 7488 61441
506469439942662785 49957 99108
949580849577177601 7769 131507
808344163828472577 77882 147215
453646755668824385 122148 136188
140104428677162225 68206 94552
151478898973667969 59189 67086
476583486869635905 11260 58818
299014607425842625 42749 128853
634073394706320001 3363 142952
808757214527066241 8608 128727
198217444460503617 30350 73129
847524790464103041 47699 113358
769487405580363777 120796 125994
358738105154291265 7683 150838
828205594434429313 50480 126631
422005031789975489 28307 83065
966822758663369089 11378 103476
647702731423084545 70876 131228
405144520914710401 41330 93065
637073131041386625 32645 55307
73157138006664017 47316 99259
729186334294073601 103597 144482
212084996820870241 3189 123954
88984406534589057 11489 115080
604126402464032769 46918 134062
991991532104908161 129881 133980
733314737447976449 70566 76530
444514431194544833 25431 102086
223552167936290401 26086 44187
858022215322225921 16259 144666
943936073655983361 215 79836
812124195438624257 3935 130025
980571602736318977 99808 125421
919454173323533313 111851 147030
249961580481475201 66589 133854
943072100929025921 32231 118986
384407404137917313 110898 124654
241650219551164737 48847 60663
388567353478329409 76787 90308
257208264548776097 36380 92668
55061828712837273 38914 127336
311542553304310145 52642 74342
780184793306709377 95119 98449
235294308489368833 94995 111578
890492971570139905 91665 118153
539263720702681601 137709 139756
72254001521436353 13672 67271
918593942465062017 98857 149411
305398292590524545 22597 151386
461305126466715649 13077 36429
851556769661179649 42272 73630
143309020289546401 129906 133547
663628733695546241 6136 62305
593488914614287233 100329 105551
947821222109048705 48181 122335
482700187865159361 72640 148101
7400722607656008 40099 112287
848000492472738945 71285 118539
172345013283056417 40906 54251
428313545543016257 77059 83426
215651977941760705 32987 115983
276465331047607073 47557 73915
295196144021566913 20357 113682
102892737314387969 26283 151783
856764380322516737 21217 117019
705760248275755265 48869 51789
173471513054231265 42327 108237
234922364889353473 66857 152038
964992317043837057 97315 124064
279496482520702465 132031 137505
108349819693053457 105038 136809
446331418908211905 42964 149842
414701906078107649 138310 151525
549844804341763201 22016 145523
184368945841121953 14210 112497
303067334814340225 85351 100816
313234421502372161 110311 134366
234912007586192577 103392 149555
781465031598180865 35827 75898
479790129794135809 37057 117442
125020139137262737 6238 12798
78918678714860129 3453 5487
946682681642606337 7882 53916
705964672160387585 77038 125921
991525760891718785 48787 142049
48040478477052065 17502 145472
462829661688495297 69407 140856
536655288119870721 62855 146163
760633621472550145 20077 74949
845404595098830977 37085 71541
397306628154460353 19270 61986
57233435524164377 58982 76391
593913094252670209 56634 88512
25199855541959693 40038 95760
594369442237372417 32384 38048
251253882454644641 32906 124182
111618056695334641 64237 131954
778358523626724993 51215 148396
973530014359674625 34370 116311
283570532838307809 60086 61220
965668012303993345 5053 32023
310370383392072577 103721 146942
897897968953039105 61649 139028
459357554230532353 63967 106112
524758558108374017 71677 98544
54440615490296553 4417 49629
108111275254024977 54688 117206
181457596934091457 133096 149061
209388396707183233 93691 106959
288722536181101249 46615 93248
406075919719036481 72899 151746
145154461250680097 64422 110014
546149082366326849 85192 94232
942439795101183361 34188 127511
90884262316272673 5099 108454
67195383381925209 132740 139565
510139224118816513 97583 127477
979430431940560513 22066 68313
66735484821499825 116730 123791
965175982811299329 54872 95651
403751007728544641 45679 88716
95442585955698433 22808 40660
76041066832367217 42026 70453
889131657406561921 102600 140665
763122705264876801 10565 51191
23208948392070993 20542 130426
973640077022629633 68749 109675
798610639484305537 131803 146073
395920378388524353 31151 105111
332119558875110273 107957 129192
710524805683029121 90372 151015
199268849173886753 91362 143459
113344311771427905 86854 123997
671770585158586881 13751 130123
394913452339729089 6184 81461
161132913107476129 12566 42159
424764898864395969 9829 132600
234735603793286177 11778 27388
649004781704086017 47423 83197
378508069246162625 52060 138012
986467805986009729 19716 129534
206905929796423745 22985 36586
482286434889182657 102628 133102
175819965029003105 30927 107394
929793324934820481 20496 136449
896373038763574273 132319 136882
104695493228938113 32391 127740
475606388502608705 24665 47268
3528951524131686 61581 140711
456149397569962625 80830 92638
849973501654751873 4485 79750
119924563153315233 28968 33573
337671460104672833 23624 30291
873489382356797953 7979 63633
562820029922526977 35003 98361
954494599322185217 9068 35542
329404144775239169 6937 31093
529999727390904961 56188 113586
111405545539561505 30111 47746
360217840835044737 36091 91464
848000529084885121 128572 129792
842314428122239873 67043 142233
854807454516183937 774 120222
547922987325460289 24490 89309
505906770102527041 48416 49778
582422528843952897 14462 75203
955209197561153153 128953 136421
752310823168013313 21176 142078
922885262270824577 137061 143807
618724072283487873 41147 87381
956352832552731521 54139 116132
287472955472434689 86427 103168
665110643970976385 51991 148144
291869987720790657 118119 137294
428737151548979521 96744 119657
310808968716113281 140750 145454
239660587703582465 109367 139087
81111158341020225 97029 151605
131257634751214881 8664 25171
620792654813197185 95048 129390
206976475737988609 75196 111766
874310649984241921 123673 140732
778117997203715073 54684 146472
157349287232957377 88289 107923
101497389498547361 51556 150273
134406414753403425 4900 110952
395507299100636097 113327 127151
336485088688288385 44852 101052
557583835340992065 117671 118461
772770016584477313 53824 121056
468208129877758977 17668 122727
422514906417173825 3949 56611
379709354225639105 47135 123159
170785374368978881 28247 67322
722331802292067969 13406 21713
795397469675645441 143843 150346
500247680616396929 90054 105968
719640494049148289 7012 67653
873992367936303105 35259 113704
915317273250220673 107318 111298
984434489225577601 62543 87467
518729976779912513 61469 136156
949034152598521473 56785 96770
714130921081004289 6972 110064
791525059484271745 7086 32907
638527058269321601 41833 120776
596893971058342785 101294 138756
980381487963594369 131852 132808
626966459346562049 1146 141832
126996367270482577 46457 92108
980160778811942657 81153 137431
462409927268634369 130204 145338
337594164733118849 2915 52591
841652801403089537 104316 108886
415118815337002881 82133 129779
38165581182308729 52849 131089
247362451085734849 55461 68236
203673218531481121 121809 150893
609126852346712193 112226 117776
520521249629279489 28457 151561
113714481639121345 24206 46132
186856344318730561 76381 132332
526572543538556225 13699 42407
847489857291517313 26121 99679
935055835619806465 36167 130170
722897713812603393 27936 131525
101698642119025345 32339 91882
396352337482181121 55227 79225
260453331154238305 49329 135679
284970909499296705 86929 139506
986053571379507329 25091 33358
542347739573155969 53109 67977
468053464709214465 18350 142940
622929142684700545 68625 100714
599774064311524993 67168 136037
923629575708059009 79696 116409
385090673897522625 57554 115240
493882661830500801 44651 100260
75338893181118753 39434 49959
976414865159480193 35036 117947
737898995960193793 19298 56908
149162873083771073 73884 89340
412691651632563585 58780 120369
453777023409923457 40044 125343
35090602684036301 3574 97851
299823737193779777 1806 10288
775443692760752897 57375 102797
858868490350371201 922 101214
312935206429131073 14996 79660
144300275808564737 9873 54345
365837229179469121 44350 107983
13386610398594457 3322 87224
592754513825738625 130565 148359
769463191286408961 73664 78890
534749827919405633 30841 145333
584074579341287169 91923 94368
221499816053579937 68901 148420
155272990143675585 64555 141286
572606646515190209 57536 149961
27611070799803629 17669 46161
466147509938721793 39953 117094
58116913590541945 38605 45981
144862319384806433 21018 81511
545395261908733889 50185 73301
709540904894311041 124147 151006
12652731779997595 13893 86038
285821978067694721 18295 48778
706861205579752321 22277 52321
421116149491169281 52996 90726
479905363913051265 48218 66879
747967037569459585 48776 93261
79814658100129777 60425 110440
243739570672772737 24803 104270
43160656704419153 43341 91217
868487666461497601 121221 125236
660009378286002177 107216 140952
212692220826411937 62106 121815
384945801418044929 4767 52880
805126843003002113 1304 98311
15276380474940511 48431 52912
391579035588335937 91928 133184
299523107230630337 35790 41305
401312145890692289 86844 112864
731871460800572801 54618 100074
331403780895456641 103617 126056
46673488573933497 1440 116485
254367498798252705 21864 131323
86571336943958241 43432 122591
413900973899700353 1239 71077
134303378842918881 5124 73580
15709545142861715 38449 116836
466059758402121089 54334 117953
680991261433362689 53047 104963
939144164936923393 54614 141633
80568736010327777 14568 35714
248309769753600321 32652 73745
453341394254835009 6565 150573
105471959024828977 61699 111775
706035132383242113 61092 113958
966369755934078209 10627 13103
348753007813840577 26256 112228
179677898192810657 93142 120337
106089915248198001 95363 143086
144956778662102433 49758 83090
93639973253829105 12593 92752
581360501744558849 58705 111724
133597226308516785 95565 115212
270683839375617921 20338 144110
318221178316449025 46616 112747
526462232378950273 69019 91886
991723790398062081 55480 80774
698105888854481537 13724 111771
800168299229028481 54426 129032
511277613768971393 74457 143852
787527360779613185 14861 64156
660945459612332033 10127 38963
6095494040764039 76450 122191
153740365708276993 85909 146906
211985942817911169 75885 129495
940110536643143041 133627 138225
331124047726831361 43408 124205
645447341478092801 6114 23093
813879552542878977 111410 129842
611077517703488897 57776 106376
881338892201895937 64899 111449
478967902917251137 28310 72473
136911516862660673 58662 132212
860888658501007617 110890 125203
631689672675520385 51428 127875
24064059351974977 15124 133072
864368584149012481 62857 63873
321789063442746945 10002 29019
144065698041728753 38089 136938
586829539559605761 65900 130531
314444950099222337 85354 99346
141160881474032609 28628 142709
990055759723503617 31465 108932
810140273801795969 4788 137053
449946276679121153 31100 70221
7034711509202652 24354 41993
505329493090258113 106009 119975
284264848167769217 90976 106098
603172454070893569 80793 84425
220578125520003009 58417 118501
344560750732341633 27217 117373
514456668517073729 42412 43430
511953789387284545 17948 134597
281461492005643521 52417 101941
516144420011400513 39228 60756
528660148703838913 134401 144895
954561063970437889 47821 87186
193139740820466689 136728 140598
585300310908934273 52100 95058
353306530000867969 16837 24198
244877045868996385 33566 71164
151498164680884161 9975 56752
645050226767651201 4617 116376
898121258221980417 71580 89086
387032138081231361 3347 134283
534998615612689601 36212 77511
491411172561242881 9958 61175
890859504464845697 100387 132710
619771448864860033 95467 145081
234812338633059169 95273 95468
398257915337964609 24145 59386
918249727164127489 56375 65667
31111250345851717 24982 38798
651195002588504961 31713 109405
586835851961922177 76049 138939
247852449756084769 41196 90757
566211108308912961 29333 79310
923681051790747905 113729 125159
214889422723231873 130452 138219
424102982210857985 113511 150666
55560481921482105 8101 54777
678056124406932481 26385 35366
682726198304237697 34052 38686
6947958487490525 106173 130883
373156869730955521 103694 134036
267390776968806433 35692 40693
652051324473731585 60122 85288
719026608109320577 10725 84877
808813180081507713 20590 36970
896943931367442049 66212 84984
203745296234643553 55744 112879
512483941043701185 14799 76657
565426492622258113 63478 64285
377103133795781505 81256 90784
500459113472928129 22890 70039
93804813400087281 92357 145782
628195315322678017 14785 127120
502728696790736513 72563 147746
568378805946395009 105459 136515
548470469634356289 60499 138517
302489390874022465 21635 55476
153692898309781601 121797 123750
941055169211992449 30172 92283
290082937464806209 8054 42089
481331630037210817 20729 30407
326811448153929281 48750 91502
909968387318571137 26930 68929
383572897066603265 113408 119451
230097409897972225 106487 152062
104885214519679697 11093 19470
666540095289420289 65082 117177
731273668816530945 83816 114693
909798834609212289 36662 145495
439713544526991745 66143 71505
285531417084882849 38289 39594
895453076408717441 12201 81389
692802177538446593 48856 125987
952589224728523521 18309 148955
48963665370123977 100586 136849
802166457054600065 22604 111370
644502169294788993 10965 91625
352197023357344833 10071 42147
223532770516641217 2216 123094
929223320216710401 133604 149175
286698628385373409 98300 106539
634645647916027393 78902 132837
935498180338370817 82916 106591
135217413405943185 115714 123966
755415712745225729 56682 142462
796574652149470081 40015 138979
9626001604260637 42780 101443
205900550495801569 84662 139671
896773363597496577 31813 144373
177276147977021729 14807 66319
499243601878944769 2508 97621
757004807274686465 41955 84400
285240880532604993 17756 21051
801313933086415617 42692 126328
500982818221672257 19379 140329
976630903068627969 56423 80252
622025570845231361 37802 104081
755342646112733697 83420 118639
760390390220905473 22084 85936
62593078721935313 126352 146700
997201619537243265 44379 128262
972234621140071169 77367 94904
495181311258022593 45812 125976
217087862522067361 112437 131655
344067291482524225 6215 25834
67095044171775697 2085 108701
925292536278320257 14944 59849
918556099297607169 57081 138794
141608866556317985 24879 126483
562544628717088129 1953 144861
758724959201032321 19147 112722
473829816404549569 104059 131439
141198884557091729 67430 98990
928406138237715329 3030 44840
566979840922343233 51988 93899
747168226146190081 111524 134003
13990901993061301 16970 125951
51654502387318505 2917 71101
743115992156390401 87761 133371
510535729845731393 62320 64994
289994599768412801 38896 120254
738562814260102785 40201 92740
890365056619017985 9334 36161
214779506808302049 30119 106955
539500291985895361 55479 77915
559155969741649281 50331 94018
783008261787557505 99321 109745
656920454270409217 13794 28983
230222233982850369 82234 139789
185502930025830177 66149 104801
888878069167176961 138493 140507
136649204639926577 38471 148963
173972174836883649 31988 50254
495545366926105409 3980 113155
181316326160356321 84653 99861
236763996378545729 56943 109087
596459908415276673 105001 147213
242957600267697409 5147 45890
106485859770813825 22538 99662
418519627271198401 51714 97428
61422710098874233 3336 64595
395218069899097921 26656 70744
40259020976719737 26428 116868
643871886063283969 68369 109644
241062066086577441 38697 143550
165278914207060993 61871 143645
970033550180303873 36087 147140
281970053026615361 9552 62539
630940571180708737 36457 81799
889955364958691329 8517 100238
995167351181976321 4796 129670
545916594438825345 59188 121703
88165851666410337 71653 125629
807803427327438977 80506 118576
251568396136846689 10657 134631
666098362728551041 21973 35225
652838424829873537 71743 129981
262570506586765633 55008 62530
149488099430044481 3548 81092
325992765650045889 10474 131412
667218098310591745 76549 78052
191422081675948865 89032 107301
158785156854506241 7789 9872
562335796805943041 72950 80984
204595403351966369 4095 83927
970576023156947841 57783 151938
494766110390912705 7063 138757
220351838635725281 56996 136154
277042208602487969 20408 47038
789597521489451265 23503 131669
833957830774224385 26774 69678
122208070130032097 70139 122022
21535637926355377 32074 87173
948679643553187841 15881 31681
928489772384779137 31569 45272
678164447517264769 91219 141555
927753279207784961 11143 68033
544390083442276993 131086 137873
667699310324181249 55490 116690
679613889499027073 41302 52133
325351983877403969 7235 57316
386611530245854593 22082 102582
655535780327227265 53806 66413
255291801784768065 16231 145686
497868881352012225 93305 121858
115124053312410273 18887 84501
803617070920878977 122965 129060
349699731193570817 18430 50363
435498131260636993 9337 128840
35230816872225293 117183 121567
275550826469810785 42396 53353
858930059952360321 94416 104431
927751971730195585 18539 36037
329146093363004161 135866 149775
523409571945322241 24540 122364
605667548524881025 127742 147279
274136356623223777 106499 119342
919054760868245761 36922 62552
218959427920424321 103545 114781
383624522854621121 7636 111822
748061470958013825 118881 149784
238698057236103265 32872 99343
859174609928672385 58273 84792
192859891797443329 14109 42220
274742234298152257 17585 44896
627299134198434433 95482 117152
398388662427834113 4690 127786
721533285256004609 68940 112613
813175109173833729 62076 98540
591246721655448193 78253 85088
780677426681748481 36104 119215
916224735608128769 133445 144741
197631688091469473 74260 112265
118213787730805825 18861 27533
990152146414743553 45184 100827
790952796945123969 8991 126051
774588200901000321 47245 129920
892683276735237249 92316 146189
650052937602751489 29178 151055
232770120903612833 93893 108968
942589826721963649 42094 50688
202942637303689121 21457 142442
152037151743769537 9530 41866
607000596985773953 5098 142070
588081073779754625 60265 84907
583625729191719937 116070 120779
324893007897586049 8870 131260
194876531717969921 67380 123394
629445068872662657 126894 144089
575332632031315713 94059 99472
218990320200703073 32664 149800
516983297296565761 93409 129266
200986938278155937 4072 129918
158627685254497665 38584 38915
322896266947154241 40827 97146
123342739012318961 3202 35075
991846126213523841 8406 86987
423061577895051521 525 140413
497398997179431041 3413 91026
540360704231051841 44363 122025
512181047991383297 71748 107811
336417292574406465 28625 32126
837234513555998209 42754 55203
440798656538394369 47288 133853
497663475254689985 54527 75884
293150002167148929 83292 104499
201516768552892257 79228 138943
289349779330212417 110409 121538
737451062638790273 32942 54497
636360432924856705 21643 141019
111516327316664385 63396 118822
366626566147918017 70980 141969
571351011389687361 75792 127742
991367556713893121 10918 23558
342183347214444225 92093 147900
201094952919181217 1471 19869
446697588368088833 7730 150609
932162569993504769 99980 107404
746705063824165889 62397 144102
663789882469647105 101003 112636
849267640987939329 83529 142806
870239770725017729 49938 150205
488340518274014785 58412 88789
785964116720084097 8715 132963
766952932476037633 35119 46674
738393969061132033 18421 37236
919574973974917505 40959 116985
335976439375972545 18424 38856
548372629895972353 36665 132885
904306275916265857 82109 150683
275947414393414209 83998 116988
288912434152866369 11341 32155
566495172155008193 27648 89958
138743317864605585 50663 77519
243265750084518113 12452 72357
100221093160943297 90763 103189
771872589206687105 77597 135828
463976939751969281 1922 47251
336749955245181825 80875 83640
571988919495982657 85422 101452
850373699374806273 56427 103461
386975090440795841 42548 77475
95222364058756177 112166 121548
605680249851591425 62414 74742
912312041656072321 65809 71485
680777654734523393 35392 103479
960960847579343617 100939 147862
155943549578825729 31649 108359
106451466509120961 16134 144592
302386308248326657 6183 129542
676283625352212481 45336 48254
733488736574432897 9563 136426
243263574506734401 59715 140929
746972844307631361 90689 105505
293258104882454529 78241 125570
207525484177768513 74965 98440
943608219815978113 23981 132602
641128665364032513 103589 144772
846909448948835585 51775 89563
895637249399019393 98052 140010
315187647277618049 12547 88769
411497058420192001 49315 141595
190611608113300705 29414 52720
826445783787693953 6352 123054
60038070381573049 58598 124251
653082297050996609 5091 112271
912513386098865409 5256 44161
52566422580415665 28260 69885
889196185179294209 45831 95206
321823344297708737 71042 100265
43298791499637449 1543 108710
272110825940888641 58678 91530
369613814636856833 111932 133163
31037783495047933 70642 87568
999593533046478849 12793 95005
189681376622477409 53848 125023
854368151614188801 55436 57838
717841390468091649 62238 106019
877072099880337025 45443 143126
775115433745174401 54094 116286
998079479056251265 71275 146808
424763293006588353 4287 141954
477831495482533313 95821 142350
232248415083805793 16512 25041
879929355601127809 32521 100872
309013754588729473 35027 74851
914792426577321345 90066 150087
302117542813153537 22285 97096
838371626147868161 28083 102541
627104081484628097 8757 136211
40555648956782873 18536 90311
836143352548251777 15399 112138
453022812483574465 52112 124131
960023798121707009 35592 149510
479944303281655489 76377 102304
85099045254441569 28064 115423
425659021344607425 79010 99820
442581877439902657 73491 92608
556941497983942209 8008 93577
168678768681846945 8394 86263
445960038780931713 22925 58951
72824263404040577 94012 103908
672300175938175873 40125 85098
887150261902764417 92152 100943
57729322905508697 63415 124728
121031994373947073 38939 152097
654048499077973121 3342 81521
689245295798034561 11401 47048
443757724542287233 92808 120481
284440741159809121 81910 115708
637602663113028737 64656 149791
856798306449793025 23389 94101
345140519436732545 57731 57807
79636324811001921 40973 70108
175269275448968641 28143 62763
53759859853077073 7298 11996
743428289061974145 7515 119726
300079589001054337 72120 133522
488485255828493313 17416 50222
421532417657591169 5887 89274
728093902141544961 20831 135205
446280682779626433 8014 116082
193993713597009793 45874 137430
599921607293513345 68376 129449
210906888316323201 19198 97115
350035173964325697 50150 115684
12953480349466419 12305 151659
988562148321552257 61260 90193
943274421408680961 84268 138645
735485274040893697 27950 43905
137266994537370129 36116 47108
422034062677543169 13019 35786
49661504980981873 17563 125980
896586624629744513 71385 75736
229600107905980609 46622 61101
256977112155698977 27718 149315
963943339848462721 71280 133020
715227385860043137 108212 137296
793947174891442817 40796 127336
814659874492210945 9333 109218
996946814388174081 54235 55076
823519590869462785 19981 23900
615329557836133761 82278 87070
700359802272220801 19511 22993
570357156386044993 94835 104191
238795700618464225 96770 98533
545344495577765569 23798 135027
853632319088266241 94810 100165
519326582283277121 39038 131477
416103821772392001 12164 124307
441718203133802945 74168 91066
252535807427126017 44663 62202
435125838521166465 7709 133464
500385950062888449 17543 82201
63551158337517681 38425 65786
90955545154574929 44827 112211
228503412740089121 94222 120371
983302684792075649 73834 144260
110238849885519137 54835 96418
421528564703880449 42496 119304
429412462363778497 32317 42499
826467939488662017 40337 40868
973646872828865665 74122 104638
766883353653955841 71125 75388
981658727094163969 85957 141717
986686061664581633 27376 146684
674429224580876545 17587 39527
967918599806910849 45749 94904
770915422554928385 92593 114652
737024283653976705 1941 130264
570692039524530497 113166 126429
587974120642318337 103468 122934
967419917253586433 18160 103275
21963369143289669 53756 143245
878685865780852225 13053 97648
913690018636845697 48618 135465
643363436682271617 12702 129356
601581508721931649 2928 99587
620896996146953473 54876 101567
984177282892975617 30338 91370
509235679246565121 67038 95864
949248765097447553 16487 47233
28716379128411517 40031 109054
996279826319369729 86294 134683
19792631299587529 13447 120582
774524487027303425 28184 73612
558582317875433857 100098 115228
841014618748008705 8337 146737
342354595365215169 79657 144346
887115913021371905 26293 103076
837784577185772161 11509 109823
749928462359566337 66899 134486
618164059159674625 3047 115884
622505483964896897 52006 99512
16521724059614941 148171 149209
4677369118557096 107498 114999
738766095764908929 125986 138297
673194990501169537 65241 129264
65734588082705161 135856 142808
182562753093623809 57904 80502
207919059769999137 11980 56244
353829408796354305 93365 119679
596985706673692161 120192 123114
378368056055908417 34118 91232
66376992878566913 108324 149923
750509939685851905 103614 111467
284381579460244897 56855 141868
521325295109779329 130082 135233
869858937880472577 97539 105730
25517173672295001 64692 152150
104280558245719137 55857 57878
167473668815265601 86593 87799
174360844505265793 121887 122416
263949270309719713 13279 26641
463208306694184577 16819 125070
723497095810376577 129375 132768
289274497012733889 13269 25375
538319377666663745 79837 123966
116804039496386737 41016 79768
789164699834064001 2871 11741
396031463932537537 620 108519
445209038312892609 25534 124588
273408256882731841 6021 151337
391943109786911489 46458 62781
733540027640309249 12171 31526
833272845120159617 34077 85725
777615489421648897 48 53271
138772325546714369 20972 22198
953755957951734913 64606 152038
127241935606857489 2936 127271
56167722582699753 68792 82181
395343122179941249 24271 115619
30425412129027053 2133 43093
875462860089623297 71304 151456
27244743053572053 9415 82229
300803839457646657 51616 118833
137336736125838849 10930 120111
460691739031911873 104612 109629
292680701778607489 6894 91554
873353242695731841 9096 107703
622169071047061121 26367 78574
351474251200254913 88387 139563
190940784633781377 47778 132085
406714257394529729 57432 102953
807955997169081345 75938 133475
604987679053376641 119054 122613
148742083069066657 45613 126635
405476086451518145 145 104103
622893537953977729 78559 107803
316584793697540353 4527 97886
864787626433880577 82465 101467
174559827363541601 21426 118268
554190260797760449 112586 113630
335718601243453185 92933 114548
245866137554827457 40763 76595
939800530321253505 130776 135272
753234512278162049 29836 58025
306074707995758657 8302 9468
421091465957218241 23373 81705
717416988928565761 29876 57820
194766575911621953 39148 121908
147602106095600769 37296 130060
233728901412860065 22434 151211
613904745953721729 27660 114325
66093302391998065 62911 101803
672096346519946753 44337 56530
173169736756378273 71099 136565
477958139536188033 67285 98045
284646098465181313 83842 114603
538809165218307137 22595 104298
5334595640846374 88052 90151
855099023134886913 14907 79133
511211633494177409 118237 131902
123368473138196321 123010 138109
303149230600766401 86229 101697
635833377708369281 9400 16862
836684794888363137 21017 117544
737600024455129985 85650 140758
506657791956456577 67338 123717
120817709666358305 101037 149356
613806857408512513 66882 107932
629529851981157377 23035 151586
63607031228670505 89501 148633
42515205524669145 11718 133395
620535089415831425 48096 122135
176172516977882049 45517 113710
46614596335786017 51103 62905
332352406431841281 103589 112095
863794663908627969 19927 116056
5307174945624383 4572 72038
514864562418168257 49403 86532
665020985315894785 97756 142354
143616336184386737 56673 80498
529319221899836353 121880 145322
811067684175327489 47432 95202
466251368823453313 88306 101138
827165455677906945 8082 69653
611722669679078785 36985 57821
154471615611257121 123070 145529
665435757991051649 22492 82423
755896059457803905 103550 128984
116935216455825505 5269 71137
926171583561853185 23209 68062
897592878199777281 25546 46157
499869611514064641 44772 59484
702387042342064001 45045 54064
233893784825582433 15433 30582
607415842919468929 24431 49101
250887967838487201 132843 133612
919613482296110593 107797 148963
901716165634582017 115360 133039
937973159547528449 132700 134171
27105924887727897 108939 126808
2493721945267425 95187 113130
339643299088137921 37381 37637
863861451789976065 85267 143410
859686810825316225 20183 73714
375510338940895169 72660 102343
614227863524007553 35729 91953
578432234018709633 63506 137274
607196567464391937 42219 121135
136450685558184401 52785 64289
942069805125314049 56350 115415
101704361369005633 52002 145054
653024208577058177 94620 130774
514358589942357697 32841 113450
162439703851760001 42635 106648
733673907515129345 10531 141235
189270989699132033 61471 89859
517156456186238977 52245 82043
84754215543668465 120564 138875
740264502579496065 9468 75225
78243648240722049 72911 107714
840951379801079937 76906 117270
944342797275879809 84127 135163
288818908992158913 3397 54974
457770233113443201 33707 98927
275747177613236961 2765 145404
200925300235795137 56433 137224
518887135822470913 83750 143044
663756902704228993 8032 80799
705615072183743361 137155 141933
165383497065874977 76108 146131
973563004653602305 97181 148148
574322191363584961 35659 74023
745211983006026241 96436 122940
200545261245665089 44740 143607
767580094963168641 48563 63537
822958190132773377 14919 70146
693134772488971137 41572 137892
691471997191939585 127995 146610
530994726709554497 59105 74699
218827419709803905 63170 140998
914594186578238337 59007 92078
472687093827815361 93904 120251
651128394903597697 102621 118876
182736455148251777 18970 71480
824291430308189697 76914 105972
708319703912707201 16024 125932
809460167869122689 66411 102997
636634154995810817 69794 73058
142566140109988033 74751 76069
292553098934760641 79074 105144
552671310163393793 39657 97827
948640215011131777 5878 68860
95614769828383569 46858 136584
40224277345913609 1385 40901
285745105239886497 62086 86983
657470270747886337 57341 84353
259985908620404161 10063 29209
310960474867002305 48273 97006
876984844390850817 65435 115074
499413476664138049 57970 149215
83151608723621713 65475 143228
216772802006346401 77629 86497
126477529805971041 56698 62226
4338954502991044 35919 109125
614231989867876 23569 135922
336346478320010049 92415 93986
886720323226004609 15530 100498
678035292997130113 60095 129635
4994438582226480 39199 144348
455035107795453057 60624 147647
212036470156608193 124089 140630
656873956975253761 10531 136769
477490551828832833 108143 108341
495322207562551873 69889 97295
736607655437641345 13532 98322
114559589192545281 58860 62829
775010452416463361 14002 39723
647670825426985217 53542 127269
583385811637061377 97590 149978
573689325170214209 27301 147551
169537195390102369 57148 67830
77530622980745537 18123 90890
641139619756106753 12883 136960
377965952510784577 80984 125211
186656517301624801 69520 82177
213975322773052321 36877 94476
527134624593788481 50460 69469
712047594056194561 41423 69432
598781120821438849 69695 121276
934040982722208897 16993 125726
100511347323791969 134036 138151
809896141374913665 12018 51382
440960902691383425 73306 78754
281241231114961473 78651 118054
987758327885718017 9519 18779
10709473902174695 78378 130110
563152940555379905 67714 121029
205738433674682145 95798 103472
317596982185168769 21487 86582
542565132114056321 19509 148028
776697887456290177 138743 147669
117913832783216321 113717 127527
188297826333513985 17350 27705
823117132891546497 1962 118628
443143252133136641 8475 45178
409144060513497729 601 57259
365503314738251841 8991 29949
446299584224853185 71531 141836
973476681192291713 58198 64940
37870144171051833 61169 107087
251986573278703233 90702 124243
203102237121122177 90789 115198
722666618259449217 51262 114510
501827258052273345 13850 66250
310747995569361281 52983 109516
589070667510363009 91948 103756
979911407846142209 33738 90831
136753090605878929 764 1929
247138321924541761 37659 149144
454098972594771073 81560 85681
455303850385273985 119550 127016
488048854631202305 56997 76826
361367749593060929 49865 140704
221052256955779585 105242 133410
869234212204585089 118090 143468
206643732063014337 16406 98778
426261141630494209 2922 60441
455381336321060801 94756 116213
966663562615178113 1649 141623
407499976777316417 44953 61882
192269822919147521 34083 94318
321649563700340481 6835 38203
743658862294179073 97099 98775
4456061206070672 112908 117677
497746087832201281 24250 33953
475133046124277313 114380 131822
611924275236315649 21774 124056
175978207871096961 7927 85764
901897707368565505 61640 145420
364607332964801857 39714 101946
96497533238643745 21474 84491
722290457738381569 127821 144733
554611726758810881 5972 41540
470197481278198401 57739 70746
904688659665861633 67749 97832
716569156053807873 27727 41731
574790000060122689 22635 119090
168720802293854881 7384 147376
497478770620599425 97200 122366
24583445549836825 59121 143919
789668528619547009 74256 114302
256144128571996545 64015 95708
799101829113777025 39680 128836
133378109109926865 433 33488
163869067989882209 108889 127521
507336675972858561 50711 134949
291909943894577153 34362 36440
377242961643503361 105197 109362
350099955431392833 31267 110561
408827070917645569 35527 83480
341755891757781441 45989 130417
337083016559049025 112784 127056
364304000025104129 16226 89627
549245433978264001 32227 64868
298272812898172673 225 93272
598059908326405377 42724 140930
626839882159760769 6424 9152
329900118108206209 300 71097
313223295727407681 46472 119917
532556601691638337 50184 50626
327550141234613761 2846 97314
196730356321104705 35089 133665
251536143008220129 29498 148968
605538322648840193 92077 126294
935258802344026881 1532 99201
573792241836365249 91443 96352
851131807694013569 34086 61806
323531968783001409 107604 144386
459675316977470785 143238 143655
973452706142929025 41978 91834
970914616988860545 20939 89091
234888059576604737 106528 149896
923554081879803649 14271 72235
292436039582604225 87425 114502
387514279363625025 41976 143565
877762633219859329 94247 110602
162340666671813249 26873 86998
295516577423548225 76041 144801
930998604078379137 93662 108090
725275447880505857 40682 106140
143872337129824497 75243 101369
506581014482371457 6507 53373
542736668669487425 53170 85191
628354464773892097 94356 111670
207811819665753473 13948 20147
733470975659976449 104839 151563
84124659361688001 26564 78523
61528940227532305 19214 130164
38574826035318921 130652 144887
858812520781633281 14543 95098
896628094961197825 34310 125136
362923596756630209 57866 110995
491133958132198977 65512 139005
241170762375936929 96641 103377
419551938975327937 136795 139320
776348341458060545 69082 114497
130189553399748801 34710 150250
543436286990179009 54748 147892
804507019987294593 71313 111672
271960916290069569 11713 80905
173112124409474433 65954 134305
289332156821309633 10155 129758
851455029191864577 9122 52914
85667761533471777 109464 124145
458476604016784257 128653 129501
242177491342054913 72389 133472
641617958968179585 7612 41353
591260313427383681 50799 122400
716995942709619585 1033 121321
397282550720895233 45943 121347
602938999930554369 2211 49924
340174002138553537 9283 59917
281666029814392257 77921 149897
122182426672502225 68902 147476
44063438556246841 135905 145662
880494429358108673 34187 68238
29775737616237309 42064 109337
705818454431870593 7796 8613
297227805741155009 52513 150259
730083648423061505 34084 121784
751310429686913793 54832 134271
274099854320773761 60191 105499
867636230980092929 55092 137611
730998206432175873 10815 56924
845754844293768577 16167 104496
977249455369310721 31148 50215
479872469807755649 1390 11833
978133699866816641 12698 93751
681327173187003905 18490 52626
383058209168204673 27715 144805
708027206169685249 81720 120889
790547105237166593 18826 29001
635570717830066945 51190 63558
745620132059151745 32386 82766
277270799019500929 68842 127382
397342136752712321 40562 120674
661688031749310593 3314 60130
934143880420911873 89440 142871
916704456159362049 71044 114332
431393416463166081 52359 100857
688095261634149633 82955 100345
270765929677970977 129060 150209
346985690655085249 11587 125888
175446381232006849 59485 67243
615846793617766529 53326 129374
856524855246497921 101127 105623
106329658565538673 10197 85645
170050657789587937 39183 117920
595652607310999169 28475 30221
474273065438957505 5943 39168
194294403727891297 11423 70669
77029174466275665 92769 101653
468378251148369153 124701 148069
206653074874132865 78926 148619
167897958435997185 15807 140724
73292608528348065 50016 125418
174750390935290753 84921 132184
153576594683450209 135678 140173
317096480538648257 9102 128328
927192953830399361 30570 111974
875434761659324289 3281 53711
281017915267391073 14064 128086
818857960267632001 64360 112042
854560097257760257 124629 126287
875028383145920641 99923 123121
482344831037416129 77890 102305
497753316482484097 33596 71533
257245376660961249 72124 90042
975509395500427649 70950 91099
432712266979216065 33647 102577
667288734489527937 89512 90665
178445220181529857 7605 40404
968386142983209857 486 49488
110962376492246049 53881 133291
885627688657248001 9502 99522
353210199534430529 110683 136821
841627497513560065 64652 116430
843611751298389889 107985 124597
711781055208245249 36676 106516
848149230447219841 2554 15229
268259177890659105 630 123279
80338079769241233 55757 127559
308036866319977089 39218 40207
652079284559505409 23131 74572
758471300556170241 66052 76807
575256672296880833 49591 71160
99990398512186833 77723 88115
51786901158564545 16334 96120
805770904803129217 132761 149276
255428303827166305 69964 110341
510028238738382081 88614 104136
978573066667991041 27366 113382
609075042259622273 103201 121355
386565366887445825 111259 124651
840899543131921921 79760 107563
688136727316006657 140101 149761
784995519743322497 4861 81470
71779945872243897 91820 138069
754831708484228865 51147 144486
506778378388588609 119473 142258
535610848694279425 16703 42814
65296677500860769 70100 110954
6648927753342805 27386 43150
980912894419830657 68728 121416
253824695848440033 112980 130688
69061715729965553 35726 88291
417038410715488065 72173 136694
566384091087968513 115268 135353
637418461113202945 127370 137041
372718334492155649 54389 135658
769363231780527489 49303 146977
122861503970270289 28128 94140
259938842248889313 42794 107818
959966240938094081 91609 127450
869500631494130305 113796 124442
492336594163504065 88954 136252
786814694446338305 25002 99798
147227097885227905 63458 144290
396722958845185025 19335 23555
566960108598962625 112541 144465
813141468720918017 14416 28402
851029629420231937 58673 110516
102643110686440049 53457 98952
639588696172040705 10185 106616
679351328717064705 4837 57421
652705570565210241 27278 74124
77100114859558033 91363 135814
801726172066125313 26392 51413
745823013535048321 41470 59589
693829183099332225 41474 56861
121321227492725121 90595 100480
451217094379075009 48937 115325
990072947052983169 72484 92903
891189657527966977 71205 115963
160897384909656449 59629 127055
11116631857831295 18063 151201
552578304422187457 26766 37217
100684018310523985 77385 94998
239556879153294497 103078 124012
78535121712718593 37519 77111
980959046462817921 14625 146915
326959708296094209 10941 81603
89300525785699137 8793 63364
926727304617756417 64150 64523
498009635079288385 29998 150776
308397411372631297 40251 49875
937428175877581569 1891 109399
505929042606823041 88603 128107
97117560051305681 22956 122779
290457442110799489 35817 52831
934974003446637185 41876 121959
430977437147774337 84117 121713
708505252136436737 11572 19881
316743750177756993 13825 47194
957084387543286401 6452 79954
430997731717638977 55510 147006
429741843948506 19009 107321
245469818009034657 46306 150719
101300217215634097 94549 133883
64691268211774401 10752 131401
609290860007238401 34815 119103
65317035158308561 51680 89608
796302890212412929 18959 100450
292177131998386113 81478 135875
119229177893505073 12774 132642
111810074395258145 1125 104646
317582965003378369 24085 126168
530965028877076865 35940 124077
932309563544382721 64316 65764
943021935490840193 16646 102239
708200173011075457 3791 66162
821382451116107905 29511 72598
141230499840094833 398 123928
938265225217200769 36677 94030
627206116356102657 39414 78235
569434371627821185 11239 24933
603493480922257025 96299 139510
948902468896086785 124890 150749
734654278419949185 87250 124624
328302617695186433 87047 139979
944306189596790785 37044 134485
416868362355010881 34555 138709
594058772625185537 44140 124598
201033780984701601 120986 146999
119748071668485777 91382 117557
441167435894563201 38748 55836
188691361522241857 59453 87061
595833081371893121 108547 114326
245842676332575393 55140 55223
19593176333152941 64528 141395
449608506055209729 26281 101854
313066080865425537 46665 68182
546478037266272321 77107 105532
623185801877106433 41424 63887
357534366256057729 17863 117156
782734603144348289 26173 37497
756289739424534657 121117 142845
922357169964435329 398 39583
368824582087352577 102336 123157
867876716420269697 85264 99548
5741464249414464 51523 118295
720889282849732609 8743 59637
23207129218032921 129514 135525
89957245002267425 64237 67432
846150043551165953 17429 56339
358759102035541825 77311 140302
497723381674983745 26691 102249
675654050577108481 12307 27246
483126692211872193 65994 147374
205433453212187105 115175 130936
691532534065114369 12603 79474
151170330320866241 86999 141741
678038444598673409 21579 36068
617265260643442561 89434 99844
758628552908344705 35684 64886
672853478030290817 14354 42104
958204201653760641 38449 114602
408132756429559169 67869 86024
183058652061358625 114395 145590
155890709003301697 133228 137374
416573517552127041 8307 10845
560598228292057857 67508 139542
831308733745185409 51476 64628
992469721907738753 27625 113800
258913629085643745 66252 141486
461598861956339585 29871 58385
470892116816624897 22527 64777
605203223856023041 32151 122345
508746570043360449 117989 119960
304870863358551937 55974 113626
48976000144232761 50261 103290
800858240850644225 69618 133283
654503829313004161 28403 94004
681675874272293889 66347 77532
350613293764038017 47613 73051
335418837181407553 28283 43085
126046217727481041 27124 73209
548547285038630145 15172 69297
257698506398366337 25904 27434
908033236740138241 59232 123610
34651717322763177 115646 128610
279179962389527233 16455 129738
696393117423095681 17463 30985
24117439072057325 43138 79097
676999410159869057 42599 140925
987601711380214913 7118 97997
966101096964376193 59527 109097
534346315805308353 9899 102833
574143434693727553 66015 134820
658615040690115457 57632 75666
695126781995295361 44484 96232
815873921391130369 22033 125712
834922608345539841 40080 145638
293285062514875969 85802 104253
359297981586177409 62404 91909
336176418346937537 40709 146181
53009197952835761 20959 118585
522950194453677825 14912 75944
556844783339155201 80041 125606
971567663923082113 88187 101720
780559627632744193 63674 104194
262698303696389249 37885 85159
966821878008357121 56042 131385
856738194811342209 126954 137870
491260998799081281 29223 112105
559208605934266241 50096 135182
774857122871505793 29225 54142
555527141679192513 92539 100088
332915472122682113 77352 110558
979910565255799809 8541 70396
958884339076927745 11215 27112
975342568448681345 51861 64501
465390138616985665 49486 90320
629031799345945345 22311 57048
53031796441924681 26043 37382
128862924842252369 70276 126164
333978299267204929 54936 76229
146649139082363425 58688 60827
198622293524163489 71916 129709
679419787290115073 22594 150045
400539392201498177 71660 126133
131547085616439569 22262 50883
530304003727192001 16570 57814
215193905334785985 118939 142310
64154465826380401 49246 82274
156627513739742593 96511 100234
300056142234392833 29647 107472
578341830678184065 22204 107623
277772408116195649 9998 111442
542780150268221441 67506 70317
913957826192639489 10353 151171
946573146495182977 19298 97031
595124418857796609 1766 43890
996366672826830721 24320 54822
32305064287623253 1180 65365
16557598084787629 6838 116697
560120765606658497 122389 135993
66518790286416161 103048 104758
583417434167270017 113689 114158
782771314846115713 4625 106023
835460007909478657 100582 126093
657903943692581121 89140 142072
470175499577873537 6894 125370
425780870451134785 25011 149680
724096920490897153 18565 41728
855947868332897537 72638 117722
645230196079520385 95229 148375
526177215439616961 39241 74901
591726607088293889 30559 95046
445072746114213633 42892 131446
319559087303087361 52539 107618
681947596784041857 23066 137725
585119084948704641 51540 63329
383539615165950913 68328 149831
307619375400545153 77274 117578
27426514763192245 56630 111443
253926248175719841 80973 145590
345075653048176897 61089 114909
843146652123504513 107412 128342
702385621242953601 385 35670
625801898631809921 49220 142623
248597473624876385 11758 43583
799429413341894017 70035 90045
993471297691343105 53510 127763
719020778462851969 33197 88954
520862238063237697 40687 57953
777785142285363713 76636 115373
332116528452061761 7289 121079
775324561016706305 25313 140158
17515740038909657 18268 80117
383482107854458561 17693 35818
170154667466874785 66779 101289
889906869476522625 31401 131282
957362246565075713 33591 141344
569374736506812673 108240 137215
725435847271896193 3442 119688
546095907422031937 135576 138235
591231321419833473 6357 17268
808307311975564545 49010 118767
875456160196364417 93608 132765
529597515268410049 78711 136521
365913690421756161 26617 29280
154523648922900481 49726 136883
929894415764763905 33677 75357
110693723612374833 27802 70518
87507989297655793 15369 70075
804907087071082881 16779 61233
407425307844164289 3376 92787
411497471439009409 98120 116213
616264528099456769 64385 96509
390248473886526145 73527 136122
224530272588410177 32797 122452
797563406410379393 60153 117878
312607573558729281 53711 68706
966657559019434881 1502 102982
242422246209315521 48213 149226
586542898568342913 77797 77980
224315654917823809 29083 91225
73828224922220193 6139 126594
952677002552277889 87869 118162
598218890239028353 44324 135013
577566602145687169 108274 115596
550648037884368321 78949 117434
174635826869746337 36086 51579
186608286225283137 134053 150128
776311990534331649 31500 43608
304490534629632513 76644 142775
121901026570739649 49025 89148
611696572015976193 55526 102285
888710954978570497 88462 112784
407702274123376897 71190 117176
626951254578131073 77743 116168
500966546227363777 109271 126339
616477513267021441 114794 122189
716928794833602689 2898 37555
919596888747676673 9116 55092
903770779321806849 22037 82612
410205162956522433 90027 104460
386022036878639361 31356 143535
286090834093784001 2382 112542
98720976322955073 31830 48257
665129153364993921 71682 87618
863719328777687425 44346 75160
512496155826781313 58609 125398
28947139264094093 632 125533
558347045399422401 32895 128291
159838512397353569 13282 15571
981552972934963457 51055 95679
525010607967676161 123 129429
868093519836030209 47285 117827
739527999658019329 96763 148593
61822106741956873 46898 77540
452508017959136321 67715 125744
142982441788838337 77877 134065
509652333128340033 41591 79684
338226149035961025 82595 137873
572423264366921793 24149 98688
505789497940718017 132007 148310
124565972294373489 34339 122184
793048952502189825 106258 111141
317892013053242561 123027 124822
620828856167669633 10767 18144
624588360541789441 25689 95104
186656114793350977 112277 129950
321433467456376577 5307 94944
411628816962455361 17128 94457
78074657235315921 22492 26890
210200889145269793 55024 82361
431447294205444353 10036 23668
768660895057856001 97383 122312
10086657219030571 97254 116943
12796171485774723 56435 94592
54815144992392817 79023 139849
64425750362708809 27334 34967
534690179094308609 26835 132532
139352848994732881 34472 43609
982106398953508353 55793 146460
921224442255528705 127503 134466
65596396259191889 54975 70776
870671910551635585 148680 149345
780861901424106753 33402 120272
528296172930900801 9629 130082
547358023413647041 26097 142385
224471377954401409 38934 87375
377787903885124609 36041 81266
349410576362977537 71259 94449
347134768549633345 76536 87668
166743380709078785 28073 34856
448880428719167681 21677 57095
316065262038300417 57157 98615
280038828853104609 121316 127764
780960629074897409 64086 85259
663338203536145665 12695 16100
378634299416809473 63399 97291
948518260947022209 72357 118254
553849202402631105 45518 134563
7805445814955904 13610 100371
448492192605293377 38573 127556
381766604000159041 10217 65935
538255025126503041 88783 149256
286584441937751681 61968 145776
465527207471673409 22935 86360
322768990915928833 22458 30390
845468713560876545 38063 50554
244917367867163457 40648 101716
271659237891405793 57079 122099
870690960598675841 90890 125537
772526705412744321 136363 146852
499577454234415809 18545 45489
662967296498926849 5079 94393
221644095671816641 13126 50782
377639793149540993 20577 57125
846526718967613313 76309 86125
978661750717456897 9092 143300
122555267492924001 37512 88826
644052434559071745 52109 54225
421361388294545921 139540 141547
709133159459618433 23433 27500
256431486375301889 20228 143582
606221571504363521 37549 92854
346122114503192065 2458 136245
259274562229215649 92441 113659
992632942083798017 111384 148724
211011213511014273 74873 120682
746614488735676929 13666 129234
375683892911162305 48862 77640
877100590424557697 139928 141748
931292798928126337 15096 123389
567861451827770497 5196 86243
72559397811936321 816 20780
503464408594123137 15729 137742
592460395476180737 50227 51661
261263338286088513 85179 132945
703330094007078785 74086 139763
329592017392737793 33877 49166
788328206536220929 50106 56015
834418760418987649 5122 132664
202416972265147873 39077 77159
902807564939916289 96670 127188
97964672044483345 76202 90959
721680663904724225 7514 131191
339975391249176065 17409 18517
382475396657294913 74944 108304
937396755835123969 50244 56113
588081975191773441 74594 91757
14876488847072267 5241 118724
237034912504480385 34889 137154
829828857220960001 105420 117938
268334627581285889 57893 74145
377272014851548929 10060 137297
314399947268068289 8341 151966
616977236018158209 53562 133039
172629709140483809 26494 73926
688454329298046721 993 29974
894780815612204289 75015 102519
296111959605568129 66447 135607
377765334238379329 16329 19630
855847975075768321 6234 151288
822707653101016193 14383 58047
808088230462914177 28586 109981
340897913981525121 83756 88408
135202784452324929 24108 83683
853962669998946177 5641 42038
948576595454326785 110300 110821
408522101657585089 45020 51292
477627479396637953 40620 79430
151274228844467745 15998 114588
277281036414706241 65671 118710
589080129968340993 30893 65126
870108737547632001 22292 86073
612370072075872641 92179 149182
279454357856181441 6011 125386
67202849851330625 8111 80741
25580281857891409 62074 144555
842088374864768897 32949 120987
333645684340439169 121490 127503
673687838550637953 146991 151626
220291274841848417 16093 47172
997836393283630977 126378 135541
174384319759965921 81049 127285
609994779802438145 34385 57669
546899720477206593 39386 89795
90275131498199105 10185 108126
345331765937260097 95592 125038
640730244049724033 90693 147690
492986260646198081 65401 113772
238577476333727393 90549 125143
626108411085837697 78416 105478
303123323993222721 23579 148926
505023261059911041 74687 82311
726214455816030849 72388 140113
15187342280370331 80547 81823
389055623021835841 53893 82565
42594976384314977 131511 142256
827602482633988481 52591 133523
664483972655560193 11456 13192
592374163646017153 20478 136418
849073428280753665 37674 108829
361101456409610241 87809 104664
212970766094372257 55743 99997
200929192481329025 30357 43982
592112985786563713 3968 81739
837172232694978689 17514 93774
453100352176008385 39341 58477
577360920096996481 116042 133451
286211067393118401 72038 102949
213740034242331233 45578 75897
803191814632526721 96891 125719
802805260655606657 65404 133926
673044450828989185 19109 75066
430100693814249985 15997 79591
941262970010271233 24555 82740
750468940225179137 66815 118188
973056942425053313 51108 71634
586556990115379713 2667 40565
392990092148295361 91921 122978
367884236443661185 129697 150138
650446185526270465 62960 76978
374265581835299329 34099 130003
242334844970727649 36567 63487
543413408358478721 42477 103178
366751739221491841 82343 147393
877768971794122113 131266 147240
253560223443543009 17147 100668
439427886250104641 45958 67510
496034797188052353 14467 37558
395014356278107201 54545 89076
35402132868469493 59059 97515
26107829578680965 9365 111904
94388604192040753 46850 128290
404329946342013377 36745 85535
841484922477775361 23270 118647
39939039366561961 24769 134119
262329327248032481 25132 102665
197222200638133665 25931 34010
756956793053447553 59327 94008
123046741847222305 24826 76315
411466412123708353 73535 148776
166732195708899425 111421 117490
362938582522787073 72055 102014
236194755572302753 7385 12822
94590866275176209 12748 69230
954578892150646401 7135 84365
162766060679715009 58706 117919
951664326873643777 1101 150296
125676018917950225 34892 54087
11929146120589707 82227 104578
684075596847094401 36634 36908
153754781125986273 70600 121061
594859680276435713 100106 132568
998251777817255681 21159 40734
997324964930143617 91442 96870
345138402148595713 26074 112458
761745817611405569 37094 146077
444593654316573633 15128 37772
595019181414528513 47840 106576
876949931820394881 21204 73206
423679447900347841 132544 139620
340392385991531649 63137 103626
9264695934987799 48408 130093
298867089063268289 124932 136390
236236978539700705 104061 127464
599620686182756609 10264 79279
982718033581363713 49984 113196
831487854272030081 39152 44250
190137270650886593 80012 94618
540024515320578049 37023 76507
395816185618670593 60222 96312
975353264537123073 25600 144928
398092817003693249 66328 97154
620228635826091393 69035 121136
859539723276355969 21901 141054
126696429117448161 39276 119077
939637180720943361 103370 125316
259671955339438657 40387 109473
947904830209168385 109679 125316
16489716075799521 28060 109251
471410794297533185 46312 71510
886208845637977345 25597 98759
429821275648066625 23906 143964
933057892288207617 46548 144326
901363933554812033 6954 83520
670654305515210369 92628 126883
699678844644367361 13452 20469
245245732681073761 35700 70810
711319720457915137 38112 92457
205818200393306241 75732 93384
455698966663845825 43687 68565
288069563036305697 241 76861
603682934749052417 32129 56707
643299672037738241 4556 100433
762250301609768193 24715 40965
390513676534741441 28895 120920
452008789593897153 14903 59908
222504980932026081 37983 101144
106390915644851697 38800 97531
759599879881978497 30691 95356
5761213401108024 89610 122492
405393334153767873 53914 101034
241154470441912865 42540 90051
239381892878302689 1317 52937
187869141156660641 41468 60263
894103475470100097 35688 96290
241707621221479489 96481 126972
150791258155738465 7268 16168
927483416515052289 62332 140082
68001784341429785 1763 5773
700509633631909889 53828 92137
610358128010322049 137215 146320
384372703008587265 112654 152172
977328159086734849 100602 103348
690917149693575553 101951 114215
904194095306525697 19938 110978
787275861573839105 57059 71950
102381859121930321 15847 115316
544086121163431361 84824 91812
749075437823339777 72579 107919
364727134651026561 20123 45688
994343564434753793 22578 122083
542193247279811905 107991 126787
55199062647847801 92326 140772
478740746887432065 80744 148218
505004989805325249 22122 139919
934469865419558273 83220 87433
174770381802208161 56796 134846
861509751470130433 103497 128710
170881279220989057 86610 133599
755726210240595713 117377 144057
495967634713782273 117966 122729
132041681826187585 38011 132910
9796914967250105 43586 121251
466232341892848001 88606 150387
651331109905729793 48748 125711
659397373360128769 14107 64821
316820818503568833 56709 60542
555177909358889089 20173 71950
940943619896717825 49509 49842
514770761548867009 1509 147333
297513508953482369 7710 111946
747495323433000193 20278 41330
820970762253470081 10918 117171
185773103583422017 99389 135062
570346432352973697 7777 33309
37513927763313857 27998 122157
333661268538708801 15407 74556
929566473334652673 4243 61451
711743693209211137 90976 143750
326505438266494273 46905 121896
121589414039622321 40729 119963
930405106226864129 33023 50739
345737221923737793 60349 133428
270347333577916513 50442 51370
501948347148317697 58486 125820
662040784128542721 33789 97670
519350709729888385 129253 142526
25810084522575493 9876 101037
910645610595796737 49671 103399
193556513113612993 92955 123962
712543249483669377 101856 126497
818780171382968577 56730 66608
654755379914821121 75742 86188
322612821409499905 42565 105165
250233348430537473 2776 35431
716352816499963265 72984 76881
238866350024611777 4573 109405
873799653529921665 9996 133171
790345640447465985 70745 105429
160330318971176673 15627 107795
818725071191654017 19994 127861
809635621990729217 2872 81652
117109032730393633 42120 134307
877282880408657153 16692 106107
456382183325960257 23625 81158
812471862626246401 128214 151386
568493987961598913 58868 87316
806882918383678337 100464 128422
536248735120967297 47634 135224
98741485861459921 15177 104698
950590980149751681 33355 94129
944500139821215617 108794 128266
791881914437826817 28157 51003
611124186852045185 4445 24322
854159683087342337 126171 149705
156707152710197313 70814 125171
89139371071173201 22733 105656
634620534679605505 118922 122016
488151967215895169 106744 122226
451933193567882113 37031 43745
222139195113530977 58374 109132
831478367283644161 18705 150265
814739106128822529 18433 42213
147430702637734625 70115 90231
173183836059354945 64872 114546
766486137024678273 2723 32585
227637540474983521 73874 120188
314275051309934401 144865 148973
344771122057270657 30609 44170
74321544204543953 4621 68146
812085927152960385 12273 71752
672465779232169345 77576 119555
328719377830413633 123220 126917
427269925020333121 8113 98903
396811827906770305 1750 123286
288377294525631105 103408 121495
581346756239842177 46903 68953
614432188797543681 7190 114414
926247076248184705 6402 134664
458732191937144769 23 95651
531012604764828929 3025 50206
109128189435914177 45356 131038
899989417539028865 39986 45887
682730213143131009 70313 85741
870971296816410497 60343 96937
43044830308055281 105109 140170
735322256568789377 51922 132336
682624473274614785 62950 104610
161601781286908161 1849 6539
134130502876381281 25353 146923
381127082558560193 55828 62676
760432970554759937 40171 134015
66229454568205169 130445 130604
737525209537984897 62792 73245
555762185711810049 8750 131727
24021644231424945 64708 108931
117896149945398321 34049 112674
259040483169989953 8742 74984
789819444715657729 113308 125456
784412247000433 32457 43160
513879382290017601 66465 66874
939841552029555713 56324 69972
453866063473295617 7438 95785
124739766816304609 16497 101380
73208793838336561 135797 137285
786887671563100417 78088 126225
52462980318903617 54041 142356
448101695780579265 10053 143145
791946332045373697 23143 25355
781081716798446721 7984 143763
914434076530849153 47641 60605
528178992771643137 23739 102341
873032365554013953 67562 108783
585568562831490177 127275 133264
635423085617173249 13228 93106
783600482355026945 73152 130762
282873021711257153 21521 136486
738680038975623169 24472 58142
96476063099313345 26808 39633
131018379924427105 51684 137566
745749821299927681 23654 50913
735003886917546369 20733 30071
940359230865720321 37660 92265
507146992692085505 40277 113096
189141505734259137 80115 143906
756181747217233665 67407 122667
118572773106475185 132662 148714
975663310160712193 7916 43768
417105111391595777 6777 65812
939418304202710913 4364 105320
593933544873220097 44301 52113
710418792472339073 9353 72268
743289157520028033 3226 28993
592286899241948161 16163 63214
797931471935665793 104029 150646
853751905508005377 31684 105433
347641590773111617 51745 143366
350097739024555201 135850 136514
784948484326644609 9603 79375
361487735059441217 13868 74206
728499183377895297 106187 150704
896579841355112705 74051 122645
717372948282129409 98452 104743
676378401309932545 89621 107506
160948725741310017 17005 85834
46518638547858873 19893 21747
861529554690843521 50816 68800
803065051746315777 28217 62423
8953900442552510 129003 134527
33764260319095741 36981 51947
413432299170036545 40703 117877
895792997977565569 111680 115183
897940485545422721 19218 80001
120032506599066833 32288 125987
429289361979709121 90254 123593
292625142257705281 133799 138273
570896823494653185 22280 110560
796387958429200129 19532 142776
866451177677017601 17572 68189
436189275301785537 136583 138090
18521620034096741 54844 109269
94328124573500817 10079 83234
188479587195796929 120472 137760
882351180743441409 69676 134390
595857418102216449 40878 75692
857955545154517505 97267 103345
329984501413090241 19558 77240
607791815811054849 35036 40726
76880837021651169 32676 41500
300682934024699457 85142 103317
713957787735278465 61955 139163
750322214996813825 28319 82016
326750190004705857 41259 142333
123991301203098209 126335 134764
862039932300856321 57819 145787
338808246158976065 50076 88765
720282705545447041 6742 28286
803554118045262593 42920 61672
316366242555101697 66608 94501
251587999132411265 27758 92711
945567593161659009 9474 120837
38028533370813025 41805 91337
714613750703843969 7530 30862
763911468026009345 892 116331
103612923686245745 56345 79529
543348981048573889 46894 55183
26240370399232661 82125 106837
458754362457810305 54425 55264
358144051387743169 18935 133659
392665801033281537 28467 33395
682059449868433 34574 83097
755769412519725825 75196 145461
973064402123430529 3415 14066
528253289060778305 90602 93503
614834562880854913 8565 77119
806428479773487105 91630 135663
676976200996112001 3530 64047
282744457640241377 25364 32361
789251565796288129 7019 70455
377741214557971713 107020 136235
552234427096966145 27645 86765
165785295132387489 106439 138416
406273586717400577 93537 100690
642349970835326209 14339 61920
307342274371936961 35646 106604
518366013071734273 63617 140106
979269501884029825 67287 145807
471210266219316033 64110 130004
962535978947972353 40487 64533
177282236978889793 126107 145557
445208021915288321 93369 99436
20260319214102653 72737 102210
874971356897990657 30859 47382
89881885215483233 47169 103640
972137556727258113 46477 89367
670126170545159937 149892 151296
227209094909785153 85734 150084
984815156459738753 33293 61491
362472515201243777 20946 126526
945539663286311297 53673 80363
785271062154155393 4289 72572
145152171624836513 2673 110056
300270005285565121 65609 131508
58179179777880561 65835 142619
944350977321381121 10521 141526
66953005095627 12734 103193
28315940497076753 12573 89855
504366574590719105 144198 145072
974629982812732673 38258 112196
401284134616652481 38109 137828
975581532665554305 79867 118000
450632264519384769 55022 141369
469266360935041153 107638 115113
878497645599701121 46883 69594
798592870734790273 16312 44736
870633001285014529 57668 109116
403569087151428353 56457 117945
968725155668501249 60061 113261
396985563998693889 24673 59759
893187522794448769 16333 100916
920072465490125825 19065 74838
529659880433250433 1647 147135
843876077808896897 61746 123895
92073116936930433 46393 122682
49524043605888577 15325 137483
214998977474557761 15797 150141
199929223042314433 41732 133488
424365200503217473 32327 135792
512875672224840449 61949 125275
495816783826647617 4395 78547
704770089962817537 95096 150757
808041377384213889 59381 150340
583798268283661825 19576 107029
538538114519560897 724 104020
443686355050626689 38513 103909
445725157247238721 134758 142219
643969875497862913 47227 57653
226053322543513953 18424 143274
838776148406235905 8114 49163
646101650897819009 10746 142225
562734302861461121 546 106660
759979375530214401 68744 88172
13575361962633537 112815 136358
185862174013408321 80094 127579
766389273191709441 36653 84131
781861396096324737 83460 83748
514879217460286785 49585 149186
983065849382697345 18457 113976
827408942787602817 40893 48334
268953503663404097 60821 69389
65463910453811281 2016 147392
729458061700199809 18862 88148
456781172069714369 10306 38289
612717948156550529 95590 126691
971598015027449729 7373 150480
38347050850561009 22701 131648
889165348211495425 106103 150013
88814002790606145 72851 124631
758867885898435841 50083 129249
911775091970554241 3830 95263
135947196758497313 45151 144781
236464446678176897 7762 65348
282559342683025953 67084 118216
893468665898993153 91793 134603
380053182562054529 41598 75070
639914280737862401 89827 99264
412647277789428545 81069 140215
51826834415805937 10965 103266
692534103527794561 17778 68343
949335144843978241 21152 106386
870728307185071745 21476 41423
1297763431281852 73603 105514
167755636196918817 34511 72883
193956302840696545 36603 69883
573746994662595713 34198 66300
14064046515017027 12915 103952
764238212539527937 78707 85279
74270597443920401 90447 134533
78246337699663825 61884 120802
62047233351350433 132436 145206
473840005044340993 36480 41086
817598011673346945 34067 93496
314625919072138753 11215 48269
448764825374098561 30710 43294
654520284737987585 20877 101431
733691969795067649 60240 97880
633399215538371841 8465 8690
800318026468161793 83410 137454
292176306659630593 62660 66620
2920831311691075 12993 37515
368962825664308289 97060 134233
265419792729090881 10707 45585
805210482053002625 50842 132366
704200738812367873 141182 144311
259557645704813217 66088 141966
178429274343969281 51327 56246
581126228618021633 85712 100000
175522636989235553 36364 38349
477923097896077569 101902 143363
441254647197979457 25047 110975
406515862087974977 4077 103805
575707448339692033 43329 147594
43003212047164401 28394 64216
926010654320791169 60008 135690
98612516665841809 124341 132415
857915633505548673 83903 113036
550715491445711105 78245 111793
158633980265420865 61945 69244
105825670964652113 55374 73743
196282243350502497 37162 49575
517372870313504769 91106 105939
954307927459481729 33104 42463
363436722551856641 18603 55397
446572648246508673 8287 126702
943363504862102017 75067 75476
441814984753819 137309 148695
875342510496512513 35900 59299
236558970127525473 96655 142023
732025445906867073 48310 71530
255879139625776033 51854 146646
59221043960665297 4348 94956
335379407175743425 6701 50618
328561230499754945 102996 108336
511635888881670529 59764 137362
915950268362639233 11740 97429
653813692030801921 78270 143829
849953915636870529 26739 82683
266335538457681761 12410 100686
249107801470021441 62236 135884
486414424656636865 6347 119466
267178871286287041 85212 113976
858024265043923201 20733 41225
10862512453957863 5148 81732
875877532963492865 109504 125362
67937565264809761 6387 111622
384507821448593729 77171 143872
39857909953955329 8745 24545
510892200464276417 65086 125006
698428421369325057 99137 142068
579914417881440129 111020 115114
997477863063711105 84196 146628
658832823144813057 5334 73955
867448427139077377 106919 146448
410894892880506305 3824 40270
823247514353571585 2408 147309
878769479846717185 50888 114374
140895321189670849 77320 80207
548636502541228289 20053 23194
999501669094048129 106765 142443
799980584299468929 13324 140849
789396714717792513 24133 87753
71478869841698161 700 69564
930669772237397505 23462 132056
24928394994937265 64260 117150
440587210027612033 25694 91670
188044079461434433 27310 137776
753776126950601345 79983 118821
208856453872975585 150327 151451
79120283275511121 92479 129724
544966640063265089 103155 114679
463606578073157761 25195 75417
863014368780859777 37874 61456
414846211569251713 995 121713
820947128048942465 3175 7630
777393793296926849 54690 105186
254111210382227169 13467 99553
670093458590894593 3110 123406
6244836808875221 30295 118646
208142836632848833 17217 68520
554920724122816001 30669 107914
722416500539733121 47005 113414
642033745964880641 25073 100246
250552255340682721 110038 148538
812861124510696705 62444 91761
65650887912209297 26450 61146
637311658552121729 69567 117499
905953705452990465 22401 87606
314576004837825025 37631 57884
740154210950233729 60594 88188
304188493002413889 33722 132869
339240534823421313 108490 140570
51652423057639401 49347 121413
737592379997533185 72837 88149
339175523675848449 83572 101137
737203038771927041 21100 73760
549104076340064769 78319 145268
145812059005603361 3309 52924
434216901041196481 116606 136555
249230614385869121 79675 135635
664473215350675201 139181 140041
688855013526545409 38298 74162
504187112927823489 116457 124117
672549077866055041 67124 101156
758591137044909697 109260 130805
294026366219522817 23935 133187
566837234062859329 44122 114286
588980287480570241 71988 74678
83285294231124849 110718 126253
824509105680771585 58880 112142
677997914867134465 4066 65782
371961245206851009 45829 109151
327607833837909377 22448 112376
329079480784056257 103391 121724
2402144711908250 3992 7498
623936345503768321 13662 16055
60337286221475497 30685 73197
741154945189162369 88141 104554
753814952035682433 84329 90567
547309712360576129 4181 118352
647298737468084097 1954 94015
303205907740473153 50118 129834
954164436386406529 54597 113041
728359928318401025 62026 76350
999059687984349441 27402 82405
479367506635878017 33308 132912
498847928089148225 87170 114978
163697224052530273 132991 146460
906265496224911233 70365 146730
363155770998215361 91837 118149
55002702342818569 83714 94971
783178676840083969 114064 127767
481631388682352193 22987 55685
687156675327155841 3013 5600
713821598621805697 45564 68831
531260473317733057 19506 55291
381634048758378689 75656 92311
330424542748883009 12040 136692
841374175799387521 35268 140414
429503138857956673 4052 134927
606346340348174849 53764 149248
514480824514134145 46235 101039
171152730919558849 39999 122895
234676135159904929 40912 77826
148610339401479041 70962 101948
732003288322115201 12335 93086
223863687522424481 147098 147645
967327691762267905 35077 58323
6698100874324099 5932 131911
399671899268508225 34114 147991
665867580375575553 57881 141416
961864478640624257 29 93655
807493041854520705 15012 129359
538698987030240769 1188 35839
189049189879881409 23246 121558
287569058350573665 40788 62075
776639036731857921 123554 123739
718200473807893761 58626 82573
45562373802894745 31946 90730
626391289820535553 12981 102028
101525859590630321 41166 57543
537019802048572353 66701 101746
56505868846585377 7564 27562
542978304384423169 13617 108545
972760035027498369 10472 140390
42529561567771881 15517 78515
961685852378380417 60598 85756
729826650474482305 8996 125768
167136033841821089 4352 118705
398315484878221313 59348 119023
537622427945507329 130514 142312
299595019068409153 41123 43609
904175637008499713 50966 125051
508876269816891393 20094 39810
304149489452399297 11305 147375
680826930002442753 58749 144094
620019752525003265 17909 105576
115308412438306369 85234 134449
609504690609441025 64498 69046
665295192123455361 103160 147300
54688567624644689 18210 127070
502520703113003009 2096 112703
844747560958595073 21923 45298
776964160458138753 105170 122722
736199215967310721 10332 137655
551346067334431937 58815 75024
827593229947467521 122928 129890
365617113626218049 73821 144221
209346698256744897 75477 101093
557871832395800769 114160 134684
522095808658136193 69159 131005
763334777117197697 65986 119208
636590177790118657 78336 99251
391651084350311169 73624 141575
154723297400579457 90739 134219
929432435286475521 38452 103032
178794542221019969 13971 121779
22820359013945081 100038 150207
51773998952810985 66030 135149
308737519506738753 1508 151268
626782841811127809 12359 142341
798540298709408385 13971 24759
682206884270840449 74111 123300
58162344334380833 61662 132177
429860445158730881 11634 148969
658978915483043457 60302 108075
140084242501345105 11304 35581
385718100318261057 61224 145661
680653058323890945 38738 87158
554029544153475969 29133 68347
760118312608454913 1401 33547
882121613689452801 2050 148281
939609694920441985 34840 43912
940230257271462529 79444 137060
518313502373317185 40875 145504
405036062125706305 34537 148301
487084825614154241 521 63875
423436261384860993 19747 44072
39316314441123265 59851 120676
156206104583180417 531 28822
692632838054286977 42 47747
371574412410847553 45331 138130
296615280975046849 53417 145373
38117054330573553 15183 113242
503499165072391041 36299 82861
892537289919456385 63884 89797
756837120830056193 100237 121201
514522110307115841 83516 124360
437627552507613889 5999 86136
678586068228224129 112049 138693
762602038481830401 120145 123772
962811575255958785 34651 105622
78048500761902065 38718 107983
318534528897171073 6552 87849
269144644737025377 59204 83845
689688742258329729 62517 124667
609371488651383681 99682 103539
214863786996556161 15812 83962
719466458010899201 54926 147560
288289036811395521 37915 141235
914249736801856769 79716 100511
891526464896795521 50247 91516
354325404186823809 36874 127129
107427371954106129 140457 150564
705972553236698241 107867 133709
400672954800636929 77143 137347
771926235269475585 66739 114489
154153821650371713 50428 118125
957493288424650753 53641 119636
628378877302136321 10642 121737
164667394709510977 60591 98265
490684955187749249 116001 131339
888822173392831873 87741 139508
440554680415186113 60777 122032
625513632912301825 129897 144910
956877815242396673 70605 100030
182279385066955521 98296 150308
914833344266295297 8591 78089
915163682546818817 3062 112983
49920876997379793 8174 113517
143966140276141633 41987 143250
970993173492029569 45578 55434
465707602343016449 9844 101116
833401707781494145 75422 85497
752197026353833601 73409 148239
874387484820967809 25115 151527
441333052607092225 70321 150356
497319768619593793 134550 145701
8646694479232054 38699 116835
661304443853236225 49103 75101
828132838193752705 71607 98078
427265173352996161 19525 86437
611575034335295745 26807 129819
73926185177636945 121816 124483
651351607653140225 31116 114123
502575560099860033 23956 50161
625558577809748353 116828 144639
131729476187086193 123141 141221
59526693217335945 14324 147125
576883846280512769 37938 147900
748398707834674305 35387 94171
776278369767535233 100177 139001
632840777707372161 69664 81235
306524844731530497 67226 99062
739900838548173569 12005 125565
862285346943746561 2629 15207
501401443826452481 34025 101564
398598827074952321 85289 141388
142499647268188305 18844 133065
118819190067252833 11225 94365
753758761158593409 6322 75393
26290443995339529 32093 139792
200595239794004961 7442 42270
44248062727529457 93350 127112
904305959014166657 2673 28617
288882262907467457 17159 48244
781190380795074177 73133 81772
234932816756863617 68964 96246
519693981554837569 72208 94214
721728874171265793 22584 74236
567081183009683777 10624 53728
573211211982606273 68848 110769
300317387890160577 16365 43911
640590360028202369 38779 98428
86429485157658801 29060 40718
441596333257447041 9466 128768
216460706566607553 23595 28312
547858228294632705 85198 134368
556886121371654529 9084 89334
598484834269054721 14773 106011
624870043567071361 96339 133294
557412998052715393 23635 119680
653266957070748289 148025 150071
191540541194878945 104988 114227
477248538104902337 48795 66816
291575799628322561 113180 128415
296709500037927425 22919 60342
228169223926112609 109183 111948
786255223631300737 17256 111023
558676928537952449 15614 54959
348733653519708737 94270 110964
532388800836766785 18844 88037
867679045078403969 89167 97669
283357585322978177 13015 67914
661047322941520641 10961 99840
142558697419513441 11265 85300
632102269932673281 76956 146964
193417352769646561 10646 18125
563502681826612673 85948 147181
327870342049404673 34981 91749
379974372774199745 1471 45504
85764621437068209 13736 64493
397423508219155521 2063 120796
990600666169779457 15685 130458
356877732927316033 63817 89359
628140486183017601 133778 149023
745564682843827585 73421 88524
477649793821623105 104201 124134
369044225346414145 28472 119548
490463912988690945 35539 69413
246083256884581665 78836 116525
534955669158346561 63452 141097
332916068308136897 102727 103811
636957529338648193 120313 124041
275823013134420577 73615 122107
822509992902407553 42892 77996
948649180397126145 4891 122744
204104535210991137 99579 138824
864542721855905025 56169 70390
570774332108396033 112356 115406
129721856157274833 61338 87807
5778277875410965 127096 143140
269928894498754337 31426 66080
340570444599162433 8472 31673
194899857133947297 21549 81852
170772294683064993 10578 92286
63678326946295273 18124 127890
671627532537268481 45769 83114
612260095354898177 37381 142902
164010416362319937 89334 126933
8840661706649656 62767 146561
627919121283493761 75463 86319
677203022088633601 12963 123324
764879151508228737 21178 40622
652078147927447553 60337 122794
813096362477335041 55684 96869
478677688478725825 19511 45239
877718353471184513 5768 30852
412505301794489281 39268 146607
513480596651387329 173 77261
853367278881108865 21089 123049
93226416211525281 88666 136797
69166830275172233 45634 117270
890348793162200321 56536 96167
411375794928645185 30709 151937
77453268391938225 136480 137768
276724540786638337 42632 85273
983138826284655233 54137 62552
725932551013272577 73301 127793
368613547528344321 3405 100648
965154580706489217 56781 65700
80600258475111985 38267 86219
172579292510803841 5427 20593
351973850912518337 110143 124163
892681796200555777 8467 120674
382078197560527873 31955 99222
860889129176968065 38030 40976
759747189756030337 58903 106675
957149832117600897 123156 138345
904675686456453633 2738 116414
476526150215548225 6924 59536
315835030085171585 91636 94803
161770376194972705 33542 125465
127001784456265201 56091 56792
417803617060485505 53610 62157
283337900840354721 54056 148574
955814244032119169 87863 111705
713960820667192961 36741 117162
315126077423585089 95227 133988
954329798901060353 62004 148652
405277368720511809 63943 106343
891331055295662337 3392 106435
231970672137975969 18550 78883
184154834868724737 79283 107789
715727763168921217 10029 96998
169850985705164001 5126 20768
602414377274740737 105833 116184
163527054895045153 30738 39630
749141726532123137 1301 83668
426686593984324929 88679 110024
224561000426149345 123717 150165
847441455142007553 26019 38160
615170531239009281 47394 104760
92375763671054049 108537 115882
535353494433692865 34261 122086
36156189102516833 101227 118057
238419116422711841 34218 78483
852894707780588801 79536 87462
495837626692633665 813 128208
605478166496840961 26665 74276
117317489580749169 9006 13023
832998360880974849 85563 104760
944511309987049729 40128 96221
995846968290155905 33694 128330
704250163537331329 71834 121926
386460107148959489 19076 27373
379364024100368641 78304 106777
836210568050308481 39152 90696
904880592742863105 116677 116955
73658756622489105 56202 93802
127871798706152625 76378 134187
652741067882491393 10593 120576
868042784127318657 29569 51285
83890155742945889 88297 93670
501729249772409985 97480 119265
506744840038852097 54757 91645
314022605624550977 2312 31981
669950038250970497 89641 126611
224510226409975649 26732 104807
242749425506136865 47398 62621
223243362603746209 11 6725
251451501064163809 24571 90882
502666795261518465 18006 30095
788144590923298689 119539 127252
420905521282115585 10029 126958
840887639423169025 40076 101099
92091627662497905 7328 110795
720737397573575553 10657 133747
884485591249564545 31401 105209
716885208844583809 50024 75524
524545423408909505 81366 106860
560346303431874305 54442 147467
955525699011467137 42739 105106
661051510764860289 56344 121503
903127866538923777 18817 115304
4677513828372782 82812 129093
837069853449811713 114572 135187
171301836698798849 54767 84351
878061825576537601 25238 101578
537143330713082177 14916 126937
132526884815881377 82597 89441
432951564769449985 7880 123759
269655145695125505 28189 57294
513317437273688193 23675 65017
856640093799264001 84660 118204
270923195093185857 89597 91052
432566495737290753 4645 24552
371071206270318785 107763 110968
497471338868386689 2123 71735
108287049224411905 4219 51537
644470391474683905 98766 109894
4168549405964229 26782 58671
799589180946902913 84866 113324
138532856178837713 60073 98749
264805780407471041 71944 136504
446659843850103041 41239 97486
989588357078155009 39959 115524
486340815962432065 16370 85376
29291505287901033 61444 62107
801628393175665409 20360 63722
989137831536574209 9664 138589
323442783535139009 40126 131554
928964625905933825 73894 82734
137901015955794289 50584 77609
618308536370271617 24271 58140
446069764234135105 96986 135480
646183033997161217 67350 140466
806808018596942849 5169 78246
40196226103212497 44428 58905
166478768370861729 2817 117788
383746106924263617 24273 105277
91912312158672913 85403 94066
440931195788259329 91259 132437
965523050499267969 87952 123097
198315374543014401 29272 150323
201143088428100481 7455 55695
678031510284007809 43097 71896
872932670229655425 77561 138217
128825382892358673 126854 129508
605661590878259713 30088 106765
912561428028730881 32367 114255
148039968933215265 15943 131185
659602190545356801 80153 148164
495125413844736065 6681 24816
911428437203888129 76023 146077
421624772746806529 13476 48319
463367291123802241 21273 127481
386248750803748225 9984 147197
156992318517545473 5152 87929
909249719445721601 19323 65506
189987281114085249 58298 82915
531499402527433793 42021 113183
320444469394693953 80379 102290
732164877504143105 79326 92318
983398348225392769 42016 101817
927624460628425857 19904 97364
278496931636844641 122462 135106
382215592508696769 61232 138372
774128704603597825 33817 104399
229025714085882017 145864 147829
212024721107418657 30106 40069
275196071529958177 114484 136958
482675493755209601 26865 146667
397758298268957569 19502 57692
499533726212341377 6269 58580
470136412589976513 62404 113402
525954522545518465 18522 51640
248422230241292385 96581 106050
983656184376890497 787 57988
541850416490827777 38486 64850
313295472613589249 30841 64403
310151563241408449 88686 137392
668158124870238593 19053 127752
316838394489916929 52410 147001
290041091494018113 42581 126688
376350259688994241 529 48533
215904744698271137 29826 43391
488841120122199169 120425 147655
997640315151386369 34905 85208
352222838365879169 40756 121420
531472024373151425 29844 116978
774860879377694593 21686 110955
202991393018109537 83806 103156
256321710063080129 114316 141471
789092554674745345 6939 12433
244561062944622881 113189 134688
462355936479895041 692 150365
560477189471630081 118592 121002
117732096544408193 30035 47362
229259729824189409 10269 47819
253967454575288801 84357 146676
147160771924976801 24497 42349
687537396495777409 38512 66936
999252865812504577 33309 149954
687912438966804993 37924 71563
568502704274568065 48991 130438
609776791890105601 5081 127514
382322475628324545 49538 90513
603257476500900225 8747 42273
660161472197817345 27710 136647
116689726605308417 26363 111919
108760996342251553 47884 69068
833896264402568449 104559 147891
908720884098972417 95350 99831
226221020528292641 38358 141055
820209614733737857 34160 95355
481234842847598529 45432 47297
915340266968488705 7142 139215
114167158419270721 138127 147856
16571724766688335 2866 92220
10535904821551867 80259 111248
322450214615333441 114759 121496
854406547534658561 82432 124055
367106786032660865 21627 140554
897292756309283841 14035 95476
265190656079230529 115459 148311
985100201451793153 110179 135486
642792052262617345 34136 57236
821064443462347521 40989 62873
725225054266179073 46509 86466
500385202314099329 63392 79564
385792843353879553 73124 127623
139314799963884177 5221 62620
661104614430659201 46479 136058
635367137709472769 51009 145243
401414047298398913 55343 59545
597373759851620865 40499 85713
885444791551766017 9229 29775
36251064107538865 77362 119596
305599172431652033 54877 107686
138968291069360817 41010 148959
883133447418092801 83986 125341
213209978713088321 7693 81597
988656338048425473 56283 60286
893016795495867649 40314 125417
4311034847507501 50734 105849
233926848243378049 22246 70421
749555905152458753 6794 9652
216583854647311105 110843 127713
218018490423052225 60015 137793
400387509006129985 22317 40379
535369821421365825 23823 71157
282965839165456161 30618 101242
233643410925015617 25817 53303
677048780242948609 42722 47849
692090997876459137 44789 144268
501611207088544129 41937 46257
753429884781812865 22036 65139
218435484509520001 13401 147585
635439961749053569 79686 147752
848636353255329793 3630 79826
735547360848631425 6424 122722
838883307389345153 12924 30615
106968453130530609 60495 126745
450617702515003777 10480 127293
258109475152881633 32736 50541
333768116581900673 7185 60893
149813364682895425 25975 109334
899537425206744961 90950 146352
174040134419318081 16999 50776
404248059869011905 12916 68437
562222276469764609 13983 35124
354522757132414785 27717 146686
638121685705275649 20249 73621
557269035144862785 11705 62790
542221624344673345 14764 83124
499511490474418433 86837 130960
533623996837793153 109262 114125
797198536095457665 10724 120853
184663072804294625 61776 63920
540237829308026113 3143 118438
198674045049475713 50300 122556
539683986732491393 7908 110220
827870754278617217 499 91145
225877536023460833 87235 126258
883428473758772993 85108 127875
853781049324474881 56219 124328
351104498988330945 70239 132714
129108195607827265 44526 124362
398976842332931649 22616 151772
563541585824601985 50292 81103
10309825251621165 90944 121921
293893555840469377 18367 129434
147926273408206305 52185 68037
650441535170237697 116735 119889
366777101968278145 86626 143587
715529325527612033 13065 97441
464369209421992193 49199 148310
825492500323043969 89603 94019
144387745448479873 59169 129301
726805592443156481 41953 114705
106360336935370721 83624 120597
663718882131654145 34859 61652
263467384286808929 123067 129098
173837220152265089 8401 88979
115446736592137009 51399 120023
689871514530445057 106824 115214
894652431109019393 38043 146162
643352260872887937 36062 79803
722902280671707649 99396 105704
695640509738346625 46871 78720
690740251239770241 117264 125598
990048642477645953 34589 93630
788183541648383105 35022 143085
74950975490772017 95076 101503
658741928153997185 73845 124401
969945214154506625 76450 121279
508195306468270017 28399 100421
351776981425636865 69054 101627
683173306482796545 20458 130835
47253729629446185 94796 112938
52049524897743281 49670 152153
407768191051083329 33800 142561
994262357846647425 40152 115958
963847571707816577 59821 139275
930317468783659521 37492 84242
305201501747909249 104492 150762
864851775384504833 104008 136605
669440039713393281 25447 116748
484881354895609473 86117 109280
451573410503847553 101952 127464
225342872036744513 1451 49690
856523894695101313 51679 119819
929333999694325249 53508 109999
119639210039728993 14263 108342
399443147923147265 85161 130504
948253648531178369 25260 28333
33773542387937285 38843 100189
771859081169203841 37828 86956
711503116034062849 22125 38516
692936854789053313 65220 67721
344490205499102593 2518 8243
38880245134087945 1135 100615
709990945423594881 49526 93152
940679473896480513 13719 121128
880513772371106305 9372 151249
662595136776538113 98185 141934
336664009658104385 105293 144698
52917305345488329 26996 127995
536729261089863745 94957 126774
877069618247155329 69220 125295
677137327931529089 88634 94641
232849567785464737 8442 62034
38094476691330929 74441 125622
3709136004751202 32002 82225
320077969510972353 85805 148361
794836026465219457 24300 25510
681602040760157697 13785 83562
965775993638907009 30376 60644
677804571521715329 92068 144610
616164679056126337 64435 127893
331590442105497345 68386 109296
764014132040593153 38346 73910
463650008020263041 96439 140509
259656977929466849 52840 68579
118768936623713025 72298 132413
28780539159008357 34528 44314
448435757337232833 12490 87330
216640951970859425 31267 35761
62200061225301089 65839 80434
700701216514438785 61511 65056
431566457298853121 142532 143145
515053456493177473 89889 98937
774176428314678529 60316 90428
864316071287326849 77026 115790
347715326656537345 62938 65266
356870188256621633 564 17176
517505646266560129 74007 111461
237177743672880577 16109 17700
608343378368456193 92640 146482
204620116520629825 15797 59979
19623980141478369 84161 126476
817025781778447489 106997 112082
153260468785230593 38862 50144
712208662937072769 105610 133989
574016038025579457 37973 123774
525446303147511169 96180 104908
500352028793823681 61992 122460
396315375447699137 35409 108397
401819654366153857 113150 149562
218199895519568097 64733 122464
55094621069411433 34294 103975
948786046671060097 92639 150349
939812555004440449 91470 140681
317383572179274177 52436 65019
533574074274465473 50925 123288
497120288055157313 65875 69995
459155641781070017 56096 76419
262887671711148129 36814 69723
5784672827484628 24416 78741
652549831826832 81617 116557
105627140107092289 47263 110347
481192240657755137 8297 125981
456784542240765057 33224 120412
817501536037383425 56569 62294
349317723254859649 26752 27779
176271222979686113 57294 87440
52943777497301169 1941 116400
456858966061318465 90926 137493
811939374828117633 91964 130285
804963264834789505 109577 109807
384555828001364097 79720 150649
729617741850859137 118212 132653
234475488419480641 138170 143648
999226689532001409 59176 82581
714371989795505921 86900 129569
186490855533961057 104973 137205
797686843356050433 4875 104695
128699768071761873 11847 120656
808421376488691841 10601 130775
567309878326824449 93021 100272
313182950170261889 15514 26760
894287367960394881 44198 150014
859427257185966849 46900 117076
330654670664287681 90549 112482
772941141513118849 77201 106696
839317969479971329 114075 114825
667232975149513345 11343 37896
463768108032468289 98771 139816
49252006150812377 62810 122897
538262456808062977 37671 123607
932289607454162433 38266 82737
135140189492787505 104168 117843
953409637953289089 58714 96633
350054583813438593 81256 135648
799190906027373441 85417 88323
214368948865029537 92467 124850
527744010894668481 63918 75583
926554143504141313 24189 73241
693601686684399233 54048 121072
785960184484352513 63349 88287
108880907540484625 54868 146632
366374198473529601 4426 107486
798221517583808513 27079 34124
987528224863183361 54430 83591
966857534795554561 38158 48275
766754819777752065 45258 88015
966539114436738305 90194 123756
442194816973696449 82883 141918
910739569328857345 78497 89355
514884195984770113 5646 54800
466322089305204929 20967 57334
285516823720087137 31264 113606
231873198578131937 120076 124409
585395275160429697 11423 128388
151684435420502689 60217 96790
36544809992122393 126672 131465
415434074066983105 54297 93804
279928852801226913 64733 68001
691188174642174849 78773 148983
980037844982462081 10708 25728
733449284441110913 39038 121105
711753780686301185 26635 52848
522148759461241921 86223 110769
133724014710011825 29822 64448
791288798647858689 46940 70922
154448307802830689 23343 76718
684883920328328321 59598 127419
513965285420084673 19650 57386
347444637544601409 82318 91566
436425037399395393 24961 26885
526205494058029185 36049 152013
200298548229412193 41199 139938
885309617426575105 48580 140236
467352156341014785 31520 49219
94511172625313841 82399 114131
470995970550063681 2125 126356
967078184013576705 48848 108661
869887026777455233 19660 141831
509270886327964673 35804 127581
46806242961096705 73818 123190
934639932827540353 32017 149110
499071488193045825 36184 89109
539778493541003713 61245 76373
669068003800276737 15129 111533
990617204129325313 116111 121492
347592862681629825 98632 110751
420386403634761793 8113 114483
953966710320472065 43852 101003
654081960163129089 97615 113722
240117250284420449 2639 54226
645066522567699201 111992 120915
731250567296342529 72653 94026
458919311880766401 18427 95726
643153806941420161 8340 110984
190428294698289601 111733 134024
89518883976708705 4375 136284
76605874085633025 34969 42534
484386877538703681 59860 83250
615031431987230081 579 120842
729411470756502913 63647 75015
687035904547503361 8488 12613
759968673184253825 48081 105688
560089985481948097 41232 43979
260699470389468513 86505 121936
888027236594385921 12667 55255
879625197714183553 61858 62822
852983536289823233 34440 51022
981320407478790401 50339 75605
82717658486490817 56154 59478
674193906019063169 69335 148543
195253276654749889 41736 106163
829602296867605505 50059 89031
580040939019941249 121678 127709
81859678586717169 47827 129007
40223428753616729 36612 138349
410947438904855745 35724 101745
412045459794189377 29602 140490
98237685183242721 22306 27207
955684621924984193 10113 140611
744635109884214273 119489 120673
547557702907173633 9128 145365
278794148338143105 39114 124427
482213330731692481 23890 147331
54567791744830177 39894 136381
58542971016084521 98419 123079
124000466762360881 28350 121516
180063079042337665 11579 100507
111016938882400497 7871 48124
276796997219182817 12052 93910
59059182509635377 60236 86256
383906651693504129 60420 128936
311885614147598721 82950 83532
827009847575443073 52694 125739
488873436091999745 4203 116243
816166837765347713 17934 96395
536735703306149505 75326 80038
9848041783872219 104699 149872
909881413379373825 53407 66624
41754070567574073 34252 73188
401740899900858049 35389 76855
566947430093183169 80543 126668
185045409451099361 61175 120177
159615541591062273 90000 141907
647612303090667777 79619 133700
729418379405078785 64925 136701
525148080123905473 141969 151104
733849761432335105 79332 112203
186065352145334369 4521 82115
332831551270732737 74486 95476
203957784156180833 54422 127466
867885932543782017 86022 94707
666093995346571393 1128 52074
984247311560128641 53940 76441
599007200622573057 84341 84674
352376699101991873 44030 149268
73604520587537089 67926 70050
959619908507750785 4463 71769
372786199165822977 96279 131374
788388660819759233 35052 83678
793126422472297985 88218 125175
971169305105693313 102411 124703
867057808264384257 40411 57786
553955292654276097 90665 132560
106525108695421985 39491 89969
811764265926587521 55080 76555
498616630804768577 2477 90236
980214413584729217 24426 104532
320930219429115457 24493 90921
404070289913821761 98249 147141
837848759616697729 83929 135648
403694907446972481 108455 151076
568377909861339969 8769 103854
62630561975357321 106372 133798
388522710717033729 7906 72492
118727829721148481 46019 46826
936734690413104001 60100 105416
32987579860023433 64080 74137
931818681315100161 23312 95092
157693148670087873 64814 67938
530988394016645761 13006 19476
178612811281499969 26155 149279
760040115657396609 78150 123005
250507979822014465 8503 55824
553497607658485441 99508 107019
228361962085276801 60580 104946
612973687033850497 42285 61107
966423091980541185 31619 88128
680698528682341889 69913 150362
318359501927705665 10917 25646
596572941230640257 26035 99845
613204503228143233 31250 93239
223366747606675617 53147 56209
815958311953838977 23606 81559
560513557896264577 29457 90628
887893959266246913 46696 80676
530984980940132801 58306 81157
112414001822077841 38214 118021
136056034187923553 41102 132270
950698806405778689 57306 104774
253115342175433953 23605 80397
337228903628730561 43176 132725
983281142184417025 5128 27819
674666050086468481 62364 87975
738830409308263809 18326 150997
762203300334409345 76899 101301
408736320389657217 23197 121578
438530039461408449 2030 128717
548010185362485889 87444 112255
117901398686772305 68854 147096
829323792707533825 86268 130762
342746051835316481 30816 87628
696326117006520961 16846 145883
589692223870446977 33043 59509
61225228044257561 73012 75387
987865880090662785 13433 65799
461547697917993089 56111 89429
954331307695046145 17461 142628
886019722688452353 1635 78458
543084164175265729 23788 121703
866835900594765057 79680 109913
80153076556019441 46136 148305
119013368332154817 1823 97006
318368466758169409 50801 85416
23219815320246085 77591 106618
872666532170658433 41164 140919
603136223527521025 30315 40289
237839785787567585 16539 60263
476652490469376769 13795 41604
90383469702903345 24118 149762
348427698024430273 37101 136524
781126135405241217 49172 107669
354948126788954689 45760 132670
280129406845677665 76491 137019
901850750303317761 97652 143046
133777823986431345 56691 91675
158429542201986337 6575 12564
243337916228302465 36126 74696
981550451205457409 9077 28944
472391926482270465 124235 126860
369051255570511233 63457 66528
910729474659124353 32039 100235
257179943369557409 128967 138442
744103000243850241 67401 124166
971773700204863617 76108 136461
597521578699815553 15994 111580
763908189708921217 171 38047
707190141602705281 79393 139986
466587033229600961 12823 85502
269478039397885281 111668 122123
959425716907567489 24231 116005
837734837171947137 49179 138323
899232817707343233 29542 32611
465627372177767297 76675 90009
574778384376593025 52921 89423
418922541615483393 95006 97013
924637583181535617 76068 93623
799683353408429569 7874 147544
672161607793704321 33162 140401
391471325009714369 32642 125630
432517979527659713 57925 64972
761780435526777217 25097 51890
253750001749232001 76141 100152
516926090392796993 6920 64857
974581991199684737 67696 99012
737163110301200001 16675 51528
209946640641085473 37173 61121
985684578161024001 70293 114333
224148536624568353 27350 121578
480386797368442561 18969 36841
744713633298992769 64790 97493
668504461130066177 47797 77701
230627803132378529 73121 84623
573218725069555265 47918 87005
858368027375014657 8230 24594
878137104830781057 89741 104370
983810923913125633 39675 106884
851965875347009025 82085 146774
239745766812710305 59900 66600
375275834454992449 105003 135116
128849152563660145 23533 109793
224973696545138337 96911 103418
552178082201471937 36216 135680
753202625306098433 39478 119226
846573595329005057 19088 60266
382479259879904257 28748 135458
670390862035439745 15213 17815
585749830142571393 8890 115480
381705883652259073 67571 135603
407186159611544705 128639 146412
814204795328045313 95371 142645
375220686929363713 69023 145686
331701972625722881 90495 124146
362551046065011201 24720 127372
652633955183624449 7914 81737
426866726732935553 67329 141039
141494596883163121 80353 142331
313903547098167489 27942 114815
538379571296680129 43491 69594
74909636310078305 18482 147776
746168866889149697 2441 117725
531607789916552769 71020 131690
844395579437268353 41790 123797
946802435848905345 68523 100769
598409107966162433 30751 47436
551335093776092609 64596 144328
474639700287617921 96539 120108
166707821822338785 82825 143959
466057394253681409 55565 70404
399348977601466241 20972 139090
620669851020487297 5492 87225
39663010510121665 53514 100485
114864372615741681 10909 108509
315075727377919873 149864 151028
641627193253903233 62872 145789
32608211934839205 37106 65676
951904969804445441 30678 128160
263091708848140385 31816 111684
11465632979813735 146886 151496
969762779240635777 126349 142076
717464492446694657 15883 127151
75322704063385265 137357 147339
855019674245831169 97937 110619
714496927420267265 6558 38544
620638526149917825 122402 136015
214416108199390721 8929 71114
981499751269630849 76809 93419
129000510266831009 113842 125268
831471979719836417 94675 134423
522984158252658177 13693 47702
114993085784711009 69076 85557
432201497990970305 27519 147405
807102665649324545 2424 95234
402170790281548545 76441 151361
358130300254110529 26359 103783
845418322602551297 89887 102534
549862021172188545 14403 97813
237586549249190433 70636 109632
745730025645322369 44122 114497
488399966407765633 68850 101772
2284017779203396 5759 60203
511280517761537793 75707 128949
35307137235029985 29526 150841
214348373318312481 117119 146950
480022043666011201 133873 150127
464645799573990081 12244 140834
923051595906436225 88445 105889
534237275608770561 5083 32613
353186635623501377 54025 136841
827931003163815425 2295 81751
496355728114842497 57485 103641
45622662791469537 10399 61477
305883446891058945 18559 110271
535674732433196993 24171 92881
563164707628779137 10310 57343
150940686905126849 46426 65645
50914827971581649 72858 106055
391588618219049793 38657 126775
207199568804377057 21204 58459
111141612234217041 7031 124876
641748930854433281 77736 101392
828257228240833153 4868 50527
476180847019811905 51525 99428
152921289790494785 36069 109607
718871386008515841 114319 141688
582945586916412801 132884 134734
34165469484541689 38040 142522
936667380296295681 50512 86365
536305408392408385 54664 113035
746627332618604801 8498 119010
212476371444701345 14126 119329
936793976411191681 3759 92976
242080726082036801 35392 116825
64264050931360121 18753 48113
536805051331406017 83920 102748
410028198039281473 52659 73300
111289055438604129 113614 124962
4949360794629599 39675 136674
148128466142857473 135009 144090
588443566243849857 25071 91571
651498032530525953 51532 63232
274725208600774081 56575 117581
776204867814037377 67919 151086
474990314079331457 109483 127626
288995614282882241 2435 101119
516002855822964801 87850 124223
67574955009412465 72083 83207
316710079027469505 54661 115344
693767047056411521 33955 80189
688272541117346049 30704 46908
163046625174466433 130535 149643
145874454195261921 115059 116463
376305627555339585 72796 93978
427234070545811329 35653 148046
807310221301015937 40687 134139
107461466496740593 43246 48261
577240713629350913 75365 119055
765070952115070977 22005 28810
847218039199155713 40971 145043
12564012198833297 23718 137697
430120843169774529 55557 61725
304143455720268481 1788 34225
423843556625321601 38366 147756
285767425963509697 19973 22376
89180450403574689 42354 144130
970086459317730689 30577 47324
222063927891348097 124384 133816
308872501364117377 32257 58852
830084592961000577 48133 76041
137736449231514513 75130 92510
842310319073540353 36735 88581
936583231293266049 81210 112148
826901382633764097 29070 50691
393423889422241025 591 143784
281406202153668513 54333 66084
489308108212821249 32833 144974
329185510250383105 60162 63972
748272673814288001 114277 126620
29040343855434969 88268 143653
865797829323522433 4784 70100
677232433073840001 2596 143019
386942839888735809 59402 65896
826250479090354817 25200 112720
100093502952443457 96548 97171
41320514073973417 37554 100717
271806463204544705 26828 100927
412052112296130689 109905 114656
983695762270965505 52325 60412
914011728843036033 33856 152154
230304983809265441 25187 119952
870636105038492801 54310 110704
539869373364137345 32981 40579
357119550307615425 11059 16394
749019449143165825 81449 135255
547855247554117825 16618 52621
661827789174250113 76294 142140
362439346243633025 95761 100185
156988606526983425 41623 100443
42375437937629105 46906 97641
83830461437155889 5801 98978
655311142423400321 2728 69344
387603754153591489 57413 143895
901107967919820417 129553 137020
751980391919314433 18168 143263
1960977514727347 108585 125127
106939075177695745 89396 93934
314467301147139713 88028 126581
292113194546754305 2592 70527
896634367111843713 32063 58490
839962147515255041 61671 130481
65590191054106129 78243 97949
562379663894088129 49758 138904
145957666006410145 4203 146732
327406754825648961 45839 149116
36758583320725793 83733 107367
639074315472424065 35310 84787
750779432504160129 69962 95480
827249334354693377 68815 100521
810617045026113153 23711 132051
161460391819471041 67014 124167
946868318758731649 19652 133043
417156697365431489 61175 84119
964967021447414145 61239 114190
884670228053334273 107002 132433
814065599229010689 90595 96074
648786360276208257 100838 105696
986431604509768065 3765 126669
923476453803456129 61778 65310
429473267969825665 40486 135381
601617241861863041 108700 118573
805467266668436865 51315 54394
362467087777854849 50715 121400
726541747038098177 50490 59871
542637926453952705 10064 38801
565279732998369857 2424 39040
242923969165271809 35577 118902
552918715337568769 42491 97184
937667477499747585 22504 65526
709281394979363713 38334 137733
980881979104037121 79193 135464
591921452234984705 3820 107226
508650222607318657 78564 89729
931783974396616065 61513 125364
826193948076419073 37351 123430
943663455759150337 84278 151175
776646332815364097 12729 144749
157504087426865185 65410 147504
325075833807925825 483 88587
42241003641507289 31275 144428
69504697781500369 27127 128398
966897499849444865 16589 51842
919066501565478017 29172 44327
926880839372927361 46699 123544
162798867381571457 45149 148211
782931766909477761 21004 125208
806489057156579073 28842 138035
571355347336165697 47947 123715
528351001355108737 24412 83028
494133178167068353 11684 94323
247603984933558497 104165 136879
312950493426939137 86135 96834
911758154618400641 35362 81876
868954041191749121 37163 88137
335331141202669185 66674 142871
387363512898858177 89759 122243
583340139196710785 56201 105965
274926900705573025 49862 117861
337695760127271425 74512 76193
68525887958458041 119833 135446
899793956901010689 42335 106471
556804864241136961 27439 54211
488405856997541569 26667 54557
3781636396340105 28255 105471
679886702392170881 51157 58248
951908354062460673 40262 144413
234952575116093249 72220 123504
518265391768949249 91921 129140
599442206636883457 75243 146159
176059890497036513 21835 47784
610473930019605121 79183 134358
102758257842779697 9577 42265
220746838464666689 28002 75211
144516496446506433 104250 132108
471843870821000897 48719 108085
83666027678816593 87794 132923
120762119484130177 5848 42996
590805559181312385 15272 92164
721925415614929793 29412 58781
860853133369786881 147730 152167
712006447509256961 16318 86373
300811056081307969 35066 46927
422916638641250817 39793 118233
769540698546307969 36486 134321
959850578382788225 10078 89275
25194508259708925 77680 91140
508854303746925761 704 41701
928877364840289537 68787 111195
99831898163873953 18879 92205
902495432501901057 8189 56708
951629764126177921 10165 36894
656531218034956545 148651 152023
317376239570979393 39934 76586
497140980163514689 48854 87069
43698194851980785 3992 28752
602019212140632449 82033 132257
948343370838617985 5420 47799
207080444103816321 2991 84878
483783104838888513 25478 63479
549651042613930945 27471 143083
229778624257807713 59221 108082
747698943880855937 49950 127996
225426201097928225 38522 121466
404956515885274369 8915 92616
723228748125226369 67520 92874
891782427803953281 123771 150627
342715862958723265 36792 143914
668203163775672193 51125 54318
854410272124869889 24394 97243
406204720526993409 8023 49675
237828539842222849 106636 109568
348883220768456705 13688 128146
278723784808594401 139608 141550
738163259172644353 50417 72035
350394125669364353 14883 63266
841520181955189633 48934 126958
67282845328254129 32942 120385
77554962002999169 32613 84728
602781598586698625 29251 128294
493354052297220865 45544 84973
697342102402220801 112161 146489
864683923896286849 53382 68356
336202758879462465 94264 108772
97825146135392065 27723 118088
68210884172902553 71586 137187
78029894852186033 31833 78124
652432563225783425 53490 91332
165577962140147873 9155 40998
902246365629455489 20772 149645
976257333929915265 77778 123142
301702152322658177 47085 93088
800113305622829825 55992 65371
943029728131211393 51626 151103
679860803923666817 85194 107004
460068013885045697 127179 132344
253267519826195553 10088 60333
951409810772421633 108721 119897
655550144199089921 48358 82387
564805626583872577 24099 114981
593306482978221057 14203 112991
106196928377745089 95729 111062
952279792952417409 28113 49516
454001205146948225 48237 60243
394377991028008513 30740 149520
630725108310489473 46539 114247
870197388210478081 13455 73336
250778625098742945 41854 83937
381033339586139137 45985 47633
239469290511937761 100155 127549
608078921665217793 50323 87210
92133059960684001 54407 112834
638046405164075777 74242 130392
889975354770175617 8121 121658
613257813430500737 4256 77509
10156126673077637 19237 152120
348240367848234177 35084 138328
753480498640659073 47780 150600
679744881521848705 82763 84837
96912219032969201 42393 98305
245767477554110785 18166 45591
811089801208343169 50147 68537
931151859791420161 80201 113997
825120026569205633 21132 118172
687440006484365569 103808 142292
928927084492517761 31218 58394
358024434700915585 57491 124664
841239799996667905 113898 140286
740319813862029697 11000 35812
162364738250577281 58196 101500
523988287184245377 75659 89270
216073546706095233 65947 149770
171753837926019073 30377 76326
742703317735777793 78626 103570
928314903439677185 82903 150077
535434833154123905 125650 144664
92182387060901761 103898 121162
175337770106612097 88318 105684
627599520297827969 39455 53215
79095048020118241 1844 101205
47010389286384681 20969 88326
951708406171764609 88952 145632
436563059337252929 23685 94697
893696653092074881 21613 137026
59157839654247369 16255 100616
982761522484683009 44965 124659
4769841663524233 118081 124933
772648930533332353 37295 143717
888008620891469057 56780 147736
293182206975632897 37448 46859
506394824730584513 9830 25759
955570837965023361 17618 98575
164645726388059201 26669 51629
176630641826680097 33417 117002
585054626264799489 69666 105360
928376619176159361 7155 70501
80659748856618305 22185 48114
665308462656373249 59196 137348
612987260752525697 7219 33442
703745600743939585 33475 58266
613485375187920513 97091 117162
184473755785976577 93209 129068
598252873571148289 53496 105856
785985945911331585 23044 25210
452071610692826177 40570 40925
875457387907932417 33944 48143
96733379181436881 34969 80096
54075849227171345 95367 118144
601514606555596801 75073 139076
620129877369809153 85218 147835
946009355355705857 111699 143163
646202551205984641 133499 150007
274741345427202081 22131 88140
985822246023321473 70881 148257
271039377691657537 43528 109448
697052444110436609 25604 33270
975967114159473665 8945 53975
441986547668083329 91605 103925
49186760155926377 8715 136869
298442240398767233 48730 149739
418873722221974273 65307 117163
447337366043587521 27885 34442
143632960614233697 41534 128308
142004496912772289 30764 48550
48557871853219585 66577 84785
647164824590479489 29361 140200
495562277736702593 77781 119884
11308543008848205 3139 146112
818444013976403585 33039 62299
92647864313523345 84129 130697
529550469817273473 45733 118816
156142862055315137 83790 98121
551582494857044033 7633 53175
344394037533735553 18188 146144
493067129415301505 127 3497
874215035533691009 84294 127503
651975874895981697 118514 133629
657534146615990529 47918 107165
686509612815307009 10469 138676
600123289889790337 35739 87834
259583045335929793 63983 140769
381327040400979201 33920 95529
408201612607491905 55446 101151
947377300782473985 100800 101859
718106243513290113 168 57356
817577079556731009 36499 58654
49663637717024753 116334 122830
440128019973581505 28563 30966
675109335109212289 123152 123772
253804507894987105 37824 135521
537422290454237825 31731 41633
815114709292029057 100087 119325
408860855144894209 8132 20073
762982532371541505 114835 137111
182771867120770529 14878 33272
463534906388257921 27533 103146
396831340725881857 103466 114976
795084632507244033 100045 137661
721212019888334081 84220 106393
743847520872176257 1325 41065
450165510268647041 90727 105094
89366802827687057 26056 77694
696610565567162625 101904 111185
941063479398433537 52204 148707
351734908639983233 114614 126192
132312392124678273 93128 126369
466207574000357313 4551 68816
721370116827326721 18125 121240
189469807805778593 60281 115635
255937253391426369 146603 151447
612987177658219137 6955 98325
162857660247833985 762 47204
980359490720488193 45132 118621
605510370675947521 87988 96813
890173677063309313 51905 132048
197926485901231073 72274 90386
664461614792145409 3517 95722
54885296333527121 78924 85152
474010036452362753 35189 76998
429285158389443905 127832 146399
715013212830015745 119304 126599
771130926739150593 136100 138310
47776333075326249 20009 23566
362309399491746113 144 116870
984702106423014785 62448 126244
446941678944643457 49281 130328
411304704244678017 13978 119077
699303892946613121 21254 46065
685627141706774529 2285 65881
257717317532840449 3602 91009
32022391179829413 51370 97669
267650024182497505 120527 140178
699612772955760001 21976 95802
747926832532432001 28219 41052
398657170341799361 14584 38262
690066092701993473 97984 150900
526387177884103617 109945 130935
105479198212211857 26264 74335
676896353822492417 24824 61161
71760032138310945 27081 61144
811597352454839425 31091 68230
499761861372281409 16210 67015
14103192940801535 3608 134400
781001041411183617 117061 140803
438508564881985281 39558 126287
304595728892341121 40664 42736
711139496004399489 74280 83543
75833582411288353 50942 74045
922183210863437313 27779 94270
426788560283529985 14292 120547
233772134721469633 57853 64521
603937747737955329 13837 72110
290494567404905985 9425 28041
548817334320350657 79924 133350
831280426490771201 108189 132659
133011858704403345 7241 104778
671918253386138497 8083 131145
664379662003046401 31950 116764
69832704261322929 76050 124143
697899131607936641 32497 51357
506947433780439361 38329 67449
741444973618374785 14838 113148
373940284334629761 55142 80645
354758161639491457 29425 117898
151361013667013825 21519 77816
951703328028049409 59881 124955
248677077882767617 40686 109023
73019631277627889 26527 72573
810476320372927745 109595 110728
530023590019201409 31515 57712
73099826574782865 11804 74019
868186866076509697 65821 85937
320853129747490561 18345 150058
704138709100039553 7870 131672
603018939041753345 30119 63653
962608447915624065 10515 33554
538473418206635329 103898 134675
104094223016463873 120395 142879
787429725467497089 30578 102709
671434866530940929 8010 91969
680864978288383361 15431 94099
823222214001720705 145862 150946
422870034867308673 54387 59869
445700956992919105 84861 142736
257506084532749921 44347 59397
667107077851259393 67234 81596
75949456111239041 56330 100229
396859446236216961 59854 130771
482556801040459521 60879 105105
763136937838783745 111104 124249
675398911961330817 18039 101360
994511128279167873 21795 114335
742799344574606849 21565 144038
389105659757067457 9023 131205
87194217823856945 39946 51035
23291817898037693 83171 138091
659799220047915521 38552 53459
752640513478429057 3003 107873
762464556068003713 60894 129705
342018108741779521 56730 134583
78759691185510401 56101 121446
261049892884845025 117978 146678
407733395131579329 96561 114087
278770896687458241 122173 151417
399248600569137601 126341 129757
169959462316501953 52886 117586
337156722722220097 14546 115179
374490435144718273 58718 62607
668717672653528449 1460 4984
104653956330171377 9991 85006
290298126729204865 60749 109826
644127178519621377 91074 115962
844174283199123457 106613 136106
885560933045116673 10386 117850
646963808486383105 53596 58056
32071655643886033 23364 115741
318043321387634113 75895 79089
43372382184319489 35420 69822
49939613270858273 20519 65289
505481909165009601 42129 102039
850586269177938433 57440 131869
923845529592643585 38459 67146
911228174884961153 70995 126081
447621452175962305 28545 69330
274515038719570721 54542 122492
10675773031127989 7972 13014
378553857350688385 25506 33418
110172042240090913 74457 77207
980813505369582081 64458 105300
49687741907934681 59348 71094
374337899646171457 9324 34469
769826667937575553 10623 97541
173299113555813729 120260 126955
361015308811548865 32128 122704
883772591532881793 37938 114669
555806796624235521 49606 149094
30034477895640065 44994 57286
859383305760662401 51107 101148
903642992360168705 95713 113294
301166956751682561 22626 96183
241123615114005921 41111 71369
356883025477745985 33381 139586
307634212790368641 4509 138362
86106936349775505 13861 87254
335363385908095809 35462 98435
647945630229646209 130365 144943
322373174163111297 103567 118076
734640083618028673 45071 143228
865206962478239873 828 124334
232132660358619361 11528 31691
623612604211594113 121302 143079
479873208512085377 95190 135438
914946729485677697 44941 148338
735826244051043713 23551 87354
82873383556481889 53882 112901
395222218244565953 2190 99433
727228036207563393 112131 137015
677233671658630273 85093 109923
547495787334732161 34924 36492
300875687246556097 38698 92457
126126708138116321 12945 134416
68017024498278289 10669 142301
394262232971037441 67618 98785
482858875856702977 71005 94372
141101259732081985 30041 119622
956388852011801985 70700 108371
928270410968714497 22987 116803
226651084319339457 35659 86781
17079388902686789 101895 121139
747124784965581825 21660 125355
521157703184762497 7024 139465
373352472081261761 62120 73424
15546640771034959 107051 135970
449453768512771777 3143 41662
9582144860452503 9668 27865
593140399378736257 52068 148391
875437165517411073 95242 142052
729391609927024129 4693 135800
666403425204201473 26763 35010
61832771202016801 7740 73601
988421325507218305 118809 125007
213354074146767649 27133 97943
670506109067623809 94121 138675
679794595414104961 37973 137217
650256592655296129 30100 100828
198767138442907041 30300 131037
640767961718545153 70246 105758
830566819583690881 25285 125558
749505780752130561 68640 105278
178204548040387329 34220 137123
466275532396402049 62513 81490
116221297469163425 33983 135800
940294241703981057 113553 120838
139021809885395697 41737 144633
406378562735845633 95524 146018
188685268561282977 47619 133018
381914281836216705 25734 49626
832591534455051649 4606 8011
595280895763501441 30834 59614
116640825156562049 13057 46017
101904787075170593 18614 70360
347522898055263617 119124 133494
558189932510735809 64047 140940
65972303591603777 15528 105754
709525946458583681 37353 110065
710488262945009537 86999 118402
818065878841913729 47884 94096
42365182020599689 32120 117944
733977094528228225 11511 98821
576677972361625985 88157 122979
879077607373027073 22642 122776
146186708963892193 75655 83006
138809117230564993 71067 113008
669030344601768705 117528 142976
847210490849711617 105158 148463
55208937294960241 38028 124239
345175645492304257 27702 38366
650183237236536321 87795 93566
269184606566561505 55285 61477
97451909866389745 77811 142898
328138458147506625 51122 123140
841886551806826625 100731 114976
813905828841292545 107670 125334
356186248102343233 91508 109486
400356193871374465 68022 69595
281097013456321313 6473 140408
608939080707692417 54155 99953
298073146105746625 53382 85418
206180692723151553 44788 68144
267217801414577857 28146 84426
97688969360440577 47277 88352
704043582642864129 26521 33879
178376114316563425 6827 109612
917391437541528577 88259 144445
467699744972769345 128431 135161
465710244276134913 51337 75145
393151474020996289 63353 89079
522225073787272001 40533 97276
80220561814577713 90442 110728
577123017418099201 49054 102599
952621463450128641 74035 147397
258018267907363713 25403 124131
16274946624001531 17492 33622
376154767674943745 40242 57602
954722439316995457 49748 128619
248044812603897217 31501 118992
252151754429583265 76961 139633
479746294037649793 67709 98883
928424338025479297 105945 141404
118657498936489249 78647 91005
41600278983075609 82694 108827
605030635761931265 13762 72842
638084064627989249 69530 88041
219258162864864673 85765 125448
564041146144553793 53539 99756
500755133655101057 41010 45537
138145676507605233 8807 103253
81200296646063217 104737 119415
595648716461901953 115073 146458
941557617458709505 33755 132587
303146496840227521 82301 116826
601538217014368769 74152 91535
967946520305879681 11343 64039
307038619580250561 20238 46758
105050213058291313 79795 87032
834650582120890113 86171 110362
538186307759865217 67929 77250
808087415085434881 92830 111104
169087103672367777 118848 139420
248967251602298497 55332 106919
745730178520013057 37636 96107
298823771114481217 59258 78867
541201855410491841 35055 116761
307512401384560257 120047 133567
54275526836953249 30075 41783
672442368231582337 9235 36270
747430044207320065 41676 103375
319313749407573505 55796 77984
463280755524301953 35624 104851
666200744156153473 21373 36919
642459320616239873 50420 151036
602863032880453121 27422 139945
142467443772140705 29195 98074
62157119357674873 2303 95523
927569725227314689 6915 54980
131066814444782417 131902 140743
226768458435266497 75875 141904
567799406622892609 129576 151695
685253425152467329 19153 136982
377194596234478017 2225 125323
78412940116400881 9736 36658
380543895424846593 134609 136983
619126571086567937 51499 82667
50283399775995721 26460 62316
347714736233690753 55487 147896
602729349237645057 52938 100062
615178988369109505 35163 149619
652739738471428353 73711 124395
961162255849721729 55513 134527
284072372349111649 129783 136615
637750097355919361 39126 59801
278311580549630113 110079 134971
548071447845906305 83294 93005
165840704725379585 13028 127466
146535870763869985 12404 27091
120379786356824785 93643 107275
645711217551500801 23310 81619
908875401577216001 105033 116346
146960840973818561 44786 129201
713210917188238337 109016 139710
454668659680642433 69529 71531
164058460967307681 37810 139790
564805231068021377 9369 31897
776366566036120577 30306 104583
655391559893693953 85721 147924
731262190580945793 45764 111435
938349262138032769 96406 133050
578198766147100033 10174 60621
344304265980817089 49776 113829
927988266159498881 126296 139934
940648648627615105 42207 47966
240971903643146145 121930 135397
51491815066093241 8905 11870
312940841566767617 61402 93701
145926295672452961 123445 147775
249709208165487681 29109 52448
906412687849645185 12620 139404
978187036522765441 42386 56760
824369320064477057 117836 118170
330811633049666625 40735 83458
715034307243108481 101328 148105
616222465197676417 75123 129486
647646792103373057 1850 69439
675659076432484737 6061 22521
189663969310437601 15384 136061
599436989610691073 69908 103411
693876101701363329 41152 50114
398973749427927489 106892 143199
66922851701427537 8244 35067
977799398624124929 76569 135545
408103651179615681 26276 62044
951273379589228033 102098 147796
892008651259466497 21649 148090
939057038762680193 97429 151202
477042731735650689 34741 149675
618213159798063617 2685 38686
917714820697931137 81135 115010
201760369620910049 16012 86420
361117013070881409 37993 95516
15330226989451747 5361 57268
740597866671272705 83759 85957
576730796748900993 38247 38399
360956128645938177 61998 151938
762358294232246401 9074 73957
897060300717235713 59977 126274
573325761126891841 51777 103674
119419434978695457 145406 147497
43943176140206929 65167 123304
888672162915788929 27869 143350
213525749153998145 23732 96513
835899224815932545 110105 138893
139707653887445105 4341 19114
765390128198241409 36740 105956
904356442984418817 31467 82022
830864543394326913 45664 87050
952006734744632193 111098 123345
30926619546654877 1890 140435
296723470546449857 42428 52734
501015356859994625 27317 113759
149577184538674849 4756 25298
856723653349057153 48404 98499
9950175336116 94002 143477
876563214738055809 104194 108819
464188562268649473 1540 121246
307023892420097857 135227 148282
34776068980445273 41708 90718
581452796634721409 98183 145013
469292176784609409 63223 103881
941506144159681921 74989 94917
182988099350449569 38279 81300
826077899614162433 11572 12429
487859728453461377 103199 110831
24840877503756077 19961 141186
363149356877155329 71705 135233
373389569420936577 27061 81173
133800206597431521 35687 85058
932174805221812609 6348 65284
727640447949323009 56072 78556
128282268416015201 6413 25114
9612198695723607 55490 74895
790698750234817281 40534 82755
997008558832273921 70445 89571
943690268260468225 11301 58199
743714442388796417 25082 90649
81691448465157633 78943 129339
240758312707281889 34614 135367
423719918515629953 20264 51450
445020528717268609 13800 99634
783240198786849409 32452 106295
750647679396703233 701 52106
365048135932084993 77140 90697
729979457263784321 92448 150762
646568915419628417 44153 131918
179214376846498881 3779 124127
115272445772077953 43300 111017
298062563446254785 63999 119652
650781732104697089 84010 144953
816258966377258625 142801 145908
565317248550968513 39260 90139
14484497634715155 121918 127145
400957413112784897 22121 43017
816673227748037121 55174 68139
928673745593116033 38505 127165
132121747531616769 56448 115383
848883006066820609 54154 85219
676084217704268289 83272 113986
511341197276095745 32451 113632
535831971866702593 18338 33969
897145988211910657 2074 41935
62418479401724625 43424 64168
632883971284414337 86946 115618
218751467412690913 83076 84012
165539173634449825 72480 78185
772184992412942209 82832 105346
932936227109905793 3895 128094
958101735126820865 40293 136872
970373426520090753 132615 142104
594912446430736769 47808 114745
872563139920757121 67963 118464
813389657365892353 94006 131495
705816327346930433 85607 91089
977014098785385729 15625 123979
121788354274627857 33604 65111
447834559108759553 37178 92977
682131927435669633 81664 97310
801024648987759489 1283 120976
190860938473591105 57070 98567
808969714450316929 18270 137356
725914165022636801 70949 95520
295666045200132289 5338 114837
512875546149643905 36633 141680
690590987804842625 82509 126401
686185965484462209 85 67756
8935740319611086 99977 134620
790465845429295617 14268 89218
538881579774145089 25851 98371
418554072024825537 70708 98346
87129451736071681 26644 135957
772627610254261249 103105 131780
323324592997284545 27777 111246
885317813534093953 23210 65387
468543761297194561 41197 139843
394333245632552129 2823 4859
739994656003720065 113799 137506
57254875951805673 34587 90357
417059733077646657 137654 144688
978388001260270849 30821 130297
682441455640560641 49217 78090
224350264799845441 102079 145236
467769938707657921 90423 103729
724738778589184513 117877 122476
144462043537178177 7644 41400
806472592110800641 67481 142875
948535675768194817 64187 116842
177843317518664897 52001 63315
209800511806765409 52997 78170
536286153251374721 49611 143815
876481556605636353 38191 99661
620279722962848769 33083 126877
845783390264504193 26116 86557
997744540634876417 17347 82264
39958845358309961 9654 124746
164937821084890849 52358 87312
20042214365833645 38449 142269
523443334529694913 34191 78894
281819742520450945 24402 48575
655173782499943553 86265 151905
480111462335887745 102500 116514
758892278602310401 38012 135351
450700071496097345 43058 47246
700391877727014401 24217 26466
12515774072500819 20375 126588
214252851983779649 62035 104243
719540322816140289 108693 149275
313681201117120193 32893 96636
378045355860255233 101310 112210
564001853017778369 43282 116741
255292571506199553 60505 129848
640294775901168129 38453 125766
509708056231875905 6510 137725
588927074936172801 87603 92464
815546214001198465 27014 96705
304702697385764033 56510 138994
175161081955852897 32515 126733
546313943014730817 78312 94846
235916585504465825 7535 96461
515343946178660417 105057 140285
721460021615502721 15606 141393
513493658786977409 81975 150911
930110129284894721 46023 53760
477582271147824129 22382 56666
921288070074755457 26249 69247
284320522138337153 16659 123773
160615708595141633 53179 108931
26154165109119277 111553 119824
370389412799784897 38928 103857
661730239065597953 42585 94449
644356692177051777 1901 57459
19870497497365137 1865 79182
499047947023175425 27249 34300
233278734068370849 25183 121440
961130418197452545 38868 62907
686661890004046465 71362 84430
568821199598648513 57469 139651
738323834039611905 43762 126707
644393361428154113 125904 143031
181280485862217249 24891 136299
151429761599448641 6527 57953
30016737641410885 73349 137621
899429607048457345 80653 118598
458001433625156545 88062 126603
511160109762318657 47951 107529
44117992990145185 6228 130883
743049884106664449 39171 141998
675295244420098561 43757 92174
126183637271569889 48485 100413
548320339531734657 106561 121316
355966244929046401 4491 124542
669331250261876737 64345 88448
738022383614083585 13006 151985
245599789763126369 35485 64591
432506306110422401 125451 138887
160861752583585377 10789 41135
871572647816155009 25440 47988
825353295450277377 32431 56251
885378604659958785 54490 121119
819940167182380673 45387 101717
639576703796922881 29318 37316
125817823705794753 74248 120373
983159881908999681 43920 119868
801333606788304513 58514 130104
863530523340703105 22554 95899
816478223221032833 65828 109711
666803800414694401 28586 128019
998564957942534145 51151 144111
495427063801873409 61504 130936
102711452597837649 98259 145988
694901537813887361 65435 103661
836300667318724353 95386 114550
8530606611035553 25052 86001
366509133594270529 7760 120469
426165698896195265 42984 72052
641202216537124097 32225 59156
697003151450008577 20983 53418
403370544686531201 47958 100161
466542855573390401 33304 135434
384170696405917057 67850 74624
649479292105784321 91641 113477
809840647155944321 60045 80433
326744576424172097 6392 17994
177799053877748737 49489 142498
865806635999906177 9275 139785
979034099435260417 26715 66752
377454855589103745 56201 110594
319344540331670145 104148 131967
503704992719807617 118134 134163
230063028192667233 7706 143528
212031207479949313 95777 111423
791058700581743361 1890 124774
366994560052479105 133240 145580
535675149094792833 19061 119455
472550171550846465 22805 32147
37552970773319321 73933 93815
382621491538404993 28488 128922
621586228871628033 7227 109588
941313382755705473 19552 92620
27198662556514821 111594 147824
222663849925044833 5087 99343
438808415706681409 98814 141430
407560520786926593 2278 3101
236399863123679681 736 130717
281902348604209153 24757 99761
1460199594824019 4836 10181
383638167254982657 73524 84263
358850638363662721 34753 109371
652833770666507777 37273 136031
728696260648170881 19602 85828
46131687126614193 39 140132
495382952020449345 53852 64934
389010845098628289 48007 54582
918992783886984961 85913 126750
929738521491341185 19277 142069
4392969847259565 21643 51409
414505964385529793 59583 92668
53417526327983465 694 18854
503578545571695489 21965 128430
440639966819460929 38488 93159
731687759859713793 2101 52165
803930578676563841 16383 46021
144208221332032609 40750 87750
355857960010666817 141328 143284
770314523063564801 92417 116966
992302932142358401 89385 139623
504212970573984641 80191 114716
624394512246155393 97561 110815
586507085658329473 89619 111888
180882203329169057 70355 78293
411654324533568449 36563 102171
259157954626260801 20007 66136
298161359524630849 19487 34608
1029749300720085 26733 122799
259977782215667489 102914 103091
937552621959653761 18689 28241
380867605154495681 19908 128456
958327483292812545 10425 116560
130751744516057761 37847 81921
125725646562443665 43767 144958
851864952733695489 75295 148335
62207541630350249 66942 144700
387690197089352065 18576 104236
406127475263801345 25994 151340
654796058955785345 52298 126394
774970116714349953 121806 151076
179069804423189537 33821 75880
433765624312314945 13742 147116
800233356095549953 68686 81043
71575821969439345 19440 143830
660518563174701313 37508 112571
598146329699559937 48479 128592
700695450699644289 79348 103577
754355454886486145 33746 71609
9235957014734453 16930 34634
600165748708377601 67687 107756
208105169926046337 99064 145503
29973536257891453 39603 48123
636386470508522753 105546 121053
587420284753122305 63921 144749
769679846581514241 49505 144080
980589089884723841 3998 61510
843447168438441217 44006 76364
470718504307654913 22945 36678
877784991767573121 10877 24116
245029349935258273 31044 98779
421818641945190337 43574 70386
484034054414124161 5212 7214
222394839250629409 92541 113812
563656005253626817 51937 110014
8534776428202663 26430 108087
786654034431592193 89819 147018
142932670720643537 17198 125318
974060773755176961 26534 124976
14313320804273389 15553 84532
948639488818329857 92024 123717
710230658495365889 64858 116824
312254108101775809 93900 132139
497733945975365825 27406 72258
939588131345118465 81348 151896
999348504463473153 42483 64029
260959228625686977 9675 98024
819646184702246913 7782 136510
858613147709164033 30862 108106
399592723640015617 54710 109827
775220023464790145 78424 151613
358004158020062145 30310 104042
124840015559243505 55144 62065
568229330131419649 49172 90811
134877211584800705 12939 91174
62581127365159969 25703 107080
388864790952467841 64306 80664
397402245074861313 86861 109957
749539094295791105 61199 146508
483192479209432001 65246 107072
644676300741565441 97075 103918
17353272728161785 75030 116506
847322787520702977 59046 73976
900283562719135233 2912 87886
208560213838850913 2654 55357
900257294841427585 130207 150243
283595592942681665 752 69521
843526673269618561 50884 114592
598389103219062657 28709 140021
914283727240491137 68671 98685
426805693745954753 37379 146558
107302218055576049 4989 97164
277248417408017633 53619 151675
172692578694782369 12704 88076
728733212471617281 36203 147297
100870527038406273 85028 91093
525217817557546625 50306 61476
553065963128592129 25858 31955
526468407035075329 7688 112895
229305695567955329 33883 110404
849859666529440001 22011 55828
261733954564764545 72057 119933
510359968696043585 25412 133713
946869076705379329 114726 132381
738975642202149121 15925 148705
82022552363685713 19870 61651
330174585234878721 133531 139096
99830394057061505 81082 128490
769767550973753601 22075 142648
375451554838011969 31564 34637
1745706270675385 110279 110900
357556732306473921 9881 134283
109843501663220881 44761 149782
265136634684910881 52495 78188
166316358056938881 69511 127853
580116695101576577 3064 35167
942584727209251073 43643 96459
92473182382665441 32404 69710
189324464709791585 103199 152106
283196611019800321 71544 120963
909145574232013569 73700 101616
433144846247319745 125705 128285
456141004161558785 4096 41075
316680630490861121 18598 81814
40588581157848585 30748 95600
27427462737623645 3426 83329
717728022689222145 79631 93787
86064702309609937 98483 142509
37022196710523761 58137 128597
622844550332860801 82281 129679
694686614142618497 105530 132422
214588560216821377 4897 20413
988649614644899073 1467 84388
254044047388223489 129387 141700
395941001491401345 88243 89335
301587800465281217 46480 61853
500767480139870721 38410 41308
64252821296225449 59054 73816
327455401522676929 55148 57905
196472702821733249 75628 83380
627261920777229441 103614 146597
683145975550221569 29022 83771
332881970952861633 93601 119322
29689452582200461 42306 44942
403200533011585089 31732 113375
55137445417432929 25918 132583
644742386367703041 65348 121379
658145672398898561 47523 72884
136751675983774129 18034 141162
707027114383951233 62689 63853
551379063773545409 113101 137740
463393482531412097 46962 136259
935790750946182529 22468 120768
861073014833028353 79937 140414
168076238630810337 81620 147024
841242489043008129 39602 122758
338966138953182401 17863 141473
754715410060530433 98941 124937
203922666547306625 54106 138162
730679963964913537 74382 148429
950359194323397121 68835 93358
596558003217769089 76394 86437
449518130834370305 8131 80302
121638842047087089 122172 142760
868722209202772481 45479 120596
954380494601995393 76234 93118
381741818372979905 72275 98653
363283827903469377 57153 137636
606029637848450817 28298 119420
78861524388674561 17164 30893
744603512199880449 31743 98738
959464697642896897 57940 134148
427020160513208705 89340 124653
869652005917235073 27156 146472
970665010405390721 65347 127892
312571602953820353 17492 146967
354704438538732353 100936 139520
401151287503314113 75863 104636
653500778834960257 87795 106737
972352655581669761 1247 33263
891504726963276545 53401 141773
265872790955601345 48147 141581
62890142205681345 13714 122934
507827098702161793 6502 146971
138691931115261009 34072 79448
445087075024208193 6369 20467
552499877086852097 66044 96883
278130771352049793 121248 136856
966882281799129857 462 65672
70318974400070289 59708 93558
83202453250329713 6051 135019
496222155330766401 13495 55661
128213622283311681 23121 107194
745446882121218177 110216 145183
459232939671800001 80109 139055
906489873332116481 35696 52639
308979411872385857 122175 130969
117176687821828545 61853 105520
31343310458233021 112571 147708
716443895004626817 98165 131461
624371017886573953 28657 70446
30485668683798653 86661 123223
890068116689683073 107666 141789
701225716672365057 46209 139324
650854752881443201 3523 22529
913573066718161153 4833 126064
79146795095233809 17808 69618
439395223074992449 53448 101172
894753479419222273 14966 64635
391609487614989121 76803 145658
276906826133277665 30064 60380
725476628206518401 38912 138794
397852513150397185 8052 39034
527216935355514945 34126 75263
191725094915462081 61560 65063
359580639646676289 47501 117345
694220068880269953 15880 123981
384580565579017985 10521 30705
613153711001523073 63986 71986
741947609187047169 38866 136203
440712676179927617 15106 29392
779212411839612417 87575 134044
466397769898868801 31344 71474
239734734556005697 2791 15683
52489903454585377 60445 109668
431851724874395137 33477 48957
194917652626166657 15005 38494
868432175142270721 67209 105915
561829434704534977 97956 125352
227366478334491969 53363 124375
501224022444326081 22961 119623
898946051306292993 125693 145018
583027104004941057 38766 55576
681761347604368257 74776 119317
613541252321162753 25656 66509
6013524651915959 28158 59956
779475971490498433 45742 122547
945819373852348417 93355 113094
316911165377668161 79754 85065
190974318007700833 33846 39409
84307983859474689 27207 74721
985202895816616577 67975 68884
539345255964200001 71623 116594
103146941338007281 34557 110383
288290264608932033 25915 29870
846084479536049409 48809 50438
161536543634049665 25329 130436
444654355868376449 124309 134813
564909686878934273 75580 79626
874015813784058753 4498 66182
314013458619733377 40814 76640
753395645867964673 36787 112833
311543157418313409 4793 7136
242592178856202881 518 45895
926934227973994497 67106 133135
132225288283731153 113048 125168
27961046288083937 71816 72966
367727451098648577 87174 112429
940332688812894465 14570 75018
27912627266783121 65651 108346
181686495990859969 91762 106313
542589987644650049 58230 64821
898761861592511489 60186 119626
294118986070738945 48581 89438
398347998255644609 128345 142921
96408457750033713 50442 82995
723041534563655809 42474 145069
815831295335169025 3473 51234
310405699217128001 54472 135704
335759061386259137 7470 111014
149177102980651457 17749 41179
480186996894129665 41628 41955
867667446707144961 113671 133655
607286914860953473 73091 95781
573330535790624641 41135 102104
286548108470508833 90542 97812
397877689323209409 61977 103785
773164999690894977 412 83132
61717170898880625 29410 45276
667540519431351937 37185 140368
667275038355057921 25234 125797
821399277251249025 1276 51023
842075630193839745 58361 138504
397450643687545153 28138 56920
263161673034900897 7846 50411
958168680367439361 32262 96058
252389059821645377 72850 113174
784123295323180289 15942 117691
858873869430595969 54401 99741
423939016502362881 78295 132501
493175702225947521 4154 117874
648964888135633793 72462 125744
53626826123220897 99604 128847
123680668021737713 10757 40433
519142056712503553 43118 84993
104832604456841953 29023 42542
154942708101543745 110811 113853
508096665694200321 63948 100077
468404147261132673 4160 150408
535865843909459009 77721 78188
311047496565649345 88133 95085
640650554600345089 63994 80084
413808252489197057 88855 94424
893448861628538497 66490 87776
47903879060498865 109058 151542
47067779486230425 115973 135456
228973425571176385 50501 138189
359615850450079937 49241 110508
435473104057464897 19633 98018
391940401801949889 4815 37547
586260804038040833 51943 95349
238829625132236609 18622 63776
637282519267898753 23674 36901
742538135714699649 49272 70208
686550643218019713 87614 114815
251065341333184481 110949 136495
495206476107554753 92079 148666
753739267778346497 19502 99674
199953765137003361 58959 76235
77769140321603201 101231 117473
498210476334207873 132977 139538
490338317177833729 31937 39925
57751259472205161 70392 112170
406171064741425153 41443 103087
82200923453072513 48793 71875
353433613046835393 24662 115338
461171367146853569 2148 70277
909619853691960833 51114 133836
732479683525639297 116706 127588
115092624780903201 38588 45898
591177082866572289 37464 61757
659457109417712001 56915 62847
6912920027318138 53289 98917
918356193035922561 41810 89025
641228692829748993 66995 149548
689217645529137025 79992 144832
984951407877787265 130792 139727
155570085713026881 75815 84048
624853780494582657 51486 93353
610764390396337153 52520 144670
65123815215216041 45684 116986
894093857186195585 54807 115471
901529749154640513 66575 111069
834847841672083073 38255 111924
693479330401544321 11628 95316
331078132827588673 76158 120128
34462187662647637 40696 134175
580404561308807169 103984 139454
891470568630765569 59368 118899
94042487028250577 6574 130589
755803007448868353 27945 81122
206934377436137857 435 4929
169605979865679041 1779 26850
886622343898142849 9395 37899
829046767505836673 8675 82262
696154632561256705 46920 54650
40402060150839249 61866 102427
443655118159544065 20386 114482
121998541755324657 103208 115344
300829799243810945 27166 57011
280143604140448577 4087 46126
300688441921682433 55318 85713
440923632676337729 1166 49742
412598887180319425 69102 101728
905004090439703681 78051 96676
903337103542046593 120791 141394
628244958754557057 63436 72102
753529102009959937 51101 66714
516352125586621441 128508 145364
844385570141145729 819 68773
140299603714048257 1561 4488
729144998624331521 36966 75170
897612749698637953 35496 132949
893199988042571393 37943 49509
142928375111189617 24195 133250
589325712828237825 34707 67201
97778389474285633 118939 127504
204322667959036865 70470 114611
982652841208668801 74925 99255
307611567356740801 108479 128388
473362394875024961 18428 100135
893576637654548 1455 105732
398369760604033729 9274 151148
423373244005684737 10501 118355
461922476915816577 96170 118428
823972586414033281 81413 151554
768214651362676225 100769 102241
593604605478599681 18527 112849
78791038065290305 49084 126553
430493491204860161 51284 146260
70741027899266841 56349 95028
104811950992338865 71500 102041
38748416297380577 95135 104480
779411394392457857 66097 133064
657931127064550529 64041 113581
917970811217014017 84934 142467
952352511346063617 63367 68110
545929323322386753 107235 121111
765774312326051585 7124 136589
12564143252742355 48754 62112
600658189693348225 58929 139600
885203139246488705 11709 135506
349072349081630785 19325 107789
395435787566423617 26602 37551
892161335767937665 33472 126402
976696302998849537 17282 129496
40482947513972081 31215 120216
417098108626216641 64036 128101
713899493247993217 80970 147995
324833137990982145 40834 97875
66195934481974921 76124 104185
247105671879591425 42652 100292
638522784746200449 10391 120167
86601215755113265 29024 141075
865526705251660673 16294 54872
990405424222782209 78862 108169
896479273008850433 76445 99387
417475687750783937 25334 76118
69460781894598257 48624 111642
951830955705172993 71829 127476
394777194582914625 1726 50558
158051112980050593 4719 117863
801017930425992065 29666 116707
684131839401597825 9242 73897
10506620196110817 10922 66979
169014896630404353 81246 112211
922325925717466113 11769 94092
378501586668743809 18869 24995
229714137354719137 29355 43285
414901172982101953 32883 118061
620479264401218689 120878 135163
802247228878794497 55938 134248
183490172392424705 110522 130620
10120148677930985 89598 150690
394458473882615105 13688 82146
767162756694158849 29919 58420
668288633900729729 51228 113233
996135882658510465 23578 95889
173327712697421537 77663 103906
169835426511578913 32004 124617
163466729637491425 29246 93992
597810529115054849 46570 66285
603213666287778945 31508 56291
111411093362118401 16095 132041
684598147144910721 62963 98071
200665522204108257 2306 27911
925673875327653633 65638 126497
843530062805481089 75572 131459
466939356911808577 56508 112795
749325348505085057 90857 109624
818339153503892225 19519 34526
147851283702816961 18225 79720
562055658487295745 77751 86994
750277747781527937 1039 116165
862389220653149441 56975 64118
821817841691622401 27449 125653
976454806993956481 2319 80745
488250717030826561 83248 98218
269594657867848769 33010 51537
780463472219548033 43486 102616
680420692498429953 41831 113240
463291879574715201 74039 143610
270308346115974977 423 148614
694876004620876801 42229 73882
786251660175793153 113263 148759
812734932554196353 135358 139150
305767241569888897 44103 52281
358552087440141761 22961 126451
227826717651410593 6538 116505
595721315147617537 46539 82341
353097231708495937 115058 147197
123806042521803057 92318 135201
79762139819933969 8644 80852
144258258629452737 37348 117782
356101468844990145 11121 87564
786517063793109377 25040 95722
118169913325900209 94994 99738
189757300529922913 59776 72804
652732554539035393 62593 126601
458071028669220225 30397 78260
651852125243891585 8483 107337
482805481141912897 17802 51637
341452811877637441 90441 109475
972008738105369473 21892 104109
20200855818487185 92110 123467
71145103951725017 24215 76750
870701195353099393 46830 136556
687639258010303617 2088 37353
361535445915251329 43674 46281
80422444744034033 52170 101678
472511712529346561 37600 150822
616098012518431617 12875 46839
374387238593769217 16271 134009
657531449648988801 108415 135875
893943130369542913 46412 142586
282782190995074945 67820 80692
317500103442256449 5644 57762
950020582760732417 142147 150879
756234774498317057 73689 124322
814913688119911937 11952 101845
587092304510534273 80233 90044
479119881661691969 82358 97888
636224964291052673 4557 125394
299670012458161473 29775 77436
959135630344178433 17601 142859
749926266735815937 50479 76044
9158623020589119 56085 87979
376769186087255297 72466 122597
248840230257414433 11633 49718
270978540046517217 9416 95093
705045422848321793 128118 132999
423853428598700801 19163 36687
399852357085848129 1105 71567
527054614291404993 137822 149548
747561031722078465 56197 74729
162121185640540225 92458 146947
224416265732386945 91089 127277
673102644425970433 129976 134496
897338185737289985 72966 116272
386415637605264065 8209 64049
447334921360720705 36985 92508
462720206472216257 83329 126209
989472978730866305 48887 99122
125773020601240401 25351 45167
807275993600498561 73774 123441
969841792295799425 20892 56649
114151503308825393 65386 72896
419023721972674689 10345 138964
606973916106852609 20757 73765
144979978246585249 22325 115584
762334356659117441 57281 98886
81555988853818209 119867 128510
819214636764186881 97103 122499
914559992012588161 50198 62247
465148102870223553 47613 141484
114304023057595569 2428 7232
110071135240161761 72682 110154
990036358336102017 17622 98493
962625123564002689 41572 118915
519292041507025473 115138 130862
568473903980574849 36512 70373
518404162883403073 29231 62957
108182952957896817 42281 69299
226911370919761889 44240 130241
587515438589349505 63391 80520
252611547045734849 10889 119397
160092744496999745 12621 145122
82161631051786097 45758 63830
955440426360112897 96604 151933
733814647279363201 13356 134557
737380516440630657 5538 130882
588357354995732609 48446 143659
432477820016856641 11819 75210
601336633266317441 36902 145891
979235835750948481 21846 88641
559670810312535873 43007 82690
734816399980942977 27412 33152
233919092195012737 23637 53617
595047185812781313 7474 97604
415108133652037057 52418 53344
162275825210230081 30636 117950
490082064321274689 32591 110764
824492986414235009 46561 136033
467231986488894081 12633 102772
6619612353361505 29586 40558
978208870175368577 54370 69669
438418656536789825 34857 139239
864657593164590593 117634 151479
199909028128274721 109590 114080
529788794829460865 19277 60158
943124794341478913 14677 141238
467943047084542465 9249 71736
415596592968753985 10590 131630
962905022032519041 131622 143004
41656056794387553 113640 127116
738226979171255297 96115 149052
449868837586365121 19967 112670
757742253255987201 122013 151068
141066216150100849 62644 106649
45469887020185953 24281 64616
289609190667377473 50348 133133
481178516273647745 19863 24054
556668714505867969 60142 116366
741437436144419585 131693 137388
840677467965292673 116914 129106
112364077322911985 102203 141788
882065393352142721 63854 137103
959007678727470337 2000 134695
42281443059366097 118455 124142
363897432662358977 32571 124071
393255504976799873 34144 50161
695747202930473217 123335 124991
648212470528022785 62910 97700
551479381951668993 25154 76267
9214179230717435 17939 79368
102116539520732625 128213 148615
603670165733333889 53539 134186
35831489835178589 79969 119583
209720785031556993 32434 60415
543640524903050689 129678 147392
899224784328737281 99663 124465
100650135909109649 96508 125765
930514653570462209 27575 37669
446797563043457281 21267 22886
424949251486950145 74650 94517
805252149395105537 100483 128521
129534981993039361 84731 145382
909500655776920321 3480 128566
483559828198536961 21333 131415
685548035829032961 13079 22392
806414974851371393 99815 139572
782495494086315777 16330 23176
729074232313863041 60188 132687
606624341404089089 23527 135771
417773968367960449 33102 59957
365794634629391873 64209 66421
776442717792178945 8647 81302
888473078781078785 11200 28023
67286982015382081 46580 54951
956784638573662209 58251 103759
149120219381345025 94464 136426
436593668696307457 477 119094
562985415597076161 75934 144257
410642836176119617 9398 144967
588790254180224769 3775 58625
774006847058860417 63974 88633
472607020415090049 104896 105548
290314913015361473 40504 71530
709462898733036673 53957 62418
962730759934121473 34975 75030
15794382729730217 446 103373
488041604848174145 101825 145863
123863892970973665 4724 113405
652422331359208193 7408 144162
901140529053968513 75999 80287
773165250220824193 83692 123323
262198822951162913 42816 101834
242502253828579489 131496 146461
734974458382090753 116305 143596
175952595717259201 84238 102326
322679465446555009 76073 145705
91854931024403905 34060 95027
132719988727465937 12633 135219
553071890572123713 39143 95628
992177801512596609 5483 147562
166695709446347713 13143 109636
184874836838453409 10015 62142
930167757815947777 84105 127035
528440985697557185 3112 76983
651372082519277057 25670 147594
47244893174358537 27069 143016
98069400653070465 19413 146153
448746755073145217 20204 101194
137033550024941777 35746 41760
515007771654985921 43269 73249
503304207899812865 65683 120033
791867440240565633 31575 32807
686961779815039361 101445 151858
925321467847730561 24823 104630
256902573531117889 17948 101071
750780961414434945 57110 93922
601968960218133761 21493 118377
333264912625288897 100230 139496
358478555198328065 66150 114755
374633019102986945 15498 96000
181093062851733313 17008 124400
887498923414959489 31958 128092
250137677488975649 53134 70711
143805183287767585 14821 137886
407664469193409921 45198 55948
758645094467148289 13185 63206
66155550201411729 14082 90410
87242809859532145 66766 137705
863884362751168257 8706 92072
955348093596079233 25793 73117
403221832502804737 47825 84975
963983730889324929 120968 147097
472911764503354689 67477 140847
307540208089854145 9 26027
810361243028491905 91288 144982
20517538604735821 3669 13884
930048404952220417 19881 80924
757667369449897857 4466 137457
179809606263869889 1151 110381
283485074201095713 45211 93110
67259094152834817 50645 134566
629539847801460481 92556 145630
736896149426964737 36011 49907
996462504345885185 54226 92556
410665183940370305 50130 148331
538889904717244417 17284 39786
789496234040523649 43616 133167
75203182931900865 6876 25133
960870426783859713 123744 133990
164379490315361921 6363 123698
951379234946923393 34589 97598
674647415800734465 84393 124127
732467335743354625 40765 60050
854305129330718721 70 16690
328667179177397633 84028 133058
642044334292890497 95800 127572
922648352399992449 98837 143015
441071023915561985 135026 143686
518898840339030465 91873 100999
704325402084379009 120434 138831
189705046864805377 80908 130878
157996670700320865 9215 40488
66494063528676153 26741 139168
306964691341889281 17365 140992
469910518552186561 14808 150368
983418508640006913 74984 134077
829741983722410497 84798 118278
610371031269664897 6504 70241
964790450827752705 6928 28124
404437844884334657 31437 100577
110177309622326193 23900 67351
954670517130963969 35156 146174
418417209407923713 22389 129349
623036110841361793 10748 66970
177118787569437345 104443 111218
242718733305508737 59991 69836
963804275999866241 23490 23824
793474942254839297 19841 146970
274356148852159969 76532 84083
954369452391588865 52559 87198
645805487625526785 56889 108688
451649217984602561 8487 83547
342994091054290369 12940 101954
604334586277502721 4974 46212
81580320872308929 92490 107620
890967594767225473 47679 59396
539176962494604353 32900 42214
275187846991784129 17382 85430
564493131455524353 3643 113312
668873802040799617 69623 72725
407083620812155521 8711 16207
701855987495179137 119332 146546
578466145464080513 39886 103807
553644574443090689 17370 66522
9831234847052173 40219 114272
231845697899601089 8200 60917
101873411990940353 16474 51398
199833162336467745 7384 75051
881767405655946113 42482 113269
735885293390310785 115209 134141
36991180023722593 60504 117187
376772435175887233 11356 121881
787444710284670849 81282 96627
267907308887330945 42648 118380
506129567988384833 9558 38973
168885241217857633 29279 57806
632118433297417729 46819 53262
464525074710621761 55253 115501
871556264700263425 59502 131725
767023472468700673 83563 102961
627019658532542977 58131 112830
497402349710810625 20580 147346
35255648181820477 7324 67151
121397768389563505 23425 66376
865439859619552769 103646 140357
934094195993282049 37892 98508
587891446355275393 51593 60565
220468538213530977 72200 135390
692702464950013313 88171 118037
382838554998201601 72920 119257
544878203510879873 423 138968
284922552286822401 45815 151332
768649393547089921 7257 106320
975065490802563713 22857 37304
931411671187920129 56170 105689
956909310121453441 26755 129544
123969075124119137 128767 151453
928603865582616065 99737 142141
167231124185608609 48171 94422
154284299340879713 41396 103852
134544793062072897 7651 118999
909117366716032001 86791 90216
724732824344858497 3166 6311
726803677913032705 53515 87674
498391135568976321 15117 145989
113482377512966081 69435 140152
669143729009508865 39897 92021
272013404496796353 97070 125212
549429720411293249 79558 143442
804793236543645185 47928 117905
574493380186897409 74584 76010
365826970878366337 47520 55573
617465984827997953 79886 143838
974485026477410049 69053 75494
691160026882759169 27864 48326
256216218843071873 18248 43880
414774517052503425 15995 39908
354614234764142081 43677 106369
726259739384250497 27138 37211
524650813916132097 7401 54685
351563961775820417 115767 132569
786422497873772417 24529 130447
902914882907484929 8265 31362
902390362712459649 11675 112849
244531771386274241 64138 147985
25592240663087297 24154 147720
163676141512286945 51816 119092
947810461661013889 9465 112251
558366810416810497 36504 47158
157624415261309985 15467 107707
161650634016954337 58780 119804
553856715113347777 57261 130822
317421864820371265 34310 56050
557941792156952961 42311 91405
584152854319643905 78580 149976
715570522808882049 66868 77784
336241272977030529 3934 70524
581935422428202241 6939 150884
31265511550575553 64819 71705
897393772851081857 21697 100991
869948994213526529 23460 44283
153391036787610337 68491 119442
138269153340576881 7496 50009
996488049249101953 25504 136608
89812275586535153 38787 124096
50595336809138305 73293 75672
508543040696569217 44236 44779
896324135198604161 123625 125248
591103481245479425 79276 120821
804843428871606657 92675 108162
793700418023423233 14499 34452
85911027113347409 52253 146637
69570423348874753 11237 15183
734837114487376641 31305 31485
511219399224192001 14479 67681
722716932475783809 47998 143731
223651491760161761 86115 90762
173243444288601729 78616 95296
876861483047054721 12204 150240
826939369350291969 83641 116400
200668834094681601 53597 89455
501012929515653121 22711 126891
609303530427386113 59869 138773
293534079396813761 2348 54065
589608600628903169 28927 54133
215351146893340225 38992 75273
756591195997192065 50422 133549
925414571935554817 55153 78726
138134652616212609 32926 113635
114785232790310945 49608 55268
626572617701729281 33487 136686
352462296545049025 56654 107613
338938950180530433 51886 113920
407732003035533825 52667 80798
764085945074459265 41572 64973
179293258326275393 58230 104303
576540899679724161 100881 151117
429396218213028673 98155 148193
103423340676560113 85935 139734
969836905834661377 4406 142233
170717062745236353 118941 144383
897619903172028417 17288 66842
291922733006050113 11800 71456
245298899269691617 112673 142382
901754622612553857 4739 104314
635255686374520705 134855 139949
195267145324155681 54376 100657
857477468318485633 60464 75401
194934680359093441 97857 98381
240412912055631969 52602 68941
582395185832883329 93524 135280
262035057575097601 76017 127732
300697626761785153 97648 149271
774063858494585601 42045 132146
382415572967833153 20221 85719
13419395201431429 70667 113896
490830317176087041 87134 95623
556412831484976769 22169 50203
1518697744121056 12114 75318
438782569958554817 20660 106068
442126379621367233 29344 145987
190412255852876897 49283 52875
387909505610853249 22115 144499
923439725418838017 71319 119497
774064522634542849 87789 152130
956021222099792513 119991 132688
599943725630925697 125712 130753
602992140569732225 59473 117353
807257991924569089 26169 135678
407282322444771713 90638 92584
939003997507999361 81803 131841
851939325639143937 74206 128307
410259165924824001 14931 15947
942956093205964417 96710 131333
485649059531329665 21015 128916
677022883310250753 63155 70596
683639492498638593 42349 148333
69088031096711689 17662 33452
466028175401707073 92816 139748
654157831050248705 6989 56135
806364364805172993 7814 73830
209155032114750849 99706 112121
975669707638093825 62126 80732
125966412552905633 125097 141874
738977926178545665 44240 103642
96885275775392193 57213 107568
509097502344619841 34671 98700
34861707788941489 650 73343
474011994312572673 3351 42716
782882106980537217 14773 76264
655246847041428993 112310 129775
583435144371144065 10170 50271
963719116576680065 18174 133723
45097415325173529 69564 99439
498663512530445249 50113 128720
265559880372769889 56141 128194
790460023415501953 14329 123178
883157439621499009 29296 99140
352670103878455873 85335 97370
120982532888170625 3997 105565
611983248005383681 62473 96290
837582896368090241 20492 40988
690143937054987393 67564 83128
52965429993726329 45753 112859
682927240155461121 32628 43543
68979907307550545 87926 125084
636715239061278081 127458 146621
979362028855057025 63888 126419
580035733349188097 81942 87139
593097445600832897 100452 125765
365883953029229057 37001 43715
525835932033125185 61505 105937
131063238324141905 6479 48911
350914994999953921 59977 125066
760963128255543297 32009 145848
26120610067231101 52241 132477
439792147183634817 15014 143285
126179884223077473 26340 104469
969457100966341249 125721 143521
175489063657046529 79084 115436
519993851223116353 41255 90811
855471382026962561 3299 25290
15418737281368779 84167 95575
744061795728718721 10833 146970
91926315937552513 62842 92851
929217179731537665 60338 123142
607822227864492289 145554 149901
47204174851721345 33488 101778
482827530552921025 55915 150633
399291409679875649 3189 56960
200731606608503201 95360 146331
188902119373516097 112379 112592
718970969395666561 109704 122867
4920912814114332 64538 100173
346110625907332545 40069 120502
535384578758232961 137896 149006
946703480978410241 4926 151805
940532138713876993 75427 115667
413952171117603713 49029 79276
81984097453464241 146692 148020
403370670338414785 1684 111871
825673899578518401 78985 124032
927825349204031361 85039 98470
784769379665910145 39088 142538
640407673417254145 42553 101290
328915268238034753 1259 140857
527141053799500289 54234 69445
25197793202003993 39648 61894
428767051615846401 77456 140716
947182271849740673 40929 150639
979992503490738177 87807 93302
943147719523786113 19017 136850
334278172598455809 50210 149741
73775749978835841 67819 94415
651281284564323201 18409 123053
740302137883183745 34964 58717
904866702452476801 41723 87733
398594880770744449 4845 100068
408312116215345345 67325 112950
347942386329499713 78659 99191
564566526937763777 56156 144578
991040494401630721 60707 74586
507826207832369665 29416 69490
243626234035296833 4212 52164
947062358279975297 76798 130963
909728451440756225 22474 66505
551614006927426433 69114 97377
159693790255012417 43882 144030
544617281276853057 64174 70123
575420127674362881 41009 142080
978848655078582657 33014 111129
969669927818522113 13870 39453
201548360894559425 14396 22578
318263478825528513 89051 135404
747931890395225473 104779 133291
979889375868516737 116926 118061
384172985533151489 30579 123838
773198320957959553 80558 110400
174139771002518977 39141 112718
53412000075944377 121265 145623
34991668235971221 33056 141489
125752417673950849 70850 106370
266266757371571585 97510 149005
608747601311911553 63206 86745
625807384807185281 119322 135364
503854776007756289 19497 70342
139738694495680001 7774 23913
271173388217327713 29765 127996
204890005584911009 29171 113720
141008281675382817 14184 57392
78618390430595041 69289 143972
310479677793217921 105423 124279
463934788994318849 101944 112175
795359513570332417 37349 146911
837257108078080897 20242 22491
523671913535018497 2145 108635
292569062475802625 104833 124337
462918329592085313 6551 63024
686121684797118593 12566 74055
759216325253312641 80581 94772
837038932447764993 73063 150096
758327673560131585 69798 75045
246995481975933025 64048 109070
222444051061351905 44246 145526
615340952121766145 16411 63952
711954078601124225 104480 143908
171132256590599489 37074 51101
238200862566351649 4772 69058
877709946739738497 84778 151528
828325598500242689 5737 133450
390230651512315073 2544 26653
512098341576937345 53467 108032
737666462648672257 67522 139631
420625447580121665 59224 72978
823863633405498113 72033 118381
658014013133261185 4588 28567
967773382067630209 29639 106453
753470534211714945 40394 110642
727187178982706689 40189 66817
925904107879198081 42328 110063
73233941935153985 80593 151269
837853395571229953 14682 54491
87686134649946017 130992 145309
546509869227669761 7840 40872
877240525352075137 40774 104303
696067844235784577 32526 129535
767087763687261057 18054 96190
831008199920539393 42716 86434
410687970355450433 35844 64516
90711983157703457 32502 57895
181455361564591297 67267 80046
343806520953656065 11515 60941
166004575573790433 127797 134603
552381196973385601 60864 133235
825310776291690497 36733 73985
872111555925521025 84418 130825
505311288221957249 86346 110605
679217346987442689 38036 105333
590246029343493505 7308 45308
110088918174689361 43669 101303
196152549396057185 15412 31202
173732747026321025 14637 131647
680065806188640257 76876 103267
568726429096408001 43176 147542
157283757224359265 72591 110247
655817640177886593 17802 29225
667624686278944769 22738 24211
122145596273135489 21437 136067
740458102619722753 47530 138758
594981894724469377 18329 22948
417130923031425729 77103 126632
261174192016476065 7141 127298
444212447662220481 44978 72559
560964553836626561 1299 81917
863102677352092289 13614 126816
796474959099704449 20971 142817
279065765517596993 125146 151506
643032770323401345 7649 36090
6078166112008177 28442 68143
734272693360445313 64873 76982
991447255767905537 67792 146161
249623597432119489 129946 146257
577668522191235201 101473 147269
932460874972214529 141131 148722
651572402595117953 22946 119637
408372151856781313 23137 61595
125046587755083041 68068 132471
75201204021418273 59827 89585
348266767916708609 120532 128256
150806878248872065 63334 76692
358306689819674049 10353 29342
418531404083047681 34470 94567
775657019824162561 30612 143632
16741088127929517 62825 141861
443504989400157249 91577 93101
643320052263696641 66210 95530
691339401021064449 107826 113674
253188682661473761 69023 119079
69167565114984345 27525 70033
287378538174671393 62927 83270
656105354896876545 121938 134264
935895060824918785 23425 73987
983579301543489537 14488 76921
444761110010851713 25728 83985
198935160905715937 31716 143340
204590724461851905 134089 144659
822561214401591937 93595 143481
343230895842602049 29078 150201
889520998546398593 2594 79253
694009082243582081 70325 76295
310402371211768705 14350 45240
713394354878424449 101725 108615
530183672960713921 28865 88348
351600487974124545 10128 122651
817205370098523777 66636 142526
514835379325184321 74677 88307
320210107481354817 54246 115167
371635687602804417 60052 151093
150576733139406113 5014 100513
102314795060628689 15157 37418
903244451869124225 98726 112813
327812656191426305 67463 100978
814165866844209793 89179 97910
612217861139562497 101071 148799
421672081980997121 53051 137774
558225343436475905 27568 96208
605223753321315201 70773 119473
586283106680433281 43079 132503
294575689706316993 16343 22271
925160176669081089 12396 34818
782685574020209921 6757 83035
283457031423218113 5223 21547
365823893697861249 104780 142214
637070356046478977 20453 60117
410225346113055169 12319 26772
965592395712398849 85033 116723
278558154207711809 18587 133005
452528080408498561 44080 98055
268605682095742529 36811 37246
679619599340448129 91979 144003
598531061714819457 50722 72962
279134926501086497 72921 132449
701147278550212865 91881 150271
745622559087642881 25386 47124
992551101501856385 78397 113006
599319731466167169 12453 122796
277341012714888545 53577 73298
641669104413161089 115800 129262
65213587403402329 43418 103533
886585561163144577 69954 116110
463965888058897473 105233 141258
143882782090308577 25975 82276
647027420105711617 73882 109234
978871747522120449 95862 116187
921378834948345857 8407 127248
122574656135363121 57821 128091
24240471130266173 7543 17120
430937609232415745 68859 100118
295102852229224065 2596 60942
47631771654913281 39014 90173
903755535479017857 5278 102742
27590394142251285 85271 86506
759028482631609985 50072 121668
51009982730711561 96559 125147
648521746358678529 613 55200
678585261286457345 79002 95008
255405461823659873 98492 126367
910204387673950081 114011 115749
317065916934620161 4637 42417
780408817968847745 106127 131174
646656880211455873 9746 69488
929947232412509057 28620 121569
347152279191899265 24576 25070
188083905304409889 31797 59549
482592660692109377 31203 89000
832962396925118721 421 61013
874060341201623425 62284 143186
231641046573727745 9005 24736
40902897022593977 9214 89768
144114033005514849 53516 132042
939156893905330689 22268 49524
698905299158070657 42501 123432
825319928765612289 27814 53704
432326136727560577 92862 98119
479192379438256193 59845 136290
522535245208345601 44778 111465
20371262416379209 26552 106428
224696378288946625 73326 75634
480331697514312577 8169 84108
610487581054627585 17182 56029
79398896800530145 114966 123904
537632937936471937 119373 143229
6967886991315454 103874 127780
72805283185246593 29079 150742
848064586663443969 16629 25258
187833971920049697 19641 72487
681871788924436097 47562 95810
173253701915427873 19666 67350
442840394045095553 9447 44292
305607219385471745 2278 62928
293584587699069057 22251 91551
993146225125244033 52364 132389
666319845052132865 9783 13857
525368722297606913 38382 149117
465920850711253121 26159 111278
779873426175157633 93006 104846
561272442500200705 65164 95283
971016228386098177 116418 137340
154150157034489857 91796 130815
679215924804694273 52764 63175
905273495104612609 81174 128847
481971144224765185 5786 101898
278373434076254241 59961 95566
355395609985805569 11769 42320
8917523946298190 48043 126440
180624464393808641 63208 73574
196688520885697217 24510 114057
394791461837243649 88962 108005
193887209332533665 72754 89382
902183485730553473 8386 13051
323206060025992065 4882 30444
298979028309787521 81071 144197
242696258408290785 4462 149786
678848885449859585 45344 118772
857464399270480001 115068 118816
902785723924424193 129854 134616
989324018454116353 59037 59906
174082460909467329 15352 41220
895308572321223297 65142 71089
727801584886606209 22233 47163
978157445230284161 38756 84628
28556059508439093 27364 131169
704226436781777153 12883 114658
797535999909470721 40144 128001
785972472494538753 10018 101342
633178532138494209 54287 69099
470232490242945985 27276 125306
915329301557420673 19407 102262
565817230432077889 28166 144439
59231485258429473 141209 141506
644789574060990081 99299 108040
130253011368736801 4018 96061
629674239691500033 85619 96150
220832747530955937 32022 126494
159468421722205985 65846 109598
801478045931901313 2598 79296
295122976519270017 23866 115325
837290369549172865 11274 96246
237947627096001921 115570 123545
201745372975082657 58604 76675
745718375627834753 40487 98784
215886201986542401 90879 113626
558809909880547905 4949 14720
281302518881744833 76920 88359
620640223418849537 25548 32457
149588211029616513 80916 109186
832027353640779009 6531 34652
22511034367610705 44624 56007
390923307513052289 67042 99161
476361252696911233 1821 130490
905056398527985793 81322 100109
651698585845224449 53146 131053
91193941712152337 141851 151787
781228602110211073 12848 92418
753465598553429377 64099 148055
910013818762124033 44075 141371
560635391035678081 34882 135814
840007682466229249 24632 66100
812753314665368321 94329 141197
112206598427150081 77694 128629
267578091837055617 13539 29523
252554723856938785 125351 146941
233611422349593313 31848 127404
6439736036682576 1923 69807
920730709708269697 63277 142737
138131066706030481 99727 110369
687862578538013057 140195 143855
576354915278614017 38310 142422
138080315431285073 92453 127975
157750070926844897 65272 70853
196525429768040993 48749 90238
157454310526631489 15910 129094
292714599126984641 37513 77253
676554662463764993 13710 54417
209202164287486177 88571 94688
254084393740896545 57962 112221
483451397488710913 100923 150037
818763006154448129 33058 92322
433868827645351745 63485 148909
593458726263477889 75599 100285
196771191067572449 21274 66778
30730200344414981 12128 61252
31188646748400829 5264 26223
513646186237906497 9463 111937
304081950500506817 49049 50427
633308806898405377 5144 116302
65045053896550801 63222 111580
199569154891989345 42248 46124
353123084839669569 60630 81831
588927022684551169 2207 16270
92861982437110417 17629 148216
422966737901532481 58573 105597
802031584253047169 41708 68939
254491927757804609 51723 101559
521577131898578049 2657 9915
849020193999891201 19340 96962
656319065821268353 23200 45648
458093073838206529 80038 88035
618367085279171329 100807 132941
105825444414278993 9155 114084
509188637454418113 133901 138563
592130266767462401 6286 63797
604274217073463425 67070 135312
306919906094535105 4228 117763
970075603595237377 59103 114501
121395310933941409 108675 133873
63012070122450585 26430 32663
627291991553562369 32337 113963
970221359861415809 57945 141020
572152284681600065 19279 86796
440061114968084865 7053 21089
587260510960916865 80375 138848
142055674609768097 19456 139911
604611165962474241 17251 22815
896718349582752001 135310 137676
545721960422042689 51728 109548
925114246078909057 66760 70905
630476889455273729 19417 82559
412414862627382913 13925 76663
365815346635415041 14034 91676
908476266784621313 73269 118100
870456752554254337 119276 129216
223123082268838145 85126 114278
535210844848364801 11207 92466
190966034703439649 28597 90682
51575060532933041 30814 69657
355172777557907457 85006 129563
115029276729629265 8349 8622
847693735985050241 8901 57770
715601573306351233 137848 141321
807789782933721089 94778 117740
592758189942685441 6433 122973
416358698982936193 27874 63864
489451250053484417 86429 131160
484046691078571457 20270 23460
34236284338689417 66947 135132
249923996785273761 11436 23497
594533546018034561 1715 75071
132928217599097569 42313 61403
298495123291360193 94249 148009
573989567664416001 29195 73766
330071660581232577 2834 149819
693498395355486977 42675 97089
599514555268413569 73395 132792
697012342443375873 88803 142448
537602229694421377 23448 102392
608720019199804289 20958 47146
395180112775165057 18971 72662
468391527201550401 81420 84645
969305561472076289 77997 140614
968701645917757697 46986 111419
652215915815688193 8525 15815
291675501509505601 65551 70626
667482193677564289 58003 76848
52791771795167361 135164 147480
594769347495429249 64425 92891
665449068993968513 114644 133012
589234868484332673 51745 60888
753136373951104385 33782 57614
383683052836445889 87486 147939
839896350989253249 84009 129693
748962535764356097 1921 65884
999572623894120961 111233 135702
5219700792451932 27074 84285
99050757830173809 44967 145664
618226273743566465 18885 90377
171931075166195777 62238 144512
355894506335616257 64290 100765
873159518484076417 49075 127942
731382617670625793 35785 120220
320218803940971265 19598 137539
899783796840580353 18705 119958
177601510205949601 62195 146694
756449275670796289 54347 84925
39389654538563689 18776 19322
823753987313423873 57656 78177
198973918230652929 53815 142021
361198148700800897 26621 84742
21482723508679413 8958 74413
723908264804322305 13298 22345
499250883690127297 38865 116142
238562520983457217 56002 110165
576209318716973249 11338 121011
94467136102409201 80430 143368
688636078461033857 4010 20760
654075810982512001 26578 77485
948349666246539137 24423 54465
251447827039868353 19100 60691
289576391009592961 114885 144378
889079933378489729 114293 142825
727716420397126017 102173 138630
472925398929547201 20806 45761
250445930005472673 36321 139616
321578682125512193 74828 88171
440460373129123905 67159 83743
662259430326400897 37877 106045
399093665025407745 122865 150193
503467166006934977 17103 75945
909017471457570305 34874 112292
499243262937838465 56475 103016
394594538559804417 28484 45814
146918773664289409 144418 145855
786283147053378433 77023 83476
17342191611561475 77205 133117
140348113271915761 29786 110416
159307977349406817 12721 34572
906282854154692737 11704 70095
685571652401748097 20561 80818
472701075539252033 80505 107829
797417066143744129 26195 28123
581694412330730113 15274 89870
155540492255454401 148399 150423
405475513230715713 64551 117319
226919192601819489 123079 129646
535451072173668033 57540 97324
804036851370867073 17299 133779
570484134940532097 6639 21335
648225484207308929 69584 106281
831071977121094785 127544 135697
427429117257560193 503 33424
385001812011370945 124107 148759
107581975180742977 97163 112252
500461695832239425 58364 66810
966130880476171649 36163 83517
146310316134137249 14727 68982
872529317546884865 59072 108275
829200559355651713 64197 108093
917350898450934017 11477 18935
807285206610732289 36079 93429
80096195457763025 46433 85171
702695468234207233 39152 88988
266105818133254945 66483 94906
841370805008669057 92720 149854
327862656073968129 131262 148198
531234449195263617 106517 133544
883678883148064641 16999 130723
935386393422749825 9180 69957
82653746332219665 64495 134085
31620351669499061 22373 149325
636901118876906497 20179 25593
438994498389096321 16891 52901
636333470171344129 45203 148024
255657493571415969 82426 85930
70226612222768385 9786 73165
594285688170646913 93368 140726
797065717751699713 1080 71691
413712606057696769 2197 97968
786859544061414401 19147 151649
721114029150815105 4744 103939
318469029384722561 36302 82505
171625900856550817 72443 143792
308331654112492993 12785 116648
256248529933333921 2464 107431
36167404789658521 21536 44514
612542303731895937 41693 106297
648963882660964993 41206 106161
959158861951383553 107606 136887
896056415413688961 37012 140165
97274676210670209 74886 132034
439489103725406977 31858 62350
685773695437934081 698 59391
162764186389544833 21608 41627
957482997359772289 37077 143212
681553202404515457 55528 89456
984657442001808001 33722 145108
528766947761347713 35700 70561
679513810651084033 43789 113683
42513317736649017 83918 128079
837941362290297985 4007 140388
89770374384805505 34995 63947
831825570298729345 107439 137961
610453933979513857 119645 147834
211588191799254593 7321 9412
992517402902031105 28911 136351
38535659392177737 5294 19037
747057720258112513 96278 144878
615110972315381633 109149 115868
326232194904143553 34210 55410
373146611182004737 21306 145921
797187653538841857 108623 138244
628026963243062401 105341 121835
644434970326450689 69869 105440
441700257502073857 81601 100285
56924075366140417 4406 79689
716801658679361921 122087 140205
542715126771405185 22271 125818
429601967032606785 19707 128359
356393991245354881 42822 92857
638896365055931137 83505 129015
449956951323663617 48334 122638
521660633423064001 62764 104225
591944185471504641 6684 145778
166220812965367073 81275 135567
232074884009470849 119996 141128
375386441701959233 106126 129009
427833656088395713 13144 39480
724630197932160769 110746 150619
172010268859232001 32891 133182
972535493402684673 3481 101248
486318537016046529 3178 98149
164289180874693121 108626 139342
237920392057525025 54485 98354
916920918930127745 62035 95185
634313129706654849 42123 47256
182324042334816033 110741 128573
440379919408947265 35219 89916
545631962382312705 10674 132826
354147977480352001 78248 104055
708143687725385729 86281 136254
213116169811080161 64777 127264
518398501824503169 143533 143880
726599144451753857 33724 139626
736450856363692417 79954 89591
631289560107497089 103492 122183
522666379390155841 139359 141679
749496070186836481 77437 147472
915982007420058881 78239 141556
454460592094129345 121376 130416
541141573053817409 109024 137647
729867623426926593 7038 82975
545478253615957697 127695 131106
292881487071447553 45000 112513
669626457985511809 46851 87449
408671335882615937 58700 113431
223745701054827617 96136 138820
37215569672802929 112997 142943
625791992554365313 78548 136043
563458322735172609 43570 128875
88731943461343825 207 919
251697323255918081 50498 113598
968363434801172993 9750 94770
766520152586537089 37691 108759
561521563841228737 139051 139852
744452246419903873 73740 88291
249676962045310081 41498 119386
106682978671258865 39712 129627
594607628653765377 14408 117965
528424796704321409 124776 140130
185698141730849633 39526 104577
286372647684743233 46998 139167
278673631513004961 3694 125961
951216375739697665 122033 125041
763763398149944065 84225 88704
28161325091943469 34699 102306
66741467701238121 8404 56118
778090052550545921 55741 74587
571270249808488705 57429 127148
34885478759150601 85471 91262
966601109889627009 1602 90101
382306100862329857 30689 141911
554433968419782977 19260 71522
384635908698797377 3933 34639
579007021915973761 87488 132119
150539004632953793 36787 133858
675555245326361089 57738 88380
668376962133208961 80590 92836
426650303768429505 79928 138251
514993926117249153 88186 103456
284888257058366177 93941 134687
27443192467998757 123009 126840
343214419566525185 39009 62134
241465295079571265 45481 134354
448419011238794241 36725 109791
576351570619323201 126400 143408
848091433817234689 69482 88003
344313728795008001 5752 81013
449292839641639553 36432 132418
230794999961474913 24354 58080
105145282053857873 84098 123262
172406492723844449 47769 56536
416275199398423745 19091 106330
350762384452309569 19577 131070
797204042639339905 85738 100867
268572723706817825 1856 60101
719874358631795329 6967 151330
675750915753766913 32372 57365
695064769533221505 84613 134432
800044223710337153 52298 132692
842355891671839873 23704 31503
16161641893262413 43757 64572
873397503682742401 72983 123803
986537355051233025 25079 107746
782970003981443329 22547 122318
987238819708991873 43403 57826
48109915903697953 14414 122209
610807990149744769 115750 147114
349801360481503553 15152 55044
566241098488205825 53772 87808
861925959165478913 36013 150924
525281152697338881 103802 140862
544620115624990593 17583 102633
428707295342277889 110163 114071
717961235587299713 19152 87122
6196495182599905 23790 70668
531220051820806593 47376 99133
306365466465905473 67782 140732
905139825688952065 64631 151743
838971652493817985 29988 148022
739607937154101377 109318 113802
109970215000046785 63592 89977
833962397019494273 115542 145793
427394355311044225 36152 102555
581065226289151617 60668 127246
299553768259215745 37945 59476
625348818711120897 67847 96090
833912542713271425 62350 62451
99921862474115393 105964 141771
158530367093518977 74951 138710
597360570273028865 28888 91494
104676143358041425 36334 130652
968620006193926785 26652 144072
854965000634337025 40147 82347
262254259551429665 59755 83384
183946261241167969 62894 137049
329435829738297793 13306 148025
743145553119816833 65504 101711
776597868736931969 39872 61867
147753767913407329 53069 140270
619577889266249601 47372 130319
483296068412357697 107317 143987
736541241099349249 46468 73270
902861330618797825 34702 102325
191173829356795713 42560 141188
620627144705039745 53114 102960
244592117272564033 2988 10240
217637257626030593 134423 138045
993151102037355521 63247 121706
72601509267457233 98011 142227
118604040898407697 20390 62109
336737780549604801 64113 112288
41844805377177609 80195 119025
2837653403688024 1689 81885
402702991768595841 34090 140577
138743081201660353 81203 132791
829334478422506241 19933 98674
210896093586143265 72866 80379
267510982777583457 37322 100762
29203069978272825 7460 72897
145404542033428897 18933 88810
10580428488808025 71267 124785
356587387516785985 113526 143680
521898196465635073 38016 130490
197397861559291969 51221 90645
598502945871899777 97217 127976
410197760701937153 30651 106624
796359983351940993 10334 54791
63221439760280161 70390 85666
794551160467236225 7589 87177
948405686330435329 18311 49035
774552084349927809 3751 24101
801875339447203585 40631 90626
353461396679620097 87200 99271
154511051014356577 33096 98195
325687038172922881 45785 67217
352993397469742145 82569 82894
560747430554314945 23836 81409
207848404827391425 20040 37948
773923086163883009 3713 145964
296264937435349633 117245 146735
717410336564199681 62145 67126
872107051740290049 80494 88156
684501003452304257 17403 147550
711883330386722689 21296 91643
238709108842456897 27651 124056
461210518799479297 54081 87543
971969425008019585 5874 100993
617347703105192321 27161 127673
217214406027665057 27099 132054
548342400127342721 52907 57191
288610191173795265 126025 141248
571411165240601089 17917 139133
375688966397930817 97818 107826
233248571090232545 2578 61005
787989354690274945 48725 124449
84480431595178369 20411 139231
729201917949211521 30742 82044
76177732091611713 27619 81533
140576245377211249 46409 48702
992460467109633921 30284 54126
28329429020246269 38484 89843
190813482902800769 113864 117026
825318942004066945 58460 70346
208411591914138945 78016 114834
128234971482527265 46268 95859
569746959742634113 67365 111270
499541215970957377 44531 139001
518328164715068609 2070 43987
955647962898510209 116481 148495
710259800959907073 55914 146508
723010050727545217 6449 47420
823115327290334849 18315 21149
282933778904776993 35885 61442
590628155658823297 145741 150453
590865766882892289 90973 93159
422066153461837953 121236 147729
293110144899131329 24048 100655
202389925437731937 70628 111024
321535158203410305 76399 103668
291833715103020801 5538 81521
81228789401620817 9713 115254
215984745085268769 8537 133026
503863430658945793 98222 131302
531433868022713089 47504 54072
107296032719247585 4298 65799
99199676095597761 98542 105176
283479697858673761 52963 149139
144962784443404033 22230 141020
937015756272643329 42796 104198
632628519725773953 19752 133609
59704884118865209 5986 151244
530601228762787265 65866 130297
794142012640250497 75455 88241
395949366523328897 26924 140566
365846683523734849 96623 134340
582613101851873025 24291 61494
839040456541567873 11638 149186
414688799301007553 26092 30073
159105282178465761 99011 126464
322311678801167297 46224 124362
190966865115782977 45411 88553
850092368928162817 34267 46751
190012433910148097 3674 14997
818621048278370049 12129 37796
457241334455630977 49089 117625
834954879544643073 27332 139235
940696749447759873 17150 113906
687535341006746881 54708 131389
523467350928584129 4102 129407
365350964383086593 53381 95452
598536278106457985 137393 148913
255482222812784001 4157 44610
119629902858491729 49017 110475
471091717809361665 26923 67689
996027191714340225 37094 100065
101712636724936801 119569 121202
903595183150557057 24959 129839
734737085958475009 809 65724
524941185451474753 9905 106454
961123721232237185 35765 88620
614390298921051649 33534 136057
997811619954593025 29374 126498
895915651921392001 64097 110202
157509020532227585 100883 142187
32703812640434649 24997 118839
780573374658903425 68198 142604
733246325644365953 8481 29325
868627349912141953 93742 134963
757230953214559617 108506 129677
404717504687869953 43135 92985
385433497749708929 35404 139368
603571797815458689 23154 93764
46580017313416993 85639 141186
12577780587012201 1523 14930
808446627450940929 5346 150755
538961148147901505 30159 151035
493122893610376449 75598 82991
946916134031670913 59482 100236
801069790413087873 9995 85054
537100304472669889 11770 91858
64951847917157577 6866 10625
226832754256296449 16880 70419
397298466865500161 121896 147031
214471904434130785 43410 58590
974410767990775681 30835 149931
921632511087626241 87899 105570
553678246776478017 115932 130562
785111040532409985 5612 61164
977791045548471553 30530 107943
988967885474696833 62042 147690
910684678087626753 37002 104106
247336664748271329 100986 129510
573884232255153409 118535 147197
868939458769961729 7230 120986
904592269406258305 39240 87439
975099661988377217 21273 104982
314204608645141569 81586 134123
684142659720865921 19679 40455
704496143173294337 58204 62880
812366543385476097 1780 13285
151748912606024065 3025 129384
18349205680056713 132418 135006
739833581662018945 26769 134598
230372047646266497 27056 80238
696936749687196801 85703 149923
774423814434985729 89628 122924
155381278719666241 2253 150638
107501459391638577 21021 63457
99537713599175953 75703 118442
745396617793989633 79300 97475
618629067439222529 104989 111432
828636970279699585 85920 113119
386479044342038977 76791 102968
80909590146010401 2815 16729
40878800442960993 5510 75407
8029734141441481 62620 77686
731854805942361985 37071 130192
463476527134947265 4770 120049
37489477672117745 74956 151011
534523213892111233 30487 61020
763513138287791489 105862 145182
303460983857210241 44711 121161
220363209008759489 54242 78807
372011798108299969 54236 151826
488446190526900609 44314 83621
756080421102371457 68056 115731
609892728206283137 15670 94535
657504291381467649 60634 96551
286886939449246369 9143 30266
605157924611891201 38798 53558
793896502974128257 106523 125542
894582567373074561 57119 81410
144442297676562241 20584 74656
653210568629720705 70800 110099
714153576150174337 42979 86340
196284229404692929 539 92616
496551785880782849 55169 131138
921606103661165569 121548 133618
690493687200934401 251 20854
577752362918428033 10138 15868
805719643098115073 53928 122945
773132471842718209 63879 115431
108350524315049761 95395 125289
709018199738675713 110121 146179
6864642030635083 25035 124032
706978004155647745 34555 46147
5473707599726653 33037 97962
520021558255702849 29959 79196
889180124517906689 8640 28332
586759344389964417 82047 95132
51219865852651481 29655 144174
795812088934734849 17690 35786
155385938620881345 31430 72500
99179487782951265 57584 75071
368481505563558209 28469 149807
836569453431192065 58201 148625
554348105488855937 25067 39257
316845130117787457 71904 84376
601715843700013441 71159 74474
295765410563415553 35372 135968
35780233877531489 50004 91049
975791108272861825 53225 151196
179430947951125569 21686 24830
95973185958680321 49286 88421
163036995352229057 4682 84689
957795388261207169 73376 110002
997474961940774529 23139 136423
485392276846493313 21085 144552
50653436345086793 64380 112340
80441134192060561 61255 77193
699032450978599169 29256 95466
703357801725129345 44193 145685
297938596838577025 116893 117405
594288183822886401 68562 73893
333711548692370753 15601 134410
718575458973059969 41302 47835
871136892019947649 4218 18244
326025075950273217 110528 127374
723733178879520257 88651 94166
172573921416383073 88441 150977
668840055292207617 14307 53113
608029934311947137 813 5172
179110732628480193 51068 80778
70278877896566177 89158 111185
784755201037043585 50090 84688
526694324439720449 77384 78385
911811760692138753 28278 57339
211444750509766529 36962 54172
876774806003567105 20440 130542
491853976514523329 34433 43290
274074057746098273 1230 42741
637064179909696513 31986 49681
851591191644061441 58651 76592
174794321229743585 11045 132177
758033531033568385 6882 53797
994319493380455553 5707 133261
491765478633908545 20410 59093
839002429467928577 68714 93653
59212023486615809 24865 100824
207027363793951489 17160 143990
70988041697646057 27217 38699
461940492738481345 100765 128654
738686363220132609 60231 117553
915115544568489985 48208 59931
228918280216618081 37682 103122
642814742310310529 77143 105653
478266899820276609 41828 119554
40091738840811073 11653 98879
887005100415947777 111159 112084
545177993303472193 69935 133473
266981225593276865 31941 123256
501727142753306753 79913 148740
180479940719578721 11501 18990
328179128177669825 17497 28920
289688229403388673 85949 139614
496663805541356161 44483 124191
830570525621894273 69863 118226
79679114573057313 23222 129089
810715654410422785 23022 35177
29123485482667633 117144 147098
78069867652942545 26421 89060
940985897820116481 42693 103766
4872491417664549 119648 121121
218478963241221185 55849 141959
909750414211558273 2004 54551
278690031140460097 121045 136478
829762399160138369 76641 126683
693654615202856193 116007 137520
419651718706688833 38946 140560
645454519109240065 120692 128552
548617464201065281 20230 32150
500034261557754433 2747 133314
516780666081999105 58868 121101
219446364842415425 64049 106775
90359558660999537 39185 66418
5028699637019686 94297 102131
999910163902342273 26618 129843
121589041108467905 34800 65329
808630886279523457 13833 138514
392325724856259969 91899 130381
121484384252951825 63608 119325
790534862644225409 53886 96401
406342588803518337 93279 143131
315119642058530049 10007 99473
930550171243225985 106151 131679
616149333878286849 118849 128722
405972077908920449 21233 40261
952678091582196609 69740 108768
865424176416738049 11569 89978
571686295533115905 44760 121276
944372625294512641 27179 81141
134209269506239793 40470 98337
628637712347625729 47378 56398
280408407688202753 68188 116894
277094247736691553 41839 57373
895275122746209409 96495 149356
359615285650775745 32797 49620
51242498341768081 117001 120043
910879627263291521 23545 97072
85463659488507201 3320 60366
486452347049237249 60556 138642
26598887807313789 6948 90430
10694271692436531 54859 56354
706568946358867585 8021 28471
520852040527060481 26598 116268
919548282923901953 91095 131367
712852910089033345 34504 147392
17388478222866155 91847 129175
15423708449276319 99287 138940
452334533545371905 69119 90141
328865793716907713 22847 104636
68067217111984489 24315 43927
157676677352995393 57262 151123
728276769603784449 38019 62028
552775698308728641 77660 82570
931703515958215425 77183 140746
179575472404621921 2660 80899
418425502716207361 3709 81026
642090560438752769 57876 62637
176067183103395297 57087 72414
236746149777943073 32236 135284
976204494321539329 37160 56388
879914391965065985 93383 100621
990521917426402561 57740 88969
400501957936370433 89689 110252
620388875195391873 119889 142436
241391964408386177 34624 38999
263726063902065985 135951 148449
323829103499875265 62791 106406
671210461396132225 42247 57543
175837302253633249 28719 39809
941914917970077441 53241 123373
326254067543175105 20541 91985
967588761744014593 27030 96117
418513832998364417 18840 82838
315427456750409601 86663 150530
600891756306495489 113414 132331
626281124327906689 51624 119564
201451674828810209 143774 145928
846888208393689729 65160 110664
910612838903745153 13265 45152
776323136770447105 82869 137519
626276562579640449 32091 56002
616723800200684673 55539 139197
111707986185209057 58951 83398
174061089562545857 48639 64162
76011881627728433 1207 77526
3491364084506899 120765 141018
647080441952880385 30072 141546
694307346201970433 62665 91447
706301760083071873 53255 72177
405205236982350657 113596 137367
483155492736315777 26661 73421
629997150638335105 48241 50630
395465724571671745 50128 113998
445227086450525889 67207 82405
943520017815416193 14589 53747
903887054138142081 46756 149420
220085616555557793 137487 139008
478465530397254913 22560 146414
307836459623800321 85713 124514
698381072638600449 85767 146054
28169857004293421 5130 124913
341122317222154689 105533 109402
608727318582452865 106684 123024
499946204457774721 36412 107989
21940299820180089 10901 80476
174906001039527585 76956 133314
655887708298095617 70967 109327
98604359371197601 11841 58805
250419391226024865 52060 80171
43768598664538417 109244 112044
251318669414246177 138193 148813
5858386051404097 126084 135639
408611715849723137 60089 145971
671438763137057793 77807 83550
809821895725193089 44957 98954
990696048196927105 90326 124353
502400822984050433 36086 104259
419334365247404865 20516 55479
64171336954132129 123191 143199
776962802851120001 79725 96087
470421050962947649 17466 148226
39220852311427025 24058 85966
285967871356476161 72346 87578
299722389928749761 91700 102884
257091466277223905 125860 147185
449997164819304641 9260 21956
984253950537862529 112062 128013
545928862329635201 108352 112596
652566569452993409 24178 142487
964371149053175041 30975 120855
519554871073651713 105 106938
777885083723678209 63762 111314
300292654335301249 85229 106874
924439119833120769 6927 85371
578036185182725121 52469 107774
588006208640468481 141778 144440
12761203757285955 13527 71354
475192314709271809 92105 101432
247711788343153217 74739 83574
601162549389218945 27522 43966
119398025131864929 36364 52948
325994251669722945 53647 88194
206768477840824961 52713 63031
926539839071114753 38878 124903
232670536778321953 68605 147970
420740269279672705 27728 118295
625629325314392321 103838 136912
474096532026241153 69995 144671
91662272290314209 64614 78184
790731603606641153 93465 145550
73774110900899361 11686 55364
660262754981079809 112031 141268
105654838464708689 40855 125039
817654052819829505 38622 48167
455859389096232833 30078 145992
611834146430144385 96826 110154
749649804742297473 57191 76985
239203410478634017 40076 148354
647497559423044353 46490 127448
873761410896651777 26659 52360
982107881261832449 21524 98031
522979224746034561 7958 22151
599202660946062337 84980 125378
582793281172204289 33916 86088
582206820997960449 35048 38488
485782875577026369 43462 117202
689404561090725505 30237 36739
691142037934287873 68715 128473
506224321541530753 12867 78015
288267840470980 17990 57634
667861828605836673 19419 136939
828327094782967041 19494 83484
603714366387386241 10536 121787
298461427834691777 30707 117254
694930930364449793 35948 119065
850308730224487169 13852 111144
924316496620143361 60374 99917
224721776252845729 26628 82551
477514534519471553 41558 133517
727521148959571201 37947 133838
292544004132601281 82616 91467
19670644843554185 8854 106222
978528700821470977 108910 109567
711396995508028545 26373 36559
284840549474317569 45189 87874
19644519295479057 41831 100502
454686655165957633 35920 80833
345764536218869249 53528 71723
461551793609523009 101179 120238
465139339751484481 6573 88744
900459742165907073 114867 129431
867789283576446081 61815 127824
984080855763942017 73208 88624
333430785328726401 91857 98452
259283089242572385 5127 147330
494994171918225601 84370 148792
179110331659224193 48524 59814
392991622585466177 27006 50120
843338560893641857 103249 151225
501771818728617089 10337 66083
338980790271584449 54920 76156
149463722533607073 1363 61898
289359794932565249 60925 115971
441519233065864833 65307 101575
8592675307887988 40072 105544
879237059047905921 42364 89117
500527556096386689 24137 26537
319274874915340225 67936 118888
189896932367808801 15599 24403
875753705868515201 49678 119820
486197378991690241 65635 86316
524090538842646209 147134 148029
577386026754830081 343 110497
448499362332963585 73067 97615
836339564389277313 9352 49247
309271444743774977 9323 73174
951092872611745537 43412 73970
182651072006887457 7410 133193
952463102887961089 80324 150770
90387480257138721 103048 122906
823427123987961857 138043 149670
790275366009776513 1234 112746
719604090446381441 60868 138261
703292066013620609 42328 134786
35577845096291585 18546 113046
347948876552703041 32811 103013
334724733729004225 46340 133520
524352918855871745 8122 94392
197915342886069825 83595 122365
341211338519453761 87103 107706
717505182128491009 24195 132813
359146381956907841 48621 114672
183434472647313377 10980 27639
228241640330690401 107279 132029
703806230211384321 35094 121264
719814286910636929 31376 147014
627273579167287169 51115 81506
932829012332714369 56176 57197
865700471687574657 110204 146004
360324823853279233 9147 76666
919068974486229761 9454 56367
3726364048116438 96172 116573
792451816326277505 65898 141383
157586934004715585 45780 79016
155591041043130945 28125 76628
91829013315045665 5230 37825
403582467032265409 80929 86854
908686617192632449 18695 122415
152856248465347745 11806 26783
840702403125032321 24867 25388
919491558055867137 63255 89589
763763577439906561 79283 132599
900696145937480705 68700 110584
436544688346256065 34361 126385
480144739538758337 3806 19412
592923125057001985 109995 126975
826441302485328385 72999 125780
581847106989851393 31637 96612
743178120794837633 20320 96168
966151526386230529 8895 117730
262671777129874337 13955 113887
938314641741296641 5695 145781
696267217391493889 10047 64080
838918354893554177 12703 46843
478497572204155137 129154 134432
508914439637134593 98240 130739
143590947731340177 64254 64563
823827162196184961 54588 60373
223039218682494337 3540 150901
610487603519228417 87995 122027
53336355938000681 7561 39101
790511267350570497 1836 39507
679031724646982529 35471 83782
125824110744456881 16894 86511
34980661921807157 42421 131402
781534969805424129 47394 141453
66001149510221073 14760 63805
450468565067208001 47447 74417
425967519042274049 11303 121520
30297338348294289 62975 97309
445363609826237889 59820 79101
782179059145232001 42091 136487
753653057293988097 35989 126043
496166227641740673 40468 64101
940048139953127297 25212 128874
191660430246368929 41497 55989
68198467921064321 53732 109180
429989638056515137 26439 139436
11699084981351861 86970 137061
798069442954368257 49758 109816
855468606312584321 28627 37588
296810275964222849 27654 102446
358897156710789057 2456 64688
622350742486471425 51155 83250
897874416447450625 71524 103754
18492502950767433 38793 127686
676752498547493505 13459 19634
560591603143631553 70724 120977
689259974541855105 45120 143609
172879096054462177 30746 137990
15144644497787853 41254 111865
897538360916197377 132223 137947
383046674406074305 49244 95192
73223689619016593 63081 133243
900164683462683905 29179 80959
840830779863591041 44344 150401
988446594839572865 109058 136169
736563745181687297 55402 146956
148180815279779681 76383 133709
407390271075964737 5666 94714
777058462684408321 62749 137122
676353711490708737 72909 121839
358501371922663745 22000 62269
327126673309020801 21709 46182
942851916416699905 12436 26603
376389004763698433 61848 89350
169825838449504833 14807 80948
372464028260136385 2345 19515
215593046884436033 17975 29171
732513872160058753 55445 108795
305406006192889409 27833 58667
86261253424634529 85900 126070
776205506497163393 131204 136508
807890411645477249 26220 48861
306812687802114689 16175 145819
411026644035498369 35882 68001
799310898339115265 17681 103797
918157321475451521 65705 149523
308019982587033793 65244 105552
348778535248026625 26808 68189
762038744812102273 10629 89938
435445654917348417 70326 71289
668655463669189505 124193 144111
867746038982883073 96271 151528
239804154018003137 17768 47288
225140273066831041 10257 70220
253072428221365441 34590 126611
667966349186695425 60976 97946
861659413662962945 78812 80930
366050133194566017 94011 105032
392606071070822785 46573 74924
705726497208811265 42866 83943
944448209306415233 121920 150611
672223334482953985 37128 40202
431080672654381633 99099 114599
124100448026023713 69390 93917
762617048787816961 4998 71562
561334279780201217 99057 103380
354316197245147201 61578 148556
245304870674029729 34490 117669
557331840142495617 15359 63578
388075713610380289 11845 51666
515891639021070593 31494 36052
836371604965091073 55094 76083
34547478765276197 15501 86099
478378075633205697 31995 97555
363485594414676417 13794 145952
983219593885817089 57784 113364
958798813496571265 21707 43240
617997877546077441 7556 56761
359333441771177345 35653 39563
604486669477193345 64701 97121
401511543190380865 81005 148342
632885982563525633 17022 44319
788191736148839041 10554 114964
144709882000935169 25323 68182
555235507677167553 75177 151790
273961052595513633 15765 58818
717035540620848641 29837 133830
30254860291943685 119926 126136
755919542356835457 4058 43162
820043341576141697 77646 105216
169759978182078433 27784 94053
508797797886099777 18773 123743
363590626448058177 78013 133798
433694766568113025 1465 36114
311514862827031873 18737 48807
966540887295831681 27482 137123
508859533679967041 2484 138071
248883093785909889 84562 150629
601947417046893953 57437 103322
403451186182845569 13947 140580
911714653440725505 121766 127379
699436447041950465 34827 139120
22414368394002793 32056 40803
606786806648113281 63159 115610
185124152594781313 94703 111920
585249493825077889 32540 59878
453877702381198849 41428 103883
592520784923660673 59461 92931
335958255846605889 32445 102803
550589901769559041 44905 132488
471319595321396865 120209 150336
962874825908908545 21709 34751
828457198163491201 59539 80142
856453298165352065 6005 34254
415578121269369665 42661 96956
70290137746265913 105666 123957
261570408873495809 61954 88995
766922319896725249 41942 116088
839867784503120129 73778 151979
882423588476381569 34977 67504
783517786126893185 80095 120050
347470723276391169 57083 68508
838134335476361473 31044 58545
542172242252913601 58905 87520
99288574950492145 87827 132652
660062245166148609 65821 97748
424903246386513473 15787 113358
128680779129876305 49439 100032
765786434633966465 17917 110261
14046281042599419 5806 36138
927392214934265217 9490 133970
601532182561580673 52068 143251
283114834165843393 41631 48520
230943784777839073 105239 147485
193221694001145761 61108 66805
386995204975885825 139835 145094
819114010384069505 122763 125185
552317411360096577 16379 137398
530800273340680897 19936 30911
312810306595931585 61270 63781
709623424922085633 9698 76218
469475130078127041 6265 100875
450985329466611521 51902 129647
371421818593727681 72621 84355
792841025416109313 78868 110848
97586644335738273 49148 88483
31400274228282401 38538 77323
80065821160925313 77800 96422
218246716292838977 92594 113515
830092277749162881 79849 120930
689179533588706817 83044 104826
483333462677801857 322 17550
346391337279058561 28665 44389
576624837010061953 26267 131892
231137638364948833 48631 55470
317755990350942593 19824 148298
374838196065638849 114167 132413
452991652670778689 32977 43530
706521070653359105 39088 45156
720983427973305217 76079 130941
208970867818194977 14637 134050
8396842026034080 74249 142943
67577345843837121 111888 135850
547011435337307009 2562 63648
87412620955177553 40909 80726
955718146126589057 13709 78822
245016783027686817 47985 120405
754783228802278273 14543 117726
485478518311438721 36071 62771
537358778165472705 100306 150730
563775088722771073 16648 60708
115863346082075937 16669 143481
693315037971331073 20538 146348
593417895526204801 59361 100185
600910812677561473 48942 62373
267630312976859137 53431 143157
206963021190162529 34507 150378
691483885175021185 103786 121730
560467492572321665 42408 128141
785823728024976001 60017 123725
111171948426346033 77262 129129
278447944315434625 127224 150696
995047449211050113 61117 121723
812940735396619393 79742 108440
74936031078848945 36688 126025
283931757803546945 87429 107465
522909287791954113 206 86446
939915119290358145 104758 149295
448829448565561537 6388 73685
361167733246350785 81175 106639
901715766557110529 31142 110701
565112137126856577 27628 75795
443578320387970881 125378 149781
522783566472842433 37578 142330
51599374053616033 83373 152077
148691526461046657 43671 142941
100084743306041441 72727 150258
203620186679092545 2960 53714
43831272888915865 88139 102711
427962684254719489 1659 69064
22352507194469241 82812 91853
257523684503500065 32353 119124
656801783732142081 16372 33439
280987639465958945 48725 95103
848368992067491969 27044 151999
426442970087283137 21906 129373
364848860901183489 126456 142818
26261933320039789 14381 129392
563762305644203841 51661 61777
873955954317839489 33997 128592
881181612681849857 42767 123932
265078698628368417 30430 100985
824641008179838721 54437 129585
276733307438934881 41492 52226
984090408050882049 3205 107496
133789902617746033 26677 98054
926974851610751233 86935 138295
151000637541759617 80196 127898
973040049218702977 3229 121914
993628699421687809 67348 95064
339602895851840001 13930 128692
850722559624717441 127697 149847
932209438870692993 96026 146332
88430941168734737 98159 98930
377749218844925825 40551 130805
413325906427392193 95944 136449
24546694667414217 45174 148169
722249932979646977 78950 143359
626950271185108993 21533 85004
909999577605464833 89123 101904
347304323964600321 28241 126674
710629299656073217 13716 110490
798590803349398529 65878 92356
553025546518430401 39850 69232
795031431332866177 16533 124204
636692172907739777 8097 136478
394721276217921985 87445 123659
753654656450795137 3559 126391
789730552794985345 981 44363
176103620123409857 6826 118463
640277816212787329 95526 128997
951562352980008833 124920 150968
338812156255222849 34952 64733
57625131442815561 51897 134991
785910157483186817 62621 81432
51098728940718985 50661 51601
404951679870599425 79218 79296
197037873732465857 41083 146842
946882687637597057 26496 43058
9954515515008923 18771 68899
50198761608108105 38234 74560
14673120507691097 29758 106655
897362743064945793 114986 116267
701445249902111105 11896 99932
828807606444790657 48362 148333
738036588376484609 28024 75195
631137747396380161 21844 93745
890690099288665473 47698 150896
825227805099224577 22221 58878
652806165707655553 5410 32529
397572714637789185 104454 113181
665225034951920001 93245 102347
988367922333360129 18082 75426
333952520446512577 42702 90003
365471109450496129 88732 136781
189112541783348577 35558 81663
720346376232790017 86255 136712
134387133815746289 6930 101800
19349133473554049 38765 128604
312837129818991169 62832 103010
304077094961421313 8510 108748
886265237547387905 29360 123682
986265250965843201 32623 111788
585027898005396481 53474 118646
762677726793164417 67649 147700
369119746793668225 110426 143003
782427241899682689 41046 128563
151521598916378497 82760 133018
245187355248639009 4063 78465
593009391460309889 32166 39230
184867338459937985 83754 104345
77042378965874289 50862 100266
434665296409043841 24596 45862
41837667895233465 1274 15329
723946124193616897 6767 13646
828772934336019073 25573 95358
730514192442221569 44570 102953
414321773148866881 63463 66270
478606916314717505 101924 123809
172646540857133601 135026 137613
817805826557595649 47944 105273
14520157899195141 29093 62782
681318373397601793 43810 126243
64995598937645841 16323 87122
500338432507042817 36617 90186
191496554105395233 18154 98534
18553135389439037 22866 31066
396320294847047425 8951 31015
435846318867909569 140831 145642
254115112018350689 126690 127180
282368473038275169 3759 60935
641836029703814145 129372 150989
312817937182266817 17823 68548
222008430834545569 25319 85983
697970261968052353 35417 39112
685940719912796545 68141 71490
487233656083141377 45081 54630
981695600531789825 40334 100735
751718165235416833 22934 94060
765008240032916097 11348 46016
639561023313852673 21801 122330
746283701770931201 32093 139550
276406769775420001 97418 148699
674532473636080769 37060 136288
399769766540721601 95892 143591
751171348687162113 2876 37409
440248639184233089 51734 53279
31562972142058501 65166 94420
450052764572312449 136501 150972
424069618427733249 41254 116953
829079880296760065 50322 117812
499908408381632065 30538 90293
477339275530006529 26321 97892
647221903919838593 10463 45580
126070936495551681 48172 147172
861433163251678721 70239 75054
683414400165098369 28550 46942
469072665073138497 2934 100006
769693979134686465 40330 138533
649005812780902913 56996 108475
839240649386745473 116707 128588
742313550935843841 80272 101470
120787532378301425 12984 20452
601721301723774337 10474 44194
108515137652993585 45849 118267
670106733731483265 70044 86447
977057898638221953 26488 88082
426731510942804673 41628 77414
877065900683739137 118559 121878
371607347705431553 77349 93980
43929614148652265 37082 80962
579577061825620609 17128 132270
469744699479882369 65468 133937
55312473805980033 74698 137767
181842619538159041 65342 82118
940886864313373697 29963 102003
72237985377064721 65307 118879
672260967914180481 65173 67012
801306141050190465 16053 68159
165646418290851457 50280 103880
105794025325273825 60723 77896
453079408119901249 86660 144255
739547506823143425 33018 78304
15251533606235769 91685 102178
229229085267242273 49535 71242
190072347918484033 74671 151469
819602331869504001 6570 120969
414956254349778689 36325 67642
612580604888954369 14448 28593
669122719673094273 67298 105421
229219757590854561 31113 36341
182162670725748641 80874 122172
985147031634717569 93419 106392
181608448752310625 91109 119792
949916789331553025 52031 122497
75731289400824417 21342 27692
598993978217144705 98619 114488
433736925910704257 67532 92359
974698301108659841 14207 131366
863934023104693633 78830 120418
855791188409035905 32280 92705
533907756232107265 113998 121159
657028032759200129 73694 142084
699022964994941953 111524 121558
155426003179535137 18858 119251
676568969800978689 57117 89052
586129953818115713 61608 114952
29217245378394097 20501 60787
71443175731083385 109596 142385
986540454706723585 32313 88968
159032772981277057 100977 128856
243162740304899937 57369 144333
320089552206574977 135200 149516
58323569519028953 110233 146640
964232194517691649 78950 106298
5915525817133728 7823 67212
42571877267768345 14847 58013
572255522499229825 110840 132870
73599825973559521 63990 120333
946935060751304321 35189 102051
586918362896391041 67256 73458
29633981033423853 38994 84528
898253487458092033 66349 148245
746517447438751745 16259 55692
476296237138520001 8110 80995
892639309587504897 72504 138924
862435124217029121 874 119639
343998075957234305 44656 118451
351379829600709569 115686 136132
996901640392490369 56916 114704
420808643584550145 29879 90934
674726816223287809 65063 138852
938863414812978177 44669 135484
14155470570468511 89653 105883
944654847257794433 50873 147711
108462995703366257 50768 146898
136821585599157921 32014 118252
453228465007196481 36162 99582
458743272660470337 92201 124402
294022001351553537 107120 112874
27563928839249741 85750 131185
407631438466832897 39067 83851
772615255453047169 74522 121006
957675785055460737 8674 112246
484011787971319041 41109 123418
179635905727490561 59684 146856
38907941506792553 125835 146391
9286144889504301 106837 149313
277419482762105921 22553 108267
460701937393249473 68297 83752
430349373387429057 83044 113610
93127712336087857 70191 107316
520322079775915841 30409 85903
837585154008973313 46615 67467
371199216091454785 97679 97688
101907410840286865 75610 123535
483643229090496641 116888 138340
667915344668724481 95037 107780
425112231944183361 48840 77891
634054076112466433 48265 63004
452541266646498753 54489 85583
458383220966776833 84453 147456
538451327703327809 27580 128177
506756255985838081 3119 39321
270286289673755681 3282 92836
647154025392179457 31377 81566
296637940515466881 116204 125485
190663249872290657 35650 83526
548596807413012737 4988 54457
488379917613524865 14012 60540
273738765944997921 80517 93958
966204517439908993 100634 138906
478648413345872833 63712 65066
643715075040031361 82283 90777
466563423336197057 8954 84150
135070995559420481 36404 92650
588500280858617985 658 143434
170931078078250913 37659 148768
400376663778772033 26225 103363
281858924334390081 68162 120338
285944714197206913 36618 93597
164843218130666721 8614 125012
392075216425809025 81240 97063
257897809641310273 62966 128088
273622053221139073 26381 77673
136923680103148369 79379 82678
948382402360280705 14773 116105
748939453560812033 13410 95162
895384496333015553 28361 151726
837702923502686081 4913 123028
573187284122298049 16775 23494
347119877880050625 89776 97115
685939433548519169 54521 64868
135228829615027025 15514 122860
743388425894053761 28842 83894
441240761988897409 75372 141292
163232233478176161 107107 123863
502722109253792129 47104 94372
292159376692922049 105757 119607
793147027478898561 53479 116060
585191666517651713 15427 142228
862768888668352257 41348 123986
389972819245443265 37463 53169
816372740084037889 5372 78444
646584834287473537 68513 103032
941935122887198209 66174 113835
136417013005939233 32767 98658
610233877776170881 89620 120131
121914174825967345 3724 102906
850955338556740737 34923 54346
41100763543269641 55764 92647
131484044345572929 100270 117807
267513386720828801 114294 120557
498397994712430401 43400 103022
372935734747755969 15128 89641
269213203158376033 97649 133991
428113525765148481 87144 125741
331074282389788993 56360 112056
158846547507565121 112039 129090
398930278487743105 27142 144639
94881637342844273 13616 98994
167944275047400289 7246 13310
102403841169859793 111157 144443
460173334364458945 58692 126273
524883659086349057 25163 52444
935766803932107649 11530 70868
628792374736789889 70303 131832
69356305785195361 89453 111156
644567523906040705 62665 97983
538495078268621057 47088 48562
825579375849912321 48802 115960
346084236853034369 105097 138847
57552975766292041 66585 127259
997071712001439233 12857 110793
91476769688895841 13799 72285
306419987504913409 52206 89484
591978142077159937 28113 112454
214832269256444161 66924 126631
602108699451378049 87096 100467
29509717404483385 39009 111296
533990949783621697 42942 147902
73568512222731649 51985 137400
198991947590613441 1951 7090
612892454846448897 114748 137675
877662589665909761 62010 108916
98189040282189665 72316 147817
373675544966062017 55408 63591
834426022629788417 67453 68767
491987514884329 69180 101486
179978760435044897 24717 139425
693306076009335425 71590 87308
682127834312328961 29682 98568
867491194215524737 45148 62473
90207438884046817 111596 150363
258701014423934337 9115 82346
603799905557981057 141520 146112
442193321859512897 12548 112336
2154264548163810 64932 111315
735112918321974017 74845 90359
681903158930513281 75281 96491
503283692314518337 20039 137141
459757719778618689 102609 107071
704916538554613249 29171 48224
530962048974078721 24167 43164
641272790703190785 69219 99147
158700914145793345 23887 25477
787987911815164929 35992 110522
729387010250778881 26914 84600
247932991489001601 92933 118898
248809706354986561 37978 40496
308983383384884289 16599 54477
78944546679384337 96160 152096
766211411828969345 44407 132990
317557229632210881 38860 57279
582356295651195009 49445 53795
86503248536903505 46405 134743
90985208034943809 40203 55759
699991659798168833 71429 123334
878933850256629505 20725 77945
296833956346024065 94320 138113
599194728885514369 3072 86435
691667035219250433 64086 106467
247255466434026529 42429 92779
594214001076526465 13240 145080
936300736649748481 42725 86078
763667466388849153 6046 94603
925560878249541505 51556 81214
315824250137598721 47763 60314
36265965521856457 64720 133636
122455972550493905 13826 74552
605100301609795073 93773 140540
72253891030559457 36327 122577
342835170222521409 122038 146848
286308266026249921 80538 117261
222984320492997761 75295 126062
36801767823392 34770 49618
316133087298020161 6033 35932
613141884259544449 31069 43660
875636753436154497 14115 33748
837605301744023425 13157 24651
832742950642405377 128647 135758
494629957521024001 1115 113087
376473728351470529 55153 121925
638307361169030017 260 99997
348570933480907265 51208 59490
795979409259256705 25267 149150
629995578754844161 33997 58222
140512283940186225 5053 66687
817920693984355329 102986 108052
871413328705042305 36669 82404
477209039967846145 44252 62589
193022780442408513 17205 149208
522148643334809025 98541 123186
408359444058799425 12040 117711
774234632301855233 82508 97131
181088525719875553 107304 140350
626771195931731073 74707 75764
469118871904949953 10639 55057
909012132149030145 55788 111815
970723067261861377 73965 79911
473551664015921857 3556 61524
412254436905424641 20073 136498
623984713789568001 77157 141107
452582617787843585 124601 134027
137383185795080465 3776 42372
126353657826367537 19255 96532
201183757078212001 95199 99429
646567154403346177 30321 59075
497056689680242433 7634 25640
919820794047819137 69024 89696
757790521495238017 66462 117851
459121658828056641 63161 108925
141485959986489713 85695 105184
939942953395611649 101026 136921
494431947838165825 42698 50457
360893586571581441 2989 35688
562756943914216385 76559 101041
585039989917913089 41591 64149
306464827590204417 20848 58260
376262058449785985 45255 95415
775452088308874497 64524 117087
701804581605809793 99749 143853
703479539229959937 97485 106662
110990138195990801 39396 72609
295924280097516161 52725 110209
587100285528020353 1672 55739
649250552944195585 35352 143757
961934207626374145 42694 83246
160285448919587745 117874 140281
835019333914285569 86345 121840
820290012871453185 73968 102157
884819188367760769 95629 135627
747433636807322497 86831 92985
765791271880185985 65516 108838
144811981639108481 70413 142460
983375499048552321 9206 85507
791945910327719169 2220 128012
657436058238086913 56998 75264
5952438059949828 6785 47961
925828491589886209 46728 114674
356464447873484865 9135 126060
872503767684616321 34230 145544
526052917926634241 43774 59061
602403992314183553 118332 148239
216526041284460289 63817 66688
563845358094535937 78533 135440
167117842383390785 60901 121274
179109795512079745 78153 115765
171732669193936257 65531 81865
272497913184064801 20552 48023
932486150864107777 55759 79014
556892831376305985 47556 147867
111709291925912177 7490 33425
949201150933671297 68337 83393
604480908564454529 106275 124993
349050569322418625 17286 83009
156296146919736161 97235 144330
774922614381051009 27159 86373
242355154362954305 110887 123355
590563334171353217 7852 76359
76603152027708177 5149 134123
395564646209461313 17959 87876
56152456521942897 20342 90042
97256918967605793 131175 137620
253515114119117857 4815 44821
576639804464786433 3173 108620
398935512884108353 107 45238
416222486849424193 38315 68773
206454854730829153 461 73944
814390616236661249 35923 86900
37869732133827937 47760 124008
726908577873718529 17806 82354
838038665529914753 80493 139297
584227301734681985 10303 12287
801420125514781057 81617 141252
549328387528479553 805 126178
896921256597984513 62571 105956
873471145380189953 35471 84847
804843086686332801 5088 48582
235839674339320737 8763 65158
215727122509740353 4092 42998
625604355817312513 56915 67652
550518803660949633 4643 150694
619274996994338561 97797 123669
284478587359934913 62807 78237
144297355623901793 110279 114298
526639193493423361 81245 89172
875521789272813313 77391 131340
970209262793297025 110270 114732
278544286473714209 25584 109022
402379440089944769 9744 138285
255045366268351617 6729 76956
285221825211131361 104686 141919
980794919065626625 63140 111100
376852510671085377 59609 79374
326758630445898049 68731 143857
181312452166189089 79443 113198
227908931793887617 49629 133936
691664489557510401 1367 38165
349890323464624257 106160 151189
343717516014045569 59960 98698
184334480385356161 17776 134540
193418261550760929 77138 132995
295284461935029441 121078 133219
861892777664614529 133131 142022
216759935075383937 28871 86668
235593063753711361 48001 149286
436447414858665921 9358 45389
746737917271566721 36700 73702
22613424833448193 27888 59807
163271766716320609 62349 100934
741591239922730241 13612 16872
374631344410310849 41785 51824
778572212182847745 1716 91694
325485505802063809 96886 106717
49222707589340329 26661 109114
693618410226839937 60843 90860
151450739785726529 123746 141843
626660524148945793 42506 130217
89192218530644849 89158 151045
99151960690129217 60002 152134
28595253685391953 149712 151488
350823872046262849 20897 24258
315615873915991361 66416 133340
245644185949920769 71786 149531
438732030412349889 75625 100196
581766996464295937 24003 115154
604162601856206337 68953 141363
222354498389613313 7452 74247
851978228568679425 50224 61913
383068311358883329 98770 111872
599676789452619393 21979 85478
801286273770621441 46087 151538
608687062507325313 20876 150340
799401626726336129 69558 97881
706180630884791297 89639 151888
221147278389956641 42777 122729
854595168818587265 16559 119366
172445894706427809 48649 105474
824539690300984065 128028 137524
862271042916923137 105348 138675
12377518025541435 85466 118170
630377166822199809 35252 113370
257425306449238881 63314 135815
396800893037713793 46999 140288
439576826673327745 19137 49418
480655010205097729 9194 107703
119988746504507313 83121 145634
567381370718329921 35371 114896
686717961374196097 8736 145859
604776964882461185 19551 79808
880569761908606849 110506 151198
703934940296640897 99378 112781
338376108840900993 60710 140991
485905001401661697 35254 108367
680866721744852353 20187 98240
776551733233539201 12057 41998
189548327005493185 9665 91010
782681420731194113 10898 99370
80742111718041793 54498 116633
94688206691039057 3973 134857
859764304478755329 53271 119857
153937289013796897 65853 106246
180046201703053313 8922 110538
387233536661803137 85723 125838
492221551357484801 55922 87683
520018380850189057 54126 55838
388708414561637761 32176 94176
669911898649978369 137132 147066
23475636232529241 47823 96414
969650778864277633 102377 151219
756440686007071105 16280 28862
58171070397357025 87941 110531
473865284689932033 818 124546
861054806841707393 8901 132082
903665202220157185 119410 141095
94264584361773985 14021 17903
617287976130750593 69711 134392
268680921243387169 16360 39000
494040651187649601 73512 90483
602642525086288513 30773 120026
292921930862060993 43338 53116
160648613874144545 118153 132244
493911837845491393 35883 140520
990876570748092417 113064 122721
57147880632367529 2984 93752
596758349433926529 31248 103966
422217504564347457 22078 98001
993884581545223937 78309 101282
111766575599087761 33194 38133
774731138094978177 7725 131351
512305779813733185 87191 135988
383790502667061185 19334 151816
739518411623986817 1078 65072
56899587633196801 66352 144769
400546161483621441 13389 53934
199833138901205121 20192 48699
319147676294388545 24396 125764
736592254495377537 14736 91979
200786639828738337 16338 82215
702674033954757249 15055 40870
353448522663693889 17129 21306
480458881006327937 86841 147596
803154790830834689 44573 97990
932476812812133505 42266 118144
532890698894188801 92368 135190
259391729210847201 49207 133913
994387736448050689 36127 139398
404339482414449921 66951 118812
366933102268330177 87926 141509
477796763105331457 63640 100849
688118086238066689 84392 103831
859033897127154945 6510 43858
271750199911647169 77199 82712
671921952742280833 30091 55481
690036657703064577 18205 137101
899394443362972161 29005 108986
617953078541102465 134079 141299
987797538388249985 57582 95609
126668232909597841 64258 138310
877827544846361729 23084 25368
260491164117208737 32735 151729
4998763081800918 1564 67401
919079158985301377 119079 123490
199886398843595713 41712 141764
625155301936398849 566 23803
852694420072779777 80569 104428
575005552486945985 85513 106098
711147986739185025 106504 124388
876225720952103169 60347 101484
899958630227757825 62598 147269
554843534870673921 71198 103055
525093422114785793 111502 111798
886452235458687489 11117 56461
195637626058740481 15320 151644
598248620875327873 88470 94523
310554668480854465 57774 129226
256726675211861985 66443 109653
808592036073264385 60564 127416
597695416053614593 97208 123019
17652139524209077 22253 64408
55891794092371329 4933 56294
973167298153768449 119903 145119
901571466453422209 17313 120888
406985249666298881 3054 141808
72884600046730705 24018 147919
595444446152640641 31546 79602
709915755062940673 3390 98936
731003174377370625 11651 113709
479967987759476225 32966 144177
13229672336606769 41401 89944
487833268588307329 110199 124932
968702470560863617 49900 147651
917670552825850241 53674 83791
638767832230144001 96058 146717
921367576931334785 134887 145099
151673359910255105 85635 133938
134113334602044881 68266 137823
131601490292368337 45820 148992
844013788877450881 8534 66461
354523954947218561 25574 72748
682911786912082817 40930 51968
355507267215358529 59260 117934
94299883490311489 95953 127989
716203070975346689 1030 90168
528434323886113345 14957 107090
545564204954146689 35490 94699
360525580039624321 6905 72029
567944079927833921 1609 48671
182883144894358209 9258 92725
748558676389620865 50323 83705
521769912462548993 61023 107149
72566086550402529 79846 124168
648821520324144513 169 143011
773396095285349377 38832 140069
707981829876619137 61339 139928
229671106042395937 34939 48819
640162131324412801 56328 63420
91135391427854977 98463 138413
539047765023457985 44369 86756
219718457679356065 112628 141399
465386214112793793 26844 144375
521726968037128833 22902 118651
635256510227638017 83297 146694
691766823559539969 5878 52647
474390975504800129 3363 6035
223432716200193217 55604 67788
251000228003864129 73636 137299
136451917954723009 39952 105196
974745833482881409 78938 115582
720026686715286273 28426 116714
610681313338236673 30711 77716
115990033302274753 88210 111247
128534307375044673 7075 126364
140881275837756449 76076 77883
420833429405679041 30180 145091
82016436150887281 80018 149434
146000649058446913 24256 58839
862475330491022849 56529 126064
904981670565693057 17343 96023
332109242866472705 75598 146110
429916382042815553 125661 140866
601131483046970113 84288 108519
226706778402434145 78080 129409
416015573117640257 114135 137641
512314611821761217 20847 123029
162189348289913953 27654 54917
110061960842674721 6816 74726
878864021591802241 85932 134621
214767101006994913 64374 83017
368513018156789953 17067 64527
972613453496553089 77315 150225
543867367543349185 45219 90479
490833478981169665 27814 30022
711254635793480321 72791 115207
702007828821084673 8133 114799
810918520144475905 70815 107355
645201390619515521 72156 145911
450064781883213505 29342 89159
938555515005237633 38483 92952
446662537697129409 38004 95497
823243694538643201 54255 73308
872244025587733121 5567 10347
89681345117956113 12813 56609
629564723071190657 45135 108746
816501810832843265 26124 117605
256332342295451105 89 31449
372424530546840769 116792 121648
200540848759395361 11022 122291
807595803853910657 29221 137236
502873243193064897 25624 144381
642042553585273601 68753 82682
63097065183633561 42307 150031
890269579779978625 7611 123259
42981459968132185 57849 122146
162131414699604897 45360 47000
930745557850166017 70657 87934
239086494002048513 55775 65851
335175944209865409 17357 109369
457838763025595329 82408 141748
384694105132929537 6862 25646
95454512233853713 55260 91657
255877837803922145 64027 98165
981411996504636673 53979 108903
779304911364498305 91154 130200
193313664221403073 15527 59174
894055010314232833 28288 38482
130560753275350545 38975 89153
511307012033405761 25736 150856
514469682492997313 77718 118891
512634804510923905 24492 41154
676367640984995713 38506 91026
692828731724425473 703 26933
970089243248718721 53538 56058
747293844338159361 19844 65695
469572878077688193 24339 114478
276468683495046721 57959 115364
615541934740345857 30039 58908
907732203219239809 14764 55107
352183063352772033 6737 82156
158197193156773601 28199 96616
669214782838349057 58916 135819
630087967168563585 15978 115540
65081859666751289 48311 62879
13101375924016169 27683 36039
5144676422073503 9769 15913
126161319221068881 54712 101451
30596287076026129 30622 150712
428957948606232257 14997 127673
991695169262424577 82113 117496
81883781699545473 97835 137738
730116882485251713 88482 139193
919314790450620417 6880 146661
855804702693315969 56670 104912
492152243318713537 19588 141814
878578509477467393 124389 142423
294036832393054209 2346 94857
950686107088852609 18051 129339
671787931572239873 71859 132092
216951405957221505 29554 115848
610850620344088193 72037 132308
914770112477665281 93749 109144
564891629764872513 40726 119799
857314451036746369 5905 35457
42906425724758889 82671 83268
236041342034024385 10911 24913
671037244936641793 66218 125955
188404928737814017 122631 124466
788243628273541249 71127 93320
917971689187307777 15950 128610
222240370279592993 58462 138171
207956577068234337 11938 39038
977645834671214721 86224 104053
4645902187103702 13689 67617
156995815969779073 38898 47085
226220749362031617 7456 11951
64933384274532105 29732 53424
621405431650682497 20419 74260
346312268128258433 87333 111501
476759392946167553 20146 81213
612364092712475393 94592 101181
865791949402772993 126107 147000
2872339384609291 39509 46119
679223580714253953 91300 136344
714474857780523137 126452 132491
518509233294533825 7325 71936
241376358744986433 91159 118343
787082826549028225 78549 89812
584248662468745345 8816 23516
796674145159311617 3492 119490
20827375664012493 53287 70903
393218688240441601 13936 32163
400660119578681409 53494 62168
637302020127233281 83728 90717
774897085885811585 94077 125532
789386524095039745 26485 78353
278039573721848385 65596 105642
657651747678880129 54400 79142
683366787254257665 76963 86758
822602034324891265 80938 104259
853777472049365889 20366 65571
604998970570246529 34076 133922
936628104796028545 123675 142201
162719698040650241 59909 113723
237018797337576353 75825 91400
880244969606888321 59334 96752
348894148452316673 9173 102974
700408723753415809 43773 65241
949398388548679809 10802 90853
430511752684619585 31897 132384
58527046376070761 12472 94325
702343978213878785 71956 139769
598643517198290433 52731 141009
772903438047318785 100412 104980
762021494221400577 73368 103759
339034857684826113 3799 73259
732996705293466241 5579 101127
186688026839359361 68835 69065
329860138830298433 31771 126157
908009529854400257 99566 123149
51741024755152409 147468 152037
730404911250882817 109100 116920
787714335669093633 74564 105907
748125716052587777 85830 143003
614368571608118017 15649 146660
974339774368583937 84310 110063
477217145783072257 32766 135775
586037514732243585 5285 70788
164722023309359137 5262 111245
442312718752884161 115556 126403
870573432422460801 94508 104567
89131000818529313 34278 141139
230235726892580321 89028 101242
219055325264317697 80214 130430
558258642346487489 7146 51523
295744784016978433 91545 150238
380558191631756417 72128 143360
974240704257663745 125096 142818
586532374634501249 130885 135047
537785685000475393 94170 103041
341578735170919873 34244 137858
489485270451805121 18225 64698
740869213124142337 34854 67051
506879504069264193 86728 150454
514308919030206401 85279 91783
342744763066502145 425 55286
873976589856326273 75300 118213
396282824895681793 138263 142227
594160870579834497 106825 128420
632237756694220161 125903 138729
705991718635317505 79528 113282
89619228826638417 55869 89366
222771186474084001 98447 149036
920480378345853697 63935 151042
94765952509433761 72212 81257
286162505421945217 19534 142874
26367409656479881 33198 131233
93713974673644177 4310 129045
922769339143940225 11583 70721
232315744955418081 10355 146165
643365630885277569 40936 69570
692835873032787969 41449 71847
982869736192455425 17772 117570
460948900998264577 3029 73235
857899148784987649 36496 48392
843159963295189377 13628 78143
498723667376708609 22744 68269
74553828440588881 5719 108938
220660892205067681 85003 117782
40571406674512649 28957 69471
789299211556752257 11470 18979
704325246886927617 25471 145028
336023027661049409 70101 86924
323906165761140865 16689 56733
605548684114751233 120383 125282
254223863785558273 2928 89321
653977405346260865 76856 115864
345064058998854529 81428 105756
526749754985232257 131811 147907
925144328418898689 38947 77479
252996802133942817 66964 120000
341211485461993665 17597 57153
622702013143197057 3328 45809
197191089493646401 49944 129109
908300861639951105 35964 132527
303579654512571265 133788 149090
155840895808765377 93928 105088
424829908024381825 23928 66142
178948772285373537 64657 137380
745323902231259393 36647 105073
126326414543029841 111254 122463
326777046003190465 96497 134166
333274626886286273 38280 91232
401562294924371329 138750 139882
837069292294572161 4298 31660
895732322490434945 11996 100690
478907634104508865 120929 144205
187315022010917441 3181 9585
680136037809603585 343 32875
437651614748137537 108287 130608
131329465618613025 136269 151298
517252878689514945 6739 71997
998566189140959233 45999 144235
510759295367510209 61728 145203
800841585618577793 61846 110339
112941245474384993 16363 16796
57753518782192257 107183 137410
264866849516000257 11076 146344
706047983690375297 52419 101446
131018199472872961 82848 106516
939477471712777345 13215 51853
985110821946793857 35855 64490
933479880838412161 42844 149946
516229553653882817 18540 120707
42585566868950761 75856 97713
783646613775051265 101223 129594
805650263794142081 33530 144401
77592527827317073 7846 41850
2260994751978274 58676 128282
230204796730223649 47051 65130
738354087378304769 119479 120530
799681221119069313 18071 147340
311676251551659777 113614 123549
999178850142630657 13061 140460
854026231022139393 37281 57892
214003892884317537 5554 124925
4422425797642405 130155 143360
177887865815055329 1663 86381
259910366109558305 80171 103685
381932079753820353 7356 73779
114078759654631761 95634 123658
928040120666441473 100757 105120
433029348077660353 1618 110395
779277593353622657 2946 14467
621187406049855873 12570 116752
529783799114856193 127270 151814
110708153707101073 70663 121310
456403268678027265 84160 132821
502137957362151617 18444 82459
134014869090709249 99473 146901
544785302246729921 86893 86983
594079779628895489 32650 82955
755334393911809281 57089 91348
582139489838798593 8917 105265
815634691448544001 87765 142602
535921718361290561 37586 70089
765677653468827649 40108 78142
560954668779078977 77469 92909
41558408739398089 8680 54383
589284261296182145 13035 46771
618889118944494465 58371 112307
890786501151129729 70341 77187
979728906125053825 13141 43157
118484929475382481 60824 99032
454438022847227777 50873 128129
503955532466125761 49353 125529
463257517510037057 87343 111115
462016006842088001 94090 128371
283608136468373569 96918 97285
373843892432692097 19702 101776
918622211423418369 63880 98556
978289919532354433 9672 104216
953210211617175681 10207 148831
377514172509354049 95924 127170
468952273166017601 19651 85699
536045114858534785 75296 82159
833155535546396161 51009 89611
501545870066369281 45756 109428
758767860638677377 80999 105260
223841522855163777 47466 59518
996966708001082241 21569 65121
475456912813559297 49859 105780
88809640074138945 40685 116659
150475348540975777 21821 56729
969603415582739073 51406 59166
493085620168333377 78190 124356
976544544076695297 47586 60703
371400541927695105 85899 144221
779887625349687169 35503 65220
172317766099428833 37993 38988
156649667274187713 41433 59226
116491637776942273 9404 144370
990363309271643265 57677 103418
929624493186967297 31448 133043
900983987006050305 91188 143006
257227560671051233 17218 71421
422534606322585665 19000 63304
989475002688255489 4782 125836
510858530309000961 8778 91303
966501265621797505 123706 140205
458882292130724097 33946 47560
900623522791338625 43971 127414
854286366518614657 55522 87302
656023542692988545 56295 120581
515525619707915457 44689 95499
641738349474639617 68661 104545
872685949580407809 49436 130452
873323768458572417 38026 58726
643414081353128577 17541 54687
727412073971098753 24952 25614
347451428158201729 37582 142374
985663650057372161 60001 126842
255915483865578593 90907 102898
591211770259054209 40048 82655
725993147340425089 66087 103717
239154891638758465 89673 92394
892901989212916225 61260 144854
453416227769682945 33016 45937
85267245676654113 25316 94527
459766030620524929 619 38224
334088513278373953 38784 60419
765139591112148993 13328 114265
31306567927082085 106554 149977
44850254900932641 2406 38413
557487158758036097 121294 149135
654727322572686209 6880 66505
465562629776748353 32938 76844
499832634481347073 25347 138174
214321247195414337 4284 136531
943076546942666753 61479 78892
209571648354248897 81491 121719
109644694364089185 117207 149093
843382072025278209 60773 118930
707698884373289857 66620 104558
782043254201291009 52968 97488
137644432592079377 91169 94895
781274781852204161 58578 79023
886105137940848641 27159 38154
527289988864843905 81955 151042
439743560392553665 42708 94816
117825883511571313 30013 63571
452017990936614209 103470 152009
458195630027780993 33801 49331
526288723076586241 25140 51708
497527790251751873 128227 148643
566956497069202945 35802 91513
804762335556795009 107161 109396
841292563129353985 12951 15802
649564694136003585 59856 131668
208204927284871393 3014 78347
351657121528013761 54402 81266
534641523303033473 8775 115916
233862875991093249 18948 116642
864773782272511233 132201 147340
252948849691129857 58489 143363
939053069994923137 112267 133542
583776443426941697 25618 134813
347752802425194561 2789 38080
474114259452001345 2856 128616
725323358257835393 115936 144607
794370470117598849 13600 34559
811889919578948865 78736 145773
221997200791570049 55403 73249
676680071948009473 1739 122111
107586660168621505 15938 109223
72126609742017681 31259 137379
371205670095584129 76690 108602
810092068267746177 106911 137840
862536042499442561 44898 93592
922374335764192897 87182 117286
715778083145004033 50490 121871
277820347805668897 60221 134675
263297874241587233 16354 64941
733599025975880833 84001 111770
900070001011108865 89274 115460
939331571616971649 10532 19494
642327961694604673 48392 80131
293236131750393985 50512 115989
691806817812214145 12013 27332
519318668419213505 39644 46070
711182054891352833 75308 83401
926408056210536961 88278 140709
229093286720548417 43133 135899
913740830106174721 55317 104757
859904899802785409 25417 46789
49053960411885809 8504 43334
424718764758232257 64999 81269
8640195002993068 19138 63615
932162003159660929 104526 125492
690979444790233601 47134 114000
565074260290437313 1179 108251
606522578100250369 4615 29406
26913241284603373 43972 117563
299435684959508545 13136 44664
564005332211699777 87519 87891
967187538412883201 3346 59911
892934188712715137 33228 121837
506964584589045569 73819 90618
387440179127999361 37908 111794
553316688111745921 45316 149589
945446517232454657 62445 147186
96093706575420161 63034 103276
963006432862606209 23315 49857
799511258671355265 12712 56464
72062083800759073 65919 145784
302602469554134529 14449 107834
837309795857841281 37206 130028
804818358466800257 48448 110154
357590449077406465 38090 57530
912454662470270977 18823 114857
896194299007781633 25562 122743
475482896536004033 67627 123366
965295609583378689 50555 127987
478422047944807361 22347 97354
371114167638587841 94003 106936
743466621100477441 37197 131697
409078748216501249 56761 82968
923605008034616705 114833 116528
915572631253517953 75272 129793
468319941408406465 14051 97658
751848872554902017 4268 124750
932559146189252225 4882 87753
844150059778833409 12411 38515
640783980028370305 55161 129825
206936380544846081 91494 147344
838006809256445057 20965 56314
324554117884694913 29373 106528
675922452380188289 50110 86216
710594931304271489 16658 120211
282969945780823905 113288 145330
838854762011784833 39899 77690
275893303541348449 67730 141085
205088567376861889 21126 133293
224800884076689313 94866 134340
68968424509783689 68540 94412
406301361713172353 48861 119860
226112896343764193 29485 143646
908580808135756289 106923 147840
295755198287970689 30767 148120
948433405670325377 10712 119382
449765356741067969 6887 98970
191647243854607297 64108 150843
759891816091105409 18071 114410
129948802550483585 7892 62571
819249228240934657 56996 66907
76922054834174241 26111 98419
341958273445392513 7477 112906
700540064967921025 83516 90080
858133161532776961 26642 39107
897935598614896641 6150 106120
551778635969718337 15710 110865
292821115155486913 34991 65403
575331661788155201 78282 150480
290051123166282561 60306 121834
642713462616491393 99793 133768
512754541153892545 5662 8584
688936223509074305 30562 131894
736831502248424705 29840 109898
701913928994308353 32384 151068
43175498475431337 34545 90617
625400746444128641 95355 127627
63578329405604705 7941 31774
625992711731306881 6409 25217
657666962671211009 7181 131130
193032524610458721 21277 108080
87006526338445409 103606 138281
833495558363459585 59351 118068
253821586326676385 38360 57966
961800555781749761 43778 149817
655366284731147905 53876 65689
548196779976201729 107740 142619
282797270699656865 107854 138266
104560229593516849 44697 103741
321033663784181313 15955 112613
214693228290677505 67054 116943
718419539998375681 42047 149136
839196681176687745 23495 105313
780981821220368769 23671 51052
581011217567528577 130436 151463
650661717673809665 96583 101113
150072306459009057 58356 93637
262311975893641857 13375 147083
749820887101542145 66443 74308
866276561571492481 34255 65319
325566187471068225 27033 87401
92237097834814817 11816 107592
905099234699612545 74233 137824
289168230852308033 40815 45801
113328533659739601 94656 120197
506017309117556353 43347 98785
856298047872364545 67410 112322
774664044750021889 63360 100927
224930770846626177 37414 49671
153164368820316801 127111 133072
195732780026425249 47518 150752
599429263985253889 90927 117730
197535665572587521 24621 64861
961958720096294657 90311 97364
972364626219722113 12779 53016
660997892501296001 57214 63903
594580921641707521 115609 116039
824526709443606657 11713 47807
878627209536325889 513 94463
230776072626635905 48742 50632
474678090219072129 94846 135574
638353060191651201 41373 57672
105552957350248273 74972 130177
409294843302244993 99070 112875
424265457346493249 72030 89739
363474806487236161 44725 114307
121158989179242833 74214 125677
764203661138648065 40122 127141
103182875718829345 95277 95972
65412983175367145 19789 39256
590709716980050817 84410 105192
26137960288490805 74607 144347
733297353510820865 39668 146774
159217733424672033 55658 88811
704809937105672193 28249 78311
945670961934776961 131841 134847
730514664460372353 42971 102041
856276452246266497 49883 120093
78899533233133921 22780 118588
230954750103148129 14615 86686
373753362798979073 3900 86167
858583442697440769 5938 96164
699095573876867585 52206 93414
879626120008534657 16009 149652
76397436473513377 56463 136768
720188635047879425 28116 134454
724811139128199553 90344 128999
663731690742206849 13525 43878
203921474925849121 110281 111505
687102520016200193 66192 132126
225399211505596513 51295 117855
230822068294710209 12354 122772
115211725987819585 117035 148276
778979887858429953 81753 136143
580325977763202177 55556 95228
440359260193371713 77641 127563
15876832708769941 112169 123080
41756558107611145 35200 39251
561047474686837697 65688 89490
588932891910015873 15843 152044
542717437661480065 10957 17634
292766342625061057 91809 108758
335698234807033217 62324 64285
1621870165234186 52315 116549
664543281969500289 58169 73192
920790319828885377 6371 83516
389627010077795457 28770 34828
725676791820003329 38275 88206
322603971464957313 81904 139667
874432423014173569 62430 111323
777334335407708417 7346 32246
386417421703651329 78135 105070
252824295520653665 17112 97365
463994673071884033 10770 66427
152956201986604865 28024 77215
518096770979123969 91536 132460
62470927703799361 44362 144051
964837428149753089 100008 123741
652449005126435073 48914 108966
213111511992206465 807 115147
978363573970980865 74582 82395
803625092378641921 86897 120522
203289775329103873 94004 106610
824345478490808833 35287 146895
766694226164986497 85091 113148
751821135211560705 71344 98037
45914057006932297 19688 64463
775001634133627009 104772 132316
342222188583875201 3678 30040
571628334690192449 20738 62071
791248229213046273 68166 97040
579765959834443137 15729 128304
155234035871188769 5708 87165
845966184565060737 21330 60676
883405129389380737 127696 148689
746687024209034497 38074 51467
858235693923475713 76313 121238
773107709150568961 63956 150762
855628107009131649 62258 110116
831255373706110081 63204 139985
222792474427308193 74493 89237
874707823594963713 17540 68854
777490661578376321 60142 90199
57710122411901209 9667 15044
184041200522742081 76830 99588
318965173387855553 68154 144615
105663171268226113 119643 128446
346844048519979969 14281 150088
41830598443681313 93529 120654
723764397914255361 25061 83401
129596456974262257 94638 145076
518155927553589633 89734 137784
720740960307878657 43795 116692
312416301194165441 31878 147955
4470614344150193 108874 117604
825117564117217537 20957 106494
985805769020316801 67680 147874
440994791120591169 102203 132124
190818245777215617 486 97923
777965836737347841 134375 149528
197895580013479841 6200 84684
204581979026418273 71427 97227
974330498081407361 45784 86708
585554856729284993 26116 79963
565592038776543425 85469 139028
822671826771927041 147721 150980
668343721873462529 29683 42156
167542874497637953 86672 146427
574016540322773505 34898 66341
173618501249794849 1140 24494
450110678427229505 34564 40956
946050657742514305 65305 84960
932397769410442881 90115 120913
425793458753265217 16655 60845
441784591012996929 136168 144678
901795528201670785 58220 61461
739954260967337473 16965 58650
539855546545741313 26882 40505
306563533327313537 32018 77495
287835889310823489 33433 46300
804596251272442881 237 127325
192436388706386913 69266 123730
25008229888179301 55701 99852
33087719010023165 4925 116372
13554514520663475 102028 140618
706169330406400129 42628 133276
678384874764624641 50160 134190
70704952363453089 4593 142456
123736658937446017 45736 80001
33289561694449077 18004 53870
574097618222587841 17857 85919
410632750193212097 70172 110528
258682554119943105 44941 57868
8326041137340924 16614 21080
278839488300640417 43683 62322
792904155054596737 116586 119692
136604239259867201 13960 133503
597387803773319297 90158 133497
500857268479499841 44729 50509
744689387101100673 128086 131019
650190882850452609 12303 116248
974288479290468225 119245 140139
3421805978412352 114015 138639
90230842201801665 26146 147356
835550190895958145 71285 151800
53698677641524033 41484 141889
103821940299376081 30587 124814
683488535582011265 19066 93664
638633155026909057 10874 51115
824486632948978817 32579 87203
879434280946817665 81282 100341
837838098760013185 59350 124081
768413256777790849 35868 57921
27598445040684541 8688 30596
75013989275724673 146014 147636
589139298148420865 2780 3427
544503262106175617 82369 116725
596810733786245633 38903 76135
290530094665378177 8287 26640
255935212878139137 39769 149812
152206613523276257 87964 106409
871405837078317057 69591 79343
280734262178718561 97811 143442
445833499686113281 7043 51489
431505218465687809 73808 86013
50593151320502017 45109 62899
867180890049020545 61589 137371
627019396585009025 37223 95548
991345204266593793 65954 150101
203025146144870657 22133 24487
848460513235942017 100032 118367
49488087003663137 28860 93255
471836024781978817 45541 126845
493103295287202305 43612 69521
489694286412152705 125229 133890
307469574651602049 32137 89226
511540223893405249 36677 120614
120382965596878225 23266 50505
319466378579640769 82437 116998
312535119019127425 90943 131738
923690249243676929 114968 121079
880087508550932481 3663 113999
499819994571431873 93529 101001
260278364676420193 139113 148898
674589028165229313 7121 150634
691725715878096257 61239 98716
448063008469851841 73947 119348
170889376880818849 50110 130812
92171629333350321 33109 73938
968643745478747265 78187 87426
460147412966598785 7551 104097
348393683940880577 92665 140729
837140300717351297 106622 130720
232977908250507681 89787 96864
143404519402785985 47983 48728
202193935819035873 733 52131
239523559412575073 42163 137440
946228643196807425 67862 78114
637411648158753537 53312 109690
109586731081602545 98360 136900
758115874414642177 31591 121857
513243909807062721 48340 124244
58587490713840393 116434 117257
655264353025625473 13334 102939
349066891844600513 86167 118142
823852405652193153 71135 152109
816488965565447681 47079 112263
683958403126464257 3575 30557
144822166049664257 8911 89370
378168785938033409 21565 151285
434313792784614337 7537 127233
150222438358252225 51373 135731
929460041888987137 57949 146933
964524732901768577 29128 140252
76276738791968065 68988 104729
984141520941303553 59310 112856
756885745867435905 40361 125813
348256608922856257 29566 124024
675096463304215 68492 105404
837130887166249985 69536 111889
671872949102592513 72801 129349
419772840549971009 8112 103103
776817028418186369 65999 109633
85951548634138673 848 99532
759999125901231361 49788 118282
535377433819338241 10563 91847
30656475807852245 12881 50492
298010367034930113 54937 141352
742393010481279745 8472 120048
267560426757402337 121896 142723
218936983600350753 37226 103395
173683804963783233 51094 54885
538064413603791553 15335 27970
725576955322100737 26868 83346
22745578761224297 109281 127251
942940962745222273 126 76826
805457663076722945 3692 47243
884194256742095105 25877 105147
243343322347193697 24000 108834
199450477299730977 47472 126014
532674039758319425 47558 95988
699935671762137473 88334 89219
967572902868191361 18014 85701
85520196245521873 62982 78256
531334856322686721 14355 44714
40812847195329737 23697 141461
435522208829731009 71886 92747
709896061180184961 19911 54980
882969332153635329 83849 108829
807607194919359745 71848 138726
724797775642990465 86675 117919
286270150932619329 14203 38965
341649216805151937 10818 125068
891809545533877889 9163 118970
595959908584127617 82510 136990
56325161015106321 50659 145273
686769269007868417 4411 16050
466298156820005953 27656 71733
701493701697238273 135541 151671
924656542038587009 88203 102955
491678270710664833 7260 110857
318050111410546049 7021 16207
722113664967004417 1228 7461
435721899981157185 45007 64798
595463308625056641 84851 141547
645334977190788865 12133 33941
782075801237475329 22086 128608
301202887420497921 2090 20105
276619651687283873 22358 126437
702002720404895105 129183 150270
929226302722561537 5633 73359
910335499655413889 30554 45434
190513754269034049 6917 138275
485095567741655745 31880 115757
312352127041712897 25630 35283
880753245549851009 95475 139986
181256784352498817 19084 64275
44906122316010769 431 114540
511492127020893889 72760 73544
722451902434723841 20362 79036
168514675738975937 13164 83003
23966861949038077 55195 151435
886569709524359041 36067 87221
566257299998579073 37733 57725
168427096182497857 84394 116270
387859498979199937 39720 42913
713245748826871297 8566 120097
858666622287582721 133658 149971
784605971630980993 99412 109013
540121871511463041 57771 150237
726365241998898689 96143 142766
139521882218513585 28372 99023
21423373017157133 2596 69823
769225379028487297 10243 31299
741759529958962049 94828 109756
924419321885405825 35751 66095
270642718770062625 47614 54604
270292783149404417 94777 140012
574319380747702721 86858 135708
221193336911181153 34129 69246
718935435915128065 36804 45053
439994779526788481 19246 151640
108899403697371617 19729 114071
964745926660068481 1611 129023
54871517796925673 7724 61009
241349421921245985 4480 53945
252352697008340961 25523 146669
286805446784807585 16854 39740
228365879593397377 30375 83880
766771556885633025 53440 132202
538302889300872769 24310 109708
911149398834592001 53930 146855
563967106393903361 92433 98394
642875219727233793 10773 25619
356490380485773505 6463 133356
429047945995403521 43152 100209
854330175185694465 9178 100105
178790761996314273 106690 132806
417907181291703041 28614 149790
847185606973848577 23901 75268
186134074134429281 87630 108189
580065640173291521 43347 149046
974561856499796865 50295 79537
678480964068807425 43041 124108
373878002554121729 77386 106098
660893606994338945 12489 28761
114569256867902433 109848 120502
266806039102160513 27903 116610
615580075440419713 30278 66401
176156823466573793 68451 115077
822190541377118209 5112 44365
785741054600560257 44171 125304
628449239888382721 15727 60170
658639463579053313 66969 75674
398184007302468481 13735 106350
949694419934669313 63578 138374
284018499631940801 24918 30948
842225027514633217 118816 132382
794968023197434113 41722 48165
427854775530487809 1633 134132
24804600826982437 745 65568
844743125310319745 48774 83990
747120461688702209 37438 129211
996779605269349377 10974 137772
913960119553536257 44412 91888
99580253900075633 43799 77956
630996017502887681 18395 83089
829596100288863873 8612 52498
523147471834775489 91843 106771
997783378804118785 74074 111904
424960233891120257 4086 79968
956802439086541057 16808 112763
401404802761589953 18015 124244
626110259902578305 56824 69369
168018510080280225 79643 135657
787894251611032065 116699 144842
160380065071237249 5058 19601
264636741248953217 14796 148143
930436386061309441 76144 85118
831259571402878081 63405 147050
252145931757098657 1549 98385
202813970240146817 17374 48346
563155561425411137 2848 95966
53118862317358409 61059 101344
969913564483832193 45352 78000
317348034164925953 25700 38778
728134964578096385 104837 109182
70242547426484945 67706 100729
656251742248230145 1846 37153
960396114701485057 18654 23280
820789309998922113 69708 78569
955639679855391233 106336 110111
316678505360854977 125753 131752
373157275827370689 38522 67313
66935526771409569 39186 139493
465635791060318401 26613 47425
989389350927041281 19687 137301
768177730341353345 19532 97091
45441773883020177 112061 148106
69378343901103537 35029 42367
166958190078119617 58881 128795
723160187276906881 83763 148532
186331039289207457 119758 136857
110832418300528705 56957 65761
77508806744731377 51222 147212
768709979410790145 120182 147941
1523112948454753 133620 134243
576140078816091969 98923 104955
657394505273870721 12261 113835
310587419337796417 6758 73237
297681591466847809 65671 71123
327572128576715457 105952 135016
953006062169805569 12745 144429
941361546694071937 113515 141556
820618076141123201 7538 79663
835333455257607937 57167 68758
515992068186292865 90280 148561
13945420566475521 38272 93849
408120429558273665 101329 139479
660700734580952833 112389 133409
65835323413523385 53271 71754
176782692424286113 32965 86192
49517420997680977 101497 116532
473256687738295745 102596 115204
420173192387991873 60691 103321
623269678552137601 1735 85583
329244880188390721 10901 50350
710596203632459137 17418 59475
992142801107007745 57438 119710
661531849449392641 91017 130335
678490154999529729 55830 137230
84449247432512913 58014 143596
252912725651825089 74750 132973
49498879491242321 8315 106125
80888793886011009 33204 56435
710701396124786561 75675 121409
605845445414388481 43449 146742
408283465820648705 102856 134375
329331510874560257 47342 86350
384677882026107201 82556 88958
437708375182452865 34310 43122
77486343457824353 34803 135707
362187202056738049 25674 91034
364048999102404737 125964 129573
445179812066356801 68049 148582
521918606475271233 6286 38907
416510630456024001 37871 116952
370946446906526017 54442 78113
96618697947988609 3841 15309
962422905291479169 52142 52378
817807943255168385 67667 118975
527859465513554241 69551 112381
616597768298504449 91804 134705
265432640185213857 12695 43803
822280994207908097 68977 107411
728489264490132609 110734 130181
682827496346121217 65729 104199
377453223524899073 38520 57661
476639077115784449 12352 52085
879238082186244481 29277 85536
32487310178822781 75103 144719
181977150443930913 103605 133443
447905696026190017 56954 81140
378028040983604545 26996 63703
990169921939084929 50727 96925
647025312272834433 30044 143493
983384966801914113 125770 151986
707692602074271105 50601 87738
77048325308737729 11332 136623
440486021463005505 95203 131970
918188725425345409 6799 147812
678642682376288769 40840 41512
36782152491852569 14195 143799
846020903504356865 38336 143433
80437973332131201 96771 109875
461638188820128193 79097 129035
936254697382054273 73467 78745
202218462950515489 49978 70274
725292481719485185 34989 82281
392426663960389249 42505 85902
258513070047925441 35012 59804
208972059620297313 83264 97339
228056767643472833 100957 151955
626251734181689601 100632 114405
813185711586186241 37426 120308
154184549843012769 21743 49149
200360807307497185 48613 118317
76667920175861329 75889 150827
729962930277096705 110336 114224
376677268757735105 104517 138298
275296328750847873 67611 103492
928982921369534849 23661 146122
79111282330046609 111500 131910
422801665662991169 57311 106952
897755889671564929 81229 97379
97616534076887969 129141 150564
756990575829561857 69896 136250
309288067743413121 47996 93882
712298758862012033 62566 125512
756724719841795201 93295 137571
83567087282972353 65379 94266
867263050673717121 70567 79998
266756444198442465 9752 76408
956970818216813569 93732 107182
154257308930752417 108023 147048
215445050117953217 27988 76937
246468108807484033 13519 17873
25091309603393341 18600 28217
863257254209059969 91014 121938
256982468503299105 20947 81371
869353652432856449 41827 101075
88033691248408993 2285 150279
834852100951266561 43749 103145
586299929152748033 59621 107944
250716469644778785 19852 128476
565446745556553025 66083 76479
349973809581285889 59174 136455
61111817409869929 8915 17139
880320392872413057 12280 27868
713061567036344705 69028 109564
996269379186273281 14376 110620
381268138281402689 82753 96046
31382648796331125 57683 58660
389272984949453633 9199 76935
881823660459787137 27004 149787
520511324859757697 28268 35119
177018363913383329 7482 9053
756648285578744833 94430 116116
187987193578763361 89236 126438
589114263867603713 108810 144507
856588811580486657 84585 91763
952161213469903361 57706 66274
869905443618676993 20962 134858
333684776590519745 104017 109602
991446761056742785 44980 119040
182056927534699041 122789 131885
890620128621023361 32213 146969
783480417731286913 105882 110376
272714531494933953 55568 143877
771155718030907905 63069 65765
364180138405771457 29598 43521
668075043830715009 58026 96078
855825232983839617 34715 81729
458232666654605953 65691 104349
925097888168707585 49700 135252
906225469354982529 137472 151204
417331755111952449 65400 140634
449374866795007937 52729 100571
997630902319599489 134669 144695
306747984848289665 333 94158
425542903611066945 1473 103940
174800126910223937 17387 19295
42547043401881977 96786 109679
344950870192210625 21694 50355
811358249944852609 55224 149463
330779069484261633 49283 95073
366909150788075073 31193 121795
557875609499451009 30550 59257
709594309732914049 25334 69680
100669023621303921 64662 146912
421529996667416641 4472 16587
422846614999802049 15560 96977
481351166144982273 44268 129157
645650903522746241 42417 103733
330515465133203201 38089 45519
90562207949904657 63351 118412
278662166362771297 62581 147346
228942180375678817 21359 82972
519021776437099905 49095 109758
689498697616020481 27471 105330
224776405388674049 32682 43310
113797904058454689 60904 104102
972165475206196609 15105 120212
115439957240329969 113968 131529
154795934380864257 124125 151803
566640326039685505 23700 103376
784981841115850881 89517 126927
890557231106360065 49603 80820
386753552813509313 74286 142509
547683828411461377 112562 114293
87342425677377377 44090 87290
302093331867968833 50644 135962
314174227598691393 2622 148061
612328388655793537 15020 101867
157604631934404449 65363 92416
202172214698894241 15243 48468
666190190363273857 48655 137145
41639517995232465 18443 69683
5139697465239125 60870 119610
517754457056202689 113902 133381
55728158849341017 41189 72505
618048315524315905 130488 144892
7309177660843603 1420 150295
242861742431049537 65508 127519
212383472400979649 78240 94631
845999793257956097 22430 22755
355348118289043649 43113 121933
882844355883992961 113374 114355
903441787213061761 42708 82328
854033761266077057 27410 114391
292254616365355009 30171 115130
520985260929681025 85469 144896
610080906949328001 3724 78386
6458129690766868 49235 144379
32344458829328461 96820 119953
768817853947059201 31772 95705
218934890987462433 87051 144457
185502298162912641 26708 49876
126645061972581633 48362 85303
340252296246323009 30613 111657
281656348417989473 27896 59299
299126175449739393 82960 148025
92689073480698881 3784 143844
212402717722671489 129586 147857
303472353511715201 13215 64739
330391115572876289 40139 96128
745313805835948545 30516 40226
768704882169490817 7564 25420
359471270177074561 65822 79583
910730483638527489 38246 66486
652442207181280769 34761 130483
787706415309930497 71739 92185
464833511454138177 128502 134603
195222487717028769 91042 109239
974053406068335873 14386 33875
78369734935908049 6038 22631
199655447836171617 62346 122349
701074144798521857 70716 105717
23060052303208069 54686 119870
263796700717410465 22278 143987
314513877672531777 32128 64645
683355601634684033 11563 34764
784884779863475073 2408 55134
83284031762534737 26361 71221
420455246588325313 41718 108459
741336317653402625 18744 64849
341333202088520705 60520 123746
380245035370041537 52350 113285
444520713256643777 53230 117464
335701649603986881 87231 134313
328934976542441857 40006 82625
42856463121271561 69749 140735
653961768478332289 66669 125599
146977968654962145 21000 87132
809181709614847489 81803 83808
796754673007104257 50551 58680
610562985862138369 44877 131211
98549402824698257 52511 120293
996819871559623041 25158 46035
255533041178214401 136752 141861
99445177954727633 74453 141146
17967443377070681 20914 85609
363222523775249345 58891 72452
715378046643213185 34676 73529
619725313945444609 66925 89162
416468795660062337 10204 20025
557404584202529921 83427 151753
144494959319334977 13756 85546
459685586564837953 1069 110767
561734805304663361 39899 77051
141876636256597521 80420 90060
834960908764163201 42195 76928
285754559008857697 71823 142957
720330362234630401 38511 121254
270540984219834977 17715 37135
532623610184462145 4613 108621
928604940152275969 7797 110618
205709190064620641 33712 120403
509384836000862145 49201 53591
177333488429514561 59872 81957
73876790465270401 2533 138584
221298679684917249 42328 73144
57858215112005953 32590 39499
918225682131438977 45217 130626
579168414416251649 10047 42895
706488735645418625 40637 110466
631452530133685761 106157 112926
923401741453790977 24821 71135
409601410231907457 34561 83368
731228284859763969 18991 40366
347908724318912705 20036 33436
896019066552330625 89396 136168
774937887192073985 30295 139558
931637961652423681 23589 29087
676345652844616961 75421 108107
714674582338165761 23993 25213
72258286662439281 85812 88107
8210843767283650 60942 123474
87948853038781745 101895 119777
419638120963558209 108079 149631
96824118312220273 996 4894
127802783145707361 13830 18190
638111246203379841 41182 52381
911895799124511745 57122 118290
634052809926849665 36600 68104
873092665565263105 61971 92737
634359600912873089 96115 131718
372424645291832961 83268 128528
738498330407345793 31972 54234
95278657107254369 6004 13110
545197859396552065 4451 45687
57332164843689529 66197 66677
539212843448432001 15045 135022
58601965391897441 8084 55482
797189743310255489 6041 107145
902528741277766529 28304 136381
379587946506610753 98894 109229
764362672084441601 32800 117682
428102475369030337 30289 53352
260902071729947937 9125 72775
145340608507289921 63442 118454
437295592833731201 114080 141374
221530041447053345 31170 95888
186351537419032097 54667 124254
195195302796697953 122678 149639
212765704056661057 10419 83387
873772236354653825 94592 117239
422711826873314305 3776 105305
870371601619716225 24021 28939
927855255327681793 70285 141004
539403848074542209 48588 147769
711119574374951169 76209 100387
903442217398897153 38258 55141
176056074071961889 34610 41792
292340802280364161 99867 110904
115699560481846929 33735 78843
503581706802826561 120057 133758
1333578294019589 59677 109940
320585973970466369 81048 83625
812888458254381185 122229 128220
589657358523631105 18641 102799
584551455700587777 19081 50950
163380738528275073 4992 48919
581969510425626113 133762 136707
747872727333820801 867 14688
299770656297180673 27154 131947
789238242967954305 57368 101878
70531201708778473 8959 115617
476487417861797249 36128 92714
610271092852283265 6795 146222
514204892040027073 90230 110030
645032259234358913 67058 148232
163105624113249793 138701 146064
439172062031286017 36564 51425
555476725756406593 22773 78591
239274485252312993 11802 25904
833627157572301825 64937 120685
126505701004244737 115231 119830
711851277247802753 117905 133357
407549312220471169 125471 151737
876539810241659777 11964 26210
597159592427242753 21939 101789
236962205188731905 25538 98658
709103883730907777 20647 120881
839027461725159169 48179 67932
370257737386591425 18914 94096
323237555816376705 10790 110899
390313217899564097 41982 49133
716475913918991105 25843 132793
982676343678303233 47500 102370
815331988329305089 12152 54373
993866915362080001 27392 123995
415354585559533953 21309 59499
954250038172229889 56156 62064
314572756680576065 46623 104416
273077244380107937 50942 92306
808988484276106625 39706 146635
750948019480954753 1502 149366
885767742977023489 132965 138899
496160583267457153 94973 143599
871137858416098305 13155 74815
200396133217989089 27348 64384
221465445362525761 65428 106821
621481437894249985 18087 114396
155174177247822337 66739 106911
361472689288017793 101989 107040
615220598897835265 2582 136664
751097891919844353 147330 147665
575457158703081025 3063 43016
60570861403899561 7306 119137
125269114053054417 55555 71412
926704702141609729 53259 93666
277630021096818785 48299 141955
780131525870824961 65586 140849
225791316501116065 69312 133018
528805633426717505 79307 132182
888185541755383681 20982 94811
653215222117491841 79173 126401
319057126441634881 8140 123933
945605349617938689 717 39559
689915423697804929 2666 140115
298583363987358273 60340 73667
164489888194268033 23722 40366
571013551072017153 20780 103007
154716463946137153 62617 89162
675754710929990017 100357 118679
438221113779235329 27976 85193
708995388600516865 52373 71332
701540646191311617 6695 24062
84926234453217121 52801 88877
809075500149916161 62033 117254
351352800038117889 106005 133746
754769108910075265 141538 147900
653005700011274113 9333 104588
566038281158455425 4076 5723
664326621962164353 114789 142456
923563530116489089 42788 125673
889179340412294273 20181 119635
591904344720077825 71654 72658
81989437729848897 26116 124017
969279384238099329 86287 119820
150689736330488001 1072 44529
403654645495322497 81458 129556
236449446485739393 72606 124067
786165327632282625 55661 73427
605459255104033665 18998 37500
799689336231679745 16223 71557
240976488622440129 80856 101110
797548219502409985 96138 132532
720870943189165569 70125 141179
16782789197122839 10954 113767
626238053851000833 7659 9849
419615546936363137 3357 145620
639794432924144769 12145 103379
26802345397797469 46394 123848
165215941055269153 59073 145442
818732858971579009 40382 97491
452577023133752449 77091 100300
938014276000643585 741 54703
921758546965708801 19867 34650
383824787491185729 62985 75143
248342438075649601 55365 84186
323226130078992897 89944 139885
743179845893283841 61718 151353
747430904874939009 38049 110430
576059672794396929 2733 82508
513998437965199169 17911 147492
570289297812838209 74325 118791
959223602166552833 37150 134943
195344607607136577 83436 100603
485489702629124033 78833 85913
949547499477976193 74001 115999
482520929575663617 105771 146822
613095532696885249 287 29201
340840805104818433 111163 136035
951885685485780865 94094 108190
32994485908055537 51827 74820
233473178135096065 58614 146465
689897436560002561 112117 132866
890673505789781249 67732 130626
191587537511914273 112385 138011
78424107594596401 8759 138766
428926011643966401 70927 117823
206314165583410881 3870 15924
29723153040770001 85704 137228
31296218047213389 5068 83883
762088777759274241 3952 103890
175309325243777185 64536 118338
310172820265428609 108455 118085
718864405367352065 69639 100089
379971575381176769 104872 149774
595063434636887937 65058 99039
844324327817581441 127492 135311
263406019483493729 28175 107430
815441987995896449 61631 66310
789258730040561537 31045 114254
265760210616924993 62456 95297
726847355034035329 101574 146647
344470509144969153 77429 130522
528773265740074561 50292 93662
337636335321512577 65926 78266
638326916892093953 3034 98273
773061910947589633 10500 129183
235655398494177601 66334 137659
260810803947698849 84162 108513
284046376925854113 8637 37677
856782285826426497 23950 24438
957804404055441025 121819 137113
651367842331431809 81782 119512
667638811456736641 1622 79185
414068313484634113 21564 65254
504308693258966657 89679 103876
567336277846784769 4972 31872
178483790567124609 33430 81432
817983240972807809 132274 135747
109805723367333745 31303 128687
389119160260513281 37133 64804
976822993192580865 35393 92650
54627917444392441 37293 40675
454071480877221505 83117 130595
497406603283060609 78928 117035
94936058310448609 70569 129079
913189059426571265 84716 91987
563017657354482305 26886 75574
593989584776828417 98692 116830
924157165007425665 123260 128816
787649799630926849 38291 132300
431441662569515201 58606 142766
519654803201667905 26716 73209
503656175273160769 31532 112250
610413554994181633 109033 135405
367683731753619009 64806 123676
430821309215438913 1751 58349
228556885525119201 40091 131456
362290400274091009 12883 40474
406616898689581057 51910 146502
891255076904123265 74008 80537
866376828621920257 39677 102862
592129514629078785 93881 146363
370324836086087553 31150 120539
552419511391370561 106579 150580
210580959968051937 92755 135558
285390942682468577 9284 52359
584979821765617921 48829 79211
668014671071496449 31021 100959
141253261752321889 32589 48713
18548941113181173 7252 38909
56763686119314369 1223 141675
294127275922839745 72022 118926
122888620895604817 75515 116169
571696629324534913 57117 128745
347498845549896641 13836 126737
42133940790030521 123126 133516
299850091410402113 101230 112162
413241590721298753 63454 150293
109669740735018449 83059 123265
99923076674109265 13869 35884
887256653095430913 65239 134357
758183542072416129 34940 79179
487787489998542145 82597 122766
637853106438576897 34673 115842
769471638302913921 1323 55498
197062264852831969 101133 118298
475027649376034561 6490 141616
935747606427348481 125804 142302
364834929424443265 95620 141409
330045736842620865 429 40091
46572954603366417 90101 106855
669618274797223041 55919 69196
383080644243246849 12066 96281
975458877115130497 8512 151328
49315118743624713 50927 67375
892055803392871425 85217 118085
64639136896385449 23360 84183
581871585368119809 18288 59005
596082484997627009 13637 105771
735563355236486401 62844 125057
556745561379866433 23458 112435
607084879842886913 62328 71117
135308899917152561 64785 106815
717628986667129729 41533 80044
942349784812858369 131752 134527
157264979336147809 6555 39849
597363890257586433 44427 71520
481018564346449281 50277 129458
21001911554147769 43981 70286
848241196537941249 56973 138664
569320409567996673 22113 101496
660471075247833985 37152 114568
657306899234679809 50496 123740
73643574626103713 27949 56900
442814380821747713 45902 106349
422420274865210369 73994 79371
507708526334479169 48548 67512
978024369213869697 55632 80331
896295311439576577 15694 32302
719151927715579137 31428 82995
340160120590450561 11210 58846
946172815881922689 12684 126063
4199709449640211 51744 145219
871411027266027777 38350 142741
337924790773509889 72769 110661
263159192129734273 80106 133839
161594196765367585 47817 64920
229249902191348545 55162 149677
576954233719202817 36143 112083
375771044153296449 85062 112016
933203410142031233 17674 139292
142082584862528449 85217 113842
869030326435417729 57363 89431
419345665897367297 4293 137988
799404314796777985 93212 147223
624584798679272577 1857 66349
937500472144005633 109061 126811
60847552840115785 38539 52397
607053742444438913 15535 68193
61228975791358665 29188 30989
240753861740071073 54122 78439
367551668446566273 64312 90167
727615117112765825 60828 62884
221721408404015105 84390 84476
966704250873402113 37918 112788
130912019674511265 44179 141270
476033761055820289 102452 126212
232140527731651489 41188 71197
809973350170960001 92507 151462
569034301832573441 135648 149092
107623191883067905 28233 77949
978762957252165249 75178 87111
117090294527553601 57004 96198
482420304974866113 19099 125082
652687743164310785 45352 83866
526883963720685249 42904 105260
83094709393773057 95144 120840
51974436370215929 57073 117670
294914976756917441 32754 123836
375742792927006529 60132 92826
629086440085966849 24303 121727
523198168906176897 38842 68803
884295018431888769 79072 83227
900177689925108353 6365 131020
842511866832492033 88502 104797
915460536079081089 17286 25632
292408451549125185 5987 91341
853961727926041217 50212 53352
862697706053676673 20180 68547
701511022981137025 76957 85187
570690059049841409 28268 73974
829885468727106049 50039 77414
520096109749882625 10423 18700
613159411924101505 1943 144387
523417824395398401 71594 152136
635407512950642689 37203 87528
50022532342762105 28974 129807
509324393536317633 58986 107711
228765499786906177 91697 98708
494815732984882561 99120 126431
695858050379254017 68986 126881
679363111835925761 27977 84064
964738037548773505 106070 144555
220931977857212289 111873 132013
872633407666068481 1593 131239
306526337417821569 9772 17474
763002570451963137 3089 122603
199927859826836129 1631 56350
893870829154362625 34717 131656
764202718995448961 51191 57834
622728731489036801 16031 88327
437150439759214721 50430 129562
671164413740012161 117677 122187
313859612610784193 103426 146710
78131235693152945 29402 62055
552210784838798913 131131 139906
610238491584336641 244 97621
892671392366878593 114755 119188
996410118517008641 29894 149968
567067040389467521 50670 130191
466518528093342145 16316 139701
467037969047098049 56899 57763
965530149555295489 17258 120936
477413400003719361 520 60094
739338786820493313 57228 119018
753700545963710081 75136 120237
551466029505565569 73023 101261
858218737332059393 71879 148201
312927839778733825 82502 90844
512997487325733889 81489 148400
809234344717484801 88389 138948
348470241253160385 59022 97797
264764948461927233 20126 124599
560884625831988609 8668 130903
327682209979275969 96266 133325
554669736233272193 50589 142696
812670144784089345 120177 152092
761460455580035457 3596 143857
490426388832734273 6946 22996
270880033989989505 66911 118501
250336330646742753 13892 115395
605551506235229953 29214 107075
619730754194524289 78519 113692
545477213600882753 24341 64659
900565700440420609 78481 130747
280965837226361249 83854 117510
921044552891547905 94682 136245
938458727441634689 66444 121977
804243084975805569 77752 110915
45727089025376697 87608 87749
207344378391997697 27238 149814
762288242301217153 134577 151372
253448230623188673 61061 104094
48246944828449049 14817 123842
907649349031292033 21023 71443
434802711203282369 23075 67149
795835376315889025 126654 128117
741144252684165377 84412 123943
865807046893412097 10349 142390
592516894363335169 12007 69172
895624586043975809 86856 139893
623313497811878401 98643 122012
535947607713243457 44335 75438
911461969830391169 5394 127627
679762948029090049 41526 96168
54797860019277777 104807 135469
861320277214350209 37027 126051
802089558199718017 106642 110126
755907776429363969 127053 146826
329821804263005441 83358 118631
974381076689187585 33977 94552
223236993839897473 17713 39701
826116159675390081 59798 118942
495649095999652929 5546 75481
828187262865089537 27265 60267
783035569852835073 64899 67885
85128403883896193 65831 69441
671293369546745601 5756 82181
521944336679442945 36579 129004
344177327979487297 60029 119804
267914932735234145 34069 62786
874933969714334081 20602 129119
835889765011291521 10094 76590
356239320376964481 4139 146616
765099839233993601 35358 116045
808468796977578625 15455 30025
870904641184186113 103823 106114
724773700124309505 32706 50010
758737352399005953 30899 101961
290132376939226305 14550 149124
584015536666431233 73856 111614
868459063964642945 12062 30254
630832795649705985 25773 108998
361560408278151617 105640 152157
919354100349952513 45824 140751
681499736660505601 3657 57553
483474985970271809 44250 54094
736005682296138241 78120 127091
511626855587838465 70484 95244
925256713927119233 637 138978
987365266341168257 307 35226
583393574059854849 118044 138068
51532441313188569 103270 108729
434273332714930433 37059 48773
684147290929669121 17309 18619
471212342488485121 104645 132011
175043554548228289 38082 53515
797771976138186241 34047 64644
530894105626639873 142868 152119
75403307059744401 72648 90844
605616389942728321 81494 141675
525571808090440129 112047 147054
850402798206314241 73719 80283
441862654598025985 79159 137080
534146750154594241 30404 85422
331313232050767681 91552 110469
880964845169000193 89914 94227
688179233368188673 29086 73393
269179531403072033 8157 38971
66849042266120761 114372 145140
980780068703605633 83106 104048
79975275927012033 10665 107896
792192283886340225 35789 89571
67526645895632953 51895 149573
896296649677577089 14559 39079
61728619381611337 96053 114002
381784319460340545 96848 123567
563566844321833601 31916 134729
745996733626295553 12124 58123
655149724370119169 47396 119142
157755701524525441 36766 69678
269444033171616577 45631 70828
881389628872181377 65632 145265
417853694714708033 68839 134144
582175716952779265 70734 90520
969566876146451713 75503 117929
179480241655706849 21096 60656
61870630800541449 53050 144393
339813409644097665 94307 139983
609999090036716033 64839 134542
694382035006224641 24781 111584
718016073806509825 14123 56747
914303762347689345 85243 135857
114673509789163569 83486 89729
783049248519969153 24185 39154
472711077454619073 54301 108061
748097460340989825 79099 106330
449640645709443713 7575 85377
638695187745792513 12382 112838
144787641454669825 29351 39634
401910169806658497 7916 98697
736332062313216769 59853 143059
667099897006149633 35644 117612
679303918799377025 7710 26639
250744227865954625 37228 147292
887460662489807873 58195 82397
861824280701551233 72708 121392
53463830012347561 34584 116786
215671882680968705 93567 121162
26750914011479665 47009 60740
544846547961153537 18421 74781
178301543867348769 53206 62565
939890053337013121 132088 133565
122793770509296961 66472 151637
794203536410360961 138926 151889
72641778482065441 19611 68230
889902312859053569 113627 119506
881430078343193217 39128 111646
69111835328268257 65084 148743
138646101543059793 50192 121529
673249746202390785 19184 133141
110534186819243985 20122 97080
939394489063470721 29062 110005
908542426240913409 87969 136161
597568810887882113 27803 53274
903122854451289985 44779 50812
137856230766228545 35923 135248
309323772785546689 19819 128708
195846643625817057 4794 99493
33454930926943405 69305 74861
73916486778170305 47519 132817
627582156631476097 86767 151234
262892724290143329 74009 129070
677191255619654017 36325 69142
401082615897674817 23612 134250
693378236271286145 83534 97228
400945741466063745 86568 109481
748603311388897921 71840 151744
630858817709775361 54888 94215
755176168152857473 7358 113255
280056213999106529 58216 84898
889979969529697665 15566 52695
276946672733881633 55089 113515
424310036441909249 17908 21145
762874223022595969 13732 137194
92385720570568705 41209 71084
725984176800817921 66372 74524
435982313486178433 34183 44889
814547811333032065 9948 122137
511247668675629569 16149 85990
328849215322630785 67912 132437
735090125441075713 82328 128589
166796524219211777 4777 50556
750243837182004865 25446 133462
938353502464320129 37235 131736
151770709088921761 11709 124524
90436510431008097 14020 14736
504858551797788353 8370 16229
867981898166103553 39112 125159
207867412924883873 74734 145118
271643886397544769 50734 57268
311863398698726273 23521 39671
579572524998024321 49342 63528
87830980592499937 107112 115395
712372003572088577 87624 104144
368851059693419329 35154 118796
127243049455668001 129842 150370
634051720230189569 19898 120925
172281160392305569 1948 37808
141645768277236081 191 58505
776580681026455681 54809 62986
177305571737420577 117080 133998
935366479299606401 46844 113931
236664771264265985 64295 109898
302635689670434945 14623 147198
799805097885212033 76744 136211
475626438060135809 76457 112143
796711583274536449 10848 44943
252473360767691457 126065 151580
135064107080424385 31463 54697
878421215772537089 101704 114270
295720548160353729 8425 54611
177205108586459649 22203 138960
341076027946797953 981 92699
972821899933951105 10732 29790
920994834981023361 28605 78818
218168767421712321 15184 94308
418710361207971009 34819 49206
979819014265789441 87618 138692
897713058879340033 54184 115892
930268686243461889 103290 111976
485162595148722177 94766 111843
875687080174646529 119775 121350
834024791676135681 122508 146398
284800980477211137 77568 86250
24039949690447317 21362 30478
512411330241295809 74394 93462
946888875680805633 2501 23755
91135955915941489 55953 108707
12392273345398053 98555 122418
90568562492041601 57377 109178
416782239616132673 20947 39493
772541127233733249 33688 35437
335743419511473473 19701 32569
716486771911778689 49135 113654
958247400174862209 84765 129186
421712219635562497 18901 79194
131857536235372657 27013 111932
226332933206936801 66049 138070
374555579063375873 9997 144297
226118879336024033 21911 100337
911375979206681601 42241 47576
65815448719067857 124704 145831
577015935944451969 107371 108094
806324339311682817 47300 63488
169248063848982625 65590 103878
975632630126160257 13754 24918
528011374966489217 43776 140180
350636803617458497 51260 131346
77591671446342049 26555 148867
359221464648843649 42451 99784
343914289060712961 6788 38330
989802638996902529 53149 109592
12671878784544789 15209 150452
169707138402475969 26 104271
448733024400773697 61185 128968
953340409049427969 78679 98968
562366353296212673 20929 57039
725543663803680513 57980 78782
77638339850786049 60562 114709
236298166344507617 93282 112903
153959308677457345 21312 70856
186864797051232033 25582 65413
514270265378250689 6020 17733
817827044093558401 58722 134329
75410411890985073 82666 109337
244102548156266849 26265 42511
426656091777438465 18493 99700
681509873804682113 117309 125938
898295233886585729 1474 71808
493423292295620545 83594 86066
310281314136709313 74769 97987
746747111253636609 30075 137018
781198705754704257 34101 84881
715799099904675329 8626 104949
916823765789878529 26933 147841
319941592606365761 32552 52642
894126641882309121 23373 94577
913269726412426753 105355 133904
253638480517132353 42838 120866
287371378124117185 62692 135955
985021784502535553 30532 136278
171729053351558753 34980 58334
189493571005137089 2576 65102
206503985071631041 106958 119273
558144072320601473 8946 136451
758333963250141313 61949 121895
350407173538876289 29110 53283
901468476732087937 37017 92879
72189002158253857 601 147590
976703973729147649 25179 43293
86698845079389745 40111 141918
558221973309454017 59607 140326
236737099287523745 54181 86374
207151764091310753 7214 18902
136397271781980577 67286 121663
556756995469566337 79679 124758
803990701821831553 100620 134335
874328312891922305 91139 134148
795666320128596225 60691 73434
17003454835755605 5406 50694
55675559698499913 139356 143147
292327040031000961 49136 126240
75524895685980193 90574 109983
901766880413003265 9655 131912
481253211921497857 4591 22326
28289424298836965 52991 149750
414319332557830913 33965 85591
378370428166586945 30360 61068
363869799336754369 38752 150946
550085359543249537 81121 87403
12511681374597573 4785 140578
339265175326868737 63179 106619
237296956784646785 38222 144617
41275332206968329 18471 70449
42599857658679241 80656 112762
603748963931334273 99642 112839
474914770515283649 78662 108602
796243662407380993 46718 151647
691487718115688193 18612 104293
435471442148195137 11058 67071
816834546761967361 55420 119412
78442862498466321 78818 104892
841351312334076289 132578 132897
915359769552818433 28531 143903
51724377846738889 85402 115899
622803943666060161 87068 94994
860853374025815297 101717 130270
193108516248951649 104427 134483
635822275639171201 117447 133743
586616555062679681 19056 80655
431168131809961601 4110 81405
222946408041163841 20994 100528
964914031105593089 60603 94440
58011483786959417 5858 74977
87294297128828193 75848 117300
775904563273126529 85372 92139
699505015570693505 26055 105574
683406590155332353 11357 104962
528032188693124737 1721 130488
50523543948312265 35263 149193
784690926666968321 27432 30897
400101013699913473 4498 68376
98132941377819809 1135 81816
300482716845390721 14546 142187
81871062269740945 59570 148476
92191773656626449 108695 130059
830720185234618241 40352 104952
519022902030055617 12595 91818
238863141506499233 44903 62449
521087015881438017 32313 60744
261239029749837921 3691 128855
308644888948219201 67027 77989
139460045689062897 46033 77509
519421438650145025 47200 55106
886880212158111233 14717 151165
797159936662463745 69296 129367
986180186245604737 24105 64804
941837175158486401 4884 6321
695510429022725377 12165 124665
498876657264343489 12094 132778
445943583926819521 1183 53958
609947933244431105 17864 117658
970339729912559745 19945 133402
758039522559581569 90233 125687
914569226226547073 95632 117009
703300805403319681 102523 113744
482474973343464321 65171 151181
230470446281412225 32353 72140
591124920591923329 27947 105603
74109177059117569 101902 131503
901621290708568833 46058 139032
372964289839270465 102358 112324
877932742101648897 36838 117081
501146890791364545 90608 103700
520852836197398977 92459 118076
216984531455732833 15815 93494
488980348363227777 4327 20023
257038581297482689 42608 94310
236806382197819681 57528 117101
636604538984070017 7671 46779
333024963921047873 30558 92741
712199192793935489 35248 146325
730958112887712769 9747 66519
697825708231970817 105050 124077
684091783976938881 46968 134167
316187439827306369 58992 142779
336801836154940289 1180 118423
549133983743953281 9087 108962
729525975203358721 100931 149050
820938686577694209 31226 107808
574607338134534017 88096 122467
217563780215680673 9954 53151
334296422376624513 38245 145744
287302711191902209 3567 69288
509727308021190593 12101 121353
881130882527852289 95173 105987
741783945973622913 36708 136629
352976402982722689 105514 136663
208741725903045953 27032 148819
952156333295544449 17357 53373
79605960260195729 1550 113476
652110923973200641 27600 42052
693556395669340033 32011 131515
115989431330827841 33931 125283
509797516252916673 60005 91344
739782564751084929 1108 67347
37258981069975049 102029 127237
299582575012191681 47569 110293
883424441758236929 21284 29623
572716750428757121 131380 134584
14308028249111261 109203 113743
102281603743758609 3905 82645
979861913983995649 62725 133242
575090718177751361 5201 125865
965589595037833729 62424 62475
199455330970476289 20380 31824
151820341478057217 14235 23436
728232605824562305 2335 9557
16998818472565347 14134 106424
554954936092425281 74305 140389
201903953877348385 127130 128578
478278373855761857 59627 73008
296341599906291713 35562 53575
362000602592086529 37620 125814
85062647841028 11086 38893
678413443385526401 51169 74910
422231134198803201 67603 147186
619447068252863873 4982 89598
50882626162035649 100943 117671
253658482687502145 14416 109626
931876818310051585 106128 143204
271364403005360801 25509 29244
443036590595269761 41735 79683
887078727285516033 29252 87504
910705707677358593 29317 48536
256743163189863553 9964 113846
293733546725690049 27250 64837
226998885833968001 135124 144966
370970708532603073 61550 86677
481526900369185985 35531 102114
536503604294992449 3201 39546
964861378598815361 30270 64286
681111663309657473 90289 133885
220097640765484225 15381 100306
221187102628050529 24691 39578
551719689773893377 67860 70550
901746967005230721 9533 116537
345174210427852993 73514 78112
92151911219318097 85931 88325
336331301634889025 12178 24809
363760907287918657 498 55110
875586973864468353 3898 118632
205391689472406817 8582 147520
907101330144616449 60423 111975
401867112800651713 88175 145717
906698492593744001 45115 102059
526291633226506433 47892 66959
400798910578320321 19383 129123
302997884970871233 41184 41324
68855607383422777 90509 137657
529624999619329601 48650 89655
359468900536558785 67350 111122
259494341230656289 15687 27235
250067316354726913 20729 73250
685530133721030657 48567 101427
339111888855800449 35605 149740
245829774355662785 67099 93043
659362373130644353 48064 119598
665477882727060481 34448 148272
224701134913193089 2770 129572
124839996157128049 58489 133467
120623577303131665 5105 15315
118112238820188513 88307 125290
20516226152043517 41517 131957
92386246505334673 220 24840
231130086183465985 134574 150195
845746862602936705 57743 67573
556545244828374337 91721 96979
492140073125817409 34823 123374
136947554583183969 78515 87176
229515867761435297 61024 73519
984160390496501889 657 4789
575731986291238209 43600 61441
845446320749996289 22170 42175
297872956850227393 25138 105359
390101625112908609 14463 68661
495698227932244609 13323 122639
374733014053770561 16067 21110
74347750284815105 36949 135996
209079305342758209 133422 151032
544219229309767617 38161 112246
526158676082129537 1006 126248
863116008294753153 77130 80710
93475254202235905 57339 133474
781170827729106049 49692 74578
539199573963411905 19949 144995
193810471224864513 2624 87470
344502614062466945 6613 27523
918981633332784001 112682 124183
462153155486699777 107207 148207
930755299675666945 81493 101802
122973427777100849 85296 123010
884558644284560129 113184 118046
345883862434316545 89326 98590
908988645046363777 107578 109897
249089526775723169 74278 90040
392334865151106241 57960 83497
674299593981654529 11307 85872
664458785584770305 37178 79064
138362276889086641 49686 85596
216408851500766273 75432 113820
101722308552393057 57851 136795
824928585558311041 55398 116189
83200356939730833 36452 53947
519763346170442753 14521 24026
125593382644122897 40500 123042
389564838138738881 110983 149531
814577334242887425 16734 121096
507520051802053761 91903 137025
819158721360093313 21252 103686
988962398540493825 2593 131992
812572667617647745 106943 110243
38836662619139873 85126 119947
953418050197253505 4853 60654
745371965368633473 30217 69583
784916224807194113 9355 29759
424982118502093441 62056 87323
505580123548963201 72043 99672
178953987517033409 96194 127064
814777759849480577 32205 122661
22813208727122005 3852 47657
671798574882696961 14130 17880
785633523811071617 22249 37244
968124369426067969 105166 132445
13671703759449373 119390 139510
548704619148775681 74618 102907
173121025411276705 98988 151132
331591048046906433 115333 142488
844852693735397505 36536 118055
829210612165606913 64776 84717
633306009285433857 54745 108435
67917402602677865 29056 115744
658363324230883457 70071 139814
365615387010120001 69592 145859
572813507316411137 5623 24955
780917679833894657 27265 52212
890673206095506433 14948 131033
713956136319037441 21996 89409
562201072341480321 36080 85034
288366818127276033 18992 115040
395404999031789825 63401 141572
698955204377323777 91778 135147
813106062116176513 13327 100641
431172570255004225 89731 118829
513152590718284801 84158 95246
274311306434608321 12208 109751
488542967361752321 14518 61103
282208168721286497 53668 96800
630446477113132161 136928 142243
128366217348581553 9208 33293
403287763190050433 56438 96366
649021832773232897 13405 112459
871787957631319425 17847 62746
464597679906315649 102173 144418
809534706803134465 87826 136792
41513958369382209 78801 102590
639997153664260993 8770 75834
518579987520166017 39919 121415
190309740937280481 70045 91316
858150401979290881 15850 30846
43091202904470553 36735 36942
741023208934361601 87298 137600
323887754561951617 5228 83235
851306178511425281 26250 111336
649629837650984193 17355 62672
247633156611595233 139513 150033
532977462354139649 95082 98761
492228455434176513 28324 117741
124912485202834497 435 150064
412584768095879169 38543 64397
610871654946976129 23638 144486
556566251766145857 16251 74289
790435595098266241 15386 110819
149504383368633153 79467 149063
713151105398779393 2548 123331
589507054566926337 136091 141920
988347663826523649 45461 118560
2519273529426159 91603 148714
729791556244720129 122608 149918
241732959358433409 22603 93093
837873955226932353 120980 134101
165038519540996033 91897 146923
692444018378054657 126333 145406
259481237049417505 46269 118743
855299766596637313 33004 70820
694735766780123521 47564 147120
430903150361388033 9761 144198
989161740922117633 136204 138372
333451829053750273 110126 116611
723344304231641601 54571 81908
448885817090697985 16750 61856
53816605570094825 81043 98308
997928618446799489 9815 89640
327356148852313537 24441 114539
241626112525864289 27269 144609
669151567850111233 22538 27073
479703552564267009 38116 116123
872922168414515201 83937 110069
597743234961214337 19562 89985
294243270428498945 88841 89551
568136824079637377 11939 48906
251937562516612705 16280 133554
808518687538111233 61575 142986
719028403863792001 56676 73161
82733529067773761 2951 67077
147599053917627297 24082 65339
814168403898875649 34528 117649
649378815872470529 21619 86348
870904360547577089 119283 146031
702144733418233345 15748 57332
735827631547351809 144871 147363
592407078973497601 36969 143075
794122007843775233 10254 80125
86917463668338961 23727 66395
732570806116186241 16209 122093
710449772599904641 5005 94181
294698098117329729 99732 146262
109585893033450785 73568 83869
865529280844413057 13498 75650
2136215502009265 49546 128135
975283598689337345 95749 101347
233946272497728801 56478 118342
498585699641196801 117262 141452
992638891346931713 122393 128290
605346630277445249 68414 89831
67221219021089241 1180 140846
491629081652604353 48346 121804
241563657342897633 52584 102475
672407184476689665 112657 138224
305551140300916993 46537 103518
994238382758041473 36581 63523
684293324984398721 126089 127451
396684856248306497 80059 143427
372198041015902721 95876 109571
393088477401505537 47422 52572
748642666125608321 69740 85038
448894956330455873 55034 79732
70982681850221497 106278 117137
945380225110071169 26459 95010
580486639044526209 27739 104506
171936821853940097 65106 92830
780162372410725121 4220 128053
805099612468040961 20538 151453
676031960459159425 132003 151511
174757358533888417 121571 125131
284210860058021089 7573 33590
652698955699960961 69948 80799
970435383099616129 56804 106643
804219387115019009 78208 151370
772041641174265473 44716 118793
527529873869212929 20103 29527
547725486926328385 135738 145994
318709792773482561 806 112525
793754381986200705 28967 28991
963582260521164417 73012 95254
800028767914685825 25388 57093
992713351422430849 122461 149370
771988805251421441 36471 80490
292209854890870721 31799 63037
118880624000201601 102543 129540
828755993831343617 45585 115368
700824189399053697 14484 47391
321840305055090433 40246 61870
201237805795901889 37268 88582
792962729650788865 24988 93071
861623350592989057 50773 137982
277339887136889729 47065 128720
310396332554962113 3157 77354
320832051334683393 85610 111185
152420448156515681 136668 137825
295769359368378561 38445 67937
469428084056691137 10092 144958
355426935071257345 65571 92349
110899982361640785 51065 86827
267641849983135681 98197 98275
563425579142791105 75010 75990
22624114671820905 7471 70850
40592753244606425 100008 103000
892265266044646017 9646 120109
777608154023400961 9225 120558
655824687423070465 67930 118062
189881132361048097 117071 130756
412984528920588929 20543 87389
151389170708757345 1242 143075
740961880684061185 75426 85212
532393578739952769 31199 92561
215672053685082689 145438 146972
343403330502386689 38263 94082
243972527003116129 28950 60185
938384718235024513 42623 117373
836062356772003969 72631 88922
898190951915569921 63478 95366
36229026242828865 72807 101942
977125314505268993 47659 109480
624777561212269441 18074 89588
410052509130398593 70759 93861
874734878132962049 58638 98579
51923902483562049 63763 147821
481308934266479553 18064 20747
381217128750069633 24626 140457
796020810321429889 35894 144212
328301543912669313 28510 64997
479844500711593025 44328 85331
266983421530145665 82735 135492
315366667862697601 47867 116201
992550911842638337 75739 119063
582578288956312961 128269 133186
46335294583332857 24912 102982
502818132670817857 40257 134625
777313529391687297 3049 74467
853791949044634241 135494 151505
618529560692909569 40878 72561
647943568270967809 28167 105909
652162290074667137 89876 138933
956228393960515201 22941 79655
729491547356264705 64162 79903
686736398708738689 55769 129640
824113185098877185 14809 113749
207618820968903617 156 128288
911109821510084609 13960 104088
3738993220572696 32233 134586
183518269716468993 122211 139052
999093030519361537 75651 139225
865636899062554497 8607 105013
344446602731629505 124000 132724
507294128505872513 63172 74666
999887438998300161 34266 142112
749699713875518337 23944 64783
878321042929009409 103269 148163
770674260831636865 111733 136522
787429640844351361 26590 98141
170596991200870465 25236 43850
489155104058646401 100325 129232
981772715202776449 53098 123210
513561877738666817 9747 25904
273680818280528385 93529 123056
981806652213329281 132317 139836
935717767314169857 95956 136659
33282380247953825 39044 119870
805131942368166913 9497 12360
474067633217195777 31599 48837
66841273713759361 104914 111274
840722322932819585 58186 108428
320162966323469057 69763 95585
978124260768687745 8592 95568
272649353790253473 25737 43638
858801140037513729 28499 129870
972815966665979905 130264 135973
303052127779345409 61810 119963
790686069621738625 112443 121533
966653247949423617 3426 122024
379631441055725121 15324 103079
460300386339959297 14056 114890
261941598665057281 71571 79143
396908875157691905 31167 119588
564499214091586753 89004 137839
807254059958488321 68893 82388
329532840799014785 70223 119164
239529772950092481 37014 133509
744279304586004993 30042 33600
95699544145794849 77382 83350
50755281361428929 78994 81710
118311133065816417 44812 123075
841997096585902977 58398 86130
325206980575636353 56371 122737
80403058040740657 53623 140027
200403134469084417 16116 19822
863642772864810881 41260 46202
55811018414495097 60517 109949
783987364297356545 16935 126526
520193242824518593 37842 136952
252285175909992897 14136 45556
376520066504717505 24472 38642
916034377898096641 70216 112448
780412755639972097 56213 68782
755165370070958593 9602 10705
619590054391075329 27341 119459
240270642649075937 60838 152122
391052185896029441 71875 115630
280860502022068929 137148 143406
765513521206251777 62936 86265
948839067008048385 57827 103781
248128969803659073 46243 66782
369074407522024449 94880 99059
207525101674896449 113881 135678
164740247446697921 14940 55238
288961732622510657 22897 96072
789063103126853377 24930 116641
591211740458781825 120752 146543
377844489716562049 2297 41169
9657012732120053 8785 117334
77461144530591505 25210 26705
65516802247238105 14224 97354
796827500049229057 93318 137961
137170990876796849 25053 51346
535034141069179009 24063 59055
773893217897430913 56912 84280
208380063292150209 45909 132435
427609461202237633 19776 83096
946713801128172545 32653 85341
373318479048187137 3548 52460
666536928545863169 63630 97491
951288075867921665 63344 109946
551620058243702977 60485 94267
935935227468966913 40878 46403
818845397526626305 25193 98396
232280858154112481 77850 96921
160460405078683969 17388 48799
701701943462218497 82470 143731
776607569130416001 103097 117486
666402172585804929 70745 127586
746914854692608513 119501 126482
795980382412743425 38676 43388
502214648019940289 53910 114038
849334827168220801 73154 81078
886936268103344385 62165 139192
485676502571841665 107855 110847
800654987995780993 14243 22452
830348824869474817 52076 149200
504265446563170625 53293 103129
650491232876895233 30908 114661
232002424945971329 75406 128105
63040541495794857 79694 115194
30198698738875153 51083 105329
518003109538689473 18135 138913
908835771795278209 110375 114464
570924847583199809 22901 145908
188447869597059297 1005 97131
25548126779163737 38532 48176
993236911596152833 109162 151566
872571975376800385 80641 108783
668869371750876289 31971 120668
397909662971422081 69894 109952
282771547217773633 40296 71566
730210820884906241 84856 126415
313354903823256577 107504 116665
184284621021724609 123822 125428
78556159497804145 67500 97456
181109927879887777 24015 125651
569092586524252673 48244 137903
394327523639823617 13094 137387
300414902723442625 60320 61893
388260688071255809 61864 131780
693918508126461825 54245 70769
871643792669395585 96898 146465
777863839404044929 1261 33739
83463371998689697 5777 12435
960155459352566913 24623 81538
301133379394464385 120281 145787
759234897987052929 87862 96321
171269540983757921 26912 147064
191123265862859873 22526 123899
468177862200597889 5366 134577
887051039952165633 69174 89489
987653244238842369 24777 132214
781723907048192513 9017 121098
573794651651304833 128140 130558
362545159095642305 72460 103517
755932239460292993 25887 137650
663849855195127937 111885 114734
608402603440445953 9058 80553
427111018287330753 78081 91842
619378352430103937 1077 56801
850906091795142273 14889 120960
342480699300615745 685 86227
18992870047465973 44437 79650
842057073816420097 41733 54013
464920370318555585 47590 138670
296757077285342081 97159 144481
899544119448488961 1903 66906
115509641997945777 125582 151577
855362809666448897 55449 70806
796116138399590017 8337 139197
299172283599087745 78943 142402
569600241840845441 27131 88338
261100132250152929 11462 17788
625508288828449153 61421 139359
307270393813364993 14675 18642
913735623428991105 81318 82597
755442117727970049 45975 138724
925016658508020865 21164 55663
656021687007491713 67507 137595
904138474289425153 55113 60669
117943440352622273 85959 132525
363979429995417537 20057 52535
42337754399408569 15048 114962
990208326164676609 36925 141639
73823307150494337 8480 22381
696661779026420865 80377 96620
747108070714087809 40731 121364
906398705362079233 14884 102109
670253528265067905 4454 30136
947269432299741313 35601 135235
582533828317576065 30438 144438
185515706657511713 21595 65417
665413142252024449 70539 93188
419823051395958657 138296 151246
397099060517486913 13826 43686
36815247146989809 72957 94164
797559800412319233 19800 74867
745170616827117313 59373 69749
748579969175818113 10255 53163
891533000824310273 34624 145955
893245097892108929 76714 94303
326680275519585473 4491 103604
407666986281920897 122573 143316
725186489516460161 35245 105313
541398237764742145 9751 21304
938280291058184449 10820 114429
51906209729150281 15333 37577
247682073630770113 2462 123571
687890140140101633 85708 116854
270722361263729281 12834 52249
559765272728181889 68223 106616
358354709458808449 47881 139157
37313674020413857 26156 31701
868341204639015937 4990 32719
410076246573179777 22040 87611
214854381041774913 76799 150163
738395407639220737 17480 25153
900143528399929985 26083 57373
759662650353956097 17288 110312
605434136330671873 1304 113200
989385455881535617 98884 148273
363634838708740929 56552 141554
222751861177965089 130165 139201
458729722071794305 23949 142338
52024963588284121 57986 138852
722109600845790593 24960 110298
355315997030427137 106598 132373
610463982014096001 44937 67455
688710813596959105 41797 63053
267790565893669441 67907 84908
485656494059082177 124696 135128
881449521169756161 55827 59355
328084600762995393 149300 151364
122683213564620529 100453 134869
193607933322024193 39674 76234
36464707462783961 43187 65966
769663080442700929 5420 144540
221662780577297281 117591 125542
273318001382772737 35247 62596
891579943672766721 99389 138856
17870494498655633 5035 151365
650360812983144833 23598 111531
1670607076189157 57255 114442
242727359621881089 50602 138360
808874712312320513 25576 135874
662967161555563649 28979 128774
543440935802049537 35208 114100
97026709563053265 123762 150504
588289311056176001 2291 69870
708088394286654977 103424 116986
156962415330038849 103608 112164
18767375205669625 19355 64341
501777871089036161 89065 127128
17156291686738713 28437 117547
806579005820633857 68961 119093
44040033262504609 36017 141256
370955191293266049 10100 32801
229286981450975713 90899 147930
860959724080796417 49499 107337
283725810317548609 15845 53570
500168147971454145 131420 141523
155553921645314113 67578 104477
764348680481600001 30306 146272
907674679699184129 65329 111795
461576842062672897 35515 77412
937832918370624257 68991 140401
150270958966867585 94955 139246
989102517396673921 85945 131640
61639815424786801 23826 33473
393056227389273281 55500 60510
547745218677601281 75005 91162
665046689380190465 5071 144858
436205780259346177 6156 138114
410102101942534593 42525 149104
66675752406435865 97511 116834
135557353475633137 40977 79434
447873808929433153 19920 68183
587747473450114945 14682 38476
684192714879554177 76724 147787
252454887705241057 10804 60772
171424586938403681 54491 131589
369101350464724481 100937 116283
664037145240452993 91762 146902
331117066233531457 84765 102118
513642452198798337 54393 149941
288566556655005953 124933 134676
387780065580653121 108889 144720
520911856255352769 1086 82807
794811841425772801 107264 110835
446374163209277697 97393 98112
355230153426898433 53753 82319
678477066828861569 12238 53237
152027752038225825 38188 148794
354699967390438081 54994 58194
201705073252593793 17186 29487
461855606290995969 96727 127860
750028217843382785 23626 94366
46782189529018585 69110 146041
396175322833183681 166 21217
983188860996534657 3307 79924
203732901516918465 44482 128597
41665768016763137 73158 109810
425269217110876929 25977 97925
175789757194095841 24503 46960
137626038970783073 36811 88591
944427788357252481 19113 96835
66761207673575737 64273 148063
322375472393446209 77606 132718
99499442624722433 26477 91041
214092250542982753 68190 87875
129835932486070513 6747 124120
401326585088256129 75228 92887
888192394865061633 11019 51454
824897121459947905 50624 142784
339885020638515585 3419 107794
905218754676951681 34657 83812
884525352085649537 6960 108340
103983998171166545 58360 150698
908985553097902977 42972 120448
110583869371581041 41698 46374
938693746160939905 38516 148301
169667286299734593 107207 142578
530036015262705729 73135 137868
891814051300627841 12249 60671
372412126500012865 47285 57197
885807137819874433 21731 34009
817670383029064193 18401 83717
709113027396469377 76685 130031
415897744472918145 14452 131128
652935056871093889 606 27644
581791473578842753 6934 75781
416089224511694081 3100 135469
993551755487050753 52020 146309
286014633235957665 26277 60599
233493677695587809 44737 137066
754512590030756737 48883 133744
882505814821346433 57557 120581
589288863366114433 134849 139102
296290484603868993 20502 61386
481336637534468545 122952 150718
438997283999913921 24879 53480
484671530804114049 16233 134193
620306625610691457 80816 92537
827607633334579841 88730 129671
972137857504296961 77187 118893
932559704030190081 7470 141100
900196011704618881 34066 150235
663508236424235009 91092 107703
455743477484890753 61532 87537
700629132663571841 37344 88414
390137735238948097 43504 85681
253552344087339073 21988 67883
228568239337111137 14059 53026
881850745067033857 16282 55260
936851059389734785 19 308
667775440575894657 7887 65223
122976916056746433 38583 57622
79236134241277505 50341 57805
244039343737664897 20223 98664
777439459399133185 47627 91810
672620056681498881 5109 33220
300159426952383489 132564 136127
503280062574727809 58763 150123
737957113371777537 3084 24884
631237656362049665 23395 81577
822863825810962561 29961 146300
525756276882344065 57650 91073
49976883141042097 52953 129544
546882465186062209 71909 118831
894169958015773185 35307 85018
369381933867057217 51934 127170
716270446952989953 20316 44583
997567412302363009 77048 138317
919561520187464449 27025 142200
244192001973100769 16253 45255
873518344428632065 7855 48181
833923683660120961 62681 76833
440708138649746689 91409 134728
497106516918105281 32040 75068
192461157598671649 63540 92003
279602018289171649 92086 94017
333947431165675841 24462 148492
511467928018912961 26098 82184
597211525893058561 31132 94956
507930092002713025 78896 92096
276014522005887393 56978 61083
927601506388921089 11434 29520
666720950697538177 131046 149827
700198751202425089 43525 44030
126979289813498049 16344 56694
202941819996578241 14648 120691
832253651974141953 39409 145308
62709655608646385 15271 29086
788405979537039105 63172 127861
923262207576609537 93548 129721
979901776796083329 36755 57723
661571899724567169 1647 81348
667538048228173825 112938 134762
673871606481252865 2301 46382
784221089969790337 73602 124672
660755721173476481 8777 41588
773059802245093377 74048 151764
639311821248238465 107297 117163
437387962707816769 54174 118187
914042782221930113 19781 118935
888797082865373569 68701 114643
364481172445447745 24392 95092
969166079076146049 69317 116796
268575041319284225 79234 92918
219568530993718977 56316 120679
455985251729142529 30964 144551
69588864167911881 18231 139915
149393226845365505 78782 104559
426138372050409921 56948 115123
91005041523356305 79576 90988
893650265152828673 117307 148230
382741697963130177 19057 35025
408577771745406465 25835 77577
427584748792494209 27756 139612
332366249017638913 26986 132836
12444340021989577 1176 35529
450916184780957953 124890 146848
754859164537389697 80831 132714
436111281447651329 103054 121478
409146406850059201 23008 125136
93233314082205249 108055 121049
98621006397021201 67918 127582
254812182402957889 75899 97819
966865202009916673 26124 27547
85657880430652257 37743 56436
105405343583793617 2601 120646
167935178015184769 39279 122313
434668498172531073 35401 142622
34327933869526817 25424 92826
199948653819742369 28801 37736
589644747971647105 45054 60614
612348940687855489 40901 75874
451330481462939329 18416 150751
63847133474222777 108267 137172
697334065063543553 33142 141287
26005680698151681 61599 95613
244952323422388929 15230 138280
469250387230598401 51962 92558
913090501553341441 5263 143203
930176447251444225 29348 30799
656090743764558209 45896 152137
956615374830146689 44054 130330
307604897963770433 131956 133387
804654509327580289 32886 84471
981118655033476737 11523 42226
40419302255852329 128653 134224
856474116306856065 67573 117713
532820809988198337 11393 85872
387475511708025537 53548 126393
816171825626962945 18411 138223
693571894156193025 2978 144018
880042288504487425 62367 103500
789239346222395009 81790 82506
515334300577134017 78159 95365
730837240819170177 28433 79692
310628354802947393 33597 84863
216278207552498721 38366 147061
685479670484692609 100962 118282
475991634688128321 37249 49969
774568956399438209 133314 145627
789507657565486849 48287 106954
969218756113004801 37968 116521
728760154140445569 128419 143610
904744993665634177 28831 117901
260396367292393921 40534 101314
609459999502131969 27129 93372
393426465617309889 968 106699
244825307289577409 8635 143869
836140816465594113 115156 131703
747217938829916033 30309 39855
654161364239456641 99697 107339
190339394653353377 61636 77847
490724197563132225 42804 122393
712573660931337089 45854 75644
634568377015412481 25659 27887
392511722055989057 31998 99171
251110422721133377 1206 142743
985026006729437825 71622 115335
741201858863803393 50074 65282
427807299758502081 53660 103105
688703190713390209 61154 139809
446238204489315393 25790 69451
681222099806049665 39203 44542
666589389220607873 35078 113608
477398954253864385 25946 44033
330338689058631745 89403 105654
577522280289287041 51746 103657
932024129134919809 53324 64087
886432897653229185 70400 127089
743109944603798273 29534 54094
283132723171618753 43994 144873
784953811444555777 32134 80798
240985253854724129 130483 145427
354603096290443201 54896 142494
444892857942818433 96518 135928
20845822953891257 59001 92155
35283020587478121 76569 129836
437331485389972161 2252 56313
780569697763368705 104547 150210
249428204909779809 92609 95125
647675940307102849 138848 150643
625981404920988673 29863 107423
531957495383238657 138699 142140
633940684541887105 2486 11274
657737050243746049 108185 121882
900665361655040129 42315 83253
929055652449065345 48528 76380
992132211505865089 7447 152093
71563749746935913 12344 64176
364640477630612033 123150 125154
459104970624423489 54461 107269
361667800971918721 17037 103559
339736734704438017 57770 127142
404004762727492289 18289 98572
662855014832629761 28017 114017
774289156243899137 42922 137934
716307875618987521 101189 126324
20424791855585769 11829 110052
384601771285048257 24855 48837
691100429780380673 39644 83591
117085729452149681 122926 138441
242072618407956257 28582 80361
859813988280123393 14187 57046
260292894819261985 5663 148511
348595438088700865 22140 22869
665362317331387 47346 72042
633972648549388417 100948 137193
62425552981256513 27216 55787
99509840737816545 59043 111063
156190638838506145 3 61992
139870000686457281 7272 139567
210363108745216481 27354 94116
915057276268989057 105319 121771
132322655556034625 102614 131432
311216536423529537 50639 135092
833833612049563265 45781 50685
59760336880991361 90517 94109
55820212587303073 70091 76358
43025302717197177 2338 21407
974375717979175041 2126 78241
559575319121343297 137388 148121
267856807015530049 97720 147508
710797045271362945 62548 127954
476645250045908865 749 27561
192685864611625857 61182 111151
474147379745442497 52688 102909
589805955759842945 118496 121766
427462893463516737 5054 24166
957332853390632065 49532 116478
738163763726330241 83447 126652
553448301114741505 22899 56385
264804699554037633 96650 100427
820487570062731265 3822 57066
596304409332883969 34176 60293
228204012318954593 93152 100888
664734964502830593 14659 147406
875123069432966401 31849 109726
118611288133674721 46015 68846
116688464682169985 115995 148316
384002267603239745 27875 63381
485411086523292545 5752 80020
70890822810337537 137332 141742
515827254089501249 3873 115618
167984328399459329 89604 96898
454345328296007297 23458 123464
5654071117472626 15615 18513
222534826690406369 40719 147154
765571181247498369 28130 48521
629918113560812289 4310 118682
156277017993982529 2097 96886
574457415442807937 23368 64610
771489282269218561 14897 121526
893782655911088897 32625 62949
201702514751016097 44130 72923
780265938343347841 40199 108534
48936869973250201 5382 149083
916919374622857217 56951 109545
62743960169893145 27963 114300
386444382559474753 8512 38428
587043509459167745 76327 89602
983668032756533249 4742 16953
874865057845337217 27453 106129
161177798532577313 38110 138612
893779573607634561 82771 84084
188939802726984865 75138 117973
629832719705046145 1439 130551
378340420943644033 22148 107427
100094765489306065 1723 74692
310711109851531841 55915 62015
897879229826084865 129478 130608
105132681723944193 20498 20882
399203976899105601 31319 107151
105125866348423361 83176 121021
725347947951785729 25396 98517
456905046552989825 143424 151786
919384120940069505 3965 89058
915671044439967873 48601 66186
676991930989796481 20214 22926
125300753014556673 74876 110924
642092384442282369 60742 150629
628794010114880513 15043 83636
968279695742619905 87968 96155
726087718278804993 73065 141857
151734931207503361 108633 125789
740725211223555329 38016 102951
356744749686438209 90928 137189
487846179344558081 6625 36183
320450762118912961 68267 112656
765758247417856769 6038 145763
562478291272224577 44373 66136
520822092010561729 114620 125928
81648515547986017 71061 136545
353297607503670017 30601 77332
330565439475091009 47332 65689
797411008348063873 45775 98203
179939783726826625 59071 130042
274964004549836705 78784 81718
181237306663529537 54434 61520
144442139019318465 51490 106035
762121340334378113 50579 142758
176174833091245377 94955 95358
499761991799655169 139632 150549
17101648827633655 90830 145115
312915833968748545 1683 133823
487994378476734913 87626 95863
965009955014760833 49764 117974
791256993894350593 98262 103699
268606313945472417 83279 106574
790651588344111617 28323 96579
704961052231450241 121200 140040
393284349336653377 37017 43201
549189731472854017 40899 88810
882804032854970497 44292 97824
785304572224315905 76065 148864
574297959767378049 29111 33011
732298613210620161 40111 82587
810111696191150081 100157 117712
204227740825583489 75748 143401
240847633854002657 15685 61593
6343748016934826 40401 139466
659575019402545537 96428 109674
987375150390345601 43920 62841
360477661058766337 19174 49109
851934273831407361 124511 125046
345864716502639169 26286 39279
991049249637963905 57678 136126
873691216035382529 75918 96820
434830312628054849 46145 69861
262877874233502945 17574 129877
852643202081917953 53822 106982
241377896480074113 113069 148952
385047589702256961 65841 99467
205222283666167009 88963 124006
133059902949835169 41047 108982
138052476025677601 13003 50757
279208601729568065 62108 74784
584360401265136897 62544 79878
18857547278638977 121745 135984
937609307527324673 112793 132465
140141178551832721 120280 150112
673712360727485313 10613 152122
168830678246703073 47559 66776
22883146316729609 35392 78693
381758029007375681 64640 105765
463975617307333697 35099 146746
61818927275606233 35791 102194
248162540199373889 77069 149581
230480383827117665 2232 140900
38993665955679545 33982 145190
925241498498532865 10757 67577
681840415634894721 92633 100685
978340461167295617 65465 146280
85299395943415841 30229 68000
377066662350568321 72725 135651
813397140175752065 72053 110363
808231495242043905 89093 136077
913446590192030721 33691 146964
911899918788091009 507 107164
905558222342762113 8601 24626
78765798255421521 7657 94668
931777409811864705 43963 145526
403244882490167105 32708 66550
961290984188352129 1754 29316
174421082912548545 83939 89433
905580985841943681 112463 136487
711765142834305921 10158 91581
630716071339406849 3548 5602
485048369713343425 29051 111225
135780033398297921 63833 145976
100936172972136977 105127 149920
251299612821341601 36848 127099
55701552499929361 30368 101876
277315270869316065 28730 47702
518581617457524417 5909 104494
464024270943554049 47775 69918
580824409840108289 79225 151831
311132930947074753 57133 116657
441570789100335745 37298 133303
518651392473671553 32415 109395
953165841284377473 24737 97684
904845353652724737 74465 144886
171921765533536321 14814 69303
434596048744026561 25738 46296
623833688832792833 92105 119993
312330116601906113 16215 28495
470589906889483009 76467 116946
754130996718558337 21162 80397
801461987590560257 13680 16115
135235947062803057 34062 117934
709582730483244673 47645 127024
267278567901854561 45278 66317
590751188077565057 60479 109362
809925336384843265 34911 48285
287361688996480065 57010 135097
30380259794313249 71995 147295
728216118487129217 58037 104566
999030902620184193 70560 79984
594777317844855041 103747 132703
392366427888418881 71372 144178
659787520863108737 28236 70460
111636684123020305 30273 61436
31419257695187497 78394 117856
905472017460894593 111449 141167
474280213182030529 93437 123055
701093258093386881 18137 151769
382004631975458881 95274 103672
673722796144005505 16762 76899
171359612188286561 15081 70564
292488425932525313 45651 88575
680409979191534081 32823 110058
297989112956557249 73429 74701
24578812035489505 77865 129358
367549754396016257 112816 132227
660681218428887681 104781 123648
447684879641144577 68618 142760
380765963835916225 37311 129999
424853070368776257 40644 150132
149715776075833409 29088 50447
735067308288975617 93018 95602
207336653612546945 5226 99515
676128640142657409 47585 130614
659558835056710529 90830 110937
919232007837109633 85741 125187
509183643384535169 6653 91953
520545783852774977 7464 29350
837024497209181825 37615 120442
125837403595213009 46379 144656
446227034697020737 59956 124492
240343644722834433 8097 119604
907650287379251329 37595 113810
259746160999952737 76892 101027
510436948330028161 64438 81233
712162313482615169 52217 126061
377202686840814017 64850 117572
807428429804915073 35609 140825
495488500688768577 58608 137481
454891063252411265 106185 128699
828830076273501313 66858 93063
892296340392448385 48414 115068
600870508988993665 31102 74009
209640641839619937 109017 119598
963640407253290497 12818 116761
549170342341099649 64063 65510
852315286306126337 29954 113068
940290959261808769 30333 127212
97471918524799857 62328 123309
435729739298324161 31728 88205
948292406355722753 28413 94306
670565660898482433 73089 112206
151809081732391617 71821 90524
482861206092920257 92870 139157
623834739015396865 64769 133878
749217553480413313 48494 54787
1430513289161440 39893 142813
607954236375149953 21032 51613
983335693584667265 20167 81577
819025214650785921 99325 136042
589093637158594433 3024 20805
552940424394776641 10656 59796
927742770109265537 28983 142975
115127929576551937 22250 151657
946370240013120385 66337 95574
61648295318263993 65879 127690
582719522270270593 14742 105264
437864922551277377 92073 141487
612030538017005953 33333 114914
50136127246148025 39967 56098
426176190856015297 35879 42932
735712250212408449 22444 43083
591888785857971585 94666 101315
642235917320107265 34108 145873
878773887196036481 41525 56708
242978258396270529 63408 92020
117903616122628561 58128 88704
105631396506524305 41474 152020
331658603641418625 80739 111754
389352739273256513 9855 124253
935079013175279489 40889 90688
918315855309344897 2717 16467
673224815724712065 10484 12602
625807421743552129 5882 61207
552219912857832897 123140 125714
680020568299809665 116324 144602
181964330525179457 40091 70702
82192748630383505 42752 78166
951117690080533121 527 59238
38835861454145969 21249 75182
375619640501458433 15251 137951
821519601483167617 88625 144771
256908063218912033 4950 50251
582303415362574081 55222 86353
857502674133801473 74949 138220
916581290297081345 45664 130019
163165019671819073 97441 146216
19154301913999917 60684 97448
47904806641884793 9747 54591
725362293668460673 97030 136610
796152063468593281 131634 140255
398891574570527041 42160 103768
710332618311756673 5524 14713
458572477337078529 110059 128134
745304215940390017 5341 48680
449733035324442177 90445 132696
516551477076820481 1001 76379
338490398216741569 4706 102945
217593576691381697 82178 131213
901078147377589249 11419 34935
288175888452830273 66264 126963
562823379384788353 65845 81300
462445686920002433 64688 65237
356557013999065473 40254 78972
612257012225700993 6503 139834
677096881588958849 61104 118785
516206243048610945 100013 116560
531647963401937345 120615 125745
969804103933515905 4471 129139
387647861136748865 146556 151556
920065698121899137 29475 39837
521477629333190849 56471 71711
414633212670441537 22705 76297
924967855057751425 42948 110706
846465774030075777 90516 135059
947282559893395201 30041 55480
879933567570336769 111018 146363
701148034673629185 1257 95734
234344701802310593 70283 135282
993528385393574401 58565 61372
915425026001674497 77784 97793
649621980673252609 28097 129271
275509922499121985 7198 40154
313140492316549057 92670 151494
722269049522967809 21002 43199
541259018972176897 121117 143744
339715830109351937 85950 90263
788863047178523393 44317 108798
768686231509224833 15315 42354
35983179536025033 125691 142670
85802732828067713 81922 95728
109470153783959745 11528 97299
658595735565032961 35550 67228
848206762466482177 27314 63650
726029362656188289 12245 52045
887317972532798593 9829 45128
769971428888698753 36792 115421
319074679486497793 40136 75825
820387787920832769 91251 133006
617338843573847425 15823 42250
69826322144454169 137271 144034
837292747017933441 21586 114122
441484291567345345 69727 79550
587701899201675777 8572 111919
398986469636060545 31757 63675
918511501820283649 8569 30854
417135482419649153 8800 126333
1538387466624159 88707 96663
961668053155225473 24052 143348
623083454153238785 31952 54400
710173419545039745 66488 113588
81768021008542753 35841 122059
171272282302073377 22567 32513
192607549138749345 115708 135759
900459663892728961 33849 94356
3454175134649518 28805 53326
923082305842488193 20192 94893
942996536929889793 9495 45830
494533739002402945 48608 114276
748424749640406657 98295 100493
674379855278477441 43773 63202
238702518944215585 61965 148029
189799296299764097 82878 140657
695161042319583105 736 108471
909967145762781313 63377 141508
758939703288440577 5367 54144
783189152810475521 32646 83380
155093121025686273 11793 144995
12626953287782073 116606 129406
768852930089160193 49173 139380
643731112532133633 41343 76410
528235988031710209 134113 151542
709501083221344001 21027 109744
40072379250979393 65988 78138
303617909705845761 548 82031
82220367788664817 108549 122238
951909956248545793 33248 123509
786320611688800897 32314 67380
986899535324692353 36549 104973
36754279505615273 93925 143670
742344076108342017 41493 76273
147924282825165665 64827 137507
746772439905807745 65087 148347
59810741764977137 13484 25970
342177021688019777 26979 123024
578331066606430977 24681 71320
264020458336016609 106115 140570
23662060146577349 9886 44447
880399636555896577 11296 130654
957019101973209217 48494 74217
447224588977913857 27612 150371
921436233062507905 60556 86425
400051584374029569 47718 142560
424363184120885249 48639 127038
431035791693982849 79181 149917
873195138202064001 53539 123567
197099711337788353 84702 131220
149815532505165537 68599 97765
787604560510796801 54100 59647
741541394652074369 10066 132514
157728019337969985 95911 100412
396770838885508673 11598 95210
128065988803552241 75423 86073
789240196392697217 10339 109141
25181818433711813 72450 115446
24191994255922113 39778 68182
390047190633136897 110133 114175
225958043972269697 66388 138536
826644106960788609 5181 24681
701825975788004481 86406 86829
82128083713637777 57374 144467
260511225237067393 16220 110593
373685734679956033 22177 99314
644865406405251969 16534 45213
420054489927647297 35582 137814
173397175532841185 65449 114904
985567751293832065 82144 129509
174311842820536353 36211 86399
459657080839928513 8407 47942
898140545304769921 22447 62707
651404841928386049 32904 125058
257048465300307777 31176 44563
59628700786955593 37782 85157
17286981000978587 5879 17870
382618215286431233 119564 145286
797584096569458689 51953 81759
329688851340545601 110508 150005
979760346132039169 8820 15371
758285051635599617 61791 121279
561313930639933313 104858 106502
406725430758253761 54713 134760
692677435754887937 25842 74782
739374949092098945 5089 6220
473556567434052033 28256 151275
208133002941405473 17342 34663
566377232034355393 18904 33823
939272040304135937 79544 134248
723048488380165121 29423 97277
727021734923592833 98052 127522
152033473389025185 74959 101816
262609900125216449 54498 102274
713357534183636225 38314 47222
431884502508164993 92278 138247
934318827550399105 87775 149858
346865340697608129 80262 126889
858042821220301697 110793 125955
121689332862697345 13736 112846
776590332155365121 123603 130382
605312006040083585 25665 71536
459441419962438145 16319 90607
858593143161623809 30746 128278
284258057751728193 63284 93649
29145646251638625 128269 151209
197678580028913601 126911 140672
281308458245174369 97651 133624
696546219825080449 31995 105231
773555384304206209 72534 97239
883729884351588225 107832 149742
103730260233458433 77129 146016
252797281152552961 5523 10967
49299498602469073 17863 112685
192837012069169601 43408 63542
71253151598991593 7381 146929
643719005955006209 53570 57753
949395544537697537 36127 106868
733895348597620481 64429 113519
211162412859163585 3382 14566
659321015453983233 19129 102252
650673340655121281 19945 121741
465068064382855105 22530 147966
237824119302100449 42438 124867
414395213043263745 52900 91657
392360762290667969 83798 141046
621189053616852481 143803 146106
306762060505075585 36691 110216
171802558857123713 2500 27146
808146730112984065 42172 138858
756722843192456193 96883 129776
537100594344078529 135868 136483
317951140558420801 22757 145047
493238565430477377 73222 102262
558254812885017793 39413 74327
406655576226352641 14996 105200
169976372179391425 125814 130839
152122320890700993 2890 100986
868666372680685569 74224 135453
69927946904666529 11019 29338
128427518326560625 47823 129837
683740096810726785 85446 137418
64158684821528313 43031 49120
142529250952787121 6440 32860
22764649508431489 8577 20775
115688032332233345 9022 118885
4851659006824606 59241 91927
556653105296074817 74964 105787
41590648260637409 8022 21338
254257929393862273 41994 112268
256403851777740513 121991 148779
725984255599325185 79810 122393
279073067628004865 29182 44663
238514638655974657 9525 74760
967450127919256833 51948 77366
704165160315934465 148138 151297
969114555916490881 9921 92341
199315722499267873 68 22215
545989055238600001 58562 147081
2251840298168163 87491 133712
897047266950224257 114858 139192
862809823548790401 15667 23947
264397566823568289 64902 92160
705493838557767809 52482 76358
174370235859896641 17903 41033
996440920348721409 29208 90233
841607999347040385 5123 85232
940650362549330817 47820 121072
606608179188512513 19357 26266
977157557330858881 68612 76801
403128764665588353 9997 132098
268663842725853633 33741 119781
770909637329026561 46325 67582
729074506581088897 99109 143161
552876197360511425 92630 118145
374986048586531969 67208 133280
813560879505658369 49444 144550
703329466613187329 55576 116095
449938105488747905 98367 135788
396698369501361729 75451 129054
965083599176693889 1127 33985
187764640908131489 17179 92500
160010798149009761 77392 149598
241669704755292257 1486 150636
110798203371345489 8287 92251
879162678869679617 12236 28109
333817434025128513 16938 34212
434610428006632065 30264 116131
128334505576759745 78142 139295
526273816583302081 53827 110230
688677992343990273 8613 27522
966641908200113409 89631 107468
463096930863528641 62607 74995
367356436845628993 122152 149362
366786574179577921 53875 64999
661915894414473601 17306 149694
832555996479072769 100837 121148
710361989855403649 81176 112921
93761660247530193 11505 75016
24269518657614953 1680 36505
476730903648032705 9679 68632
115547590224512225 40812 114096
39645943766267065 53563 76243
940647550749357441 116452 132353
873513629297320961 9164 137943
376890945078987009 48279 140298
314595986111122305 53870 69721
32196665652502789 36214 70889
853602002370749313 54353 133256
607282884474958721 11606 20888
332744771357063489 36519 72240
629044668427379585 77117 99298
42671950814167305 136584 144704
819527971653361281 13567 111121
616743825893472257 1074 81175
55703677893244929 45282 46702
161816474696806273 7892 137221
176513779299771297 101602 111931
555772483601096193 10695 102020
140038009581868289 66069 108674
986875000788046465 50941 91313
634709741462092545 107239 146079
781691678106675201 22915 108982
73447734164329153 27136 55257
430610666731084289 53432 133147
709997341608872321 30939 39507
98744893874886945 39921 151139
161345431721510849 53209 56499
918178831245995777 9619 46382
97660087984866801 74743 95529
745871169860144769 9768 25866
803529327511977729 46895 73647
797256773054456833 49616 107463
532494570438050369 113468 144910
438270885622422657 44996 139951
660438593767874945 89466 92938
202736187946896961 35720 142376
593138200753589505 56426 88245
424206032711673217 76703 121815
304648947020194049 3304 127316
497055783110127425 30120 80568
758915323735383425 55338 77774
298849346244544705 19273 97214
372836574019199681 32637 66533
967985062999503105 97028 146499
399226561324599745 94910 108782
680922605434993537 139109 151285
951688693974016769 27499 145587
894751364174439297 11526 68490
105566829437211857 40049 77354
18360169897029265 5840 12422
516127523087330817 110112 129871
821494390119624961 86173 110960
814850759438872577 33611 75432
731650963313221377 37262 143912
538373861706855169 62697 110084
6674983646533407 55045 55182
79420575755538177 44877 110417
910077210056734081 107854 126025
984814787354675713 39227 96176
572671716510853889 28753 110735
32856140542083525 2650 122453
675882836067550849 32844 129672
381739820928782337 90207 130150
57659135891228177 1832 147327
609820188098726785 66133 130814
750445125215186689 84654 113039
262529250998053249 35108 42911
490139247853193153 48377 109807
290349048336413057 3359 86579
367641539030579137 29683 108239
393949864832659841 9245 84318
55232101369497857 79783 132498
551310712547380161 25246 83847
452526123558989441 41198 44894
738344957126312065 71890 81307
112936225383975857 82399 127468
676643238535962881 92283 122599
434758204673634881 25290 117487
146579980774969697 140493 148093
145834228290922849 60351 77314
69277538307265017 25181 93670
509436674996415233 3649 105623
32880381078594925 12591 126398
962807156555442177 66719 99089
546534852497661185 22135 81046
953437664097485569 3089 51249
980806827828228481 10199 146411
643772289522487937 107935 125755
721841004061165185 41120 112104
910258321389569921 98980 114607
327563041430121153 42225 74221
677686983253352065 64038 64693
772762151899531393 4350 81397
74836390595798721 63601 127962
214005512001858017 56026 108743
93355029988103409 95151 127109
71960545641534425 48498 119747
942820778351496321 25291 106960
546880446752364673 12804 150124
103095834061008417 113924 144103
76389028138198257 13895 63595
784163979900732545 124436 126002
459084063428388609 46160 56200
538129582293223041 26290 45620
902960054945825921 10614 63759
603419584467594881 4188 52966
568635688674500993 676 150124
738507569553064577 84199 107238
397484112617508609 39220 114735
950358704220029441 28076 57959
7451832311868857 58509 90193
328364990808935873 113572 114041
568693932516371329 100682 145168
232944616300734721 88446 139808
431171304292998785 831 136608
639857892103492481 36683 78455
710850126600139009 10173 140574
895676739674989569 78747 92800
129839332935357985 90805 101248
298905646949904705 67769 93201
686331128706687105 13784 119548
492059850039432001 56410 89069
769220343476231297 24001 64016
427209354192086721 114884 125849
852690921794067713 60430 129840
879573729248697601 104349 142379
21257377524374733 1705 140507
994244000880527745 71990 122432
275242280856080161 34468 38985
874988813148469505 79836 103787
441488889110981825 48223 150436
438192161693876865 39436 54249
803986475345784193 8850 44686
150046405853878177 62614 128960
957203654263178497 106029 126844
806138477383697665 37640 91974
559732866394430337 4051 22091
642124231881332737 40290 49088
513269590837719361 43515 101237
303191231135826881 74722 136401
474978915412112449 1767 86259
568141062629756289 67894 109159
37795216260757769 77854 147180
421329086126533505 36287 81759
986373104299023105 17952 46093
326094443013836609 32398 108840
426331085321518081 32428 70236
297351522405193665 11508 32325
352555465982522497 3140 88998
257624720077295425 24725 151440
674825660763399809 59812 92333
852879779057460097 33268 133184
558433149825308545 99126 104404
834083200658319873 125121 138915
326023488605496705 58342 63000
747325230893920897 100639 132816
408447012123804865 35631 112624
271853902142190401 112468 135058
723816090410718209 11328 148660
548403170169009985 43349 85320
360439939933460353 89755 123898
631113571517779841 41311 92913
121985458593652401 81498 98732
537285985563443073 97622 108069
421043799318983489 90006 141966
903664995854988673 92111 102997
878949260832012417 36559 97358
631899795360723713 116396 121345
135129859332611345 29312 99017
544670674439323905 11428 59279
934033638209964289 648 60134
369086761914275009 35915 108079
337262593072342273 107304 128960
991649231637715841 17864 135813
633346631379833217 17027 46753
243170652636521825 60586 116695
983079209564639489 101062 129835
380452082626312897 1271 148027
118760602280641345 65608 67725
885539781344760961 90168 96092
493282437452439361 44032 54022
397464383886379841 46693 128395
760468348297632001 18973 62371
189738325370925057 37206 103621
682052276049379457 57690 91364
782198769368569857 57155 145527
85062743686389553 94982 115041
63648230883359249 147421 149250
424098963744985025 32101 99583
743874353938728961 19642 64132
894486502118365185 7891 134758
720938553878497153 46795 147312
768614600513135617 16319 71148
605473540650031361 19278 21618
588264846831574273 55280 118145
426221199778836993 68028 92355
621730012887457665 74474 123547
511996860036639105 36181 41457
378302313590932481 95807 126904
172320683020885217 117815 138676
388816878722369793 4399 43134
505917960493214017 44498 88465
142703408977151729 70409 109723
605654791932749953 24548 150240
950538147857333377 52739 69231
698778521392505089 101323 106763
107448214931320513 26685 28479
510721976085832833 4979 83154
7762715944441113 46362 50315
466932837399873793 102578 112527
611576082484244609 111094 139998
622763935658582529 27161 118017
495518444685803393 91908 91992
432005685969009793 2718 129935
626436105695329793 46607 142991
436357347672540673 10479 37650
369631285057270273 6099 19566
609891402747230465 8240 66399
920559923515238401 5719 11531
916400974751923073 6606 42247
405532763268855233 80631 124011
230198414081648641 2997 109536
231183375069758049 75503 139179
667992630817750017 7755 90050
620233744729805697 50771 109035
841908374499134081 54351 67441
198146445239270721 64202 138991
676198687356048769 30941 90770
798354511647591681 15214 73701
978524092433382017 136581 140795
296968594878915585 26991 32064
350746056096923585 36274 69855
243440087595164545 114231 118596
701852162091547905 39284 113938
470836786088991489 11732 25557
391126941607296897 73204 125247
18020729929663305 147459 148844
169406215690791841 74967 105107
485939100103347969 26062 89163
183289182934899489 6388 94256
420820900838325697 67913 110930
164701530851722561 54091 137538
335285616115466945 4979 62242
730653759544594561 15773 33424
477371132523689537 77883 125449
527792935211117249 50876 106570
891512986207640577 15673 63875
862195085860392449 70232 149657
600606334120247041 82360 103387
157512106810436577 119254 139784
792177716988103297 7339 150569
923153123267525249 6612 46786
979786559858542465 132263 137928
806089037029543937 171 150893
549088365074180033 37590 64595
785908160938717569 22019 43839
457572382260284609 99822 110275
127172165266678401 30913 116552
658066483686464897 17675 23318
687803419827304193 23172 87410
794022103259369089 88240 111015
292544073716122433 100325 109212
83293033839748177 36493 101133
649286480117112321 2575 34193
39722402598787457 1773 115677
180791208964144801 33041 134045
671598908430862465 10528 135636
511571983835040129 13282 128789
854662979152227073 4507 85311
429428437211690561 101233 112673
571578023431822401 70635 79172
591894183717030785 120400 137296
730639599461742465 5117 69407
93978904238930737 29359 58317
579496919898584705 5573 92768
641982759271655809 15608 67000
278114041269208897 61686 107071
883618222252174209 73158 86999
982278806101458433 37638 60710
939197963807785601 32502 84271
708144020649346177 59248 69298
850436005997785601 10855 33632
125360263272650481 25336 120437
589215664483845121 5853 65394
920166632025928577 24397 53487
452248792490642881 24849 136770
792338253749630209 35129 53353
295548253695912449 9206 16396
850395423370375937 76443 118637
338192964886310657 49673 112701
970801419169955457 2082 106444
197687806850439073 17057 130522
956069286743247233 31242 45088
319886023926493121 34348 143460
605705751343901313 106176 144077
811302301264632321 16857 33594
529841179544238401 4367 86198
383495972506473473 72731 99297
153618371995687393 46751 116314
457618256103558017 27743 115236
437661616885112193 18047 48138
411203262751136833 139547 152087
777997182222304001 74796 95391
853672866397786881 65764 114835
443416202892567681 63917 117207
452754263042812993 26948 38991
731656350770887041 68797 96891
181179647788923137 69066 144690
474513510984383681 29277 108597
904441097219567745 120157 131984
206320814581300033 99865 148752
61862845222620425 9835 113323
554159692742249665 48793 82524
96126552156711393 25882 126193
773704977980028033 76695 81625
465691450849703873 4664 132552
97144604428525121 21856 30973
385966105657182337 83549 109607
565244430944698433 55474 120158
861772686405785729 49383 135429
364921301961747009 2566 123420
543238556508107713 35306 66558
840222574485490945 55046 94827
507911295818274753 83097 130673
990281781777031937 63424 85593
635033805211229185 40089 105774
360699354910405377 68184 132880
954044027236946561 150623 151094
109087148952600193 30645 55903
792187599764027137 17944 63808
546874681055808065 43950 138530
818832322600258049 56080 70342
132745287782473297 76009 123348
630400088456262657 32374 132335
233187341971881057 105457 107081
71429539734353401 73292 102298
26263906117979021 36106 36377
57404373453302073 38038 135480
722819169554551169 6179 45966
217496069335226145 17923 104053
947936835787022209 29530 93272
66714497462974977 95806 114863
969976613711178753 60851 97879
427455539506766529 64510 70673
692617009730160001 68865 113917
560105983526860033 63864 95242
63365629336740169 80435 147094
155181986318439169 55720 143173
855035914666348929 101757 105253
458667747439783105 52321 136386
683043627160440577 79280 111878
748070472606102017 121042 147568
396066848618804801 39426 138128
356988475982952001 34643 96202
33082026899645457 26491 58803
937936221467992961 82246 99553
115893307992752881 17658 89708
794654974556543489 100525 138237
575337483628725697 42499 92728
591448958105175425 83226 110688
785804601601913729 52437 65706
208471097416698113 141335 146732
100616949334860097 16813 126858
275753886321751905 15494 136988
596243651589407617 52095 113735
679255245059771137 144290 148317
652514193791045505 15493 45719
818347626634917505 21017 139997
483597206081331137 28109 46330
387218608853324033 129044 132462
180451054628516513 16888 117429
290830574048442241 27296 56675
502241668147593857 58720 115267
975116925288737921 69301 72128
640608328336480129 113037 151573
576385557615438401 50371 66098
21108752724675385 63878 111808
820832033724464385 115720 143100
419486664356522689 54493 150171
665150463457280257 32347 111994
314459530078796225 64425 112111
119877574701824593 5090 109848
242179895972252993 92807 138410
6348680415314335 66703 86655
362973413655570433 13545 102250
49512283346906825 68060 114244
197829746821692961 46193 109057
999279905490510593 5087 16531
21365614273538113 20098 100046
552536086522501057 5319 77458
704294603080636929 51752 125187
67094067173471217 137148 143038
389612824074053057 27366 139064
160165165763153537 112615 130614
413313851179648129 854 86485
689586951183230209 1258 9141
352937724938829697 1586 76414
36233863114311761 2613 133491
481265961825567233 147480 150201
407856607518041857 74558 145223
46798649729030473 31462 73201
132830346303173025 38364 55218
788260865600360449 45099 118350
710208842574871809 98057 134517
32446673186104393 80531 101796
110690875694238849 83859 123865
553408026005836737 18083 76045
92737117916570353 90136 96455
420718885164664129 18306 122632
903480890726719105 75234 128331
74668785012217857 79105 115587
608941050556722945 103819 114730
100578914541518577 94898 137696
447581520493820033 36607 72947
710117846451748097 28540 42070
201877500891939137 4229 67115
767814240162554241 23745 151319
909154084305590913 95280 122228
640461986475482753 78160 124287
792823006139855105 57107 71564
120949758050489473 540 19961
515924245977394945 4184 23093
821427050262098433 20265 117285
897305131838393729 27932 93003
517908784301599937 81588 106896
937038282705209729 94589 142309
994634822732020737 50615 146483
789547234127837825 85824 105041
549691473148346433 65780 70998
692097988226855425 65399 131441
806732260678369793 44005 65655
448655213672040513 75943 114029
477166832057410049 91554 98522
748554613024886401 107573 144832
353064656978172993 7553 144371
624920160678612993 29401 136826
744183432968970497 46786 113651
770387514102274945 44856 142413
662734386893003393 54055 143865
964956402050191233 90276 152028
884165863363140353 98851 120163
192636405856156033 59798 89251
359465774407649281 2535 88143
754454428739904897 21135 133555
997124245263297153 4606 65716
744998834287791617 94838 95142
534687125588629185 128392 150500
173391566393931393 24964 56947
617883087053630977 91019 97565
359323301718553985 143110 151673
557400918571314433 74468 148004
128774117842539233 3536 97009
612028634599557377 51875 60274
743274910832120321 5761 134003
405875328505128833 83496 123436
524422114448284993 81579 81819
720651067114719233 116189 126553
755451037732207489 131143 149316
159462513100745441 63240 105964
957865827236048513 30231 97116
384864652017132161 20497 96081
92380946293069137 93398 100688
539814202831404801 82373 148051
184890870614353281 54999 64803
482145644159604801 102175 124749
508631982886619457 73734 117642
78680941842431905 78315 91203
568310143850936833 26832 99830
923929600805895041 39236 50719
698017604095433345 14274 59779
337980623718731713 19992 97534
106695060787799889 43554 133244
632227197054138625 27827 36419
223885552765018753 66098 137767
74912572949497041 56975 129561
420479579071979969 14735 49029
26195879582918025 38356 54874
203759572211644993 24841 107225
772958150712565121 73908 98855
328347518938059585 12074 14391
710964102112914305 62168 106116
329191697083651009 32462 110049
225405524977812641 16157 36285
869290620806935937 102950 120213
833240756338415873 5114 90727
783405944774550273 47895 121984
22697652399681801 75619 117554
980220793162644097 60788 125655
423425059788034049 6332 117013
551904715905386945 92110 115497
753936485533383681 57305 135977
612449109835040385 37274 60850
713506899622803585 82593 121883
896267958731691265 16064 58635
366165756067527297 4761 46464
121495391450920913 74479 142802
744834771272426369 80229 120723
567378722887021057 25115 102709
546857205517877505 22281 92415
974229711919662081 23535 68848
760023305546742017 21438 74367
906608685150466433 6367 44906
803973651672645633 58852 93289
537809969891739585 110391 130040
718445259939588993 52241 64659
854320136419637761 126 53778
447084604519172737 27317 101534
220681819669493953 81516 109706
453849071766047297 29678 141473
133488337283544929 60952 66580
239649091915065793 98108 115722
973337828559280641 53423 66152
283982945041632449 65854 137524
378296642021417985 18189 44355
648513735393802241 70491 105584
993755780632653825 64801 123189
423385282123337729 93698 131396
656057920003910017 84901 93120
398034742715520193 67302 134752
959490642811502465 30385 63088
88789387587500097 62924 114533
905496131842262785 98177 132108
213528168588165825 94021 102005
687194910608070529 13303 79680
328333078118294721 35596 114329
51883007718906529 79996 123922
966866350892370689 83479 84796
434676920235560257 50454 91958
66781440823238113 3747 103047
523243189639607937 112513 121255
905227669245388033 71589 150253
166140313658530657 4918 131081
714458805878411649 89089 97411
192168500372666529 5949 133723
725904508335116161 110661 117297
725519235974573441 83971 89343
622114350236191873 5193 20221
311944752084805569 90163 93344
163688352644694401 35118 129402
655247092809759105 40783 108482
221459939802105761 13949 118889
257794269646289825 2151 87460
675064104471356801 73716 103668
179660861670114977 9270 36311
524939160505002881 34196 100041
75050639759446369 58833 61526
162015816020183233 67542 77410
886712097919911425 64780 149636
781108296546069121 14011 111659
273860669965152673 27496 127066
388805871324091585 44952 124268
803768965754798593 39881 122117
115903599317281441 113737 148182
589278713700998913 59929 63874
453147057305866241 40902 46270
709964919703850241 21564 36328
416479865528732033 107516 117668
687981951422720769 25989 102276
8624737956221652 53324 114756
667568125329339009 95770 133225
124053420476830209 35170 140121
986768475857139969 31170 136732
762302303853854081 9484 12222
318875401396582017 8749 58236
945463394621715073 61222 107992
838854674230240897 65012 65033
438790023599136001 6371 124834
585714452358459393 33086 120282
329549001222293441 2561 151322
623990994308151425 11682 116183
992683186672561409 34519 84208
50182502040229337 64298 147619
302872682201144257 39422 127593
576667286801686913 74370 119605
432562811262254593 118949 125778
684047199420021505 6872 54046
448119801179107201 10467 56363
129157096616758337 5530 51383
493459008231806017 35161 59389
348450907878913089 81412 82651
325370339230705217 2830 145823
805706092083333633 21904 129589
346936156120403201 33909 37313
895231272741753473 2766 138376
978437102866625025 84230 103018
250529837164783937 92800 144148
89278164381678241 25892 68738
978213350845919617 30783 117203
692043597548309505 53984 137950
322051889237336321 84559 87084
403514095475895105 62054 111301
211030642759951105 88245 134546
336593266182294593 79436 111842
652461306835995521 29933 136320
289487093432054337 65421 102917
893058155627528577 15348 18577
280855553028249729 67168 129015
15550640288687135 24839 79416
321465739592195393 81140 110648
644429204934525057 64609 147258
403633541784760321 111512 128192
924137915904516609 29459 118875
482934437939629633 89638 122554
344273099287875073 129016 130597
487328044790718465 104402 114376
295280573844927105 69614 150440
185561035196041505 8593 140651
324542206054772481 31539 113889
632594300797766401 102080 103835
777932343488181761 8747 65587
780683417249345921 31543 149313
828258229939223169 65374 81795
56695184130564513 24796 58135
481527200497986049 62214 103374
378115105944896641 57760 148943
960737913770245249 93586 147137
100759350756735697 20661 106497
719924409426205569 10713 55276
494150721337089025 28115 95406
332271853442023233 4709 71082
704399359337163137 99295 131504
884816777017526529 99536 134366
338238386656609409 98393 115994
69615769581091057 12060 89408
350853820219899841 14492 17910
374567186940545601 76099 115228
30135549000529949 25390 106753
42175459619130609 26514 81328
242184355077274209 123574 144831
363847818945167489 72147 102981
815110080598156417 17107 117688
859463828022242689 9229 85605
541652906965854465 109246 114130
138638736940329473 13916 77272
246897725944986497 18969 46343
223694921968558433 4358 21292
88173037512763841 24047 31328
319199323698960321 134571 145239
154062781630340609 67062 113688
511544847275828801 94886 151390
323990597199415489 45117 114034
926533907328725121 509 60068
46889150811178841 20756 47337
380316867359141505 69030 117156
919199868825064193 24587 72315
338483428797495361 86114 143508
995086415505323137 82902 95199
786036958946183937 11972 43205
972411275687651457 5921 74582
449614703171626241 41323 134180
181938129691754817 21767 95695
26290674693484561 2478 139289
822301327318246657 47073 134345
61149292313011473 23004 29967
572929967113861249 40349 124789
412681407231829697 93133 143962
635714959247966465 103931 107567
746751796087529857 5638 25574
915631472183459713 29561 99509
492308124022571265 74143 142110
619650121772583169 98624 119867
277434045162884513 99381 106758
586299772979128193 13206 43413
602166410228804225 34642 144349
121404698510108497 60105 146720
551353803717979905 722 146742
325334534521825729 3248 147034
104284280096408113 58635 129318
77351901220470865 49355 104161
815995727348870017 10874 31661
350723470793990785 119355 124219
234002758599714881 15485 77192
399552505373979009 61597 85469
542095032637952577 22491 121975
632734707845255425 12387 129196
842264756835078273 40965 113023
463405973816595201 41374 63496
408552182753474817 49776 53152
665469010298618753 31881 42155
840123329342887297 64032 75934
857976085118395 88411 123428
580216440565557377 77680 83601
26989162135375721 64015 140658
196836071704581185 6671 135954
393764360974206081 65551 71132
447388949602832065 32139 137499
509478442295300481 116110 127980
410665254895988609 39390 100844
691681592349741697 38452 101358
685688636230430849 5258 39005
988502968880535297 52847 80517
394517361481831617 124832 150956
97806325439382385 53681 118961
372888246205455681 54342 65265
334596515097342017 48427 129234
299370050308496641 21689 72613
235592495411200545 23771 125203
747689797760195073 54738 111142
134059038009322513 23280 37206
461463293393194369 92910 104356
145678324475159841 20055 40177
343270214076248705 42478 65546
346444420208921857 76188 88021
100763563717393361 22636 80605
696478340509745665 71310 90813
801765452944358913 34218 112021
85466617140976817 38235 146399
736409568110929025 48814 90113
309832151827396993 72522 72676
847526643055139969 110358 124930
754109341532778625 88499 111536
309754177860455105 52576 100616
602522651647465345 97504 146914
136701127235035361 16269 95955
814090413699570817 84518 87811
429143973591919809 28224 85929
581726844644254721 4984 103460
25066465529725689 98077 148901
529390774902605441 121118 132525
856514252861515521 90068 108867
373362909080274369 67593 130732
518552927843849409 18464 95985
332567712938836033 12553 70263
649887511243065345 98795 120184
432042744021163841 129682 144625
651881369371288577 80759 103933
744664897237026177 135696 149052
235486363022076257 29569 45506
714500414458829185 3859 55613
437445194794413825 35924 70020
492716177424508545 35272 105690
7821678397704091 16818 129662
188888910343155905 40752 121623
43078941693572401 5531 44058
55498577112029321 84389 98839
917082442853640577 62400 127708
203540791040243361 41073 79469
494658412289744833 13054 41076
5080326021069227 94610 142489
393599553587449665 74310 97108
913367907096432641 22945 73297
505419818043684161 564 46862
359964931048732929 9041 109438
44120520085144225 123992 134428
32101788892479277 79528 108808
853194636253995521 18472 74217
620760002929753089 98045 149497
921029893593811329 59407 109867
375494779321048385 34970 99327
451034374134501121 83693 139301
101182642313357713 9995 135157
72270275879859009 21055 152105
825232877513290241 55658 104645
74421756407879521 66928 98469
710109459824703745 24207 34834
207225013763974177 4973 62462
675849865376580481 39204 86867
854783559727955841 99991 119899
82921571526281217 24115 56557
14755234996144397 66059 103762
636948920785588481 106610 127425
656561973737161985 11174 98228
235590986634147009 36807 51501
218354785575115777 32082 105196
719477893192664193 2303 14257
402767536778576129 39357 87902
40187500877049585 115440 146424
296285951126421313 42483 69773
615988041691114369 990 92781
177703936713591297 39939 117410
347512339013459137 137855 149747
799750647931631361 29874 43127
128428624676264033 23525 76167
438274846446653057 10379 61551
547519166242221185 59395 134225
909675115148743937 78155 79832
450161596704280257 24576 96531
126682042127647777 3307 76888
531572523057004545 39261 102073
744455091179645441 70549 121691
277967124447560097 93780 122957
664003892090413185 4567 30776
157301044002917217 87323 148306
600812076525343745 87862 139700
530671992288066689 88845 115627
279580468892483233 104583 150138
406085810295618177 29489 108940
833413635323182721 100608 102939
958864541576321665 112006 120487
505677587846570049 40360 104604
938715671858954497 55635 80899
183650830582521953 2630 46513
829531888413843201 63238 98526
847783575678427265 67359 122694
904449168526607361 21647 129111
703357886426374529 3765 31798
704313105490644609 10864 76888
82211084908628609 61859 65513
835029595436434817 47147 134438
806592086906263681 41644 118868
753726146526989953 78783 84302
585408355737435265 12360 62200
684863606523148161 19538 149535
665029817686075777 77470 111287
74891849729926465 33384 136117
861381550112319873 16208 24936
472727344985667457 17212 145892
55116596587950537 55597 114459
729015691880196225 30014 55940
599618704776851585 93007 113289
184515243169951041 40773 119357
704748984159266433 35406 114473
168642389713955521 27280 67387
307488033937538305 53202 147717
240578158966297185 55131 107846
182753478554545281 110029 131476
974290272656308097 38104 67505
756735320241865857 45129 51381
779367224072071681 75920 142203
856425942629613185 5524 9052
315696893199987713 51812 65721
148778527536158849 66298 142002
610040483816515457 112156 138884
513443847717624641 33521 139039
854134910802603265 65014 148330
320219112866034561 6545 144104
23408921183740717 12340 46270
928976710597566977 3930 68277
328033194599687041 71369 129107
307460370895107329 63563 134793
790479591703228161 61682 70645
153086610175634529 21468 22263
342782651998366081 84897 116749
793520073849244033 84195 93834
922654163504088193 48612 65517
215694660878369857 54489 57159
804814816827804033 69699 134152
43899236744060489 30282 44290
903493970550055553 80828 133716
586529853203742849 1291 87055
496884034677638209 110148 149822
871447603522490497 39357 43820
649375559386637441 44648 79060
297487810792347329 109512 149472
842406476854467457 92484 124434
469150977317148929 62963 143642
920216453140039169 94134 138026
518497820265665153 18649 116971
417531510529020289 26280 76395
928132369858850817 47043 95415
21007283509444365 37807 83589
380991027431861057 37714 45572
65538463632965009 127052 142061
276259683578039969 56766 72004
633776364589930753 1190 85390
442920023781837825 102 53070
983734861394399489 87413 87635
587813827690020225 52066 131348
455844014052754433 43807 54466
785414232989296641 73018 85555
182226089574886177 48924 132302
330794369017773697 60566 121958
936179279992938241 10319 105043
894855610888313857 16463 68580
660051469988477697 19710 20876
636601591987790977 5186 81902
974109018131056129 58041 86092
208589256630460801 130541 138033
269933229244504257 8450 87368
644885752634728193 34242 61742
634681296526803585 19313 134567
152682659920756705 109900 127885
920333114360975233 69121 105595
839022921069847937 37340 70095
138159696026402657 55916 142578
263029541897765281 19491 77259
724101771444271233 43323 69879
236563678206088929 14731 22890
977305036824088065 33273 97011
315448647857905921 18191 131422
287558768523386017 22777 73758
122582628089254801 122967 142005
619544207269878913 24944 109668
476918481127569281 65854 97995
242551623363301153 16656 132892
447484769460196225 2741 40839
960464912901539201 39529 64206
181254891458891617 70322 93674
666480704162157825 12371 94691
86725801667007825 26197 149643
343318114118087425 24106 44746
502793710866058049 68972 130580
380388717960716609 19791 85151
457178983259147713 74612 108555
363739492445414913 24875 114314
197274327328770497 36490 126233
541319000860173825 36509 134796
879507779027029761 20655 145339
891475290471529345 54076 64012
668296264768031233 34485 94243
89941288255733553 32857 62020
990732785401028993 82106 137384
297649121749639553 46983 118721
940478558646660225 24208 136446
724997384748409217 41727 143341
165939877492981217 77221 98340
47542656781754289 148409 149789
238705042962976673 46256 108178
258877484696359521 124001 125819
569365736151148353 135951 141992
859867272103667073 80821 103968
120376658790846145 71048 87191
679421128009639809 29015 39671
186393452706262497 7632 143482
33333613994155797 35997 113573
840078619372803841 10502 85078
577040224278579969 950 32151
99646335111650337 1040 65214
273614388926926465 79355 127743
971044784595235969 13660 15389
978055554156075137 75773 102394
771608914424582785 75442 81209
126550362073285073 109044 121132
414677970965612993 51658 134977
98667972587907825 60028 85566
137132037538883361 9740 74461
629053335446723585 69279 73867
119452214471536417 54501 145716
252571506502793153 5355 87150
642770393260470017 97377 145915
954370601157560065 22129 114906
846945275429874305 60479 126275
621552972435171841 61612 140218
794007416717896321 42399 83818
64325835216475729 133000 141094
580565989131528705 51965 55427
954581949758850305 65372 98944
380770814219097537 10947 61299
833349425890244097 40470 141895
8665486253391920 16682 34677
478321245258417345 23733 41601
987833509503438721 75091 99038
907439630271152769 18584 124136
436942895143815233 39541 116438
471501687157942913 6361 40649
98206195394801905 59492 130463
69912535973568169 8383 142147
426038956691428417 25465 128846
527401503962796161 132900 146146
549810444636840129 15706 113069
953536384216800257 12323 46843
11494094059415261 48897 59384
562319988050493441 36610 48869
90802052685667441 9835 45926
148412198492874113 142363 143168
69244946608364441 16520 54524
42382928370319209 71177 111848
625994515948143233 64850 88067
674140672051020545 30643 74680
936834262340582273 27873 46917
724583733379038337 10859 74024
581888853885551745 122128 148165
215162710057651201 14829 71648
906677408677268225 16531 95115
828344566951347585 41058 77896
813699925052866049 41946 128930
745810711011284097 72761 105196
463103669827219713 63762 94117
968146498958791553 46178 96957
104207528012928209 36182 125683
217067419306342657 41709 58915
851386012921750529 48787 56429
242371941009697153 15167 84560
577854480652767617 94278 112053
845181799247949825 87186 101578
628378186975268737 18162 66084
554246808985258369 18272 56827
87740098235919105 131964 134282
472394682821796865 104525 115196
556356931084479809 38548 41940
862859239993230849 41083 129682
688367604049993473 49454 58433
185713741618865665 43252 105932
541758773601443969 21532 150092
560236604690775425 84030 105772
840424569252896001 9773 138094
338955440004237825 21365 30115
188119464806732129 48272 129555
338328309101814977 2925 76241
709608052983973889 61382 77376
768523854402428033 72939 109624
998958564368692225 58813 103442
650788785571851521 79556 94480
320527262488020865 69297 110121
1380404948630343 63078 79933
824766164103351681 22259 39481
451378442864513089 81248 130674
956877838400451713 5140 104143
785507453225971329 87359 134434
963682228746748161 27430 141592
175670493109183937 56258 96930
905109854961104129 121759 130818
224390185873314593 26487 129993
484825645117496129 62867 108567
657013810857893761 20576 130770
812307871262014209 47184 140587
47518041006366473 109145 136126
105318845682162993 20801 45594
672176619402225793 79910 105222
758442440191153409 39542 73200
212896955146785409 62102 151414
997528878639542401 37750 94268
296978154237326209 50040 75407
863889939009503361 844 82512
713699725199699457 118661 150298
584446095712181121 21196 76050
27075835640179237 7371 98136
397377991992989633 21246 27866
482471605459490881 13899 126864
972861283374527361 52015 130514
352859204253139329 36484 130575
996398673783680513 71828 144272
970134706156908801 48345 73311
622370135756838785 38183 44663
948429247831288833 98441 139846
637617674526303745 21082 138776
875155640187525505 120464 146358
21394520442498789 29810 113997
980608086423519105 46857 88634
321746237016519361 61218 103285
646788990882253441 4238 149636
79402084323660913 101873 142403
11899599712311471 4664 31561
285460504456530369 60370 72873
555792358495093441 69233 147581
109243448096151505 39050 125808
167751786536019425 46604 111090
688851507501503617 62520 134906
71309798991489257 30149 111248
298798607359330497 138636 150983
379176755260036929 15056 54921
714044933586912129 67212 88747
992997208222615041 50577 123973
512595258140123649 25144 27771
671959567149560449 47638 74181
459394622552302657 2 119475
736548440166625793 15453 97822
849270657482705409 2693 47696
337903005726733569 78311 145157
831253982821131393 101215 122362
566582492107354369 1411 69760
259109378036328065 68279 82384
935757035768791169 27339 99183
275866784359202209 32436 86258
605752754904141697 77468 146992
518690981833557889 5848 55697
82989558621395793 83328 112844
908369620815882625 18519 114553
549696925383440065 50541 151301
210088285179693921 2094 144676
927064378362690177 9030 135941
682114306152662657 43915 126585
95193522853531217 7687 77434
975107576271412353 9630 41475
648473378558666241 64284 67540
294226143182761729 13566 95600
789135855308156673 28827 33910
47670942328693401 8338 124885
828868084399278593 68612 79035
684114935283382401 85477 151522
958559555543057921 54050 140734
918396826158854657 112681 116694
607071362397309825 41588 86888
189026370598845985 23132 92901
451223265661379713 44841 65307
385402125675028609 102207 116672
193718302068322849 46173 82664
660013552828239361 84638 93919
450776502789590721 73331 105396
296866636463690241 60902 134044
81346643590112673 90536 141447
395148546685341249 14478 50001
713362001765030785 93299 98761
18382479536853681 56963 82793
589876774863899521 8684 42305
443483411831486785 9598 108518
270974714589396385 17392 44988
257846416414324161 46892 138307
755909633167082241 34996 86410
299185879013670337 36934 65228
262793964069427233 36392 99358
970805694159906817 9955 148859
895823123198699265 22978 48476
913268138790577665 12488 128815
875151812786764801 9411 139077
939777346442738817 31448 150742
944334217273823361 115572 141055
270124729098377249 360 14436
914307330853400705 113365 124978
484040765610927809 11753 22807
248460047221943361 57909 120325
24298785495993513 139184 146986
808645939317340673 88459 138986
995542917649444865 115500 144469
347477343686964673 112790 118793
182981519736223681 17298 61056
577573183085060993 90392 111933
417518859247735489 9962 79997
217740839512789121 29336 71084
912069280834451457 18551 147805
736855960323037313 86561 135136
862756296524779009 32590 57397
941648042228511233 13920 100298
895382490550851201 64384 94805
192489216990079361 31026 92721
707535860750340353 70524 119668
66575408821098137 99181 106174
491992694664865857 93590 100286
849715217935408129 127911 138698
266447630160925537 8223 135308
455579736500997249 63930 69205
216484495102385217 61607 96032
107353542374365681 80185 113477
545683261197467585 18143 71329
959753828527443201 31861 37869
859249788376438017 44494 90649
281245734024349057 93512 134974
253070969689034081 7264 74585
134417516865315889 35334 135597
213299095421355393 79237 124409
699886877248015745 915 96254
798971585172864769 43734 87945
709259235994227969 20533 83239
772180389238251009 19692 127725
120090082709008785 23838 35636
211977052175811297 36980 135783
946939857083098241 33782 132279
598896272326307201 80358 152074
835066761797403265 86227 145684
897812133385769985 282 57307
85724721479795825 17279 127678
573557188149742081 44891 64623
490238460927780993 15285 130016
841474743713959553 97776 108347
68992069545519289 50173 71804
440128132384479873 95152 120715
16432727252290393 37029 64423
965874373789915777 115776 132489
886921657787400577 803 82736
69120622901429841 2384 132062
53238798864253313 21723 67628
861330508940838529 2837 59933
371616606510404097 103504 110173
509427054874926465 18481 121110
818966667694834177 59588 75517
357437877685441665 22967 52140
834049734320917249 20516 74731
141542571555270065 37316 137163
123998064525988385 75694 141717
462031834719724097 7245 139515
756623127269509889 2714 8076
285896784613449025 28912 73163
391847975357361409 15184 31557
3209259788093278 69932 107570
965231771719164289 30660 59795
230525643054015457 64342 81327
401853229273012161 1772 109167
13367098218040497 102585 130142
515349063667859073 33023 48721
885329038998726529 15368 23502
488328312455788481 43043 152125
44676143750081113 62509 79662
512999205740715777 6145 102523
256033914668954305 37964 122603
96910673592883969 132560 139102
430850932116939585 26833 56335
438119228896997697 48677 133696
66942260139008169 125996 134842
617666205105560833 59642 142119
159921737116974337 78333 95331
288686941571075521 15734 98042
101690028395402977 122851 142001
978723124919223809 46734 124616
818250702186603009 28035 121129
172420826984055265 6530 99372
926553205418748801 68302 105407
520506957366986689 72727 94675
750425162205004929 21091 72648
351539092224090433 103945 136711
409162620905327425 76067 145813
590193531790571777 84572 104958
567946274961641985 6238 81289
317068032898479425 26764 50164
941556132364560513 5303 104603
244288695966840673 5255 72483
768724251883156737 6804 123742
213959927209476321 65202 137193
161907124166468449 102763 145120
554165591146453825 51026 82596
8081815750969669 76192 131689
947638125698322433 84745 96727
682498396169854977 85868 86618
639200668743111297 141453 145248
420919081744415297 6042 100623
26727170138332925 2633 92023
357912036337346241 1732 124494
553480958057530625 88850 149747
936444919716521473 47138 82338
695218969637952769 32699 74306
749205340737553665 106028 130819
107915232359768961 69056 121847
275846072650551841 20135 115589
99117596438521361 112242 116491
986141825047518209 103682 110056
187353479686702689 16466 150849
975734941255197441 83520 124154
146015450659067617 19323 31874
326321426600237889 116548 138447
923760277338427521 16954 119215
454354060134818369 65396 93491
738777694851780353 14724 91049
530156687672466369 103706 108109
497731107778047745 93778 95084
623358949418403073 19091 75813
193620288186881601 58910 73694
183798601577116481 2142 149709
382194150953775873 79768 128740
557465289646927425 127113 142877
744804968884455553 46799 77590
324928455712488065 49570 140060
518886456470465153 76530 104942
151120299603562113 64255 111912
58762454653365385 47497 62710
972276982527184001 1778 87230
469390451039654273 20337 76172
821305859124691969 79466 145804
954888266883717249 45388 46066
289160992884966081 49276 143597
731797284732902401 21114 151981
136141374251977249 22746 39815
993104247669410945 11392 135738
281466979057945825 49267 83513
619435376252649601 32203 114800
659541692876700801 199 28621
33488341911141361 21540 148705
845462499039392385 37430 95734
801948495218038401 100734 107286
374088607787413697 46503 54574
204165872267797249 115100 122345
141556052549084657 41341 55243
488085630840085825 386 136199
270657693260403681 42197 137131
192922655085528321 98788 145781
224506194504520801 59980 78317
445007553831299393 30864 56253
239244473529780065 29740 63315
277714203138831553 78251 110584
453327366350443137 80940 125156
496230194459283073 33671 71995
347769279139981761 769 100857
762851248566835969 117280 121593
826854921977023617 64468 87696
699395546812080897 23003 144449
213197672818282049 89829 128487
331960209280541825 67110 106806
232091645513698113 42014 152068
190144580094962369 86184 130781
132757082608378593 54251 65863
466043326853100097 39385 41318
887414265561027073 115651 146590
288096404624052833 78859 105983
304899329078423873 13073 65233
314667335985294721 10687 57921
543697626917101249 83637 104635
228321515621669121 88655 93687
104367137957865457 88905 100727
919436997562218753 52557 106507
352517849067901057 40528 69545
124117134451420705 41795 69955
429559552067232193 98301 138141
249780951584714465 734 21557
597800543142660993 76914 79888
36107297058091345 129888 132796
481520459383517633 3402 90083
259387435370474145 64693 145986
638437538185677057 21847 24396
354832215598019457 54461 66041
502335300031077761 129517 146139
854446778874777345 61024 128837
644232145965140993 78779 144208
869568374060147457 48785 114708
458427466403975361 28692 134884
888631545279668737 44131 56182
792650333627470593 35622 128150
650015624586114177 29625 107673
34987030010469769 74206 139932
780294043642957313 8400 118701
92729837812250081 21710 70700
198958040699718465 69763 102705
667204278483865217 115351 116049
159880013884748705 17980 149439
525482804868282497 53654 126286
716684269251782529 38042 120133
399658189026197889 1378 29713
784616885219296769 104118 142717
644446542055398145 37894 70063
959848417075900033 86709 91962
786539462842256385 68994 151462
347080449813791617 27891 75526
619792976579553537 79728 124568
270946923633754721 15021 134662
643658161381196673 4849 95722
407595386473278849 33218 94316
185577005490394241 49591 142475
326438219805648769 5270 98138
481561381931527425 35910 90373
510278127012231425 82362 119392
360138642370849025 85243 145640
912873067952585217 27360 99675
802605849812508161 57510 128054
220955393178375201 37213 83466
749100288867460097 52310 142395
236742131940697921 86944 150653
970407849571017729 37238 150727
833633657043197441 35885 54093
850420142948046081 2658 48935
534966350477031233 78585 116333
66517630727716441 16206 30412
421474105166144129 5285 89157
52263829935840 28800 40767
943312895357617921 60166 68508
467101367219839873 16651 121449
708539729075841537 132110 144207
410274708297400513 3737 92245
48147700574514121 44766 102040
904399986260230529 1661 123399
469496234191755265 13367 50652
442905997121052033 81941 94850
375842561167896577 42325 102024
548184774373225985 62825 116832
244911868733527873 88756 149083
655538526004868097 10002 37867
331223434742536705 1273 15912
347633678377789569 4637 13968
618133335932814337 92717 102814
886551965418142593 67051 138422
83434646194913137 48106 67870
132173709566785649 23379 79808
23610979473762229 12170 51064
376881760320053185 124360 151245
400634009917933313 82173 141476
70912892778565609 146569 148222
543076736043364161 97126 135146
633034106653674625 88092 135655
974534256064682625 69447 72293
246233840973047777 75490 86895
751588242671733249 37933 125860
933260809074162945 17446 78643
856849390860826753 32771 46675
691729342809239297 77500 136314
865962282684936449 49601 76780
380611776182469441 77345 98411
991448547957244161 18213 123639
83592388074663409 59515 61327
48725765079343121 75363 99708
573121148061339649 80999 115347
692097310910167297 25477 128410
835367886139422977 101159 123868
165982970456528993 53712 98886
949881738654489985 27611 139951
244085218565569313 23629 104378
28045018398643153 77412 105124
881479174831600385 41437 107194
886323174992746497 32758 103410
541181017907728577 129733 142381
982106769426806657 10839 37686
94953293145383809 27065 50556
653608388952569857 40114 98576
983982015308864513 39561 119344
338520765796005185 10507 93654
163311179672252385 69324 147653
473552527632783425 1183 122839
422963409587435265 44834 138961
926792178707401601 23421 126271
450286995220441345 20427 146676
436574458054458625 48744 84928
124895581347143297 11725 69931
47019179251208241 49623 132587
765537913570529537 11477 95068
897515413226805889 29118 76328
954664775226898817 82249 137872
838183335745256449 44233 65037
518357704490345153 98491 116311
811178522178558081 52440 54897
810163257443942785 40541 103639
327335473705744577 81076 102990
624592710400879233 17658 111243
51508548829723113 2554 107427
924441672858034049 98245 112239
406440943076020737 71913 150063
677469740847872257 24025 90812
107669696072726145 23435 126035
789746776224060161 37495 107790
139841016880268401 38073 48537
792844755857561985 44368 98333
245992374644849569 6963 86280
979784783833633153 3034 149831
411858342978732161 13363 107087
145174208522664833 42047 94895
644823953805520513 19102 114238
101312096873183329 89217 117499
349188048579634369 43694 131102
159992881275986337 116666 136996
572585264982386369 24281 118396
30093899046772065 124920 129921
236411318110199873 88974 144917
868923291764136961 6090 22384
107530582919260097 11577 132363
749894940826290945 44569 68200
747159091465221121 40464 118600
170687575532657121 1304 73713
457435523946905665 123726 134169
771358503599923713 77332 82754
371929024036361985 83667 126764
892063486376432769 3113 4814
692171340304277249 61766 128714
749646901491697537 75515 132926
491983074778914881 69611 120212
181417103695611809 4099 51828
762217015463214465 32700 89069
519192739220652993 20867 122881
854665106394989441 105882 129782
78926312027309825 94306 146436
448838940653736513 44404 109759
28852313557617749 120533 150307
398291755003128833 1137 21076
135826433597220129 38611 51316
331033339749971841 68226 82588
283543836220768961 18134 128018
775774617924113793 85873 117413
853282862752823937 31033 78050
711355570858394497 51005 93421
305851379928125057 2603 47875
278491579941231745 42805 117110
992520484001222017 72217 138742
515304530850436033 60925 113399
734213419295809153 8118 59124
580678913090551425 17633 74439
593686365579689089 14397 31388
561716186200676737 33178 140738
118700366835380321 41078 102532
146677705202762369 44863 101471
813036020535879041 69046 143510
936249312329714177 79039 132738
390901403961731137 17711 114299
777527260552901121 122248 139316
537234729687188673 97823 104949
924995406707445505 128400 142736
735344990175004673 58090 120921
550318434577803841 16748 21198
610049338065113729 96358 130575
565865010747891969 91496 143248
24802512925685249 41 100009
925940476193389313 48897 148910
470042881030511937 11801 59986
133920894520834113 8252 60604
683778428611471873 9675 125022
592789918284893185 101192 145411
967019680669512321 73233 79115
122346289018416593 68684 141496
880855754187745537 30572 143040
371948441952937985 88353 105988
128222489847392049 32747 140188
639230155646522753 47083 76167
123100711500395473 42319 72443
351442505576841345 25351 90824
70351162909066289 52712 71494
784672924261108993 30638 138290
920567515170471809 78417 122539
133509938203829393 20528 150981
97424510969918993 87495 117815
972591771938830593 18113 40667
226591542174585217 43278 137328
381231710688837185 12987 51289
143788768539526049 20176 75843
333635917259179841 10334 125383
844899239673178881 10190 144632
623229779894344961 9406 137811
82007769363404033 37889 98739
93286131681999505 19747 143923
166853929640748065 15949 22862
823048313613213569 9944 34825
342146815354244161 38872 122669
22860283129624293 24003 101172
185030966947788769 53375 95707
520864809199750337 39278 146188
716654635814169473 92753 109304
868004789627043713 102455 110623
180781314233708897 114544 143311
308733679685246913 59649 109743
947601087323381121 20919 31252
773421935316370945 62756 76667
245882324693138081 46033 47211
77936859914004225 3968 136702
613762650188139265 49354 73489
645041649843541633 51318 109776
548546185275025537 2180 40794
371367944464367361 113627 124770
216658647702349313 52736 79564
669445137515559425 18024 91597
153092880264619425 23997 145636
450247371316564225 37919 38710
79198762182105761 55132 95721
689813227245743105 104052 116744
146003501282873313 102429 103043
429770272895154881 59844 134516
449552159281370945 66078 79531
209606060642322241 12673 146042
688734066896028417 73027 78683
311314891748665473 22525 85680
887010671989546753 42846 56895
648059306152369153 49619 86748
523847535780074497 22778 76314
620251964232494465 21121 129629
796188350448023425 65137 68919
340757044448444929 58078 84642
4345214230493611 63336 123030
733274633446968 48802 86210
680447565802868609 65003 99288
196239376739477217 41982 122156
229556084247146689 19833 33158
796514736715266689 71610 130049
973913078234648577 112457 114137
964925225900280705 29884 58560
671956524957362689 25126 55637
806174932174300801 597 30606
962150353573949953 10499 131731
625554292745768193 11372 125752
319601280267246337 4403 68701
910188088472949633 42626 104824
452238252022500097 36522 37029
369728258926294017 51647 95083
874582151851921409 34424 92901
666240074465818625 13365 71420
250629328954861569 47259 67949
286686656289710145 57681 151160
709601581409881217 45756 96034
719851193649503745 68585 91524
758308694074504065 62395 65427
884788912643607297 78278 140258
847236842014819329 3538 20616
613579424251710721 52682 95258
813154983840636417 6037 145344
596767498157852545 26075 38069
179034797900268225 123525 127640
355486355228919169 109670 130082
374269825568507713 129777 137227
13019397672927369 46862 112961
957849927608076929 57841 76362
653694460064073729 71468 82645
436945522435966209 72154 89912
678240884423708161 28345 64062
484827349621209409 49445 49865
688162598546796289 4956 32161
233829879302891905 55855 95953
325685332651225665 83111 129994
64520754884551225 133493 148658
494545802978379329 10085 62686
971042432267697793 35317 99748
661212142756575361 94058 146092
144580249494364225 54898 126953
721349551972338049 45089 81687
80193152746421249 9075 84234
543948325551546945 46008 132939
1379955807731648 90593 119833
605576924718562305 15471 124856
860523282065006593 19920 123208
236529464279676929 35277 92928
25387623787789693 9430 53498
330613323745126337 74579 124419
921173627604208129 91009 139000
457125206919322113 17035 139163
229891279058744417 60959 77530
491986917346579841 25756 125166
602708728929119489 47943 108992
196262699336990913 5271 134674
918148892396626305 41590 64672
632547646451058689 5380 42749
509681094571664769 28600 75195
649191014634560257 84642 142430
845749009727438081 16405 120252
821062627270819713 26670 35448
981778529714464513 32301 72029
441407228028147329 79706 113422
789971044643802881 17357 152037
61645123121820689 75689 137818
188904734448318113 4360 71274
420091892309294209 24464 88379
253596319484426401 58561 135376
132107018807730017 3584 76799
83719164043120737 50338 151912
273554848870766433 26902 54611
388702758647635713 46543 146439
875414971442268161 87197 111448
571401919283363905 63930 68868
797223125929654913 109482 141814
912610201530963457 110582 143539
299977195031047489 42193 89326
457783488874444097 40881 152035
717937691449613185 115377 127637
323837424803198081 44862 139904
293405225050094017 21512 138427
369932809724833345 58421 82707
134966605851950305 63039 145717
615568957123524993 9193 85304
704472066142997761 23981 80685
373650657051744193 937 131977
149665221411943617 12730 88439
666967446424333569 81541 94154
804888913412156673 54241 131229
265264137244248129 83101 99243
496471063762122369 36466 106622
792338512969973121 50631 89246
183786218101843713 42084 95104
925232344747886465 95808 107562
613138468668417153 83787 109355
502667503093189057 44233 116353
352825304261841665 571 105472
982298372408639105 3252 68274
801897496707958657 16637 95659
325784161294176769 88341 117789
319973096740156417 3788 108521
752579145231695873 49915 82495
936539672158950529 58287 145365
717129774764142465 97101 144059
118308855081835425 106179 129781
750767292871803009 61661 63728
611141252813432321 120028 128035
333934626865964673 61741 125976
417837185108183489 83011 149831
392598798877035201 68876 134661
48959597042887993 27480 93448
637069437168999937 38268 148415
490070082616682625 80584 102511
50361777256672017 118079 129510
386581315784546561 93796 132568
306795677793285633 93559 95715
695901414276690433 12871 107835
727305741836435201 33827 105183
807138842672863233 62244 104720
925364051570337409 31898 102697
507694121899504577 67978 90076
982552463600672641 140266 143016
152696387816057217 15614 53844
889530809373450625 36416 38784
709072610333649281 85649 93079
675079268301150337 112516 132226
131963522211727025 62884 87075
402585784409861697 17896 108453
615074308777252609 37245 76942
772488723535946753 96425 122050
634426433008449921 137291 140750
475796842800331649 25093 108522
867354342809150593 33394 33833
165915413769514689 48942 140832
341769757251917377 83337 118092
195030704898666593 93273 128368
952219682418871169 61886 134630
784246215876311937 10362 128976
214947405904545985 8061 90099
615842593024392961 13929 29635
103433102262911809 16163 79078
555915479245474113 60349 66893
250175493296644897 22468 36900
810044721096257793 12202 131330
648886866790746753 31282 139278
31326095782834073 20067 54295
406065952255112001 9146 39400
53549072562429249 11834 85995
274190297268759777 25464 77022
969261928789169537 81549 92138
870572204462270337 60629 125551
408391027525222913 49768 54555
662608352583816833 93349 149889
481691768179889153 396 135260
970729931622848641 19756 40442
984910010553885953 1903 34410
757169123530459905 1171 79775
607690205341444993 3719 112562
437573118261248321 110329 150134
681099249868420737 74269 94270
626540763576713345 56765 71513
492761886593587649 102060 130768
377189673934132929 63455 150613
877521778860636161 102897 111660
922751920363268097 6980 62649
837972822244157825 28465 127088
917628653825012481 8602 143624
344681784795564993 100115 104054
939158253919316609 85259 90110
466661111084437889 65904 96784
898133944587890177 67618 120919
906472129507090305 57807 130506
726280192275581313 86259 146044
857189900378163073 7468 72437
236683829426176833 100164 127668
343798145466077889 72348 104803
938167745321095425 61278 117172
289662951446121729 12985 45647
395663655230968897 4352 122212
746587460257511937 14898 81900
571576035885058817 4600 120815
943568133340850305 15447 57921
102166457659428993 50614 141216
394393435755088001 19392 64336
455124275628605825 9140 53062
312141834342259713 41017 104226
654255419809395329 63340 116381
114318637627416561 44074 102023
848300274903593217 106170 137348
727427975585104769 4529 69820
539759009140489345 139435 148539
513032388749447681 66901 123658
345076292776525377 95314 115813
536484345553038337 13767 60059
38906118004881305 14380 78170
74615719125926465 42086 120456
140309168425503121 51952 69714
562286660941570177 43332 79627
102321088082511841 68855 111771
659595717560645121 33090 104006
727172290596598657 54228 68872
310292411003576513 63216 75793
264438690665961921 63692 95792
718962229025958529 12101 90393
40648120253322873 128091 147918
940422471446087425 62087 90427
138993525609301121 128484 137081
570700839001485633 49248 147782
657511745468866561 90843 117751
170843992745904673 45112 67071
164488454343135969 126727 134625
380309954459118401 4340 109269
791047379495566337 55595 103852
980213488894182913 58082 117994
536929159164721153 93466 138024
280154343173418145 28985 87360
784624875299556353 7303 83214
554159688566432577 80852 86200
544978284537386049 10554 133501
78975541132177089 42916 70259
589761285170837377 67102 78273
314321874044484417 55053 83564
966259428877670273 6552 122935
710438894511380481 6963 113178
210817304810007041 633 145945
868156436390780289 27654 125586
496930079771452417 78929 101695
390630480462004225 91566 137621
381319170052663041 101761 137114
228302530892936065 64939 89496
870819984241997185 64005 72029
75682562333039265 101265 110084
299217283621004545 63909 79185
934252337157847297 123172 130850
927248981093235585 89092 101629
393336392425833729 60515 61191
255232601489424833 11689 25458
638472825939690113 6361 29639
252822556970734529 104207 143472
661753891439300225 10247 24279
526714666116902209 52169 108553
25419422334994837 23048 123637
543655884120703105 122132 139426
785147820923736321 2316 98983
237930199433762369 11687 35601
455887844870549249 59754 102718
699074418384022017 30772 51605
843071335812961537 58708 69565
687082424573901569 64820 106629
671064004746217089 21579 105056
101232843237674785 32519 126783
667125070950174209 73458 78684
263167834415824577 7666 95943
60023481574834393 9340 127831
89510802190098113 50979 102460
958410990962388353 30023 115190
796423029536867969 17255 120487
60247063885174865 8854 74957
383085030049862529 22226 58416
858669929371512065 54419 113884
450888570694743873 77599 79113
1277466921553839 51960 118767
15719736018731113 40051 104112
899441872957080321 10445 47620
944683593929056513 68294 82072
254639929384968161 120562 135048
146411970710538241 79859 132952
952917423606361729 87907 116395
512983282322707649 10592 11800
665656257215747585 12525 120887
117802787566468225 60555 67708
965913304702009857 24895 97893
72335239879123489 32434 64916
521243338816521601 55584 71398
117819849225206497 96616 142345
629487085005632001 106217 110943
136629432356002673 62307 132443
468023514756882945 13827 17177
322329293713075073 74788 145950
710364282497604225 92780 104839
230413709749797121 16594 37397
912280758487458561 76192 131227
67995726344655337 89659 128402
20217496229161469 83261 140592
571862067947407105 130971 151442
192043725421175553 10774 86833
332305703468541953 36139 54432
132920008432247265 4624 45118
304969805352584449 27359 40473
755809668413338241 83945 143669
35903586155761505 30237 88563
170578214415808577 28925 29411
369757646554305089 3690 126013
365462310689711233 4389 67394
681995728110031489 4418 49592
693186086654176129 15051 112848
453579801832887617 20170 89223
975477325133130753 103957 138206
906451184979424385 19980 67579
855273474443873025 31282 107590
281087870996898913 59563 131031
48621404044244089 64053 138638
225091054368142817 43410 51988
181446194069646785 63933 71365
611917545209905665 86969 125640
131480328540806817 18489 90439
773115739685003649 20094 64628
191122389078724801 62902 133579
732527273600894081 1147 80682
122118274152544609 65213 98317
74146439021866689 40523 48296
535314348514244673 80054 110191
382491505055696705 27109 102337
767170131404913793 7322 140221
838305555030636673 55876 80687
643620675304514817 2547 28133
48474852159031913 26403 121441
86271189765174225 88383 134803
752357065761607681 18510 111724
200688209944214433 15239 69241
415501616297774465 2754 60116
56879442748016377 46657 62566
19273752138808221 51334 113184
145659248636842881 45674 45966
681276622945844737 62 83876
530565333745560257 16813 72700
655670107679647233 12988 50061
617295162694684801 18262 59557
33372306629615877 117996 124223
880427288757875457 4277 23501
936189322716550913 6403 142236
137695339713257425 62440 63786
151112518520008609 39315 104772
795509186155246849 20986 74539
853886501247423233 12589 151485
859318239351662081 148694 151989
335869668513453249 57490 143196
298393307402239553 30644 78930
561509796129648449 9980 94858
398242099958462593 72742 131386
179037620548669441 23885 49147
932339608816196353 76146 100898
783823000139001601 3310 47749
380534259284669249 64577 66900
351812297259726849 85396 150615
969634665419125249 33945 47159
506088868940217665 7473 20649
561862975621107073 102932 120345
622644280388115585 71994 122648
867771676272017409 69387 80307
505768639760113089 14145 99088
201091867386903553 57629 119165
976236879167572609 99053 126656
338651798854460417 18030 67308
707491409017045249 66113 75527
218927441979030145 20310 71182
293538242655174017 45022 121528
701497110569992065 76494 78411
906383805842132481 11487 74253
729502471069789441 35635 64832
448481176210719937 36344 105226
425291990818966081 15878 112075
169777308828052769 25853 98260
457205002009839489 3118 58771
549298449523703873 7594 138715
303392989785780993 75676 81680
536854162960374017 82153 142302
738612386058800769 74157 145437
986998616253174529 57643 96748
772912612636151425 5441 108653
381554725024265921 97123 130572
639944666323696513 34439 85865
709816765980562561 51823 83493
835410212712677249 80656 133245
674525761336077825 64906 126416
808269814037426945 332 95947
900820260279061761 36853 146883
553508667053296961 64446 120093
110392303924662369 148473 151372
118407443655183185 4327 96883
848890428775419521 36896 125252
499869014637287297 96352 125922
689411702781463041 25060 144146
810095587686159745 83391 135435
45431480621004993 14027 136083
989442084687301121 82287 101306
436719055011273857 125775 127346
448889683711126273 126663 151996
356666584298793025 16523 88553
711396641623512193 29855 75886
883874809147222657 62904 85168
741211931163373825 46253 127866
882432246671413633 63687 73278
131293037377265169 12500 92195
149129597043916833 26396 66783
525095426671253313 8301 97898
857014843122684033 108988 117450
4000103226704966 104366 118901
654454799131833857 9921 79051
413978796574976833 19590 33901
637701477061057153 47684 54734
629986344615691265 94099 125328
975551563903927425 77112 141531
846286226138556033 12468 139493
596130341438183169 55429 125864
317774736059877953 48395 56641
99222541812061137 60093 152161
177732649479704449 29164 45306
131887479789298817 82877 90788
458728861730168833 80417 112988
571021019776274817 34098 73198
919957224836235137 37457 140019
294646362124424833 131638 151518
861507123133836929 4459 70150
62208017754024073 95995 115462
986217888976934657 81379 135199
779898064290364289 74530 118699
576426550987424257 20671 46596
722850795779429249 54117 104143
544858574848102977 106100 137770
675262130683265153 22595 93396
517938726393115457 131107 147195
68362681064208177 136319 150012
730846400423896321 42103 82563
22665471920021221 78440 117767
279132749291608929 100088 106040
867765722652357889 56743 72434
436001606699317505 22109 84985
441367963774055745 21933 88405
747714402369585025 9186 92033
658180978239791105 16156 130781
835116051329148289 47695 80903
64812833847042841 40551 123102
459711958648700417 6342 147399
743117796608025601 15447 125225
337859464074323777 73674 109097
389376510582891905 12660 46654
156047783375615969 76192 134583
280519842177660897 42153 90256
649464253469201281 48961 66375
245950427833832929 83619 114448
188286298068891969 26654 132565
815583377962774145 96511 105726
425292233468876929 75176 96430
588445389760707329 1332 85841
312893319158664705 33154 108003
145319042201499841 130412 137182
198528026775161249 64113 83573
671181567890585089 98227 147205
937164568078845441 33863 92041
45783584650955337 66257 79880
413796910573022785 90622 144524
156003087164592097 38078 128507
62922586439160713 92918 107475
274839333466310625 41480 60785
314227313036266049 48346 146909
867999523287352321 46649 120125
403836691515682113 105370 107951
556058105234193089 39999 110651
391502857681910401 44297 114023
95966542136707745 26444 103529
425860286253570305 34062 138918
422699411599758465 47240 144557
138283599967191857 39620 132841
222108425908402305 29617 71466
234249106774587553 66424 83652
871161718514649473 1360 146749
944903718931310977 65922 78448
948765412555175681 1737 101807
270743161524510625 53511 81134
554406740939704449 3858 103284
396731228686004289 31551 111361
773802687433232001 29060 66713
15959502181903675 52553 111048
597941869361669377 12153 117271
678637072654719745 54804 137856
628264571391312641 7882 76534
249422879779789505 1927 13261
201241387227305793 53087 71078
736674070149629057 9178 127474
629391010328617985 111168 147345
696902092665585153 91274 100388
700094712861179905 18104 26056
726693412658914177 90451 104025
790402950007589249 47383 129889
995141738442246273 23546 79735
211266048115056993 11214 93986
771985568593716865 22137 123119
758752639136076801 61054 78626
90377452394893249 89233 122747
907886101397217281 60946 71693
318256362714844673 47261 115256
391843405930686145 93747 126115
331267862612268289 7956 126446
226899537349147809 84964 140595
309845462523778561 10732 150798
310465061039110401 1713 99756
350513729561203777 26026 104505
280263051774959137 72298 149759
895946341060732033 40658 150781
754154855334022017 16973 96494
193284377764857857 60362 119677
617905040985512193 134473 151881
523951806304463489 8099 42556
780043927194611841 16077 94339
244828881971802305 16745 38271
508070291994634689 3885 116932
687560204214246785 110614 131644
450024472964130945 27943 63176
143884852283125761 13564 30687
591808526498944385 45911 65553
602942227893858945 44733 141869
414687528812805825 120927 128681
711656384628543745 52223 90255
212125549785689313 49966 72835
4469711890646267 15607 28452
672724324745260545 120472 130773
756535117250084737 12244 66147
790676748144655105 45231 78235
634003670769683201 93589 132929
129519724470100081 73484 101390
570079672963249345 112987 132382
248696307510577697 99465 122220
880661967323742849 13521 59641
438533360796569153 64582 131792
757119383420619137 1507 134618
863848354431645697 97955 98796
181845180594248033 62861 129737
945676777639221249 69012 124707
348653397901717441 108223 136408
887459810547561345 65039 86892
975975299786579585 23708 48177
4042259096294743 37191 73638
646296387795505409 109677 113676
280625666067273025 25543 74827
192153609665066241 80720 146987
539685125921010945 1426 123985
16572381428222373 40174 81013
673317178761884289 19025 59124
945404368608688385 22284 145944
256245172527272289 27413 103809
576949114719358337 4234 71565
15098755232379803 38626 98437
486347424697978433 7705 68598
916428665962257537 6075 79081
937081973822376577 3472 105841
823471533174704001 43210 148782
723418580486804097 58566 98268
553048994538173121 56850 113725
531619448924377729 102494 124254
697187519546368129 5582 105914
220889115989674433 5148 75062
484605700543937729 150527 150769
617806326240231169 89365 128726
144969112439149217 70337 75470
388058224385911617 13076 41425
555307321154842241 14060 88345
334076930441771201 14006 49613
379651506581588225 45287 148462
259612018506484065 60727 78349
923927256824242689 51654 80465
806303904811489537 4235 18363
685441416232883713 109541 110123
454143040827499777 6783 120242
998712849576108417 6029 128711
737178593802727937 669 111831
220231307286418593 61628 108135
451462667946312705 112972 121021
187410047220765825 57640 105112
171542384924709537 114448 147838
651075475176547457 86680 122568
598248254861896833 24444 44402
104858516088441441 130216 131883
755934686450817793 7495 63112
121249399176413425 58574 105297
318755127320596161 34583 148770
779968906916224129 43231 66951
223117876872368737 21322 114001
540878409387452993 8619 76368
940173414521563393 73720 111382
425504238533832769 64198 72901
560202873787691393 138006 141342
705912382652890369 67921 88862
642479032103150209 56816 62877
96115104472090705 5064 25581
249926246527667937 14786 35943
955091500277909249 80901 121261
96449689052217729 34263 68613
352562691065273281 42033 118887
605691350773955841 10884 141502
941220616308335361 9418 18756
881398414492789377 18200 139125
84918484534512113 4843 43964
908627107224948097 47934 52338
138148062707550417 8937 142700
281001593718666945 42582 74657
308544101424203649 21315 118913
264959092507101697 86500 134688
241805319577999009 66717 76409
280623679836590881 71127 118508
839492964116885761 28080 139188
659623871515595521 31168 68639
12858467099043481 27209 95159
756399420482221569 18139 64265
758176623474312833 34425 50783
21859288698355073 3087 145985
7177273597058332 33935 120451
913034420760677505 17047 20674
881116466443472769 59996 127993
534416063971310273 8937 38894
252544723626549217 47757 112298
936208966346566017 53506 150472
651645400226058753 70189 100829
313379819470331009 99692 110585
256785313622721377 71533 71709
753376067055395329 28379 44686
924697938838420481 25741 98429
723062908706612737 8936 76420
821636103086312577 20334 149714
404765463668962177 9083 33500
723369995086287105 50652 134479
342092442397362369 82406 116643
332946868880647169 67839 118908
210048681861760417 20355 44364
772655663644570753 5599 43680
194130017792463873 13869 110138
392776331558756929 6465 136449
55268929233658785 19144 115042
227466431567322049 33812 118572
640430173210379649 47615 132952
541126868195057409 7212 64669
333551527206051201 67797 93239
688372633656428033 9336 132276
1873819232873331 60822 112474
119781958471456561 43799 139206
450418461384384001 41812 129030
192016644189905601 34156 38079
844770155088216577 108544 114042
90205392261914593 13958 75874
183242334429419169 103404 132958
148246326051662433 16677 25047
96551175676371057 67101 84745
410830560172364289 31410 114606
381873327012794305 73937 139012
118994705814358785 14112 131466
32807123957216077 55861 112727
782288515924541569 56964 79276
565515527559394817 62371 101537
262951771305523617 71416 149398
333624457534217089 26238 41658
605046503622666881 13169 92801
445648992699755585 23699 24705
245175759134340865 23165 96206
91960389721013057 53255 54332
582280846311057537 44927 149933
556698960170162881 67381 109119
393888376072538881 58509 62088
976265146677224705 34968 105345
808191057318644865 149464 151921
260126566806331297 119423 132135
11580142567581221 24705 42722
919565065842366593 20945 28416
471852325193005121 49783 98166
892914038778481921 15868 114847
569882521519872385 32413 143026
302941859383071937 15412 100621
589452699051911169 118928 144497
731674431811352833 17605 31998
264981763277958753 42515 98741
807356092198919169 123415 151825
860595926424544129 91361 125021
446839418322124289 23814 86007
232069521096718753 48780 88125
968011489705975937 78826 79218
781372532617403649 61851 74299
519951158692446593 50340 75730
934736332563304065 6920 146530
133261408634755441 47583 137870
289086941821587137 33014 86658
617763767767709057 105111 107523
601480084224107265 101458 138733
518114986940606337 101025 106518
258728788078506977 28090 101216
570779107647393153 26717 146310
491661641343299009 12244 24352
472778449129638273 22189 74562
214218611340250209 48147 126631
536508416394806145 27024 74239
574207994889491137 8654 39262
940812093352111105 65971 77879
299743442698677121 60283 125568
269048431952693793 60560 71300
402928615981849729 58362 107545
450215939007794241 58255 59676
316602915913996673 24236 149666
530746003803184129 1008 93358
503137276630496897 29553 34851
314272180844131585 3623 45507
954263062148946561 28674 117306
417431514256218625 81277 95553
47898457178305873 63852 136716
76840790108125393 79671 150937
12989413808845997 73466 75382
308936569190077377 19511 100043
523058677892208833 87570 125868
537971137736679617 776 148960
758605024100681601 22759 55355
868758177100811905 99247 151572
154567727161904161 32250 107295
968477701337722113 8596 104576
693569063856024577 30 150309
802547827944348289 16536 142032
217606874242363809 18857 62972
754227069325754241 97786 106514
145549348812970433 12848 98826
230722321975729729 20539 76239
754759812923808257 19048 30085
699366884530551425 43634 68431
634694041421433089 25793 94130
556421696104418817 20370 40153
411801346428831041 7846 92389
419040388396570753 14337 52177
495423824013131 115947 148256
621160963692784001 18366 92644
938427755721122049 76803 130744
632093148033195777 22855 84315
561958615471304769 38212 97049
976094435726846337 66090 66854
703075455763752193 75678 117297
48086684362278473 73656 98374
11091972355892211 76349 134219
980466939384068993 31022 118499
313409999587250369 17640 55450
865157382939518209 33409 131083
456750217593430849 42344 137440
628573106712419585 54832 104580
16529800818716467 85808 98987
449843572200041537 26101 62560
747687677542096257 87653 107152
944766883918145281 22650 102386
46707174082982305 23888 146023
460269309396128513 112157 140408
411293896333326337 55901 112836
149516323136648321 71106 105521
986747501915346049 68744 139051
762715534856358401 20579 28635
795738937087172353 61838 121250
749316376031554689 63201 101774
676824589022672257 10698 121900
850698152900523777 132352 136287
142877412704713441 115062 118181
134962624631523201 39401 127494
328860622395666241 71525 131134
836653585293493761 87154 120459
738850285467883393 119201 150510
66134471972542745 18369 90038
543951681409893697 59229 92089
290025733013781185 8288 36686
177358295233695169 60871 140034
689695085865420033 30520 124903
565658498156636801 9901 18815
442149386848900161 93429 129982
362412083285242689 54098 69430
83220155953863889 60446 76926
685726217316940289 50895 120078
377404259409676289 2209 100533
705218235395996417 94463 134153
67026099668023425 4009 148933
525380309433217025 9204 47112
450616283079501313 36874 105444
112839135876804161 9978 43418
504763549211542529 32099 93150
391057613942550145 26320 92916
90928942682101169 87152 146674
700344266806645505 545 74428
66231581847144841 30730 53474
916435791314341889 83195 134028
510052500762714817 13848 148521
606202965798580353 22144 54394
492585031966466881 89163 123518
292960309582227329 17242 150179
374993339832659713 92898 101330
72380234021473201 60180 138937
554059158244310593 43855 51959
20649541976183629 70642 111617
838514602226087681 130805 148147
832589526285964673 20130 66019
878605745085689473 75521 91484
913574671745536257 26337 39546
160503166860312513 10426 70574
397906119309801921 36427 115202
645680207075994113 14840 58285
125725950117072225 80635 82484
575312075677420161 11492 18472
648803205303032321 17929 75480
256473250740310017 64850 115291
950529496154743425 74987 106158
748582123374948353 40830 124223
143866858257702289 100886 134402
718150942107367681 84143 123058
740483325578452481 21353 58761
665966764707253121 67334 91508
192077032289596161 1330 85803
807536443856815105 87098 128545
313526711859182657 49529 97088
758911086656755841 116385 143392
258586337561190753 90725 131260
535893034705448897 38800 130018
903007379636250113 135053 147521
511863650635593345 127533 132397
981238062215389569 58034 144414
932184118658749825 62955 70661
983505470199716609 55828 142093
333099845083271617 22491 141493
561366330868743553 45550 82526
342899585318516417 14336 49546
2225763947024007 24446 149981
589152313874752257 10065 98392
699315974050755073 126328 143970
942131907095596673 47642 140849
173969357857671969 58927 84529
991498353345978241 18378 134436
511084191032502145 73437 141735
820317567428670465 43113 58167
487506939633277633 21473 116232
933841212980173185 110152 119775
972871983263210881 4536 123625
222562618455736321 8176 79606
25037036722622477 41555 133513
468612304378329025 49814 91828
677367179627545089 34017 138258
320753179524412929 43441 127503
638738210492306305 114730 118752
801159732561121281 12128 103488
878364230449271553 106237 137267
395095321960365441 112753 138186
155503175813393569 43646 89745
997795625417072769 5572 140476
574835377098601473 89860 105678
772091853140121729 96438 144256
210939316812954305 4055 117214
937145763723112449 30956 115090
414654870710897665 76375 115547
103378826635246673 105210 109635
836673102986665601 47624 100432
880150318118754945 108699 113683
451569179393580097 134132 148744
93819977509294721 26414 43777
252819548784657409 59651 64817
749049393213955073 32439 143726
783303150885949185 84773 148687
102675525257165393 9103 71916
333961166667549505 58186 150194
755571875153268737 31261 80883
147371449443291169 54537 57402
887780713878438401 125035 149653
727787900983145217 123343 149880
228526089945280129 37303 90464
14577824242017813 75778 109431
363121881671968769 7074 88478
88219360336509569 78973 107002
795636318196333313 76744 100067
255558454346733313 29856 101635
552991585028475905 38320 80643
738777351917178753 24816 61262
767725590061434753 73438 98517
267161314743013633 3228 16645
893422153281061761 70265 88948
878489325007009793 15568 45841
58532714742771217 24645 90267
533927781621322625 36546 105522
830596838050549761 30225 75895
174845915120698689 31749 36394
13265494227614029 7359 139537
13307105497879947 28058 54909
957552252993234945 82548 89433
921347407428257281 99991 111291
485502843662462849 73133 110610
816215490377437953 57719 136937
110222890923093793 66068 73848
457868670774757889 12142 46285
626711403309105409 28919 127479
298750888500812545 19378 149893
291620967438699777 65907 101410
19239014247418141 22737 67314
476257491920851073 51565 107508
574768815776657537 34419 81519
622950485937049985 45091 45522
771736549343614849 52470 144752
262568231113522913 142500 146579
337965075272357761 28022 121113
831356060742205441 44768 98767
371175064865681729 14278 65488
657596677385871745 128385 148288
778324807633062273 64404 117340
908812485516104833 104271 136516
704329201209361537 130654 142690
235920145367902721 65654 108058
870385330510764289 81622 109342
332753105652113153 66210 90581
503889908222547009 15429 98859
354968905143184769 59077 87881
775699346516979969 107759 123359
678171558478819457 106321 137777
624130848789462785 43461 96344
231739400602538849 131175 142586
962026853362964097 44388 148559
109245196322302001 18413 62296
970036631242706433 100539 139998
390962377241582017 92087 114929
616855043220546433 13705 46933
386527317289530689 79586 120943
348709580121578689 95714 114333
6517139113430660 76756 106988
289447193424557249 85051 98924
918322009543782529 37365 141796
992222249179903361 21231 78044
167728888290444193 4373 57966
497230589944457793 53078 121122
511247779344895297 6503 98559
741382105400049281 10991 146271
350252048675219649 67784 68298
389301451078175361 11881 81628
808846993722891521 104225 111268
107661830592135745 42157 133967
542098951831125249 24505 138339
879378194065289217 7645 141261
656415337842954497 9321 124407
795237560448413185 43547 54054
612965578176488833 136389 147395
896774774279599233 22602 118280
487391777402944385 98836 135515
87957172182584033 22110 22994
772654514904136449 60094 113248
307869787842754753 26173 52358
218422740281592801 37994 61214
530295503612336449 60263 74297
854795224849301121 30770 62757
429966126401005505 43454 90379
477727201626219521 44433 116577
971982201240635393 34161 82546
807283430734006657 48209 70411
989096769926284545 49026 113240
420149885133266561 557 46617
639924815057327105 33888 56902
152350219264850049 7362 117865
504836362240716609 53706 75647
32180692933149401 78571 107666
957083845917381377 41829 44414
387747671953693633 8561 48639
857002097020291841 53693 74651
65497559742876633 5201 150908
276751769955609473 108750 141188
786396746767099649 44191 86960
686622711808830337 9080 56886
406890006295594049 74515 140712
144783676069963009 80798 104115
874555079290420481 103043 129990
88947606567508337 13923 65784
378749554995660993 37565 49803
666137119546533505 110463 125109
947072656516286977 12499 138941
98660833998103217 10357 72458
735053679781071105 35300 96371
731892179909138433 14563 78678
340932253134813121 1919 41396
872833513809759105 97 108680
774679904801981697 38133 39836
376903576554894913 1929 5033
222714421814163905 97111 122557
418344664749461953 17786 148279
323098855244818881 46044 128938
176424104184448545 77346 105128
348954007915214273 99477 123152
657251089085555457 5203 124778
355517310945881345 61366 96771
64346663951539537 50313 104942
487011927882850433 67021 139636
592493346821520129 138452 152031
754257431846564737 25165 86194
149929848141354689 18097 105661
903892621699046785 26581 46286
140863583723877633 60233 64936
349824126344284289 284 149039
329663448540628673 58540 94292
866589475769178113 41613 136786
700683590773472513 491 4751
712361831688877313 54361 86996
713834463984724737 26354 83909
384607925943104321 2744 125575
875374535393525889 56616 115102
596042582263716993 47230 51175
12785243357939181 18251 33510
257244203546395777 125687 147140
685144879270744449 5218 95504
935741969373975041 5538 99841
127102379083041233 122320 132267
768307092814641409 30588 149560
568356646267410753 10772 128003
529906257541423297 33651 62483
752201925364573697 72028 140623
361955938485113665 38066 59306
49603989322768881 7533 13652
176925329775865953 9764 102497
6022517647707560 100742 119007
207260790005140193 124688 125609
977878489861161857 72388 112786
960110100357748993 53303 111256
5717077420456463 39852 87081
447415306365360961 125609 128269
107004369562268673 37236 151832
478412370824695873 32227 82580
214135062121826529 7439 69014
973070185458627841 80114 100849
690280364905426305 23687 127327
210577625606671137 75296 134229
930174726021988353 7326 112952
958199736601631745 77001 101390
927314972175416577 107266 139482
478119780600177793 30233 73749
861297657012826753 99011 131826
960837096936419457 2860 78473
65614677111234697 21463 148031
970359223411346561 130513 137689
566050008788238273 44413 126020
788859814352793601 92651 123638
801682201592249985 135161 138992
830154430530978305 17898 36914
135615420403311761 16812 18819
341097393840161793 13738 20251
222180292187808001 2860 50160
423640826831555009 38816 116658
664397668180043905 63951 133326
394061243288735617 20811 127629
797967704546714113 72373 142904
167401178996936289 2198 30299
380435690874506369 41 14258
561635571215052929 101558 151907
112244365972181009 13451 84761
932537499309912449 32435 116168
229003830436397505 15051 56499
15560495185628299 11981 124046
835253788615709441 999 66773
341977992130988865 38859 134887
860835000076676225 47400 139123
734306228355112705 49319 85132
515459220030017217 95697 116009
714291814903727873 17939 28709
425688091212492737 75642 123672
122175035021673041 67617 81286
651187318846517377 10126 19418
957932161117678721 79137 104059
40002323680894849 67086 89245
493745996932378945 10729 12572
144645893586989857 8114 44966
592192216849380097 28752 119396
933554491903805697 38403 71604
695041822745213953 7023 97125
76072004581980929 87804 124351
457621707785119041 2698 46908
905649225946532993 20580 40487
685367276071904257 828 113719
20530065150104805 1382 133733
5971852506089449 25817 32777
79591533140586529 22454 29071
245340605387088577 96690 113621
161408051092813313 104659 117797
239046382787289953 18230 111933
950054075638846081 33275 104689
729282944294428801 28573 65285
827680099678339329 18506 105141
42643695225958569 61225 143371
208372934437136353 119977 141303
425291325689091329 81367 111966
938117213126410881 36013 149746
465962973173542849 94567 131830
814574073531034113 20341 68563
214819030748603969 55443 72147
113311039661972753 112730 132265
292673076197157633 123575 151435
692712411480243841 39226 61505
785617785920425857 89440 126652
900980349981544705 20531 71498
385939948642185729 135394 146291
360435394225149249 42666 113319
207030140654641313 102443 152099
933782420969983233 80623 112073
849084061807129601 21576 54887
788977305041157761 122508 140443
643802518054020097 46628 130117
730853644218306945 38773 88074
93576788275026241 53859 74624
22338307526226233 23492 32908
892140242381262977 3333 143385
890531856824885889 20186 122436
748541424572689409 108192 131957
182367457995468385 75280 82773
157340623974580033 60778 143549
275018708612684289 88788 115638
766933642049746561 7040 101552
739890707104009985 57091 152065
553089236077827457 7482 107867
427850395764387777 34903 73149
603645268183893121 7528 81824
552817299435275777 31740 102446
544833161890256449 139384 140434
408560868465137601 77563 130591
464787293926985281 29553 90476
544110036676656257 28258 32167
449373536283506049 11754 25876
789319721949233665 34677 35173
94620679708551585 94339 113084
821280657358016641 62754 119012
965143467619800065 26326 145376
95958968872558609 23354 49867
600649705809001217 14604 108931
2210166450780094 79798 113876
977126713435385601 72119 106071
147895328676618465 1102 55393
376280094504263489 39281 53884
909009383916327297 33088 122459
850972611927080193 15456 97305
762109119072981377 112593 138225
206555734166794721 24407 105727
193616335052226433 79306 126580
505894051697371329 15762 29377
136533858458541601 57587 111253
312581371884842689 68392 145877
859038439713316353 48753 151228
498093007574841089 57962 83792
965793848472422657 97851 110967
65446923632560329 14841 131150
703627834681938689 8864 101350
527812693031766145 126592 133343
311926865524476673 123203 147465
776299892088015745 50321 128794
29441646127622789 35230 118213
435111992269572289 40530 119654
346147211463225793 26845 32219
725548594354346881 27807 95885
278374679731300033 115547 126311
212916849935400161 53322 138583
983317319107733505 65655 67866
45278297591263337 3600 34018
772023877152633985 43987 148440
541020026169366721 5095 113045
883955440643283969 5085 149857
313457752409799873 49145 111063
285691061591322177 7896 9672
141045381762186401 123617 147757
331539228374886337 10671 26202
589412814322681601 28775 56800
557967024734239233 49518 90545
38910955126642225 3791 80384
684671810545516673 127374 144986
934729665075860097 76116 88819
971254954890056833 39173 63736
876336842053976961 70454 137034
830334832357642881 47306 48430
273980400813737633 127266 141665
903548634091492865 17642 100371
374144603337601473 83376 145119
748813436486976513 33739 150585
291571255251295041 118352 139237
687819802892605057 18336 34358
164554916801595393 22358 39966
662667860746530817 33809 122869
205106285840795265 92483 140456
684403668004563329 37801 136900
583854771570305025 16426 27002
547946795646957697 12166 95453
956819781828936961 47703 131801
807590772298098561 8817 106764
866494986057919233 45613 114499
99165433905774593 1931 10793
112116767602284289 125052 133373
505901421554341377 87690 111045
82088529643232993 75972 147074
670757819983485569 97690 151156
521705585314503425 70000 117830
903774630168030081 50610 101574
292480353824888769 47038 94217
673985232968739457 46376 109469
299217459978390081 119254 132009
720061171298084481 29729 97990
820995504326209153 97957 99887
343741473097558977 25119 133057
581967990488873729 67416 138252
7058858220304388 18568 144044
373464503636316865 93411 120027
455318633373316545 91283 133799
805382483920137601 19469 148343
446031705365470529 51545 73210
543368676335564545 44900 110484
264834785654521441 4722 46984
242713770410698977 8251 24053
306252182223388993 36307 63014
93513549758373665 20443 111411
763404557696624385 9753 14456
486535414514744257 18303 53120
561511443459437505 31509 72985
315471012595413185 16593 19129
915856386471936897 29226 49068
506977888556217921 74670 100548
569545256724936193 66780 150443
816450866429622785 30385 106888
338342866148401793 148278 151412
278048106774118497 142191 151888
86587418246182321 89395 93312
721465072436917121 75875 116214
340904628883343745 81182 147360
566266548393155521 23445 65649
813826807849252993 22013 118454
566203690062483393 123223 151838
203160165582467297 5521 57277
908278835693376897 63860 140575
679322952118695809 102396 129831
11895538907413795 43480 106431
292905474487262977 89997 143010
633432892185577857 20851 146039
344217099397994305 49728 120696
965899301827992193 52058 138313
304494980385619841 13728 30447
815316498626256001 89792 96211
104025425818207393 110115 122645
128557438861282241 19470 141699
659290358890835713 28090 106959
549056003326580097 127357 138374
224457149988452897 66077 141796
405016210545742465 32419 67341
443933291103355969 112362 139410
969292940524294273 81535 110897
518477097897914497 113601 149008
876715628004422657 85985 100580
180323326557463297 84687 101024
952064178995680513 21344 151458
521018691463822849 29459 116746
86903568300872529 13816 33688
37439509161778521 114281 149690
721570775086657793 32550 118644
255513496513373185 19068 126166
583023929564223617 12391 121605
669885784367828353 41649 99838
333663752437796993 30280 82376
289776421309809985 46374 76793
910739863709981313 66896 112458
858492018545071233 46269 126137
689809387367485953 19077 54679
447185467523922881 49624 78495
363625127756893825 52624 105682
238566286003667457 29677 29969
790705056660680577 63615 104977
243810664311965313 58606 82050
662509750257843457 42041 86158
132446477787915745 22269 125884
44357115887631697 86344 132125
356342525389521857 21590 35617
631795829724030209 27415 36209
402691821763674817 27744 99332
760437433847680897 108063 141948
354385121188116161 54682 133600
728835679626801153 56726 127598
155314138142223617 10834 124955
386612924797670849 9454 31629
640826715847367681 102577 128384
698133022110301441 81880 133242
440476150920908097 111660 121151
453175507282718849 30542 105943
294370944430269761 77700 102189
505508822440706497 56658 116541
9556496277561167 5818 110757
703946189139056641 2204 64202
979567761852678145 121482 133863
258661960954118081 31951 46571
927749776231074433 29209 67097
102719245084340833 104214 129301
634364944090364673 34763 90025
849321571345289089 83948 129339
942661662374639745 16272 121899
648458528750293121 2441 89007
537721826768006401 76512 90978
227377846063166785 4414 125267
50775222701069825 24738 51311
526440657545730753 105769 117447
46476288744244697 2725 134438
317311733846825217 15961 18777
561181886971247937 62182 104150
618316938865003649 13932 143169
639597791285467521 111798 151077
749616543546682881 95528 119994
52440345227147137 18758 69946
827770282377553409 42128 113712
459232629368230529 75782 105882
551786334830982401 10837 123615
173575752419999681 72563 114550
820582777948768385 83451 89981
753466503066249473 5214 140486
331282432676335489 59097 75097
20661452212088705 49280 123315
383386924650505281 25640 47710
139283136362664097 14703 85014
2500761183714673 15912 97851
389612597317274369 120175 147119
663406485821607169 31637 97410
471450020581784193 137945 146971
836344265747602177 28750 96995
174117094770757313 54741 75163
535734430734446913 123488 144852
51552502456800657 90093 151843
229126793436083873 19653 95808
452260804762723009 45832 94322
463153217612980225 78702 116749
590539435140954113 43 146200
641142742113505153 42400 62058
840472433633401345 72126 134522
658559588030993153 114066 145087
569226526729423169 124880 148664
297650881854881537 74575 96193
739895647808715777 30628 118878
558469891596185857 15712 150988
667391417587708673 4063 20580
488936310062587841 47610 76776
456043158356088449 19081 115761
478985554796434369 143629 145180
668426457479554817 14223 125251
273601836900926529 128144 141174
432326447959106049 17419 147856
498499461449025473 10160 85917
529905198653466433 2016 17261
561744522713002689 25256 72562
143386995947643921 16647 138406
724205536851865601 13211 116741
149655834181643841 117530 133798
523014916476913793 77405 105419
483556865076685953 18743 143624
16393535987614173 47842 135376
182683254448676289 35176 119855
978931086594588545 25603 135804
744599908522467073 77654 128892
314201740477397377 152 136893
179080131259596001 105271 106953
458797104886688321 23507 135987
787356199558708225 17595 99448
11969781920210921 49780 51436
341330531077915137 3891 129212
343101554090811329 10381 143388
603133142088601857 26356 139144
443964943287323137 35952 140374
537426068914030017 54920 77036
515666190927820609 24089 123181
758633650139849217 17199 74627
748805857667942785 26058 72940
472148604862894657 152 88868
83773423412441873 24880 37488
895736351080436993 2150 21744
989510337383119745 41917 69608
402764018737130433 129920 151211
501094065039357185 97093 103717
484271533181988929 52707 102456
921256938799299201 11304 140332
699132737157753985 30503 105597
197909222274848417 100743 132675
918671085745408769 67140 144345
731555611581153921 60348 128037
275663494349473121 126961 146243
52692467926622297 1806 67940
121487531810181793 62709 139914
165829208125270369 53813 107626
269281345241012097 77748 146585
553785963950776513 67719 135842
428627991994083841 91622 105105
919047552011971201 40705 77713
781188279793198593 17085 20684
734237235584945537 10960 57511
339960105754194305 53484 84933
979036996002005121 31224 116252
440078973268555265 57658 107948
210807176870492449 54185 130669
928820135822995457 111537 122277
691793752888042241 93420 144835
551924310915907777 68912 118719
323034898144189953 30596 50097
315865255254983873 82731 91611
860316568887864065 27167 148088
669615409772035201 67056 108141
212746521441165025 74430 113293
674513926919608705 48746 124022
847276341736840577 81808 145531
209709987479655521 6345 88882
80593302455955745 111822 148936
91636894895493985 1913 118801
823764876701741185 6409 139002
850155160687052161 35574 51304
35544820257360501 40437 113697
149798178558789633 81628 103283
371294935896127489 45882 133394
620965156229416961 74498 136977
256565740845335457 19730 72057
14677155715141055 75180 123124
216416882029530913 20108 68861
30073049395497265 42389 59556
313165140374525889 11113 151978
838680903400152961 34046 106146
55406359568319633 39205 147503
101491567655401121 3556 137867
752695880949094273 124279 129457
461406996467367489 113337 129824
43470406725614201 84649 92100
616923277766432001 57989 124679
626143378817335681 6283 105176
278642507295664641 22044 54900
396198963230812481 27325 99247
91344171683587665 83200 133914
768998604062151297 57771 96120
139961567379636161 96684 111743
732312743956239105 83738 114430
446010844679875649 7791 143157
17354614994776087 82647 138854
643563105716872065 47873 92802
812259699699136897 26943 146173
8849180028860816 59413 85985
368669671914236801 26170 128251
945498832275241345 774 65347
467398596231671361 69382 122379
334185781017879425 105853 140354
498148306193844097 8952 120747
455480749911139073 14317 44475
24262423639822117 7987 38439
525071385445116353 83698 132652
231224954298600225 81177 85935
616504017416311041 13821 129648
896974212473988737 90819 124522
817682222607260161 8854 84974
125388214823733073 103647 131901
470926412396259777 15916 16282
221926193829840929 19606 83580
376009790606715905 12929 129756
415127762474643457 51707 152126
308636517927375553 11769 36676
150337909667396033 124215 130865
695675905098369153 52658 141102
266065768582382849 19824 65041
327620643902825729 62021 104292
388662669959511937 35828 122361
49527161855664305 23402 145333
721670645766355585 32640 71873
664579955158878081 109267 148124
710772477137933185 75373 109152
767835227264271233 131613 134082
421038367217267521 51337 84683
171105876373722753 97712 114740
870552008275733889 26221 60493
247495685548884129 64528 72501
241135821278422913 16348 150228
14020140850000475 73401 122474
764480274009454081 61532 66286
764492591704708993 89821 125004
453076962052296769 14085 97216
208427409130131041 23576 51713
960856972862426753 134758 141423
930867467239963265 82415 107375
870266219151890433 21470 139524
987289766450182017 19142 95024
189797142882749633 13234 42415
922164294439227265 30871 77560
256790046952705345 102188 148106
957265177813404417 83493 114804
924605291855055361 10813 99667
6355176429750032 15965 41845
16836938281247883 7873 103021
69382698458703377 2759 104823
363656575284689857 14181 21061
954998797373832577 89595 138529
819124011899805953 80690 96140
873957468212204033 24528 150999
509840600386109313 21233 78421
308134702120170817 37590 109775
352624719914818049 69019 93688
457954823141712129 62574 91039
443720876934261121 7316 128594
314334780125562945 4872 131543
249022622847480321 84109 97000
52646799584259441 39346 106953
582962624558415873 1366 8318
466458246905645505 25648 67356
340330859060319553 2757 47657
19592446486065285 29832 130673
734791393372372481 98173 135670
613901930189342721 21203 140453
703461204032283393 28172 82472
790317264582135681 1699 32675
85147573243158801 41536 58563
537292849836475713 13997 131362
343020786117481409 95916 139680
163043317749362881 73976 129483
167055169002306785 54647 91509
927298992931497473 35210 95313
204453911409036225 15001 92514
8781675392377509 30645 96435
35160016999480349 37906 61245
893075890788580353 55088 64498
426401363659582721 125282 130610
66269407465547657 32214 114769
801420725087691521 129583 133967
337235165394304193 27182 36861
127765298383781809 129505 145837
814715928197408385 31052 102555
800937845912539393 22390 121771
844405691573953793 26424 95698
484764755785793281 789 89314
906094633265446657 74075 119802
633640954754863361 75725 89158
632622480395951873 3048 135666
648940187515979265 108384 139725
862627060569558017 14516 93431
328152210646901953 70848 102376
775961891526222337 93254 131938
60685539966190305 13282 151393
544884789371629121 60683 66652
794116445546503553 88655 127896
409958389910286785 55493 140314
655898674361811329 22396 84599
663180538906594561 7677 48812
448514663512138881 23446 43438
237176837795672673 89527 125424
186565543801325633 54144 83888
528110998126955137 10395 26371
534217852573416257 42937 79616
39539319210717849 58554 74106
579725902130480385 109712 128114
550601375518134273 63340 110837
793924028837505409 39232 98737
429155793088128257 48411 81454
752878701618218625 21471 109689
239812064416192065 47419 69866
152661257811328001 59610 131235
4897525762658007 22427 85375
256419058325366945 81639 111555
687902737472306561 24615 49608
214615844452577409 2322 92145
874070326082048129 127493 142680
303476038324649985 130832 146000
649885176340070785 50285 71200
246915763589580449 75709 140031
15455159348874759 76694 104409
312236857041927617 579 92905
247484771812047201 38708 100177
940297528570720641 24569 112233
741725812258224001 46155 64271
772568700443631745 12052 129340
267798458001159649 28754 147271
374817880818593345 13446 94353
27740982412126413 18634 32627
663929583094205313 12929 78030
757185434250395393 12549 56955
32822738872265945 8591 148476
340230535376448961 4605 145634
511014766749926977 22315 143695
691732942760928897 33423 116812
380512585002971777 130325 143125
889616772099458305 9014 24017
542510586641828481 39204 66889
548154170954170177 19633 30578
957278703084266881 37619 47511
653670442333535105 9156 9689
1293383430496676 66362 125243
510325597827382209 112907 141197
276536225587133089 78976 91770
744811987992534401 112461 114045
985362929489372929 70234 71319
280958365525400225 68206 91114
345430612853714817 38816 60924
529420166637052609 14738 115673
931057581190746241 72349 106569
276099093532629057 59802 139870
680301786680328065 141369 151580
601666852008378369 15811 107730
996357696729962369 51425 66218
660121525789882881 1435 135580
241287485211085345 51033 76464
181197498229167297 66666 147933
784414944228448257 129204 129238
825328073159774081 30903 118586
378442309707931905 76616 110553
580335549454900993 62861 86646
547293299904982465 18982 73821
674831247502247297 71062 79439
303124208421092353 142752 145854
81195039894950577 38735 106270
818093113497216257 74290 84374
368505741678497153 59245 150917
636413601035879809 43544 133886
306802822725586561 66164 90044
286347910351782529 11278 74577
24844054576895757 53862 126150
589614801517523585 9912 96738
65599352989536897 42826 46474
216404919181403713 48652 98697
518738654248700481 49497 98927
383452660115121793 22834 139227
719918791617715201 79265 107873
230369973911241025 94889 104007
805653277954199553 81226 130609
679802229319033601 4754 50111
572534457718504065 91291 128112
364435749804304257 82754 100579
762311647851596801 35822 79422
384433576192972033 59040 72928
199258396758494881 26554 139709
847714570667069057 123933 140147
35775197711323869 62555 134984
967450427222768641 29362 137377
369943115705851265 134333 151995
543133577891527617 42406 148111
806328921907613953 16274 96074
960357954138228097 19951 60673
406963425123478849 3972 79457
786966195888727041 9391 33746
211547735527055649 8635 39759
29894502572698657 26425 143338
913145885083949313 2604 84307
932989874611426049 74308 90656
762751336240491137 29686 131027
738162242426934529 74606 131995
565826639131643137 73506 144941
74271350849830497 58349 102160
771125047110011521 70654 79492
999825391899531009 132557 143141
597794500839839361 79675 105142
614757458314446849 69595 119848
246314057246941345 74482 100123
298219648835665665 87497 135148
68729093301499233 84125 95900
888137144693917697 7999 136939
139390426699598897 87636 91724
865515565829081601 27396 69727
643662695652253057 7333 14962
276159134393285665 78581 126125
175722745631254881 45269 80442
444359641889203521 18799 119861
331143284952617025 17473 126128
25434921019456881 106827 127832
909298998249106177 97715 151121
590812685955977857 77487 102809
158194138953732033 49327 49411
572798796385715265 15819 144710
373190541564220289 97254 102199
146423348609484801 37029 41852
658766347936932609 59892 93241
895980735355966081 77309 149557
692700730400296961 73609 96501
880798430479568897 42491 130778
85953734452218097 10431 119727
549494470741965569 79137 123462
956792165625735425 87354 103702
999318471612692609 120417 145483
606449060884216321 3330 30031
325447322203121537 54707 114198
244983374858883009 60364 119528
322330017898916993 50088 115912
251105078846492801 82138 134846
205010600178528801 28158 98491
13275516390486077 30610 71238
305232661101367617 35712 67533
852438003946076545 184 56907
607495002804728961 9647 106465
632913990280251009 40540 118533
500752270563747713 97640 124242
544763446969838593 46270 73731
178674673040266177 60319 127560
125885208016065073 17000 19644
617109589798413825 106016 143253
3549760522872703 1546 4001
125891797329433793 29923 78008
473846776274818625 91326 109416
534888372378230081 3434 22789
497550231096298049 127466 129172
651621118592689921 82082 148272
12416553692908395 67150 91726
781687291369873793 52801 57247
982247622957913729 4772 13882
466025817630043777 89094 110777
627004004642394369 15336 58274
281987787454465185 91925 96209
9901324643905697 65706 88424
888413200666295937 83260 89339
803132563315422465 60126 70491
189343635383348641 88257 93181
725692823683317505 37725 74055
252595829253341025 7899 65633
163825897444915841 67382 69689
242630119012556385 28892 84397
888658503009267457 31775 41376
396551454574822785 24203 61442
356340586233677953 25132 38160
75689124348937041 92777 131285
849693875801904129 3092 21050
986398683872256001 31707 72518
984424364026942593 30505 105644
942654000324136321 7519 75055
58199416767863001 22643 59975
451885024729310913 107693 125871
471339292445044609 12288 105857
326292510889569345 12029 46958
697079169589500289 130013 139577
908015135812281217 30223 112828
80964571593277409 43966 104759
285000421996226561 61719 139963
877838374974444929 34685 142946
727200072869837953 69025 96795
914110748085143169 129106 134229
311120045587610881 70594 100465
800369533902028289 21955 78293
389828368843996737 59142 66004
176337386453091937 18985 79472
48930212392303217 42172 59292
904456658797911937 16790 69588
969267239336804865 103515 130572
820546403577488129 117695 133138
819214478554609793 98351 117699
242729033971755841 25832 151589
550192371913585281 28491 70621
287774785539930625 101564 106129
367395700487445953 16941 18967
690297668225028353 47156 75053
96387952303647489 64409 123165
285159875301197025 14131 64044
176835250271064833 107043 122427
699023839577080193 90016 110111
694700114983209729 28826 95647
680099400316969089 65513 131040
635416902954443009 259 39961
800588767067367297 6963 35610
733987192392849153 96356 98589
780153464136141441 75222 80701
113726619743086849 107671 111417
80420560070223249 64660 95438
819384288653129345 18568 55066
682088417676901377 74273 103111
893132889777728385 90403 94602
174128254005850625 116957 130569
70058132597129233 29283 151040
480369416744913729 6249 83635
892375790522830721 104368 135188
691307005247210753 112287 135457
759316183737428993 45492 69614
941971124945830273 85586 113287
286769295192026881 14840 69270
232202449907262561 83613 93253
995271885927682177 10226 107081
594070997950986113 131793 145774
634068407639571073 6046 32023
636419893544513153 66500 97357
633451099465236865 42739 90133
894368448600538113 3155 20387
739083253242579713 97116 130713
767174454147109889 8972 26697
794323405711342209 129809 136401
417662505072435393 5434 100036
663244110988298241 20543 122380
888915591546720001 13092 95533
22701481479305841 26444 113291
501021898808510017 41737 107193
457917349763828673 117101 149594
611812685173205761 33819 130734
175592395958549473 128465 138546
44371417570609137 38102 99017
48100143222708169 107136 125692
946721531289625729 16436 114826
823101803303831809 79496 94813
711448394400086657 32803 34849
377314495073431297 89049 106848
403903883044350209 116867 119723
165455901723991169 20693 101429
462579937873108801 71683 118195
340586322699461889 61218 61542
364857514343100289 44837 47373
939562017453386753 82448 84724
567196505382121089 22801 65352
60215934178483369 30577 40839
417921814178484417 69484 88700
351597061881793857 50040 64192
178907241730463809 129193 137394
812880004520589953 44002 56032
655517674158119297 5662 34711
928089214854839681 92107 120573
444668712602513921 57061 147427
995084923790823681 25640 141722
436499481044691585 87617 97532
136412319237141585 29136 55130
494307818965872065 72010 100388
250124965220916097 66932 98355
95555430662329857 36034 43885
355489943754140097 60986 136691
596513346675003265 33538 43890
590868917948295553 90367 94097
979179202033421313 50258 92532
57127195396194705 12388 121358
148365347977382113 141664 146511
590663459147375361 128026 131175
872615333588527105 104082 147305
25448451779841009 831 142384
910378930773582337 54371 70780
515533416538840321 55649 78690
894391489239310977 4505 59423
843488550316184449 53533 95462
227625609851891393 47513 57864
405186007077102081 70608 85801
736507253520414849 20457 146401
318508927335233921 105131 130955
656362714405922561 15041 70713
332970943524298241 45096 67972
352840214390980097 13081 17960
716909058957558145 106202 140350
8226010450336220 18142 128095
375168790121161793 19094 81886
901519942140026881 55197 85562
710872628990973313 48726 75953
940774247775173889 35395 40629
671408934160790913 22828 36366
656448115662172417 3798 133878
486697449960050945 60456 139609
771243341323447809 59595 61725
568663834460803457 14728 14984
368222545661183169 298 150106
73053604050063121 31960 139990
623873908839520641 12516 138928
403510623012561345 108313 112823
996743260598620417 114220 133283
269515863764556929 34612 138715
591095472817450241 18766 141616
417952484963105793 96790 131743
99904217933357137 32887 46416
604319509957083009 14097 47444
593035357678864769 112063 126172
534183337056145281 39005 72436
360043642895007553 28690 142006
147463500102677601 71161 79786
652996735229073921 53802 135110
878767978222892801 27332 139367
599153542200326657 34483 110328
232476864723526689 16960 121618
510319955278014017 90710 141398
676678910671750401 30223 40003
184023653256403457 2266 37804
788193537275820033 48020 150111
804880806369261825 62419 147654
294738238077794561 36284 126751
384181032997986433 47462 121360
942865041128727 118403 122560
474740246335748865 20507 63728
150891251818716641 104681 135263
121222727078546193 79864 104094
977228118145720961 8349 128177
792368986394940545 5339 34896
3395329143327076 80245 115523
662339552175694721 17590 94087
376178723255055297 82019 90727
454528668209142977 73360 75476
859826401191934721 32709 63234
359783034181347713 53953 62010
158144010258272513 26630 129265
962275803268234113 2826 108263
701543316414866817 9515 64969
139899035525530737 2191 30660
538442286868832577 103840 130455
853516710602512769 19553 37645
191040738656095489 60303 77066
390179638329996673 64634 67897
440559360022522369 72745 130980
150807954702493409 106971 119266
37971591483394465 82363 113020
392483489003836865 2616 126215
567450516752888513 14689 36627
178268813110371137 18430 87670
249413303754646881 33281 148475
888933116778034049 23392 120979
118859773366725825 30052 134086
997026654954517249 5842 118692
820446038411883905 55709 101151
549679776029421441 97236 131390
1925212728583148 106519 142785
468904350223759553 86051 147771
755938509590333057 23652 97560
516271192566776449 43538 73113
546359767793322945 104439 139704
40307517322339945 3511 3779
611605724819209985 63250 101945
220179279842795937 39176 61409
538128187699602049 114191 142896
946580115909334529 81298 133130
944295841874190209 60355 121601
894432494815461633 12226 145771
230103453254717025 2202 149327
672446165707960065 38752 119858
344838116218451073 65670 103678
600415087410823425 55931 84635
637374904002587777 6490 57992
214394782370582945 61427 81015
752773447439874817 65011 118759
846782124736492417 5833 70810
250766111771728353 95483 131450
320721831104385985 41770 146676
916401124156461569 38544 58042
570008903861150913 5474 117713
536148398148885249 105525 126954
326015870100540865 18197 87901
543692829020198337 349 64307
135135267610152705 16164 31851
570126158216599041 89496 92415
137645251366372177 104027 152165
504005611201588289 92610 126979
281443468930802977 11704 63232
594818132629274753 12053 23950
107618828835391873 51214 128708
485802175582744385 57043 113296
433661653453171457 130253 150427
465334777182423681 47035 58355
966281255124222593 78589 135962
624767288326406657 43773 114964
299227809413309825 96633 111777
82101225953568497 99070 100666
283766891518318689 131706 135007
607176170021443073 70030 91094
122470231615508849 119120 130427
224718343360880385 14655 133585
436950473200035137 35309 132197
676882252732351489 34480 102003
735424224088745857 16280 116991
372286324596945665 96180 125596
216649425882984289 49469 75426
366980428500976769 47582 116579
672449987039740929 10899 22851
354106545350138177 29670 34549
731778683385762433 11282 58520
909575726663117441 12291 123593
63757460121053105 6995 115579
130873193024900305 127630 143708
420635570766016513 19617 66026
404029038250893505 114901 142680
925169388417415937 26510 68402
875686945314814849 90133 136172
827976356942464513 70706 73701
434818870253703681 52866 129650
373628102407025153 113472 122718
381663910468677889 239 134556
460389006757871745 8249 52370
898383973106302081 104586 128259
447613520976759105 68196 109733
853144519419860353 57684 118868
898895037680126977 27292 74101
32003853961978025 87124 131839
748203759861326081 79365 95111
384474375623074881 36749 48922
380828773301452353 48700 134590
729315478592024449 51205 95129
361264519136099713 133733 146049
47352536460241625 97087 109079
13821246977421709 10841 135993
103212688629636065 65244 83520
217363195121919265 123498 143354
7517632938476738 13897 26161
451010106847853377 34541 83581
328762830847079361 20302 116348
608507476757395713 44138 72175
596138944608302465 32544 105172
333132670600782913 73068 107867
211910623719429473 33108 123626
346620106660282113 11712 45460
752143346679009281 21200 127360
731538337178612609 12409 49009
814005186186374657 85324 134869
526570575234231361 40807 95743
819660248700674945 7695 148725
644855445682175361 87025 119635
181840236775538945 4053 35043
977254834780779905 58073 82140
780000561418678017 3714 64081
796417941503840129 34267 57529
636572550596479617 10783 120872
850184732148662145 30340 74548
679672672986615809 126144 149210
331825428714928705 56016 93878
745587649653966593 40216 46858
930733825493575809 110580 118854
203823700147371073 18621 31460
855277918445601409 33995 122338
606497210962356097 18871 142687
858874635731282817 52395 64407
66498216759644177 108456 126430
695570387927013249 15132 37478
213737619569823073 13705 133923
632098248745450113 137175 151964
532924563658600193 2080 33555
530703706515929217 100555 107398
741826282321920129 29664 90595
323269592858892481 23696 129741
951741022794355073 34193 55435
993694125891131777 95414 127965
585729565508383873 18179 35336
592354729992905473 97405 105166
513105907390855297 83943 131839
647944934198839937 16058 86004
952886337945312129 42755 50317
187049180824132577 7797 17202
527817291010283201 35620 86829
571957600731003905 48196 84540
942471903046790529 4583 79026
519002716601931969 121284 121746
668094984394446849 90552 118656
590557351245728001 142381 151566
99111401535747489 21162 87033
547115255611473089 70267 122215
757119782284693377 116905 123841
90416176783215009 107559 147389
848467373133271297 19975 138088
496684563058806849 4301 40302
635728255595712001 89018 142183
65576353293515409 25551 127232
453315893348825921 31028 79628
464308431913920577 81657 127782
274145769836170657 69154 85594
54886198074008521 57641 102121
847647362870755969 55908 122592
196545981476305089 7751 43303
897001281030458881 30056 80805
505608574414928577 57505 92669
74114434527171377 59954 73621
450463712624824129 70828 81241
323175108100887361 139271 141536
670678140470393217 17152 19778
962308528851760769 29401 152178
433246066379695105 77122 151268
719730618218523649 27730 66723
812767084710280577 76561 82156
21760726447279665 132387 150708
134826508039154193 81004 128353
372092901523419777 102252 112922
434947660864942529 16858 38187
398490346091417537 15379 96397
592657665256893953 11862 83270
80957366351317009 85 19195
720664792550131457 58498 140286
755998034375448193 78573 113707
613826847498628993 10815 33144
219709068183991713 53712 124047
877179924253660161 2617 145023
423827518105522241 17478 148740
501150428857158657 62596 138030
993354807464232449 84240 90792
715719713578202753 46675 106628
426584117229662529 25248 57395
332936148715063489 15194 70644
809434905684018049 52709 85149
444236652066287233 42190 135210
615356496180478337 39749 128876
198950437722686497 104392 135829
40785408265794129 64318 74853
217814831083920513 92330 97034
107973757744314721 72841 78518
37807472506315777 12225 50453
576434579211824193 89997 121202
707059397608425345 1516 39944
374950668382009409 46925 135525
815421863937501697 101577 131988
26785258795417377 785 145538
572894334853963009 1917 139769
339212359834629505 101410 142489
364126753179206721 48030 104856
988377264210416897 3481 115553
840536616974851841 110247 123722
779004091349516929 5423 112786
323217689578001473 49910 56563
457136836581657473 107799 149754
356367088112186561 7566 49889
608414392457671425 33264 141508
11579057293786833 82196 106037
991673488569180289 17086 118153
696206166293400449 46884 151003
466678950422956289 77768 88680
371098065849537281 191 87996
113823797472822017 27488 99412
526227234657305601 113418 143449
668270771766810113 20578 59743
167060486043325793 97329 130060
345587031761372289 29363 138453
749378918658784641 25592 125433
377477246149108929 61880 150694
661816459393406849 76630 116766
232544306811821153 44725 147523
98590920807701825 82 107356
784849585856516481 38770 92539
905742898984399873 101857 117200
315871550849298177 41277 60368
757933256615736193 37177 118525
724092517714122881 9846 18902
451825294748630337 27428 88552
769592237127131521 54317 134870
245887169262736897 25622 65393
206524878894367009 45538 58290
705825199351451777 81150 120456
907588915779033601 9923 128476
119444258550835521 76477 94873
630442726349198081 86770 121232
703654364452887681 10129 151890
936298371011748225 69588 127122
39230004489944297 95091 107266
293188523937129025 49501 133529
963781483690198145 76873 97665
743524048886573697 35314 94247
656475459852408961 61946 99492
377480734256291585 7135 151890
219666840766990401 33839 120377
590356560362000257 105098 147991
471537991747474881 45419 149049
867970526227804161 19437 65952
491642921044260097 70809 94659
840118876037283969 43704 91954
896775132197866753 21024 87037
180824127100716929 68173 79772
727499285507264001 109567 135076
203242605648103585 114413 142734
906756414351171713 39211 115031
444513411270502721 112754 150392
416326789429390913 553 16770
897105809320525057 77018 81446
845783086827857793 23698 60807
874441440617513217 94816 150372
372843616970214977 32515 135349
971566431388328705 27825 147727
703076376295648257 66851 69789
42416664480025905 26913 92422
683252659829676673 3855 52272
300028993721330305 97394 151647
773268070166615425 43930 151808
793577164378458369 51015 127964
404330555433858753 29474 80374
207580946498655553 37460 147920
454334179838745921 89934 146630
331787501703029633 56850 128286
492462280450084225 46167 110399
836599362691007489 12791 44983
654079882647870593 42184 90135
537793208266602817 1324 30471
8125631220082142 23547 100069
430203790689791553 2345 72948
83813390158745457 82328 147963
844904562407645441 32252 123390
465186276459732545 21871 83819
148337360038542689 66832 100808
614914414105704961 18223 102463
151449829705196481 117562 129919
266450401802416097 39955 47078
582790980583428865 14300 37789
908461061693707009 16036 39637
958821429838433665 79126 143452
152277342960260865 17961 142544
178214998064678561 35026 72901
44653851589721681 96551 117061
584144332187886337 33600 54605
74593086943593793 39337 118350
527534281719614017 23611 71315
769068663272314241 22297 73607
287307194933543297 86362 150209
653156171413670017 99575 138803
333016734360544577 67594 150854
925258377963906817 93475 99565
87571158157057745 28722 115534
555074393347268801 17027 126406
408736945127106561 5852 118774
393257301645597569 73644 107760
23841593300954145 99288 149809
614892912264011265 47443 135726
755896462192712449 111738 149345
433349742148557505 59270 141273
467962311777196033 12682 111489
55485862808268393 8264 36402
638355259628600193 25900 70359
323145905528910785 34370 67987
649452557050675969 12699 85027
725773538987297665 40706 103904
115721896552401 10009 109565
949541144364651777 76497 100756
844712359650142081 59796 76323
208119640345756801 12278 136001
137076183552682801 73359 85048
998370094763537025 89781 118437
260004335779779425 6759 10466
6177041304013643 105089 145781
509206053199765313 70142 147928
293231942240033985 9469 58876
765987570019117185 79223 148797
764860121303684097 98668 147908
62834132024409681 71072 93951
937658521707298561 107073 123208
577114653507134593 95098 122628
731815937788596225 41873 119720
641806220897965569 40892 145355
274999746136792577 6169 41863
201064063508393793 5877 58675
999909498902894721 80008 85013
576052808506364737 16569 80978
408462534463545537 92221 141967
485199680854730561 5864 29311
700369160610264833 39753 47344
531182858804189825 33141 118441
526886534559203329 15983 16566
66835160945483809 10868 119356
395770796229271553 78771 122610
227030781762085345 11516 126533
514174074057898177 50582 60964
684215914272453377 87789 149496
772262927639573633 131215 143456
839950889394206209 14149 49782
32789483001614885 3274 11202
552373426312723137 56890 137185
94513529142290049 78761 118610
305772321913725185 27305 28027
262255780172118593 81049 109045
763488366603194625 32541 109243
179831779655060577 1583 98436
459767889069500033 34313 121169
836831262095650177 1425 117682
580628215375124737 73605 119901
206698709088357185 27843 59010
968197821765830529 28853 65570
904146342544486017 45503 72151
686584785785168385 2436 25291
6318522884370737 40236 68033
413784381459809217 64948 117979
56998623416099297 131541 143358
290284853031376833 41079 127561
524441457303311169 113625 147030
145050942067104673 109254 151338
659093197646051073 4691 44495
330515930988308801 109464 151188
487148379614225729 137937 138183
646389853687086465 31531 44886
574502153804878913 97941 102585
433506874934860097 45591 99788
482941064388455745 69149 128051
150952431882036097 4101 19574
849103732742143745 106579 143512
344612247981626049 100319 142492
380639212103616833 39384 72755
30302103012761705 35806 59879
606224141572433025 135475 144546
66728081431559617 132575 139202
356409891744505089 72943 131262
540933387744264129 61797 148411
480995221948511169 71363 148377
185247598028393409 134235 147282
593786247534595201 17631 21455
785305333790180481 117608 124911
798285560435949953 4112 81390
861856464361746817 57607 109720
659684073847813633 19294 40166
110413527763558513 57368 98577
414062781391457665 99828 105788
742151007106041729 59562 117398
530986294235034945 12727 103029
585950237144093185 50795 57875
503177239553771457 111348 138386
784197379772305025 44665 86689
555900542853265729 16001 140286
1972869358287000 68975 79732
448173693081365313 47177 81754
500367714747635969 23304 26431
259543001907744033 80734 149993
937287098299069697 65973 113946
521064350515366913 38773 47700
771098652086575233 79752 124635
743476459508201473 118006 135626
668398011785246337 7300 7707
957135509608967553 35945 72868
679001114301808385 51582 60595
555521281100297409 74361 99837
918210788978715393 97168 120642
797787404646250369 56591 99082
401765607778596481 52960 76966
812228696861751553 44501 59723
946367037138731649 6405 152059
75974414273751729 101824 133433
253687488908024513 9588 54667
206995559649968193 113280 115787
131254314797562449 120415 124727
377747016487212737 47513 83216
373889349098615041 30743 100210
418822585753957825 16931 67852
718769855990718337 8453 105580
928299373753866113 36812 73876
204325759984055105 63157 130651
608963116338131329 66159 116565
655675400067512065 70441 101850
309273751807246785 64853 67394
896676890896738817 72644 132373
835840693569053825 5354 84547
586043636344033537 39923 93714
951216682926904833 62783 88889
732904777522531201 22476 37949
685170294488514689 82314 104621
977438404940702593 21021 47252
193248441009536961 55631 66614
872567096091611265 25189 111540
476613970237281153 13040 145365
628035767070390017 5014 88836
40298563950948105 1495 18152
568340993993455617 2471 123501
516825960743673793 42771 96980
265201682310678433 7716 146544
652652401289891713 13775 101683
971361657830978945 110172 124865
889559157969614465 10285 131785
717789619505158017 77260 105197
995898544215229697 27667 67349
816059676149546241 71099 115812
746653136754062593 89955 98758
975678294393734529 16307 88319
181391073406992129 6157 70262
400695688891030273 54603 109536
451117923709773569 52268 63532
947281183370751745 27008 88034
604645400269809793 11500 43600
119623121531287073 100328 148698
858956294014078081 21627 100900
604745821412311809 45173 71127
605148641423831169 18062 67004
345717791361376897 760 42395
565494735787893889 87440 120739
542517465700502273 70163 95371
636236517343625985 28175 141912
180029658968560833 46604 80295
812358364579452545 15605 53534
452438807302318209 6415 31182
755195266279720577 68487 79288
688544792162556289 71771 124239
602242068760233473 134921 141467
181540353934895649 85922 130834
75690576560297985 5321 80134
925377524875738497 12651 59389
221588082900368033 75743 105466
540465199866250881 73810 81885
917982626552237953 16697 62372
724501642442927361 20550 150657
69343082919289145 134359 138045
883762456862047745 18025 27328
45008544461062177 34757 103743
839408019637101441 4521 107430
348174836504668417 14831 46988
310145955293993601 59189 119067
179027522268491169 140506 149782
167352291401837057 75876 148957
629793487458698625 32794 150220
612694249574293121 67123 125312
95731001944209025 36520 78255
142012660879469617 11858 137173
567134765765544577 11160 117572
436684789473165569 2568 116953
928997360125073665 50156 88455
779672657585930241 106585 131937
523785858777301889 48910 112809
426504661112762305 23284 35693
875168912230400001 16885 98875
668109362928913025 5318 86443
727708415488066817 40499 45750
22432871010895641 18859 42066
543075400976086081 18595 108328
477212133205480193 45390 135224
756451247906738945 87859 122170
421990055971821953 42566 131359
584123989963238401 39407 101356
413362984248419009 81833 94280
920936803548940417 91379 101699
577321063388897153 17599 41084
581597712948600065 20130 93031
737535369517612289 52640 93987
52714473546956241 21704 118046
847409373135253249 27017 79400
152703896054468673 133507 147710
806045897153392641 116417 130878
605339334323858177 60588 63134
558890136173719297 23866 52035
790617836044937345 19077 118608
593431403823299073 27447 142984
66171059693999721 31499 111841
608275998816044033 19751 41131
663376545383179905 24921 145041
823904546601863041 15774 95612
824183547136826241 21876 52568
827357177704048001 4157 25126
705469226591141249 115994 129030
410522501124997761 47460 136345
657995339344466817 19881 96384
957579761571668737 44379 61564
246696876958388609 60600 135960
103218277356273089 3883 19745
373813252465836865 2539 97135
172914254176934177 60518 125907
778559612391013889 32577 144743
36200395991809129 14637 74615
234740808260994529 26151 105131
448045250966732289 10956 106512
465178498654374529 90443 96435
184307021313724577 112920 125454
252228171139265089 13628 99533
92963172554821233 32019 66535
664545451945095041 60180 120119
763462932679029633 41837 74484
150495375283156833 105428 140625
228915473454851073 109215 143046
84571681128146289 36163 42404
3564749301556703 113432 126192
530584754257361601 19319 29498
236248017215249473 64591 136793
601698753593957761 101092 135411
878419414048973825 43180 129401
39205718168148001 11006 35034
493382671651648513 20020 92350
109348238028410097 1382 100585
676665904135131009 57770 68884
947514424073219201 29456 103068
388854942765110657 122367 148806
727692572945194625 71952 144803
354178282339940865 27267 141164
647086516445625601 31329 104961
325170945670738113 12611 24759
30482892105418105 103862 104654
520912344234698561 40634 83761
27132038567586393 8698 37190
553806517941328705 84314 132014
661195569443471233 75930 142640
516526067330200769 49498 131368
282881895271088993 13100 54312
353908127694570113 18166 66861
398659789331070145 40169 43762
136758639598223649 84370 87374
366333944951904321 43957 74965
571485728019840897 52163 75762
767580065443020545 7411 145651
238251849943875265 59271 114188
395347976762167233 58182 138893
508807173452016321 16628 127589
94821885638644689 82395 132847
209373874427040353 92404 136900
925461549833940481 7591 62067
842382555654754817 72576 143161
207712113641953537 29151 116293
419166801845587841 22120 133745
22676997802193457 91117 111501
758810146774568065 6314 107795
22519993391533433 25171 58653
500668423201215489 88112 101245
688632896280395777 44825 84778
46663872569556729 54196 121078
143206141237762097 35992 122567
177813674070758753 5867 96560
937685015795437953 98451 125237
44730685903022761 32453 105401
392807337190355073 16615 28341
280534479501493921 22436 151593
936021300510859137 5445 38472
306825187022244737 89960 98416
339690801663387265 12397 139502
318556420238419265 65593 68925
235436786358377505 69276 115030
645063652716533633 84271 108489
312464531127822913 83074 90770
193119429374700513 130650 137263
590086663457483905 28754 61539
10190604466263409 13081 119246
871546727263229569 21276 71980
244185452393420385 17979 60721
876582959431374337 4455 110420
972013478555897601 51988 121144
20128952100741061 121781 124165
269771473539474721 19007 25884
661241634924763905 94430 128650
497285171329114177 83383 121869
687240938768475521 62775 97227
559369340024911553 105440 133310
310036302795140289 71345 128419
267925532812956385 57867 115869
842441546288505089 83787 120183
484867215229211713 53807 126772
725661370583779329 77299 143696
30111584330516197 27029 83476
443796729931115393 71565 103881
154229075307963361 57940 135728
752715224476361345 14922 83539
864687652957986305 5256 94947
763613168407481217 83985 101425
904051242969085697 11758 22916
618922184535293185 77601 110176
881121060261992961 23918 114055
262101908176028065 360 114338
570006340115209985 18400 30133
1934428026856950 13064 75847
579801787176950913 1511 126547
416851615850639233 7940 87003
96488050084030161 48708 77129
123880962676068401 1143 11772
29175973649760325 3429 61148
891672334630506241 40120 147416
930242522845386369 23632 34485
797624097160650113 8233 33976
452708513290492225 109926 120173
314879582321815105 4213 40159
73546945234550529 39890 101911
369683764602783041 45501 72751
813059682222789377 20396 120656
204151769390598753 5203 58422
671080545615634305 96559 101885
736910568733321729 10669 40505
373580010126534721 4951 10083
239312818073976545 84554 99293
575910920777243265 35012 128110
941018604287918977 22704 124511
976096772607920769 34899 87455
959243090383644417 384 117086
723246874864454273 10614 67716
572693015548026113 94443 148794
224179870018378593 36111 149210
904956846360867969 88719 97239
59420758246897521 3138 145680
322703962261996929 43498 132522
837204771173905025 10873 43254
404930016686371649 607 48466
685966400912175105 104998 130279
400702222972540737 44254 150217
936520953600155137 88407 136299
305119648211409345 5936 43391
227035962757053505 71662 127762
274431144536535489 9586 94763
844206177446242433 14321 48863
485762529657939969 67699 119550
889508184525819649 8099 122327
756129105851726977 30992 47115
379935300571521153 113161 136724
527826790136224129 1192 89395
420114430615893057 8287 15738
43955166002106697 19009 120765
504487490014700033 4384 60707
238643247747297953 750 7482
68255381035239537 30978 59191
1262174699775188 45596 94626
210802922603466657 97689 118900
310364531875670465 122432 132277
616783066954337025 74526 101609
984255398535864833 133085 134862
646099707355379201 115713 132456
354966073334232129 5475 116831
660137965047393793 69510 139618
589674722656610561 6215 96474
761569117057110401 10662 111275
170865513798752033 78926 114071
188491882663225153 25015 28140
141163786552922945 73823 74214
139152598489207697 74851 106526
881122492463482881 107479 150900
510962191305647937 28516 87395
840354067192834049 127780 150917
706812752687358849 80272 83503
620690686062282241 49009 60686
937914412436452225 36107 145393
722684995235951489 61465 145282
602862850898734593 20107 121571
616304970831301121 82223 96456
993616039740967297 12288 81779
746766743047572865 69782 109597
624010791003303937 38002 54113
720150204139677953 48619 91691
282177608216937153 28902 55091
49709419177375481 19636 109410
237874015625099137 39669 49825
947200951883822081 51412 124667
252325205261879393 66658 128064
81205105383617137 27233 78464
665277119457233153 114695 124450
92645077828755969 44539 105439
754974674842298241 10842 127083
620046541668543233 124998 139531
756473981967051393 36593 38523
633585025386629761 1460 127931
451079505330081793 56898 118024
633862364644215809 8194 125688
373736585134128769 16181 143303
458600423347910209 64639 89417
279434627187111329 1991 80324
293682697370243777 47844 92181
435093526703898433 42016 103847
426980897324888513 98719 113752
543044890868568321 67190 104681
848934637095908353 124716 132201
214327930113530145 28397 141659
790600230630040833 70232 82506
910692660598623873 14385 144773
326893853598946305 133414 138698
583977295264251265 25266 84506
366478854493415425 121386 127396
184221558549150913 73128 101003
386650157541765825 39085 45479
643712142175633793 138264 143796
324922620423613761 25088 55521
962925738922802305 67156 97425
46320587963137425 22019 87402
218176384762447393 76919 132316
151458479636069409 22939 113153
989803975006250113 66716 75376
250477363189418145 68067 102697
517595547023507393 31151 58731
892213628310223361 7854 9861
620188116917585537 42647 118679
361339002584131201 82496 146110
422019511324524673 32998 94883
140380435493831617 17264 22399
375643936023831041 68902 122291
72865120158240865 122079 128533
326159780693291905 60080 105113
351326615248034113 108526 117355
283701826350220897 28493 146705
64037877635726657 63161 75823
825977556625620225 4985 96400
267975198620952417 28131 139010
739913096242357633 49121 55746
950719926610076929 22902 103640
159423593324266465 68541 70044
325393466750476545 117829 149086
30327467575556713 50647 76546
960838929437088001 119558 146642
760344101060670849 71422 111503
510070686328539585 15607 96081
721506717432642817 99280 99318
863426488987869313 39966 81290
434244247960652545 33752 77069
947982805309571585 105252 127495
647760960892167553 40437 129198
318273600833222785 12114 151524
14412363470288625 30533 49813
455964782614962881 6873 18294
721925695883467009 26188 76439
191569630346577921 58273 139244
263299090557030273 53115 91944
929739503173259137 83400 126159
771572224473185793 10447 53728
887656374097431937 10176 17857
712836779843687681 27295 36824
72662831442450225 24417 39913
796319241949841921 24129 106506
183617052260757409 3583 136719
913770679859244033 42271 71149
952188845086105601 124002 125186
677522058168715777 92881 104298
899371159090108545 56651 69355
622625265920536449 27090 63802
863464228219250177 45683 73489
407065897308793729 5677 47931
390674034293169857 67669 80447
89591678332670449 86598 104840
185427753102764833 124795 140169
279663824976704961 4781 137602
887213871908258561 122840 129100
224716021113611233 150296 151617
335296302846735745 67092 150699
389715887969540353 879 42273
106022717508807313 12220 145298
775988517809725697 580 94712
610214548083568769 40706 148395
850556834479146369 32003 103905
16710881760118925 20643 51643
123350543674124673 140913 144535
994857750190824705 76709 129776
806313123584939009 21981 67015
706510181018700161 32017 87486
108695666028484801 79281 116999
802507784981621377 15609 82709
914488645040488961 59927 145498
748559566299249409 11412 134445
824462339521606017 10431 58859
993047926337091329 11390 33835
155060466111077505 86113 116665
496951083037885185 35713 48098
172595132734290497 37949 103067
909793761530771457 49813 66504
667923814065129985 43283 60909
169313778152471169 28450 80418
591058619660206081 67608 142871
30322391488944333 7114 46645
667987203361885697 8467 141133
206562200441908321 84536 113174
795668666516224513 4081 73630
713581362443839873 131279 148243
153466938110863553 55838 149652
166163587876027905 58616 137209
979080093603304449 19340 121446
222529142868246753 38759 45565
159722975505641089 23620 103499
678047763306238977 89222 108367
284032906050317281 137508 138201
931231963730475393 49465 91385
254448137155161889 85518 137446
811135231074345601 34553 48387
771481778728290433 29146 35492
307444043477751425 53279 112438
90677715050244241 22139 86084
525306043412967937 16555 61636
642460561921371521 52218 103091
262831184244014081 47057 138244
386809449811163841 15849 130882
852263749915763969 8836 26804
361285557983396929 10365 114157
846638015084728577 6481 22993
176872473364138465 111026 127990
614829218209166593 66792 80812
142173517695272977 77364 91370
135098334066718449 34730 83930
543290918790244609 125351 127692
85267381779615905 41800 102130
186113030868458657 80401 125881
945472626285159425 7585 107056
16361319279749155 96077 142130
148720094201280513 26366 90432
133826551413665841 32295 123645
634368471842769537 66815 92317
91985458408043281 74502 100875
598979310269029889 26897 79137
587215015111471617 368 107216
475934769007871233 99750 139320
808629807826317697 44599 89746
893850836269933825 70852 116081
758483191182865153 30745 102948
754471045668388737 51055 79963
447151908430821953 59959 104541
451268956323829697 11876 58797
455271868962828545 65475 120595
842685179317989249 1634 143680
318550829639004737 119161 131570
712040411889518081 4283 106944
683018031028883201 10636 124075
812868154648462849 44774 147893
414745991059032065 62562 98932
239411549667906337 2113 78288
233246616529104513 75533 115581
982109620879079169 6473 113637
780423964091138305 65025 105086
229021736942059 12527 18499
178762645690444097 13986 139978
709704530729048577 5062 51371
668449200344962689 63360 120610
279841283325438881 14263 28694
273330671068269025 9271 16806
527325611933356673 3690 84543
450319771696481281 88681 132828
947479350673916033 38373 108192
773345055521861761 65521 88927
619460402915130753 102080 149626
434045965841345793 36141 135614
706949916440336769 7501 38198
190529763668198625 26521 115450
909011639159338369 33838 134270
996395773828393089 92673 127436
657236035587146753 32937 59016
335555505177655553 18247 112560
713687468483009025 133157 143314
50819744777793833 73311 86141
739069253133280257 33394 100218
719695497230365057 34971 116361
592589864266308609 13811 24531
867046180302761345 6718 100904
168626309070816673 10929 142441
801704132250780033 15065 41412
615847258296689409 55131 86026
638209009561943937 36903 75925
642002487630733697 10372 144437
665815758180574593 12774 81494
676707391684978177 67137 144223
195692737871578273 39630 134745
239686340435724801 72919 104475
819318914536342657 15395 46287
485560245837653761 63097 91320
624284409902184449 28264 108254
546445968400305985 48601 85926
839135030828632705 6960 101152
696125228213709569 68592 111521
688719385174035585 17302 92586
428249358029461313 86316 142842
370165097092684225 34972 87883
919613112057383809 94202 133271
389678701348838529 45173 51786
245369496526834049 1873 19467
387183471798810049 13208 101144
684038127979682945 80996 100056
299498712192015425 51524 87088
522833199351993025 28444 73707
939450112771698561 42339 107615
240860640662013729 53750 78958
746421344550679297 55802 103445
410899836063563841 67467 121124
675051414452983809 106230 129936
354512578574379265 36243 71059
316653534756849089 18397 84922
736216497951033985 65176 132760
21710822390264897 14393 143896
223697780938486817 71515 80593
405699992023652801 123277 142620
327478676592804161 620 116376
823253785728329729 23417 147852
665144246722753921 67925 149413
788642207154222081 9068 30902
278494278581575841 43299 148884
696262713214668545 30171 132196
876066477731590913 25133 106162
991891391728682241 137982 138778
239042850730427873 81894 106652
189286730311440737 5081 32493
13200264345478275 86146 106258
969451608374097153 22864 63818
974255294613954049 50825 103447
666223506929885185 25993 48604
563000930681248257 73632 128843
532274549255429697 47063 55836
752701171808595841 59942 143074
474486549570745089 55859 96600
905425798373620737 51011 142411
701627050052532993 101090 146683
480125004174823297 96022 97818
535006440765602753 63520 102499
515504007329433025 111036 134046
692659302908889857 40872 97415
429858819471078849 9718 79049
752058875169101569 21126 127575
122358410175145601 48089 131854
353063666652271745 483 25440
394269644005419201 33595 128604
192811297950857601 116764 150119
621086597206094337 47715 143498
338733778495690561 104725 125360
727966763415551617 32141 67311
545153809778444289 44529 52549
172407772952603009 83696 101713
92929160928971297 82763 93483
128558422521479089 60334 138706
3024076169158008 43695 91338
338590756503457153 6546 68424
281254503106975297 6968 63767
832050278017234689 10038 146211
135620579818354513 48350 87750
199122377971384865 43774 101933
929783090229957249 41550 87820
836932416059198721 121703 124987
14568995185971545 1234 145389
619956555448077057 86973 118932
310273269694743425 51369 125663
634897163068259841 50778 55758
554583057640432001 143340 143364
466978922977922625 60807 82969
41403191672369393 23203 107040
960130314791598465 133301 139563
681139357320450561 40956 61134
855381602980024577 115353 140356
839415156738521473 52500 77729
188262848367131137 14278 96684
195235323080343201 109260 131048
106694138667201345 102770 110764
501024556747577089 85 81560
57272727299675809 68128 149531
541866586933270593 132495 140901
85861285848572785 4341 54047
665792419799242241 8743 131156
354676122392660865 4726 137698
696264246799419393 28899 119475
950472871558964993 6645 135402
548642778398740225 1690 11320
548908315282716353 12199 99412
10369587602458097 4436 14615
48386821733764409 8355 71862
504459284257205121 107282 131771
140405787796751729 49718 88877
671063890337681153 97100 104365
30770304141988449 5000 57836
68727506118388961 33874 66520
793976592392141313 35034 124832
830259368159079937 78362 132633
34117288503232149 48749 73075
78382981030994609 78765 138205
284875108950402017 21143 64611
3414330300163471 80549 94607
653060255645790721 69932 149499
917138157112898305 18273 138713
564743783673264961 32899 102504
885056701254672641 6759 81969
48630854213648433 35542 74360
635726679574229761 60688 121523
120287479277308769 142694 148266
794555326598416641 34696 60184
883765569299164673 109252 139952
190228844080731809 4755 55290
469119704599336257 103293 112254
899113390632283649 6649 130078
365899494966178881 37509 42782
825810284947021185 129511 140555
497453298609443073 92760 142382
629593067169057665 92305 96152
818920654434897665 55124 72609
448074892651330689 33892 145501
198865181182242177 43895 125306
133510535773002209 131343 144122
263920550225314785 64441 106039
893435378259010049 40693 99388
699784613298973569 62495 129278
632936034091248001 125908 141320
117300314300059937 33154 98664
291448634031521409 77600 77808
655051095144244737 60142 128702
467039995089852033 35974 119883
519977527710459265 15957 89297
148330892280863937 33242 103959
737150634320912001 119442 145674
802963848524971265 10406 115263
993663052931232513 58087 71766
548617470906318529 81252 129293
18731700635129301 13752 146227
257258061340923649 104102 109084
127291632469642481 11976 89039
632296426521104897 24367 50511
224763811100856961 8008 120545
355390764391987777 138401 141050
173421116954052929 20265 40474
653232527140996609 26673 83584
695146421479137153 48596 137316
100233175433618977 47524 128264
672364557244740993 92721 130041
841190418565144449 18626 131468
209492701302210081 698 3216
262793293221339041 78905 98616
209463590666452161 23989 92538
588521504331307393 116330 128121
763865900436059009 27077 122083
49992317291884801 49582 147300
883602133737575425 15683 31596
262230700973400833 7480 9538
806974439307239809 20067 101940
854529255081278209 92375 94177
55022925264957225 9402 21308
35694680748715513 119946 131573
115149634460863121 15533 64960
19803524958309285 1269 73585
26847506886262809 6343 96667
359145285535372929 76674 83413
357626168626367745 2734 105533
236783363019501537 18065 49027
873389345573436033 63387 103615
95918300727529265 16890 116526
844384092446233601 32975 110570
967314805602956801 11418 51531
82241556761196929 93087 117194
478531529176546369 68538 109280
998131365970053249 67219 116938
406732260933555521 30735 72874
745941640133658241 58404 113420
155404915040801217 100377 136369
711821774432394241 86673 149649
64202514610816057 51935 76930
989367355190033537 21537 36567
960352148315006849 110366 111566
77203547217649777 37655 140015
267829747293294689 22008 55769
214376903017047489 17473 107200
132115545311872753 91139 146227
553943233768592321 149281 150355
368365091419736513 356 144166
693924506721053569 79984 109062
513816860964634945 94808 100571
720406408017609601 6570 24018
304970729637265217 54044 116677
461185858217000065 45811 107684
480263858008438401 237 124918
455615646210617345 74647 136225
552830853280728001 17638 43004
269218286034281121 27486 125806
666968748381758977 8191 65493
68536014253410825 13362 131205
448800267264889665 38639 83332
394334459981145345 1235 94654
935257846066004865 89280 138275
258823072438730145 26585 59636
431360612498822 6896 35056
19537546409729601 50701 60529
814114740552138753 17045 75370
277547220109582337 22174 66285
647691872046326785 75113 139142
957776524942921985 61301 71524
56909828687619073 59950 128655
594095122980377217 44323 110183
46924680122106825 77387 98481
200034436362152225 93575 102341
69809942315156801 111285 146540
275233053972200993 58982 141224
873927049771882753 105238 113443
638836214411846017 70811 133080
172690892366741633 14413 149893
74862297022065153 56061 132088
347635684363599041 63504 91971
809008024051671297 53065 137400
791425829422092161 39432 82927
520842374898236929 40075 47190
717365876962848129 5538 146268
386663247681845249 26635 144978
335501208680138753 81098 115003
592817829094769921 121898 138040
253813338906514465 72853 138357
823532991579661185 36421 57939
254402656325350305 19028 24460
608547664888121217 72025 150737
365406220565635201 10454 30995
992877789717034881 36007 100440
391872976897669633 5839 125166
793967440117256705 11373 21839
714787740786125185 79220 119171
258163623779260833 147413 147868
555106729995525697 34338 69791
494151384695911105 38916 78715
632287020451091329 48667 85208
416186019074309825 46909 97470
206718051955842689 84835 114080
800399951781685121 88256 148528
570642484407290625 52750 66203
528982378609889281 43829 111667
375783516563171137 66120 102965
406645883411428609 95456 111510
783798867140863105 70424 73491
557161444422128257 32006 135139
509677630842016769 54126 54923
71913285765873529 49558 134077
167500743573800289 103160 143396
801551388765140865 36437 88814
774417860082149249 38189 101335
132218414548745505 52495 88288
205222919682686465 114553 137678
607551100514861313 49722 55569
715826682936121729 22803 26900
974481931756599809 31325 69872
13656270815079809 14491 73621
291364306603433921 71034 133117
659382905211440769 109644 129190
328019373875392257 10988 63734
480827021096477121 27776 61685
310379816982084865 98158 134016
429931122356773441 31525 149034
139153530768311393 15749 23439
699663327682134913 5216 59078
869184967010788481 94887 114672
74579628112285697 42284 75540
836488436716663809 2569 92104
192505681313097185 74907 102699
272789815792187073 119672 125218
168651032858658561 27267 112026
55313782741620801 5157 141298
529132372184609089 17620 51887
801198405305107969 1401 135312
855339192357529729 33773 128376
628259834969398401 101252 112538
703158410027672449 100207 100997
872966955749667713 42345 69853
129028568328063649 12809 143640
546360449905961345 102490 143081
249361142040829281 65090 66926
25188829791339629 29356 33172
618680659150054913 58253 147662
2644576559603707 113876 117920
367158694389335233 101073 129592
295669004885503745 48433 51723
594294464423423873 63591 64370
823678789890777857 38971 128078
932063584912715009 86256 127450
28998211076888937 15001 16540
423586893647165377 10446 24384
19413972578306017 87057 123842
5773728949268532 31846 148556
817785384099956097 86304 106316
799472409407766145 115593 122862
706412315069627521 25431 77508
434341899297425729 40510 75101
156308212756663073 116382 138772
777781821687806721 14801 18083
824085399829996801 37631 144677
99652817788925313 17638 122376
646021887917193345 13321 92232
779455834719922049 16888 116339
329874337121566465 1198 62030
968679762247621377 23299 31101
17327250577118037 63335 82182
977062503719491073 21581 68150
561137789028052225 28980 141045
983510181250299137 9868 82202
383217950711106433 93980 127110
891176998331385345 68511 70252
244547318294195297 134230 147062
128117632592211089 37016 144292
628253529688684929 36868 134851
41559805221805137 43246 93790
945560891371499649 72599 109397
379885712190120001 92107 94887
567968089261690049 47937 78615
339183546435688065 99770 138130
230468613352741153 91794 132747
248903830829465985 41543 87291
943423972095949697 142779 146298
760371755423374593 59939 77930
282868938737507841 30591 73252
879375039179851777 56311 105419
694133215001364993 111961 141237
140383051517172673 113652 130530
418402748699548993 88383 136109
247797909364368961 10322 124819
577848008914962433 69401 119478
571833998609161409 63999 124472
791185875223973761 5825 61469
463978066573364609 38356 39575
672491571810617473 4712 36953
538911337346032577 11156 29984
419551947648358209 20552 146428
44835639262078785 21849 41478
745364274547050369 7699 118789
191262054814966817 132138 147672
486235900276582785 19385 95672
878222973864158209 71530 92883
846193117722329217 35435 104512
926025713946497537 27344 90579
119658173337739985 118656 126656
374747752189382081 26177 90525
758947302378508929 86287 112217
51320419206017929 60002 82247
641049626134716289 39553 46068
579480469254011905 2381 89053
414845231394174593 2737 55395
832619558085038849 4527 46833
591201523268068737 80544 133354
201357388716008513 43521 119980
854730384115548289 68813 129281
742243841936510081 63012 114759
926922714830581633 63009 140622
144390904854933665 33491 142733
458971686708459009 12170 61762
543399987325468481 59996 148716
219001371946404801 138593 141726
79164016647684577 48665 60407
610099817363867265 69267 98744
729956442786981761 92704 112228
780640422475940481 71352 117117
372584673446286977 69567 76158
687250901358773121 60345 136195
331965688197808385 3540 96348
619878220623661441 31147 98693
654954395562800385 40132 40565
828754828562232193 16894 20214
689704627376396929 46034 144039
325208041070808897 61807 72115
911884119208966785 24758 96824
553353527782839169 25160 44479
234967271527803937 26979 54931
266135775608432833 32450 100389
69663976224564553 40133 128276
461916520879434241 141283 148921
821140084245808257 39886 98897
297303790568506113 81824 99732
30933007358502353 52469 63717
507363517300923649 62165 67550
671227840473957121 111696 114918
895474339141856001 111342 147044
306844936040523201 91458 133110
924908259184000769 74568 103454
507859454610478849 55442 81138
904397276431424769 52237 123831
185707410098959969 2263 36366
858680850819190785 48728 85161
68146769318953913 117745 142072
806548159317884545 77099 96086
538979864241316161 60481 96433
52118966696035329 6467 18256
650227579077334657 75156 102923
347953190411899969 44611 94127
265619678819522433 114601 129304
32968191957372997 44040 136760
982905003562361601 50114 79496
999730948033345665 55317 83089
246512922950547169 24126 77937
910899870430561921 75615 92535
934881538124624769 75050 139151
906366494792550273 22270 89725
862934984955618433 50871 119043
905117780960132737 25446 41662
999935504361470593 72743 152175
826755338452159105 69641 102178
326853122817642113 131174 142748
766234295041748225 2418 124523
207633015640663393 59034 66026
972251892820466433 48718 57264
585977724436478593 5886 89703
383378950251490369 25584 74820
948817772867155201 59603 135442
360743615968090113 60472 89369
571737164385570625 46650 119224
653059167177382017 24569 115689
988556827318529281 60326 75137
283436950569623041 9324 50384
332112893140990913 21386 40203
506700704991693825 20361 22367
718200702501629697 6350 123467
89748619150412881 106603 150041
771222108865305985 18182 85388
271905954952977441 10955 107259
8873768203596201 26208 91227
775484797965887617 79399 96698
550745353283733889 119628 122357
998007874495904385 113036 119246
141553319724973649 74043 125341
772275269656859137 98476 151816
301210954488897921 2249 132851
276067829654884641 7953 28218
458806246190771841 47045 49100
15798899209002571 16201 33444
859587723153058689 83604 107870
490543402874074305 62724 81748
99488286337301441 47765 89484
372354752598226945 17095 131187
368797007113034433 90908 122141
464788899281778369 35357 127793
413905480768317377 11906 79628
55338945325914321 44561 68151
929205435123098113 39727 53455
512573409751389889 46434 119173
121098348863451841 25635 44189
914594931339024641 15110 120982
125845746244966257 104811 114208
937010426033900545 93251 141528
654419358805124993 102272 151424
753703484089825793 105915 126847
321355319361575937 35473 99591
777665714428657409 21178 139854
373191233067071681 84800 131449
866232143218525185 68934 139053
616115700162669825 10972 52212
893998002359431553 54314 57859
808090351678327297 73506 142026
196811465039345985 87577 125362
955891883155292289 55595 111263
383416579342004097 121881 122337
1503794140969462 44657 119944
263561085176604609 97516 118017
994852656301123457 34710 150408
506712722667366209 31206 77997
431343210538113217 88130 103754
733641439832112513 28541 147438
89023268275159489 1432 136394
170914491181271457 110432 142361
331921545620613057 24152 76660
254221060768742305 25031 122642
652174345576572289 75719 146347
85078450316267153 128689 133080
297142469006626433 20079 57695
409463720667261569 51482 100781
112456681302663953 18617 78650
740393860526474113 132606 137364
452425002567647297 138752 146179
24668422554555037 59160 59611
782695551820655361 39479 75644
701336341988273665 28685 64087
779870095107821057 111789 115800
167727362011120833 55153 134736
128480904339628673 47724 55134
455445583361701249 14154 123594
177929587070305921 123720 135033
223766606344241825 6688 147503
573726409996272257 86333 122236
428466854057738561 106734 136304
818393946725148417 17814 104266
131240393360499745 99021 141383
120291306023151633 93484 111032
198815470325833121 64558 97308
350381156607593153 72903 133686
978776716287313793 28579 38654
533009469367062401 14911 58041
457198518063869121 135063 143300
498067997383952129 103859 148416
555508293277952705 25713 75028
619870585267595009 15254 107742
667235612059449985 74900 75629
845414528324109697 12132 64773
429133182287984001 14274 110835
544343910292372609 110488 150351
551411834896747137 8678 125740
820725611655443969 94071 129520
673072257433389569 17209 140480
77496292655499841 4443 58013
610897811507307137 35328 68591
544577684762398209 39922 142057
376240573731593025 57716 95295
25578115819588021 44857 48558
591785699806102657 100649 116999
728797461979137793 9966 84623
617415375886409345 115266 122526
657453986899302145 88792 130002
635092276535750913 69395 78295
888569659099683713 3189 42270
164129216006443809 115654 130688
68334611745701321 87508 95270
341322832842216449 206 56819
915505991200614529 120946 145718
928481397343730945 85427 123953
923792696295723905 97509 113235
987198828724451969 24413 49161
452135410435882817 39872 51911
266158818805422465 18341 93462
662464201319995265 22496 127976
43929751838327033 111980 137600
387658637621495233 33586 106691
799077320626096769 14358 33651
837967167594715777 87685 127960
151631946691828993 76304 145623
275206312179758337 88591 102276
257060887691778817 136117 146782
50608933259713497 68460 147150
38515887543915993 73891 144005
150882351858495425 99308 106196
222407616079024705 33165 134369
666969197204824833 16941 128082
68505024813539705 18001 70217
447570189080092737 33447 76868
897462252913442177 1567 116885
919386354250594433 52777 91494
236115503018247361 4515 41363
759212247308436609 120869 139891
545714442161781249 74854 99671
796058152156863489 34784 125961
378693290693412609 114480 149120
675800150948756353 41583 128891
949633611950247297 11503 40631
513590309604143873 27814 103355
66325141893536001 38094 56425
811767538516090113 19313 36424
623474784948953729 34303 94781
54458600747754105 24366 76064
278638887246195553 47007 101485
261366783622545281 68881 125172
78558544778445601 20972 145637
858436368243520385 68155 106311
351888392617119937 11159 18079
788818234241727361 52998 146830
795832010778994433 4543 58249
995400785286424449 103131 131677
342655687751495489 64226 137503
87803570210663649 40711 85760
771520023336876161 59158 65659
92262760689909137 51199 73190
516548818282011265 108774 138977
897866364525253121 64040 125029
293915884784112769 10400 123322
623637481863628545 77833 141097
38655474738284569 35189 115494
852490728174725377 59635 132538
632252999179172609 8989 74417
448230531221259585 81862 144118
571330964155201601 62384 72196
847435833543794817 81532 149196
393431670535889537 30875 95813
334078604567569217 31566 71108
625131176059348097 109079 136461
885067960288150657 124904 130523
672313215796378881 97768 103620
678449417875260289 66197 91958
458198417513095553 40978 89156
682085302559624321 18273 78245
701375488540989569 36342 42503
314442724067195201 4549 45653
672896914015048193 1773 114756
469681930021831553 28970 142329
332663954594352193 7853 15549
687588786468428033 29917 113504
557576956893449025 15545 31661
996728819755286785 61112 149971
367959673821346177 15853 66104
372832482985049985 45930 111992
604498685885779713 92006 127458
632219584402942977 83737 85633
922583986010323585 25244 118564
835415757303184897 27243 93316
487519890373185665 22462 71893
1669226252811740 42493 58781
766808435313194497 86960 88324
77898702981546113 16767 25462
387373556732491393 108970 142840
866373759893772161 14580 151622
960851559752995841 2924 141757
778835475734798209 102172 135604
737331744981467777 122343 135692
31819680113880369 8311 100693
281210682319326113 83716 112793
244765790972540033 17626 22527
853749307824649857 82347 121783
253832819337443297 579 112993
545760830650550593 87483 109805
853891290270059521 78487 108502
187255531857395841 97960 109984
184408952617825857 108197 121735
272693445748942049 27632 105476
164148864402083201 3818 54060
50940546555018785 119340 149624
884081380517411457 34593 131526
365878679090940289 84499 139935
846815414369576321 84756 121012
168367874261711841 40147 116177
829036463614340097 33268 94589
90405884379478609 110341 150450
555100827992223617 24344 51541
550111346200630209 10815 43596
398244509377601473 15282 79729
292551447538841089 65291 142797
570603460625552129 23014 71700
413115348051881857 57980 64251
762263335247762817 116605 150016
105780428874780337 102441 110226
23585446891733141 16457 57318
759738546389321857 32652 39554
869103063450065665 37741 119405
668022677113640449 68215 131449
949719048486930049 84319 121374
36964446729932377 113012 148285
775996055849827073 57587 97444
226664178793996033 34144 102137
829580273645635969 109011 151806
1923907631216083 62894 96389
85853183537036417 10090 41845
419624490712834561 24531 130107
320417499203774273 82815 139791
575426645672415297 96840 113923
374739658297738049 82055 138723
158590230325572193 67704 131923
4671098907412131 101379 126951
415367375774515329 2050 20880
637378244194248833 54763 62523
990856831665212161 21937 85677
377810444162765441 105040 143260
78259102651877297 34107 61364
311367629634457217 10506 151836
838085174980719233 14744 18603
320107408315752897 61021 90651
648227774744988545 121989 131616
981746886062406785 79988 82153
784270329398196993 133545 142767
643175985285683585 28980 111014
333930594259207681 52954 106576
514376081248070017 29316 29575
963885571980725377 67195 132866
282046140457740801 72527 128492
797261308428524289 22424 122145
952346065593669505 116715 124442
358920126103726017 4082 103082
486151858662754689 88719 135974
462481350336240385 38400 132339
851660021407109761 20198 45789
396662759572492993 4243 111160
226218853340331105 11031 57254
136542315056125569 28970 139463
882503370220032257 45939 113368
16759560887038561 80169 145485
616331865092735873 34739 69668
373694511027984769 45463 48584
16669884448713647 79637 134063
386331933006673025 103759 123677
698515219292008961 126637 137331
859734779950720513 1551 135551
730648159510476289 85307 140357
647694170382749185 28847 92252
557418643701613121 107985 122058
940035993563860481 73144 125575
632376783416486145 29264 35668
118247979412771537 28644 139052
640983580716497409 41459 84515
334297174995164417 21473 69400
257006405363764417 34638 68339
782118027322582017 45788 48074
934468677311787905 1529 105385
180108618377310849 131304 142166
446795265444944065 1144 46024
945567122305604353 78470 116386
454507111620390721 1523 29704
234167255680809217 1491 15423
440519416783754305 75966 100399
722606001039139329 117978 119060
440898230733626689 7533 149516
288405406673170689 18824 151421
240882661687418689 55867 61986
894779990957474049 35651 109492
779921942336589057 109240 128874
379387509096012801 118262 145083
931121947284108161 25252 76660
393037086390080513 29714 118509
106801735651249169 21840 96796
980936024052162689 82053 93605
785454436084290049 11504 30328
594898292370444929 7122 16523
828601417365408769 60870 77331
166796008713966145 1752 54603
407710495469270721 69390 70271
153775510087086785 5294 31978
963766948274429313 96417 99896
353839407301897793 18269 49613
868325249768428673 8846 25199
688003826083090049 93738 113228
301538468755243393 11380 32491
125321494339210913 136903 143473
256077921838592449 75797 143154
285637885913985217 64700 88244
393754018428484929 36635 57243
273384673963754209 63582 92359
66205770404717865 57287 121880
29845144546087001 35024 76993
362715899944650049 18043 119361
372585558072223937 41476 101618
993785817360471681 99368 112433
143226252818408289 829 125034
360738421254030337 31672 120625
230801476785011073 13795 124900
557955568260535297 5443 50424
583893724301034881 41383 98087
778062187487737601 76390 150643
586428879651442945 50305 145204
350391371863391745 85997 101643
119808392361363761 134109 152145
353700515188467777 59481 128141
604170027665610113 131565 132492
866612753304064385 18200 109219
850748075696870401 77821 123087
195548220584729665 40972 84713
535642517032108865 28045 97019
861640802790727681 82710 125499
551278384509089409 15543 50973
218177302401091553 137960 139349
372140078208921921 91374 139061
977191320127314305 105378 106959
957000781378255233 41065 81664
624988210839578753 80077 144061
238599320561299073 8347 87919
255186717366196801 75228 93537
515831923251568001 43112 68848
120974780353680705 16681 30518
520537206485890625 10972 151914
805557479990721281 116469 124892
153660016280312577 89284 139410
477865817166506433 59768 90249
436644601608527681 10980 32662
793082093716829953 16892 66317
158842476032077697 53233 55251
678772085658454913 13273 149256
672953822121932929 54505 63861
490766571786206657 58202 89413
443943664364084609 40281 115123
48014343267343665 76288 103196
281019249011286817 18860 36529
92748879000335905 98477 100218
689025933472152065 61319 144079
786231443905268865 97948 125025
860211364315965441 90629 121397
449062456215568065 81958 87893
373740709827089281 31589 115059
53237677601547521 12624 24568
937752549194904321 72694 74150
773314515083736577 103226 132601
552332958376325697 69679 83441
902860751629919617 99134 115580
821119229900936833 118524 120470
562311609981076545 53745 85163
675261143023348609 13153 80316
815966458270768385 33074 133795
214376028326093153 39375 120561
568155014820145985 53342 113048
494109805501040001 53539 99176
500258429095442369 23784 120812
798245031055238017 3429 47319
276964449285156193 42689 118283
455372183827265089 22833 133447
837801757739843073 103325 134991
305473697359566657 56365 137551
307178524470568705 14033 138459
267919946072083809 6881 135629
32502995058269593 27317 99743
457449844774366465 62242 130209
761706724436020737 11041 126649
964845187675720705 89340 114836
918306394816088577 3520 118838
340998143337095873 99579 144140
403828620317593601 18303 83228
641020393534944385 36950 73551
172332627191128289 124965 148118
318731178712219777 10587 59120
612784139856142209 88384 98187
673214162022773633 50847 115731
582661793808771457 98875 147299
601945972798382849 74412 151427
181981900017856193 51182 101849
81838189522443377 88775 103831
154392784334550721 6640 83647
938455440501392897 72104 140624
905553666290426625 40244 95652
406173383441327489 30466 51641
415816123290628801 17634 34115
42400175663125593 103241 138886
546859741740146177 62339 113382
93894071524033505 8100 93151
884212779248873217 6003 130029
29350760161854341 136161 143640
669135324510971649 56623 93221
678418168106148353 2248 82280
952507259383313665 52303 146068
125111040443648849 90587 91982
141769416636034145 12325 112997
583471906241129601 110190 128859
7705003038598336 21141 44403
744670077707375873 30620 45419
108108532315281281 21593 39021
74559410892604209 99213 142703
43051930988642793 36045 116441
939701314147477249 48690 137406
238935052689893025 61125 138071
914934035112850049 125978 148984
390863314920995457 44384 116210
486723470559091713 62854 78493
111017419114812561 45088 57224
594219070825502593 14202 27046
104050216887518593 15530 78232
128245362729224161 29930 55059
187874260495188865 2770 12237
417934240996544321 125935 131427
432969923510814401 53597 72312
827517757875561729 42007 147957
770019824910729473 67502 148663
284640343112400289 47056 78652
371162377128403137 36127 73213
292386150451171969 8861 136661
288721544003916353 43800 101759
64881607487478729 125800 143256
329002898292987585 110656 118289
450530481408712577 120886 132734
789335012953738881 20516 60941
235122820495760737 43817 144950
197872813627217441 29262 75277
299317919011919297 60377 80380
470594931796053825 79429 137302
834860104862059393 9841 54925
808069262455195009 35516 44027
437684424995033793 13514 81058
782215437884882945 33050 139742
102319509158334657 87018 100654
589663767400541185 39874 55174
240876509802468769 110 51877
136547576915912577 36443 80894
921810299128964097 5160 130863
4571430752168483 36198 95436
734377897291402369 5380 27263
546988223654164353 21592 147800
773909126916137729 25911 56980
527279172353988929 103450 112570
730643335149132161 5208 51912
986841385822256001 31350 58103
430131143172559425 95991 125902
967447568573607681 41238 122576
227965064864910977 48514 134924
472282318013878209 214 12055
560383673933401409 56271 63609
215766898047636609 13272 134860
748383066902626177 54990 112660
551225049499063169 9055 58364
529961371472978753 94064 116031
880209260887586049 62807 107084
571369685246075649 18135 20403
249877602883525889 86186 145445
430667828693870529 69279 109326
197745426360373953 100283 141341
359299173232734849 8708 106989
548594162273811777 79279 119969
217251582387234529 24543 125621
350632692231318529 2269 108100
673554652054797057 84320 117444
70682552383185993 62406 93237
277013284462825025 128535 144627
289848819475057665 70418 84331
347505496987913857 72716 79053
48856426390155865 27330 96736
840339654475741313 23705 75879
133842351421169073 38167 43745
662358826808450433 16760 19949
445167342832217345 4523 83993
8087703974197781 50945 76177
540561649106340545 24930 94131
108776131479210385 30818 65659
737020252881873025 12254 108240
415093705858623681 45574 111711
376159087153769921 78442 118194
102751694521479921 11618 13505
724149631510169217 81597 101666
426404532577166145 1870 9112
865663369393050881 42894 107523
47049912047874897 108393 122629
373470381794955841 70718 89859
454788368086184385 122525 140955
909467153170130177 43717 131237
324845442705871809 106983 129713
299150533476772993 79989 107119
347216472576590721 2230 51152
694259428376998529 63674 101896
212329904276039361 128260 151781
807089457304723329 3979 134128
588731708507907585 55132 83520
286987694154607457 74381 139725
881043125881880961 9138 71497
333608638247891777 48430 128589
260721984001676801 4274 45929
853884225490080641 25613 99207
4532332199836732 146255 148279
629329805774826625 75336 142870
635261697624372353 10453 109043
131228936040617585 113963 137167
410490640208387009 60008 80981
717060220624301057 74253 103833
27910739537233553 113311 150705
37418834971564505 28934 104056
448503452384336769 75190 83515
757534977305024129 3648 47761
30082680406451345 47210 78064
963516156894957697 2205 118873
541539295342253953 88792 129259
743964112470177281 50954 74183
632600523851905921 96134 147812
527574227637419585 117131 145883
819836942219673345 121014 146555
904755923814601473 16137 102898
590013873066169473 48965 49907
1887327052617849 9207 47369
909214833136068993 44394 120491
797170014738167553 66530 116569
888194630057753857 20753 65273
406448535923576769 12146 76339
269288433297738561 71993 78878
31001999208310593 85518 140915
515073469263597889 41464 122194
450273119673955329 33256 103100
904727805283634689 25320 150147
63099341537917297 40349 118188
217415368535554881 15911 148880
248174719624987713 90488 107009
555497883228817089 23940 147994
477312279671704001 73492 108279
298423502234157953 23658 49650
556762805396108033 62232 127662
407849284522590977 60650 94693
21528000544929429 48742 130014
186745865860203265 40408 72360
281932802252359937 49995 85526
51394541757538545 128414 146862
559228014642737729 33829 41786
824052171820710529 138684 146310
192390357250520353 8278 76602
480514946503539905 47058 95750
137430826546630417 85684 117052
384538894060582977 90593 92402
220608660428442945 13247 17399
839073329537519873 37097 146288
940192331506519681 67524 92199
386171907894805569 66520 133187
894257904518457985 1841 45118
821309621935050369 53505 68586
835667697422518785 30420 121732
482728032948287489 7524 27757
377139161245739969 47897 126841
951095510424075009 22722 143613
118098629560076769 35478 141502
662163004151466369 13196 14232
227946486696385633 2042 10850
695523481113916417 40646 113853
461361674355270401 46380 93921
916803030749562753 71751 130023
336091255007520577 2931 25053
653080600644365441 54569 104774
839654411294017025 46313 93788
812494218761884161 40152 68132
954046871243083009 30268 77766
64260075450043529 92504 107868
519639820569675969 26179 80306
557187790774847233 16969 123133
312280443274008961 17239 50077
93120520704367489 47528 122657
207422611537960929 39817 128280
866403300868398721 21747 73220
832276011280374145 92648 116924
738615523095340673 31813 130671
47977665396285121 64082 69047
27385974360285561 19678 116293
411241854635623105 25571 42222
667961058392030849 43543 121165
663347797516617985 99327 120207
381221964406137217 54665 142305
964027531919345665 38440 83814
581237188285989249 31791 104846
502708592956633281 42605 94118
950235772815588609 74246 99188
308124973135139841 6287 24557
74059773736003361 4681 136670
920269925363381761 16645 132107
36081393235690489 25256 112985
360337446383926593 95788 122075
67609266507467681 40762 88969
38329747266924841 86529 134627
373341963612617153 75848 133397
382090876760660353 57878 102914
223543539279297921 12531 86874
269373651138320001 29465 78387
337335924071197697 10492 34122
927129115603708673 7279 31602
903201750091703553 91416 94920
524056358057048769 34782 75693
938229928549063169 76309 76310
82548655931251601 44794 63674
10752971527274725 119311 125778
516716506897434881 28240 134296
973394116188217089 113633 149043
283234277447878209 8984 136627
870158311355730561 39965 129229
76646704101801073 1305 62960
14992874121602995 60808 73298
261575494397138913 18464 63292
314475071929315649 40424 67221
95924564860066401 42111 150563
560747979395756609 34486 106304
769069784272136961 17638 92599
648487702891223681 79526 135420
291840243361189505 115392 123852
25180056842899037 70962 101825
383622707476323649 75580 139749
614129458253565057 20863 60097
666839525221316609 70446 94440
570842694256839425 18990 78130
664982499950486529 62032 145318
21762337114289209 108260 112307
728821751726695041 21836 52681
520400378736823681 57609 62128
919117845049502337 2164 33392
185087629714111297 49200 127707
741346475656367745 71007 123832
119030721041980321 134208 136513
18157620063750101 37249 130238
636116769684882433 40915 67961
542944624670365505 6074 90812
272592280746280833 47922 89338
842830779235161089 81168 130624
18968771709985789 21089 107262
577806883063569665 13819 56000
32205756399946497 4439 132575
575618491416708609 30278 103595
333877873905230145 62753 140129
471516808593616321 6777 81056
664137424288000513 42035 142826
990879509166720897 16101 78990
389169668535352257 3500 146550
754466690593172737 62439 80603
190813559230178945 9907 134502
138228819555724417 7572 117376
29447555706632045 13399 100124
655773141172613121 111585 150310
41972213688680425 2544 109426
82009227793609089 52331 85513
350050354920263361 18752 136717
469904705508579201 64859 87483
563788229741248897 25305 82941
186740965458728417 70173 92661
135097921334015329 62342 72941
29228192497111393 44946 125341
419577774736851009 38454 73389
479286008128131137 75145 106279
420111199761358017 108553 124046
725031775926989697 35397 66692
621564088179724161 56604 117321
885816845069445633 84291 107968
678127872337618945 22260 73984
218424011299628513 65850 117757
974205567084837249 13066 88824
257604278860018369 68584 141767
255161177901875649 9654 104697
116346566986319297 7168 21966
922664862213821441 34745 96308
545580757847734081 25608 47717
478369164981181441 14406 84369
86657493071822241 34378 130270
193922370735194241 75192 96467
850415071760526337 67687 82115
266891148320361537 1573 21206
14099059485257471 5315 29784
623473454456217217 36651 37855
312646283007911297 123966 139033
76319033676007569 7864 148165
204592399364951649 27213 74116
280034949345989057 20659 81279
475839835797959425 24513 84286
885430019587438721 61648 80140
411708206543348609 18977 127873
458637124110396161 64581 126452
273692194616945281 32391 75827
517215540550289153 15088 124884
653731370071294977 53988 83440
505181255589306497 104902 133384
687842425386495617 23984 53840
501375745950021185 23852 79194
714225496327966209 67567 123274
381164479224906945 44424 149337
284545159224382625 34907 120004
605160875763054721 72567 135484
659543582983399553 54440 105462
665851606297351809 52 133402
762389682690187649 78027 116852
53457159902343681 52534 114162
183831481395056769 93334 102755
536622238539905537 45066 151344
686359792195890561 17572 77487
843936895672122497 33586 108273
610614027428038529 58411 99855
550329817630526465 13736 147677
211538846404014433 32546 134741
752396709603182465 120262 143743
679297647690528769 16923 31570
574941284410357441 85344 115658
637869461422287233 49267 121037
977446248465433601 53494 150438
48500671271749953 13395 124071
469020853001850945 4136 49280
520147831933858369 4833 77773
549708231998643265 28041 129067
714041308759160449 19436 34962
476193090790275137 19961 65416
78814039575934913 32879 119855
832751499365137665 33151 33799
210056113094832865 15140 34947
363858098992110977 101908 131592
220412240397283905 77363 126435
672077955009889665 111744 113866
713846523207902081 46905 120852
83299172762366433 14881 26140
344533618586371649 65099 86539
52473730013808505 11146 126568
669790623830674945 10739 70732
826959946990100993 4406 60563
658690766366991233 10153 85650
847640984645188609 143964 145909
680519345970449025 120421 143007
394987766597466817 46348 85763
175350012507056609 22150 33450
280851149152162817 31986 109293
564423794667288065 129480 151645
515931920792340289 641 53947
267088486778821025 41306 74892
749879595395647361 51624 70749
261691036419957601 33493 73316
376413511828133121 26030 40995
306740687445103105 30402 122799
439047314197658497 55212 73572
785092320507924737 16764 77746
954187152896636801 88554 106034
829025325926185217 18945 97594
678033704774016129 99624 150413
489678158876781569 55450 131248
592707469320771457 50450 103919
987442569725875073 62289 123493
890337625833346689 29450 137746
394751760787652737 11830 59983
549384574723873729 49799 59685
123524803962798305 21973 36120
579827975355932801 29794 43862
183753823558102881 105737 150431
362326371830675969 22179 60711
652505995964322177 46524 96453
554591820216352001 77123 111108
369130431942760833 36351 138403
851560748502393473 42219 78801
447215988835584001 147477 148599
202984050182983809 42123 96696
210379628516331969 7221 128979
362421566024352129 20311 33658
576951881214927873 114550 117660
384009245915358145 34215 86258
569163898329872385 127773 151479
604757831049354881 36766 62835
846049384069633665 37366 146522
436400489886956673 8787 53697
464893175613152449 15751 126516
697549667453500929 29690 114844
653067993872145537 2767 26682
58352775186470753 114760 149522
631158840891639937 84835 93921
21926722183437165 68147 140275
440485297327089857 10672 99625
770047042394658433 73670 145144
575841346076085633 51826 83904
365898512465037121 113291 127623
470513038493198337 27262 61671
297966261696835521 45917 108502
208005395365898241 29430 102464
932611013003267457 56113 114147
998421047161830401 91839 123789
264533938572675713 68522 136368
939594833684449025 136294 151597
823803553531519105 40021 71257
633280060215117441 47933 118767
826649519305384193 39957 133336
710577364335147649 1847 48623
16393911765945291 46545 60255
899381177891829249 318 78649
476980969671451777 45771 103335
768074746131585281 10800 76570
959681406986362625 119021 144526
721203496937892609 10293 14078
744003859010085505 52195 135955
383030019913245953 122727 124260
242316887600040321 66822 74202
841502665011066881 45884 144612
439225164928053889 22761 23359
376367397610234625 89690 93568
242608824648215201 602 35520
496077017945612673 140167 144369
888150283671073793 22502 141607
199025526366181537 94721 137371
885455334787437185 53815 131677
69604906062867401 70049 125852
27569950187007921 32952 80202
949698728167927425 102085 146381
108626923318865921 991 129567
863582100137467265 43301 117459
684761502619032577 31179 61986
687986324463803777 91226 151274
86563122848403393 54633 85953
548142104396536193 57519 145013
900192730898574209 33609 127928
510685097879271425 4379 59258
789452068639064961 79625 132333
732110105540488833 69447 123407
987137990758206721 68343 132118
391297131859385409 120014 150011
859174460164254593 57755 126629
367093465729173121 850 149447
608991905353839489 91076 139952
757972516382007937 110762 130929
773626372286628353 14671 45509
258193436275906401 8426 131578
514597379273418177 92750 106078
207946526293891777 48584 131664
730778061371992705 56977 131706
751854439934536577 22269 49620
517068376516000705 54066 79012
866321680823713025 56235 56329
919242324001203329 27982 43210
35644155650988553 19803 34954
692735527550460929 87634 143397
417419390921832449 11746 85257
830655171265291905 15870 28408
349950052980833729 10575 93366
771200693307214593 100560 101714
225891507766018401 225 70796
910227642420068097 100800 150115
571631276548249217 33397 47074
989156688419249921 17678 69604
664721813555569665 33879 53157
206699560436206305 51389 96817
987899186439310721 12948 90251
790587014710389761 21766 114090
454919157093225857 76452 144626
264777991209342657 16485 65694
897810730783891841 103461 126198
222059241329098721 55910 84670
658240344124958849 26085 151443
467014170391976769 61460 131093
830816474485519745 47354 56834
538791152545293505 12777 123734
845189858472192385 33186 115547
464876769474983553 61621 152055
388254845607367105 84776 115980
796602530565500929 45569 70446
765707827149196161 37766 56778
499305648381309185 9409 15492
835346300815135873 22843 38950
245244011278352033 72291 133461
693635163410359425 69693 91814
979942747937940353 80649 128565
798310966013918465 63326 91560
395269408117790977 140847 141287
96868338517747793 2977 124839
22074574664500801 49375 108846
563281190396200065 26485 66754
235815805725515297 14240 90472
736093558458801281 72866 81029
5497884857845748 70202 102583
199651674041991361 66551 148374
313478143307058561 11041 127379
33504068377236961 76109 86294
66325747461789321 65422 146191
818724703479663361 44598 71865
118888500007564353 52826 108663
130712687607168481 30203 80199
629349218189617025 30959 113770
866661868727380353 88239 135482
390486423783691777 74351 143997
508307304421162369 91117 124108
174999453314299553 43962 53342
185916751790106369 128989 138619
754021973617234689 137060 144310
138667744417400481 9935 109165
873130292957341697 132683 138479
267940782885990113 143270 145317
338169235003924481 25563 139399
643650982379323777 47078 51919
139551213091962721 14373 118293
377847069318509185 23054 93537
204721482957531009 6603 28344
818815906943083137 79120 82565
636149145329824257 11875 42772
134079825397083857 56793 136548
216541467794762369 90641 133765
639631583003829761 74734 99452
469084056382783361 36287 109598
357540382638948289 104777 143359
244978049210608609 18839 104777
690602000981325441 94292 123628
991341427382167297 96189 143132
109009950158895921 36524 58283
844935166116663041 38582 135948
47828467348562497 103593 110499
507163939497829121 105215 106501
464404638171092929 92065 99358
951167465896595841 12302 14193
425975889704030657 49192 85076
549728819027762945 68661 128704
747095065388482049 29056 29869
71530389633345241 40248 96698
783044054638974593 85968 114194
174925484826317761 76067 127303
267291456310378081 80694 81741
466557681981733185 24760 106709
206277400215437729 76766 138128
720134436105070081 29732 103609
591780809437683073 85743 108403
51477728198101145 29940 136305
409859559529092353 57915 64086
726301781775177345 141623 150662
573925794847728129 31502 73090
175088378895203777 56198 87249
423989910082806209 15690 125681
645008506103550849 57219 78439
763990831797077121 7418 115799
5139567865988682 35339 66029
394161318042602433 93261 139370
652188552027453697 36874 48476
953119616600705665 21245 100506
264250622314030177 70640 151372
921959029387121409 99790 124953
391069145513142785 21866 61915
899595530459794945 2616 144655
343016270541276929 107498 140891
131863043994894017 36936 101350
965079544353940865 81326 113882
271692168677962081 22334 24960
993808532075412609 27343 32898
944118126340693889 3140 26837
615064635281640961 14139 148936
405161009317073025 54063 56494
552712491869520769 108355 128554
657869670192933889 32812 73102
534186586712408513 88387 125293
112277293298863153 21798 107071
917768976075883777 90041 150014
421957757018528641 115184 127251
410315153364365441 38812 78441
849818831757421185 54106 117423
845837924483639425 86285 94439
997898741209848321 17542 31908
923284285868803073 31359 76331
521206002590165697 39238 111814
831419356516654721 41802 77559
139921372250338289 45871 90167
368793485850488897 34556 151032
878479959141277057 142378 151712
259025816213373633 4242 115261
154095637031087297 50784 128247
309495927274795713 79221 116842
337410362281620033 104472 142564
333417619354527489 57404 80841
710604987220076417 39460 51300
66355800650399033 17362 105803
317749075323025217 29292 111918
693291675367497345 147408 150003
712449219369044993 26196 128960
530963690436053057 20108 76443
373802541722373121 70222 115782
604832680317748865 70008 137047
147083811819864961 11203 83008
195335130228471585 82562 119312
150778310892253121 22376 49550
259743637698157665 136614 139356
25834804943013269 60548 93000
124822857505606065 53647 126751
961840700140047745 76278 98803
312697523346180609 74769 100232
144884152305191809 39234 99302
429061772365628289 42531 71740
760932193306121729 55766 99991
277195032156718913 86125 97034
861081682521341185 15431 107900
374126255336690881 22047 70661
828001191564371969 21560 52106
445051289815161537 69570 92563
980064207298251905 367 125736
806976380436054785 78556 131503
286518461584723393 7084 149681
338518745050485825 46485 151440
301782703022677633 20003 83917
883341733729437825 80560 125081
947634383337234689 57770 131482
377610739402435073 44730 140336
192562693686308961 9090 13742
976853077182454401 45500 47114
89972196741303633 27602 100474
27622044709680437 5082 68386
570633784473169921 48557 52605
46772045105782921 43382 52658
917189195631042561 40659 52337
559125525957519169 42633 83283
955419550461950721 85365 90818
22251488474211101 48915 135250
224763531619220929 27328 135057
127709591274047793 117707 125436
275911486116495297 20908 38724
962723053346977025 3669 148037
500049281897251073 36491 125534
883135794232892161 122360 127041
230668281052114561 37416 104139
838668156032838401 60823 65229
381932016307519745 88563 93681
514041418708465857 3073 131038
396267118473598849 14052 64819
878472762028067713 3059 118436
334231582666948417 2665 36423
88264665836369713 82288 148218
481644807182757249 50247 51627
100959350609088001 35796 42818
115533527806992001 14343 19916
370681738656934081 128648 130098
96336168649013841 3211 29882
127070214783728369 32992 42612
341955797625363521 66555 73697
397342245264049153 147570 149845
849153019826044161 30403 75794
787458869596093825 113239 138081
182418425118601857 4460 69234
910773478244316033 8523 147308
212732132680638849 12528 110572
736719883039810945 685 91432
151601133382175841 79909 90140
67571839373194113 20978 143031
305372525276933249 44140 47392
992815965562925825 85579 114065
586642463426148481 9365 141949
413662526435210497 23028 140391
965814159229847041 9037 19374
456983718844995201 88106 100248
831824496859500289 47161 58798
579613146154436225 18136 37011
374589396906028353 47814 90727
371930114692929665 346 47555
392444793545042369 57152 124944
119734726059327553 146878 151071
137188221408802497 17389 46496
853259613036911489 55863 57097
445622116719423617 8245 149492
842871231162668289 56373 84058
553776055635577089 25898 77646
11460896611225735 17052 58792
562110185309069953 46031 130075
345117711112742145 51022 141837
606221846041858433 116078 134929
371971561477110401 50499 57182
358874387752965889 43098 76365
37444172466003065 70497 149900
578741714685488513 60389 149420
823242819585743745 1383 84373
986165426067021441 32673 126767
93438751444402609 7182 83292
760922742157912833 65789 120994
873633404589256193 117475 148823
883421545652343041 34569 60825
550096317472174721 33957 126534
163020136636244929 23804 63552
695536487586167553 124657 150909
503242657961056513 38484 116300
450618829437267713 46031 64485
889351983010595201 68744 71361
69424567934916585 849 140373
698975592088405761 145815 148478
892288157491755393 63730 127428
786856763355583361 65679 101146
623399068185165057 303 68884
55575230158684265 30348 35956
151222235793447617 39165 93803
217312708423161633 46220 98264
579142794061326081 83112 126777
581181702515127809 9246 72934
512707888397564225 36132 120246
532602591835821953 18196 65825
868558582786278017 13000 116218
193474454710230497 36782 102812
901170034032723841 123216 138856
786375626754971137 2245 94161
954375418355496705 45237 81088
264900161623021537 41219 88346
34913788239641977 88350 140352
850517481488704897 81119 127994
872028103162847361 69968 70996
928268467203668737 26626 52153
331664805813822721 89804 109780
863372908286418561 36944 37438
980457304139051137 4059 149580
792287683863353473 65613 89335
662610605175167617 1152 36057
495430890944643201 7423 133476
159297500792348513 103923 113561
438067205888689409 55136 106117
842963151687818881 21068 102261
38312374319200873 55926 57807
884260114738154369 44253 58757
434514788965035585 34165 115348
300747211572691265 40923 144933
699903354903224065 16905 74770
838291957970511745 6048 10767
354350335441882433 4470 94392
74171484393040993 18838 148040
602234198788789121 17636 53537
732084162762916481 149817 150782
233963714866067809 34139 96749
340036842650057729 34946 62743
943477324081864961 100631 102721
494388012189602945 58404 90168
299757754044907905 8008 11789
306529714300857857 17323 94060
199852651685983329 121988 130213
302900639330644609 47594 124750
390509162981405953 18274 31152
45665300505397969 43257 51479
440301303809487617 88957 132963
334629467765239489 13097 118599
8595134947530171 75690 144936
772686489121717505 82880 130211
123895726084423793 25594 149173
66918588467316913 31527 143918
110991983229130401 70713 147570
77866566900560481 94546 103454
698856539312085761 109199 113267
324887071196116033 79345 101815
741449766187390209 13028 99475
603258712480816001 72165 106096
958875803070935041 7991 45184
587927554421654017 47258 117156
155253718736791073 117663 136781
852709330656360065 107308 115698
207710808237063553 38247 95799
799057409241015681 33476 43162
803944764638391297 9687 27265
994507128472768897 19817 141867
591594821375576193 32330 33885
700093392126163457 118692 134068
145107742649802433 59019 73820
225851998019017217 75496 80281
470169193463217281 77917 107157
598498051197481089 121534 138244
797042553059572609 69431 110937
127248821804663233 19795 23969
884007730998273921 54183 105386
185861293539531393 1014 119550
754380531963764865 74359 103011
350187816857165057 48954 61078
248387021743237569 102907 145701
222747519366521377 73889 107725
762441301316346881 86259 87799
407166545636862081 6717 41847
551138322628911937 68524 106880
401346645104737857 9826 145873
168664435802586625 53380 110525
520215808048796161 66038 148718
983955466225605633 8357 144555
739180234187728001 73898 75591
641490845445975553 24030 59218
730463851730938497 84518 132915
2561837157752934 9791 36121
359070894057268225 116402 119272
692681108064281345 6895 75042
371637259917527297 132883 146392
937165623402759041 121382 148646
309598143029177217 63304 90270
439687410739157505 26734 55140
706354060014113793 46016 65736
90539072073067217 97204 100179
185126163817798785 8633 89831
91162586856317057 28702 73171
954091604077554177 12231 61969
631102187532402305 42817 126606
145862304116491265 66662 105025
181189277509606241 31495 62328
89160167169573873 29732 114474
861207014042843649 61552 82203
618828921203729025 87754 112124
175914815642389761 32383 109683
938109553546674177 51061 152126
699413158078836993 45526 84255
504519259585435969 37043 131502
148928340723490049 75142 109990
87841856362040001 21376 131035
527301339477457281 9094 59994
317649560693936897 34924 112619
297236213522499073 26614 53197
554275446486748545 94766 118769
218047328221185665 12065 108908
971978594142427649 69359 71247
35775327160610717 103797 151264
729554832707968641 87583 145188
971706437370169601 139161 149309
168681333481131905 113226 124669
762121714568198913 48421 54940
793254801430983041 37271 136422
51446614975386497 57143 118878
777149638317325697 69892 83239
480849246279195329 46061 94448
56386771599754585 43510 74841
150698921212335073 255 11815
590138611546180353 54196 116356
784690508634898945 24531 129161
919757152357398401 68355 123395
662625603976831489 70692 101252
197546837792884833 33465 77802
32444463456176465 8336 87547
630703229493313665 40032 104414
794070909280190337 61823 124106
932351039488779009 13525 119436
376033528573092481 42690 95059
471668294467868097 82331 115646
224265994470524545 18811 106917
297724872795242817 2588 64637
865181596774835585 35473 51752
614575929268418945 66065 118836
796389665090099841 31072 96424
557446689348850561 109448 112414
601184541260384001 118857 120503
627500134032096897 40527 50351
724398942555634305 79736 106726
255506174029818561 17763 64146
583871251031684609 20778 55114
572554894771165825 785 100823
659470502319134465 85406 131332
990393896153037185 11064 44325
870176512376193793 73369 136870
130970398155916705 12222 60247
85443613231316113 71933 104229
391815044146994753 126836 144413
170212415134461281 61115 75493
124584971647941249 14604 39152
280710170987855905 13722 92072
691298014420667137 127444 149660
388152727341012161 26203 95875
860938522833272705 3823 83686
109315564290678673 21621 104227
724034156221961217 33800 97297
570830161563112193 2661 116103
647156334080271745 68046 112533
285248254202183905 17046 41681
499825898363567937 30446 61017
566259963342080385 70852 151839
628088100141276545 37648 108734
324013897609770369 67285 72038
410650763233093121 463 71646
586290099065639169 55571 62647
385817639529925313 65211 92721
971994417251220737 35125 110808
647357471014103681 1657 129346
90558819867371905 4343 87161
866660327937701377 92089 120634
538541425878459969 43847 95092
846561515023239553 129286 133795
600609842260684673 21448 83908
600969556103642369 31607 55293
784379663357906817 29749 111582
420940310015808449 2804 7145
460444127669749313 104005 127956
570206967920292161 27850 51683
113207415320086817 9279 139105
403756341728296769 76853 150342
289420574318729281 69446 84982
721395449646870145 7566 72617
26260062879384097 1042 145466
95349740310993521 54489 142332
141076168583172289 22878 68879
94745380407267985 31980 122231
621307777446755713 83530 120251
891203425157442561 31162 40807
762314591393778305 128779 144451
926275080175876993 79323 81501
321721735253941441 11898 52687
625533486459701761 51933 66754
26081251112831441 123835 144178
320862266698391361 128624 151333
715872895397151105 59468 109991
730608842109404545 9620 34052
631047529977411841 17871 106415
116466219757619169 1765 67055
64606175491416449 116355 125647
811446499824384641 70142 147168
677287999221082497 91610 130545
128226812375977777 20114 75599
621618582903746433 70503 97924
611326026109139713 94573 143000
250146790847072257 46171 107985
869628166446737793 53998 121857
819395329503929985 71736 142100
210758138354677281 73071 109993
797523524231056769 51587 63065
191637987405222529 5071 125171
747430986436281601 371 41081
998041756549298561 88170 90615
850110485780465537 27531 82859
701300191389059073 77363 120016
319666135073827457 73758 129178
982140439206645505 61680 63973
600501462269821953 83263 90662
757144821393218561 23065 141747
458661553568386881 97404 104113
318966946720848897 81831 98740
475764045707951041 40338 43276
775337018700973569 73465 104882
363644557755701953 118732 127572
92822786930881313 36162 114134
168591672172968993 117232 135241
299942534866040961 7271 115741
61203503114224849 40883 127951
960112064717236481 42166 62241
553474441474794049 60509 133475
122142500234069473 45986 114654
528459463509374657 75643 88907
918824842463820289 2619 63651
534769201272499841 42291 91810
802661469923272321 114686 130408
530766545082027393 66445 151163
332828583696453953 37764 91518
540804780885157057 112201 149258
431931709834394433 102432 132927
215516982360707489 27360 44567
204756160656657473 286 107597
89297938989890465 9036 56526
823329826129345537 93778 94496
470961910991402305 47188 129624
267149420485395681 32707 91397
460824858199703873 3270 14710
592790744205721857 10757 25558
98986329887122081 5205 45342
632297486576234753 30475 131135
994712190656205313 136154 149193
546705270001076801 70735 87929
202755067601284353 114965 151375
812562884010873217 38232 61321
190676044758692609 50273 130053
339592579986195649 11473 131490
577708365824701569 5895 42316
872455283312277121 48232 128261
594417216481137025 51299 91018
630834548950765825 27767 87857
775538799595405953 18664 48333
200706217541664961 107088 146865
160121721902431361 4985 130509
669866399147728897 14240 120894
327908481593748737 44419 112121
966407606525351041 85197 145447
320737593092847105 29626 33693
872614303044237313 61784 87040
46524659272161985 15108 130932
241066381225977025 34800 48505
620697269860972545 35292 61658
66506857327532033 13490 57608
519915721039676993 25415 51034
193236003469920097 55513 145065
347500067570482689 84815 121611
521790330433198337 143162 145974
800346093785744769 12357 105429
781127283908688257 23410 49048
869706438784920321 107251 129969
44748832201143785 122828 145792
696660351186107393 53233 54316
240064676726873921 54114 143230
190245386391243457 1956 81234
472246624821288193 69806 77270
174711872985422913 79181 151624
66504235712756097 74044 112633
755693740589226369 86845 123563
112122251506342257 56806 96737
715042412297048449 105026 149094
491104715379904641 98915 142414
633921394213874817 42557 74559
552599565823193473 5104 110600
420643753399840385 122924 140084
884457955369157377 28586 40057
453155312781849089 39504 40294
895140662827309057 16000 41456
523334089045032897 59396 116621
596827758870105601 61552 115845
763417509920461825 138206 149645
725026705576205185 6592 30413
257277626413209505 42456 55252
265782028779739233 442 143092
874133517949150721 52413 83161
945266269748422913 42164 109120
888599057082085889 79112 104624
172970021263168417 9374 51898
486558499838398721 90052 102303
181923657463592289 61296 64660
781402711180273665 26434 36417
255409277797355105 87616 136036
182973355069908193 8693 25974
589233221487056385 69831 83392
497682271810401025 76169 120159
511294166163551745 84579 135981
772183280564409089 20787 100106
104396655309166417 46657 113441
60858665326914977 5559 133434
841184060707661313 29206 111857
697901571329811841 38894 79790
135100005614752657 91998 149474
133643978649597985 85702 115986
560013085009998721 15052 111887
877692296312492417 108267 120204
214762413902413121 32049 74482
178605798983280545 71820 81012
553099088396947969 58200 101272
999222175608327553 1684 77512
785440855976155265 106479 106989
876582036597437057 73685 140767
151506193986776353 26260 40258
110954828207670881 28291 31491
217140984213564545 58387 108772
600728890196304385 59023 99740
511896902690381249 29622 70896
318804867309797377 77867 113812
742875150415066753 29197 74338
493606959380866049 6519 99004
518435427285012929 83862 104497
160725405447411873 24417 141460
775891359157988353 57428 98458
316830412268497921 15037 30317
816287725845029377 39539 50780
259175706710653473 113773 123094
220672835417012449 50175 148730
367304390994274113 20077 67025
546594666948507777 32388 76726
737726300752601857 17031 99107
831053648269268353 79242 98747
245214296069885761 141829 149430
112136952682050145 38139 72585
582902165494619649 17468 64384
392462977277681089 100282 145801
465340044921827457 5553 7297
963802912038389121 25953 66404
195310905029945313 104491 148041
793125702140351105 24641 41452
907956662869960193 82910 87066
984827119342412545 10046 52049
224097508647776769 11387 59444
730111601906621441 90209 133758
975932448840762113 74613 116026
758878052350993921 356 121917
944130588667665153 2882 114199
496416129992134337 16133 54151
362405275736531265 91409 127169
457600745150529089 108130 114568
803752271385366913 48424 133958
687624047875566209 7995 151092
324739149102509121 30591 117160
563204674423346305 107761 150276
839485469386378497 28907 125776
720879716228871809 44921 73316
825844770048345089 64713 70777
364042006570173249 19173 44296
779233407282209409 21717 63735
291466119820761089 81789 121363
348272341788526081 51940 97811
509635890060607745 22260 116028
303047319067022849 32735 81113
616755304339768833 11344 88178
349010036168348161 11947 34601
691956764737057025 8156 12109
925674496278606593 75125 85689
893987391808671873 12546 113877
427280209637711297 8237 70779
209445740119875265 98996 132993
742400654477709313 48628 144209
484490279006145409 87255 128435
281825439824469729 55893 130950
168762030552443329 82220 85763
133113213733611953 19912 33127
136669072774445505 57238 97875
380600556642274753 65914 115146
957775288784702593 74824 109168
852355869321375105 119190 133881
74349839773539377 4487 35901
131192878244799969 13691 20414
375097513822169025 49962 81770
508115074197537089 80896 147823
53707908642500969 101996 115985
885813644608941057 560 140571
91492086064718593 27703 28613
621246077526112769 43795 152012
875773322148127361 42019 96494
735846982594036865 5619 117098
533723465425452993 110030 137075
492255276075571393 19312 144736
223986658238622753 134201 142179
127591448482359489 26905 108580
580609238754718209 17281 52389
323427150200050305 51381 79551
765953884476836353 67477 136240
477241089758077633 109618 142495
824870583997864065 75224 87206
152213285854390529 56880 70890
950770742602934145 107945 144865
277960859727596001 110017 125965
435386892587601409 18478 109274
455958241172655937 15540 48329
880281941470521217 50652 75335
508122919023630721 7520 52198
627059321112824321 31414 56212
957367613063627905 18128 152000
613509729813124225 26399 98464
284768679568582433 15401 58219
355965490815535169 61425 135864
472947908544345089 57692 103707
654206787729584897 44612 105275
711904201699720577 37687 68589
474007481446022913 88023 147167
240661039644084705 3146 91405
594911379927303553 6338 29056
285456556379397601 116351 151702
239856736953711905 83154 88906
285308752166262273 20239 100720
666734917131414273 73328 83924
306123824227963585 87896 112547
753596576907113985 93242 120997
137139379894552609 135896 151827
538995037155864065 42323 91584
772824334025255425 95108 102125
694844751921081601 25313 144356
826671299472113921 120862 140278
190197606439006977 19919 106670
672249357828487553 77962 91757
253968956223076257 23470 138527
111949659669125617 9991 66818
142120218871717441 14892 141463
417780590450075073 72197 78125
580826478312431489 75310 89205
537965684583927105 5754 14830
219084393990165441 64959 115734
131757160228371361 7831 26814
584679293957606145 60338 81442
225716415996874529 35971 60940
219025313568288033 102139 129476
201149458307508417 2310 12081
823846947036187777 27457 96433
393687478113609025 81966 126504
212653146826632161 144844 146201
994876547519478273 38493 134107
267425585450922657 88887 149189
40097630795759897 14075 79723
419700362374634049 100824 123941
222423131932298913 31423 102030
309061584052315649 78361 89960
82121837582182161 20359 47932
841691472122541057 18598 99998
283578846692559937 15926 49940
901236356664355713 37524 103349
539954624852658305 121575 146869
700456961237073025 30370 125474
237919777448848193 89269 102798
566584297444691713 49723 151180
159807960878570305 30366 144399
679218291271560321 47182 110309
74337451894503921 12375 147414
261092360414096449 123511 145262
640953050741377025 46291 97717
473847383376686081 35314 114418
634126875313864193 25111 131302
215156647562324097 34474 61085
427283637679810369 13979 59022
18078457492102021 10239 61278
418880319955601281 5089 96015
486812592978481025 61285 136569
762544935850531457 75978 81879
277124084132076129 64505 131802
164080337089966849 52974 72580
723299965463795073 59730 123465
418657506254564993 51592 103396
835297360309972737 51694 126477
282601653233708577 51695 134110
660636027563185793 11158 48371
576164539193161601 17394 100591
807719812796754817 21024 99956
365450050747124801 80261 108295
986088847399301505 7048 7842
761814435571810817 77231 121542
353726522777840577 77489 80170
890494830322179329 112275 127265
57282023608706825 24193 97925
387103598169961345 70745 137776
276767618560533889 118786 139404
138572821288800449 51859 105209
497911015564667969 46373 144664
249067265136577729 40387 103331
675925259790894081 43946 93459
289413957668440257 106628 125045
179373933424500353 129116 132946
675914353957995905 19834 78090
227969100164294497 10105 26175
490993985999676161 4480 104646
527555097861707649 61674 122762
759825947474613633 69695 77079
583387528358066689 32852 74427
823166727650086529 131137 140733
363961990134157505 56040 56500
111321556696783121 102401 121747
259158311377511553 39 87596
952149296111837569 389 102864
671694441899305217 15092 40787
697362950687850241 11250 76472
806137163188203905 91320 132361
573386581155371969 17569 108584
262483123415989889 19758 91317
851507464143612289 15187 116912
467697796907906113 114307 150585
627638969186289537 34307 146817
476311640969598209 90886 125709
341011591002544641 90856 135056
873378753450545281 69571 108425
644327485214969217 61593 64513
856846912023399937 118350 139195
174266659969976705 37769 132109
918382295852602241 12095 63208
297116129006678145 132907 151761
472835012233630913 14361 73231
473141777731971329 9820 81999
55305479068898937 95910 124358
463669948731872961 120300 122650
878438444569411585 3265 72210
418910330370994881 45871 124279
3814712300162172 21818 59800
363132162282095553 18200 38568
976734829850855169 17576 35824
817015465575540353 11666 21528
899329287408882305 28956 134077
34122211856324469 115513 151694
544680422559736129 46891 59768
883932450159694081 47893 145312
232258015192876129 15795 136215
830351833955841537 6316 58690
341053678286854721 16946 76287
217131921676216417 82555 130889
450912853717603905 34456 57733
302045857052629441 65387 103839
419398402158748225 6610 16736
704333142018033025 57246 103175
736755792058680449 82699 143378
835371315417017217 8045 102720
45821853533666969 39262 141553
107930727358112929 22867 105576
429846831175161985 4070 32524
509530402404745793 16532 104390
938584633672746753 64832 71300
831127285076536961 4711 127516
651853243722079873 297 149089
556942592411825665 26581 66508
36535302477076929 132676 144433
649728246966137857 81878 88583
407229958917334017 62701 86634
565286750207516097 34156 39609
722257520234876417 5433 6152
52949261494422473 8080 74176
450539469603448577 8823 130049
614728031951454337 15209 131957
100850153145259473 112984 147419
962521108729564673 54590 87118
396573658888833345 106571 119328
107424676390419201 136213 141216
215965279676083809 75976 83187
535797542212083777 5252 67035
374070955716085505 76597 128205
311779200013415169 79357 132413
792374451073143809 18874 100043
158798055071404321 14449 109379
234366814886506337 126606 132404
37624858820716865 37934 106008
472083956066484225 8381 73954
611845625547818625 70650 148172
221125239970398017 34243 99601
291754334333216321 72615 116500
473914279516876033 62240 88318
365759332285453121 80979 138838
681100489651846913 49273 134956
881411255032869377 59804 93686
991411489911513345 1070 2464
521878654810667073 37951 50011
990272791894589953 58466 111799
366459189083240513 36741 103145
459758003752753537 35861 41328
635350602002891009 14263 106133
323166398372201537 16893 75332
373174952431096321 24046 56510
499661118487239297 118876 123157
508297853601238337 109037 116847
191044206381228321 5751 117570
422616280735706369 101365 122079
987558942195008129 77725 135309
567276169370305921 38521 124986
99207019450041409 11579 91131
177295926511956033 15104 49421
331308940299209089 113363 133078
66767729972401217 48517 74212
53908873569064041 1568 103123
438837876906585921 17207 48341
845103329566811137 32541 51718
615664135361019009 123835 146693
611409285899675521 41238 140182
638154455153820545 118845 140297
734852040149206657 62688 138345
294463813121712577 87303 106289
378270349469481473 136573 149182
734598382477354753 29662 79590
915726999858875905 45146 114155
414313893141585537 19894 98041
312897863230780609 6588 15315
902019249520119297 30245 116000
898885133794294657 121498 142178
121511498787459265 6518 115094
360122714446951873 88465 112075
632572089791448577 16606 22523
688370779310034177 34992 101548
38464200915345969 71712 87189
186798082178121665 49404 93771
672744674623228161 184 2819
827505253682517121 4260 45370
779589392020188417 62628 63518
437301269162865921 76319 86152
744022572222302593 64611 110153
904241142144158465 79531 101134
922777876164904193 65043 146597
650702657136839937 35213 80439
250904745095876801 18406 36831
366405559749637185 70739 138777
147803348501600609 38856 112874
980299980092119937 11981 81688
84000312909846993 43168 130849
981769244297808513 3003 139153
175746968715404961 75301 96627
132190383662681649 103912 131325
362436894216951809 84662 122642
697620921761284737 99883 131084
620820228082681729 16797 106493
540417149221831041 76243 127049
188925472962335297 100729 110716
675038012872974465 33338 83148
269980082540488545 128302 139195
66709070896543209 96835 115986
608063826738568705 7408 98555
481239482184889793 93797 133954
867883186712948225 54608 114852
344529845041556353 22335 146149
343703015920379329 39833 47140
578073531549293313 5376 63230
545841328732795009 47935 148576
968549027272707969 25749 140775
158707078561288737 39685 89049
526495971075775041 27980 132500
293713145432679553 55285 68155
797086694434391041 37264 79929
928837717780066177 25100 103836
588373524690112513 47166 52910
642668204560894849 55975 120574
718797480370149377 78202 120602
584801218804354817 47939 116540
422514106961784833 56213 105965
173433887600015873 94120 140294
914947697578320129 119643 122146
770086904372032385 78788 116100
287772305376776673 66439 73164
867303506034520705 7458 40090
301078374266275265 30146 81824
438862942317822273 52616 92937
950566980210823041 41973 49867
313541048024792001 17924 104815
879488790467199489 29092 149232
214009070393370145 24058 107895
387218115105511617 51030 59571
623934193899973633 33104 46769
896546050252489089 13991 109371
410864613183459713 42972 109180
335075877865676801 19239 48137
689568070180985857 24325 43748
242927942160740417 87232 128544
462336846889240129 51378 52568
914265345381281281 53947 91451
362237945487581953 56873 65717
524015379270942081 48240 85354
544907132251292865 52826 97504
469669571430500801 38921 61537
828485020169654913 54580 131816
772118636372873345 38298 109613
476423096481067201 81035 101516
698060693942991873 92790 103782
52595937333084209 1048 35267
279274976931851873 42348 92505
143382314258669649 38152 115512
177477651593335393 5101 65356
739998958604235905 51857 75012
453095649507865537 79294 134814
510079228138192065 83935 124249
926328870854419457 85532 117306
967638215994814081 20893 76296
689544194470762753 109825 110565
591260272578718849 16047 37766
331433056369036225 1770 21863
955807384090082433 40008 61325
813447099753567233 137609 150743
44945135789856041 129129 132119
112340032195234593 72704 96202
538645826988560129 20244 127153
754698641505122177 9476 123199
408332622145078273 49921 128151
270710501646988193 85955 103005
709489074470116737 53519 142593
447125804341162369 85258 140807
587100477574391937 17784 41660
717067681586499329 100913 102360
263341684261977345 28844 65632
896303058949548929 1022 38863
381187623599768001 139172 140930
403529085627980097 63569 99941
482099464508468865 125457 143769
447602044580797569 2769 40370
436947325022497793 23978 101171
922722342285012993 35375 37183
68359975130423577 88929 119584
278654422949166753 67271 103810
639388704211082625 46176 108098
184398901134613889 45287 132119
49670511183979473 31924 77563
370298900782465537 1875 118861
166464523971466593 112609 121835
648572865080879489 51768 80607
175191708096097185 28577 135537
802952223190381185 51142 106254
21773103608378365 104550 104786
795493052279624577 70027 130221
798697810265441153 56088 132672
354040381671516993 85435 143110
128754421507249361 89074 139666
838443799732672769 29556 53006
382661823472350465 217 9700
506376921448470785 51427 85121
28982704880629485 16656 40814
847178034476485249 35097 124765
424330540340452673 134868 139626
133781635408176673 96789 111581
884372925731224065 92766 102921
331503820174575041 5225 16587
762001099235053697 96612 124844
122271658731371249 32571 130917
77284424085629409 104053 105296
241836999276671361 91283 139232
193362622969761601 31680 51266
873179591820438401 665 48948
957254177648547201 5727 64834
253936756229862241 84457 135898
62333897022885057 50316 67182
175786341879025089 5160 31079
656432843716711297 60954 78304
17971988017961849 42604 100066
740256300138970113 10712 54025
35601447959713541 21469 145798
830111426974962561 92870 148697
838813347065112705 87877 107144
644910605708421505 3812 82786
201257302977673185 32306 150983
350773088173863105 11487 26874
508172780768148865 13125 148123
869312142679479681 46200 147919
895957471588609153 29891 82860
555016016158941057 71377 125556
894958394119512961 81833 128414
503671452461905025 66373 81587
473259787448462529 85644 94977
507977251786112321 44563 48099
504891569548533441 106913 123045
59732315830547833 27561 101901
773283659710209281 61963 103709
789426689416028929 15156 27249
802834553743636609 21393 89083
887736163729559937 116360 135955
42684589169745377 13246 129653
633753002432055041 74005 99185
332064227321581057 66129 90191
312706740614334657 28384 78250
635288851748235521 40369 120025
471261756072276929 56767 112416
916440572282070273 5969 18134
218171771048336193 39767 111534
862354213492444929 58670 104217
353558296305404673 72197 96195
768470506727112449 31924 60720
640784602195811457 26243 111150
391119959487461697 39914 130946
718676950013627137 75677 108077
594948328834263425 123714 145520
386898669118952641 20647 108505
373608011507862145 2306 68416
13801451872435423 94171 120555
660327065051404801 58548 133701
879676468899408129 10011 66810
947388038383756801 52414 60510
881032139538131585 101024 146329
776279613427973889 27448 36969
139852846059117297 47522 89336
105949791427299553 42427 136909
695201143568194561 50426 131721
795958774413577473 9215 113045
601265098054273793 24533 111311
955036987353132417 12798 44643
977100354407877377 44191 82625
37050130839688225 63170 100635
79530018258797249 35766 143772
616265475432875521 83324 138917
579926188278360449 61525 102727
194495338653638337 59490 143658
723985817340025729 69375 116995
120925726649169009 67671 76010
34892909397495233 78113 84036
459284782796387969 36057 128203
873795214759415041 45653 114310
462282432858906113 44594 48573
251830310153618337 8267 29746
383391800906565569 94473 138759
952870182804861825 21149 64624
998033765938195969 37860 121566
94544716136123697 8108 64455
344034843793039617 35367 47742
528349168578845505 51986 71769
866856183063227137 52111 145031
615542381803432961 121234 122898
506173088346798721 2266 86213
436429427227910337 5431 54191
301989137181600129 15691 138752
851524187539705985 1793 139194
875504208260181889 34737 124055
69500684904088673 31904 82513
285334223847833345 3392 86834
695367952416088321 58226 84444
212154303087515937 20194 94384
1187024997694409 133715 141501
29156729434639317 40168 120276
102002451630493601 34758 104670
246518449315985313 24553 30402
691901968573493121 41151 45018
237660803788209313 12624 85798
618903185851873921 54282 132385
233990030719070305 27423 123317
17052512178583613 17842 117290
972814125171133569 19245 140874
305536904040632577 44216 102788
507146991837160513 68185 73383
352661705770405121 130640 147554
510050519330725633 31364 123943
602957644256289153 48626 112645
356757500470962433 99140 143508
357861512937109441 6757 56474
648981100243410945 29682 45878
702294440996706049 89263 142970
493015265083087681 26658 61765
938758507350119169 104145 108422
167972680017477665 15157 147929
740827665240143361 7310 48955
123879993481722289 6142 13036
51289736000018849 97647 133953
152258012086882401 25684 98155
512860027082108865 6550 55420
628320262607545089 3244 113436
498935133722003585 114663 121061
752852447697939969 93724 145491
840157393173424129 58107 62338
110548458161076721 3817 147333
60981517315941145 107143 136727
64567363278619897 26866 126970
808246564574130177 37199 62287
180789499692409089 22316 149447
614261733708676865 4375 144055
559308818086812225 34001 53892
479569837639811457 30096 150630
924400854128776961 38724 88134
211116297592543137 98895 104199
235981890059314017 16551 125909
666042343652616577 120335 151826
671799921037703041 73601 129998
783314142304110593 52678 62984
7913575527432216 3868 15327
839945644598710529 85850 92883
266070308714461121 8997 109275
549769235881047553 29539 61127
46861587927985225 40043 66992
225702665277093921 334 64961
614599873942367489 113891 117597
718421094752532225 18048 130437
840369414320129281 19944 90573
722672578301679617 132037 146377
398814732502927425 49842 94963
452304972879989697 113433 136394
644311148918824065 53299 79117
221812541029219553 97401 116546
567053824710129089 95691 97000
688692026870004481 118856 126809
169669482474894561 133372 141704
492384024510126721 38287 140174
236792102909191713 43923 136119
489676370130087681 24296 129780
623508347669535105 38881 85498
508717686717442753 116725 142254
642556058514841729 69826 112420
503544944030554817 73035 112305
317214666247743105 94594 105109
475650138061151745 76101 150845
965647187267705985 48657 65875
528882863772100353 97931 102953
695742975890560385 13105 54986
993241339040746881 1238 119810
123736165459675361 18384 46394
407211653738730945 18830 100596
862028996320141569 80634 137691
609780570328407425 35197 133969
656927039420111233 43259 151572
693975884039549185 69605 128770
50044987344556089 4491 117541
264274737108348033 63987 134309
668305678064527361 133530 139638
50205469210457209 88660 108510
414127618980877825 37982 137766
867343024624855041 128504 148959
729444166285901441 52979 151556
695881604158177665 96142 108837
374069577945498113 5397 69438
48849423112226729 4411 25640
784871787916031873 26735 93839
817994303884066945 11211 71031
304755838169747073 13704 87366
182197200094289985 34596 90545
346057823400371969 49299 145212
637944094824025089 37939 116653
852445988086792321 61685 82053
433869828949365633 6178 43378
788770631714541569 67490 118778
130129889283384865 35544 89472
660631796742428929 1583 4738
271788997138511233 57132 59292
913445460904227969 31392 82993
721474772931987457 18245 149003
907085876807762817 2961 56211
571004928090570049 26699 41976
323949199452457025 60172 142628
874841661154736257 27815 58717
197489427815931137 2149 92123
888145169927010817 307 46896
775287903969228929 8708 20823
311726845726742145 81247 90766
983986179907894657 53155 134330
329308044492744769 5089 89056
756651479958279041 139321 149096
914611671299756033 18035 122333
530132369553975041 26369 28936
636453924036057857 90551 119211
955893414144242177 25387 113908
579596264047911041 82202 133807
324850426618205313 62280 94390
75954222851503777 87430 104860
310141021540758273 44297 112692
587504695025874177 8572 132467
851873599251696641 65221 131456
575312269764051393 85297 107774
421637340606082497 56573 73935
407983510841337025 5031 30707
389391551939120001 2932 88972
450054876990986241 35980 145308
716918647967517569 37174 107285
337035516636351681 47419 122736
485649605079039745 91624 133703
356666254170018945 53279 60414
781695632799511425 50727 150429
444133363608347777 57555 88653
415468304254225985 48861 109345
647829745687754881 50103 147249
415870632512522305 13892 86816
30113187881742221 45802 107329
52261976342215633 11064 66100
676165507382133761 42186 149366
647402048450771841 14998 95884
90402581964884385 54054 66032
519246410329280641 14196 25788
359486497725651329 3335 106523
916509195306772993 34894 93005
168109866794655009 77437 107634
838113355622603265 95942 110621
286098851223126625 88021 142622
11160453439032381 22300 54058
855788283982366977 20599 102878
746364722305848705 121947 138439
88978640478483585 6439 149194
890943751726595713 9854 50259
60359656829692913 36161 99416
375468758652466753 47448 64495
773273030699467521 39144 93768
991195172510117633 105686 123359
839182587482174081 61277 127355
587625633798943233 3318 27769
147382698817420289 61875 70089
836447902053905025 63517 107959
112400678730441681 74485 131705
272687330286863969 16940 59910
723141941401191681 86215 86569
117523912316897857 50752 119295
182701904955610689 3122 135869
669018114708045185 97291 138271
138955943639967217 14586 104957
777463715142815233 42698 87937
683031420045384833 42603 108605
950033667431121409 112074 124429
779189038359245185 29046 78870
7389340770714626 62090 89661
119572093281238529 82718 106273
615920776850877825 36675 59651
256006261817400833 118533 119852
445611421326972865 133328 143247
484760219714619457 11783 114375
148591902283250465 134741 135129
463010924407225153 72158 139462
794986969188215681 63616 68411
745933471911445889 52944 141725
475121445029309057 18339 109773
164526071857533665 48733 106774
689749192301988481 1055 110964
241484557649247489 95893 110027
885469801750680577 70478 85987
445745428594388929 83465 139177
40678546217975513 68406 121026
869562535700129793 56231 57847
555828770636757953 76343 140631
697112502079686913 19369 138499
525354248217340097 42424 129375
275244631725318113 28611 97487
927894201400683009 61475 94954
255432797696808929 69954 123645
48981735031276233 26714 115805
230890001043366753 2226 76332
122140487416480433 73956 107216
973016360598744961 75838 88586
233473094712124417 25320 53529
870653517114195841 15754 56438
851963154803861761 4956 119400
167593936373545921 30980 117643
572478407761423105 94891 111211
52827636504947153 39786 146720
34471971480108721 96551 102629
937232738915167105 106605 145577
264215255129030881 59322 93240
661114015371229185 36828 73680
338734241630085377 73897 116816
257754944014717313 15289 102143
770385453675970689 70432 114167
255799141598647137 26025 75187
196237830195819649 70151 138862
651366403407831041 40809 48821
388241425640913473 105055 123014
895190113204595457 20504 146112
540992540356235457 58423 137303
294842508828335041 99056 136389
25883560066233713 42330 114699
773003149899114625 15216 96590
514618307055506817 37212 101442
978575441526583553 13941 50800
571923543524334849 92008 95670
274508783346195873 31501 127266
128455833945146481 68010 102515
323320032212787841 24279 76849
805400987338458625 48674 104518
218319245153242753 60290 70788
30531352130331869 110845 117330
583216941981373057 59291 64284
427830821314458369 121344 125838
106325672446477169 26672 88973
987338679355111937 98666 116586
419629668961842817 72564 129144
165900922291029921 90607 105542
695400691563907713 47177 131835
912970270224029441 91201 115563
412888800724839937 65094 118159
811922362075662849 103819 134048
784396033415053057 121978 141336
512111034239332225 18769 66425
214950781349042337 27433 102418
782822556062086529 91337 134993
791380391917943681 25241 100664
146655921333341153 1332 126300
46382057025237345 42506 101480
202303533522254497 55421 141552
101050072129002193 115172 126804
982951196694678273 38268 81982
351480617638369345 55628 115123
481677595731923713 66854 130622
772249399730231553 9227 53572
969491510524953473 24154 63214
475628476426560833 29701 35595
901629841223652353 43347 46277
601379690930716801 23491 112184
671806876419147137 68966 140130
83388338068058241 99267 104807
210405481064555041 28063 59406
689350124075776513 7531 99363
437597066838314689 78069 113031
43048409892758601 16412 104874
856218603628420225 34324 74527
117201423837176577 66736 104085
63142278137384265 74511 150661
746288823854424577 16133 50926
187442140372809249 7823 124828
517559178281647553 8411 75667
910739773323705089 32221 111583
377774270932899713 112782 113769
979655294141522817 135107 144640
763968170882524289 4645 85051
912363140653646081 68344 150110
800528017262589441 62604 151276
602058681991337601 21719 55231
575617636150656833 62669 122847
759765372824936961 28134 71447
265045285004173793 37204 82106
307157977989177793 5193 133227
48060151515816329 41580 51304
795575737391580161 53670 107710
603766853290974081 3823 5359
728877980341906049 206 83434
327699271888651137 81901 92640
200174936616058113 27684 52229
442639477989597889 15316 55619
89189834105681601 57639 73584
314893309475824193 52949 77803
328749906780195969 82035 146790
987296156016437761 28207 130649
647578678075348097 34135 87949
232690172407291841 55580 55969
852280345501434113 102145 103489
346529183047305601 25297 83971
58786314776583025 1135 148274
570041214064762177 110494 142440
352520243345402689 35766 56765
98210185146935921 35613 114409
931647688274551937 22945 92309
593785923174198913 33140 51437
418410895488584321 15914 50061
825016657628292865 86833 132116
576790058272578689 3332 103172
726074315242815489 94947 143748
90773642866487585 68355 114588
826011830828573313 11347 28100
686643843202858753 34160 98574
365895381282332033 84528 85176
751432502643147905 12598 107758
806426714959496193 5939 39236
172663232208506657 122605 142593
567078222465344321 20721 71124
596835457456911873 5635 134957
457417767253925697 5293 7916
178786898582245601 35977 120158
601972861910486017 56269 132705
566380044235351937 108722 136889
840003586789077121 19857 137057
155773547861812737 112689 125087
180820489684638369 16362 22190
700480578928797057 87128 94817
997077188118506497 63027 128366
998787664885668353 36627 110106
661783376846774017 66319 87798
118292435787360257 9011 69547
332979546690790337 42353 73989
473026748184864257 20468 24144
285293201438097569 99270 120864
162159831300478177 54774 66193
854613059472253441 66730 122973
253686599627940257 122701 142367
467738376246973761 91602 98761
334379106130874945 39406 54944
178853135724306625 72167 143410
833444934745486465 82567 83696
771866467444713345 109233 128790
827746115806498049 56712 111314
329840138012908545 60453 111216
671069757139520129 112730 146934
972322257299612801 92902 133544
147435595084367329 25916 97236
312735144748369729 103617 151884
308766661330096769 45538 56422
901545745631725697 32152 96498
257768814269418561 104901 134543
528209315368169281 91676 112209
735382554807586049 11070 50558
600262715969666561 108243 140771
129965060859312593 20180 69560
539190820183659265 20488 49954
151371284443811745 28473 130785
923833726013331329 6634 62437
579519019192822785 73831 108088
7473161413482644 3212 7963
55163377268769409 145597 151756
745980830492744193 86629 148041
974751546804803585 17780 121504
756327072522235905 91895 95913
446806623441901249 72146 103455
439455320343316929 54569 86248
178572221434883713 41271 90488
594262852172359809 20447 110460
82870602537923329 137731 147378
442989577791639297 81819 83115
907669919599918337 37830 125493
446943779380443841 9596 23391
437925545526965697 57089 57637
598712114963493761 39910 73091
308189148821874433 98077 113886
415711980346085121 122595 146013
75578196557302129 87099 91578
76792296487116833 18089 62778
752306453503216257 74330 118206
23388587392144445 33880 130684
921113653346210945 75372 128941
216490456769808065 91847 115896
750719511560994561 33742 60592
266458059019694113 95517 135601
795166585150525441 13986 72573
486465422674815105 88190 139591
93503097768738993 28890 104741
297324929739158273 27486 36937
22316815423195637 76343 106937
92955154718001873 85099 95769
314547472811888449 122398 127029
975297841591096705 43667 91624
900737074865702401 26935 139196
992492637140134785 33225 116754
808227526837889281 120438 124553
998943288615787905 44425 122273
911553842158426113 92922 149000
255718591790699905 29965 63858
193281725276229121 92285 120687
448467893470219521 114458 133782
283829656692091713 62230 108198
799550375182992257 43553 77910
147210135416564481 6156 84566
892216044424298369 20885 20993
609326172633174657 55469 114082
484782854847797057 8957 97850
50807117164744401 84859 90725
547967163595043137 92648 128955
738625589134670721 15996 109577
852827462724310017 25060 101695
559578203046918081 16433 56669
623616565998229761 23555 133244
976812999950894337 32988 105745
345810302282021825 879 97142
126478833401058929 83686 89111
913533616311408257 112912 133286
344667719630990657 27487 36783
575094454866121665 119756 140081
555256515283126337 49756 98729
1293508650416442 23174 142208
263966825350607329 51143 74148
40285801901550401 51739 74735
679154200421727745 25398 69813
255832296663466977 70130 73710
768733065794691585 517 35727
979121065577164289 107964 126918
96192791080532913 37977 97222
930011599342588417 91872 138112
215600993826640769 18090 128489
682891683961546625 48520 113902
706921245431836161 50788 123074
536107514641653185 68440 149574
365343740470052609 109202 132544
436172889675834369 18357 95839
297505328507547521 57282 65031
724240500773429889 17248 148483
705287326489084929 87289 122050
136924266766502705 45668 130343
91297203475541265 64380 68883
803997146435047937 49134 80135
472003867081951937 126472 137255
886201430782381953 41248 140595
603439343389673857 43477 60156
987593658681969793 46902 151845
180358527399349089 73047 107192
277838624765255553 15525 150082
120334228180929873 122121 135037
290402363235013889 77385 112104
655601694265612929 36617 80024
498974261412218561 80621 111069
80557537995041169 86003 136409
681389349163179521 50988 107330
858536605115190785 32984 63238
513016081560554241 31488 78610
744483624538567297 64710 92522
646251410636974593 27084 79117
870517681260508929 66508 118096
737774953882212225 5078 142815
41879499370814697 77475 145196
408426455292651969 90731 110660
617685111679591553 53902 55565
562606722755052865 19108 146448
912233984573113345 49751 89705
980691374187212929 54818 126785
536830888052804737 54979 143248
438435233201847297 105595 141416
880723589439860225 1837 122655
310137814857238657 24567 104447
864909564287856385 17970 99468
901807036055604481 62796 111697
919452669267379073 124276 143841
583687179121564929 47769 122681
438617566750707521 20550 46542
896344615621121281 26818 141138
751794051467037185 14687 61919
316104293488518081 17272 25685
359706977367309825 9763 22069
879190598557730817 89972 103809
887024142598200193 2308 55228
918202384842881921 102407 130169
77687413177102369 8005 26408
52715609007055521 109365 124929
589595120004496257 5942 89260
794483049995971457 7628 128664
998091995303965953 50757 105356
358717543632142337 91997 139447
255792726043502241 4068 83526
636081647184138241 26126 130027
697204500163849217 17522 61268
688765363720694529 20007 94286
900542983925355137 87485 146066
930223773196740225 105203 122706
940603678550544897 70766 90623
784806352335184641 95684 95915
555981404419931393 66050 88712
9450034004057529 13284 134580
612491476532113665 16214 64631
72607475166467601 112418 121499
805185514655128961 15547 148902
405016982038841153 59241 134778
186823558350212705 21782 131287
840359326765085569 35407 81615
670172376410427265 20764 98479
275889692162134977 2509 69217
752917178243109249 23313 85061
758530451685789569 130689 150420
940728734210289025 57190 74739
168738793314712865 11181 99593
762512137810418305 76245 120157
356890915285877249 66346 80448
364599105641112001 8787 119247
970849676419927425 97476 146821
429119360703623425 69096 118552
211972173966774593 10095 68189
61608060153325537 9939 98893
276726873761969473 42438 50497
92697579561203729 24327 46844
843915872040870657 89204 148258
12913690666870537 82456 85316
364690063315489281 57678 136531
293915823710705153 57580 149855
625882484641937921 83905 129565
497131427073689729 21811 88219
920542605848236673 113550 119338
885026882732361729 88770 147326
931512045677553921 8907 99550
179757434724997729 43773 124474
634456785557826945 23888 145672
263108763019886273 50111 52606
705298859245761665 40657 44766
40260446703989321 95920 99160
901944809036944385 45136 58487
942416414483815809 46183 86181
165480404705792961 1989 63960
68376558616286329 102454 122179
381928934988248897 43677 104211
803988745021314305 35655 129482
326842922203997697 9413 33420
350384831280813121 49506 135246
890620670830951809 52975 109565
762515223823598337 75564 142643
958782719411207297 144115 146366
767189062572931841 6917 35545
559675594655484353 114496 144540
484696263508169537 20583 141207
828478384026585217 43739 80554
555484367259559489 38916 82449
865789854390879361 103226 128645
563721127947800961 118618 120923
85945132745596449 10158 28407
754622805472628481 47789 125830
785804573051446913 86639 87067
6700400021742326 4785 147653
252253788376055617 30660 114700
435361788992643969 40348 91537
170118062025021985 35437 88684
503466123836872705 22258 77184
908873665116292481 1700 26670
239708932258231745 91150 151244
415780726054517633 85737 142743
115505671757546225 786 106509
148886270183300705 35774 58891
357668964480460289 26718 35372
601446646347721217 71175 115527
324214240342641345 27727 130827
543035510496313409 116092 133640
627828842922362241 104030 120634
596136864627222657 18169 92626
801299713516840449 41976 145647
557925338482579777 7116 30159
22237867804470569 63840 106216
933665173403067393 1320 14985
476091508500431361 1140 32256
412217793777191617 81869 131254
706676958916325761 73669 147557
850095558815180417 55216 65882
61606002687938145 20601 120711
500868510137639361 36638 74083
46766875351799801 10482 26102
192624154550809825 75170 91711
922294290300655489 14006 119415
98083271786354225 19591 56652
46915605342725545 109803 145779
539065461094192961 69027 140726
202107398741674177 70518 137210
766983433130821633 28325 56462
498201985440708481 49378 55332
916305476411348993 22234 125905
334398768654253313 50688 130241
67500272890928417 88283 117317
605162389791139841 30161 48096
806671084612357761 17135 116525
199657831225408705 5383 18685
932723950587035905 28083 95157
639191623456319745 20814 116845
500538370666685505 357 60366
229420963786353121 20120 141931
756131982609847553 63678 132175
603864521176241409 11874 110307
343420284374072769 7524 52372
43101032739940593 74032 97559
435510369204468609 39731 54871
417782757105975105 52940 138002
572369078014201473 92204 92301
788953203792530689 28910 139538
601027995156133761 97090 149641
443278574437734081 43989 60692
510309001912812481 138821 144707
202866775883705953 32223 138929
121277008263906081 30209 130758
581065108903594369 14287 108903
142762673070148337 79937 128688
632929539592041089 60550 132063
947968863331229953 6752 13487
675188269461479297 31147 150621
28608146499546905 191 54285
459416635648636865 34932 118005
2572917888546301 74324 114407
739759315492413825 52659 149289
68635829519717361 44426 128884
696549157012398721 20027 91807
311072191693259713 81415 133407
936156895081190017 15571 121160
580772798433681409 85630 107937
243462861252055521 17119 87191
134467726173427 39056 126081
250783945915479489 24718 121046
101289617310566625 28145 77580
578613401239678593 34660 41948
232676630421085665 21122 52818
200025071520066433 12113 121593
273859232463390625 56236 98022
407485503888977985 52924 100674
195731319725570785 19923 140272
418625353443268033 48961 65115
514131736186680385 44463 101405
293008591368916865 82331 95501
980777939796045185 33900 80683
765028607131746689 132474 149538
992030571882221313 20225 88773
958424509389203713 75245 112124
597720111179047169 144061 149312
243873398067812289 97128 113342
987147902359435393 29247 143209
262293365288982721 38074 131069
529299107723236545 82508 126050
40325267799950385 49129 90586
208677196348840961 464 68658
735525047263564545 92066 111922
613122986702951041 45300 80898
768575139272705537 2889 109812
78902417612749073 69360 115075
643325857636298753 3387 140689
693234315214230145 55001 94490
439883339856187649 14322 81136
841373338976804737 24780 50413
315165910123710081 80768 95206
331180930328049089 103972 106418
983097661188359937 55460 80413
238918262639185025 95381 135734
669592576051783809 70555 124440
936214357253081857 36344 103826
528598929874910081 67326 129716
214336620741217857 64659 118851
566102379959801281 42007 134572
353214661371641345 64620 132614
267980254741893025 48627 85470
904107368903890305 40048 147619
633377403475392897 85720 104967
232298938967520737 4924 126460
996173007205477761 13253 40213
143252582749166641 4298 60123
263906520260491105 74039 134275
252258670263291393 1235 66671
446795243911019201 55473 139868
782492035833239937 552 120061
413135716712631041 53700 108719
446809079527188417 89776 109825
58693257600317849 79328 126012
576271589420795009 45555 147274
2489415459564271 52080 131791
813316782996043521 57766 94720
722325805691319553 50034 97661
955778772625063041 42038 120640
77415174007413153 24698 98790
2770668690804002 47901 139921
506029878798649665 125469 146612
112680788127899953 5952 105187
313441441693612417 57877 142569
991220455375003649 30824 138546
58408195886265449 128325 128701
929416156477326849 8066 36143
66391286855647993 73540 108857
120048033424129841 110510 150836
825068511425150977 15782 32604
77199123336921361 22765 80261
420528215355119553 10024 63476
27953810735159125 86261 101717
953574855329371521 54554 121904
224588611532151809 951 121332
765562453793918977 96734 143439
653504184510612865 105003 133376
634467561062940929 44987 120611
653038715803202049 99738 100439
417031428425332225 8950 68614
394942247300310337 17352 26206
30173933647851925 67170 119610
541168325332034049 36471 110868
943375696397637889 26029 57780
514532225576576961 21563 45564
66041229860253737 17282 135863
870821229863391745 29794 74084
857725342071290753 126287 135320
168184253854992257 76632 151058
433929830177156353 46563 147926
923967832085150337 14775 96959
525530900223046145 61566 64808
837060219452840961 81969 118411
721033638530180097 37486 41284
13133164372870711 70522 114336
805131272491394177 32877 119936
105238884901257985 67333 94740
703948414135758977 17873 75326
736706104536619265 122584 145743
523437925927439105 101865 145823
444639619294637377 9537 117811
416463482102848577 31310 141971
225949315335068225 24742 138929
261293965493877057 43476 90920
72964158972201425 3048 78479
531959648669577217 132212 137019
588921308742595073 63777 140688
622777518301987201 20639 94114
789485184381707265 99271 122193
117382725289424177 12141 54614
828348970769550209 104768 135566
651675318792570113 21751 106535
573534456274092737 66200 110457
682129405875393537 6101 129344
670633688544068481 16488 103509
970343503451530881 21609 116150
367342113020445313 2361 22428
225306905817298273 72786 143565
980894710865751297 3005 113892
606862473504321537 26391 37172
933647804329002241 33685 37198
289061322412656833 72105 102185
227882359037248961 115065 115159
73320326855721873 76629 95661
663813937469971201 33871 126321
761238676595844737 10770 41062
10738998969227255 40856 109942
710638858832453505 26454 112260
257966752789787521 22347 84786
791648607813037569 57066 89981
159330100837404833 4955 79121
444876547545888449 104827 106693
958292538314001537 45086 106890
943620280072117633 136491 146946
797969061447300737 4407 22992
149568336420628609 20143 49528
502719351099319297 11988 132655
894224780097111681 28295 29407
929950559433034881 53131 87248
693431466131997313 86847 101106
800889448200397441 82598 116573
217214710635865057 77943 105451
202895866980977505 6437 59963
309594153361501889 12443 17288
999019555165819649 41886 140201
174001365807548321 57866 108084
182382566427246945 40192 96922
160178626914088801 91142 97745
685775427370263169 24443 29788
938329383433234945 91066 118824
557938328330006785 112203 116704
319255975344532289 44998 68896
447849201726189249 36601 113368
275069664068176673 47729 126466
579856611963219201 18892 146178
960426496812559105 34202 44091
371093105898470529 66465 71463
664960190448546433 74728 76947
760449162117961217 120243 147386
336979833927330241 52703 86371
819776501569197825 64775 67607
44282736778306745 72357 73310
536668810130617409 7124 126343
379043186351665921 17911 105650
441115300067483649 38165 132550
337347887213503809 79169 110050
484274154684211329 105227 111485
21497384414914225 97247 129170
722368815290412417 74399 119395
473122849551678849 20711 28134
582998011649845377 58260 86897
8768640430631082 84142 98834
70579422796360089 19864 143217
565102816003225409 36443 49846
478031894549669569 24312 113750
109802433331253729 26524 50433
646890287750739585 45710 137703
912198650509417089 17629 72345
170432030631001665 57944 123574
802384289116716289 33003 112601
534136220546802305 55950 89537
761468033878465153 103049 109027
837046344543178881 17106 36389
356154256967471361 14055 111448
73257729910455537 9941 97105
721305436536361857 122498 132349
752889264704418049 11278 73819
335706711194646337 100849 114745
805608881628135297 9904 24421
983454976433399937 125884 142330
523559939135420673 52155 70564
258488794991080801 13697 129902
698360949210599041 48883 84069
308020919110155969 111120 144527
974692300319656321 109752 120013
48098425706754713 30413 115770
612266373323084417 81664 114865
48499850608358489 31541 144821
266300205027217633 11964 103083
15200365600634315 60276 127634
57736542173604025 18759 124559
391597964312460097 61976 110433
763370407509835777 35227 57012
40665489218227433 66035 67211
548572677756229889 35364 57130
803953012426866561 17462 138275
295668215539105729 5528 19198
15608111210156041 19692 34285
534216975395043649 55536 74560
306454844131671681 15207 63366
59338140918168137 82665 103380
169538139041819137 11170 131640
311881408927011009 31419 52971
325127648016383809 90270 127592
164762501849050849 24580 75074
871522946147734913 37795 38864
189559593598364289 10169 87642
230852598666523073 19529 66187
817917576383575041 18969 55721
672607285156416897 43172 81776
799303105829157121 14195 100948
310798138772106817 6374 33910
169147356625185089 47053 109740
545182340352653249 18046 46288
16193005924481697 36120 114800
391388171339933441 78103 107298
791242024882262017 53784 89294
412816216053826689 75903 85213
700480309078418689 10956 26899
31952554023213509 24774 101215
609719778100437505 36190 91018
520421835555424641 14776 67879
86101114128116049 68099 127652
552721041732489473 89048 135001
438399378122124289 28743 73745
9583446248157657 94645 96246
335263340970474369 51899 134902
870267777060924161 70449 131483
343224615135934401 99281 122773
199303752925118273 91597 144169
672497858852739969 46319 66021
454490143144930433 3969 54796
121743552586860209 94809 112605
662159195682178817 68344 150952
818287521390889345 22102 134551
757189832887753729 53471 79835
733912786320043905 29523 104686
785525113668342145 37746 78779
737328572656014849 81836 93346
303666914499011393 115426 118728
525622811326666561 131551 150874
344694553765023681 28202 136797
184210364498998305 81385 136700
692666048547330561 54450 65130
257532758649940513 53165 104854
838778356564262145 62611 127560
213766640957590689 64988 141878
970629398686121217 61708 69815
980844055292390529 131025 134839
272528943275617057 48978 115394
877875113607590401 16447 45081
984489739394156545 4476 112745
615290783842564097 14614 71749
450839998920031361 92203 97513
267756984581144065 107894 109815
171031361973028609 11419 48577
94012488510013985 143594 146771
102678061866200209 77839 118409
2924784180269314 51745 98527
904882177162683393 12700 49824
290610702821847873 45713 55217
604513949931003905 130360 137685
196290690062529185 52312 151637
643079471574132865 6314 110835
765456373892344961 112142 139636
238731041400328097 45211 53372
930398697368364289 42310 139189
110350658195081057 13071 98198
25469441429091689 20118 86239
730657747930109697 69122 143565
812477926395917697 40987 111080
151120630999592705 115120 123301
332766908984790913 69818 80831
861342127859714433 123053 135405
295601299009266689 98467 120322
414025552687071745 39423 122076
705779632903354369 23396 28510
776371555510763777 16223 35552
78619099389801057 14570 25303
61480635288710065 23575 45401
199053563442088673 85366 94627
900228747054299521 80464 151494
57040871508068137 12033 44964
336593278311205761 13859 63594
626736115178740481 36744 110347
239031309007685889 83059 126890
378357007304732225 8333 119241
245284370737941505 73956 77992
895835532532867457 47769 75940
102064383869915793 35510 38165
155493558524373313 20862 95530
292606204076953729 61337 137647
59238363545457417 6050 48468
606198981320005761 33902 152034
167625573944679489 51207 86321
165526846232914689 7164 77183
90060273468917985 68022 140413
630881265287925377 39189 99283
394255934886164289 29543 41155
293364552786989889 31931 131127
457446231721515777 27032 107114
470544479561027649 7874 141549
811493547873869441 122672 124947
201953405793823041 22955 137734
573060403856043649 104147 122075
263574399911206561 17401 131997
463407166652590529 112921 121148
665729432949042689 90439 148454
535221686881950401 15056 80505
261765261519030913 3506 106691
200134368930992673 1635 124000
557346534443574657 12846 111533
766330554063369345 71171 76198
212825089230861409 201 56191
551409618747559425 12650 145921
498140193502685249 58549 95771
795654536692435201 55698 152018
54091317413480057 55986 125536
242036215712648321 28040 49437
472605732008069889 95679 123816
744826077807982081 31492 104887
923238588368022273 18176 122390
726634580086003073 25323 142727
330773357220444097 64102 97124
923065458894168193 93899 140397
268314725931020353 17953 53351
556199060197901249 49781 131922
955545991957983233 32753 93711
213055837751777953 75331 120793
843717156525130497 121534 131946
229407588614694913 101145 137819
6194451142597758 114167 149299
740824956486900225 57701 103942
291384556025633409 8647 20225
627448368185827841 12791 69305
799629484901423361 37356 104106
272561595407392321 10162 150599
180066299881062273 5718 100688
991925651189493633 29021 76839
590018114905042561 83813 116356
201022174056983969 77547 94371
84459448467328001 5068 24642
350127896717925313 17959 150126
333884108836848257 61450 144783
191446847150086081 85985 111748
976558572164478337 15524 16859
98906465710886241 68487 104822
858005930319599489 33342 101970
103462823297316929 34226 110461
741911773623741057 64434 83816
265316852157258881 1407 123829
104051630775607857 93666 107468
727438260632464257 63021 147856
563655860639769921 51680 60446
516087565439708161 43485 84160
26695478066137925 45888 48804
941670778266054529 66770 69403
699128824459023745 64705 110259
895349485096222209 51657 125026
537547206843491649 85689 127326
865533178398902017 41947 62451
441317647739978753 46254 111915
246701117914913217 94359 97399
179068189855890113 67116 121188
442513213430967041 76967 122870
866058066234387585 101163 108691
396798010764786817 31367 97839
591101130470654849 102593 135569
109606967996551681 7251 45687
43299301081063393 101467 143918
127807923395270257 65784 78444
204927626925332609 36986 130581
3764470046316860 31284 131042
386295026894686081 135 78573
289212556111113601 116335 122437
419992720779298177 119903 141789
714424310379808257 44044 117630
547571007091889345 29805 57323
748881970246859649 84753 121284
37573878220008793 53519 144302
340369148909129409 16220 81855
988113974625406337 8334 94235
271794647226403905 34180 122986
241575325778477185 68485 147417
460318830905105601 27817 33827
961464525994316033 69701 80188
464294717198246337 83796 141982
524023834127667969 49379 66312
225360240041734273 113695 140443
4193091564445695 55453 78665
113813563285862785 89491 138894
793330477475414913 28131 107202
757375789712920577 8633 147665
117381508367756737 67998 102463
179356084885203169 19102 141185
415441154120095745 47130 102584
255333412347450657 39505 46538
90887415153048321 21414 54190
296957695677651393 53052 94358
106978298512693473 102600 140876
19272860793858373 30697 80140
965873676032586497 18697 127331
516326951606860289 18453 67353
707603809163011073 79818 117434
83073898786292241 53040 126997
475754381110277761 42076 138021
498945863491702145 30836 119837
735210322440700289 110769 136048
369004341535696065 19609 20480
647631732486772225 93494 118463
112325760715155105 38686 107870
898151142253404033 122981 127311
541377725117566657 68077 131392
203638364515398977 97927 105242
137606349040272129 10776 50969
76399952234702081 60480 63860
829534447048256897 113974 131090
264396430630100097 24885 124577
165309659559458305 10388 51093
658016452943691393 52309 89793
532304342756244609 51962 118753
336972177982545409 30519 145968
43264229582110401 80977 88655
45184844165923721 82136 145478
211995656062992321 22582 34805
51031788010377001 68441 71577
927318402408250369 60016 92953
938865174212061569 28911 69768
475043038789973313 13553 117880
395055048412046977 80487 115376
894660393922112769 96719 124184
33104566636005473 13916 78339
942368387704146177 13011 143174
776977002325978113 57564 74021
645927062269723905 16183 56037
656522772538387713 79313 87174
493270808703609729 74436 133600
489918156302792321 31878 79501
339758445058340161 53998 56110
893515946084214401 20602 94058
64648600928375545 124914 128654
675020182419117953 118317 142091
475361409033187265 37924 111683
802290564545081985 52658 94590
379324689858147905 79124 119687
632990384110001921 18114 31664
727678502548275969 44771 109362
568797574576784385 24762 33666
624330220929703425 16962 26824
8813572494219103 33763 125153
117987623853142769 22638 92413
139711706062264801 49746 129680
697706866270916481 17603 66984
547128482632786049 11623 38400
101629730766195089 95572 127788
955394016187760513 57858 145673
570599609306679425 7781 71384
547776509795752961 40586 113477
414895832197917249 1259 74497
543763671976627457 63595 66084
184386167743920033 1746 67838
22677426915862497 43644 78434
545096231723523073 32280 116916
673539311780722049 30946 65043
218959607288621089 55019 132888
719008918479929089 28970 74057
781054750484717185 5619 142671
532617607723359745 59131 133117
861054898887200385 16742 37576
404078295649810561 106971 138727
134663753624057137 96914 114912
573538444300758977 13963 111574
188070993817813569 114029 135854
50564704914606297 105138 125056
276022553722985025 2018 127195
629018995780519681 7615 9634
14945246084092645 87297 120337
185142570554233985 4005 54804
632757478825926273 71740 105836
69274489186078369 39683 54617
565419512784540481 28314 110518
708910982141801985 1358 100310
215456884087931393 62645 120129
869008143025219201 67938 81174
395004822945249857 71754 72907
926463314728209793 43406 48101
652193967382164225 52894 75656
742148237008613889 97360 119966
865986936211822209 52221 67906
465625613737174145 135520 145837
561674732846118017 57342 103028
50113057311001801 48929 112359
644176227298313345 12788 97836
787535251452396801 42253 143436
341833144831770881 94752 134154
104946137953014337 3690 88121
126424942686735873 34945 143886
304362129800850305 84960 103732
883270740554966273 121143 137257
179311344125785857 91305 120363
125220795260101889 26395 54758
889007327427179905 110716 136020
678749035413137153 57842 89073
955171480243386369 3554 106328
224300902835192769 90648 96566
98837630313980193 42061 73921
444310272958066561 114286 131495
42971816689750145 99092 148179
903972050438195457 128188 147767
487092906931224001 1108 68874
207220754371707713 89174 140470
381162777127165953 13829 119206
227804976137047521 25737 151935
356075853595385153 4534 16761
972871442498163969 86957 125116
876650575352535041 28062 144170
729099658808788609 45190 132473
552514305884812993 54037 118868
538478085533757441 99453 129609
211862399525493569 18557 21884
265878235878414401 100499 144155
926364150092680961 44998 70265
866718057869693569 66001 112663
762030374649135873 47659 62517
391410012317688705 50847 93360
800459937302349569 33997 112966
117518782818155649 5732 74050
522387553959468673 30830 62279
62041851538065633 79844 90968
832359664242247297 55563 110203
20643296532742997 38753 93551
621456158873861889 2096 91805
858404876751332993 25017 96227
515883902118389441 25733 105048
674447546857994241 36862 151931
722594767861657729 12279 106265
897277670404786689 85012 129544
964506589632421249 19220 74641
105531707610314385 119213 136180
517433709531736961 89942 120426
61264851924700993 39512 132983
660079421871586177 88692 117267
407669440403953601 12320 100859
764618106882231553 37759 103918
358130852722563713 29207 35597
328402925204287041 17155 70224
993444965090763137 13367 23544
395122410526717249 1121 89942
161619704732995489 131197 134621
729809072230921217 35381 142502
294903318681281921 8765 103342
107900411299105777 53714 104572
785775527160478081 34756 77877
811981722724439681 103709 142706
106044603757286641 51956 130403
430267199446099393 2088 99881
544412948113969025 33028 101973
669376338848593409 41382 131552
995363663372263169 22506 57908
276525901141461377 61596 97417
870104745904182401 83318 128410
66348378264095233 106476 134236
765422782766339841 128976 148824
763178835800495361 51137 80145
670863351467769345 30043 50924
808874579523944705 89737 105981
592592021396047361 17983 91316
133701562136018033 73374 104477
329976331165834561 117140 123648
63842082918924345 35108 89331
146919934296850145 55506 100718
611285679578749313 30177 119772
281971380581179425 63341 65750
318451039162795265 74176 106266
932302062157720705 40075 115459
382023787085437057 4569 141209
86566517409362833 49061 55967
210366110503983361 72256 137937
172765967192109569 29704 114281
558444235977169985 73525 133406
268213877603127329 18670 25387
28775126516563889 34826 147443
533235079438487233 47889 74834
275705809788227905 32768 36673
771353606087938433 13401 25696
546258182458117889 82001 104460
643389508016216577 84689 96392
218609784662454849 127043 135364
815015604118340097 88245 100575
672001724185548673 81225 106475
991405576598840065 26843 60409
102230531109533729 109227 134442
813574162190530305 47294 87054
570948712692214145 146818 150356
79997474446944497 10504 113074
464632474427681089 116661 119063
196281582866017601 37448 62690
645371865870743041 23469 97900
459249386266595393 32448 101323
655932399312170881 99440 115241
724064594394416641 85291 107086
571381297615673153 54298 137719
147535088426909761 53261 100432
999858326600737281 10749 122597
819719486150400897 129354 137254
291194677358561217 26628 71735
161069588181664609 35841 112301
684801069257297025 133029 144791
533221273120528129 63086 88511
22646379075482061 35692 141631
141394248994917153 52280 69432
230878653064571905 65412 125278
827876631490109825 77546 139394
422306040222849793 10864 23244
4808301369440216 3609 119904
144338627584083681 5238 21584
650382653288499329 6745 24754
661505570442258817 54759 145035
854245997219354753 39846 88480
174185457248633217 32845 55985
727761457553125249 40024 97232
401200999728558849 75974 106213
167555239314669537 69363 85215
38591233477767161 8668 16639
690257181068300673 27456 62715
209460698577643713 98551 99904
191130618155515457 3498 4716
497654448950875393 59068 64064
159614665924291201 24944 91194
503888500921448193 3814 128791
68336729307691969 36920 93666
668515087135453697 75405 76135
59091076425328737 28207 122798
441748176917414529 51123 63425
171446737248718497 23126 73432
759691366349706241 90837 92768
21840526752210821 12524 59452
566118599388204289 76820 84258
396611709634914433 28300 30465
241625700539053409 121970 150817
309090395755827521 46518 147624
362115887404698369 61024 99025
445738581105107585 7486 110889
464541361065251137 21318 101232
744304158822412673 96515 111506
19983855671341645 48320 111191
838534030785400065 98017 119278
24418507644718093 59136 74326
454182091409517569 8842 143804
650466311507656833 86555 108521
163188385051999073 76725 138632
701675264629308545 69480 71766
546145907103660737 76857 85765
382998184823264897 42857 70867
835423199345445505 104665 107141
540337913598158081 4355 80375
593519097396306689 13667 150553
301426213056018369 114508 116970
952478742409656577 41497 125655
880330617223371777 52914 128516
26959253314284837 73143 128874
59607995083865721 117256 151232
120018515753020689 110284 120688
731110945085212929 23541 148130
311204783073957697 68169 150768
466629738130833985 32195 109674
924197502896365825 90828 119288
407199402044092545 88505 131363
421624007555404737 91560 117508
956692012166030337 92833 96819
905974369583947905 92493 141202
508050726427050817 35598 49291
411532429113588481 124811 131036
951978359741829633 93719 126121
967215640088685569 142328 145105
85918491155560161 30836 130247
299281841557924353 27555 131917
899957748133431297 96224 150034
454687268541693633 1851 82811
722474068529372417 55449 85524
608605692539878657 3819 74904
603367657526732161 111441 130580
194476320358749185 24641 78746
541432871187772929 121286 148769
405886536590170241 76873 103582
167244136354980801 49467 106902
310927989822648257 87125 132777
280666520294992961 73661 98473
817526340142858753 142627 145635
940347485206942209 48523 121885
195391218210492225 13031 52610
90465779740675601 61351 69418
737456631573049729 14089 142689
627591416520317569 10489 29736
784885055028770049 34233 105574
918867294609178497 21980 66914
691405842058156161 6722 105394
866908641033930369 22658 36783
772547935436680449 8678 74204
191243945853138081 47575 63121
787603469449603457 59533 60086
991540916200705153 51674 132033
263108542299466561 58881 117931
37535543507111417 125243 130560
14277729812572915 638 55755
102065718960730577 57360 127242
79690194018613889 74408 123929
911290190396250881 12227 46635
238102952355827585 52671 76756
538478937939714817 947 65336
654476061834589697 59504 72761
971698519632859393 20656 82168
494557935631870977 8280 126873
130132380772906225 52883 73452
535940285190381633 34332 103376
751509704750311809 49467 113916
155224628639640385 114398 147945
390940523358068481 106610 130060
719685533480419073 86304 111914
145471223599223265 15910 24906
407020642307639233 35037 113047
971561851913364225 111 3462
567991069589542273 63622 144603
657960388624879105 63060 130488
17227047274868569 56050 117951
953640428257017473 28683 123181
193912217550508353 49062 132007
723876199357839361 124938 132166
403327485420117441 62014 92992
919952006235391233 527 145103
127502635916105329 72557 95273
139611690381265425 24659 120046
629873627717127937 99461 141263
526600205204630337 112556 129244
492150262553270337 28534 138066
633881202188909697 1071 54992
651968262213852545 116851 150023
579290967418288001 99255 99794
45196538021688329 66673 124570
91060455716849729 90991 107733
187018605748473729 57426 81966
337091852589367105 57049 97255
385391845998174913 1350 37197
179111526419937665 19871 36409
278041613923061697 16122 141789
67745717279976249 73743 151819
616148342850724609 434 130028
193586353070578817 91279 144339
402257928357695233 48255 72427
314220051625312641 12893 59466
353179796952435521 41530 80206
918982842482840577 20025 88453
851624460843577729 62378 87714
130272763720952865 81835 111312
362537034155597121 34374 150893
636093506609036289 89412 119373
775335283203130369 56986 96925
852816575293445505 64970 131549
354202401520058881 129237 144124
23039455418818025 75930 138944
420549281948250817 72664 104321
122056483533967249 73187 104776
690617629407572737 52447 115031
359399030152452801 107813 136700
663438760704874369 23906 140631
579922015703317633 149716 150199
511481904915132929 32894 47499
945071959440348033 109451 138339
299228643342683393 39553 142945
388257317813796033 15222 107782
147941179825412673 113680 148657
82993217900032337 92676 101262
902718959313258241 17039 141617
747481538859517569 21008 38840
682341036301227905 11267 12031
989127325659687553 108455 146349
509736692358171009 28640 108404
472778560201490433 86808 118804
194854135943533185 49538 75815
22810210313970461 19548 98347
269304657000471809 30432 59858
328982938317295745 68910 101588
75714695068786145 449 144818
160813522593251425 40237 79729
424677646578725633 113094 138327
839737040697471617 27431 70501
831066873641592705 111499 149788
451712016021538433 72187 118848
81787484522205745 20919 72887
195616821711723777 113622 127916
990506749722374785 1528 29827
612339831551246081 27865 59298
783441619599056385 17750 97088
386049570277847937 23693 117039
63588988057379225 114909 122998
91302833094609073 7013 47531
728592348496189185 70736 126381
889140326644763905 145682 151085
378574713049676609 11828 131648
998523081521931009 127468 145097
844268437810381313 73390 109672
962023574048330881 82857 129696
66586775304873673 53360 78770
754354675565998849 4988 69283
853845664844495617 65797 112063
493977324914624193 144 107656
284557869744094913 136803 138773
163529090659885409 60299 64458
994110415010947457 94870 112592
399066903170123073 44124 59357
966726134419364097 117478 135350
681539373542001665 10389 66518
354298775646494593 28473 78214
940189636571773185 5318 127392
282147245152845729 102039 139462
774407663987652481 76281 148416
666605364138131713 5643 148100
169608378292153377 45623 144394
489321934451485441 23564 89891
634326077770488449 100602 102689
227559234949321633 4617 30387
741805337785990529 102445 112927
812528616322413953 59577 85738
807518559420138625 58229 120448
915541437918999937 42729 148081
774047179724035969 22561 24289
221122704132060481 146991 147069
17817462023948851 84785 122267
668327961582743809 80164 148936
691591809008826881 53774 103429
835612579013247361 111724 143323
177734896721140961 99771 113058
457015702736196545 75314 79362
263025762084126305 8131 32265
984817314029616129 93914 98454
112961879156848961 8338 92896
634535569525294081 33334 34045
393712732415849601 47661 75964
428298496855564545 97527 116447
277849546501379041 1307 53977
428058662506042945 63049 76150
960547533657049217 2312 141439
778358133622450817 132980 151487
896992789196680449 46499 141325
399216498868550913 53980 127245
719809810113048321 7861 42575
906401971318150145 78303 87716
766899098867405313 60605 147091
512817261865716737 103576 148456
454437103195076033 11314 140476
908952958207127169 58386 140393
924110840328076161 40424 112192
366654882926436417 80744 94318
321901537091775937 34900 104851
708008283662014337 76661 92243
611159073830769665 131904 148800
459459210466388161 98244 111419
265367459397722881 105106 138492
347085813065266561 62697 92928
325338046129367361 60039 140870
662781399536409985 73335 105997
227092925416599201 6816 43428
655897072550789761 80947 92831
140353098086812625 98831 123229
351781782669188929 3770 108393
294155010803947905 106043 114833
940184554810517889 19121 116618
167137564920956545 4664 120929
709995667099430913 61371 72231
274441638630435137 60640 84642
315316323489742721 30847 135512
734157835272462465 38891 47426
309078559440887809 46850 106466
179249976331320225 16247 33562
958561002337578625 48511 55515
182806649584883009 72876 79935
165534058405565793 102193 140335
733427557861347201 15744 104612
980766558765271425 84283 121525
700374519312411777 28510 41554
566137891746148353 57453 85023
72326179196537057 23144 134954
498007142295140417 18933 100347
258814398714953601 124563 144834
240198117792115073 90062 142090
866324363615376513 26241 115677
361588929056768641 78814 93344
946177002963047169 93950 119280
132317177233243649 28650 76643
59600859451663273 76837 147063
533938766504636673 9311 67617
20170002456815441 49375 148517
520704079681134849 40028 145221
463373279739784065 53223 107637
291033720392722049 52323 54087
177635296163508385 47105 115911
444457354510102913 4673 126043
519991682870468737 26823 64653
911235711246664705 33177 105008
414571238897345025 35770 125369
994109299043227393 6935 83428
490010688541076417 21696 56490
757118602622927745 10862 131829
590252631303250945 73764 138551
612972331807565441 9491 10334
118444686419238113 46752 85745
261935680836959521 82222 99824
344497039362728705 109374 112297
16716716834476843 33811 71329
939502888542193665 33933 120077
245968758078692673 51038 73133
334543155015488513 50798 81883
13768379326716485 45493 122595
883743463046428673 45153 124176
769696450413793025 73540 151047
139572003484609297 66922 72756
482553795953403841 55945 136224
782192828863230721 113939 132976
799463841592899585 53688 118689
455716408605887553 98690 134023
100718827067179713 2369 60534
914836451025550465 20070 31966
845449055358674433 57606 81425
998444807393674753 89391 103240
427967675764815425 104924 130737
544165216710069889 128927 150909
318899535551810945 48378 129202
515323821725893057 17477 45294
404239722433242561 49461 146039
698195755585643905 87722 89630
142922387272225393 53147 127414
460086510900062273 96320 100049
759073605737423617 120327 129788
533487956955298177 28114 91291
495004276150485377 37431 76773
705261506400056193 74014 97187
741082414414687873 35930 54037
800947493063731073 6808 40483
925727428927107329 24959 50714
488828832019954945 60118 110859
707739031242109441 36904 137217
61289445295784617 12244 34629
312034539523683201 39482 67119
960812701016742273 73443 133161
688779343639208065 10539 56369
830490210313612929 133457 145608
599447173119873665 10177 50156
875626519707744001 13741 81399
9481017057705545 63293 92508
177782798971293249 22140 79955
359804888924134785 23815 58378
369452276391591297 13532 74518
375249630093275521 19921 44620
21044494605391153 37423 105270
242686082843622593 69512 108527
369942018153132353 72403 136210
653100006631174017 68883 90138
459949671528505665 60435 64397
192391796620047009 37586 112922
55924778513109177 29446 137628
599891362808346369 1562 119852
621053451750086145 26344 129453
210290762703326817 30378 66343
262314678502555425 29985 127170
377068227639053761 70108 147050
247947860614829089 10992 113903
695883066683723649 126102 151032
701646545079761153 103751 136568
237057808309270273 19874 134101
412580292683728065 44568 45259
339961323995712641 10340 117513
37090836364292561 7305 138942
881636366897051777 19298 127012
431408480286364673 6410 135207
869927497343173377 60824 146595
927771495437944833 40236 72668
776135067121781889 60749 140611
194825831245296385 13709 124246
970230738375565953 60844 145319
207955135956645153 20890 69983
988317450164654337 17078 29445
434640031814410561 60294 95391
588972234068581505 71001 103817
936299256030217473 100123 124807
724509020135950977 20617 54865
908615258382880641 43517 110762
873297287530338177 98076 151524
535817544258556225 8249 142330
709852174891633281 39862 79499
441358269474875457 25265 62989
788958077065519361 40393 119064
62393345963151601 23654 113856
440529719122462657 72432 79288
267180120522439777 38943 42977
320453028784928769 76974 118879
509274561022046145 62465 110122
393955256453320833 22282 82673
134912320304977137 10285 40064
123875819346768161 107978 127741
243616209804194753 71284 76663
773151688198606081 105898 127298
290787992333534337 29553 130392
830859009058517761 138091 140558
242277193005840289 21539 149802
773087660921529345 133284 140423
309079079311601409 31517 84407
453969504054629889 32538 90831
858076947216908033 32276 149996
663248915540844289 71072 123493
18748896626405553 63436 129621
706175772095324545 48783 149836
811802323289562369 43385 136492
890194909917990913 40253 52303
627349464115695873 30649 149840
563505302205602049 8935 79174
923526651543959041 126966 141773
608673627140841985 39034 71475
892054086614777473 14525 25599
224065516391167553 115478 144506
520238169027869889 86963 139442
476796955597190913 99033 151231
575231675517073857 45851 83384
260907524529290657 27080 144151
283225331947242881 34757 95949
610948246901823873 118674 138510
863379368278756993 22585 135303
352840073737699073 10503 13646
622858583503905537 23433 55285
435010436305471873 27137 141484
260448172964004257 45048 50939
487696093573436673 49852 98244
131943456214507649 22896 34208
906050259872142081 122085 140876
198411703062205889 98758 100066
57536690806191617 109854 139893
710175020841440129 57869 93383
619029435963280897 49747 117239
170004636411960065 92654 106731
255042614746930241 87063 120196
56750213841858969 88919 123693
435070007912923265 44389 103422
183434393638961537 71781 105431
694461408692749441 44594 103419
178119044235081953 38372 111005
124286182717437297 26703 77762
290960748555903617 65574 99168
137894997472688625 69320 102679
682279661501517825 126274 138304
632591759596675073 43229 136906
548832717982278977 74517 139418
636747647846821249 65305 68045
55922321057927609 126821 137676
773958434910294785 44327 143448
143334193920480865 2250 3259
686503390122272385 43671 110419
18954975504207993 11700 95550
701468708633722625 13346 100745
356658439471871681 113854 149349
137735418304888673 64058 71588
892225110706029057 58601 79983
442685614912672769 102409 119800
258920833792501537 28599 70173
463813004904114497 2055 28527
715190098365546625 17090 104365
102232867623353489 84968 103033
382618183272924737 42952 77850
521984387651205121 18056 18855
424358313539052289 94497 121627
276301063867432353 40688 120439
468915578480078913 65459 88599
484572221377238337 85171 136287
610877129085814401 99541 133056
513701136426544001 27156 150907
648827231721455233 7460 15174
95491851627460993 24452 89725
373908211776502273 47290 97831
754083102890572161 25615 109844
36070040882805185 97444 124638
618137169762338305 21640 135642
279506869252479361 12735 96195
18409136957142637 52161 64559
733396853950395649 86629 134141
687194464813249025 59246 151623
923587095708889217 85270 124117
896472898776718081 42722 133535
183724617857336641 107232 129266
21836807722099393 70048 123112
630058999574849537 23324 86248
732324718688385409 16647 48847
796399847490775425 41656 117438
473090401299206337 25033 151171
236097031083211553 115251 123947
746402444755883521 80759 129681
934404208362764161 8329 142063
895395316782629121 34510 77240
117337423960229617 61752 73401
532863351671618817 3879 9999
918985532082373889 44202 108816
692326427774705921 14853 86771
775088086022130049 82034 107003
546321279348372737 29508 39483
374768339870144001 39026 88530
789291457067879041 98548 145986
680715380740956289 72363 107373
942547936364103809 31546 70185
353391998428222081 65647 89409
41352183951975265 61518 71034
181476398336208449 16309 136827
795705878864705281 38155 51352
511558037020563457 12905 116509
361067331518928129 67362 100408
196293983161687905 92233 124388
597725872062778113 55567 138056
626329977127326721 57779 116874
927751777748515201 91668 116009
45301526588595209 6700 114860
605280971597434113 34218 60600
774783329016116737 51187 94004
853481823270005377 96603 151366
986266913736322689 38844 100313
72576538240848977 57450 116803
126689255519991665 6130 56534
379620615149693889 38480 90368
93966590771522369 13860 138785
464377334251732801 345 108353
959746854728166401 59357 98948
667036782353125761 12394 93391
781823059583921025 16363 21140
138212655584094785 42159 76630
840745132680112257 101409 111788
239363197173393153 11856 32636
92118770953995009 4787 151122
706795943661628417 84783 107870
978600587007264257 53767 129114
216786850403213537 1354 77304
482207938353006657 58755 108211
814999306023747073 88606 89137
274018965288817633 123338 132037
322545428858578753 29417 100293
116591794760047665 81665 83444
598243669338753409 44814 58619
214984260179107873 50249 116380
799476624535589761 12713 106363
92603826843621569 84063 143177
823284703562830337 31719 70716
318673419623834753 102357 142784
492942797699672769 109087 118756
831746107036941825 50623 87416
74851004900491345 14800 41894
541895647210907329 31468 99951
451931674067697729 70546 90316
357277566936510017 101347 140478
253557120192834177 554 106565
888799607398951297 20322 48647
94183591448601329 4852 150119
946206477572680193 110322 142209
737477648924393473 97115 119438
173294395532536769 85776 90225
755262736256941697 36716 107671
831984085938806529 84031 123161
461612683697591553 63929 87815
553179845687949953 46155 105647
886394137706393089 45433 128221
181410865222211713 28495 130690
750457058275738881 11856 15189
474042692996846401 39145 139836
231825229726513985 71741 129681
460902730955602625 13773 106526
347639076641240065 19544 151153
146086343667391809 46183 94947
563010860226203393 8457 24217
825548419301703937 126500 139984
806126409455114113 79697 101489
650637597963509505 6537 55837
393009036751084993 24538 66590
138422579396767281 29118 135195
300190478337139393 27003 65863
431402681412620865 8540 10538
68431759349639521 54085 130930
283378561610256001 108796 132768
297933716012888513 21347 125297
886791429990779521 126097 136926
625816318074232193 96870 123756
244881950228396769 50436 141907
176849404094621569 2527 151718
333831508481367233 3743 91299
301437736498261441 123367 125527
963087154938428161 115906 134959
295109162577457345 71428 99386
973268180119532673 63448 69423
954817936429481729 28529 142867
747906403078268033 45289 131157
752941408540447617 80292 89187
33178452519322833 24850 72748
372321995142133505 59271 126048
365749826422963073 105712 127008
830833028544130817 139162 147465
810485462233970049 30899 123325
283461877436838721 54008 99141
157278574804671233 50289 106881
97988932311846353 96884 137342
343678790622064385 2287 26271
383423563167301761 95439 128764
361136576607073345 72449 118291
403527886971541953 9385 136167
335243089483356033 30375 124404
4839869046680435 24510 128082
411312265637995713 93088 149582
336660883918010945 22463 143910
270059998687699489 80345 92061
723268794064072321 103865 111929
345505867565670145 68131 74576
447348076732449601 65150 144341
439540922249165057 14669 40094
876901213202888449 15563 135247
656492249504445569 54930 93069
216794861066926369 77581 110715
445509856494609857 76383 117278
103782516857965137 72811 89490
282700445954908737 88969 127533
853134758465810049 7012 19114
309800196642015617 33746 147374
780735655897092993 113896 121157
859680345641258753 3223 22977
841639228254404481 103132 104431
313946348738667777 32391 113376
28038317205218989 48641 81948
529271219345424961 49302 119878
415050177376993921 63400 126056
318904105012762817 44850 102662
422929934285907201 46178 96437
263477351112804577 85915 97743
826782579912201473 20841 93599
419962164764299905 63286 111936
52775244574721825 14596 46743
837519566698638593 22491 143532
340800068433022593 72619 139041
151324962462126689 67826 133876
204135452043022529 110508 135418
860369496336936321 36495 48421
14308430912091553 24206 38584
14543162223773721 99135 113472
105416052938242193 18536 88964
17262526345497521 13456 22396
694798451999698561 25324 120986
233206855833230977 66099 129772
355867346618044417 80629 94443
320077148230971905 26134 114487
717533288722773249 102164 113360
373136722399081601 59922 111684
229579894890836289 25110 30002
417789367327038977 78560 144177
843824380467506049 101423 105844
774624234171426433 47210 90699
46188024573940113 62734 93342
157062548086678081 87368 113823
279256574016482529 117240 146823
754872487420797697 2467 146974
466090201623305921 31093 137300
665892112456141697 89303 148070
643665508913155585 92907 101928
810338462135774721 76091 141853
472311053674975041 473 87795
371442433783634817 26734 53496
504771169022188097 83851 89738
807714532118282625 60528 147045
128236293668582129 110653 129445
964016643959844481 79971 82709
242938675343648225 76682 127267
548225920346567361 23422 78123
994294112897012609 52898 80170
336590458450352513 95884 142583
277953685422243521 8832 31140
444050585735610049 7685 45338
500555079843909569 82258 92980
714495085061606913 32974 65506
986722988569734785 110011 151751
101152799153254593 65762 73193
118872514032052129 89014 113847
340503380182518337 105071 128104
384573856089371457 108951 127125
774700481247592193 43172 143223
979657014310706817 16999 29597
291484213362885185 69938 75977
977836234255644161 40706 140279
288423294807159873 48268 105015
616117621058879873 95336 150220
915544059927746945 86786 114739
251532767460854945 108598 130607
596552572510276481 76481 146922
883628294173977473 43494 126319
431648724383400385 119476 142968
397530722191955713 33946 116590
647029479523354241 19142 35162
243987305951709025 98599 105256
912463367146209281 82183 89454
964059961846810881 56911 68156
180013421980291361 29527 82289
583299092543146753 521 27080
957792226119472897 53072 75717
700080010338492545 7921 147909
90782679416065553 105383 136577
466968392098682049 40334 122341
189642155356516193 6734 51323
544969751469420033 22602 141125
697182624237413505 96847 148043
254175434476199073 113878 126375
386552907979798017 45719 57691
277173253684107841 57387 83328
797007756791998593 1073 71406
184893849002111937 85601 93433
797283532176230401 57712 65828
70897398529989889 65443 109009
570141193044733569 54151 136805
412090135728991681 74924 113636
401944889958038209 83703 140041
138229238470241713 33644 74818
885833255785939841 83278 85681
836650314432336769 9893 19139
638824710966382209 25379 82058
760006128100723585 10246 125189
300968502180793985 59494 74284
478636036731618497 5898 80980
200940320401606689 51469 61093
571687474825122177 5541 148790
286211932823022145 40757 111976
310874332707062017 4773 80045
788126793689364993 71535 83233
693976253138071553 960 44228
971079332778074881 64158 84636
924202576713700097 47293 119254
335451353236017281 44949 103449
640029033355485697 58994 102541
855657755892025345 22669 84106
881868510268066817 20210 99415
931039897089583233 44116 127412
334158003414540161 1128 85253
567199142402202497 29552 76626
56944565400474545 72490 137264
886985198004175873 25611 31455
717725123742692225 72517 90570
337287019114086209 125906 150496
893851602227147905 12769 62856
783730096806230785 32573 141208
457589962665831937 58131 126345
604772233606254849 392 52021
265269822201563713 7791 91892
615909498579988225 107025 135762
106506725890110241 39880 112152
98102781591194337 19520 126827
140289356053177281 27291 123633
817693726527572609 69801 149820
573155330750193345 72474 140984
176824062194540929 58207 102580
479440165314290561 68327 104423
126679358915659185 16948 53330
56293896668645265 49536 123569
796563402018847489 55958 93351
827435751072147969 107119 145080
192673631796104417 18926 117932
281468540116843969 11903 149668
557275487930226625 42247 107210
794638045663422337 69998 120557
83541396682058177 29806 36149
282818687807289153 23394 65451
175327503047242305 12068 151089
672347084952082945 52311 61213
463731040573968321 102493 143327
414155068380363649 13577 61336
832433332921183873 144487 146552
593358933099214209 139357 140508
98144268161526321 59400 130395
304420922975563009 72265 106097
66669261875375697 23327 120426
65514170844682697 61620 72847
387515775177995201 7700 52706
129007601297910673 45127 66188
722858175418437505 44051 148766
119247374775628865 118584 120808
91149170252499809 45410 48999
620691394604730113 4727 18524
433409486062430465 10197 140514
326890721355585601 35829 118784
5316592693752399 51729 133014
447072012946147649 48358 142868
790036869261584257 23128 63444
287502458130607169 48446 91750
704347887945324673 74340 101137
924582353494653057 103978 141742
847309496040821889 109786 132860
901478808015117057 96030 122901
126762503477969809 47613 84034
996036942394749057 72346 106680
598263841705559681 40490 128766
568736223390264001 94503 99906
707960018128638081 113487 137414
177300476753170945 29096 36723
229726398315278849 63712 117104
876765097421401345 48907 109302
378084979858719809 39534 79263
971371058673366145 1732 91081
121861784863128273 29272 30969
53676383018885329 72729 80221
309695063085690945 65939 80091
481742812114870145 15558 41843
945929895832335873 27672 36246
459184377727712705 47318 95901
112640029642726353 90048 129713
542472418328923585 98824 142278
751348918497470209 45034 119682
295362518036601089 8458 95137
827829149539986945 28798 148542
265431509186125697 52138 89821
454832344504609409 36959 102337
20419701645938205 4196 47396
708928171539177729 2456 38616
115664632370123137 9774 63135
659386564399241601 122931 141901
233492733626608385 74206 75609
339960191609613121 105451 108446
327848460663286529 6286 45902
669985327374234881 81667 146266
16731284638030531 82350 148758
102639412109418513 59464 84601
19194871896029753 54920 66406
38317335082481921 84844 133910
432335568953821057 70046 140952
662269378529636353 10977 143466
819766289070880513 98533 121150
985547580399838849 22168 48379
495639109467322945 53277 62969
814289386351894913 77518 110484
297459054205614145 56043 75471
815830802033744385 5518 51975
9129768616819689 37525 123255
351030930501941889 43963 69631
203617427066713921 66873 76330
562530666351420929 32626 47778
34167000781582857 63470 116247
242801886531729857 25715 127784
392499863685127809 26093 116253
893770071248823681 38974 144596
994152335654977281 65337 125174
348776128531888193 61084 63978
694138351860740225 72257 72968
955980355797521537 20539 41592
801488745899678849 52959 148222
597932066364300801 63496 77089
550393574270184897 40955 132037
737319256291456769 91601 115189
446643098532636161 45201 82632
421931686611152641 93823 105247
597471346794574081 65235 66652
492853236669049025 10035 89144
6199650473735830 19760 120610
540713670162197953 2166 80358
818461952779426177 113871 140060
267788401608370913 8130 127581
452531837022210241 97714 140880
654916597106144129 301 136741
354601475628523841 20954 103488
983199636384142593 76747 121692
274569730198653153 60862 99755
391152699054934785 70839 72386
496315834916639873 34355 83000
481938971335054593 105006 138290
150421824408088161 10839 21611
977595642711357057 16085 71494
951451767583019905 98117 132857
363865503018445249 252 40429
511017552240861761 36519 48846
646178988890788737 38412 99506
869557278238215041 2432 9961
34269581326626053 15923 122543
171541455933212449 62513 64936
8651830827041352 21038 98054
683154923681310977 1520 71055
734277454505161089 7568 115774
515676552558193921 116721 144960
528406236930145217 710 98990
989537508882801153 51308 131963
175908214648174529 48332 113736
337383445910209217 66788 85943
396854068720564609 6576 123617
53965167440306769 54526 130809
947976767349274497 108533 132726
76308467782741473 39601 85469
357540076939720577 29724 77813
165888191360050273 9791 77894
944733723258948993 16524 38679
135508888418943489 18881 138681
335360460330839745 58307 116688
856969175456438145 117719 122205
471419638840302465 115870 146826
412951332838577665 87936 143823
701312864797038977 11561 140285
710613863195316481 61692 93341
346075981124769793 53935 84931
389501289012375937 6480 18199
11111668075194815 8887 151377
209200335933413569 132952 140353
613162619247958657 25987 146878
733572307966216705 126819 127845
521612899214538561 15540 82192
313353688727186625 30079 85587
451820616493037633 44671 145373
653313487352594561 21085 90039
432032845518058625 28547 41982
517955895698744257 8068 110477
461903672985101825 43754 93940
257628411325686817 34809 69625
884014864692680705 131873 147004
236990998854718529 64784 109451
877970813564715521 15676 48027
193258203198897857 89917 146799
349176709260838465 116753 126657
23061868755913653 10088 80197
950950890222344449 20702 125829
381821045850092161 103651 112924
245207346311438817 91085 108136
301109396031261441 118046 149972
976695236297658241 42055 66071
972650750669803393 66514 78719
859104380912363265 21123 142598
697525891919067265 57679 110411
389542432938696961 26406 54635
698463021521536769 21863 142113
872852328469541249 36989 46629
367864516301732865 13576 28653
298617689575664257 3329 7168
824620278200857345 67133 86274
733714692499269505 34568 128507
895463525577095937 92483 130920
568042861892621441 18838 92002
331759586741288385 33696 54809
586200652180842497 23261 34274
760660852680228353 14681 125198
444580695477625921 101428 114936
987863704120119425 57950 124999
580396711175701761 73128 96921
211378810133989953 5802 12076
154392553497871169 18814 94101
530937794966053633 111466 144437
733326468037198209 12243 148057
730593356664836993 53405 129409
333341724881151425 106890 143730
388124330263199361 49082 61677
584794301591706753 16060 66435
558825201172336257 3501 128443
553288478088489921 75547 145890
651541345282243585 58504 94007
142132784447220225 37239 123899
738933847186540801 445 44488
162637387135035297 125975 135212
474934928549718209 78998 140289
831635606779691777 31716 112069
489168318886836289 132559 137865
697426173557346433 10258 147921
567340848090100993 68399 108440
697319273260284033 4057 118883
946012568789068801 74836 111143
935777443034950785 44243 58656
68672907943071241 125128 140828
35994390918325793 73889 108514
252617259834718049 84693 149097
381734310852579009 77345 95052
185192279569566401 50900 147616
204292557385166177 78651 113945
887665553336585601 64704 79504
364407068836740673 113563 123670
537232981715366273 18602 59963
948014249833256833 67631 151631
53886531549917297 74936 118941
736884810316325889 10704 68719
83809201099757761 3490 38050
303538267512685441 1471 13837
879988752046084993 70766 141920
240302361541679937 28640 134342
704630567439412609 32565 45907
718540757594020353 46478 147005
373795983067903873 27639 115298
267463030350114657 45299 94012
364797132303937857 70162 95540
395263217551722305 23789 36666
221460217141366657 74714 140881
995040638188086785 46126 100063
195606964629636353 62755 64369
131270680066513985 49042 96225
115811416908027105 103124 151634
553034112391287617 81184 125936
590431278891845377 92641 117135
824155110887993217 52252 129250
758561924925469825 2827 113411
136113644383655697 13741 38326
440815167453795457 51840 141010
818941448780414337 46432 76657
692973880560256129 46781 98451
226943128684837345 48317 124424
187541628971263905 62630 81996
957896252074952833 30351 144282
846853144568438401 79797 128179
561528349812888897 15597 127451
306422982437371841 30978 77200
386748150970909441 8051 18096
995860948023189249 123099 133560
208038241835026849 14800 65771
920502244000704897 137866 141805
270606801066200833 99874 130978
174017569407293857 12391 26022
412166570953999681 72255 112366
269977933582513441 61553 138002
765589354154123265 52628 151160
476168614440208385 7086 133053
364607647621170369 61006 69982
978704383055077889 26055 95632
113682169598767761 57365 134005
314726740055089473 48415 77465
122151223739663809 4807 91267
241136249823401985 46938 142990
110907146095605921 30861 76173
343197739380652673 77520 132569
837672635061949185 2247 35402
885025911576224897 80133 150243
521528221836653953 21208 68459
259232601115922273 93606 133750
672193571395993729 44433 107243
521366042239922241 57078 74394
149800833531266177 44390 101384
101974286812886561 26996 65053
142380660212637617 35739 150894
811692258280192641 90978 137068
158487003883998049 107716 139740
498422345802776321 4295 145183
739372395194109825 21211 76511
10992590951506287 69446 106776
59757805500119337 6097 97567
361927922316137793 29102 148573
901593892679613825 6716 12305
988556996393118209 10725 14106
365784789277249473 40384 80747
557639015255073665 42129 140911
469022578348685185 4137 84582
604961474113029121 90746 146963
736759129648227457 37546 96460
13998840577979623 8005 15437
644870256336531585 18743 20332
706212937887602945 69518 131136
213623290065719105 118428 138963
149891631852806753 67041 77492
970387155797837441 19804 19915
770453083934629761 98381 111608
678681512363205249 27969 147317
511738008724332609 59232 73424
528885548226526209 100586 124257
952477441891449729 52183 94616
503573945589884865 48760 61308
366148958324128385 23366 28118
357413445098742977 68868 143046
569989887147332993 73213 123079
671831316098668161 12430 139487
98411323528861057 114664 130812
101946782134831441 19028 44328
975678450940637953 7968 26953
800224263566825345 21654 54114
536231286943273473 92675 135379
219550436173349793 8119 85816
882935599836347521 7070 129123
24110389747995953 117525 119101
397313493048638849 47221 136529
345598465816181057 22687 97486
41800581248413241 63554 80267
798564250592157569 51283 129887
578384975615687553 35362 77070
814631180138562177 28299 145712
286293259063914017 70779 150077
237727530426788289 14522 58040
826442765732959873 20874 141766
180425083361370753 114433 130317
344933405662363393 26431 53708
654890031667854081 82191 125236
808944760147237889 67194 107445
26900479955273229 18456 41579
982466986203579777 33757 59869
757533457523386753 50092 113806
811382942552167937 18272 55547
421004616687355329 52601 70123
441596880481359489 26567 58603
324040820865313601 40879 58501
305559184494381249 17879 46369
227974748130620257 122291 149550
307160049407773505 93724 107207
767971242376837889 145788 149067
751684420193381505 67720 83866
806569502635255681 12474 116940
709401679804233985 50289 72012
454574467733060289 111824 125118
8274803292163569 1603 88514
616997459207837569 38831 143657
714839645130556545 117273 145905
942298199441673089 4469 21294
146231325869987233 12767 118808
219282984660651425 71107 115357
179135013582072833 50753 129555
996025866558447617 75450 97771
802345123456927233 17946 20034
398480187278082113 33015 36512
722206631127424001 6850 84976
572149307298879233 14954 24456
202027116791779105 23701 109472
531140380600533057 81151 124888
656745318045995649 42802 75875
368681578092740353 67125 71433
854950564160599681 49819 87715
282295781248606657 13888 14376
91866255854032625 4697 54492
623676290372436865 67606 87349
638526329842616065 7912 140929
693356350501289857 1817 69428
337832019682299009 20058 98826
836343075848951425 477 57103
475086026973439617 27325 147215
260016793101655713 53982 67653
558903741685728769 131595 149202
978410554710798465 12381 69614
256085479512474721 36091 62616
698700810992107777 67862 119649
122129386426838241 14084 136352
606340091581806465 29659 86635
731692980472114817 28455 39603
425268836878458945 52919 105414
642326391879752321 50668 119416
422662233692683713 91499 99979
162301414630771745 50997 137820
907597705188152321 111 77322
559106292250522305 92672 133307
158594597059213537 74120 124431
999683276109987457 91827 148590
762995118622697473 82957 146898
541341703701991873 32162 91360
848681662016566913 16863 21893
343950756947830145 34139 132034
932902399607911553 94195 144072
798186533807797377 7949 119191
376825021734610753 55814 122794
506822224646480641 61224 85169
333504940017817857 70187 70500
793198782640164481 59979 65777
623973658833229185 53738 55159
534939357111365889 33300 68892
826125042089074689 37624 149876
78227150319992945 103659 107076
220019368429568385 2943 83362
826508774932403201 98359 126401
121905540952568001 72732 149092
264828165125297953 10487 63061
172069063380753569 2056 22797
62116016084868169 35593 65460
699468777187320321 43643 116153
170775010365407105 47843 109535
931094951636019585 119984 151548
102310949348105137 16131 98256
11993208749132123 1433 71454
164772969683387073 40464 83848
488722028981335681 104300 119784
551000032554750145 99982 134783
153403278042389953 20073 25874
790254741748004353 59610 129528
132201545547495409 17243 19720
599685002691341441 97164 100288
875906144288236929 49925 135908
94912108939102065 38349 81849
591915643759286017 69897 78756
42417449373143513 54725 83910
958595616195822209 52964 92098
301623893116602177 44376 96646
602413791428737921 1005 43122
958627083811716609 23027 42117
646818137765606657 83144 144004
713234107393422081 18929 81059
772222508939599105 38411 119904
208736184583212737 33901 69497
363872053344721281 40616 113819
92164028506420689 25665 37822
73597776433068417 869 59815
268076491788587393 26345 40278
461678669314139265 84736 130218
349427882397069569 43287 66491
971980968086462849 85661 120574
964835545073864193 68909 82029
168485901515936129 113195 131659
728959268474870529 14223 91866
14025758476883255 71 135357
798709930949296897 54430 121233
524481612226182401 66995 136027
904314658241620609 78594 120796
677411743141085825 45222 96504
844140933410724097 27361 83695
307318160645024833 54498 115138
497246604003454017 19760 93360
96852074280654673 250 101821
915336481524615681 22653 79680
247771279010279969 38501 56008
572152995790165889 47274 96850
357213795618214657 88510 102379
53999870890262257 8672 51766
151739205044378881 4318 21959
107205121837655073 53263 96784
871852330185809921 16795 83206
343423315238265281 58582 68141
481071113016767553 24324 89858
351606732569397441 66922 146406
724342293820718849 16711 46823
137370772363933473 78451 107869
26711352744882789 24450 134807
267884092436691649 103167 145382
73867037856864209 104082 128007
586352497627398657 29559 96045
229646890866590081 25541 26149
956673440744996353 5913 81605
934585629431616385 50354 127454
649241220879215361 15762 49791
586313714195483777 64707 67165
456852684205006913 38733 100216
10179919478183309 68907 118754
880829531390912001 79925 100085
205492863417717345 42304 130048
603128822902196097 45459 107585
266222489342915489 7942 108658
206387802684414369 49638 64104
675222279305046401 45070 49956
562786880177373633 44815 130078
571600169554748993 64019 143747
637434607562465025 15524 40162
834655825503531905 8851 100946
229050278053396289 53332 127206
849454051080648705 4093 42386
688034875644117249 94311 137720
132779764310868129 80472 138708
145591985829486945 33548 121175
608307022926304385 118054 150228
841627843805081729 4826 18731
970988667177564929 63463 66140
9740682794703305 57554 69253
632470432685472897 114809 150126
252664956612161249 77250 80818
669141302458228865 25661 64402
844791929185920001 57902 141545
701554041104252289 42618 132107
387590101624208897 4077 15051
536151521698954497 96589 134583
547881245033270401 27712 90165
982924590408210049 66998 121082
192678725808999489 24110 121684
459583624975351745 18857 144594
971799366897318657 81771 88275
746119591540683265 86189 139600
783101286796107137 44075 50724
619155187993001729 128275 140177
859000100207314433 38457 145427
129250920079705617 35924 64039
473797958750335361 53689 151212
463416941328148353 13474 146162
545313422458708161 15110 44361
235929056938907425 110705 144080
98228349808447745 135128 143504
225968067821199265 52576 108367
230351132420683073 46365 64172
45679880514377657 24299 135879
100050008773902017 16752 142956
678040290239124481 19624 48942
971474695240790017 35659 57645
716563374214864257 44647 89625
433915515609992769 40955 81695
870684420395107841 30662 43919
208055315413847809 44358 63657
377964019806832129 30254 88464
207867775711260801 51738 77972
586532695454820865 34352 152175
231539991506100065 11008 59489
533407565218787713 67889 117075
558639584466231297 8122 90190
544478299668455169 6837 83522
362864680793197889 4814 67136
593744847880920193 11165 77254
24284408751494625 80837 131369
948774022746164353 53278 132690
819722041081906433 74586 110277
762981983826499329 46771 80261
702113458217848321 89366 117278
287044102041832609 117298 121082
99166833440509809 140975 142996
722154061150611457 61445 145425
524397304043670657 28003 46318
821440997126103425 118670 120984
772472275861719681 2948 142104
67538066509705177 37316 60810
804591358738900225 97625 119033
617451214714364545 7586 131196
604855746524467713 69645 74431
821656687652058753 39531 63966
792221270084947841 47119 138051
271325401768905281 29777 61452
947867558807292417 119401 128498
159289435994672609 41790 55886
798649517891572481 91126 148689
457316817416725057 12053 151326
91452381036109649 120369 150941
683307783506229761 41577 122717
726746046441203201 17952 129024
669273042615486721 11347 89641
249894564622980641 101307 119881
600688270118659713 53113 58305
747386430774394497 16885 113465
898927452759878017 100880 128736
744366487270074369 105597 119261
238508374071479073 83659 94535
841458673847053953 93172 120689
718643625149155713 16860 27349
747308325774344705 75497 106608
800945910493474817 91547 117825
878807076560786305 122819 131271
234416542933914241 9114 118841
292448758173524225 69154 96477
696010395645437569 35762 150871
480786526232147777 65874 137571
482543252326138369 46837 80932
610374270022862977 30477 55138
296535748085538817 5403 111698
740725823724812161 44649 141922
69331592991360937 9408 23850
813990316984618497 86294 104963
582334456075592705 20626 45404
820862127720598529 76781 121913
628182815145265793 88125 141959
481185888148633729 30201 121133
724705485321827329 86251 134546
853843048951016961 3931 78029
94901383449339953 50395 75821
323084334082412993 40402 123608
602928295137935745 56956 148526
534706190150441089 25224 113174
904567109841195777 71298 103220
304382983032940737 18892 133591
314064936831066177 6891 22134
362720811525218049 7496 136052
188040017444947681 46361 49471
825772380470059649 64733 88519
578307888043049473 52886 131626
983370619159980929 59184 68282
511321078185545729 58505 139965
774978263772556673 28212 33816
225104593429556129 6731 119996
275203237503131265 60723 91554
946601250178233089 43948 77199
899655937813182721 73547 145521
640087197929012993 48384 61155
244778549387913089 42889 84139
501811129880309185 108194 115487
408632860997659713 54442 62883
676039236461001345 58561 146765
940397580453701889 14028 73990
549623090877148033 34460 139912
433661297455305601 4847 145440
396216645700498305 122648 130434
210943781834085793 53936 99542
692821068527933953 5926 127085
807104152065239297 11618 92090
485659952099716481 51250 70558
443652238074019329 59448 80531
958279230018845825 36529 91067
966403893332202497 88561 131821
892914428073432065 58774 147123
371947308927783361 32579 148316
725893705162434305 88424 121864
977722097299864193 95253 147769
454916957726588609 26443 143630
594038316472687489 42895 44115
942980407041702017 25151 133198
82105926207052705 25882 121510
912688877184599809 49783 131287
761493925350404097 10408 49353
942050805825914497 13637 15561
570633100953688897 95418 126746
892744714987166849 40776 61943
145661646418528065 55595 123414
235545396282432769 13396 127105
562278949148268481 53756 99011
453514117625566401 49508 89789
864067235159406977 141787 142360
591955582174875905 45732 56657
621183223057574401 102159 116787
569179866641256641 34166 37912
828702468351490689 72176 129379
262587851372686017 14638 40112
449390896671875585 20356 26451
133635339260287361 52963 115022
77646678260403953 43142 55371
607683496600685697 115668 123313
827195380835195905 12912 111532
450111596813393089 12654 52608
669400315452644865 52956 87832
417241810829480641 22513 129631
855494852470318593 27868 33548
759644066685787265 80227 113722
588645511774270593 78210 91503
710118715848579969 72094 85455
552027990852014465 78441 119520
733043076753567361 126022 138288
950271936570128897 55282 75859
671075230073867649 58501 96989
244304663149566881 56247 59540
382377868695279233 120434 129894
247173994346152161 21109 75579
17595109619577443 33378 35269
624185315570986881 50171 71028
962031720717582977 9927 79859
2670413297931163 6 13518
516517467612189313 11184 110487
29460317896397469 44668 141844
845863013603100417 18557 133551
230927333943238721 9834 144001
556752253139677569 28571 105870
602882590486888833 74605 95277
352515039076415361 39507 54628
833363938004378497 23824 92727
762353215614311297 44667 102441
664733826497727105 80786 96013
108932638790840033 79126 134867
954943272188184961 81615 104842
155678455180719777 62496 108784
496351820511126337 50044 94339
903017938263950209 21138 32884
365133032107205953 99367 133319
580811927623202049 63603 77016
953684140633871617 52336 131881
487317065334032385 38014 52559
822169490775049601 32232 77924
122264395517277089 58088 61016
955806946778910337 66691 78848
410776379672476801 35209 79155
818455296392084353 115379 123970
424508358630234305 125041 134859
76777475867604753 117985 125510
425916951068792577 107750 150880
16226338014629251 78708 124972
877292518303960321 99424 146649
722869897550669569 20899 116429
142101372105308593 14173 35271
477167097671479489 16622 111511
994966395250585857 21323 27668
823247204250893825 96516 135042
466634037957767617 19048 96408
612945686056061569 55119 77133
322138890357507521 33851 37017
581891849379577089 4637 44674
635846334895909121 29139 101844
765561908580718209 57366 144822
351684916233111297 57517 115264
722975299971185537 54454 133326
726548312114779521 20956 116252
831212041831573633 4976 42855
175065795828032833 2117 66430
260986837217064513 74825 145637
939629931302896129 4566 113879
217705329808136833 51718 134687
501680986039062337 50368 64884
200435132959118081 46616 146213
444394457347534913 23632 44773
256327347271248833 40397 77654
807934901243811457 25608 113229
636727664628200065 8156 112122
493505534290299841 52644 136335
541817136556186817 97041 131355
404172246724030529 11583 129099
518243217879533121 9808 46272
990204545577775233 71423 129381
350566216834689473 37023 140046
256772387413974465 5005 76571
227336877788804513 27708 149604
884557549302449793 35836 100403
573391003530371521 97066 109307
263536935857487713 73084 135523
142125338427664609 34568 67033
163647969998244481 66285 95064
515783672906447809 41766 109242
64969007173488081 26689 44656
307838379436180545 40766 70367
798443881142866049 39740 68221
470292875252891201 20383 122633
265916520714299041 7316 53465
242110279352377953 27190 114744
631013689325847297 28647 64818
391882752102102209 17720 100886
446999590454794305 138433 149753
48018071445330433 38957 125312
690192894566529025 11056 117736
31399260997869049 6870 105180
540802501472583681 19187 123005
346522211128334593 7096 107205
968943914010374401 107646 117303
962644668031853057 17285 111626
933398080670485761 96717 129121
860174727202537089 63691 151854
986602280694903297 37081 66468
517407046145034881 2291 10729
98675498652298193 80024 103406
685850584698957953 73012 77307
994942427758168449 91690 109500
396869528568512193 123119 132236
174325748891391201 692 66979
648525107448183041 84537 125842
16376303863090415 10354 14142
818266724248740481 1773 64438
809241302528917633 62445 74931
502834206212074945 3588 142228
870344800230107265 77271 124552
377970918166763457 70417 140444
939421794804445697 67415 151453
875760145760683137 80625 106299
341676966008485313 105545 131223
246261266619182337 84619 85173
142035124756588977 42825 54382
563103974170108033 87733 125430
860851809273277953 81089 149158
969112968280565889 91510 112041
555727105934721537 104095 138964
304631842353405377 32945 73319
736053688210311937 44020 152153
637073158712706049 108375 148605
392141854935132993 6175 124893
277486573916693409 3581 78790
632891453545717249 86279 92182
823673851425578369 6960 69773
73323509115994065 60975 97594
933583317356454529 2807 33034
718755171489412737 62122 100002
813252445128068097 42100 144938
458506687355267649 25803 124693
242579236881599777 53158 146861
550988998893593857 34808 136231
782264946933476993 42759 64828
339932410694217409 43744 85942
25317287255194997 141359 150733
314216161477666817 29038 88088
805318937505528961 70855 125996
930787045656430209 111246 112987
620463484505822977 63183 110221
621988564340206593 26990 124994
597730238945043585 44136 47341
901068284448285825 43331 151590
225831040657386241 2976 135713
558050904066412545 13218 99241
535302052125654657 126247 141721
272923295631571265 124782 140207
611433589268731521 9292 74059
506383816046174209 5708 147570
698495819688897537 34351 110802
221444028712454625 41805 134181
588828802060806529 20680 148824
217174141643248225 60211 79964
945842056504698497 68590 120445
267582298913296769 15929 64474
325373297739137281 64474 150471
385179400100192001 9498 98885
538334683592747585 35028 50836
146176776684796993 137447 149097
856555184793240449 597 35308
231709562026587425 25831 152134
805046816783441665 22912 26530
605354422775732865 17262 134101
627922173072168065 3211 81918
432618807499729025 56089 131523
187057310274038721 34957 120648
786944306406070401 81014 105961
602976246796703873 9021 69137
520134674707342977 32289 38752
633118450206364289 98265 136879
566061183786487745 5087 23871
26830726873814825 48633 121234
200778427181042209 22297 129570
391833846956867393 67049 148585
128593759393368145 67858 112571
818867475427783425 65377 78627
16650151507114687 85435 101645
381334599488024385 33793 69303
146757265543087105 48427 95195
371911322855030593 48059 120315
371441605457881985 37935 66042
382799013362042497 60374 102851
605805939412931585 21260 67919
210750839945962561 67803 98157
131050731262256193 52616 101124
647289358363519105 4623 99737
741987213228256385 63847 96288
68749647197254409 29383 47248
73830592728263873 61850 134814
209286164617164865 100960 118449
697270025376497025 136846 149026
896755862861812865 11037 17967
236413850643195649 10203 127928
332369190119901953 93770 134296
576583670218425985 128508 142185
651849353051236609 85639 101784
303688320808682049 83022 142282
374482260233602177 70249 137876
226425094845552609 13096 62588
312362473816921921 121853 141259
298711225718385281 30954 86762
738259493405433217 35558 63671
529770584479834369 4732 9602
927140299091039617 108347 109513
909866016755138689 1957 24229
986490799697232769 42238 125449
543176417127881473 34693 56341
987616222167435649 73915 130853
364987671372254849 16258 125157
158847782113536353 37363 82328
771561374986603649 64125 65661
476788614545089473 54119 54281
138986721530365281 72132 123258
562735097719833985 19327 84917
90096037450763329 110975 130872
424789236943087873 94875 133632
323040508186544193 2751 75438
52209758638337433 33871 117041
758418610895162753 84109 90616
121004635626153601 72072 89200
846918844376610049 18432 125560
12329584697990727 19608 68923
29468736195212841 54222 75536
591593135353594625 81533 109223
135571968894389281 136609 140549
874434872298660737 77695 83463
604868318709392897 104229 119514
952052570782118529 105717 138292
197707946253366625 31040 120862
177492130426397665 61792 62521
624146009675627009 92342 110370
549932893514284865 22811 138131
635576079016537729 41176 115733
622868267227357057 52594 74461
661238595170871681 13102 134767
794923564689444353 11430 67811
976279008199419649 529 112014
640265701612431617 50765 141899
925522281449218561 77317 113008
463823505562846337 119414 129827
947260548789067521 32459 57468
70916336522838465 12332 148877
284918766108589249 86594 87727
407141643411168961 65214 88003
540635502978581441 33800 107744
294762976238867905 77407 110165
26049115639608545 23134 149218
672474069839058305 99598 148462
668093275991985537 78540 101324
579883411959695361 91228 111349
293511893982511681 95243 137764
406929835641339137 27623 40439
932445650868494593 30584 99979
447842850321617217 72077 76752
681554766258955137 112393 117940
675676753299388417 59800 85436
112602121788079041 43259 60050
245377431055270977 64397 112120
432979999355367809 34544 69844
814471577457741313 110838 148042
751820302951877249 31914 110237
942573085109355393 105212 118918
500237959012991937 72458 119107
758520897838327041 22642 79397
177345684181396737 4565 119146
976642735789067009 108900 110872
382357924027033409 23945 66790
205260320504809345 37320 74921
82750957769583521 33774 76303
999028655271924737 14840 30402
130556364573351409 1720 35672
581085344688336385 71508 147112
739011856204733441 69691 135934
916748469771857153 66054 110511
348838326065887809 53897 90535
807538076028581761 48467 67749
30090479694855789 31129 57789
135920671124377889 3641 49038
959331784801548801 89745 111907
376144865570285697 44921 49277
943890018445493633 34643 45717
389881353161381825 35420 48468
183006859471518625 38591 151298
427581439685585729 108955 110525
297123149888143681 55482 122273
674246060433542785 126564 143954
754245635909001089 37674 105395
434059401766251777 39876 50198
287001778019309473 59183 122741
309061927121501185 116428 138301
163733153703148545 117410 129995
857101454547521537 25201 99266
694684743191864193 57322 81676
930593507853981057 28713 47064
451499875037455937 36577 49021
308897624786556673 31910 92369
12964228600786499 27780 79335
693423672121678465 40364 80178
165699770808160449 11906 48917
406281482223622721 24144 151678
528457386824477761 79895 129760
282936462540217089 1234 57222
899770079244206081 86355 95622
653479144802918913 56872 81286
98198768620754609 139226 147454
628764716873671809 39580 82185
829777880385094529 56208 80974
413985064522567105 55102 103012
460478019233256961 1458 113673
835689336982110081 85910 130428
825678948376463489 20830 70817
783402505519592961 71113 91634
895387577239397121 2070 99398
658402167202307713 6896 86259
607434955115493889 28372 114252
13423570575813671 9799 110847
684063329965120257 44470 148952
423498332610247297 32502 115379
583870065819269249 118260 128811
981258916654372353 57798 98210
436118910204633921 21231 110834
213429396647210721 12035 29919
145086352098971361 79546 125453
77081236844239953 107574 128380
88268123914907905 62224 126468
174683640218230337 5346 68216
396363313601312961 3588 148298
182114487701330305 28807 103613
396451440205133569 24890 43026
282296953092366465 80461 139580
412779207725876033 43506 43678
128953019929955553 60407 113125
518658115810474369 40458 51866
805445075748732417 28977 142043
771224900843037569 64689 150895
29976539147174465 23596 149240
832666928827329409 54815 123049
79208048220390737 37222 84680
263823636321930625 50259 85226
95158494615166241 69027 135600
265592223293971585 92493 128550
234888524490198593 69989 86838
619686527031404929 34433 150373
362342379813089345 4673 115095
990769579725814273 6722 148275
999139909088381057 47626 102400
737962785299217281 46209 109265
65752842049963793 62845 97620
529373489458699009 6948 85148
998625879231067137 40131 138198
263699764105695073 33789 127986
966061751493942529 456 130978
783329485116489345 18131 123038
644372583622224897 26237 86038
390399862047885889 66376 119227
761063785510916865 93120 113756
823541828200895105 55709 72209
295146470418384129 66443 108976
42513303838717321 6276 40376
952626954566728321 74187 81999
911056640201842049 21972 47061
173227104326240769 52854 96528
242476810302960641 28946 61831
135141143652337089 123125 135410
83245848245844913 65009 144302
324353298867688257 1240 107846
587212279497805441 9869 16854
324637480740126017 63873 147151
84031062637727425 24288 109452
656285227005025025 63577 69046
607025876220617985 11907 60003
506913483672096961 5421 123174
645045074207679617 3603 51743
871602694071040001 42730 134993
36260433269973193 33565 121688
247568791617045025 119610 135620
368803616651028673 62422 71767
528683273794381825 14882 139655
42391866898313425 38098 87756
786404169313872385 107019 151555
257657945542241857 27011 115267
853281333650070145 26280 45541
512937463435605441 23762 115759
202107694242034337 14820 145866
352621203917571777 30332 32298
599142922298209921 84822 133683
33849466573130373 39446 45649
758866911127686401 43096 56199
870085036752392705 11605 133189
771399872000923649 10821 50372
77165447775058737 13604 67905
572199577305429569 43447 54845
574819045809668673 15891 89283
417222095128220609 67951 114505
689616538232726785 75116 107672
3958738910629479 17100 73967
124201004705135185 40178 129186
724877738677971457 5304 108430
99569802192547745 51329 100067
322585584176113857 48666 144930
527961844122664577 1526 56792
109839416643364273 60130 106196
770890900873254785 1740 146363
860076128749629057 1323 86556
253322831419929185 87148 110670
794138979563168641 15007 35901
584721796041691265 23550 65397
236990611434766401 55839 64150
477604669889863937 47728 85027
76446016185837345 88787 99276
751314635138626817 101904 146600
895737829588146177 6260 69455
456425993187572481 36147 135020
253334326367930625 67864 144770
393361208137093825 37329 70298
724255834079475073 3670 129638
389583492395210817 97497 107721
179288769610547393 60043 102148
320996532575506433 19343 47844
620405746738672513 88503 123304
779594249379023489 86784 148574
170949992514405121 51410 51545
579999269936337153 45988 131272
454592271075586753 57052 132841
387534322993097665 52023 88531
281029383404909793 123359 150151
813699866238394497 53062 62175
656393052262902913 72572 119380
91952806803540449 77941 90618
534759005943012481 15174 68442
172653604876757057 61695 91841
61764717421670665 135612 139800
390879010844678017 18339 37754
166554038195851457 75574 94438
443029222879189889 14723 25461
301516504641458753 48996 56898
892748677975511425 140627 143004
81016201893131521 27590 41925
675568435351379969 19080 69332
839398181403470977 113083 115926
904804790180058625 5587 29380
39128620940896753 4798 94775
984426699455596545 33967 65351
338907772655037569 11062 15569
429406114149351489 28077 33671
520493311203804161 44108 98650
373624891308395521 67737 96771
770731778207721857 51858 147383
348803741195744961 43564 118395
903124887600210305 21434 65553
634514329192754177 122520 135553
95906370898863009 84462 101836
943299056481841153 36980 40384
835395892181335169 28364 75358
158747816958538113 1348 4075
361027843567700993 77200 97860
819127389196715649 62286 140204
236363210586471681 20400 57563
217796164932465793 68714 97919
118214626852310545 25770 40056
790646611181280385 34971 101204
771399166580660993 36166 140245
83967034574754961 59647 149937
590476843612396545 58575 151857
783050729092501249 26949 136967
414687877789457793 31079 132427
692960010004398465 886 32888
408502911925584321 23358 88915
710351617002835713 2789 53176
567985132747363521 1840 95705
179892586868533057 77501 150703
872821469591162497 41187 93609
899129024856641537 66336 84474
379711222472206337 37681 113546
36995349353631473 15066 128335
980411181405319297 1980 49865
628766435949451393 43766 128839
357958641467202881 106520 147660
241215041927262049 116955 130173
191056118645736449 46368 80815
947669796058896513 29800 61969
37733175835636961 93741 101667
55070596158927289 27219 136827
499400680720984961 51098 121634
103284160537704401 11683 70618
523465432570045441 16165 49485
307443507197007169 18953 146361
586440774301497217 133622 134329
739431466079587073 3552 70791
843663146548504321 47273 61365
477589331676099969 33307 81330
21167487953963617 94874 151742
812317493487974273 108494 140533
621030442835060353 60499 69311
422445561495067073 20252 94050
900701112849834113 39755 51257
848099209115439105 67500 109287
958341444039557889 40049 141452
863071778540856321 20771 111128
296337375011180609 58133 81132
398641618198304577 10656 140452
282080008244061985 28557 87774
961454876536691969 118792 133575
113669474293505601 61449 114335
83377595586306081 64602 92321
270977774848784481 54153 82056
326484310265485057 69176 119581
786919282385159809 114475 142762
466241440861331585 40478 118154
758106896129870465 67282 78972
362063861960336897 76155 111060
779754149026860673 22500 70729
786578698052146305 90456 102272
450494653834606849 82761 110548
957366362163767809 9341 85494
435502514922379905 45415 49799
617717647583653249 57779 67671
511082415266567809 99997 148457
487320230335825473 42015 93562
946507243922798849 110812 119473
289373382249628737 39241 70355
30383884533915053 85481 137393
980580671438488577 22507 77802
342440578521806337 18696 28738
99970082367015329 107934 119210
449915164448523073 69832 123664
84397941139798145 56424 64669
537194203998343041 62375 96276
228912570357742593 86893 89410
341254575471804609 24925 146701
244739336665915617 64047 115382
839272390185474433 104520 112825
900291014310688769 71933 109217
82701292605062097 27772 109543
881414545182820993 102266 129103
496650878330701313 77213 126477
858814326101786241 61222 86652
883571471717896577 30383 134223
499334749411630721 25726 86313
998389406342997889 98739 126850
3164924894413446 44463 104909
992206455997656833 17830 21953
787818513472529921 33309 122965
35846831395691225 37074 123425
35551673805109373 56499 136703
480152693486115137 12838 123276
141331013212081297 66584 112789
389465026871878465 96619 118567
979985508701282945 92259 122810
648464970546509569 68300 145367
430371696997184449 20257 132471
65456413500402985 11464 57867
193565125997984929 24971 98491
263816286074796129 48387 109752
675448027656230529 17619 18300
882420444735490817 42461 103367
139564643439946673 61149 88948
647576969833405569 83491 88426
867103626414007041 32161 84473
382371916481975681 16961 125773
349962956692984065 99248 140695
240135297944004129 73308 79565
39596977801679145 112346 130790
504708923660619009 19800 102407
116722147625502257 23588 25755
9729691827711663 34618 55232
775715923126682625 87927 112187
365475953344361665 79533 80088
961319936230610 61392 84013
818581416226930305 100265 125635
197902531659636353 55574 61456
787458298776417793 85024 110908
19409206778455257 44385 131696
182164329882393633 3643 69987
710766655736392705 13582 116127
848123013004954625 1942 121831
687255375743909249 109035 121383
327407501472247745 116407 125460
998473610983111809 49880 119940
680519307636675585 9076 91188
91732411501119777 99358 109897
874255196046927745 11481 39107
165566038350760897 39763 128756
464662953822955393 83883 141952
14301648033402615 66234 100303
118439675914299153 2587 135212
231561163092706593 21256 122176
980725171547252481 44341 68198
280909413290835617 83292 123546
802063257243982977 555 77501
160066429735081793 57345 116128
116972012081351553 16333 89318
16030901658432129 92747 151521
427519932067990977 3081 22596
105967923974375825 76054 106035
300675659620569729 45327 145264
120601266449376961 6761 78110
838671417356746241 20425 120157
905131154790211713 57737 88960
274339714094384833 15592 48462
946799888157578113 77182 119013
684660540945270017 79086 122967
987551725383539713 105954 115568
907116680479024513 60591 93368
961230586947927169 10527 119706
954304230773768577 74992 148149
766418232341493377 83270 113036
606192893112382337 64922 110749
876429372325553409 73352 151722
465041851690056513 34310 93343
213390461189916897 72108 113915
278494259029205441 107756 152077
789808721606995329 123975 130500
686680045438205185 19630 111877
267716655723091905 67803 79409
952020824695825537 5834 28619
846964914216606209 32143 104754
737805386928510337 6373 18837
108653390697455169 59776 128959
970519568228784385 61481 105401
687459183450648961 69567 70441
707238885948324737 29113 86347
233924435142114369 84177 113687
856498306730532737 63060 144103
827335943689426817 23260 43156
504164450631503041 31870 67045
990450019173735553 6155 76251
336589498267958465 538 8606
372238671594438145 45322 103876
342834699756163969 6981 67794
377959173306891201 83254 116453
840186322755830145 73354 108233
273377727102932513 43717 101325
319674777786172353 34703 144313
943904358323223425 86236 103799
826665058087318273 35765 145733
268021056526386305 32408 68888
675175902011201153 6949 72513
683743508303791745 43562 147622
237322739777585665 114533 149288
765719888272307969 63432 123423
567578067673434113 18600 37891
500428931938742465 119032 150831
983717716654016513 18616 37136
127123774140422081 134173 137611
71743467095924273 78470 78702
829009320206949889 75510 105444
812098304237981185 39358 48049
956834208294672769 79033 129931
690951555048325633 98757 123193
36649454465546681 22268 128635
871111603918112769 12391 145977
415020134381627777 92319 118547
702111127400168961 8092 132614
627016160405276033 68757 125881
463446012313898625 3850 145127
911073491353754113 32225 151666
900967086020056449 79915 123365
744657672712364161 57099 129601
497297303870968961 74514 75954
439895112862679105 44078 104830
762537552381100929 59401 115090
45380925131127017 41053 59932
145754743215793057 14266 128737
867822346112937729 52382 96367
156883477928641217 40061 103499
400246423443789441 20618 43965
855950784627570049 39271 47425
577966256310851585 9883 18620
769395693455717121 22268 141478
783067357175014017 76773 97320
669050856658930817 9790 107608
497919794806072961 36749 44502
460466255014988929 23770 62012
875507522088398081 34054 85083
470198822954646529 10610 95378
907405395204968065 60010 104688
388449792772743041 100740 130981
653185522270717953 52241 66636
297074268178864257 4812 126560
857302684635406849 48590 52222
723349164181325185 69219 132085
405649660296958785 1996 41755
818830093166472065 53493 134358
119360919461662721 82293 102371
842185866410797953 26074 102054
129602969135191873 113743 122304
35308328463020901 15490 110167
469357938586021825 101194 136524
650422187638820737 19438 110856
27120052585118517 44657 121413
730398902810211585 24007 84194
723994435530336513 61644 67220
981346785049705473 41675 51755
369470844647622721 43399 50989
193405645370280161 80061 140410
288760745266152705 2586 101936
235651081739302273 135040 147857
355090134794934913 76948 151212
757886370062696065 30164 110920
312609685756179073 15728 20513
619518387661823745 79077 131732
821619798152028161 107691 123517
217584799810413889 107795 139599
714614849882757121 2932 15637
588803783787920257 69259 91681
963092179609631617 27158 39072
692091650260497409 10801 39468
973865673370632065 11629 128407
711058376270269569 15979 146596
172382071367763969 5004 74567
918455719155264897 22727 83945
329500170961715329 79004 144523
902379341133649153 66158 89360
66070256855951473 50738 56419
736183631485179265 60010 68911
892729998968668801 25405 115616
402855052320912705 124560 142614
865747732892316417 20445 114110
68364284353538809 36576 49520
643572029922033537 50060 74376
427605329334493697 4099 23242
990335528828481409 83313 86196
446851331625598657 235 39974
685242476832264961 18715 79137
909348267715014145 26276 115442
763864578780754817 79816 107107
909729559421084161 84676 105752
819145343113426305 39169 84259
356690038694278401 100904 112170
39892433370326329 114212 125892
349249041839133441 68194 116061
140323161959436513 11880 71562
547940276049384769 20822 32137
686742783186218753 81365 127787
401979844478535873 4396 111652
141236188426653089 14745 141663
505586020967893313 118910 122218
838328869944504577 32152 73623
153440073833710497 75768 124184
751772981158218497 111762 116843
128369482110937121 45827 135246
586626945545816577 46010 126913
39576566008197033 9277 58433
883322221085982977 39796 107377
657341900531871873 60050 66062
38940066430441793 70115 80554
739300780892509825 86012 94082
729279224064960385 70556 147268
214815400172508225 13296 70353
972849743296308097 266 36783
797247830502033793 60852 136131
195122475733164449 22141 94618
360689666817176385 39701 100274
452982366879936641 51688 98895
534854335063219137 84558 148050
76652212446312257 11307 31958
573448444136825921 130761 132237
907082961603947521 24917 40056
200936280172658849 89991 107420
710486154412272641 71621 151115
881834977301064577 48269 131529
146929742966975137 45080 50571
589761555433714305 69512 70276
818683528644278657 30677 113749
380833485075495297 29829 30515
436753234092861953 57719 84441
684098701899177601 5524 13776
738519062564812161 20117 143313
879488312854913793 67668 85076
904332394365766785 51287 115824
541203894916041153 77286 146607
544930246523712449 99303 123898
500041424209879169 85608 106824
725991391056339841 44320 147912
268877653079773185 8337 41551
159865417644446945 39210 127063
213995139744877601 32850 84584
636353365791379073 56624 123341
783651505460571905 60185 104881
119393670781626321 91420 110355
331518341880748609 8620 76427
378835874135404545 37473 76808
210298180562904961 96930 128606
502601817460735873 41230 123810
110993545082248353 86869 119011
857285670937344001 99847 110779
487017114122213697 16133 94690
679475152977694593 54742 80085
414707095553577409 2910 48919
528512238949048193 12417 109751
559025521328994305 8948 109719
118489217861245777 70221 80002
678348125020402689 35747 87017
217328976044612417 3716 101438
659454254900541825 52488 63758
915755615145322113 12043 148224
94111552406356929 20440 52127
189462329660500481 61786 93152
634352486094474753 42687 95722
920367831861419521 12428 58173
522179217495203585 103987 131907
304631458336231745 19052 90671
221566213775734145 6647 37893
86059474342654593 92621 93476
169938954546804417 35921 106157
135398271963907745 90303 99391
153968039510079521 14879 20336
775268924831571841 81496 100411
923626883805734913 57565 70610
492079017052120065 48657 126957
48049856862181881 82333 85797
272927724002904897 840 29983
528651227405841665 2853 144189
177007993475797313 8683 97765
240691403125243393 5052 119187
375356542850390465 68623 137160
722559355832242305 84696 89771
511540577318314177 34977 97306
140806324101649953 34864 110789
43038990443371009 19642 32442
292701354354218049 7051 108701
167040543015701825 35190 63518
718738819790491649 58503 110294
230101273834314657 35137 66234
707755978188156801 117133 138722
689254789585064065 47859 106029
524308383417864129 109487 135926
910281445392520577 101747 115513
41426253089152713 44 17345
358351042760318721 43267 102293
23222930669692945 115384 145553
338127203552168961 77227 149949
935164987103075201 206 44414
370769989868151105 52744 149824
99522052754398513 78250 126691
841092517894516353 30882 125515
136512901837871681 2714 126050
882086669755580033 41514 67559
676467528534050945 53791 114984
105962291134424897 15918 145570
986656780333571969 118658 134371
2325848527803488 25505 63904
556937909917738945 23446 46384
471347411450558721 47267 95972
135649775924914449 38427 81273
98546625771007265 47070 47482
633353263509707905 24426 119149
183461451186467169 120340 139348
741263644898719361 21330 100258
617791697819583873 38177 43588
532275322647397057 36692 73857
728491494756418945 31223 143705
696920967750084993 96608 119961
402350616980726273 85382 116588
865292689950838017 17453 139912
81960692115238481 17343 29349
759217221937188225 19667 99917
106253090951625489 42287 126301
490180643834950273 34926 70678
170775696895539393 41313 150233
264195675723922113 88227 149902
736401927455517569 60218 101291
338565855610102785 6055 12857
731259722778638337 89671 119560
876165300482806913 35828 87028
605064707882590337 12694 96244
341748229313882497 58990 125884
567368100347074753 129447 145248
180211060207565057 125140 139291
585732732950276609 10389 139164
47630446778345713 58293 102485
515319502067050881 6053 39658
70769844455451649 26932 66661
676664285594725377 25148 33113
540950948142100417 51202 62222
48778987668249841 32432 119055
699241777003887617 32308 34005
582670863971259265 77028 137781
987653315565399425 41193 127205
804100268526376321 43833 123269
103458469664143857 40119 80121
584668813076390785 47753 149329
363074667799001089 83611 150300
556450660210408897 33893 37819
665194811446777857 10777 115153
58868789607487313 33752 109181
892893027993881857 37842 100879
570254649631941377 3793 100354
827421900119229953 105295 109380
985750793748437121 49909 66848
245009009218964737 72032 92921
313527409728131073 38494 38893
383663548635436033 62645 97506
927587156110689665 45317 53911
228695884077854561 104629 148274
344429512822664193 35987 144977
445020245450518081 396 7550
698518940568803201 5681 23523
462754479083148609 46164 98463
625735086240787585 36977 70611
447920327860568769 8700 119948
171226776708152769 72345 114441
304750673558221057 48331 108611
521719282904847169 62635 105274
323581253728246337 13980 51617
899104231549713921 15238 59540
35763899291456625 83326 136075
501963768005914817 50425 51595
979022041769351169 12848 122010
944454531632857217 101460 127734
475880243466736641 14873 89238
884352512934974337 1877 24219
294144006483758593 4466 62833
125378815921848737 37954 89576
580743866036559873 106017 118383
358561101963779521 75936 144097
909148653316034177 59403 92186
882370199855273601 96445 100891
214030766190507649 83855 87476
151982558190887585 12388 118024
635021835226762497 1228 128304
847711823679858817 66933 80521
889299783401842305 10758 59730
439507945512509953 103243 134889
574989816045071937 35981 130270
626012806501194113 122678 126311
371252409208853633 63158 112481
410992265340716737 23742 119514
189128551256043681 29880 40923
83892693743607089 62601 134309
274315828905148609 12686 148669
546562002973168129 100716 114979
994440095753642369 1218 99148
844106632439974145 97453 132023
208347920174407617 82785 102934
408011651418938497 76772 130711
279832393060512897 82944 106240
599329198469504769 45076 134683
219219020910205857 9312 17128
229119212604139489 4513 55344
775058604080438529 8493 53580
140298595027559265 27696 141895
737498453510330113 47177 48045
920386609718939009 30295 85464
274672408107459617 84679 142474
640853904746322177 12267 33989
572284370327597697 1946 124067
732956702524212737 1708 110301
646694167067604353 45473 71401
189240271488671393 44740 137921
619558777195511169 123853 128023
737625742211456257 65221 139829
799592298314887937 75535 86391
903449374409845505 119174 145653
454895911527163585 80585 94051
750185196403727105 59894 150407
123372464242688545 41965 95149
242719398922531585 115806 134364
267846810909635041 94905 132080
202891480598275105 27758 85422
728417071004809473 60964 131391
523928969210757633 114760 135266
198186219883698561 4350 149459
349652812283160577 6224 23833
780986886267495297 4373 149321
788647247416491777 102252 135282
940135259209984769 2035 6549
772390720610552193 30918 146651
163118149634367873 78913 87881
334086688070115649 22739 88625
986734835877829377 18432 96897
397706260378534209 32907 115640
87530171700702657 39842 96503
631059825251952641 35810 41353
449185915911858305 27361 92344
653059256661144577 63143 89354
679982911101671297 85029 124516
388056026856801857 95966 148468
471013828173941121 19054 92380
303629508233008513 51179 149789
641549195921125889 70197 71172
988392437686940161 27363 128114
689550028344473985 33680 86076
275223366460316769 79313 102044
145124928923205953 1548 41751
904594413421321473 27466 115673
412026540597029377 18080 41637
42244044074045921 62090 107542
62200597758501177 59744 75658
380138683299719553 9219 100104
464490922654238849 37963 81771
146960957704202145 6896 10068
399841514079707137 9399 136684
234736333120324033 68033 83338
442093380430353729 69681 121419
118068931735514577 118863 135914
630730241878662657 29732 44716
88606534377817073 78625 136217
101767903827255425 19361 114900
520673751445393409 123487 127642
82145457827362385 18244 121675
278734822566221409 33974 50969
264996317955766625 50116 104673
441102913004108673 39019 93355
108394827469989969 133315 138092
842835710336828417 91610 114988
70653256602941641 30604 146030
279921039255036417 60680 101402
785368193271221377 9226 24734
933437571836279297 98138 122010
76701579658593041 56242 70543
983704875749459969 23581 56847
949789266277999617 71577 107602
75842115653387057 90958 151108
254936985950639169 9460 140001
525854613785803329 33481 96628
658051904997687809 104170 140035
652220437875556097 9214 139325
664637830018936193 35693 111978
581213068697316225 80787 108537
393238765534956545 77240 112579
654206676296667009 23762 61424
697806748281085057 38321 103542
507633534845119553 82447 127077
421418428562969153 25378 139477
44327734328064137 10409 60698
539014949311283713 129259 143119
325857506205160513 100264 108148
641359863831379329 90755 93600
370627471142796609 9291 110855
514373237064621249 60529 131837
799986455588019457 9236 24959
621523094134356993 62175 84202
628945225530529281 120888 147734
563926327334289793 85628 122992
684184068899646977 124 62535
545089980476316097 105609 128854
725405617356557313 47133 126268
266244099028018145 75735 78267
983628295939006081 6022 69960
742771981081215617 21988 62766
391558314903122113 30832 122619
888985405492608257 28101 120561
742622868535228545 16954 31004
873430351393263745 37052 103897
601936931224742017 87154 123902
409932269601785729 140876 146285
530527112852290369 74078 80275
587801362812552193 88048 142126
666124480471538049 91334 128261
534005012152650945 26021 129564
853997507933350145 86701 95192
388842537098607745 107963 136488
364132948425549313 82276 119296
467017428789848321 85853 150832
136056079519782721 76155 109491
75788433658043889 63161 107055
86315572754799057 36717 107670
749735848694147201 84170 102016
419685929361584449 3053 145087
554684000809455553 25750 112275
670296450218387457 97069 107680
318862091133457409 24778 120222
373854548136215233 70613 107110
327082722089397057 28629 75635
912562152753153537 60106 111983
266938296179379361 35881 146315
597807607212082817 20322 141642
776263567227740545 8490 107189
908328204538463489 100793 139269
502316655941218241 55679 81948
276761233330766753 71003 111526
586617907078913665 50499 58697
948858610270448769 52002 150119
754069525061968513 20534 119846
377225903338718657 26687 92093
621042885047469185 38202 104903
611243193480532865 34664 123026
575230556457103873 80943 146410
268471615874567265 3153 28659
191884066892139777 102400 109411
514264365305351105 123722 135215
230625702857086177 10788 16956
700318465912296577 17598 50528
476205328731989377 42520 78650
509826161156183873 36337 112693
531719459138333377 67973 140941
785610728773456001 52491 147965
413310702111470337 28464 70584
528763017745788481 11573 92608
828686907194967425 9023 49159
154382615153203073 24526 29980
583259087608151809 82666 123288
20857878409032085 115146 140069
877021276714987905 75780 151606
938701550355368449 7467 81127
585731187187587201 25918 144505
711617873100990977 19077 60076
159470164179598593 16480 131088
182206721800874049 34946 63429
339536502824241665 36614 89310
954695083372200833 4178 19259
320406571203239553 39925 55945
663048291461727489 40345 109850
509169617315603073 67949 81946
172588834505504001 10439 42601
624703844474456833 30939 133021
786752646679453057 600 140920
175397025218554593 52192 71200
55088619352460457 32488 136700
111991735544069825 84984 135819
6842926352213398 17742 36797
625511329932788097 73378 76305
302352213729548673 19595 38067
314394462037174785 43040 105344
323058372219016129 46304 126806
203636479645492577 12923 90926
656975854025404289 39145 144873
835436155039349889 6025 137522
493842379432287233 274 15998
974688692634753537 29846 80319
838191576430105601 41459 117433
653064732925006593 107466 110161
182384019291738753 7515 43419
194050633806053697 66575 107169
264585026426033217 68877 107111
973387362257160065 31857 42241
881752842412844033 51189 58580
399834061806966913 106607 149368
294504299377095425 31428 79330
695799564092968833 34974 142574
979288505222378113 14411 70365
251296382129591937 31170 148148
212540730719126721 13298 88628
786171011578222337 76711 80923
114996759011368961 41937 81214
905422128768474753 27359 36231
604895079889033089 33890 64931
933444454606533505 40787 150537
251738161332447425 115691 139479
868139167753721345 3669 36510
776761308233773185 75244 113422
986605312055321089 84890 146215
841827076803973249 72549 101792
475744182724707073 51920 70967
823604200212528769 49810 72314
643058604190745345 74757 151657
677512690877456641 73418 101929
788870578149239809 3530 10311
149790481746435937 136953 149340
354952369757587137 137017 139631
530792428337683457 18645 83551
33127132326239205 322 61755
78744912080011889 99203 124110
215232836537641249 7627 70611
397087910736594561 10919 12174
349125362436947009 125627 145178
586807128496928897 110788 127136
817901703271520129 95707 130989
980345966112359681 21471 82487
556130440130385025 77400 143308
658300869180052865 31438 82884
504140257293844481 15554 129754
213838782714226753 54169 96594
658522430943232769 41668 132013
763908650921678209 64355 66424
614114008530624001 54057 59935
867929638541617921 27911 56666
687524436762497921 82702 130704
142061097774657697 46187 84603
79195379150210241 111327 112094
216820302812585921 21954 143498
161499710041308481 96372 102601
969364966588642561 29667 47931
986236061645531265 5865 21027
931154756502131457 60498 132788
440173794073853505 8945 74012
868646558197909249 1311 53806
308955258955396801 79440 120685
739547879335027841 32291 76838
749408037824959873 55644 69066
171391701318270849 58418 103223
375430460906489601 27176 138693
413738762580685185 41418 70847
856020249092988929 32028 56120
746508912470332545 107368 134852
478404004275237313 18810 123544
530112893179229185 46898 65231
703374598661692801 68771 103050
272592731974867777 92876 138946
349346721630087873 33302 54370
542647177628360577 94598 129123
689178983067375105 26482 111146
481258675763356801 100385 126795
630019819319787905 7577 90655
563633196179701185 29061 145205
322641707172149249 15641 40146
971573787912745985 15064 146490
468093050022094529 46383 75426
30428761731222665 79529 147451
368733372392295425 55709 83055
698906491948250113 131350 134594
527031572659925761 41191 67366
77452365858995617 3381 128660
137032064682667713 42445 141892
606330382561537793 79378 101817
985150934728284929 19977 37594
918020989206887297 98879 139467
650133140723806209 97543 113008
195577835963902657 29616 92560
64029681655373593 18961 99271
152665597446976161 106234 118146
114886923697863361 8660 103025
151864909135042593 34929 54989
691307507245131393 21089 31051
488341999736341825 43641 77075
486171254072655041 140469 150280
638988008237831169 98826 138103
595603921016024833 1385 126634
502464176527531969 1146 102231
259268908440102305 46534 133349
186089296947983489 116696 149542
339563434862231617 2029 79970
489774250240394369 97273 118346
739335213176030209 44444 126655
485440848894782593 31032 104750
17938575418444459 40916 99825
58454538172107105 88865 127485
435416552002745793 48473 79484
123421187325050145 49242 94455
937606922308351233 64408 110058
511184154610127425 59102 139880
416898709944017985 13815 58931
658341161987308929 54735 96426
21303168599420277 17673 107515
470521980919421889 55096 111365
191382923164038497 92204 109530
344583150586601025 123738 142416
761827210772953089 69744 151341
46411060900730665 151153 151592
138439927277641313 3387 45345
660187402482691201 88600 131485
733134813848440833 90700 124009
753973166460760065 60282 100179
721486028408516993 46311 98416
23966028095401273 65003 118503
232973775475091585 45283 106173
576197978098086593 81590 119488
542543074055355841 24232 138931
259737741240584801 21247 53589
991916043320973313 67193 152176
29605598390197941 10524 134960
978643987202811905 54122 123897
472519045848770241 40889 125052
798450235451543425 4453 108347
879325527067486209 63414 86474
305260059584878017 103283 117492
709519185715762945 19844 54442
731309786094417537 13856 116602
608016335879149441 104186 141920
266863291072720449 24221 49980
674480908600514817 56772 138604
689864801736053633 32391 133452
762249652793848065 44734 75307
377479524317219969 138305 146626
606075996620333569 44676 52361
412020977388611009 18827 27656
568876260634603201 82189 97740
439093769528422913 25907 85796
400367645997022209 32343 146422
866841902601567745 44192 131893
467832697522816001 21539 49916
951670756119806721 24327 40896
6330203279802050 24800 27343
115612093872758945 39814 72331
479060278000424961 75143 98128
88359198384718945 35310 133192
826484544711888641 69065 117664
619232437037329281 38373 121101
188796496912111425 28308 146975
540540333905550337 76864 97256
258153582917358913 74166 105242
810007722480666113 13773 100164
980437895561102849 3136 57525
851517798523158145 24181 129486
982831063063457537 750 57342
179742920132714081 119928 126327
370315223802514049 2626 138089
390959652914755649 27811 64405
191727031600763105 101846 112697
410681082656143553 15959 84849
658792685107307777 61540 107166
145202185642940417 22962 30924
586619187099643137 41794 79917
297636596539678785 1834 89202
838704766717846401 25607 141666
266091798446733921 79196 148856
850489817086199169 42134 142462
594523234450466689 1836 32783
879753196322646145 1786 14090
322433644047460865 120770 144446
897727249634414209 40314 52542
41542410685696753 31111 102139
239454492703337953 108239 140068
406966547337997761 1316 11578
816457766293481729 85351 120465
875153517393758977 57614 139655
145781953050978081 46715 107779
376100910013374081 1981 106538
155262796220313249 12706 107890
135540534909058161 88258 98133
807886306611742081 51621 89892
231822588983913377 11426 25018
404416002646982529 2977 133976
218937577562176257 36658 91335
990183225503677953 7763 129749
921938962789052801 45714 119827
921009644541385345 5787 9832
887575969188407809 12722 112821
129514981446583025 18849 103554
47356370200684953 43899 150300
562968411016655041 50215 71245
470237152762766913 13868 26538
479754334266210945 17778 138864
268838633769316705 14739 43648
265885846210892385 56695 102095
242884538638396193 14898 64531
274722796871905921 105316 150878
730587280724545665 85533 142232
227652570493532385 15443 68745
62423598257883129 68861 100151
47119304463400625 34383 93663
928263156893304833 79991 103563
189640822458187585 80347 115016
687498427443319553 3661 143697
513650585497906305 10942 47386
993369208645031425 36600 139159
122305457734071873 10056 13818
917944947951017601 44031 102583
616947750942763649 103556 144040
927243095812368513 116061 126469
961871507689124865 5948 92907
638031200400622081 96523 134105
732246349051813121 22806 84002
463648807569210689 64293 139325
599591786107723137 13586 56439
86244118455940817 19579 79230
827175937835285377 16922 41533
770866395874858113 61662 147782
214038897404378753 1303 126103
583825075746137345 73461 84010
679201669043401089 41714 96231
408391129813747265 29736 145897
50083408382093353 123072 129067
532583675971014977 28969 65542
577011018353012225 10097 56582
850375621474679425 125022 144979
597517959460049025 75865 128321
596176025432942721 36882 71075
276045199034506081 133365 138577
482663592421669569 23267 61514
691504773180085377 20785 22287
573840398380557569 134336 148142
157913523182834593 34225 130689
511929751810495041 38065 66582
651815430154925953 23633 90281
886735091535701505 44576 148299
418951588121920769 70720 137712
417689555300722049 56124 117998
175735987943383521 6417 23862
759090677505131649 114363 118716
841917228335837825 80439 88620
888783220602444801 84477 130887
199941579128790177 81032 147443
883317119952369665 56219 113482
990863247743043073 118353 127859
57753103280173689 91929 110697
420891603636661697 17982 41818
513315618922636225 14633 25943
13559595811592829 34951 35680
956080197813260929 52615 82585
104523589556123393 111478 122922
796230925075139585 101482 109206
186311436413653569 78172 148774
621656936382958465 96662 123044
389269798926889601 35441 136941
601812509282073217 11973 111311
737360042936764161 90723 134535
92657423920652353 5642 134758
578599762619603585 54175 66893
871877711602497409 25739 129707
728862199507197825 24491 65562
499005585110023041 21159 46762
189193204072111585 59632 90640
430907133531864193 40244 65084
52197358737409161 2142 23717
728194219787834369 26188 43365
449135317747760641 85318 131642
472747392164269057 112775 149341
132401763684946161 66103 131053
294906480033755969 83441 115241
879739167254072705 308 83980
377319236984593665 36329 50682
277101648204343585 34699 91657
416743607679077121 88610 108789
819152122601167361 38774 99204
784075251931529473 120991 147283
822515048086408705 22993 91499
208751717497374753 75192 119529
702083828589067649 21147 31203
734041239640053121 34944 84132
199890247810948545 41889 97322
909123791467148801 75846 147591
465966249291540161 16008 76533
327304223883249537 17937 68643
693000016889378433 88732 128502
173563675717144161 52511 72943
149660929551387777 81733 104875
474848122688459969 21896 116747
200741118142794049 115255 119092
496844556579528513 24608 120724
48378815818125529 75403 127420
559130850901556929 71872 117451
525099660348978177 69607 78102
491957948084301953 83521 105663
321562848043740225 22850 138546
872564219615728769 67436 106495
137211281998453665 3453 37665
69188462730263465 61494 139917
774767134205745793 82738 138262
652295823367484929 7203 22261
643322453925087233 67453 102196
983097372963566593 51890 56267
379587911849014849 50440 60498
57970456832666881 36135 49852
185371938820885889 9176 127640
962762014984345857 35634 42100
606874749328881025 116815 147394
90412793429084817 75700 149321
221761207607521281 27689 130735
902081251785101953 51976 81400
649064605697773825 13458 83159
876743401249971329 6757 90527
793645948818756609 58104 68655
789277311201484417 51039 88456
340700514906160385 123806 143070
964011979613776001 114529 126503
788609280048341121 59591 121491
109034159726814289 61422 72053
967059849685838977 27767 113922
891075284720901761 124317 125792
461597442637078337 7755 51074
2519976406144765 63361 64959
16238415649638683 131165 145189
828607887956810113 56300 80571
704112194610665601 24135 106417
149729065783855489 59379 136346
288805089276351617 49017 138806
80631987773504225 27345 128414
205337374936540577 52599 70707
9404507130735597 90378 108151
61921407053233681 22168 104738
677983288317722753 21528 38462
708481756943363969 40038 125315
62899791522209369 1034 41739
314150499620680513 96155 115955
724263777554259713 62852 136262
314372902740906561 90415 91894
142713461278813009 82642 109624
377474106804697857 56924 122929
997014397056648961 35893 70417
51338836191000329 98780 104482
851468150313234433 55130 116675
990584169432551681 71944 81253
89391407405035041 86749 143514
341642531911851649 110083 127615
794562241555180289 17950 51057
200480734305500609 121232 135445
988245029742376577 59957 109998
223040034448409601 61913 124485
645731421346038529 39723 108067
187829692149776417 57210 65166
920247997995208065 48136 71481
199143037610618017 7741 39687
459826533009756865 2364 13887
87326257282995809 49954 133393
915050300064013569 20298 125088
910782531569275009 51152 137169
646126125214561153 4644 121942
621262154617952001 36168 83498
299164932430844737 75530 146104
755968227105860481 85064 88197
357714767742091777 53569 118567
668270266979249025 46997 90338
71613253618142641 71481 77731
498670454938086017 25144 81240
961504380376236929 41029 77692
227359076030509761 11849 146313
256847810262801345 116755 125833
453743675787059457 10407 124053
687363302313396993 99094 139567
9264665900900583 63620 137592
176070637743340097 44802 78270
220965186314849409 41450 46147
455929432279116737 47802 141671
664129412359486081 105426 129399
528096317815627713 14932 94238
166355629742874113 97785 108325
429777305912974593 2831 75580
429727814614437889 44943 46077
988066821073932289 94573 146923
961531080361929473 110669 145309
682817259454321153 11666 81457
422940304011390849 1517 145305
88679684759146225 14157 41697
836536330763813377 90050 101490
933635669825914497 44025 123564
485839346571253825 21971 95695
675587688984865793 82371 135782
670027131962392321 39791 74085
919821473370699777 31819 32689
195387806942548545 90305 127159
567087209344581569 46026 92787
321282082128597313 27894 38300
316423561248935681 19219 70310
533021422446864769 16825 147142
898329153599565441 13759 106583
436684191939228609 92437 129808
221179041348573697 124856 143993
639834409968287361 8896 77426
301631147227116289 3253 21420
371244436033585153 103845 107474
975051557001247489 46827 135935
829123757978663937 50784 138137
735987729532656257 52231 111698
432546393284830785 39098 124766
276304674329434625 48988 62649
536962703500350337 5277 112385
708887071296747009 54237 117773
756148946024644865 3998 114290
231565605177305409 142593 144914
531431321786584449 4218 64238
469743439039422849 50683 76064
180844512510098817 3074 75194
704242033798475777 59444 130701
512171127446904961 82367 149514
743714622439316737 96677 151257
228959990290839233 71446 72333
339747375288336449 3160 132599
175965162161048737 65856 144321
823838122743882881 43432 95901
977708053222549761 22624 115346
223150224656830433 13647 134486
34864288509524501 14752 118542
564109383649597633 56521 137303
295924234179302913 61283 69956
747349869939508737 22723 82625
306648384302576449 3973 138054
591535044617348353 74989 112605
726711901542806529 85945 150929
912324353340391553 112955 116643
280666899611517793 29180 93917
65894422418299569 58850 82178
627789362790686337 143605 147866
646408483589620865 130803 134196
844760861997428993 128741 130524
605878492379350273 16325 133553
991792465468840577 32786 109896
531319242982089409 47715 61080
662316956691981313 7086 138115
722767858814879873 8730 89508
409408777014540673 47636 83150
450513006440186113 30151 149889
555707830213663105 48752 113847
770554886992801665 104616 115973
706857272797343233 45394 98260
576565709914500993 93998 141596
398470330599948865 16854 50378
156480629188028065 129802 139157
980607008864019713 19406 129026
913121384000785281 128294 132683
580479067601970689 20980 100904
339789727425273473 62918 81382
707951064711601025 1810 142118
440439118309665665 97529 138315
396875514323014017 70980 94894
69926427905702585 39338 101164
770594674469272449 8887 137165
144941355377564929 1260 105706
453276940385677569 19072 67729
828597509348259841 30775 93835
75130484645249857 12461 44838
691060242252984065 44330 86382
979353828284800385 40745 107429
602683622056591873 80375 144172
771385845588902401 77082 139065
801101405831754881 37067 69696
324643141624278529 85289 124991
845834568946305153 56187 89050
186238524531283649 100166 137596
113178777048073441 106553 112951
570746948945654273 108162 125176
814056746534877313 85342 89115
632584782998868865 17971 131266
190277781655080257 102385 145747
251015522334881793 10863 148036
772387615507870593 53205 64375
393558953045690881 89039 108308
741310154049454465 60082 109908
412470188440934721 8136 116413
862922999430171649 25119 41801
890573037618203521 61060 83475
8139627908942516 62002 93414
396997973455938817 69182 98024
555463528969813313 62562 142323
336870012955095873 56550 137175
675866625819946113 27589 106756
643536515491277313 69002 115192
536696970144507905 29454 100504
869541987730919169 81998 112430
816419622074246145 65792 82225
825727880137634433 84548 111976
957328811087354113 39346 90144
102705737177778641 55010 82708
1343900909642316 65122 100797
717892870319204225 47268 109077
83484645158254273 6815 121453
409979943163484993 31992 134236
276612789158743777 116328 148462
225577232343312065 120190 129523
382979891401408449 11911 60782
729672295667448577 71837 126252
622694920053344641 23061 134435
96636888806457937 6237 113997
822005548866830081 14100 138598
792137009777242497 89141 139699
503751496308776577 91350 96310
438025038246308865 71645 146588
916108301675155457 94495 135662
943455847729147521 46430 136631
301842678083328769 42518 64257
467158713626432129 104778 140175
743119689410097153 12145 148060
27654970135138513 38580 46641
730899937472283777 49550 119467
11890249406576459 46407 116442
416357544971720705 8941 51132
482697436876655681 88258 146630
610854308354316033 113933 125862
398479132586075457 66895 109497
274803791916301793 13301 108992
91963498702149601 9032 29952
768956731159956737 98288 149924
213215969211461249 8086 80461
473251298044846913 2328 36072
948199527840777985 28173 121190
921618958977528961 6563 98916
343031846911642881 45051 107130
559179114082443393 31653 52979
663208092438772225 51626 149442
509049566851412993 21380 124865
967947278565020545 22652 110743
673305398214427649 112406 137470
772967847837883009 66315 117823
923942302660702081 24729 39242
239864234712669601 32919 67164
985700951512942721 61589 105127
520389160146955009 44792 129914
946251148093264001 84278 104118
106146575310248177 79529 113797
16718878398780391 71309 86213
669381256708071297 64717 112584
504790834450926017 15423 111813
662707537358542721 131235 138997
338877752738486721 38302 86340
934055776427847169 117420 138460
903540992835953409 91496 113681
11841886368586075 45855 65340
418672126475531329 147396 149128
762321433032347777 82935 122750
130989424177197841 37824 118763
488593959002045633 23804 117363
751895576336924161 100930 114046
157311668610738305 59657 145012
803882964056239105 6500 9522
361705174081095041 29103 31126
47643057642989817 112093 123681
563383225838172993 98535 118715
155995902889554113 26482 145950
438674731984249921 63574 122624
709281435078086273 23899 121531
493055067512564481 84383 92195
475983716212194689 18150 27651
58609220735661441 9217 52821
789285000953885441 76083 84318
981325584002767873 27618 112469
718446775091660289 86152 140572
562619763355129985 47093 63114
612246884514409089 83631 122489
375288115387355969 78134 90107
85742555577606801 40595 104122
732713237764613761 58727 74172
379292813693343361 52469 144377
697712037963548033 104433 122903
115988461063732737 147830 149918
801456040244275457 30850 99865
909611025939231105 19874 69805
457995586925001409 84288 137194
860598525002640001 37262 110170
293078908597124161 8141 122940
722316549772973057 8448 57177
464228770845060993 28073 53986
722478786072667137 55581 108018
170928534316075809 98890 135914
505209906134641793 69013 144863
854506741658703105 15459 40061
317925836147647809 18852 53712
966920136650770689 29649 83832
606364820812945793 9389 142811
199457378611803905 68079 90267
669963745766249729 35509 51202
858443908043753345 19730 56217
79457108830755633 50330 69582
413418188640498817 89734 105024
221324084737002369 16795 135357
61441332446634081 24575 116035
433272801083933953 26531 150467
177918481356293505 27522 69450
638904889548324865 843 69623
621383888036618241 9513 53453
108228145298287617 63189 63525
254069706744225249 13362 123487
470094996879819137 16806 118095
324820636332304961 28467 118899
715692639980790785 4188 57505
112991410331765969 33437 59453
190952976231795201 2078 146369
313051733154921409 53249 97479
726499063996303873 83954 137787
715229026455297409 69583 138056
577392767004450689 109537 113599
268246035797176321 33511 59046
939696858199841537 112911 150730
537854257838880321 76963 93711
138133868766328049 86376 115158
144741787646680097 13213 95335
167177511697023105 43503 77445
395055641506679937 79680 89670
311480360453625601 32560 69963
140013898864395969 110617 132505
959468116291663617 138532 146540
584877639575800833 109462 111893
470632947337644929 16067 65616
418398672040851265 44626 137061
307322291009544577 77683 85560
78577781220424465 8380 54478
462219466287105985 73664 102677
415551007543854209 74873 151634
376681556761230529 23010 126437
53944581561033545 6150 30967
362434632635267201 85271 137608
934059227031227137 13918 38905
874455271724375681 57781 139261
60830736914148529 37172 112485
551367098338740673 74655 115974
683822737830581633 338 92289
362068733387292929 33902 100136
543958006238391105 840 108123
739893923585594113 20233 27989
89746888085429073 52395 149580
104927325900636241 32506 140593
679468798231830785 68031 129703
630447155074786945 2294 84358
670941595232932225 27449 145601
100284953932874289 43463 109129
399336354873462081 13898 112341
832887166347187969 79486 106431
848714731013373569 1076 22332
104307769117813361 67678 101266
770077117758297857 15566 16090
103910561300377681 82659 145452
845891877314926465 22913 139964
481584674918753537 31475 101448
294586945850959105 135920 148538
31509583865140913 113755 126984
249909991229586113 94990 97996
836524602813941761 74619 114491
250573884776777345 20533 24369
777992927261006849 95582 115030
601137797237129217 15543 150944
824942399631812097 32148 151561
445085730982320641 114924 118027
243357407781399361 83233 116266
982259421943737729 27963 106250
563990665132084929 68945 133815
128007251528892145 59419 105875
67123973185911017 120629 149179
392483964780439041 62400 74833
297139343040118593 90606 137266
690981174432941697 17057 109129
787252766997919873 95878 119074
731851419013779073 37276 102495
675208610196993025 25298 144961
901715517836471809 7348 86795
489938279820219009 13540 108740
457908683837160897 63306 141086
290968939786626625 96474 108650
53679041378408953 83875 109436
668839799689532545 15369 108544
543317402696047233 5645 84395
169355448243809537 35658 63130
611233142444554241 43848 135820
255882237992747009 95177 132333
814192087853740545 8225 134799
343097083933361793 32520 76561
810653945999113985 9462 88662
861800768063385857 46350 85950
312691509026720385 47950 139406
619105191520706177 117256 119774
645489211944955393 58160 108124
881107382766312961 99238 131473
153012697209533153 1815 116205
208245801627970913 33388 78657
674372570922621185 25556 56280
965511267661849345 11286 66140
748754206068994689 133069 145862
203455963387316545 72944 79557
891759060639778049 21678 23110
378785610217445185 22247 106069
24787545015982461 116593 117956
461251870364510081 138226 139446
294902532723163777 62692 118347
325773935505747393 24985 75258
703342012760359169 67018 85467
391585740530846465 7053 82459
858493797204239745 68099 114531
644177087392360961 120591 128653
308882580320585025 19981 73468
472184711010346113 403 63702
33319930587644821 30785 76323
389840373874800833 43916 143245
678332060594343041 33551 35060
66768710721735401 6912 107590
55566556508189537 44458 77693
198726978486089217 44323 53652
422921620200014529 31313 36899
792090691271045761 13431 116470
774317677757515777 124118 144502
720251319022150273 129579 135493
567986800871111105 35920 120441
306142041030742721 13587 106781
158638357455693313 82856 119145
470162422791613441 98845 121139
21773684726781541 11333 30636
898063791765128577 42654 46393
461455777855910273 48873 105678
714095396619836033 88460 134322
290070722751281089 4594 51921
677620663929335681 46918 103375
321260510202058945 23124 110841
267006512465908225 10853 145120
78400111293802865 6261 15480
876225398380558593 6203 54078
47283770709405817 34815 121873
665107118232111105 41261 85790
897627509847339393 111921 151354
779515501195252353 8619 11207
428994578607678529 5188 68541
56121330659745897 77083 108415
224094407281256737 42563 56329
969828797084847617 142131 149189
653104634773789825 547 66066
365595085613460225 45368 86514
45532625587028977 41210 143973
831418358045116417 40431 127286
114244966288062241 110126 142673
70837423058147665 144388 145242
54749362550097657 21165 42322
987086759860648705 18656 33132
929438495773204865 81925 95740
973511682128201217 85499 103845
311912880083085057 138950 142997
426674532415976385 64097 117140
968663257119437953 89844 106489
164922388378354145 29660 124720
782637505746606593 82830 109930
349453422938712065 36710 146318
898283553662047105 20848 131849
367045843088543937 13916 123242
844251093743693569 75025 93120
77271996817646737 86652 108808
601897503559293057 35260 97343
684086585872190465 19745 113347
129792550902351425 102853 108012
65974471000078697 22086 58642
942060702518993793 36811 71613
674940809307980033 149753 151870
113470535358047185 55233 146357
921233822677724161 70569 111958
1123718641231620 91642 138399
451919270379701057 18561 86500
719431043313932161 71566 131624
142952453519388465 10328 133643
81667380482535633 29035 98569
105309080666881265 3077 41567
216520374891373985 91768 133592
920608329601154945 12910 145915
45210890003524185 12630 135487
261093777980928353 20985 67100
425954976186886849 17599 83786
880556871921175553 51593 79192
257355249337386753 144043 151111
599037098987178497 4606 87929
168959953723813793 33278 103503
54909254466227961 113706 147120
20534896810723069 65194 79141
23375697792712205 4245 148466
191927712028132193 43931 127235
169141488721027841 58642 121594
991185365861149185 6854 72904
205942502012998561 19079 56377
973766237567517185 99198 104144
410366047778868673 79899 134459
572370772927719425 82666 124425
963413277957382529 41313 127378
712017105271314689 8738 136936
277914122323483777 18858 102978
568603569540606209 85835 102604
422667102794132865 126253 138971
941065379796342017 126437 126702
679602217207108353 27374 28217
706456822205616641 44284 100045
941484626370222337 64492 102569
119251285119446497 39233 62430
727237003648543361 12939 40422
729217873767019905 11469 134682
40859061269213017 40575 90464
765715885422523009 6396 94609
419367450717604865 42869 98842
229738154238795297 115908 134252
159321579192575073 30460 50558
388034120089201921 37359 74606
653218583258667009 48874 86267
803148710119806721 101377 109196
332518027345468417 111613 146622
245647428454688577 28362 128272
465707064236088513 89632 143524
387461271452544065 25027 27564
140825422697471233 35695 147744
591218948241248641 58994 133038
609390490158137473 86894 123706
269361937847968129 19119 41237
646447347271941249 111617 149293
243585937871600321 97459 131110
176460131253609377 24963 146816
415705400880632705 112763 124904
985934966494649985 18403 149614
415140719580989505 87233 111302
5146155936660791 40921 134308
846183593158649217 73778 96147
705577737603032833 79957 96965
558272129945990529 96592 100304
660235464300459521 19341 31214
284100326492200865 26962 141830
471102778681849793 44008 89946
446858259614089089 37681 75263
354250430429079425 26841 104564
451734415422201601 125571 147011
79497143549257745 23151 132852
778507227152871937 22674 41164
859022430709646977 22272 53227
52894540427338657 102459 135677
613780705969244161 92712 93793
701959925541160577 18707 120490
199112327563074849 15955 138491
693311249903125377 29396 114988
459841811012079681 80657 134298
944336166396695425 104833 105766
278351397591794849 6209 117710
11701594000733451 7941 66926
831011114323896321 27397 61518
659137489075987969 56887 96811
987645852566732417 21865 42624
959781489126264321 75134 102208
488273914099703873 35737 96474
934405161791730177 30672 89760
304426413443341185 19376 90435
104166591832758113 117297 126568
803665598181108737 47519 64579
709334642371658241 81416 99469
309426674207845313 40371 61013
699845777487631489 15077 77260
977591392420702465 10469 134227
937007049730041729 137594 148265
411910546309915329 36033 75276
73458834967375713 55495 91841
608068218769542273 59395 84787
412628086038978369 38859 80541
746485218236831105 42190 141294
71563266219236257 46031 123714
426085964952346049 102550 107248
144554406471442561 9623 99776
149052110926763969 43048 145545
287910681336235553 78062 98063
595685644596979841 4372 86924
285100720741553473 37902 49263
161459570705137153 25220 36511
844822768317293057 33195 123283
753585599780517889 2207 7262
937196990989789953 32361 106615
588597829758104065 16599 102124
324286754428335681 16028 97923
889261879643608961 8275 70957
10818026351898881 40240 121227
531964392331008897 5282 86628
228482225543181985 38835 135698
184688031508084545 86003 123824
291026628310007169 14644 129055
953446785357275649 19069 95128
98081693524626705 46937 115085
220220577309699905 36540 47521
990620275152963329 62449 96428
444914857584496577 32579 116693
177687962106539041 13099 36345
170512230628599329 73075 110168
959789211070201985 14504 148146
365256833969571201 107803 148971
635908701356932225 86799 90399
157353250664552737 97948 106420
999794788069436929 81313 108560
88177444663575249 27231 135173
714424262139850497 23745 127626
174865041662211937 86225 126304
136250059543257857 100021 145315
122222962799614977 10467 118367
484455207550560385 67471 108377
570757002043588801 47976 72694
430794005413218881 47722 73666
19302215033253133 78206 137403
865632870573925633 27024 68292
54040519350660785 116984 139769
800335442852272641 7867 120407
589004885865168897 21026 135397
243646028709981985 111669 147624
437680707540462081 70279 103609
145016706127421473 76707 145689
152224033699543073 55206 128783
988281079523623937 272 90115
631539804708221953 10720 26969
805899626614220161 72859 114152
677288985859238529 82797 125359
798568468506950017 73515 118745
828383904441064833 83485 110896
349271272013282881 41519 132514
282702993890172385 85838 119205
509546124793210689 34929 150499
909819695225490177 98794 143128
946443374746209537 137702 137719
9727521942355823 7551 16268
505377863630435777 19329 132595
110307942146302913 33506 41532
147891455924366241 69230 76247
71907122313906057 42328 108022
462822679610717121 14170 117458
170748376022867617 136702 151073
772336395668716545 41299 60933
193005835886911105 36413 59166
860816143957755777 46984 49303
77804269630515681 14800 90151
500576675412418113 10016 41194
724923253670358017 93656 112984
646549295200678401 59946 75649
994767091250633217 13571 39873
808072785640163713 59199 103224
177546101495412513 42016 130765
53140037806265641 6812 75284
852360044982415105 47524 65551
238880415809262561 36460 140220
637114775582166017 43154 141560
772888700304626817 61685 86904
975826847532470529 4725 108989
37815084457221817 24388 66839
451863974714544961 30755 142920
254169615624995521 43864 149286
4706565075419889 8641 92083
560871889229105153 23714 62635
36127757621404297 100160 104507
607085934258712705 24407 113745
624989553749326593 44807 105861
90959121255210113 23621 139700
808852314366905729 32920 125532
567831927985601217 93807 122447
425391325914258561 24623 133980
33847658475622213 8106 38696
120979790602110177 42344 130853
825867350737830401 48752 141680
640153313960478721 6352 20601
466678390642968577 68846 100837
629273955922290177 30839 118338
199988556232007393 7768 33304
14339836704717613 64052 135384
589071497338210305 22459 105755
392048674810798273 95311 118075
144532591775622177 21528 56712
372681902758682049 75680 136033
387383261906577985 101187 123003
54503333230403681 4324 77060
657499956648116737 50500 85354
272628623193408961 47775 147358
290372321261770625 41285 128717
776910908346838657 93684 117455
177430694169736129 5286 52464
943788764856275713 63386 136675
465756886516302849 36283 121000
66064555636874193 28862 32344
621393541502961025 106997 147601
361136168324431873 3089 97627
800031584874403713 38668 109925
786862739244572417 10149 26377
505300552881713857 72393 139904
54346193199119601 18170 74435
308506231671131585 38112 117260
353771360404440577 58336 105254
569666502832667713 28055 126490
140933850759804353 93481 100307
450743105357389569 85418 147481
287589357549041569 24211 127344
525495028540881025 22956 144448
91360652405239057 65548 79057
462193230115289537 29301 62872
937282172861191809 65021 67706
249668447318619265 8250 123562
129224254310539521 37370 120150
661529833141827329 28341 36471
534830616017206465 113492 136998
857397048661617537 38816 113191
662675526825051265 109885 137850
732487598961100161 6244 23118
807641319197731585 30158 70366
718172973121177473 36186 147606
192329533825240865 5588 143128
108353653916310577 22529 122484
912024480616526721 36570 84559
365375114683381249 48966 106155
188532885020048737 38863 61530
877909442752567809 11156 148429
375885249335144769 43502 126769
879161382028350209 43972 122243
153677835583092545 58100 87199
576755868430012673 60904 120335
311792224492780417 4363 147052
245414689442860385 74072 99399
644446164956814721 18585 62926
992606318504059009 9925 81150
255050439785637921 74105 151543
255005782778773953 27919 119714
319931082738118977 7025 10566
784217559075557377 46180 104950
326762191578996673 17418 123295
99101002187630625 53924 56726
984405996713245953 36450 96511
549936002948456321 44595 67434
859927458927732097 77642 128496
126152903918388401 68898 97213
222342748861588993 23238 77445
664030614736049025 28402 49166
357611768517376321 78514 121761
489917870740690369 6112 114759
176761691993856833 89811 144228
79602764729159505 126532 145494
485663489617881089 26376 30058
167573997050176609 108019 132465
633129555129439617 56087 92504
650321747880639105 86566 91580
407340016066076033 115254 143936
141866202925250209 33500 99732
157191242251041537 38603 126282
795821506770309377 67762 145164
921823416560389633 44973 151677
297160273836347265 1658 62261
148086339201594081 9128 111535
395473400393001409 28199 59118
710666223662730753 43456 97214
699194901859151233 108505 120238
343992979709167233 21585 96597
182460706559609761 10353 74445
272777398357508353 80427 134761
631907382612332929 47756 111129
326868656340050049 1968 110077
86536997117093505 14192 72606
446082463316589185 11354 87234
818575962228287361 89251 121507
670502368088374785 53582 80024
573341644578121665 71425 109468
488290656661579457 67063 99239
222146492971980097 29115 44219
551312985812611329 78469 119767
106335568604578161 69910 80800
595471031501137537 49307 121981
311344607148406273 97247 100146
367757702324961857 9638 49182
141847973611405105 75839 130968
159949027351107265 31901 65854
602243619183305217 41968 124580
399859728129140289 50735 119770
207804327048279457 8221 131701
552330480219087169 9011 123383
93464377724664865 23551 43537
977608809085222017 2724 150603
433726244176384065 69348 75585
409561631152630657 28733 104483
158102875794192257 32380 91824
442589491157203713 5998 23123
636719341886049537 2309 30865
334536750911599489 37794 114474
834666149918312833 93618 143256
292283152369616769 118258 146487
640434563798308481 53194 84881
184939833630270561 45678 129221
867473421287407105 17069 62888
936578475663988993 47669 61939
748316024059420161 70848 90976
231198737383625281 31919 62842
425749115829880513 89128 130851
100994061004154641 60590 117478
217623130372189153 25730 61999
986459476964828545 68713 71745
118473908144302705 103823 151240
945224083331364481 80669 89240
617400690411415041 35726 71190
405550416417231233 2024 116493
704320829008246145 39698 69978
777496107315851521 20830 28110
204306942343080769 119014 123377
974571178444310913 115178 119002
54912320176590865 114253 137088
917887182790959617 17087 102957
939410042207896321 91041 109551
386954497244790465 47978 142598
294292475894955905 42373 47199
864562978789148673 28512 80177
693017550939586561 55348 57959
553931303087754433 73106 112057
233893140485555777 70595 148581
747642781726138881 28713 40211
161474954266822113 70490 72481
514975353553911233 127816 147219
923234598013174017 73805 118083
902183497000162817 65904 114487
339697282194961729 55115 66559
894084030324226177 62699 101685
311867855908083393 53184 126547
775126165587746433 47377 79611
267896533679788705 125842 128999
247111814195978497 65930 133766
184237552010635841 75172 107617
805841750625642625 15747 129579
584325918990188545 50624 96182
429632747148875905 83751 134116
999698866308882817 142965 145435
125406875970494273 138837 146467
973543969610233217 9487 19350
809163201270184321 106041 141075
405210057165980673 30411 96082
129567621823508001 97744 119612
379246395853400001 5167 105914
184596812677913377 21387 47486
645470929578273409 8832 35535
152518214196870625 45666 81089
251535258152671297 86214 116509
953334816754921345 6062 8735
78588242467837681 31372 53298
545514297781846145 70842 126681
691882621750025345 45297 139852
786157551524386433 40929 115229
515698335694914049 47387 93696
622715268155442177 49323 107147
138163448737344657 28666 134785
594071891358414209 59074 114670
188216667876041313 59789 93992
837639671733239041 11000 85897
862019108598033793 2466 124949
272255145916634689 83026 139614
151240065712848097 310 29944
592729772940426625 4304 53299
618382621064654337 15116 66669
815243821760464769 13374 40757
747701856874350337 94048 101059
641638850231299073 33062 98801
51038645742650601 11281 151659
255505908981295009 15840 69203
73649254032240209 28778 72258
733235428339408897 58435 149392
99269364053753857 18039 100210
184683334917185249 78693 142570
935827939924045953 1211 82616
66595295986285665 4393 108925
521490823124921153 94105 129362
682667234112731393 105330 141186
610847334813179521 66453 86599
110432608716077857 41067 49362
526727090789677249 12108 19197
473218030600595073 105793 113018
379663070927783489 58738 100709
205888448056679617 42188 83723
330090768378497025 39575 56220
324385327850766465 47529 84082
697927315891924097 116076 128080
170106713334856609 40264 68108
592302085953377793 57080 107178
755214565844955393 17028 23299
394774341313073793 6939 76003
385715973693589121 16150 21960
205724025589020705 134218 142435
244218646188588897 45633 98250
189554686058961857 58604 112137
868709717674303105 19409 151242
712331744719051649 57635 140274
466288557471717249 18241 78787
344507978844767169 37420 67832
809159118634862977 32061 136957
916260065950481793 30742 143428
828937766732710913 45530 140842
494848524058262721 51417 66496
564959798776154561 5314 91060
540747024603120961 16496 128544
311216091364958209 104406 117383
726580680775917697 29176 36027
32039935145785849 79915 108539
303953483052922049 31639 89312
513860241636852097 63448 74962
213789440167097665 61338 97340
423149220176892289 43005 110556
699702694249253889 20494 47758
951215539669181697 3831 146242
135266993446400369 17611 50971
453889479603230209 125704 135816
388938488035861953 20177 80105
107486788731623761 68104 108220
916115043715798529 32685 36165
685795974468700161 32281 146721
178810525633792865 7267 135999
154651199581355329 31099 90864
881256712938657921 14102 20706
723166383920140929 28823 146021
503798882341825985 53796 83805
608962990771889409 19197 112787
259327692406834849 49026 69023
248469994036693025 8473 116887
464102138675968961 132975 135865
568843079909061825 59164 131793
778795343899950849 106663 115255
640435517607226497 67605 133092
329422248304339841 4267 76149
619898485223675521 17661 131362
291853341792581505 31780 43313
513570053019289921 23635 136609
911949769737276545 79356 80656
463049974066638721 8477 39553
431009716140486913 17895 130822
796536769768732033 118066 147380
953323660304775425 11586 101789
878833439512508417 58995 75656
30554375771153277 53466 53954
512522796038606273 47716 73892
181024797994382433 58689 150829
703825770681181185 3453 61200
259359921116804065 5245 21125
804844292829169921 66604 134060
666350781732418817 51339 126819
92149919155051665 50809 60992
238713361459680577 53591 69083
767320641747740929 138477 141058
676975426169946113 28277 30447
853831765480283137 6897 36572
531947792909782913 126158 132067
577536862287882241 12234 20244
152158775482135425 16794 17442
99483568695919905 64424 138550
761268734304401537 30148 150339
312510621741832769 76348 128596
949856474605724033 39909 49323
633820550633391361 18823 39404
747951220806662273 9727 127985
655370319298310017 36957 132328
6070018224008323 24425 112050
494698837871542465 44561 58319
798497481786945665 34134 119083
717691527879761537 2762 34134
813445810162335233 81131 107652
54889870218648441 79181 141454
931742643096434561 45616 88239
128763375368844641 7339 123975
145910171179323809 21501 145185
125248797922953521 51679 121696
117503956586183729 45092 52811
838272053563368705 28605 85185
628433493930060673 46090 137972
314237642987098561 64847 102127
680289134187994241 3689 11058
185078370982136417 50128 56613
647138722637279745 65355 113363
413248405479382785 40956 93172
412788012555019201 2450 119144
378687927021072577 60113 101080
708071294235054465 55433 80613
52532166096131761 79551 127200
191220559660415297 30885 101330
782798892429735169 83026 120580
848068679946791809 144541 145495
180847883934522017 28569 133218
832829719371495937 265 74370
177471347142752481 26113 26533
165221773925338753 34250 118950
794644325984041473 78388 79700
976491336354733569 100261 133438
387876463658937345 62504 147242
228196651217771777 53156 125680
620500704737342081 80888 96982
89041974223597713 58266 111198
417511344912778497 27533 95572
723847723420959745 35483 88749
337871455057570113 91110 124399
537850397116606849 73893 87294
110838842428716337 2365 122385
563641119466254273 16982 132558
227478463519336321 1815 135969
556606391387113345 122205 125833
727539005988060033 63028 98654
65834273512678009 130667 130943
512915285364318401 4238 10299
945373022299229185 3337 18895
955322762571608321 102566 152024
208413274437745601 147025 150943
907492758480064001 145653 148394
363621913055943937 15480 68194
372316802467988609 124996 133359
175637584393570017 92534 139247
122759262921892545 106200 139087
19097262635874301 75675 126613
229514276658431265 67156 106944
38721329843170337 1117 79455
86541990952870401 72002 81266
645659647284226433 27231 100823
429206594403151361 29874 54159
880605569907913857 38871 63651
963223298875664769 468 113109
666346740591443201 116521 117728
481550165862710593 63820 127186
629735816241790721 67518 105840
483108820572656577 61096 95924
917231501399648129 29635 146352
17736174089687751 66623 75248
363917678501735489 41719 80149
646356846157022593 18104 50241
873610679802389761 102851 143733
598254196321686785 12526 30980
610219902305473793 29430 39761
254591819967576065 9661 132954
879844241747328257 46366 81660
286479538696166721 36296 88966
849942314859390593 4002 62445
483964002813980417 26190 87651
891891074714401153 36712 111813
953652313790780033 53796 96603
860155359698680449 69890 143380
500362686396531585 75300 133579
948224673123640065 21389 144616
968011389269857921 65489 82379
928412048710555393 176 80782
943437155686030593 69762 94624
288215975027206625 53421 110275
709531180888387073 76303 99754
279971349308553377 32906 123129
593098180254347777 49919 63500
331965693759350721 70145 127936
887891666669272449 114925 134267
94168319792004241 109528 117287
161708490595106721 78171 88375
763556922055890689 139812 150887
554874773727885185 4760 121676
267209769059476801 27015 78487
518043772866494849 78902 119467
659257044211450753 86431 95698
857581247469848705 58839 60440
33328910448545913 132533 148109
695511507724535937 81454 94107
958677636618084225 32315 67262
324334067233717633 69619 106777
787437466046483841 46874 97643
326623798495237569 1224 100086
872528631023051521 9586 84863
893885235389657089 11839 66737
984583019857495809 26653 36074
97277493357854177 2506 74236
884480120556411009 46401 71808
57955150938436617 49685 68942
20942178221886821 9468 62077
956320717979085825 103114 120622
462748368510723649 54712 103348
688965596281999361 113590 141720
145920336361058401 56190 67241
35874711649359625 76507 133983
122203396505561553 43933 52468
155211429557578401 33296 33952
5225633369505546 17433 133177
33003913927419861 48326 50929
39780544538650985 25304 85957
705160197241777793 46876 54669
582452066890994049 82817 149924
530030892598279745 43153 139167
541369173013372033 42516 138086
335955875139244865 24034 59767
475533795600867393 128034 150312
854896249892167553 55119 135685
760624778638977281 5270 60405
187790622872508801 41273 77661
420083444969947073 28667 37116
429662404898426305 6023 46536
979657784625281665 39715 99256
149229610085267681 66758 132027
231640812107755777 126988 132612
559124438438406209 11558 84144
255519703337718337 131798 132550
776836454260855937 14387 85361
282648801273808193 18088 62463
566466314835214017 56962 128491
118936819041543633 62159 119767
767933412840829313 49633 132120
828829775405480961 66261 68902
492307075535766337 4747 60553
403809562045616129 44683 108567
254799008705557377 113538 150832
946721843239487233 69903 100057
14344901916986 16034 62214
675453905956565889 32680 49237
773189050549415681 8700 98202
204489978801248641 23530 42607
45892011192510297 57208 70438
617135979373308929 118251 135514
293272850747623425 78688 94609
48665352702471409 10046 142056
509220558307038849 73007 87709
999744204689754625 41558 81133
566787655469976641 77131 126273
8976905322001017 2612 37426
674962538754162049 1254 25303
186931222230192865 39657 90018
854688697548677761 8999 94610
382586073048543105 96755 116137
921437408044670977 21035 137171
253092190217238049 57206 148303
953442674453167873 71639 121064
910357752836105729 60375 107158
495989697788562753 47951 130640
746353332566350465 85295 87645
168386654164319073 105543 120723
875712119864033409 100199 109000
32567601699714289 49306 77426
492426399713842497 101266 107939
306635233273549825 40630 148952
987391860603267457 65680 85137
754515797979227137 80287 82064
983717575116919809 130470 137694
931624026759376257 5687 6574
719311811568985601 77052 92052
751462045659838593 11442 31011
254314864214698849 89042 91352
572660070114618945 12 127610
513571964987036737 6483 140699
568012083948875841 38564 93291
425142706008280385 70893 111362
586317274311934209 1852 90185
368624379017603585 93628 99338
700506944906056321 59757 63132
581268012505852033 12179 151790
177050505003546017 8621 54879
967278774564292097 18375 96500
682161273435017473 90112 91515
378544630585430785 85577 88745
191262971853003457 77293 151175
204374575550360769 23339 89624
821685947053783425 1273 88267
879844896853249793 94161 138531
675881224492496129 2659 136523
979077917366069505 5738 134316
530573513739458497 97687 120241
999274081319931905 51555 128674
547277970788709185 35083 83879
571294771482143937 49922 50833
573536031816264129 31461 37954
540097652679484929 28086 140663
741517973383405825 16809 116021
146914875484114305 25432 89962
658452113873611521 47171 107332
899609009157792641 40885 129510
839144254351875713 12999 118902
675679679510807297 33572 149923
59298659562234233 81320 128972
879678166797667457 40881 118341
788203557793092865 42730 104380
213440084777531073 92473 120284
559983222321481153 81159 106799
779976444166670977 129861 147343
133439298729879137 28295 106234
434350420030511937 34358 108224
900200505139697025 57518 77373
703469991311799041 20138 97126
227439876355571617 63892 68396
6922939913906135 30452 137538
187231432842200001 54742 114488
209192643841767265 54529 72970
615278062915646081 93343 102896
821506197834224897 13764 99816
860180915637688065 54245 92827
590897602793027969 6299 130183
996446008858452353 32237 133318
798190007479277569 108416 128443
815081113233990401 15142 71839
924174409929783297 98129 115121
459688042828670273 119429 141477
557793424189753729 74970 109374
139516043257902561 55694 72905
938104168841157121 74458 95575
625042704110295937 71058 113392
320749312391328065 24802 131274
592271064481426689 8149 59527
856488517130323201 109341 131779
714784137752925313 69229 88887
127523680773691697 57021 127180
884672416968061953 47167 129479
790978046640780929 58223 132375
697133921335801473 60268 76645
639739125350175233 2489 116217
972827930207873921 98962 151288
523770259534110465 52258 146936
524105389638545921 18563 111816
95323484447646929 17925 130322
810355529108893057 57991 105607
607547300621426689 13763 35483
122526391895700465 30740 101508
337566241561134465 133945 144083
305211588854977153 89304 103326
448456183157396993 50701 52750
434420968314153537 45399 63834
522600374361132929 86970 127162
897101825626595713 76730 106666
284550588831073985 143036 150478
163148480628233729 40938 137163
110075303463830209 37353 135579
158243573511075649 72302 128167
884440135431937281 19120 85907
423008088156702657 38771 86966
957061405365493505 75590 149919
913895301102673537 48739 146081
73031830132428865 76350 141996
654799938609084417 62079 102245
836817282702028801 134767 150864
483397376810419393 63412 136194
344175825009905601 696 110673
634849854265720321 5735 27237
985121694223238401 4808 114918
20172712253003769 59536 88164
391595126831326465 31164 51999
331384451626643521 63510 102203
502461799068569793 53805 79502
452287310825060033 72583 83946
224413147743128161 32763 50556
645396348688816385 8295 120591
697392227597163137 49952 86917
925214236068018945 19899 49469
23495479846637581 14557 86920
593147201169482881 124299 127668
3624516659769484 19173 59170
766200404371293313 13310 48950
228169597196007617 59155 134796
358477579745336769 11859 67081
621537703303630465 73928 103084
25299211265878085 58013 90381
755029896031054209 37285 135635
463759967222909377 114865 134762
876357419973672321 11677 76591
411273632652527233 24748 89204
273702140551513665 19250 141382
411652229995038273 29131 134476
724646738814385537 17790 82738
600139414230500993 132464 147941
177732549752128929 44487 95380
853166614671476225 113011 140518
324276335186524993 12533 20307
228426586660450689 43390 128516
168159003269614977 91361 111327
192721450898655905 33759 106654
978858343491282305 23504 83974
529985133106340097 74032 110843
135666723342943393 108783 134726
583922117604327425 30408 125785
615776624341847937 61526 99273
281417502256378081 17395 38049
504254868357527617 64968 145594
271332264717241153 41908 47868
719340113538294145 65019 90907
93432116221766401 77911 114050
151645313531780353 44714 56286
948328588320247681 5796 25442
951014542686479617 36417 95769
839398381354644865 17284 77503
12727058611154975 686 143462
218540446697144129 4003 111019
602815171155185665 67988 73765
223340283512943233 59034 141447
112500753460174961 56345 87414
841992090329295489 13456 74590
275308311887968673 9219 80226
842102750129928577 85717 122750
971494332687093761 7303 116816
424898073087515393 54244 93608
397686431877218625 63939 134693
134407902120063489 31843 133713
533564262398719809 35450 97845
766494327147892609 77527 141331
235339524367688577 84796 146046
986307411670370689 70025 122316
234353988364581761 48978 135954
634076233037202305 27190 147372
103408346585268881 13142 125812
490827739827825153 55302 100863
856303397769998721 21735 84748
209693611184246017 81685 86919
538012056484049601 2971 92614
61467362998374857 65878 124765
997717028856762113 5385 63877
484228714917914945 123020 148830
7107827170727888 36791 77250
256084522522019841 25650 69174
460605946588025025 3585 22199
96739829510976705 121639 124163
379052230800184001 10081 53231
870430858880954625 14361 23003
573295210530638145 11423 119111
393247790120536705 49251 92273
239557627339564769 70296 149940
59335834334110161 86904 144820
394487255923557697 86686 131908
158208435821830305 82661 90320
359410530170478657 16179 68674
997899417351508353 1012 67756
177817852895096001 53046 145704
636758529871453825 49224 72604
190457012539923201 5917 76497
323951411645669633 78074 92268
239037164504672705 57629 64233
183828810369345057 87877 103408
402251728880329985 17850 97313
834805374364893953 25058 88974
87770354216367249 916 133181
449143403115780161 49727 139976
784576115497628673 78952 132819
533668594624561601 113988 128717
35211760061962141 124780 148948
221102642180351681 37581 108177
621796868573497345 32956 56673
631037407507680129 45944 147954
437810418620308865 51579 103093
428084216014351425 56709 132256
105671936343981089 28328 110258
860454512464730881 88467 96914
801614249527737857 113721 145991
837678300346180353 51738 130910
877507069201428225 49048 88997
931952261185447425 61221 64779
465932063040874305 3340 50620
442053766101363265 64713 75582
184185508820206689 59940 78342
945548391001484161 53888 122548
868698291698613889 148586 150094
594667473684449281 6482 140690
873075727728931329 78909 139047
555868718209016065 106646 144552
126611534874150785 16176 147565
627884896649529601 44645 96728
937581316542946305 131244 145085
911290183874132993 724 8236
44866204470842777 52772 135675
875160670569311361 129286 129778
129422219830573233 27714 52119
290247675201474241 114556 133751
705083333697338369 51407 77691
921989949289635329 79658 99898
268791605815152929 9204 118376
686224540907875969 49493 124877
513723521257780673 69671 72976
178018483227031521 63589 121105
974356782312170881 2995 121353
723519991747881601 36206 133719
371558592912045057 122339 144797
893998925431358081 118568 123714
188579803966774753 81354 99366
449601939886793665 16151 107886
339290433698856449 21658 93667
921585833293772033 95132 102560
848812816491758337 94178 117309
87531595709524625 54457 114687
513612139671273857 8218 78732
445529979532235393 53962 63301
531738814709598273 7350 133716
443781620389831489 62070 128136
527259720269420033 39594 54983
705296727932459777 108946 136618
730519415274400769 104129 120447
662333139624596609 37952 98468
178128613949475329 103355 136565
199501179761650593 90540 91980
384891524490626561 2765 27899
564173770861646785 63630 75909
755429822900843777 116876 150742
849207368305609857 19712 73216
320713479155230657 66106 133652
190549315617179361 7079 119604
41112090115042577 1478 112202
136837784106713649 199 11847
735262416328367873 70913 102465
16241232590193279 9639 76251
145230796220253921 38864 117849
872315764700982017 44085 73521
827967348885081857 33426 71007
862820748736400129 83785 141130
4327706864621917 94495 149493
237624592466911361 117543 128328
85140750116408977 29053 56224
927713796762919425 16887 92308
798799916519264769 125324 129702
380096325106944001 129544 143186
715434445033096705 28658 118153
768819201147639553 64184 92452
792157873878615297 73417 119197
552698247784402241 52218 143704
855857330878649217 122054 148829
121550983273454705 116453 126316
272352800061092641 39117 52704
609998196534416385 10100 121268
653791967180680449 24135 124984
260094632097665377 25457 59420
790219686057248769 101977 102125
269369671756830785 23429 38873
327948448960569281 76444 115497
291322002450659329 41079 89866
696634942835423489 53128 106743
630726450882274689 425 124788
141886267981178097 12031 138026
441520471075566721 38064 43695
829204238696583169 85069 90570
941412133179536385 46185 129917
630782138640910209 35152 63920
575554413381912129 42594 59401
889027656370409089 65471 89440
906945519643084417 85790 142376
820563079819649537 54497 114747
997361274091364481 38185 74579
673062599463840129 114206 119518
128645759464031777 79647 92373
905273464148137857 32728 92804
1235805002512081 273 15986
529421436711167809 60644 123573
625614594246041345 8802 41423
412391334307116609 35620 150185
765994745494172289 115259 148249
620077255531420289 51356 85591
235394614379625729 25105 52019
217417104566067105 24582 123267
459035638623067393 83050 106971
293258866174163329 6786 54691
833485021333995521 59335 101742
470965877343658689 29736 107266
904077920251783297 61780 71881
868521916728987265 4322 95860
349787777565065729 19798 113730
98217071613021297 98021 124618
783947203066748673 22546 111313
750188209986838273 50062 122372
57360034771431145 73709 100282
718200944984729985 66567 151473
126455114113557697 33286 135225
135526618072994161 28402 149674
367321173857074945 6716 137954
727194956778902273 73930 121952
144932446088279937 4968 16282
845557932421876097 87012 124979
669537478680279425 17829 41818
686502827845075073 41807 114697
372363061578486337 85228 131236
448429127533025025 64792 143278
632292212982658689 22505 50124
762009666804544897 51093 125557
295785258246542785 45926 149261
884521419535467137 114382 137245
820426488300437761 17540 24018
664936714274617217 69588 135808
331496474090304385 47720 48722
52307727394328649 1721 145008
749664612662055425 55490 92421
645823168987732225 37856 128738
306811597902669313 60588 112399
134810258118953649 25408 112166
288649407971870913 75389 133245
574479265040693569 107998 108387
565255063381531649 47156 57491
995554500075918721 116125 148103
107616090669207409 82580 83892
896898330300246017 554 22406
183057658515497921 2158 127595
454273482973228225 112505 143571
96010538035169905 32093 45567
367175034751014081 87700 124268
479000887388313153 83194 147306
167262311763614945 12797 99536
7466923896625844 8348 128509
401516496800326209 92675 121793
279700091906267553 25246 138587
733069267115261825 13889 151057
200533614947442369 60313 124323
857491417751717249 4328 40149
140412688657935553 20279 39820
365862749717400961 36141 45445
122882684971525441 99860 142090
91654022324917153 20561 94352
648845113664425089 41483 80559
417934592026135489 9652 81552
15340241410410017 80596 123597
551393358734898689 34557 108326
897031707670894465 78540 147980
377866331612473537 17914 64531
304189779470103617 11837 118620
592958517946072961 19509 132716
394366129366421377 8048 118239
957247497549950337 14230 33902
904461795807588225 77718 79938
39635630789987889 86613 134775
922851265999387521 9014 49575
38720367773358081 76685 130324
506337719276839233 5498 64312
476417156175898497 18022 144991
772542332779369857 58692 94915
670635573552992513 96161 128876
178747662747422721 70140 139324
866497046133346817 85920 137425
219310226724108065 93844 104093
834713919660465793 128043 131466
850487380135685761 64085 127827
638710926404400001 112976 118726
156143539721444577 3806 31472
305673417952526465 51209 57257
455852939009258049 99518 140841
473657527250466625 60950 94218
210308252031214945 28051 106321
785523360468467073 139902 146729
529399803940034305 117386 133666
71600300554621297 4049 69040
78239333750889985 91947 138958
396750848224591809 8947 40446
557859081689013441 1040 147820
851145528685137281 2181 65886
903868590411352833 27379 45798
121406106195856017 45643 124255
435745418808320321 39671 101294
859789330439440385 79854 113369
389393412355520513 86490 135785
487482716000180033 69580 82605
398401277841440321 21723 61626
903259862209964161 27688 133452
644831938382598273 74535 107579
637214148045082113 16988 141542
30148862492151097 77577 90517
669566760804400513 77021 144031
98036834814582369 14192 106510
318070236859163905 26860 120102
558246627415837057 5983 39758
257096540612607777 4369 42555
753472734159206657 17982 143051
567313079512622657 109946 137524
72229907163826817 90535 116901
257124304540951713 10611 107463
718696685404854145 22109 110415
212812809931357089 40827 144539
464087543782095937 110477 119476
304787817832121281 82495 122971
834187053188035329 79564 107903
381156374028371649 73288 143307
413096296130131457 72668 129313
635803789054477825 36062 59328
926389478122860801 11140 66826
130508364414076545 29789 89439
269885088643956545 10008 53640
677787165679760001 86643 119980
246409087974516449 84633 120363
48678731503720489 10501 84162
91689615519268129 100153 101620
495626445271483393 74200 76855
7871441595074914 37241 83086
161769332615584449 77323 96513
693417270636342017 29878 94228
102510489878639537 47983 73618
156671007120056769 117865 141902
67836374647704649 17023 83344
490080636487814273 124712 150137
266309173270315105 2842 94725
11570635347982973 34500 136102
672320411633783937 57020 84923
182757649403651361 119273 147186
681370450656615425 26626 123244
736228800992737537 28846 37606
883536238410592001 53075 146094
284255875994571041 72733 108154
856574181019794817 6967 33688
627908661109888257 14114 29994
800133338279543681 46661 81867
878229899455885057 77180 142726
81717315626761441 124289 125565
432934533953190465 86178 134522
257860058414287617 18848 149272
377132436688182081 100618 144310
587909955210136577 11657 93465
680352545316328193 70794 71734
616792964354026241 58360 127469
894954300599476225 92330 132152
897426335189820161 43995 109835
829043235557524097 18231 60379
675903426728929409 17147 94623
919483498955397505 11394 21459
170043085660523745 64216 65031
674920181490978817 103531 113542
959777981889395457 55915 142935
479422434239705089 43840 151159
573848193193001089 1281 3201
398400475659176577 46504 54277
989713945855051265 35495 54872
912152150676856577 7618 140767
738232027287722241 281 43889
141995533673924257 77924 80753
732378710462278145 12046 35176
590606677351569665 24761 145456
756565648079501313 24114 57066
496964480831568513 34616 67560
214726674270686145 50188 117542
739376552737265793 22487 23179
989095446120103425 60852 114569
509192614569162305 48673 100541
351763421189353665 92442 135906
421931398415988929 122470 137337
737876042263124481 71640 95054
159874462033432257 31226 48838
698759119402787073 93150 145343
308244750836845313 52338 132217
312039358341451137 41190 143833
967640064583225217 127278 137272
3243734514448705 106223 107395
315003072118212673 17362 139873
832145919962371713 3128 14780
736284635938691457 76547 117907
783042096382338561 98611 115268
263242756650921441 37577 150409
517448833848931137 106299 121624
236440970426787809 70688 109250
430078691396509761 53826 75382
419316842105313729 47495 104353
12160556228380415 70818 97754
69941234852766601 26323 133295
567926833442534465 98742 106955
7554833884537261 21240 91630
310661598309593473 77233 90926
291195374451138625 11878 109469
153196160007830433 34066 130922
324227373599637057 7732 135609
983317762401085825 16589 87674
828987612637181569 123685 125218
482822767319397889 4528 136508
994220237268958593 30299 136761
52342430199786353 11221 74280
2355738391390361 26329 41073
273999302551906977 29295 44064
730292150165080705 26076 41813
60991895727980249 8572 114418
702740366564345473 2976 75590
40584534514216841 56224 78729
950445965046949249 44120 44460
581228811811854465 111219 145968
227818437688302561 95569 101716
365964889310298241 96563 126555
36665681423084353 45476 145290
748620563379844865 20454 124530
516187207524385601 8187 138973
430980726777171713 110618 138779
367320397993690753 5873 116452
954319855712498049 15210 25128
221537175060593217 109268 133303
407029309527864321 640 29899
499543401015198913 22516 79031
790043073597828993 86612 147562
864715123505906305 9225 58367
476041041671528833 118431 138009
724868010520221825 45076 125584
882432090637166721 55826 117841
256077014499613409 87692 105553
244797191245758945 55748 146090
363724346609114241 62895 141464
689346249206252545 3412 114189
642085193772547969 20702 42611
931992521577775745 76567 82673
528830651906272193 71307 143990
405647253304863425 20487 27565
111910549358260177 42169 56309
720396604691551105 30093 55884
85182026245018257 65514 90838
254949781225505505 5260 34014
823928223657222913 22492 39764
178159636997072833 3252 44815
310756208209365761 107634 116996
963528795137733633 92893 134973
559890530706002945 43897 100552
304343886335850305 89253 120225
447103187819163137 104220 122480
631889862819420545 58038 128534
77043182395900801 9571 17958
982617032513395841 87131 142514
286920767897068897 5013 34534
469085375369814977 48159 125997
155716094621897825 115352 124754
919070183224810881 33729 121249
25174521001513741 98738 151147
537236406311492929 31908 127663
191538238922820641 119061 130674
277547816273745697 50361 132446
384305726749257537 84067 108912
293311174529321793 111913 140608
576342539597465729 46391 82067
537800879697890369 17259 34982
79967633384352865 9189 93207
8305708504323662 39011 85554
978362003049003393 78142 136832
714174336345799041 100235 140660
823296580077279617 76230 144051
208734424778839425 92537 128336
358167417721308097 26528 147419
158268131100236065 6512 64000
545092955158718721 11251 124122
911806992036659329 8520 24453
139030391945940577 8089 107710
197792449812375553 69965 84324
396965462806885953 80215 92946
325757116097804545 6554 134032
245458515817336577 104269 112413
852275791599076609 11330 143594
339363539115549185 145461 145923
744287813012405761 111343 137523
697362354356332801 47256 106813
627854352962096129 65110 151211
5744810471806972 3751 123185
884670399791644929 4187 10347
424872115208490433 42705 146142
788425085713491585 31543 151367
759530035268408449 2767 131938
880219887635988097 33251 56086
884795497453755137 87349 147927
686209103435608321 74669 148235
893994826664847873 15155 108531
439081773311954753 98798 134509
708042731277817729 116711 135335
415348435666935233 45720 97583
207218431894670369 63617 144958
393793453088434817 8450 113397
891360473773122689 29229 116957
728524027686752641 26184 91445
391412754993378817 52856 102767
483091692872079617 7048 76614
229108346498794177 132454 144335
376587919171889473 16100 83676
969522467292033921 33809 97099
893964840378558337 21521 144732
633650798133832193 48941 119329
639574269618044929 133151 136363
787427266086094593 31115 128988
934908822842487553 35229 150184
447667963106756161 5100 19617
205793894756020289 65765 69389
207272929047245921 134085 148874
469528499403608641 79358 87737
649132576977454081 84445 114926
912501798749850881 111738 134090
260666582697918881 86312 135740
93694693410299121 15334 83709
190051114083320993 132926 146891
422208394239213185 129179 141491
708326370113905281 30438 105404
841961278953775105 45579 146363
402896445041850625 99508 106041
205309258782627073 35175 54938
548284278459927809 72200 123906
734280100487353601 86554 97951
122911783625671233 44326 145140
311436944470862913 59107 64247
335286083496225025 5612 151174
168513326894910177 5425 9824
688461816793594753 13346 59225
214768099911601953 148188 151069
271371998321168193 74834 107700
895997144351184769 65826 66446
433042000772577025 89198 109800
435301542936791489 10934 77000
437888489835625473 11117 130970
626496538263850753 21008 86064
418501372540564609 73369 99849
888584500753275137 113066 149277
532883661229245569 95760 100180
657222366003281921 127012 132971
585933182359031681 102128 133336
767106574345170561 68404 146860
809858404697035137 32338 98645
941948041510713089 123366 129591
934361511646589057 70295 75933
771080648243106689 138733 151732
573441018096556097 107586 107747
766328002729011329 56509 69170
852996113971375489 24633 109349
294938517800822785 44498 55184
48356964851773657 117202 122643
401822775622534337 69277 113032
15012317770018769 149816 150974
645813006363773953 21686 29883
908085750599038721 123491 126374
422589946843572737 74553 114378
833483270074783233 99028 144699
975659356677276417 55185 100291
421216305353890881 51675 51991
608595773362637313 54035 117499
36568393548098041 75812 96059
600463267063368321 99467 108709
473488608854321345 78803 105119
767202554108365569 8478 34586
452039986984988929 49233 109485
56042665795949633 71287 108858
562975391706839169 32225 45261
299631328360092673 79651 145617
222779734649012801 18690 83371
195001739222909985 35552 126253
890321398526136705 23370 41504
754902010802140929 13028 134569
886443814856125569 19188 136727
5040413021838220 63330 71929
505301723917352065 7251 56988
960902786283654145 65082 102037
634899625613488897 72500 109560
563536994032553217 119219 137236
989442940401883009 31324 92053
30801530931313437 89398 113653
572474187356551297 69139 141465
622457574885082497 11864 24060
700703941733404929 20726 147659
715623262834540673 10801 40301
476094352407816513 21760 98964
23429647635857977 43902 59265
263245437990203617 134072 144166
234893217563808321 77852 124753
843987360204540289 95328 150749
304350728337787777 109564 140911
820510672863132801 16176 26121
63074153792442193 1466 17793
431067339110175169 77238 79517
102162224401503473 15191 63905
884953001185461889 35140 75384
798272984770818561 10631 144909
896154382235710721 65311 81113
954255843255474177 118 132694
198911278471580737 25508 140403
481394864849121985 65199 101740
125828128652134561 8343 46844
823121106681817601 2966 108738
388859386545984641 5591 6284
780496499160847233 10946 149225
608452675174067585 35095 136300
631889562792530049 70182 84572
854424462752160001 78407 147432
690323751463992577 82008 95884
375544440037206337 20496 119853
615860639417498113 3372 15481
23437327232951333 26541 110711
626575662490409985 38070 130521
331384610778531649 64877 129687
727257321201044225 53739 84899
48481025869687497 2913 106541
495856821476039041 6940 15487
690173346958321281 16337 76608
334583520447900161 36936 95628
176947138156801729 29024 46478
894976719335772929 1808 148392
27029286536834009 517 140821
238140711222392545 78626 147820
337877352071881601 30235 30865
608517315706464513 33918 143224
528075435236107905 56195 88560
580485669886265089 18388 61850
131617594378038657 16348 57457
24582636310100269 4402 29390
158416513578647041 41540 89139
612725575660952833 4944 114397
43676537266190249 101245 118617
640405844286434049 90436 143051
27073608999845789 86394 99990
829277834419265537 77617 93979
727667393309300097 57771 91506
68933961810387249 125984 141713
446344842979829825 101515 110137
596671360249324289 76404 89006
993704372858825729 108416 135905
643427318944290561 6537 81880
400426028032971009 48480 114624
764610244890242561 109163 145042
312380823765575873 58209 131076
30163937778553417 54562 116010
54648269129661033 16999 128532
595211327414425345 10971 50945
299107715152882049 9856 63126
52067483986618865 62901 133552
861940471205006337 3251 140393
711290708025508481 64571 92518
612146577409443841 127276 139718
972895197461070849 28905 76020
926049061332935937 44384 132942
225912293053845313 142750 152120
797513082102408833 3327 22787
738818411207532161 80416 116080
839965233411792385 107825 130385
149100575663091201 15040 141189
896813950638200961 47821 137786
489966945651502785 77263 116788
870616987318801025 16528 41699
996511610931825921 107775 114377
636143631719317377 61698 124923
78828886460556193 32571 54213
354249475945895425 138238 150208
968677097343295617 21708 94864
5915997459762680 16688 88027
327213080400326849 69811 79307
607488004828201857 76383 103459
394788191804245505 42761 72004
277822988929994369 138519 144073
452582178127485697 122288 123375
762673762719064321 4738 144690
405344724620455553 117579 148844
475254506404208833 17245 86381
53613277676419105 15734 63313
277878309951820065 43578 104331
123713406881982737 8140 145399
991114700178496129 35816 117777
491380240218589377 70701 110643
636609327258614913 110705 125415
454941997955252481 74871 105125
140036987017847281 38001 118433
585990622964573057 23023 73230
983562443390372481 41737 47890
755166787742034305 69699 73051
632916407573201665 22035 34230
590139965338536833 66904 68648
294172427899614081 90232 93643
37604709546975809 57073 79041
197201163986672865 8171 136394
144030936283428449 37212 112937
659866968309149313 34598 70339
709290497295761153 139595 145326
247648146873796545 76458 84274
775483665252423297 8521 98292
509897961094740289 22584 82612
231130097965099425 72756 76199
784757789436096001 49224 78645
821750499608185729 50704 113905
65864045958665689 5817 55874
194095608923639425 1592 65839
691744486115464193 106936 109750
924332519286267009 78522 139428
127364315263694289 24619 96135
544960892939549505 126091 136717
679927896453815297 27221 151158
415640458182480193 73728 86878
866832047733300481 13559 121997
561222293385888833 117413 133450
145480534167159457 56406 122290
579188293296354561 111698 124601
728059260104036097 48515 141482
448992091169039041 59943 61692
730545929382710529 48733 103037
447567729703791873 51821 102437
695183154839799809 46749 126454
448795075618356545 379 10545
996232161020838401 21246 96424
201015194441808385 5370 25219
155284478785322465 69822 107634
208317406506843393 49686 56815
115645498930629025 44120 46977
462113817866764993 86286 147516
705940709247517569 34777 77556
91103386023029025 7137 117940
168091084108521473 12790 149494
639110289494752257 15330 60108
556154162948420353 69193 148565
505696400383392577 119308 119848
481339822643942465 28004 127834
663384489248812801 59782 145865
491481892092270529 66494 104894
277376693362548097 7909 47944
532325787444062145 144851 147507
879577476922449409 19425 143568
687750902931870849 23870 109227
357937360825054913 39129 127599
417054223791748033 77358 143593
785424835022382721 13384 112117
287644118205680129 17495 25960
638212568868105729 1692 128810
561499552886498753 15503 96032
759996565475788033 49414 71758
535259918147179521 40918 109875
450555060928486721 22983 106896
624863374207588865 95856 151536
763225801478256513 136473 149709
189426347941878945 37978 93912
228255093670092897 9294 106937
887127195321863169 36978 69582
307605574518490241 30204 125106
810410485024906497 101606 124381
226976590149924097 35365 101380
491131279135569089 5879 138007
287909835844260449 5583 31590
599399329973454849 87090 100998
757510084160877313 29652 76885
886572406060320641 41866 95644
671790933831417217 14322 41773
637811232453433473 24552 132534
874232514268790401 75586 150683
594847314627738625 61616 123515
690034856383761025 94947 132443
355571601228508161 14827 149748
301222672399084929 87296 89890
859457921245517953 25095 38580
278906823126348513 30312 138530
694773787132280833 51858 141011
746484682384995329 51278 89890
980996940539622401 103092 129343
799057318258320513 87892 111618
927840882640698113 9016 125140
889531841164760833 7560 82421
757181044573012993 12411 131531
838421454003608321 103821 114296
246977063761850241 88698 99287
760906061809301121 69675 134866
790001024670768769 58498 134909
474846709138887489 19233 61631
733293321884151041 36630 82459
43155575774783017 43619 47877
801197366114660481 18505 98001
174114659587914401 20490 69622
917832307491469441 7674 38737
887342044206128897 48060 69019
65703026097192921 26161 113498
398745371049898241 6782 14741
495846765108610 56566 131171
80149357267906401 12171 82144
666555831545831937 79069 102659
542527719576824577 8179 113253
643666808547610753 66771 67598
33846728848182297 13703 55934
264578598242589889 573 123522
447019107430662657 864 27614
711559705442187649 25299 141113
871319784068809601 33282 142075
216738628572340289 42036 137059
133092910936156273 70508 84296
99852021464162273 43984 132284
404601751342262593 20861 62988
157787484735191457 40544 113388
548645596898410305 126378 137414
968136082147129473 42388 86965
668164171740521345 140113 151608
54179669853947841 33348 141051
820346836976753537 94669 112951
934759633836623745 89376 149702
774889288685649537 97497 103571
455382893597143105 55238 79307
352239197697372225 75696 148081
663637489577912065 52409 112677
667246042934600321 52504 64851
397905764221331265 38553 90458
958358150046976257 122536 131079
418936942022103425 31721 77366
89704934012424081 56177 110054
588438847813275649 624 32205
293512289318272193 97691 107004
598861451636100353 94192 113969
108705482148444337 47797 91220
15564880483378119 94990 128688
70976845575287937 14243 132090
606150703706990849 71858 78014
348260196889107457 29480 69768
660051322826145537 88452 102624
765024860272603777 51165 53266
151825802680310305 74742 135451
934142392399102977 74975 107354
121676220621690593 21290 145516
698738867697315457 34123 146038
810956449764180609 9311 47282
886038447518991745 102761 121730
620114294004221057 50658 145977
44075613506066705 125461 133117
305007741967660481 93095 97138
350399753422969665 99784 139208
307257131669171457 15321 25768
414236329201756353 39211 129534
134208050321721121 114604 132842
909232185714536449 99340 114152
231467129630086529 5469 39222
432439423435539521 53530 86199
244311594455087553 129356 144378
60813043510727025 94449 151285
688052198069566849 3550 37018
112490211029509617 31165 82363
913430142464765313 65494 108375
473303577997207041 21409 65320
376455077455542401 76599 117468
703257541093961473 16481 19836
873973041632400129 24707 89775
434281049586921601 28798 123148
549410168814841153 37501 46894
121338969060403201 18029 104849
339233839492695937 37422 95146
28074268684129325 16536 30943
703139905370473857 62450 121823
435738506367499649 19019 55431
440240398558945153 118028 151208
485052352643542401 6938 24533
825424686157259009 38195 94616
459083038421894657 26657 68760
61963954153302585 23655 111473
176164533320935841 40345 44577
529343069232364609 40498 41172
147429288809377121 51285 125391
24056325775763557 112480 133934
232410838136978273 4859 52985
778275095193048833 69570 135952
692601788054119553 43639 103220
414523780775883905 80204 109414
409765905320178113 31613 87579
310399093403329857 16864 70718
306667741014734913 13525 119752
949096177265108353 19781 103447
799482643457729153 86347 111353
240773926114524513 11597 14581
318886040765661953 106009 123399
897831293725150977 57634 130933
302645469164680513 5192 145408
832942162041543809 100794 137391
324429011040905409 24467 45012
156401998129201313 35542 43184
494176017082246209 38750 53867
750947953427537793 90970 123966
406405836514423425 31932 52223
814618432097805825 2922 42374
939944076035210625 2718 55298
622244231693937153 88446 121965
485130122857469825 10670 149519
320483998160103297 14231 106904
92804626516276305 82637 104040
842050048931138689 31709 100589
389959679147963841 15798 42094
395292953083671937 24643 33489
267744800221841217 10954 52184
844568288237038465 100931 132412
480058496310476801 36842 66505
924144139972572289 1244 107135
618233914639084545 105053 131944
654719357756317057 17346 130161
413628069337690369 64751 102450
436340148913249217 33973 110192
537552017178377665 115147 148690
248695683712835361 82533 147138
754941740585195521 53731 59620
670409292871784833 77162 119987
69429166557931409 118732 125698
910077639260702337 52990 121081
461180688941269057 66429 147434
367249534813570497 4560 45050
107735546579228017 36828 135005
422231801106530497 67069 118801
274777617651778881 10718 91769
489844216127796289 55752 96144
818073011582178817 65987 146181
123369927076094401 20616 48740
701763164527633921 21773 71681
776209427894233473 8241 99368
544658366238088833 46568 125191
838489607613066625 43160 89780
544394634678212673 29974 55776
147447828613423 51963 57671
740459147426399489 51802 126503
747327975105701377 124851 133077
10915900298968497 118159 119499
757820149385484161 31356 88781
240620465247822337 18501 144265
838695969439296385 103475 104653
802315286894923905 154 150208
592315987983756289 29256 29797
599158136251865857 51950 78122
712755268767960321 103422 150939
502954033144035841 36931 48643
997834395150224641 37811 60036
633915467200900225 120335 122525
831960913688671873 22690 147748
228345534895424865 21606 54693
353797477050182593 40193 44494
728990184655792513 136564 143255
580902693283814401 71565 80945
130464125057230257 26796 42292
280441131891823393 61216 142067
578210716849788801 4117 57311
601895335375328257 22389 132335
771915662857367169 88174 94195
793931383552450817 90578 148512
715628882217707521 140370 146997
238024263304321697 53204 146985
970149770657727105 20268 126404
92867188979600001 35437 35638
464125586066650433 24729 91194
683957960114437249 8514 13987
818549226668380929 32412 84135
810613526968996481 98689 118380
482698935712328129 52311 124379
747072630675472001 102104 125477
721484860043105409 76465 93897
210078528313861313 51106 84780
345296817461736769 59201 69818
321557685535704961 21851 120495
365938363441074433 47510 84568
529501074556396417 108189 142316
24519998598314885 107052 135106
624814399637084929 97222 106754
195609799711817793 66403 122832
569120987152363265 104251 145654
564383786519847745 10883 29681
521632736966889601 62487 136387
678955296401568385 88548 128259
558207963283496897 82394 107107
936687757892279681 136605 143960
434715591252665217 52514 73655
166632556788883329 81009 100106
388148101320073409 62791 133272
211380625614232545 53512 137521
211873385434213185 118432 135172
534531431635940609 12199 44619
827823510547279489 48196 125098
905472503037422849 23971 103985
176767911367090145 75611 87369
895972954289177857 29028 111086
349441428724109185 37858 96218
177266215757306625 20598 136602
451950288526543169 7713 80112
152687005678956225 58555 69580
542719789842340801 86640 99962
419554463876174593 110950 113720
514996788889003905 56368 89208
922615207652697217 60838 131027
748736605595727361 49576 92457
590437114447560449 36066 41985
70055827170218521 70797 125698
739095805429457153 60483 140467
826996160055859457 55013 68231
163904267336214113 1247 81639
411712463694794177 9871 71362
338110255286167681 37681 75420
814926180381238657 59817 80706
41532550472034305 63089 115772
983761123861395201 88311 148528
237421044376787905 67724 142404
442042149559927809 24217 126996
845655924939244161 63571 111795
234635715951025505 2476 28124
734895998345379585 30682 93275
924718082703723393 3336 40563
214174679023734881 90995 104526
820636740402786561 5752 65797
406260041622630273 2486 115766
454582708773120449 65755 126470
585608825741893249 6670 133205
868850141152204673 4419 138922
329980127492618177 64637 143402
176086397317423137 37403 110741
344811352993367873 59149 68408
279280365691672481 33258 53819
695886912682624385 80359 124812
958202657363177217 26188 59373
486534271818122497 64919 107837
800103187670753665 33712 120912
423256776863567553 114747 122274
742358925476683137 62396 126915
334262728794762177 125002 125083
965340116606054017 36389 90420
604084043552148865 68061 91735
893729964762673793 136878 146137
560751155892511105 35705 72504
539298486116063489 26839 91984
350704807978061697 16 27949
605543828641319937 43241 60380
326737087583360641 4668 110058
199817387535826881 31594 81395
238204682020636929 100719 152015
674990315169555585 107919 111078
864474443233795841 50621 137861
130092312299506577 120271 128173
437442088829058689 82383 147985
663005461940290561 11641 147680
158995315227151937 41185 130061
528378496605849793 88780 107405
702210542718802305 77193 110395
706328220704410369 24201 120016
445229182418039233 129249 141115
822327338102279937 108860 110365
144086695884212193 86952 125565
815857317315536769 66719 92730
263007546889419073 14099 108760
360599689137782081 5873 39960
662779884883150337 14624 16625
976922758896353793 24087 68324
561161832070801857 27497 137287
303607137042956033 84151 111817
632102529234416001 8156 103393
480447808767880961 51512 86762
379859544582679105 5707 32767
337015371397566081 92471 109004
27683084322148945 52001 138050
734308823169403265 47054 92040
577369753197693569 47149 94634
159635223841615201 57477 70285
349783393623695809 1715 142308
16072444626846761 24472 149699
810830438553189505 64018 148719
659534760175429121 14860 139248
92474283568435569 95623 113389
775647587501214977 103031 147848
984408779212678529 45044 90827
481012719777435649 50382 136806
960256160594823937 6527 139779
832553744266281345 16102 124662
893477525855395585 62833 98234
727237446245279489 63529 67369
778149266701433345 106782 139883
150172698926059681 16225 146194
117927838273509169 16821 57398
750009048136615041 31357 118553
996360189485031297 98215 113541
430588069187653121 65260 89633
946227881975694593 56798 78208
994753682250372865 59264 91851
692771267824753025 3820 109418
39871524053911145 15727 100353
385918665033663873 6654 145555
325390376547499457 90666 91423
34486747506193185 24601 147089
335766350892900097 101035 118474
74390603864891601 49631 49640
14380518062122151 118832 146870
704167984682754817 32429 72154
277843588277523425 30923 99698
131357701420164113 2217 56652
996710835499794049 10260 129165
930438731643860737 24365 27152
813933510468704257 8415 93987
973667565238720513 44878 95277
135780219158927905 25200 90346
508654631400645505 71772 140247
374911158839371009 36140 107186
673056348546644737 25718 83071
201541854844730753 34553 50298
755097557609516929 24935 127088
401059177304066625 12988 63454
204154627505808161 94246 114610
318552716071902593 102688 117162
322339426832485313 37254 38412
54939735430327377 31220 36824
576324794371053889 15387 37990
589935272573068673 7747 140463
506160643580429313 27261 53479
645050126863058177 10016 68088
338489312182453249 63256 76194
963169145444364673 32757 93132
306919477501480769 30232 92253
147959024491957089 69347 91402
807593704207356161 33138 77921
679986182667800449 39792 85619
454439478961475649 130298 150830
39942669934621481 16003 59593
912215003153598081 89777 146781
584698855751977217 24932 126537
670976576616936833 25255 143431
257557785894295681 25853 145129
123427123700615489 60862 84788
376681801328441409 131287 149419
109184830903316769 62647 118571
934671038281297921 64073 106450
222595809639365441 35757 40413
541457563230405697 44729 58350
560634003152244993 133063 150300
905158753160993281 3869 13230
834399006374830721 20781 89174
123292943363775713 27641 80857
256632203811292929 85485 142282
219115624108756193 16697 85018
734030283226537985 93710 128891
887149656057371009 13545 110401
870036967468280449 4294 73993
858662640913696129 97242 144687
968094840362901761 45832 115099
420385013049934017 4085 44745
339437229579417025 30570 79765
829392743277995905 9131 106173
153876244824353153 32220 149282
740272957335971457 8354 54000
962470912466585601 47538 88260
76583065707541921 104152 114483
833038911428097665 73804 126820
382095726250678785 104055 118969
601897228783840897 11612 77187
572355404682102913 105480 136068
141913039903990065 66181 149896
358499569926149057 100567 113908
997033441756713089 145266 148176
141177018929642625 103598 141733
56636801886405409 91223 129671
902647093096771201 75333 111379
926831745570169089 60027 150550
446032380709429057 106594 118277
109831602881122593 69855 100031
368441738671176449 32062 106164
103627208822103969 92244 97451
215208342932431393 62544 96826
335261787539131713 27096 136990
878129503021295233 117788 127966
134721421468995569 4387 55535
528240686215074369 50957 137327
654056774000913793 108226 146589
332656978066037121 105923 133447
40642663668876369 38762 60031
436864474073747265 51996 107872
393402857225133569 79177 108027
769416066447814017 92072 128806
704181135874037505 46848 103137
619864385922543489 34664 151126
845870374584826881 64711 92396
35942025914575737 59840 67113
205051115941898849 2793 55777
265979528835533345 63827 83488
1331142102053207 30406 72577
601635679928232705 30916 105589
405069903417242497 65340 105699
162300462677453793 50866 77771
877217608998627457 14708 144485
541910496022293121 30569 141563
943730135992524289 64374 124171
612099621693022977 21895 95699
347030604265931713 12433 94600
273953594027243937 108292 125386
211516580975242625 17316 28952
500330291475169281 21777 97546
428743424200952449 25855 47329
208544415471660481 41484 151693
37694877882358921 61592 82916
611059115906289921 118456 147119
598177896818576513 28012 113905
800478575750229761 84240 144189
81866999541531985 24205 115558
332183076684234625 62823 102407
588519520231820033 67039 67937
457855144526828161 135133 140659
997510470807441153 13015 22542
671619320906035713 92993 129454
123745369992057873 67947 133757
818936069811496065 35959 79646
756034698698741121 70381 115032
177815422387485697 66498 92345
205586767500456353 70190 130953
169984489714604353 19879 30303
418512187927206017 40226 81269
887353962445491329 37160 103172
572340260439709441 64672 65787
388317075539713857 81616 124490
627964003925384833 9788 71572
904439018262710401 47662 73024
211851849231813121 17981 42619
116022133128577569 2882 44242
98561664082609473 5490 12550
101348564190306689 12342 113015
825682163303007105 28077 52960
750032768717442561 77492 101358
1890749471456844 63757 123542
775086235924735745 9480 38640
689041009931152385 35107 35216
856510813503259521 43005 43623
918918996387787905 18339 54207
822413691918303105 46991 64547
760659949163702657 97356 113415
349175210151610561 102399 146747
635812512037247745 26045 124246
131511243150814753 37378 86697
294327853226072001 8069 119953
14056007105121893 29263 139175
630412124179628161 27316 93184
821394824000964993 45837 137537
762198350490585601 16049 121812
3304795271827033 32019 48091
414056782989760577 31442 37205
686982055911190785 40927 147427
88916194945348081 76669 84772
778652168987402881 32292 42925
672436447309621633 49301 118856
584794424338543489 30580 86475
31703504690248965 8264 136005
665755411553401857 90821 95238
273062069351098561 73563 82456
487526760626710849 9914 11666
838273039793968129 25685 78124
923282907655558145 79115 93809
981419204262380161 76218 113115
870304606420649601 53275 117867
932145803371234689 23817 63793
758768583061947009 97466 131871
130463476293201105 22102 76959
901954951575366017 62528 96882
470870812483731521 66236 85657
495047778690231873 14764 138834
418234694085185793 24117 151951
394981589684210369 17326 116717
900877459930931969 105094 132594
548838193916434817 13330 22747
537300886373301953 30998 88680
521483240869631745 64182 78405
594212036678790401 54065 129893
703513695374621057 27482 100687
960657988612950913 25061 78475
191675961840662273 115347 148232
845071270074605313 1653 40726
502467694967588609 53244 144319
86644413244485457 641 73681
589051510926484609 114388 137656
772573717615507841 26630 110269
353184266873110913 72214 97302
167296343972964225 30677 137711
392965573344259393 18764 143611
412206102375925825 3029 85879
995112010488480129 4018 62400
269158370075714977 18220 56804
536424391851969793 106277 139320
670322746756006913 43003 57386
460925687008053569 126652 134585
623539082853795841 3792 119507
144220702673369057 6584 99340
99313718488382113 35321 114324
149396674174209217 49390 77260
467101555415709441 103940 125100
383930258662193345 14322 43884
157817709334786113 77342 151598
461883109181567169 42256 59883
127918281522738657 79173 136726
8563943596630709 120516 125339
829740585116944385 132676 142998
950777036247540481 115524 126976
122988221735042209 8447 71794
153197855762616801 92545 147888
63826538157776729 8857 52474
638866755489228673 468 133510
268874158076158657 16405 64896
606370078095853441 99620 133832
384967402359357889 25769 50332
129620695967371809 8953 101702
807610654380837889 71823 79930
57508468607526457 27794 84967
439053519513215937 47646 53658
110382320572536945 94652 144029
777270620907131649 56614 74617
330584011117526465 86498 103523
931568135526440193 38395 125534
608266626336909825 23359 66660
944350851178441473 445 113223
67389374961553729 58762 61112
969783219553711745 79708 103829
881425543257019905 55662 62822
619107998874738945 32763 81634
796517655824818177 2415 132808
829679400050757505 25417 124313
589934770308428161 21946 29532
322685355414435521 95035 112251
500832120685121409 30131 147026
548812962008874177 22865 94762
98856131522861553 69690 96167
215731537159399521 101151 145375
220919470521938177 29141 51891
949390111593054081 62582 92099
613430200281481345 86557 129539
253513857435379457 76836 134471
558026977465690497 131049 131246
972759550587888129 36736 135642
759611538854922881 21767 63567
445435805288610689 6955 71738
179993160922737857 32818 82763
855250375955812097 55770 58431
113406245191452369 25531 107126
282418742596647137 13730 141751
209762752416683201 16190 142201
290489991931401921 50676 84024
695216402519033473 60935 64203
190716726317475617 6061 20154
169674873935424129 69994 129165
446637655913313857 62518 114021
210521301985306049 30216 86488
784189325795736577 6275 56319
556648931965955969 44190 102953
476840037472108225 3387 13275
699988766811426177 88063 97076
149524498648389697 19697 21631
83861021635261329 82587 99945
963007314567583745 60985 139182
609144360781424897 28887 124003
512921075324427969 104399 127596
703074954955699329 47142 98128
848948425063390721 99994 107539
183039526828192577 68675 70289
426722244474262849 68094 150055
137411686597136657 101220 112712
678093697339583873 61383 94310
602334585510401921 21441 39999
276726691274163265 15559 80779
335329222375637697 31290 113734
979448763735412353 116272 142114
705606840801632257 32393 125419
63556781329651817 58604 150824
890637372259863681 76236 149018
115916977205039025 64195 98982
274640604333665537 58515 87374
344572466229024577 144225 149168
557558263651404929 14556 62179
791425067438019841 15147 29691
215462571550371969 7197 145322
148299475734177121 53624 115888
880609674494099457 88076 123083
223990050284264449 91555 114040
52835476636811761 42874 118153
974979918480684673 106973 122675
122254291909971617 75324 87822
44451006129840209 24694 144696
709073130090128897 87946 135960
480316700412601025 49317 53119
932019263045749121 91887 96516
635408831395373825 4869 74830
783023615894517633 98554 125208
582309250499704961 79466 82202
993717193143996929 39456 50273
539197005072942657 105222 121261
439892406951994305 37804 60605
932680979075939841 17106 102596
506437374026734913 93335 149736
941548361680240513 9423 19235
509626260203912577 148534 151149
526067747897556609 43324 94611
203444806696982273 10572 101679
80003385692442913 42162 114212
647609789255110273 41035 103573
675035465247987073 80009 118128
453719827125002689 121044 123335
780876202912587265 29645 43155
97572394783281169 14145 78022
322162796613739009 55716 62704
195663166991099745 37657 45354
540481803860423297 86720 118171
108371574080617713 34609 50607
278775964121621217 118219 130543
252925393705641697 85040 105876
526933655597581185 69571 72475
773592343232973441 44914 80136
232245758562370945 27134 83139
319216188919572353 41933 42758
276621303963544577 54472 127952
599939401193747585 127229 138443
430716268929273857 18698 56944
272503154474993185 45540 82235
429824400472305985 25318 146520
565831556855396673 13898 117282
688269508472629377 47991 70394
798792091825479425 21027 132088
625039369613723777 5921 52729
638444640660932097 23177 50634
529254145811933057 89635 116640
740636297879621761 48973 82432
230589225516489185 72630 86151
493072443830964609 85121 105572
854108997157410945 48417 60325
413971669488862657 40250 147517
310932414361253953 79402 142769
574842983408810689 97053 121723
828656863671056897 2251 87949
996512622912025089 95612 124644
526634563082858177 94636 122411
195672392546878625 76935 152080
814570768944591361 42467 130238
228841326044008769 53131 81369
270944218269740129 40510 66740
339368795272005057 73573 81901
32436727987771973 32210 150205
191924822494957697 14570 90326
518921624256499585 8498 75732
509896455875615809 12360 83522
414343923505256833 79513 125452
47921610248781833 86367 118375
670584878712226433 21665 147763
791234107576539009 20544 140295
315888640093731969 60215 86365
929986436116241281 66237 135835
217911980052598145 119354 133072
265643475699999233 29440 59273
645421574813283841 22196 145092
825919793027882369 71162 133278
763996906247889793 52744 128258
768512429805777921 46127 140890
680713265878011905 6315 87185
363882172885940481 21511 63936
725304501561929217 65161 98420
334634739481725057 68729 127483
701248422470641281 49007 115598
29322845711906353 9956 82946
705779158938675329 10016 30244
539592882395762561 33091 39533
311250960414412225 33034 137913
33454118687775037 697 140522
842387633653480321 48589 51767
671954573170221953 19218 67189
379326613132789697 11550 33261
937104988894081025 46313 129686
480243370965247617 16072 95887
432785460206812161 100091 101187
212203157493547681 106353 120132
191058153596646465 12757 103141
983370039343576193 75919 142436
778402587248717057 4986 137692
421238632268554625 33573 102052
75831794326550289 2712 118718
762892093901633921 51667 121392
964603549718273025 54003 116974
861819495544097025 21821 87273
560507718234152449 143328 149639
193341714440883553 1684 81504
664437605214384769 43897 117931
630022528988845953 49047 88502
411200634778086977 48469 152045
772070931507933313 82007 114292
799945135493285121 12362 31475
912380513927587329 15964 50941
384054880233964737 65012 125636
985556734576668673 101796 145237
18563616289451801 15671 46173
199561339178600865 13786 45093
563565089275105153 142484 146371
5662011400467294 7199 130828
358839443960444993 19648 66921
111407316091089121 14051 80169
242241464488945025 84595 135086
721517859229685121 93519 122068
873828406660134529 99591 133318
629125134666324481 10675 133996
179248723647848609 57991 140613
188349699458747457 3864 146446
834621085059236353 12238 98636
602381158562195713 43996 132540
480085823351874561 68899 84751
359882279855064257 72887 111299
625675836040283393 73250 148583
878430688665602561 69629 143720
672461478803629825 37474 68073
779403625328633601 26975 139591
807339064796107009 33932 131928
592857487270663297 41771 92149
140453635461671665 583 46902
596496861726585345 143415 146003
782713038856609665 34680 37047
44560310222962585 53645 139896
854389711648995073 13106 119268
9088149881058883 42884 137382
523903354258063553 5204 111997
50710505181086777 62560 130371
91593934366972721 110125 149468
707910291601699329 67451 69205
329024141852368513 36810 90138
811807962906456705 27523 30583
486538746082690241 94324 112890
623721467985696129 56718 103871
272917013130662401 34929 79297
605845917720984065 50247 61525
540704380618951297 80561 128031
794498605818681345 30371 122941
42482402406374577 16994 138259
238997345469343265 68098 127843
534664603981301697 46773 65065
325071602458940865 31864 69400
107337178267268737 22434 29657
195071064988667329 111258 140721
349022603505250817 102892 127947
596879635935287937 19014 37451
548082984364224769 18601 19583
106043174723239985 22400 43607
857639398599449217 82323 106549
289190607545585025 18076 74186
462053540356460929 18967 146214
191913212225273345 90982 123119
506323251096905153 100912 102220
630580971518291713 53497 120326
288638900678602561 100789 109912
42503473355125721 48618 129241
242352685306403969 45556 119960
142952362793558049 4248 121040
976168244234454401 16435 83349
811028332535329409 30187 92928
783833199780122625 69087 128298
48965102193271553 62465 106495
967252964655539713 13610 65948
5597227922564231 24922 33911
91258877081006769 19382 40938
363473400681108673 24018 26008
61206460889419393 59659 85131
468444278340228929 64880 77500
964460186944808833 61828 124375
403204463564030401 25927 89059
356798904103509761 62428 102351
363638344761525889 100577 128065
683438644686763265 83681 106345
246260273855803297 23401 143271
456682191704569345 53024 129079
514233800548993281 66305 96220
147862943001701569 25916 109055
320638174111017793 100431 102381
681215105182228993 29210 50469
873063394041182081 111747 148980
763050033948989185 30181 138983
362341030344715905 106161 135039
183389177986892801 44350 50037
333314436930692161 54347 58968
445273711399995137 54232 76842
69131312678131001 109095 118699
51734765248038881 89519 127096
213207194700046913 24455 136637
260802845055881249 95096 117910
792802427595184129 12318 55438
942482101328405249 12471 148670
232923853672900801 74265 125861
915116857817327617 51676 71620
15096648657269897 4874 105138
688246546492745601 55055 123250
462706855497842177 3296 98129
224597631305389441 17546 126655
391068578705507265 53445 66669
114858572846795681 2606 100848
801920786610566017 57175 123711
845350082194006145 4378 65512
116627799480021105 85144 114124
871800134672792321 35175 143033
964891449917459457 23748 91632
524728487219764609 542 114007
878920786704959745 64510 115526
90547721852342273 63858 78144
537413291109658049 62403 98917
462087559783345345 7424 10440
820731852525845761 27096 143178
758841419725637633 9225 11736
436741065151395009 94631 130627
607056608449656961 14282 60974
731672385242497153 36218 111683
701756506987972993 31169 93101
488317572089982849 126506 147159
836447149889995265 35252 84296
54938551056146425 18982 38030
341082327570216385 33470 95083
926975527907032449 71484 148508
494319418389640193 69725 89206
551076466543527489 320 137792
45920185389345393 115552 124015
463302228171528449 67443 145864
172696623468130625 115201 133479
418602206283587457 42319 82063
956980644888357505 89046 134662
323559672265147905 43925 106381
381247868927037121 88527 132625
961458439994125057 84652 94061
966548687911821185 62019 97484
992174306428722689 99368 121593
790656673251380225 63150 78581
188001560186044961 56067 144703
851625491184034177 39055 51319
549388577326013185 14013 72036
533422335245919745 55454 56726
995229427212059649 62034 69515
909855960971210497 79596 82753
715115126736975489 30250 97780
963951282586368257 16088 40499
351881886174560065 12813 87888
341394404917320321 3693 122909
367142764877470977 109033 120471
782805337108161537 31526 147659
458350561964017793 124678 136521
794104648045159681 34342 38167
203275397195881185 76366 106373
343078841641744961 29895 149771
590372677224671361 98646 144917
168068323009929793 67287 99590
840279909819358337 24335 28413
714647131533414657 50335 73131
884482325788390273 26588 50500
916293796382060289 5928 102018
387090704613456193 78650 138350
978410212164579457 55834 150984
900253333580501249 21528 66388
624161045519212417 29111 54280
966856178578652289 76275 129641
660968034299887873 63690 135753
398467112683000833 12180 120580
777262586964351233 58785 113647
785280026535787137 59125 89023
963102754455992065 5948 145014
453328324640970945 102952 122641
997040089777481601 102977 114134
816346873249713665 20736 69725
855079140187800833 90466 142277
115457278717151729 40537 42657
31478398273090849 56501 70860
587841473806463489 42521 139558
439552142737898753 29306 69646
252212362137520065 10963 98552
813986150793549953 26727 148709
656862621694003201 4267 118224
559610924387388993 103942 147018
601414994927360129 50459 101313
561722826900673793 51199 98671
350461035140170881 43542 91505
155386607582745025 108319 135144
219115184212704161 28535 50400
273658697213345889 99629 103346
61133916333645289 43511 61882
657277019993333761 64340 96480
413874284356161601 46725 149747
941584600558567041 98266 115316
605601657694819585 92388 123434
916141056578101889 3108 114259
518254612509046785 5433 130365
121505544636487889 103662 145742
824363366873214465 59625 80018
89108279007493969 61288 70478
828769686593353985 39156 58315
280113631526941025 117732 136729
87141560126582369 91118 120796
161631336898000897 72038 117067
171315606877520577 14509 130778
67474560585690569 136846 149612
715521594684119553 1520 137950
639150036771812993 75893 125133
539800055679059201 113876 120986
643185771093069313 46344 51549
500782237112218817 102981 135944
491681715952882561 19009 35446
377912104815031553 75729 139203
653955967925878017 17606 149482
615889259085960833 30398 120731
897623312253276801 55520 131036
391210059727974593 19124 85398
915073138025373825 61590 98037
851548176823058561 51359 97001
284241468790032321 36032 44126
399297495240283265 29809 116818
260204026029878593 17076 119084
474624268259233857 24343 76067
786308489102797441 24211 126770
73036013134192497 2924 129124
101410206629989121 100351 148032
262551875335020673 28974 57570
585059273416380417 67798 121854
403608638717393857 19542 143640
676557181487577729 50259 94644
730859790023757185 78761 86075
800417834909897217 37716 103438
169776734715959777 54473 107475
681191152436721153 31186 135538
985799294459042177 122115 128400
202966927715539937 35176 106778
304717408736642881 69083 102879
397596092655401665 1804 20038
415315240217196929 12264 90490
110481028575069473 52107 95206
9114187659754693 26131 50036
690629266061275649 18600 144083
916162471976292609 502 30716
418456714130957889 37045 80533
354302791161721601 20905 35860
467949244843008897 101616 121974
51628988908063889 94411 114012
875775678221689473 84187 98719
406722719623054721 31260 129466
765654558290631169 17877 23780
373747555762548673 5195 138690
905619550787054849 31483 116612
68045641452862073 68831 98073
367776185434063745 31129 81313
728598087177559297 38140 103590
547592624569350785 44460 145158
646369783855170945 26485 79867
382520991938431361 51341 115688
217738095786103265 46535 146564
378643880220227649 33950 48263
981887261775220609 26469 78085
47028720737966265 117074 150419
309236879704641857 3978 113718
586133637190503297 52569 69641
871425084695523841 42654 72893
17440088517272301 66026 70190
496394990463585345 40632 62967
103958059391590753 63831 89513
743082022601889537 126229 145599
808410728869414913 45473 54279
681042930888693889 41576 139131
879096923572266369 108124 130033
494559153308735233 32115 92069
896352970274758529 81613 144974
823246046358065025 21587 29766
767731827153330177 67302 147425
143313315920913457 105626 125326
298527555452675841 146853 147997
234085254744158529 48107 50089
233013683405292929 39850 115724
256826422015912225 47622 62505
424898210640204609 14426 72762
498599672703818433 51356 121440
255835237840546625 41764 144794
897431189655684097 57906 111432
395036271447434497 43689 84935
379506401301526337 42154 92879
610156753021559681 107202 151479
185491928081496833 22055 113730
276328178628855169 7771 145185
68368794742127649 3229 104427
689486262160460929 52327 96852
261409075408089121 7610 71145
274678384893103809 35579 67992
890756514749043073 23795 111366
304350197402957441 3033 127668
911874840315057665 96720 103573
471571875250500481 69049 132992
528792632352491393 61007 86265
564701069050858689 2767 119551
966906084133789569 99586 143749
412896910868465025 29862 104079
163354041049515777 26550 45550
988266519682557697 41782 78711
616146064347397249 27954 131846
610837572469360897 54378 137963
745995552963620353 107815 111823
67293814679647569 74109 122516
427360406859001793 11520 54134
700310016463515009 133884 142764
146194325266591809 18881 36557
522805970560430209 102318 122927
265431244940351969 139274 141524
710093877762115969 102792 112717
863423770228592897 107546 125048
577555577257403009 117781 147291
741828420048157953 41529 81800
264633770060395777 23966 63037
698403901334884865 40534 69904
595910252555885441 27332 63471
804734546189656961 19987 53547
858463159820953345 9552 131303
518052222448545793 25803 129566
39874888834777521 3675 4321
687823157731820289 101958 145516
958716836720281345 14516 16980
470464839508323969 64745 77929
653670726518019073 11380 80537
547112652980253249 72831 77223
144006583448511809 102274 119245
577855527229274881 10603 114826
252445127756647745 60870 151200
653194875004224641 49239 106324
816170273973096321 30839 46926
96810079221100417 11513 21791
200849040316430913 42225 115233
190192499553411681 60944 141211
995575314191594113 83378 148125
848388471355121921 9822 72764
230836847944875233 77599 89827
309635489999827457 65921 142992
85645894806940961 97224 139619
519317237595586817 67342 85299
380935912133995905 63092 79432
660540293545047041 84126 151187
257347765760524545 6900 131885
775423057364520193 137915 144100
616595933681555457 71946 109351
776677753958232193 59857 97276
733136977154099841 68106 80381
637104946331604097 87008 143120
797631613283559937 19317 121265
355553466354599809 15522 16233
950368075781025153 38984 74193
593440690811576193 60359 91724
638161281064629505 20900 38350
65099061486868945 90437 144587
548745411670505921 72785 140453
197762332211411265 25326 104883
810139507970436737 17131 28090
314461243203858497 40976 127867
781846307925487617 862 78729
636379654698060929 30797 51117
386278519807735425 96259 143850
722428875630804097 23289 58289
210179692105537441 38336 136518
908618818954792577 63232 113493
23921819922581025 18736 23903
405683588745098689 132042 132403
38176190970514057 92756 138700
637389580060187137 36304 48508
139719101556170961 50470 139186
830797804859052801 16499 119554
839818465059021697 144766 148459
153887990658617473 28254 85665
406574608310311425 19399 66539
767212346577913729 96851 146202
541571517827602369 126138 136690
798446184194546049 31479 118644
169496893390846273 44070 54902
828655431576770305 12203 135750
745494668422320897 77374 89310
454495819555248193 38886 137664
385236747877460289 46336 116230
479842453534111233 4218 113542
862917640093851137 24373 80970
208531110507578881 14469 38175
860907227692099073 62 23423
42923054272698377 107611 132343
157225600300375137 47217 79615
902130123324170113 19394 131882
427455520705823489 38093 125812
789995172090051713 59130 136764
964879806169559425 21996 79536
830683266472959745 2896 42615
122596172035247969 87564 144820
326936567911239681 70123 121905
862934572711576961 91842 127172
237524679691219361 50747 88245
971689239534786305 50266 68847
129539346765803025 7980 100545
899505403489595009 25973 66532
763579618681262721 123642 138517
900500595289759745 4191 121675
802073769678536065 65834 98444
705780116862353409 22734 120266
25217988549783857 32457 113212
156635135057999969 39995 53863
704430752870486273 78190 124076
103502477915409233 4824 123159
812404966466289153 123033 129648
181882418593904321 21471 121699
397249439691925953 5612 47115
934029019293330305 42209 139095
503003234338351041 25692 26033
600328552118984449 118970 146792
542153668453188673 45446 47469
222072215834568705 26762 45081
576621778092430721 89503 137563
160813252376772897 7661 118090
670500608782155905 39659 146476
391479780693952513 111408 150089
154012563908779041 98347 98743
500467312227531393 98239 147721
599862862818817153 63376 133392
248618387014683873 53725 93430
278852735987442209 54267 87471
241348433099535233 23604 139388
280673487957720641 18762 124955
502263401682437633 116469 137449
862855357619665153 68215 115960
566672912318782785 98695 130408
840788257468268801 73759 142027
92852058758605697 22179 91957
419440200004999041 14287 146311
278262285887809217 8114 65453
454762596660707201 2283 58727
938418712347935745 93684 128618
674456733889186945 79780 116886
753408042176861441 28837 79886
85878577822292353 1401 119409
483755204407767553 48350 124698
45348360201415969 74654 149693
897599251727019265 41426 128898
867741689423517953 25763 40768
761959774851771265 55048 89675
675219089941791105 77060 123541
439027715444925825 60845 122727
940824376588416513 43300 128415
376562141740546241 1563 68231
969925413110900097 30313 116817
900428330392617985 20332 37723
516765143035847553 109951 151360
705223200884642433 46212 146273
360856043983105217 45517 52571
591949121643526913 60237 137379
185514872130319489 111763 151281
764363049312518017 134813 143135
671644658003714305 18304 47904
633071102787045761 107587 141527
430407528831288769 61572 136484
94103538276652193 28952 96538
43724706537446425 105562 136282
579183119119139841 21418 29556
693647107699014529 27081 142668
995129121285483393 110606 142382
835294972111626113 33801 99295
805706408855304065 1293 22500
406148157202942145 90122 90946
728355193557046529 91743 142869
384708771182303617 84186 150488
605478101344747393 59188 117824
224619999885227617 38867 138348
363904233792137409 134973 143442
578192686305015937 8865 23275
558637569751017089 64091 105478
415596443957404929 45761 106266
811459669760534273 2833 96307
10681477414166807 29570 81026
323084781494348033 2183 104979
298009907152341185 4909 64667
887603308383258881 24407 126793
326838445206021761 3898 44923
611640855424855809 38276 94722
856993010616513153 37959 65890
769627211277064961 123 35906
398304060880079169 21967 39545
922658252713265665 11816 128155
822838411809279105 4385 59671
776302870604293761 107555 150334
76044198222092513 83779 118482
86696711307201473 33527 93648
468310493276213441 31849 80805
515322260041937601 43007 126692
768391868709287041 37855 37940
5071494006134715 16550 146102
209507071282708065 12225 68879
190104614248209473 29183 49544
372907030484327617 68018 141860
68038070256921657 16138 96805
441817097131938369 34451 76220
395272439863116865 10605 59495
642306880179361921 28406 141559
741922304164436481 51566 144671
341687957047931009 58669 151183
414598094331491777 25252 85162
822108105174976385 109598 112595
155832888448134817 21044 56910
102254996279860673 49962 107480
716241098182631937 8446 34984
962811935451171073 12423 27303
259273458655460577 82496 108312
28622862077845925 34350 69553
600643984340162945 18632 97477
206866551228472417 21926 70196
180950856366838049 83354 131956
425824740903401281 139593 150461
363913747068931329 54890 55331
276548537607069985 63695 107381
824673696894567553 22696 116061
395198120169347073 11217 74349
695644645792693633 37910 132744
461479692890378625 5824 115954
878147048589273345 124687 133550
685955896454366593 26732 40443
621069057737070593 60334 83994
413776655726692865 26153 100739
281764959822627489 37460 141662
97826043006541857 15967 17241
143664070666684289 38019 150701
716732580118616577 14077 28237
663628088513906561 117360 133072
614383201938089473 68478 76171
850775375393606529 13352 58899
383241519234715585 75999 110619
259789110210508769 44664 77379
278578043320159457 58539 97534
350704569736191041 94522 107089
468561341311357185 22962 59356
730349216718895617 15960 58821
662336596911949057 2104 64398
238674033703073729 121605 128983
826008956254966657 401 46541
987065180612493313 15081 83767
788178575002525825 93367 146136
799142892366571521 19277 20489
593206442345945089 65304 148618
460523464116921153 106285 129567
236692529306644417 35332 151614
285481060672918113 51551 119874
341837391205260161 67529 150794
58016006390491985 72831 93087
420383083537480193 119359 122760
51773775813725113 63799 111055
448693498413234689 14181 85736
659706943579255553 102313 133927
169723018679597729 12343 110891
206659180253762273 77500 131745
315131179367327233 37433 101141
242580913730936481 51548 151886
705927222604607617 9759 125342
711104234574602113 3228 56285
662830847631710209 107488 117245
340457086200945729 39148 148287
158618012009860353 54589 63709
830782326451878145 50857 144369
524746518666219713 47200 64805
384858945076221185 34468 144418
213648655217163265 105751 118075
693487212835858433 45203 69469
412014657925766401 49353 62684
725943460878983809 138563 151242
482245631643898753 36224 39772
991435199250741249 12699 44724
822897741393560961 5965 71063
614584916892571393 1184 114891
299546820253063105 43162 78836
940378535567528961 2639 49286
42983901152524593 73802 143723
805023628375341313 75529 81986
967653977501633793 23257 60713
779560704138543105 92310 112323
513138351109020609 49038 121040
490548417196212225 52011 88859
831460107738315905 36360 87804
920446406308595713 66976 91246
781269090961558273 40540 124666
150179293536741185 98931 139647
937607208152108801 67089 129640
363988429538533633 67271 83374
745867732454385665 21839 108636
309323662759712897 17123 95570
597703948742271489 4092 112717
976458012191326209 43460 52940
5430243371904454 59215 65184
808340831843043585 46733 132170
722987687868162305 16771 142574
397447628939072897 65372 117135
282041024114604961 112340 146982
645685948420382465 54333 106839
882427388244060801 38374 148677
739813109251255041 35307 46149
145281081550734817 46784 78922
892011078956119937 37979 39510
270185049269478849 78144 118408
303688487020263425 21279 127204
351736207660181313 47740 139254
242848233412590977 42829 126353
58609771829601697 112667 138740
473289773569685953 42718 86521
685148068778062209 29022 69748
34232084441089941 23885 130051
413632083663394241 9240 137479
988405761574039553 85373 95252
53959027505285921 15009 39488
641159222145891073 83 51321
11533239578547239 133165 138045
309012816295588545 78300 125522
19814416081857189 2258 30756
125821343331796961 37631 102798
517436433692829185 113575 124657
732479205514589953 87704 109546
807542919715970689 29627 38180
423162109350816001 74851 104361
761230783000549121 50215 90682
923850673093763713 3276 116501
21150773527949697 24262 108815
726936831712396929 42228 66076
417596125400727681 54252 109948
210615485775985441 13823 144274
770227689902853249 41661 49191
660920972014228225 17245 90369
801823683380213505 10502 77050
238391891066154209 59387 122829
127535876649091057 15725 125552
237412984986935521 102232 103057
917576039320373121 14266 123325
731796628393890817 704 115692
893977242932649601 40947 112084
78279603026093265 26433 80859
418826212390122497 40319 146680
238347648693174817 1490 51434
566021981997550913 54590 97591
321442570008787969 91271 148857
505061482700959617 57302 92091
920010331568231937 73391 76228
379323229692928961 5310 21349
586225393959555457 29421 124836
582409538331297921 60213 149715
998672056841936513 56004 138295
958801488305624577 95542 131210
212062214741838049 15664 81752
466494087477791169 21560 143340
144557801003696097 91477 141182
729998038644467329 89042 115811
213788686906188033 2846 132502
945280843860480513 109114 134092
440887301388240641 79545 143867
50882702238425281 11290 111079
369532171625269953 121889 149019
178534321096485377 11627 117414
68805074324938433 50937 57522
391347122395572481 12254 16035
39915827788295393 5366 60690
998247723563601153 68389 144445
273046000499217473 3071 105496
624984270223336577 20534 77446
535083703313848257 48363 146357
51883959800555601 93017 144314
714564113863371393 31122 94062
81987212032757377 40565 91486
533511966070140161 50150 126111
554701992234818433 4315 18552
949458462123484289 23300 117093
842509360340500225 961 95303
507640291965561345 24174 91750
392940936491747521 47094 91103
436360259612410305 105830 108987
397903534442136193 49323 107808
729357458289971585 8473 29397
447171097220497409 116199 141373
343757839735697985 95109 133054
266062240758714113 26616 99088
976001685748503425 59291 102373
332548037772504321 3696 148917
165662946648051713 33569 109549
81655710355917681 51396 72821
906859545334729217 45457 136789
624749390687505025 102705 126236
154071496882377089 59311 140741
679321463701114625 1785 36144
462612608738869121 14201 149049
948635987279935489 21808 96479
219726903811658049 9535 71832
506588573358371265 80767 89919
896608785879298177 62522 103703
739635580175196545 12864 32646
853012203575868673 10577 108374
524185426425020737 29520 47391
877420772881937025 98499 151965
780850514920665217 90164 151866
873011362951825025 40260 92453
426920712585641153 42533 52520
816467540912189057 3670 9128
804166738290469121 43709 68500
257898100083334465 36747 127046
322957643200311425 112730 148854
341461643187916033 50616 84708
100292074115934321 49344 150124
761215120522205569 10004 71515
889310104353782529 20543 75154
934425616769520001 93530 106204
586653314905255681 25368 64968
528055676157631361 33239 140855
844940624770714497 21480 70577
819690219834530561 24885 123844
556285931666330689 96444 126661
28785605832165829 30696 52557
389972760449396097 38152 86038
469715986599172929 141138 148953
94983657715836497 57374 118928
596255326256962049 122993 150666
12158824282380465 86560 111071
701212913348218369 3639 144958
174639417345524353 66195 108601
940330422747148673 74305 114290
893656883317234433 59146 121951
476691322677002177 92793 146722
771380609523340929 56042 84983
710274353800169729 56501 86430
618032671164115713 118785 144843
782455401535816705 20804 147622
128132182832381153 9629 33763
454680144135618753 51656 120828
206751580879156897 52859 110040
507719884496967937 30504 84583
889856813094816385 51953 53674
898277610004551937 11204 96603
855677276943652097 8702 115283
144935169338612737 14364 39393
240024382090830113 10234 83225
7421450859464330 23981 136175
416535756218806337 52675 79397
521867120057070337 7935 43078
109829416964238641 60382 103565
778151265353070465 2041 35253
419100959484325121 103080 117126
174190245280630753 71953 139973
815156747806860033 4531 34611
463540019604732097 13881 37160
672049349866384257 2681 81742
495387150262960321 17340 55272
195018938032838209 87161 90851
206120524237828577 19549 75086
550930294626539329 79501 148913
440048460683033921 67474 148026
120755600992019649 27792 144034
886382876349568257 39071 68995
489295674917897857 63695 126076
398056118871100033 8897 42158
556171099328118145 99401 138291
803927405826694785 82441 147733
864389966718391681 19192 24833
350804370316513601 94821 149932
660344893362797313 29612 61777
422470244766241601 34172 138743
14460147723255547 83386 87087
626137202893350017 71148 88063
519304523780938625 70825 124022
416540026699944833 57902 121717
65117252019831537 125356 144855
405003785663542017 2911 115792
299206444605253825 43145 80273
223757231354124289 10449 103878
273557279377584449 49944 103470
628274890884856833 45916 63824
58101227380042529 19072 32294
33810133303799005 95788 128981
839992531464730497 18688 102914
494418684462363713 11668 134039
308618599134284481 50938 74272
919766001600503809 25890 115756
375394355750145793 73044 150122
324873949037115777 34096 114831
159720917563397793 16319 65341
659690944767728385 122743 136379
165518791765236993 35493 106526
60428072704599601 118167 124543
498642589456885313 20693 42574
711579413966102657 12090 51735
916966796285223041 55168 71594
4526307498085914 62579 81497
17734165205730791 41954 100902
31572679132406025 105391 108157
117384636342791281 79738 110468
973403187758339841 108882 120187
805514955748797953 126015 139041
688007390992179841 88390 138859
466376744309357633 8167 125057
682806911841229441 114159 134488
864033581061626369 5562 143065
979988448535177473 80709 142518
935696890070175873 88936 97930
790828243788599425 5908 84491
989743433753908225 47260 149045
461307619326088769 89247 90964
968093004079307265 74165 76834
429267397105352449 76561 88208
463496190023569473 108376 133082
575388521399926145 51724 136020
616970444308975617 6672 42845
554770733147012865 23495 133863
484792785615773889 40416 60050
685662482962168705 117129 145565
228847002305101921 35464 58246
907714254327121537 124276 150808
100834259054302321 144523 149603
33876262178207385 22208 90719
664314551226823425 66035 135534
512948109902641409 119386 129253
913786110750656641 91593 136219
456184446494841473 40622 47410
299686014382572801 101921 121328
332865971988130817 112126 140807
288485897152874305 59430 139937
647744371688528257 18151 90013
831356338878805505 85374 137539
90020494185768737 32441 94045
362936236371432129 23464 69246
989542417680791425 15715 80864
570681458069728385 389 93903
223241447298395457 7604 67214
417560808213757185 109584 140169
769345363600646017 93555 118564
743293881037402625 27350 63148
96871848516560273 68807 80562
165460849771754689 26402 92412
359371931107101953 3039 80142
739516619841353473 50574 94937
725639774738144897 49360 57096
160770640138402145 36669 57198
108275525111761089 42505 116327
170072718255340769 38925 128979
545524889790460353 107279 108267
708524096979850497 60641 102726
400452307262224129 34412 37446
503654741656205825 87544 145782
900829331779792897 30846 149563
616937436058613249 67385 82524
302046922361480321 2780 55107
462031289145727425 70531 117224
535967813092202753 69572 99239
628286434891315073 110257 122785
205204253806652289 21152 130892
858014958371185793 14369 80121
193071894211957601 51396 103211
961087756031112449 19387 95525
889367323632423937 9172 19729
237462293363847713 34081 47331
498553716010309953 12158 96956
704433586490289025 68477 100938
914381688340181889 36976 39621
256060138536852833 118904 146388
357865325987408065 27462 70166
732304100062670209 24444 151936
452843225883352577 16038 130244
834388570274995841 17207 85635
611766424623954945 49509 141076
805594511268388609 82125 133452
750901874462623873 11279 105766
611927243808665345 37683 102002
392796201016810881 101958 126331
853419325825179009 76396 91539
804366482661688321 90215 110842
305453639792716545 38636 56265
470029234834061761 34568 71720
370847365450764225 79424 117855
461578275424852097 93449 108598
184707384708318049 1858 71180
505651526830153153 27484 37516
32303816920041585 5708 77105
661640343942305921 22453 120408
845178614371832321 17666 25320
49865895210519537 13537 60887
140051489138663505 57065 71289
516090842167056257 9766 91566
793209312969551617 104388 104530
861946552527715713 90827 128576
343909220051251905 23311 87618
308246030939468353 116074 119077
492938753640629569 23410 142337
715105970027384065 2163 143634
167032519977873057 97638 108593
565848765041078401 39028 145340
560516653202810753 9725 81400
780783455942472705 58938 121581
535396631966541761 1678 87148
242346281438781121 35091 79403
752864495656581249 18431 100751
412959533657943489 15059 76299
564686795462414209 18168 120859
787471031013705473 5638 119221
482375739113123841 32620 65668
193463517435791489 95765 142775
933591179525969025 9580 89535
800567613696042497 77006 144079
413473361269979009 28565 62043
342668960001521601 95644 100677
939860268482867457 31219 118198
826430440647794049 25928 30639
551927482005581313 2755 18942
543533200248308673 9269 140385
764668998757322497 146190 150062
193798369449861953 117407 148299
335190690579850049 74980 144503
227078383113894945 94832 128411
78396223228700993 29272 128530
115977051658102689 25473 129665
955523261812786049 20698 91990
889952369827856385 10324 128720
220396681257717825 139376 142827
310584909094924225 3288 82031
303018732966535233 71136 136765
884844217713197825 122091 141071
137035141053978289 23028 79861
374777328338705473 110953 141317
980341393378651521 50284 145261
776830697056315265 108440 137055
723407318800759937 7781 109490
31503644562771881 2036 63270
214465174685301473 104338 113353
87142940733190961 4473 35382
388889128415819137 35794 96215
83775588658863137 56423 129414
744247283232923009 12769 94863
453686102797266945 31417 146317
555911339508647041 10705 77807
654331907956983425 12373 21216
889443750505364481 90281 146494
687615147595767681 78029 86575
453002381494989953 76252 85048
708604653324226049 1201 86493
671816954590795521 7296 107967
269436913686323713 66769 124555
321904391448590849 44693 148602
355035966489619905 32745 127312
649211148378697089 17501 39848
737917709374574593 32579 149399
916048224607997953 29271 81057
368442913600244289 18503 126175
797670180812005505 50174 55484
521347211586007809 95987 149421
612348592012928385 63752 81731
403539806765817153 48124 114057
515505978622996993 43346 124354
743638669521619329 94037 126496
325502322020064129 94265 145083
555535347194659585 75530 92637
479236030053769473 1610 53326
716902671627057281 323 56357
735967523942299777 89190 139529
115933623963396577 11521 36142
428907141603190209 89935 150151
376462331328742273 35588 127766
698670725268350209 52263 125407
381666323995954561 39896 77004
945800186351945601 119178 138880
102101996258031841 82940 115407
465209421351268289 12608 57855
256226263954371105 99740 137900
277030490395844705 94558 100945
838354799795826689 52744 62489
950740480604814337 31585 114779
668692355964633857 68908 119761
299159974864792833 103576 149731
423906865225095681 4244 25108
427597051615755649 26220 62008
800941178915220353 104058 128135
758534247420868737 49153 78524
672173054077621377 71695 144213
997559583668071041 24908 108646
9813257974212065 102409 126776
113439581513702593 139616 141909
227601133903849729 38457 55116
47096861481669809 83753 119588
648800769472810369 8000 104171
188005196524869697 28753 81050
130483439181052321 41286 79243
735142130993629953 108042 117277
706580498898784257 52200 57430
657594519755278337 20056 54599
541567824905090561 114537 148394
808304018254098305 79217 89639
995439298932833281 321 7734
269649234500548129 96276 121325
250508278084897281 30863 34077
637933580471887745 30999 49277
233711834744052993 4024 67584
983860959719137921 45939 51298
572500270376369985 833 118956
78154039426443953 58836 151679
699529877637640833 121402 131366
634311428526501633 48547 107119
538002117953698881 787 114252
351660095363250497 52506 131846
599601628118687617 4173 130029
688882097445812737 74489 122030
23321574921229881 36159 61087
775535766608875521 51066 126605
41906328000347769 15671 36484
544702288511814465 6553 11977
636491936617790849 29739 46235
384125008979758337 3576 116092
654986570842890369 82387 115924
61470304459120937 17041 110910
854094381557988609 104317 139922
828594502115471745 5208 39481
823206053262080001 112678 151585
627808525829806337 136375 142872
550698447991312193 10954 118197
818604509642590081 12444 52040
55546838991045177 62935 100563
581940360407387009 7956 146544
732960735639952769 14703 119369
602678189069429505 14465 73086
758255345519241729 18144 39145
791318132425317377 124686 147965
904088457600085633 112463 134569
889533708024821121 42498 130099
206293022165322529 118489 139607
332675634007884481 98334 143014
69659654158929385 5458 122848
318793578385715649 69280 77439
606863881067678081 4875 53634
622491176779902849 103130 124671
340391031891233089 29893 104323
268963311488811041 5860 52644
106409481297117025 31999 59125
818065640028876801 116361 121995
388427820353914625 19364 54411
913103388490533505 132354 139048
430890463610605697 11555 118297
553259275719312897 105464 132683
527543057496405505 68708 136608
14806192527593965 120824 129701
572795101773191809 106295 146078
974179962543630081 4676 51631
880096636046833025 31465 61526
812409526136981761 43855 90672
786387388377189505 58565 121669
904438263547632513 71738 86344
289912579120500161 32244 34044
328182200919648897 103421 129823
848862721183405057 21883 69781
774520097190773505 14455 55200
274956676627201793 68613 139941
718731499176279041 74955 99018
547326112698637953 12073 129544
594790142492456705 2078 146288
180781117227741825 110490 137033
557208631706423297 77144 137790
102228823486893105 30514 49872
807917327675383553 91887 117175
698468406107597441 2145 32598
708003214643930753 8252 9619
413852231088693377 26456 132440
817271960945475969 1397 112232
311948979197001793 40245 45404
268372823601985985 69796 148457
780745403893586561 8837 125072
518121314245163969 124203 143862
911155822171796353 6327 80364
753575418020211841 58145 72589
983213065375391489 37770 90207
345160828482846657 57759 111999
480960390118230657 16299 22611
684162424944183553 6175 108662
230896221257932417 89683 127097
451850634376100417 19036 124354
292027513637467713 20701 95703
184625092024340641 65912 74441
555446492930965249 9288 62134
334845839149721793 43967 111506
578828081901878785 25487 58591
356917926796675969 93939 123476
385899967281698497 65899 90303
863053078401961217 56815 88490
101627425255291121 26864 86043
582737195801719553 21955 40295
608614948546769281 362 30930
539929236993316417 8627 31362
922269791873180417 68072 116510
613911125311226113 41711 96458
702933194322735489 5432 45642
365850065322021569 99939 139653
956325437266375681 18711 115048
206838187863617409 8321 74559
109813848000097633 23373 52885
742880720328884097 11947 103559
534351934523176193 132656 134615
67442237959618017 79086 131632
869706156106570241 15100 119610
17116106521385179 38133 78424
59715679639854361 56287 151680
217324838638667489 40457 69590
528378993859771393 7842 47700
945840343722977665 1282 142332
496068522588348801 121310 123147
336287460744578945 2161 47688
110195028137706433 25334 56774
241870807638278497 94868 99175
569998313412529729 24001 140979
744645900995557505 83547 103355
586662836577371393 91799 120358
441267039178370625 252 148088
308766226130746433 55790 94611
71117815999080849 106751 117800
197654287107507553 31001 81350
390637461312692865 30275 64082
533978324052444737 17293 57884
215758269596285857 25135 113084
421444776410989889 25648 57485
305981340505013569 61207 79844
743459270790470529 34816 44530
416549202883395265 15645 28093
530103341095536257 21695 62053
437648846050748801 122450 124192
88822684268254897 79816 84546
313793322439359233 72146 76573
935486004228376833 15925 76028
128752457361400737 48208 89554
907960688882401025 9143 67776
176272625189277217 88703 123004
839301814861226369 52500 127583
392257408939158849 13628 106228
121975056186276017 20129 46609
501933200452306497 1161 121993
693934691736355841 4844 23925
891931407950721665 46810 122541
236389249509034721 4867 73158
175252633560653249 58142 83881
288798207022761473 65908 129918
403133572444161793 73170 138389
287635015317082593 58143 136432
191910843492884449 58600 110760
764232654183384577 46189 129837
881733481856173313 71211 127710
797994206361313025 61676 102024
634271081740188033 26716 110055
869956948420035969 62470 111467
285812468029305921 51397 75803
204966591233532129 97334 99900
380711663618349377 7010 22604
410869921082134913 4623 33162
299624866999806721 50038 71740
733372814379311617 69545 82792
787132358951105025 82306 139128
126939203458572785 113380 139044
298875961826453825 77374 91959
808708732382090241 84460 91797
915968798982170497 46747 129853
537778962998967105 46464 100311
888869837209284737 88415 91744
756038378944669569 29079 144809
479635323023636289 78120 99570
332433068731273089 36562 108208
432533400094385473 90289 135824
187118114949331713 41584 60177
481207954217559553 42381 87895
221355634957173921 15844 105295
375646459376923777 56707 141783
505929413776630785 58123 144631
91956221375475873 24636 57913
295499135714873537 84158 108412
255591064699373761 92387 118247
825182528205491713 21559 66723
916511895667191809 63923 104795
596039209500869249 5444 20114
853240341695396865 50076 51173
108833296203574289 96823 145742
822375949455612033 4229 113152
11217696837984903 26618 120039
492776891352107777 81555 143025
972800881246943361 78951 146300
608338732318493697 2223 60390
742079184966396417 51860 60934
410677506954471041 102128 111604
581830620981907713 4145 111106
160324058760913601 4147 115628
358894186717588353 24751 36509
974113565835338625 69068 129225
878133688559476097 119359 139060
394142175803871425 41133 46872
81561867008129953 80952 81173
323759037383155137 55750 137136
729749266334199169 40269 133414
260500989034845537 17969 100957
21399762860863093 121305 127414
411509675956622785 22788 58324
865585704324249857 15470 24661
733106035325256705 70724 96572
113965033925548913 44046 106400
986811700021633025 40619 50276
901249998378421633 33009 132749
907379061757687553 46919 135152
732794242629221761 78785 84377
614965159460538753 7933 125796
695890187888299009 15229 75405
793719265862343041 58825 84251
116454308838452641 120340 139129
467570324107356353 12514 26746
415548252620187265 1922 122893
830671834537632513 26197 105807
864698925761427201 12626 64606
261763850634750369 31579 129093
322522095321463809 16294 106402
602081950523889025 97431 108770
696830174257197441 36073 94324
115459264459673249 41107 55029
631909543679842817 94176 103203
297400478512138049 18650 54829
233957144252666881 84215 97063
176752490844293665 4064 111936
54175304481621113 84144 110985
481746660401462657 27134 113070
818479877094827009 53372 54559
45141847347366593 62535 143665
513938766926305153 17789 76050
164974903368907649 40822 83288
854940693886458497 24862 137562
270282130728460865 12230 80017
247296793510091809 111192 121773
696563697785002497 17842 51614
116883784667972897 54300 109429
552558257823477569 67671 130611
139316468189509377 34844 85816
932246417095875329 69132 127462
169430614216263809 6088 99546
812614414294657153 9342 13734
985678505179098625 1372 26516
482412791099569921 21787 90546
996171064733399425 75028 138098
599773890011789441 22562 51261
923017970223345025 23853 87140
771777770069569153 81666 128748
65321096293683209 47351 88373
599571797643605505 2708 121491
755865442013149697 87401 140994
521867872422667777 74175 82529
131914875107067793 77123 103077
427811744329346753 7270 142069
358184057090955585 126106 128184
66615495591229033 22780 134537
742465609940108289 1297 108990
783937317560273025 48186 138105
897646349606222977 35459 79300
377755630941500417 80594 116679
612802560912594945 44992 76710
123244018129383905 49484 76490
833694730144276993 72655 151758
608638521480052993 30422 106100
199804654858706241 46336 114455
710586087704896897 57301 65686
598151158056626945 29253 35902
457232598209550657 36544 70406
29011670005981929 10929 87366
574669598749039809 27524 102350
561130361769688321 27012 72741
343096089832947393 83523 142160
802484852383610497 26795 66377
557262638480439 37290 106630
406087163941411009 71099 134806
727419583561847169 108005 119564
359067909623487233 108307 130288
709305730446232065 5719 126961
836187385571651713 55238 149023
365237084560156673 110381 121233
40999407163194945 16673 18672
380251772417139457 41687 69698
669403747752202369 116743 122008
646796340548299009 38272 67676
519656479799518657 109060 120616
197773689210066561 54744 150861
770748474166214913 41632 112988
789971928806146177 41922 81147
216450280574303393 129918 148247
346667692989669249 18470 74380
945183234214344065 21686 131267
613473407744471937 76762 102570
924303531601420801 83453 138703
956759861929157249 36184 72074
261689968256252577 3588 28289
124297276865114273 94991 147627
376852730164312513 18964 45443
698061680132710145 86173 144919
294813315411207809 30813 104378
662122129799179521 14459 83065
347039810728031041 31306 109327
764585188902231041 131538 134098
311142133160320385 80817 102989
874752787700508289 5045 25551
388973181917901185 94281 151607
241651457157885825 53209 92719
460504269135558529 83766 97265
165757927078267649 21800 94569
806103859518881153 91750 115600
133817491175392433 63275 135664
880300631466997889 61104 124884
318468329677919809 66897 78341
558511714645401729 53943 66387
615950909125288577 23037 46070
220972017389843969 27842 29910
916735944763964033 88295 126398
70437462920917681 73591 130674
257912766690424193 102720 107774
245020412986594497 10149 65149
656399028620732801 24447 90781
708510748289608449 93015 134516
135055898797688209 43258 144509
744615882457285505 92494 102959
173232274769169697 35401 132774
748171336459616769 95564 130584
365473101728497345 43025 100174
326306035672093505 2625 50529
151134633797902049 1372 102024
91691840447918337 113388 115936
875675482069837569 122802 131966
497777710465644673 7987 131427
63148006326066761 63228 128643
741494366761369089 9418 99805
176060406633666849 99583 134633
692445243681209601 69615 130247
329208738953234113 31251 89083
946992807906678273 52128 149930
884929763107251713 69537 84691
223676844865540417 6533 115113
136787423608417665 112968 130395
146245027674009281 51777 66787
355606747300527105 21177 68203
871915441251434881 63870 106585
899122457985548289 35240 137511
913897702484614913 55187 109948
387912191928833729 9626 17747
684373244745192065 109329 122732
852825731246930689 67284 93675
437258907532363841 29353 51228
917313606410402817 12817 42755
277325513559947713 36386 60122
701336217389091073 12568 22335
890222482982220929 25644 148858
218740669667724321 5374 22808
253618855403463073 62685 94447
368995751097067201 81850 87467
11951595615695255 67701 105584
405533970900449985 15918 49873
420538258240259905 32911 50878
765272390063579137 123152 144678
259839537533974145 52463 119630
387298389244747905 109937 115183
62715151103081017 2311 67469
189587096118664545 31095 104939
864811488343914241 62527 81444
435482704650041793 47 138419
197751503727477729 40495 123999
400910557603246785 50714 141624
726394523160262657 25067 42119
726091901688832257 48859 88825
234502582425907489 43381 151531
996265389726751489 23989 87818
334422388259437057 105273 120620
740722227868815233 92499 99737
840698803104050561 132361 136714
198846250674272097 13632 61716
267389301815892833 1137 144924
937630460838775553 109792 111281
792365473152134529 38116 106856
356883161472929089 29522 103380
502331081341562689 20561 124290
303222087170752257 20522 83733
666263404617883009 79549 82099
852723079589956993 9159 129844
970075064732054017 64829 101827
82457261660735521 60540 75528
101643724085281665 5232 31093
968868112416693377 51437 87724
929520390700243841 66281 126628
407392562818671425 60713 84911
11682012544685705 55969 148102
851737229693036161 61563 132618
726420049348615041 36778 119594
611439749915817345 107704 127566
190100493744868257 24630 135081
649438506046074369 989 53434
991443517196128001 122515 144846
569844022123504577 35444 79847
716147664566438657 23590 79286
318452358654489857 37095 64936
948986565633628545 8035 93590
453152743412132993 145219 148493
2102838348637449 130292 131164
434309503106966593 15311 139076
116520790033742833 12506 61495
250725290482733953 5138 115641
202003864337843457 12792 112225
588451995298235905 21523 54106
622872361086915969 32256 61575
418164667575709377 55017 80755
567930106006205185 61749 146967
889718321200525953 78844 143734
745695262874701057 6539 40451
50345874042363905 14290 113779
619854920412638721 7281 90639
543395602061075073 31293 104149
130941666224611457 50674 135500
276763770574618209 43923 89097
215132692546010433 87524 113472
79510162508007905 132236 145054
812088903517800321 9812 108055
736388430466803329 40057 85039
651800255201653249 106428 123402
217833525697265889 133896 150017
380391574841535617 54468 55967
305137745730704065 70862 151815
313121578897440833 7561 26973
559690915502422145 36266 130118
989996437692891393 93035 93914
932369446801033089 91086 117100
415633260134473665 35686 121073
802675123337102977 34 13154
818269725848278273 77792 134234
877246751453284865 69132 97755
625176882450009729 60106 122233
297266699006378561 16223 144470
881399220015392641 25810 71426
627107645909433089 31482 121076
480228085696598593 33848 110558
864493413508874625 12871 72203
951879565979862017 15467 76947
805606381429200257 17597 112293
143821467311457953 41315 100340
528354379455500097 70060 128926
695876817648322561 14700 135788
837811205475645697 10681 142824
288470567513957825 54521 99581
389888664233573953 8690 113666
987079785172863233 136405 148689
603923700303582209 14990 83206
306013470886657729 26700 53862
282461254726776193 105494 108773
836239304718727553 30384 32099
775996436047847681 15462 38618
288972302156668801 40960 134060
147922392801739009 82533 84415
163304828907865121 34882 101747
658006022585723777 14297 106927
723869416699191297 46623 63568
605496160391233281 79887 117321
127398578035379025 42702 57429
725802127113809153 46523 49385
801439698833906561 79081 141365
841172314341797249 55755 129929
298703704314117889 42688 117019
448588675014420353 11816 141904
24637395877480373 16537 113064
413488316750296321 52316 124144
219942317154615105 49119 100560
548365332690110593 51128 76783
82952645651761969 29657 133387
587247838789288321 11557 117200
962114609333280385 37875 81846
470704545117158081 73148 81577
70397612227342425 64576 113956
402154297515217281 45452 71460
962569524341201793 56435 99655
273775930409897217 69946 105888
223540241605963521 11085 66056
437644778366340865 72448 103079
560663226739119809 43227 100705
338944781197525889 3362 124055
723475398312846337 9771 123424
524367563488944193 21106 117443
268991892471088801 52556 86002
633728850593541889 12779 16817
379323857981336961 22372 29681
899606990180778625 21728 64703
472592837310042305 71510 106382
756436571485224321 96656 134209
437809622467344897 19607 46391
228249067109807425 68809 88781
205100561422934657 17749 48498
623344434286593665 91622 107489
450130605329878337 58468 111577
779201741054230017 21093 75168
164504718951331329 83942 97629
557590492683047489 29044 38184
289527219156557441 5439 134014
923011496216396673 10869 59168
691143136005276673 58264 82516
259728941749386881 28194 40650
625863094699315841 11361 102705
110104644188616881 6015 135106
10507611063967915 4786 29739
910646480645212417 57093 80689
611732387615578625 66515 125281
7853787893004950 97978 141792
351351150966220161 5059 16226
627698795382684673 112707 148989
262044194284033697 16048 59509
472629079780396929 124126 133858
277845335956907745 6519 25522
985774038421411073 80936 143054
169026816181688129 101802 138615
261116605755013601 63565 146609
649903481132522369 32910 37413
69693703573733505 12232 45711
299838295170236097 35241 39957
641324074191935233 2686 53962
459391981599690497 62186 148774
957958859400960769 42068 88782
796535102244835201 35632 138763
442573536533593857 94550 114254
527306507224945857 91584 137186
987255374447101953 73942 134274
919483412347222657 34323 42935
227003674789379777 92909 147398
817974362512256257 94373 103033
121134605791425537 39607 48070
636217350237675521 8289 117304
611146824319099777 86946 114022
295217160396756353 58709 130775
175550091004680545 8186 75184
308451259656653313 46207 63258
800359920056415361 48719 149366
660801788088843265 36572 129621
140995145166087361 75075 128134
530008742587032321 19230 52765
903500523322527745 47863 76397
560430281042240385 50286 81685
910264981639215873 27334 100045
336785249851676097 6483 10820
899350567093271937 45072 102396
484353480152844161 132720 145534
68649110314638049 77073 139785
774833691048659329 72801 86917
355878012514416769 19459 67936
430197039922116865 110171 119973
147809382505755585 2130 37162
561949183437793217 62681 139053
331341801110362177 47664 94439
720894294039492737 101346 104018
675755210131470081 14216 79037
308799988347178817 27805 133489
782214878000566273 108981 113351
201236482152719265 26067 35330
185104250735378177 11551 42951
334152202467340225 115400 140135
283525214025921473 90941 132081
377359710003258177 82526 108121
954003281775939585 8957 133790
480886192543071169 73504 126945
745972231493944065 149288 149976
153747567105821057 12281 132381
954344149975582977 4880 6969
840498397959454081 29017 58646
951417401777028737 129337 143061
385671374246822273 107323 117114
247782636838977057 26019 94617
858193289048589441 29784 119987
281299595742162017 87413 127408
959424389765981569 36965 80590
800967892241715201 83549 87594
712442272117403521 72570 137510
685289592453379713 13330 129279
980614781368512257 4879 7839
458605816750420545 41368 121289
45339487714475273 21179 35646
231050550269891617 32302 55775
568922581592286017 3850 134415
109675482563801553 9297 17618
325914069015158977 91854 136487
38163779863189977 63269 120462
887231002525066241 54767 97793
73332435161447057 129832 149322
229834824909350049 71875 90628
874838393295597441 119024 132365
269420201431355361 8674 129530
503680575413170561 59414 69207
147111799925074401 88177 137325
576550899640601217 25518 114795
534244676106606401 106173 134609
425464347536475905 29960 122097
125280053013657521 36727 50155
919733138181960961 69402 138305
896861739528500097 63804 82031
546489214393233153 6790 26002
419339601958558465 751 91643
886395647503967105 124297 148846
913370790220692865 39497 142020
599759950688920193 1391 111554
160992112250031745 2860 134800
919365225279371137 46389 118616
950169170183894401 7671 106366
923347189178798593 12558 142496
147404881191608449 26697 85034
871731601774392577 21794 91161
76413098782335713 23408 26329
735141977495160833 45122 121263
162166292271965761 68520 136030
774115392521856897 32530 148790
586149301100643841 16643 40662
971099906188300161 41004 111326
715969503947082625 52610 85735
202339374763901953 80328 109410
602887325506838273 45296 119924
169349714521118241 65748 86655
378943003432656385 3254 120600
145734210634834945 849 87327
174021979971623617 87840 100600
160560231973306593 65528 72264
576883112405585793 14938 84896
619239580142611585 98425 129021
680472622602348289 70538 136869
901013132795796481 10229 60523
555754890155899521 61051 146438
394148851314049857 100388 104077
257439031351960769 111989 133873
714581330809693313 3842 93733
257909453216843329 37804 79832
753141465894280833 22632 42394
718915063458990081 17331 65868
220802984466175201 39837 91674
784087831330911233 106863 137185
12378719235080383 49431 75761
409559109364035841 19491 42327
967883080474848641 109950 144004
481389420283438337 9632 135297
151007124969616769 16319 72333
665077261131454337 36354 135640
83037480567824673 105965 123442
152297185152949761 4178 148377
497395641252786881 70185 87109
573188964281879297 62417 140559
341282212695290369 99273 117082
436267325388787009 105448 137837
339680258246708865 51095 122482
402648516911920513 8633 29297
852602727645617665 39054 50262
695378448331613441 86572 145542
150428368650075585 93060 96512
53196933541837409 137377 146739
913327887249067777 111535 142514
220539722841227361 19696 106810
983067526907966337 49210 95861
804600215790184577 138057 145319
469270663458914305 75038 113676
855599312088688897 10258 27906
449625210795353793 28295 116813
372349780226382849 29074 131747
526445971207323265 31768 140664
163568926806096481 53590 73718
510649593842934721 33865 42320
159791498097870753 712 5264
822474794505595265 44331 141706
591657909867425537 93273 104910
381152681068051905 6115 120743
714419314567944449 106526 127510
162546857299389569 15729 42569
148836172497670561 100527 123940
10138016186367339 121833 137391
817200549133598721 7342 91885
224330600599316193 49205 75615
419539864175110465 114846 144668
451722098411586625 80146 134243
659850546519631873 61651 96450
964653217885796737 335 11027
187592184902843681 20767 32755
685883213600924033 62223 137771
982077161065984001 35077 60424
307164034234361345 54622 107683
32504552480819629 97399 148761
36200150373140617 64921 101803
369478429939729153 66914 71487
766455653523564673 50873 89390
342495731208419585 28145 36239
787177799413875329 61323 124025
657882533911344385 10099 124237
454038104972468673 37596 125971
730638824590219137 35804 81807
238373485989633601 135 10987
290725571436833985 89629 122761
320805757608155777 71073 151374
667713545603891841 16747 80820
606888624217184257 73281 138511
756202594882989185 14920 145581
996744101586003201 91369 115757
692174216419292801 49849 93151
561101469379259777 23043 127412
848408589422515329 13020 90955
591007681076462209 98344 150158
118087827631587313 84001 87401
940889944040343041 1350 75746
393891427908965121 68293 116361
885450567191853057 69165 144086
139271517588870353 109752 151532
394005287397966721 57547 79953
438726121418365953 80611 83324
485370843655203969 3041 67291
384860327756047809 5182 133799
282559187705338401 55680 126901
362521717615134529 2824 130219
347679705110422785 74786 131570
690234362761831425 38077 125223
632505667220250753 38244 126681
370196790164325057 27703 139490
275838000639112129 57109 57926
339074846324525249 99807 117576
4135860473120091 23814 113292
689789424570459905 57259 67545
211507455684099457 58351 77136
648121329144860417 122310 133570
641435522203643393 46944 143963
189260751575144321 48027 66685
645604436683271425 34465 55278
206162784590464545 27257 54421
848033183590949633 9052 108009
115840221091371377 102482 125708
68860046789566809 82630 119893
652483835076626689 78991 120908
269617906896264961 129784 138424
90953760091874609 11712 105306
858495620593998849 310 92297
756349198971850753 67412 120387
216231131850001633 276 117961
179555529402090753 70301 94826
299506383278341569 58077 97364
16464947124266161 65794 135680
708713724546818433 112137 151110
846507999475246465 11400 16319
934472217602632321 112650 143009
675399622216293249 138503 145531
4668593762595209 77815 115953
450656316447787457 23032 77182
164822203079907585 124806 130458
185752015610038529 7325 82883
670307692976400897 112310 151605
879929239587820417 18383 34376
950982918106603905 48390 146973
878860727644724481 53806 116617
82091441468428177 73148 150118
253053112157441985 5243 60115
712628490201822721 127221 144227
88883870990034801 35913 145446
629615137171505537 4213 119426
794545192211781889 71265 99936
668987104362173569 50887 128046
850330725145585793 31085 114226
959102359979191041 33310 147670
3191030453290723 67455 146223
110383197361173297 41995 56297
700171126006811265 78105 149236
752356239457590401 109487 143591
788215251449255297 42396 85272
605320939113198593 18862 31497
120428190091377729 70057 104627
733197347870934401 7960 148110
34208884803728525 109721 116395
243731893481751169 21093 66007
906995941037823873 99046 125158
583258440612588929 57484 65759
2337116752013203 86219 125654
439682022640312193 52477 91927
758010838849447297 37831 138135
29362864033565473 96390 125557
492551802616542721 43807 50873
980899513791328513 18456 111703
762515422561538305 6287 73104
630311747779735809 10945 18238
924981109127454465 3406 132420
254859327214887809 104832 108073
218828577058889793 11362 85669
383346657586848513 26968 126880
578247055269354625 53142 145408
410631952753405441 122996 137720
412800637163091009 50255 141104
628315767539085313 32189 143618
512428303567727297 5197 6273
562936680442163585 87085 123504
89177959345438049 65080 107150
336004380572283905 22603 62297
53373133074142489 101093 124978
612372802567804801 32531 145484
414201036001376385 19968 57612
508421344997096001 8847 14696
706083913248871681 63336 69043
368049631477902017 62174 138435
173258011646215233 61263 114619
422163145530241473 67104 77580
565322406972722305 128370 144244
112087102474490049 3386 143716
802231897159433729 34881 107291
937283752253655681 4223 87542
503182673546856321 6264 76618
657877096602959489 27874 116866
2810179816226111 5867 34075
246232252571722657 8467 128214
922278031260059777 131252 142298
115620526594980785 9210 149494
137540205800011249 94693 140827
720108432105924097 44757 147874
689898286417385217 56672 100887
701400743140141057 12022 78727
196257980688461217 89948 135357
939330373054126209 608 98461
17896054132290119 28630 133854
893709000545740673 64413 66828
837512204548179585 53265 78976
386284365348366529 54844 151756
764414298186348929 58031 136719
359566633197715649 67951 83666
161944744259489697 21356 127770
488987539470393537 14469 55725
630504015356319105 47861 54210
318730299557913089 66754 74916
403843659022872001 79256 120134
894464192528353409 48918 114354
465209096297794369 121658 132894
288335211223966337 52262 70504
426200648172414977 136783 136996
722519353660906881 4652 149959
819197622857881729 33728 111506
523015743337779777 60309 124889
676901695939225345 51811 97826
605864283516702081 47649 55078
676253023066291073 74331 93697
430207281857150273 30028 117735
371853058169069313 64188 91012
108959887957517761 17827 148484
105037412524932705 99816 126418
962016665402316545 56420 77076
986964883703596033 76287 102290
480222010752534337 5974 64979
306010916980564929 76128 145136
550665187055244609 33177 95322
396427000683321025 5300 130932
21978816369077949 31478 50895
60117608023244177 47672 145439
822846897124222209 3953 100256
30436037923127657 59176 150135
848261544521825793 19801 128721
31088704605277685 44079 91896
780069953989851649 46671 80059
441665406247370369 59766 108905
677497375417850369 56652 150694
330599709921084865 27511 60907
719699069220794753 33502 98649
475880046751743873 67122 84716
107683551129021281 101696 131286
558057978627825665 24293 109599
169406747688640289 32851 47269
507131574882908609 110393 130957
624756816736173441 29753 144487
491873655919857089 75086 97681
962359095921030401 49112 56707
700246823494442369 45620 47634
276608237321092065 62779 90826
288437810097033089 95299 106843
159872524910696257 32586 95355
140539127149015281 75563 90000
428382076032754369 97620 116394
474829706487565057 101957 141665
372519769545320385 3237 6631
669897306391764097 40821 105690
519065246823409153 16172 140836
972008355400614529 46591 122657
601651348239158785 86199 144221
996087517018668929 58423 118680
31522445537966349 83524 144770
611794522691990785 71326 80681
654820955732120065 304 95179
814058238006314369 31381 94889
531537977346808065 26105 142207
102576131028282449 5523 110291
536324381875516545 8484 63438
369463995255745921 51068 99734
236440099537524865 25046 76313
629005215530451585 1968 146796
705520442045965953 93509 135779
790089269133208193 101609 101719
47733948925220209 7092 41556
448006141667374209 44161 110852
380213153119939329 56115 100908
154305724464382625 31112 136794
778956385103917569 32337 48921
159565458553014849 93658 141367
961426055201215489 104326 134882
310453744656317825 9729 30283
680666916943245313 27683 133727
212781359677872929 31129 85824
412556226022019265 12865 92251
919798559482576001 76906 85719
606954852634963457 52984 89828
566648068076045057 22447 47874
955196224635884033 16023 44308
690542341272195201 11409 73645
876800485713040641 23010 121537
906545366493698817 17765 96370
582770996186297857 82204 124964
782721819291896961 51430 68768
200679063308875521 10870 28096
51278767782957145 74091 110057
650342732669955073 95787 137789
484506539503545473 59676 146923
906417040959901441 112625 143369
36029278997144585 81474 140613
605153878216952961 17012 26026
439631189115193153 6551 36583
93852273065202497 29387 69403
172356167009052545 66422 111265
880245953982537857 96737 140778
503016724924126657 81136 151832
557539882075907649 29319 92203
250459396413329921 35145 66888
107223719786020417 102256 139144
136004703874153425 4237 75977
169685155221024801 20474 67998
28633294507312001 5992 69249
310219449642247041 91921 126165
652367526016948993 24849 139076
537650497501012097 13448 70322
551987315771551553 63197 105259
239514838809526497 88633 140329
479059576678611905 42300 151324
814626786331778817 44958 71510
443206341992020481 75162 86789
780137343425181441 69674 111678
398610808587651649 80593 144281
518106989090945537 23498 124077
632879576480402049 46660 99582
639977642715905409 88136 149898
849580448519464705 16696 72043
615253182406085889 19894 27403
550626584257099009 114560 151867
667364470654874241 28710 82708
243404559154928545 27731 55871
280583713831312321 7802 147348
320149207063533249 37555 141768
975246351291076481 32070 82105
735482447837075201 12116 31856
979976735083958785 62193 129631
215071755166018625 5690 50888
35705852298590913 106321 117441
400023702239881345 45691 149681
543016273757253057 76278 118418
496006859602939457 23818 85167
453884907084557185 9288 82392
595965261137042305 2634 78158
857298959887764097 67012 75166
705083471310171521 108660 144631
805818609554350465 80569 83822
878486708976172545 36166 67491
754450047438048385 29787 123192
718954529936635137 449 49685
723323719860985601 6720 66098
869997228325207297 27664 144696
606118031155311617 41105 42066
16197607632573609 129891 143416
996005996663043841 4988 21399
428009666962854145 8929 93512
453854518886039681 2365 89972
95540174157601857 1180 128964
422551454081428801 33137 90911
466501288933773825 99203 150739
51141640764448937 94622 121429
167364841813775201 5070 11477
239539792180025313 56277 63650
243007293781747777 17880 115407
687379722249239937 115773 127371
746736844460880129 1329 65091
366727630898850497 55527 114726
515997417910416065 113841 125331
827744780258534273 4754 114855
700378896716852481 2621 5329
285633851440550753 31944 99598
15618189101250125 78548 91986
471695183147012673 54263 83025
475605279885680705 24904 76566
887733378652114817 111905 137126
324589002142250369 95397 147080
285651108482163361 18368 80923
483600322688356929 24699 62690
35918185453439833 105009 124351
813239432788439169 12399 61393
377965800008190913 42014 115696
974344199999389825 17628 18045
246279228342899617 10782 17549
351063421386545089 63783 129362
479605629336525377 5330 70675
762083974012096385 117607 129611
856739493957334785 56488 60955
373813448951356289 5083 128409
991683171271013505 29042 144348
109027862070345089 91915 107207
266540413079894721 13443 57781
626509909780043777 65412 122817
127745466763762753 23154 81713
205788646312623073 42702 89215
439840642873932097 148436 149487
744617868333339265 41008 130528
277984936804251969 27506 137955
489275754776254977 112626 135828
423391692974661313 91450 111063
353240586598776193 16281 93143
864664586569709569 102398 107878
485867654205304001 63010 119883
359948138892562497 25098 120160
742066933981281153 42449 108491
750258764408904705 48818 103808
667794613995138049 69650 94844
535165289473525249 27014 115557
455933357440233793 119986 139271
656207377194384385 11974 62503
656109440989848065 88719 104612
697523216420492545 70315 90640
480540807609688897 89662 139934
801741674759831809 11549 43580
921178258725657217 49281 145148
981457075609881729 29952 53347
612798199499781761 5556 24802
876815064039611521 128343 136598
332417624684165249 488 112160
658408714633324673 19655 110879
207516946582419585 17876 90511
615489460646706689 34231 56801
638546057683722497 20220 101103
975857731161283969 11293 101210
768201157113185921 105415 135959
277787994463146497 81753 114719
347790197195433153 28053 104149
29330484859869445 84816 113751
890285533933965953 44861 88362
717505018873659137 118358 127832
888546149622239745 86643 131575
877587134195692929 82952 110880
320563186237126977 82146 108513
896115893048680321 27081 45128
213577905925244961 109438 133142
559188631035866049 24317 106393
426288756352168001 7324 15163
480978475676984385 48294 99945
747944852920877441 51785 110683
823861822991261825 93535 142177
90483799039578369 92699 130324
868567249261097601 70377 126023
339872159605715073 86983 99045
950800448460924545 36751 79347
994631537544226049 27807 83618
726506049020294145 87903 151519
456469012492728897 25264 89302
106426924814030593 14006 77590
803922272271922305 50373 55937
124518062096363729 11085 140524
558693112663416257 105136 147790
86233488593066449 1400 136614
930569146907888769 41959 45942
993818653626483713 51773 61949
412763344554743809 17363 107381
701035510537906305 62004 84724
173901995594679457 94102 139981
33539228835415713 136112 137075
53218894908024337 81461 85326
391093740115238145 102686 126194
587784915929692161 63069 83076
84965317105890401 4431 39478
445270152308804545 15593 136502
187759896591302337 87423 115166
731586348528725889 2366 102320
280050927511432225 21412 135145
324617265842544385 10272 141017
869110479008171009 2892 127288
955029107232125057 68311 127420
97060538040018689 121187 124840
679534098080321025 9715 123480
972870978214814337 64001 84007
343707307203875009 41954 49360
527391405199857409 109040 120572
325111285391994177 101096 116575
308085902863965121 55800 74798
314197793691594305 10641 136519
374618779380206465 117322 131933
679880029961221761 87616 111527
239623240514305281 80453 85114
858210794576695681 129110 145948
817436646740553345 119251 135610
351730905347420033 927 121400
471754227174770305 93957 148320
966188417549066241 98983 100272
617163353020608001 33173 127777
368607173504212673 60026 77337
415634656293775617 3907 134229
543615600289445697 3481 18823
129446461001457185 5614 12274
729772698322118913 83310 107854
749321483830939905 67273 133961
8876511935259402 39230 112770
777211013904867841 54139 86085
519788311515181761 29565 128654
148652242152394369 5323 31027
929965508841991809 124892 139892
93101584293115985 16236 87480
718310253516943233 71738 130830
735433824563031681 3902 82001
328315879732262081 46444 101761
376897644525861633 16816 133056
387457887490622721 40058 46151
830345606830064769 63345 146072
320387087248594305 18740 110043
515735463043476737 33603 93777
442168081091562497 35120 77991
558048694562032193 90025 135140
359772337193451393 59188 131471
458424473177878145 49825 125459
259418280746952961 58064 63793
599372388285900161 52922 72682
622148395851429121 20056 54485
142553440342304321 77532 122325
995592179438556673 35481 40937
460159804012178625 9106 113575
789458942243587841 96276 149215
564168331820617665 13472 88900
428088813788601665 49163 132558
490311038493985025 77312 94672
244746698462723361 10702 11389
921171133464604033 52759 112697
172420732157217313 64522 100072
173553387770752481 20975 97858
200848439880960673 16644 122997
916713521914381569 72709 87944
238767364961741889 34467 73931
974157977440796673 3895 33304
629936060507379329 22636 81064
988092851982422401 29975 83255
555878714023929665 2902 123463
998749805929222145 67386 94187
721196469603459201 95530 108639
337226919085829057 50348 59631
513369771940542593 122342 148395
558937700308661057 56762 150765
514738536337961985 59175 132677
634789968574402561 21142 124643
948190497756012673 12024 47110
225011100490107201 92831 141570
994416892280444417 17727 100508
402512009983674113 5447 44612
754157524092814721 26920 46278
385575984329619841 43058 94392
283365459393923649 55309 87362
644828217142467969 2184 56650
336024865865891073 33137 43602
587771685893940737 80848 88831
295708406392297025 49064 144394
896741617183700097 96021 111909
107159554271927249 100775 149178
864537904294081665 99211 114927
737608161376943617 57801 143376
621031955345010561 17454 78323
772357144402473473 62559 141233
868075913630704641 42435 109094
311339436059515841 98816 130908
763283130502465153 56508 123825
108939253081867809 13184 40621
352833928198634817 37900 49352
307640259114254657 28345 100431
242962491155957153 76667 86275
708653487876613761 26676 141898
489582813670111233 38920 101129
33756085783242185 16188 143965
505194125579073729 38764 97163
753053141162322305 100923 138361
668848927017393153 75347 122202
136306460281833361 27851 111415
810026635559090433 21071 41516
433352657167528577 126805 133779
63424877945109873 19867 99813
367685769319084673 50738 149689
319880313084389889 4406 107384
393992947540649409 24137 55207
884050495081254401 32430 69904
599855651659329025 38063 41669
934320705986998273 100350 125602
363440944707047489 19140 120494
269684313622988737 44424 52816
407166932606120449 29895 140884
184071824417067361 98886 128281
456598154597624961 39207 76586
315984540049441857 52680 130668
676708846088605057 28439 91936
849854267614027521 100106 138200
995486213738569601 32120 51759
246476756398450913 17678 88685
926443103172946561 54901 99293
629687902245770241 11135 24926
837871382693830273 33692 125457
976067663957707009 65266 117092
143235376807769649 14914 28037
501086962112616193 10964 110059
350817330947602817 75031 111251
783608996543037569 39902 140097
429417310942657345 32518 50141
69324126756960425 88814 108905
275824300003559841 8171 46673
898537419327567489 85762 93515
861643540332568833 26443 124664
363750835982379777 28830 59069
746605584260759553 3673 16166
87503832945273537 338 4672
122870737858622897 12828 18777
242010370967626913 48101 67684
816427055603124737 1287 131826
793523086820954369 41250 41395
429974701557018305 16986 44847
834719643061326593 54310 76239
690424990110084737 29801 64508
697561732875911425 79358 128407
417907266252942849 26245 97720
655551740962330625 22003 119325
834929546360424321 150241 150789
327551183424645825 40588 143431
187822687245148513 32089 144891
5225658328576800 48571 108709
630438706959591169 100157 117019
291355537712647105 82759 136217
22093408379451065 16781 92186
801178819413941377 74098 122903
861768140672662529 24754 130576
38901472648859681 18403 120669
13783106585737671 10775 73385
703013602607960321 36090 106063
196679084390876129 15788 90908
617031017358684161 60794 131422
361520912033146433 4891 77306
409397593247440769 60099 137268
725966794599084801 52482 89067
443080810724382017 48931 113893
511770049981908673 61161 134188
854060340281868929 135125 135764
440959189544695809 80299 116114
636012638589520001 104655 135589
967527149677923841 4930 121403
102843508806166993 33135 95339
260386808435608673 5273 66380
275283725282605473 95538 145815
63220429747463673 131106 139205
473278074624737153 99576 102532
423773965215371393 67634 104322
147590475062330017 65696 69591
577066211004481793 87155 115817
482608160379875521 34280 119099
13374784278223473 5512 81979
52060185502853073 64633 73962
820839038881832321 39308 54122
946157827865526657 110793 120254
306119486394901953 9022 144068
699190749222324865 86568 135720
28731431340279557 43308 45071
958921180453991425 97858 139478
80303657622035729 18812 117964
213512585211361729 18764 90154
36920216595508041 26596 78002
709599055588590465 7695 122697
882479094563660033 36164 39606
462109058840454145 27978 90330
588187900833421697 1512 127430
505233962539428225 67634 99931
306196988542833281 5610 77522
30195522916301345 47534 119051
155414821757847937 2752 8844
980210307582289921 91443 137241
238295501524543585 21375 46535
972211903416834433 1051 120939
107281311832341681 972 94226
976665909942347777 73530 143388
717072010508044161 31301 82694
225493525263203777 62248 80710
851794027939110529 51937 63505
812154909744741377 1468 85083
931068267077460353 1140 142056
198588688184273121 8964 80027
410347314383162881 86671 111505
689437966333237249 103044 117248
112832247363964913 58186 125468
874603422895177089 3280 33688
678394266218607105 10912 118886
494154704156066753 83076 146412
778786367331019137 12396 65254
310362945946266689 18432 22002
509253362266608897 65770 70497
607332246474676609 90876 146359
298485821546133697 31923 84421
595349650202280193 93124 132790
165310454430841249 61989 132407
116553946926522657 102668 144462
992725882948302977 7468 136871
762848079483845249 70073 128636
675462844496340865 68960 145400
724380647967173249 15857 72857
443160889059722497 47948 125775
343912302944431745 62882 84552
138037464021511633 94056 126668
54384525929883409 37857 72694
13713149123599779 22187 135991
918959489765640577 58199 83862
42919109700594761 8518 87605
69899387372437617 46215 52884
537834949276824385 11123 68966
270149350232230753 33434 121850
642942588185253121 52607 93334
121162723031453361 36289 77936
1774021586964381 85250 114430
360271517695551297 52558 131180
279804803308994817 49991 110346
192650466573475393 48070 144785
872890090097509889 32781 121280
72545959850060625 55722 138514
220284587456990977 28279 121994
250686807920082785 18873 97046
488660225433488193 143933 146753
324334189632381249 55542 74039
950239749966417665 56049 88046
5325137730871178 11408 78728
875551541521527809 34806 129187
121925458405854673 19459 128832
331877701428783937 112586 150019
760393813153562753 71530 109815
231064066074150529 113884 138789
330841319415824833 53439 111252
488738426095782337 121712 128371
488708497694638337 1371 83846
534962223177526401 120486 121986
295908010291896065 69202 98316
536631827764029633 28330 118825
539872902526774145 77265 133023
799403094105127169 91997 135751
28968082133175701 30585 123768
230755880031640705 98582 136208
966798405231010305 42703 81895
999091283856667905 1333 29273
982704661941028225 115363 119082
512082882180909121 4370 96026
891921807371964801 111406 125282
902876628392430593 24688 54950
611672737361132545 15567 124797
681908769646444289 31857 41121
469815976923548801 120952 137721
752869943597513473 77430 121559
73185960362650353 24082 123041
243660165576944353 93988 102014
231071867900531905 64368 117637
886066354168757889 5118 25182
799983742117078145 27251 68745
166465999891361345 11132 98041
101458980107942417 107747 108762
80893261369052289 73276 142836
964265917442872961 23302 145094
645820376966543873 115643 133861
415796279195681985 96177 129678
235673525439420225 62192 146891
401270056254205057 111951 133935
172461255173519841 33323 127259
319913503699872577 92150 147974
280721763898750241 82583 82652
644493653993208705 17919 18817
540310723403411713 30593 84462
155655203965345377 143324 148742
308055613494229185 10193 25449
790219005534865409 53185 102977
106287533991551441 52486 144410
629053350275320577 26152 59343
324262183692493249 66193 130748
824346620032173441 91906 110001
296706390559695169 37886 63150
693420476664719873 5107 79529
829045555822215681 27584 62190
349722630116517057 132859 135953
783891605751310977 100780 150434
356920655262690881 55113 111401
364901866793299969 64668 67178
809070850284172161 49763 96070
539000450133745089 135348 146231
814761686097817473 7079 52067
27107072226055353 26013 31865
941100008684642817 57745 99096
818694122183646977 41262 50835
972995301606125953 41595 142342
657016723325678977 59117 105143
391015276380045377 7233 79008
139407092758364833 312 56824
184364486107391201 12501 38118
539199827433076737 133598 137718
849059610967017857 68800 119921
118118928286097713 51553 118082
763924760759387265 78065 102260
92167906372505825 29409 55572
461258679743650625 41934 62971
256671887581422465 58662 94114
47391046462614385 66272 85313
475798531999725313 12313 120974
366532293863699009 33895 149852
971122930210388097 38165 139364
649300053369678721 129421 141351
662747717231294337 2956 46310
306929431648853761 30159 113857
431065582190701249 49500 70480
468981618553890177 15477 131516
247330385806360897 102797 116130
247982118927112097 102758 131171
698375690017602561 50154 134103
474727585510784449 7449 116028
739030547596737409 58269 61456
670969729431305985 9341 57773
721870769054863361 50381 125683
512035253004164289 31849 74664
938865580939260929 83259 93865
667028731426611841 55068 62231
544745729722908609 55932 121810
268860678824900385 24226 79109
89529981716392369 95763 127531
605197600339380353 5872 101902
565553557152401985 54245 56904
74796768806116625 78433 116671
173215893256706721 86301 113877
65191603731889817 34772 55576
420508339551705729 18268 44855
694218675432530561 14225 92043
87258494066386305 63653 125075
945371507008644609 34260 125710
443945199960456449 14072 113527
524816136094607105 63348 131694
524666704436025793 109071 146542
373293008249603969 112989 122268
243197497829076065 78988 137216
258535560969825441 93588 105154
525931490594015105 5544 149419
878563951044242177 38454 134616
581641443475366017 73706 79205
774635497163750145 57110 57303
636388108798467329 103710 131278
525533147647607297 41804 127576
996282322424409729 20240 62510
784044111612736513 20866 148268
920352754074112769 727 142766
558502033695560833 51509 110345
740460170436836737 12580 69064
47098112837993257 12160 141573
254141071708783521 75049 134229
968477432601147777 48983 76150
203856286173081729 10551 124909
156515633447362753 111202 124627
84163666626064785 74776 134475
53634495107559137 42405 73116
746180729427596417 1284 117776
274462583806574401 4663 35583
417214918846394049 58181 75229
993172459795417217 68601 87991
322285241197054273 53013 114440
494039425045862401 99055 123544
165833894938341345 80381 112820
85536316133129729 7937 76696
668921150020413057 108202 137251
865544759030733185 85909 123855
44602748145006641 53946 125225
188333805418821505 82419 138561
570268109546280065 74395 145876
587440156607307521 21105 28419
180216536247424833 3529 127939
31863529190871989 47064 111605
583392257644352001 664 34208
458898805833051457 64532 105597
120241668697570241 48798 107507
126025311881349473 4411 26371
958021910082781185 30161 78697
769895421522853889 17979 139254
398186035618007169 28410 127373
528422447152649985 30314 106655
558900514342145281 82191 149377
257587978778296641 45514 118178
615715083423435009 762 10499
548476107992414081 41944 117113
734310604029278849 26559 121569
272729778724603009 53258 126692
750822497571331073 33239 128676
709019081745310593 53451 149608
971354224090550401 53530 80288
612384686955145729 49422 124077
192134544794594561 111944 124200
825658165332541185 20124 124721
146795054104249089 22299 64558
617525666677529729 111011 132667
667301327608551937 84504 128687
669606085450936961 51161 89694
390660553855571649 107136 134509
685278521768161409 35117 95912
594989025417884673 38922 116874
297973756053281153 4655 88484
306689204665278913 102127 118050
681605632373852161 2459 77459
497092451675992897 60205 90200
134846113390011617 56922 133331
176783634054420001 7607 108054
283959969849398433 87378 118746
496569757770014785 4079 28262
306878739839717697 39398 40085
62965402782598545 34777 145862
754604381189217537 1233 39328
867268674119170433 5078 18703
540562064171865601 21133 50684
516366814596086273 40904 127348
310486598199013057 81078 147262
350149109882305985 15873 42674
248494170269950145 30600 46480
124359592664664129 44351 130764
178263215960079425 29944 44113
994668047172464001 56129 125362
824646221196786689 74349 116223
949204965172402433 119057 151285
713627561164251777 55008 113177
598412276272011265 42558 150689
861235273305922561 21008 144881
219184928357666561 17647 51753
29743496141641401 90258 101217
110350437531305809 55874 65316
141851878394163585 37479 83820
469985520971466305 23559 130475
374421341366193857 102984 115020
325710875917092609 3476 5267
178213413149975969 7371 147830
853470162140840961 45239 50411
770669810405742337 62047 89177
760233788053763969 17258 40696
484492596881040065 35398 61422
45599787485304689 77868 129848
988270699183623041 11806 148656
159527861571330465 113836 137187
138643223201498241 92158 122133
217196978539451649 81440 117023
839777618538057857 12337 142288
820990885138396417 4923 12815
801425801525454081 49771 75703
861958830583649409 10507 125979
734437867903402241 87718 114165
911113457216640001 29010 128864
759713642348046337 30934 41720
996418256377328513 36538 43187
816454180993993345 55230 106377
614232754825248897 27805 60336
661798988898937089 9648 90224
806631090525701889 69159 71105
345092094146728833 10730 136473
98572152949468977 513 64843
21358159325316705 27357 78022
275797053790828545 35282 96582
25625656972643185 61945 141137
514700123166871745 57099 80444
807888380602548737 109684 149527
604751671081761153 7270 84308
101100685680641793 34343 147890
117751099098153841 29239 57860
211086130380337537 46996 134087
361613923626098433 28077 114372
291357314368191553 42832 88092
929629688916232705 21094 47042
82961418450821617 62914 91474
655536067436589313 8446 146055
290543791224159489 23703 82427
417100553868106497 29462 60583
414513597972259649 51613 77885
219547979141513153 24425 60347
977197857458129665 34207 96293
476657269078398145 63900 107289
205446060497990849 23044 77101
965363909046391937 88724 89726
768472199358420481 82833 105975
592247351311709057 107782 138720
119458600745119265 64295 104685
304544942437164673 87797 128967
475712940687664321 94794 146309
606565190372858625 43754 78066
689791399390884353 98682 120564
640781106121284737 63023 72433
452716506150203201 92914 103054
844342668919789953 33072 40617
527442527506948993 124893 127201
861843220533277313 13435 125908
927816999409692801 40242 68527
804876612153375233 102670 113569
887255687032848129 17902 74240
190901600905124993 10994 52517
880595063598200065 64557 95593
743315686631557761 58890 62870
136165630449610833 20579 62945
298736866519423233 88976 107986
164426590939719105 114580 140546
862744778832219393 143794 146000
636459412043080833 22497 67219
393572737424580737 81121 112097
335157183511419969 13565 77838
702985041559866625 50645 92230
470001375343727553 3088 143934
965912095696413825 22819 70917
668622501785087361 38530 50694
532780512355682113 38828 148061
373892638995755521 93614 136745
703301075879313281 42429 83935
527137133929095105 2985 57571
9550295228688555 15963 66247
492780868943086145 34321 86800
645201839132742145 81522 115951
755921939407905025 95846 122322
179406567777729025 107105 140407
758667380923299073 58959 90425
121318290345147521 3536 143512
390083527691466241 65074 146615
648305942619668225 22091 52462
238115166332889313 93086 148386
217360629557450849 38414 40219
163426189381034689 54372 95838
796022787478673153 88373 116303
913657339068208769 2626 146756
109299600962106785 72037 101472
211167765270822369 64824 116779
545490804824634497 102175 141864
537229823456229377 39592 113655
378969927011301185 88997 121091
825523181296524929 3419 78715
992711302075743873 53870 98622
276768906367777857 8360 24326
508130004279184513 4440 42107
78964256472168865 37199 151057
183005959600944129 124187 125259
412762622553160001 47889 87686
891841804178117377 31482 141848
794488469285859329 78398 82603
258406338572424225 9089 31555
791438893656106753 55770 98530
521746377927730241 79530 108889
482034208112899905 56753 74644
853304676626532225 41691 65073
739201960746740353 9857 20414
681296723818182017 18840 74123
38742195511396465 6444 79312
970398508793433473 53795 142607
744556000067774465 64907 113517
643466348295323393 51845 81384
838433827290849409 13611 23186
100078136751545089 108193 137168
146619954510427425 58225 60774
151448953225557409 23915 44946
219683667488375521 112904 138890
261738763652228801 38795 129898
982854611627544705 94964 128643
938347622372010241 27026 86576
776306852350096257 130213 134725
137431027043430017 17712 40313
864080875251190145 17458 90566
356140973131207489 143520 148534
509939242596864513 62437 83628
963552511297901697 76841 89437
505431074510482881 14423 54885
350004297440779777 23282 68162
119510386153898193 63067 77058
256061415922356865 91066 145199
262582093742722113 50708 118516
153426050973795457 7218 46620
71523275643023969 53584 101810
414469709688344065 25560 40030
540384151956857281 45424 130771
673939474784152321 18465 131133
759762068774129793 17459 84590
409529625183846977 140134 146884
264611273643126305 26743 121631
179505960960032257 40546 78820
961825947829062529 20692 72706
973322056636558081 31882 58935
167682936326201569 57260 58993
531836316078756225 103084 149991
918085689206598913 75647 105242
327021128205483777 103313 139569
538380116831447681 80689 94754
404788645836450881 110818 150739
978505857991258625 57959 69799
583953712876986881 50237 71714
348217050274911361 25663 136192
92382493649768801 97003 143515
713371398221617921 74622 150932
621078816134580993 44748 135201
489521525797428609 38237 109202
180238427794481729 32547 43433
291279319465424193 72715 150508
722437306198738561 30017 50193
860585533541751553 91064 130497
414085798257094209 93661 98040
464655746959202561 62806 68007
449600286353682305 8851 109101
501513610818861377 70580 115487
46449188430703001 83296 131687
639262368439183617 46082 97340
507182277192580225 68291 144249
132532374325649025 124207 130076
134171480585155937 798 78088
756265838378276097 21349 54229
350966120020768129 63564 65933
658320532160914305 67867 109584
160878750184142657 3921 18298
396935552150445377 12781 27424
671367939658576769 22313 108784
283038206740144449 67762 85790
795034715108176513 120639 141436
991260941169251457 20110 67442
899485427981044737 39212 142525
308716730031804353 43169 119490
440504172505741 49060 124539
929965627791439489 14373 58556
484828941221248769 91974 132967
863929258328880641 11358 120830
385854387502821057 129020 148753
948643978239367425 127304 135906
825415256847190145 43710 113572
301487657529193601 4228 52409
17156141849202557 23809 115662
374032365477695809 47796 98539
568966122199125121 56053 79574
806466194126500097 42462 50669
681857219280079361 31711 119300
743604364380153985 39568 47886
209630759544932481 16351 48195
534176694311682369 20747 148105
163831160403052673 114330 117143
275472711141340193 26418 98965
873451083275565313 28061 132352
938727066249327873 63471 151109
687354055808260225 116282 143798
567592730226401473 25192 120220
297593347120834305 74418 98373
615274481229775489 43481 150701
664722624322539649 18051 120347
431968627708080513 12585 113974
877438085017725953 124424 133085
143700140500214961 117791 127595
931052956398975361 60585 87097
656317132116008449 36365 149151
380584351109160193 26360 58765
940723478650696193 80850 91841
82926478046491777 94427 97900
764668995417260033 17882 136499
340692214790546881 114917 121233
775853933971916417 29176 32501
523286537627985409 98080 110840
98789409960083681 53151 144356
64242038254700873 24446 47854
330337113711422593 3732 7689
631719517123062913 68882 88973
140050014644351969 8610 114391
661488069112632321 113432 126582
345553360133379777 19916 139533
764673833562785153 118664 146045
359339417732677185 19735 84899
85260131888428961 25009 109599
558209444234321921 7855 78752
791348937798890241 138306 141590
740482617085270017 63769 90251
98328512000900753 2099 122470
716042440383319041 61527 63602
694369749068801665 78490 115596
737053913689514625 97585 131875
646676306752862465 37761 50209
643417829539757185 26457 129644
625770197460301569 50169 128725
856889453661871361 3744 12726
781478382350879745 4092 87461
136815603555447745 28918 120976
283437994866080353 27029 151723
433385959925111297 118813 148432
20499436574009877 16172 74341
643297660890041857 50359 86180
745591730848449409 21818 56803
845038090008024705 99433 139475
578003335899520513 78493 115285
360051157359748673 9212 62682
15016205508334935 4674 9323
438719743377639297 13787 77083
913494686176772353 84024 115365
911294766799116417 96238 96999
633992879470245249 43050 137671
448931102895620865 116378 137633
480449319817406465 125474 131778
853382078244152321 27988 108542
347824753956235329 63320 80694
82464792890924337 17291 146193
807765852440677889 35854 42606
344877670942324225 95672 110377
41639204126969529 34779 141446
750417833459899009 36811 115335
264493490477232033 35452 44843
732630828661001473 8425 61436
33203588916808969 48583 124246
818792629442945921 36053 114279
172344670892822913 29488 53518
56218442900657809 25798 94162
364627162982433345 15742 129963
653566615583464705 19838 47504
704842697445425153 24720 45037
492236473222675393 17743 104321
448244233620830081 102081 114548
641417949150216833 14995 115029
95317117234895217 70295 122547
149327444473854593 110075 115250
346247950092564609 10519 88174
55500360298374577 6427 88956
651350969243789953 2265 42976
908953927730749441 110635 127262
18716897210072861 108142 119367
435865501157415745 10280 118147
508087045601154561 21915 63809
882053836796714625 46494 80642
88868101818295745 68537 93404
692312439565661441 68040 96560
748772748928043777 15412 29223
636006737563064961 76326 135228
435375462406302209 33072 40788
586452885021650177 60014 150991
764197817844244993 22952 101712
429840275993015553 19022 79699
226482291043627265 80130 124888
79343875291677073 86302 99326
533763940030123521 6512 134235
990226344403083649 33315 49635
715855925633878401 31336 67109
257758554700721729 41598 72256
894702890645714177 46904 85753
750346787601401345 123136 136027
191501541620741729 65435 121585
989516901940625409 21001 140674
61688135911136753 14046 103542
263812362795903265 7560 124508
231766678267849345 2351 111778
966633378754771457 92444 104409
390396639748114881 40577 93387
674035372507617537 58532 116934
811097907964043649 150 66790
531584033602662465 90255 90507
103480718071832449 15589 35088
565199950515307137 59797 67481
606701830179407105 20792 101347
350853168870678209 22398 36798
858287013105563521 7477 91472
315533459617469697 76327 101309
988934477215000449 48230 129827
102065828876938273 28133 90155
309268821467465921 51889 97847
710121919226224897 125700 139659
895791589250581633 88539 98142
424298651318586881 50256 92854
365511917249630593 16871 145785
214070883004879425 1151 147296
967367363899658241 27803 60171
290314609428953921 26093 100341
560640477373933505 42113 68856
44304794426977881 96861 146818
681036523030048385 31211 81979
86088418449939761 25936 38116
718471553667438209 88528 141111
268511623769413185 98611 125119
623214179500710273 8036 143570
215555450581611297 124482 125155
27401556852051813 30585 94006
283339596155684609 12512 30543
659055341201923969 144143 145127
222379459846386849 59681 79070
328269234488839617 21459 25590
533478119337658561 42319 82671
426941271865988609 116441 140148
767919824799328385 20006 46063
207354450356856289 41780 92464
503119674445201793 19935 77686
959008650039425665 79033 135151
404588935228950657 48090 128824
685623519279555841 12132 103382
287792505442823201 48158 132307
90629841875259137 117711 152094
812401341424596481 128717 136593
459077731538794625 9605 113879
305839496010975169 28158 102324
808343942515268353 48297 143119
946579913736819329 62618 85266
809234827237144577 96796 116167
474935718516931585 11368 69168
544338857287190337 23709 24830
595327088526353537 107987 119628
237881365783689345 57732 138609
921899841156175617 36902 133990
262639900240674977 19195 129436
935892866685144065 51603 145729
341159991586675201 10896 124359
647451948729994369 27780 97728
713490496188374145 15404 44446
367352145219548737 2835 12557
414057336538345281 27066 63118
587166432378495489 143555 148294
533210895904876033 82781 108269
800393763411214849 103681 112454
241068535472987137 2404 27365
923202496410524929 14210 55285
621661664966271873 80506 140910
605148895315274113 1034 132076
690240874968676353 31738 129862
957880578662980097 103267 140188
982265397386971265 119992 144178
11748682318390991 16178 19792
278324761146404129 96268 123205
181099647081779841 4346 75679
613672948227961217 86697 124397
175876835660837121 4590 151578
241142790997226785 17183 63005
592121981945268737 41438 82408
110294787212030337 130493 135984
660923911727159937 14809 24660
736660056738781313 98634 108040
787427742848095105 24371 119091
983124160586559233 75316 92728
344182635029149249 73075 102171
274108716266962209 24331 101882
637075414729622529 73606 126176
834001923523306497 23913 44188
868449577642699905 13251 35513
930770137426758785 3030 148283
551085190365697025 4354 100653
996533482737195393 23239 98589
670894261916807041 44401 57705
252906382078204929 106364 138135
815454540346109953 14012 14919
45461581242438601 58433 77395
313473898048322049 21558 143505
287492250279097313 50011 118078
357057708132359169 101895 118614
232994976744411265 35896 58083
595737062110238465 35522 114743
39837367845589001 92644 137805
602287709831330177 81070 107472
854337724589516545 109800 119763
580674225834165761 29382 47261
866287684584971649 74090 141837
22159678330282873 44204 93434
303777087962860289 129258 141486
833313729379291649 16327 25807
192715068121909633 2402 23551
124872131917044273 7923 19971
44865374634884601 30318 42708
532880104970523393 75470 94174
284575241960094881 17140 122276
355557030956575233 27518 45698
380542553513183873 75055 88850
642254175157638913 25074 92492
103445938735742257 57141 135740
804054375111093121 6436 125643
127937648054558657 26582 71479
519802627035169025 9536 97668
73031633027550673 75479 98576
188811650475699361 48650 105203
543877949734937985 23581 126631
551855365569373633 4292 21522
583896395089705985 92254 138892
84096723354974753 72706 101903
936021355761131009 19817 102818
929553437704065281 75580 118245
514295079970207041 32873 64686
266163857728272993 66139 69552
765578923538445313 121208 130262
248695256661171969 68612 137298
892423048166246913 11608 49476
771240469242457089 53992 126035
994757362582038913 83391 129439
379675805314825281 35679 36654
15578716751587507 94797 147040
355496082330589057 6307 95572
358644965077449025 100512 127183
37619021199397193 44978 113178
50889276287815481 151328 152166
517678791283600513 447 19934
909984721657071617 12888 136778
728199226112302209 33255 79295
31520691302073801 13100 130186
753897403299234305 13264 88146
968195391664440961 70916 127705
597159822891519873 64414 106690
627186443178313601 46022 50980
848003424198566273 5476 119640
732560409726989569 69067 109672
62768103285684161 75264 101079
488168186467316161 12718 61004
518975198135180481 16667 24005
634526025350542209 43313 150878
648870456391229313 7584 75275
952223385372686721 17434 73776
829290893725584513 24483 105426
705729301985133569 81216 111708
897184099406466433 138208 147103
562312889015725377 20498 59995
258036703101723233 125125 148120
136283859091808065 117090 145171
653206233946612225 66642 128285
3043104521534446 81725 144460
33845649927457089 18244 118208
960931837663896065 24369 141415
969740824376678785 73258 108474
542465748501921729 7659 31654
151989849930643585 112531 119906
717244818923834497 54851 85032
731513562050771841 19868 98840
915170912637616897 14097 95617
835218995480971649 84455 120332
607819640027930369 102548 107435
296518583496741441 25840 118732
338579180283016257 72329 100070
79289306690967009 20222 30177
414437542066540481 1851 130615
694342713954263553 107390 122578
287493590831129345 39246 125668
313474267933600001 85259 134313
262882166945974657 60514 151887
485345972762324609 5404 106992
17195179484598811 75048 107276
237480213054695361 19189 82137
538363903381000577 55217 56481
330717366398722817 20241 78142
111914434580622673 64995 92008
124770297411856753 31298 133279
378470280713163009 61781 142364
762424170999587201 94722 145365
517018125213308353 114589 136417
535868662693886209 91469 96158
407824835100203841 11067 145734
981157531431058817 2741 138282
297724371086442113 72295 125580
613186723765693441 44234 105598
770135438295699969 121457 141831
703648840948169089 85699 106947
446981366812860161 115097 124257
252574548043455137 87510 133251
212367797255613057 6440 121049
879166576657588865 121101 131671
367074646753561473 69840 103466
209316319633302337 39228 71795
495086015669773633 2029 123843
296453613901313409 76784 116222
584696996460404993 6769 56161
12698945164075327 46812 120998
864630068721400193 24260 87094
801557089797491073 85102 145407
973131895350686465 32434 35593
770501028410706177 52739 127173
708195092426581889 49557 94422
685538195012490753 4139 42866
377748524900095361 102505 113088
51564778939550137 21974 132243
912859841298232065 70324 140143
217404405894946241 3469 34379
436441709892502401 42207 117719
971689988610506881 47274 151793
314376835315346881 93939 140731
777133188877904513 31503 124292
403606489610734081 40812 117672
977966071343033089 91121 123621
10654911758482655 84 66029
368580678049347905 35650 101751
507722153791942081 103031 109379
153749378594170593 60282 98758
147281431896193025 36355 83772
791492807504248193 3149 150129
366017337204379329 32902 144614
847087638006470913 30508 85925
86466579274745217 93081 142770
551736435022952769 67625 92688
46753959329347337 64005 93116
177655478162222369 34823 109948
34141337974762821 28783 67669
862095685271093249 96099 114150
796536234352782209 56443 63418
291233660827643329 93501 106763
219674168153520801 25140 29796
302260631585347969 5773 104654
257229473985400865 18159 48133
818353905986725761 24705 79339
455234414990446337 84757 93682
882573087997279489 105890 141620
189444774038531009 40836 88477
738730126849176833 47030 145994
313043408295957441 14491 51986
205164259954109697 4987 41700
536367727684702081 143856 147897
61169554370422929 40690 114043
573812346030099009 14598 83599
998672865720685313 43669 81768
826614856427777793 30517 100764
377342686143904897 29093 73704
953139718307515009 69125 137154
675996653191027969 91376 118779
885798306496862849 39560 64730
336503305316909953 24306 139849
198475531639122241 48516 150567
432606561300751489 23735 84527
45950336161421745 9469 145480
488278043940951553 23221 40192
370775248678430785 111443 114410
266817673913273281 34761 86210
186662030841997505 12270 56118
245153174396222081 19303 96340
744858479101782913 53003 101732
710916149453133569 47817 99494
172858340361624833 23111 76757
90313564726912433 71595 134904
152826354956861377 24712 150791
857913044178879105 33876 37160
467071748747482497 16956 41166
686949091390204161 1969 126258
487122511362645825 27814 41767
844535943325858817 33744 124311
768772474150534145 63078 107674
490826328556508417 4989 112628
314765983336574337 11245 73996
495354134905916481 26137 44133
584021867202860545 27992 82383
509492089202041153 54067 144126
332135434260994369 106689 143695
581014268226361729 18622 49010
254070442978086689 87902 111668
341469442307086977 91398 128150
520013263581066817 55512 88107
627667595684734209 115993 140580
504530557159764481 758 131083
841640235014324353 72649 148216
10350613250114549 86362 149626
513898564608773249 68071 88824
334798933555770625 105681 125678
140969971111346129 18692 44956
627710416705983873 90004 114876
81794268342640913 37529 143267
602243880223735297 12418 33634
167985200180027041 67378 103160
957280723273317633 2647 74716
593076644930839297 141982 145603
3438907693219307 37598 52935
815999417702656129 9734 56508
364794897341713665 106592 138359
299180890120403841 95230 134406
85926397584810129 28689 60412
935914927830765441 5316 134964
258094247968575265 107164 112423
432405891489843009 8827 112887
193514775834511713 9302 115885
43294239907353929 28459 148658
751242503198032129 64446 110756
127262154819938193 42604 76844
845208134233754241 8389 151481
65959419686720369 32089 86889
845245616873643905 5934 125053
757251244846905473 33628 111752
446171229591055169 101349 128345
352180459018384769 60069 101689
959114996552674689 90325 141705
829754762782563713 65359 145149
636653084010813313 35835 106010
158968226052593313 94024 120892
675182681803551745 42837 117497
374591894949041665 15058 57591
193911825067925025 34552 80781
766382974284667265 2699 69676
556553595185707905 32349 87626
941099153057201921 40867 71969
639659753533859329 91582 107658
460269785483973249 34187 141250
865058046072324097 20518 133401
182145649558343329 51957 62701
482513721280536577 11981 78097
807476761250555393 9742 110005
577117502681577601 21778 22945
146048673617890753 128399 142286
986899555552806657 73110 115860
751314323108488193 110766 151273
744003572730822017 77633 98374
960499017097667713 47542 105358
136703290458523697 74666 117786
89563694179773281 7521 139245
562874460520706753 29608 69082
514820007989989377 55217 61199
917944174777172609 2550 62861
293403579086117377 26824 96359
465910210492570113 85277 95670
13520103522203897 20309 79044
528497629533699585 12980 39608
485735295298198337 8294 84925
656408116882520449 6041 42262
167382739144450465 49580 80909
717428341723657345 133404 135685
745962201193037825 41362 136152
241788088519445665 42236 121179
137370485326293585 44577 113407
229187314608974913 70761 81289
941608276089866113 130961 141999
962414819581770369 8824 82738
777379994019533185 7797 91605
580539762630618113 9780 30523
623407198013382017 21830 110945
379664643739108225 11204 65355
907221283294880769 41703 85778
916756052705107329 1484 112289
449696298380572993 2792 43748
763820253060035969 10039 75591
256836174529333057 44260 116790
998823265986313601 25411 120176
340023411723279873 136516 138339
168611356866040993 20246 136687
873317724108964865 67996 105344
970103197582158593 64018 81465
480607945443452417 37430 92618
760354151854276225 15741 115088
487221843418502913 97367 136599
178231538717792417 9310 94089
221354531951561729 37802 113863
210872485798081057 114310 115387
954325539414433921 20935 61847
209755408932533537 61937 133030
293037455860897473 46397 47325
299279135464306753 93540 123511
80609895822540529 14507 43845
389050137587300801 138615 140729
33470734701495533 24261 52164
92201997560312785 80597 137798
105931614463649745 66771 71846
241824046742475937 72076 140460
14241335377207065 65689 95932
588477522041078017 28314 37607
866571209893017217 69368 88271
3769773843085745 105138 146576
598075592817934849 36863 75656
285397712468199681 1072 57794
226460360939164225 2625 56404
827785205118896513 13722 52419
196170524476329441 94246 150221
121357790817629761 2762 7717
106122032347123249 6989 96182
304174181671466945 16661 112316
921766466984252033 133638 137235
905654486681829249 137902 140079
238806351068937761 85961 103831
637229602378408065 123048 148018
709654361919078273 6038 88575
1050175704595092 10577 37406
333449417300904833 74164 132177
932857193497053313 64214 95307
971864148733430913 47249 110456
378741071823146305 82723 105076
359272812642437633 39201 67300
644049856695442433 52577 117090
340009146974196609 50708 55338
528118684972131521 38148 130192
219305099245566753 52456 52512
127077957677979473 145145 149917
779079089457695745 23413 124614
244138102828049601 53674 63863
728944647036989569 10182 43819
298602989106324673 7621 129229
292170665577643265 98154 148440
311524654440152193 18136 137910
936872243526217089 60781 73819
604308546643036289 2708 88097
938883111901048961 27828 125714
195157477705226497 93461 133755
842013694863759105 3251 39066
449206308166179009 19959 119896
1926608154477095 29532 48774
276834754098732801 76221 81808
191573580182428321 73941 108719
169023516017571041 51077 136010
818807063119095297 14696 80481
56696205373601321 16580 51616
558013036342735809 116158 145160
795895143055542273 11932 124107
182051369337713697 23204 97158
278674180580569697 123075 127268
350703489509989185 74231 124513
779226287785032705 53416 130272
857986430390525313 15248 111425
718660610250271489 58881 94551
931206176016097281 12674 59836
437691204433559041 24788 83262
908122282318529921 7959 16466
576183580407363393 83470 114553
976930670203223937 74467 79852
948902543031035649 51183 113331
268128504064634401 18950 77365
79229594760807489 60676 118129
630416023909326337 42095 58261
821700664834633473 92959 116397
768522903062191233 51788 70485
200746061432003137 38423 110645
531632083437251905 9418 110201
969036122316818945 9867 9956
211676233829251713 48828 86429
807008473443790593 32122 78680
356367647749458177 13701 144574
118181362905414033 19767 47543
666615522124075649 66979 83532
234508462398427041 58062 142954
69682928749564609 15180 151729
505018244228974593 11479 123593
143295487383454657 79815 86080
204757704821464161 17272 83756
391157833349829761 51539 52403
730288848278984705 3457 45329
770291644300172545 1703 140532
226228863041033185 14731 134053
396741470080293377 65315 126586
672226165152320513 16730 146693
454913982999443073 18917 123136
649763659708373377 110688 126422
235753552770709985 45278 46404
300531296383137921 31174 72547
355085738846426561 23084 53610
397740129645516289 22386 47116
403231592830543681 107123 144089
704242715812792833 79291 134352
862391729957948929 71025 131490
997051377129867649 79613 107303
206460502365182209 89454 97723
198033634979605473 23517 120775
881764125501305729 18383 52504
939827103493005441 10544 148067
126140035298170977 25650 30901
809633462637233281 19840 106170
113504373341555713 17373 58719
961522071522342273 61624 147103
870091935319656833 77714 113987
61531536731120441 6350 110017
587777424045967233 82264 141797
560572852109377345 47524 137090
520409300350372929 2 63400
763393554476945025 13469 129028
582272402170303873 20918 151159
843730967387092097 37284 72405
300107075798386817 70459 88411
532586244593186817 10373 31451
154191557636394817 110999 141996
532237215741620417 93480 114187
946121315692472833 15769 148615
198121627741894465 1724 70589
143770742363955153 59581 133906
31403850069654737 119142 137671
332277464301363073 535 19817
841831509327430913 21803 137237
635688862641885057 131316 151309
784488693983124865 94679 149523
995830973592269697 35543 115249
447673455492431297 78036 106778
396404818515293313 18289 65900
494923533836516353 15058 53971
288478646344962881 127927 144552
408134230933409729 105685 128294
810957420224255489 34183 70232
112318529969773089 27831 111519
498322743419329601 34077 43603
152493338535403937 118550 148262
815240730958834049 23248 74616
999900260921055617 53546 102031
20993679074727825 96306 107692
76370708295751649 66214 111641
424263287392150785 114230 140107
306223662068706689 15773 145002
340727612858593409 26528 41590
661016549071543809 14946 25093
780328757119320961 3906 58727
983572857710601729 64364 66307
607253992919645185 82473 85062
54090713843503833 76033 104010
446226867764821121 55683 140660
970253025481643009 53677 132982
150351676157676193 53355 106251
555481449940995009 11521 86321
628060948624380417 40603 142753
984170286746479617 88818 127782
596232207897308801 42432 151727
10661922518561795 53479 72206
482801224779748865 72622 133317
970269498684619009 126507 135683
870731750267232513 19136 141290
393185225013862529 71451 95554
921455158165713281 46959 78897
173496045708919425 26524 147997
372740566679333057 26518 80633
174557536850056033 119846 126554
806176702578497409 100798 150525
850287602126034177 97503 144635
853347462233763585 64568 125100
985662468772655873 6108 107914
26859392593195253 102405 105848
922880677058703489 77065 104431
964677709026396673 113075 135612
605270262431570689 144906 147964
169812782305157825 4479 112290
169004869104870881 106983 137652
267083313704240769 58566 149821
238461195633501441 102314 134895
819921951226263041 3920 126567
431280464507427329 17270 92737
470805574702289665 126906 148581
125906100598069057 107471 108751
602024664051768321 6763 21983
541652621250964481 14362 111024
401948290901920321 35651 49661
743136142053000321 105658 129876
922774370866960641 17724 114188
261683204988248257 73130 125975
232927284476339489 71723 91569
680831737599401473 109362 138633
748528627185081089 32425 32823
224049693529199361 90660 117391
811724650932724481 82361 147930
950774546967604609 50070 119367
297225761499021249 23826 78732
168114757298997825 115654 130113
916375911323591169 13112 49308
129819622067270049 47503 133565
54076784289051713 114667 147232
346250466189506049 33037 150474
202131577781564417 28132 44317
862814908612389121 53836 108310
285368679157357985 81472 124261
850422881089532033 103038 133005
796513116432116481 68118 74701
705955135072525057 70925 114020
136788406457426961 74550 86208
392436373584533953 60660 119245
526753463857978945 65206 71517
750114528266092161 19156 122971
299348244952341249 43555 148423
247647692365195137 29808 72984
776475687126826113 38833 60821
549140569569669185 120144 147693
116011560170804273 28553 95245
231707872276874849 119065 147327
902396635450465153 41684 116968
455166963969300993 24371 138114
316147781733235457 21168 103260
673170874178271873 132046 148563
982697076319162497 19483 127336
880350948525443073 40909 137649
405525358492539585 47003 113297
931191663357712001 42728 45102
698702402948875137 50825 133330
345065829762656769 22863 141972
131095802375170929 76893 93689
505968593679302337 123566 152157
199770105592044449 51074 97887
503867023528368193 145068 151018
578619691817877377 32352 69497
728385776398770433 102256 114423
493758379194254337 61549 146981
964256688491953921 90819 109980
965400746174026369 64717 98800
282175889200136257 27116 96689
915006056529442433 74111 133232
415531108176121921 100676 131328
350065865910679041 28222 126786
903922934959442817 2126 85097
518114071815496385 57068 83875
886314098727009281 37752 132913
508371422333596033 40117 104092
879803103540599041 44171 108718
345584437399956801 72639 99620
354641713037619137 38109 42122
502218137462122625 31023 31533
878940436070966017 73371 147376
734020817912188801 44969 125694
182926188841175745 39572 111640
804082682029417089 71362 81151
56827752130647729 58514 105830
517476774803775169 63323 120738
165423261486676417 125051 145523
708462699905751937 3548 131794
663002588619523457 23414 137260
814880191943025537 61022 116201
315964443798375041 37720 108035
565097403033632897 30513 85888
889018027239888641 20110 36414
255366842392383841 50933 68185
831077478204132865 24159 77863
676957234723246849 76072 92812
799029568050148225 70717 133087
1799080179161195 34470 47131
114961702694525777 130349 142781
512457433385264961 35011 87838
658726951906334849 55073 140178
826578801270407809 106828 130346
9243354645303015 94489 131238
851080705975292033 38361 86062
190944357313302497 118629 146324
119813677581880993 22560 152158
827516677600240001 14402 25802
201507703090271649 12526 61652
469529009756275457 11610 145572
959563789188955265 37839 92824
832262908269637377 96172 127992
60239638291918145 106816 107588
657757256476006785 35601 79980
935758725463962497 42783 114447
24088616751665625 10379 121969
497219275335766017 19052 134938
303953889387134529 12484 41350
28784558139840045 12209 14464
638970264829463681 4872 120128
15653681056690517 75326 134813
734565255919395841 120500 126314
532922370794104001 45825 117802
401341047636346817 73300 120708
410528671202769153 15006 44665
402704794485192257 74419 83930
362876822460059137 64902 130779
176791905514686945 5579 121605
390469824019120897 36702 130295
136451380544574625 19789 117783
464541090503793473 22743 117706
259638848020980353 79617 83937
398812364361873537 65592 147554
723631583350044801 45082 112804
891755042055898113 72737 128410
653766233250319617 36419 143016
412031192069676417 89152 97970
415526924908650817 66162 128421
128853186655994993 28590 75803
630498205467940609 54644 141557
468966904736191745 108818 115233
837361813997677697 26779 144131
700869427856041217 87941 109004
829660924943720321 91170 114570
426352909411761537 22106 51245
674367311712817537 83848 139535
82843420835025937 91961 101865
698734338387449601 24269 77731
500666692615965313 107041 144285
933875583514026881 64491 114706
507110019103059521 112386 115577
113686848978414193 4822 18397
770834085865047297 23653 93928
750850118564361729 5433 137008
879975418617000577 97996 101725
301747164172265793 114064 144710
130222987209208449 48920 126449
650442862830903553 37141 40315
610892744592653953 25856 118648
383377639751369537 75512 139272
510961540534523777 39115 99533
59911630434474009 2774 130926
479122537480215297 84057 139411
894830412461768577 5001 149069
302069296112762241 35455 98209
186224840596157281 1125 115525
512751442470026561 89902 147030
955024333550607489 28135 112709
160237440579649601 19240 133240
266996087733733857 18546 80197
327571954014850049 42739 64069
446584994082311233 59106 72996
205249854688133825 85145 118695
642473602309952001 98032 142977
110298875692755873 69138 95181
820624782570018177 71179 113523
409789595317974401 62703 135255
175979612427145313 19638 118670
870390788791361537 106736 120368
272462748710719169 93748 106038
766389466826495873 16418 106908
719647283399030657 4711 36959
212708842769551169 5574 10608
919627876358259073 111168 112026
145099708397609121 44199 116915
641108607110599169 95941 132416
481607149746942273 99750 113798
827162006807807105 7262 92737
168474541087221057 68750 127228
813890647400842881 101041 148370
24910545884260673 15033 23921
835822912498610305 136220 150912
622011453272918401 42544 112105
958000234470635137 83727 115003
649573037449421569 97478 129173
958041713868791297 54939 102751
6376718694326656 23855 103420
185213852929411617 11102 27878
262475441014508705 108428 136860
900544770816662017 112544 114599
612656799717811457 15054 82604
53010397049380489 32668 149341
679540118097982337 30764 122061
71916177537470817 57027 89401
675402052375204737 86497 104282
218334985594811585 74026 149959
660715857154336513 74989 76492
242935857912708993 89011 124817
614165581611004545 40012 105763
873282449736539265 18125 68467
200893432620070209 18026 77494
86537810631053697 10864 142304
418250257526011649 37979 59231
864534743548137601 118533 149280
837803734250222465 72215 97393
856326101315726593 33125 64398
838999858727632385 44933 86017
681547689910306817 29497 112395
384652172723868097 10270 143310
925770555622502657 51780 106166
128620119688093841 31532 31823
139004477823835521 55376 110839
761756891959855361 54903 74192
246862585055804833 94867 133967
675481187771580929 48994 134584
480256482649085825 16397 61094
988760717265712641 45553 78082
673901988627275009 4953 115499
526298704819822657 108349 142166
53051601151270945 102476 129175
454929303843037761 46610 102313
696340730951913345 56082 65423
620555480382918785 28541 67880
528876690935877761 3512 138093
154357184791827265 115290 135300
329737413441332481 64608 80789
678923581348215041 42488 116161
584159191407412225 93478 103602
47180914094091977 86792 146625
605759242411874561 91121 104125
344066688354800449 38065 125529
876203893277224961 124212 137980
275620820613745825 91076 104481
395064568677295105 20764 45700
49708825484714225 31813 124690
229279428382501025 8510 64524
860191596425146113 117493 123184
789441340041417345 10790 146194
544787118794218369 38360 149553
6285683658578734 93666 136035
258963599276803777 76658 135695
294772883545615361 36668 116435
298277143789505345 65469 143009
347873315030586369 10186 44068
870422917209673089 604 119388
961635130859189505 15635 90816
603178744460976129 14985 125731
92070161257968417 38483 54818
74245485781069937 112976 137872
857356530327646081 36626 133571
953342009468741505 97227 125412
881091946876797057 120836 121466
657020427495659521 82317 124921
998326265414600961 38378 123164
724336437019260929 37529 128008
965146529839845633 3468 9782
681356861414094849 112262 118784
784725834087478145 95314 113389
811335271389054977 73652 107052
132127405753227121 9632 83417
793488270997777025 33729 132413
866566349605374593 24779 72349
296790613436186817 754 88914
742953539250979841 39711 126253
189925682554850529 1301 52936
209196912669423073 120948 150843
494177257293728193 105393 107353
110144166535310001 95562 130675
588256957677934593 31333 141858
391940890491678593 54156 57258
568823348261688001 79185 135609
106589313940279601 25064 125651
478071003308237185 88738 123178
73224732528014865 140158 146099
22237955204900573 6380 83034
476334718050555521 55906 122068
119304215023582577 145489 148537
281870867903716513 7436 108467
463678567024132353 29465 87059
492863925924414273 106849 134794
458038555329530113 51668 132152
173890078437406017 68396 139337
525139419496184705 18218 139823
385525911831525313 47179 95183
641777891633147137 52613 116863
38262336139649025 88973 126225
418523498476034177 61057 63324
953493882121112065 12160 57281
732218140698144257 19961 121040
289346247627033665 28836 150371
323401110620068289 31727 100462
490395364884921729 90130 142460
675108950217968129 131317 139317
577588772550722433 38473 87917
539245125924239233 61548 124015
142345508472008225 95678 135482
532456656200089665 21032 113300
848376591390429953 7969 81809
568031439974475905 51995 67225
67740055148664881 120462 133708
397391649630115777 87450 137857
529811202310479937 128061 144589
114141940378956977 7829 62243
818392025776919553 23282 84514
578744629878492801 61484 67971
116909339714052145 37147 131779
423020353892866305 26300 135402
637372060808832641 52345 151839
389847078025461249 102723 113395
309611441164928897 111886 145718
624297860756016129 87898 88000
397556924661419201 40477 83943
830268213211560577 28060 133265
856781456973006721 71339 86521
417289353242239233 67210 136471
574099207148339713 89808 144849
282975261771376545 10846 146938
144234110460541121 68967 79626
826901748866717441 4401 124259
450874059599588161 2463 72065
32482634777359465 71731 106716
862238589240544001 120633 134244
78006907613428209 34994 127096
61881197099229017 50964 116337
458540137208437697 19175 108790
301803391246959745 121556 127112
270002509429659201 17783 75288
629402694413816065 10464 94010
488277183764786561 62811 113419
698603476258195841 74942 142725
286278785588052641 45651 141925
306634614170452097 11900 69717
657820734875507201 121400 142187
792300796751288065 75520 136723
723166327838910721 67405 67915
298093544173529089 71200 71448
599465854190107393 93369 147908
355240513613434689 60862 140904
969074385066505729 28685 99926
210292998923012673 15238 133586
136600988307570497 4107 39804
810460555020835457 21706 21991
478229160922907713 56134 128658
181309670914718177 32374 148933
436751843178434753 51363 136206
381389463171725377 48225 71105
757851710141352449 20281 126504
713611012664348033 15347 83447
891159642015701121 16639 67661
155659506031195617 20396 39263
287814158428446369 52394 151857
561963903102142849 68910 110407
901978159169523457 82609 87540
398636622309847873 42756 105321
104695203500511985 51778 56160
738834514533824257 119226 127251
457060795758529537 26411 81223
798448730056531329 42442 78425
866510255464149249 3973 21138
34242261256085981 31576 94909
945890658407257985 71986 91775
677737074997363457 110618 112017
50882205844601457 7175 69664
105741190651219345 69493 102878
853834684714591617 50414 51693
666694436598941569 12239 140265
380584738637779201 49944 127949
486640684665534465 4286 76767
797803890572204417 132666 143743
730196960273101313 15734 58882
390645376302813953 49811 117442
955689186500070017 145 14574
413677357664930433 12043 17526
596365955673785857 24298 39280
196829151121775681 16566 104153
887550166609660289 17971 91347
250474196916606209 72165 88255
596470006163539073 118521 143046
364499970331706881 90662 119621
98194006217756433 69182 100949
491086977795326593 918 36320
232828985747840289 125513 152041
349614464381389185 40565 110234
559883218009478145 50850 56330
724148566761193985 129318 136187
712817889589953025 78643 81579
251856434081275905 50126 86252
293186754964200001 36161 88627
402893533227533825 24247 74112
478072565127160257 17184 27786
717458006799788033 5338 76363
964242391931552641 85673 142897
108171820713188545 38404 71010
907829295311213313 123268 147966
311740336712688321 47186 116490
799489613041050241 40125 130852
394427806888892033 54260 71464
857618546091526273 84640 136423
776381201934512385 8549 20556
561889413865632321 15286 113179
246698751464869313 75424 91518
217287859449097441 75104 95958
443293224652052225 51680 56898
556177242933234369 100226 150660
967614517829694849 58358 133258
927932663572345729 116330 117187
17063731639652247 41921 64310
99281275198084273 115553 137927
396971915532084545 131308 133453
812524495643000193 28506 135283
704329544264595585 15598 128919
118375642944744897 81597 140007
540563608597686593 119459 146832
560976602670887553 90364 124404
676276301788121217 4797 114637
645197459803004161 141769 142301
44289831792077905 42681 64711
412584914380911297 20901 41954
436576341933630401 65307 109320
942682773600541441 44411 101568
135772715779062033 75487 83505
627110781813723137 63992 139886
340300750828404801 12108 113799
919490286172877057 3225 47614
107204405180006289 70602 110191
94488458553538385 14153 80443
200324013028676961 105448 114331
809778095486439809 34547 119607
615342923315346049 100147 118981
250877880842249825 61231 94792
229022803910154945 48106 51423
879248160010664705 60339 77223
809650456403524225 132087 132432
428549690778449857 7878 86754
19067933747123789 97195 126400
82920969698864865 50137 91795
896648960705526529 56129 100645
436267455833171201 71185 137734
564109337813008001 21205 144186
173669344705192673 88694 97015
333624301034809921 10621 98542
347179480541111489 36142 147467
576322372313796929 121456 146140
130920684576341985 16724 58067
590694070702817025 51792 106853
448882294946809409 11430 17218
363158584413000065 19193 19214
943201669611713793 92456 102305
796692383839406721 39033 93340
105777651699693105 59004 139448
992139638522814977 26427 84711
592793684884600961 32714 91293
607918833615421825 50518 147554
901997482100124929 13405 144204
283938262920955265 80745 139038
521511408559522497 138756 142333
123025036701257313 34862 68131
113274563400519665 88491 122903
635968993106104065 55492 58473
228706392127168801 23585 55037
472522297820681537 92447 105050
21823447761317285 28694 41753
768803193627220993 66852 142738
900602373508494465 59827 75048
994814491003303681 43157 66783
297574309951041729 116635 135072
105341400912948305 26898 88737
887934817153325953 76421 138377
376392828601971969 12187 72740
64354598662884401 37524 95544
709110508387126913 22535 137227
339914080776427585 24029 78592
282850337823028033 123724 134493
27597537697200637 15012 122482
16467774384949509 57936 135358
629454978735299841 128341 129125
387535149917731329 27215 135117
322005430730012417 96756 125770
162927135581540481 76669 92750
239485659759058209 24437 28196
160689691802311073 49308 81130
438817189452063169 37683 45621
613189916310773249 24617 132172
254410954286573345 98830 140443
705419116211992065 86944 116911
592806342021173505 45536 76158
316550799786895681 29656 68807
355279986564628545 72451 120333
506273377050980865 130901 140956
303125799522600641 11505 70697
404824933345054209 110512 145768
452090201393179585 76315 88302
426964813875791553 72951 143995
388251674977805569 21160 124466
881342338889069825 27345 56108
611520337484879617 10949 117173
188003515943428577 21073 148021
346568274881487809 12496 87007
91295454275837073 7591 124357
422168601329861569 45733 94977
951917654468836353 43391 46680
527962829779948353 49873 150623
462093703875481793 98740 109557
160399669724345281 39909 132539
419211964167665473 9692 63597
149919410530795713 52432 110459
925539549524927489 125899 142603
215870488232969409 73140 99605
915156184310795649 47208 65880
110149603104712673 31804 67730
121632569039789473 88635 118857
953780449309821441 73683 78551
545613097886196417 39604 46686
467280699604454977 8699 134497
398545810865528001 28146 120966
137321740101970849 17567 75657
386014397551598145 52907 58810
156423219084455681 95059 128166
398591042833558593 25662 91673
924510758601886849 22179 34243
404748521368084353 57732 107073
966816311256362625 67161 128453
711460612841534593 920 109198
363756820301450305 3994 80540
20989402330108933 8295 91201
507834831761538625 4407 9630
411242532099279873 49381 87209
926740228330348929 36236 71089
764595325951582081 56063 87564
35443421881009129 20481 39026
922066139872867969 33380 87056
479373470735470849 2047 43691
896244352130558721 142728 145138
796083590836541825 19168 81109
400037374919108417 93065 128403
855127151575491201 120867 145120
310423593696704385 110843 120819
395737397713499905 13437 96217
919529325531215105 107976 133713
872511570366174977 20302 151158
880105616946103425 13369 38638
529658675006810881 16437 74684
124944419813701297 15563 104691
852085949616995457 86408 100961
204652901587117249 12254 94086
858507639355846017 60234 130028
491673412970556033 26271 56025
919465485248498049 90706 91683
633292231358886657 81975 140065
519250009692211009 2522 14741
940932291525527425 44197 127907
220231972072415521 20979 33299
393871644640718465 39170 97351
578445211276399361 37511 135153
703125407996850561 9951 88749
570622048752870401 36830 115694
645904719145981697 34290 125340
20082698444962689 122172 144732
125900646121024801 18021 104066
583938426247076609 4545 83008
580347058788284161 40211 55574
692938691829308289 117257 130898
600544258761260545 120159 129003
365749123147782721 86923 121087
135239456520586993 115537 136712
90900509840434289 20274 145167
130098280645981393 96311 127357
989428043117275265 32696 38856
112267886879557473 34171 150269
205599991840866625 96281 103775
902736158561282305 91833 92520
35142506214089765 79806 143220
137283798617851009 89917 96067
760144074145767297 77597 121377
854541525068512385 38702 100813
997079899868655361 103828 104883
977625693676152705 76671 115678
426237202309632577 127021 144717
818814930734163201 13435 23367
691971759062926849 40623 120540
727286256334700417 7484 30523
649439756563207681 96500 145497
848172906744011393 94529 149569
402639631411634753 27673 84134
611054898190651905 22098 33582
197956844267192609 58923 135367
466667017126979969 71462 138455
188548343829115329 13666 88111
1085073133047843 54881 129596
732835486345020801 30632 120638
439476640136447809 23994 24986
25779075795757225 70524 122738
341115654231266753 39428 86906
529773206346444417 3955 129741
536832154127750977 110475 125796
495372272411930945 71775 135043
238917613915752737 1947 9788
907290133576861313 124929 146796
287994057030388705 96856 149543
24959210944846433 97957 104743
17417772511443275 16141 124552
109547768104274465 16580 49339
863512382741959041 2309 10817
966696279935110401 57944 148869
557222040584711937 69293 73831
15743337926476643 62670 118426
654658654968116609 22671 34640
436808052634834369 69017 108282
662647940183781249 54668 111376
497277019645505217 5099 80963
424773601698859713 42163 75108
79979349097971665 47904 84853
331481811390453633 111682 129288
898663006154617217 49152 67479
847097004146220929 143387 144734
96232996136141233 48321 140847
893976556157646465 33151 75928
592692300594986625 35017 86076
998105435071948929 40278 129092
678984224089521921 57019 110094
744452603682610433 87671 132288
953288007685028353 36965 93973
797018315506036865 966 23664
770244896442481025 87339 88198
351484563059848641 54295 73089
233830593964707841 53183 131305
245356748397966849 83403 102746
911406365237429121 36871 73870
979150322170646401 28093 122352
551853910030398977 11418 126683
571542035252306817 96982 151824
233978994507968001 62934 126832
458164719197760897 17453 103437
514680522962802177 8382 111219
392665709778810881 69756 129852
931804608063732353 62762 87250
834767917304212353 113354 149040
510909908371143489 124777 139802
808789393534439681 125042 136328
131655609414398353 9070 83209
516715816384255809 78851 122430
610203111291323137 79626 82511
906354854950734593 9918 84505
39236602919164201 44018 54494
896227800882506625 96820 97461
613405416083889281 74345 151667
600291397524742401 109979 113744
798231328890583553 119925 152018
422762411983832449 42377 78418
565972179979663553 126459 135672
644863177805206017 134236 134263
236384923867962721 64259 147550
834365708502012673 3907 115361
963545095516547457 78812 101570
218742321627999553 22269 64108
769249243105608833 65670 122719
142296706039310545 20226 46444
647374566300495489 74084 108294
889638830345802497 52612 87740
233092547995045857 255 52127
953780920951992065 30205 70581
701481420806839425 13613 102305
309354310056775745 31213 34354
476904579157892545 59569 143884
563053256838465217 6633 29752
449755662815103809 33538 51107
424517578565513537 1445 14119
672109218807424513 15276 92363
739176819167106177 53921 145964
320734177041156673 106544 147962
726545269506814849 98056 150788
619599906181921537 89464 146888
385191290779978625 54689 82881
46091087094989545 103845 132483
443463723228830977 39838 80693
828483019901728513 17222 135451
878554809846541185 1790 104715
515796612550627009 15027 19879
104918792166913025 2808 27110
900271893494537089 87719 125519
366073424898083009 28216 97459
992710605166617857 56655 83727
520651757042998017 7605 100927
226414297569721857 8587 85871
62913721349012521 36634 99769
140708273641262593 69905 133352
504471411797638337 29125 145571
255529416702646721 31461 53385
477093682905270081 18916 23433
26295744226185749 4749 131494
174718592202793857 3728 13587
528521883513679553 30099 138022
777145831973022849 126205 132311
481444863555065409 77941 106041
64689058113273745 9992 133030
343150619194236865 122876 148076
367421748112441537 6352 27671
766817842671283457 62469 102174
700617754793228161 40287 121386
682354381343504513 41460 99758
305609755231749633 37967 140075
635795779958964865 40550 42107
540671137201357505 20913 75996
919744348934560897 34600 134685
960194459085876481 72451 89586
691278597996326785 73986 79525
927858505034521345 29430 54154
657612093027456257 2545 50424
278399469231935361 40302 52439
353970297758461761 34553 41365
876647228214196225 26807 68710
823389202989378817 79946 108146
31099616400389609 102327 116424
62060485598632201 59562 65136
393014404853744257 62680 67401
174927973968369345 58454 152159
280617839766158273 1204 128664
221493676532855233 15186 125408
598227949066725249 95789 152034
577821224697121537 27614 96683
237461231348056865 117313 143232
381389734042013377 69055 74291
87237416767493409 121678 123525
613188817877233537 26342 115603
337002049227855617 44272 114633
563024784388925761 17118 23884
774458106375092865 39021 133098
155249110911856993 29865 150620
277849409961881121 64635 128161
299859854824770625 43818 88871
456115180559976385 44428 147946
787260685116013569 106247 137712
468037405958476417 33633 126597
911547142529951105 122493 151673
614216807370340225 64727 107840
174133599238931681 7553 114309
667902128213775361 39746 80816
732159037198950785 116162 132423
689560676740882177 44978 142256
511615400681581185 146528 151042
991235071136138369 97934 145024
321955607336928321 6058 130632
418735774021556033 68893 82183
766275517685162497 306 85856
17460216746236769 57953 79206
227090031087751489 50015 95320
543525048267412097 58773 86692
807737760502636289 83028 147795
812538302815163137 31462 84330
211381219258878881 17276 55789
612983662102877185 9647 71669
524314791645455361 93569 106064
687280935997087233 83064 91619
401666453647944641 23190 88392
983175914514845313 63165 133277
274325897221491041 66 27311
617860879225865729 58547 112381
780667060309109889 28587 114646
923390750438713345 52555 131037
336250515647723329 24149 50048
290509585076655681 13993 15074
480514767524194753 43155 102786
828785073980014849 46960 125119
519180069132591617 22245 38017
633550425943972993 24742 121703
412228274464307969 87202 114396
457864928061567873 72623 74300
527850009777981889 5563 67052
684752650256776065 21203 23994
682006491342146817 20653 122493
320921054702068865 22939 146480
650307948449654529 38802 104129
477108434039045889 81257 94266
749099717763339649 43353 99039
476276469516832897 30871 99592
566822593207493953 4469 120973
875010061430977281 108314 140242
361490515487158593 59406 151288
100643533884891665 60801 139324
641157297573290241 26082 117923
565787818811280385 40844 151253
438295017402634113 53185 111921
15565651048930819 16324 105877
634391619743841025 79292 91970
615888187405239809 44713 89933
459690708715552193 5846 97686
523248210705560257 85067 121789
921019734530990081 103921 113022
590727931226062721 34801 130841
768671131625023233 42036 145084
253353822903179105 42678 106014
640406132827795457 77354 130293
463429263378692737 16802 76318
910779313645260673 25604 63890
490712278793211009 23810 147307
796532101261352193 100887 124825
698075996655653377 16910 51459
649312814698912897 66399 147328
557415115477752449 97374 108037
747391309897867777 60047 99678
582557006473628289 72364 151464
239831941672743905 4190 62043
98342207362691169 76972 126347
283834760914420065 74880 96780
246083018037374753 90553 115928
559021703784662081 17546 63579
575592519560117953 2431 68161
176944678544405313 7962 91948
765552237674206977 18511 122963
623315290363048961 60794 77395
345227102487371009 34503 76280
623328962840009345 116172 141938
328451243057678273 32479 105630
250815056985043585 18045 128518
471718643382317313 77861 123991
998642899375116801 113029 129722
860136391033229569 20982 46210
198954018859890177 21248 63616
955952482495490561 68960 110065
160108226435898625 50683 51958
669249357471464577 43422 137339
117409484376661761 23888 35073
507828011729472449 76402 139565
747131723013897217 9789 18231
142654853506350321 5272 21013
392768529362623297 69446 119392
2630863974417253 76082 112417
403021507527757441 50773 102616
3500629166033776 75567 121274
214485326319202593 10743 19158
611424334835888257 79460 113389
77329541154828257 61263 84082
102516141273106593 25064 26143
481270715216989953 21760 111946
501657117367187777 39913 92714
923958723452688641 21834 105437
660088290079038081 5342 20320
998097645839390465 12140 25377
348792737303128321 19609 94981
250682764093230753 6971 145584
628456980904140033 39384 104605
525750048666505857 70886 102353
488698113645710913 41568 73660
326332025518258433 6593 151535
759911505579815169 73486 137920
860920114386527105 63991 94026
851323499774437633 71363 145194
47169069655641497 14704 145902
705367426233984001 23783 33675
203277693811369185 40177 102189
248277746045005185 107956 140467
797859020008889473 38675 106366
232264343423473473 62773 127214
549078382756487553 91070 116872
711540428599889153 16221 46093
718252380950591617 31533 39757
442324204298792257 105547 125649
915501642821762817 66764 84846
390919973342846593 92284 104863
767636951411493121 11578 16198
736199216887108353 86500 149077
507149841481048449 7893 88126
679003531226626945 70981 122560
835251242862060673 27866 35039
558144546198384705 25658 48956
881501185952426881 28890 144444
331164093669201537 6867 77917
911129674032213889 95769 137903
551175339197520513 98889 107098
133476987479422609 43428 138900
143482237548582241 64564 97287
345590079707481153 88825 93516
350186821241983617 65026 74951
714914338405375105 93786 119870
423868020329820161 80569 118270
189072050676163169 16043 105534
572581788859814337 28856 69406
831261926268876289 110211 110330
893771969950037761 77534 111102
826160628982169217 129989 151880
665288355237016961 120785 123674
248247159587631233 45393 60926
564066893628364609 62333 102006
767429229562015489 91290 107187
712763847996249985 76633 117886
612979851531303425 112103 112981
485253427277413633 33818 63725
818528658612056193 29665 104818
478644876280363009 32551 122261
98719212810859601 68912 117745
447255925171447169 39517 119874
545431063143343681 77154 80915
266970338304723489 67677 77091
856469656332631553 6482 112714
737770510473652097 38550 72926
244978887636595041 9797 59226
367100093911410881 13071 68525
670194725979765633 111140 136645
922317933640954369 39558 139877
617334745008566401 103887 112590
156178741746252577 2542 151798
620630142791934977 1479 107860
417629380109573825 3111 74970
237398842743719041 57704 110118
437727979986313217 120204 128197
954694326316140289 20908 53427
948417593518030337 25342 50862
310951553531385345 7616 114060
405043955570839361 20661 105961
706970609497130241 22076 133971
33497698546582913 71392 93298
262760195578724865 44547 51671
140754382132804785 71704 111044
634677534665424769 41921 57126
590035980743095937 131961 145059
482106403443584257 1526 25896
753255593791088513 88855 91373
400334908464127873 58603 134969
895709671965093377 26429 82784
199463938248957377 19391 95303
857778663144962689 54623 129946
593731517432669185 38494 57370
250920561796277761 79811 85126
499081719002067073 50805 74996
932377809712953345 51409 56051
537938375936317185 38811 68667
151959069993054657 560 76284
8073566946169565 29151 79613
211920122177282625 106107 124049
18496906694760897 82937 118563
958077335182622337 10670 82372
824729954922009473 30750 104280
867784676632986369 126344 138917
240427353821257121 114887 143914
419588963168948225 66363 94591
847968256108433793 47120 142851
695928016097447297 66992 102836
818606811535797633 6934 24411
961033396806470785 29194 103007
296321903747998081 76593 146154
886593226311468673 77354 98779
291991331061449729 124619 137987
885663480973633409 47389 55761
918205818043478657 54608 83080
457458061857160193 105687 151680
104110456152479713 63936 119515
209449763219367937 76955 97369
114330740835033137 2247 33430
927535307330792577 105632 139215
778628046736070401 97230 147769
340733455665414913 80870 136647
946393055435326209 28240 138610
917632363240422017 78496 78801
941298192776397313 36050 55042
413765849225882241 15614 66937
181234570611270145 55780 105921
757498487948474497 34112 61167
184482209190530721 126281 135985
550684379652707905 20564 136457
113618926656105409 73598 81536
329663767848622081 79720 119672
558039949960086529 24302 33359
378908558831710721 13860 139767
780053050294373633 41170 92537
302005290554170369 8631 51042
705748797990747137 113996 139249
653281666638676481 54233 133149
286513756304916705 4848 149346
408739722681822593 19362 72250
588694489273731201 50035 73562
130200511018443873 49930 76779
649716479733360385 41753 43358
393189107340070593 116900 125052
69952227998992809 37276 120358
892004769272219265 89766 117893
729255535895621377 26208 107253
782524759175608193 46572 83463
836342155959382401 43604 133201
23453484329365893 38420 103641
300498558547804609 95506 134503
528864209294049217 137317 149122
645482967368206337 73200 74513
969488268539677697 37950 145589
988852172115432577 45290 134935
223554801052877409 1124 110508
386539121589574849 28987 111452
547834726750664897 6500 88631
917626824236283009 62999 123316
620076323124941057 118660 132270
92093513751631665 57895 122056
616364612631642241 37639 95314
386286352576181697 52622 57128
430460550849950593 65171 99955
731986429277210241 87277 112676
890445339872428545 43503 117603
424817597425931841 34043 143726
182059313229324001 17280 52603
237625945524666081 39314 41457
628529745519230721 89899 148337
504117511480135489 37112 87545
524371273476369025 129167 131135
861452464483587457 82419 108033
535651508813799617 2514 73727
221865072934992481 54566 112012
994812568309178881 90402 127053
269563577315789601 51734 150497
626829427974215041 82245 102250
237893190122239425 109253 128637
420014357667760385 67095 84621
28982786971450737 32628 53728
220060911896666753 10250 111399
771547007820220929 55068 102454
924552754749804289 69515 96745
702069561643451521 32564 112151
137890616267370097 131215 135433
374229899650661249 36167 59349
817940098691145985 2880 85219
150876571949932993 54595 71918
455638206552265473 6681 133080
590992270081034881 19719 147044
356082661367359809 119160 142163
919995590955789313 119181 135081
283298826279420257 2110 99723
272681406007510689 59444 66117
744965208162064129 34625 65720
478104220958268673 47839 73839
568805050445064385 76400 117924
301288324192274369 5571 72536
538658922635413249 41030 125116
410914166870053761 43628 125436
396548973258958913 116041 140808
61520169471609873 16687 36757
344342619332884673 28032 106325
360786015535150977 1034 35505
782471679298311041 48105 68567
206489542137450849 12370 42695
94229469999866929 131051 134388
74548215908617265 29901 150397
263173739961715105 48631 114654
809315483725189505 84444 93165
985329218711690625 8681 102119
559046999220608833 36327 65128
290798625405614081 55654 66173
409320041114359169 121477 151821
976950623391637377 161 41458
246042143528438113 72042 77622
399180088405543617 39239 91658
404699671866385537 39018 110386
723737197371100673 53620 140706
661008585937278081 75458 132577
543088723312934017 109648 121501
725747561584928001 2752 112894
306682797546464769 54938 101252
285338730740857473 19917 85204
846401092975511937 14548 65356
365971509289412481 39634 94554
700718777806407937 14003 125727
743872705297942401 34431 121069
63561111655360489 86208 122736
634237711841184001 37684 71588
726702860241225345 14358 93347
769496590118603009 16636 29155
370596835113460097 45611 121900
510193855854286209 50249 71756
216448134702410753 62330 98488
457999607886218753 81442 98909
87860502633049009 127042 133111
187880717759203009 20905 150913
257160242056123425 23634 80224
478103210486875009 109209 145229
699114662326408577 110193 127191
338200292267973889 32154 80093
958528390468309505 36262 150480
226575766057262497 57081 85140
95006553110692945 8301 97751
228715628912926401 26097 146753
30842959772137137 53736 54127
484008932095388673 14327 25922
529645676748188545 98762 114898
137433368098843553 39570 93915
201865628900044673 82862 91619
234913618305366625 36480 130786
955089733824905857 55491 91120
373459744719713857 77325 111278
806608778013092865 101145 148368
752427506568249473 31794 89472
480090880988669249 31880 95312
168794881346290273 14899 84793
727415932829451649 56045 126026
333620217745330881 98123 150592
898371655683888513 33045 67162
88483836789510657 116787 125620
758375796241743617 57635 130119
711019208428535169 32558 118257
931776971504959361 101492 148089
886696421987412737 86222 86865
731625514119606657 94680 146141
898817157754475521 28557 114382
840549374643757057 87271 111113
739256556149502593 20815 128386
733855810719227009 48510 49007
281892777494459073 33092 56640
844238332228954369 63772 81971
943256224422615425 30651 136458
116548066865739489 11124 141292
80289460322173761 70844 111354
771794759145905153 29528 86957
785614226516134529 3699 77332
967252863537275649 65835 140163
863532783943991681 54354 81497
89508343685608337 28177 49805
748096186242012289 122116 132583
262537537161087201 40276 116645
724886425153780353 7376 18663
933781566599776641 148092 150688
299095037286367233 42475 77197
113938453332558257 34589 36950
716479320344813441 35314 146273
667339685336301569 1817 79264
594450723234505345 115029 122841
691078565287064321 114017 138414
587692750075827713 73826 123502
369264437895424193 96727 133843
702209462420046977 47824 75808
452653944792523073 65526 80612
141157237446474689 13782 90471
319999871381682497 32035 61180
820306943061414273 7352 51968
924730918687124865 97493 112851
237433545789368609 93900 117941
132875581430226929 103169 114373
71901543885264377 19267 103284
172079776562121377 83838 115176
739572453031637889 11067 91049
566264822758355969 31741 129773
150053432516532577 65284 94387
344328296583690049 48762 124428
325272180518336257 39876 87661
999656480634143873 80196 97843
510588490838575361 29875 88981
823650129660784129 94462 114607
924663175623276545 90934 94546
18959840563795185 141380 151081
257622765794483393 14874 82153
930485949597517953 51696 93469
617605202599801089 33468 70693
899443521477877505 29418 114277
968048858211961473 126739 150391
281280781019027873 118119 130027
681914197344706689 14230 106358
38873908643850545 11962 104238
706370653689251841 50666 85123
457135620228889665 16507 85674
393653901562995393 16688 104794
540577998948322177 68991 70477
496062380878402817 19186 83061
901216929244064641 49771 104578
397412722729324481 40006 86342
310099815577231681 2021 91415
753942466144767617 69900 77650
979220372559986177 85957 119667
477597380743983297 34586 101809
765512523975672833 71588 109614
235087352067939297 19562 46682
21496842223790225 11588 75337
344844512776926849 29186 84532
797829148791336705 147616 148361
62135673079414033 135348 145403
324845942037832449 78458 80625
312687326982850049 47374 118433
103737414796569281 142462 144367
468394247206095553 105534 134141
480566238678527233 34145 87847
170999436053488545 5046 56772
769357776043804673 85003 144558
122274560906337377 112819 137140
764099298697182465 113629 116898
91229975450286113 106001 109872
754052219237649921 9230 50104
833957106846543873 6004 72738
468367378269896065 5313 17491
435175831131271425 122088 141929
122533992004164817 3759 148473
195871394671431873 126963 144796
82409179682720433 66569 110932
29516080150440161 28919 88051
838559076903891329 708 152155
258037004869880353 130852 134263
750765897376190593 94968 125474
942443397166140801 54397 76233
173108070169959649 41252 114945
778356008230876033 62525 90218
935737409429954433 36494 115841
420725013146917377 32308 48515
224856192756107009 84783 148847
366774740620389377 74215 143421
129467490143632353 55990 140878
264044641908963489 52782 80018
303418522851714561 19332 81142
20413617390094177 52359 90966
608053888364175105 13640 91281
111524428058796593 70144 144644
510761256061982721 41574 137107
43242706152671673 19652 54155
914615596922878593 84995 114241
460285228947963521 60871 122130
469576934461130689 51323 101039
186978463426019201 11691 48190
128462193476856609 29671 127129
529532235873542593 60904 73962
907496201205020673 73864 76937
427288692260010113 64997 93067
196050324700159713 23853 136929
612083878478909313 24112 32138
502789795836875457 89495 150722
98188706914530849 72266 80556
136006796638874049 62851 88931
339002953623687361 46898 101185
742616269335769601 30511 79156
4137209456349212 76460 140036
801747886632419713 3448 140974
326922788400008129 14347 128378
422682329842345409 62565 119300
579615804284944897 46882 59114
904606969009911681 80000 124723
221045798974156321 35538 147158
133067892349714609 59328 120483
495096712583762881 5442 148499
28248910295836537 64243 81016
913259855028382337 82348 132318
606465860969777281 10823 120835
250839412023427841 44683 110969
558726502403438017 84225 116801
162377216267113761 147667 149772
51611483176202457 21291 73840
49853930217285129 5333 45930
517923026757095809 47735 119502
414534285235003329 12478 127834
627516844185080961 56308 76530
501946675947213121 64811 113942
722302440966622337 70995 144339
993055832071203073 112267 150348
526446778862776897 107509 135727
744719312538979457 66818 149327
41706215076793289 3873 122455
159717504294956577 120606 137433
890412230747770625 643 100496
246792575471491905 96505 125805
649120079034567297 52651 143453
738843150782056321 68796 113033
74229945439299169 106999 120016
614820423853121409 2448 57440
423486439354341825 74984 101304
921931576249914241 71857 146765
846692411240368897 14514 28907
999865805290856065 5338 103325
282235543518233089 46076 110240
647778613320948481 117868 120765
670773216046228481 57101 72191
390622918414369025 67493 106944
413602177923756673 85740 90769
179977666079690113 31877 132563
576599538541657345 61679 148530
362489397165434 57597 139160
683211341685428353 48768 56948
513252954478470977 77305 91726
611569396311438081 44289 67751
770291550740797313 63358 86837
983957506809694849 934 137722
349687385479750657 3307 93947
866765595978151297 84230 130703
502577834855717505 22877 147582
858844317694241921 15868 106651
147309106950100257 16149 48963
505885133459940993 20647 128724
439286484083670081 35175 132552
276046462053123777 1938 31425
192830176541558977 45245 147125
602301138388170881 120766 130979
965983645261591297 84834 147911
193729523738291233 16870 101116
558095212610535169 114979 144145
383518408140901121 69725 77968
147222973225826337 44431 102512
285718468015993217 40218 53771
920880200132625537 51089 115689
323962196332885825 61967 62682
711367426298043137 41699 48349
471417574163162113 120032 137097
554339614073679617 47079 78843
472417270456304577 38760 82363
969405310280553345 43695 74480
314805681274286529 53831 101242
789266508273140481 16590 130399
177049396188706977 2028 101747
661166628318827777 70173 89528
835087113413415297 28321 90571
137413012085144001 6719 15912
628208404175666177 58992 102338
416578734662824257 21507 54104
259772162208825825 59131 115688
224800592306063873 28258 61921
198419911355401281 73366 75073
52639383376320129 7016 146510
568091169533603 12790 127972
147988286794141985 21949 38942
663285665621145857 5404 54136
311325820904773569 24438 144237
941333848903205761 65715 151424
744795711157547009 95561 139114
951469422314303873 56030 96063
501770906617313281 77195 94151
590215600534186497 66180 106761
209503793451656161 79301 119306
933460306207450625 19864 106571
323166670487285761 53914 148298
906537370458231297 78178 123329
110962716484561249 41719 97591
926167825771003137 55282 80280
503822544468366849 50678 126713
605548097627185153 91143 150406
54581255581748425 78716 120469
494276150120896321 24807 74731
746805046359572353 66500 116126
456074799332235137 104602 106713
314487404006609217 19383 54070
872208995616873089 20304 26714
383188264532581249 3429 76494
799727883448504449 47331 100464
833244691172890113 5459 136936
936944561122004353 41814 95332
519095401318612225 37601 69858
64650504816647473 816 17374
110764732818392273 20897 101023
328061460943828801 1229 62081
850731194619672961 1963 86636
47875791368745977 80608 101252
983232119936186369 7970 47674
655455594956009729 45527 95532
600188563920330113 30512 102853
871005332256196097 50149 50728
913085566980310401 5273 106820
47183428846679481 8781 62090
691030630831225089 109582 128386
743876086106418177 17233 31437
692887112177370369 49818 100732
781773296355652353 112245 133920
692946658094388865 32753 73678
516742395123110017 68674 69436
914141906183669249 132348 133775
804892142247453569 21142 140685
684977747122989185 48370 107962
776741642551407105 68701 150554
906062552329441281 40555 99707
355124662120630337 118496 121853
842100645134468865 101766 141345
309387829554701441 72178 77514
332536884787469249 47325 151954
195354125476072225 67818 117871
674916051266112769 51235 101768
757773535294013825 8334 108975
206164302692823041 43215 70173
464243354258087489 8076 78349
740756689235912065 73059 110099
475158923463702337 66430 145875
678556131023650945 67328 68025
497889432841745345 8009 98037
700030444629167233 59996 150854
881663232218933505 43066 45539
772907765429916801 83211 84015
118030809668510977 2820 105068
576740360252603777 5665 105982
150701094830729697 36312 125607
899277390667673857 52283 112038
505259577929464833 61360 63288
368946555702851969 83137 96702
110349648023550625 46250 84538
930555653360922753 28702 145936
460448955361414401 111777 139525
974900499844967041 18428 37193
740594256288254337 29873 34412
197665631971300833 120286 124744
363835383855970945 14347 129269
94509829789249265 71259 81132
267857376019925665 28215 52951
600350592607806977 95946 122076
649560300685180929 18242 88034
33877389690946557 11333 96574
338718165605449409 2433 51748
223621161154465409 90415 104078
976517557219565953 48367 113827
492471669777504705 84447 100873
127506479079848129 43271 107522
232551492633287905 54299 120733
268482740555441537 76592 102926
616972672931854721 33258 72789
76605424183291857 59562 136337
207018590253095873 46071 125160
364009350978150785 40269 63152
141317735427808353 50103 122294
659798283082331265 88299 93207
524927931721716609 79523 148264
527627966166363649 21744 108448
936641292524956929 32962 122809
520699848169293505 40930 108275
443594811619771457 28188 59347
568517243989859393 10996 132426
14731321085552197 55083 58550
289945678722922625 67240 113022
434762118448727361 22500 36623
752943942169224577 66357 83934
70758522674669425 104124 144064
592976999301235713 31595 83800
354114445874085249 48796 56557
216182127450664993 15372 51249
231192544247537761 36702 61866
288430500044206913 79307 80419
660353302186532481 35509 52799
733983471802645249 138042 145490
366197982014245569 25838 74473
935672725089283073 13468 99125
115561542599589729 51897 134503
730520050963335169 22669 37413
316971889902109889 73419 78170
286134610546874049 23581 41334
905714818191736321 40731 111991
428472433958859265 18349 138144
721389329709825921 54141 64673
180904620445851105 9066 58179
610176625584198657 104015 149746
408878143472108481 76830 89825
949284468065091201 28099 62480
367505390240729921 24613 67664
848599265322544513 13214 136903
286652838670391937 18174 22029
494407158158725953 41101 92715
219760385372602241 118846 129248
153978486900921761 41363 141995
137387886797469601 74841 135447
135629154433392081 102019 145771
250880379495022497 58124 82104
807182626932242177 46733 95493
69027410001524457 86462 131270
256775408453837185 125977 126227
292966115813946689 38764 62689
150980446625805345 28209 138403
427124482005396545 2348 101977
993344596578172161 55466 64128
714509898047459969 28875 70956
644683457985816961 1853 1970
485233967828918337 109333 150916
805554447286017025 10782 130683
546536627286421633 34844 81458
472631107489956289 22578 99743
705157611345455873 37522 82871
720171880599426817 63445 121841
669980520031295105 6049 150784
463888573946601217 99224 129477
279629442495775041 36098 39218
757410756456341249 31709 136241
610848973393324033 113975 121789
984079946262521985 17499 138601
388905460992120321 5634 99834
992121465663874561 45560 108492
121656348379850961 37481 107717
125001989479809345 44289 148645
530764918823905409 4694 25451
678251998670095489 100301 150214
770369383833973121 21426 149088
229688396161503041 95128 147941
210680432323684385 9456 39586
889199806348020865 35569 78245
681419094467862913 12229 16275
570429167519844097 32919 59246
917284668468084865 20639 71095
50643035784379009 37326 146089
393802909016976321 5670 56051
849777387089272193 14937 25205
541541531973152257 44942 57865
532558895208271809 41965 116879
332402031349012353 76725 124827
359053951748247617 42759 130106
531883692097068225 53450 102357
448601288181198017 35680 37557
490724120886873985 76365 80860
828922622989676289 52155 139524
89544993385473505 47527 95399
918389770499974401 70478 83657
753576951449026945 9924 77999
700260868029172225 74387 129810
497809855385639809 29006 50154
75502636437921217 68152 73744
550786282073538305 39928 138463
173179188123594241 43514 67524
317211245115501569 92950 146171
954388846467256961 7343 149034
728967322073721345 19533 92598
634400792849245185 102193 109827
158998265302074049 17437 85578
325711878966973953 59501 85446
205395457973700961 8808 118365
79437386559828129 54956 120998
236502903601049761 71484 79691
443883736125545857 59653 138351
970924894591355777 23016 110275
831593299308703873 97975 113283
975277095675380737 13695 148634
254184571796645985 55983 137807
729275108873984897 5512 146817
94682031678200225 48279 125528
896835030645419777 16286 65769
720713048958632705 18873 46484
86321085648684465 26930 33486
774704303710674177 97809 147467
458185633526710465 22986 38632
780669889164887169 75852 80015
970635761724814465 28560 58571
166247714981732737 44940 131910
882615458343778433 104274 142182
814712458452167041 68973 121333
407668511280071745 130001 147315
855032948295470209 5259 139010
530796880149296129 21231 74725
116276956097966177 62071 107790
963703423674580481 117400 140006
856232896014784513 66731 117420
481539546687756097 14849 89399
423167146885450753 27286 147238
998102117269048961 83346 127689
140686968166786385 44641 135299
586538603421303169 106460 148067
280049916645868545 83616 133849
236149461973432993 639 28829
334055967684019329 108256 143007
873340301582643969 8067 68737
577848547303407361 448 38072
319813411621687745 15575 126836
277821102956661281 27718 62217
257358300335965857 25442 51302
671829813946306561 32538 64260
676503737356078721 35323 135956
70706763779082137 16142 140758
720921343511562881 84153 147856
730261115090602369 54574 86400
829945367511164929 50345 85677
153858426276084257 23327 119734
480679091233383809 56657 132546
485064170789218689 11494 54885
772921840512957185 4479 17535
436567287989856129 33036 134684
921776779580980609 101073 147539
29482674069189585 8540 36225
136119627552893969 41986 132527
589509778498122497 128120 146711
877445129718353153 84663 146416
279357971853631425 24342 43810
74716343759170913 95895 112205
651745756217177729 139557 148227
997328594181951233 31490 50014
837489694542657793 113461 148315
305681702769597057 30460 56429
432851800920442305 68965 79187
720156674748608385 77517 91276
287442561288759905 15847 147979
861851042510544129 32836 84076
753688356473883649 90949 101910
661288736001452545 39545 129450
16116673207253741 102115 142583
478413922105694657 39313 58224
3919381854100124 20657 68515
880146533877848449 12793 131663
4871781811221610 92913 101769
235136223676185793 41781 48671
431403443173064001 61063 115823
515379641618196161 10924 88016
227806597352955713 27501 141725
81879950850385793 22655 139016
882213637685477889 41037 64094
97451149137924625 74466 77062
303137493990238465 17350 32794
161152060576931425 91923 125602
728953195100398721 72118 132892
571723498417284737 32338 67981
419067288275872577 53302 103931
691728758828794753 10625 96464
542221864458237953 56700 75137
714481159544561665 1685 25310
718029426892702081 263 64354
420966296499038593 103189 128172
742938078867449985 78921 148203
395937112058092545 17575 140513
801056231323943937 109460 110819
916199981720559745 44113 144174
323491208022172545 127996 132249
656297836710990593 41598 60143
694947123759977345 91703 103419
920501441492511617 508 118110
529519772142787585 64615 105566
103445806229743201 26234 111416
5974312497816215 106463 114337
614736681365236865 38074 91701
671993113295822977 38936 133904
925653352553865729 66098 97378
421504558888319297 14405 97510
422945769523430209 80977 144031
496098513457820161 52788 96624
223756344928560225 31269 126717
680956694028768769 29335 92441
285025573413896897 87258 90710
508460925689742977 19330 79019
210054400575842241 124142 144944
445150814384778241 131317 137517
459891465589656449 43598 119682
581081157884209921 13925 55932
573405429991865409 704 4484
582906873855566977 69438 111239
570948853186287425 33815 125849
967078330237281793 65082 93376
370960254709189057 22197 67847
559663017970468225 78838 135231
967922334909296513 3592 122147
522246530379742785 104631 130300
748026889122499457 9361 77893
258227786422114753 84650 129512
555845813092936705 10442 50711
604341626479762049 85041 122528
601827912204811393 101788 111200
449250555503073921 102091 123729
81162548791290593 42874 101793
480034981099532161 65624 119759
657457232138440833 34030 109679
630661614717784193 130439 138113
811146507481574017 3987 37894
503114149652926529 83489 115356
902068529551058817 114356 118961
302642384390470209 20804 27306
487836964297507329 33092 93971
216659359469428385 33570 140405
685025815681896705 28460 112676
278457795982294689 12719 94814
69853783267241457 96354 137266
490836461221530113 49069 67636
218080922906693793 82442 100620
51912086567330817 33932 137040
830182617305716481 103105 140956
935254936318511233 141107 143778
553152419122241665 26056 45595
858846515997019137 39617 94876
887514057205471873 47944 145103
953551244308950913 55170 64345
150379467032394145 28305 120979
51928112206599761 47403 131319
792090051082816129 129506 134013
755356115867538561 67550 101176
822101596887179649 74579 109314
33302799384589577 13164 79516
740231283167908353 4568 98851
458847152068695873 39211 66417
517435289205167233 191 19980
896199477837701121 87262 138512
777642204977688321 21794 89733
641808091870227969 48155 91154
137219734956502753 21970 100579
361344115838679873 67634 87392
689942615279740289 128690 130238
601021169544676353 67773 79493
302201217100048321 23129 31349
663519995043362305 70863 118425
436257650343058881 4063 4141
413791914704244609 69458 115222
872207301752823169 71105 136810
963612234705838209 61370 111781
21588335278330817 53776 69339
150704362067127553 33807 117347
586392502123459329 41792 60173
207196918406925345 62457 105348
736434023295736065 80522 104447
238961748708771169 93094 124798
691955346163652481 25933 80652
306747872841246081 21036 56456
124972674952410049 24085 66375
728891195731048193 26707 89380
446902182602572 44676 46511
134782713882021457 44036 90491
830126566424603137 31605 118120
764763411565535745 52577 57144
778201857929204225 37902 131198
233074493160277281 53724 108928
356026227021210689 2479 82158
831757928004034177 10589 41372
983689270375265281 125509 132956
881111461256484353 105942 108412
583585754055739905 22366 114094
754823600020170497 128666 143349
24740168130293229 117417 120626
347365423807733697 35938 45011
667844700312919297 60872 129811
107850879010381825 1206 132082
759577358584408577 92949 121647
751074216882376065 35690 68007
378017038184047745 34262 91128
782869518740778113 44049 121698
416138130010708097 90815 150328
80976280366630961 43150 63926
451292837601819457 100 74225
333170706538336257 49239 85247
385007107461916545 49178 67085
950475344001945 2180 133753
604714814680754433 72209 143438
189958941610580481 55042 81268
54903382868431553 24332 134803
180382486028410241 13362 113493
268126376963500961 149 78520
542374120317358465 113832 129720
530507256785881537 33335 132337
938245681235788033 19365 44781
194361771886171649 57709 137056
132871047251523329 37694 43062
896756564250082945 51137 121492
12669497146450937 76834 137535
996499000007510401 27118 34160
255759783612287361 87651 104041
789754672675798017 51095 93826
649867554721897217 79444 121651
528973846197082753 13450 61250
142328683075714225 70823 80764
192150898182958945 58937 125632
944781154094759041 37827 54892
339385272846818945 13959 79024
691900462681271425 101874 103084
302193350650043137 38127 96804
317106807049459137 100965 151745
187510071758133281 27206 81373
169293024661566721 41315 129523
914403149679046145 58828 100397
136339389853706193 75158 85119
670864648163480065 40117 63231
274728797144344833 50832 114770
301641616010016385 34643 133467
143270634687286961 9310 63781
172455673866600993 116807 119123
625891909751526785 74240 137851
80777498245382161 17128 123630
387606341244694593 75402 138935
813375659229855361 15963 42780
631579376809522561 124635 138081
876623605535314689 27000 32088
705950193261958913 31706 144127
554725818199919745 43810 113118
424613438668256321 28943 71761
842590445635138945 105876 134994
204667720235622849 10994 137991
550963499244780033 88183 99325
635135123003291137 35190 38096
744762676974318081 115990 127828
50786064963137537 91829 133181
858026490475332097 56009 121782
485216745446148673 80346 87690
533881435573803713 23858 52364
983174115239027201 9662 59004
489208241844046657 65980 122673
867421284952367745 1483 76416
203925955314559809 37508 96580
67228545590001689 66818 71463
981348043651046017 80892 127594
613382156475051265 24916 121297
525420425694832705 39578 140111
169984704824774017 108019 140684
271935021144578561 78569 88533
177935674263604673 125994 126274
626910787317257217 73012 146613
629172389910667777 55855 111925
29556012278270317 52922 125817
58443265953069809 12757 116611
731800214419152385 91665 103802
438815678769177729 2881 33391
157971552181670913 10336 66649
770699073048913153 63155 133949
914315438300377601 52911 129250
644478466506473729 78178 87317
87082856113504193 81606 108178
429613769945330433 9222 109563
964087888012883841 86509 90039
311503473862419585 109047 119969
548132435098672513 38446 143935
486455063742081281 63593 122395
211837927654613633 29629 98464
537277585773001217 68378 119841
728513357600455425 3646 130157
990942213345572737 22302 31395
8986315557663716 61000 122953
270750744396142561 53924 73458
233273748948484193 29965 61628
646443841154361857 10133 14368
933598462076645377 67515 84529
785584577249711233 38351 48939
912395460330962689 4343 46804
664798116537451009 82406 84037
347683182067939329 15215 105675
243230799753096257 11557 60859
908675503466248833 65346 135260
993119879815704833 84740 96341
712182488004060545 69494 93681
954133504950068097 59716 70867
850897398094296833 1753 46631
352013261052416513 26327 29493
803541612489610241 2239 144044
383684054020708481 36032 74427
868173579672607361 15936 93928
900878642148509057 72431 109988
318952947236311937 51659 99236
198477721864026785 92463 120922
487971026624215681 10266 70991
423872226021057217 40433 92747
127513001814392625 31329 135329
361147845050457025 51314 139727
753376852666896513 8897 118532
136302825520768785 4418 43777
864781882226083073 18536 101440
471281277304758081 17598 75041
352470332653147969 18340 123452
456966579714769921 67288 145755
593629229044282113 9456 119927
837718792884917505 102626 138033
788969252469662721 8891 46969
22633958725489125 74549 103700
701703100025440513 76690 79828
635361003271487617 61257 67746
780213157382881665 15109 58410
466497442974638657 28696 140894
84157995240488497 4563 20043
538254679974361473 24101 127264
84510581273868017 65303 125799
907120470933246977 3107 120285
400089166371145665 110426 124150
380421418500322497 27116 42774
820263233981130241 21696 69164
46931453824395673 12924 73335
894981588391218049 16469 131982
236180648104781441 18413 116968
326313967964161153 2565 73451
342588668664770753 26046 150864
973807563893501569 24937 66222
251557401374942209 29217 33858
555748701213353537 42516 142000
950985475064339201 14039 23324
586485940332679041 31945 36187
126072319459215265 24334 87734
519891903263591361 44472 115270
376028368830414913 2696 148801
167412410933110337 19046 91388
227482395369026593 29173 41796
78322317819207393 5937 57837
728735699143083393 22999 56011
643723403457684609 3562 118804
417946261734247297 47138 69184
374126861367138049 14972 78039
787180248383403777 21483 57941
104779699949915537 48183 52918
135072723192298129 104886 121801
957907664742997121 15422 146129
108217117104015153 127380 129739
491839237446228609 128393 144951
571196029733560065 1102 124364
442736576421431489 60232 76638
39057283633720633 1206 149764
927695577008904577 12675 90334
754201398312051969 76914 95840
745664684827509889 76919 106089
827199630903333377 34356 102474
538728358752408129 52793 61697
387869828360411649 46428 83892
256768104710040737 12790 62557
90027964769515025 32548 108795
225758746326846465 77063 124452
752967635022049153 8189 131230
838146972080600961 105264 130894
622897400896544385 51261 56019
386615468082069953 114958 127682
205493654430913601 59659 78431
393768865903702209 4366 121446
73534283632906033 40771 110530
75559646364439457 62266 112811
598311070730648705 12455 47376
914412285123908993 9719 144680
52188332790290561 51256 140582
167728233595553889 136294 149287
668901587229985537 42615 69228
734946919234865025 11574 141968
176712805297054145 44489 91657
367450606448244353 71336 124745
310632526640052481 62213 127204
135386821933074945 98177 110160
749490920856384641 86879 102034
116459770069909041 8765 128308
18542710231859161 24469 77411
61046792955927745 64632 130436
843132446491377921 57749 125507
802322755406777345 48812 89063
373425945488538241 698 103281
366072855478840641 21971 92584
632765976704927617 58363 79256
991393216754957569 85437 108385
509491958907009473 28018 67236
630831247940541569 44931 49362
687557896421790081 100739 131330
488657016205138433 98930 149333
270058957527556481 143035 149212
846228392378400001 21076 149522
440181085413382081 50725 100247
805287779157580929 17460 118581
470900002037385665 141241 151075
472973418787354689 126324 135105
242092928032828769 2763 149446
461718083062550017 44401 50673
999722338405565185 3212 24901
993936579166380289 85011 87487
820795943308478849 41386 45575
509602162488604929 46541 150154
629875076461818369 6939 128183
802827838285573121 48752 106190
853253160258557185 40107 90840
682111840037180161 1163 121156
523201435130477697 28241 148917
379021643294827009 7838 149661
12197044197829855 21688 30069
812357887006655233 79087 148867
656797507673477505 13690 13807
249962913601713409 118941 138761
718463144309108481 19128 42699
150028242562626689 34482 100422
406505448782599617 8066 93725
349557218471566977 34057 120257
916330493348123521 28445 38706
184121537993362945 25745 150682
440825461191256129 84144 84784
450501485046920897 15939 74420
188167959539750753 105643 140605
694343245920435969 8029 49976
966523275149928193 45913 76591
334751966446326337 68420 122952
131852041006776945 64382 147758
326611565594291137 37471 43497
374858282126954369 97548 113310
20230160784230125 49130 109192
66194816949344929 5311 60847
762354927133031937 27566 38225
977757416957690113 47319 104519
481286469853976961 109916 112601
217133739763919905 69741 140030
941911812259959937 43543 126375
918481592870140417 64257 120529
980102183335141377 46048 114701
716195480855073921 2230 97018
146280509261430337 83746 148057
472820293863993153 131688 145607
7714433224286666 20512 119964
142636942551586545 43091 79820
547500508021343553 68924 119750
915426131312560897 40613 89642
355172646244888321 23931 149261
325945631790315137 1749 54698
36742559592113369 103736 115454
361760088893465345 118670 151250
482830291767548673 5241 69107
544681670576988353 20669 112440
333280036334215873 110887 144544
568830124533977985 94585 125209
911168941765772929 33389 118170
693972606172533121 26955 118479
91324195697438881 102039 144752
506416082480757953 6948 122998
148944390045464545 118072 133479
14712692986744715 92507 148007
651519335726717953 3210 79937
623102805371306753 63439 112114
829813382917940609 129454 149219
384428260788066497 38782 48182
347874695853960257 44044 114215
515886237795786689 5188 17228
419795955136656577 18776 111233
248982972558945185 17456 78532
669097364984523265 6522 9332
165444491792928961 30838 64262
554679005786972801 23680 78187
46319022640684441 105859 125866
797598472803031169 63035 106408
877822613522585729 11318 54386
785373151406183425 21584 77424
443145444219918977 106286 126877
993662622107976321 39802 96782
543086461500056577 55836 90739
63773620417670433 52876 104082
112150497210787841 41210 87468
262061932338070849 57618 62972
107652992763650705 12825 31626
552198566488435457 138935 145537
844564405682586241 16898 17123
711300269775577473 704 104293
194071666677022145 7041 80256
443211241163403713 41571 80444
978739320672129793 3356 132329
891104300702863873 60415 81814
383959929241644481 37770 144420
137677540592783041 38028 122687
872228112003266945 11067 87641
243024982548192257 24658 132199
709905146312369281 37545 58327
848244089850403841 13873 68516
129390254112930593 37926 112774
115240067285270705 16665 38618
643131224470341377 86160 150161
20895813741354629 6425 84030
679964478353820545 7336 115017
740894193548356865 48331 101142
187660806012619489 9590 149903
743592427616370305 14882 90545
481831830308262721 114982 142144
246492251590723297 33187 57083
330028662066684545 22079 108659
929792028048318337 130443 132021
473232107805994689 4705 146445
401762980849056833 116109 116806
887139047730588673 78599 147765
714423533782770945 83042 90562
540249176090579649 26381 57247
125697265979880513 55148 114344
943804637875832193 47524 70657
415919684650042113 69713 137547
293079173424853697 96018 97359
77678396306353649 80883 149362
385427544330131137 44339 124800
132495212620206353 25419 37972
692447945865264769 48392 103635
262173708154819009 78628 124662
179129137081066145 70338 104604
633052217395508865 35642 130669
352932996468165761 10889 46818
906637602070233601 12738 66289
816725266409182593 112649 131860
548893271366218049 14270 57600
224628614318074689 27488 28458
803248979878134145 5951 121503
842972321970439297 8434 118273
894673907906359041 26634 129887
354703474988621569 137839 145994
375910742508054337 44888 131502
399547681302980353 89925 107855
865456475354910977 13638 47905
326445688861351617 63850 67845
406489190909326209 95633 115333
825720806532036225 11830 69738
437938429115938305 49193 148080
520253829635759489 109617 118451
262356041774964417 94131 109109
286438856689333217 60899 106679
111396548617769041 38206 78659
527971714865881153 12550 140733
666579369642846593 20165 36054
222788506549722593 35336 91128
767965866896723585 62552 70488
352612445954473921 45121 51209
270131179765670017 7095 103548
823074013717818113 105690 118280
19784850815035781 72184 110299
647881259225268737 47680 69225
171652564432179137 112740 150679
239015766371256449 40184 103956
996388131885502977 76770 106429
388369904976979521 26034 80974
905931561681924737 37888 45870
574143887084776577 28533 65714
560491423857037313 57151 88026
438615370299711297 113338 130530
530467982084331905 95357 101369
763033276020639361 45854 113323
721841736115685249 34693 50854
418525606405108161 39665 66576
195362658950116961 47019 84584
962670061975988097 50340 60392
141826164074821297 26343 75631
689482324786038017 9633 47242
822189872509113729 72995 144533
472400104826579777 64424 129018
227645971566111873 88713 144294
839618701179812609 20031 152159
251280161723329345 1491 25158
77408270298892753 8476 15519
342545938299487297 31312 147274
592595784560895617 57858 127359
874620431007571201 22685 49036
22707990238945541 53509 106685
93193590235749473 3529 7498
950298362734752513 48408 72240
455908245702246977 9549 127711
129754441126241457 53292 140762
779055524709583873 102908 122083
689246799043953537 85249 126462
574591552183960641 141847 151132
284976833005078593 6763 127599
730620147853635201 120835 137665
130558738730837121 64804 145143
113272818509287281 94774 119778
187076112773045377 18180 107775
49544321805946369 80351 112341
695751401128003329 46930 147597
55821831965630513 11106 85333
725549162377848961 73701 91419
867107235833451265 63505 92503
931684237568600065 41993 108839
866963173350328065 41950 67703
173649626428701953 3588 92213
627464831373352193 69747 94759
958010857222827649 57173 72452
94896776715188481 2746 48152
871324147527321473 8068 137950
595713888582103809 20415 70513
164521116475281569 94382 119945
960462040198407809 36797 82835
713391333766171649 27376 80451
101172983788366369 16640 20469
202966944459713985 33459 142520
375131740919329089 130344 133732
370554543827910977 75760 95082
313919515771679873 95653 102958
102011650463492033 35922 129975
543260587233774593 61715 129590
190328863450080385 5403 151060
274714436532754305 79986 81663
642829940603487361 119645 128658
450928677438696449 43791 137043
445562775192900801 5573 122302
659100771684158849 67989 73179
908997473958333313 37703 96882
695701487774655873 60749 99692
423266303965622401 23117 40735
356655039271835521 76729 121272
344402324718938497 107687 114623
261839346803157025 88185 113440
538615166128199233 50471 58184
433953836238252673 24584 36915
378118999389851521 24516 64330
658969730433128065 122855 141656
590354972690139649 12588 54866
769517721357154049 46420 118448
101016499138520289 13509 68394
905899194536857473 121167 123192
675826149677209985 69380 111786
492412644807750145 85984 107580
985208129547697153 46492 52240
913877412730457217 120600 133163
497289253629251265 95731 139252
11802120112839987 27671 33209
838550155778190081 70032 100768
85897667997443249 16885 81029
516347089928689921 38030 120944
627902666440739713 2902 56989
180891792994867009 21999 80863
253065320906287649 77801 112528
959604798739409409 57345 106346
497727330765037825 77055 111288
849678222348270337 16026 102842
190102306713811233 75305 133768
215227170259471009 5578 28735
670808892589086209 22902 63972
707194144337403649 31498 46109
835970661156054017 12358 20190
965064200258755329 8734 73180
386752221373775745 39714 107649
881965636506205185 31381 95277
360555502706773697 12145 91266
108216610983919985 75625 115713
260825760957537505 27836 115478
568745583646926209 94767 99450
404386870030990081 132932 133210
396373053968151361 19446 88858
95591818626651553 863 14426
305600508498084609 34239 140359
137414389777006817 22220 116503
825415292582011521 6151 108607
112395801581833153 11850 12704
97777061832868385 75329 85241
368667994235110529 37411 61230
427477145804264321 52660 138703
459862332853710145 25556 88444
255512545335815137 145148 145342
346905883244659201 35107 103460
758052673177889665 38975 42037
37732854745193833 12904 31272
330398451261299201 77900 139122
350606692553540737 33387 133809
258449306746573633 60065 65825
380651453122887041 4583 35645
780316922056808705 51902 54790
823320454124996097 18555 71771
838817701440792321 96703 100834
531964772842563585 51080 107802
658730073417199745 33772 69087
988741475146568449 33768 68946
624482293400180993 24263 87287
253224605775393729 59213 145086
636969098113066625 7116 17355
322069784224453313 2911 142235
351040238580214465 22459 119998
358719580801981441 121878 122130
439276787907072449 4532 10422
375325357943793857 6882 33029
503761864196295745 25323 99530
530741932260419009 115415 135164
445211389436533249 100398 101869
591185011141476481 2246 60303
955658315607184513 15661 143526
302018132172456449 3913 78712
922504359598757889 88801 140053
401414672372752065 45091 127526
657002033632270593 88120 114590
425274804628521985 25258 47376
459837419227593345 4433 120220
22733834656520457 40331 89898
317288364533528257 2412 80524
71625360487722393 105765 138333
521898133195332289 14937 109329
537513333156383041 36715 149439
58182299473063641 93159 98098
991574759543091457 72483 134441
231495883013590017 61091 83628
603486318495583873 11743 56117
621848374680997249 13728 123223
264051288015245697 75764 79738
62854357039963561 70691 150028
171934429413724385 32661 80276
921534450336000769 36842 105201
675961794169246849 18962 65084
908200376024236545 82253 86106
25760783951653821 62559 126980
908066737772134785 25498 104336
290182016499862529 22525 116118
242574810448598305 73861 84460
567517566798201729 22203 92636
894084373580714241 4001 73479
843363029799554945 80481 137639
879907343430797825 25790 83059
804732754348435713 71570 101140
483842357974754817 93172 115441
283059987011419873 46897 78027
91705701367356337 36558 122829
779566950907891969 63505 94199
66062095926131545 1698 36700
819946811575938689 23231 50684
887469526495916545 87770 142717
77591471830743329 33234 130880
765804415571910401 149253 150783
195621858505795393 20070 130886
756782113651507201 43920 71652
503851764702133697 122374 125844
753251101716390529 45670 57098
606961375167152513 3481 23312
604967590180958593 25862 126617
432780070465923905 47467 74258
666552985429223809 90130 150777
588241417208671233 28516 135585
419609595762903361 55722 139484
793236955158860673 10262 123697
525855786257555009 30820 113271
633301273761198081 103901 111055
60867930257753497 61227 146069
634157052140693633 11553 18523
158944523931456417 2367 92932
989713991431436545 9889 12039
635534795182746113 38690 150737
894989106907033217 67450 143604
697723714147006337 64295 111663
719988821232057345 97211 126180
88649970471603729 103547 132470
465268274237757825 104454 111886
870419050560190721 81185 92843
192857908928594657 30264 61113
807127355336557825 40793 130739
118028643068541329 90339 119024
447767165017385345 32142 65006
829171869840116865 15349 25445
291491572802438977 227 106190
123020220576592017 92870 126115
502748662784501505 104536 118170
417197596406047937 77832 138214
913115604328236673 94027 118983
640376156043956225 38027 147818
922186261616960897 58766 59562
163403303325658561 37908 79313
768296496370989953 11701 70019
637896889602757249 56397 116001
533719835436489345 43628 129111
936231983289637505 19500 48168
984488877280067969 42044 102048
511767233476504641 85825 147939
61603787648298433 76217 148982
767881688754791041 49084 72305
79793153036856529 84764 87620
689464196310126465 8951 68113
37144768243553729 26094 75844
525580934363311745 42678 95456
160499626575568033 12188 87960
794886707128640129 50998 124383
511479615287104385 22703 104693
968996592977198593 26748 147383
633629220235345537 14016 124854
921257346880395265 25849 36200
556229857689277889 63842 86832
940841498386298241 61136 148750
466868786802034945 85333 142568
820899814905587329 9081 77923
807180474803121921 11569 49835
756936132055081089 29130 127705
836331984099953025 11337 86168
438248207524253505 83720 120877
782712181874803329 79368 136007
580274822298655105 97183 98765
736818173689680897 24112 108786
910934328760234241 21004 134639
76838611204951953 58773 87597
588278384522659841 63449 98703
997699598417366273 28435 98865
592941251508591489 18776 45715
330307699552566465 32699 44014
527483643124575937 40065 94430
342624008844222081 26678 79176
634894263713746945 72286 101113
775640685330674945 104330 151663
46402361835625073 4424 110941
79633757461859745 31526 112599
432748230854116417 43144 144646
145897677004274593 36262 135034
303029332182823937 57264 105265
621205974569800705 3437 18571
742462345726281089 1660 67549
454446089306149057 72837 103043
353218291869900737 2164 47321
956619593255961601 34456 43432
291643281687754561 10454 76790
75512668934994305 121030 144623
881476528713669377 21795 108371
61836515579113185 38764 92202
308374978652167873 78750 135353
273641658792858081 18466 123895
875131033829099137 22891 137528
899003920304263425 112692 119557
963201734734212737 72793 130893
794556192055228673 1659 12727
851642462531707137 14479 50219
477375416887621633 56957 99141
385030013013945921 24228 30871
899897576947186177 46858 93648
509314505420043393 131549 143166
502918263347250881 83605 106645
689977464931075713 29698 61700
722843042522857345 20136 150471
12867127813926517 43493 60372
502504999688721217 16748 78514
550214181829616705 48841 146585
568997077512992897 92002 92919
173289065655730209 82775 126948
272138416182027489 57212 65763
845775176651812865 23495 117446
674910020916815489 100313 118944
208909532632411297 2559 5778
853261589506740097 59188 102210
176213631227497569 72918 96666
462170366969363777 40636 88648
551457859145109825 122 63481
507367592096809281 71035 94120
672725583521071233 3181 48804
844689640914385409 54810 150900
803614311341043201 51964 77917
841729223424646785 64101 120305
28797536083047249 119234 135433
126370998155412193 57887 140137
776672190229057025 58454 139154
77375538966062865 3559 96121
764173004306627457 67091 84517
291020210343976513 55186 84741
898782049425584257 33977 110865
668081875683338241 76338 89857
930541353412039041 6774 139296
470690740294006785 12130 67125
843060057821908481 20542 131474
34121304553163869 36507 78321
157236458872375809 108319 126421
376598485785269313 109005 137739
184715732926512993 55282 60484
9230793449386711 84499 106567
692682828754456577 28155 137567
891616802836299649 128341 152089
258266044317942081 11641 45659
890432650067449345 27046 76179
915506910676725761 1586 79719
617863914388596609 9609 80998
197704797043989793 13694 67142
389153847048117313 59989 136213
333180433283487809 37923 84671
319093083048930049 40720 137052
748914814422171521 100147 119169
704010422522539905 102410 106051
942694864800785153 39788 71894
126936289085438865 168 99025
736247311034325889 132380 151775
750554111458892929 2516 133942
755870471873990401 84181 143857
433354919765779585 18 72256
732524542264833665 60203 129869
905471508942806529 7942 63203
472144092990703233 83725 87333
269111455861906977 22158 112569
259099899007331649 73561 79435
550815208369481729 56958 146574
566595664864806273 8951 136798
979264648226152449 53998 85556
762260647658941057 51322 79710
70839307964856601 25328 65498
224978819698549153 115096 134017
320552524267089473 8977 137779
253284058733918017 23009 113600
577291250586380801 95232 104021
546904568749297921 11751 100496
383063421256936 116365 118987
237834284860277025 13394 54955
570335966880914945 57935 140053
621253265606100097 47415 126435
790696844828136833 57874 90953
818966603073327745 93444 124262
517789543097972417 1757 110460
494397763528482433 67372 73137
929269711870862337 22884 133123
356514089689206081 42938 122061
225525944670973633 14383 86752
663824007615915009 62285 101850
672531829543959937 38328 126794
70671011129370241 11440 21927
131674507587387521 5259 52398
671023296961138305 20433 32709
803512744252007169 98276 143609
552633753373676481 60775 92158
775805774070587265 92577 121807
193767176794068513 67519 124744
201275504129416321 1257 19904
400565538745034625 71369 132202
645341609691950465 112805 139611
976600438445260033 3751 129363
428746873801632257 44868 106118
542142053972789057 94136 94701
92930208221186913 43966 111901
139014078248919761 43225 92402
738130493181859713 23867 120922
189613000444857953 43713 119983
742880380806081281 13246 96053
184577357765235201 53131 129311
80425797915015809 46285 130831
550656038740307009 72789 133188
688710249949789185 23234 31176
144480379430291361 20848 55030
150662951941928481 34470 103899
186156197434421249 10245 44646
238565938724530465 65284 131336
140504906439119281 10814 122955
325373252861883329 29510 111012
359142113287482817 11282 104225
136213874224974769 14033 134827
582315575833433729 4588 113385
534990770820446209 1912 40495
499052028766350017 18145 109468
202388723922819489 120333 141140
730935241900382977 18230 91026
752144684042068737 10244 21928
450763855904575937 122216 122916
568745566836010881 112416 135490
395001005592149569 77643 150617
317348191363311809 18937 88010
973756385282193537 48327 69949
963152480771764609 69356 105179
681430597248507265 12211 62833
825989326702600833 46539 110338
785599437900437121 41383 41638
433576114841994113 29037 138293
521876246945453185 23092 68032
683726784826252033 44767 129140
634800988439558017 10262 132898
35740825482957205 138143 140021
837094061802801537 71074 100350
729710304538091521 106626 129188
566845593319534657 26295 85704
158839396837887393 49752 96438
801275295062140417 76330 129331
916175557031312641 8781 115216
886892398633868545 98691 110563
609973055082075905 41190 147306
517510800193818433 129887 148108
915978166096298497 115203 136495
792789143895795713 28616 69310
342208233584326401 117664 150530
225805477207643425 66212 103221
562975755676962561 110038 124148
269402480124135489 100363 151434
798040164206906113 50461 65242
820214700226742401 15590 58445
179661091410739713 16933 80393
413241147602640513 12753 82963
488906672048070593 25672 53477
257403627737545537 11008 76811
437288768773687041 8467 44049
755308672172098689 93098 144134
365832349026941697 17469 75532
372772002251124929 34952 67683
360492813782233409 108023 148091
527292801658582273 43827 131909
214311388399973889 99789 144100
581655606902131713 112020 125430
225008315376943105 53359 125029
875681478504127105 95094 114997
170539590081443041 57535 67032
3300025271343544 144292 150686
306907114131238529 18336 21397
271166293347768321 40014 66633
182840208017349697 28981 44592
197466809946348577 40911 48967
987430942289353857 68808 90348
334605649705245889 75914 93187
992727218332827777 61350 112157
112715667532157233 8056 116517
471125557842871233 654 116246
850597854514838017 129511 131896
880021053037605633 91003 96361
98522875489550193 42670 131674
67991652904016321 14543 21959
256960595654668097 20208 72455
885658681232268161 22802 135069
189234921813735457 67259 80440
463592956526472449 41751 144903
571604338093472129 62846 82526
608579940510022529 79127 86331
7081364669403457 82248 117758
854694306860796673 112653 131063
782774627612205569 94252 137254
567958038094371201 23633 138063
906621208170534529 66564 101537
71612849611600641 9544 20466
716648697528007937 22654 27253
862081966692553473 62687 92183
668486745034329089 19509 111265
510999241687489537 96182 126111
386906692064933121 62354 123254
757775026577814273 11381 39811
592406889348396289 32573 131137
642543113202325633 11930 104802
700133812447496961 29644 141027
461104525540516609 124522 137959
106402575668852257 30132 151399
167813380097715745 1740 51291
61598320943481609 22172 22965
687435854568814593 5847 21048
540788896614245121 8134 51227
346169616111698305 47916 77406
117818166451577617 36714 83827
537117321934058369 78080 114691
974106352536239233 110125 135788
167860899117432193 21398 147785
351977585317335681 93846 101549
347133184264304641 101196 108703
677125956232757121 2563 95373
663883655498270977 17611 92608
79160945367540593 63995 69339
618189052691260289 64133 111993
716294035522793089 23038 27167
771095349711931265 4172 139268
180885902178509633 51577 126595
284529087751689505 56457 120058
456941469324377153 38124 109386
504046717026543681 33760 107589
579768186837959809 15173 76637
708335940913766401 38421 53885
678692841168185601 14342 14977
265946928085202913 17761 32193
439437606422977473 52048 104961
34215065882062137 71806 131349
602062660339058177 108368 111097
613433916973210753 70424 109034
633025674598265217 119598 138253
358772621711803905 64013 150564
569382447566198401 69817 78119
686081412323534977 62088 87282
453511262639231937 97988 148773
466793534733749761 33660 110421
340003171880098881 28415 59093
443905296201084097 65732 147700
435668333303631553 86696 145754
304521189855474689 141621 149034
786076320420249857 6965 136403
305980090555227265 91426 125628
663910753813347329 43201 131640
531915496463067713 56189 131880
219922846112453377 39675 42551
341461948422566081 117776 133721
991449942264559105 88558 119709
283779532399190529 107571 108971
77716431738082289 1866 8641
781032819298292993 6601 7280
179223246559921281 95887 149624
22929423839155305 106713 139207
329474995489889025 88584 148602
851601777674549249 50458 120017
360241048950520321 12053 92855
170145381826127809 37538 48916
806586205149983489 13442 101520
208969163168024609 96558 132344
275440194988270561 26083 136605
112866700259768753 77459 94224
831578028035366401 72882 82559
80397492426616417 16414 60888
36797025621048361 4458 107269
529237837759577473 70936 85521
718748084334919169 53048 119596
519335379616297409 4992 68455
425196607813255425 38822 110128
502309269544905857 128681 134370
178624854909017473 23890 29410
414977256244416257 28363 109410
894102274943641345 76783 143545
161453417788063553 102728 116119
615963683538950529 90896 99844
446357824874485953 43494 121142
42022865820108281 93049 123462
79255462305138033 112506 147771
143870070498095969 63755 140232
490096227430090177 21535 83700
650610652957858817 111687 138112
111539010451107153 93285 107904
651356041670311425 79428 93404
907916169771869569 2059 72188
821292439292641025 74319 131506
19420278181524253 6405 79516
935711457763275649 59130 62829
89245032561624529 63648 81722
938866240244983937 16877 112265
13359415932509223 89924 105357
143925063955521185 19093 84523
899482626601400833 22700 134917
349587917514206465 82806 116437
252476715753982017 101177 150524
130308934075671345 2493 100435
689249031353004033 29872 37246
764902654662627457 39686 68683
494682472508028353 26843 126033
823628797640907393 108648 140618
16766200704712021 44615 120181
537996824950788289 37881 125163
185565054414990273 63569 119493
971460615278957057 12626 64960
596570042757040385 62183 107635
453483161503648065 9969 133823
692000079294327681 44419 112001
279094750723913889 79078 146530
444433792948235137 36913 52271
412387761225595265 100079 136490
509967305005499585 68991 129374
743882238210957825 79912 92216
81530014732752673 6753 7945
73657899438764225 12503 127522
719348738346067073 11641 103133
84127025198569073 32150 109355
690662791762310529 31191 106452
865006464494534529 50774 94714
820164358509924097 11485 123810
427012744419087681 114778 148481
593433932599172225 3839 131147
832278603102231809 30070 87594
197788551648013569 37779 60531
627026598799489025 52886 104588
508412605915157889 20153 70493
136770460331938177 42134 52091
646563674607090689 145134 151480
681195390304012033 66998 104396
35077073397449257 33325 64991
10025265679963981 19721 61823
683644921049047809 52892 131286
58343651728790745 90822 115665
324185401693586753 39800 77365
58430020735919185 59175 151854
344005664374019905 110259 138884
406560311425906177 14406 133088
189379526183135041 10626 71719
695163247359467137 84421 109625
33812511684939041 31320 121543
8032397350291377 28040 49943
93679120662319089 62511 80124
431302220362731265 80570 120463
87727233939414625 96641 111659
647161031207687681 24867 104477
723898710670514561 62346 110862
844663398000967937 30012 41833
415366351936764737 121919 126467
802080438335366401 22652 67011
821118666673800833 50450 133162
374573939599507329 96642 145065
6781268383729612 106110 123837
488893966769595073 21602 111266
750728439150865537 82563 105969
70481824889107257 677 144338
804420255471850241 1098 72083
831536232244843649 93029 114638
15183963300376747 84907 95798
6208726584752356 51386 106262
231981147682699169 42833 84172
819456547129490817 57015 111074
689800879106517377 4063 86647
10709998924575361 5909 81109
425618063414102465 126972 147894
493459813031307713 49643 110260
109336395360703169 73840 78232
458281492785964417 99110 134961
351259698991196225 81786 150947
382076121503260417 79350 148736
172865586442586753 104204 127693
200969955115063201 107393 128282
658838517190613249 37515 65457
733673477446188801 90988 118713
347977960712274369 22472 39099
955104079243760385 90336 144199
449902302064298689 62722 131816
461968397939685377 89545 124638
933427591758263681 112552 125424
10843405724905609 32623 100642
483639885101407425 74044 119190
675290707836012417 39706 148317
832260270981937153 19476 20708
503793793091880129 101171 113517
566434177112437697 120641 129050
795460715024162817 29688 58656
54684334579523153 12538 151681
453287646942790465 28574 52916
544665778159210113 64751 94352
114853165312183585 24733 97510
330493352406268289 51672 138490
661976076462444545 5154 19978
17012196887502995 53749 69877
886442011885648641 115737 142363
593009052975137537 35011 104824
511905202426909505 103371 111156
402678903246108865 93932 122805
809507149778681857 58544 114681
87987010453691281 39649 120832
856101532385842689 66954 81251
631991877296780289 46490 62160
853277924241197697 55207 79840
458786048477865217 36373 135455
61598209586925633 126232 134098
486084814133985089 29457 85829
464002485802041089 94424 137153
219790334400205025 69743 113775
826396594794623233 94586 119687
507910513341595777 12541 33135
211555996712476705 22259 52120
519411058732689665 25912 139043
482552616962131265 24116 56614
676753033415590017 1279 90860
155398355807989217 17105 62917
337177730530601857 68834 84953
970756192240763521 42801 86446
406447739677542337 27946 122414
624002564148625537 3714 38207
191027782793984353 60816 147499
685661323555173377 7746 95550
351638230893140481 7114 87185
606212164589123841 32467 78283
844862685137048449 65644 110584
649925817435693825 120118 138055
428995107593163265 53880 124593
618639417189840001 4409 125503
306079416493478337 85045 108155
479409453480720065 78300 130037
58149456471308985 40465 63588
233349081607997281 80013 114111
850803270986904833 28855 131766
900109477222450433 31064 129193
61286582703967697 143841 149636
589724929806052993 38593 42888
783011867800897921 43332 79013
13909021788442999 6757 71579
826410738101483137 60374 148386
260501470079987041 31342 136833
854096223431657345 46283 118808
476679060089331585 106803 112001
117112180158652993 60625 119840
53250889045088457 32085 125543
582473134599158785 17491 116684
437184309819691905 23071 39336
415501667824170113 18794 21095
385808974320326593 82133 147367
318839224828838785 122257 128945
723949720834433153 4555 106367
513457266654409473 54013 88145
129742829724662561 26843 70231
611111139795983873 64991 145575
891973330957235073 85845 126510
553461911456420097 86311 93307
544421599339671041 14122 133825
902973848448812801 66626 104896
431024944490438593 30518 127159
181480371058182049 23771 23843
571838239302607553 6365 8153
629580131193822721 12434 98129
568224830127441281 15903 97940
462288889971144833 19367 139563
197209679172573249 33550 78983
491004425538296385 118105 127655
592504014119036545 109397 117169
758562657930763649 59690 68226
342593560659693697 110948 113885
835623566039945601 29425 93910
707134322914278401 1598 72764
659353193115204993 105977 144834
312216192923244737 92344 116730
278120911712495201 135618 136125
845383669584343553 21155 136511
16232530750595943 86759 136903
782697483029423361 30791 31354
626109212678588929 73122 101148
226976742644502849 36393 124472
195601598313142945 26598 40738
784548450012977153 46271 72672
970636641347727617 46948 107698
299774806914705025 56713 137351
257089144134152289 13927 87221
780744573809172993 41174 67937
93650014227026897 13818 48305
9157326303416369 50117 85248
128612880403434113 43351 133504
463257728613598401 111789 131060
703784671146411905 107953 121677
521094130362250497 32601 128210
160918916849777121 71392 121262
80449866487057873 89079 120961
83952071697442673 15902 92321
844816432640563201 50340 73674
135016910254133649 69961 81342
220357013751339553 34727 58864
532799226546291777 26948 147163
555179731769577217 63409 112891
776019449921857793 35873 45779
922161582418894465 50492 76523
129288916486476785 97564 120427
597988048324744193 23190 112547
741982852804792321 3467 133238
607478544065486465 81325 82759
326841577145774657 26909 38090
115318634352938433 123489 132345
536315566622203457 7457 65344
623255726689635073 86786 99709
281509054654325313 30309 64640
290725800507722433 133055 143930
701427587581516545 101291 151442
599774438706191361 54981 91468
587712479817259521 33674 129237
371463400511309761 63004 86705
338172503645505857 87469 104791
452972860793650497 27508 120645
794741577915264257 119360 140086
558774356655995073 61967 148889
543290787232049153 55456 143069
724515238355820673 7215 24050
126426140680326433 82844 144093
196953965770710241 17157 129592
832881595265757057 70170 149225
251983917368235681 45711 131447
753472448761474561 10551 54963
263278155010006273 95462 138976
325668402127742977 3400 84067
513442756858211201 50874 69085
660603459606665729 9038 113649
236849923473151585 9384 33460
181614104770499553 18920 52713
685448484714711937 115677 142615
105921879642043137 20500 124909
974683471530177281 119314 134249
49791611579305337 18479 39629
703285202440213249 15693 128559
244275133428619297 118378 151648
764517547319591937 1478 108809
579209169969782785 79746 80314
800555551341503233 38454 96392
145661038619014241 45193 138735
569403891689127297 15881 34830
126783614713186673 61279 138063
937944090009892737 31910 36973
9068006523211381 17874 67572
989404901376268289 23488 30666
881482142076702465 32182 84528
685513263263558785 2344 35985
286164126422367105 3008 111908
297983317969460865 33076 35341
670821946555488385 17544 71346
898714028515769345 3259 123503
981880869943541505 46937 134700
268977449653782241 86253 108933
667809909756396545 109199 130850
496680809292499265 46879 49913
993499682325794049 17607 110815
395404706426496961 63144 100338
249779317370265377 55871 132964
805498029851463553 121487 143826
749038722769416449 5700 12326
561575639868316033 33594 113107
36570112640372801 61997 71223
934012112051860353 70136 148411
981622788765154305 106816 109344
609856788175314049 68627 140935
49611285799098681 104359 147734
92332548290130497 91086 94825
460547321849094977 83305 131183
434494998494351169 23296 99924
365581461103044353 68806 79515
402207564951808641 33460 83660
232737657121479201 88810 144633
925685094161487105 7858 28274
202704388848811585 58478 103636
764638021933052417 21121 57372
110452658604021537 49742 75472
12878336718266327 11811 64598
173012691597346433 33281 146378
595946617857705985 7403 96314
81957889590402289 126614 143534
249417664074890401 39886 82220
293093664274206145 58197 129499
493462250156767361 1738 54111
190442814068422465 56233 120602
420048729402189761 63669 81546
86297999346310657 50852 86162
92300576686895393 58785 113612
500999524559890817 77422 97969
914669882765942017 36574 109744
782903813402693761 51813 109097
893585503543107457 30714 146500
693712455835640833 70540 112507
518700991667479617 28713 140281
767417102687470977 12811 83414
721901544668085633 80216 139557
829899785418152961 51691 123338
542396950023665153 8773 13860
304563564947695681 109658 120911
667707825276522753 69454 117962
44743053083085017 125329 148613
114908440207209137 67450 70283
452468405866977025 6414 11736
22669995497707873 63001 106852
538762265213595265 41626 50509
67376552074939865 70929 103201
432288112857687425 44942 126061
378040545493064449 25543 74164
848034698347664257 51421 58720
233190788937029921 18024 75234
541784039580289089 11891 57318
955880031127620097 110725 118872
153287092088707041 9422 67313
609968365664322177 111562 135736
684019813747763585 31939 96698
529475592565404417 86067 148240
384958237223589377 50067 142034
610928091093789825 98995 138325
423905871056330625 19196 56995
284067939418534369 29983 81809
248352432909744193 51517 72185
334111088073804289 56671 111219
111462641960596193 58636 128746
415107747808264065 56522 147726
542779219654409665 28557 75665
194194702391278881 111120 148092
432561887981972161 94039 150129
573766229393541505 94588 104440
403171505014089601 11047 148763
488181748941890689 389 89469
911041212803663617 91734 137712
785236552588628481 41322 117247
333537998991165121 95685 97182
144626302342480545 35104 110699
520352673063722881 66449 131251
693271884326108545 38942 50268
219557078497164321 97453 123064
474756122241366529 36273 91801
32560497009622937 49241 145367
855076139325120769 89393 108184
352853117488525185 122085 146882
688222073357699969 1325 43688
886177998523503873 22810 41536
926634135396923905 19711 110727
931583263960764161 3194 37407
38473119275131753 69383 137058
775037661966702977 99528 138445
464252820360911745 83205 140185
439847929410792193 57040 90800
52023199727948113 28082 71111
415503882325378241 48762 90566
419773621153964865 9787 148361
780442193144697473 43887 119448
498120106049476865 82481 139445
840622787765990913 24869 124293
342771831194539777 64604 146117
429283225419641921 3724 32978
743397911102952961 20716 47589
383390760430113857 85141 132371
613121360510163585 75626 138621
192551012363598049 110194 145794
379720150884175233 128775 132278
267720518612488705 23932 135933
423486187053015361 64421 109574
235611434415478273 20174 109339
529202357573176129 81088 96007
429773741874452481 130499 148477
597392529513044225 13188 62985
881972421170790017 57806 61634
831816270618766337 40378 72541
83370022646814593 37965 88692
970202174291586049 28558 90936
576050791504275841 77681 125829
668375665965207553 14019 104857
344806225971961281 117728 140861
955086594620709633 84085 131850
299969801171076993 80979 118082
822311806274406401 69010 80703
402635945724423297 3634 51151
963407560604537089 118362 147885
425910673261785921 78058 84425
241566589459914369 79244 105064
699148473432341377 20542 120091
620031917718549121 47742 122215
375025792404333185 43783 113599
328140121530658753 93632 132711
59208357199221241 4212 107785
702210170531401473 56663 131148
804282113966980481 46545 74489
805178225142718465 127690 144850
819903035696068353 5211 112373
600769510611044609 50675 93856
225910987221769953 48791 120343
534700879876602625 39553 90023
676604998258451201 64510 105903
941426035242955137 53497 129173
711840328976609921 70131 93344
74756336595378065 59487 70020
47469259281239577 58167 66865
70797179223049513 119862 147849
488397224076752705 3043 107110
461414218795631809 22504 64653
383314455855721537 71749 132318
86857888091373073 39984 60745
984888883912748929 66184 100062
913935881138648705 32280 118905
611909394439504001 31922 50129
329671860244914689 56810 106794
72967776152044193 28715 32594
422908201843320321 17109 108196
137914197789054785 29001 31116
19656339908920017 6263 11055
490907960835205185 24853 84539
570199403835196993 83715 100961
839489149917948673 35790 48435
483694515455837889 15037 82952
566384542245348417 60694 126713
322268991977729537 83491 120298
861642716970830977 22355 81952
12257630539551201 30791 43291
470751985070666753 8707 46396
857490022862144513 44724 151808
740875848123817345 38823 120002
383378511459810049 84651 132085
104230159835029921 34362 45898
953447252001531393 7706 75153
276100345436500321 22265 58799
933743415587798657 33964 96159
931274688870463105 27050 65123
838260793362614785 30862 119338
342047647488936257 4037 16042
387128975068534913 71437 147753
374550772747884481 98650 127802
264328340475323393 65764 133313
512698611138940673 87427 95166
521569609869317249 4640 37701
809542500568813441 95699 134226
503831299385659265 86828 140069
397287611330721537 41447 58843
896537177065695745 18047 49724
464482998350835201 1257 111084
900137933961509889 45615 75540
198173323075334209 88496 134889
919462871547466369 39134 56268
165929960413439649 48437 99077
991961386023938049 82555 118169
370706715006644289 49855 147274
328420559586945153 42496 142725
532256451688429185 53598 59578
308768768958124417 38374 80215
826921882793438849 121216 129276
947884873440301569 76289 78730
918273676740415873 26619 55587
14341006358527865 79120 130663
788560195659027073 25436 61386
252215584849992065 27991 47647
776220996488010625 41905 55168
245278259381969121 98979 122231
806120632824129025 37339 86395
683816070482350849 26123 62852
602894148665132673 17193 107774
394234220320235777 88963 108481
249191961347047905 25591 141290
828557145469161985 38745 125494
880555705454444417 61744 113941
662220807960444801 91305 113312
603523365087081473 76161 85333
880712234825551873 51023 54067
340677593961249409 99319 141384
935804445076790657 62036 131554
530762088862825729 46367 108473
435854839088804609 70364 137862
44074324776264721 58393 104268
715642692391448065 66986 114601
940537424816479745 84241 151613
557338592563723969 13719 55063
597542733299508865 111141 136225
261687119055288513 34526 68281
358982752028463617 36302 44992
466402972569923713 39255 89586
844049850265125889 132177 145154
953481469630709505 40684 90303
954619158053613825 57570 136900
725787958564950529 98814 116545
458500294518291457 49104 50343
764165004209267841 29664 40523
487908234770923585 55815 132488
712037723464405249 9423 40602
551238635050427905 61181 66108
683775904165948161 15813 20510
705225763253249537 46292 51718
714340828396245761 34040 59378
983145813097781505 232 39767
417840413639787329 52296 100654
806394995771608321 53900 86253
541581449011218305 14545 80767
95292261250992993 7230 56988
44506488637217953 66857 72660
316505920050641281 63750 102039
869926948824883073 36312 95947
777809117509622913 33011 65196
897987714179883777 103085 117440
211168063987525313 105345 131734
198290695388962497 80082 119366
681503220545668097 42460 132065
415050687662819969 28167 114130
437606880736066049 15642 45929
597799450880756865 27086 150040
205716700613937313 90343 143885
238808516051783201 15627 112398
984500356840907649 57609 122821
15251022459139563 96446 151528
80338261064728305 15624 143541
521151098230156161 92221 111227
557921022483750337 17108 79039
712634191964156161 599 30766
661405990775580929 29740 52523
149601024206241121 81336 133539
380331825374167233 37310 51251
160138321734521569 58872 142595
850471070523955329 27064 146947
890958782510899969 68431 150729
39790170882067601 2990 134870
935618515983321729 37984 96232
59263348871514409 73898 77866
84394088453386481 89765 90531
57225643167054585 43798 78365
677992867806992257 5988 6972
214033778023267745 25048 36158
219128091459857889 129234 138193
525131317811879937 57229 102861
76195203006165009 66069 118055
128440429861161217 98260 112122
231885551994444929 1120 118919
899878968312901121 42678 96022
101628905969235457 116789 142883
979564569431776257 31061 33445
689103360056897409 91627 109528
635142669219899137 87958 109043
984978942410521089 99237 147110
267536360091629185 21376 22762
757563560463715585 2183 123046
642976120250818177 17199 65935
744029141264647425 7582 84055
803636523781140225 66368 85331
390651917551316801 50728 73522
613694270833942529 7345 149855
755964226017312001 62957 74758
592315994009670273 42163 108932
888678556090177153 69423 146058
551992325750728001 67291 138807
975550056699844993 88887 110480
196410590589099585 1528 138561
650361918568030721 55587 149956
765202772366958337 50473 147415
891495120190995713 38788 123229
408367326452253825 13746 118922
785272744088096897 51096 60922
225126500848102049 124834 143314
320990550854148161 8418 117942
9363440535057777 7952 57980
367237563434947841 64529 87250
206735203256695137 79249 110394
222568938391674465 57683 148017
657983949187627777 69207 75544
586762880886020353 64900 105652
358861848025281217 69715 91784
87552947620409329 66127 120412
695198734409590401 19640 136775
313688338590914369 54455 139826
591781945487891585 48582 68980
299897398163238913 12992 44517
926691252878743681 94648 98061
563611296303513153 9416 25900
66723360436252937 79961 126144
454451993311565185 53863 63837
400458167759754945 33850 36561
824122970433599233 124925 127847
69584401543860257 3812 41978
737750409041922177 7668 122110
349717888140919105 18492 109498
937409124285032705 80570 100176
56621637471760521 116604 117191
518404018867286721 72081 102432
940606461152075521 65917 140813
349022848466695745 33544 100285
819098168034340609 96640 140827
602959200369639297 11243 87751
232346811865614465 29160 72718
660234779300303361 54815 93249
656742728461619457 70536 109397
696455007395101697 39024 52983
915372278475079041 142499 149293
1783736105814172 5249 41992
40617838046497217 79346 112697
395557060496486209 97144 100242
390463057482197249 16719 24805
265439778020571297 9220 83952
333264033811115457 65279 81953
138582869780364609 66169 82044
648884868203257473 8221 145785
468778650002441537 21355 143104
300784867765937473 23214 62027
465387521356774401 42781 61735
128748180329569809 27675 146357
817053068380111873 9104 75892
965246605368360321 44826 116654
397235793599449473 87296 116064
284654035044329857 512 23844
490008851245342209 34870 60108
608145255414623105 96004 102592
850611384902976001 1226 130747
403854141809535617 5303 99700
993784090632367105 31948 52497
732874500319479041 43199 81929
539445093070540353 117949 150424
229698861891680641 41211 71134
548373954298774913 67414 146898
546619093052552065 2671 34844
509395550381952961 78798 84372
68522208493778433 81259 95613
446143857510087105 53457 72913
34782155408503713 42092 119642
169377550276394113 82866 99160
225138414503849313 40440 139417
430006222036901441 84824 112658
213189364290084161 31638 56709
745168163937847809 20993 106647
159995254856330145 106549 116572
761492403098849025 57570 81069
378531060778851009 74628 100884
455168800393451521 21126 73050
622315473832944897 142600 143239
936278177733761665 115664 127902
593812673457787137 21405 56427
298676174526008257 11194 142290
982204670803401601 120536 147681
661860012533331585 20756 64545
685367325233254785 81018 118868
223605876161670369 68826 92498
964032153423861633 44002 105481
240006727368189857 73242 114447
367999904280676289 3428 126895
96682942622322801 120710 137337
236095887672451713 96589 101576
443178707125717633 83657 130831
916212037209032065 35802 49458
499703589329456577 122288 125486
709734071806170881 82760 140354
184041048103047457 32534 64898
957710118603724673 64818 106880
7495110712341103 141772 146195
676089348872370305 69846 91893
142099522035600497 18857 85948
360406638265555329 30660 118595
525445989308067841 133943 139240
901487562300562945 58933 148521
219835561298147297 51208 118588
930146318215516801 51225 102350
157609507044554689 84547 111815
713056563836648449 81293 136269
487860176090769921 80241 95452
332055838380806977 9050 29275
292940701769865089 91083 129497
744352215161715201 76959 132075
676773370916244225 45472 107861
626737005316922369 36113 64773
411622416632212673 44820 124431
45323696461412769 70702 143047
361706795868251137 50938 66625
390880914853891457 107054 143643
971960512424786305 4555 126615
470258859479461249 131083 138345
639919610681467137 3219 135841
122032789681664865 142631 151890
509145115988047809 83191 110618
779097951700197889 27537 68246
245162418644973473 7914 148136
545316549110378177 29270 146467
300323123709418369 25597 72487
468760904760134849 58787 75363
894548205849567105 87169 131988
316442603055659073 80766 94592
87821130576287489 44714 114109
598344836487331841 55303 77791
990974061327442305 39743 84215
205154668207352833 23651 92941
37786574623041249 8816 147985
501034774609966145 71912 128221
170199617949357665 73145 131797
135679393841993345 46136 98666
400642236466325121 36930 42454
361527183661809921 89846 149504
196859204969790369 63331 65535
929359070335049601 3612 74611
960114376445019905 71906 135552
865262977442402049 25590 59587
285191203354720801 22448 128223
447480487618431489 85663 122722
958611790172426497 4727 104125
38749640063532097 86077 137131
502211606989582977 3089 16686
261744926111941121 22453 37209
589690979567919233 102702 134417
652041171631228929 12364 80154
754415879046554497 37255 92762
412613111534309249 94044 96941
596405533163846273 35309 84469
157735132473778337 30370 44672
261715415690751745 12657 100682
163037559970160129 36527 104979
922544749180715905 77570 147648
717708395031369345 17375 110274
978928851424036865 21346 80201
562370893133699905 35955 115646
569031580029729857 6279 12741
900692637571797377 28662 68804
277355624203032385 18593 45245
732395228428128257 18113 116699
818862190036483585 12863 91421
711507441289231873 5194 76905
285236226524581569 51514 117427
938712456651725057 7508 70761
241592861783175297 20506 25000
686518394579383809 121700 136329
591601963447281793 4609 87088
64800924547267161 65706 128689
475053723038925569 29236 89992
419240177864484289 48244 127778
825363382511859841 69672 152025
145888552330884385 98411 133698
732106858288830209 10405 93361
483905511765318145 111031 122411
759582396236048385 10533 97704
212798550369665665 20786 98753
490157878882129665 37742 83251
831590413185129089 26392 70758
685695047791263361 115866 130032
143849466804280017 63830 112800
508939016298398913 85095 149383
230819730481545793 51190 87752
526851437118772033 36526 120155
311869111633580353 73535 147641
477847336477921665 79268 121958
709544732857754241 43397 118252
483243090612184321 27250 125049
63919775092610817 51796 132034
429757812078435137 54243 59970
584431922902968577 20984 68769
441897585080987201 3943 47118
988312901563641985 86500 147834
957526796405190401 35764 130681
2349537354835008 47131 126558
252412088516486209 99157 116555
246172807261810785 2626 65819
38020980114794161 12893 128650
792980712142725249 64633 89988
628823218706905601 6861 108514
196823953032644993 72029 140405
383989242115561089 34088 42956
275200326100961249 8204 16059
543496808492541569 25923 85649
85632515288207153 51071 81768
105853991878120721 24833 93013
767171415914834433 62846 66612
735669365914752385 24562 66290
632013350891792641 12141 33602
644823704129791489 24668 151841
324367085379865473 5590 56337
366059791194210497 105104 120316
130875738178072961 3995 127697
428783431134746689 34479 61335
433600327416076673 40211 124781
957646822874231425 26802 107410
823958308766275841 19526 29533
168244204959265185 23659 138705
396717449984127041 96556 97386
916001295084136321 31869 83247
203803175888449313 59970 81848
738139474787374209 1020 144251
176326159598989569 16510 87549
12074159215494263 52066 146966
962424227113057665 75673 147658
941236124986957697 7417 25392
888607121029426817 7769 114980
924547918860731905 7531 109418
103292695096111937 30164 111956
301043250729918529 5602 26851
615093291507850625 2471 50344
13112209138988363 55049 74304
397727261837740545 7824 88144
238892792042250337 10210 62415
75864834855227777 123147 139853
960550283028233345 84255 105916
718143902361557505 618 59629
325746406700886849 50943 95282
129844267849524193 41222 139929
359423710535558913 128965 152025
638275245267390593 81643 98270
710541659903967105 2567 69077
322106990433756097 33618 76734
104394213969193569 116795 118885
106168232734884065 45221 110173
681691786619666177 68147 147322
421041815471046017 57784 94802
6675816726179563 21560 74440
505645113776193281 13851 48413
656736003466008321 146990 147198
326874855209158721 34999 132149
92493936378794225 108674 149477
296474114350441921 79682 105981
679015673390097153 34099 64988
993953452915821569 59536 101712
849342267930687489 36954 100756
917625308860817025 79006 144052
863414620799957761 100277 111542
308095081788710721 598 121736
305749842420347329 58951 91705
240942082057127745 40625 139084
731313619655708161 9063 96241
772434581730312449 92618 123597
382551072074896577 70332 75774
547971930962358273 43726 108637
235508594849036961 10493 65259
565122080407949313 92185 113551
843517468461364225 130959 131119
478580025631199361 35627 85888
648343450490983681 59395 134847
83878760693085761 52717 118282
354762607045465473 5720 84187
358697737831743553 30391 151549
692000729987782401 87429 102369
639128604591608193 20666 140523
386548372749565761 27706 58391
682894070618484481 23285 72018
71940584513043857 20408 102974
11886676638102501 34884 77640
755852119001893633 49034 116280
716533391735463681 14244 72244
347919841181820289 88044 141810
276868719932227937 33100 78396
608027669888208769 17710 108645
337605902352859009 16524 124951
178772382398108225 77301 97309
586838138044118529 27619 29056
212709653855021953 65710 93384
489770672298515585 26283 67620
915978635982114049 56546 62100
611845138408316545 47744 105844
541247040470104001 7498 40686
329992656197870081 12036 123920
227659794287120577 52489 132197
476934230062074241 98641 108617
685759521521411841 28165 113159
175017684281424833 50265 116923
511540492088059265 141416 141829
403670713163936769 95891 99727
555616096729700353 44012 81499
263820809558378497 44639 118394
827046140064908289 48648 139984
753409582152347265 3440 100804
274840455062978593 18042 19138
725466402088226689 101553 139637
639326995713801729 101403 105457
821921701171593345 71188 148197
429629047572611009 25552 51577
775290823709095681 75423 117631
939794418997251969 84710 122348
933497512003743361 93467 113916
951676689321253377 19438 141978
343093205302277953 43230 79267
78754668492152289 41469 146350
125038213700296561 6819 54115
440067668841955137 61831 122261
85604595986890081 57649 126018
627846107710240641 7574 100903
853363621906101633 70061 87680
138709246155649169 78744 95186
56783372046776745 2317 32597
667015873150475649 34050 36941
667835087010676225 53516 91782
411135647180891777 51519 57150
442713095393738625 4382 79104
368375967996286145 22946 97736
990606236248385793 54515 144760
250345775895105761 88883 129369
436690809466863809 20798 33771
604995450692925313 21903 117880
972944218199021569 67603 124146
285383428350719713 74419 131712
992496867157196801 55920 117967
445928948431173953 44473 80814
642054881314141569 76228 142548
602726367112488449 8387 118233
292214613130180801 39555 149727
880841204323402881 33608 96905
122017223612122193 22701 115219
990196763363918849 44627 91122
976077404295264001 22158 85078
441626826286523073 42294 130853
867480821046189697 79869 149798
481891799331116033 79127 112185
666794359642761217 57683 79795
719482907843612929 76371 120189
461775089754784321 30508 56446
179286208291507873 42985 65581
975152696732518401 108601 128193
200883798722031777 78205 104764
333466474952434305 16182 39263
637779775772791937 60987 70966
877296349277127553 25850 48204
623621078760592641 77199 115300
577999299111898113 51139 85867
828028896104093825 30415 37179
221195581014395521 115082 116313
865171794741883137 21758 97081
134063356824658081 10902 17506
42763735756714993 18908 124180
749083327909470849 8894 36151
572683318838088001 9727 77576
667316725806930561 14633 56470
654677961405987201 65254 69964
747048826166487553 28376 65348
601227841899685761 14552 134706
326000985442181697 32115 110461
418487908858644161 100893 117474
569930530062787713 45193 121590
290972587326152193 12768 136671
832138408518719745 81777 138459
926369061421759489 61450 67693
390896203745736385 52298 65612
552697384236324737 71151 147434
296092030932260993 105943 137962
793541335439691393 83146 148974
626771197352848513 36156 42564
184708334603342913 29694 115901
438370120578444033 40377 105368
389517499094616001 54294 71400
362784102630396161 100574 126890
274559010435098113 44701 67038
177111772959097633 101597 142516
207052640654119105 111575 120140
498825039133873089 130077 145307
579887986465891457 4845 23494
508520469668642497 54794 86531
838613516655961217 53238 79521
252813561595640833 9190 148765
489777613678512577 83494 119922
345812759413337985 2803 91498
619576411545516289 95900 133914
558983414640788801 51813 54762
268872831798219649 52463 55404
174590072046161281 20176 104064
205587390525529665 65001 77014
997817905221690881 98612 143782
430484567191115265 125878 136753
572868366773935361 17806 72333
132681089340728417 44665 69806
382395328424944833 50123 54431
93328928859179425 82885 122615
485633158710900417 97313 130989
13830020901458795 16738 122441
429786481181334785 30496 69051
292585061952735233 69923 123707
649421775814250369 5323 104658
752437351550916865 109615 116243
977018643380159105 122054 139752
354630207918390273 61929 144330
354140783442236545 84461 110780
596618771899677825 89346 124894
604490309453719681 40564 80492
443044315566510273 96353 120240
288549688824264897 135957 149532
159545020989121153 9287 149761
935471228155972097 38398 102942
250057510477049057 10778 79623
133402615124996513 61332 100675
629112380601988225 99424 131499
152710766511287233 15855 133048
973205923766073473 81050 102499
792332927020783745 32989 119847
270125601313701217 15894 58368
760837068254982529 22073 98436
284103867807587553 82385 151827
244762109286856609 32931 37890
266242815872210785 28967 57099
409167740026727937 117710 123164
989347188546275841 8750 108047
386358859317500225 27299 113898
786246601207032833 26250 92596
741152682611140481 73707 76571
698922884046552833 70100 131897
419187666269042561 49042 95322
515746030299773377 25167 63736
55689002146831257 88716 130366
673277819401818113 49137 55693
253363426126799841 69343 101068
444032871798832193 97836 132275
838119499945872129 60437 94520
406433651575085249 15105 85311
481840195952205633 15406 110098
406237611130116225 26562 43116
465357861880104193 17881 29724
631139966658167809 49822 127865
146353334365176833 70656 82539
269759244443484641 100987 144651
115158161698911249 46025 55544
686822188921368577 75543 82388
191325321459348897 106623 108952
34653398541287573 74055 130338
853321469645035137 93756 134282
377669108379137729 59503 62820
28931812334139553 30287 79534
850607818460751745 22828 136597
258241030830713921 81697 122094
44155953919428729 11168 125320
447076266757680001 27843 67246
695539202126106241 106679 131784
727637459525876609 17746 58055
976026874835497473 52598 54018
476684125648478849 58873 129899
416812310949232769 95433 149983
740009498293329025 1162 60668
79554547358654305 20342 66746
198821285581264097 123100 128321
6587808939265473 1542 89178
989981927282823169 65002 98270
869918457018997121 437 131274
578361867883774721 3320 54619
415700943281954945 24064 143969
143502991466601057 9247 115714
55836284858415297 12316 96243
631347301596353153 119796 143556
250485538968753473 1410 130725
361237054663458689 105779 106715
805058808186174721 91186 135762
799237852115016577 47683 144410
235688401393467489 138425 148193
96396901356580849 74206 144295
984786877202154241 24784 91723
655779242231265153 57038 147307
52544666390964777 95026 101629
600922003062347393 15213 60721
441153409916324801 117440 126048
711386242018210817 106078 122463
809556469467814529 37034 55531
169966957853016961 2540 109590
569173021865324801 17941 50009
415352361092690369 23321 73460
6762087468878520 60507 99113
252126012075645889 122678 141329
803410936668001281 43484 70581
656775373706853633 107581 144669
991401999136762369 10666 42167
969067894842805121 54053 100501
176350270971553857 39000 77734
409162656390297025 32592 43318
949858678452677889 46542 100067
375047950997608129 104441 138923
114206715318431409 54873 102330
288943531975139201 65503 123407
860419938797655041 29182 61591
480234559476269121 8202 49247
208791103411400065 40620 124325
951638305291513857 36960 131556
263517849342186145 77451 100781
932441883805861249 47488 87917
780867438670213633 13638 53457
537660757119784449 149645 151634
457228210160273793 16996 109090
554583932383149377 15681 50706
769085691358085889 145051 146674
18482846628362637 16150 81213
859455861870493697 32896 128870
159213520682325089 146176 147149
394649154409677313 44456 79184
858362571012339201 55594 86843
904730281632076545 3839 14066
180516838135172705 23309 135743
392944413914577217 129128 148990
81598656878217217 87953 113162
370120542568152193 95921 143127
386107741616651649 85811 118117
518832113501275649 72094 90393
664274323593861761 91893 150464
405550350651189697 26536 144481
948288437752079745 26694 123408
843457733126385281 474 79246
306007076840362689 22655 126682
529729084267309249 44713 68753
393872690139058817 127925 140225
810457624502390657 58846 122576
594027673463831041 63944 95547
241865109576529857 65370 126048
824336907547984001 48966 128880
523345610094466433 9029 74354
471039358930230657 139356 147410
786019691905160321 83859 110610
449481247729433857 39349 69639
630583622782921857 83091 150805
741203528735173505 16002 150900
630995132244429185 32368 151992
37830021114938721 97091 143249
969155201422594817 89980 122346
186080417513185377 34045 80887
832505890986091393 65471 106038
719936011949581441 55527 83818
752037226134035585 106050 107434
164618586827277377 24451 148668
111407980801139681 60891 122069
535209663740584321 74222 76404
142342138733582145 9115 101766
397905177199735489 15685 77242
994186379561888641 25596 88619
771879213845490817 3300 36998
71494110750450089 97937 144228
909305424368870529 31039 60088
48824194920591425 91523 101655
80584621056754465 74147 113771
826897256488720641 20381 51454
832155126524046593 90396 106773
236577367089388705 33595 52170
346674322666498113 14576 127582
374316104070629761 16853 80171
398018900882636481 21452 110591
860906388016779521 128264 137820
670642296215913089 57010 59292
381657195844823617 37046 115735
875760496927629313 69834 150730
998598406024946433 50882 133263
550821398448217537 70057 89541
185929953459265121 45560 73175
401734452423443841 116823 123608
661550737560155265 875 99919
492320322392298945 47320 121715
377663874783237953 77352 138676
490121299470079233 67319 88458
74256784515092993 26933 123760
20513565506117717 3000 111617
572631792216412801 22192 35283
864986663842064001 84668 151370
222089219107395777 40180 140079
179799349904651969 19531 120916
276914377245205409 28133 107404
46618264188740713 72096 146508
386239611042761025 10642 45110
506837292386617153 48760 58236
427553386897670849 12325 55801
648029320846252033 1933 92765
436749996153928065 4121 81724
624448599757396737 77422 117396
278569376507945793 81780 150348
496532539529173505 14838 131859
706436784388451201 135764 146662
684564476322574209 90485 120109
294127812429763905 70785 124934
752680955531065601 77932 111686
863512440418581633 11347 132638
57176087897158113 43939 129364
772164770535837825 21090 102996
26710821768293869 23361 137689
184082104765714401 59587 65689
812679642740047105 77098 85394
139743764005913825 109617 150992
822352711550298241 52125 62249
389032319669745153 95142 114660
557205736981483585 12214 132286
494597769541073281 116784 150551
310320396852066689 58600 82281
941613844490326785 16767 89064
168730882863197697 112702 145574
696379277245370113 25596 34411
649138167600899201 57452 80948
637601752702401793 8135 139112
544623904956647937 6574 106811
488635238488157569 58319 99896
638796389569623809 142941 147420
991520159042529793 65018 79830
941788464964215425 3949 74664
32857190601475849 32204 107611
81977570392258065 99462 151995
409147593575418945 120208 126886
186108172241414849 66465 133305
305418659776634625 14084 35879
616591327485682689 38647 110599
314348781881712129 41186 92370
500240367305135425 46339 87256
914966246502643841 575 122687
109791740772227089 114460 131227
190060969718466305 68768 104603
984071541813630593 95279 125242
581916643836407809 43333 45457
714594939553140993 5804 149209
118724508872908529 17576 61919
650849293318426497 73049 125308
245043290210617217 9219 71750
992113729181756545 25302 53063
633189761017938177 8302 58860
129025518996524369 44971 67129
156502477870034785 44747 51502
811099921827722113 16130 40381
78632040684489377 90556 147956
674441042073222913 99989 146227
451713587880391297 17279 84868
127129109110018849 62000 142025
849614869491254913 40014 79763
473285850241591553 16998 102950
261810765476369057 17864 96201
900947215206546305 126584 140444
711385814016416897 24416 109843
561289419574077185 51862 61597
123337847806169521 28771 117131
883168609721895553 1396 115984
394870191658917249 98625 114352
231215012704932833 16199 55847
53753772389924849 54761 79564
423992152612502337 75134 150393
21622515018442813 104435 114961
975708188939105281 96472 150034
445316091337730305 19727 67721
874579601329703169 86801 117921
966055268223691137 44213 45142
727015858913926401 76149 117490
799054656070339329 98901 106485
153290645546295681 37298 60982
92316030757622513 22082 125513
54555870004403321 1879 84046
111750082451578689 40994 151380
136535759881031281 111608 113272
53828648166295065 17272 96604
695661133321106433 15183 75350
450881319376307457 73508 127802
291412392428046721 6664 146344
453228657094520321 45092 137443
188304511401607745 10542 62556
336067587461258177 11269 19658
345727049134570305 25583 69033
114559066866966929 59932 66371
795863890042124161 119845 132665
93141191058364833 64224 123600
350045903650315201 38291 120719
800376443827481473 12500 132646
446018870655475329 82193 101271
383063298851197953 79157 113629
645004971695801345 100747 143063
242950600362284769 45189 75867
116064153574665601 96129 108427
828723798304892545 90263 115668
533567950764425089 144459 150532
977000620464345089 104417 108897
287037750348357441 101474 130549
686412819718469761 89128 121054
759940852584424705 91045 130426
834247020346616321 79033 141308
545227476795201217 12704 33872
125454559075720337 45556 141270
711507859721965697 6680 144505
57201108480974481 12126 107381
652344550898444417 24344 44691
101067667806830737 46061 103909
943887731505402113 16660 131564
327659637027572609 33647 52322
939821363030443265 19684 71610
415749784457702273 71239 145578
647844880593343233 93505 140531
897802188425977473 42838 61232
447559412998653953 4268 96385
169040820617425441 56513 138483
855519252495486849 100824 139888
818951979444840065 124389 137476
46655831500384441 51530 107524
871939443776639617 68473 94315
956834678685257985 41149 138060
642184452730994305 76449 144894
817180635263039105 86271 91804
449943885580523777 140577 150745
758951752117116801 30439 145266
120153725361767265 19840 41379
138344717929793857 40567 58180
748950807699927169 3686 4453
275568804478982785 24127 108538
371731237585926529 63540 70021
466148365127590849 23194 102972
984238541772668929 38738 115482
441438559871546241 31356 114457
728165355339079681 63900 99337
283964614625045185 85688 146737
499522647064296193 91073 131959
382728812311317057 13960 40314
406201789738481985 82244 106130
609998873552310529 25759 45281
817516462163609985 696 15180
967258337003091329 3225 146661
141554068100099073 36784 68506
112058666813151569 31118 115199
24346227663031073 6975 115770
451004510220091265 40289 126582
653757486577411841 50714 113977
928823036571426305 5275 10479
218223487877395425 6802 41477
828802092366363009 39741 59660
36130556796841521 34455 98674
826452754539882753 15229 57554
920505903727033089 27787 100917
297403635876097665 77369 97291
904531490358813569 27737 82980
162937959238629313 45396 128009
769095388452001281 96499 135828
216996326528363425 37313 125551
974935308286369153 90409 114843
107421901923839153 66095 111333
436318675334106817 3074 89940
391188066023321537 53608 112953
48546279934875257 38823 147337
719625990014204545 13037 144906
904174104581869697 31334 58464
13082567777320975 41295 90271
587052150026771329 26658 74994
371565068063357953 29419 94552
29148637480844289 19957 122649
493429479349348545 24050 59497
879447565844436993 48901 92704
860490686140931201 122813 133018
698624932327732097 27003 78676
702406376210138497 44602 101109
502205831702148929 64422 125824
673316786393126401 141036 150613
954998811051481729 92207 96263
135185205207822177 13902 77971
419937157124742529 47963 125476
707924603055627009 11949 34295
797676670278093569 67652 80352
728251704570329345 103038 136145
774389491185978369 20138 89266
309344431787376833 72163 89630
194659408418104353 118347 147538
693052803114827777 42903 122136
572951410703758785 42454 144254
446879093383213185 744 104988
293858313646751425 26448 128785
839889317008317697 68589 123951
67806916952228849 42533 150791
934150207206538881 130641 151029
240918148906573025 84412 115433
591369730441076737 82291 141898
364545956732435201 36841 75169
704571613560172929 51619 131957
128307441790724401 23690 86047
743890779435975681 36868 89664
512203581543609217 15872 33536
711017254184223873 70699 86041
834814801862549377 72808 88931
149582268221767137 69027 75991
100111455716280769 87969 136779
165961348634279905 22760 133467
202277008132966785 20547 114001
841392347647275393 105156 126445
862199483206317953 64694 100128
707009603951416193 50885 151865
646148697551993217 4746 102083
801315687505994113 46875 132125
404959205805631937 90148 98681
26769278287471109 67876 105560
839068803974242945 98408 143967
26375891876927681 39824 146497
416525895300672769 57371 61164
394055998494746241 32759 144401
144424508630507361 15590 146479
838435451167587329 57553 104341
363479481103986753 40701 121329
898514119628739457 91456 127536
534473430178536577 58787 77082
431166808968885825 21490 126442
68107185596993249 6869 53257
740217923345721089 43449 134753
501148167415905729 122298 125778
478897058599248001 87154 97752
807989544353780737 60104 108652
261480894803920449 112162 124971
75398173216370881 93142 130391
635231685826585857 25585 44346
864717930066113665 23025 40013
966062506397786753 96989 140644
302861346698378497 79860 96848
921439953211862657 25967 26303
239052339858979233 79454 98540
511734183969249281 71041 103209
91715744550413089 71678 126163
201991290316801313 78341 90170
562484608273898369 55827 62243
600631249548097665 63571 91874
136529494322630289 72583 137411
133188725160866993 27655 55851
883460935003860481 115504 129131
67233436675561369 82989 149743
935468404847739521 24565 119309
475747278298985793 3216 95116
850790229989137025 12660 83923
999815872460867841 54068 106288
734874974276365825 120576 128554
417982654221535937 58805 122841
14247841227366111 25668 134348
885803027210013057 68551 87156
454413557003135809 74298 88730
356953817951978881 63350 116175
217179305114193249 42744 70835
987022860249179905 32752 66133
338973429519498369 9982 130171
333762450235074241 114156 141239
868992407812392321 118686 128561
104155051942196769 90085 129097
743498454457807105 29316 140253
278948145069950465 90033 98498
804649631547782401 89495 116295
741828619372125057 159 49732
248908044288455713 53097 133929
266600861047383105 88838 137237
308363544349397505 21693 75975
332358179221525761 41946 84990
318203233797873985 15194 70837
832886875499458049 24976 44450
91256438089253329 68357 128255
496897458544150785 34726 81992
190502946109958785 81110 120567
926971630362377345 10355 68862
756249090233701761 55876 56641
432091174872763137 56017 85444
357793043117027329 70590 121802
430017713389492673 55833 121500
793243481993748353 2733 110196
6754923953490534 39398 40055
127133550258648145 69077 116369
210609100431728545 60706 87335
955987212055852417 65719 121133
369715038836570625 59296 132250
714371600127719809 57304 142146
51549006426387937 33106 38655
57954763287618505 8856 61600
124079330586550193 120745 126278
490338211892932929 74791 125633
261818567002908513 108642 150865
664129272244430465 65015 101196
966643001001951745 16809 76320
275230076505266657 46378 64291
516262411725467265 22654 151347
771569580453466113 17170 93798
159994643955126753 63027 126095
491432113603437441 85701 89560
191355306447409377 36357 40431
583827674820675201 12102 66978
69682936777464737 59212 104830
1336767449231502 53972 75811
794646748551304705 37304 120490
659242714594192641 83593 103120
14418179023333977 72260 88866
208550878608420481 12013 111317
733998007491013761 77421 139590
614356256624297729 23643 143143
832972075448079617 12042 89706
543914567946472961 95696 147222
715713926538473601 125837 132334
801520591685424257 60261 110547
340836895631110081 91696 128588
519527962330542465 11434 107593
182700152467990753 54698 85866
861434854869862913 15468 119800
440819186864555265 2621 45417
763904839720225921 85196 89830
948790650584658817 42122 150069
230943335025692417 60363 127847
256956382211182433 39879 143717
670736437589354753 47922 71649
206710705521093281 5106 67942
814943744393112065 29713 50167
707214744512210561 36406 96260
745717815349593089 85389 149283
397462416088007617 35784 97154
406531682493742593 42275 80701
328486932096364353 45057 128592
335502351143887297 82691 121736
650313277669230465 1502 3153
656277700446601345 57675 104873
562964875505965505 4932 95991
7021248543821913 80472 146692
116479120700592625 62372 143777
591396805722347137 122064 133475
737901429214058881 16695 65645
422923391819708161 77037 129275
116840751164691169 97761 150004
807003505404033153 31623 123861
485350220558526529 67704 101984
560420582055741057 72744 148652
554814431269864641 81923 98116
480000130797996865 35708 104101
703320072464844545 16525 33317
648903172954831617 14995 98767
69380158061793649 796 74952
573648780232652225 41759 125732
437906139468591233 51240 102050
280735467218732993 8888 55536
339203857139967361 2200 64131
836629322595847169 9142 122760
334747280582018177 11033 60734
975937994398847745 3273 53664
325090420418835201 29161 109059
80364084093083937 30142 55324
869366010175948417 35641 119436
673179031591615745 44465 128627
942369293484791425 34368 79394
415445657359292417 83729 127768
205706431768970081 7528 17665
466669511799651137 24882 99330
184313372055218145 3272 14344
611864287925989505 127486 150752
771004681930346497 12765 45267
623097853695810561 31069 65565
428770610844640769 50591 126127
34997070633544069 130454 134075
977888404911265537 61067 117065
878443303412140673 7858 58735
18666294285626605 10532 147072
13469290384911405 2111 136739
710564455621007361 121308 134790
37032166329169057 48563 69673
38107679538388337 54629 126062
376380230162588673 9175 115536
444750201660308865 122967 146593
452089887163268161 31992 141691
944062010553128833 89158 101837
913228206974686465 119765 140245
148641276813659585 24488 152017
457707372440836481 55729 145582
652929030122994177 26639 30167
864274045858898945 26069 115626
357070241185464705 43979 83335
817871303207809281 16970 79231
225110397383080129 101193 130342
243025225754799137 111406 136552
199854139541965729 51350 123952
752169520051523969 69337 146913
201586163572262209 60140 128694
873856091455273601 71714 87319
359287231891510593 43308 50203
755012939709232001 114036 141665
296612981579702529 9961 130877
841229385467052289 10210 27411
326316011400219713 16466 107849
832628945203566721 5360 141722
771405337346710273 112915 124941
484152474948182017 39305 50481
300019836898297153 13606 151598
698466842080037505 44479 88962
745870106087213697 39348 58642
818864594446928641 11068 83958
244869902984188321 1899 100401
73677854425142193 41672 138702
649331466026428161 21408 74372
69660757441987185 21479 31714
83484662579490273 40732 104268
387529308415949441 30547 73811
276277959437383201 89345 111036
864440271178018817 36530 91072
592249017226972545 50171 112489
637399180693023489 48058 107101
668431587678799873 67223 144438
187124582503422241 25436 62197
100600411957270097 50559 50606
895662136358325249 78098 106829
568200576205388353 56327 81245
749497049848891137 37373 91752
623765226676763265 2245 43607
309485609378242561 63964 151972
118528159632962369 1178 25351
473127740635696641 16743 91916
119386357249862129 90760 99524
469343449119165249 2425 8509
67359728395846473 89701 93308
977586056771777153 57295 140469
421325439263366529 15107 94671
684839233159038977 101827 123817
77865259832879729 50204 106091
620714455981605761 12287 24091
323833598368775425 71392 109163
136000590903094577 143217 146862
63993440180897921 42117 125070
793814326022449281 72991 98340
755520725600373249 53612 90423
620223857385468545 36402 48019
340093582440903937 868 101756
949531744865019777 5435 150996
968747886662622849 17055 138917
917054144460692609 125272 151398
977791670912214529 40024 126044
640252985160664449 136108 151434
884228393369848961 60657 97800
794393539880047745 50686 76703
146992928863699745 31479 54925
624028758280125825 98072 118186
865133105704398337 72773 90889
701828686007544833 114473 139184
534125523828809153 117109 133100
604418904390548993 109455 146204
176612506836416833 87402 125718
982722511658806785 64032 68333
692233707872407681 149 83659
208037082937799777 16955 85446
626504813419085569 68419 94352
401562455243393409 93217 137003
506344150382521025 96907 132189
463704565020300673 41319 126352
526603662037611969 17076 131054
263713187557129921 94160 105862
835111770988920193 58965 136786
971595037978481409 61967 67163
291093562348475393 85975 131086
909974680705758465 67470 72143
906921332603051393 58573 136729
578044965580580993 80074 131416
63884140697378913 95074 124778
828860538244754305 57767 76779
655573721810146305 50793 66106
187168066960929025 67003 145019
588218027350062977 113219 114205
647825863192409217 115562 133786
936991538424425857 52379 141496
126274446460975297 62990 92076
683099878409588993 51334 104375
365202657614304385 25593 123598
392982650442139201 148794 151896
567456387236227073 97004 144046
739178282526903937 37956 108976
63632882487056009 68325 141840
649323057394756353 132835 142310
18540376423892725 2031 45877
393465995138452481 17268 72640
121488922027737089 3481 91378
940957056715962625 19815 138379
5770121316423627 17671 114364
273839881685301377 88731 144531
401177355122641217 51365 54937
144033636691180081 14243 19083
247804706855284001 81331 149777
441127948582700225 81621 89516
754248700405071361 93760 151005
419248538357170049 35914 137987
882491197347171457 2851 103199
903649709117200257 16151 107625
326672233416601921 2314 132972
199361849861848129 144789 149008
467878462111549697 83387 149425
575585683450409409 84307 148599
879145136639778049 30871 40950
411006632780772225 53531 71501
397430368293747457 12026 124314
20144880004163925 34206 50733
634428198512480897 9822 110255
541565243216840769 59733 110729
203598296822015361 75996 94484
719183462191349377 4865 42937
925850088325205377 129397 147451
239912013683568417 97542 101357
677926761949827073 38715 86009
885086282239807745 49889 139111
219587962662259873 123650 141758
478524117289882881 11962 130674
310668313506347713 56937 65688
655113375233721473 18109 113329
411277868276414465 39546 88892
166542056105715361 50523 118455
796326436378386433 117139 128630
44168663967564473 62161 129055
819973158483790593 12844 96149
360887613292735681 99215 104670
108354396366287633 1793 114053
174575841272169185 26026 54859
106366997831798929 84722 138058
606965596133409921 40870 137024
308015477894109313 49196 65219
930829483630656513 7428 11370
686315055427698433 96563 130531
292606586984138753 60865 130251
7632379611074215 43580 135727
417685720653931713 83899 95152
775700743418866561 92162 120497
418946523914559809 99252 135566
492472241196672641 120402 131907
29999051831151037 85793 127226
341116906188133825 79679 112218
689455564875178369 151145 151893
450555431175935425 56092 140515
905407977410018049 58396 149575
217108770368554369 12010 98559
962268661159317377 57999 78815
144842393764285761 46523 71894
343704806794971073 59411 133121
931122288291746305 22256 47126
679653890192955905 38587 48194
563520095193020161 4665 138563
991252137978275329 68049 89894
219993810462455041 57199 97859
19577186797352653 22145 101868
524329489116858817 9194 92870
241262877739739425 35631 141726
366840368599255809 113548 144033
954953978524432769 16299 141019
107774499074146497 49840 98988
161650107165225889 32889 130483
796478802197327745 52339 88094
762764686963738113 50657 148487
918232856058175233 10842 120308
86360402942329281 58628 142957
474805580953997697 64562 69087
513572415562325825 1586 92110
84926293564741681 42569 125648
782887214393550593 39857 110121
618571525251269377 79828 118879
767312717985323137 441 139445
226753653506442273 44444 122886
311652381802996801 69107 151216
764225769711814017 70903 101470
788097441874928257 27204 151647
723371956628348289 16711 104984
530151675782089857 5475 96803
17395313135921243 28828 42906
613132583539471233 49974 126595
13729003022596943 7657 50181
858567152702971009 13847 62758
129399414386668353 50871 106175
922014182121731841 92893 102862
533483154521071873 47300 83710
840712970105240449 73980 89315
167135990519085441 120451 149037
865331839657034881 1730 31276
602243173645739265 41544 59623
115834900952375361 22289 146008
872759113146358401 18566 114039
447746788636724353 45148 102199
675049915915344897 32995 94401
308434939178621185 71858 149801
186706744202126625 5277 149160
201965853741445057 100767 108433
21603856145070213 92133 145890
674823913625356673 118163 142235
840625065392700289 28339 145681
327124481801238401 13691 15033
29894437432382405 78624 86042
980774735717883265 77658 81525
846234199236533889 22959 52883
148216556275787777 4358 124231
933460626297708929 4643 61271
373089610579295809 29646 60778
214728856160562017 7451 28594
241936282128225601 45029 104010
115733401442703617 95984 136875
32114054217540657 55602 55896
363320534164017793 73142 104318
287573336389744577 2865 56816
79881759301763105 22729 24126
219611693454975681 78356 134398
597294407570117889 78659 147103
167747041479831425 6386 35303
314280749494095361 21250 41845
268714392896693953 40024 69450
415638031864517633 781 71588
950473844958270977 108780 115073
304994619934028353 37188 100420
886015066954580993 12411 127599
465939525066701761 41711 128786
628405193340146433 104930 110664
817246917226391681 2375 13165
370783407258524993 49904 117901
981764024996493825 6329 124180
229495281403888641 69057 151121
804333915561692033 598 77104
507640499194405249 11027 103062
856888028682632833 85960 138693
611680454565007617 124843 130896
218304599132444833 33515 116199
696084728310434945 116237 131118
951265757513880321 66758 135317
737569552874465025 37241 99868
952331161617415553 28942 126964
566651300429139585 4003 52980
260959022055388353 116246 151218
928227523530726017 61010 105968
797255174024662913 143373 151412
857218930991702913 55241 115021
617896246244072193 120109 149107
811828506968357249 44357 109458
848417771647170561 43935 49732
626432611944618881 85017 134093
186526414436499969 79097 100275
816579632103614721 64386 152010
254543984566488737 10935 28976
141148650855537745 1304 75231
186363789011323905 51219 52878
870568251678793857 3214 80443
606003246540204545 41262 41312
652360209415899521 12123 137165
657118373425547009 26241 105905
836133621352193025 3119 17780
959936726728194817 4516 25690
164736159552401057 117940 129495
283489328289931553 6359 117085
354454388729369217 49535 128002
386129000050509313 112707 117182
588586037527544961 121041 127967
68552948663622713 22037 127325
548096023423941121 41230 118745
678583267526370561 32406 140686
954007022161473409 51249 54990
168667441871576801 143788 144943
125472798972527505 85524 109266
248887420219169537 44032 50477
763808005152991873 20020 148585
331482669220648065 120008 147333
161117444508480641 83599 106482
230859271906474817 96472 128691
897548771917140481 21693 71578
886398294531204609 65312 108361
358263431022908929 56160 121288
60734828806964457 33086 36070
571061882889875265 102402 119167
69947479910908329 23344 110988
213850356309055905 28891 113311
629290082127830913 116798 144430
755898850377374081 41491 117834
995259447175811841 17223 35953
838357356797434497 3749 90496
954616063346598785 54723 115263
707393457248183937 42602 138376
835011944271187201 4171 67594
480923215944191169 52556 103436
916525355510437121 43521 74178
108971373580882161 31026 104997
743037982460521089 21592 83009
180470170134004353 64460 77307
192357468923937345 57408 123810
68839408288123849 96544 141370
824789204435873537 75842 104729
621831646701398401 95787 97128
202747028902969377 19122 119300
292517597239903873 9790 37376
636844968356314241 66334 95668
797387617160683905 19688 111468
725074149297618945 20583 47516
174465690004563361 36520 115615
478130750643416065 42333 53667
644005224564811137 36040 130608
269057240731349633 15965 68136
12310266515523695 32586 34191
279885843653801217 42074 58072
486112159587253953 45860 69864
287376389466423617 6020 133613
740282505254935297 62432 106244
528987615608500033 66845 81992
21816227938618485 93987 129547
565306903987256257 3669 46208
431187348422380289 11227 99742
113161871887399457 24676 105968
252821984590998017 53974 107843
494949224293769409 86329 134669
739675279527471489 10402 54950
671925171494322689 9940 143758
302554520488175873 97868 135980
486489686015950465 73635 116171
599285957409644929 26051 76653
310729372664297921 18580 135679
471826787468604161 10272 140002
142618190298712481 74210 119403
971561350346643585 30202 76150
896500269719339777 70216 116321
238400549520665793 81835 82207
461240213462794177 93473 140554
641742597165144705 18403 100037
531245001882581377 119616 146881
666087465726054273 88371 130234
721303360222826497 86426 91384
810802401612686849 4233 26663
799186026332861825 24331 51247
910186254827184641 95972 120550
629139383237834753 6322 132132
130831154189504417 113017 127035
526376914822890305 20873 36306
107999675778376769 58754 72913
87302822482335793 27512 124626
437472984672080385 4210 87506
776256118193870721 11285 120182
954241495408130177 36805 84624
720443722857830017 50281 133962
550955391187184065 31834 70911
748263208597990145 51437 80633
69024015931137937 64594 111226
226135830114877473 39995 101829
432405780415859201 81824 144727
939517017687435905 26127 51939
867881414003765121 57082 78325
182519806025091201 69249 137296
715108000821285121 132726 152169
83550602944626465 55590 150153
895378411815546113 69422 146538
155714906330267425 27375 43380
186004569202633985 47639 85580
879003156213101953 20946 86347
452097971851831233 23860 99392
621678791802516225 47861 135276
410353592879001665 29110 81736
670647880842039937 17698 66924
154391092949044417 76690 87003
209905256274645057 53382 55914
95636187903192401 31110 97159
22726569179624789 82165 147184
751776698594088833 34590 57849
247270218244189281 13608 74343
437588300394590849 85657 92093
429680172941516481 15081 99366
882245361593266561 115702 117953
233568897117372385 120702 134320
23983065863557585 120807 123908
313299137740429505 22997 58543
374267514753658049 61464 89886
216808243840922913 52651 116856
567274002776738241 34212 131239
451231732291347521 48328 95486
468730167581231425 4230 53551
603979981070061441 85231 87861
956558244083378689 71995 146437
234722105004166785 5876 87753
806396296705035137 24203 133320
586567592640115329 38271 67278
758040476487192193 14566 37514
750316408341575425 125010 129421
938243315285649921 54505 103691
471036848447106113 43224 105798
231155094406528161 4659 146137
879864106954741505 58693 130955
308011666558659393 47513 134045
971500521399299585 90037 114918
278994096317543233 60682 86235
96116591712899441 8690 93820
328676941400221505 119112 132441
179985410377092577 21310 130585
115324268020781777 18293 133939
750125520815188865 67321 99568
136919301881906817 6784 45850
11490189632759497 50981 141438
139267022811022657 63541 87983
675882963714116097 142397 150141
530947714705792577 28708 127020
505407523274463681 39155 127583
880040715063454849 14267 44825
323513496089773889 56763 147881
255563872678383329 58440 115111
327869875910586497 36807 150499
459786123876195777 55418 83021
242988947092470657 16098 138202
331817021493254337 86923 126257
84017079680812401 133218 148763
858543929629870977 81968 140057
115828596018687329 21428 76238
284076525547394721 68819 144531
834801546269552769 72238 114556
122436191139424721 53500 144544
134485317001292513 35731 82794
501279212815052929 66181 113053
286345602585178945 109717 142082
288904886981537601 36639 133792
991890539679715713 48635 59536
297313647445466945 31245 151939
44521343095176745 83740 102663
200737324082975745 60976 118986
122601993669292145 46861 123081
583178802237188865 16539 61458
713688192832727041 91122 128117
17193452250904075 104011 148314
859707097471257985 77320 98677
115270453971792369 24851 76202
373623625334353473 55960 135210
313851667515645953 20949 141062
487495600755892161 90890 141876
583850315263578753 3046 56385
546719741731173761 42809 93653
385190352439575873 42399 131653
600216755211064833 63371 79024
6760759599476530 3122 81817
419469253397927873 7140 107553
152180000422784897 40414 85904
965142935876968961 114067 130223
8457304104656061 47035 56601
105980383464348897 6551 60227
842408116006861697 4684 21363
148712324585076769 2132 16581
215512099774461057 104462 111244
731467874612583553 10260 116260
998003986742585217 89403 110865
334632062285379585 45570 75669
668339853962084609 11171 44344
211968224422257377 22786 84580
6755696845527127 10907 40224
51279240180733153 38281 129712
425833187303997121 14298 127824
751398027581423361 25963 82202
108575211115518049 93760 135276
363204293190648257 6967 30232
375062719501460865 6711 36765
253866449057021281 11879 55203
51501811941630393 109993 134481
570558845839130433 72995 100382
211768497956544609 56253 126021
340092946312616129 28869 94610
341747435153788353 18575 20571
625251902702189057 43214 125660
47989042684879025 84785 146233
290970964374075457 40353 56009
418262334515315329 35705 50090
509873535560402049 70398 137541
659162592694972417 89766 148625
644734007475484801 73708 104162
385693822277684033 15055 78634
353077959880437249 17087 121614
892087415635234689 22960 90641
19673807667992093 116284 122855
946557396939436289 4560 51352
363227176696696577 114672 150001
714314596464934273 53051 68541
991657826643411457 56908 63586
404446191665694977 53974 79982
962576244880267521 39285 68036
151312864704141953 67357 72375
41396604612309321 24899 140154
570054170232889857 69311 120136
180920805667128097 38006 138102
395911065960294913 65 73484
13997071882933199 71464 131773
829938674365276801 33860 98539
226090768671070913 18689 71765
510285144415337985 44875 85485
563157427312738433 107322 144534
757931599425528961 72356 127165
666500148929074561 26304 140118
808683291287483265 126939 138913
341639125548404353 14795 143891
418933457111133825 13496 150800
237565980317867809 54397 102553
503120542455452097 100890 129678
452493464433125313 97378 103963
876873686591533697 114398 127714
490478084440198337 99552 114303
917742888950645121 31279 84281
892900787641600897 60952 136089
549651611897896705 121227 150692
331700308307830465 124276 126257
293156209384012097 33667 134058
452250978003540609 9215 44103
615018225848114561 79308 110874
619751721345565441 111267 146706
281807356079472257 18839 75573
112981276595640161 98569 101338
58127321854069433 118561 121753
979167244906591361 65339 76532
910938839234564353 65698 151164
338293084019873921 85686 136927
543758207116422209 52766 134230
618860338124235905 10883 79253
401535068321582145 4598 128555
403669845842593153 5285 81768
708249126464121345 16921 19989
384069745028710913 14001 141167
480232339678781953 22886 49556
874464956444306561 50210 127315
796613417941539841 32550 80167
380206981929703169 36403 59183
15947016321323561 26385 141533
481948397024162049 46417 150431
652147121685597825 87642 139462
57645273606681257 7679 142994
122931942925436737 39818 40272
584195116716038913 29678 139479
716460085168432001 94319 118021
585093094358555265 18527 135085
575420388206882881 8658 114317
492043533204800129 79043 82640
969030363008126721 112651 134736
33840397942839217 122339 137808
113655021026108465 23247 97661
616900533381645697 130564 139255
163226710770725697 83091 85869
385892091381734273 114462 117454
233996918007566273 79229 95947
376146557946647425 66186 88620
570774032001192897 50980 76477
627725384028565249 34814 117427
453411681759508417 82513 88430
339902318954436545 62606 63261
983734568629198977 91554 121722
331914387672767937 37482 124287
36756732423132377 23674 127641
283433988605658273 1425 53593
431501239397558593 24894 76662
716820818315142145 72417 99622
349141033766290561 76379 79382
732847873612193665 94349 136823
923681641556850561 37617 138368
437492918067348993 8025 114566
529766240867051137 66376 108922
665185214708294785 11017 141982
236099650259202337 133718 144423
448259838920648705 18733 142244
122031822106226433 35619 107029
201674387842665217 34232 125970
8839090367427361 89427 148012
510544771388637761 49971 99476
790616426205563265 135630 136342
165707994768162337 9427 148408
149058429272653121 24763 54474
41311122757264233 19615 80132
822428947909617793 4233 90616
62937678646186161 15281 72376
138349659284283889 99442 125186
423341114372661313 78789 122188
866825706114415361 3404 67992
474446547401960577 70105 147154
480206316720593665 74999 116032
965139337563357441 67910 119050
302760198294823361 713 26950
676869396404804097 121589 136331
317587734486448193 86660 107276
914444145928186497 44666 73743
817389347475145857 6445 77493
954061055104126849 55567 78598
567876958176608321 61208 114788
225781330324736033 15433 142976
692300325223772673 4197 59451
28814702027283093 34284 59519
611361085088770305 2272 128894
761746384465439489 16163 130874
979515228732797313 63643 125778
102431461539545409 52187 111970
212722923469950593 121368 151442
794167886069431041 7327 36242
128722424467344609 31610 117392
473741576479362433 15191 138088
520304628353027713 9683 63191
761274153528049153 48357 74872
728093557636928129 48414 107329
743452505713698049 42836 61154
476845162967205057 34110 64494
348622453520391681 70465 76743
231269378352482849 26737 125623
367301987308643137 15550 52045
74136873426862593 31022 77703
884893693462586881 25130 36624
859705964287801601 63670 65299
272150998879631361 10152 59161
613099961717718913 101274 131272
490619796590465281 34798 39467
149010938462925665 10905 122761
409464199273479297 3215 140719
495020010407426241 226 20107
272284889360079777 58972 63246
815987201909624833 40388 122098
304070412541115329 99355 137585
308390764509677953 28378 34512
421689093204037121 260 63594
85034836965423473 29122 150151
723024578685247873 103623 123148
812584924026605697 27078 112044
338524168003871745 111642 113738
262910500272713665 7559 121745
697031908411368321 22353 87945
312447557383702465 102844 134224
742197565429705729 50921 80870
983553127733319553 112821 150448
979346303573372289 9205 90944
309252723754706689 10911 135428
248344679058206465 20389 83012
63075429186458369 109230 114271
125295003686723313 70017 138626
880041803650836865 36659 113580
549352287408368065 20685 152065
571787770939369729 89205 133350
267461454282475585 23104 66134
140304694619469921 35567 131763
321618438231908481 73736 142133
417334941984964993 145056 146155
191805127494610881 54430 78073
279780244961809633 59333 85915
372109380061090177 64933 89294
172132287289674209 125055 130089
880212021611036673 3436 37846
907722885537292929 77707 93937
591831672651537153 12910 145709
910106081427247873 142726 143950
463629386875233281 70831 128845
916566190474437505 23836 35763
684781364061137793 58387 70309
642469120570599041 26357 145150
762394432100926209 16287 125877
370143864453535105 42708 78381
740301171178387585 100891 117440
369466642933847553 86138 137818
808845923156305025 17275 106063
377512229666049153 6605 135246
788985005054541953 48269 79419
463655159680559617 17176 61487
30911252587195293 102965 147100
843338482088778881 17400 143089
973606004903714945 45304 57401
848647902581749505 100654 142182
66302080234948 24712 146459
942533616837803137 14053 88665
745173547613575297 16390 65666
373070683818543361 38521 86185
735722798617494785 111711 143781
186450798587923585 99404 104469
100185545556556129 29927 97764
649791329779478785 12295 76385
730434443543124737 42444 74451
801046887857776129 92413 140188
770348796907512705 52610 140403
41759807001245265 91230 91551
882930433850496897 16924 19611
578799639868986369 20092 142352
94281272058523777 62274 74675
143845017044245793 9955 19512
962359659304958337 54234 108032
385143582189694913 109652 147827
97650069575053073 24707 46709
110073310580691697 65166 125296
687612410042696321 17995 135170
570366562968484225 55303 104044
811376417959948545 78884 109550
192233371803016705 57789 71160
897405429530358785 6219 99528
867304255754188289 30758 64184
716368597782775425 98470 109585
432857564934227649 37848 70941
64072159732965873 36825 85700
136164322180274417 64132 98546
239014074991743553 69076 106384
246441427639386049 13769 110705
817669611519285377 2937 14523
977163282669433601 47101 58302
677537532954005377 62017 111106
640116053998742273 56562 90772
494948016234239681 46792 132085
680500240284725761 38976 47109
730350930467366785 41816 101482
690912944908124161 51495 64861
604655836487047809 23649 132378
867030256418072321 113289 133034
760599258152467457 23062 108592
92702828821007441 69238 99824
648172398041701633 64881 84583
121719201665097649 41544 100565
75030378769255889 119000 127740
702669283139275777 79577 87856
891049912753011585 104472 119328
799819113487270529 48458 72107
250753280605096065 63153 85473
4990028796004965 50226 57042
432057557266851713 96534 116215
341331296608000641 14822 116223
12935309654110939 51052 127189
827813840153684353 9900 53061
543979116197370177 97084 140058
945731415028799233 117373 124198
374439538348383425 36467 47877
917584421765116801 27443 116292
593824054206827137 2240 82700
403499458584814593 59765 65218
891107438611399553 79451 118340
620594665311816833 18521 47240
515246311345357825 36560 98838
555485534586008385 24633 110990
582013517482636161 13604 132335
833050726646053633 94608 109552
475677182658351681 55893 94024
41682748810938361 36463 82277
602596607009459713 40216 138770
54955666817765089 59266 69051
24694908938279525 37698 76793
228078812434571169 17464 17925
352021139018518145 6267 75970
176232294766396801 15955 116714
145075633085689057 92393 134212
968801254879746689 22381 145121
728230042263575681 70284 129692
1514645500297008 22662 83130
567274728350732033 19646 115401
910015049583872641 31963 137875
520582936800252609 42815 88043
308142538572628417 37750 108311
812125743251975553 124734 129247
595608882768129153 2516 94471
928268130760400769 16755 113192
864664199992834177 51240 108503
352542895713391169 43979 142180
650625026985917313 5191 64141
312248610489859841 57558 67788
608533308886524801 109355 144554
237073748423306081 76797 132065
739030634010486401 52943 112112
100639818773103681 44743 87037
494999360734230017 75604 89499
497247971100740929 70413 135447
994553047998632449 18767 34755
265284600096805441 98159 114825
147129234380788193 15328 138675
714657505754949761 34027 44643
868041272338057729 26470 90421
635927319101611521 150007 151354
731533622712223745 52128 89473
597309560643118721 113171 150780
217677814650439681 48961 83071
104708891037432753 41603 138611
687149849445791745 100726 116342
199618229969068737 26649 54277
369232596580456385 78190 114392
256496363672326305 121842 128947
386172859371445313 8766 15873
204919731922451841 31578 61504
406681260752971969 18570 123765
320488821208556353 39724 111186
207124149119312769 37489 131442
208961839933316193 63626 142116
217536849126286561 36235 39512
428144804831688961 19212 79498
159674412607845537 59923 106154
229656613511060929 84875 138522
645174277408809601 72096 89028
756169224059590273 40655 88728
288135022251129409 80823 99682
301598578249688385 28137 29004
309644101739717569 10607 27557
177368930567965313 38021 126730
873826466271427969 20133 95910
369414622012904193 25216 47606
300733578961111169 74751 89826
904799804147586433 18255 31200
593513826574355329 106803 112566
194778628463005537 73561 92584
558471773029889793 104613 118661
335823421395630849 46462 108906
518840623099155329 49330 86597
357619822466638465 28063 103730
607399269932013697 47312 96872
844382204159558145 50651 90042
266638181855388001 16426 99741
929280516998396417 13268 16522
656614744370028033 5702 8317
765777439136726913 69980 118059
947958417499908225 40070 97227
87612990469871473 86981 116132
407127985996677185 80843 88090
824158784886464001 102917 125998
389868869794344897 8614 40125
941598149437162113 14274 126151
195024853563136705 42691 73512
996345900333565697 3270 147619
603030309113368193 1175 93247
543247006883980545 50584 75967
51391794539849657 38288 118308
435916702133226881 67648 91625
683794541847863297 15953 140283
441411393240393601 62033 100883
570238858051151681 64773 118388
920001549527157121 38985 76029
425333514564702145 73916 124544
926659278478872705 52423 65269
70558352841825209 61639 97598
71082427049162793 68240 80446
380835748646138241 35277 98801
126414181529717953 41263 68520
829294271964425217 2745 119089
762350010135733633 55398 76312
95152847336922977 69506 105995
429843940377061505 4487 83373
293883134440672961 138834 141887
974733418863195265 78791 113888
680892617176073857 9173 49366
994113175034549121 21855 135346
286042793808416449 18256 67657
445376553167747585 4484 100859
951656548182800385 1431 102974
746062658656434561 62881 66479
646889846717609601 12718 88273
661755221508229889 16143 132001
389103314402422721 79257 137431
831499081815216769 29586 67468
395891354084465537 6759 52996
715349886503716481 123393 128198
371356900998197377 34708 121566
660296913971087873 49857 88940
865610475252392321 2765 71921
758223818119063297 5750 86317
246913248498788833 43755 68949
878531796871350017 67143 111292
998071124641523201 21375 39888
1294829981290491 25588 56809
28953241578708601 86301 132583
894858709549602305 75000 149772
848601702995605249 88849 145384
472694639888203457 127340 129043
97537771360368449 84572 131176
170169586244888641 19018 19785
625355144055713921 31866 115737
908422304017918209 55778 108964
328612779181472833 59334 132638
816940709430134913 44763 145970
317849764804716289 25364 49056
887431188263974529 90088 105362
375533958570304833 3844 98325
164211602727100129 138556 140144
140715525834604449 35117 124851
533131622005484481 83652 125600
376752463314037569 128223 149543
639300875291702657 6856 145566
878621110390778113 81309 100333
88707791975281233 144775 145498
477579855491530497 49312 52646
458512082778973697 49510 139047
488731528743056001 8427 49101
412176639211296001 70717 70798
169142940672148961 45492 82910
363440732741032961 43687 132217
456011561222648961 37751 89669
828172582867409793 41129 125179
357692390655973441 60026 105837
691163636774369665 35368 49981
846630081047532417 28918 150394
888313873419789953 82848 130185
185663459648342401 63628 140828
926550460414354433 87664 141645
442391959435607169 43152 91319
923858337033237889 84926 125124
194997970123001345 32338 69728
101036107175296769 35138 100671
925660662975740673 87174 96801
988227275049339905 14130 103457
325294392333209025 80328 109123
819158057753504897 34041 64034
715143619291236353 13843 71706
969780390224229889 43243 89656
205802578978978817 8072 14416
703596531748694017 26706 125665
608076764188478337 57489 106932
565750886978534593 26290 95857
71941856431212873 18457 37839
839833909815730817 53273 79689
978022204235454465 36843 133475
127162399025593233 7602 74499
614091028649813377 43456 50641
608224811434091393 106031 126251
508316445560563329 37446 131066
464387196816304001 36610 79576
958446732012934145 1229 129109
646466129976552449 40904 132617
642183965101562369 97292 145122
818182281779968385 11258 80603
455717801198364481 102529 146493
668278744971523457 73545 131842
419044847067720385 1174 35050
797845546850268801 76566 110565
791638180525612929 44954 66329
350536123885071041 24676 149448
694353587505187201 30387 41828
34732235744030505 55934 84028
271434754278590881 4147 16485
413951154899073985 29807 132273
943541796076299777 16944 135022
135801529407686417 112236 120389
715549585983868801 121208 141674
581487880531092609 65801 127466
699808208977994881 74794 119641
710038289462374913 51912 107745
842533762918311169 28126 69905
70500892029421889 116498 123827
925487982832702721 36897 88976
414304857863371009 44025 70726
22922650762470909 56497 145786
222698558783442017 75886 110348
256797478887047969 27221 89081
180086411843063841 40291 100720
940265186802452737 57852 122157
410728568014768321 11043 110165
565523482449389569 34055 69910
766239766028959873 3529 116967
676883190913034881 103555 122474
388722000258844929 67343 137655
856714846686681857 62490 144699
184653761919207681 71841 150702
596325864228663937 3495 107352
230606928109516225 49790 113794
361022715184343937 77130 133309
186968551157903553 34651 69079
775179988426518913 77024 144153
175390861880750049 84590 138049
210780576549776545 36970 138629
124345225780956529 41467 142408
656593146407164545 87132 91993
370764838740079489 33080 70938
221350249310869889 16708 96347
13765438300552547 57461 68109
678635870363397249 18844 106531
270027123987468097 128249 147676
679192298925297409 49894 63850
400386949662276929 86397 112580
353914298276709633 441 54029
434062926991195777 136920 144437
295432163374595521 2251 44889
604874506243717761 73333 86017
233467997273383073 20770 118422
658424792349002497 32556 143473
482644222068980609 95179 99037
618030140666888833 85916 119770
328143404508541185 14926 110423
670787971618118145 71443 103504
201797997134558913 4592 26532
355001977769077825 59495 142670
443892155826578241 98701 120569
408432674951946241 103052 114519
888811439094038017 58400 72533
232269969117737665 13190 60681
932750731870203905 16484 118428
918032207694061185 57940 94144
473318632985250817 109137 109255
278779739464809505 46153 129186
96933663077923169 3174 93054
846879176911819777 101599 126720
547841078588756865 21242 119177
856185969014376321 61048 110949
797212311621098753 118860 135296
988612769502275073 118304 148449
119685762156489521 18130 119699
832213518824815361 1339 126324
205625302286822625 32157 90730
377245119372226177 10092 67325
601087359347868545 19461 122665
937561895582632577 54238 103447
463020318111649217 54248 69472
507425558782124161 117933 122356
270248902488003041 87884 109769
424355708869924801 13276 138440
719780522713822593 3325 119551
709904650750196737 73777 84777
106272922264562193 73575 136607
838544561400937089 22978 133882
478537632257957313 6072 128980
889416887938544641 8077 92818
888146247075592705 73246 80286
197419393025441537 2592 38839
755287948316212225 25074 74413
394918381187103745 70210 77593
709954124930018049 53416 105006
525952735087685121 31547 89517
624052791063821441 18161 71168
943395310324255873 110137 123258
543735935585754497 87430 122192
123276685489415169 2268 143294
613381052764427905 75067 125068
259276933564514433 31351 146606
354613296987334785 40402 110123
96448749034010465 8743 34429
943274336861993089 73372 122875
469695112204099969 1163 52815
201154652535631585 14819 77753
277761064826009377 21834 84317
100594670701131153 12132 71744
656157166944360833 35237 44328
132896266786726609 35807 145028
221137025166342497 4065 145381
981136392446547457 9213 100025
197242003510886817 1781 131970
906400769335174785 1864 140554
311419941018343169 12375 71922
118127827664839201 93643 126875
333167390792802113 27263 75004
195458782388865153 17973 130322
298255290223124801 69501 101817
70170100768240929 58299 108513
476860607002116417 108729 109176
168659559388384385 54887 78339
636340258715179649 43326 100694
166090183599980193 3375 69210
219721950847151969 4625 107309
881580762463240577 10156 34687
650475814530068481 89211 92051
668828380364733057 107743 112011
312702407926956033 130797 139424
698658328050509441 31917 74986
693396501905837697 11564 92141
303617197375249473 108190 142991
520599629985248641 55660 83530
973152625128417281 46233 129086
494935570758315201 28818 50313
635034260197546241 102241 118166
572461888812846081 17100 134576
8659611738078611 19474 85261
852747027757700993 34190 142166
220096932232141985 49265 63576
183404369956640769 100429 101161
172833255281059201 63098 146057
649465771649886337 30231 87390
916855870067639297 28877 80984
569587636481109889 27071 75020
188270912988638625 27745 134153
32631219850699721 56976 113674
405759234585534785 19071 34987
82060882334964449 23545 77571
576124483460599617 19415 63973
17592808194791589 56325 105048
459593975281467969 39854 140393
656984270900942081 84353 140475
948569750767074305 67226 113765
997496513543140353 25022 106959
961635831098195841 81079 95784
126641779550887185 18966 43441
44802261796430545 38581 74747
817734172244172417 70198 92691
164700756739410529 926 119362
11740107991151661 36741 140742
774113117815385729 153 147936
516210908703257601 17312 91957
359407701451093697 111111 130862
971736919364992897 18133 150635
995590035084486401 19967 59332
288614510043856833 57523 138426
490831350118430273 11523 122946
424204530979032769 97623 104642
738220749342797697 64891 120584
124593147540863921 32626 76858
450913896731382401 138092 146017
51239718639983777 19598 140292
193155117540097633 36723 51370
213278515672698177 97946 129417
760962470320851713 37660 125256
632278107425740673 29894 88759
221491919853075809 85626 107355
143719297773472481 74139 86084
235103785859937633 11661 57346
316839254771572609 18745 149332
680454198273988481 30298 38545
58178935870074609 60552 113237
431895259861125441 110795 145675
563067551527545601 92226 139355
426835797405924929 78978 83322
856441043861266817 78624 140993
316972524980318593 10992 81726
300671035637442689 20325 107687
992149411038294401 33937 61088
821669520236923777 41315 97204
493592312362455489 45886 54043
759096693802341377 59225 132956
206365697109344385 99825 142809
339277551545293953 57349 90808
638527357231030401 62334 106852
959493381423648385 36065 145542
278261716289474497 90507 148758
827834313294687233 2833 116027
795681634835165825 140193 147747
275053682770781921 51514 135471
306327888139815489 12520 61977
385319333423254337 82631 92844
926090162822962561 53112 95851
188420424187832225 9114 121869
915423656114992257 77700 136443
686936247386540801 4692 43886
447093124908679617 30726 145512
433593705741422785 17660 79688
695805921087195905 43516 52101
236009105797265313 14203 112012
381249491843878017 32740 34810
916656793518633601 27751 37812
602038855070642177 66604 85003
472869557905283969 88340 138019
502175951688986561 1249 130269
25005578309240661 40455 55546
173261754921195873 69475 149650
465641189527971713 117706 126122
444533124711828289 97985 113436
315843119150663681 34818 81042
821350952475395201 34936 77854
840852104832265473 75517 122282
932778041413474305 60189 114561
825589614676907521 19510 76291
942045275376312193 128517 144768
332147570129379265 11797 104429
981380017699368833 11767 135580
863535543894421633 31178 53773
912869964210638977 32290 49815
325195247071718529 43599 92481
390651681574997441 5267 27159
693383253408192897 48942 141231
311824109052093249 15736 52419
221215294838785313 110506 114542
979248303450450689 50342 136313
810006502740527873 59104 136699
817799384570687233 17904 113773
417340478564881345 50466 131654
488182069687059777 44355 104744
977409975722871169 24564 69582
117455950025611601 56232 123575
468006446896183105 57183 82223
802703828911862913 3625 24314
995968086497647617 113065 124885
858052651211433985 66433 143628
228453597668277569 3565 35088
267818445361985633 15699 106314
547916115942506113 424 109691
850145928273018881 6114 10063
841728499767512577 78798 126759
230091525601100257 30825 127588
961983370823482113 22476 131034
671142908744027265 10027 146114
588718743780532353 84697 147895
191720256873953345 85689 100291
420099226196491329 2936 125645
867801861697056897 22916 102595
323029416546134465 30296 104247
890899719632532353 58152 87559
877245154008200193 32954 144724
654675319020437761 26170 147714
327076197702098177 7124 141782
363013625878767937 90716 146759
702620719997717889 14445 52776
392320546057401729 116490 127197
492668422266902465 76450 130332
337185301423748033 60862 116439
996065609369686913 95037 144326
974366478657795969 43328 82635
210499404712265921 43798 45953
788686186462246785 11600 61708
454734581797247041 47283 98669
311108549600714241 51933 114861
882139939367206657 54679 142936
815435487503950849 74923 91635
124834420619983185 53238 140643
358460816848374721 183 71106
601008241847836161 50783 128001
311531187189093121 16170 78875
982152992127360897 18555 125836
78461291687272449 43443 68293
12904739029366397 14958 24676
856999719346280449 106442 143227
950367031062292225 4052 32328
539109159002091329 7525 18301
311467113367825729 1889 109019
374684557324133761 133171 149919
141808780442367777 17001 78403
259494497211061761 67151 138446
570608923638744129 25437 105641
75733056645933777 111660 149699
42478699977927193 39080 101649
307719954268403457 28586 70385
407818020888584001 28028 33698
37181450897794121 49725 72463
359463680266536321 99396 134306
475142431110196353 87037 123110
224147918091958337 50737 90121
50750234965963873 134577 144999
899284122062574849 65736 87845
726488977484475393 30394 135675
815750317173694849 4661 36692
632591594787687169 1939 121288
291650423758532865 9623 41597
691307629764548225 20148 64486
6659210189567944 14778 91628
880197370172627585 14163 76284
553136428271251649 136620 136795
82258628596488145 82421 129686
543910415063038529 61579 151320
155175579488190593 41106 93541
384725775301738817 9059 132350
948567158577457537 31354 95369
926504142847605249 53613 81210
918706104582160129 6172 92042
998283448931324801 80 19605
681553265100969729 92767 111813
133606285525388561 111987 127617
869137043739886593 34993 62874
998850666229820673 71216 92324
750910737538401153 63364 101269
571025623362331201 16722 41758
356702802240850049 34426 124424
38233182482976249 53760 65087
567082315553019329 80789 114042
586563141318919169 35898 106415
766428516690741249 27731 92868
273502655296930177 92203 135430
422806389063492097 54248 92683
904345177462587905 47144 111044
664003213260290433 16200 79359
81484475706481873 48441 142669
686198234688301825 53037 101363
507638265243997441 75422 103567
347201493760895361 109565 112039
513665002001907585 2381 3022
803459574910686337 565 53924
242689338384124641 86230 137917
503130839629680065 5480 78472
938692983795682817 112872 143344
960741673205685505 4744 147644
528504504472635969 106106 142926
764374134882945793 16563 149019
572125702375863937 24193 108579
675452101466572033 125935 129895
516711923700270849 2336 14661
519555047427051137 21231 132485
792506541137022721 70837 92627
95401547757401057 55400 98449
251163514938980385 35909 45048
659922786289587969 11930 97760
493358899342517505 14737 141665
322017385201615297 10628 78900
400005315143332033 68824 70355
436552782851297409 15716 95635
223218136153526817 44279 44807
818163009193593601 44266 97854
966751402275207297 39576 95357
25386339520498069 128955 151325
568250142260659201 95251 123831
573028982590738433 97835 140632
696470419151083265 44648 103748
121655561996878001 141116 147082
479048746073097217 109559 143136
571611619608145089 120601 144803
265450968277207265 6259 39588
142705253820327729 79300 119371
926466032758121089 32119 80758
634349601296104705 54816 130306
536441548372735617 71304 108642
749651216793072513 46452 69750
79286349980499441 30711 106446
467807361232640769 66743 104691
357426334384427969 22272 70160
103899880599687585 70139 138313
864557856466625153 36624 47009
898508121908985601 75092 110518
432439026868749441 88144 129272
863867692029661057 18390 69471
331671501012415617 80421 128633
582137412725355521 5362 118421
472547276158252289 46734 54910
569225541130993665 86805 93148
272927862766884737 109623 125138
806742472047584897 61384 142924
90148884238871569 5176 67404
32974000890906297 46858 96214
432333901054938945 33979 69196
393001940902134785 16157 24665
98272165243287185 6368 11364
303324621151052289 49465 79809
783575917153335425 143147 149779
673266507107694465 73028 105996
58705566412768921 38763 43149
914791258919709825 74727 132836
497248483802884801 117478 121146
374382468456044417 9329 146654
50409977795936809 49984 51871
627528758542258177 88669 151487
613083313327869953 23623 121340
192189364463057889 15820 103217
836580153337635585 7397 122553
871614528833820417 27377 42247
148593574540292641 31351 146501
417287690712665665 109124 150969
450583390864636609 10148 111097
243847012764280897 10947 37722
521579594631951681 45475 128069
125836070412315601 28741 108426
925353136297147265 61070 112521
833304021115967745 4136 108670
147557757501495233 13524 125663
893766926967909889 92556 144477
607066550706122113 49051 104733
922308717208114305 42532 82987
848477296926482433 32587 41409
420288491669406721 31733 115223
543377370096138177 116321 131630
874912007799796481 66076 98352
27056144172128429 76308 109973
783626704455226497 66702 101159
562272659522108161 25216 96468
298212528144365057 915 10412
219548587528798593 887 90960
709786035694303745 18148 99181
274813377845376289 100471 144806
964869619373477121 72649 127610
733480798389457793 104577 142228
359181285489082561 37299 53968
680518089600752769 59620 144372
499465996437653121 9646 92734
247456837316171617 3032 149761
856195816660953601 80956 127670
836745748580810241 37025 101672
547765507222866433 59756 64430
936024136601396609 102167 131984
467313260831584641 52763 60432
103791296347282017 1274 76747
516582800699001857 21040 124423
369145225605187457 22248 121760
823082316359300865 8232 68496
398065930451664961 109413 118941
52506166536094409 63081 147607
905278184143590145 12888 39206
460815644829121857 51264 143095
201106364188149217 98814 124288
139037593048090721 15431 33000
878523539916379521 85002 104703
805976881828268417 123911 132819
478533284711758721 94818 150574
62155527091452001 14214 20486
699726630893941633 79356 117185
312432220365902657 1064 23872
278622581833104737 15402 139118
911561221157246081 4293 80614
221683395233490913 45679 143531
131267714016569665 26716 122782
394902828248419265 50531 121666
746009231850454273 104859 127140
829410692163953921 46291 114629
395208194181261505 82791 98396
803063005879550977 74811 150659
912591902749046145 54370 83713
724411159866740225 37956 70858
995701314268227841 67323 146100
503234654883371521 46262 74207
237466835777954785 89615 142518
590463843186263681 92141 93615
831708535597609729 61511 100776
220066534243557057 6469 31669
224480741219412737 45424 83160
118056937529466673 9806 137839
646806667929677569 55417 82296
112476588179973185 8199 109837
943022969811185153 33267 132399
882374558057740929 47637 62857
202356684205906145 23382 35196
121959573401909441 11411 32664
751182783558068225 13310 104213
519857017737528769 6010 79333
101623756875323329 28000 126304
914138180991173505 45023 58396
288206327399596065 76636 84248
531750246497530561 2642 99263
759591624555522305 42048 134706
36034945929571905 49526 123798
544047634238228993 40853 140950
907596269140832129 80321 89499
966938305248429953 62641 123839
86350739482568881 77001 150088
145553143537373601 32700 116992
952019644279410177 17073 133423
119736638395377073 71166 91591
464777247316931137 844 73657
19956451247413301 38650 137598
606036012896360833 110762 140201
358794975214220097 19449 64452
887834611864931841 47059 141371
147709648710506529 54975 150031
367924975697839361 121271 129240
698418357513215745 13718 134770
13575423551202449 85936 121204
398434962931236929 72462 136569
873821975692088449 73747 133746
322381542022053953 26517 97263
558271544570587265 82643 106587
265515792680279361 102852 143438
826819268927074817 127315 133820
918070052719908609 28879 109629
489314903446370433 62033 107070
345504956822072257 21650 84669
344625984531141697 17621 52427
525446890173565633 38695 54588
686306471108011393 32401 59675
426430345525066177 91894 105945
805698267632728065 107693 110048
447498407025644673 68876 114771
744843182206039937 24683 133064
191919504124445697 84891 136061
835064127885594625 45074 69490
339235984993631937 18163 25669
894879661329028353 88126 122246
562915295862300289 104847 108578
403560444695138177 16602 87890
433688333554894017 79671 104961
779654315203572481 77689 100248
192059996029048097 9861 50603
884473170329265153 26153 124960
730495286401048065 2557 90010
725816721342979969 64499 129614
313405278672494337 2314 106288
883102686403937281 122896 147390
854965711247015041 26177 79114
186239343463881825 64381 91326
107155880527233905 1057 24236
337916070258891905 15908 96748
666422384175785217 89511 133861
981580496812242177 19858 150082
650245577647186945 115212 140283
693923277983181185 55404 126004
762333223889381633 17592 107482
454401234831266241 16376 62100
932620800897883137 5560 51266
323826512813063489 96744 106117
981503946519705345 6518 54568
501815494863464577 99022 110006
979490059482689153 6707 104114
71317883806422345 78012 109743
282239800529904289 113028 124665
912434487307649537 23029 139214
844181649538501889 2974 109250
111491432598278097 70043 92511
871006386207607681 81306 129057
415792002348908353 48428 111269
746708210041507713 104209 120107
860418278161098753 35257 93741
829239467815821057 39976 119024
194421103545607809 24371 122680
411109863312436353 51683 120162
561109563331505985 45421 114759
360453961125482881 47748 112403
319083640692255681 42780 88478
290958254803317825 82449 122493
364837644921614401 110129 141027
20940737305632953 468 98478
76996207980556625 17147 62222
817247099084074369 30906 68360
200453114008631425 77183 129646
253749338492848865 89953 106555
573788660053267585 15142 45429
615841158527363329 5934 138078
762150326990486401 694 61091
300342963301059009 9578 57106
326788140586472769 60095 119199
241650240613910945 15675 75209
377198733708148353 76590 91263
184661964566043233 9897 119499
26331838045663857 59517 100020
892058111548156033 42523 57692
965447968866932609 10231 45993
252101419245885697 128216 134637
841339423739526657 39192 95014
680563500485352065 26832 36411
444782989639485057 23640 105526
487229894119348481 102818 149201
875360410742601345 43328 107967
870151922626352129 45322 94406
740878058202277121 32915 97711
49458153238585825 119304 148622
851666561173999489 65637 125277
341058193235131329 49338 60956
542176645545332289 80574 127306
660191046500823809 71057 132011
204474026204124481 58127 128406
965120550776678273 39437 97472
415484934701545665 3614 23750
387520995705582273 25967 70079
283718190514861121 44580 81635
304063568359214977 51335 67603
224261090067351169 50755 127494
228880167559719169 21143 56299
820505273260963073 21212 79923
576348820994784449 101508 107353
627837397230628353 9089 84418
646268404782031105 38308 101910
548842673371382273 26142 58106
440644904366070721 37299 92652
989529327184634113 16151 64036
805098089242346113 2162 73630
507793900789053505 921 123794
226812181304897121 5268 144123
285841102488383585 112723 122989
883103147446998785 13739 117780
49977769476157617 56006 102930
570267877549174081 21997 49808
635623003334295297 39171 53865
111280191153280577 77496 99871
622374405209157505 45676 121040
344764171050147905 83462 113974
201798011103058177 8162 151483
579973126959910017 92118 97103
550626603853913793 112033 143333
573421031650628545 48769 50835
350756008323564545 8768 57279
669861280878773633 28783 103766
107223226445952945 11692 121095
969127082847453697 17888 76919
774189199512399233 54945 124635
864022979645138689 43265 67259
257785698504477537 100869 126649
613350987087773825 140128 147180
520364249642760513 124078 140253
762054422369242753 21594 88876
510688355080972673 32982 86043
336563113128821825 131580 136584
578821418486832385 83646 99722
183435376571619457 37608 93129
17842402584278717 35322 135322
782797840914657409 8664 123423
393360262288517505 14935 77627
132331554177721249 46318 56443
434950715933766209 68976 118477
203711108690956865 123922 137006
818891841655080577 71225 146884
151566278174353633 113838 122703
416060617570764161 32121 34032
371501021190244545 20007 105691
11160378706641439 57738 68118
755714051851139585 82763 116465
29843255805658941 1641 23321
872331829175042433 108071 136348
264189509891600961 59283 83898
472673702364684097 116531 121143
805625276394096129 33201 50194
548878671925240961 35961 58393
155191245963969505 58098 104324
794551701271313281 1354 112768
679580225620483713 97206 98166
218112457898573825 21267 139046
584066039925211521 2016 96548
531484879176215233 36993 136492
371317598020510785 10242 116666
573666457279404801 118460 140513
514871539758608769 45947 107438
649788862242513025 93009 130241
905925709696660481 116762 118963
575638905961117313 103978 143254
846972228028285185 93938 106006
366541977493252353 15314 126412
255744701471712673 6017 21995
678434486181220865 101775 135607
818103787377928833 5897 13584
758786914122492161 87030 132136
731057017384998145 11501 78590
102552267045869169 32161 131621
421271242145884609 4888 132997
353711901908635457 28916 107094
542648725764678401 83381 140856
531783871041813697 69181 127658
300100274213683329 88743 141477
507592387793845761 116173 145912
306855114806595009 33849 107061
235163592838890881 43874 52573
567703158324214017 31828 41956
1440970257842623 79515 81015
502172164756245825 91120 105823
654657246734974081 18359 70467
613906070943635073 54955 150681
310110500772577089 36398 137990
524580836925210305 96375 99346
55808971487895321 116971 145745
663289659797762049 76837 117770
803280594876238081 135009 143080
957057688376863745 29668 34982
359580388515173185 9390 68292
107271280989060353 19841 128993
559964124750745665 29321 73581
569872182688484929 84774 108411
818984704022458497 70190 127318
239631779594510881 63761 78776
105905403126339345 110796 142338
926612284237876353 15239 18536
692784880045440641 4626 56300
305563670357507521 75506 121309
782888527370072705 20519 89851
982724558472384001 30198 54483
528810186157532033 50112 115265
855467630018587521 44598 120961
432290545241979649 3408 137229
846867116096717569 76709 97506
489044595206980417 53229 128688
449201904480183617 41420 139753
908332542523378817 121935 126440
720592397563237377 3812 62595
324623915402131777 33974 133570
254021124869730401 3819 40808
649910250036238977 72821 79869
650716058164391553 51318 96429
997691569862400513 126759 131504
36628679153345449 52728 134122
138507135980727729 69734 150621
4977145911752246 80815 87186
514525855895076481 143922 146990
280086762758948289 3472 31432
792765001520020737 59421 87847
820917426739612161 13344 125291
605659652244430209 4598 66597
520132095193069697 69009 113671
421442645637153409 67136 112115
357843166893374593 40649 150665
398437205889653249 86963 118003
649959602379745153 9810 70849
233740021978146465 49941 142564
201694993153978433 9793 112072
969537133142001281 37330 139633
591862688912776449 21184 55287
31686288178843113 106807 151105
203929680309371969 139384 149409
542756425309082881 125603 131578
879233623094286593 76535 89774
260243059549846849 73216 139738
871275924512559617 31793 93668
373492369555567169 118632 127440
881182593032882305 11609 20761
228091836464653153 2748 99990
728503413363014785 32599 107792
907948193294661377 23582 63035
479155726693882433 49350 81970
931264790860520705 3024 131875
738054861214266113 126788 149903
353569227993535425 20554 151040
362022365131956289 126245 131617
392723684419831169 74520 92431
337323203845230081 78406 87699
188409778168452385 67111 141846
931636698693161217 82302 87856
387950461751639617 15088 26668
727174902736379649 73437 94867
571231986081688321 53513 106502
340210083248756225 55829 122565
458217828738820993 58875 108348
66564358264102457 85551 107400
900717114732405121 46988 140938
946184510017310721 57078 111350
552466701655671233 108767 127866
472167835667619329 67846 89735
580172143657467393 2668 8655
555776370744517569 89047 97848
803012609194023937 99080 100742
635177130152598529 73713 147128
151860696325773153 11198 49635
88939402441759793 94823 137604
381392759662897857 665 134462
317897500474117569 56864 82094
510272407020995201 61596 138385
694028075034871937 80765 140798
134682361847392689 71347 107253
520630246288888513 45143 115620
633339201562709121 69756 101301
54654263643676873 41577 78793
540060722827004033 65393 120978
176401755982681153 65207 68275
791255922514711297 135473 135958
451722387300769409 99641 146954
191177451961731745 28665 144081
471216971063640257 47474 126610
219986588171909857 65356 109836
626877860224659841 74273 119213
533214589756308737 39470 134049
356330063065712449 84618 129035
855931648103496193 110844 143126
250962252787779521 20882 68347
368094465908580289 62897 127487
244077761728661345 40220 91017
604166198860188033 574 40270
739762559563992321 24160 100961
965053385037517569 26174 121754
909525271512166017 16914 75576
299079564127158209 15596 39964
733472983803146369 690 1804
627170653869551873 47426 123628
77820129761263953 54584 134349
666473236621843713 111157 112424
16832233861840963 9037 102236
708168812538868737 81386 103021
304899756568914881 13803 27935
222902236897159169 10183 30723
301709050019972865 20490 37474
257017027628005921 21757 111316
472092886078726785 102435 149760
773344779415712257 56966 69627
717710102231769985 45936 103597
336083258139549185 5225 148272
350107614136902593 15377 85088
473602061309453121 10974 131802
200779083197907937 56177 123421
241674830247927009 13140 57616
253698510337230241 130689 141510
899984316631762433 5980 50230
173220329201946305 81194 102997
218039264932254881 45379 48826
235616186106454977 14451 60891
166026321145313473 68111 146742
956466195929714049 11889 56622
145900406936885217 34430 37924
659803947049638913 50758 55511
403765602269121601 137180 139095
532441260484411329 31280 129003
187386916445770881 16894 85344
373631749816127041 73507 130236
304455018232022913 39805 145216
399659776523087361 117020 127158
548153818889954177 79035 109870
263536693756506689 7125 112862
418788432247399809 102597 138405
982202239371794433 13964 101848
676360875934445697 60627 125099
345935768119460353 86975 137726
437489234135302529 46720 89146
16303984627107583 2540 67504
143086854411460961 47406 127341
5729608984680113 8041 117296
206516765773191233 4671 142895
530180009620842433 33574 95950
660234142281435521 46215 62411
760039659044025473 53158 80144
133630600555353137 128823 137656
964507234712691329 56953 80613
694896404111442945 43969 80943
378804430227873473 2621 142875
380437423183625601 80620 81215
967164773182140929 942 56896
672780895562592513 83459 105734
142167606527124241 88446 122352
631525267098385921 40796 105204
796746017016424449 4347 6630
51229479473686721 48941 95146
934760554683592193 16070 98452
724435405188845697 7437 113894
742230033635401345 9097 138442
542676117817872961 42731 65183
168428496212527521 74310 126043
304978567595515649 33601 134481
715135468057148673 74481 101235
424396466592224193 106501 129332
758962197980778753 114946 127412
345089690935285633 54288 109643
196454418689690145 66185 103553
356904987077140161 50316 86907
552139622792623169 29323 98647
587729398640892289 60116 73750
71528165334676433 7148 140965
112469519373160417 41570 57310
364893608632556289 89089 138491
137351184811624449 65654 90900
906507737607974145 91139 138672
482450355187236097 15047 122068
765616377880348801 67001 116980
726606136520945921 23498 81351
801741683320010113 71129 133652
767413308998708737 25552 42970
622278578448444417 4486 60968
1072294419291354 28135 129366
788827591915357057 56025 114619
271471932487198593 34122 68890
478843689895285249 125859 135935
174068731206620705 100101 147824
554504510346440321 50075 89114
220715658950307873 77717 141321
831937051640423425 9641 62297
922615434629395969 16062 52990
108276920250382609 11432 79350
337886114878497089 82494 116382
145296549948284353 4225 83659
592274428580470401 20287 63549
440748988510897281 23230 68898
749055907387695873 45629 124365
905478197857220865 36829 84997
931275565147959809 116299 138203
622086920718778881 69347 113640
24700701337163621 134148 144027
556778520209007873 59889 136826
320687384570494081 18198 89136
587669001194932097 51596 126092
503369151180816513 19719 47033
796405876881195265 97277 122680
54509681511323297 75098 151871
770553856609019777 15761 130008
881654062414693121 20229 41124
424498683740750977 50924 124669
757885247362583681 63309 65252
34499195314701581 1253 54683
634234838391432065 11265 65856
861438985222193281 18928 129961
728973991933603585 111944 150961
100372313829076625 43578 90967
641653632774588033 11923 19349
122709057286925825 1612 61671
425598596363460737 35837 51974
953261587909331329 78333 121754
424838488501318785 99313 137062
706825737342754177 8266 122395
676127324928078337 24384 33718
974651540923737473 99169 109531
322203913311422977 39928 144274
654076050993580801 78311 126148
519151939085976001 6960 32557
717764469177033985 57392 116142
489825632183919169 51045 73385
294157496749036801 68318 91508
21667125124370301 114302 150996
85575565031867025 25660 58012
684459480899302913 2529 140238
662561121552329217 9459 145429
503357779628647233 12440 105816
977927576568355073 32081 87934
814187374916326017 92255 145446
643664334681844225 114173 144515
427322207203307137 88145 122116
341331839642982977 3371 35269
357733816316592641 62497 104561
929937327748064001 43313 94312
786548084921310721 23666 152057
624046577045923841 59535 99166
90887301228473665 31581 143920
380201056642121665 62489 114350
211534250371332897 56760 114761
348347242512524225 40752 63268
481240073393788481 54108 107319
246170059895831617 96546 145530
697810287408760449 78455 95861
346898957120082241 46576 116585
469259748886411649 32277 105063
618108999485301121 28406 43588
862317828296344449 38787 90192
953034304595185281 62156 118966
727535224931411713 23713 147999
841741777151241857 133697 142218
903627775344251265 120740 132171
414632482769768257 5746 112001
448279794806534657 39446 138009
275865464318869153 78552 149024
991096581926829185 43178 124619
144164613355691521 671 114459
53584333434795185 100638 151455
711602149178787585 2261 138424
30007634364739745 84802 102545
296166453858027969 43126 105345
239625606997645249 71342 95600
849909212937532801 75852 135734
640570955116178433 29759 59805
47650396316392121 41905 62771
475557007212639617 82246 110302
145776561162449537 56948 140432
604811216519738753 9411 68817
863375040151531393 71389 107366
485024129327722881 94303 115184
959257018030356737 60916 64695
942680725474051713 51952 52257
769929353201042945 35926 85493
582413414886215041 112588 128176
610767503642961153 49881 72717
502385925425659969 57348 149628
100611048553467697 6439 131051
740691378412275713 40224 151993
598502819894250113 86321 124154
424483375366666113 104206 104561
464311867534156865 35662 108606
391032543856081089 60355 131172
798734931166109185 114316 115049
858729418717519617 53277 76860
540167533659193537 59370 100976
638748944421148929 9562 45568
6517604888173879 52612 101117
780277160487887745 3695 43691
206563791055295105 50476 130175
502080700773202433 23721 28996
178043236226443457 50583 87707
930300241469883137 79364 130353
26063726244011321 95114 136999
101318600100665185 105542 146360
371644683362447361 74629 82669
667555545922997633 37742 108923
71662056807674905 35199 107877
341013564561333057 96396 136982
739114047490772865 267 122916
593221716758922241 28126 92342
886080816792450305 84311 133709
417567234807972225 18036 60045
251411607297526977 86805 105735
42387492127009097 95218 97183
203074439260468865 40348 67519
562550415037545537 39914 144783
833625623785820801 97425 147053
122008732037460993 10052 77410
163262193678427553 54722 61679
397294642854472385 122114 133950
585756530386632321 47839 108860
726575885739411073 20537 69125
659078842324170497 36912 49980
459654472677780033 141766 147510
52951177834415833 88375 89716
548079872494884737 58861 84473
223131798105661985 12439 121766
186727007955209249 9392 73918
527493375796595393 41606 45578
294454222657211777 86003 144210
407551558618401089 23027 39038
449498597574287105 47759 119703
983330026224592769 40076 100730
278200165073787521 128379 145212
811673320417718017 4428 75053
672999238081086337 3397 49477
2216739341307062 65256 123775
981439463288157953 76105 105313
21318005851533429 11045 24799
409090908131840769 24325 37812
410617024595978817 114269 131279
751632509315232513 132413 132708
491652024887052609 42185 126274
713379617510792449 19103 54700
942074018302136577 30220 134049
149466792406006017 28987 140222
400573508671506305 45598 149797
802180192549595777 74546 128990
126557309527839841 17322 39357
732158683704501121 80133 112388
331150052592441601 66193 92252
703610555379309953 34684 49118
513808818629698305 23176 133359
896189828529717377 69262 140772
217045756847205953 117109 117327
176756298635464065 75307 100494
911384931113161601 62023 124453
367263628689205057 52694 63922
758225114494159361 92386 128480
246809522519878753 64914 128495
381206255761341569 21213 105136
665337640248456065 31557 88503
736484633139788545 20891 34749
718905999999886849 136924 147124
534145522703141761 53561 77713
401659520041636865 64859 99750
629391549316288513 21189 30164
900194580896293633 4134 27695
105547326788737905 137593 146077
204877739414261121 102606 115891
231729166723319233 9551 64719
123980149175874737 105645 105762
722494716806465921 12937 90991
905958958737233665 362 124054
787161783345531777 26505 46372
161469222422407905 29213 84547
194906094209940769 116014 142095
927642033624270081 51956 77427
348015430514102785 31419 151406
89973240712193809 7076 136321
7825578627745245 100301 123163
573689416021029057 29452 118238
703175291755904641 25885 65745
10021546465718957 29897 65983
64099984000293377 35437 101480
655830532914368513 95651 98711
525353263268080193 41198 97226
250711819786570081 119775 139831
149429891229488033 1479 117878
50973884833968697 56381 103378
218481223568680609 55508 142416
440163117831911425 32724 145011
261830063236558881 137221 142868
876315418086139905 13981 144529
919713759805667073 4216 42699
347893484385789249 40669 97810
482999688801982081 12973 21004
893085501270963585 12613 21468
901329914856965761 32435 118603
514453159527231937 68728 96816
760024725008648321 42037 42065
997925890588991361 17377 97003
195433535223408225 74276 144665
891213541599565697 124466 129989
24126997025462061 146450 151169
590716712242556929 11209 122168
145367577304277505 55123 68001
524724047095570945 56982 87207
882626770853320833 19346 69122
684902036379330817 97163 130395
85655831451823873 114727 131252
474761691075055809 21338 150430
486561302008936961 117548 141525
676186378012079873 75887 134798
827417511726501633 25486 85045
876744383827126913 64976 94666
577040443444232705 115074 147674
142463748678668625 72192 101871
735792597018821889 33983 89524
305566421178891521 3396 101886
547835831790052929 43723 140796
205941010780168897 7390 133306
134070258666604049 14256 59628
311526248635527041 61750 67354
201181524772707137 4324 147353
250948567052521569 2948 57281
556905733378052033 16681 51463
356610115913607489 100020 145182
711475296880365697 2496 90069
920589162988523649 23965 76695
50094160671470433 16022 119779
42103520900280249 20376 130327
812550177553603713 10344 106227
684230102731991297 80195 114960
621569763661575809 42451 77035
881833183135338369 66813 151902
975349298840399105 88239 147830
107340791514776161 2739 117787
979216873360250881 63888 79572
319178499071437441 92570 104075
102972770090659089 69787 101833
606136532599894145 90411 137467
534192242216228417 13677 149243
824590827119660417 104852 115810
219837178368862849 64807 100714
632106236430349313 97105 145375
39117424893582609 141186 146722
842354342333333505 12549 26199
623635487335676033 416 113059
215346456763317217 60955 110610
200932285783046881 23351 46776
913721401022453249 124759 128246
777321636890405889 85289 104669
769642265493178753 10497 121251
737507485953067009 132811 151495
305741177124286145 57040 94597
789759093375934593 71554 100342
304747227134473793 7796 11559
11271669679139507 25557 30005
972830587282654593 99874 143609
36130028126279969 23696 129480
340015448047171969 36336 109976
994969574840375553 18196 122529
207544022809127425 142809 145057
342740773084202049 78508 103455
115498666941736161 70697 115119
623956994841371649 72662 125728
168590966513786369 40367 69715
167393778632288097 18704 139899
258285934500282369 67230 78635
832758984805359105 81749 151410
862811003301441537 113239 134772
479815543165713601 67793 118127
99052913592718289 122756 151898
824445494091243393 107105 142944
592801847931124097 47830 117869
142397958788393457 61382 76995
921697530053069825 97038 125743
490065283212537409 92848 125456
336840623932385345 39800 101215
737266285336502785 10327 121355
752138929811284353 522 134201
789151108480332673 33326 64943
710649546861386497 44843 49556
130844588224363185 117097 138105
894792763849625985 20811 134762
275268294655340641 14487 65104
763817205362965249 19915 83761
932938016867453313 57621 62597
460228040470358465 43156 126214
553701527075681089 56198 119978
814053607381819009 47937 138406
137054822165822545 63888 71412
107754467222736849 41506 134752
89512542627481649 42252 98742
231063878836646817 43550 109315
37288576228448281 10693 84519
274254665042409601 113600 122059
538080946044495105 19719 126825
694179780635547393 12237 122862
341486727685094145 129274 141749
256908187205159073 28260 77673
288463186860830977 1165 132206
93872859569170689 43748 144959
749434464066993665 6135 68585
753374228089487745 62947 81819
630947365397538817 79654 124862
291145881870075841 27885 104537
69046921341197273 28032 138711
288702573978884673 58278 121095
369395555939171073 71246 91992
239193027572451201 56764 73006
805627142255687553 39313 130221
433298042714685761 27381 137642
578577304250593665 36372 72281
91641961745803969 35854 138875
603525902193382529 28281 56945
759617693434268673 34528 109409
885809437297204737 91043 100674
438525157709431553 33610 100079
642321656242913281 126401 134015
125252774396901857 126673 148129
260804877963359169 87223 114983
526631539961439169 64953 141684
209088476672576449 48413 120138
494334028510895233 43697 68621
548349214192002 108337 122623
521195453276771329 113956 115831
974476008441129729 53424 132315
114869905130778001 40293 42692
866986243015169537 30939 125927
571495961743178049 101002 150404
705102234295111425 46833 148040
313127745492057153 21439 62891
190943081911591137 7480 50076
658748349912240641 2532 48735
131946272887134337 79050 108404
413318430293688961 8424 17024
9434477976903111 116978 149235
169929250244532417 63181 105716
769688595703115649 44260 91878
666840613924723201 38891 101159
815787857364078721 9921 35734
579519869123696897 13780 102562
622819003908674049 11036 144030
514751833161657409 36351 142324
429934031438456513 41212 118538
990586140403674881 38747 56177
820232517015938305 34653 120305
803905781336869249 23734 85562
543996519933323009 81332 111089
29523113236518129 45825 137196
362249054031778433 89714 131086
634648194496069377 45055 66266
166857930251161697 15687 48077
381931292305178945 11038 71026
835688496976985089 34570 56419
598793416424047873 69345 124306
28575232433887265 5751 40258
261597806056368385 34456 79484
318847478863190785 92730 96541
142880107123065873 55200 108513
856075003944518145 62902 115472
215932994593028833 31414 80310
845872095880338305 26374 72679
394873046877069825 105636 124592
687087214740635905 30359 63666
769346096044170497 43263 151662
987890769182271873 52126 102390
863358877927485185 13933 64253
238248443676617697 7510 126383
605189980981773313 94135 103591
17027737761537765 132002 150124
157072230522675937 18714 88425
21074124547020289 100159 150178
885697151300160385 83130 89485
101599212976751121 48624 90420
88855312183230945 27580 38289
938291076577634433 32751 126027
240775295412699809 12714 66307
310815129836896641 23055 63691
890844010949070465 105034 119802
571937742383617857 17609 112704
238013388153898817 21590 107870
331458752656700993 39596 144922
555107187641940673 104608 125245
169656798845757345 4204 53720
329526453901902273 105048 115897
585458195675727233 37467 97702
663838421288193793 48174 58385
369574685506300673 29642 36837
392471487657115137 29960 102987
426037265181108161 66384 117033
232581338301830689 6630 91780
196811673454938337 25557 56607
809706463627119233 23753 138524
743151981089852161 50474 115264
665306112326607745 26586 138307
582595937763407745 51168 107779
330021666776257665 21129 55458
259972755331418177 44366 103944
627266080278591489 48875 109489
163642260833832161 94032 106851
692905572300215809 104356 143094
106924554224775649 490 15803
555644993616869697 22185 32427
25252045051296081 1743 119628
674548983581626497 39096 102904
645787514866427137 48809 130129
333627524700208513 20198 23615
263722813375302689 25973 58180
17748933372185861 122957 149014
633002483836889985 63213 92664
894633588761269761 25799 26259
216223888467645505 81617 125852
840930768229963393 41364 73731
479908862792896705 12040 116804
853371135047584769 24609 36467
190277027135870465 116584 141068
7420685117548232 128347 135856
831330042241091841 26547 36112
691777618539806081 64630 126689
818228009771892993 23257 62744
486504584037373185 55779 90765
857753644486265857 103852 115157
182907698862837985 9248 27054
359334106584476865 53548 77009
598210254145012481 95665 147626
377243841913184513 65536 151270
95829138054273953 18397 28337
514924526262170433 74181 121291
834031435439452929 31559 142056
199960229895836513 55302 61876
380430696247149313 6810 140394
548992960759939329 96089 144464
550232006381289537 100287 102148
351406177231439169 156 146452
932920366560342273 111247 140896
702904734678121217 4787 86997
587559252135502465 96833 108537
182828313568805345 21469 38552
250269860070037697 143748 146731
340872411696473409 132629 150210
864164681074921473 68379 134323
842951905341692545 24189 117043
213887161159494369 128268 135633
791574566238971009 60434 109046
284661991213692289 14999 130361
360753381727519681 41873 115205
427693535311934913 57487 151000
86739358476656033 62218 123646
209302355867006177 49949 123436
292405262630353473 119966 127226
861239898022706305 894 7536
412539117426227649 19695 150942
19350011554063685 104779 137925
806919274134330113 19564 149434
511590257461936193 11036 127586
53970902771204977 109511 118096
518404003475691137 104958 152072
436274575789696001 125959 135720
754872337317738881 104104 147179
442632543620383937 10349 152050
529517687306235265 69448 140813
880738830978415873 69539 118516
475467782392602369 13949 121151
927920504224950145 6785 100217
823774013041312257 38168 98357
44334388959811121 24075 98075
762981860511917569 114222 127916
441026665201000897 33770 106816
671114539738692225 89958 133641
356509177518958593 99530 123694
388965612633686657 61579 101846
967422296548370817 81027 87574
796701361679051649 95974 142650
813456090931595137 42665 43877
710807281222276481 81964 85450
890890698219543297 3281 79698
298296479256531905 979 23562
617474761719037697 35434 61460
502584877466663489 115965 139704
821581757674074753 54382 69873
308830434285990657 44037 108319
798449688895146881 25360 115643
244673243284939457 7559 39617
519863584254345345 74648 77433
534634061884542465 140092 146352
432967822604624065 26506 72795
987597236761931905 7954 19525
321664989837593409 98434 135257
659231802149431425 33130 130959
620730937717951233 34800 105601
272463032215615201 132011 142771
951139456557079681 38231 78554
355024977012487169 114800 116779
993522529583046273 30415 76852
81102290980570753 28487 123466
461312927941868609 79693 88562
904886583403364097 54975 110205
399729596237222017 45386 148620
104024438733080865 136855 137384
8255842100105327 102645 105333
301278295699471937 46885 92535
379835595455304513 43490 51697
62960792262519049 98749 100743
271470857064805665 66598 124382
994993320879952897 23545 138212
899806144550780161 6812 73966
576146125517528449 39069 117810
161713261634069729 11612 54124
26408321334269405 31616 52690
486172728356606849 8045 31060
386838764023057281 65505 87898
383337682469267777 32328 67832
140951625402916385 34705 128859
777045858790842241 72974 138653
326624760875649409 78197 106674
864343952365139457 30060 59747
203496196948474753 19330 128191
607296850359503489 15539 80763
401855448979464577 39885 138731
753303457974887169 44532 82193
54072145069678617 27489 41371
45650702365094273 9280 78836
980575995484333185 75602 133832
874886500361235201 17003 69104
144547735979369217 128414 135280
430220572973993857 21257 133163
434335818029726529 99823 105636
298257741051067201 50396 51897
352007733569163137 15846 104615
962751055149425409 124299 150263
329525170884853249 86603 88742
115512232296644865 14394 119401
253096255779365025 91018 130150
48061982278980513 25114 34872
550926184905168961 12949 34249
57815405490551089 113104 113695
572596003082107777 55796 137051
453310864616696577 126981 148162
619946460899416961 128168 142677
149088278644391905 40024 146727
181369505668907745 25760 92374
833009348919446785 3595 139292
94839284018892305 17512 147096
961920605022932353 14221 37416
840248759810773249 37839 66313
963401365385919873 1075 43355
822801959641953537 108442 114695
995751282925731073 13875 14347
278660093829710561 30710 119735
568876940703731265 63667 96082
76252981431881745 16681 67187
337953643727480833 28867 133338
305219132684921857 91549 150429
240470076176222849 42669 47761
229265042295015329 106091 118717
735904794126149377 34994 151536
602109129835195521 89793 144653
150960678035275457 52189 129157
705894601358668417 33096 137671
940879571604661121 44972 119896
20022518290939929 41150 72995
993333345649972481 78483 134290
910195137324667009 17685 50715
168042441887244833 55106 129361
414433112115016641 25101 58017
411878934913218561 523 71631
787600663134416129 41562 51566
533141386165716801 40199 136932
929982777570980865 52464 149914
682472281129435009 83999 139561
488063861305239041 73734 105693
704838056583859841 26117 53711
715194402150540801 51223 122817
226810350736215585 30763 133200
331149636065308801 29637 98407
877914783399695873 23885 81612
136320432339001489 73203 112189
832813456671345921 14237 53541
299915280025818049 103982 114537
699732958895843585 13872 100162
943035939698159361 17777 55039
990017080643852417 44330 116708
610923132084113921 88790 94898
440005463977293249 26424 92519
540394922160569281 21679 144991
246527359483764033 78138 82036
378575872050351617 44868 141123
498789705983817537 6712 67481
545871165837308353 25969 128455
836768474630034177 25442 98691
978958768632796929 53361 86891
113084063050884257 92641 118795
396658294643312833 56615 106162
322479096169587393 47513 68306
746712583403240833 23916 24575
708870643878320513 18534 19414
644340433140069249 138778 148192
610756738162720641 14418 70767
42715746694060641 20334 65945
910117834510124673 86173 96431
189573014684892641 48836 103279
361817442781102721 52258 81509
304470174552296385 33503 111835
463238678191707713 107711 141282
510915494759228033 36828 125122
546822689544384833 9200 66218
338382001393686209 75663 95637
765772283052491777 58432 148946
606191890725366273 71573 74196
255789885169946273 67174 137676
96301873360932433 74659 76192
849466737762178049 35535 125248
52853976731665145 54901 137287
952286291747569153 31201 140052
369809595095549761 129382 135623
405219999928142721 77792 139850
201293428550823009 42998 66179
312222858616848961 4947 8824
966240160181474305 60560 108799
142081468339306129 54459 109962
921776050293953409 16298 85509
827403198959913729 23405 138633
841172835411189377 59756 108378
633208020718463105 51992 73595
645911235695162881 108890 135411
181207958225542145 113831 146745
553237323761454273 86558 99344
53655755920452465 39801 143552
275955833507037345 19512 113329
366445120573033025 32810 132162
88201413045798209 15600 71159
390399086007683137 44656 108061
212791411986895457 98000 147366
888386454065198465 93186 131261
239338239134770689 3527 63660
883103741847428097 68058 127840
593490363986870017 37045 64841
625628367849614593 16691 90440
108348666902518433 11804 121997
510916248306934081 73358 95760
383757174287833153 83671 105532
875826007545782657 19348 150371
43330631169585137 42098 104763
198721054272787969 90419 91927
275329297037881569 2655 117681
332591511003116097 41135 52554
204512896366910721 23126 84221
295684331090122049 103337 108740
164155275970554017 8666 30413
685835048010687873 10066 115487
551150899944833153 76179 125816
546052043105127873 72109 133471
86718795986154625 75368 87862
844349636924434305 89607 129325
89937453193474689 61398 109442
790575808300992897 8402 123747
858504094181508737 63026 114518
502161831031031617 20981 117383
791706396627223041 35345 59879
616954868042760961 39150 65397
763933394009182337 36617 125343
636629260289922177 141414 146774
353673157916094977 92363 146273
26532735190762937 133358 149778
699158570436647809 74614 102611
185876762385987617 46744 120041
502907851020598401 110447 146965
356274351805147649 89687 127773
360239919259083073 121479 130611
427214503285128449 23389 28248
456494398204288385 43128 91632
440750423845692289 56288 77166
826252502596442881 49866 98334
709838134213526913 15246 22843
487588464459538049 69445 124277
616321573171454465 10653 58563
120857887576146801 67635 74951
99411721678634993 128462 146395
916418079087126401 41156 53314
253672619263973345 3418 149686
692373998767177345 17473 143127
5992982315945029 82704 120612
732618994219070209 41521 96302
196898236935616929 462 76961
861251079589589377 63070 115397
998966317480366721 40179 136727
50982407466708681 45996 89295
725961994341311361 111155 122904
9375216175381951 108029 129610
193866336104548513 9643 123509
656910968112374145 93900 107135
429892920387281665 99405 148677
976405331502387969 24934 63011
928742040918749057 133806 148330
570200305843062721 60173 67682
962773844624571521 42130 83952
867412820562289921 1409 70491
956443695167877249 2571 129675
265132980448345985 47058 103250
882515358428001665 35441 142221
330817881357074113 5917 45868
260199646971088321 51567 67589
459610062672343361 62155 93336
269574926192866817 86666 151898
637760914145186305 9113 58667
471253128947836353 28757 150811
113847833020901841 808 102666
262023991932061057 114967 118809
369743925079358593 78481 113897
19188334181549749 85251 117253
957103639280209281 8693 108820
994413442525463169 9360 76838
721133492692526849 3238 8029
789804958508113921 19954 87153
845411097301894913 134286 144918
207341066461303585 100045 126740
851816349096463233 69636 132411
585789956001107713 60424 132885
10220865752248899 9425 16982
315960248715875009 6957 135673
122198804759701569 78232 146432
887648541879258369 82563 119938
612354486509520513 50926 83799
349238630943339969 73266 93110
631474918827034753 18268 51885
773932557383844225 24938 33337
402355570723333505 57909 102224
554805403891528193 39348 131182
218663298632318273 100419 115242
780157246964790785 28638 69957
1110238724084667 56071 58250
810817848422509313 8847 114552
916711514839516161 24691 114977
526216351873969729 43512 102456
756827502487769985 8585 149364
297408265198363585 95432 147952
949748155023879553 14974 64624
115754258492728465 41872 53077
68815524723010673 51262 133575
203793093492969025 45636 135237
393458320975849345 56609 56827
272871816917941601 46335 114165
867031711352129921 36998 80682
927763379209757441 92337 112012
974076716074730369 10798 73850
518643427996892097 74585 93016
830568706706959105 19045 137842
153631373523289473 12621 54067
542516181237385089 3741 4031
160996147636055297 7504 48459
258884875652629633 55752 98962
61258489119133233 22150 135628
140936433699149441 36453 144862
657210938312374529 19585 107105
976892086588936321 83730 113823
457886673281926465 46853 93999
378240654729875585 51635 103263
861190871787883393 60726 78676
568545866358935105 38953 50060
868365038575639425 50671 98625
881574272827460737 86249 107883
562115116569543745 6630 146780
762288595018265601 38718 90442
147107885072948353 62470 94755
710273610464422913 60111 83316
503449991165936705 97566 102207
213895657686268961 40115 90619
362715615522269249 53742 125215
858629817590038913 85311 89717
109683292170956289 122365 145045
885662684811297409 59489 128056
976488048991392129 59217 118725
870428516311260801 63421 80837
482624577151923969 61681 148144
952519503637692161 5715 132173
408786841895796737 42099 44580
412005640990084737 51758 142501
821586158735556225 17315 125853
782008504960732161 8243 25539
228961690407622593 131133 142758
656407888903242369 25101 45975
406016310669983233 2897 8533
251942112898436929 42375 135500
478820277547903553 48889 57838
8419811112045040 38344 134173
210861661494533345 28840 79731
62151243895431921 51667 55339
156746104290071745 22120 23485
22351683785910125 5817 9262
331629019271261441 6832 38759
949624367004165761 2100 18329
56777969246873281 38348 121975
39580719412551705 24698 148525
827211994123217665 128222 145065
873460343162594945 74748 122796
928361498475730689 49 23540
793285717611024001 46826 106882
665333826584216577 44189 102919
450737939205030337 7756 54812
49043338119226121 77684 121963
920369729140755713 67757 113777
921098851493383169 60793 118643
709336095204168577 70721 100801
581953970497771393 23624 65907
396359526670419649 33170 69956
648680091865017473 59440 88605
700991983947407233 37612 150150
617242161390670721 93650 124954
513612454434930753 59136 150230
256513647330336897 23029 140594
668903951399375489 126870 135857
213284355079672129 36051 122330
286333378567075425 21768 50714
276310879882416321 53355 121563
379793879395183617 14645 69526
497972466785746817 32604 113158
451964793142220609 47798 144455
56400968259168849 58085 144250
360733679045228673 73156 127516
448035041905221505 54869 114344
396094466320260353 13579 39937
732918263871468417 48814 120799
185783817912469121 8071 81194
117396220445534993 37223 151624
940135148908407041 100150 114611
362565098224536065 77893 109567
555533318446908481 59252 149607
163125925773776705 32161 50367
565052626701639553 115271 136556
34400326790475333 50268 110954
732290851929608577 35732 111890
645559751722807169 107008 135917
102109590584571921 37785 56758
233491009768357569 14149 90425
322650703789879169 120596 136699
430519713750150849 122163 123912
489086237099211713 76133 88935
496358288615525121 54074 88830
434515815114369985 97428 128902
565973920713993537 80014 82776
888242009497528065 50392 68652
188862781149794049 79618 80871
733848123965618305 28832 143424
759535876418503681 70578 78209
295279257705953345 34407 61932
935298749907005313 83372 112417
853254351270184193 23651 90602
360399096887341825 6067 70952
976016647630896001 77699 119904
138663960791888033 31313 61709
285198512022834209 17975 57619
909981592849611393 49062 141094
373010698330045185 74311 143290
133882604382463905 61659 79813
261731095883309441 76832 100677
526944079666641601 40987 120036
985985682263699201 64885 149050
707595963039239041 114611 124313
974084364416047105 1703 13924
838447101390890753 48507 122148
590028101623555969 8898 60690
71288735730192345 75150 116857
722623867740797057 35469 121929
361502154329890881 32737 73738
690829865113354241 32979 123092
382152141711088705 4284 125900
473163403723408065 30583 140140
723901930888551681 97028 140984
487956947026457729 82823 104337
733237176397906817 76157 137693
701614540541132929 37377 72863
738211539082279041 78339 150780
720685526529930369 57884 127530
268036750434191617 93145 125512
66797811005631761 64381 68354
496267549451253825 53860 56754
486268192222848257 29629 81937
973442968590902017 120590 123373
201811076919430113 106352 123589
524041541662860737 85500 138445
561826567788553857 34796 83029
449719561239845697 17137 122701
957826666477917185 39280 102412
862931030364642049 52394 57995
527046481406255681 79904 97741
899248530214052225 4964 68736
580143019809046529 1093 129477
255769806344297025 91817 132811
408485377026831745 26168 128008
991768475409458049 12071 35167
213694049666731457 54643 124699
493203397266135809 4649 149330
964971862150900225 91857 115510
598908890992035457 111042 113151
602340548561503617 48678 61056
294530094685036673 44344 50446
659041916874169729 22540 48837
513204023053020801 24342 39216
828062723332579 15184 88673
779515373189347841 926 47568
847748165185787905 48440 120803
716480726502155137 87480 148026
907365019746581633 20423 95804
853774105893315073 15080 84745
548005544319860161 132556 140392
1471210404872637 1303 21993
854798853065904769 85 106759
446682320587505921 63702 129628
41781513868510705 5563 11583
412492680354134209 14675 106726
885166725054464385 90593 104693
70904905162343825 95306 117770
574159435866814529 3953 138866
111725736321119489 64016 119108
551166524022182337 59824 94286
226859221945254305 29440 73991
936232742655629825 5322 102687
624551027251257601 1689 120255
23403411221810445 61498 105899
661003590836067201 43827 147756
22932803517814905 110091 112853
619983161963091329 37915 109293
678062634644437121 8705 28959
857845613088208897 1329 40688
705637816366515073 86864 97267
261761292167236097 124077 134433
49260919403625537 28401 75966
652984893764859521 9529 95190
987511399641160577 21763 81172
965281180151208705 85357 136059
266431802368703777 61040 91623
796189443799640577 182 24349
327110654537516865 2925 20942
30323003373169401 59423 99276
681775113912809857 80556 131086
264181464710539169 47669 145038
868392121262584065 50003 130038
926356693373634305 1874 139379
807492734690118401 43527 119458
264077902853664161 114577 134972
732713077663344641 8827 91333
994881319548980481 1613 149400
518062082749256833 37394 80379
118770668160074417 85742 141835
375032836830310849 101826 123902
432440971934084929 11390 60299
679360828526245761 14008 36898
570292307074304001 39994 150064
630896904622527873 19176 73479
731195833713698561 89750 97296
503621404840377089 23190 91556
758621763407354881 30141 90498
565943871000140289 78995 100678
305627726223178817 104029 107760
415907288440269697 13489 79856
60543216529815425 58640 61087
652993543083834241 95178 128918
20413419208964001 42654 125385
582385091414924033 90319 147841
732055416262404865 83929 109658
445012895487419521 88626 148527
373870489597692289 82368 128935
380812527395921281 65334 92460
561291000471634049 39909 103193
571546727190519041 56164 121151
473708545470131521 28116 116597
486442621431994113 98411 105187
476671547247413249 49322 82382
82050286532787457 88473 123458
879017270852102657 43609 71355
258404426216021217 72409 139907
783696141127329281 116342 144881
396854369319282113 98809 133577
258281053819345633 65033 125610
208380303487079041 96835 135334
736815584638954113 72432 94657
144487322028563617 33391 135898
433391997766790401 26612 57712
340254840416509569 13134 39269
850632624956936961 60334 137814
186405805210807073 140376 145283
221677946014963809 68812 146326
500931009117042689 9290 43407
374417253215774785 72219 141847
114854903852656065 106957 151659
951283835717276801 6239 92441
872640555587839361 61839 140851
899736833482045057 34221 149981
398971024268757185 56873 127163
181132300791702497 91886 98722
769138134925899649 32658 110777
143850092071524209 8696 34125
325115803456864001 5340 5610
998307027828872193 9600 108581
734857704995608449 44141 56438
599253408297009537 19997 74051
590918789324103297 21894 88300
958088996125880449 71394 84801
959495463453269121 37903 120102
307123957351798529 117419 142506
264118741256449857 35673 133116
861945465661108353 70060 146991
442011475572304129 51540 135329
390978627371673345 116730 134323
186910862661658689 118290 122070
895313477460135169 8722 111408
508532405207379393 114511 116875
865136828274877697 64182 149897
408387922867856193 1396 142369
350697761906332033 31679 148561
908285740972036865 57085 117325
345890892254963969 38476 120385
960439867605696641 4409 148274
94956374621986577 71001 111678
90071916784498993 27814 60881
673876297295528577 51919 128590
89156967741441665 38119 68290
877090159086833409 20015 48228
567830072860136449 119450 140122
683096988288745857 53485 115340
731748627461524097 81251 105432
460673332670623361 103422 127675
795896202496667393 62996 64797
801375187771249409 77850 130671
640001478236111873 18245 45213
771426170734883969 69242 70237
330284394109487041 21205 119953
261511842441301217 64828 114940
631489136109888001 47946 116080
815375984406287617 97421 124758
498813119429602369 5149 18050
161889804990330785 114456 145558
269619809682719585 101071 148082
8493414040060544 41029 128573
446594350075475457 58046 144182
706228565869814401 4288 131330
88049627051088209 102382 129062
898416554776630913 3177 124260
480124018352658049 20532 102207
738183388921107969 947 66452
773256914483109633 117360 149464
608549655448228993 79979 128974
678153286621427073 91144 129439
277824630821236001 23900 49982
474798520195673025 142057 151553
921985149914419841 101609 121366
955251565402708225 22098 151108
570961399541779713 12999 29392
333961445791683073 51679 115936
896761653196563201 78432 94307
198439536066405953 57200 121962
132889093980899985 37815 138708
100564338198591233 16197 52591
586225346040961921 23463 80705
901793901963831297 20230 90614
156419328110168001 143883 145262
271311618826356225 9068 77411
571871943268973825 41440 148970
411200524727252801 54063 92495
257844840878270529 46241 93997
942490996633676289 33472 36485
16050255969631167 44778 115007
583529312664669697 17883 114326
948527790232795137 90198 118062
670440640355788929 14839 49347
145220277756322945 59668 94836
342868028226735809 31218 64790
85678888459192145 136846 144328
204978184805337793 32551 82453
989867813443865473 40911 144218
371903383915341825 78823 95861
312093719092651137 64381 126693
368137829409757697 3103 3156
765347987105798273 47849 118699
459271713239690625 110545 143365
626482845434018945 20511 98481
441736866494334657 40717 109586
81400578044011249 38245 95023
893288447905778305 25568 83589
515800539695028673 16780 88333
785496864759547777 78234 113664
741265100243822465 2548 31793
667850916849022977 102473 144197
857744692510998145 34770 39558
600060242434505345 81532 149371
930511925897391745 48179 60535
175812919487359681 19078 143365
191344267490798369 36681 60940
578027907215240321 44827 129238
219061619056873281 118227 122264
896447427183449729 14225 64148
129122107124281633 1233 11040
937230828817330817 28293 106428
797427053925971969 18825 103373
333815945859729601 63520 85186
115446537236501009 124114 133755
24345657286769297 28563 147425
451895906214588225 42931 115168
988394841508853249 63869 104471
438966619765942337 67839 107164
318554618621202945 25644 119209
836963787865997185 109619 129387
410990601484659393 7532 98662
195939630450631329 21954 34352
493490721255621889 52527 92313
932494707819529345 59585 134356
721002890445124225 58935 118767
636156951531368961 68952 149759
934833605062276993 122462 151436
155364746793978273 4267 84311
305036673148837441 75969 135758
161282632325487905 92720 147545
218636971204059457 86442 102736
330150894867983873 93479 135908
540667929480367361 31621 125454
890838944987415041 41548 129476
974158258963779329 26645 57726
682048979393400193 110135 149874
217151892597460257 14077 41199
664781911453964417 36473 149006
961382897048732545 10853 81828
690806570006174081 80793 82988
112723611454345729 31990 142749
161458562972676129 131797 151965
248721864340648577 72035 141975
202077749696528033 61872 84915
808948286660498945 54010 55019
320453178230657473 21812 147047
976020261125565697 75269 149642
719160748566253057 35393 49671
7778566183038295 84391 148510
863013492439272065 94730 139603
211928928996382369 58617 141659
552355712535685953 62435 133388
207388127293516065 15602 90304
586876440286665985 35394 37302
977118678372786305 5714 149028
165842385366460129 62110 102850
788670725896185601 42044 58039
512737952945506945 94804 114635
204390199428967649 2377 18297
985565281438383105 27072 100328
175091776454909377 60857 122706
408559235817456577 9599 147219
576460057658973569 82196 98220
390541081259812033 126085 130770
423300747659698817 1412 92443
794474371908783873 35545 50919
139467121842766769 313 30271
50558554200662801 29199 128731
158877533241454913 53591 60998
111237588163170641 6483 38542
886802152303001601 49260 75051
63589365915703409 60233 107895
328489796454807233 58090 107657
241774651228148225 49133 76287
179848903563236449 43212 82427
26407723873049349 84401 140739
543651403204027137 19116 40979
228208187500747777 20054 34182
690145780332752385 52094 137585
703842015818793217 61211 123776
448639765085818689 80179 94120
592312812385834753 59186 149804
266215641651353249 17786 70521
979541465393467137 67170 99437
271772522265369089 87433 93387
709199368007240577 25404 30745
737125587529472897 45609 66847
329799428969550977 33345 48369
590356819588368641 53065 59271
812479869637193985 33170 101417
637361298014621313 51164 60650
889371350601507457 105588 129824
39777780161788457 17646 144502
331452511353695937 80332 123427
381839538804651841 126585 139249
923773640270837889 102098 141523
770331971310032001 74037 120321
831070843398371969 107755 118042
728220612811536897 46723 77629
7538906868418850 35801 64185
554857000830654785 49672 119520
94599569888977441 94315 134699
862877635956291329 51756 82740
675497124084898817 12852 116570
588655189335174401 1606 107715
154762888441119617 41492 50200
48064360446385737 138901 146129
679390497077193345 59927 74215
822727849665572097 130893 140662
936586465372904833 23957 35743
116505672351447489 10857 51810
81926092945138865 19363 98262
613372379425914753 47638 138013
765622574004105217 26742 86152
825697664951245953 30396 76010
263513761187127201 16472 36056
146567450061102273 21412 95887
257306181618083937 69555 98978
51905147581916113 39670 114158
934091563907060225 11524 48249
454477368151078337 90821 151206
22169415430106201 5036 57902
361816404052074625 18179 147036
536145922117228225 116802 149512
443415504168914497 31726 103070
479769431899804033 128164 141118
731065777639937409 101541 148134
19703026522734037 30119 116910
616663843375011585 98134 129846
700561819438455297 107853 120050
150747043715750081 9033 129972
61990821182845937 9807 81336
629971525287235329 125036 131088
215554844493375713 84224 85766
877372348660795649 100049 113276
11811108923183157 126570 139184
350045014778135745 9240 99114
821260667642114561 38889 121003
924615557474947329 61968 66153
451458110819899649 109444 136080
193966601805474433 62993 133024
531944672198285697 96185 98156
587122974779187969 97372 125717
499187200993048897 77825 79202
566681570581113921 96772 133006
509064825418754177 71972 112226
832561397327719297 69740 121751
206564594831078817 52660 94612
650297925125901313 5706 48651
342566094208542913 72144 148062
37161133146238257 103434 105064
443179556121918977 96564 110978
458141319144505857 34120 90229
830701925745209729 94320 96841
995932795508661377 50575 127507
983714268888391553 74132 82195
382872126484247873 33995 122156
61522241188590953 3091 121408
369499161654029953 50041 141086
518656955516689793 28274 78894
735446716615786753 36079 59817
344196840104693505 82208 88721
677469988928532225 2220 117920
571300176526435137 24786 73656
393611280091111105 53733 133799
372911136914161985 22028 47277
790256217414533761 17714 132372
813252581559339649 120139 139906
417649294295603841 41235 85262
978029311076134913 6530 101431
268303270579206561 120901 135879
693547758360764929 41325 76752
719333242516032769 139616 146632
273294812337447009 52629 107522
245429006539804833 15717 57444
219472309194486561 52647 68608
818902811895146241 118869 127009
835631283715024129 45235 133215
231163084700835233 103398 139049
909245934765735297 33590 135274
735225810736128641 6220 141214
444094910435957505 1509 73154
829958908270324225 63728 102174
558333186831106305 14373 81081
826289775356503553 94164 123719
592063535335135745 32529 132682
41519695008087609 35730 141660
374988724746188481 44449 83542
240391993771144289 65972 84797
504055162704453633 54096 92335
349254428998360577 70095 137321
21049440742785921 3875 118757
721788770407886977 112028 127214
314750265800505217 31113 90546
40440267772350329 1515 56871
87276766237366129 39197 141594
116451505326811153 131129 131337
778825180649313665 37220 122592
183773234233225217 32356 144146
906884899450886913 71516 107610
681652875525589505 65792 141217
798939372937034881 18947 81326
953771524056758529 17587 71324
406304665567418497 67749 131154
464441397368378945 47371 78158
905384068144719873 109707 135915
807463319055298049 38303 73140
870642297074994049 63374 73239
685102230474559105 63416 125116
861095200173103617 12940 112371
641826427900934273 114851 131607
196486666316886273 82102 139001
458266567046198529 23121 60419
863436423010035969 22577 67468
979808190105696769 71688 96823
972361477135024129 5668 92042
881616649099459713 67501 83979
479719606018555585 102020 105672
422073689752306113 38055 130721
794749690309529857 122640 151888
704708681895230209 28134 33527
894077358667750785 66918 70605
768916244658466817 26250 111550
744650080789369857 43175 71892
502246977538096193 135480 146264
213136267491442753 34508 124760
54399176940886921 3765 47035
237349365968881889 78712 110842
670509880730353537 101388 130769
227937239241363457 2282 79223
169539844822164545 87843 151427
259671865993453825 44737 100905
155246711529077441 33474 148079
957562192101896449 15107 96774
194328635494382945 61058 83113
739441221774896513 42287 47570
726305420159352577 49171 126733
600680883952584577 108718 131064
155104897417711393 40759 97861
788169366563067777 67529 125206
819958198985592193 19241 32036
836329475502502401 56394 57537
804171440090509953 94933 114229
328865785055072001 81300 103139
565187249135451713 7296 114505
183150059177229697 9733 65952
546777062579391041 35970 83200
96999162626872257 47386 145919
45270566507173985 36021 101360
832409404414555393 113612 133040
665365401443391873 91615 140040
786582888844421249 13888 119634
180438306471277345 45271 147370
796602139019178369 94271 104168
95286026625867489 65961 67761
729509596452430721 602 77525
770099321001328769 3925 11792
691430066939567233 21924 90616
757372972920915585 6476 31360
640917052048664065 24008 81194
232485148736120801 26473 144659
120411877761775089 77726 118566
652674587248096513 34806 49822
754692330130154625 52004 80412
813220390086900865 19585 66821
631167694865403905 58813 110721
859299510689918849 55704 83021
901252360645017345 79564 147833
499374328458376513 47518 96415
30267300056046053 65563 105670
261334611561007777 26887 112647
456390704099533185 56427 106121
428424177451052673 73308 105770
496031025076426625 22531 149707
289974554186084545 17524 23302
499041840154958977 26942 96428
188085755055031009 10678 148512
229304777205108225 131628 132247
406637240065830273 86338 142427
262949418002023105 50825 132220
388338021831732033 131488 144890
191347029677011457 119105 122503
230557406205416993 16617 135243
29972872123337881 103103 125144
185754083410078145 107516 115128
952792420404144001 57149 96779
567160022069938177 51189 145594
890541617844974081 8689 149983
846398260797503361 7724 136609
522295426937823489 79889 148126
570798604414175489 80005 101125
360856769838207489 39739 57227
850376987523734529 17360 40996
738884984295317761 27024 97226
552958980611091265 45319 109646
190011035960964129 8480 22970
731335912996616577 79977 140821
946128447674219393 117 39744
685909188574139905 4206 37407
978287191025756929 23481 104150
679846989154331265 59433 144008
63637536697008561 12957 119951
947528917432944001 50165 138964
547418392746919809 35895 99027
652172805047190017 77941 117762
223851394166153729 5007 82981
985559980280083201 70246 89188
613338627754714625 5520 30850
156151323874755841 63880 105602
37879212866734233 2179 33579
263040581058700001 34385 134878
892582831667397121 3628 101501
234107781740380705 69579 120343
528828591228965185 62398 122615
479853404506325633 52600 60999
677552776284599681 117544 132754
238342139465320449 108472 131554
356712435157142209 120359 150702
181138633509785761 74027 112299
417760721506397185 92211 121425
466805450728418945 12236 28646
234818391544415297 7452 22330
979180694759246977 95968 112146
390187152092195777 41306 111963
373387134064930817 99312 99622
279317041424441473 44320 87795
483029663716418881 117158 136660
205722352092153 47744 102012
26482725369380233 34489 51983
364729959861357121 92079 98800
885697636132629633 51475 84520
165176877810623073 91049 105892
508268554002430785 6826 46402
597402828048650753 31018 74616
972784808166945665 144586 150783
57705574298836385 18034 128870
631821241900571137 63988 134396
533933623175407489 36907 47719
843722313062709633 6963 64462
858487134315382145 76885 88914
419706283729997441 76135 113077
325068075925038593 90973 93292
866726851842823681 38047 142125
145292630350837729 12163 76197
311116539612402945 22002 22463
168245636496997985 35370 48130
794678641079809025 57485 110532
852510327691746305 13485 109497
729638572780462593 144837 151812
210985690286129569 104977 121195
759466994986123521 64933 79535
24176717511863901 104512 107719
994207705194629249 13712 120421
816747276317180161 3598 84975
229279774353425825 35240 123138
673888587317875969 65906 130153
245101757170434817 54041 149612
135752647713651697 56689 143109
383601783746424705 202 87973
200550472545359073 69036 84600
97613994926820881 52574 112642
513387236380559361 5222 64891
645465793327655809 1560 83696
904618772798031105 36745 71072
750408145171096705 93867 129172
12902506199800713 3560 81311
955276015253982593 9241 17725
42268861389345601 100244 128411
744937760884955265 17479 93340
368855362874732865 90696 130765
405180389243820801 23826 80423
553523729980256001 66632 127164
87529049868553697 35247 119779
961494796617195393 58116 133787
941762740166037505 60575 111073
535506153710485953 115175 136549
956975819835992833 111245 117506
895504828645606273 8654 62443
336391574847180417 74972 77387
806150098792912257 39563 101351
287347763435608513 42641 113123
261359176456899425 4286 120790
599906798233146113 28454 149208
541345186581679617 21928 91901
557114215992317697 3825 89406
983138908547964289 6251 150059
548831763074598913 15397 81448
165879538134433345 79701 142787
659955080536835969 48452 130280
938986289193884673 41442 71507
615723634932404481 61509 104767
53855313767570577 37523 76272
667464141297916289 10528 132157
952267580540670593 110760 132379
22752868020045725 92385 107429
437516795550678209 137375 146344
116417790788833745 14682 134542
762721335139310977 58675 147594
625640459714443137 58949 149699
446566999602339393 43737 108595
519829589418169025 13578 72434
713978239635871105 59761 132345
589562394974802177 13679 37634
786844611934256513 7709 55705
577458372697524481 80874 120268
950330422138996737 14183 96675
318812118911065281 75373 96918
23352578944155769 54147 139656
872980132105130497 44292 96312
761853874311576321 73174 124694
951526798839250177 85313 126601
235612013980201601 5894 27740
126241933994382545 30687 116100
10173826977457169 81752 146797
207639368850404801 91904 107253
362574267190666433 142313 144494
613835019110172929 118487 150560
511411117496997761 95384 114574
384798702703118785 45876 117545
421149109632366977 6908 10479
582974255793462913 87 16776
849134360846882433 137672 139513
10062547226478813 57426 102000
959962066839892737 72430 78655
125047615315867937 50620 71767
386319646740012929 36461 138270
735844880891061633 65414 121565
263278064254919297 27598 73722
418272610491104769 75027 97632
586113094740433409 10815 98306
912398953270010113 57152 82974
536035779580913665 102674 151896
725112001258981505 31491 101241
28203470666134933 6862 123086
255922223270442113 59831 148001
338416497763304833 143942 150542
380278835830186049 4471 42825
409318763129228097 19291 25751
775437559767393537 32322 110906
77986895398709073 24827 25532
929496375716457345 40112 152020
78113701338359937 62875 135474
721569210118200705 121701 129048
261746105449063297 58381 90703
887241960050804609 52 83256
308741226782395009 20444 123540
609199992474682241 59694 81387
233787692677537953 73997 111627
442440711526263169 24512 128023
142801474627269441 15803 127754
161150739343678849 56284 141912
223045867732864161 3346 107194
132805485549258865 142406 147322
602113438089567361 92411 117956
373222024973468801 85674 120738
67896445787226865 63033 141678
668938928314975873 126422 137902
817708743200761089 52588 122213
348314460364274945 117019 136662
10265776580141051 116872 150189
965492250967205505 15469 138709
853330414745194369 11254 113549
359405149515534849 38630 39794
423279199136743489 47060 89686
135058658303979233 45305 137770
991133729242783105 44707 93194
32787081430807777 114848 117302
387143568813698369 120678 151676
936887604132866817 106560 109858
56707790154042929 36307 89238
83433096903146273 12113 59498
213570129179430529 90086 138575
522134493866150977 63304 121840
100316886510448449 63604 89243
657259429699461633 44020 93372
567143519057665921 63025 128436
464779430776164993 20251 28657
828626571417267201 94194 128296
748443490951867521 54714 124888
892044078354274433 56201 99741
56503418004911769 23807 65720
550232283838902017 90496 148521
56179355847188361 3003 4472
745722907547175809 51589 122630
828021396439655937 77296 99239
810024798258417921 67887 123568
951090135582770561 66446 72031
110676407447584785 19185 55899
751333931427513601 101901 116064
139658384703317041 80143 124252
348091887527441921 73095 75720
216408340538137633 40528 44380
699143571507139713 77089 108997
538860858748769537 68586 112729
375326745090912769 7518 149494
192916875359458113 120782 144226
470733202384440833 23832 120720
66641259947395785 101261 115189
917736348463119361 20357 73262
503390663551485313 43467 96786
128742421771821825 25198 34874
701087280191337985 2797 63597
763188240636960513 69311 121997
497905817759402689 37321 85580
978699377946799873 65146 78930
906752333287748481 84648 130809
37430472473584329 1052 55720
194323770186272769 80544 150561
322439959465899777 1638 5488
911837876022964609 142144 149481
464541048508831297 90452 121809
51712458615497785 29029 99317
46619007893571761 45901 118829
872581821703526785 19949 112962
299341854232647361 122220 148417
751739171735991425 63631 123698
196709662173450529 42511 147341
15445192093842765 37907 92950
349219148200230465 29816 95244
962776751081463553 69195 128654
322892344880603585 6168 17360
671698095320685697 799 106413
621067391054378241 113071 141002
519964755342485313 52253 63615
564124579548494145 23234 28486
323569258183859201 81160 147271
815157930852958465 63560 91458
124087706726015761 97074 133567
16902097063212553 31496 57428
382842243900249473 65757 67678
146511682503625441 15687 47705
426662720921839873 7142 48670
881590860260107649 1519 47035
235132713115127969 40984 85829
45083241109860953 122280 143276
533732734588880961 94309 129673
516924021844278785 2480 103747
966416199539956737 29326 140342
892375667128117505 35354 59932
504078249596616961 76740 105123
796887744086465281 27030 34735
299921434320090433 19074 117958
552008287925300353 4552 104728
238304074047846369 5941 64544
847710561919701121 22234 37188
315361827698659201 35207 48629
487637088109021761 53294 77796
324817018868813505 5273 99807
249342876579678561 52915 58364
999623865224556545 23043 52501
410236422380020097 34915 118300
420249967981220609 19333 86141
378361537293091713 81867 116999
136317461152849265 89699 111660
819224692126834305 27161 130688
760446242267917697 62704 122544
619729616223313665 46167 126197
325746296305062785 89809 115322
393763093047279937 17475 99036
510609785210078849 24650 37726
414728719431582977 23154 98048
428477413994691841 13364 135306
831658378239478017 73168 131516
128440473708437249 11639 148119
382480816504457985 14649 93168
633255418179921025 38901 93064
537915601957134721 12426 49667
412673863704668545 44348 122411
252983926234623617 30412 56364
898869075280934785 83921 97300
131747826069481985 26086 98213
793969979291276161 87164 93686
890071377822213377 26518 123574
241963527593334497 8966 50004
402764596705733185 26013 104140
969960408539350273 15876 51187
932113088987637889 93407 93858
317801244442073025 35553 91517
421512445097118145 47162 98540
637756041783333633 21148 143595
314929676654489985 8066 42350
844585829651954561 69220 149165
548286546756511233 50794 116070
703503341080448769 68354 138749
302981554972422657 2641 96179
577026433061142529 38486 62315
123305799356369761 7216 31341
489694125509700481 15062 27354
388495791904976065 16829 67940
961063342173254401 6514 151505
431451764480154753 7534 138337
578796558391388801 28491 148911
130248701906158001 30925 50091
65698920131517017 24909 133578
870697974330607105 37135 86266
660172391892828673 71951 119542
410052260852157953 35572 54944
453158970505093377 1275 51101
104357843980206865 44894 62786
141841624339491553 27660 143994
760792752880906369 23054 43320
925499410403084289 63421 97698
816989665344845441 49942 84297
76989618373048081 66900 129699
49710909622266545 99821 134363
481498383675848641 19661 114460
730223703251194625 47976 87859
786597476388806145 60081 119815
428439492975474689 75605 75852
786336207926176257 65056 95082
960302079251459201 43946 48191
255503135944806561 58980 94485
740447115608024065 9846 51816
249141385234487713 4441 102894
40504727716150769 38671 66335
182732294563351169 83242 107459
519671401211514433 33593 144245
717821879402627841 33535 146262
900007053706229249 39654 100079
393113963043006721 112586 125525
943330671755067137 85299 146903
431433534639957377 14145 40037
431584825690404033 61277 78864
2929241565141184 124597 150819
98626524025736017 48066 93549
359263444453340225 3035 148625
623832110831596545 77687 118922
286422876013816097 127585 145791
278110235137919649 48574 49872
341301837559264257 51274 112396
443446518818515073 20435 114501
43099345531373953 46444 51284
682079228930110337 69879 83642
512193192411721985 38682 135012
78295474563997665 14428 91776
520367718904324737 40651 42401
438066154747392769 103638 125890
622322385933621505 37310 123703
875415503031231233 74936 108728
626706359415152257 29467 58547
666227789531934209 28296 125693
894506287752385281 64028 134380
397196393482158081 30183 126121
473378817805425473 98701 126546
953554285911284481 46698 98352
598801891172037377 113862 136444
775521428069335937 33604 109619
826009993474116353 52188 82546
936996565585634049 100556 141779
264060388764470145 79876 121860
753706423413216641 13684 149410
121065927482291617 25047 150657
232921211270255681 13464 55174
342779116331719553 62510 139094
990211956121267841 8899 58197
518385479851360769 9495 57679
44193354248182713 63917 112046
722131566578973185 20982 129544
861177636613557889 60107 109799
403176700526827841 20968 103485
892479100730756865 54337 145462
42266275644671225 47525 130359
880102472621384577 44150 47150
624978990733012609 24012 39923
887245301210004609 72522 88274
703409874159454721 90948 124788
176104036821225665 30393 151591
44543231766468241 103285 128295
188986255316880417 21939 105479
373214532249853889 68295 68609
195139134755745409 16461 53619
51809994066843505 47578 134230
146369572873243937 51103 131702
949256977365500673 56487 135478
853742771976793985 49816 123716
190459793163697089 34714 36571
388587192343013761 71923 102619
289601787490290945 46551 134066
958998255722288897 109878 115528
870033193326292993 92544 127961
697917803249271937 35293 49180
644737322698311681 136067 150539
472722048909570689 18951 82446
30411436940667613 77714 106863
145423941829168513 18740 66479
951705017634488065 69073 77483
537740335292280513 31098 149201
132424260304276225 58526 105039
976266141747306241 42965 129678
877473378837798657 5787 88057
479532966786006657 18328 127400
741299707163292929 82652 121147
421138036580860161 24816 125196
412033476381544961 27457 58188
861682359719903745 83418 126505
427255132421152001 4119 47360
687005540526019585 6766 110007
647664551580554369 4293 123303
207122798617188417 83787 135630
582288262519185153 23215 58544
153240490855413473 63632 95325
171563144009333249 17223 31430
32147306546871593 120043 136017
818576208531226241 37364 117137
437319732580011329 42257 130424
823648434288081409 1997 10510
193877562622287073 125174 146318
818117775523816705 27868 68128
775834875036569089 94781 115576
805826866525116289 58748 76821
276195102348932417 25566 77575
213524339712165569 11309 99076
729321164233017089 95446 119178
696172118454647681 117196 143122
370102037744839425 80396 147935
336216035889279425 33790 124909
810436406239265537 46082 103776
541078690677984769 24632 132264
412634593971144897 108675 149375
432627074021695553 110030 123683
360747958209731905 53249 126519
137080351504145889 39988 77967
488675690118736129 13031 144988
355155748290016513 78377 139642
77637787266471745 74448 106985
935164963192484353 38437 83666
661561406298797953 67468 75047
338175176705959745 2982 6094
594807795958121985 76857 114939
814416391425332609 25352 67451
954883289780791937 33423 69281
497989077259902017 4214 117415
632130338839946369 114383 125386
685898825082809089 62646 132384
767361872110850433 28886 37471
298587009843913601 128493 136639
497087420394098689 11964 62609
455970470354820609 89268 129717
957489309426772865 25511 150067
723714554455042945 71247 114253
294096782526796801 139760 142466
51648794406936817 343 108358
11568532062764093 60843 126299
33289917912128433 58099 64424
592329272740432385 20317 85091
787099841717200385 57295 67908
518945509507755521 95565 149917
173608526016678881 26425 60366
639249844283714433 103873 143400
424516193320080513 30185 86907
767148015345608065 30804 118159
492995328254380609 8637 54231
467509589631777793 10619 70626
496183448031665345 42896 128043
767191426463693185 49339 110120
896379880268554497 34728 132378
517798661040760769 15761 106806
245890237786831265 75184 85823
789747424068306049 57256 140500
884345837940401281 68416 88356
140035099157689297 10055 27563
402363308994516417 11298 40892
384827793391064449 3488 43298
667083358483139969 80792 144089
599382785246579201 98215 119013
697333670811367809 75534 138775
454120656909903873 71977 90936
245764120998160257 107768 143264
921008267015498241 32655 105107
915263791946919937 16806 84989
813513234941478145 99020 121375
709453313951073025 39145 138287
86521394796907457 119363 132938
436665882545106881 86569 145878
625401420088731905 31483 135583
122935052504061553 14112 78975
133393856444929073 46597 140200
885168989337294977 57370 72458
382254890748111361 68161 105281
69796347088200153 2582 36557
603383128268266241 30017 89263
79774523131170833 31642 64407
805084986195335937 118241 136289
877704008515422593 19832 142240
393552378116329025 42936 75569
44677490287703849 77627 99637
87833934176853041 130444 138624
672807806814589057 136035 140229
349689777878698049 66559 128328
153100676645046017 63515 147380
610526073936053889 35386 84457
993275863329614593 18390 100281
231988818644385473 138422 141751
439142895873622785 20571 142522
283927265699031041 43606 91250
715653710939889665 2679 105223
911324885097432321 29495 129808
859906726990807553 27724 137393
534455534334110657 61822 99705
411450768054237441 21838 129066
615297848899206913 9656 25536
533247490226465025 50264 107821
32556972682595389 6348 104259
26386200789417557 3050 50694
639726096325350785 97372 116897
215350109112286241 6272 50010
287463841435108961 118971 150583
454234356972705217 60568 126592
436169525786642241 3385 131948
64845542068233897 35556 98232
337319459898633793 105965 141812
326237207805334593 103238 116569
251397948568129697 93855 146380
911050201378550657 11612 141227
851594698063788545 49255 73228
242511590689616705 117870 137733
261952313669713281 27502 151805
194751773787679393 2689 141468
912416467540094081 105081 109823
992561572357303169 47485 70607
256889567523931105 33311 105895
669249677503081857 60205 127044
667137379678930433 14698 110096
728575007540285953 6602 73792
574653064103035393 8839 69374
72439597667333537 25789 147264
544830506049589057 7000 147305
920177417496987009 13830 66638
5339573007521637 109802 118660
839835698856013825 52117 108241
137401751873280625 108617 109714
507149717248808001 69081 77955
396386405052101761 33531 146462
602652781370800001 59928 111696
479057549553157697 60922 87890
423578142890775681 54884 105971
526198299132691009 8483 50556
580400390528815489 80598 139951
867705209565368577 45221 87256
461159033319034945 71696 86390
574168803269305537 62786 90711
956723267299672449 6233 87416
594630142196859137 18193 106058
810966966665105793 72863 98287
963995249174846721 48940 121968
140184107010789201 59083 82168
754996098430094465 25740 147236
33826203142837133 95070 116575
96585375998575537 18804 117570
224926932929456321 90001 119733
456234384183073153 24615 77807
293291505398755713 122941 150161
235027517535659329 45946 125855
543159055836760257 78022 100009
213483491614962177 87102 150674
497809257310024129 24143 142587
632240340680500225 9951 20944
552498141733870785 34881 108074
594544576803382785 14043 21397
267432444996487105 40116 71636
586602723731633793 7524 133131
333674910065333569 23764 52297
459338507288830273 71009 123420
14917562104301397 86211 101363
16034803829814593 20673 38313
141962996806903169 65486 136465
622969618264914305 21722 38874
732426917678409985 115656 124024
9977815828481341 73896 111455
10002102947090919 63412 70910
883977665070059265 46694 118526
546560221669636801 20458 78458
664198402757126145 26346 38672
638240271791993089 52626 95602
11325554607008571 29687 102865
661083762819444609 33855 140398
947392913243167105 88435 137442
326772560642105217 11136 110728
120634091880926769 46072 119846
785428038831412353 84612 135765
872634126306753153 40930 129630
640498056227720321 79139 97176
522019002505100353 102885 122846
556574411873256705 2175 134783
441607171335508737 6841 111085
796731691346145921 43069 94300
452867700275188417 73899 140308
233012306056735937 83949 86062
645518453282551937 106405 131738
406043214919371585 25872 58804
467646473258678721 52006 80070
174559700115040065 51107 51970
803101462711200769 7978 27556
465379511684950849 116544 131651
726360774785657473 11629 39455
345415260538288769 45355 104385
112231759733607105 136382 142819
226559823445761313 18069 51475
70984939760204921 37427 96995
486139470437521473 64550 92466
15620482658139423 52255 107246
368992853735939265 55113 124366
906790714338679809 1727 66907
311508599886082049 117480 133556
720576758771660033 67989 114883
465801804410681089 38152 112866
299169300741862529 76900 88350
395388396934563969 18588 109092
464984698637923777 91567 123428
17184658536741893 4634 7409
876766991282376961 62983 129416
512848017411499777 100420 119054
242875549092151041 4940 8357
850384051548353153 22402 28364
603422709097014145 22091 51879
507468018506742145 33032 59192
159110376254407265 90987 131900
765570424439921793 3754 68878
983764700075536129 52284 144503
43853278488001025 33877 51889
198918660870749153 79194 130582
301605391292262913 11585 23474
24026043573240229 43159 83395
369281535223265665 31184 118780
408933726621174977 22171 148666
62275941173261633 26430 87435
238682381184016641 3734 102046
843614921972857729 35877 51603
585872300207245953 34532 75035
386275793916745153 21885 54403
117283115633835425 11204 99683
74364482674624817 86954 120766
960443032549822081 72755 121237
263934502964993089 75463 147735
921097118231553921 47463 97922
7290233174302331 66081 108269
810132805788686721 3434 141977
348309308860699201 23767 147824
127058515784636225 48578 110151
937180962050334209 52691 112927
807280423480907649 137741 143173
22485856593341681 22243 125569
672485218951830913 6321 74958
705402697348461057 16842 72001
439750143943616193 66059 85885
660383261342808193 3836 66194
758035316163056257 9519 23438
99221666176148913 17950 113251
371382781579459457 17691 122808
143503202719763585 123138 145223
952622102988694785 54879 75236
843460705210446849 10717 75303
838425080759311233 68485 98383
106253309877637041 117460 144421
811160158686203009 65111 146421
430276504245128449 86909 97863
415889073916904577 6503 43153
309938631365248769 131604 143791
997070332091393409 6275 77651
142162844443987521 26749 80214
903217482433877505 33871 71375
569353026801984193 110310 111623
813813570554952321 101225 133411
932981190476923009 90760 136024
950049218161300481 37116 81647
152091434889065633 15053 54507
145110030751705921 24657 49681
710058673693964673 49144 121317
7986007535084384 38670 95232
962095726420862721 36667 103118
618063661410854401 87523 100193
47213724439657769 9727 114209
500127401697742593 47129 133198
825267804329321601 8109 10264
607661257829843073 118882 145700
415885438026236929 40002 118031
853212267337813249 47332 80903
82835327882484929 100967 110892
749931668942746625 74577 76818
783143253268789889 107564 148628
453300586600821761 63815 144028
531014477464715649 77073 100358
413693202215991809 92529 123080
446902747339123585 83581 151008
240245342911993729 22195 60771
633732102391625985 4968 74972
70918132239949473 140503 146975
487710368517312513 3764 61395
733310745381007873 74371 102034
285972969456857121 13053 60804
411310388074380033 53358 108632
362398801710924097 54706 119620
824135360132903169 108905 118229
172808216870741665 53773 145550
60108784688917897 70590 137227
269044452871682433 22487 75894
837137184926834945 20641 85421
704315079432525697 42308 133992
806151387716734977 28209 142751
718143310167846529 114352 126873
654107636285704833 78919 131465
407267048678214401 48703 105792
740999570710226177 24061 149342
666800254467844353 137448 151665
251213128564760513 16329 36197
615384428865247873 68392 126863
794930852652012033 14826 130139
947913811856722049 5466 42515
784361724436099201 83353 85902
962689308493104129 126109 129905
961750503132758913 87778 144953
63622429041728881 94189 128110
473718538658577153 38555 97946
987582850115565185 91729 148785
395900985859267265 11239 112766
642323671106879617 13240 83334
430262494238963457 30080 87456
584008070975777153 49342 97800
390898390501984513 5405 61898
583923352648596993 124407 136180
296238974670249153 60990 141055
872704505989368321 118844 140669
590703890830550145 69224 128313
663031580365554817 54938 105064
56123200356854145 22572 129984
639203875313789697 78012 90339
212628776119185409 62586 91422
820886070185608193 13087 127006
643588094104050177 24110 81240
921834683673672833 55854 145909
373531545430690689 28877 82901
672013967491210497 516 82336
410663302160248385 26303 32259
805450120262399617 31746 55695
96527743108520529 53645 64636
671080807451986049 111488 122690
134849216255876321 20574 67662
454594268909211521 26583 124770
253705461120855361 88368 116363
640933266389140481 50254 57913
874856610881398273 31568 32133
919978040789082753 11421 80157
576304552308794625 37533 149842
838310036981155841 60258 84297
611699181189610625 20783 121473
87924968759217841 119924 122295
176733400592748769 25705 135542
734736572473735809 87864 132525
554268152893673281 35178 123727
174219615931427553 71075 103835
500296392286809793 25504 62634
194273650379230401 11999 81212
181835548862412833 14967 139573
548774413833776001 39674 66751
716595839360333953 48773 141021
636470766941783937 120649 151187
334110950288266625 39768 63366
119825819977783969 5201 20729
713636833269173761 13971 78460
153372352404218753 66545 78278
845835995820809985 58404 60362
506954333329112193 24614 75115
748460169355947649 30491 114363
896901756341179649 1791 113769
620136732420139265 19996 20848
338946691580041217 57244 98659
597789889289440897 26750 79978
532443954520331905 4704 150253
515036579389462913 63565 100384
70109058741202545 6948 28573
636215955077684481 114761 132510
252877036419420161 9254 113559
712107404595076993 19996 133235
108698757907909281 49832 68347
527721905347458881 82967 105796
23453808161761457 35359 107874
186023351774483809 43611 56396
982145674613072129 47466 91535
263169865334926817 131754 147122
62472351736261089 41091 124896
698976912569737217 74787 75917
961034413454079617 20054 98498
710303798877799169 26643 103443
408137180440306241 88844 140317
214089619003178913 73840 115296
559641197175160705 112120 120573
996934216138893057 27917 116652
52814785024907001 77902 125065
426045954036556673 89720 121752
704266915599639297 24127 39320
239606497324142977 88465 116702
988317937531220993 136678 139579
23518952122092429 45251 54456
987656224238129665 111686 150217
910988372785080705 29135 39521
468076172786112449 5982 42610
464234800765400001 97232 126278
231293721549114657 34576 147117
545572726116500225 452 70960
394104463471663297 24997 116162
206811870575226209 96350 106349
777048562197485697 68386 94844
285587571674479777 63277 99314
440482306099568193 55312 100647
110252307573819761 66838 110964
292099953744518337 15431 51730
722118613848135041 50653 126034
964390304606112641 114199 130565
797981930184310017 19707 52170
959794398509394817 15155 147857
579639034920429441 50259 74448
986284938136947201 9320 70309
263821996797805281 138092 150625
354412843367775553 61845 68139
499038893949073537 71409 144695
270063592413137601 19658 117461
556804760652998017 26954 48897
966988650497064833 59888 109347
702860563287995137 17195 87237
451495182360986305 54070 136248
564258919434895041 33581 67078
716417064040903937 131048 141350
869159794653068417 26975 44229
70055859947885321 59467 106006
371411410016865089 21047 62203
96110183847066817 38464 60891
523982105512740033 22675 65572
498778447894977729 43523 111260
423573806631527105 26766 82522
169229930333322913 127752 147905
598004021554896129 35815 50538
53837429634668865 47583 74007
375875165961080193 57285 138707
29801656654974809 75341 126352
125946114545765649 2438 18660
837262621047045761 36596 150806
566913837686502849 84409 151702
734374498185665921 73490 125893
27802549554859725 100895 128846
131193112644027105 102483 131425
87448836427629569 94531 135641
17827807379696027 22921 26804
363007813771897473 19757 114077
851112764473583617 57620 126860
383532163242438913 63401 111651
322777666859472833 36107 149756
741008253487375873 20979 63163
781088522588632321 42582 59072
794867284433966209 113201 137235
77040067565867793 117054 147505
787331808747890049 65826 126138
80577167966225713 57201 121922
802611134837082625 19998 26229
576859444522135297 28327 96083
770536719230516865 26664 36469
66163868772420641 25767 139686
574637824524959489 111097 132944
901089442693695745 13272 71642
994126792507525889 22008 26569
150811147346729505 20746 59756
538147004486365441 146143 148649
666068602076471425 3704 52514
134779889593385601 47057 74377
357868656727319489 6253 20670
676498900780021761 43405 147853
102293667015608497 8858 18926
884555404980485377 17678 86692
229136550454143169 84762 128741
395736670471070081 87359 121390
408759002344304193 55018 107026
535008511778197953 48761 84094
599477286271948673 25676 40241
602235278797284225 57818 117346
932478700739103745 45842 82745
264601619571859457 40194 119539
420496491708632897 45621 119771
901489857998985345 132211 145408
789589954213418881 61601 90456
81099665713946225 48666 126469
60202099826668129 79049 103176
3795796576699929 56379 111258
747778700415160833 16637 147612
585773342449183361 22433 34937
683716399236345729 137739 151588
799422935914424961 33735 34460
731673003857274241 19521 23584
908595965058520193 48239 140608
3346996219349308 49380 148641
547167531723946625 12396 108367
194292655891594273 115923 140215
489963222583863681 12981 75582
867784021039682305 12713 48061
968573383126983553 34013 83720
866476637636843393 16820 37548
515923335166160513 51473 119927
504921287716243201 55478 114582
127718054897005825 29789 62849
397159949690724545 22605 105635
145985983093876129 20115 91897
327712599197354881 60946 143184
34706730931407749 23076 55924
22039433793956677 107839 114330
585164584817118081 42255 76046
816360040512321921 108980 120959
280725251917292705 29893 52750
335031157170739393 25895 141917
159255896934606497 18988 39799
283652983578605249 57679 64184
393870619890453377 107275 109113
221331262545525921 40635 91639
953106301006396673 41107 139055
165973701415467201 85766 140979
307572009467211393 53253 143029
75074468330122097 41752 62889
98763342484712529 79534 85814
634772019055958529 41666 107285
526183422452607617 43089 105932
147641196688020673 23520 130987
271346908588451905 79420 103384
738476375958882177 35428 114522
533590871796011585 84645 118335
630572174614520961 49414 151458
416954687073879169 31577 97228
331016102700886017 47278 79034
358127694976548865 31776 88669
292659857321574209 1466 129410
735074049074722049 40100 110549
760418685676100353 45542 124511
227801588355820417 2176 33853
883825726585435265 80961 91511
738315058999344129 34160 97509
641230369946754305 21709 46230
30251535334219425 105814 132364
355462981803093185 38251 120844
69689745380866697 8122 32768
151577694772967681 118512 118993
47792284789725417 80459 100552
291501930810092353 90292 144091
161398881078067553 98174 151644
735205531203433857 92007 105734
744563734764387457 33455 82411
906892063537746689 10186 25369
742782131820586497 29545 139187
78332958930971585 8297 18341
424752802193783169 59013 148949
957716916831891713 30194 120643
356748351281421377 91558 112015
920075942907942529 16619 121423
402041425148571137 91116 116716
873866975718208001 2631 117937
116012841142900673 89891 148224
964784311476293505 59552 84678
74176562074828929 20794 76661
122068567580789985 92862 128157
849585368499273089 44230 127140
638094059495500673 42018 151910
495551735381201985 18097 28539
31954553621027061 82121 150007
967309452909756161 40302 122233
80843564648958481 19074 52888
807005126925961473 131373 141722
165492169083002241 24516 146781
951357713980339585 67542 108858
943157975275369217 108206 126479
197121783005901121 18368 83141
422056172569504897 9877 67192
498322720010843777 43649 139527
733758866206457601 111324 146754
23997438841579565 97806 134162
886228097829395329 98084 123198
348165611495684161 47767 70362
627570327695849473 10231 94871
770874139789743361 130 1682
428366421172448513 52125 136722
595428602612496897 16982 20156
340507014096218113 23090 46824
702863531093843329 76199 109497
41354426661946777 44834 73528
366790101772235009 118202 125339
468358395982818369 135984 146147
354077722407385665 64983 70294
169794031948178785 99288 108695
734625451337546369 38557 58168
253215594431296161 7924 69850
333210320092437249 132577 141741
986251392537646209 43162 131199
420489979243196673 65646 128472
204086791636171937 23948 103260
778646871906932609 5594 127053
865825293943167617 61773 74781
511496993973008065 104284 125797
148253370503667265 31033 131444
118604897649507985 13152 94562
675028732029211649 48389 64262
86929351662231377 50359 65226
838445699768556161 4189 111134
454054198129416193 13042 43520
940349234454679169 102888 143616
336982092502477569 7985 30321
71853913069489297 30373 88409
848068555971654145 16382 63633
309360952921998977 42489 129994
689543195628285569 91274 107838
695999192770756225 5045 59101
400005577753763201 3680 129930
823252919466788993 49492 53671
368012549760106113 54967 113349
861114024640713217 68674 84332
141072590300840513 129000 136470
541339672766476097 63085 115354
141343593567935249 40620 47691
328329700288122689 15064 128133
303358507139126465 62141 131245
699634284909159041 104640 139648
239150557503034369 3569 146504
628935073017416321 20697 78865
290614736626114497 25192 63148
347866217745640001 119797 135707
166614650222125953 31274 64908
885416281992405633 78446 145578
978647823636453761 64612 150034
840268973347939201 82632 87405
627177690199157889 35292 61561
314951911795233729 39227 50780
668212914387996929 59698 86249
499771737716748993 59639 145205
841139399184182657 5450 146088
927435912133376001 35262 35348
835215621541170305 94099 106299
624506713218174465 21009 105053
115157661327099697 44169 48355
961720628082261505 101848 131878
612660756597424641 13866 39495
948266155786747393 48788 139470
685547322535963905 90134 137845
856278547354605697 45798 69647
896325001358849921 29995 111811
938061840207090817 9301 101703
225815371485264641 3958 103443
376412920159808065 115088 149536
901147222291118721 66574 144110
444481333280755585 21610 146939
309066419129035073 67734 87400
193918311757784065 47157 117529
576770103555748609 109477 149139
293201622897633729 54229 59381
866145090106851201 34619 102313
182991470321368865 16518 34327
296850398745252865 21659 119292
294787893463002625 12889 50693
832409069557737473 65203 85899
826384695699943041 70653 81832
805377690466077185 67761 84210
777625117281637249 151394 151803
765980925077695233 56351 106884
958317240624197121 13523 15012
281373413369298209 45943 52305
335229209869574145 67783 137752
18716258371025421 5044 10610
67429227307968633 77789 114421
177428352527886817 9666 116873
790864337251996161 21651 44100
802833047053820033 29062 34432
177866181787848641 71850 130027
913398187701918849 19406 131525
982830127612352513 83393 131762
210430026569948577 72792 135375
975084638194772481 32417 54881
639408227519442817 3637 10753
473328590683216513 97705 146578
383613447775569921 37487 85294
72709407974073777 99925 141544
806690578430792705 4375 141259
589702048513522945 61155 134163
807659339937654145 99615 141005
777165107361497601 27524 29766
744634933967962113 74343 116443
773151893209721601 37103 80970
300945324175199169 75461 80623
219137452682431905 52970 97200
491098262858233857 557 3731
287780073430020865 99738 118090
130049871248782977 24997 116447
528357729770135617 145530 146568
773184232402588417 51147 145824
229792434311285377 25972 39488
697570492574794113 1917 56038
745785783496003713 92496 140366
909440538734489985 78572 121000
67691957627296521 56021 63138
79363506905135489 80036 152066
231906918570928161 19656 137736
983176740623481089 69014 149290
780872132814970113 22230 38092
956939549771401985 59707 78563
450345315911576449 116274 131355
511197020880590721 27608 118422
984672697561769857 551 24462
63918701044482161 108541 128779
612995012468928769 14854 51144
952866841658892161 648 39761
220033381422943809 18904 138412
491389810306241537 4882 17066
868918228988675841 72978 101161
330660029522622529 9812 103373
127602629931352849 2760 92118
158738112669393409 41937 83231
528773922214099905 19889 140719
384108735582106689 42952 67533
348629142375550337 58313 81269
521386361714871041 87976 101295
435805948051822145 41802 142111
582723277759303169 44961 88843
324160986353412289 136985 144557
456695273842964161 82367 136186
641604212699320449 45403 108327
867657398860121217 100612 145455
372851618859009217 16733 20104
30121892055188229 45228 125980
309992722180382401 55098 147589
673737278084733057 46306 113774
485750909529549825 31602 100641
16147349498307763 58280 64390
467409579650677633 17357 139976
959395027405936001 69134 118276
700443789267119105 44091 74304
137341256510136849 93073 95845
226814786720396449 64621 113095
107869700388196321 16686 133442
20265999256572797 15496 128434
729486361908694657 5552 150566
240156242394419905 44076 107471
483956352006334337 6553 8708
987427153926340353 115938 131113
164577062361996001 44048 47895
859281663552749825 60850 132774
571166726352888769 18644 111926
858932519143031937 87585 97988
824736565365210369 57573 132898
206318336684944385 70761 79191
268359027297027105 2652 125722
75318106393631009 84327 104747
661052864135125889 124094 140889
643242714352069761 34219 59582
496019257675445889 101992 106180
355375457390699969 40790 106214
568770969108808065 53221 86201
979791954078194689 130507 139537
513128107957033537 111300 143470
343094403936412097 9726 37834
625330873204045953 105166 109118
834068624570718977 16199 26439
647995648028146561 100067 111858
620720697500367233 101029 142156
65915319063631017 45461 116417
448072036834844289 30700 129029
732036438294176897 79948 104258
975712274304036993 50307 66482
92351398663719665 32543 129059
719744058382261249 129841 137916
735010441185668353 124012 143105
757959617261327873 4485 74327
839653161418478849 32031 53205
424607899837639041 117521 142238
633965593893567105 20030 122542
722263758400139009 57931 108070
158831548758922017 87324 120347
416244287318775745 103342 143739
715556410238267649 21563 113083
951966496883933697 53470 63734
147840923603293825 20007 51721
790104713507275905 10202 100074
481524826500947969 65924 69209
881902950965233921 80071 132627
392061034669563201 90177 107614
515795157836393537 14613 120626
378235005313261057 29642 106301
458473179634587777 3023 8500
713287260707542017 1159 75344
257139844201191169 105439 146217
340948275812781505 26169 116478
514458863878950017 43540 129354
407953230948844929 138666 145594
47092325543431457 736 60758
879078129726682497 20569 122615
215969490832556225 90452 104749
751746227887362945 52704 107466
127814511079634481 22378 70453
236423524344946401 10853 55429
225191699191263681 11617 41524
213779959411123585 2082 115226
738782246325499137 132074 141780
256161976986991393 103924 147209
78911983567969921 93776 139362
848319151808365057 86173 90250
493262780923402049 1314 121573
539387384051924097 8327 124151
319438381492112449 67745 138675
689338775766355329 41307 110425
453483977101953409 32120 135177
492771473572705793 41063 79863
538787642000393409 26523 51380
370955386670939201 106828 107580
246691484887605825 61073 111640
959457615868348801 19846 88729
662932261728762753 84356 135832
327371850797998593 125228 147655
879357401448075393 304 149575
470881684905837249 32875 43705
261493235597335169 26747 135316
716187452864968321 28010 80999
48226203675852729 77701 83874
258552095844795105 106166 147358
217370967080306337 40402 69412
69875850381247777 41895 130754
129700057817345281 59130 73326
145980354443000961 136006 139678
825155080172073985 7590 9213
757431368800805377 24848 98515
990190030119208577 5190 32610
283379754049679649 4137 17106
948345433998660737 29378 58707
761512531138475137 15247 61162
808281310598189825 31697 37760
482263558306076609 97426 135786
691928024080176897 522 54519
410128298963396545 85783 100642
165543380644322721 715 96841
103870424909150225 6385 142309
624032224025448577 92050 137297
394650081028753857 93650 139019
349099166739577537 39396 148575
113994270374295329 43733 128322
690476540434083585 9833 87715
240698953736423265 97896 150354
640064689615087489 24549 58795
956243560156838913 47003 130044
938090284494130305 34688 92025
942635546668338305 137924 150766
33971603179836053 84378 150801
344321445259627265 13091 71513
122754868695132305 119323 144771
527727489043339649 74830 147056
470453383032207745 89404 96518
319298568065352833 88984 151371
398992378726767041 39534 91851
168719001678976353 32066 81772
29850832813067997 46804 137252
957115039087344897 34080 91537
39367211502401745 15690 88870
133986966352178881 57884 78112
395888090575056129 18414 106604
801142355131378945 111799 149144
530560472834785921 63 72563
357620422860929217 19006 104582
69975499227538761 29713 51592
400380200503636993 86211 147867
252203055097744769 31606 147374
966863746091004161 112004 131408
659674617470187777 78428 114425
580952458886276481 104991 151348
124763428733125185 24708 70561
445050553487572417 92211 131064
28952352950412321 18296 60387
201571676832148929 99378 124138
271206744206388353 78751 108234
692433500020879233 122732 143083
90469760170890369 83185 142821
936506973004032513 15680 119050
577874415477133185 84745 136537
517567345518454401 53028 100412
611585524433209601 98369 125485
995637292801323009 44729 93050
564054504732475009 25469 107553
724886840613233793 84955 118760
89168612332144897 7018 115717
893095278378456961 55890 123439
724874513531595649 5960 112690
120969885027687249 88464 145564
688748071512364417 22402 125348
285877171764415297 30941 42368
343176170128920449 15742 71454
338197877978497985 61600 120057
527894570065370753 24520 109840
253056406341489281 14785 76753
64528049081268081 9189 73346
250002017644543873 81514 82910
470817041579252289 8185 146599
15713181834062341 138036 151165
483972929800962945 11970 26820
40874327392881329 11777 54827
771632807957331585 75627 134454
207574672694494913 67508 129207
838844257992285185 90459 136293
295458203303137857 27415 91710
710169851194066817 118409 129099
206220901853274785 82722 92616
171246480402778913 109702 138092
117323102970171793 62621 73123
80899559837575905 45474 96968
393495033724423873 35317 47529
95678941533826385 27092 104070
596854442098059905 99785 109659
468966348377918529 113312 142629
309784214624730945 99766 145164
457769023386539713 45473 116556
470810645525428865 72003 132479
545441100778788289 3719 54795
637803427876708225 29537 79114
622018838469408257 41719 128508
589647425542846593 86755 135756
676917485317531521 127749 147509
544490447320246337 2864 104207
99587614663285249 137628 137975
603192545177446273 8821 43672
434307889314425217 1663 15217
731050179256772737 69746 94155
488030500627182593 62786 70788
845555380028155649 112808 133893
735968091716912897 57899 138846
306891791492294145 26568 94323
807070434734988801 23084 59990
735532331736859393 14330 124968
426750891358011585 90074 143158
388377351632033921 13144 84635
888244521558611713 29341 143152
582854381776524417 137273 145181
804797801530369793 14838 78831
812516547609451521 14784 30606
418866610157188289 65340 143794
711424618426772097 23264 23284
611238669808471937 55766 124705
92943754106261873 87583 130829
6285030394899139 14633 72236
470594235090583617 79562 140284
115770748311248897 53739 107011
384021551537646401 10247 14458
467865279691558529 12026 24642
431283096982777921 47414 79589
406495386325872257 33934 68016
771424112138181121 136142 138587
763343425510548481 77524 124983
766498318191604993 140331 150212
740441206910773505 38517 113134
296134952889080001 67367 139181
163903661007800865 85751 134458
141049194679251153 115447 145523
668811424261946241 58434 62022
224891730076183905 54314 88801
538134385103425921 51686 91139
12882113445254363 104711 124297
626948921761353985 43654 117178
794546327660700801 12067 19345
967387936294222977 86709 136171
942722516328782209 18833 98828
203979904229782977 5791 94765
930776783881032833 23260 118658
267361254300702465 83011 111781
668245451271427969 9431 48823
483614424478744833 35118 118910
832658920084103425 16254 148050
671154837636386561 3052 84256
406809506801632641 65625 84764
700063926297048065 79945 103025
242725195208425505 23485 51413
750756970900049281 11199 63235
174263809535045057 21498 39980
177771206017425249 96872 138938
215626621108729217 47345 142837
244815875523194401 31041 118463
148232082112084385 32249 102507
738800935287116545 107245 132865
145065850523298689 8276 99140
493555754355462273 88701 125749
48724322714672753 107032 114964
757348171113576961 102172 106584
205356103440241345 30455 52430
626490216339796353 2314 4109
677433289618559105 5002 144346
28802168172489929 67934 138365
567226741417744769 4149 10746
21789845117091033 219 135913
654522467645858049 15024 151233
984942365250034817 31662 104588
223162345555952161 40074 85580
171246277206684289 13040 129395
757362370384381441 119622 138561
332806705044873729 49633 90327
830823414804417153 6763 97374
302094643934445633 43709 53845
323155705136041857 90470 98519
400098526877584961 35867 94104
88523589619175169 83936 110615
583736169024355457 23533 96703
884716909246062465 94109 125824
734101207646290305 28882 58541
88275934157298513 23570 82687
687744663232358273 76916 146050
508220669247929665 18614 126835
395238580126985537 109569 117396
252889590714378433 29440 126948
874421181082915713 12159 71908
370265070635976897 146259 151479
903817991945601281 26816 138087
616693365471707777 55428 129942
696431765169073409 57308 94426
610240808548194689 73793 94375
604160745746085633 117960 142331
726754827325013505 39367 62489
184450563096000065 32893 146369
818266230706310401 59945 137297
891175643744816129 28272 119520
554397614115419649 29853 129227
902836223485842049 111755 133347
48721696118388281 45124 149541
59254510496415945 38015 45417
856216155475895169 21929 124180
223669923018384513 25986 77283
598953628801151489 4772 76120
662827948799559809 130744 146022
109841251242773553 56773 73519
300330208757394241 31897 132720
60651537624931249 20218 28953
74554257743628225 3391 96020
781992201462006913 76836 92655
559399621506663873 107716 108198
170737973823602113 3611 75589
165338471438076353 9478 143872
433806780943644545 14419 121336
651192359152666753 5641 139131
576734719245063553 78990 116846
656480924476156289 55128 106875
309389600585607361 1463 139300
80537606382371505 104260 151119
840236253544784257 40375 96889
76399678163141969 26770 108321
225657611799153569 12636 26381
603501161315158145 31397 99732
367466549745625345 54730 88356
432597612486475201 83311 149648
31959001823512525 86755 107395
642205192956915073 40039 104932
748425307401614465 61947 95300
645767065221264129 1081 27834
743043809015990273 48280 141940
705413928472289281 69988 119311
460727663511544705 21654 46723
620931643949333505 52885 76788
884591570846428289 31548 40775
170568358577703809 7595 103604
540165035830224129 79063 124364
105980311623540049 119001 134110
201848515811224865 64598 103679
893827225383141377 104198 147479
610896863820908417 66141 134216
438392114131332289 67088 129185
853564536312209281 83865 120535
375631182254842625 10808 73696
312031431681898369 80208 119459
55795041602550553 65365 143511
589293745219482241 8116 140065
574453652233948737 28442 91054
346551498163488961 61856 129165
566538556466227329 72585 73775
341552136854918593 60449 87018
681712122727766657 67388 95873
39844931768410417 96598 103663
985850342989664385 18246 116340
668007055994355201 3939 4981
44138962090720217 118049 146162
839644769899603457 17291 28231
856432897730329089 65450 136557
674876138691562497 5229 95591
40977890831193521 74104 149704
762474899083624577 4545 14477
726448750497127041 20009 78810
422483438775930881 3086 62359
733782549018364673 30427 39393
523619703056180417 71436 102487
361533443552374913 92780 114524
448277906268376833 121979 145376
944823734519765377 83323 102123
342446358748244225 63461 129947
51426965389310905 85754 112334
391759551196305025 5229 25292
571513406475695233 78230 149424
41239789556907881 85530 137043
38566196992249505 35723 91371
829251820868538625 5062 91868
191053017410759201 23999 30056
636570423224579713 9926 16791
969947145527498881 1797 45191
243250253094959841 6742 70667
680812718095687297 77984 87558
724986660683338625 38710 80965
51035375422927129 36077 150082
589487654603178881 100004 148776
801723034204236801 11694 94879
391265154848209537 76934 107559
379640162272579585 86399 132064
572580205515880193 46966 112217
637063305460365825 101868 130730
403695437063827713 20564 34933
548511553450012481 45006 142816
495227319707570497 92295 100688
917188068840012289 76066 125405
127428926223412737 55129 94306
739883783230027393 130580 147592
262876109658282785 128086 135685
608545219979696129 16490 22855
888668723987176833 75265 142696
77062422103253425 41881 57778
771349225564367873 114404 143787
516284763750810753 8811 47064
698673651529244161 80506 119880
253100302321541889 80134 98832
804367974452834049 26739 61076
904185828483853953 112634 131027
20830531337860949 50741 141408
402167717034402049 12433 34123
655751288375771649 82436 104193
430768931070993217 6496 128448
94420574283130769 58422 65306
714809701167723649 7078 51302
761280613935230849 128846 134474
740411804638249345 4131 38292
657551709949711233 78374 147013
495186430955797633 62805 127989
581111450906494337 84095 101175
334026999160222721 16128 102832
415806609608861057 77439 81114
709775988266159233 16469 51889
77879388089019841 92316 110321
423239500790678849 17899 118610
443598808674931201 48092 139765
747920988054048001 66056 104040
260362382219401665 44213 82271
189749350301447361 40092 121962
777544551555845249 24984 127272
191935924949291361 28788 101581
139167013329529969 124319 151639
619279237359982977 79128 139163
645228568965318785 28197 125552
137049620613183265 52515 146692
910224839825705345 12019 94767
45666867932574465 10939 103617
182825768516519105 16770 111153
689900909606450305 105875 149468
444111081300793153 10762 148766
960618109375580801 72207 148629
729770586262571137 48103 127143
61174750581656665 9663 43035
23901989171580597 9575 115964
50616074271211177 13481 58831
181049322288767905 6597 61532
427674354154419265 8513 114023
410414737157328321 26200 116984
893584972277260161 82612 101430
745110979994546305 98344 119775
917961741317569153 9770 145245
499544787883085185 122433 140631
160112301691846433 108071 126918
349606758830244481 13640 145341
541828449240910017 94977 97154
209725781002664033 16232 117197
440190331584595649 44796 136958
894310226474356481 14907 53259
177318947246490657 82393 84984
545356354691254081 73634 127732
176274403714849377 9945 92421
341147131251457153 105979 145939
311735777165324609 9996 48539
630812268656473601 13742 108808
393572923545370689 120845 127495
10158621499169131 69984 80552
738796551666254721 4676 81715
615211055459244673 38333 72369
542358573966659201 12329 109106
406692128094501697 19853 130476
898552794001176321 16098 107002
785615500422199681 13934 86496
415073836372378945 101474 129604
912793151945589249 82185 89805
737358245433100033 61423 66530
680421851233408129 506 124796
680322903970541441 100737 133564
942666492444313729 23074 142022
511503764904546177 115473 141750
9224099027040467 8983 38333
540598084177979393 104659 110222
880569868158499201 39876 151894
681406361763535489 91125 125081
413797265740161153 2383 45669
621758373127285377 114971 145540
716354229919314689 143659 151381
186615299092949281 57474 144885
559695690406176257 10795 34403
737712608215780097 53373 64867
680206161430231041 69200 79190
870417644886302337 32669 44990
351387142250533889 28309 71456
238186026745218273 75192 78591
999486416088327425 64815 114543
473403193478986881 2110 73810
697285513503107585 87294 95165
382468742538826241 51301 106050
786777663366944385 5768 56660
446773392778808897 127723 127820
805324172234268289 89753 113173
526134160478910913 88903 140713
883611726360637569 141103 150247
279114856443158049 4241 17954
415024097757982017 3269 102464
846226243683666689 31522 65125
577474796439087617 80274 126560
187344276722413377 106639 115041
227925990725342593 122111 145412
145573392035949217 49695 90601
563596123896072513 8862 121819
917982145730206849 5037 129910
503718959455785153 16536 147362
797795046489675009 94139 129179
405094317512816129 98325 105874
235116702910929121 62144 68113
872730445820796033 3667 27532
747201563511147521 123564 141136
357043453581976449 57620 86099
54541016953379537 40083 68652
764338080606268673 2273 45666
334999970662998721 14008 89981
548061508659241537 30454 70815
409624143846727425 68306 124768
962394462234730241 27183 149237
554734480207578433 76336 117851
677624002623954177 134077 143500
715425941690966785 2429 104021
29365746527492577 21928 71065
662312665194512769 21565 79183
93348982038389041 87170 135721
517173429758813057 10677 129011
156394731329360321 120806 147551
192772554303793697 90526 130768
99243400797259793 38031 92044
873148616659506177 75974 93023
222104130804854817 50360 75269
727484140241152513 63249 123757
836978378154736129 49005 59619
207832552777247777 51384 118423
913226272544992641 15696 144417
868977484226611841 863 106839
35679545905704657 99603 123329
278222047948020193 81676 123958
969026828797485313 81824 91355
20150298579999061 18841 55553
283861549281208897 90326 103378
395873099098295681 14093 130336
362302723650802945 12047 13476
731207163088846849 9829 109937
416760552494960001 66556 107657
232592656797663713 84652 126461
285173353363877185 138530 145007
619171941244495361 115484 139920
794558132348509313 87671 88619
73836986874667329 8801 97189
540020029738290241 41544 86064
525921072051353665 16203 51241
67352034367129225 2663 106606
857694615911157121 27644 113772
576206418978632257 19427 49923
553009784452164865 59117 137703
861096728096651265 18600 46118
507623750065235393 12870 30458
302453013379281537 25254 134245
583582476968764801 33665 116526
289367343943464321 62740 93115
114542187776379473 38342 44468
643136652912193793 29181 34147
608724087433209601 103780 113314
397327215785576705 90075 107722
300971170978598913 97769 114739
903912120870362625 1880 2981
649947809178293377 24028 58138
409709704022102273 27979 75379
381127398988496705 45783 118675
536852184645443457 63717 96038
890227553269362177 39087 70978
801342045261730305 86960 145025
662428626744869633 82520 141042
126095451985609233 36850 40779
169047673790977633 28584 38113
788500479977695745 4849 22869
783991947055000065 22216 27524
989473377191036033 21349 105551
685209227352366721 45879 55346
388324660677465537 79537 111357
396399077450055873 26535 88863
956828993159494017 105097 107598
304327991344742081 27453 78601
982143152949813505 1717 43372
716193798668029953 43959 56153
748185776493347329 22462 55641
552686180571463105 52623 98971
601753522660157313 55266 140928
672052186167420033 44912 90115
150395786521844609 64114 108145
258833841178649505 5805 101956
424717867066984641 86956 119872
52990500928359553 100389 141103
454587167578910849 64265 83610
989428826839251457 61393 94541
189210508227898081 70272 71193
499887623620182337 8095 123438
553212579706727297 50855 133975
323482637387719745 67432 149266
128896736253263809 62825 83565
499412789505413441 115372 127976
748717438629217409 18019 45647
573544787065308993 2749 38350
276112780248649153 56197 144268
65454172709948465 30233 34306
849120313857131521 112396 129062
544387330717690049 42522 133990
514015408664189249 93060 103280
270503640217697249 15571 49463
31822766647753297 29033 43825
117295274186936641 10439 60297
986507530739725569 31205 82449
633206810645234049 111738 152046
367812619747329729 1460 4844
955854392259091457 59196 71598
544131699299011713 69307 132489
915349473018011393 357 2818
795538450893150849 95227 117457
88757036366409633 83674 111403
944639314804486913 29625 142548
640710508904462081 2413 149748
807934304444788865 58551 97120
975095397300016513 53089 125334
902847413836067201 40042 126138
550131779867825793 41536 89540
617557532750328833 8435 103648
383231957964106561 79002 122928
644320004503111169 86989 150467
854376053767808257 52801 150231
153139623433506945 19673 112754
797855090196954113 40187 115878
944364799238169217 848 21794
63279010485189249 58960 93051
834985153211494657 52442 52790
440345480396892673 53167 86368
295201704454324673 32435 75004
52639752652268617 58722 144639
704907945620650625 51986 75332
471072873623064961 23523 53099
641694369174896257 47278 53494
997400112450549121 58461 125541
536461411638885697 32003 37375
711564067491131905 47064 99328
345873283464964481 20818 88052
640975453984324865 4016 44107
20172231148368525 56339 103290
749358728053273601 30076 93098
703126164808647809 34793 43521
798032684654856449 27205 127029
862768301981123585 30097 110228
585401002439702785 13282 119784
443271488984247937 65832 112071
885353870844582529 134428 139945
624823554432655489 11554 135469
866478629845552513 14888 112409
447021823991345729 71990 104917
948340265574330497 33103 113204
673019115115057025 12024 55058
73868865972393393 139805 141610
116217923679624129 112682 144825
76740761118756497 2277 6846
675912717351142273 19312 111245
971208598777771265 26345 43743
912680144418654721 83047 103659
181744840356259361 10181 71536
419661508484967553 54019 151206
853776107849050497 17005 149242
967963475931082241 6702 126276
908952079389379713 116812 141312
265877810001686753 58401 146181
188830568399488641 29691 130103
41474138788597513 56261 119555
481082213200210177 90520 112600
580408256711013633 3198 76817
640254186284856577 2578 91565
628442108540792065 95826 98934
665660778302608897 38496 136122
801384388953639553 32830 137726
75207335058060209 7576 128221
587652892511439233 52140 54990
933219454019024385 33948 78482
218842509338788449 85968 121569
347440812417112001 24939 141945
151506222454951713 90595 143341
469576499644503553 4450 117653
847372755413662337 33076 64363
629787903958437249 92814 97250
712146847017716993 9699 60998
712175190863973761 52691 136852
187827194401865697 74499 107477
62533899422895449 7463 128248
945736124794716929 34037 76647
847795957861151745 48845 81373
3664628227969758 6755 104994
27058613116032861 100408 139600
975410444211288321 53145 129058
511635082098450753 54691 64818
150981018969208225 103308 123306
524469878396978113 51317 91209
699486442993087873 21379 75799
212048381257019969 42876 47909
776989319142874241 23002 117404
812869478562028289 56777 110001
676781380114274305 523 49781
639356364804569985 60277 81213
977366330349315841 41033 95262
557269105599367297 71356 134832
101652639334627537 32587 91397
541036938605898881 6337 111411
25547330245505153 602 75417
492729266660496961 72482 129041
188031028250772897 108431 142793
721306938407053569 115347 145012
163166914122985665 4027 91202
760630148181853313 6769 126262
469211092694887809 118536 151616
584303641408823169 14028 127253
386237106006579009 72546 137227
213576861896719105 20702 52801
97725905816215425 47103 94376
542486004998778497 54430 87782
751516617676561025 26750 54996
706643798002936321 35767 113119
670906526776416769 15717 28610
283021774533338529 28871 145416
146428484847096033 42150 130746
608700560996062721 20000 91045
620715368179244161 43166 112573
974224850352356993 67709 135658
757772500407543937 28669 96075
931536725640505345 109734 116677
983530876638223361 27718 150273
822846470468491009 108206 127161
292674207650836865 46504 63045
837390986732806657 27655 136958
833506029762983041 60776 65369
204367912102128449 108622 151289
362409024274445121 56775 127666
145143749211648289 9553 111680
733057997815574657 15349 79874
797430604929914497 77326 80650
958008653144535297 12372 119156
406577377288279233 105621 135832
871478721852579201 22800 37019
597085844080936577 33900 150605
107342610862747985 90865 106780
308346755108964033 15844 38383
757468934826999169 29106 126683
368439754049390465 82045 117960
197490782567601985 84993 129786
511111069517689025 133284 142325
267849110375888001 97709 122300
463173848296065665 20144 58125
23878703638860801 99289 146808
550007370262754561 37478 139459
881422778365372801 105944 124364
58876515883255817 31097 112320
948406088553273473 71800 146707
372524056985021441 25656 133467
126968409204177841 2536 98667
819540108528713089 73871 87913
31606286563931721 54783 103370
309959548038470721 15958 134333
714998452969961601 144084 147421
911251061474033025 3644 67147
177050155643062369 2798 50525
393004566125377153 4522 111536
806005937019730177 44071 120781
858190722041371137 63463 73664
77447622739402529 71231 111706
603417292378786433 139498 148241
179553089476296897 28519 136750
180611343199657889 22117 114724
578274252356383361 15171 136672
871995656394126721 128018 148058
229250578297207841 2930 27805
330369088377494785 4037 103603
332703789256175489 5292 89090
904691807299677441 36204 139442
223312949040757057 57043 84986
514672950644680321 41077 73749
776981187237229441 28078 144609
557236912762256513 17969 76598
878213521445669505 46546 46570
380609276737828865 88358 131299
333319396919268481 103706 131367
844401421349878913 32020 150926
217633178036731329 84299 108876
699265166727812481 52889 62790
782517473799774849 18918 83210
420233361417281537 35746 144387
888409959658101633 52354 130069
538314455917770817 37899 104227
234722696019833409 15024 79739
704396699143096321 3491 42505
521932985619240961 52523 60537
517036339320199553 53534 76412
467415661794777985 84650 150991
758049802029098881 69440 101266
540142752515347265 70704 137223
591073033290143745 21061 130217
357480081826412993 51851 94761
578412214572345857 59801 75224
671133148254892161 56788 131012
80838246088788417 115784 140036
81198504718660305 42603 144208
28992812440158389 74441 104259
755806358891302273 24043 146429
924276711817753985 889 45930
923636825967310721 19343 31253
43995522815798441 34574 147402
573993058014035969 88044 107272
160435692799168801 129192 151291
267964445987136193 93073 119976
729156744139324033 112277 127771
10174664206257235 64543 137818
615706236580109569 53038 124185
325998672375948929 62307 70786
262552930743503041 4431 86673
14064843922010795 85280 125427
522164147812262081 15387 53077
733231718695268609 115503 150413
109974089378802369 119751 121437
322831637575259137 7012 148788
121602164798673585 84308 125996
433741748971090881 75750 76937
589390727834363265 14852 55403
617052408166340865 56607 139120
145884778009232705 73405 101620
601026166385825153 69346 135378
623824663293511553 504 3263
733349066898366465 118 26433
782339555845027201 70600 121736
317621058743800001 15343 121860
34419602212743429 36635 68183
289183531456767873 26891 99784
372062813878997633 9306 105074
616455704747810561 7241 90214
665422106882267905 46045 142534
860010932439674753 43234 122042
611177040216318849 5476 39490
376680626423013377 16484 50361
266729028914078017 83251 99170
940773514334988929 56242 143537
564021734002707841 26720 93618
682022156667048961 129342 148836
451110279210162433 59899 95078
811829291941986561 38851 148312
908652288962372225 14995 49206
165751189391603041 14622 22575
302527479988860673 97053 132219
87479133730976593 26063 95371
746402321669577857 30654 117024
767679005550693505 49328 89769
746366169691505409 8956 23831
861291862824000257 73611 102058
168047467548831265 91479 95569
259154134024800705 63047 112456
555983368554386433 19585 28410
668812006562756481 83526 145925
900582208858438145 2417 37060
5151424347534573 6848 110354
613720023812710785 100247 145909
891726799506894721 57290 86917
503949820640713153 52273 118744
240913191122860577 67716 132716
566290701403623617 10088 76211
139300764676516305 137602 149581
161288085319384321 113971 134375
766292750185986177 43399 119448
408967438154498113 17730 35508
708365476417181825 37637 60275
446284096790748225 109593 149012
385408216609835841 40153 90768
441822477280588545 18320 97296
572261757923921985 146 115527
65859312989900329 64709 75720
733259387051621249 10138 12170
902962243072785537 113368 130632
846129399712705025 26726 115520
396295084516879105 15941 118276
784788196170342913 43840 132779
883523930431600513 96019 133464
169458314673516257 30893 73691
258598248479827937 65357 99958
395043931426133825 79645 150758
649443053897648769 136676 137558
519862683278656577 775 90133
338810093753295425 39579 137745
590593424996189441 15083 70535
564736781541789441 2295 44265
191998901553073857 75802 147927
647369138859559681 66583 126357
50414128309601129 26606 136895
556260434009722369 12090 58728
844176837040489345 58418 112748
546712779159378241 51623 141972
666919626314740609 106492 143082
653434720666233217 54677 135097
918644836719789057 95998 151815
948084018485829505 112255 121210
261563077547922529 55310 75382
48035675653416377 55783 92175
400269928140598785 7393 28774
998911264270930177 141483 151522
301089584870897665 30513 119357
365389409265098689 20162 141393
797268523455169793 107681 138311
834940597099475201 134719 147703
785783922887308289 40462 43521
232696266846325281 10576 19299
646027488025648513 57021 119090
62185087978065217 46811 114515
685180684034566657 66520 75339
633075350952161409 82037 108953
483523483381514305 11418 73018
540253691929549953 11875 139738
314240068677694465 30226 122982
102497175244202769 88197 149046
553407850991416001 41107 83165
660147057314134145 18136 100746
667889547705488641 40509 53380
265161043066079585 85601 121255
957857781096844673 67371 133217
717448319038155137 77272 125696
867409781646958977 78937 146132
12051142320878229 82293 136055
213559922232033025 108208 125521
669157653040059649 6548 91721
781097800687309313 88741 111143
355222883673796737 16820 37572
377822744525172289 145251 151817
694259121640371329 71576 130794
436041847667812737 100863 110932
481555243722489473 47302 111862
975316685940494977 28929 138124
641381197008456577 96856 122785
769135773702760833 58502 112415
175857371115448289 6479 23523
757199197778969985 117522 124137
900407375633662337 3989 49995
414466765939241793 50376 115799
772815034155406977 7064 144225
976653076507314945 120820 128086
159274552791913505 26873 56977
791123791721833729 10842 103855
365656195700147201 39696 109382
966783735830727425 6076 35757
255003375071126465 61011 74585
549865775504375873 51057 141403
678831657667224449 89716 124538
691392148364197761 58666 136493
173650693559807233 28300 147839
127903496774809617 21663 35147
881547885662023169 10211 125573
923747882790461697 30804 41026
643648562812970241 14255 101313
526607821526656769 98034 121961
554631366680190721 88568 111905
344888792519608257 29738 142114
569061033688029761 65754 113512
604954468922034689 53625 148092
947798731985891201 4394 33536
177303288086061889 97879 103283
303688334090580289 39297 104906
919022381246183041 90941 122930
797680955636458625 95770 105774
752615560333108353 120839 138439
935591983085998849 36287 43875
41324221552304865 4406 125986
85504779211923681 34133 134862
407976427343339073 41539 151716
968293003217567617 876 131368
78983882038105697 67083 96536
760646677614524033 47766 88646
304520467575340353 10363 127148
105272745725329745 102285 135769
851982459681739393 59817 82630
252695731828701761 3906 128501
636116587262659329 45155 122403
996020986182159617 91761 127514
576441256494948801 37182 136772
447418274776232769 47921 57008
455721964320527937 29313 139234
434142946354540993 31748 121442
467143302425018433 24557 87206
165210688364020097 17793 124901
182331226289033313 24380 132747
432244814355314561 44995 144080
81533991954731985 89903 134007
305233816003728001 13322 16439
190551568718372993 42925 114633
77630231884171505 71130 136082
486981983310858625 2103 57121
2294677782820998 75087 104645
638363115372538241 48484 123923
12297157048934083 41902 140817
66193844396767785 67133 95551
981405097585714305 52794 54991
502149975192221377 42276 85700
617239556426682113 60233 99369
463805354613601409 10728 33015
928404035301632257 58333 117496
291493975615946241 43484 113466
523420593158547841 31711 82244
411139199127010369 102256 126171
62557425312412817 76076 93992
973767760110373377 53264 83304
350657421475517569 16624 99736
896118334372790273 43852 151849
183997717228884033 71828 128307
598879642106435713 115907 132954
693581434624846337 85394 99216
930926873174829697 97835 103563
557461658838583681 77735 130356
60617120477413521 4006 113016
355225905207703361 85709 122986
430161247272611265 57838 97639
913130716940479233 89833 121103
430292095728258753 12169 48015
869934466948436097 4963 41683
975233966823086721 29133 32700
221450461673988737 5920 77979
652566393692435329 73196 73796
76342877394353089 30182 63605
394375823053071169 37426 79945
404454806599993345 60934 71676
888564017253241217 28557 52998
188202034492192641 21916 136959
628800184193384065 20590 107221
751074762660671489 21616 65147
948164418921035009 40612 147984
677696358903460865 93141 109477
640890428624789633 80944 99149
24770891732877945 15069 26161
576601830505989505 95582 149584
716457460805585793 86154 87481
615468855308368001 104150 126409
402070497296428161 77077 81382
589427113127950209 28891 31640
719342547279353601 90694 124880
235497922559279265 8968 87514
820566328264043009 4521 149950
208153513900679585 8278 107034
182779356705353281 4146 150898
813522704552955393 14233 51218
701869759763844993 18785 91424
394513947317218369 33821 105497
902488592383178881 54215 79144
823732333126589057 19850 124151
553009614128193025 17225 35299
456587772146303169 63861 100272
365969931346896257 52674 86154
310018222956362177 64385 132726
639804559024277377 55358 114485
881867321026728449 69351 75173
636442768578802945 34933 35178
505533373552186305 58436 58658
815663930062292737 70537 145372
901761472417245313 12680 97257
42006984020773073 8110 31603
161080314216807361 25068 141035
23815434836144789 26581 136503
104583145624044257 20540 101078
43546252448493305 37726 122162
774620620664951041 66076 89991
861720066689535745 29470 88358
869622561786069761 75560 141146
536125816908665345 11137 74744
483126696890767681 16979 117961
591891252056917889 72829 127573
107726259450370065 57908 141228
722002277522761857 57661 69266
521081995608160065 90033 139868
838838337504192513 21058 125044
862515995215385857 9776 68941
431403871533191809 35244 145818
176749357668658305 19973 44046
959630554088171521 1018 82667
583999610359537537 16830 22937
134370000008743777 114766 118881
256813997785332769 65620 83360
294728139866712961 106196 139710
150230515905672481 57115 58243
829447454135944833 43301 146532
480488163158813825 36237 76709
572228918823078913 24077 46463
34621453698886029 99334 114271
881091972001485185 796 73699
603333955712816513 8751 118742
75382888618456433 24685 64846
932644442295934849 25967 76136
747256477718124801 32879 55398
665989550101645697 2796 75683
509860822955722881 82035 142138
942460126278913153 80940 132566
353775681162517249 71356 110558
680117370950984705 40605 104108
90427109425426977 123531 145915
294398928514066689 99556 140791
766569710978146177 63160 114128
519051026435850113 78327 151637
269838583011598145 90988 91338
133421269378569457 5186 112140
342051178350089921 41069 131608
348996243785922625 26992 120855
866321541460386817 69388 124755
950347477573796353 22978 126644
927969586880593025 119705 151882
802810028138541313 14053 23918
517095003958679937 17864 107275
639777686333072641 118527 119754
90678377185440689 19631 149727
306287081833477953 5761 12232
348211161532724161 68401 127346
527600799115088385 97794 133100
81752186090895409 33385 72687
669843489261186433 43621 77946
256450428758434145 22651 29776
985577332751116545 93953 140431
70179172039473769 9477 14084
769200105237548161 62515 144565
44990104275449025 77775 145340
845806415984878209 79327 126736
471044573010104257 67088 118736
979202295083215489 11273 34074
935788944716144001 92161 126184
889460249908349697 92588 107166
334621083424224257 65415 99192
976713974634481793 21954 68649
339696515498694401 57915 121690
341872736455012929 36415 56212
229878224644139105 14627 84464
682412600805182721 1904 140207
638682564989927937 8030 10817
924160564363997825 65399 104114
794280702273482625 48501 149111
917483180555468161 93862 145052
608639438319094913 25825 116583
438667621374275265 47607 113364
729903855041882881 41657 68678
869233810703352833 41971 80500
768166266117823745 44561 89310
684664989347506689 39115 67201
28766767096954029 47068 111278
608478045438790401 53631 107184
707698894174420481 15069 52208
279291788051363457 80679 117966
304159500536499649 71637 79479
709470825167588993 71610 137810
460280824922314497 37782 78444
498444575962079041 38603 130397
407784270492328449 78956 126864
877940101923815809 49916 113772
393029383332837761 89812 135473
839347705165703681 16926 44935
814780293524350465 24825 107694
391395975544416065 58542 103721
396664460651670913 69713 129802
661371774751980673 81026 94431
272072553999635137 96515 119762
954868423598600961 42678 84248
345936092006176897 63305 147186
989194945502969601 54516 83304
813764915015880833 6001 132135
240343879207134849 22996 113863
709888350717484673 37583 44806
601880180680492289 21150 76252
756151912782257793 19263 61667
234635296872983905 2846 70064
667982155676575873 23262 28772
606503275812183809 90446 99740
671890278692856705 138692 144568
502800259774861761 1025 17085
293395150887768385 63896 101320
263619647065379329 53081 67378
507364794118984705 58894 76219
376462435149040449 25516 88066
2424390745879635 53539 97838
336485075581276033 108753 135871
20592561706322953 39158 43579
801813589902369665 53196 126285
39813713294996945 10048 111564
353304766518757441 26092 47532
72299236191469169 28700 95014
393371748960777985 46108 127892
821863969117167361 12433 107785
63008989027974137 18318 20337
165109259949659297 37692 128013
8816226562604613 26691 66601
337087258118465601 104485 114040
925650029438227073 15537 57701
82033756151474785 8084 59594
618857498254943233 16856 47184
899537572817784833 101511 123784
588367027102901121 50500 82878
784403508041108865 50310 146089
234949521243752449 63049 77386
551266317300338945 70783 77061
71230283096152649 61860 128073
571744458952281345 38076 104223
376909465484818177 30904 85059
552963628273253953 24875 92454
422787648801755009 76975 137412
234368466750154881 20917 126402
821745199982732545 42576 87246
217981831154766337 25211 124874
235800426873961313 33351 39024
818066700928625281 26429 32646
843149600688878593 93206 114019
913697282341438209 4108 91214
956857663583445377 70519 131212
115536143102119121 67129 76348
606523120656991233 39674 137917
251527841229439265 54486 122512
931053591688336001 1728 7723
969205204609551233 45331 152052
964727402226191745 13112 118973
235736844716335265 35069 123214
630836109191061889 33350 73685
454991570895359105 78538 95380
352123327456471489 26081 33457
661147285278964609 99278 114024
296992364156178497 44815 98615
478138083748547137 42720 121659
405252109340427329 113787 118416
107663483810874545 27462 151028
24413571672550205 21383 100545
884419841865437185 92259 151292
63598134957633337 140820 146133
38528462709429337 8948 39130
145032928545216321 43826 91718
928361800055341697 10464 62010
298422595224355521 27584 92620
379885025728093249 37119 67755
68790726897969281 27361 36668
572190040230637441 17179 84619
966247786721400065 56858 103467
448683801353531905 29526 116417
748657312057129985 37075 146205
264475635613735009 42614 112464
130148661756710033 41705 59021
658393768430066433 18502 111213
830020195370206465 53991 78477
387106695853205441 34853 65336
189891045836905185 86123 147035
318296618935654849 4528 72471
754874231490074241 70476 86516
706505827469840129 23529 67179
323840249583287937 68878 93044
350237285713966145 106513 119501
528376114626023937 65216 85908
834935933750685441 50673 143087
693519887332914945 56949 62230
471285635086253761 95588 106574
164944351827468705 24686 129110
737221073375110401 31000 149362
77173889714163841 65536 112769
473440258104624001 6665 32453
643086146024312961 83362 130646
716040060191730305 54311 57764
672495274878802049 29865 69605
610751052264937729 106760 107364
376771079799933505 10204 121979
505792680168525505 62174 130826
691028535308891649 56503 66643
765404430272973057 32635 109411
105080945218428929 134692 149008
203430888110759169 15454 28949
617198816696944897 70426 109666
289630086451616385 99694 106461
794053327967244417 47690 53251
789004188782314497 71352 101682
42415724821569969 39049 75229
38852857089743513 38787 143934
702486438109485057 6911 63737
135278667075837697 140957 148342
337562908108427713 51298 132605
749303890965087745 85959 136524
488741997367181825 19867 48536
292816872355587073 79256 124205
983111840177645697 53343 109964
243173662923787489 111764 113284
914404556577476737 81728 116914
754390045544155905 3049 56014
632159780633916289 51308 122638
936061879268443393 38283 133312
853537239278150401 18301 29748
562449066440251521 130072 149139
294333036154331073 10733 75679
291557601294407233 35055 77308
448098400787113601 36219 138406
909395055639478785 31719 124997
863537690071584769 26705 82837
529743515120664193 131354 142509
100108869142442097 64128 82051
98228852783591953 73814 101385
395176229636508225 124091 128097
410612764487062529 29423 86270
783018107365233409 96641 151039
858359673185944449 25474 73892
503250288473967809 93000 124098
937041700933782785 8651 11206
846417618197019521 40722 151769
447331180671881153 26466 75154
288682349919998401 78648 109518
559178855241832193 112919 116653
22174015246672953 47705 51872
285267068232585089 117689 136805
730533037445614081 25706 111087
913865957694987649 7834 58639
892960220858693505 45092 56390
58112072319403297 99688 142570
234260863734068193 72559 144803
346852495124004161 86434 116147
317184033485471425 124038 140537
953287223802945537 52149 128567
407838332683414977 17978 75322
786827652313043329 42884 72126
612956648410570241 37326 47492
544104121287261953 107162 145924
358847401155049537 15527 36781
860274106686169601 86973 150619
67892427828279977 57035 126250
575981163104174273 58124 133056
214448822181484641 29805 102519
143323590748401841 58556 63910
175443112036642657 95684 115717
708839055416348161 102948 137483
861549121082948225 104252 143091
876515969031196161 133778 134277
777555346854087 98811 127492
988562587929962497 54950 62451
396146213022465345 90529 102035
352858357786381313 67703 80856
82929770751402289 127181 136053
230514698258843969 54093 151391
627665267452915329 8066 111687
107950108885454193 71989 131389
102436388926502529 57284 100695
546066293491705345 58774 92263
484420674177133761 107391 140344
369159846812785025 53752 119431
236727392271344417 60693 104818
297125225492635521 97993 98727
947853179853456897 8133 17313
381763751791673665 16049 65109
225253985907368545 48814 63991
863749287412261377 21571 87592
452963755234183169 35845 72651
943306485451337601 17263 53054
943242527375243649 9876 142813
718025175303011969 9979 29677
636842834723257345 38431 65069
9829120530802983 27385 118222
991936367675417985 62785 117608
547277103116684289 93679 108605
112195553482056449 9329 123009
652498725422312065 121985 146809
943486070800073345 20399 74351
116999234216024209 38306 85691
163485805798490689 18206 53631
50923430382248113 345 98121
403905589500009665 32328 66032
436224360354302145 111232 119005
94334674264704433 89561 113093
17271427481723835 46554 95269
685735394219445761 44523 70172
734761382367878529 111008 122752
440057344982495361 49940 115506
707333993331864961 107098 121028
305626092414922113 13833 16355
104145188086519633 81808 117245
552027342033145601 2966 121400
441857834800465793 140413 140674
667735549351444737 71131 121098
135408544694740833 89457 131165
673613097309687041 2845 117907
731672405837080961 68819 136436
572751741439713409 15853 137303
921945687474718081 99879 106041
682809832014701313 50953 55931
768079890642759681 29448 126860
750020351742730241 20858 66655
721705457027326209 97069 150278
155834776175584737 3086 48486
447260857258520193 29610 32378
576553266938287105 92624 142310
898517175202627585 120310 134128
399686204921781761 77386 102326
882553718703299201 8081 80013
885879468275785345 48385 105727
418179018574647873 93893 122060
60181937504825809 17964 70781
806742658567507969 26270 110040
130406138411540689 79873 108237
763565509867547137 35611 141380
894861139622097537 98206 134878
60163146962459281 95618 132413
726192943946184449 421 115338
178851964781301825 112106 122721
226299804029043361 49793 131696
828608153438828801 4301 104299
746189212520970753 7182 122181
352298366674787649 70093 94075
489175471192172737 9789 124912
563668218418946753 101025 117187
38799915956754913 76139 125244
118047257042661617 51542 127415
541515903346482497 135531 151591
760116236338113537 55304 62245
619264809640110721 2618 123253
290108888169712001 38759 145907
24049854276032789 7707 101504
449979694559267777 31381 119923
832263575675508353 92112 138934
48046148262358201 42125 59696
877891095935229569 2633 87369
417630764713230465 90799 96117
320281185730674881 4161 103098
257620701241748417 94627 98577
135749784170943857 127963 129853
558044619923386177 94937 125546
492839751504217089 76278 116719
36484445736419961 61222 99983
610673381791929857 87077 107872
351680214899054977 84152 109421
700358678840284929 28852 89129
742435853134750849 60089 81574
53543020562077713 17478 50017
271452078625948449 51826 136773
131151798204509617 18047 94843
269223055348447809 40859 44978
530135686867868801 65331 129703
774087993844993665 2928 52672
13291122018653569 14123 15949
153653781698082529 98839 136292
83828271327977441 129 56025
860782336192450305 7677 9612
691519790728360577 30335 82700
21030453560200613 90623 139941
463661642974290817 77528 129567
568309881274636545 39784 90564
724214426949100033 64166 74777
488705997612797185 26820 125820
681571806338698881 32417 71269
16386622569719123 55763 80121
202087333099850497 6131 94294
896766296181965569 125202 145411
148576187328831809 35341 123721
181654139386914433 129460 139449
908764555092272257 20886 116629
399277718827292481 87367 125840
968396483668502785 9140 65305
581698874670088577 39866 96576
837834605395070081 50440 65942
709856935407088897 36096 56962
838600620414940289 16105 26843
769348889708133761 75986 108293
550067405638952065 97583 144836
504064259936811265 9077 49026
733425483144973313 45717 104839
490344819308639041 14599 118673
231261584367043585 10054 17368
412705179095041793 77338 94595
787944573326161153 133423 141493
625460419204266369 7503 51851
412973462068816129 18584 58027
140836541741165889 51140 51447
348490854656436225 922 86022
497227839892879361 17540 126308
696970685762547457 104604 115113
385278188787395969 71257 92300
136930148267158097 89784 118848
694455140262867585 77126 136501
515770351612030017 41509 60107
438766648715059649 20491 22926
643574801139553921 50878 99079
474435132724245505 20733 48431
736573388877697921 74721 115700
123468975441085153 8995 56343
821676308383349121 72651 135709
809736991653998977 69720 115873
529176784410548609 20984 90734
624190924625381121 2893 4755
621359428668970497 44495 49548
817221721270790657 29181 123284
359290716399183169 110841 146393
947928514363326209 41927 45029
947754405591030785 68124 130242
251781130079528737 27167 135638
710741651675998977 10500 21651
848964659029846273 124820 149107
941518508570883457 2013 55736
873493959270440705 27562 105306
391312755078015361 12795 148770
776917063332575745 51493 120028
603858547579864833 62197 96522
258523824420187521 89533 104316
229842374641020097 1584 130393
550288979891362817 95638 100124
375892608982415041 28100 82888
272128216024192673 71640 91621
53427715282676761 12188 23534
273324830389896065 16276 54410
346417317659604161 62631 69528
254457527289751809 8507 147889
954296908600934273 54585 86515
414367130042492673 79511 100850
924946765778660353 58514 85715
581124499738628225 56475 68303
661626339978536065 102295 110211
786363700285107841 52386 78399
559706173622931393 62612 76941
792419161005732097 62320 99518
954174118842626433 100360 114029
423473867734387009 44534 107284
993917675289285505 43058 95511
876008837277119361 9641 125907
349332786180408321 58659 97573
462533291062101185 26291 90838
588402664296285825 41321 82890
523348717585939457 77548 112258
131707557757504641 2227 102647
216998294004568481 73449 151910
953815203726552577 72760 129841
542062291179099969 81997 149291
222608414425135233 16723 131132
698316174767683201 79999 128671
950659414950553857 69108 88824
924334334880306561 60966 117127
508287984935417857 3858 29072
91746972097936913 7514 47497
557950820746643905 19047 88656
970868557306779649 25964 81862
341120234311059521 8778 80179
748658658768334849 36535 45334
69652645243497345 50390 72082
24049073447336869 30527 57780
790330284536406017 40705 135656
405270766675371905 36551 42725
48923377066163457 13458 145179
742336148978672897 2812 109787
367861066651268929 69084 93293
790645086659253633 56882 63442
810196795865795841 85408 104750
967223681284558209 74779 93943
895380746737156865 127402 135792
928205393044308353 16607 73237
374000458555688193 129881 144790
407765235949320001 10518 60207
649553795287484801 23579 32235
70875180250055793 14704 44913
674398652562576513 16012 128457
956088696022355585 7529 18206
148150992549044961 50756 90328
817592229145660161 50578 94441
728591361732245761 29473 55864
107693269094575329 101030 127037
877367394111470081 83723 110689
937905506611514241 46224 65346
796457168702307457 66130 79228
896758296690556673 45665 127003
853235133804627585 103802 125546
352872505531465217 4818 74923
668015548072592257 43886 141065
970167584161835393 22180 108431
334017727340832257 4367 107202
577717716667706369 72103 147099
881598000064929665 8936 140745
962317379667148033 8608 135449
917087072609472641 23710 147061
389724551067629953 56408 151498
267028247069166721 40519 96890
540757240444584385 120664 148222
58521433596094849 35347 71640
130527764317946545 32054 152133
957764578021102209 118257 118374
261912395918493249 39146 138203
126405157056193937 1989 115061
644140334596144769 62127 119498
264572690450595617 44713 137880
395030412740631233 91128 117782
53816516825914817 3133 83376
571351877572880065 59247 138951
251070359774434593 113057 121399
876435549140431617 3515 18109
593391722497568001 2910 139052
420114105291148097 32004 139902
807986272488623361 14111 69217
577387717453412097 8464 136084
925158579627318273 67528 145196
284596615689110881 44289 80758
657149706838584577 17811 107183
686431016909629953 2987 69299
750425360175608321 3793 16977
239042496943213217 76 107758
306395743813343553 6348 76531
597055916195735425 126495 145759
68646947007831473 28285 144858
654541908786740097 70359 151857
160427655421091937 107659 129917
676640919454563073 11021 20466
117504067503471537 54382 96163
17412023906231867 12867 145596
17294358658606513 46126 121159
392710502755342337 84722 134362
729430241136380929 26286 34479
228937538934189889 62088 121247
151961654885827361 33487 113773
754147823155499009 2200 47831
875387746797070337 12269 27974
971576458941271425 92413 108401
323301707959476673 16508 33976
951609741781659521 60903 125423
918086280129838209 76963 112264
92035084184686865 104237 150633
913891162965928321 95367 108032
563359628382862337 44554 118896
55688831753268889 59458 100046
304403145691779265 73323 138281
207864783223616449 99036 140479
137286790053117617 47958 108281
311366486422084417 39981 135988
6228909548781304 16245 17231
574663798899099009 118734 135080
321121753783351937 61199 124636
906230133471534977 39601 46530
948293861024509953 26608 126372
209166628598470785 3213 123872
741760593684411137 73884 114634
869940302762468993 13077 25766
648081351387276033 639 103720
594089568157148289 86098 95827
329030591623187265 26559 150810
705809310315924481 60134 81012
202562404970549889 29611 51753
120766751056127217 24242 80483
833890317133075585 32140 37819
980970426390538113 125879 129478
874858804208940929 130259 151036
310907484941640897 10647 108963
547561271297858817 260 133860
987079678414271873 41603 67855
10377658500814847 97264 121721
915505271117726977 105438 149365
124912122364754913 46461 112694
477294984433907393 75459 89296
411806981357386817 54417 86285
277931731117536897 9748 42051
437911830617757377 68117 93466
779577392091464833 21965 150913
871457411870395009 21397 68744
795960609039301633 10578 147144
315361179036536065 45693 97822
897688086076154753 84932 101116
648245183571475585 65571 128726
20977302756694629 62819 100451
192504956979057345 39896 68159
106995336033673281 58119 117660
981424828766122881 4210 99862
920258313880911105 14605 116269
224495849057724673 6223 49855
834115499541606913 115029 137644
372160971903639425 94669 128502
487647907963111745 31594 96785
483877523029228481 93733 96080
563624383480412673 55442 118391
127215973991738449 93840 112154
216286455380956257 95534 138373
934005051387437441 134066 149035
162097514443896545 18294 110619
258338203980486017 39633 135042
800701692151779585 19663 69746
964227203936552321 3919 119682
354452987241312897 63571 121990
150153394925027329 13059 58337
780380811057543809 2479 128734
202193875428385185 74037 74819
369236362545162689 73780 81053
754152955090063361 36350 107977
998093179453025665 48328 150856
944174525873016577 18427 110310
711736382834470017 116746 146459
414277309481306561 61526 92174
658300893458775937 71137 85895
23006573876223513 5827 72315
84660882472771697 113884 135451
680023408080160129 12079 56777
227922631414219969 7508 7932
969337757819964417 94256 101898
97916995543254609 83795 99795
687252515817633025 70686 142175
326825674983840769 8848 42335
416160128383843649 19782 49645
268586426440432289 32682 43373
378101358552015681 16115 87197
371406836670718849 65653 118130
397107121305872129 117042 150956
70597955688452177 73661 136508
154645701512109217 58429 64061
933555680196779009 93763 122491
340325643899980417 50428 127174
346383319520580097 65312 78483
603144544333815681 24797 133390
290618157757922561 66947 122317
553543855185630209 61111 84019
119841938912610865 53481 92253
945594392452662145 5417 138253
310515928054801537 22503 74532
20708890041511553 91295 93963
865492494514907009 90145 95028
553610570718348097 11875 89646
840121473736321153 15018 45445
621618735070704513 40071 132365
191387860773470913 49656 124013
548865344169669825 43105 140520
953912018973031937 92312 92734
975545370358823041 77390 102949
16222237969909515 24127 41379
488864765449193345 74565 111090
442771469801403585 31677 66309
77043709519550417 35194 137608
981448267443351297 42149 143770
843026740846809729 13731 73400
557899474147550465 128526 139090
612939362853616385 54491 148425
588905295384332545 45828 149321
269995859939825793 49985 71316
409815537550304769 56383 69769
246739377597656065 3750 76946
429570576811368449 35446 101244
152935129744506081 127241 132235
304484247058614017 6339 129685
450140437608531841 110833 125253
640090896155381761 69314 123978
897084955709999617 107194 112432
284080362077066433 33221 93416
417520094916589825 38821 73018
145615636785361601 111428 112392
776964581270348673 54126 77214
944680139575925889 26900 98003
781765019887963265 74831 107307
309391571310580801 22309 117744
694874797523794945 49604 83377
302403084568386049 6973 138078
868867557761426177 28714 90744
785227380090400769 84128 149187
805382127430860289 130396 148697
757806667587832577 45276 97122
991634629569439617 102324 135314
866299949572148609 55289 143790
221637937213699841 115071 116218
609600741571728897 31277 144103
243702777415926177 70474 111381
635237667360751617 79140 129145
770000093898985985 146180 152139
746318733576320129 1739 113210
664816490264946945 88880 149045
172736029800770305 71192 81756
242643934675101025 51394 65511
111154494607678353 133235 145387
804855419294845825 63256 72333
886270722822171521 43319 90744
728712503431680129 16597 62577
912817276059687553 22272 119513
212116263991568129 53697 94762
322280740365638273 109279 118763
219977305015561345 94230 114217
825417976298400129 85239 135135
352468543992749505 110902 125414
254381879361414337 6720 82493
795749290871967233 49299 136275
173897878324769537 54411 143945
868686729750812929 50102 103924
260996908487637569 71143 97350
724559483343256321 22801 36023
288541891684094081 99127 122725
898865849858701441 4734 128420
766885662279815297 69959 74406
879458632469848577 99147 108119
392252131370586433 107053 141821
671580286876014977 102315 113802
707434075102550913 19786 48429
974079641178946049 49092 68158
976439825899309057 126762 143649
612447579206211457 68731 119202
649598553527834369 41820 134509
484154254756433025 86147 125783
153944358485293985 42632 105036
357987226507169985 90023 117316
670858903291158273 110078 135687
342140750975858049 52002 53348
838003021880997121 55297 144038
50970312767809393 26131 134680
343542090717431169 9094 42043
871041150705664769 7725 134731
282044121378309153 84390 121207
56565777052590249 64182 138296
316948240823105473 1990 56537
169278857731853793 2554 10114
882404704280180097 3875 135170
307104939503624065 50759 64957
738722267709146497 3041 9269
655459693418023937 87410 96557
660802740289486977 267 9818
168683991996751105 74527 90970
849127209861418241 71096 81277
535615079178256769 82093 147001
330717338249105089 97560 148544
385456151373340097 96967 148311
740921516070766721 14515 31788
43664700060574545 116017 148547
746319872997222657 90094 143596
954557610913703041 37604 148015
461430009374534913 65453 142240
827751418529715073 96420 121641
128199024275762241 58928 77755
920265875180909569 55775 98950
284509859204444385 84470 118786
382082561297735873 42499 63883
160154010147355297 73607 149456
51182087045425817 72180 119891
275206428302734465 18558 104283
949123036279473793 47601 151300
618488042737641985 26939 30169
226812116101392289 62060 67422
870102143439151361 107754 111009
505466113947150593 9557 120826
1588556824746235 72557 79512
454621037304498561 106934 131275
497192380025833089 42582 117258
883371190024433921 93734 106892
904577374346605057 77925 132993
657053749999299457 95830 97669
640458562885339009 78080 81703
527593497095025985 21856 148184
972272982789409153 73824 111738
398627433060461569 19776 145361
830408081179026433 17031 45638
24402613804369369 126234 143864
863823835156740225 30365 61000
301360864147817153 66725 105257
911346007348679937 77886 126509
219133794405323105 66738 82132
83716336299065825 104753 136638
54737912569244433 5732 9771
432042810363750337 7708 123969
234652670939681217 53662 118326
945379277307086593 68327 93057
243209308458283137 24864 64082
946148075099767297 73022 75426
962028827857167873 136224 139355
613618228940001793 122145 128928
65894658405035497 11096 67243
443930494800436993 49689 126659
984671176852060673 8791 33372
758314119171092865 24962 102452
832507181829292673 362 122293
603831904796646017 5793 45249
458217030644860289 55946 70997
91280211388099281 128320 133356
606313345753967745 20503 102628
321415685470039873 11825 118869
162501350852437569 1235 82749
57336281084690913 19315 112081
795760040724807937 41894 77398
299450293357050881 18741 131492
902751889474856705 139323 148128
425348272521919297 10253 151987
934729729928996225 23455 137288
855354793791203585 58951 79592
220423918380589601 59435 100386
50391415324856585 68764 148411
447570679590647553 74735 100121
494677879077226369 91958 143747
207344008994098785 121382 134564
838895006809710977 21378 83972
276321503965341729 24033 34369
919692775379953537 61756 104553
249489947680785921 55485 145612
988563131510535041 4318 41651
808008395218728065 113291 141039
682950481794204417 34600 86682
80082413584065649 77571 81227
47357807392220505 116231 146654
330516119655875713 17445 19188
583500758938779265 21699 69372
338867567397841217 20986 22875
753574731097803137 2922 79757
64171709668435993 109623 138519
549597004388413505 72931 143963
330567264254923969 30691 110313
104107254783176737 44659 120933
757559327885822081 9862 63984
301555430821988353 10365 122715
187379274077954977 76620 125699
631826777141146369 103156 138919
541807588854503297 122016 124291
671923612423494657 16484 71182
676912730874150273 83830 125089
546427683609326913 770 28273
646133256626150401 5542 121450
441486298324203841 61891 66487
388708101058711041 139521 144936
656287637992722433 83436 145323
174139256410761345 90594 137174
777530221220199937 67827 87532
582055322464000769 96042 129831
901449722311898625 46908 137799
207476907445034433 15349 67338
418212267238882177 33914 65629
109602482732611857 29184 51612
808686956111490177 25485 109079
370093764939149121 42980 142987
201209632161248225 33698 70257
241529540802204673 18382 66667
257082413231362497 34960 67679
778376013896753665 57722 142801
187834281733724865 77319 107152
22011210668523517 35699 108267
4344805654074691 15777 39484
192909549253350593 16061 142618
771599972524011649 14460 149686
783349285060253953 66081 84126
467250332997370049 37277 103676
646053267647410177 106918 108802
803346087089860097 139349 151168
335431440575405313 10461 87944
130602115019247121 77946 129316
862643248726435329 86333 92713
918331405637911041 43494 137854
22859997713666757 18792 19411
643748945645743489 102991 135891
232403980696837217 19400 82769
153470488351668865 30296 149546
604854271592699905 37365 134286
477200743017892417 46880 151718
792384148351878529 28309 48267
318728390663391553 7076 40143
741403104458598273 30050 35839
888789233384390145 7500 104864
793186314556073985 38272 67750
893623790434130433 3411 123381
662543981891758465 59253 112911
683094409840339969 28501 35230
658023650627335169 55394 102027
900199083789356545 103763 111376
427360863369173697 13279 140017
742810462430018305 112597 151472
999689269739782529 45211 108848
934456417734562433 6185 52429
538488567072676033 103211 121899
829054496492933121 21387 103721
385216252870542081 3976 143805
480263785145933057 60492 66534
731626301029919489 17049 41003
561397753837528769 94283 146810
576065691432980033 35445 105863
678613023795630721 55206 120298
594710790340911873 84152 126565
529067538875711553 129237 132896
414707567076725057 53984 100216
760744648229444225 74943 94537
546769475877667329 25435 72652
993148941743957121 584 106694
564931609691463169 52368 117195
490300714066503233 7060 23925
302730515948070465 66714 94866
815904055173081857 56982 127424
178493981926884257 88257 103473
795959181136463873 7476 25508
620147871487304833 13116 31949
907093013948841729 37103 134598
786997295035298817 9976 76394
644949317309024001 38649 97011
141320659881216673 42883 60899
277371157729351841 320 59643
384317629056333505 3588 74974
426830381403828353 40283 52353
955935285035749889 60127 145181
513770242252892481 7068 60450
647409472794755969 81256 124865
237692953695781025 72347 122320
983300654285102337 9269 28466
279644213081002849 9265 49017
464789378192868673 51851 119092
513646658751479617 42184 117996
949520138678522625 65405 107539
38341922476835321 5397 146827
622148202068054017 37508 104099
229597460146944609 17460 42654
75462884601677169 29287 92621
212705626317575297 80801 81899
399971648273940161 30888 49687
109775012525016529 106344 114368
229950704073289089 14343 46532
137105456582308001 130038 141247
532235987650302913 33376 137975
979503545952749057 37253 117483
294829120911259649 85125 147814
510301638443042561 108200 118041
68541884152203633 4412 109144
996951243134827137 28605 54555
562081292784753857 33718 88018
300548321816680897 16849 110942
81680755793009041 3532 140902
247050864228494753 28712 40295
787285527459744129 20288 104781
732960837909548289 21628 145640
322696610998825409 113693 123735
249841289288678337 31314 103014
879800027805273985 139007 143395
756582284303679105 43207 134513
96988387153523089 3295 35143
758893497248944769 21440 76902
361246396856216705 56041 104741
257500899995381601 13995 43251
115745041013916257 140704 151640
713388095314638081 5346 150575
585195373925571969 95307 135479
876857027001680257 31378 49510
461744562793803969 32610 120778
5312666208990181 6535 118693
119348317925357601 424 10993
90082880199066289 21833 76854
238880269553469313 75123 119627
461028725371203777 47989 69668
655745167189920129 32245 128445
797060174451562625 18737 111236
889179741587874177 88857 131396
978377788457461121 12348 126800
765278048699002497 19420 73327
12255200321437343 102229 111793
544905160282176833 35761 89579
455186753841513089 59743 66703
852588446170173569 59530 61616
888868509235980033 89981 140807
418795149897341889 35347 64761
75502317750956401 62630 86301
820688928531239937 17630 91488
680562278407581569 43530 100577
951729081461500929 88536 145201
753515273708512001 10107 21842
417666950293025281 84018 112420
866722987571936385 35400 143820
860041726874364033 10793 42849
373686115574567873 35015 113809
628762225821418497 50173 143219
430175566220516033 110503 129703
27240717982373041 16941 105216
695186177207954561 84557 151423
85999712954858865 46632 110349
676857973958536961 7054 78080
336708031251426113 102399 124759
929931414076374785 13232 50061
506321380329438849 51093 86937
381637570418480001 19725 49407
559701246251897537 33373 103290
561091675556109953 71032 151571
21580739658574545 108410 118071
899022927301789569 13920 144383
610087177977312897 14412 16178
682264743662582145 105253 133259
735508661567706625 11250 62189
17192246107715193 83852 150332
214091221543434081 56826 110097
230144337049051009 48053 105136
411366323906761985 95125 111624
193092583438332353 130610 151955
977156935558646529 73482 75602
913492510800178817 57452 143269
258885327254120065 51349 110423
679307963942608897 35571 146323
164883589919433857 81197 131757
350932235330400769 29279 46957
921545116085596289 5622 35624
343269491479961857 42447 145743
251921177466364545 46369 50643
96263224073990017 71813 79013
958417928310467457 116618 148263
448882064445076161 103276 115851
479504299336404929 7183 128758
513806112124409985 63560 84592
33760623073831653 28052 104861
691840573900837121 134433 149857
643724943466516225 112526 120490
263204679044999777 66164 73727
259164969390610625 83566 95037
584248825715054209 28332 127300
4281047041381215 3831 93656
843045771231242497 123661 145024
436182378811267329 1083 34841
212457192789234017 2223 113429
245769429234748321 12534 99844
839849724956817281 24761 135459
502579696422827713 21097 76856
144495483203986209 35475 142539
575969762869270593 32440 65286
332073233081342081 31954 128736
145298588561061601 39115 84246
149666017185726465 128272 138492
340217285113858753 95884 148859
140759548837163345 7388 47785
82196345150691745 47529 50121
581723752723167617 46151 116140
546987490550456833 23031 116807
116750491645756689 4675 54583
879029612100268289 16781 105899
46925798929667193 46575 62421
813192667373790849 36527 80802
460698725041250881 92796 127693
726068747156858753 91240 141023
966777120358830849 40025 106035
871269391638030337 284 5960
722620027999294465 106349 148527
390238213572970945 42673 76405
99602976935845073 123585 149776
653644547833444225 43296 130766
892911590783935361 74754 139175
545681752354141761 98033 151049
111586975465844065 39007 132379
350206659164022913 115643 119604
131516547333387025 98465 139157
1939068240389475 77147 152158
102446842323193009 56297 93069
784455850203677569 118605 144398
675494820707509505 2173 107211
550157489428244161 86896 126117
168673475411896577 22998 110485
84411190634021697 113429 130487
291298718715534465 38347 54242
461486578862334785 18783 84828
812802809317421569 107575 152002
342345044010876609 61856 101804
4556386032017913 29735 86415
247430048216529025 928 64936
324469843244049345 46749 145860
717091932469536129 55206 99881
439520009392207809 54036 133191
450746616944385921 64443 90655
321330149349453377 10501 25186
985020889460464897 73311 106473
859296396334965377 50922 149671
720663730507197953 94351 123344
958021611949522561 668 31316
688616870507495041 76866 109065
327678017932083073 71788 85294
652734366585164545 72060 132472
11248358271533477 59942 116995
859715089099729793 6196 35868
459340634507295681 98125 118507
178541578243255105 41892 65791
110245141482597121 90277 117623
449373703666246657 62653 121709
117252023006482625 10863 117308
182427011158083009 27748 103262
895144139112890241 32956 42740
516631664639341185 90885 135415
518602907932514497 54901 79599
432152450615632257 12921 90572
301312547229503745 73872 117067
399331300387437697 41592 57595
372058777103898561 27971 48684
440436565561938689 23029 66658
545128795296822209 27052 50699
294015939792934913 121645 133102
472647651435831745 123386 143860
49056484029847529 83732 111143
644862991083176193 48463 88099
237743099963147137 68455 120455
193526886975472929 76165 123053
42954719274732161 67367 91829
477643641741085633 44754 79662
538460072494139329 10264 125008
337969530050198593 12263 27720
76710331430575713 13606 37306
837623098799742337 6914 70490
415222683357647809 63125 136249
136310435108310209 3349 124089
419858117945082625 21383 87246
718468853763457793 31503 115311
454726142350416769 413 128058
811802102146113921 124099 139068
212785139968502785 4941 35441
951652079808628353 41271 59661
482960800633172481 61047 119886
101232809023496625 39335 97829
955089073755615873 118014 121911
356498986214351297 45442 140675
403781861693097729 98929 137387
640012915972075521 2868 53990
129011788493841089 41843 133141
23809938148151133 4951 114262
330142204589058945 98378 102776
930872017695701761 99695 100392
169403257292700001 33639 128203
196606207758353697 54447 131221
85908041082980449 17140 115609
168337725152550625 69057 92077
328039468860879425 49904 119678
223179975698474913 47297 71455
590659702723648641 66267 134901
930169086891236737 67112 124879
415302486156903681 80072 89653
142420107726568545 98484 142679
257651002630872481 26513 137055
348651821190340865 2509 69420
429395257527943361 81791 121976
882059601383804929 39014 149529
884011902128314369 39260 146089
261437721444935 79944 98897
867447288048552449 4035 113752
679110745461631617 31422 98066
437057196992448385 124377 144613
297171793520217153 31959 60558
140983886437140881 11518 69219
899766272515694977 44023 54443
32810184422991997 36598 114808
508313465208299649 77501 110301
249070478562757089 114045 143751
784269424577278337 79307 151725
451041342396798913 113076 115195
795426340160698625 19782 116128
376668484658267713 30890 64736
970888206949343361 33512 96068
970609510342590849 57237 125731
419436846159083393 32696 93994
735889556428290305 20158 22949
771739487054336641 77790 131347
671903466568046721 4560 29178
887530064510851713 1906 128834
28324624781248533 13687 96589
750742317224752001 52390 124307
718816716083658497 37750 97215
588863418147024513 109875 149583
823742281424685569 123788 151137
968757234595020801 70499 75151
376924294899403393 27504 32275
958739506338982785 132616 145732
792361570541487489 117099 143043
450684630364623489 90335 110610
570219026020673409 78015 135066
453353783894765889 1003 115142
634646362711933441 47923 61363
741020897157401473 8360 47371
845632490739042433 47636 104584
380465967510101441 11924 106427
186056184662504609 69342 81771
454551269500871745 65235 78334
469214568901342913 124007 140789
670395107857540737 46254 128630
168210747807151521 8331 104167
213313381091925441 116274 116954
583751316147164801 67463 84215
975865005499027713 11118 24533
468146518400232001 29126 94454
364890886001621313 58334 82167
525115747130278977 43192 109554
532061884302930113 29471 48282
381302564942600961 24365 90755
85062341801862113 27149 50728
430996343983629505 40543 74412
197817780236018593 19099 116029
600983666773345281 55980 110398
423782243270569153 57258 68414
634935371250428161 71007 121460
227483768684077601 75343 88916
698600334039426177 7012 67554
210728938349550529 28647 30641
271809914685526625 1082 2334
17564752331789891 73584 140282
658142035964004865 38784 56610
507913465890585089 86918 114839
325854534231631041 22211 88503
243684876603236225 27932 86647
620140624031492353 74516 87749
104174439930321937 149520 150518
623782093594066049 15122 68537
97447543228806673 18183 115965
191739731873383329 70318 141925
871232280283425793 15526 39370
155110262675684385 97287 111914
379129267162522177 27859 138184
499191896773695041 76429 95209
234161666635973377 42745 44697
527921947190158401 41189 126921
865160080325718913 11474 37307
27822341316351641 9902 36068
500859385557436801 5751 124465
326330044547283649 111165 115419
997627639998750465 58379 74583
314765840269117825 62615 77912
904906059429666945 31793 112550
908107019098061185 65461 68462
619605462621816321 101656 138622
756014939839701633 69614 124962
363089905715117569 111999 133101
596379395540218113 87707 127724
272330587799228129 11565 95135
357803056449412801 2690 141021
661098986754129921 6920 88399
903952949216467457 96095 126837
779900294928378241 49020 149445
821248722648277889 43153 69855
946190686892425217 81465 108314
55577688688195793 23244 87326
260354058595378753 30710 120150
188546531242778305 34400 134448
521083707695030529 25916 101321
612009241836410881 37180 37336
839263551193791873 33651 52208
610720217623395457 57125 59606
355334015801691521 65616 82673
966676534329671681 102111 134136
708152994631074561 111382 143238
4842877163909521 13675 24100
924872224121404673 20303 56279
194601251105360961 14853 110075
504472339989316481 51249 114086
258342601917917153 48990 93558
782391148050027905 4271 51118
544284060036055425 90210 103350
516079427102550145 55364 78747
687087901160296577 115701 141714
85449066725008289 44144 82570
433802514696886017 40847 74706
889262257702366593 5321 42346
61800206112366145 133214 149088
459441847505093633 20710 26497
346457502612672385 44118 104746
787631618566774017 49285 106880
255259612949245697 437 23193
452315872380470529 11216 61762
519935629045257025 31593 132897
486495327484188801 61042 65301
423918852416449025 88764 145288
209738950380103265 43474 95086
833975586781853953 74073 106576
354721157315150721 126029 139328
286958351579997377 4348 115030
235488422748122881 20214 41141
169663922004367873 24318 122473
969113834498809729 79366 93456
90416235900363521 39 79581
433499780209945857 52559 116339
630341227657531521 5236 11479
604855220509431809 17251 46946
2600270455317855 58352 128011
396165626541378689 69205 104862
68150241290346969 61295 69847
663843680520127361 8593 20857
160198120240266913 31292 33885
808279052390293633 14168 82535
86854156620709937 22076 51524
339451535376706945 41958 149637
224886983546937825 273 136587
187047740380538849 23151 48698
122923239567235505 89369 91693
804306193424022145 129997 136481
892217681962279169 5286 132871
144810719451573537 39272 110687
922132132705193857 18729 47233
264573880260353889 28151 143015
264400738039213921 88337 108459
220788935654898209 36930 135305
104005599535106801 72280 136318
401642639622362881 16390 135690
724516899669396225 7326 67048
719089020739676929 61871 96305
964248464102944129 63261 109659
556196279823819137 61881 71611
971651041135388033 34484 114205
159327131315027521 12453 98628
925522704880002305 72996 107623
770950999985782145 40877 83884
156420447235689153 37739 54264
91812675282910 79398 106843
376192626898436801 57643 119558
751674361204106113 80339 107154
728125231260818817 96467 110465
449841825017106369 119456 143360
98424325445058977 5279 99568
420779882302095873 29326 59291
223954112452162241 69078 129524
9932068263669437 45394 120744
191649830641402721 51665 146934
997422650411845505 50569 69103
24872046397561577 117815 142503
84848467541181809 20344 122066
752115947482202753 62873 84552
150619755817242401 6272 31527
221411325108647361 98647 142103
589356247026888321 114166 139728
528134442867319361 101461 109421
429866900774822401 24012 31854
496873804784669889 20654 111835
134445737905227953 67277 79084
84710442343784113 50295 101372
807777005905617025 70778 139693
88592940996107921 41406 115949
596391049030177793 3711 143251
478301247175032513 38772 140903
182560857721835393 92195 136921
844939375718595841 70185 121025
787989889096881025 25204 66102
157274829473529121 22119 42669
230211619416675009 112249 129703
493596990813728129 25633 78230
539572879174489345 13466 90676
407797571970881729 34251 91888
196927176703763265 106712 126567
984076680688062337 3934 35226
850478146844725505 77580 128052
596860952056182785 30128 88294
445864623744679297 137846 145199
95136665465162193 67862 108270
339577160427001729 93066 104677
209308389488704449 87436 120611
667402523548712833 86349 149093
8280027577782790 37152 105528
65680956351005905 18886 122340
16272946185218019 28492 86331
211696715168468321 77124 129860
766216371728319233 78746 101754
824197447161498753 107283 115952
977485547195094273 22399 123858
573837199048124801 82106 118774
156394143175404577 12297 152011
283570684407639105 53168 82810
795438446907986945 2519 80747
457104824508117953 93850 102358
702597254783057665 57946 147517
191507102280485953 43697 106949
578241356189288065 64761 120084
344819942070710529 22626 143936
902193331716048897 9112 148906
353852196817403073 96110 118441
299914537007687425 63659 86774
146578680645372833 95680 146153
324835146581165185 100540 114701
24669114290919225 82221 138287
688425823707056897 85682 149173
255168878001096993 62390 114901
574040749698824001 33108 61841
710408543542175873 14990 56332
636473506881522177 35288 136589
495404744954722561 111644 120248
711775461542998785 9013 19757
509242443005422977 43379 113260
78195879337975777 27153 127847
689149891800052865 32322 141165
535469349709686081 22094 22718
913232796500100353 65166 77381
663877556374423297 91803 124098
359920202191997185 96458 121000
976241123565159809 8891 120593
289966095040870913 79079 83282
198424007065447937 97892 103385
898054017483172353 132822 149352
927752608485022337 17354 29646
934924897433550209 87214 105912
188865631927718881 60576 98286
980265005887357441 42751 151941
510251170823579521 42898 98486
908884942786205185 81582 129859
519282757738857025 81320 146431
346585748314890177 21316 135172
289009716950332033 63385 115887
718090185769771265 128826 149442
83039654902115953 40884 140839
78775288789554305 73050 100089
387459247356389377 131263 135730
990314113011368833 121298 128517
543680679087223937 35116 120693
177084484514704609 38741 108607
21616472468380721 34964 79298
487984088896073601 12142 47892
455751459434374337 73144 82070
611106761408333185 53429 102004
414602752910951745 20196 143077
280521583789226977 13788 56816
990514262883742465 86750 135446
723921647772481665 4816 124684
680669676031200769 2959 85344
481505269771449921 47547 52084
11255820687047447 11345 124223
229872034201857633 19688 19918
371604985039425601 20875 92098
311141440902350273 119597 128950
307739571370568385 53795 144527
382486304369717121 86386 136230
400979399630315905 38173 89584
149147339296494145 57032 132329
305309016850664257 53718 127422
752021111456027521 20827 134413
871574169927242753 6421 139899
835213057406537729 38724 124909
434056267553238209 55137 111041
477992451203629569 108138 141004
468540051539562817 22954 128179
500777053363496065 60039 127271
797056430757727745 60711 143017
621389617402567041 52157 149606
7294840938868675 74916 125873
283374272522952001 55299 101036
580535836474091137 32873 93341
88911431510961585 1725 10567
74657729744885153 567 102240
99114727008586817 27185 100601
366466759467904513 42794 109231
526784627622756545 115288 135144
529908586365223745 70070 99038
305119458530743489 85414 151028
749814847074070145 9095 104499
58153259588362265 41571 78029
666887916255475969 123319 149278
256550410587809793 120250 134613
335734462683781505 99900 127609
973673291283684993 30007 104358
728332750357139969 40674 85613
996166176832037505 37984 130821
750513166752277505 28163 147641
672190946306226817 15535 104821
30664127530641849 111628 150480
261437185398992961 49455 58403
994986143356562945 25342 29845
713984742253895681 73371 150763
444567233529227201 20695 59141
667856936861159809 13083 123501
598326103232658177 38971 65096
704142229712868353 6772 97540
298974698756765633 17063 91919
949260748671296257 21001 116551
188290616341085121 110671 140955
513731109645302529 78096 103316
770391102218525185 133935 141303
988155384009974785 66131 144853
422778510847187777 101469 133579
701393427525896833 28030 116358
494671442208741057 12296 143356
642092270344310401 105018 118280
665386483459521153 82921 88293
782098750828250625 15574 24989
925052277882315393 112625 146259
16179055241213547 695 78597
319917960844939841 42634 57074
551670440807679809 4220 142557
960970482430255361 53091 123980
406489316558580801 84009 137825
647705095833153153 47422 71095
98356142466595745 62667 149783
611405140619467649 40541 143352
63343653561663161 12137 127021
6263137836405975 16522 47036
483532250621760065 93045 116253
130432133467294881 30200 96601
725517447279432961 10221 100604
394180846841585729 12984 39266
654370177619679105 4912 58620
789552443299697921 113264 126377
444076605027095873 35683 55444
638112686982445569 31110 83059
748082561967105921 73210 127852
521183245889247361 59773 149713
44822907975973441 37674 118636
483004801568775105 54765 136158
80717929458071329 962 73386
292399495285110337 101118 123958
27690474450810853 120648 151171
762858799037239553 105514 135000
288265561787067521 12977 146401
631372013831978113 6230 73727
235694647777140897 99850 124164
49891731095250689 68751 151185
43326254639961097 12037 124721
36630137228399921 41721 126326
70389628487664169 103580 126771
65238882854622209 10619 53741
730432070349916545 82665 126573
528821794797252673 57268 116957
819811709026684161 4295 83123
341594682495902209 21215 105781
385266921895063041 31845 105355
755465590932089985 149498 151216
92516347265462433 13469 144920
361497737467168193 7677 129308
29932677797841481 22664 68108
402577057442883329 69671 99085
820879845658939905 92967 137048
655315277902708737 15878 105304
444780263862920577 99581 100281
196168830753180161 39985 73268
571025398235594369 70739 144828
178221698347407201 65705 103054
68314770161276073 111348 114811
156511135097972001 58456 110867
347619040317287169 66347 150659
40321998491783977 48721 116479
505795662732477761 48614 108316
585608685537579265 36504 66164
940808898414775937 120335 146180
230145294960543361 119797 122563
434270661635434177 57788 141843
282392025237626849 16663 17543
470571402637151681 44712 135363
37502771754112985 20206 88829
131162492729796305 61047 107006
871299442568698625 105923 125574
840876103689783553 15255 46476
182520019218053153 97279 107946
523804362415926785 72654 77949
750779037651526017 94816 102445
631956743615436545 42756 143042
225742242909355201 22653 146618
391500455000791425 84544 147231
793183287514580097 46681 54646
702525576357050625 38095 45222
248673866941537377 11883 107507
967154823890336257 36586 91265
502849656540703937 39246 107212
723310933488253441 56353 80555
430928173822088897 3332 70398
734023552935862913 7952 67386
233024476857934817 14115 129489
656529994569002241 7800 42918
432179376946201921 21856 104385
230833815482622401 27306 92437
314732544276935745 28737 110203
79899963038830177 75465 91705
134055475279872385 130195 151567
435887268483295297 111055 138003
523635701793466497 68463 146280
334986679859003521 15205 35478
575586954853342529 18204 60260
52706899947235545 76951 117994
338149177059094081 63702 141907
973910440757467905 23996 81292
889310440992495873 70411 138018
255553812498302337 1626 33836
479258665076855553 107005 116835
460869731416796225 46050 67676
823969331241208577 51100 141243
146366286409811873 122023 143055
497143165200853313 77843 93126
740175070775425281 72144 81079
431181814171800705 54942 55503
33365634674591861 15174 62437
831272454809777665 68415 119147
154452468286297761 87760 133505
651562066243620609 39687 88645
358114652951325505 44876 87618
140402873284116929 66576 67020
438699468994602881 80617 129379
611559380051438977 13989 20976
598962691105324289 25585 81740
520004861645332993 13469 103431
640651693157639809 32877 115651
233574075205716257 35498 42483
175699343032572833 1941 123917
912159517912542081 128799 143258
947514487334903041 21578 56941
363444840205950465 17516 126405
418374280020341185 109851 140382
903773348398260609 8668 145700
514978103925319169 71347 92452
672781212506201601 57807 127189
172506652555863841 67523 77101
711869483299537409 36434 97964
587386028521141377 100053 128179
537313787028530497 53082 55713
957561568746537985 31015 44595
400383943544312641 84575 139800
918159991684337537 57738 73652
411805013155479553 17845 114759
624246236860795265 31796 38706
863866157425107457 128488 151235
806672146331383297 60227 94670
699331659226864129 40480 149671
751882247438256769 79373 138032
374167892593163713 8167 82167
880640176336203905 71292 85679
77017754279033569 1220 116773
157225979450981153 7449 55702
212893153995921121 11087 17152
100125038728581473 4203 90432
817540621696402049 34559 59001
652394057624572801 48581 97895
223237463819231169 3861 104008
728028943476676481 43612 133415
8804061095439409 57164 85134
878137976748615041 60787 91447
799907347942976769 89043 119345
199693353797389505 123583 134598
192798375630452769 76682 131587
670109256120351617 22819 133242
606993867334779265 128980 147162
787228558737115905 8325 126461
835448344498381313 41815 73771
994846605673739521 21824 29379
54766714691240281 33013 86909
658388040908025857 61509 120129
15663967226466015 90965 120615
258257387347949665 46719 87410
583021808989684609 31892 126921
700327748251329025 28980 138366
644206419852046977 58215 86170
465989953345097537 43209 75865
68394525935630665 24989 134521
250032792029063713 35781 139352
548589725847882881 17058 136513
760309049616434817 16396 50252
95356763082236289 46262 64178
439497346419774017 81945 145292
593158719109276033 114299 138175
714276200699441025 13174 132579
476738017157728705 27365 127257
128227930611021889 32450 49392
144692525000927233 90484 126716
107958653405201937 54653 61863
772712610365346049 83327 94486
621001124643004929 43335 124251
191231570861837953 33832 128328
904176864326171137 27123 86173
802316204617582721 145905 149842
427114417962631169 73726 86448
120041621985713217 22080 75045
678459482198856961 62485 101449
355608850332544065 33747 102335
940068627196229249 25861 94266
951312085432213889 21156 24724
719289113314186369 38680 75873
756378092054987393 27221 115862
944532459541651585 7791 13741
895814394581044865 33669 126378
514649678920246593 10114 125790
275438159268134081 12993 135278
490759652916853633 3249 29934
692671244616256897 97204 119131
977959690407811201 10306 139480
5669069834610242 7088 50529
724927006082115329 27159 82872
819835355622281217 30287 101072
873703093508506625 117995 133495
956366628045884673 77973 122151
396082833876892673 73092 91654
433948858186106177 21799 57666
797833279268683521 8298 105395
252529871769340289 82922 135357
754860256979870977 4551 127262
663927888831644033 51241 77518
302084239689005313 107526 141105
302560576160630017 91046 104091
553513574712116737 40390 146468
576743111762731137 18449 49023
360808472140472961 55871 135268
165529017356234945 68028 70247
598249085858302721 17180 136684
974172211760340225 52320 53293
134381921482056305 22578 84383
568585400977156033 53551 82101
399689428779812033 37728 53895
932386493167477633 40037 49243
639454804713306369 10518 110565
730056229659439233 16744 92921
631453120736100737 52256 132406
225577134201877537 68571 130047
482641402497275585 56228 117570
389923483680746561 50971 92753
415443799817030145 144304 150956
90778946861995281 330 45624
724264637484775937 2838 123520
964280881574452993 55080 100358
590097023718957569 69163 136947
100837242935945425 105947 118883
420510303560458689 107362 134689
173409735913764961 58662 87854
628471670271199617 33820 51427
670188168585916289 67692 88966
638183975414403201 31058 122873
665606085708120065 47248 67458
410018327637065025 87945 106637
174761206162237665 87904 120612
172958726719851809 27779 121723
313984933582645441 105855 129009
625803869974976897 5130 102272
120716014801665489 46538 94536
740686630168436737 30297 71092
916225605608715905 46210 55301
833989999550286849 104895 109405
841620953483591425 59686 60775
697529416178692737 94762 99758
814518546819670017 34522 95953
561899211337209409 102335 123808
981669064055772417 25321 137849
8226441751855163 69642 88941
483617328580507457 53542 143558
963874713542882177 114702 117341
472085549797817793 1473 132714
87019079200896241 820 115065
839554337583905409 63916 151636
340546629721888641 42422 54862
814360429866063361 105858 121733
631222588824453377 70101 133861
2783602817160614 68268 116684
864625627729655169 83013 87931
529567643957598465 57687 108359
736187302536759297 116421 143495
531683558885674753 57799 86049
559902280186964417 81906 83838
446908987244107457 70495 125326
489803329497885185 601 58391
921775304088370689 78133 78506
472056272895404289 54591 99181
712724435557824129 2151 72249
196534812415560353 67979 135229
60852152118940241 61478 126050
939869354254899073 112836 125055
676391237462290433 10671 112486
161353826910538337 116519 138849
630513059714090241 28835 114746
420559972689549249 15899 83996
121519165709749185 104606 107004
93388138651928193 67771 100228
362259901485970177 11139 14586
799661192886834049 69980 144668
176240098174893953 121004 132418
172484026377116353 99668 122141
975145620060729345 39086 48133
989967027797806721 43961 139198
968663200161337601 20483 139972
398473055912855745 284 100497
347611066998666753 54181 74375
720771084332245249 49197 130456
53073968502552305 89707 134711
236352863409802433 37771 43485
486161930293704385 41014 58742
172485709012793377 69853 81716
476422835623175425 123756 146511
738854487692233217 15683 139363
547327580040928321 110283 122342
816704948025961345 100838 130289
287178481189464193 1993 114152
213355394407880545 33835 51257
118200017620708305 25620 85605
881180916625428481 44722 109660
310689022659325057 31071 135583
279565871039775265 64148 68632
157937447976422625 112668 138772
35715918204420661 94609 131220
174652416442732769 71140 126600
498999754312688257 28634 72344
112972371760079681 91468 142125
560702176059013633 31352 72996
209872261002495009 57958 99396
42446292591218793 3266 64232
329202576786144641 26728 48767
646412653413040769 94097 135663
866768314563209729 81484 82612
477371158024777025 1730 76721
753954058868643585 52013 76598
918980452167861761 31199 148528
365598985652901825 2108 43018
317649018946664065 35498 59440
229651783220134561 10569 18025
498496010576577217 40086 98399
173387386977218241 18781 105951
581900474880153985 7648 12858
282456371663400321 54749 71940
175371077122353121 36080 44440
605349824620198273 70146 110418
86980356943936241 126378 147784
977036330447731457 1175 126402
812011534804344833 62244 100107
962307387778530177 89370 112983
377225217982481089 69228 99117
89435380971437441 14983 75733
116227899302291601 100917 148391
514094171667842689 39292 58139
109673091873840897 63886 136105
911826883690736129 43960 133801
128388028602177681 6944 30353
745211170389971713 11480 45192
916751102688106497 39302 146771
485861316442438337 12846 61679
363151573120436673 12664 87439
312639579919284929 82059 103706
521394064184189441 48092 126535
927222344823860609 45422 79774
655165276663002113 65300 138573
393422716454033153 123621 150544
440092641040802561 23373 132986
886701266658164353 64314 103201
592162722198086273 20972 132066
584828544685343873 69077 111064
466230757719468865 9348 24332
648242587426835841 7079 103254
553696814907898049 133181 139511
372966486561857409 7850 87474
252891551453085825 47981 139750
119544251373284289 47271 150746
993808520814585729 31511 97225
813879306372150785 35866 86395
419097085043031105 27732 31713
175328676272556545 4333 38778
755246444949523969 16331 44566
428465004929982721 8839 54329
378582075430994561 16200 69965
788624281121926145 105154 147902
34719051052636729 15609 109921
150081366829034849 58081 98902
462443867888676865 49634 123891
874475717735634817 35257 124611
645780007649779713 53262 69037
279198652634214273 62200 87840
287492605639197761 41920 141160
188473581924327521 6140 102797
570387605561283073 17463 51665
887720474995724417 90295 102792
856354823288508929 25992 105384
306275050105739393 12064 67678
433386741943582593 67202 89876
618190706509999233 1387 104042
693243342103311745 4867 99214
168664725327957409 35758 120395
566956918358446401 50470 53106
778521900208240001 7622 74058
785054178423930497 4723 84749
840344045290095233 88050 91124
204647367600632193 32392 73246
526469723328681025 131638 139539
59720005846298105 143396 147885
602076966517486721 51299 82532
116551118594887985 57412 77409
552064874022853761 120068 133828
175547349746661761 66499 94029
799473355889517697 113539 120007
587398843097037825 24038 145446
329700431359007937 95988 98731
83973951755819345 16868 90455
703848655727981057 8185 65087
76201014701471345 44233 83186
850535143917490177 11491 29844
965561434416652929 35774 138681
119423004132357841 52984 118185
567228562268684993 53959 103012
933163353923269761 12308 88714
11219334979426067 6196 21203
386654150695690625 76225 78962
524668128841600641 5549 137128
215846644729943201 8087 18144
148147574603765281 24195 102320
495650271650731585 25952 49741
353663565918214593 16458 36637
773602452057438977 86954 93224
197668297644451489 88863 109978
120170220380813937 21128 82453
314480714090709761 89322 142721
791577356192284801 39627 83213
339252567700096833 39773 114524
817353911583410305 23357 149286
259403157047490401 9581 115629
722749135884690433 59000 109409
865265455199487873 62551 65020
388573492696608001 33742 84363
298252799264677313 5794 135382
20328477420839877 26878 66219
502262407989828545 2400 143871
362070766989745601 72245 88963
342076120887430337 121888 122820
567370056811675713 72535 141246
489453274174319809 16955 135326
809637061479222145 25344 51766
328865118819042113 101178 127956
829030111721102977 25111 102714
819965757823464321 52867 150350
740662442059004929 72343 113946
62886563397075433 68237 98954
74475155156925153 109515 110726
726920245655190145 73890 138972
292470930432628481 8610 78779
872344597740894977 56965 93078
600380717566970625 83805 136818
529580658843340033 10757 29874
942881235099491713 5536 47461
440145194403772417 26780 69508
127861500320754833 63979 104250
224854071272272193 41287 82165
268177534283026369 57447 72532
30286873855320809 62759 98079
628021644113665921 31687 75653
830433106307278721 18636 39344
37806104791826553 5156 114259
118065694056344481 76432 122041
993457523106052097 79842 127706
56542390996224161 8246 112602
28670139877092993 31538 67250
945424152468266497 14857 43806
746212132103728769 45427 102479
736571422057263489 80551 105802
131291003690762417 3985 27690
432338613763125313 20714 34860
435971302299314817 54139 98337
900233894540701185 7090 43808
553628492458457793 102037 151986
959448500767710081 8153 143822
411684223525448065 25492 98820
978045674180005889 51579 122661
74169475459910929 85462 134885
933878075286731521 31837 45038
168135630121319937 83370 101185
418992970667698497 81164 97801
894042634856774017 43284 80931
506458501905004993 93603 104471
696021085883110401 73422 76339
754776703906284033 88196 113929
150310974823753441 119754 128382
930769344167448065 122724 129591
966381643656795521 8495 10852
608851361192602497 140439 145887
213022389823763105 31371 136467
558405001178275713 49840 87643
421316319438439297 73427 89399
315884632795924609 19602 46313
552725931721312257 22049 122669
425828166147102401 19671 119797
733061871872472193 83929 89034
160880598985823297 73132 109901
960526558250606337 8566 81713
490669489239738945 2396 131388
40035878282601801 27923 94884
975042035755304705 19558 139290
878768143645857025 38463 92236
363315567765301505 41484 53376
825382610332887681 114499 134501
129879321767884193 46631 89969
378392448501060161 27747 143758
506416479748825281 37305 132795
821918298598156161 129661 136582
278862277934248225 35706 118188
142084642655021297 5575 28583
353234634799907329 20342 95516
104994598223321137 96826 109797
418189865994843777 771 115489
595522914594667393 18733 99088
247619051392977249 17607 133363
466412989970315521 135839 146676
620528826049191937 112949 141100
909314746035704449 85098 88684
15268594723625741 91545 118324
389730034789231169 137548 138949
767728857630924417 87397 118631
980314643474443393 71820 151294
928664536697997569 14241 96819
408570408106903937 2300 146906
634816657179495553 20974 113385
123641562108133489 105327 112400
776802341848583169 40212 107194
310263034801572225 32356 54632
106636829105223537 10522 78903
168387994093407649 23609 137232
255205152549823553 111934 128083
829461989826377473 101525 141793
223352200583772033 41963 98550
975150785153459713 37008 56357
370602356330767425 33125 35246
989509685157365505 44757 102688
219022204249380801 18491 27985
278405253554339553 54556 127481
536426179849602369 54892 114840
719121793673288321 71691 120064
40403560583111897 14102 26724
819553175949266689 1196 25956
407612780706205761 43117 65888
471372927224898305 739 129077
797095305513078529 7738 94872
267240738037131105 31051 94566
763162112223941633 47851 93000
270665852020563585 53108 125012
719688081058077185 41049 47398
632178686897361793 13625 28060
248958230130757121 12969 74905
427976552042927937 14217 33895
994558350254248321 74779 125083
157992728748112641 53358 77751
7299006212210913 34502 147359
408659303017977025 50294 118816
41629624606340345 58816 147223
813251753228229249 13867 83647
968626724995392129 52810 149382
370821657983263745 30010 120738
628437715400860289 59447 93386
303795625725912 5778 99175
299659077852769665 45778 78083
372965433246186241 81396 139157
628193251907841665 48072 101181
333308834266517825 24959 58885
484438947088836609 74918 109195
381337982986103425 18097 75736
173615062281168513 4026 136535
892182624036919937 75824 146648
164071403089995009 77289 80362
991224824435711617 67204 145255
608870299344342657 13942 44386
224220851241938145 134321 140079
939792832979453185 38566 42888
260091585977498593 30489 70330
660134225919289729 6510 63995
205997022198644673 707 133626
224590391923985793 141064 141883
578776860110231425 6799 125565
26582165420247605 9502 99469
281634730629946273 66787 148735
142305330788236257 79785 134345
971449414578323457 106875 141591
517931085592987713 12457 124535
318534349558817089 46616 130069
760831518724817409 59300 82200
304249910513568961 99941 102184
546216429031570497 54100 122322
548749824506586497 98779 139688
307855959024795585 29745 61511
331790358714123073 13105 42935
316953945950540801 85767 131990
646002168871135105 39096 131133
763151603633222273 39458 109575
352210576679745217 7891 108988
291204235129921345 80799 123212
699196541901869697 3720 77476
519669618658202369 23484 43707
54391452235215353 7701 11723
222712270483565793 2595 59162
629568487198113793 57834 104756
934908752469571201 108002 132625
301176437005473473 6197 103876
364993195828386497 23957 56424
828386087636062081 26104 116526
191958922094574561 61193 140441
522906947156421633 95203 137640
828111921652674049 12322 136558
505517513576720065 2511 151331
203294875073030561 21855 30093
815960802184470401 116029 119461
814465367496179457 18211 42633
398051767623257985 21346 41986
426279115233274561 34391 93206
17897047625801577 18237 65559
832005374462834561 43001 82943
226323423580979009 66606 77306
633241514492770049 115792 118269
27732046862958273 29031 51211
461295176888935297 10841 128550
157803882126614785 59086 95879
466131481273595969 84033 135854
567152153231766913 397 102790
813205682785319809 8928 9326
774921183515928705 28948 70698
190657531953096545 12295 91624
843334148875733505 31021 37998
164937481861525025 119787 125793
790371790949620865 68526 94149
491483927443812993 76381 93868
130597523757948865 37368 126323
95783290223106833 13154 53995
334180049477296833 54704 126276
571765005014388097 83449 144497
887329129422177281 82303 94248
687381264710264577 20615 53473
793808297047775105 2324 4767
749760268324468609 87816 126412
464352339995194561 83411 89121
417285089816612481 68725 93280
337061919011276225 109967 114225
304557508851704769 66541 144416
835886150041581313 53364 136449
404999768691393345 103438 129282
724283057545051137 20081 146203
493482531937775809 44344 107966
736056197720067457 80490 95671
796085449386634241 3631 89221
330173275608771649 876 142291
536412763072949185 28217 66403
551056084747166593 112143 148934
656773200762696577 32998 118400
377193293639521729 74865 105572
387133427275006913 39158 122271
784865134449226753 46669 121473
647399231811373697 143134 147659
834396028768495105 9649 131780
348649438998453569 10127 18867
667134448178167425 9430 76626
530855436095148289 81160 141489
782171633382517889 117190 145532
956938924433746561 52220 148686
834558351079060353 5211 35894
819557152034416641 19118 89554
981009114863283585 5780 97239
84325734823867297 77738 148973
117729623129356753 36612 47821
372901472401448321 59557 77135
29172483815699481 16793 30410
287153711036882689 65911 123372
476985853019947137 31195 61189
812964125100545921 10200 101392
640189286544014593 57561 126102
39835138588220073 3538 136981
522817393317389185 3402 35846
249767694628328481 64076 96540
928169891450409089 27540 94947
515065101105211201 87411 129158
845626297934522625 55972 94524
3731572016260288 16345 60265
41006080915494185 42755 129259
953862611369036289 45185 81066
379476849743333825 98182 104848
21142323059503809 611 122229
334101412573687617 80286 148866
744313785055528193 33324 88191
95313399689324289 41658 129527
222294962731876225 25709 50879
508002519218692353 78733 143312
29022235626374737 67261 105504
618166801510774657 108674 118029
559358730376143169 73246 117697
641544077365324545 81879 86677
782262621996086017 1056 43688
594228300629190145 74843 90218
534398188042086273 19361 143984
909179653253701761 136980 151016
742005186117669505 12703 86619
298315884458851585 20055 132816
14089625721734223 44256 82912
470210094310317569 108227 121749
612027487991287681 24979 127554
618044386783786625 25005 40053
537646664701849601 29579 90754
723679636277793793 114541 148586
437324693305246401 66059 89107
22663623469618701 33980 102752
843815416318218369 30057 130243
922701503891119105 22406 141268
733417006467494273 74098 104393
813650083115639681 26120 94027
921401390554489601 50906 124777
294688558612946881 111039 125040
657752481678390017 9730 131589
49203766809093001 20469 104840
629905369680269441 67836 73163
64553044040850 44188 81993
449410799431820609 19968 122209
271164228419046081 78684 142369
441106478968873025 47738 57546
834056850697223297 55747 118045
341298977911836929 98325 130103
72745273361370273 2629 87935
451845511974593025 33914 87159
808536124364195585 92169 116729
835938710675794305 40596 99597
707997691979237249 29070 108170
830213014382547201 30367 108693
89861618814367713 45483 63193
410097396282569793 30842 35057
235020396115181985 6057 133444
833592510571119105 21640 88204
82476116543347185 114298 149378
512606264635753217 13361 105420
27503956601172777 6513 95769
513682383247708417 5465 135757
276611841236004353 3840 67956
890809621266786433 10700 122421
102933367762268801 88446 108927
971228101332965121 60597 148961
283831235025047585 91470 101642
430644437081856065 14349 121749
367300455117337793 62327 73447
296622547176877313 69098 77455
900023915010805761 13212 103600
539179619738920449 136942 152128
128957256766945249 107914 109796
121033933692043409 40847 118462
117577214361432433 23096 112832
711744626307581313 96737 144882
698631509983918849 10407 119727
479931037585156865 96353 141244
484271606135010305 28393 75459
993117927694587649 64762 69175
475850624766231105 10528 47775
664802019057187713 49450 126560
725438056256052737 53963 146974
107572525991589169 35247 52632
78182788074734337 104816 150190
101888763625947121 40724 76110
929341018338661249 7637 102941
749208568919332353 81612 87298
49779678659923833 14312 109335
475641280601674753 22941 65304
86782429777116481 50230 80285
904637413403822465 78190 145751
787546245282292993 106648 142991
220469037716991777 43337 150224
289597758221944449 107654 127796
746787575525051009 22056 67832
141595673249987905 41629 134955
782736014977015041 9340 127760
265948942725515297 3182 46113
72826179127719825 14074 99163
823073598035357185 52912 131817
335696535453632065 11128 12329
171900036975998209 44203 111568
51750092775964873 57345 103262
225431382788634945 6360 33092
777457388999888385 134638 135728
99353555642011313 29505 137874
148294236970418337 49555 70493
520145421342384385 27380 99516
204711219206142657 2390 95437
702568011422570753 2255 141664
59000863126019713 27071 125718
206944522294470817 58779 113019
715924406859098625 118288 122438
713583972437959297 35870 119827
752538265232818305 100310 111751
510922035470223105 108259 136923
424262567198024257 69965 98650
107246229606900561 16949 72734
777970696889585921 122033 151957
750450061996083713 47548 85263
254556095889423521 112302 134300
907287404133938945 51507 81559
779358543011387137 51989 142886
723431405867437185 139886 140805
246179762362128673 74213 138360
386172608678194241 41237 102096
129879349467334033 30119 78515
244847440762448801 94550 139397
205351971459233345 22599 30206
915009664690671745 4535 77780
130051457703576289 45910 140665
732388343441634561 39791 92388
150933807771490785 114071 123513
349593935292077185 44509 119477
768433037549161985 54123 126040
492662746879524609 16823 68569
816583154018754689 7991 32890
400245120416599297 117822 125355
444555572388726017 21440 84103
468428354800174401 83497 94975
732727847941742337 43339 113636
404044441269391553 12410 24535
737402639216046593 112903 122607
324689997032415105 6121 148352
72271823855853505 76174 149650
697808576936495233 65697 89040
562407454256334209 225 138825
82478554563628849 42313 103882
446622287801982785 81409 125778
949930569745717377 17915 71033
299036435362697985 4437 145994
54629706852473705 53661 132836
360282011606212673 45503 131705
342241750205488385 47445 102591
452246277753562945 10964 124380
645777114361372673 57371 150523
734021613630982785 57491 63846
64341609545991217 66191 107521
506519062362887233 86333 149762
993787008888723713 92700 146633
184040035064779073 14000 92231
779318530552870913 6044 58517
72239028623858561 44989 95612
343591785618677633 89729 122965
977420132755593601 6912 11371
300232438018596801 112760 148177
551696158399327169 46751 61722
145305636362969889 63468 129828
386848205345355457 29709 74696
861814811240066049 37593 64382
66180947508559737 42835 101317
891977095744685697 85885 120239
638624161308239745 14797 55845
934101175063304321 12527 70305
596041998379977345 34823 148837
690578153567976449 16681 98584
620450737935211521 19651 60234
278560215517131841 40801 118276
361158664283369281 55287 120279
71948879830635801 36689 106104
806738501840367617 40874 131678
839011113587432065 7518 45003
688355224862650753 26647 61219
967386876268086785 45624 102977
520956116691589697 35827 101442
457390618662174145 26243 53549
612546286801563905 15813 25203
534243872467719425 25075 63393
223025365088727073 45996 79066
348282854124604993 63687 116587
486925594909795457 86744 105073
319993987961659329 57610 133318
255415471326980289 71662 110454
717971923988045569 23419 64689
40737520215817113 70338 102103
380371146793940801 8930 85014
659314202691358977 31703 131855
7409133850487138 146604 148542
836922475295327873 22558 114266
475813420364694657 34875 83624
771301841430041473 89655 139233
529567114300704129 100998 115797
521399705550511105 76407 105799
471951250379355265 5317 122998
304961230150166081 81483 125315
987721402729860609 98395 148832
805513630985391361 68826 90990
971461128975029505 19851 90173
218830512569038401 31306 87943
651670162793607297 81595 125309
827168478696410881 63393 97211
960377950059061889 37971 76253
564427731836939713 113326 137064
155063762029428161 54585 61451
547730664314915585 88355 134629
612894457076471553 14485 134821
622505922524677377 6403 67739
702031949862515585 33966 67998
673584563499577601 68101 105962
162626560323325025 93780 96753
383366552339719361 24702 137702
350206442930712577 36155 138311
365355274781851585 15023 93176
10015344042251685 29451 146080
953475948199208961 31851 109735
306954894825082625 2059 98724
695707025116394881 79596 131988
636571892374199425 59590 105280
905676490946358785 63044 72790
344957565477429313 14938 114189
529108321880958273 13043 145428
875526196297165825 6428 139014
298219696248676033 30152 68409
442834574029603777 10241 110236
674220122306582657 42929 71769
130467923458034817 55766 132166
917304628562174465 37264 86716
188908480591706497 48749 123968
861181485899013633 34445 139444
20991301797785413 6532 75664
831790232985181185 12829 140603
875778159337301121 114295 124849
240983709836076097 6744 45223
996280348583233921 12003 101344
154646928858550593 69318 140238
256474560393527905 34620 128718
720659134093327873 25383 72686
819970731390107265 10909 43732
785279001596048641 108814 114711
747731073462517761 42925 105492
923859954661640577 17144 149644
665352239232639361 65030 84803
146217767949377025 3429 32233
242369864557772993 38124 122011
898635812175431425 30521 140254
338757732904021249 57641 117827
547363987226756161 48036 104500
342894821155198337 83499 127966
739281942069101953 9926 127309
887422096179925249 49822 128680
815829359392193281 135815 152114
635880672943230209 67048 112891
12842593521813939 117904 143181
359664686343968769 106166 108050
458749002974510465 76261 146757
897320517710028289 3323 122179
608412560437063425 89339 123429
630302646019366401 48167 145852
603842353810914945 1398 85765
830279437227957889 38032 54381
293353331033589633 73119 146672
139966751035167649 69559 113202
745996782339343361 4440 140984
987414198786609665 11826 149799
658874865797987073 12486 104382
827567793518362241 38358 64299
360119204937017665 56186 85105
993447266785366913 23335 148132
171449669066962689 34192 91202
961526398084778625 19010 95266
397703876179601665 28946 55819
549691558025045889 43695 61729
978917939868512769 89417 112902
545384204402090241 62720 97989
728132206366051841 90773 129080
139249626535402625 59840 125896
822981485356368897 86487 137533
331786084017387841 67479 111212
611160664718706689 75502 120588
944471321441312769 111404 131401
614515067720891009 55599 76810
617163055679661441 19939 99307
174248415826365729 12903 75399
496436487005198017 114331 122669
775567245352167553 46540 110955
96230383944181601 38587 110678
731585107650058625 7390 74671
680298030086788737 76750 121969
542273873767403073 85641 118530
365996553121156865 113293 151835
219533996256910049 5361 137445
272814729333575201 20244 38586
865736563894760321 43899 105440
715582965125186433 6105 93696
368714167886960129 41628 82541
463736564956320769 16178 127671
12170867229645667 26367 91532
699882877994916481 45685 119019
803490815490999169 44251 121023
257167170453769249 5070 121369
227625081647008897 91089 148723
547917844283951169 74325 126100
606982157004434689 4505 29871
130782310629200545 30472 107809
34005660764552917 78416 85000
623532287674457601 120970 123618
49958458842905177 24160 130672
389869136188750081 71550 86022
609089576206830721 30912 72686
156528434534045857 137190 150497
925710562919814401 8278 110495
751482416627425153 56958 148393
880102938419032193 21881 87580
63086157224397257 46456 52372
14985121394158087 121170 137867
465380072493516673 21044 36295
144119040321843521 18458 123347
438811950276750913 27568 49541
614679232858971905 71493 130825
778465177975618817 47823 52088
294173061585087937 58672 143821
846369811574753281 55327 127486
274791159276428929 16253 84756
505764247578738945 14870 60295
762175272127937153 53523 142985
739590800929313793 42730 94241
108144097155072673 50178 59939
532926118946988929 95783 145467
632375014127308801 16442 65014
721339060392999425 10266 111338
459019391747869313 59129 108644
64121160150122593 124291 146446
685604334833644929 35293 117526
74206666843146257 86649 138342
766811931926721281 30638 68598
588220926479692673 82030 143268
417508200354593153 23463 73966
429169410263249089 76191 106891
50286558359783129 122447 137478
780282831497871105 54565 120398
955518055772191873 40102 46191
142387013271338961 27555 38725
212477971182376993 101265 129134
721566942247989121 43026 128249
760892422007987841 70999 114443
75975991281943329 15953 25843
955620648010505345 26333 125868
918361721670621057 104423 112038
634552547243092865 74471 148440
963297860744866305 3377 116647
363977491397914561 20309 79650
58456484872550617 83565 91871
798878172936515073 58884 78263
368441297679417793 97176 149555
508689129183363073 6288 114200
366709572468224129 66588 149276
261668544065177153 35066 138588
705360692716858753 107247 129084
835797804114204033 101922 104117
832236836254310273 118587 135472
702062202632863105 9708 51818
693666904576723201 22071 63415
683793423165592833 46398 134223
675574042487752961 29972 130720
279666165262913313 22518 120309
621325443834315649 70012 143082
342142404601585089 71473 79067
822913288516218753 124652 146142
945166112300814337 25263 145936
532354385487074945 41008 74674
393425274545091265 84794 129382
146216561957103873 26453 143450
520344519807910209 115040 125163
929755574696635265 62381 105609
199434337138111329 41208 123738
24583210537286961 51702 104711
374168559626287617 101821 127087
296959717671306561 112482 113376
800750985781871105 45875 58340
767481397590572161 29228 141973
415244388837468417 50396 124268
8495301460335726 33719 92855
939191149948438657 10397 144805
420010655563288513 98404 121481
174664460923867905 21991 97064
382754524956702401 138475 144880
606709795151100929 88301 134001
921782480200775425 36184 91592
401670029272057857 96866 134302
383853111149342401 65974 75370
430899125350233473 111634 132732
913702593878497281 31943 95187
131557391830700257 54783 61503
9766570128583397 25072 88605
268482989854600609 59484 124081
252201110301300001 81059 105058
14193956253595987 1218 97693
711149756030216961 12239 20777
770959783154975105 11917 136951
491449417022835201 17335 18848
575074200219621185 45115 70801
317360971504022849 24083 103997
71910658597669657 73004 125163
895864219434443521 22589 46067
391106374326401601 87776 109221
247942982911702369 11555 147077
518976967870028033 1971 111357
534643922538805313 13874 148949
131723657503403761 57227 94957
150762680797065217 7149 82809
915003300428121985 7527 86340
445999427458431809 5019 73347
383278739782699777 61082 137249
220655315727960033 7552 40174
656598142748858753 130240 135768
921794550732585089 75045 135248
841203787001990785 77694 142491
50109821884824161 23629 132662
563015819134403009 18844 83178
506039698528482497 8163 34245
129668749094552289 48154 88773
978495272264872577 21827 69505
906818826236271745 60495 148037
97500207433654401 27182 102618
361395320544591681 49789 143376
117666552583834513 89072 97006
7621744999664061 98312 144774
543876961006091649 97026 128808
859201860854088961 66741 99281
915476458388788225 39032 113141
783104418855540225 52518 83509
680755569237334145 42615 64004
863461546978516737 42919 97377
697613174046033153 13314 35208
403545838208668097 105279 122374
942840619030917505 81691 89219
793022271143915009 120937 138393
822003045637082113 15 142281
937878981084306689 33540 133429
419807330214609921 105676 123976
817707628756625793 2082 33898
155370274883743777 45081 134839
865583540704403073 68161 114362
678203445989638017 130013 151906
354114074759568385 96173 122815
601904200529908481 88090 109552
48875835266127153 59462 91362
379883411573615617 6436 14993
188235275275264513 48789 74704
489702759633040321 126134 130244
187256055791277025 5610 147787
923993912616154497 4053 99443
443051157205903937 41678 77496
158964096462518977 29052 39953
619540177104536065 84482 126350
172968718257152417 62706 144390
590561474134563713 76204 150504
50888673664864825 58576 141815
289420147281770561 86285 140485
114620564957519377 53848 102880
309142174889277761 48106 52135
718908201537523457 79980 143339
676119194786505089 138779 139233
805402588960617985 91503 149311
721252793992977793 22071 94179
272026799153273665 60984 152175
922972062483420801 75917 90128
549290629939960705 90515 134187
535494793427407233 67647 123402
908470598196466049 49587 53811
419270506282170881 63529 143570
329424648554720513 14955 20832
842259585187935745 30250 56133
48096059210188001 104409 126874
834355295823012737 32063 117368
534431588769379585 18280 124391
864531166498782209 4499 94066
562581153010093249 78941 102754
431965037867708929 101137 133943
938897334397353217 49192 51369
295017216794480705 49949 115154
218668829796023105 50767 94635
255902222404852609 58847 144505
310301020900695361 12955 127451
17244450153501845 22518 54488
473875417486688385 78289 109883
58155779418225249 84478 94526
447284930519003841 37863 138373
930514301293772673 59883 85025
525219321515571393 58683 78658
205109943299998337 55861 102641
602696583810413185 111211 126750
304993960007411841 91009 134485
135644203257847089 88892 129695
48129164517543897 6793 39195
227570506166074433 138933 139301
971410670523329793 31903 48794
422757255908514625 29570 127149
667770996863321601 119365 144235
579154556306789889 17325 71216
696894391241418241 47395 56076
960003837501069825 68265 92366
516651135931763137 82294 105277
679143717686486017 13120 19528
170920679080882817 45491 74343
228056123343940001 16423 68916
299449902875277761 26424 121890
271251935611971361 21900 145351
88862333827851361 41764 115070
477482166958544961 47124 96936
678965269493456641 86840 143152
115793995241944001 18845 39191
200560223853717185 29094 87241
283034372128234689 6619 64432
808116818805256577 3024 64200
150603640950478721 56887 134871
822141127905755521 17758 32180
642379441411499393 36651 54426
717395641943394177 68039 96576
641795198331237761 11752 147997
984988680845379585 40539 47804
101886940935735025 114574 129176
677819899993391361 13942 135285
515872938878416705 55381 97521
19632916726980201 4625 30390
580177269969489409 20574 134114
487752440776656449 16443 19063
99669386608951521 32617 70860
207059772971621921 103892 123426
854353609171504001 13823 84504
359098268047699073 31625 61124
661589768087779329 65714 88851
47624567094946001 119599 122305
918932906034008577 59014 151994
599933626640019969 78143 124351
533568914983959553 46485 103904
429828194997458753 34248 63686
15049702375613095 103250 139296
486407804253428097 44605 57910
456798203920229185 20619 110962
368501939717962305 46683 127442
246010179295787169 32955 40845
701061271327485953 38032 83277
816317624482081793 68852 126833
224641634287213057 10559 108318
580073752278302337 47166 131761
86152297291487665 26367 71686
962530865324723073 39248 65999
226804804398970113 47140 73204
224662455625157505 119905 126922
552186506920829633 3202 52598
136003462857274833 41481 148427
355580638539425537 31701 49530
917145773615395457 78697 89462
110982787062834385 90523 117099
61834629493361601 21716 35039
6482507483585921 4617 63675
491897068214861121 31490 51720
721042334122042625 13958 18325
929616431435732737 41020 148639
450391594178501697 35762 48154
74318882313342273 12487 35821
976848258915691009 26567 114100
764548581909835393 3609 7288
711468311488321409 17096 111870
639714725834672001 3653 25605
413518850324546625 2157 32149
586577317177272961 64414 122012
686690891574972545 78614 111629
224846042153266977 112919 114222
88851155072472209 1881 119543
881261692044844801 10174 36895
854698139330853505 97946 125864
356231466557211713 20408 40504
135480770470049809 68801 151196
824104231438383233 524 37431
839601165766243457 47476 73251
872072789523393537 60419 100481
620281482553291905 70389 137720
136854267432866545 11500 28364
92457268084221057 60580 144749
171354787814330209 26167 102722
514242426237924353 69435 146727
59215539421302313 96518 105419
573113313849706433 82471 137187
478265848369225921 41670 50983
56273609392928137 20085 62779
513753801364643457 137797 144106
211446329676821409 1796 61328
213599646143428865 61384 132501
715460741613977601 32226 140522
368769326793511681 27699 106007
112350802720090577 96662 126686
315076609950857281 89013 99296
229350153448120161 61627 62358
678512391929771777 82720 130324
565215788460083265 463 107872
940294082483099265 59716 67224
466401995385492545 79226 81421
739291112462012673 52088 150196
407545593322925697 64174 148716
560877514516782593 23213 66098
758687680592071681 113596 150599
752539472643761025 21408 143566
764625878065689985 68359 70352
952838291377453569 133636 151208
740483493609414017 43409 79278
262443078986763105 31291 73939
592917820095994625 44974 50658
991498434503590401 40187 60507
958259241593037057 122633 131478
438800157393941953 52613 143887
353746792474229441 68897 125683
751845014948521857 28099 91771
670686587600552961 61240 97156
729839654617649153 116960 146854
954784176770647937 75 7274
25929221370908805 95323 113198
401079089473864065 77627 127163
611016064938596097 30639 126871
348121738717143361 25892 52897
623903204996089729 26138 91566
240882785486686401 73772 103570
722515843439367681 6797 46586
753102772204858497 126901 141706
397343640680979585 117461 124580
417595231649368513 122031 143079
910382050693684225 35944 127994
876573271133853697 407 114338
782370959084353537 46028 129433
754310017877426049 116132 147180
775706262608594049 62372 105487
89295032419887121 42314 74702
322338982532237121 63583 111528
865845783638416641 38640 68639
677038836041546625 58171 112926
750741139605938945 66869 131656
409017798974765889 19838 106959
997381430693732097 7264 74804
528694408167808641 82552 150796
580568037512438913 61859 71074
737574696956265601 23954 57863
539315403647588481 55186 56951
669518087895951873 91656 141836
588297696690236929 131354 150659
361500422264448705 46280 96900
404704390704946369 53721 68719
942343233420160641 62890 66698
887093494614180865 79813 107180
963032466387510017 14051 43514
575498399823299393 82346 138882
495103063757866817 62663 141795
136294721072747649 75549 101496
23570120589546661 37079 132077
387632701820219713 8008 148762
683519686349740161 54772 73649
143282360570498929 87886 104500
34909189815117261 119628 151903
193995414469252833 1294 50297
487524499996325761 27515 140782
680353327265212417 89913 145767
80574120252897793 75320 91856
313870342681209281 52249 56859
635977415071636225 15608 54943
68026940510367953 62903 94472
928693415726279169 112068 117328
27540902026100157 111098 135239
925637983588771329 57164 100759
883416443966243713 17729 129089
902227163635394945 11479 46667
419590348602920193 12671 56904
201363412796155233 79617 142570
971165100979209985 8258 85198
964264823450456321 111760 120055
212678930110183009 74360 128780
987705610055243649 56525 136755
74541156008880449 125526 148224
707793712250413825 95271 100530
198227773409566753 10991 68624
601865936291574145 30905 63646
34554048806615613 77200 141718
849895415013854465 82336 91636
278875145408232321 11137 143392
680631292820791553 46870 49676
903716017316444417 57792 125011
775735214800683137 131376 135147
541550979212328065 35395 64334
787622594329803905 112503 151592
126023939380804257 58955 134571
80820142113530833 48694 110913
715673058724899329 116737 144720
171975651740481793 92689 111677
392946254788572673 66850 106483
640540946096969345 5915 47572
108810814675873505 102985 112517
787359065099337857 4915 27796
3114390501696818 32159 100251
760583755320503425 39614 74881
907073115979994113 36149 65661
484802971021380801 6510 19685
746857595539299969 40776 149177
493874985197955137 31213 34328
68712554820532289 64624 118130
419830464069860929 105206 121081
80879790484477361 56355 144735
359659725121240129 1673 135928
900633334452305025 72699 113635
391389279275884417 100145 100775
837827262409067649 12982 142194
875335963630682497 90359 104669
496650787906983041 6433 113049
206488946292893153 51285 57361
974182101685517697 106204 127476
465876146906900609 100662 143173
225860596066876705 72998 147572
561547166940769665 70407 78803
51158495172533233 41861 91311
200040277050938177 47745 134811
316092747450337473 56227 116451
92402689622844033 56713 124912
779772673122540289 77976 137600
214972604519708449 78557 135001
692282002022619009 74486 114394
584799518796344833 59352 71334
165072767364055297 17708 23995
725903516202954753 60561 82093
748190899910493825 7716 10647
192802967842851553 8745 124313
537097388360894721 10645 120032
817151029465826177 76232 90031
782156005557123329 100204 145724
392860901820071745 20593 34604
148301681142729793 55 21166
212908935537804225 113148 130251
777650911105634945 14664 99905
236737585179781729 51046 75497
499142287337821953 5645 129477
416772655404109569 20513 46225
906103352145560577 37677 43860
859861911109035777 33774 118110
184818335118851713 14423 76446
769815840349856769 18529 33779
155576426895745345 31388 57469
677160506192763009 50771 140981
755769613296582273 5723 148114
437392230020115841 73289 100679
412008168930537281 71180 152119
952478339105638785 4617 91706
880755772563677697 87114 110322
220674835790681825 81606 130871
941457416183023873 55059 102574
578389077519631233 309 87289
381877048502321537 45619 127161
573109708894740801 14243 136408
828359857679782145 10570 103595
740603595860889601 14534 95902
472817929924364225 30927 33029
754180943619765249 42259 84526
536664136776064257 23986 61600
377211800465659073 6886 77340
631345714911549953 15244 29118
689758718476859649 136789 137635
382776758068541057 46731 73567
861429370569666689 15 54636
940496318065957121 29818 101436
643309655051417857 4120 49518
580754097164682241 119569 152170
443031175918946497 62630 103102
765125328467110657 4834 118700
95740137769347201 74306 115851
364772860583553153 38100 130030
655776087112329217 21843 128236
226163481162306113 69928 91858
440845050557250305 6360 119974
969594699752260481 13099 143916
35277705576845621 68100 104353
887937708190509825 12780 81019
932348210837851393 46399 66879
398899160845484609 70503 128339
165241268837050369 44258 132806
287622090657780673 90893 129263
268323179983589441 52138 76601
610749563592488449 7869 150677
772932695967796225 45310 50872
672962653743486081 20660 101888
817225664751696001 132603 137479
160211559646693761 5794 33552
492210490317248193 53531 134544
446946344221661441 39153 43962
621577958843211265 91858 146325
356771837177372929 23825 134981
91349074252946145 26672 109423
77503017630693457 29666 102954
352123370066287553 127147 147151
498587525501203969 23083 99682
682002156318489473 31142 110735
457460152117082689 115282 115290
515490899140765185 74333 134999
850993124323391489 140363 140651
365660987291931841 128130 132642
95008610715371585 115875 116836
677429143456400641 16624 72401
341734049003758145 126121 143209
287393910709241153 52943 121310
887454405906400001 12510 131546
783710055591264129 98644 130592
783091958702666369 79204 97293
427924517957194433 131343 140809
249971392219880065 2922 56494
920969354609717121 62360 125246
118799730794830081 28646 149978
120505040549844017 54346 65236
814753436914859521 108088 148911
936017630591017345 97185 129919
283171075066032801 145840 147693
96733415181205377 98948 131427
922087207882970753 25684 54385
147376061989994881 114428 131472
787324157428468353 54764 113156
385485803094084673 13973 69588
440498584374441985 44970 58579
156689743800377825 34104 87668
883268037704876673 68305 107422
73405296720977729 56926 104336
684712152445673217 75277 124535
266851464579239905 18516 109557
855828031939847041 72479 77622
417691165937739585 125144 127597
63524605669758929 15189 95396
801605934697683201 49960 132012
644169099198617089 103379 106384
137935346124237409 31918 90331
660024445137668865 42731 93546
308450519208257409 2673 64913
72667838409397953 98093 149896
630993013048467329 53120 137119
908462473607873025 42296 48003
120030028963761025 33886 43408
683091474994707713 49847 72433
766087881629574 21458 78125
429435519336028225 49805 114940
503041635584956737 8158 92062
698849132320400897 56838 79928
994611431911422977 139850 142706
571209918133920513 60313 64664
888898062056377089 22704 28039
444244531868033473 18343 115515
433023387249335233 107305 134020
292676840068185857 37240 46548
754894423629785601 7683 98667
498312861006905217 38815 46285
424322259524970497 133277 136126
334668882414408833 72616 116643
203113015833999105 13558 127697
629475700806576513 81018 83151
408220383726472833 130020 140627
642621775531029761 32987 94944
308382530227667905 49840 150182
763779430988858369 18456 56611
880124627480867585 25110 35303
315656875710065089 64486 139322
814760186588252161 41706 117135
750152237370226561 33445 54149
942532629671660545 62827 118405
915284661297977857 974 123004
737578665005820289 50586 112462
849555551491317121 53399 138660
713428808863298561 1143 99192
330657017960110273 16410 23057
157321065344440577 52644 68290
774125265069610497 118725 120935
118599268043112721 68845 95806
985572008385918977 50771 97762
801557977246822913 7833 111955
804779195944615169 27928 93840
901551232201128961 21913 62916
513579383499834561 31110 66478
527877673789511425 12176 106592
323067849811817345 80961 91448
419406645746647681 55868 102991
9243618853890469 99372 108007
217015008546319169 14174 37470
791398335762362881 6449 132302
245780090207759361 20526 48955
82964063833347985 45692 129802
830963361686833921 18525 78450
325674165959892289 73175 152111
984162321575979649 78777 141194
560174185105371009 41087 48119
2338508324719158 32826 70983
30749413194154585 70393 109100
391501533542950145 29636 33194
239064181883382081 71332 97951
812130134137170561 28259 117543
951152127052974849 56167 107740
727168990229671425 13839 113700
479388761566060161 9600 145188
743577461802281857 82185 118372
50921832549857273 29109 108489
654853002330995073 3381 135126
973004902640017409 81421 143416
827466639545214337 39355 127526
35137166733957061 40185 99749
433559406389122177 17096 111591
138478309909022097 62893 105913
922770742546951809 116246 143743
4165061592356523 3288 112635
110096810669617185 130825 136099
590722297630211585 66129 91696
907215011651068417 57109 58206
66600167931536449 19389 128096
962354955341965057 13344 38009
824884331499067265 62201 151646
332901864204323777 59010 116420
789415247395634561 44345 106864
205383661863962177 105875 130647
993643733130003457 3261 103547
177298821486040481 91648 133678
129517850843537729 55980 93422
547662079135250241 84635 109566
680174413228247297 57797 76719
581279368519112449 25058 53585
649588563465055617 21893 151821
331802334620064705 53787 132715
216079264541267681 86722 134105
601988457612129921 40707 131499
987019242768379777 100647 126750
892922329742788225 96604 137043
64813325414338153 27071 122993
754432449257500033 845 131454
816608817416732033 106176 136179
271588342932162177 46907 142731
396051331854895489 1783 104378
504094315504580929 65603 140171
758417165331561473 84293 107602
300983383231027777 55091 127655
384067122934187201 16953 119304
482650474139738625 15049 70637
649207161012849793 89990 141226
296090934898231233 25469 132450
251797863622275745 23376 68356
405992239436876929 112851 122377
370978987154043009 68256 88703
474359911407844929 12304 47964
289560513263797505 34309 34923
901084129392380417 15806 74144
549352056849823361 63565 116034
872574358198121985 11356 105067
250441709356952193 61419 122665
415449722727551297 29180 37253
168486202509395617 46364 139931
855404769938616065 93534 137126
769640567597026177 22172 48555
356864974029512897 87690 88929
752737968496159489 74785 75615
471155882468664769 46939 120817
988327132788331393 57332 118807
654635434708190209 103225 125075
727577709016596737 126394 143833
455212524413951745 681 137199
959082663714770689 18195 138914
157989253472372577 4317 47724
867081553376902273 6169 34155
839159631310124673 71768 91568
854281910889316225 77604 105111
98858705272000689 16020 81204
70566969915343945 66525 120608
42928898353466137 19667 55751
534807361776518785 37332 136224
199750884616712193 13239 45530
779044450201535489 32392 143988
329891839158378305 6289 137544
817571396099740673 57971 60199
653499660362321281 64354 143433
69868558970764385 23572 126017
333741289629955393 40644 59941
319159726706136129 23588 74850
938297586957297409 10836 118077
266422065232216449 25191 103668
436319710757189249 21852 30291
171568711667479329 93355 127188
353254764260448449 91362 130720
914364898554392577 7563 70902
424177064298362433 19246 87781
185935423343767777 11922 71542
908423196878906881 57803 94914
336808074189217857 41944 82807
587362623464954881 14447 22970
272173062529109441 15151 16115
217236587032154209 16215 71089
51989313948293873 20442 41512
177437899313900961 121502 139548
556720723035727617 12671 66098
803998264723212289 45088 144366
967264669090450689 59752 65519
515480975130302017 64604 140263
736765956651996801 50692 144883
536630677992270913 45151 45527
35496839419206341 74426 74521
559350008123715265 3675 47552
686246372834251137 98522 123671
54480096740910257 61695 100842
541598891821944769 17534 108189
98974542770903889 78198 128444
215002944259683905 30033 46390
208526488546716865 49530 57835
179839524109578273 98251 130096
67111645616449777 2974 137272
565338090978986689 32860 141611
839732466538485761 71586 99734
872665708736160897 81155 114645
520878779789896385 67418 133211
706996294862452865 5809 122726
160203350271338241 59609 96141
889758298292374401 41590 120342
378370851414104001 29655 121083
618679264832099585 60891 66096
587924283128977281 27635 29813
256688793075010593 52939 86480
868574041964265601 106732 145652
487451844514939841 92881 141421
932566576586943105 92623 137002
935148773036527105 91661 128654
177267952990547425 32944 40714
441984239938864961 892 33469
197565565196121889 134948 140551
534910294514457281 65148 110791
924199294939583617 60297 74182
996081058222674945 9245 101552
109592818889900913 95636 108099
839453658829906817 43116 45965
786928912601069953 21367 25902
609313401385623681 53094 113417
514778133681254273 23291 42452
634951187627574913 45655 52565
865688418465467137 2183 10273
575117164919422657 101421 113859
492557870497684289 70109 141668
902779801206687489 24538 67244
754497164507341697 48880 96634
86144061126976369 106766 117054
980687497302334081 51268 143908
530084103562938241 1286 12411
911723785106133249 40871 135163
674022034937198849 22652 44849
723484174268726529 118262 134268
206633143925980545 21467 99836
895143151482159233 24537 53814
7443977454091312 88756 122936
841361468114477825 40363 122161
989190861735220737 25263 148016
601128353660428161 34702 69740
99478282390837329 50539 85907
461659352255971073 16988 47657
241110242748614913 78948 134447
505592332078350657 14503 47310
522377145275999745 54164 80287
884010106721369473 18146 86909
893497230824873857 74315 96826
398194080025703553 39483 53989
65518887398983593 25312 53613
210241138253486785 53672 78239
558080265358935169 11519 70367
505563992646216321 39614 152093
68404308385755289 71410 99140
328200659246924417 69343 148219
268247760883763681 61978 67638
660171010739915649 96559 147927
194154445563388129 90663 144927
476878156595525121 69718 142936
85336725478494913 98210 102304
157114760583880289 67873 80909
817423457383330945 9892 59703
259630210676583329 61861 64318
518303840843639553 24428 125311
691617986936321921 23810 104159
231115964628376257 120943 132143
132940053067393649 105388 120114
436893511718519553 124061 144842
747232277804926081 134599 143536
135228389427130225 81001 138616
846537841677609089 28430 38921
666218448224309889 833 5355
642542448945150081 81394 107869
74338940742368465 113504 137686
610364546287520641 16798 129303
723545084218013569 143958 149616
198126055907692929 26615 60555
712946218485985409 25361 100686
525127138507762945 17138 62201
669661370338399617 103848 125410
383233394276615489 1416 112894
764572259243326593 60130 71623
943293030420086657 64540 81852
5506024614387429 94086 105300
992514097030607489 75428 93808
565247537263520193 26266 136170
380408968121734849 4941 63999
142138988789564993 53973 118295
208418104219660449 28675 130153
358003277390000833 16161 70313
623580422577596545 5817 54781
635390437393478913 124235 131334
67805426877924905 34480 100011
345005744466750017 15865 118405
82663493084702113 82507 116310
16773031561040597 85040 87407
286849816790791585 27235 31722
90048258960852225 124731 150488
794929010772769153 18064 89944
314987013165843905 71713 102104
443430248900256193 12109 45245
397714863590795905 22343 138692
967259463402392321 59723 122458
877473009491392769 28910 76137
179660086267389825 13133 95874
947465143142526465 111069 144903
459810120779117441 4125 6918
733230876916191873 77554 133118
299670991114254529 12122 63831
671357991891586177 25503 100150
166857884877025249 69458 136832
835157366434355457 142309 147319
501786132039867969 33029 103532
692703442629753089 32040 40838
116501482759595377 105932 134582
165468656772841185 7255 147804
24199079545837777 70684 122087
8551330718422180 44722 95592
120066226098508369 51258 65059
948748684899623425 65037 114241
895510042017051009 18508 18888
529913878358545537 25654 54643
580482241022686209 14542 147816
395558521344067777 23981 138770
384123834781320257 10774 36716
477671560878281537 36611 73937
289398388680261569 65330 90577
281488601471476577 46784 90461
923623258319153665 126918 145642
966298170794576769 3642 52093
675091612765307009 64093 115371
772542246168225025 7577 111789
466711450610830529 13607 145358
248307139203735265 17621 93608
523934727849045633 120430 141123
742688398802112513 75061 108070
271956335492731681 10021 72889
5487220198606480 10447 30588
771264161905095 315 12066
132571682324506673 70696 112168
361033576248388481 4470 141147
83756904996352689 18360 139096
198365472998169409 13873 132145
893351553476559745 15082 77247
776990523981979265 2152 9998
611393720790832897 75649 95128
110375534659119985 30129 81914
704467312751230465 33056 145091
725656586113018369 104925 128450
809432197517470081 87961 146591
50139960313451585 47676 110968
891174831546049281 107422 113290
263994294090750273 64191 103833
401493066236046273 1535 20470
129947702835387697 73599 95546
973731894318515201 34876 100179
404084183655271553 24313 51743
120901498198197297 37598 128227
520233152081310401 74401 103599
716254836026717313 25611 138189
994604478169677057 76132 136750
767744216371458049 70968 91808
170024549684860929 31870 97210
805037496202228225 87776 127066
110017548213534161 48917 63526
818949423740537729 59074 72728
380579979788358017 76118 86082
753397223160515457 14800 135539
679998271262760961 24451 49765
81370007599080193 59294 93839
771945537685020673 51190 93460
917149557606077057 33988 134636
908598796384495745 84505 84658
1404708781496567 28067 142581
502517110621873537 3524 145609
710246116735202561 68332 148987
516778892947812097 123774 137040
314474201864531009 1935 65374
126806986507354225 59262 74200
66946900378720641 107238 119806
767655091892152065 5647 89851
902624629292052609 214 69459
785610799480529921 50231 109092
722521562260293889 8997 14201
547424275605109761 53879 102397
306980381644141441 32898 59241
891615688730475137 75250 85377
30641944572774805 34806 50470
844562300439719169 35391 108868
951406130382867585 37470 77310
525038551104749761 95945 98733
338473175295842305 109825 125879
835624706848662401 22529 86221
21635610862237089 130925 133603
107860471415058609 11705 32859
670500687492587905 26332 26626
409698648528831169 62098 96304
216726734688609921 88149 88404
848231379436065025 22475 63681
884228450730926593 126959 131600
479061916354439169 107420 130585
462829594160471233 26035 86209
2134271899969065 17492 106587
44307319277660185 43454 135514
386560407730399873 61793 84923
728101120002765569 5841 73498
297772513814855681 37612 111066
490034512308721281 79275 146878
358158659819949313 94095 133671
486737879441083265 61103 101646
316603358678953857 132588 134017
652513660568583681 135337 145704
411463188391508097 68678 116692
193472067334813153 62663 102624
177587464125842593 71628 141260
804462394195024129 94378 121260
739054415289544449 19667 71117
500805461105958465 141505 146168
279034390717278305 131557 136298
524458920302375745 62773 72258
82353989262713873 8014 127524
392437293061636417 67110 145366
913249419500708353 13121 151685
139463258887115409 75410 147067
412539369579818049 120272 128096
39844953913362961 142270 145500
377754071067677441 76508 105678
920240584184082177 34557 95919
676610712030139905 27463 110421
996246491345051009 8056 125993
404763017687223233 17806 139070
473736268259823873 21048 116701
957905435039478401 25810 77000
414031319874229825 14083 65779
756330213144998657 39172 75089
968762556881525633 111965 148419
71807412236722713 23576 143358
758385725487318785 11775 117650
171478584694249025 20838 28471
395188137045675329 10535 135235
971649599378068225 74026 113366
50832943109870857 47106 103863
285927100518911457 50787 66677
575181993490073025 59126 129470
901275120576997377 97505 135748
930699119396525313 20024 29623
3828006821997577 33465 39510
685334710545998209 32003 74810
695691473797907585 697 61231
798426660092989185 105061 141826
210202083584057665 2427 102361
412421568314297089 110366 151440
117889631049791889 34262 52268
389880612833696449 108686 111258
845362459686917633 1371 106944
839315220869860225 6759 117140
418243467163634369 47049 120133
322402165193867777 67567 104721
688274418967019137 127519 151595
761609241513408385 43104 119066
124869214953207569 9107 54878
307801356613527617 35969 123163
731111281350585729 8270 81015
374760188497713665 87550 135408
302698576443717121 3475 134934
810569023953608065 120136 127987
585711420029475969 13195 105829
385252896657331009 20220 128189
461466782206258561 116427 146176
266521136430601057 33172 37413
804570339161976705 4280 144155
311074248466621121 53591 66557
925877346158316033 21129 67109
502437339006295489 47008 136318
481641049326931649 54314 76869
504652534740298369 39817 97594
704292573981547265 86516 144136
504965026482967233 25144 61076
725667302422486657 32473 35291
697765492973939457 16197 44374
776702112067866369 21967 142446
80450926071964801 78818 140345
72014146382379353 142787 148338
309498022698843329 43319 105990
761605033133349761 69231 129784
489129286564963905 24504 65777
165840295483086209 83316 110534
536273234696334785 26314 53812
279843206836758881 12375 19308
699309669942241665 14798 32572
954703546634284801 108995 125186
252795706981057569 91708 131535
98259061405485681 23962 69108
221313328801148417 28083 47774
563905468382976961 41453 129751
874316407621005697 10360 83342
566108367906494465 33521 45523
387725542880534849 23714 56604
181541409918260385 36216 136865
678212515213996161 6947 106765
633102434903349889 65106 95301
646257392693218689 69505 107550
887678084639127041 62463 105063
255105134685987169 61205 146988
212323150312684577 127911 137759
733714580358654465 21366 74431
955560139341805825 37353 85311
89621481516100945 8594 63729
98462711814477185 32438 49867
173198379651797313 41898 123162
811350788296060417 76115 130961
75828304026412497 118732 131999
518176709680275841 32728 37909
160034921551730497 42422 93647
438616333911490113 44364 86987
604077943501518849 763 1281
542968528862019201 96253 117143
712739110684953601 32058 112629
477421774845275585 123136 150448
750650308123606913 55176 92410
575983883131371521 18440 91796
710638834513307649 84959 136674
815241280771950081 35417 143343
829650971523189889 27393 127337
394300745475504769 91757 108185
726059083415339777 48448 86185
864504653123667329 58268 149885
883020412653888129 47586 69781
421541058340025665 117133 124406
102014458452490689 17385 124676
532975555416079745 3705 109280
578479903201579009 120429 140945
77570457163261617 21805 120556
601377617097814017 25781 134659
728640847800328065 96101 145456
930418534333949057 43630 132062
930229883468385281 39686 125778
845050808035015425 57440 142112
7609360725787441 75620 89198
463121168785928449 86824 104709
607872462070872705 123902 131779
208713086809428449 138072 142937
125774454561103249 18296 49903
91731519559697713 61193 147815
842249433218555009 22629 130601
513567397130120897 17072 114681
43664298202692465 42230 82145
530695905394903617 74208 119330
842164327210042497 18948 103152
738864760483654273 140947 140976
656838522600274689 38436 44192
363274328135428673 53288 91735
364334008734559233 68112 88996
724907651925096961 82633 142648
776116327248139777 91493 150569
664544170683509377 126870 148648
185972763342249441 58916 106790
906176564960720257 102133 129933
804440801528748801 34950 48953
894040838890202113 70288 86860
202540311588776961 74649 132921
106003095829382945 4604 126878
88773730851904993 36895 108953
527036878983150081 119372 142395
504530580001556929 41955 85446
287024919725940449 94517 141155
51426052308123361 102606 111645
924089306478304513 75712 118694
631664294587224577 12428 87903
445073101090091713 10514 124250
207887968548966753 4245 25646
329891895461710081 15896 70387
785799054640961025 9744 70228
977105589507903745 128026 131410
886631084320008193 31264 37937
712037811160666241 85956 145263
301574554628061249 95447 104578
374632814540834881 114438 115451
506489360003719489 50725 122116
699786036350527489 72532 132270
744432112386647297 5604 86739
880477319408402817 85018 114509
311937743179974785 106000 149230
948465355864112129 56138 122281
919225695347691393 109084 122463
295739677405723713 34934 65683
485603605081003329 34987 128093
357250035785138945 73337 131838
41090275384533473 81159 101520
791952828735976065 67400 113236
67268136405509441 53666 56915
211584577315317537 21393 40812
727341649788840577 49428 147048
836416771580420737 39245 69558
422919208763325121 90211 147259
245778852306667521 27226 94491
120613903223471649 55913 113095
1810552214937645 104234 126947
486455446547346049 20753 109809
49872350546348089 75389 90193
826735515824978561 21475 82822
938949037312116993 3375 45391
297639941773645953 108097 119414
135785000570731281 72255 104086
845416808419486209 115777 122648
437933329741770881 17371 133965
686962743893552385 74666 98316
273414878568654977 101486 127012
858959019575465217 45430 89310
691256219700310529 35897 74389
312170530263109953 70626 117481
584467906310745601 2662 46151
117062893445421425 25041 29769
365363058360760129 71878 98393
680211273355745025 59021 142024
1544171512403381 29960 140820
379451284545794497 12223 48184
256804213940260001 675 135577
636947830423089537 121168 149804
457867595102495553 19139 39539
539340018290374721 33067 64915
386893132630735425 119436 147840
966818752646808833 37460 65611
948913132028007297 21774 92026
408583146727309569 5270 101314
715524291730989825 80641 127015
904143806380922369 42062 103983
15316337976852169 6941 10682
880246870033289473 18115 67969
930703312054806273 19690 71608
252337281359494625 105860 146539
335476776246746753 23840 78956
148969818390767713 67969 78035
304967503769720577 38982 102839
469130692238714177 19090 54914
819197189427509249 47919 67005
638160168415083777 74736 96145
572174466744957761 36962 43383
84119523055271377 19136 111827
677917432097341825 58215 74211
702151265808126337 5028 151246
446429365754600129 83980 88637
545512781614583297 12343 34925
464363665860613377 86253 138048
409051103893688129 33672 142033
416903464993385601 118167 125114
468730884972806913 71920 74260
560872069275358593 79090 143894
806216228636927233 63002 77177
55037747817610953 48470 61820
193350545721672 4435 24915
321770125033165057 65845 142649
986971467166370049 11008 24094
370571278922444225 58494 63999
881864482465452673 3827 65323
295890227662322753 27594 30239
148172371201653153 73767 108031
965804699809527937 570 45054
869359282112647297 43262 58187
159807719527062625 125170 130618
209131491643717025 10618 42683
438700196885083201 124061 125006
529004737777107457 15292 125757
154371323491414369 99855 104632
680841618406432769 57242 121902
859400757358802305 123722 130772
524430023644022465 97815 152065
644536109805667201 41225 56926
479742992859655745 6457 119747
235468843787646881 27076 123304
255124525265834721 84096 117082
607800425056620289 68218 111871
593786291513467265 66156 78289
841918086126245377 113198 131679
878931569861414657 19570 100107
326446434899761345 96349 102502
673402951301881089 6800 74821
635636523006912257 76268 76312
135489837684609425 71557 114937
724421902262218241 139697 144170
151248221521555585 26316 138821
822146634177389697 43092 129951
82920227823372273 8364 71196
796586351269777281 18481 52059
729144247647070593 131036 131815
977261206073240577 708 8240
507185010628568001 88336 144315
556060666809468545 21605 50132
517309580379091457 12698 94916
37895274894399481 25013 91672
800994982028193153 56397 95362
238823262891170177 14661 127838
700381821885258625 28690 143856
415278308791716481 7641 35640
22260604758137961 2512 151785
2121032317386807 16856 142779
939460732765908865 13356 16641
509647735349407297 31297 74083
413101340534758785 52305 53561
617717178109810305 86416 122806
323834090317745921 115583 139893
937140204973150721 47006 62557
218445107907420769 23692 34309
259863536174474785 3700 10075
256486973678349281 26059 132281
845350917561152257 5698 39824
314243605460809793 11399 68823
222919941314270177 34390 104540
312101016912919233 64313 120915
181599241446821921 106937 130459
112150681687204209 73306 84365
560880377418282433 47365 147451
635062579551927809 26892 81066
684391032556792577 69337 104097
919886573718038401 86217 87649
241212899971880993 47527 127632
559931798004356545 50511 109059
550349830526830145 1625 114579
421042239691978177 13546 71717
453260437439677569 38995 126572
721667163155970561 63743 125209
151820779660770465 4834 138776
8241736343371998 41148 114191
446240380075433793 1122 23858
283316681815591681 16514 74208
169628008603940129 9650 105182
219728206920329697 88327 95735
417255162808697153 53387 68111
22415884994600789 14228 20963
995658615932601473 53779 125381
648797107285822977 85036 132970
983691655547399809 104434 127767
783389006795914625 5348 88623
44999662034786785 141092 151124
122170372518091601 76795 77827
99326902018855633 12138 83362
293121636448447041 82600 118507
600588973175465729 6300 23311
178363875008280097 34859 83420
586129409648545921 13028 90941
43725105251581913 32874 56921
257451434000319777 75031 103385
468199310453620417 76798 93125
915281600446785921 14259 94610
35383872391449245 40129 108168
810650092437473537 82897 85494
491577132763616449 17968 133109
376857998937818881 865 65278
729981281256812033 86743 142546
272531138505360801 15077 129325
469060905234577793 122247 149297
207758070324086209 39642 108190
851725333517137537 13392 30918
451503958427483841 47086 126100
312202005904488577 130271 136077
716170142830375041 23827 87710
364908634328941185 80426 105322
376667320191149441 13383 94635
838208582275591169 3124 44698
546666365018250369 73629 79954
413774461108758401 57018 89915
619640628767346177 25232 43943
104760557086201793 66671 81197
306005974300628481 33476 54152
499638062852113793 2788 103122
915930411132752257 14010 20412
98594905026168081 3307 56407
133238099419553889 119048 143138
142217869487623713 20038 144230
201377065502445153 62529 121544
872908912722017793 17742 111332
503699777194556 88056 116583
593729343733883777 73805 85994
392380748293209793 122565 145082
516505263468239681 14282 118990
609171870730772737 70467 148596
385723803874057601 63244 146940
698768388792419841 28019 108823
271658116550277377 53024 97057
470116428776602625 13458 80039
51829747279100505 61666 107811
571781527806297857 104232 137864
464515441092707713 23020 131552
881927246456609025 17577 138477
918264073895315329 28577 114068
272557285203934177 46155 107040
234946278672715905 42468 44980
35915046322653413 59235 120603
443889208765455105 29160 30484
573837584759775873 75097 123893
962443909964370945 60538 103650
855541098889698817 38565 87654
950238515474850945 9368 83449
964045115527373057 67931 141695
688233650923344001 102857 131503
628392313698295681 56230 72780
358730640705061889 12761 105040
452253699650999169 36621 70306
185208765984604897 37030 122921
203410377890076449 3981 135131
568532596337306049 33319 70424
328276079539339329 49873 70200
877706321927270529 108537 126904
931528695576897537 90977 112554
607375532276449793 33413 136936
26788945186769553 54801 135049
860288278961171201 111486 140339
535305726254971841 111443 141107
584115342863597697 61087 112466
200183607632826721 1480 114309
403338287708841409 27777 33504
348075724079787841 4314 95227
602876544911339393 65012 77926
703116399599299073 114496 140150
705023094594530177 55289 137880
495450654475813953 6995 71082
173011328530478177 33848 61833
23355961736942989 53424 68258
192475716208470273 13110 129003
465958022806940865 84056 89260
697510375520579329 55842 65790
708680365150161921 80680 131181
375287187990032577 19146 58581
481821304179316481 68450 147466
447457026668942593 6863 126801
97835840448059489 67553 81639
393771286567535105 30770 81686
218390426387681921 11242 71511
56035721343619113 3566 115364
583876042994109697 91179 95519
812093730805365505 81363 103155
798892142049521025 64031 130170
188778392775859073 113312 125549
248876595794261121 68326 89815
508210546540716737 21662 31230
911751943598286337 95910 136330
285322742905890433 62204 147434
897759428074625281 77805 107581
381491096642626817 73436 130843
146873238527671649 5296 94851
412003104113196609 69070 82088
782835481554972289 40130 109572
4636293895153188 7553 34554
745453624593348993 5554 14802
526011984068475137 106632 125213
6128000223089459 72612 101991
805643291794403585 25859 126092
410055098086797185 147843 151168
214447446829225889 107249 142230
179392165557633377 6833 88602
191591050155786049 36044 151921
366982705297797185 5368 6323
40962270654432585 43324 130632
237195600133436097 9326 117739
579278160953229825 22458 136925
735197320377874817 82071 99246
486494403336067201 55391 81255
771038550873303297 19903 42182
235461757556272737 87240 111042
393000714506424513 138390 145530
508098671636162177 90068 143103
176217691384170657 93020 100618
355725779993797185 71681 110701
887967684044451073 32863 52271
532506055177961473 88547 129247
681293763333062657 81113 129110
926824892554840577 92489 105693
683818541737817729 90372 99551
241873169368176385 88590 93418
725306022179626753 71810 109394
670558510437295745 102890 103600
841258557502595073 61338 150317
463289979124638785 103157 119000
532355975287092801 2033 51241
102554251774456881 41426 76833
483766776389554561 2272 117600
427902247849658561 67583 136879
338304512982336577 59614 60487
348383252707257921 62838 81737
483777853483058369 46483 74981
378765876724159489 69809 113805
890910548028305281 17111 97085
530667728726690753 26713 127347
333924941241544833 31505 105939
159447170501181281 38355 136268
272981008708388385 3775 151965
9625497786281301 113795 129262
240632056632517089 28053 126978
860455240049603329 51593 107956
97571787802397841 59087 111081
558053462178641281 68083 137381
926368555854391937 58383 127382
612254281439959425 75393 91088
863922346657648897 42680 123458
259183839383005921 37911 109843
269689165970770977 100210 134173
138143418873980289 22134 62221
20943422826210425 8560 102464
908129799522306817 38959 67314
800538277909648641 18177 87904
85874226738013697 56678 137723
699403003850722689 22172 63604
397622671218719873 54353 97209
738329706500774529 138 82834
483540017007740609 5257 73632
391540721236257409 71839 133118
696157581005771009 2117 86000
982530683038842113 23080 72577
874930554647619329 1059 50036
184130399944525185 71446 74150
848109856542968961 121744 127359
494764276768375297 120470 130224
915990108033255937 10675 42395
703824982389310337 139172 149291
4337313185580172 50324 151624
337055556188143873 23584 35359
12909716278414863 137212 148384
287152744398344609 84608 143379
938595219487545729 77175 143163
226416411668633793 9055 50828
181265323170649153 41752 69474
226358946436906913 19217 35287
226987862459687041 24343 146939
539499880065559297 37471 40716
853896050710545793 13103 95340
310348129062266049 79748 117511
218764770368231617 19138 100789
944939852295600897 39496 48837
184190426509346145 58053 148796
430599479595660033 49651 131549
858017362040335745 108776 112564
181984018717511009 103256 146836
224276901028218849 59590 92584
267796379859834849 34859 147848
125094639543668513 73987 101457
353259627132427329 66174 95168
619337555339725953 124015 136873
138101705035243329 10991 12306
448561088226263425 36149 150729
602490906781692801 19371 80686
486794570258041409 16031 55789
939967993736832641 56889 132454
534867756940734273 19707 45384
334596661378679297 85515 128252
451246865819243201 93194 114191
893916561805927041 16936 72988
112075124333593121 100487 114357
570094367463067201 84824 131793
313423388696520513 23213 31065
859047299548041857 49202 63233
571305376855796993 39901 118570
456755943711737473 104153 132518
146608886707397793 31977 130296
500721586727539841 31724 107346
197338693144793345 76502 111598
972007994779883009 114489 117671
261401726611097729 54793 141619
392839794053873729 36027 91147
937004610141222785 20561 128213
7028592279151980 75632 137447
155570446403928033 18258 150750
293732526661731457 60849 135345
586732101235078529 11140 28487
129621348126587329 100749 125862
388350348799093569 91904 146374
724596416698734209 15611 85611
61662188386513609 100605 112535
663878474218829953 72727 95670
77802601024600897 107417 151020
600701201089410817 11232 49916
507821301035626497 30448 45045
320885519700507137 82274 94240
127760069988937633 92055 119575
874720339343003393 30476 127124
452603747203447425 72183 118621
471154345503929793 31819 116185
231195553748975169 6443 145884
914312847415235585 108088 124488
770694138992986625 99504 137263
505355447839175297 3906 15706
475233232568058369 30028 46231
977704659620503297 56142 110991
832926978224598657 12468 81293
308888790409337601 116471 123330
967022118174512001 31928 47792
606053993921026561 58460 113970
961657420684055297 22082 35426
135891661815175985 94126 115299
208715090621808481 95851 120395
813782199093328257 8652 48514
942106061924611969 49305 76584
551815552396600833 1047 7966
45137840911408489 33912 89266
531129717789983873 17132 91614
335817986245992001 81839 140151
297469456135385025 120699 131918
382552746767800065 39343 105916
99651419875915089 25833 142216
257693855873604609 11972 55368
72557160714193713 102620 129992
696262461152528513 44949 136770
613266958123578113 112502 148371
956735051980452097 26406 84748
238738804891479361 108521 133067
695570850770025089 73791 91015
266275285900224641 49351 96199
374297375532073345 67854 74126
181005069509989633 45611 64905
655613947452806657 21858 28047
456248366372992833 42508 101598
30745136491511005 58321 129296
655923639208591489 35100 83472
537454831417136321 81206 123042
394132707493913153 138566 148274
347291167196679873 927 108188
494734838752815873 13250 48633
453142914452499201 82900 142132
205778989106992321 89654 96297
376724952216655169 13089 71557
851344423338982657 42516 121109
565583995649262785 31758 116605
637435020443366145 43997 119353
973772235206290305 118968 123330
107369198759965201 58168 117019
590341784778658561 57495 134994
280795890538090721 31673 58464
558971705710213505 31412 70323
120293277447611761 80423 122451
556058391417735745 106916 148991
848702763213470465 127800 143090
742049248017643521 62517 79144
762622152627539457 45518 68023
922079623859204353 72913 139708
207588634728896449 65947 87467
391544312538606209 37055 144624
420186207636472641 17857 138300
8014893262100032 122091 126431
213730828496000673 77440 108784
33497810260023189 73574 95489
51327583360500033 20755 83924
594140137883968641 80679 110609
623106359900507521 9766 148743
296823095146784513 77286 146540
544862316254576513 16052 71940
559429532088785217 32362 53753
524352877758492033 97824 144724
106902650378309265 43041 43978
927076144999300993 19011 115919
263116887647086625 121692 136985
565584989764833089 129853 146304
369209594555236737 124439 148977
664595178040453761 32368 143785
695454653135811841 38596 150897
252548719965478337 45992 68491
435446635973782721 44267 50092
83154529539978481 9102 22455
45046333505112561 93424 111303
441135939302714753 20371 21999
956802189246936065 45347 129887
198826880144050465 9681 66465
496941048607908417 62651 144438
844321168143967105 9381 28658
100295591452059793 123667 127732
949301513944572417 54184 116020
702635889185231105 57073 64854
544195484909725057 20993 67183
129547277103604593 9731 50790
563830536574894145 56774 133367
287146773966412641 31428 122804
625401699965028225 38816 97338
172266955087529537 22318 102415
251365504038755457 92255 122522
988170724677942785 57929 58666
717741781331515265 7137 52745
551779838750668737 74658 148139
381452400123404097 66331 126186
988735919358333569 3147 50506
403227061013371457 57735 138036
334359375113670849 22654 28376
230268604593543809 36429 71728
810159620948596225 127695 141206
665944320310590081 25123 99222
20231263170281013 98299 107046
247780007302221601 67989 145818
801022170168948865 103344 146755
260761761916786113 29960 42264
412959406948623105 96407 146003
738752557387964929 73292 126438
986506741702143617 66006 148464
577418438366382977 28183 74918
265496378941783457 47562 92468
142028104354434257 5996 49991
449013553182311425 39743 123376
167624233007320097 41513 140427
994330536165385601 67021 97143
525202201549557633 22720 94172
785472749935493633 10496 58868
81515293630506129 6885 138802
545615696968987137 100327 116816
6129414875569951 103284 103484
741166327334042369 23578 118700
882607212686071553 37079 117211
905528814316021121 49062 50293
73412422969578721 8128 79817
237915259511836993 45974 74888
143085544159053057 67889 149000
84842933053643329 83016 134253
944462622096235521 87066 149760
501857540540783041 25398 53943
189065758163469153 54840 115320
35178457219238625 13185 17322
395484872089792129 95619 111306
330275174491319489 7147 56482
302912772643825409 84338 147469
528831941174480833 67893 142890
880845251372274817 106344 145354
117437336590683121 14857 130095
790779079746915457 16785 61248
759579817820728961 59679 75209
172111041857714753 43888 97708
657502031452438017 63830 75641
691520514944361473 46498 118454
299391250831185089 96153 145553
366364450929321345 45469 120646
951323658579298177 113431 119813
200775212347668481 6988 129901
123411208235630449 4377 39832
600318610147194625 140622 143402
928588022538534145 31141 68253
483314562362640065 113601 119641
37618464312693337 90713 100573
556813981408620161 22775 130682
743953557875272449 130966 135503
679240350378837121 18737 81463
901825108082498177 31544 53537
243328263441195969 9848 36270
874606939463760129 130225 146129
916030020082334977 24109 109594
223640832249181185 35082 70561
172451037260994881 12330 52204
817506880100182785 8666 140460
719017484716363905 32347 122075
742028358718151553 92897 116592
80488531073665825 34050 116785
610130841212892929 58244 67410
677210416694496385 3664 149364
554352388307115969 82675 97434
515481835535833729 49217 55675
453169662106915905 21085 151398
738331792894872065 19060 90373
747475005482776577 51055 108132
827326471827358721 50941 92414
343623810669370753 15241 17876
354953972231530945 94594 140798
747452086386751105 28591 118023
352130220111970241 6866 122220
200306136440957505 60172 103583
520263046210249793 4118 52387
126589512564656561 76507 115229
436572367184492545 24571 33127
520888727905926913 56951 101997
764419944631360001 55322 90747
120751446181436961 17989 143886
666338841917333761 46223 139101
112259802268965809 16835 46681
537118109900848833 141345 145090
880477137593906945 3154 35086
500586888027111617 83024 92596
17869550372196841 58419 108606
294595787053626881 97609 102713
570134275458123329 21553 138516
961097788184243713 70764 113558
982605584259005185 86994 138018
615239425079170817 15011 60639
950367315574588673 48944 93345
53939514084031969 10725 33512
875088152713672705 128539 145872
971583660969830785 30191 88309
437715099918428033 20134 103695
921090846287224705 70494 115697
578526663396814849 110532 146185
431918173585916801 48784 148118
785574964264576129 61789 148381
21957297921243681 54859 80961
285721341456380161 24910 54954
705172662449260929 130721 136827
223656993999647105 84186 126087
856794900210214657 10067 26935
634591126222488833 8406 57246
90963639438275121 42745 127857
926553685612553601 19830 57333
276883377772644929 93079 100861
112800222291653537 66155 114389
174720931562607265 65733 137008
150773568475081281 97378 134619
425363270190043585 49063 67890
980555141471938945 100876 128292
497113093044323073 3443 81461
925153900361515009 36371 151465
947854956007983361 8126 125551
118240660195382929 97055 151203
18379627325121109 112280 138368
240453933213053985 5052 44513
667569118583056513 22639 65727
630920935607520001 4284 97559
441849336855415937 13277 86343
745488015428144001 91231 140350
284230772534879617 44995 150529
337390135116109505 33397 109826
416448563101202049 36515 75536
801613515953995649 51314 147544
412780357501755905 53043 93432
961829401222189569 35259 51471
224325863628440193 55266 89593
703843786167446657 28254 74443
993868414931807105 100644 120173
627502858466343169 63083 98402
805161109892285569 90197 132656
71287680464969585 22194 97254
585382806268338433 59352 100904
242468734801576609 89933 109568
260982390969804353 104045 136707
14876098132013739 50608 119943
568772119608905089 8917 19986
357031578151477889 92371 138435
321453787429906177 64585 107525
176149149931013953 47379 121872
896263659232001665 87010 93780
773532062828337537 66860 126883
486066348333043393 27813 142342
113846455435286481 76813 143700
670102030793497473 13966 114431
484851062370680129 6790 107407
662283775495811969 111409 143257
608644303942675457 43506 139231
821912636996895489 82773 115386
714358577713170433 6821 64543
412658705141911489 49060 143687
120968525328201793 41157 101496
172856196637194881 20056 149515
904504814924123905 1204 101190
343815390391004161 89207 118041
29607479939109285 64759 136206
661393506607591809 132067 135312
353244267536865665 34734 66676
509935341210837825 26345 47850
103957151098590833 75962 78205
967606894241452417 66355 98067
898293137260949889 101220 110333
866304383975577985 10142 51034
421126472466120577 109465 124801
817883968738950529 21059 25430
92009886087765841 1107 120720
57277973134620905 9787 17826
178667307902706785 22824 151713
82493187898460721 104488 133283
859497215002321025 14174 101462
29766735201238961 32357 111771
419096486108521985 3352 54632
276677222437253793 21318 27197
776265372179011585 902 118366
859481462819235969 89487 92254
965248538638256513 15883 65384
123241937344243265 60790 119966
98260469173951041 103489 113043
603526416558370433 9210 91895
54313860456183249 60344 135538
545483830459485121 16746 116269
206911489729947105 47639 63185
149687146825630881 31714 131478
488529469468311105 116576 124509
432309785320835969 40549 76411
547624974882481281 3965 37099
729494430359526529 159 32157
124124947963146321 76413 120993
85567820757628257 37479 90299
716271022596060929 3414 120327
667804637698385025 44287 68052
276386067105470081 127367 135713
740308966244423809 9427 130316
530947312670079425 27103 113641
834539222281225729 120232 146918
3559588059182773 31744 120074
493696272154860353 121339 136416
583843420631836801 86118 150591
282067360951106849 38889 122413
168636362465655041 76688 127927
423700090276309313 73638 111619
440394780281636161 124980 143259
441566392085920961 53231 95500
885542683373166977 64350 125093
395076944760514689 99947 124377
802028355970890113 19829 145836
619999903880444289 78445 97236
201543427800906721 123207 136148
792305369593588481 15628 87872
208449455078934433 30 34318
101933433946019393 55751 88824
214191446427641089 83501 133730
176403828170688129 70843 78560
281265211007763585 44003 139229
992458064880583681 66123 114972
879297456920561153 25057 93694
108516066156408193 10171 108719
830324159836166529 27740 88973
723583051291829121 35412 67442
443369947663946113 44613 124561
325825793001367745 4828 17799
6887082065759388 25911 31931
430535304430112129 59268 84708
183886860610179777 12422 58275
287138252768681217 134599 149761
914920947151173889 24197 69632
839786403605305729 10270 10979
214586658157294593 13830 108166
253098843800952257 3294 46615
926589445235180161 130226 143782
910012111423117825 16954 49860
808557351857608321 71234 127866
440641291729132673 72067 144003
305439280206783809 123701 143917
852645455081475457 61092 135700
603984742881159809 15394 22241
38377783889043113 12539 14652
457765193366356033 22500 47118
811657611016403969 39545 42549
327597057995539841 42670 147088
619143747869554049 67710 129266
217967650116619905 52059 99906
993511407579408257 107265 127185
237588922880355809 84949 104730
602048415168379649 26129 94301
458059315701831361 129784 149819
358075552664690369 107813 148321
336474759369956161 71045 72209
247791765277138881 1392 133483
97368932589759537 134967 141558
669234012784617217 38137 114386
817136787212184833 53641 131070
300696708456793985 20637 91510
300348054132086849 77508 136389
178919629515679201 91079 140023
11397416643823989 15689 37947
886255249497775617 50006 87663
484496349148614081 3542 121761
8664371004758921 28220 139945
935736498015025153 58779 82571
935756692386060929 12011 113110
334948932559171905 31084 141693
286185892836858369 8571 88454
46142211345419073 42953 102939
25887509517172449 90191 120789
627253460634406657 19164 142588
788091636520508801 57972 76442
993256894563735681 25644 99820
611574121414516737 26506 49063
507219618352621633 11512 89899
589922837645918465 88078 124583
526557386770654977 104371 144393
699664326316689537 31757 43025
350238183234623105 34677 144429
497301861913488385 49560 67395
545770064671252417 7452 136022
798568296000322433 70081 94251
227805137382034689 79869 123351
652082548216657921 59218 134984
999415238848790529 35847 59848
708338727300752385 115333 133530
823687379766809601 88043 136543
109705026293116961 21587 70856
541530514295750721 10416 29357
344869720482247297 13841 26795
765644526610685697 67448 128216
662369104632251265 9952 18521
782339669080890625 63707 135676
263318058392723489 38152 50560
342165141453094209 57033 149674
140484104844265553 74035 103522
607889128712749057 78208 146971
36256596714846265 5527 103608
450449570734548417 79480 94565
624823264057756289 32042 79977
445319774160417153 11645 49101
812590258096104577 70395 120994
36914437919804753 62905 119237
815977849617585409 26130 45341
859204181111529473 7860 77262
629408464004907137 20077 123554
831719831851103233 65482 138409
467515242903733249 80296 150503
371860009385322625 83784 107311
750596550317947521 34337 150363
603018375656560641 16192 106330
635516763984387713 55636 89549
595225706975249153 77477 123907
77440608396042161 47071 135674
645459743642305793 11994 149173
230100238552854113 35336 150089
379106525471023297 11752 59199
616268085251345409 9065 139428
623493867669211009 28781 110521
283689565677949665 17938 81169
752593625104118785 64131 125545
929378176848299393 6927 83255
987615104056089857 35434 119692
645124141821373313 114481 123540
541328340873626241 85681 135779
255514370113882465 13702 103105
917167079560996993 126969 134335
746525245843120129 59457 147013
59004048641021713 83560 100276
616674244359668225 6362 30035
484847862970781313 28977 93990
308849703827338113 26029 109429
619921074232785025 51826 121782
265271644038914913 95715 137436
525656579776310209 14586 52635
599333644016102401 60646 106297
520262291958950145 13926 51379
540071394576354881 58306 92001
488619663826796097 85676 119362
236006233437411329 31566 53189
855640024043559297 125413 142656
845789663916558977 120582 121429
487016684241424961 88462 98577
766955271456286209 18789 147717
144855141769632225 61925 102254
539051686938702081 42877 92023
397656160709999553 69416 115362
910248713964183041 46530 150759
325058445166654081 27346 112947
966155680481261185 43615 76624
419570048136577601 30247 132397
608928927752007297 32700 102479
678839023312725889 83503 85831
463815195909628417 73768 143129
136715694871099921 16103 137103
978245040285845121 18365 148836
603285934286411393 13602 83183
495124696442825729 8596 77528
159185120033768609 112561 113539
952593468122106625 96180 101595
585754754984954241 20160 100550
176172620332462049 79667 132627
586187477165452673 36451 74441
490192890060104257 11494 32856
108770898925932609 4803 100756
665145410957773441 58303 87855
256730636134662401 20353 104789
686397891335165185 104367 123219
561943647268556417 29869 128989
380932773465044481 74044 98187
367395985397649857 75767 115267
63200555204208089 44632 119698
233550147128703137 8536 148402
922041567237908353 99141 106762
49665894842959801 12884 58431
733701730668290305 24057 63469
527053764318431233 81806 116449
233311076736978145 58196 76492
842589848055268993 99451 105724
536348872312959937 23320 127970
183597697416097121 55180 90795
866128732592965633 101416 110991
272702114405618081 12877 18020
654105542827327489 14048 106589
272689229067346177 136688 147342
680580492776893953 20383 145129
486445048416158017 23420 37999
597384203186596353 108634 109144
368963971130135361 29863 134473
612616852704217473 90435 134092
767196738857293825 8533 132671
764859102250372993 13592 109937
789069515208588289 43530 86536
977631645756613249 88894 124535
927513845513630081 26745 147858
490875229140403521 47689 70730
192185591770872577 1619 78381
489969234425910145 25430 111754
787419120002382977 28197 51038
539152720716462145 40904 144323
720229731915431169 64415 69202
766304189599079425 26249 63044
943402370943942913 136587 142342
266299135267946241 8357 64147
185985078437788321 120588 146316
554458923911408193 24179 122437
684052565669034625 53168 140054
121104924681308289 58820 79446
422706969656793793 81693 108767
527296797096934017 74977 143400
522561423000439617 82336 92849
91905573329786001 17623 104531
647568782984556929 92339 144170
927483759360921345 61167 91953
371274306969510785 85091 131422
99017535261968001 13237 132286
720821837968465281 68365 110893
101158455488612017 98948 106827
778426542118722817 74890 81794
946339604439561601 27134 147031
206870482996571073 55315 121036
459271690187687681 3337 109367
953481499801270657 132508 134033
198977008292306593 19190 136631
663578388539271169 119102 140903
331309066538832321 6348 63220
18245014117241001 25567 92469
504887635219308353 24722 141612
149877105200594945 68874 142474
688428266899489281 22386 150828
201207938323150881 15437 93966
300138704371139649 23727 59290
393869679471556801 386 74745
707232661670356993 105751 126724
629279010217658241 95970 149477
260843173595890945 26070 94827
795712116415920385 163 95227
501348518492374465 3067 65536
223002720641019905 18312 108890
131038571324925361 29358 45270
640090299075360769 57669 147389
179931855193896001 28169 59202
649175635329385217 36485 48949
864872042910423681 13374 89735
797441181656402817 73936 90357
298835746653463041 34641 140790
681018669437278849 41188 126620
183034534006882401 32766 82813
333421230055655809 75 72501
84427471183030177 95106 112815
935146218582644865 127132 151587
326389505512555201 1412 138071
901603751492750465 2469 38911
849340078569707009 14678 125631
242784872778585729 9604 151025
772487698854408961 63054 93305
440966497452031105 28606 103233
335532592041030145 132245 147009
738198742594448769 13951 51215
100844559511489969 25756 94490
460263303284442305 57439 96546
349049932639484673 48289 127566
650114272836177025 20110 112604
797551293126676993 82842 96564
285585106190190177 10389 104733
763325589306443649 34127 108337
224018870451857313 114043 115342
185439484855624673 5852 64622
841908023390651265 7998 18272
518639863883901569 32612 113629
818323792753162113 54563 134136
568443071244278273 17947 40482
397675836604641089 107877 108769
623692009744328193 15008 28444
61196591896901961 76679 102314
163195527412671745 110826 139471
833822779969544577 24768 60060
844798568354672641 50209 112295
754921054393165057 42950 147378
141834733152794705 67567 132838
312336528791952641 82339 151822
957000502270002305 39323 61547
620347072697541121 39393 97734
671408422222146561 39676 122944
168592298475338977 60264 68365
321731138335461953 30720 72024
806638302204689281 33569 35871
860499712132170881 27442 131371
687233549153951617 2869 39176
574423283752192769 69363 133180
594275853689026689 75965 146310
25420269592093093 126081 146393
441184514462484865 47004 129710
263649972633555041 5878 127811
807170710935579905 102688 111990
288618501973761729 126256 130455
672181194990237441 16167 142576
26606954242449633 75038 81691
959690108470056193 111149 113739
702267090211922305 25533 114013
910602140806354049 61978 116388
943839058758737025 7111 147532
105202817431958801 108548 122028
441148505946930689 52432 118928
610844855499387009 88260 96017
953344784677707265 92952 132109
155059231238084289 64136 82987
81144197953239681 17072 67421
1379548949806520 123719 146742
969196656286253953 33202 123275
203283379256006913 131507 142377
132423202477074401 126583 131377
898145810048227073 109944 127965
725596912602863873 66182 125122
147079588748169953 44836 114602
248764341530534945 11609 66501
735241126285011201 101690 118789
421231723200730113 15739 97036
832835525356969729 14403 45465
414653234956947585 82210 87698
153859607068547169 47582 151214
272650193960256353 14059 143172
699799832879733633 53612 100331
807566378693611137 29698 59344
832026334279895297 54640 107913
885309739517918337 42807 89795
729065626529759873 21918 110882
441259845613164033 20591 92086
803564029440629249 86164 133221
437404771492904129 76521 117788
645814732795599873 4706 34872
473365059123626241 75145 94974
821525754458598145 37673 71109
549513894981156865 2205 71733
151760875895533345 959 63815
672978885849747841 9989 74718
682506714722968833 29887 132567
121719732808397649 54941 68024
288037048177699265 86236 111324
816415304704623361 51284 99044
204161471845303297 75385 119796
582807920129408129 20183 80291
323942132138611777 19729 106594
146431447990611489 82668 131088
396126561087562817 35942 77682
871445543650306561 5284 120913
233408527523806689 6135 134711
785997188342424321 27354 140196
488484207980825153 13146 143719
999257152533754625 31708 142907
430065140734129153 15467 78166
545364975842833409 100768 101570
882877112320137729 87364 136265
407216254423982337 102068 116130
976512677989688833 47045 112819
663510625002761089 36884 128650
817248678121323777 53757 132467
180884742499227265 18938 132957
628939810900774913 25765 45044
54026524002612321 66837 102895
930664177744695553 37733 105822
932269790523630337 25825 125750
411403515761037377 56160 117950
812701601140521089 4650 143777
871367709728524161 139550 144618
166310215028840257 13277 27558
693763788513010177 55976 83634
430137648325771969 33857 68400
297624005431750081 50453 94152
842509949507526529 53913 147600
154066068439561825 46426 144391
38024581191979937 87277 110641
812334721860814593 36515 149789
715637917346707969 6366 24861
392643127707131585 39451 70255
411698222484691457 54702 122611
581132389549630081 90150 114317
726719040668253825 67373 83782
105775963427618081 15894 92995
523278542301898881 84537 123123
188743227574597953 45462 147647
34133193777119433 42300 52156
567699426415558145 56957 71588
467354288033536833 112778 122402
65849155218224097 141239 146639
276275415044832321 4845 128311
79226998795746801 37172 149861
202536900957358753 40638 132095
991321083945273089 38612 43638
878044442276443905 87711 147192
59339353563714785 30503 130327
14322857903668053 92217 131363
462266526724540929 117128 130547
923925446423620353 21235 61575
544647155617496961 6532 116423
14024407700208741 15679 85608
393436276817219265 46259 99466
575499519414744769 41855 62151
154489058163889569 49074 140863
560874405751096833 102065 126357
721643947459462273 16718 78888
700104836374858753 72277 74639
632225073255909761 2903 37399
804976898590002305 10052 116308
160320089892159969 53502 110983
273725273103973889 22915 90643
113572513040438145 39607 147813
782131586077870337 2619 141055
981375982435061249 61530 124687
932999428871735169 15153 83936
450020571586037505 93848 113435
691652604589297281 32774 68014
250292570265280289 57398 100733
470909294869624513 57527 126508
550739408420710657 115629 131462
308450542549255873 5343 96429
156753996741862529 80049 151459
24981032538843097 68755 133853
543134366637872321 32625 49215
433546532543193281 120924 127993
765064265018473601 39071 95134
606843295962715265 3695 117338
5324773126076822 33789 57139
994908974428600577 20961 114723
750746365805419265 57552 69936
613249061076910337 40720 124878
930263688644060929 37248 146430
854492243924983809 32685 96484
133727265980091665 13297 59381
171057824108981281 117350 122500
949749063597423105 24205 97111
648432943551743105 20657 132360
102836035801580289 41803 131537
966454114910671745 143024 143359
607872073976778881 58074 100725
535718170019794817 13586 23132
236337662260574177 92273 97427
440478350192147841 80163 132212
730044023489497857 93393 136824
615852216762849793 71188 121887
541118315089825345 26159 113637
481774939606761857 108766 109401
710053164958139905 85421 122199
917058414718088193 51488 58020
88030562673331761 59798 92531
580703066668160513 83731 86365
529916179068479233 52490 151169
281681751233552545 24051 41922
738775840024040065 80097 84433
628365509108501633 18426 61959
653769914028515585 127820 141173
572400808590902721 8275 47678
713397912650258049 49553 96289
435823052007247489 3388 9834
387736398147140481 26851 120841
388684742587262401 61452 125458
6711721000108640 1380 52001
633284294334455169 20614 126021
584502151257140609 110935 119986
774087790418707969 34790 84667
943398392761245953 111178 132677
891275767960689025 31006 141080
578070502791987969 103357 133334
177280468250533121 23110 129575
278535937099697153 28666 45345
624963090187630849 29896 60937
266437036679377569 10622 114520
528368504845747841 33569 121854
63357748447081977 4765 69164
222543168949169249 74665 144978
295342488536746817 66656 92723
641617970953351553 9397 114111
162264110189603617 1409 23291
836968086522201601 92581 94065
234188481445016801 38450 132299
50133317331745529 15863 70722
530656963075095681 85289 112707
339576015369583937 125635 140878
546948465336569729 9401 54968
720644439800228353 1859 106595
645001851836049409 133891 134384
831251181114620161 9527 50686
539633184261987265 11778 106210
150044760072848513 89904 126871
364494748926937025 15924 73990
302646295117181569 67532 130552
476615997997342337 8649 32835
981754958833963777 56251 122971
842551938893286913 5584 76208
525284845186003905 42046 52141
787802492119851649 64116 108573
230811735063685569 57101 148055
287649893227857953 83228 118694
919899970119910657 72401 140225
996030086314462465 71368 125508
312618105513966081 38793 130936
585295636125899009 37928 50406
101419164522663857 7652 145172
359870856777462209 17620 118913
531736612972412801 26203 145330
271458058826873121 793 38108
640202577181849345 99190 124020
603723587655466113 8539 70643
313529694030993537 13766 24213
624863546724164097 17944 122481
639494991741653249 134779 136571
769133220999151489 25642 101661
921797679000622593 3361 131841
800256701637174273 72815 139142
326940524932592065 38896 109067
614956447220876673 113962 151565
478154770880198785 81834 123890
833025434071863937 30340 70549
545192457748211009 48614 82067
987465231023833217 24401 59994
921412189399990913 98030 101164
930340829446173185 101684 102476
839261241179468033 44184 83296
714784663717651329 91682 140296
864775782614348289 26908 150012
944892520625906177 22309 56197
546789402931974401 72160 102269
315111734251388481 116197 146593
731658114817538049 40785 102087
71011389204549857 246 33112
656805637459466881 109702 122570
778746480679600897 104153 110871
793172648199092865 5789 106151
172939832267140033 74277 141921
201949601148836417 5788 24814
945750583630712065 6755 65553
867115459141377409 12623 105779
361587132403677441 29702 106461
62306670087746601 27741 33237
281569856169156193 99033 147443
154018280892163521 25480 34817
386520218981736705 23957 117007
493855962035322433 91658 124806
801630332733793665 62039 84957
524620855018827841 127125 137427
558289870650803265 23456 124748
643498089499598081 41448 44797
334031826094857793 76918 100684
188180917068368801 30725 49380
513455745232512577 10592 135726
202449209702361793 44731 101877
480181968000209729 59863 109212
75111949718763777 121937 133174
478702096051357249 26962 50920
91597782182741841 35354 121971
451576938878943681 9424 113852
82582421912267281 1165 146939
375956205879568001 83040 114285
311727848355328513 21882 38530
263856387136399905 81076 123058
39370907510079433 80821 116343
279035003507765121 121795 150926
458200421996831873 120200 141234
565528501709408705 14122 57673
437269554400391041 14829 141181
322528586009617857 5367 73744
758010537887226881 66767 109326
99040895154104193 136951 141126
600859167228140417 25020 35461
160734014544139841 46598 56899
185734460177041441 98114 140642
538702941110912577 49513 66955
585112986494895233 105095 139547
760705345533388289 8781 93802
336757314991896065 6223 117587
247759552032334785 55950 132028
119968406201099505 2174 103904
517987964766227521 66405 91977
348708795818605953 27296 113043
541964143068909697 88102 108631
891056683970507649 103475 143326
32333471910455105 139549 140880
566991407844110273 79918 123782
957463768487258497 84279 89552
243895474207949537 47261 63149
46497179565982097 85566 143752
633794781139197697 25527 135192
86731200441377617 49692 79274
522098068796655233 68496 111916
3830306860898248 145930 146333
762558704893447041 32648 71553
979571108834363777 92601 146129
54981873640191025 11629 19424
936394725180143489 2139 72514
646359528316008193 11563 122193
290679557892516993 10603 49549
762187195496640129 5082 136333
268226215423148065 32792 54154
478407250818801089 46282 139281
96511822427288513 23385 90121
267741174538986817 52501 54580
968504184712195073 19049 95157
159386797194411393 111157 143924
79852107082800225 133005 136272
747990986405742593 100867 121529
973978228217397633 435 144244
887764455190417537 14337 114377
989894187657682817 84345 98434
770930565679680769 92641 119500
123156371227075569 44378 116981
917792055665085313 39126 100346
500123347349742145 1047 57988
521976383250123649 10983 86014
7452850273956814 85695 90554
502535011886319425 65188 86076
799001315000481281 97701 134023
815905555375554305 44710 143730
194576452528018241 21477 65055
576958617006464897 715 36694
124436289613768737 12744 137453
538524084968404545 60746 144959
561640292285922241 18140 71323
974437839810004609 25495 137775
579183618088961793 130920 136706
876129648172696577 62942 105249
881392024724895873 77546 119898
288892070989401601 52364 98666
699458343743558017 57967 149444
216792354197796289 66622 118697
23076442645539433 5732 48723
508345667956287873 8133 60820
573812724303962817 21456 25189
645093636107862529 41400 102941
895101734203443329 141213 147526
352710538040906113 133905 134191
676278992115229057 31983 32692
810808187346655233 41257 66780
602112961123630465 9565 115965
681986200372161793 102256 138897
761314158861637249 15823 40662
801031955701194625 14404 52938
793383110104734593 68821 122741
218258588263847041 54159 100671
114498614599753521 20236 53472
762770955675339521 53502 116024
218589937551463713 4863 121663
197609109059552417 88751 132543
530397698884115713 9221 80973
46706374355682809 16238 24483
503907331924288833 28091 105002
972452979609482113 58614 82600
637534392712964865 99444 150253
819811437307240705 6142 140704
835629621364439809 3223 115620
291418415366845121 52579 137488
571955856437455169 18170 26285
531160082335237121 116539 127206
856867719340179713 49750 95695
247538681999696321 69448 112852
649195783162539905 1994 55267
527456972591867393 116421 119345
708683790366968961 38904 98463
195515132916053601 27438 97167
155202512021247681 20857 121408
77728078993249745 1802 44559
890717793879524353 71188 114908
268753966695822305 42399 126984
897558613526328449 72604 83362
264811287741853377 85814 143373
885131389577914241 83377 90493
184790357612509825 19450 28333
878475282494264321 135596 150281
678722554423519105 33157 84052
235653824532725761 13672 142733
505973652710917313 40520 49766
691893415296405633 3459 97291
756965344165767169 12242 76677
751637133515977473 55857 97192
347654302783947585 8321 26375
751726769920509185 4393 34075
472094780205413377 13961 58196
513165831924844417 62085 90812
109719914562372625 31726 71880
641880172023220993 71781 101941
989413383418597249 61487 120673
482145827784400193 14277 43177
294682089995856001 63693 86148
78081400320058945 46607 91606
889007835415146241 13319 117957
417520088153473537 54067 68949
996500368161729665 31533 57081
695568222794221953 8094 68960
657256150191788161 12752 72250
888801228314356737 139980 143548
563202418589977345 39276 141013
55936123809061657 31889 86484
853637306575041793 10112 50967
966325211902493185 39012 62209
101753464138578673 67762 105924
503516623781322881 50867 72464
708731088264702465 39308 98054
421242319126413633 89075 141008
488550549492824641 17855 83209
320934810113271873 8998 99073
827649912712662017 95387 109748
322373020941078913 73703 146583
940751530395413505 70359 147950
731276833091598593 105167 124875
188117116839382689 20196 63093
896643951969430529 37756 104253
794152351341093505 101712 144011
788747735939495041 51297 79942
121692819201673073 70865 98238
597734366617338241 32894 85076
208632118190319457 22072 140251
880856146655574401 25733 131122
447319407180490433 94227 120299
973532853696276865 40400 74885
102801469470843905 28478 151336
144939123189317345 35571 129506
244859216556324801 5002 136072
153629237455952257 90590 100384
710298618544367617 44714 59074
464026875387489217 128829 148235
878447391982295041 25309 121940
406824069735741057 29390 148044
990436990817325825 77555 101354
157307249499496033 11954 45881
130478552851418081 65622 87861
105879481469195009 1955 57482
439251428270591041 4191 28849
996322816351906177 15472 37737
621457052384588545 95594 151840
739686974520004993 55018 63831
91424290272325233 27143 98484
658933215093384193 90397 136447
862712620939635841 2742 45591
35791559290707653 144765 148555
121481257421418577 84431 141737
250291133171046465 27191 90916
221436340059401729 28152 118824
299764042227060673 42095 50213
120787056545903937 48441 80180
566776012427766337 33817 109716
33321514138112465 125783 126509
290105802741400961 11861 55009
6376482451440070 135226 142204
520044323407219649 51970 66228
949370404290395009 22089 44790
172929633697442849 11492 125665
504033808079409345 12636 63988
661003107619478657 97690 126688
81596276556116017 67225 70547
731187715936862081 52872 72794
121166761892379073 8704 97194
306383513154727873 7664 142980
458231106466801217 117224 144477
227190117884653377 51893 82832
599167522056628609 53787 76722
54347305136190017 124685 128574
912837886735719169 23880 108429
369925918545639809 32706 127603
608745443837147393 81612 141707
832740881575617153 40358 88257
622993116913793409 66136 104559
252490708698651649 11150 142085
258162312059962305 11734 117445
328632229735717377 36175 88650
751895025777333377 106849 124118
978840393307784449 48367 98264
140783607029856481 50871 69536
146915580613651297 52734 125696
808686701481153793 12705 31042
869108460601786753 50252 122196
706636402418492801 5204 80023
207210322138251969 36044 68540
568155893621980801 49709 117837
541693762423015809 84541 106615
738868889858661505 88369 142225
252054077620883265 7093 133302
424855117812118273 15010 84787
37974928816545625 30714 42349
420645959794821761 34965 55412
367408807415870337 14393 45758
507022149662180481 38157 126154
248437379917895393 53354 79542
645972574048311553 3190 59058
742552411131200129 98210 141425
457792353714271617 1506 19395
780686062504493313 79104 128235
848469655057552769 59634 131861
576180657583705601 68551 116622
580275866353321857 122814 133069
690613089601377793 68930 71473
168868702349282529 18453 62761
796534412515214337 7009 49556
723694752554369153 23615 109562
85120961775778881 3410 136281
462949140986292929 75923 80937
755009132377153921 64992 112757
403883196997401921 9217 52879
952370560718115713 5046 149180
659199322020366849 115401 134940
96286508750878849 75791 136218
856367883098958081 50617 99952
934505191888582913 137845 143800
736395943856049281 32636 62131
846716044699491073 10814 30255
26661271371001049 12166 119533
426049175908893569 76075 140747
16700258401595393 28912 69971
311506284044199361 103208 149945
532387823722675777 11606 108993
953418410497881985 29115 113833
205270579447894625 61324 72555
467175459724273857 92887 116508
866867645369371393 49896 87464
408812508587566017 20613 113335
282672135374365761 15708 110268
187448540534418849 72721 78125
144623843406098017 22269 145677
313660126312903745 90095 148527
835785016532778241 22809 87346
279036099136902753 21650 111998
466154443338513857 16967 17399
858112489343874049 40062 93205
45101672005653625 77114 119231
31029160818050629 18050 140766
61787274445013201 53586 99267
286051470022648865 64574 67369
414274923375355521 68142 142701
822407284499718145 20108 28449
181462144267118945 13860 45849
98799423481516161 33495 40815
498908597173180353 21523 124664
482673637526133377 13240 30380
757179184292997633 23686 74621
161164920848854369 43413 137021
667633445304712577 41767 151387
179064816225007905 20393 126784
65310775510244665 4389 55364
783483084300847617 23219 35851
95613836468412929 1166 36628
900173697689083905 25450 104516
454067266459166081 108363 127964
192637994585773249 94766 144640
269293573898860225 37108 109198
332084747140299905 49505 65487
33579090216608877 67554 68464
10289169235583985 65753 145049
776294938174270721 100593 131537
463042012123523265 48348 127805
518130182882973825 5699 34848
741140961486145537 123938 135720
805191480829872513 43319 125727
411914572130314113 110384 138819
987245117131369217 42313 55917
198444468452883873 40351 151404
810015017614414721 95078 136904
231831542575449121 72215 96953
629165402707943809 23948 147593
915232724852735617 14735 27609
161838501916545153 52784 130242
192742917839950689 73074 136493
840694283946266497 2524 79601
112163158026184817 42037 89143
256981811670993217 28511 100066
866612641854132481 78809 106632
784764394876194817 92753 138610
717253053694811649 43509 147256
655074769431447425 13623 76688
219630378922687457 62848 101182
414084127869006849 87965 120204
307095692290168641 111144 117447
41513747767719881 64100 70335
522277584691110529 30076 37603
427916844465645569 150536 152085
8063425308939999 101519 140742
543272803209244865 27587 61912
807215709818763137 97452 106247
870887419583755905 9544 56774
251140832487230625 30036 49988
554460244115158913 121885 136592
595568769558653313 24364 100216
448513375191769345 58949 133880
503862796143472705 16998 144548
362704683603166017 16531 107503
854913143547520385 45612 81014
824118339274622977 141705 143060
442710411314827457 7187 87315
608043770515092097 33194 54622
499703394182077441 18452 132162
485474072995774721 30608 45634
511468681806100289 119175 122027
785481741836488065 44965 60193
971368171498284033 54214 146833
395879155884006913 52143 54970
14575495483079239 54527 82058
438161511520842625 22601 36117
487193969980282305 19105 73980
851737918141086721 104143 151361
195367989573846049 59825 123044
431921015795918337 85525 122734
792540680704149761 4128 94906
394747673277681345 40924 49726
570211670892000193 23748 139443
290004786250431553 42638 136022
729940603168884609 87364 117904
518606045740003905 3113 95907
850506109264877313 10949 16665
269388031813743809 43260 142349
613135907583057409 80653 87245
374158519488492673 106289 117087
352100237537733569 86596 95771
932424691649441025 40844 101480
397897532760325121 117634 118551
928939567132406529 55236 95646
929196830831507713 21901 143539
898610785485626497 36267 60473
530205229630524865 121741 129602
652314167710546433 64618 117486
287731163757165121 79021 118446
224792748500458817 9666 134034
353592978195322881 81242 103091
960470497038389889 78478 140151
438699719533765633 110182 142479
166155107070917313 37868 69814
220590379048417153 786 17049
410294390215756993 48926 109640
999092711920290817 2451 148289
607175641975981569 37299 61709
299507911840052545 25440 75930
130992143906698993 30735 65170
787925642052904577 74456 122427
148196909522365409 15141 15907
240486224794125281 61297 93289
739915658864635649 83082 148811
495221710179713153 122229 145416
100463461031647937 120816 144461
778795934083419137 12521 99847
126453133380838529 99252 131437
217395199404229793 30654 53758
625922129692096257 27257 151377
345748832034530561 39061 108083
986524818383191553 25211 138866
994927507386641665 40793 86259
87661153436680913 20466 85065
337052991268805633 24244 44575
940987047304734209 9844 118759
595988885008615937 122578 141591
716830485760734593 14033 58341
785677070489128961 35514 108635
924294171077821825 26392 125973
148091710782772161 17455 117247
800873225738410369 44400 83403
403822239194667521 94878 105290
344667473189819137 21942 128036
611191848782091521 121208 143539
338914486436547009 103420 136056
820847605646690689 87799 122950
212717924160063617 7569 134044
838984868577419777 18216 77678
60582029957753745 136654 151651
47245917418351273 73288 118314
40286071565422081 26517 47418
216450210602864961 3269 108887
666130439971478657 25210 132977
857184669339830017 7717 10618
212892763353085729 80539 134913
763830322019281025 87151 117750
404640291312528449 4317 92427
693752662097509249 57501 59701
734709081134329985 111575 144826
629919929015166209 37415 114059
683773523540960385 79269 127683
573797568661859713 11239 80592
590798128951792769 57508 93897
77384514072200257 131308 142289
303968843765471041 75496 151310
186895247603487745 28571 46863
433375494155402689 28248 131770
203303293529280897 16873 140403
371314286034358785 53335 80189
251220454710306753 55670 149008
202174583008417857 17750 76919
599592104304313985 2557 83463
690270852693838977 44674 64696
185430309641063233 42817 57953
568257946975112577 160 136807
97632171377149745 7479 119754
927949269802947841 73490 74996
179540435141461793 104434 141779
539731468815478593 46923 148008
363413302099949953 24894 123757
518144116477468929 56477 92821
870458165108900097 21038 134794
90115183129885425 99996 150514
914771202082910465 12619 25609
812563749412273537 62999 85097
542501677020339905 122215 132055
528297876357971329 44501 133805
668709892803654785 140220 146569
549793351302167105 59584 122628
244917406435106945 44068 68724
395122758941116801 131190 151031
239078195707755009 18295 117759
194999897945788097 26981 64033
534024708950425985 80330 120139
677163739906678273 74001 74399
284615493905725729 86459 125288
985114675975307137 18623 103568
965955510622265473 97525 143654
913976474024739329 66519 81743
443073053128479425 141872 146293
709469003906630017 83602 128814
667681693967580289 10458 90606
541240706424464001 81012 128086
14104640878620957 70318 127933
963244826050509313 33991 81908
651673265736306433 62543 116852
368320821637215809 7442 124573
104130589209098897 32399 65999
163641674264422209 34286 110793
287520007182479265 60024 86103
103805225957433585 48906 141674
499514364773624193 91182 145844
333737939058277505 12894 141259
948467380073608961 121441 123583
94862566279832801 6644 146821
966126702224904961 10049 47799
88395271693965329 27150 37901
180228014655966721 73116 90775
73469127682830753 14548 106812
906560986187138049 59105 122232
436353065139467585 92748 122502
333672201740697025 44737 57848
451787368483170561 101280 136701
560631395398338817 33088 85030
713393146552700545 106827 125208
923988512491689601 56710 91113
186655757785548097 30901 135398
976933912705980801 17870 56750
938005869878462977 21332 82048
660428038880908673 86356 107209
155105189193623265 72265 150218
376656218906056513 82988 95856
122615536643817089 53074 69507
188466847630394337 31234 66166
424242567835126017 27036 82220
885837289441063553 67866 70622
53758308632932737 53589 147326
827680133282413569 17392 139982
444308018683845057 44398 110456
836127763216559617 43551 101322
981657320311878529 19834 128089
623232304330258561 12740 68858
587163854835115009 100132 107451
380889414758819073 30857 133208
725790364157045761 4234 22217
677938902601951617 2487 15881
247231287408997249 107232 151363
294172897117768193 38177 44754
335053120917844865 123276 127794
238512902817632257 5242 25701
930650166616675969 1730 77820
812578895819761665 22687 88194
550118251815018049 11756 97052
288908628938671105 76653 126061
3268128730670839 73169 111383
838965506293909889 59390 141873
547085573240362753 31285 133646
292535319092564801 51285 96273
530413698748294145 37735 102936
894015581033549697 30257 89318
425393809181866113 9418 152078
232318333992438401 61997 114993
512093475930360129 67007 118223
815298550811100161 16221 133303
503477874850201345 56495 117787
653803197373491713 40909 103968
746471821633480961 27085 60870
349003369039927233 35943 112974
51440099328242897 7771 41493
124265143540995377 6481 30581
101812788434362033 12882 94112
739209322370989185 93391 136095
704067058004707073 20571 144193
404518689165456641 94677 108591
561433688968339329 10320 142713
22501056324919945 15757 37907
527248569586230785 40155 78702
886107006470339841 36453 74950
555958014671976001 50238 152099
607899844691850497 16 127826
857999730109153153 9775 73869
92953615436243809 62345 78257
699957691230867585 91939 146499
536326448081659649 53489 74197
388983420092966273 79886 107357
573418196092703169 108528 144603
603011211488880129 17935 112155
539858422876484673 86117 124133
43187343291858585 93397 150678
527928210884795137 81374 115646
284720330373875905 15229 81239
175498019425212705 8296 90363
488109148908971969 58811 65521
412747583986501377 38427 113889
355144052537557569 29451 151405
204502410126316641 65213 118403
410703366139951937 19784 71185
337656971786287873 92430 144272
351619904393391617 47220 75548
386897476570787521 14205 88889
138077553008070449 27934 70334
811896239092632705 1626 29367
884619270566648961 39545 44802
618826322661057281 70716 146736
802500043142654081 31806 145760
688072691398247169 35060 64449
833071202944427777 78891 125869
61975630084695865 13232 40078
955080776935755393 116925 118876
579157467301499137 12543 62210
146807891031105697 124846 145091
600453496203307649 92335 146733
507267739888956033 59827 72779
572341329412068929 75144 150339
623130227675989761 106534 129867
659013054817442817 95634 110724
784197313432894593 37679 41162
400438969265124481 27389 75447
698033926945019137 18371 97797
472153539887479233 37961 110310
704455184566565889 19349 50862
943631924434328065 103250 140189
61820763457195225 50258 95173
197986073628321441 98730 146048
36828172821639529 6678 67297
780413356668745473 20745 44429
114466017398999761 6093 143945
512301905952405441 72657 126566
940414228809000705 13069 18243
667307320982246273 91098 109593
618417439166382337 18441 103182
232377664510885057 27016 36797
668640750450418177 15040 50817
154819829696251073 84959 91016
695033304663983361 36109 86620
138921956077020065 33074 128764
243328063437697761 67532 125356
816553044977695233 29587 135630
714572729215081601 37493 59671
67311953228674785 74933 131903
899308233994883457 19272 142987
725766380923843713 52679 144260
926850657303337089 27932 43894
901863967718476545 33826 47472
215027137146019969 34360 72656
227063224224110625 104165 147399
508058159478725441 103268 136230
752180016070575105 11078 76689
616152704911694849 36240 77167
760358453376298369 29296 83402
305896159215141249 55104 62144
38339586312083897 15507 28781
637992338672031361 11676 38505
461754012850690305 60477 145788
56522793805971361 48598 115084
728463779835173889 78530 142743
213370400842006081 26703 85002
625206542980194561 71146 146546
438691597026522817 79947 121001
621444291692434049 19788 33337
804790315506917121 95976 120658
415576541208253057 19254 127686
598054889778513409 80614 110377
459753868653500289 81583 130457
396837918261535809 86295 125722
705341798148495489 89320 151524
902494490761913729 143506 145840
199464509595095777 27272 27926
914881114685922433 44417 108759
713352975201132673 43127 120432
721465424893256833 49982 91712
910996309759518337 18422 22231
231568447174094433 22566 49890
575795231730850817 51625 107088
112018025207110129 44977 146118
285680061598249313 71623 86648
490183643708686401 18175 30817
820160831539482113 121668 139627
954095006838731009 21774 114877
377792072817747713 19489 72458
424707442145443521 95801 107103
357572723063995585 80991 120839
429953051891008193 60675 149362
114036709363638529 38455 65102
835979762135846017 60773 93592
394142257896362497 36460 123553
768578494037615873 73994 140766
894112479917389185 17282 126470
521527446474362241 16369 62531
96984550356623345 80406 141439
966574144106889601 102831 120263
725477611536213377 47441 142908
117683126908783473 104181 124831
865716549453992449 99998 100963
202384465127256161 38036 127711
268082585842329025 72622 74285
345202098797795265 32284 127108
258264756143105953 20263 59804
940469499895133569 9948 45024
692886574161839489 2350 110307
636694226939393793 33083 132411
525025735823533057 35340 119525
195079488550039329 64398 113013
710523690726397185 147121 151236
633209663926958593 63663 146093
14142211040436337 35630 114022
117942300409229265 21090 85000
629510037982449025 16384 86541
370008355016747009 78294 130749
541044634822782209 35687 151295
378149955925511681 71546 131608
29735209703254385 26834 133854
414036742211276737 67614 94263
957501803542768897 29961 146862
712888943586964481 104265 147551
56388808468007313 5623 90421
788438577577519361 54560 78362
321138332096154497 11156 57722
400847055376107905 63878 132425
468535186660282945 64345 109714
227423124227026817 56718 90334
139500746087932721 51588 135204
211967385548664577 119975 145644
228744596944672193 22413 25451
387261075387069569 35596 74996
448951608061321409 27658 103340
942903273478368257 98746 128158
455867801705856833 24882 118981
819709070087565569 10881 131971
965481550130291969 23038 105791
891626634644357121 26105 116560
139430503678518385 4434 60193
250785540678034369 53684 80912
111366396166886257 144933 147546
351101627011519937 114565 141620
835325284459365505 30109 97601
442916605172012353 12722 129388
449749785454329729 86062 99850
314076255571738049 9035 140356
129468636274204129 129737 146592
328798628793318657 71726 139868
441864918945469761 9874 81126
341561638175296193 76550 112298
516720707773366401 49188 124277
352016736569265025 32635 65388
643761301463328513 9194 117168
828532553486812929 134027 151180
341362119247953921 42102 71196
928023774880355073 12854 112715
567987710846580289 45623 92788
433238879448868609 5068 74928
974387198997241857 62695 145456
529404807034222081 44336 101995
709490150677524353 86111 97351
62085920529089121 59600 98678
650282813134232705 34964 112536
215685998683508033 8544 59755
354677299333644673 7129 79859
720517726762768257 36357 135929
587168168391734529 124556 137507
68926515753087617 18028 104536
110725017176108049 7258 53970
561291639683194177 46224 110761
701400123985486337 4129 42104
294965632981497793 68653 101342
883149878229573889 26483 67806
253909772155669345 38837 132240
480102216803736321 74960 145598
23867447714632561 6836 21134
739768515217448961 84069 132168
141094253398794225 4524 41744
268530346624324065 26315 105226
643570223716718465 108326 141688
596538869795239169 93327 130763
677753159587911809 81172 97812
286595447210707745 68842 98220
864139265984288641 40831 71167
485490285771916801 13688 106641
111953416890688833 57183 90363
329950047507516353 11956 94717
406849162363325697 47422 95649
778905834525232897 3222 107013
872440920083636993 143729 144516
102412967244099201 25564 88879
997466033677948673 80580 139221
780911381201676161 16405 100526
389046968540956353 95919 105314
31631055561184953 122851 146146
205820923580969153 36618 116963
613315750145289985 30793 137647
166089194873411105 105959 125666
849110432301152641 58583 133869
87694444932349569 48327 60249
44473990821828129 3629 21238
539184762325024961 1873 57516
76318691846559265 81568 110451
758178093701044225 95741 149462
487525243795744257 98318 135270
216689047709213153 46452 64174
304565541354456577 57691 129970
150422056668912065 103745 136558
648877122577275137 117718 137595
91574619683544961 9487 110397
38788931415673745 84675 105937
716780688092338689 97311 104902
482433923885395201 17667 123186
920668380023659649 10886 21063
192058460068629697 45475 109057
621957925447912193 11791 55576
114835418569683153 37337 89142
927839570761936001 34495 76554
663284253216382081 9854 23245
705343567952947841 16809 77640
88800520600159425 24884 62021
677423275105344001 108445 120762
946889208333509249 78160 140115
782200366209860225 26424 37579
634344844668916609 33427 125374
274693367439486017 86900 97536
348541996406062529 94934 152063
574969079575335937 5721 63647
151827106550882721 78537 112314
31760909962162745 102971 127263
100809111823217281 1891 149030
65336862200961577 86752 88347
779015556943321089 94038 96714
749439063069875329 26493 136907
768993103933389953 8275 145092
417871351631415425 78530 95868
841066231544687105 8075 145185
127328986044506817 35392 120922
639582479690481921 66170 146289
914341467879534465 49936 59672
343758810143228289 101435 138669
53963266355001593 58400 82844
917623196747548801 28739 149065
856083998524521601 14855 152157
84707367964227841 103025 117404
533989442500189441 42607 90519
197783733005586273 50932 101285
926065359100260097 12394 27043
714591335972059521 57148 87530
277156489273981057 49452 69418
786651984494263041 2507 149315
573138290355156929 21339 34196
392650625739236161 69841 77795
860727028132988161 17562 146821
557474271049322561 21040 33063
93286497373139105 107788 148309
931547181379400577 2614 62929
348697821489199809 96447 140297
426601081058016961 56561 139611
975644162547379073 52910 116606
321877258394721345 123891 135524
133066120736675233 70300 74612
613692425069324033 79792 149624
978404687494030849 55849 108617
743663559610425345 15888 124406
988899976151291265 22992 83140
242484355809843073 27150 33297
259401750682709313 18389 40341
10478044160208811 55715 121922
200101994976410689 32762 112272
759728911609151745 141562 146189
650538620343649409 17868 29181
422733829246041665 25710 40003
519818564524914689 99531 137638
97769013920050449 40245 116966
11116448588435191 8204 130319
223302188624387553 8471 105332
441135552489374337 22570 94314
528949260019508929 50764 59699
183601805151891297 18503 54811
915997278968134785 118513 135853
142087269357208609 63150 140975
102419661595270385 437 102101
801985800227182465 51194 118957
212540957919543425 44372 80164
765533340376510593 56069 113206
307463751260961281 125337 129929
447504608024370753 841 35993
75161958284283521 8078 114024
739948399410796033 53534 103258
860751674599192961 60809 103661
23371848434631917 63232 87330
400661813920152129 73937 97691
341817496757261825 31589 42120
3234467607533987 48898 134501
827949926028036737 2014 144059
200133356946324161 85426 134560
953706120083214849 145940 150391
447984250916370305 44401 145049
477467876052255489 28230 108744
440960385440007489 16997 39422
653123074559164929 11121 37616
722248115360564225 81233 149895
382360338632747009 7755 39553
980548298297137025 45092 60048
154337467534649153 82204 121723
471297590918460673 5948 103376
967313787501947137 49088 139139
602599171912260097 68627 136418
356043007214186241 35216 86951
761172345182181633 18094 34309
780294890805674113 5078 7042
106689974280030241 28718 89952
69254066245836297 55990 57550
251862710892289953 38094 74752
330709691349422721 64562 119354
662353438536740609 26869 121201
18513792433669353 22366 121515
578452357157793537 53912 70486
186283974555419009 26499 45036
353586612345097281 105274 105299
141215282428024833 22838 94224
438726458289103489 5276 122321
31522556903265553 61272 92140
564386324378944001 2464 81267
129777782733771825 32901 43200
852093640196947841 29426 82751
21331088222705577 129783 130853
818072826986920577 149057 149226
254151358206858177 88840 119365
233598359554385121 10605 85371
559576130396489921 50622 142085
32226747405047717 29548 150549
811590783883264769 53171 57176
272415757881951489 82062 92718
286400565314533409 71548 130370
208319271147999521 27461 54912
230162884002059073 8565 109414
867499993897617153 20552 56542
496759608797500353 19252 70167
83725252937341569 48559 102796
414726474945570817 36766 131621
351851155373616129 26845 89586
847030677178661761 29762 126489
648812765222274433 104435 123481
491220779024789761 30852 83212
25901648861356821 21909 52080
182185881797320097 50370 82121
10114514514441453 51362 84210
658461976086915201 13360 98728
261402024483508897 4493 10905
762781826315300993 9277 135801
370995643893124353 21092 26495
487098762314563073 59455 94622
568385076049004545 42964 129557
453175465019963777 65802 100265
834402758640663937 2985 3072
163111702822465793 4697 31058
524657326522081729 61898 144031
398549859622885825 9983 91977
910749623540212353 79881 105902
917828109237579009 1580 63293
132035227870638033 113732 144519
951537560002829953 63512 128522
562179947408935745 5373 135135
136809457872335121 130204 149204
315311135032054337 28579 131464
676844843374805505 58658 120751
28636055449553057 40587 62796
424472300868362881 3353 109931
44677918666288009 125351 147407
966064988993988353 58133 152121
679518115481613441 9295 123377
607621524299322113 111062 127681
112912523016426289 16511 29317
420955954223966721 31898 134718
507280992561177857 5648 7057
286276986176577697 37671 53339
404744416066030529 13810 123411
732355065113235841 7188 46531
337998820413588417 55301 145870
940706336100266369 81327 119915
574116281770493249 22852 134122
298493453032062209 4305 4417
262520059988773377 8675 125179
745258489440889345 133602 137268
208958030946270401 20766 88355
530013770923797953 10762 151531
496002227802051713 24938 80720
447619114922890305 56193 98414
672992820927241601 29411 138750
403119020820422977 77793 145523
830894682045666817 15536 29172
881051907811755777 139509 141188
27201836841591389 55237 87631
804995930961549569 49709 123756
958243915247294337 117399 149872
680992674080005889 1586 11138
453994661825497281 16473 37673
9346048639326199 115784 143604
265817781011534753 67603 125038
479347656445018113 96788 141481
935840712171547265 15258 64899
901279376268629249 3412 19586
772147041608917505 95131 150231
512708403532958081 11029 146804
124965998810203873 24468 79440
501111785652636161 32922 135629
788203625374208641 138109 145373
76503131128166753 5433 128097
226434961141769985 113586 130120
811266411478324993 97299 148181
799989090541828353 78428 82525
317304262016182977 49225 100504
695120865574203649 29318 149503
909393562234651393 7092 23652
194583067780953921 73823 146238
320923970821159105 90775 147899
806196831678768385 44300 139648
648251207498102401 67707 147612
489863959796394945 21897 120313
524749414974753153 101544 150529
934204506150898305 13752 126021
897461617376034561 64425 73255
26701975433596205 50545 128415
968567215033662209 39400 144912
199705311257794465 35013 114974
306987055337653889 12155 138726
916351730267138049 15478 37328
467847969486786753 131271 134912
94091612667163809 36785 56745
404431372195698945 121459 146703
851327218161870337 19041 142293
225426463460596705 106581 133686
648308643983149569 77318 136325
9832729128842033 73929 90652
53390011274331073 34339 136226
829417069842595073 62365 114330
592864154465892993 30546 36132
498598303855526849 105149 146743
687461141909366785 120541 136398
764116957797856641 33162 139367
984308074780308609 33982 75793
136152518884411937 43312 47593
977192321062887041 927 110785
93017429952443105 4705 11833
713950585707543425 123118 130440
301608886674795713 15459 113647
650392017866451457 2788 3961
574686318160079425 28193 134883
731430389059234177 31934 124926
901589806042348801 15602 114423
276160524002904129 30088 137648
218397191254798177 61117 91020
319197281060063169 35369 45708
122841379741185361 40925 75656
257984519984532321 21254 31304
861534479022342529 57721 73557
251260878708258433 21996 111248
91529367342754849 70709 111052
367589908476247745 19991 141963
298942807296942465 13303 55362
614782111586571009 102061 125461
190440552815243073 83056 137418
564340846106048833 20807 90869
468834182107659841 382 37972
717222427777905153 129343 142944
159508905084120289 53231 81775
687567051933541505 90827 91609
213313468659823265 134825 152060
142669135440165457 27636 69918
581270754825180033 6884 34305
349439660444559745 23031 103329
806101196142154881 56054 136763
253350473714029089 15707 108392
576535614305864705 3908 12472
830812182105944449 36308 68627
257068394399016865 133083 133574
397842440475237441 69839 132197
136622041748875489 77241 104687
586597649302690 2056 97741
953571245899784321 55563 85090
724527662499646337 31122 57379
361208909944021889 20878 94553
671319305856087553 24383 30866
432479128673680449 119978 125210
792846238384662145 93552 105351
303824393179961985 118314 125419
472486631188601793 86341 102506
553798445458486529 74206 83950
408006078564831425 30813 94308
233245749506945537 58257 85858
292498939652546113 131833 133090
485851793735367489 24857 132105
106197372472244929 97816 142959
965995359374868865 19102 61127
807475171286498049 69871 137756
241397843089632865 53594 70053
112958992824054865 17388 42023
814450299317908097 61496 94298
197129838152221729 71974 76346
911567062948581249 27702 62067
60025463669795441 22884 133267
412966793077696769 1106 8957
135921320146977105 55660 141515
727112497702652417 118371 140240
245468134700338689 48836 64261
751365004871470209 15080 23475
752777679875009665 65493 67978
990678430014941825 28431 138570
274834981908206529 71704 142681
666006632919799553 113085 128725
859043274700169985 1763 23959
235393319266709249 16713 54643
840766556495601921 2097 97271
552785438350493761 100982 113792
157440231455126433 28783 110245
499292163072841089 122825 123459
545572592451911489 59775 76237
397272017690948353 6982 64457
842352429604900993 103780 150659
796437718131304705 87535 112476
702721220966573441 84549 139560
323016608850675649 16600 118635
383030074453472449 34038 116413
8085144844461213 26190 101303
173222189306095233 62109 135784
682000323278952449 63833 98246
917669295741959041 40526 128096
914140920667680513 104342 108743
502453505465645377 35532 66431
428193733359474753 11579 24328
570907541215404993 79238 93949
699199612502031489 36091 98064
969939090306034817 6446 65213
787265026574612353 62251 64198
805130911932465665 43267 44636
370671621152897729 50481 149704
993659878506044033 19623 63933
458185779036309505 107714 118973
214028068758295841 44909 81621
350386623425198017 42840 80782
533273930997943041 71287 71893
135693613138879953 13106 84313
723835990115716737 68091 86860
386391452318466817 17082 66102
401609067110690881 80481 85257
640545399840899457 59667 107480
164369742173249729 4384 70708
578652885521382401 115743 142976
456325856920692289 9650 109032
485865057929100161 14906 82343
460750596720870913 47162 128949
30595569485402765 2614 42558
535956095804131393 121503 130927
125664203056626177 56910 65685
52158361525357577 28699 133800
596798403281003009 11722 50227
305703676397790529 61358 83626
243174720881210497 67561 127877
512223735466861313 9590 150663
674059455707581697 122314 143278
264427640606903937 1825 150480
293737593755789569 82063 137282
95008928736859841 55245 93831
616115203239434753 54333 102430
457962698448987713 54817 73851
655774811644771969 95676 146289
100938759324904481 3503 123526
388634867845272705 45421 133716
665097203891725953 78305 124817
434338757753632641 90584 98304
510454013437595201 28456 76721
627150215017582721 65592 133310
237724042930885569 29560 78417
459768890267707073 40034 120700
403353101877982593 19168 56997
532145655990721153 72628 126893
449382678460871425 4950 99675
818346656098011521 54022 103262
824431019267109377 47116 135817
607818196612942849 2213 31797
246972272515925793 14465 91244
316159183127620481 91764 99255
198655380811672449 6112 23419
308592001167657089 115867 128826
116062931704114193 97791 151760
319668216641584705 27183 37220
291151934612798849 57017 142488
244283405113026945 5342 77673
315066258619133057 66063 67350
129115805906575793 7864 86761
369995488770697985 15269 23056
864179428726604417 11658 44427
758524103196613505 26429 59242
350640220743397185 18102 126494
406380714268465217 73113 114800
4911526503025955 180 8304
132787255881986257 56215 130816
50957297906204961 23928 70975
252219849315579841 87490 140695
468946767357866881 68873 85035
503110371596115137 1002 17709
950191695646733313 67297 102069
106495000997654193 70566 123405
881226190739585793 13889 121239
361287222322793857 30715 97788
663802184500024577 47035 132719
727570578213757825 9562 108159
541775036144063169 75488 86730
205868009198844961 268 51881
407792935580115329 81106 89612
699810458486155137 104090 142453
302187210762571841 104975 127851
828089484762948353 49380 85268
481171597019834241 148496 150270
221783852799561025 1825 67655
703317054574089473 68022 103941
278135605013467585 41563 85962
818912587128320257 47367 148015
874497549668035329 36471 131255
639240496616697089 42028 80877
337332911638434049 6907 102298
534893291873071745 756 151612
347749354637400641 65034 77014
686895382940381441 57954 140817
348347399712487489 16864 132800
449149546920292417 74138 81252
269022156909585409 117710 145982
349472408354888129 2937 67652
630239817805964673 27737 47343
403477723188000705 46106 98156
882369213222560257 73231 127127
801674013041353089 110445 113460
898080738320466305 18313 90324
734401732180824449 34425 69849
76393003035548193 63591 120787
152834123895264193 51605 71897
134326888453124129 39257 116875
597707135783604609 65889 124044
44481440953958897 37088 43960
725417041610885633 58141 113191
34792708998431013 69789 148054
163379097192883905 22866 62027
982600394682009473 71596 116385
706784410503605249 99802 108528
336167471721886081 57098 134208
747498957761063553 1007 74292
667689412113261953 436 140202
705905371396742273 105913 126938
181855098783849217 40033 122099
176463581217458209 9083 99117
412482371960322753 24679 37732
27832001073182513 66320 142777
902552652154888321 133637 143181
531175084513687809 18115 29837
831665501084714241 17805 118428
770590297309784193 64212 142249
678410859645545345 5886 103357
571363985917795265 32233 82338
572855910916445057 45387 83906
414341588873828225 6647 88955
58687579573835081 41195 149695
754088958452182785 11497 27528
828973557550071425 36889 86594
283320647565862049 54591 123654
87239340712933713 11480 69697
731209092834912897 5648 130732
143102387770056801 9094 10510
848600266942117505 48783 139286
209598590499403777 64453 134841
418132661242122369 88433 115757
1681458893003197 89392 118645
144987962242257857 41566 65052
408231605038942273 9155 57943
284667643961252993 48864 142994
667498076417842817 62659 115927
798524050784539649 100171 125213
362215721722030529 67263 143934
26966547850502565 68149 116758
983011542547345153 3593 139346
111692004170553361 64353 96372
388241211756003649 69649 119640
570379120959355393 7196 123495
751432013185308289 38513 94902
516935565531896 95179 106768
570634278132949633 17367 93770
743884264198253953 37961 132244
224003283523572353 19360 144187
99536709587798817 21213 108529
704989906984486913 71629 107034
509424571072425921 10441 37023
55255125311504121 32951 83724
184877751452251713 26120 99127
385848179424861825 39497 141569
360046302715584705 87490 113721
373639144847871297 82611 98092
959424498467857537 79982 147483
983371729352946049 73495 150831
189762040273674145 50017 103606
814856082151038721 45082 90485
803782893287962753 68338 94581
143786872771606513 27772 58476
340385562597031553 70303 92964
113111091148184081 27232 94070
38224676954801145 37816 84407
376913098489559681 25027 102522
635496486701296001 71983 102183
197160890577748673 71519 116305
639255813265908353 16449 33530
871776661096212993 78507 134464
492808694053092481 950 94975
420881818121600321 1671 28020
894449476820231169 39338 53024
815310517344137473 96339 149662
871549359925975169 53567 75499
221604818574405729 497 69443
704666977775548929 65055 136638
633586359036705409 14190 112357
53387318355316185 35367 45754
964921313117471873 89036 108900
807079089366400385 35275 109956
980881581700067841 119401 120779
500738344097779713 79469 148166
245226793492832929 83719 149626
108190802093037777 16305 121104
267006251219036993 37397 72912
196053527971724161 20539 110543
381975924570625153 39230 60249
205434863697011137 79184 99764
632429052735581313 49022 61697
585473075519328001 7155 18415
119387983968806561 32011 104164
520278889087808961 16448 94018
695448389946527361 22962 59748
159884383589439233 34779 111708
610953680519045889 5552 145074
856007651777563393 3844 23640
44431810993707193 60026 119928
670217957692099073 9836 24335
80217836976117953 87676 99565
579591710617155073 29277 119065
316345331915179905 45843 61428
340380437321396545 3705 126728
198486158940411873 43442 55913
568906095207129409 81703 81947
72640572620294113 1275 67481
293568509382762241 14698 135690
232742404004170561 21803 74074
982963682780667393 45647 57336
384163476064252033 32719 130958
813213623894011265 57958 149450
589453775141848321 73485 112816
332097461123428417 108754 114766
694070311229474177 42079 46704
320232993756402369 44662 51660
130251352843487217 47689 94497
134859398706414177 1187 94973
814636227171455105 60569 104493
849740174112678657 64198 66295
853737913937280257 78537 101360
145871447163077761 34780 64891
800045391255942145 24221 68596
873406389123513089 115241 118160
435811623963502401 27023 37026
80411595040732913 23048 92503
439361272302157633 116388 117362
43144517401980665 89598 144540
82689896846758865 48471 127267
412965187898894465 56514 136609
545367481153427009 82694 142515
566969074347635905 112611 124846
981937252967014785 7217 89190
13514240813510271 4066 13119
436195319721967681 94941 151337
692400452717475201 33032 126998
814783337052134017 4612 54548
541545507676122625 3515 143384
674840377298728833 76573 112070
124637914460517857 28146 136884
717276443105674881 81756 89431
937576949850825473 127393 147930
450918712382069505 42991 85886
88306179625941889 13886 50068
319642997343450497 83011 134509
438752277269461633 65915 115201
960299931960697985 108722 137716
329642744531664513 135539 141080
45778534340882969 45974 130876
61429730406832305 120776 131858
809431390586688385 130191 130638
311670093850960257 7160 45586
383119828790441345 38706 66949
811764544282770177 84901 98686
186961341193530465 9337 48294
573696562339161857 59097 95070
924155077934472065 21491 136229
236499898186753665 79951 136330
197280740952059841 24239 79747
88294564080694465 54878 118817
393308430373494401 104719 141808
651358919713320705 84876 93402
27310111013754581 7959 110613
67973052888643081 26545 130740
787550788053550849 81006 150774
183765791432865185 80340 108557
254610931266277889 32135 94735
148725219334760801 14776 107054
28379732308465577 85336 123248
949687515602480641 52981 142064
633927082720283905 13847 43886
41500380327274657 26795 99784
921191704373882241 71707 119099
420124739245341761 32851 140755
699662393359396609 34389 108421
412803588687051329 25481 136271
691828268299715841 51254 58835
599510541194692993 36803 79614
869551960716911745 68917 81078
983825495299637249 25267 48073
287379462166171617 11458 33227
673695546809842177 36395 138561
852739178593161345 18407 143530
159881247641390433 26694 74275
29209964455745309 41095 62052
536376477526633985 25963 102000
773353848696622465 26326 132306
188998518292375905 110712 128028
52552128849640665 30076 130545
176208573703707585 79322 87885
785100973079742977 44224 89298
155123937956897601 14224 53100
392672935101799681 118182 123244
518250562868420417 39754 60608
136791362547093345 53656 100195
526872072014494849 45727 100728
138233628497260945 60294 67651
538019293952647361 50489 99940
763525622238851969 39870 77337
480654440219932865 84098 140052
995560338223825153 64682 112514
488850133938743873 122413 135408
930608950836763393 11872 43035
505405748360171713 98196 98792
42545338277022897 185 115578
947414039009789441 87709 117393
201327076802606081 37853 60292
567353290959498945 71251 72140
719090905778145409 10577 81800
241453180315804865 45053 119378
786430116240843777 17820 86579
294111208000966657 68181 129996
945555003313614849 100011 139212
190759437328967617 39134 120440
960402734877526145 35965 77750
638956748602975489 85351 89452
96599326601236161 13686 21725
89204281965923121 43169 106082
792072293766643969 61807 115009
453968723154300609 72083 97964
722089678954887425 59943 100268
463679876704123457 46395 53765
576423217173036993 51876 144476
464661725069060353 19188 83115
908045222153972993 6059 79717
455949912311698561 44856 137474
509122204137590017 25027 137581
663091286575078017 32166 51832
939740971927477633 28992 115486
135830128046695361 2975 86328
800566675005846657 8179 111281
969767712294792961 16381 64615
68476017834726121 37720 49019
728392901761598209 48911 99364
364474563195308609 105439 113151
740107722317329537 24388 47350
217642414365968769 70184 118531
542963081772871425 76366 80527
766238793189579265 58007 90160
875956045493534721 31816 114636
88855575095678321 43995 96599
355863669122843649 80247 98723
404451090679152961 73593 79461
748681546312749185 91416 128214
463200367199959809 107587 119534
509875360472580737 40497 113677
98008712419037633 14543 146379
133627157440781025 97633 102711
326147012096740225 86915 148542
48263640819474321 11076 127216
830780824242545153 106022 144215
916777637313000321 55066 99025
489311411883420545 15459 50331
656446384032097537 20098 84246
382530158258468609 4782 74093
468286790584681281 109299 128151
521764703131438529 29377 44243
5744090337461928 38500 112806
762136807065509505 27536 144523
523234091242667201 63080 116570
343700751950706241 108629 119108
606369275882134017 97048 130258
617506126343208449 89616 101083
891292446278139777 137400 138093
753487009559151489 51137 129534
415441442818750081 112869 146753
283088279922772289 123973 147866
791891944509725185 42840 101393
354867708383608257 69855 98783
4304811543295984 21102 97758
544794535904081537 67722 80248
522341662929374465 18555 49920
895647857478067585 12155 92859
971097902226095105 118152 137268
54241571066803833 30312 96065
189980764320406337 57816 115139
415725955273813953 42061 63501
752072423140777601 4910 144019
157541326223928033 18274 112492
536904027367807425 105477 120380
995901839873241089 11233 111033
910654071000582401 25460 125226
563006939785175553 95038 137661
352653416545333441 43739 125870
386377704765152449 29274 130635
98125086060168337 45986 49355
148766533135635361 74472 130040
486369136222162241 12212 137722
634084083474121473 5495 69990
24908044633694005 15064 147548
493842691991609665 4270 30276
149508634183799681 103646 127872
701562612760000129 107503 133329
156937726416249025 76530 100247
640117945171049089 81898 148584
642003036607643905 5399 107438
329662683055929025 65001 73653
267093276075801345 41953 151210
689991948710094465 7201 19493
171635321973067073 34793 61414
316173739374221441 47823 123899
96071600506650865 36848 60811
194546001470136801 37564 141166
385875987919074945 4457 77011
409008068419254273 39100 128797
988735317402959233 44281 71413
765641510811441665 7231 100458
149157845189559873 94175 148715
13834460625020029 111337 140238
608559909922252673 61391 148473
875442656059782145 63269 65101
12744699026864483 59456 71641
432180231782254529 15061 62923
441405358663875073 32923 68837
608096325861659137 24127 92416
509456863188827201 85682 134295
838881790336074625 24729 111550
386892728486191809 6858 118349
967325995611581441 22620 146901
616442507672683649 87335 116022
311161305819823041 18159 48889
16996296328930073 63232 142305
783977125441516929 25396 133743
455185580731150465 20348 55902
991203133744335233 82149 105635
132262129693362593 55454 90201
919441460288020097 11556 93201
12651281361723223 13629 71313
627437545084106369 59995 146519
750904876263124481 32582 134513
231612863796676993 48878 118924
578896602639670017 861 87417
946225056792854913 8385 66505
168861215822278881 12495 135398
113689579786402817 40566 136180
896999131548408705 10035 103218
376561326040743425 16119 95201
883011268644825217 98424 148447
583713651177767169 21707 77240
137539889837906769 74365 118759
828954217594031233 2676 25852
987913562391174401 34304 120063
192079199189912225 23643 151368
653248345412446721 4253 11241
430800343455203457 78233 116475
760605244752188289 91572 96416
20073937729769397 29325 120543
685287627313552897 13998 51569
181322169047632545 33502 90869
19742404130216329 84931 135634
906444231735171969 35609 76407
410908252022078785 40242 48888
418207743363595329 66829 85693
75415938039132161 39332 82076
699469766290100353 71091 78465
807087127055407233 36859 129557
216187304097985601 53213 126471
624571701141707777 48893 137872
774451038105688321 86044 120087
104928052181417537 29101 38934
467423495362325505 40031 144939
353659984422737473 15379 16639
563077974954758529 77163 142317
208038201510330369 40050 97367
449198777614697089 22594 46387
703884036420152577 28677 78673
240962594360546241 6739 30100
412194953758739073 59689 62130
362243869450978177 15046 119103
763530649203946881 110897 117113
638659292771912193 48681 55114
395136755607094145 73033 143499
241328801381285985 7534 107744
464043108404059265 35596 50692
552614673107733249 91801 114802
530383266792608065 81548 118408
88472445162793185 54815 97103
668808360543440769 12461 43991
905411334422304001 41143 150532
638121657894000513 124965 137763
270231271176101025 23432 24905
712521394731357569 11286 41774
155998325031468705 50749 145793
824270425172709761 28985 134137
537792643217116481 28771 53966
940280881914564097 83428 150517
303811562245847681 71184 147017
815107263837145217 7173 137377
277686247429898017 35974 106891
634456375870303873 2613 75799
126132010382910673 656 14876
392956214192263809 503 100918
259378332428198625 13778 67874
838419168455178753 50025 104210
592934346473789697 116932 123115
136379276826200881 51412 64799
613241373444452609 11549 67356
283391519797749697 50371 103441
921945792543617409 90223 99918
608491795768895105 101921 147669
619685627104715265 83936 90621
301262764640316737 29111 151164
469640317025813633 26689 144683
596176944934594433 54072 108467
110762877656583217 8583 79359
24941041396647989 12963 103663
649289068271137665 61847 66222
642245435630837121 109472 124058
544345552674386113 85735 138847
710726413197509249 20034 50359
669700262731460353 7494 123575
327479903980954369 101670 146617
694960368931958785 95594 116115
895750262744673665 3226 112952
989512371736104577 80793 111771
929902149265341697 1319 149914
173303819768065633 103654 142653
668547357686666241 19912 137095
670329896335239553 5102 44880
828763289938702721 11947 119560
819051196373067137 69360 112798
282506212965831329 41621 99038
22962851960208753 8577 135287
429314795926170945 119819 127371
261330509497682337 64657 79036
989850633666382209 85940 124185
106775866144808161 12082 144069
294380056240665793 75451 146300
382581707625718081 284 28830
486885918816927425 24797 28043
341772085764425537 77474 143885
397494462497046913 9538 87170
749035162399992 61269 111700
17817455868541999 67197 98975
102507457681589649 117283 131435
11674744025579999 2 33058
170024302168457089 102098 130964
622212649680779649 71400 111492
105103950836870305 97829 130112
253848291507932097 2021 98733
131710308117376945 94144 131960
477199621303103809 8846 96510
393232491193209921 58826 94286
988128265873367425 72947 92654
86120738569263729 101778 114641
886223193138039937 43382 103949
42569346029658561 61122 151058
906343220101017985 101713 144173
737564598039497857 74929 102199
417430660714931201 18497 22320
399369983387124737 142567 147492
640778576076055425 66996 96670
543043717193910401 103333 126283
571732049789506625 117937 130078
857803608494144513 108334 136190
695594409243295105 12442 127185
998860140324452993 41403 77307
347842283314552257 30587 122084
269776204244813313 7051 78039
517857412991215681 19166 68800
277300322350356513 42564 150924
213111248500798209 33080 107126
24241539763913525 2755 88196
858947454982580225 12816 144149
399224105849540929 20917 37071
438002472204718913 52718 72262
381434822275913601 7678 138433
629028611524798721 29616 43393
640902470353552129 37541 97659
21387295741266857 20204 99145
598914015394903681 24427 102609
132443786043875633 18875 110661
439858110836567553 76096 114564
645449400424642049 6604 130449
835485894071673857 91512 151058
35808796290236701 3972 36517
21681072495027821 44770 128099
234389585189024545 2938 118647
407629215272031361 67588 104510
793128964562935553 51358 128804
826607007049219073 19627 37151
841103150033777793 16103 131638
139382516517095217 52731 59008
897696578490691585 104735 109160
501722184401643265 4027 39939
200767406273957505 108779 125562
776190574191694849 122365 131355
97483919253914305 79842 122839
344536255059281857 66966 112131
429395029157038977 36950 117375
508128022521141505 27095 96203
182231692071322721 61755 132005
160754975767872577 32070 75749
927825502830604161 25349 56882
897342614829533185 63958 93729
693829452807971585 5364 84647
229679745816085313 12641 51391
605662094413308033 65983 126227
54460663624389841 102261 121829
728650817188448513 68083 82947
572922916945998401 57766 68522
453010945532771073 32767 97507
931924887702813057 72096 145813
177374677819710049 12328 43744
786096498253542145 81086 126753
257612298649124929 40944 145064
568516785343497601 41880 101127
305002151542478145 14520 97093
30721141378592165 94636 149686
747516894281762433 27 12445
45253305236819585 11704 98750
516150348038319617 12143 71995
278601223169161473 77969 111837
600673496399426945 56168 71121
611917563611861249 30436 117142
717526102621487617 90977 96568
858984505357653889 82223 87293
927851639220097665 48706 119466
776037219544626561 25219 63538
604388364240303873 126858 147530
757510306109409665 28884 132712
938797351997212801 30538 104401
269388433175841153 21877 35686
918804786402315393 106668 133922
854662429094787457 60338 93454
337354121542592385 14441 117225
425179656029619905 47186 106590
696979046520663553 31254 38042
441471324495793729 27516 135713
462797007754009089 41420 144207
112934401305928129 90160 124898
417628330556052417 126834 129796
404718165586785985 119978 150353
564519947776677377 32567 111901
535597177420150657 52827 63731
944458077299412225 6564 131714
597920776726041985 57987 112499
737555182133011329 19047 56501
739258502682226049 80289 147513
118721292704801585 39030 145732
194841706261001953 69031 130592
688634723703831553 60189 85887
11734915345691377 15516 125498
682545331840298497 92579 139359
517941263484758017 53265 72639
487447180336776129 57271 63575
640524713813626113 8570 122413
14417816776582271 3891 41775
625767094884878337 93444 108724
985594346594002305 50656 143421
998741369063871745 9981 77029
533578125578610945 70019 133702
183265923997922177 62702 103124
466081112231339777 112339 132069
161730707850047393 67223 149191
913069463005253761 131994 150402
101836483724014209 34129 149626
987924706924889729 52679 108799
306306633447768193 51968 104217
749251720054939393 79929 103839
567904492465615361 6717 126658
591965425028636417 84179 152030
884869893147119105 43088 93107
620414959622333825 21094 114238
248054828433140545 83180 148305
172896063257969249 13630 15706
920956780842821889 103066 110569
564900241751768577 100650 108176
205341902407340641 70144 126528
145971670649092993 17415 50994
960726241442678529 3173 84053
690336436787585921 62779 78782
847230680664381441 476 39025
651260166443126529 74096 95923
3136183902761048 70189 126747
645121480629779201 18284 117814
684486929154317697 35451 132803
659468240186274817 10426 33376
683559474004461313 92831 134201
30372015805252061 87893 119716
867900099877175553 44900 100520
46521021823782153 98695 145743
711698629013902465 61988 145261
978869347660729985 67901 69227
113524923223124577 85493 143514
173758610395456257 38942 130517
972102236608357377 132835 133032
285049939172804289 88347 106261
376582268334232129 88184 120065
290782990614378177 135987 145105
238467132417206081 6005 47967
829208083153798017 39928 136079
310555249805062785 121547 140428
821965459627993089 14284 114836
382204956706608833 4645 93225
26554739509091265 46584 145834
394516955767898049 39979 137707
318102744122104065 7928 47921
569311433637459201 117620 120287
558742620172250049 2748 13030
543370612105619009 55403 148547
173759823133369921 13286 85932
832128138645323649 14508 143483
357431257908753985 87336 145663
869385542701309057 7006 15474
609904396984735105 6454 131099
715731203328964225 80036 92776
336309819837321537 51533 133472
47961998768400353 11415 82429
491342270150799041 93210 147664
370895915290681473 32424 84998
573977634769786241 39918 62569
886618873908702209 34558 104190
239399958096459649 92324 138016
482222065147105665 20706 103118
883835607816177281 51983 138416
306309558117916929 64826 77340
971840897712244353 34008 122051
63288736923205137 64718 145893
51673708641114761 83230 138272
42746775999262353 38666 64033
473090050393569345 54922 88711
249740593755170433 116045 134871
544333353790829505 17357 108225
158746264455587041 99548 151891
196798748578746785 28495 65484
401967140759474241 12095 60712
495436571137073409 6294 6580
544845635608879745 28800 103928
117302663171887649 20289 72241
764373513575797889 13295 145031
42839148204887321 11779 78137
264657804143340065 24988 132758
373681073231924929 54561 135392
587882606960654593 21980 133787
147690338465647393 94257 150414
85491997184192321 108563 133998
646360513107811841 102243 104300
522855385396432833 45549 115095
371649943085014209 1424 39120
207508671709192065 9287 98485
537340668342526593 525 13936
544545569487219457 107732 145086
466182512617361793 7349 36319
871731701843287937 14368 65807
716350402654843009 44855 58042
42868130438158401 84977 128766
259550836233966465 15156 99434
666161028709169025 32943 135804
681137336637906561 23068 72005
649884712659236609 8234 92238
171174617761689505 40727 126282
359425651297442497 23935 135473
954600776987479809 22778 117205
96094803997281985 126745 128676
681788090592089473 108721 142669
544179440579952705 5240 124749
807915325590304385 26612 126360
881345746781597953 108248 126509
418080109897854145 13453 114838
260934843318267425 103970 107751
919856493164349569 132028 135743
865789093269050625 86385 142491
833364793064145409 25211 69906
762291169216624129 92477 140467
130300414847798865 87469 134741
375541918693564033 111472 134329
176817870306901889 19761 101056
254458887734642753 90868 124357
851772627682454017 8478 10158
968161076462870145 21868 149150
922806369608348801 6384 29000
576398261509879745 101978 125016
107786134829812145 128887 136577
303182575602001217 48474 49961
693094905851918209 17205 17452
527443774443810305 63655 144628
270731961094401889 33556 55779
348168842818402881 39009 49616
46863485884482969 85086 88368
784514236577095425 110014 120669
684836411409040897 48066 123278
453170163057684737 33642 82490
169527191673264353 36586 83814
834326227421001985 54817 147342
650123590860506113 88651 129911
225344635631920193 69744 109979
278690175257974465 35388 101999
30724736921612817 11766 112876
989739744101687041 53807 103537
6670100434043037 54818 137834
535952904325707649 85395 97115
140483541211978033 92803 125291
263102936107618049 88256 120751
524073242902282753 35638 140580
942855348456799233 38299 102046
602748071254623617 132687 147274
868207837687865729 3319 128199
662622039767718657 38292 43504
378487605904322049 4502 64307
159609358892851105 46411 99351
904486210466576129 81333 112191
575279422705925441 25286 75086
860116151678095489 97892 145660
651898139214026113 3497 68355
958719419684062081 57593 144993
550575076320320961 105862 115132
765816252206033025 77893 146128
170837412981569505 68811 139985
505815251660141761 75222 115525
322770212910221249 55341 94733
123201952441359457 66872 121877
640228790714630273 29780 119277
568367788589515777 68111 116648
234893541720744289 122113 151099
848912210473681537 32324 97474
424786813285436417 9430 145432
697761409013299585 30574 104811
807517037334598401 39703 86677
711928044985096833 9499 111458
39365235164083857 17786 87210
378478450328405121 5135 50599
576294073047428417 59531 104366
716818784769483137 66118 125929
214304028169038945 131367 144775
128920002557794785 7641 46930
336951582968787009 45048 72164
971778479503807745 36375 147036
869004678278898305 45178 71942
998521012809707265 32803 34381
272338713709935137 15568 110758
66324059524756505 11473 132608
296028268226962177 29396 45978
823679679902785025 8942 146439
473888485357569793 20399 76172
664667732022177665 14717 101016
570294926734945281 28807 101888
594847321026609409 146401 148256
547922864489216001 3736 147740
787305184312796033 3500 114385
803008543845663745 71477 122222
54233809543479337 67926 91080
800976921761410689 105266 128129
953911244203350657 109268 144329
960276263386802561 36365 142049
247545627617345345 11263 119113
709960965595946881 67695 133552
578213535391764609 49055 144059
86452230638883521 23154 62733
112933861779641377 73708 147582
331622274202338497 87268 114048
307505174888159873 12311 113984
608298458290320769 115 119499
334208406309333121 98869 143296
117386853106303585 52280 77778
187617502064480129 1848 29590
66286539240962841 107048 109358
1067540915830279 49816 144776
447108087004458817 68307 94373
894636017662190081 50389 63222
913801343262790017 6033 34560
103669228168488561 90821 122479
548249795634553985 14999 63611
827914958401972737 9416 66986
655565848442449793 16750 84126
398777244915255105 91875 113065
342187605938470081 125419 132062
609911051247547009 49731 151414
447073940215076929 18774 65513
685771933075589121 3979 48359
970101279601841793 16769 72490
726272793377685121 62487 139885
652859423152364161 83628 121278
348217241179117569 14444 90526
157703248579558433 87393 122057
388120902016208193 19693 50575
740583695990110849 78840 81906
84993141351564113 76394 135044
338031673960536257 95769 119264
665546184959193729 124423 137653
169605601171497249 10955 21498
868180759623317761 29915 49357
268831417988046433 13592 74574
969415810421832449 66878 137007
688193938942092161 61968 136901
226246962953585057 53021 104491
256629967733523745 59002 111768
724375616204323329 92276 94903
176020095261122849 62347 86429
223311016724398561 71587 125896
581339134322171009 29376 47678
740597505646899585 19099 37600
23064234990798129 8590 21510
860458574163832449 32276 86442
147803836227815553 15196 25173
250854943908532129 7362 91057
109497619491492065 30807 115364
794642996706603137 94079 134033
165778021492364769 41690 77422
712798905262058497 73099 99939
2254883385361951 49549 75557
95501144192812865 88800 137868
965811354281846913 88685 119515
398109142850440641 15873 25022
693547611354489345 68952 151900
440605628541920449 25614 38406
130830248466416785 113743 148213
99144169194556049 29374 78821
427033354911898753 12304 26103
494848406619102145 63432 69652
494019737405842817 58013 120117
312815661182380481 120209 139115
163156383624823329 67957 145818
898746809934994689 82957 150930
302060087334886849 33656 128609
328051949802624449 47147 141850
472607037779354753 8779 24163
81802983087388977 15891 150557
844820554174624769 47350 102341
299148635012837633 33537 94332
984069602454127361 114198 130766
158326541964772353 38520 79319
31113812746148997 23224 35940
668664992352699265 6485 134785
489483218917953857 110404 127050
201418379186694817 13 123082
964794915732234369 47235 111443
980820522727665153 67862 121503
888840550682345985 60842 137753
832556250554763009 64860 150466
312949729820438465 27934 35935
954459552696345473 41617 116604
970883790924617089 112406 137139
25240384930643957 29213 112149
721636210767748353 21764 130007
652841032096940673 69341 81682
631591197850781313 60793 148649
376645183443788033 95934 96980
334969180152278081 28150 51127
169408411443765057 63043 105912
256618737389729281 8424 43546
535751424761659905 22829 88856
517502016821659073 115828 151643
652308525714342785 1804 106783
286284660901173985 19340 91861
533947583829092993 81270 107673
621958438010658177 40721 146838
908141576430761473 30504 122682
263549011839629089 87189 111788
97909214500962353 20472 145569
335380881282198145 35110 87011
683994402815923073 19694 53790
179909202045195105 69823 117073
647387154353697921 22998 53833
74540471346345777 19562 37540
937369077776036609 42188 140921
596245988029195905 35467 135391
214428895166239649 1137 8052
680723727930974593 17253 98188
611676268025146241 46852 121986
662325472788722945 11328 85709
446968137609861313 22713 133985
426374604715697089 114939 120694
270400572325694817 84485 111918
798681221818910081 44773 65308
769465626078872577 72436 130409
30003707397305845 1982 84871
270121010071076033 24924 26914
868630275595279489 89623 137751
616565151830531713 80992 147317
966631183730349569 7831 148739
319916786781828225 85486 142555
258756827370760321 21180 145282
992112432182583553 3269 96330
141032372380614385 52507 86339
365314226026580289 116230 118262
427741677173003137 102113 117704
854316732940663553 13477 32523
789307403142167681 42568 119339
816218141312059905 31432 95553
372213332897374017 75471 144300
516635912995386817 3769 96426
916774121000265985 38084 56581
511977739113429889 93416 135269
712511869869530241 48140 59051
270830346640270401 20077 73385
339739523172816833 52080 152148
268996207936918817 92827 107775
10928443698745129 25378 49765
280630233116713857 82031 125734
445064914132224513 37019 100487
907612270621168513 81875 102251
712025740159163009 91761 149718
818039446691091841 82803 143288
631205761197342977 61356 96138
810243970491921281 43948 68155
122846702720934785 42974 145366
585277626711590657 57115 95667
361055335091897665 46043 74357
61247638986625217 9503 81369
935844665706696321 29046 80239
8935968078748858 4769 28391
200803208391128865 77770 108482
284241165461235553 82492 122909
416756601371119489 40682 54962
443661460893739713 52998 63815
797362122522550017 16969 128710
382778171580948609 26873 70199
932806624992281345 89307 142832
474534456222261953 4042 48915
663821183449606145 122509 144601
447621295479802241 44770 114297
554858255823361921 39465 110527
363585715429483265 21348 75855
898826369848656257 22542 27479
295206327251033665 97708 121712
23595265981697369 49501 80784
909306845902808193 71640 95047
609622497990095233 16044 77558
108347219800787537 16920 70275
89541326549479553 102128 144716
950612548684322433 83069 145674
184440647153572001 56258 123138
857312840162219265 13442 55793
706642142826410753 76203 104097
679959716083590913 10796 25849
559583170745149505 44614 72796
966992538525243393 117294 138357
538019421309385857 56298 123846
175037432234066881 94458 121154
938421363840895105 100501 108996
678217007989129473 64211 138223
901027892077792129 48869 67477
814808659292697985 42394 123304
778930190156778241 45031 122502
827046299890849153 56672 129919
489443784335279041 100156 128512
823279149062390273 47900 119757
305566752938894145 72697 125080
167986060001535265 88858 150690
737899682399870465 50846 146793
252137216740823777 14846 46259
899355987480923649 2995 72887
713028872416611457 25496 77635
483845636944053569 4826 54366
549669762766686913 31042 47189
852954920407377409 36858 47868
899897853092109953 10501 91980
3523834264996140 61556 126637
105810642845728609 62594 89254
568077345011566593 114297 124544
276027136200394113 131479 135612
590733097312309505 118339 144150
58887477694103297 48957 52561
40700465306379385 22325 147814
60156456292954633 11802 150928
572444068616789569 34357 63013
305047575335311937 4399 6984
691545526533836545 29479 31223
675827460166157569 102847 118986
147395169648333985 85193 138074
282283122429621601 41094 78018
318902239186037633 39232 69039
629805496827767553 11815 150979
248317405984749953 123028 138578
282635499601173729 62858 125421
288303479615500161 129619 148665
907145244557778305 67205 114228
992941855495431041 43806 67323
963108801558067969 73807 125319
436078875557036865 79282 137528
81279453246533969 26593 61495
352851300034899393 5730 86975
422008708474539393 51986 56084
505525021846203521 10245 49121
284520120476326369 74775 123047
753836002400973313 40151 110740
836165073121922177 97414 108951
6302782800993613 79218 124067
978478393689609729 96597 112124
169867152040836801 113225 149871
728490271096422529 55415 136924
987559985633843969 25198 65484
516266210757674305 4760 133611
300149067685552513 121526 129116
576640821696802433 35517 71273
437907356380158337 107259 151632
944446969828074881 102445 133932
961866915259577089 37409 139507
663632337053901057 32175 119108
512348358667445313 4303 93987
482437168987313921 126660 137177
398999537546600897 702 97381
900927809506502145 25107 71780
976056228705807873 130836 133930
4683789527231142 61836 62922
730581060696550785 1787 136444
273971914454381953 6616 35832
632855519655912193 129556 140584
485086025949254209 71059 110035
842609304230862209 120196 143221
628949700499450881 114352 138645
854627437524705153 100639 109508
326802603780119937 2643 23100
190827738244138337 21480 62258
656652073109729153 68510 79801
975719731452038273 13970 54890
361170185305876865 73685 83218
923139866510084097 26293 121813
163053164808477633 606 45082
389779456182999681 1299 71789
858712055957933953 52048 72264
568614529678114881 53087 90577
434241336502129345 86691 97977
858092116171143041 105136 113180
439272222805623617 29002 57439
64946781194308305 30186 68607
702766483515748737 81099 88457
278230091626944897 3614 142682
317676053924198977 5623 29147
819765752496380161 63387 65498
259716838703571553 59594 97919
986188399413713025 81805 113950
880877455815390721 33964 42124
707117355917134209 5553 47912
597738886144757249 75122 145310
387693318499806593 77065 90496
401562138059599489 26168 35840
694459836084348545 30164 133600
439959634920814593 12543 64424
195360773201421985 78093 134946
475269562474505153 64630 144584
155133135927329121 71416 112407
542931665801237505 88794 114214
945083180194338049 12505 102717
981280530744324865 26333 105122
745912854191374209 51882 61868
552243366837718273 13066 135554
481537289735904065 24706 93387
454175842267158465 21825 95913
90225300121161921 28755 47093
840639929384881409 16132 66593
240007950220196161 35527 74181
389861865344808961 18014 140011
898045860202586241 87010 129904
433080296426812353 10322 92800
957665260589656961 19523 113825
358114022310171969 3984 63455
738467644049833857 113321 134131
693181652793729281 50069 80645
766741809745674625 33654 54995
748816905251739905 73993 134511
547325234190509505 39337 52947
142421534401979249 70494 76461
846334198438448513 8447 100078
420962826152969409 45151 75066
358878390136382593 11551 50567
448098523543112769 12255 26865
127275359673127761 2827 74440
566366876016214593 24279 77282
378066813230844929 52280 79181
448591101984124673 60219 125115
191042900944601953 70443 83830
342598834386631553 10523 52212
710778627836433025 20562 124928
894470865721022081 23248 119140
11210348107461245 67103 108260
604828346130911873 61750 87853
118346138966785473 34644 147459
40466277151711697 92758 151486
633614338900535809 39431 78644
691512478858907521 123342 128878
505381748977171713 30993 126897
104456754701775617 145 131607
155178056577064193 43663 44415
245881904503161057 26400 93967
355258718906242177 103444 148557
53299489048033169 134358 136570
364051073241931521 26077 100268
520136324792058945 102881 137278
535064806008918465 56806 57922
928423241539864065 1968 134396
365124850866557441 112213 114658
282649195166779777 47055 93622
263625760436355009 52919 124265
593209836717097217 66519 68292
201662988039906561 67092 104787
85189107600410097 6295 9264
205999283403670561 104725 139904
85045419465846097 50789 151331
459222464820733505 62741 145030
236448182279556097 72986 149551
681342399039664257 10344 80400
762755120840001409 55305 128046
712588189081564801 27448 34233
843659303704480897 12279 99775
575795334934994689 1177 90032
839506877406169089 15140 36939
357324647979062593 69586 103462
933791830953250433 86229 147299
387417004696317249 105150 146965
226128089643669473 7627 34938
308866980148302145 40677 45638
142122327138576305 18185 87259
717540102073641601 39514 92624
533442897948791745 44445 58019
504805870400140609 149872 151624
185640701962991969 133479 150915
705351712956684161 12369 120258
607403412653827201 72185 136075
408017891601240001 127184 140640
232905756248708673 21639 124655
295087291233258497 6216 80263
719525569676481025 87415 144318
374281840535452673 33048 33425
986115270882944385 126815 149041
664865889668760705 60854 106394
988894708464091137 5694 104781
959603798383163521 61675 144845
435187307277725953 94309 139366
641681750100573825 41641 137849
361597796289661505 11928 115232
938125654511828993 6507 90019
691819094695116417 89561 144761
909065800844729217 103984 104747
469063765193045185 80734 128544
966565227046338305 7046 43963
412430584134522625 42795 74069
384979345784429953 58465 133055
488020997440688833 121750 149735
747857457681966721 116019 143884
155619261418191713 9540 18610
332015321651056193 44774 46133
150556904801181441 56582 61365
44137013915580785 91722 129971
659633946144207745 9841 87192
756249010018038401 51595 63575
831409108701425537 96881 141714
593399561802392833 95122 151393
770175870803253505 36104 78800
73264081006499281 27751 75459
58826254939578601 22247 143796
567953538995958273 14978 58861
384688148076104833 15706 75679
160020379148832609 110077 113780
352179300585991233 72839 152141
645853023698244097 112449 126621
826707606643278593 8393 116528
981241000772399745 146597 149239
340426504502193665 113638 136505
565486822734492033 66825 125244
27708719246458457 8273 88240
362667019150293889 70397 72350
126357649050564897 112533 125769
511865753774237953 144076 150356
513425773743275457 61491 124819
986522751019634817 1228 68189
657460531553642369 97344 136143
201250835245240001 52479 84027
690529360992723457 25876 140727
784391788390124161 45492 129147
879835802392111745 82297 102353
745826285231210369 8172 27229
265764485097943041 66939 133617
998838205356605569 44987 61750
980780104804342273 105847 113383
496244430107132929 31321 52759
745612954316310785 75753 87336
848807453389142145 54221 70270
471782501967911809 29916 36627
78031397347594129 31784 128253
36979997323722817 95698 148887
958271542802634753 16115 56093
989430672304894849 24926 146401
805894377343939585 99186 106625
859457081990665729 12160 148831
157782235305276673 27367 74140
869171626657763585 4876 120362
922639848685214721 68846 84934
382887504892121217 73378 90261
531478205191149313 71157 133115
7462063531580300 67786 133075
558299032695735745 125754 147822
600141281931552641 57376 86484
416446527377033281 80551 87796
612396243490739073 40525 57861
628638538578776705 21586 114247
48449016211176145 24153 119791
647829481587024257 52675 97090
851609743534840705 75141 124293
825862242791252737 1830 111654
701983561126422017 100374 144939
534233586060807425 17688 149848
448695959358364161 28568 115295
430211477768416705 25459 109926
6621247101943340 38938 140192
618253053702460417 66225 73994
124484070322626657 48946 75997
468446148330478721 16370 58150
932344011919735041 37045 67227
172553561096421505 22283 62385
705632681236099969 74297 88640
139816011534698241 9641 72623
631317779716876929 102376 137813
971138398795773185 3545 99653
367787819150482433 113323 123298
844960609886889857 7393 109935
346433684951119169 75892 144215
198176792235258849 99637 133347
91107704835000193 120426 121409
307934801195422401 78059 134850
886535047446979969 39730 128301
375027509037465729 65231 125903
88715049890243585 82246 93067
442846043438684929 104952 148280
525557185543231489 50228 145479
33628862865370481 55018 70011
939420864105418497 46995 150400
847886132323630209 6581 104251
82637018864598849 14775 77210
96912948827963425 46181 100163
990067206149223681 1558 33476
221195515238399297 64725 116865
172537772836204097 2475 92458
771876463267929601 17967 138676
474630286514642561 14401 72484
992239180546171393 4974 85967
888488766248737921 23517 143339
367816834051382081 45016 121107
770755147311763969 2056 100552
3301008130272010 41881 152077
185144053465545953 126927 143397
142309678739408689 22485 142694
432979111520328513 64408 132905
909294928282214657 8083 89796
894574416739768449 94808 129576
793925879749707521 8848 106464
618238627175021057 16523 42655
888197833924742529 18507 151595
44157674080377521 28395 106513
978502880313854465 20533 40841
375413342161611073 89151 94595
363757488281073921 105480 116400
97430296670406593 14691 59131
561909225201759425 12293 22692
988087545350868609 81917 123050
378320228939450945 92304 148967
37291729498871721 23804 86090
745462958319635073 16421 32386
229222812189764385 108380 135829
455134652318726273 21066 144489
219669392119836705 38958 78205
641147307891316097 116915 122884
458232110105786433 18681 124498
741670232316117505 239 25794
493489915797777473 144569 145514
935050201505035265 69531 129261
24595063660289185 79280 94856
710570545912396801 4062 62659
792568561237853697 58409 65640
483451620348773761 37652 128861
356601863810613633 93180 118045
41941009222675521 92488 96974
824206770132899841 34791 111363
732983686967074305 97698 134821
437379742408300161 6283 91794
645727332412583681 10272 71160
409635246385899905 55397 58407
862456746350716289 65726 96954
490736334672039489 66595 122012
278824843550033569 51169 102267
759089651587412865 97104 119715
299319608617921089 25205 99013
613618931329089153 117930 141556
337996972331900737 17533 63186
509765746641871681 75009 89146
480217635461769985 114527 145788
656582890917707777 63531 75137
183275087212841473 5493 25672
723053429844878081 68725 122686
286517534423282433 60250 62124
834406653885739777 2862 46157
580738106270111105 66109 103705
467552423715570625 26933 82390
797646637403118977 22612 100334
671080186106809857 113341 127496
408780415663635201 43477 117862
830059160983847041 16723 94375
845186145147138689 68513 96383
881398592765666689 118465 131595
805397192294726913 25156 61924
655992526821673729 22248 111567
218276380232055105 11954 76328
459258396738039937 135875 137242
149748801729735713 49232 125572
465978342190918913 45833 120013
337326569837202305 113676 129056
483800881107956801 14648 66032
170287091136550817 14773 149644
503296634557099073 47717 77976
271436138816937953 16241 59182
231470265826789761 117026 132485
601887682382276481 70758 71541
898744649689131649 14445 48283
290367995785473473 48712 126202
966924636223385601 46047 57196
20460355059533697 53697 116277
390690024329639873 139081 142115
801280902591940993 93906 122090
9999778623456025 24063 58260
157005855546735521 27654 62913
788565376678558721 2636 33242
782516793198269057 33902 115288
180400718228984417 115084 142034
322528538764323969 10486 106776
532045592384744001 65871 132642
372213914075956609 67671 138127
706678109144736001 47575 151534
795951706564345345 8577 50488
874285100585989761 38636 90114
450916957310099073 29863 51805
960907008519033217 18283 88709
671442913184883201 101158 149036
738882259977312769 64199 107654
149095012140037409 46227 143246
614269288689786881 93591 117188
808441426413757825 72578 131032
484064421420566081 82990 127771
658846233175765377 89438 115319
779768315494354945 54757 91964
53166025537542793 108217 141794
205708113735393985 30266 87948
402228676507746753 16691 119504
554270860013122753 31778 122493
727319946302337409 7579 34066
859356925532249985 62946 141688
46648850875058657 1611 107168
840046827471784449 58607 99385
727827611481878017 73310 140331
150882840762644577 92475 99704
522477232472795073 34465 84324
22407593326125409 94597 119816
217336375736458369 100243 111012
590737841570000257 89048 131456
723332361364427393 49235 147060
720748845195689857 63820 130992
372372427752772225 73562 136664
317119331526438209 19202 82626
10946237318336217 26862 100807
490479152799043329 35691 109275
604804793680180865 18177 41682
742458167936529665 28423 36972
731732625709995009 19557 138706
717531338873417473 32209 62805
989871636123048449 19722 84285
973439636078492033 952 40568
330540632422298561 109362 143199
559355414735353665 29322 110669
774560304911680897 857 11672
489668363536520001 41129 76982
139877572936299537 54236 116873
299799687156539841 7863 111391
54583432056041657 97495 152001
166845771654887905 84706 114622
773291807533127041 17130 35873
912795951090362881 82763 114297
294409336186809857 12936 86764
308076006115168641 33201 143850
174656904225130913 49776 143834
593345767989777793 7854 72644
917512673907488385 55207 64042
547161192202363393 13113 31513
607707286200309249 75142 138569
995403004505920513 30683 98805
854812209319156609 32033 47162
940372134983942273 9287 137210
221131483698840737 128481 146790
505683383749474305 57614 74558
646633331036106497 101420 119065
132444042877747137 27207 92083
724496303844063105 82395 124723
30400093533121009 30158 98871
432825090785989633 76922 144736
517081307430412801 5408 144932
261792718522499969 20484 20837
37995815593493633 108820 142774
219101631682242721 8771 66655
895068635067414017 94193 140871
796876112448558209 47063 52531
404061199214869057 21745 45279
4367479969452860 31532 120334
331560710609050369 101527 120099
424808793559279233 3366 100356
473118114444421441 105602 108687
319701853973960257 16481 110779
30016889973634165 6114 11057
613265408363048449 87101 97924
573498296700183361 75184 106070
137670460642389969 129066 130616
859693983209847809 46719 108048
748771188313426689 47818 100338
493234548527940545 21453 134013
930430765919943809 103012 105029
217116811314692641 14017 135808
725522842195289345 9952 84959
503147808062113473 61948 82631
403300002808172993 39680 51035
674395713701652993 17331 81252
53681466395218537 3625 123032
863979439888257921 6683 42474
420540782748595649 6986 97373
107910360185652369 28277 98117
884990132281615105 87865 111107
202679364991144705 124250 148233
232438664503909825 28778 32002
933362894447082369 9418 24958
933894890242257281 10853 26814
123387434802456401 5445 76135
964525972452697985 16594 66387
655528417626637569 92133 128711
911450865718052225 48503 143254
225183082535966849 22395 80634
645148105676405249 108934 133660
115579923485892529 118671 131656
358463976331492545 5923 65590
734647065515648769 32524 137626
827449102899016961 76538 134390
762395832945511425 109349 122744
656717633436841217 67303 84326
989374357563480833 59360 107985
154123888740251393 38112 137995
647904058283682305 88885 136940
177801668616339713 8739 103441
400869273218805953 20671 67460
362671986362222785 74541 151967
45784868341822713 16801 77763
584911708312745345 13934 151485
513188018109918401 5206 150038
126993102927421825 132452 151764
997628538242803841 66448 150451
992810370423271169 74222 98836
698090374691137281 3647 75677
466465439842501441 12519 33413
315180662878898241 28536 34975
195601037783518465 77947 150324
588516462294951041 57443 118231
961494412037744385 47239 51734
710240905272353793 40197 93073
343599637542254785 55623 140149
859486767528896001 82784 122185
727139242026233089 24065 26484
618117651350953473 95943 147872
63813884968908497 32871 149928
587979237970660737 9362 120969
592919187699628545 48146 94519
743664364214122753 25954 59629
19641897745415805 23741 147170
439286481382485057 60599 69872
593246530249111041 14666 77956
442591186092098369 33644 49455
662547014772570753 25630 125296
974494326777250561 104287 149984
111981452750420369 53260 146834
291090337421376705 89472 101723
481692124468295873 37608 122478
699120495123740033 6649 38440
566081143321078145 38255 144660
864343922274112897 10119 62467
368738883951266433 3024 58541
183054208777367233 44589 105565
623823421845763457 138347 140582
94080680287344625 2296 31316
918023954888084865 5135 135654
892564552365261185 1127 42869
696100478572454017 92858 139901
96271839739866753 119029 129101
132779856635721665 103649 145116
861492596340912769 27813 147666
925152488907336577 50937 143505
25938337020289029 17249 56597
333511305133200129 25807 111603
175380020253673057 25401 64178
531070493980628545 91515 100118
34890086919258325 114423 133202
214483029287521281 49441 94519
493160538452219329 47473 90611
116544573518346801 107154 110895
472415528462033025 46104 47612
289811097858589057 6706 10492
639470148958682881 88967 148265
125643548736697137 111128 119139
5244144874549051 28417 151171
155040811576412801 21090 96968
179313409111461665 17189 137855
900737800876150657 19824 117975
752648876246819713 76398 119114
478379279921128385 62323 121987
957825901779816705 14443 124398
777743838111412353 27275 90086
980847122021966593 2750 19732
764843972162395905 7589 121792
832643106002183937 14542 86963
45279552411379601 68865 151804
507781180097378369 26459 69655
215278870389496993 2476 65201
335743338292704833 20056 35225
806549240979826689 86589 125304
99169302576452625 43602 96729
361141420866971457 7182 149314
225772598096813953 92762 97582
309178986682944385 15617 119777
638049877555072641 55679 122096
197715341622895841 122472 125801
890352345456793857 95823 142770
930022460864002177 3668 147411
305901384266430657 51394 128047
787370561217926529 54078 145244
249662773372040897 28060 133957
48256192658293177 34661 75134
991192527941006337 42475 78603
456961198652990657 42735 46643
226004324106359169 24592 126663
636858403853160833 25624 136022
442658153365467649 34378 135661
887589609852028673 28446 42783
366764350305931713 22283 66254
722668199988298497 21033 22066
595839974844960129 87701 122796
380808184603452545 53583 94866
837324250746693377 88761 93447
378378799260651969 30166 144861
42984657587705753 89357 135027
94794841760005969 21018 149009
592380429328660097 21699 122624
632631133386148353 20689 126825
793138153939036545 10329 35693
960912102381470849 72981 123874
54740347077345321 22186 35193
430319131377110849 118303 142822
520472249893938241 48813 78097
621007282858187137 19695 82250
405088072898724481 4023 105727
404646860719616065 9745 51433
148159825412886209 54908 145228
46371805375613921 22131 96455
549062402164285121 598 5847
892617013179183489 1471 46416
320487188755205185 4597 151062
409864933871176641 13992 79389
773200115376528897 55131 77503
40581546926084401 126691 131517
519737822827391233 82855 112374
354610472394412545 94877 116043
932187604682869889 58909 115278
507225195353193217 73359 106063
963459792920783489 17094 97092
529058172009939649 59393 64240
989131216367201921 111746 136361
725732588359697665 229 660
133171722683680833 56406 140843
304103844580041025 112023 141588
730270555153484929 35877 133317
779636466493123201 92736 128935
732877461237446657 35860 123799
40297539429673177 5648 14092
227164983704529537 8222 123379
69559464680018833 63397 146929
934830151504353793 64622 89767
390726664531470657 76583 136482
963701940591736449 136792 147758
289221762832291073 98474 111520
55070180566868745 5358 79376
588604689951836289 104312 135487
682501804747875713 18896 35174
24043107891564829 118023 136474
910991259723783041 53549 139033
830465120371471233 24651 144210
744998166495069057 84712 89253
66646868368088977 78273 144996
380572457348048257 41137 143020
568828034715808 74207 138472
810599837163966465 36624 51787
389677450643596033 34281 62559
425334204184377281 91277 101657
535969659991835073 17553 18678
701212053587685377 18457 148946
503547148739166081 99792 127841
608290920851626241 20907 59222
72812536476902785 30856 130452
565704422865412225 31356 33201
577885878399534593 122490 148120
970314793535674625 59382 127135
182899103211198625 37396 67483
641732519245639553 116301 148506
440303824714426625 29395 37286
793902158672974465 70290 128743
467262451838053057 66647 71451
636094001277843585 18011 69048
151194372585386817 13091 61010
37228763333143177 80905 144915
154233542079836641 44285 59951
725348976023983745 48951 151874
852179353653220097 11360 112476
52850657510926881 63477 138364
208921809061308737 13438 55124
490953410607534849 98420 102055
608782194326543873 29286 123210
88086460133563809 49342 93765
526710082065804417 99902 121405
432213992207838529 25023 61549
922233549796096897 15772 134769
206012034779032417 21674 30120
704693439281754753 106370 150558
589918278281391617 65396 79866
925070020882337537 107324 113735
859493026383869825 6898 142100
983262039356802177 81756 91435
916845571809265153 93629 130955
251356136745506817 136591 144205
822532059096200705 99026 150093
468403367305285185 116095 136071
361217014231176129 309 2365
482794509387723265 3764 112267
444548490400318721 131881 145033
598818772012137345 90237 135661
807568223931813377 2243 149439
511415487995812161 10133 131336
889547270203618049 73059 111010
847526717742255233 102385 123856
527969733193845761 39612 146300
269557325011469121 968 86280
783352478234871041 43789 88818
854049885199160065 86151 127241
225799803924619617 87955 94612
996937373871993729 45135 66462
382438321354808129 31311 68274
1219201280292737 21345 77901
54586244699880385 1693 21011
528125733140221569 31661 45249
346018576725651201 32040 34374
982614113248544641 94539 96543
725348921247931649 639 7642
273891595736422753 73003 86165
521962479725711873 25522 112577
177109015080645793 39442 85661
396338061921472449 14152 55952
465800917697826817 9003 152171
914173689528364929 30609 110045
852199743762795905 138047 151346
997395521471933185 10793 43496
461078450823073665 24488 50528
486057032891661569 51383 106986
975905553782439425 29225 82994
865062193052455809 3315 105141
136959250209280017 7150 31751
457738040425550017 7620 86951
18120011512351653 64680 73977
551085062330745473 39397 129018
610271033558554113 82096 116222
794300661918125441 77191 151168
778232890099218305 63857 72292
772587291391847169 126510 137118
215410796718678913 118890 143159
163351790710532193 8737 143951
370453452353657985 66346 110201
162674516253478177 36404 124550
175683441729326273 6763 11552
501965154112095745 1953 58400
837197546492149121 94139 128300
580855552802876929 52911 87609
69508412170556257 88336 116393
699134549942964865 42100 46235
921695769903593089 26196 131927
687926244294207105 43838 125465
681499018354493569 59053 131045
728285140980997121 51495 59972
713051641904257793 2229 122810
573846561719381761 60220 72280
342979834363966081 130119 152178
797534371872824705 58563 145483
751616330204612353 42341 94851
852953598882752513 31384 84834
408106822623530241 74260 95272
900018859445989249 49380 76165
742914060040078593 198 63696
571292099371436993 75932 100895
128244252088698833 29219 82544
203843139829739777 49318 99789
939488962114992897 17008 144038
877979925318133121 7166 123511
223358585758326465 144811 145961
416568246856538625 96237 142018
98863848175085425 54901 124604
927803740402101377 91257 131074
796513884553000705 10987 98997
972525558374524417 85274 113071
471093303658548737 36586 57995
246480444426570241 105373 141016
584572470158924801 96701 123044
236871992853135553 11408 88363
691821617979286401 36160 63936
503417876547150209 7790 75034
620270171712171265 36001 91373
996829280509796737 21579 46186
608859497068195329 16351 107557
608934311305919361 79368 80275
230174012692323521 52248 95540
150980483625030369 34588 38777
726486282339351425 57987 144167
452695618549672193 7338 31240
488743237607415873 57353 144516
529214012246551873 53948 76695
58255597757735697 49744 99803
705921957578400641 13500 84328
166778695483721153 36512 41034
230666886609864001 3749 133529
104196024663650641 31722 106719
559397839981404161 65030 105195
275812351324326241 77377 115442
290957748823569089 99728 116379
451993624956244865 75013 151134
309560637073506241 40180 56041
238184650069577217 34120 44707
153623936182068385 1318 130168
105933959654578305 27727 47528
442388439142678913 36151 81220
772284172680365057 96684 148264
578868609376524289 103432 114935
205856744239426337 135092 151645
515278907362958465 38051 100985
837158063271864705 77699 93401
764741293376911105 112901 118497
866800507032536449 81387 131048
275801707712862049 4914 25206
540794632250729985 18922 44747
555351049353685505 4795 120948
675926634692316929 100183 113883
267688592069593057 82730 107735
189057915652888641 66655 108323
375653665197059905 51363 142424
76126062195953633 1941 11580
702642507323151489 78880 129437
591619357841970817 23320 93140
655145542475064961 64303 144525
766716655937713665 24290 60559
774820581372043905 5022 52702
98260745910046417 31984 130400
910195181548541441 16220 142225
103999110301714385 70437 143464
375870767723615297 18906 108234
411466622022736321 54784 141896
757881136531903361 18336 54155
703192992764698497 24152 112411
454248640627103105 80423 101894
104010197069904113 127874 135615
78590840352969601 67965 76984
365336492750373057 39022 149184
34654632716343061 11326 64943
604865847821024257 33711 89974
460150599823361281 26335 73333
586892517591635969 98103 136351
262633209531632161 103383 113526
641730162840964609 73811 114660
307161143882918721 102828 147071
186724097560528449 6637 53100
215859392526585473 148089 148722
229053772197310945 21282 52954
434138187527292289 118946 136546
607322673498018177 30620 78754
686974986745898497 132108 134444
49004414984501921 27421 61836
163011361867315681 3221 52201
739107807616733185 20160 131437
611972153783757057 14963 54854
818299429402934273 81719 86332
481900369801973505 60192 111232
374555243059532481 18799 115197
321375907400213377 53978 72889
92339655062836817 50992 95413
494622169413727169 14966 21055
741016103275313793 125585 149934
716545010784177153 5599 11548
102398178833105649 19595 97036
485220175915667777 65733 84087
777402430720727041 46173 142328
817362933406744961 70823 125705
121492996424429121 25619 37791
459453720294416001 65500 100901
622347278312474881 80945 107925
746872294207424385 99757 102443
526604064483926465 33252 107983
10526121200893357 40158 93504
53790248939648681 106410 109332
78837888998382513 88417 104208
982558944785161217 17247 54043
28620528643042321 14788 83206
667855790699064705 95137 119929
901000285958179585 92085 135287
876558855622782593 73643 95118
856686996130274945 18862 59840
385920760838828865 56039 84021
874474386416526465 19268 141995
439175008265188161 55647 56345
446389844608884097 23498 117952
332323832186375489 51373 53018
792300601305431169 80489 138287
601815180781493121 45316 87193
330564109310852673 30031 123641
302541294596991873 103764 124880
560890699169679169 28602 108676
63119130240728793 76458 91320
478701522015452225 10350 52440
436005763187353089 82375 107525
409721251990919937 4165 146998
815340229681588353 107135 147821
501022888693722049 13082 114148
484115307315860865 91368 95873
349185252784710785 36777 109322
361236200870173697 30412 138469
110102688570375313 25251 43151
309284621937592897 46475 110049
175462216478695873 24665 132992
423925560201091393 80555 87379
116676057795881857 3414 65579
223916138596436545 39286 112235
505429215472677377 26602 29849
305044965653884481 46159 150394
642435841673428609 6440 49804
159581479420495489 66002 96260
614205156017664641 79212 79542
415717609992178433 41305 47391
275950916231163745 32816 84866
799041456559123713 87796 151058
52468483631063377 66495 127534
422540711887059201 65127 85219
911314305369582849 38499 102098
981409974040957441 12423 92144
809159727688996353 95602 129690
996122574859093377 10995 27991
310143566347118593 66125 95370
350072761542080001 139751 150128
935895169604325633 36889 54402
198623176365039457 130493 145713
567864296493947777 110858 111674
222069922531972001 59730 150614
200071758110272673 75986 92595
22128378505691161 38927 100578
680943240264735233 50706 130879
556580875212162625 18478 31342
231306511624612897 25843 78290
711243180200433793 65269 150822
73408160555484161 57138 74293
150825466078515553 19821 148964
376971353968247745 40430 61864
37625520761984889 41414 117297
3480194117866376 122911 127915
427904905322847617 32410 44820
802976938354536449 50005 59823
204775559111432417 26856 35954
223708650406361889 64069 82897
458514773143093633 60593 76440
340821838052097089 7419 49940
158597653899072097 45497 89519
584270948789235713 80158 89958
904608738853497089 32720 68074
875826832953865857 101883 121387
670290020040688769 88255 131202
657089433243836417 27373 129351
37389882977322489 1188 18159
238363211959029537 40925 112777
97091799141814769 62305 136117
110504968939903137 74497 106095
685745678764348545 21717 25982
253079354092026433 19424 82330
464305617464141569 70982 122791
907192323991520001 21766 73305
157586836303920577 104414 130596
833326659144137985 103349 150260
746667177988648193 114580 120840
342937184629061441 30944 146293
760538402101602177 18338 150398
401254483828271425 13816 27486
553278605249154497 65456 151466
136327055606923153 81655 104885
366977802153485313 63321 140547
949829414486362881 97764 147916
979560695447894145 123703 123878
849221072321039873 39529 89537
530307979686980929 129413 131901
332157284781406081 34335 55029
120487482421346209 14421 52409
729314709362139265 52592 69315
395258472340430017 124960 150179
816142139042444417 67591 89400
627096174799952129 62823 86758
967837324576390017 45508 67279
157462260126138177 20197 73051
138275161510936337 96520 106222
15143113699487289 86418 92210
440421240644550209 114928 142561
140975557562455841 20377 130614
648153751160737793 75968 88696
29903505994745673 38352 146267
314843450223929025 66800 98650
873080483370287617 44611 60685
183506733531519489 109070 150618
860465868157838593 18230 83604
767422848324425601 69683 112398
461800781607934145 32089 68532
941741477626766977 6021 9373
53302932293796345 1908 58454
236489959310613793 42981 100411
413107551565431681 53624 113424
315402739882589633 16662 62946
568135781875305665 45357 116027
677040248236291841 95740 121062
973709332655573633 17696 33469
791886701012391169 80767 151647
65748762266302665 27020 148128
670319099626123521 31426 39143
535397947423561537 87551 122150
48107207675034401 22558 98024
530935812930785281 36700 84605
724924223820945409 11757 21920
393822293150748225 114280 149208
123759991900460161 25677 71881
74515856748597281 68294 81996
905682424099023105 31779 58834
695825852850205697 28858 147999
466944929536797569 82125 88649
883572319604077441 29278 121850
1070139474986576 81818 106457
134524132242859201 6023 137314
7131527156833074 3272 22436
2851302876358376 6243 109619
731683780861384705 9990 50466
431404583062700929 7168 132054
626109107379281921 42528 82542
933570955141739521 19363 151852
187984414654746241 91443 148929
873067907268108417 62838 87979
230345907921634561 87151 118949
976602749798949761 20454 139726
426374630278740353 21359 39341
811835013933560449 18998 134777
450160832406428545 120389 134745
169810234947256321 25955 49435
344121269281483649 48435 86414
681232383262056321 32346 110895
33733203491625121 15473 18127
465873943185265217 49721 129954
975598905742241793 106513 129413
478129242793315265 83687 124937
608059883788346369 10154 143266
155669094554902177 58688 76904
819053363494727937 7343 13970
3696841986339906 39687 63192
344710859765559233 73336 143585
198547058130451137 12384 20551
813204947519903233 116015 127204
287932285427203297 82694 102743
505204140921367873 30150 98789
106928819246668641 122175 135827
969535267300638977 40026 124436
321650914453925889 19560 83736
17963923424407115 86909 117322
927550492572883969 18075 110132
246412351463799681 59548 97927
431891174500080385 18528 152011
434462716696405249 29129 94324
41483788671634161 2839 50338
77064008162263777 29941 71281
729758333437274625 41148 59635
463973845518314241 38187 86194
392539845830775361 70295 113421
570941886870098625 33023 141530
73897387143929905 94387 124111
41445731697482561 10191 83936
68579542327150025 79407 150128
67736257078561121 37491 68623
889945064943788161 123593 142006
647798940632174721 67140 147000
169198869367782849 68441 87455
690086950288797825 24982 148177
100255091942344161 93479 138120
592261461752318721 78558 83635
659710734261217665 103141 125807
304147026199071745 8444 62414
904583840142919425 38179 118017
757392390301692545 11353 114703
545656239396997505 25288 140638
830225334580045825 16260 104915
438804268046354177 111127 136209
83769403756836177 24096 90405
611475607855432193 135644 138943
856770063521107457 53936 101033
574498671729315905 34340 98419
876876491851806593 15040 114637
105553063432687105 607 18161
692340405013918977 24548 91342
628754311655981697 43043 146273
6845617195470056 8275 122515
872597684047868033 30055 127276
268705442716335329 13700 70570
273814501206373953 10249 144630
755074666329353089 1 139550
331085095399167553 99752 109573
94941086710530705 33107 127953
885460307601889025 27636 115907
562434511279153793 57043 75923
462989418855279681 51812 77418
902875158633630593 3584 44579
284028686074577761 102007 151137
233235551701842081 6428 47601
266882696406177889 28981 96224
848340380217347713 42690 150913
811600706261501185 1164 13951
338169060122854849 53735 143222
362146648553995457 106525 113187
504692851525074817 23218 32142
883782598408998913 55728 121976
88266319994222193 60798 137466
106880640800135041 22742 115885
253572434520588545 19459 55211
157191708543976449 64421 66415
880099240884536705 73875 88439
487326703378876417 49951 72898
625929095541973633 109194 134945
788663168810330753 105387 143900
958925169535508097 65323 103395
481368929600641601 58755 65556
241298519287578721 67782 77509
625600224178398849 22930 87909
239576302287421313 17043 99230
718877133099716993 3815 147233
36938999547768249 36187 56725
676965772213833345 57276 58908
652305755987146753 71452 134056
230204835931623105 39020 109869
756872550636938241 37228 152132
661193831039568641 110350 136475
439598283447427457 26763 28897
360746050334462593 31200 59538
204614180794717281 37809 94463
522701414540563265 117505 120903
476579138324996865 79592 140052
550705469556469057 82771 108270
557307137233475905 50862 65855
436492725745765121 59488 91375
887930015427659905 22660 111402
448619159958617793 4379 60052
332366484511222657 102668 103758
286232741675263457 27629 35077
313341628446796225 608 36714
605029210126552705 3182 73395
114201426004665761 535 48612
882665218262857857 117103 135752
66068650441824417 57190 98949
936292605470221441 10008 124251
346146134946675265 19666 73942
185774954755288481 98816 140211
929049745576993025 51685 109196
961893421252504705 111899 127404
813762339275580673 42050 47667
576934885749139457 16272 47244
343633576128443265 23284 80645
2804825669763034 47220 111672
566942315920694977 13722 116726
289599278254939905 64188 76134
529906289140814849 51355 96006
631264920007616641 14347 106477
110871107619157521 25071 50645
613944063375257089 39545 119984
507017384817746817 63866 80983
528514677514415617 11592 65150
635409491423640577 38081 118652
529128189849586753 29970 117238
788194356279451137 118557 126839
928198738972746241 54349 77313
728717315218670337 11925 89519
245344912353616001 101846 135895
549142380213115905 79320 111874
187727143505959745 55910 125764
548208089315263425 17600 21413
437213183543946113 92302 94728
510438942678224065 46612 117448
973289780432104065 19250 91055
398842987039284225 49964 151198
72865867911630737 25084 64760
443924916408949569 33569 144550
598632004471774337 76676 93428
428343483668381697 30862 60402
963737400048898945 24515 26070
778908577879622785 68844 76514
302241024829292801 18554 55060
8509559605567319 89224 128781
924827832443199361 121233 126367
24557676666834285 88678 125192
558234921098268417 8546 88111
883232523804448257 14085 92362
612287020891216129 15002 74920
777852258753075201 60597 138291
815841018092974977 12207 105832
363120889681834305 65814 115936
234561041572774785 15382 88724
698977811871888129 122068 141371
570624430076129857 70698 134036
504422170567888641 9512 65081
876986885240569345 43575 72119
614499757293334145 123277 137740
154182424941545537 26060 126040
81005767652197137 89961 126170
771400093366409601 11106 17664
568896671091156481 106940 121571
651332423216764801 40277 98402
231830112886083137 66581 76101
537697350938202561 44332 74547
262236191419351169 22591 50557
525242497776183361 30279 98030
416183714897197633 54751 83936
950911193424147457 85341 145024
570524669155933121 18789 120176
758709740399304193 6859 27312
943072550161868801 9203 69165
794620983711638529 13953 107185
289494559945513409 109722 125647
57985373271655761 79184 105432
51808156963897289 96816 123230
670732231088138113 66184 146327
525632648689882113 34090 140380
165152569707551329 53811 129804
734889638545436033 25752 125026
489969221059794817 79444 149551
292792755397119489 47186 69704
883935171274252673 46488 141842
122801376826298993 18345 81756
681882864500849409 23330 83767
480848906504835585 5730 13467
636679410616245889 17341 19414
938874411632493697 59536 94480
774690719792886273 67453 87380
925974380841967873 120994 147495
378707933116224641 81233 127008
910765965032975745 19977 96656
912628354747752705 27434 45280
421098866786142145 134712 136108
438772418586019329 27390 86768
957656298635580289 11594 131767
532364658711486529 24097 92225
110095509409934065 32968 84058
316279498956099329 47826 70713
807577796038781825 14450 119362
912957451818854785 61428 94430
369852195989441409 70406 140248
929561011926416769 55580 56923
520385675575393921 108642 111651
670213830409124993 49541 63414
419532337672411137 3669 92926
103805486254252337 73694 114123
266135872517519809 67659 145857
682461197623453569 60298 79586
34349966870738769 23761 107900
838339684286360449 15785 30104
937811197539016193 13498 52178
28793918682794129 25942 35459
769767496553488001 71155 149225
773598593993106945 3931 57988
547564691952441537 18250 131255
582876073792491009 50063 140391
518242291571656449 29807 82523
258076028631428769 43350 107322
387436972551906689 33848 128702
147266920535741985 7384 120178
380945595944741185 70188 94221
11407519751337249 53409 132312
133735102301454129 70194 132060
818781484502878209 45318 131080
207074656181735137 4761 115461
904979041067328129 40825 74379
178191950110541345 62620 77691
450268234256924417 111430 124814
558671391695515521 101292 115309
196430839241450881 66758 118565
702289926033909505 75865 123094
95918127058169489 125104 146715
733819001699661313 102014 133458
316361835368930177 49584 60115
331739209922570689 89530 126821
595228497561492993 62844 106393
119656776150566913 57802 102467
218538260420125153 81560 99607
558430944335849921 4953 103755
536320365459957313 67838 107750
952153408815295361 46021 122225
369946961574250113 79393 136116
673998148901372161 73171 125401
735612822276692609 63937 119305
294705605906944641 120953 124790
721960726780672257 91160 113357
383544145780586369 94679 106065
742932284704366465 52179 119513
84452056434376033 48277 100119
813426584502742913 89157 120931
955647876961872769 45170 117202
315891634557544897 11971 26665
665158192961985921 84092 119374
402249906937008449 21583 151181
95310456261483265 5914 134691
63603666038019921 113391 139815
669454936367774465 50122 139647
392503840557289153 41817 102348
314325444664515201 32390 107370
718158892116690561 116039 134537
131300097924299313 131109 137434
54596670108502113 20435 69076
517269479483825729 74206 148230
605338685907852929 58023 65696
611344619107175169 27432 62327
658805753669248897 146458 148562
653927838254244225 84556 112140
628165012452768641 35350 88483
72372676459611537 2690 2741
236637209615075521 22102 34539
427874089812643649 96045 126864
394396703839149185 30382 63070
527465178109057601 73908 133327
625972153745955457 1296 88750
247871990141387489 19113 64194
380133408561704321 19884 128902
737705642643351937 46839 79908
667664538991935745 42742 144246
399894031773367681 23068 71490
266321066976175297 22403 115773
706176192508852609 87805 133492
122889103480027025 88816 140065
73362365371306033 71461 105790
775081091115282561 34319 146298
507124725391850689 22723 54082
838702147833309697 105086 113116
650596993002192641 91071 148848
602198421519787521 21114 36434
319342560687150721 89865 120294
967449401879868289 46982 51019
52660997129688529 78391 146095
946465358591382273 96095 121519
976170306644025473 19588 99018
754185666974557057 37999 100065
901455929943022465 45982 52049
903427583796386049 114095 140494
85718669609835985 29404 59860
952386795380739713 15992 68141
515050156830366017 52487 57997
769830159340244737 25986 139013
857795742465430785 26339 123481
266037455122038593 96195 103106
993201738087872641 34303 66407
417003586192592449 12648 38974
351993277364019969 11474 135541
96644589895767297 24912 89192
799623156832520705 48644 127475
79727272071153265 51778 59457
447096880746546049 127628 136888
94708081540112241 61001 93526
717860671057604097 30031 99678
586799075690024065 77709 148161
547519278811652289 10365 16492
671403419666269441 17352 143196
994234096334164225 35391 65471
567539013743896705 10847 59875
869257101667177089 106725 150949
359297741904633473 75720 107710
13986225319865043 80663 109632
13551805234541803 91600 148624
176760336782681537 87139 135575
159306991270774753 47462 113586
349882673488760769 30276 59425
687930746349394433 36857 149768
523275019598845121 52143 114149
260159706932334689 21619 53443
324615519841113793 56871 96171
857243520674344961 115764 131597
940244173729642113 24719 41761
548588683652106113 17042 26707
922505499291869313 3465 36732
199513016563855681 83487 130449
45174797617040241 119927 129119
472426965895458305 15259 58376
539550512469599425 127921 129936
210282108501289153 43990 114804
220320131265541633 26856 49334
200715947521906913 128055 141164
475590661284680769 56992 85574
106894724760849153 17611 133408
744281838295211905 12019 57972
817692289631018753 102186 118991
534384707346173825 109248 142305
908375432129801601 68168 90958
32276417506924561 109009 115677
960833510001982977 33797 61302
627227597621324417 8700 142117
756660282365658113 17111 118171
814779426952373633 35335 100465
883611000154068865 23196 121631
878266320139811585 60548 135309
528211846947769473 27961 131259
624380274643986177 92697 113590
204700452861835905 44847 124513
644149654546819073 103116 124849
668905279036295041 14732 86255
692144716026195585 72173 93723
457484796484344257 39533 43506
810709180404710913 72715 127992
947038946873774977 23152 81357
212162111659612417 12039 151548
133980295211763697 49452 117164
173022012832543489 81557 143141
358816743655552257 14994 133658
710195251743460481 13023 82640
929924048795662337 3194 20371
84832962855852401 74607 78064
808958657655054465 6205 61596
852772459619220737 20591 90929
843657274010901377 55153 143360
555672981216101633 9591 77436
919385645618461953 86183 96933
719360056759757825 114618 142828
208475035497450273 83822 140763
740234651859889665 24559 47105
556233354640553985 103646 121854
204498419453276641 7828 105334
491016078249579393 44962 105422
200161967392457281 77936 116465
496690845399541569 97168 109515
550422094940291393 30885 62135
158637660357776161 20639 108552
303263455938246529 2527 82027
341124245263458177 3082 51952
874534084654360577 357 11755
295036355165372289 106717 122650
773522749603213057 78640 119044
993295265884199809 73588 130674
150361756953675041 73210 107493
160988249277259841 32555 57559
315791701579296833 44461 64060
134759818967566497 16422 78751
234857233810661377 21230 123961
88217369352214801 85924 113868
744715984370909441 4048 26026
383146618448677121 55784 56451
878063817850591745 23446 46698
38161088823237321 14741 31889
465644548156500801 7006 139284
694258729811892353 36684 81673
981572400397769985 49915 113426
729762258121958529 92652 112564
37770198425217673 37864 121462
912976580272896897 33159 105842
827533130299190785 7964 54533
364231431133553921 49744 95622
932671678249374081 86191 88869
737808039487859457 8095 25126
327338239750648769 6393 133391
869715388977745409 102346 107719
255285825367902689 31979 44604
200543881870601121 3412 3608
144897129649098849 77523 137951
21581752299361769 102726 144744
874014430164162817 89621 110546
709624310983471617 33047 100573
549504925637652545 93679 121619
328060387558572609 23290 132648
101422160123430417 22404 40053
819168326321147393 36711 86270
122856039495918161 5697 32257
816622113836295681 44156 78029
250442151951101985 74562 133865
892701605628829441 32529 102496
668345121358473857 48878 73438
720950466914423809 68425 131554
271182416722094657 24880 104504
380854324187339457 49142 95490
392374478918089409 15378 115314
5774539353403442 46577 61264
442701868715129601 756 146248
346976998757369857 80405 144024
300269882787890881 11583 73430
928156751471341569 101281 132299
179257387462538273 20016 40287
396904090603669633 42664 76209
786290985057991809 62326 127193
716920381029204609 6171 119631
322645667516933825 29295 120289
214020791717203457 102847 122675
220178663287189377 56653 59284
551484351545816769 54782 62145
476883514000544321 43753 145611
305272213519344833 19031 77563
423154777219156865 63946 143842
479048713004253569 70100 91398
628470516661206401 125119 146820
336585160466924545 14569 42561
875100402905136641 9364 69072
663320006767868673 15451 149292
349116493410971201 133251 150385
8014864580474069 30072 96289
251981901151470561 46328 129703
394132851299580993 54378 123976
646725548668978689 7942 19110
892321543490268673 14157 54391
18040496790380445 26824 73717
887639179272191873 28061 70450
97616854769707825 47642 82385
60038486635789921 96993 106212
709755704696238593 104925 128371
900301162370389761 69743 97255
325812148730914689 31808 81082
835703634263992961 36726 121850
776456250237149697 8263 45930
192714540016744705 73632 106570
495489254302523137 130807 141692
291954354350281153 21930 35683
273379408462989921 14018 60816
584157384904379777 42701 45169
36522502938435513 68427 117169
380669406013353729 61026 90405
834041240286129665 19556 116903
705431854088153857 73466 95916
850912549647684865 26545 125393
135196966911109937 20677 70795
536421347709893569 81184 123706
102644751974075633 81055 85427
254732573089551553 92925 125678
538722158989557441 62460 149629
987506816302388993 102433 133995
381533333353310401 11594 68073
635243026279223297 96857 121420
246665794310189313 62151 87493
8376274099664017 21596 57733
971137263152535041 92144 146191
469685777366276353 92758 113068
853207143003558657 20929 71847
141806784452231937 6099 20212
484272587316532097 112883 141431
918968461637714305 45623 125300
203001461187795937 123387 144310
120298918502829361 72708 131011
764480518701809281 15675 55982
618373968680497665 56264 73724
940206870450580865 7809 8023
827759133500851585 42365 78323
535879365541667585 68237 97876
715336025015457025 35926 110229
51209014721592897 20310 101624
925548828520238209 135259 135321
161493590443534177 72234 95832
312342614985180225 37295 121442
259974797559735297 5455 9790
565276471852659073 47215 47877
711896347498516481 46500 48451
656672323742920833 5835 9093
362692485545437633 19916 65274
708018306896679681 67892 130850
240982466421023393 103432 133433
57817398347776105 73261 74232
700053614103111937 10667 26716
853424658256162817 3919 54567
547864298192941121 49017 49872
222359218723337185 17806 74516
141866513182350225 25588 55687
152598089497491425 93949 141952
508604668962242113 6609 90855
573369762082716481 59627 94433
52200944298718353 126136 131117
245286921095274849 46986 132224
320995970440044673 25176 78240
124344862310722 38514 59336
488362369976016449 110242 115010
893768214020031617 31739 94910
298963708253033665 88843 139997
181409247739860993 24906 41130
309971824141641153 32904 63285
861118573688916225 30472 107852
556393197139790657 52832 108066
193750584439325025 324 144917
303447280005201473 76118 88595
138084343111888337 26070 31373
456101096029975425 1267 141562
90610776245778625 25511 126954
902283882897805313 65692 134239
807535245520799745 19151 59390
788025679414438657 60565 92545
790504053968017921 85788 98370
566627491965448385 122135 130451
654962618067703041 97316 113197
548092706502238529 109046 122340
195955339994736033 9501 147994
510517718994705665 109496 150712
303485361821262977 57451 130465
979104038967172097 82046 146142
470525477592101313 11095 46244
787507127502436737 98660 149956
747548931776481793 19937 141014
317745334111826625 94587 152179
801382885186267649 2107 107254
992681523043486849 106525 151128
865515416423026049 109989 126231
874643765521291521 111307 120049
478125132563800321 33852 139841
160826388981377025 7384 136829
851591322091270145 73579 113191
611428360241568257 12536 151506
417126476206203009 75047 94354
157895563226745153 87589 118124
675344395312752257 103937 129081
20930752699349853 70471 105845
281366864851687393 1521 34180
719204273176813953 100870 113997
165116999293065441 48839 129231
661864503480238337 36220 91082
499617146348025921 49783 87871
697928710786428033 68665 130706
242021520800282273 57149 60183
242263178201604033 125602 132980
921521985424785537 66920 149214
388462499867216577 22302 135297
185348333820844161 65409 77536
328242690554184001 71317 120750
686419151671440641 118902 131275
489745745846207105 28006 33283
678949298727420801 22101 41335
14758546643157901 66657 140989
497919170259816449 49909 85495
304508926818726849 42651 81210
221674942939575457 3538 91764
718305147534827905 4239 141486
731975657295020417 26966 121483
734000746302697857 42134 89657
342811663638148161 4386 47196
420178775909171521 39998 67227
246411799618467585 49771 77984
48610285142444809 60069 115711
864631827518099585 37242 76668
532099873431427265 68330 73368
972015197919812865 53301 124988
989138425019902465 62672 139778
226954829332132833 58551 74501
199640270387511969 16567 99750
151129484641554529 48983 119466
599485631509622913 39952 136656
20716322588743453 17549 20881
475878720778460737 22919 89597
735289566880776833 87316 91561
99241843061250273 10856 40053
366026264723419841 3327 51045
857739986938220545 1399 15133
979375841806952193 63318 74292
786003476209145857 79210 120725
471509437860550657 6333 67468
197160370327019041 35188 93207
680884100522927617 5467 39294
295991489193610817 45440 81002
591685027426169857 40579 121146
792042561959171073 103238 132881
48479888298171401 142796 148381
853367108531671169 52547 67393
982949976857998593 55002 84340
388266549449575425 21924 105281
567661637199062593 20500 84640
381077278397654593 51937 132088
280954499989324097 59977 113942
41037630407295465 42548 111145
921103743830453633 89791 106728
428524203464803585 41679 41868
776742635857079425 72132 138528
995678906367508865 7358 56852
459471742685945345 36581 99472
865131584618936193 51860 61278
259296386202070305 110855 142151
455590530134749377 16821 27558
581954636981262081 98152 128259
687138356183680769 26257 81439
680764096290619905 51652 130395
856353014810757377 16941 150238
835577106315820801 28075 74041
252727985494075841 7367 151926
759742637391983745 56322 83615
904573647399395457 52090 74120
474044526572040321 3956 24177
884811753321344001 42589 136013
498963936794712769 95874 133618
559665046218974273 49725 150070
510319324620137857 17471 105628
320216959286412353 43389 127451
297429791137719937 121 134484
524779721908977601 89938 120808
66585961148117433 79873 94797
619349752503268353 86878 150101
83640003568138609 58992 111491
904955709093563649 89507 149011
669366601782353793 101017 142262
234146336765505217 29045 108999
495638017318132289 9092 113138
18382492258361085 43405 43994
389308112103631041 7544 39401
238709704130428705 105068 122008
254100690216649377 50699 107176
989675117609969793 8553 54274
701956208696696449 84913 88428
702740873264858113 34820 90261
294944978919691201 129939 140323
588124125119215105 39812 67421
199422228498345793 22933 130298
700877911895275905 76062 87541
85609390753990769 147245 150200
721921314099596161 38774 47852
849364854929756801 45915 99785
41391868652240761 39997 80727
591362427524078465 1725 68640
281072934041510785 21841 109190
147661074113241153 68270 80044
927270191014997633 7060 139428
191139201931537889 82392 99956
403704232510726529 6525 72407
999410440381790721 36798 98036
65334325446983145 86145 132933
182331265897833121 50106 95523
286208956226211329 103308 117461
478762219791743617 65253 143416
270353045666439585 21070 103698
435848763568419201 22461 65108
977555952457826945 17848 109715
235108965944601057 108891 140844
98665697818617553 48446 56703
951208622605921793 60903 142783
99259018128528001 4601 68914
439460376613478593 1004 146745
139034049607062113 97016 97972
60322938054003577 5096 6288
569147155968600769 3477 37574
992680694952877441 58146 111996
108586846701243185 73087 75725
491388296071111361 30122 33763
430116983251117825 56524 58476
673499267947416833 106349 113655
91971576466306721 70606 136993
443504842694625985 105454 110291
92358761538172017 40967 121943
899919969725868161 11889 147695
37222378757988393 95467 103932
860453738001016449 131209 143791
283848937986597601 14776 109438
458368850931289985 41782 50198
819305588691747713 89577 118424
709878561076425985 79674 83293
910796772599773825 40288 42657
550513399996258817 2587 51812
810604109429945601 21477 141021
862770558604697857 219 79462
795697133868749569 68653 96465
682419010424151681 81084 135193
387412756634404353 107851 149018
77844672116174961 114904 115143
871027440021315201 130835 147542
623211452523133185 15988 31646
255377952803954145 52474 119711
185683348520687009 71810 105411
143660567091792753 138770 142435
973696160978956673 128189 134116
919140741757587457 43176 66376
257363547971966241 94000 100040
437848900737201089 19447 129561
876828783685891073 20246 38441
248521103533605025 45612 123421
859989424878310913 132557 144065
199144138657096897 3907 143462
373294504882036225 97277 132768
523578040453656961 52447 99565
334824184485643905 13712 80121
170704517124782753 48634 135959
642868969355998081 16230 75982
863832938547844225 49150 81009
879619921414192897 125347 151850
506832401006711553 27744 142742
396209006806341057 61885 96170
774767347453064321 70586 102250
431729140328844353 8823 65568
382882204234810817 30524 85347
497139598843443073 47165 129408
61189628781548321 2296 26380
398466455065804609 58255 67514
709357959503087489 71605 96158
241622458125331009 58249 95803
367871960310054657 124725 134902
991168973524526849 148601 149322
521433094485267649 40945 141904
820044012214776065 57307 89789
590529013662447233 23401 107556
724049413963943041 106435 135021
650498659614363777 17734 39717
302254316434382273 37469 47705
754156308949404801 59574 129928
832192376515866497 85011 93770
595781951927953921 11374 46791
952306272779605249 52666 105758
252258853588770657 60696 105636
348231724246009153 69003 148278
102551753164597409 98724 108713
978844318326590465 58406 86017
572743256758570881 46620 70976
117061023454386513 42159 45341
866790810697203585 40408 126013
618706279042424321 111003 132174
469258138131991105 132410 136861
494439765611961217 23628 40857
369197299508307713 84291 98858
131039175969842609 78808 145702
557462382209621441 63830 67331
100010955879202609 49531 115284
985576374750102913 21522 53114
226972232916647713 28768 126174
282867690199040577 77337 124823
118860918044820353 55780 90173
914577119988713601 118876 150137
289895980532033793 28508 30740
301205012495330497 6047 20789
968525145459256705 59130 61349
842670778507589121 145122 151643
552297993497727873 52388 111466
386242868888373889 19174 90868
979845034617600385 98428 139633
662479686539036545 1439 65794
19911248001303505 7014 36877
808053343163805953 33545 59365
249254684970413377 19376 104397
553154370505801281 20570 59515
190023158192229153 86370 87109
653167736274255617 93350 125086
285244947808539713 127795 128254
696435387786244993 18639 122052
549929855448166209 65257 84634
155052540236027873 32752 73869
130608871179294545 21035 102209
262178244667062177 75139 146647
999834025499733761 2164 62044
808906615853644033 83010 140482
541688929246507905 87545 119267
772190678516615553 126650 129859
992483428276411649 20328 60797
820846283790672257 31119 92926
652667255805727873 62139 100896
807833306299862401 57768 139017
574413906244455297 46182 80747
421895532890047745 82573 144253
562785835308464065 126931 138343
328443680862484673 23057 130612
140053051509649857 14209 110081
317497774500594689 14986 104869
32449553235682773 7198 136025
724611722437224193 20837 150252
543791562553433729 12374 58816
271052589388730785 30171 100460
145021483490840097 130779 135580
549887868069568257 18618 76709
964446490660375169 59660 75808
684669787105349377 4899 13575
428712106156570625 21550 111737
610745668622818945 51833 120625
273706866378187649 7351 41034
363212888937638913 22700 149574
690612616976725505 41629 148919
498524524204221121 133205 142451
551925420228425153 5209 11806
171938917304117921 40456 62333
205322422786782241 9770 63360
516497346754214017 87409 99289
232133081856698465 105438 120671
438670189148425025 135623 148187
45842627320727305 18262 95838
384868735660013761 29673 54340
281913470375709345 49386 106387
45370731053424153 60877 65673
225896111871339393 23762 48668
738013311092622337 9087 123414
982665488312601857 19246 101582
710034021931946369 53894 92691
31411017673381281 123762 124044
700087732823000449 46827 86668
601061214824081665 45870 91663
908584087754007937 3731 79816
904763354115534209 35368 75869
222645202048532545 98286 117121
416806373188460801 35733 40573
830587584342609409 117286 143095
568086401466988609 129664 144608
173274462755053089 35991 82849
757139535523233281 48446 97162
226384471311234849 68014 149190
650464861228432001 62947 124981
706678049852591489 39515 140907
459246736709996353 43529 51486
683058265225938049 51492 52777
946460643984753665 58549 67916
354973336254637697 1678 45276
338678112135479361 68153 115297
880647725553416193 43687 97739
967860086248112641 84306 96202
715196372721116801 84062 128669
71065362578149665 45849 144555
518189235403738753 35735 149563
653859566735096833 80500 135579
58739155154405865 66461 134932
416461096884315649 58453 140893
573487152992413505 16200 22966
833563261320524161 51375 137209
656357356625612417 98322 142775
935336221485851393 80797 98964
254727091631238529 130203 145315
254473447053019457 11768 81956
916924288214978817 55819 132349
501937347813619521 39788 76747
721838498410903681 72169 84421
26805651603826421 3423 54435
438629466275664001 94819 150511
737955486756373377 46547 139819
378417107060570881 58839 89015
120528357850393073 12388 135042
925053226474297217 13252 71747
425297906004370689 84891 100478
160448901260679137 229 131772
883955226470096257 2160 133349
329593899424587265 38889 56833
453569753900136897 94404 144106
847324203444983937 9159 37938
332827204937050433 5225 62978
61057711411912409 10605 68695
592418714795766017 51151 97897
486857463356358273 13956 31634
449807761676272129 92273 122495
158695359107206017 78476 119925
512307368386853313 117991 146401
724274322818146689 86388 128690
808247131834551937 62366 88529
871309691787594369 60730 124246
905061891557604481 57081 133291
242306640848880769 58382 85720
222396198676211297 69328 119026
443867680919133505 19284 70690
157585078429871585 36154 101120
914437438882927745 55109 103255
669787774504502657 82267 101131
314803427513631105 121726 138836
922674175060816257 75861 79562
326625231963163265 6471 130226
630447899745735937 124637 126018
593248914946933377 24097 116143
708582542079607681 34714 38263
387050010844021121 98374 121886
51522660913295937 67269 76974
150002121420193633 72580 147812
606816483993011201 30080 145540
92975294484290321 20628 35908
43752250092541801 11591 35327
998239524458533377 35915 145607
813047530422931457 56869 151544
605001244918796033 86493 113814
926313862855156609 1163 44563
735778522273143681 133599 141942
220703834665922465 47110 70809
459956889476615041 12874 32672
496583870622846017 17507 76920
592946425963269505 74116 115382
116914981185384897 90152 136021
574484091260742977 7205 95764
158407819955360897 117397 149853
298543004903656577 63512 133291
656530178461618817 112335 151209
113916110220145585 79224 121045
402959517536647361 60211 121648
307594657750932737 19364 71780
86793369533108241 22770 87089
959138466529893249 6948 62395
816038068275506817 98915 108684
492066695809036481 27575 104739
632198032064362497 6791 88345
453403417848591041 2951 115438
359889557423475265 105254 141667
789777526519195265 25047 151411
999692175371347201 150084 150269
79090754844585825 45189 86019
830918418442710273 19668 135480
444671275084097345 60913 136742
836768086024985473 121416 136263
350580867673443201 141834 149630
670917719030502017 79799 96273
807455144198790657 86274 115675
361434538936418177 26712 39551
335020202348957249 16755 86285
362017940724602049 73482 95417
450371148042485441 56728 91468
210389289704661313 122744 133959
70978372678467849 10488 140571
477125635374893185 41483 110850
881400329585822849 26387 48015
231019508978004481 10558 139803
660859383130528513 126753 133477
710266926972000385 5170 43246
16217742387318879 3325 90332
119665223144945537 7138 111557
803350713168981633 97895 122685
356411502372271361 31852 43145
922329911890578561 786 35069
112768600328660545 14612 17783
15962476722265251 5767 21572
338850811851134657 105607 126200
127509749290517505 3623 93561
233357878910961601 105953 128010
205488564060289025 2255 57424
944234992653168385 125168 129306
969248535812219777 124613 150311
231411690157397473 17203 30141
678551659923485313 89689 151722
480506848287294721 105241 115660
335697189240200065 3749 47314
416025289454605505 14995 136753
169688373789654177 97396 135465
540153375739340161 76842 142764
540571130248729025 83153 108150
127337594704226129 76538 80017
196978478173988961 42387 74410
958746144541780865 19723 133010
610721246015522433 63186 113830
938634748044645249 53556 102587
653187491336183297 15711 86983
794356608251820929 3902 126027
618379265251483905 110841 137524
600054980792531713 88452 150220
293813624215786689 91457 100792
214181482844029601 16224 137926
830195874648332161 100427 108474
755388683810590337 83316 109610
904222500332991745 41566 150740
417041970322589633 60031 73944
888705684333835649 6158 151901
87479578916155985 67338 147526
800005114276800129 10728 121229
110149152000790449 91024 151260
302251251731014721 36366 113068
514945563947204481 5746 28994
743470281756032129 63025 93011
420851636881724993 94851 137477
557030361743066753 43352 98408
596983977198060929 30921 118983
822321414510909697 5726 39319
893570838904228225 60087 119329
837023198929905793 488 101257
361913508626539457 1925 48326
733482889173956225 42999 89177
692729384991924481 43352 115654
848210496805101825 8200 15441
301216588017449985 50446 126278
817022632928726017 10132 33983
707509436360826497 47510 92257
593686773063645057 31817 51875
440939616664362433 79635 90335
85328883043388257 59460 147032
696435450902260609 43215 53151
183855919951348321 67213 135910
877516691602220801 22050 89879
56179454553458185 47743 124707
291130437162966145 64314 102711
235596278605846977 57586 97172
340913312487852929 37923 144716
12005333033982879 48113 62001
830591362993050753 21159 143579
7700447537040135 24326 136914
604322773383625345 64760 116323
130286060036254977 110040 132082
960788396825055489 70269 81975
825508020971462017 44204 77954
510747337451444865 77345 77757
942286259867643137 88643 106795
409509389283716289 98701 132690
300808785060461057 12831 136699
131291684410012273 97646 104859
631789830465393665 9574 76022
642715759906085505 126879 140407
386026181446204929 48738 148163
940895321047687425 61402 93207
556524850656273857 22909 26222
395194050675502977 109681 140609
993497640892421377 11762 53696
711916466616525441 125395 132182
8887203603691774 101327 108164
623299157340486657 86676 145776
137326257118424161 128083 135052
136210180060000849 79486 138331
997528344222445185 49420 111122
888785963600941697 8075 88595
739638775125364097 67500 148531
528250997247635457 11205 139381
767411609288515713 100221 142074
797186094699160449 41 108790
104874571672787905 87563 122932
605942906204202113 10026 79624
844976045387340929 19282 150328
988351088251921025 92593 106167
871550770651474177 81354 84024
546919919229377857 86426 116302
730865974228763137 100770 113876
526472763802562561 57702 58265
64276425405161321 30292 136552
765626615305674113 82181 109474
520952489710367681 35078 142177
937301271058249345 56133 92916
799975376079167745 2394 65347
123912636788173105 96993 122074
944628848933191937 99683 108948
775981522607711617 11680 77242
658549515318050305 101235 140131
283286043559055393 22449 50458
717019342664798337 50394 56104
523864782588578497 20708 140524
663673332597333889 71694 100525
322730468113103809 109108 140555
30089772004473049 47462 85275
960144400790998273 108672 148716
985033318655986561 59437 72453
508857988917323905 15843 145234
199851179733826721 142463 144295
446908364545567617 98318 104631
666963659396706945 94028 109586
626276359358524161 41520 124589
357946049533339329 81177 108620
926266800948670977 27405 68920
4809195740229201 57245 65089
700903508157150465 61717 77298
962811856411406081 14907 41207
837045112027158913 12584 85528
271069434757741601 79995 145991
407446876783875905 11724 38343
317119689827208641 35140 58921
706953377836871553 27684 57875
776920030462157697 59119 145382
308637992667396353 6511 45049
144949739592249217 27248 37156
314345329725842497 21797 93248
226422172414366689 87091 120955
176706506327587233 16233 141176
206729796207653761 1565 85050
101235890573097009 23890 38333
762842289294731265 80828 114528
580000558507631361 59499 149519
436741634335362497 87697 132856
875100313237783937 48655 98932
348115955302993985 4159 68190
246994602411927393 116179 143000
873282283111095169 126976 146350
789450635220962433 9840 55918
283577442181389473 42321 47357
247929498783545185 96234 133652
833516802485490817 2597 143229
529971819153690433 74314 133421
945491551306155009 49645 103180
47135640275694617 41753 79131
153715343227091233 94036 108084
551170877680139201 6055 108613
642393751161769473 84198 100695
997205858886129409 64712 112582
582844032136847489 24838 43101
964492800103290241 69197 141145
919369798100142081 36943 62341
874493738631610241 43642 90007
467165655908601729 8052 93465
238507519303343681 8778 123415
450663495093614593 65629 108938
833172507641503361 104229 129639
1266279423504103 70986 119614
560267793425300225 139701 151533
736742606716028033 1301 113015
405932731945295425 60952 137690
524296889588598017 72989 116563
458849040162252929 20710 145860
312404761330249409 15048 132059
361331389918259329 23673 97475
508618966620815617 70420 149895
901354164634756865 51704 107699
782768995923440513 4454 68969
783213384132704257 63326 87392
92758613437396769 63088 86624
441619577384219777 20231 45367
235050997712995969 988 92717
343266958739203457 141253 142510
744769583042256001 74542 91534
395188219359585729 68158 108756
973712632046464001 42957 108672
554779647972889473 32448 124906
70820295995090985 100812 113147
302891808481664513 77542 135400
939635580737906689 16974 21736
719539097444364673 27302 45779
993967797716038657 28486 88960
861053009918283137 306 29232
991996411321046913 81138 85412
190456187032975073 71375 95685
778451631013453441 52247 66146
879699122096017281 4506 5504
642992718256188289 79185 89299
584134154952149505 24417 83105
346096855325896513 77046 115117
881467475210588033 2790 82404
75838684403287009 60197 63775
288899689402210689 43544 64003
376096993241688449 16644 141208
482649371078085953 9401 92682
877740067567692929 50892 105177
357758029665514945 116622 124861
71968589400398745 83882 119494
373009365093015105 107774 117649
960974785137970817 118044 146331
969716815031983233 8344 139042
666118389390405249 27160 111203
310950315326724801 34048 125682
502722512266849729 31447 140650
638700550070037505 78870 109795
581405949235175937 84692 114296
212967212911127745 76066 112180
330756588196742017 3861 15061
282981930978660769 43587 44983
220357832008190273 101369 133016
888214674307679489 67713 140926
237260603700413249 2306 51375
910195712570750721 90600 116096
68208499532431689 20823 89236
856849432360423425 5023 32728
983461882695273473 46274 123399
778458101346142721 29409 39032
809496626505151105 56582 129848
710420521674482305 22757 70464
826961235396403585 39025 104563
452147649614627073 29224 91908
525197914242113473 50251 66472
699161427347707649 3607 122096
871934411398818561 6852 10779
655145111224992897 52832 55986
485865624057808513 20871 35074
349160566913273153 29050 70155
317012181323612225 49221 121759
442787513645580353 18391 90315
235392048589119457 29477 33577
465994416024830849 68 137144
210714487625516257 51368 140713
158848616425029121 32923 60459
391087055629711233 27393 76928
523821681433421569 134773 150402
870796191341049985 139461 149916
342271774938861761 99953 145201
111957735770914721 86580 88943
182852482666664417 34772 133799
979609164456824961 64655 143134
111284823298245073 25471 150888
423405124842147969 134769 147778
145593839025824673 130900 139860
127324399696711057 132825 143559
225427743861725825 97743 125130
369944017309933313 72973 106452
234777183565189057 9636 21147
380189993364460609 76109 95079
638805415448938881 73870 135403
306789099929332545 14946 31085
44215453110755481 76249 109974
240402864935028065 3430 126969
774797440607240833 75441 107785
966899078545139841 7472 49022
728211845611571841 7084 144808
122995471863212913 35219 48245
322147756627924033 39110 44247
354869207512436417 24859 68514
15119905697137171 15550 80356
485610122072394305 58958 116081
157826247948118945 27098 86698
47325723247126921 75073 90159
775180508738106497 34139 72871
838254342299016705 24735 52863
110685711607697361 11831 106484
317492193426843969 11161 26307
970155875475118337 19373 99748
658077690400126849 78639 94068
993488095057440257 54858 91011
267531783841121761 39281 84723
450239275891892289 45274 88780
411734966381651201 41655 135889
435476739335438593 64779 88656
136159978337005329 18714 65673
339311884963823489 16496 82304
414729542774246337 39410 97723
63834232943147385 64945 90391
362783426222279105 42133 127843
19290646712125437 34654 133133
649865062571443329 34192 52204
14971225160717695 114766 134779
216841398373261985 3480 144158
453883299136155201 31916 131562
239050604751447809 37913 134487
344897974543183489 16512 131564
647770870647633537 41742 90520
606734223582879617 27745 93062
374555155929350273 61551 121427
875570331434783361 57148 71121
954623583525020033 75885 107122
443277820442521153 73901 100053
824618414430638337 102325 151475
319083085028150721 8741 54337
314247612689086977 51389 79860
753559991233249409 15517 101074
838198152539796097 97662 126394
106288958278309313 9970 106204
714396089024646145 42641 64768
198163337655362433 15504 66509
385546136359415937 34507 129658
387608820358362753 132894 133961
406305790731806849 49031 109241
323873183556731457 33970 38589
233106513115636449 66797 102858
832600718814472193 44813 97043
285237457456460673 20096 32120
191919798456357441 870 44747
707649185364864769 5302 128907
526779924642166721 131148 139763
214101909002408769 1844 39071
940972563821720321 35878 143358
47187562894627889 25014 45325
829112145664236545 70832 140823
983400451825204353 51960 127481
410364588188176769 48825 107580
653561778668041857 15850 134648
125795209342410177 133781 142792
530948687611299905 99506 119885
576486756944991233 123739 148557
88946537436775937 45848 120359
94033658000721937 12435 33199
79768762318352065 28464 68824
316478709692663809 57465 66239
328193797141530305 26255 102975
206503649877927137 12034 25038
766540373593556993 27658 112449
77206085000046449 100870 138959
169946026431937025 12769 125245
580485130959527169 84676 84802
72384551996648833 59601 77379
672368871657315713 35516 102052
197832399069433505 94493 113117
956962247666918785 31254 87298
300680409432715137 17915 113844
294130169632200705 86764 142317
691639540127049217 55829 92260
120494221701886065 43467 76337
513122769147244609 82438 116687
154958405391941057 102380 125086
136856892269186401 3115 13595
710845218159104129 97819 144080
697231918051841153 13614 112724
76884377552278945 82604 150826
736035985482366977 106386 131391
387115918927531073 59700 80982
629814716533800833 57531 75918
34907742457367165 138848 148442
650449432934557569 3332 97556
173699377903513857 47482 102814
477113025756267457 42577 134160
714040997780802689 11 151183
705940901666075137 128100 138614
518422095134138049 89853 105118
861099930277944705 31180 39130
740022998068074113 131936 136017
389848182059218113 38363 99948
834735916198805889 69284 127880
72010607112360961 3327 29051
436013851814539777 52202 60633
100559366996655793 105893 149854
774180153420228865 117944 126687
641011983606446721 25407 142959
894919017690629249 42936 151334
538603612800251585 79929 86020
109294049372973489 16347 27392
347087598246702081 77618 97303
352077850387292545 33028 87184
646034551942385409 40459 124711
311860173128405185 23190 44041
333780393198495041 36177 147879
417961056759796865 74570 133697
703962724640980737 37447 124591
832307368239323649 85900 147900
691310587550049153 86087 100137
666697822996798849 131916 133815
728034955287334657 81776 90952
853180271125790337 57375 119849
126557368367443249 48214 57127
464517075934200129 45570 56834
596919982712485377 39155 74060
267049001775600193 35401 112320
128125955270462561 136757 137348
212733758869621441 23331 63697
894792423073248257 121708 137203
665720208018552065 68721 140495
938754705811405185 51070 120687
432310446813406913 95482 101382
27637863133186613 47136 108871
806127032573126401 56992 91798
197064395979964513 34654 137849
250222410535901217 14678 124024
114032112426677665 82617 104562
906203581097383169 27230 44319
1402695167072921 50366 93111
890170675538318081 131270 150886
579853947725872897 33771 65389
23146912102841813 105415 121902
498455220399108609 39012 98675
109318023685847969 37974 44222
476024624880743361 77971 96634
962869258310814081 75165 106497
698419463101132033 40102 143087
155737564196730465 40692 130538
758555573971541761 74292 138629
683652936345108481 43390 60449
778783395563834753 61098 78652
604607769479844865 8042 45214
137529596300900897 68072 137873
993923020063231617 58005 71680
543905746173649601 77726 120049
330682042455951105 36853 102383
429617108559433793 21486 91937
742906154830162561 64751 91429
263323844818984289 59424 84844
215400267984040993 25218 83988
497689093024085569 130131 139041
387380688134481217 21488 118170
795556645207810177 33493 93179
903764714344337281 63752 67842
988258975392632577 116787 150324
245751398636084417 46789 97107
615539091622849793 11754 101046
812718403903307521 65076 100738
886968226320611585 21374 152106
364684333517924865 16152 104514
174008476400373985 104954 115444
552560977603636865 21109 27240
905101631408605569 85115 113624
400271425391164097 13383 48198
419327893647135873 73714 145918
218610448283431681 4646 21571
434029459788199297 95305 109424
416293467473831681 107572 143474
471415396907232769 57216 95484
513939385534005313 1567 76052
104251746074062625 61172 86992
922121491827535745 66500 143985
440564076156704257 10707 35309
107026312354424385 87226 99965
252966146787507297 92473 106733
692023432594975617 76200 143839
489777045138438913 29651 40921
851387733753572481 9597 139690
27271902913504677 32154 107853
40382976932956897 90971 146254
128466336153479681 26493 37580
697888572186816001 103334 151104
664609897528542593 70443 126657
872223523181315073 1683 71437
750514998497081345 12659 24971
124039166794435825 56507 142484
230049203930839489 41966 101420
318469991247606977 45420 120504
865191351268890625 115087 118232
357120715332815297 9812 43146
830665437917325313 135023 144728
417957676720629249 39276 137852
761522413796385025 69678 134410
357758411956954369 78795 79644
946492220283438721 75204 151134
675068220352780929 53093 96622
363644089889220353 93677 107110
595277873124206977 36121 82423
938215684772181633 18030 113071
439170890771986689 17013 145018
316387778089406849 76264 145935
832906060344217985 2803 5709
233649795068011201 63751 70987
690280563098351489 49695 131888
348850781498242689 45288 47805
56058114798862137 9080 129135
924678824519041537 33404 64140
729394832048921473 50546 61054
332720260145705985 14210 101948
36406627498568153 92126 123758
87259266577667921 48456 152111
451099437615876993 94929 106809
237341568721518561 75646 75727
903355192127737217 10568 125268
679588244975114753 64521 117331
793866416999190273 21655 25898
112480715309359873 86385 96727
177503938562043841 6231 46022
284895742889553121 58337 111246
828020940664227841 44080 49067
951841425056727553 17115 101014
551646435714236097 3918 138984
699605232330320385 105003 109287
945003455677987585 6010 71631
626948958972704385 23349 46353
937095195382628481 54773 70370
675808121142416897 30920 99728
181061358354607905 109297 142190
275169484774409057 13447 151109
939392316637810817 72609 117112
306963407935846529 54288 59419
755001763211492225 949 20887
492434486400171073 5580 82691
609792895488173057 15891 151811
192191607363504609 534 73803
68631838801845649 5008 49392
257598493973489441 5414 133440
518756999613675137 3636 107356
769082942009212929 38193 80661
339888455647621185 28520 147006
710064379136596865 52087 99266
505871585349868993 77764 123808
6060555204136621 22565 142658
576672349748829313 23738 49448
146027654275968641 77210 139842
827342026340506497 87851 120748
978381643865212417 32901 102260
102686459490865185 33152 80715
993958700734381697 97257 99193
407014242857147905 73595 133626
999049504443355777 75101 134367
398141356710961985 47704 131742
101173693145142353 82328 129497
918758080208011265 33901 88693
766349090782107137 16005 62758
685415576718082049 30300 144747
606830247033869313 24590 32120
15280896425881709 38174 135197
49384362619015577 21951 146540
774402969687511041 67077 104465
610586557311734145 17566 108058
58742596036228889 60080 95448
434739020112452609 41697 135238
970475759572121217 16166 29743
60522078731324313 59143 88277
698979900661758081 10265 78948
570929735645684417 15285 46537
860248618986727169 34112 101071
990647688292312961 73393 99810
942163791018448001 8686 135266
689274271747926529 32009 92319
31528561930155521 37355 88892
821222826468883201 82900 108058
422130101000707457 130885 133442
263632475778742049 31402 122030
993235633211607937 24625 44711
699810401484370433 56513 63449
253634505539611873 83030 83818
857547630547536257 33042 134201
962313046543595649 10283 77178
285076321180852673 102314 110130
545959932248255361 89336 135112
152845577784042049 26113 94627
735720404953180929 31990 146547
358193452822433729 102082 110363
680592055042087169 93766 132971
62840980838579697 85193 137944
508902739946460545 24826 136177
759628664930730241 52579 129057
211397308439675425 15381 125908
706930616672515585 94175 131588
414409142238181249 31774 58292
385240439479588289 105682 131201
492583106610670273 16055 64019
909374247599735937 49523 100289
396730539329080769 86345 125020
32419973322817 18622 88686
250761973942818625 15112 77967
128200982859091537 827 80746
207444516277998753 56578 130414
27509243598785817 8870 18870
524125406448707329 26287 80409
212034661435659201 9546 138549
178278788174008449 21364 26445
6154156276338086 37562 69765
34879798225492921 30143 129762
811682233105308673 59770 136987
622991828565769601 119780 134888
252757290538312417 55093 113141
840900996917202561 37255 65044
374925946952451713 82925 148648
330652049951009281 60312 146576
287708160235823137 72102 104987
338596309209268737 55183 73523
459329938104993089 55172 137510
475983632868487681 76290 78977
534339955615791937 7540 128369
530168374308789953 87432 131826
188116096643391009 4297 48858
204320421668011681 15856 35458
649265669819826049 97373 137310
203174572631585441 17282 117779
424259470072378497 43063 121370
201127060161010017 69195 114496
941541015835099393 10432 43094
936163851028442881 3301 29921
70751454894285361 38181 80476
265141541574887905 22427 110324
735465563874654977 32881 65407
888320337338033281 55037 64497
540206236192041473 75412 83787
540473407048832385 84470 144046
186805605580559585 65430 93571
259895198352797505 5974 132522
141243899217833761 114467 145402
881339757816942209 61363 97414
108978995828110209 65062 89217
339585178926686401 103495 118237
965848926290028929 41645 49021
312794860726508993 55070 112721
359947697762805761 52691 144622
760113458439963777 35688 128044
941526968326364545 88610 117400
685441237334980993 19209 93377
509757024524063233 23001 36692
148656186666361377 59362 136745
441792405585552193 66890 69992
109708546018591585 15218 77315
2255694400673747 111483 135914
828381626761700609 21298 88130
182415849152327777 61548 142118
288234106808840065 47772 90312
163816857422759201 119801 140456
754548551110676865 61031 136928
819920945882621825 135269 147203
369933392549963713 147018 150485
940021273123505793 74947 127404
966041718629828225 85438 113409
510895197425917057 9842 12678
837643029941244033 111092 114326
573298883901216513 67800 108540
622975222329788673 6036 44516
780496551060998913 98532 109166
358260632592443777 84153 120446
907368198578240001 9452 147848
164514545988755137 74828 83415
27697828919194481 8422 56561
599977937878872321 90746 138028
126753238888099425 82436 142376
349175621181675649 102443 111394
301791195225838721 5333 38768
119764052634533153 4163 93762
442359370225659649 80702 135486
382749343145992065 3750 83100
104826380966095201 109732 148324
394336942067507585 4098 98289
119591199567437905 23710 30590
56243198544851937 62657 111444
690205854375399553 44620 86608
492471434221183553 4047 115966
838211940510177537 49262 114796
726773192612530049 7038 8468
967709106367685505 26827 137490
333013771338141121 101524 111539
369363280385570625 50074 101661
106499449934378993 59366 151963
815743274946193281 13572 46982
743163932110459009 17109 107620
73051899887531137 103374 113397
566173014724956417 74604 94110
515470024292049793 104702 112892
911580387520910337 94002 105758
549002454095685249 49446 146305
7719805423054283 33466 115621
628365485094953217 38 24553
341165450293967617 65186 137302
626991087694761985 8892 146465
170975697221184225 5897 113956
955332715278181889 37136 87390
51885746383742769 77016 91488
643397489074331521 14572 110774
479024627289650369 68228 97473
55181117076791961 149941 150687
803929388927937025 18877 34777
924411150346855937 54418 132468
519774753441669889 121657 146899
23466109953254489 46409 78233
229531983192583041 118256 132279
560637955644281793 12090 149595
943006360316079617 96282 120814
996571671578926977 38076 74544
435925447721810881 40591 106658
812190530844418433 42713 129969
716084710327994113 6976 82062
854619683572643457 53744 130428
314459614690075969 61682 131051
898999016638114817 6021 28475
231171692155360385 1149 26231
351279917369346625 4218 61127
138774483831237921 66926 131528
1212136076759408 4234 142433
954787239890681089 53181 108022
946684530992080001 3220 115924
219093661789582241 102800 109893
184210679936896321 74681 129052
29035393692257829 14318 79885
806147682119792769 21694 27115
295774734802332545 62861 85654
758840890904764417 17801 96885
204165860318131105 30897 69139
143855859181307729 8115 113288
883072909781400705 23460 95753
548782753218333121 128386 129380
545210321818476737 37816 107592
525604352762435649 3654 31889
27908029614078345 36533 39840
344161950507924545 35273 119441
711408845398540929 132967 143756
133361496888618097 65152 132734
526904835348073409 41668 87820
826133303648774145 107194 109986
65595879544279257 16559 20945
869171466239613697 9148 48532
881109923365752193 22666 95855
725621904979902849 47323 149546
100592793426688593 21116 22117
615760083565639553 151060 151662
478959042185646657 4793 9791
376994987753434433 84391 135356
449275040868403841 59875 78316
852162834006016129 38976 122211
236033003656242369 15236 27775
12316872657009981 65905 94238
212042119267454881 91984 116181
67601662161756337 104387 142932
221032359527765025 5811 105107
654050179199217025 6148 133381
236987860328159873 50644 61617
245423706142680929 36037 101957
431727929202136065 52008 150678
765522941163965185 15567 17842
930592545747959553 107841 110580
867782462897530113 25289 138673
607289070369471745 69214 124613
542972384724507137 32032 90130
876057199651572865 62822 125720
984366543442185089 1598 92770
763612073741452289 625 71590
936165977661318017 38326 82161
67669483050185169 14382 107444
505214727626501761 34010 121712
489700048687591745 84548 115228
894028000950314113 89248 122940
617400216433456001 10616 66141
925725028324400513 78945 107228
153790960769892865 12695 115942
596779392278904193 17648 48419
898224997275963905 117970 145824
625471486894745985 24504 135120
230174897454570977 41187 133030
378119027307136001 56149 64272
910766972257281537 29182 112453
952362007942191745 37187 80274
398242987156489665 70545 110488
903100001219712513 117173 150568
208459881856203553 19121 30077
807855264307555329 84210 135707
795401491742648449 54428 59533
864623912811921921 96628 110994
613605330184729089 111529 135929
982131125336429953 84530 86288
470573246185519873 38528 138620
830803698518536705 72846 89545
683890157976225793 5044 80639
191878745312628481 23206 29789
314977643715234753 56517 117552
925620276929507201 43023 75825
36959124034783745 16918 61551
586205956999698689 59893 77595
405987573071566721 26783 48765
186984207939786977 35905 75418
159700142689093377 30144 151392
393434510009136321 66455 92958
136739918802373233 72305 77970
822049807252895489 33514 114917
778564394374260609 132418 150621
665454537708065153 52393 121671
801833248494599297 28200 67039
193829748998837217 37636 135758
666457035888800641 39858 49076
565969992092043137 78585 113335
535264944857157569 77022 86978
422112199236764225 108283 129781
438816298641629761 34068 144356
970351215980294017 70350 106366
952498108201947265 104584 130319
583554013591282177 66408 102714
334144789815201921 12768 24917
970772888541056001 64368 84686
320338868589981761 77315 120419
940651565718567937 41550 57355
679537115326017025 59091 147511
180581846023876833 42281 149271
86655119224044337 10732 98393
628989412214480129 22897 141520
66107837262553209 93077 121506
23011307163578465 52482 111999
651760926077496833 20424 56276
170525306461613025 121153 136815
668483574623255809 66625 128830
784912384527252993 33191 49529
93784795750817553 13006 17964
863352111265754753 34164 111449
461878067163542721 15995 66621
476462001601042561 67948 136721
395167406643150081 52199 71798
2921990454481716 88916 96955
754289560490864385 63436 84636
120055023157597425 56811 58669
514603140215594817 102271 102838
415539945401633281 99079 140419
753991248720684161 110154 148775
199899105907995521 114274 147716
350632601906180929 53779 85879
503321366201177537 32826 35316
237048041523824097 20676 145408
639180050123549441 101877 112045
426468107633407809 42538 80435
903925851442494337 37707 97578
528781917756948161 32706 134445
881904843313314817 43896 71434
651623644295948929 12506 144447
623266177736368769 108301 147273
338993900573033345 31009 51497
786385696662257793 36324 60582
180032903740563905 3517 6383
691961032807000705 109089 150978
724778551457507841 81663 138060
978402746272926977 15751 127785
566456451828468481 6041 60993
785342026600105217 2979 34863
937757145528312449 107093 131722
752852286810117761 66503 148619
737359739982363009 66103 92960
13003625960692489 104448 139915
844703670174471425 14231 26095
288502987423406401 93766 119700
837720308442026625 13036 98714
79738082506381153 66907 104292
301413796187834049 14511 140650
883571071316573825 17278 20462
624402980895833857 13418 142671
19640202863115521 20984 118221
478216317466479553 15804 84148
709288483545826433 59701 69829
567208921688756353 6491 25355
655488007939922561 37615 104008
960069554635854465 33149 144707
590452189060364673 107421 118710
242215931934364193 112526 129094
204369005897859777 51389 135687
112417182045039249 49816 59581
978959497149240577 19658 134767
494716112079043329 3623 38462
77967024415571025 40311 117492
962969179050620801 50680 79137
308280261827583489 113979 120798
481430828281101953 74588 84953
873865374269883009 120180 131176
805769437799472897 92579 105092
570293522783167361 56128 71054
328624600875638593 70767 105510
956447610634640513 124810 128092
103132293364328833 114100 121242
304400190810930817 128147 140222
253506897697999265 93454 138444
438151383354494337 70128 114411
618471190572353921 31404 58470
342666307688453761 108734 149096
564536675634354177 107219 145718
21492885272621721 107850 113047
243274177697006881 7345 65675
21179785689533049 17838 82202
689936682957377153 21949 64135
198843280982373473 88868 114977
728448232857307009 17040 77854
100918918895892769 828 92712
975265825288214913 3567 55920
51693289632609665 26792 110367
647277896986199809 36510 103840
92209919648702513 6038 15957
367046121902884417 3688 20747
87251867144999553 21807 135245
917018620091045761 14813 97399
843144831381970049 41532 105865
671328749071943041 62630 147253
612728747898827905 86569 89405
210741937734329825 68887 133101
228866966199014145 38582 137031
989219195686725761 47570 73570
413462526104865473 14125 61399
581913394711524097 2175 111093
207010074391114081 101411 133459
315647456083649281 32265 94804
478965045224626369 66508 120939
692135335295606785 38551 143130
823276336154073345 5982 58831
507323268230035073 742 40291
141623182394852161 17266 42422
627720596654075521 24356 76999
445508535533825537 53938 100745
729491484780606209 104822 112512
858769726389326081 1926 74226
472850086624365697 70794 111890
356879995626350401 48503 57603
661806552453267457 51489 94019
504520014691138369 114161 124202
494952511457416449 4087 97470
178093584770060417 133403 149108
748760584205978625 25602 32137
139459380258287521 89870 126574
19948455906703801 81735 137843
540724908400456193 92533 149146
421384451323486785 76131 128766
912122324044020225 36445 141732
218818919651386785 48806 120787
171916242887242273 35225 35990
780528511243385729 26396 48034
806266737780575233 67105 73204
89660592997294225 92868 126196
544253408543234241 86442 135431
738426834265421697 139525 139612
94129515451015777 102787 112172
757421923598304385 106213 129527
510439181582277953 24435 128491
69338910696171041 10540 17572
471942573758596481 100185 139003
792695697083249921 45651 101155
693790571610044545 56838 135556
461103621983166785 43292 101625
245654714256630785 13125 112899
896470740459808001 9183 112468
702984904756952705 14595 91162
211064557488253249 19346 83390
579583965124086785 53329 67731
944187770496913665 44489 66615
640087715306613377 52617 104417
130041365239403457 96756 138228
618031101363158145 30964 113690
823747662461062913 89745 128822
578815523136078977 123123 143682
949211552783435009 82837 124866
311007020954818369 51847 52331
641604820099448833 86219 135161
206195222965824609 66900 74824
743688815639014657 34646 73522
513328613736888449 3669 73852
971439198124205185 17701 33853
193130596817773889 14607 138389
754370378320043521 29377 94782
546458761966405889 25999 80425
753208176157105665 55288 89133
932601945698827649 45690 131332
401784798963969793 27020 91795
1520219194105721 28559 108528
948079220642899457 50922 138814
449908582865241153 32712 149843
122086025757777601 53798 57934
378689389713585473 13811 66972
957656411132038657 2348 71354
735992501579836801 29433 101891
30267014106353685 9075 147321
883338536951242753 3020 83121
324233762069884097 62234 67961
717806487549431425 36458 63373
927739730333637889 24249 84944
685382748235340929 52681 54726
152106153309549793 18799 122478
91137852723996113 26931 134647
153655693146415489 96980 115695
469715137923572033 22578 150189
697189904489380993 15716 22207
380371385351956801 91637 119062
549105150623812929 59441 64795
608669343378252801 47064 126692
441669902683631937 59752 77024
732348603617687425 28111 30212
912391370622511745 20720 147481
640296421256806529 117996 144051
839794031846242433 59250 134267
20606529337634073 3729 11116
808062148708398081 4907 47372
478922847532444993 22583 98435
537348769022688769 28404 50828
51584526560652937 118274 125600
222801322539819329 120893 126433
378881526075986113 26344 64232
837217518603711873 131736 141883
792473840006032001 33748 65297
92521637535821105 48791 74285
752267580014503809 12680 107932
222565864537305217 50317 143025
144727882579310561 77946 144217
146314548164692577 52986 148101
562729299936023617 96178 149120
932810743901672577 25492 96186
478203622231397697 21286 34389
297935274783849729 5514 49621
907201015831745409 24314 127163
600183896071943169 37417 91653
825692168670634881 32380 149864
172240480151540257 7521 107163
205532907958286145 94006 97250
340339132387260417 96374 144541
770321422400336129 12153 51729
474834095014056577 4756 101652
965461938062205185 44907 80467
102398314242439169 42720 115523
889951984735979777 44164 134815
224871921049096801 103809 131057
620462229137586945 5219 134558
534777735389713601 122884 126600
451091000356619521 35183 122123
284660484416615841 29061 124116
365751411584724929 80907 124215
735155189441176321 76511 93738
464743776064217665 119440 128319
780868016732963329 17101 73506
80025748803961969 51891 118705
507473678611336961 26405 148816
369611453262500353 90001 145434
550728214942306945 90252 96892
326140318393512961 360 23009
736750797131808385 110297 114474
432601269723569729 68742 101837
526818389811293057 68789 151448
503605218723606657 5145 121808
163868615006453665 26380 32797
438095590985902593 36142 60811
344465567118600577 26003 78998
581973757231551745 92897 105444
757027707355408769 12544 123125
658053485721502849 23335 72048
499584868550496001 108753 127609
501367918823348161 124278 135112
453106134020220737 29977 115775
283895725122867745 60820 79621
169166883346701281 63940 73385
480809172777227905 46445 79960
809089985869921025 16267 150669
84227266292067777 48494 139543
633462559367838849 101407 113538
744862917023027713 72586 91000
948731890859182465 10955 15654
702632096264629505 1220 149464
894298205976422657 2058 47623
854401642118560257 122578 127981
609717926844783873 83171 95595
696760329170054145 96700 131434
88397323437813921 30469 62285
119959286160167265 450 678
448327031965437313 33922 73128
660318226618691969 11808 61222
152972966955768897 126943 135249
869976308749400577 104721 120811
507670549532608833 27768 72825
876844913211336065 30666 145383
652442030459152257 49987 111709
446885799491298049 66947 111378
727298305366293377 6819 147407
288666547593287233 75241 122965
943534008352099073 27411 93873
189004516821981377 3052 81121
821903839781868 82981 105549
783386147218784897 33958 53129
899329275129357313 4593 4639
724983188754322305 20089 46243
868181057071286273 51663 133999
107796714454586609 93132 100710
173248525541747969 51242 82283
231426760890187201 45213 107715
863585042217867009 101750 110896
116173335333122913 103774 138834
638483554373632257 21628 133879
876381611276286721 17620 23121
591694127188436225 68422 145671
594358082666040833 30955 47115
847942837364978945 109049 120706
156742128877922945 40527 93458
145335327797685217 19046 61308
917626414848093953 25009 90895
519991215875076993 14590 33222
823167535110940161 103533 148237
739418471931617921 36535 63321
190616883019224289 32066 89579
545974200043144001 43794 114076
330610478506955009 16226 37865
758552561187944065 10222 77045
970093904809324673 53001 66056
450991800953030273 35682 110254
436705813690451777 58659 115655
500354150190918977 30444 73763
921347695165557889 33360 81602
718257194154926337 113977 114113
546590149918600321 47250 149346
52159220860293233 26805 57158
