0 1
1 5
2 166
3 12644
4 1680592
5 341185496
6 97620050080
7 37286121988256
8 18280749571449664
9 11168256342434121152
10 8306264068494786829696
11 7380771881944947770497280
12 7715405978050522488223499776
13 9365880670184268387214967727104
14 13058232187415887547449498864463872
15 20713044245682012108436254277321957376
16 37071460438569746783928836513763282964480
17 74322537880578458905903026599432015751090176
18 165842666180026958618808091788710160699842289664
19 409523444528204666631284348005167267579076547428352
20 1113358834495888057398754308376144301964457916881371136
21 3317036966496206375802157232802258270929735326902595911680
22 10784408391312106784450236469709835696289715222954073112313856
23 38116014776546502332339574588772720594535436389952505508754489344
24 145935014278662050645450010934137875594639005199821720501634503278592
25 603326172029407834282474630339927501092087808882443419123037494818635776
26 2685311728476849241524515664453882177371556520449929658425822969437557882880
27 12831972800929398104813662929494273422895621041817229636518753212139567936700416
28 65666079295519340196831245577144627121976641884904322776933752066428128066948562944
29 359011031922927215961720562817208656620730442003043494685091039549941048280860948692992
30 2092344365751138176548573547755878299574934420415983881465132956408984121701516097718583296
31 12972374331195895457712673215746175915735877368436962462139019971169576449381292726047295406080
32 85393673659585640057589193801700907465388052407475881838023770288952042624031514105627677248454656
33 595747588389806525300515367106937532299094437575911565820262107870689863417491329006842442933352792064
34 4397304951173001061885585395624046687847240173353504764860614873534479564385603980199813105709194623844352
35 34284569680414433827421722472090343123457222704398658712773098413587216368952363244115536985679128942027472896
36 281927844651093365852526041760965177325806762743237493977610533044226639107324348973022091636455080979560954593280
37 2441629108080078941962707149223106982181944195135902874699578094817186443446931853355460416855963368388418965210136576
38 22239871994275950334700483572779896468513549916192348302008529820200796556110316939608630708893637744632995415920532783104
39 212781902459745489348801713995012119067243735490257577994700090044379852655179247301696691810728143281926442844744830127439872
40 2135768010678784393037141074527067137831315511045765128464489089593722917858079210627876083651743877403234113444103430195669630976
41 22463827829972032376852388026431576449504350344373825486302788052806166520772693947835997766363228644379433846343092244406677777940480
42 247309787768166719275733114388465465601703348379838709049659368592438924414762291071175291373714621229050875811561751091398770711253221376
43 2846864637651233083053028546392076468164710534530156735471866073288498163221975227597052634933490881183251411205286423543524344018426621067264
44 34231143836472674529324714195500318887125189739456327853298042281688196931909725251661929289277649043951163679540204026105676228688644556982321152
45 429522365791720757893995713066926654629677062862477896803384303309719904254120929368779375717108436349257102877514097797920623269421096362500356571136
46 5618998697225869858806925132732624216923606261362687556279012734194629957747745015506585114642700791506450454515432374285243126147703041323073768448327680
47 76569705974591425860400845246505018256098756825619175131677717289791088814574306198775845355102928344086367241592026356763896387565839553449637566746990739456
48 1085955669608849805061570255507274335275349055211621745103122624375068081619387165970439929889359995922703426126842780018136169909833129021768479778521382381420544
49 16016643624313706452221316249360900527548323779334752048320820258784643652603025361994113239361792946622350291753607787218005217476371495658832699909007020211874824192
50 245468971668997668026455010179710225069209191042027661994638026382509496369655098581614313334141095069174450603199075529485167949499662774873847104669750820341740969394176
51 3906268207012791508476577326661007738651117018771479788240523536869250591876031132563266657326706673900615788488779752666063145814204450377603384806497655122169378974340218880
52 64499315995802552581836672628005922705573455950382915493751382122295014302265632414928231276114337220871632744670080589046428050807948391587398505868569704321831665068754039996416
53 1104268819386891786699021788625329220847545362130563001539800381497245132525650292818863965126470107873989344432234722722320418484105074651657528206274639864474203727491962816633503744
54 19589862236701797102789710166807908610454799281098685639008904623614982881230595345685839996740088729378637665834034614613873134995807519488775453248646020224704946846445689945837264699392
55 359869965573354976267614343067864733025834451316837793129133435633641788052672638132562049698652852730695645397595735593853023435865142197058858429748761824552503021391343382296352516888068096
56 6841451187800538761888973600868196765855519075716438351944909045174518748352896141307759117058391519101092925767957362605700712812752868553098979984254462401601895063888283388882336960192006062080
57 134517718610457363922747980894654362215450678942632529199706443931492402666794904697836152227937545724361990499001039984041814333245631977653698306657330954984112976260939055910151326405786146288173056
58 2733937429373015521902677464732364348517317602330610571329378409100675148800014398992500083263986723735820092733322117051377537317778142924847872004143484759737313580321141855891916323085016880270450622464
59 57402811230527914308167996813192912333851125735337043878411422106754289186529213714188609071499587533582989433001294764225833661738657494090099018623718695235705536258946283074196010131990284568933048675991552
60 1244454564764191574728645894833838345269980966534549485993917480028873556715900936408510382878574783586942190686050387650212406812260025079850595519760414328614459790150064950884808223863056688826122690536297988096
61 27841952098559433323256908683534491247127133541187693786811018060063129312792814204375065548231373466717276426552379189699027686356401667199823495730474158664172876196219825978285024643027903181138415541500052273889280
62 642504012968052137858960254510436829116829524066511340188990586882277126090384966644287306689025834274598449694772294404452723150042566544537005617010566784084875606295871168475939522160712431886707867474683618033586405376
63 15286049650217104988523483710299986049143559281796924839867435267125207855880447930896944183085444721048241926243012149204294138176749150314591638619232277806313472511080168762235267506705396669609632687702692431332995554607104
64 374759208177816598027478864533851314381757211112246489108683048812632808394777210762575744166554219023983352264228278007452358720545574082417824083100339687094151198029015091874237883172908292829690623360054770796384597759724879872
65 9463410481834856483931832195820086069455945122546499495432224084226149237271913128653364314462435144767457387657279533493573000585892310642104360684317768930324954710622506464395771645194519617757626168325222896052886625018422101016576
66 246030015812682934108056484496927322767391515535509300144065438160890838923030244549254485331508553511341885274403643004599874991072931343025563110890485444446343834923443426653135372408592629383070197742126078323744821908032003034820116480
67 6582427133686508034128670697804871686419218597659159421495176489443686542242176033888111069619374203612853175106522704848736824401636959147291031176824782943439670339741709974383381422188699891756811193431869350747903347268599041782034334744576
68 181158863124432780758992626179778074695216283772162848864839532485198320345701240341552865868218493582589995903141235707277340716073909055976514275051094657040467542090442919855543172143249495167080643272788937236129911485465392205521813088831012864
69 5126629787679835776579712659200602547007023566987873819058019499352667215959987227128991590800177323328583626633134970906461391546852066928233597528213626657508886717117714309879924658562413499955653149562636765982641944619472266764602040109592270077952
70 149118490579142362848468835826279068984254716825738196553992974473196255505641990666910923698301502616180704311004083153476613770835078863937550218527661511422139832210804364362335315327387289430549248678998691883428441246184612697728141561467778065431003136
71 4456473970239519177163769978436396908807837308259593295826919196847164294649632589102827830484460013125650900207685406797605723671917039310770839962500631570325583948181245754270037380179912518326838893609894669512689404234247361938242713335050593024593289543680
72 136788432545209593619215346658113214587725689879475473383062362174164691782708858194616350307260301965085971578615540003805801379831413260570309327852367588079623469407280543586293216440774357527580970605187393537995274118399670048277222847560100859368269982577197056
73 4310699267489946513793153321681879626102684422463006014607532877418342342143527521443188970226371156577649995396752178907398534181453399770998646190184393641371378552434237942422042654058091505219860926566648787196626289925574679288616334766567945239731049078597819039744
74 139422517978145323317879036617066012344540712176831752261548162985547603605584874270235573601560322850897349986010530755039010573281605254745499013263307872003573147976695966973711568153509444263616445352513564145136765649859231824889112643921094870215040443039900685976993792
75 4626531673261257114611811331999400536261148953118263207206122280800314202536199402141942730959873302378574420059247234359080841352765839430606151879040359833483445275151760785945260046536181199711288195618241398486906051860213013741460871306687589562212859880281585760018498584576
76 157459941037090639103204617858360639590998729708139835450667056120789266609719637360115009781735481820730976069417145962244874819471768331369305994091854687190229180778645128476499887590812341554242974240518365266366829855113893826037948638483126917432885226122950336261518743442554880
77 5494584228882095880422759649607526464091307125274365548076582587118005902644131411602384149920154112093995334175960372502143846953604092080549861624728488985661452873083342646154362904458375415687028304160327789282737183304010328555398702100201332429975910181102570891438965548203078844416
78 196522237248648196109007684536054306388207578881208572924026500329498593181771674087681547596334354972586741524822636597340577903892251257855065162813009462010957302349360335785622792513073724044722843068871718793162138655639758924621128560068010954518489192935244255825313519626168678737772544
79 7202214896820904779022508366855856010238202418420845862841700605892782313743658878384835401694867526378550737352901550806234761150689122086267262743934114207916077654696931546521740803059125509351885064712695025536040766748006350894518276434046258407382417463672073676208411766726498317954860449792
80 270375117190574992628351330156978302250532644605540820555430924759526585094533105415120859377708185443329354030111888087827289786030589613699784141080018648269976604395739470783573223465291623652030919865652440362622054076560833328017635725059332254033881093546189200584224835705066921236686157062864896
81 10394069767411555248588490552564300801741731140424059031041968395659013932220401703430505580514470979029633271399295274911233077828100914008455875345370516110239546859016154507452286072257890403103016841846479900470811376280532878073034092197163917380442123914221090361077463308176153232695696333715097518080
82 409070258544885732769924579540874521576508363538485514060279563002406693360883305717185848528973432430776079910191568076815766043644284911783673380109562922262346190567849365009748388871002556978015270610955106846172515118513291699773868834943880387329124728139743729915191704547414528295679529761709551261843456
83 16477133731963502874056833843967184546671512896569170212112346309990386721249008653864796575089067267002393038799953906888014542772119432217179773188920873119122164989868113711377511748638105012492044658226427082528387011423526187225627004435501874034545910422048340355378824902564807036027050764863493752521557540864
84 679075278878983744415438757936930349063701685895841009439688315231119946695232392922002601194059650241835328337993977504343671628233341312575802824101793253897004584927021059187975655698846532428485654335845382497330094085628281587850100844043661495202809469422041827761105447847449583572795754565474572391278407164362752
85 28627964563676103172614391574768019718245323401897046144528894642561566254995631082945630364718185160268672449535362729675007945098408661890483542725306311354137665430913172419953060854197358340721309006993204184160043692422393939704956207138701213682841129707382408569891743359905376467772706998951180222565687100243544375296
86 1234200782521212677130567846148460087233522859007219562454841688502379754475393697397671987275303565584446065670453188926678321253814298572832003278848959572425882796309701505861643540482487550437608996533154345963629631872890503363369919538614450177701959832899056738074239497886414822659529854758211891550131393713624694684385280
87 54399268974595737591554448755081796801378164965277054975276684917126375650195175892332446160677315915265443941728747880507960863987285644062562953587994910604663472751504601892389768752389469391831501006584335721852035664312950643713937482035653503556746467076578731081595145597167063266255226681400785642783702258317113532924009906176
88 2450777180311088792833423956097885173476515527382877863329108089335911840975530264106481403762497715525236413433431835832476227152690593392972266453531092527259735502614679003002499742758784519874771346711743721409599027558056123930470626654450821733564607712128770745131984144142518254832609695544460578253545697406065161491431536516399104
89 112826770822473235956340572947884607195945789655834543848531435328608744910656348939515544750851444873714849593369140478483744991507979099885918601260778114544722582686242836244140698431304806798843122511267575290920300772746974664331837916047204938530574773307034291429439122992895886209085826422442678568870577534789934872007894848379522383872
90 5306576786559614835304337578802252138483248722318873009070361661378456907184540022322743256447730281848916260915800722020177592595394715991815657514241362212811134028996886869022323749546503809583514016417187411759155604551359756314493177500473992919746944603582887730818618644252146777481197477149984148076611824646655919894105034401208394030514176
91 254923210771984069559792915940347892739186559939844864143269631603540684193179811300924365823769787235711889427689059118019230381273796883858630571824586298888540926238811634569484872708272991715040916607429042470299583493138647152149562035610498070281760450194929438856039078668088837631461938708434280990180689326474002033223222471998209537843113492480
92 12505406273402172314072120926787475512624652140702493374040555691506316018226997247114827249133182578781927459005367013333007045535930007905379123240651488634388964848973729884512884600701630915818965317641749482259779914959830815028088991015971071802922595565773936586309143492633141042419182647055345961042360457205434985045212132564334552188822676387659776
93 626300449006583223851685861357494208496637219892627079917712922762131288900075826498974060683745022827902045731593335463430602774438517066625048257638835508774584374394141199795161665416075957174872593443355540999828915570412339348184394470051393787363726503828797249889051464900169775879081455126622269323325544318888169395117563010953411245349993618234580926464
94 32016155732940075959549555775169526888053336639496998249178551305556221924711901054088230794455045399499075267167488086385727424739784431390391341729041611435028360386843339559549195779552300185829224070071069271780906842001367947155698684489136035805900894997122287980946144296831316103471059868651872157496316985312456230650262847281435650684140621193927983473098752
95 1670183669687874787468101347904316477199081308261124946979146089168623309498450674196334788284808257217913945018015865957082994880278394156195276122284811302792867698760805897077820981517511582537344610961197608678017302477439825262583422541495511438404071520611445510575596124441999400559712618802930438232895092840089250584404698914655661969073114933987294388290517467136
96 88894900346771870457927264986158849673444351109586933562552660291545124619079295109210178388661439847847446336044571055465496955589157887146465765353066918834837142239834293682949441932246084090804261475203268844693982972761793309101640499994232268952760974717626261066885567781220940077952548747180048604398710861043341040853980084973294241482868117392001533283522632671559680
97 4826339577577219210482730861432900684295266732554635258029606656758415042920629108891674500918157660836515440550020802505137407787798201789200425239900751695388200570481630034248815316265316334676435791954223567046960268422162031557510523327613354985692626844999259475640967227304393732102069537621215535247170658002037212327791946804218973954110943754012558112096457442576518086656
98 267239086986938038966938358499753383626266753586801489156198035335255431035276357884615850385516202913727006683286160784087097938697790406771725850456804493181062995315956637682979061678609476694218090420679628298633183838537610282339912288893161080893618828317063770828086015684158604558593879998582506390865985370205537429855059058608525096184172808385597950239957759604813832801746944
99 15088205196402452577375794663801180676752433505343935606590257230635220578222844255455740519584646125471457053521964567619990413337182664364667818381511426722227205871555576735513879191845283117585956451645434103465683432778372055359712642657318935607268003292525881077746368076242944975506881248997179124149776320609293249393685511783016031283461771115271876708319868368659685028712668987392
100 868453983083072275442119490902039312144329708032876724162955102490419001760350436775815344227905296456357622045285880946365914169389613667374214611178341654037907547463700748862050328573504500406024846552909329417965483306694977197190683204895752152655874406709098216952838382263261247176487980175234918619225285030500284138753040469302736387711968364013477597694373647487090286057761210657406976
101 50950148366931374515805664941787691763509376583746723783182765517328926613965955031555386337472342135535725405010418758228832194749278620161612668493699287403779485814723891487103102080081279723687814792850244231713202864980920634874261124134683348030965883732938241188327354423651789443954100899881134126792795072717325485379353740094603913253411898647879079061416521226156828838738961905583264890880
102 3046161317882138561714136491150620334039517791570383393034629864071551211618073858106781621825807341635317063231155949905099362514212680819448620292956121872407000917529607247788559458407593172928213816162639656899932401288205591360904168419566123620680285660938525319652670100154759264823580364217203721494713674496412662475295415917328422270714588183763422579048781360907097176693249433158512570234044416
103 185562451592802486723923252663583575754128693124733837761917834810578484223582317565310205137700010199627575365272685113516204501184683380248913063854206345323920538313620007939631172739259463370096670874673027890432377858474528457875474664143247050201240148742803834563688484772733166338284930330282636366218712364784257959664178392913569463399338054766459854449872921892823997733230352195183324046184461369344
104 11515413292876133391299507366628218160549188109075530942309002437480239758067116451714760470521591814611407325801569861308096711193868171163416480018199989597418754792430012237851472622653182340305296174702577331553090304524626600817263421871522386236691464263226394196164802850048026270374510201050259989981126791277356785206988128216034139322213445873591519773047777207655961127372845815588606117550069852711944192
105 727855424819536537628127769276034278967409683977644659574112326680983969222501958933442196269935109064556830641659688503114082537620601637817443089854619953972257304504931348071814310697528639468183303480068392610468921512643367219263447590006497522430907226060415261428775970021296365690624003375451520049257797872277254235893241518581769935755759990934303935222615841481208456056043994075640985478638596210274332573696
106 46850286787031238215076845834080343938270803849197338348018229188088365663820508783819003851196573141833747239071808634751018239433375105410187433351941804635766814640964998726854741771385619420584587657916577307029240073013942118273791274049929872372852007480161340312517675933622977466791212188420405427447381775719713386392794274707247817769243864918001504071779394066801178012264128132538153209110760960410059316217774080
107 3070489967848014329711726373518031805683363184885116121396508338445464091172906442559433632236693337417763914186803017441932554318369519228470448495186658693782212066404505030215539151678052050207635069069766104404930686978227850592642210072847842603590949139850550468790352335525241804265291684271608008738193365848750248605380106910507759623837453716230921167765769921609944343226938135448226754949774152732288309285932924665856
108 204861111198870214357224870258526473587475612550279454139484921143380993351779056583548297864083318084833576278825985219218675545748475893430965619113842716522657275849519858407755772043111327125218110225226271650923696399297766619848879446144917258297849260113828878095341513003213952701718252322266394790235421696873781806024862853237262841065872439066901413763097742136896336553322076939279058186775566460907704020711912514219147264
109 13912244645622438360311323069247746027906138595484071057379693869011119207974445361401911584362477932337114166030598013223106715545517232981188404917627623234009213083573537703500664329288707149616581252087698539124199012021057498984426895658559859506992040096213143551560524921737522265578445319656786317259536053579492761077293095313380683889704533596551810330077292855200778830462366232541359158502990975812270549892097585848012821757952
110 961504754821481244299015894781217370532004574246729731047703035194959673768422428857507801801071946687440323851960837904027105711111292685955199123370509792155613663128799801485297482738523020490356595744306102167536483564787778550346817638704809368272799012673077574322632728389132334726617736036841119575205932897180121630273545177828244007699664745847310851772751169126340490180349559334585124681995710987053660891522516591081510332054634496
111 67616730353283576332785535210361192244776083104944156752846376614686460983926578465441997511706604568710945042593699423682808332906395675482717079990464202772094584334248535301796144687181479942902491099470486988715089080640582522047938116786341971370807849075987495008456188412144386510426516927750459507839875116422983930262476516741181849644365126355555700725662690701412560150220178939896477107624406166090575507253740659036021527950765882081280
112 4837695838911598801039971352861240695529752737064354930821117034649444556842933195376896994092125630385511157445284113559359946784378060507286236865886181867786781722730998206952949078697805214972470236413662038570510252418476924826132389388388880409748856765535313245822363994815315727101194264731337201871205355794760746242644714560528101659593745500309643653649155430356048504592104589126125307223507687120986075145066945440434580441930115181210238976
113 352078055820887593673959723683818438274968634560447609620415085109296772600161765620447505675734042540812276692244882072993821704924453052431170483080823299156341766991413607388895871640476843518217330583369867650399082924408945279363378566329298904449099824664133230110975669795839518236293053714110832383246704570319875892918024010370646749039955314486338622573700592205672346488969858246813436611480156114029463065375093122235047925777025028760998829359104
114 26060986436334887587865909360927400748743739240961759226513085161637035127425685698591368317909259586838876049083910320817567932736833376726555892690549382339275311480849490789549479719719481659361953899874380462913020971705990044315593947199014141898471552531136574789156805973920082195302787210552362223917862059617948785456532978767609984506921801337385520157037044851111495957194964281555436262027319766397603526573024917265545086050855428962330648981769551872
115 1961692112756974018282073926074019232671029403301994806504736024413169177086522851739945552404345422430691854057122787261890072547088308780700121204868118766195214165109953064316678978742559033752412892742138709780539808398628738801211975688222913618924601416607333727109128054143666097512524295283318565033694798496092386712077916098770735245343585795061265754092971300729151613866076540970562314597956703266693901091881030252818333631143631067910457855019051464523776
116 150140079639760008076836658011921915429315157590346701489673300615509569855721520317195871170900207916156717552980010113931766677842943701736417110467468968466745263131070117459576939255106690283487727136154772614548271961871960398390837961657005257751826520457797861826898855005272210485292420015049544321809958766742788316232577771689385459622664008962356479262570062937792185788172933238594716207822117669118439198265871829853815652184960725575422547178130047345602068480
117 11682263469410487566290802080540110379352750596135643330675991043060807629476355274080045019701714638819923486497099429180552484041655936878168273742297045564075057872138293333307287388948601662172828820418742452923153095759301750377239511016263904103679175930338590062144983109957869651775333987146812493505698972740540656743400951883637288836911599365244155773392823311267454610032912443518396227668846880531366499270975439769515540646007184134129311619010591322303887075966976
118 923978153936715552713603955783394439614711871795368527146634271052517003710007433760491665809625851899894793018208972526260232296703420526195590642024880430139523687134101971169937728641410645335748828517271886881721634751102597964701176030533848751934009618281076496633701276520002995219098848136690400169098467063624607023711724078285735479500369028245191093325761261209774897593832914501639079230032748411960065991121683833585297353868458083036452883876014878236210369511307608064
119 74274812234632419265157740447425642542267113952785573419812251975527903233494192108011543700626385958044431296882442989356448813374224919028412972905246312694506435570982731977188520189031108669131525802179547798024729125932777580562791780809198402584351792602737800814511525897182529524076504016285481081330857235759350139945207981604904607937693031514010767444547902637260415935587982518376254959898905281427906920633013978099204533783092838958349488461465319316894326118090303237783552
120 6067480084305919064936265371750137706946235698441240084402203365511768736704842971878966098065757409409102540184675362596039164844917422946982997990845531444868543541825890024277924585049008643423464785337024081852160124287769082346158672438088579899613089962686232991684439231235915322460706331318738526289674862706285031386250276969260464079517570847619804588485387048930515011843392697805039826567414682584371996123172032081686286656508512272479344533609742707533520694719222183857420763136
121 503622166588314947353440015158577843888678053637228232869789608182471775844164085624149939789319511190941362935117008633515526853636548565361657316627956212233488833166865040684916904617386964516631341215546539877911522382999155536815270198691143819438944345451800930922951126098815833903468017003159215167723196424836350908811287456665192431027506056581809192888747301718668857714646327085130411649281986376650652448656990821340066861615301871445154277456121808647912184971793157409087600386375680
122 42469258037663276931962174199019942461901629009978725969233156639225631296146801945704339426537936148632679474386081982587253670233449565126153434763648064071820854514922717252998284222254764895779781551602131176275106696796909375471791763316166133495095029122746953895761905671690913487496934058900785352733691697561189235333684858859734618838278012922323271709583255952924997556925543012405611852421175163761956043442672825986702115788681488787434706841791471088313205094123978087859824174419731808256
123 3637998036973928501542110454313320080318482429765755411927075791478903217879136935118168504622755955052695877144687779420706261041982974760717834136432729237223206488022169070095753427029824740142791121705212618786312258735686015980265641760776691403635013351399387614976259749691106661289783011141214491710984885745326132239972271479116812469046085786174895521630469788264636210561578892374650701183073588539586152917523293570140606210233392898000511514444242503890175240813335867143484029972284657991942144
124 316529125955739360177181299386860317552708473396627544301417087082367625666438245115319260788264291947447905069083077199622329345006594600002839525432306467848770317433907187057515478129043580581604558077637343541008190664078693319453611822038348720208376376819252810731577740991010693226337118269911677406761833756239842917308013814741437237926028190968337259772362285306738633656915317813032543086513022582684851061858585303169698050880664765836801873084187848756305952196597030062611224651266678053036194004992
125 27968854429835383748624060410159786997494827686674104634217542713572510463141371549783424023215099312062927552852157093015128162002380169580107734693254982843311232616654279302225853392997810741920530655917088014881764096131470691439230377038269305467812241169293614321429806649202943146643436484552354906913354270404825899731164286514090901331289110244253550029808133151348700684990494796598578490703704400041778145495874952832018311913629917020159604940405561745663544279831457758996790072039936599324146125689061376
126 2509531546386099882465940348602451030587297799577638364528537113401882885003848013438794021637013563309784773678743809869907241533248659117581772223201220488227426570478496793060628430880168521500519267812086258439149664389564182726698517978216848399567186968490725188028620890054367648644104732102091179936770322094485417561129205705645582678025331271453140434986856240097981024745152420306939890620924972381156851945206211102976778405409734033433793047981145976712810762878190724353343391673513057107517168696406447226880
127 228620751701568360359118365646138341079789639863341319600748092359117628992577516365797686850429214268828721816009109376796206446645561590967491687086988428757752616285475930317106752898532578952946669710116404786307699605056958024214300041615751454443585345147914875087720138494456327844376457798642040608921069670609304581602729238227073888133259250683831341872997481137654848434405108680987624760457352895801944198052887429345982388983833925143841077657994552015167073388057483087366020503046699515432154704446877313758396416
128 21144259579197344588019308041501046259279570961147961114546324303857835404772323550612010956091252523041738674965872684247496997053630696882551895265825781839917832618227045607305791402487707261853980801518497235799815785622091760130073495892526632521832835028938497958176310479678821372665856759392442058097909687623581927207472785841065506839837573108981136377978189751780049558900902687807452785921371822691347187888177562735450015451161216918292038934250635686183289749573111951200688804451116831568495576479834467157314732294144
129 1985056106273622217677593291756432714857427038756823410962489274778322875204871257617938981546891998723470384841849753159022811908487474161795138524988946267087332142879214534762576214706757576893448461628245125480406225020834683378634674184127354885721801549039096555297040772531564739677317476918990483862115552405005946467912215226894410064922911870276744227793883039130762481705451736802308434166239943037028470092121065385690445522456335700736698170807250818584035494437976898781068777684731219303846358866118698960377859440579182592
130 189150267809192503625631907972139576895433288465832630258839754958960120292625570486840155288207599169391554216178411688935267567351100440389974582668116018430677306912966206471072755054934150614825857465696048565550241553359017869177649742005660849951686470342448158626716172173347009448943729013395056521029021117463328479734285092344737792606872657144731823419275864816066972679902938822387216775863035944971301270376488124005210149542205061656980731171968569864481303790984839596040464101394591853602481675969405997717186813923784178794496
131 18291366743562951517406465757053107985484966313706436491396976680362269727343214048403740721783292971136666018590266127528848155885843026503645387330334433478208573188538805983476826616107591771767967661763790903043201670031178566680285327176491058123570429087913087241826311878952617060126965719233547658191935152485564234078090715987681690701646434863474875849150620309416485272492141757641105747161445805714382262893676481894588715789974208082512885013483933779644677419691060587471916448121494711899204293440845234346217615892407852617254830080
132 1794908306697073929290783007258176894771982304177028642129861848926178024056657199327311964935880246016461321569412132000572955763804619346985084283886389989861612916709610436739105496716074446160575819616364777364675821226760319087731524932444060370818911255375252169240179114242534370890079753036806863090630647388479875688355296497249446562193173263213593084921652239697470500849439173561006679011690995800601775546515365375061847091902474096589594431490552714354929446756416680134011036571417376164908338003431988095842988300455620075396000703840256
133 178709607680768476918705788557993095284670890454021824596172434493236109149368205295840755437925771733844538866236428900311973235784763483536251062841449156467996064767674353713750369535643011172558546637496863279622929459507555133113466491518412794732131415006133542127861484154667349121681697450298099726790785956657415131785044493826482563223462661334943569020105793048134424608917699101403988278014614715321143195292319937744122976945335085445016775528516388196348362696665560114246853165607871669577092434140132070073685936250006923194203345437709041664
134 18051627988339021597667777761775248685038657624209823218177744033134798560543673705983501841787785630263119961035196283276862727180187743634694338505569728371848009184362874280221298416556541500030292100027434465339037963498191713375493370631922217929240687742999575667851288524378493683168067030941139113598834146209463856571627314080394209822315834752548836508857195855046500294215976029252374665758022517918452161165048591673769575351666256456294423697343146064247899794276119552978831354165342215248555474804581382988550167731109399515415387300735063164977152
135 1849701685859389152917780354040268250397818031650127245017544328036530088083522576050210485346012179905819872910355242692323556178344715448818417411394599481837622367284611594896112987756946307275903783671453472904851428504007321650460012352656037321126309182142454800519883873293408608818136880863434705645412558674302354011157607726643252865183637393805652559312231167004435516496786153269467766173705079479844289494344616428638929715569262856923307637586046490035557198373311862415600535431409728068917220738640281851853985100154769314829081965739336723356708765696
136 192246539926572563650253275250984922889451747029272963904764236873057652008704605152094637877138791314668309277471484718669019699195552788243615358791907269097433268622791841411445672005057308936642689996561768157715811315201167443696170517942693868343647154651825632424130490892156623419093142687717015197755915906659522272575153387053619182368700762391648258334982087856336649090214648607561222625781484001794478353239620603743982924671780481910193512823454046791360470949981194664247113212152101195814913260721806471125313077148853851088851009146696409526410465802977280
137 20264795768002320309339764777906867578300655347401110912297124878349490118747429879906201496665665795811256262390787682064278442790609492548025321757163044741876171861214284325985649247650991996766089399064691637247340341012973565612842513161385415671408361319022286866007652069136606188773779265971428220355839456718324864050166382505264612283204282022458799368687036633785008602351181902866727078520565889633875987491623177284255023098581323927717284671036792764279855863074122959988038788524126694387237400341448408750518139909854269717036495499265927608412555265152989003776
138 2166250978029705161863448078162921634526810584558869603127693317655942799219576071550585286108560779109656732709738002856042130302751367498545333337871796319047722049623396716422749695313968423298149901988893445097987461969665304288348362429743397984965009043529205406094163614660447982047638462173477793146566823441906421220273589172464719507348276724869113908559774022255636233729664833149045754603208997756979380622518622132433526126181305512870125187781372253377938347770980924224594784688227658156255325884017910041892230091872909925143360577602501184519684285487048210832687104
139 234809014974800031931163043929727875370785213268582509018233110697944791817936055118030478148141803042590981533581949284384813280248966068475731292225087514130267085158648025165023483471434773116365474989562231145211981689806011271241941039326923813117818587896757043081795533869846965198923911475956558816222817749816128512458747638268779729200475096680435046517570622754262895500095803010878203239904486159820037144245968635076041368117388505113309314727768300090472604680007909309752735585655139529474109798720132843993384988279164982839923424534645400463307548779785959627011099983872
140 25805807067176478736793905432717425361272565095021436331042414212012696773206623695257658396788845753549100827589752666903538675995881315335398633040345111267933356704385474756188963731732347194349443162433130832970281075053753247724082434483357551441373894351089226497031176743076341300475590351443804322718914241541704617989025507608343589385837974305247038196946234037724680964646151120153943544896564044932828109671038386461831198826754213592414538520181713232154810292647200946737664695302836152512893917538796845062915701164555668534989428071695913309475791930963733166296205829001445376
141 2875243592243455430966513889079906887258816361288850698058918465851047423119095669897518251480300922654712930538256499745800601539496236792268340851415753884629911306471095057524019057292234287493136362584975764510382062208082469560886151933977530292821780351948409166735434129035914981147762141299309077811608596395870584126937521522237173663313104623784668098714517147425315852677609893580541269905440036193181018595353667327309270405501710430835416505847074828229004866977204938548975416826802213790881739518333119707382072229355607365091307589223326094976040753099909188169610707967859469844480
142 324746730462044842938388362935081166117947677273324725173495366499935816152659002305616537113887427316554888349904761817872316913899245319151449008052081990844663667377638186080487961351480047386294341572441162917642121387191962152661920634823014158523754849642439202972458135432565185297983465661869734385201549442804224221957010208280831967279349671394607087906775166271605368050768528824501375612099474131172149372385540261640077988674851803776827385020316988997853662583272441374270603347727408651684803826135931705858957069999658547522297566546949614243930655476474560074689273656915825322335666176
143 37178073374870012173579041813069906749456755016978481418310171283957516924165489031329836444111143120205351589640550387109232678835086894772474911464082016840118998213195185408396309679687887713280813326410999153379720129963817978826032610879413992205597150426060606670249077640065096285280165540934155095204031163963028707490473833683505280551572898231677558815900695428115720630351057127322383753913527812473427734162921416741485720513906552050817051771916410276098075221907623319358250562190290848832383630531948771494129774499831270986650007786305541750449251598426238983329816882916544592942505775857664
144 4313804856803747279481102020780823450582269678672451440541404183608130362859657141170811229777016015197148384203942155457161035080687711797865268096300568213911734964630631506091643865177525887343355036783216877133231377264814662294483206470207215661975977577534936889386823235190361037195019197976364680170927565100830365286554432777557194398530475070740689018820925338784396469083568582123784498430033300559943369136845888489063633092471095858905776609368749547002844548853779014753907379883769199468955229755210596468911110574897635939770780789102454920849563517684001045991889305569113929157733782455794532352
145 507254325841367657335043073791293391993022780100003013920940427517856034196049114123988279755034353432763545579299914954335432505137751157968776182380482425090984210395474312615354747711257424776510919337728155428426321009085350468974708601802189311565010946642183818652400026312391387678076420765595464227318387492864741438374857408612032376123041290566086668903023769988630590850676874946785986291642621337124601106381366883669845257202152541771881639112738834804254095934159915221264430649854101781768513436532862577832502559050611802338379267453738622681730891146123374674350798521560364499594146015472307337691136
146 60442628787543432723101468191506265461111135243093754446998004332878796963969738709157872224669229986848884461943682717971152201393022412185539799685665651859261974187566192891183402959498050550505576974606565486202724819193723164504952433950427150742707999059623352908613405228803952478845081751043294678983466137967834018061549527573531079855459886536973504640076660057762048577326117126503969928912461090359001830364017577694799470749748716127410785933409552240918339783453194484092642266726710291487943295654525522034383377142079742787826672532508536761572338244213920273621883677736151656507063193468243652468465991680
147 7297505902230053990304956516397561844769409126700898768442833454845305200442207259283223449395603175660718855730487401344467115056710788538941514701167696113148108201035530408981906681347419136888851013410114757229757279992507757024176007439560414284980741646633331275323440691664093189093511922731643182681200128045794380904481624107287800413416311243139036471808818234269443175062798703722000569766479892671956116723600176069095338215944997407767674435572902128693744626334952128129762289761083223695733889893182506339393059480157643356370054368893857143114621827732192224344911290563889349885018919345465245165401089408761856
148 892649193565044921830330685989150980471413169578490332448980117012674819122078015777760673729046948256556210409488454265562634193643475968459948769639792886263260623956309541786884066699277125670916168824092385801693390061868803692158616379518282694394494819707289993648371924909941252318824953743490563002347489994140024063342943885882362802402523128970389895689776444420447910019717286328239202387804321767740183734069429961033698050438159842704865982375806947571234720500173347158833448558628255451798617383686008908039586664622057424261466609862544205979207405783666690754210488756400940298156658864906556943060133244672980025344
149 110617711344459633162172685047185912440211180096728327358459936030643702174139572515837164019235647144563129043713400466585014550084858208755452667567503399863459805121255978010977454851207736051609356019345799941159448922399301605233407706154542985085822019409308655313303148275500134273816483747178852114049662478106607237843128130643413395096519140589112805223840827740100142659700785756618180310196347800135615859674160791592891376334508116071050577962440569076614507029427650100116445219149164132964737998781975008708966787738606804285265640649135317136706622745009247324699036067223986891630567995784922354001297096076363217179246592
150 13885731068196838607842943686822599251237997990049688322131445982047051545915312647027609772107316623409295298540793277237293466898885920075872646293049564535719147284911375190716176337566743174690997715285237110374205677561638260565765045414138403583957624663499412202780602316966201219870897961018858356729279467191389335232836848673109218507643622739354939666685228729411209796128855722433492901933252030147085933065330118583955912102065849841163107663018911327114492610022375297291070663562983935170158330494374457470626391350951536151105452702985262829098227652996126426583272213320945599892540989568649961256458376847105798978056828747776
151 1765534835728793250970784656822316565295043088756004993626835578931481962256991119456252652859769059205669445595551636867572100341607327776626675457786257961743637060471109599492103256915713722280097540967603510139413825152745282669041751059432428123238852338123946380643410582341753938763161148941448375785206430800031735011532081331876846241785353877987602530279038315673515471133671371899009713608336179187928841721755026301848504874844740453269212874801221184782875816164041082475740540381856617643077620134000434501579836644663192409801101509673834200619390797551646727513468162556646090712219926907624296784514613936693795429405693959869562880
152 227358400474266600682068388895651768244621643176974116774530985870330639288067960850028452519203067919630309613395680247627004508652148997383519771861698668672143625290367141060248254586093600772716309203057020835823613115439116992447333815911378075551237659567489330691940176796845411620674010258096471249927971613535119510072256063015961168216957147979972820129866950200440142670459232154420948211386192581086980407092243704656447813046978768439510135750589294058425471461200209733660712125466818967497007797417958407023940449347320224792690764366795877341302823167671866404447424522463962991575908002590232422472105074293970808225634917581830976700416
153 29650845198979698594355563194094199006876574946474278550474573171403210532289260869704402938231083629014047151050844651186401927330268045397860892047552461948075795674785313049577812781819241068421144477834648689722261360976377852116731342834367679856787067339575613660148779752407642995619898150513643280521760824754709703479895508352051985519212497702569338076199858481291239712545109672175794277347496356955038442951808422270964367324066427024415119409612923658968622563184657096746068181286913830579410354219983655546627693935791624217508620696891107750216197948909696485722068208006536244719251151780695678252651314273816972260758278806865959612206546944
154 3915787864089777944856988773459675921333418941717187815704377693576426205841934679877518677829632504823876967078630090155253075652404201960313668568283928804067882879147645647824810710116585609396358114232653821848005257641572234355490584205846334535608331892358231627003011289362109036274095738734023087591878764349182081076005000160375782542720370521549845984619891378236999146584086466017159705745182636260372510835351289425974330023215415460746245952289611289782797939273272842152925519571789321209766244882512936611731738653955431053970219706527713105466124793348789719210326316158043317933709101390339474419572840422144030537931818168159299749313835006164992
155 523627375478244281296502965959364928802156938909126010793719951104602520782675142808932017423972773980915361564227090885373978272976144003398604177464568263501518098267672394738280444804432327888776794181453428844496417533305373683908018244160949889870762489284628351020619606215413165210733250524228834881307584293312359847685034963806987433680592906244318861364268283190195824976583762603263281525080913616262847492361735871472502512340352589558116814810828901176715513391185199975401728320106698906346064413461132520877869064751908261759048987462288999177311892950872334866717749030596892579865910466144525966573882122779852586835464517521198704576951545405475127296
156 70894441912247619172279580951417718877717845258694179198576245597176955524403304437175386443230539024817877216962980595451306917739281943897402112339082167005830726601631652891709155086191864246434558202881146042213793875748878790769801826221536730659216081660797966191946560335437671339156831369279601005296637819990363550504624952009045264632379554714633247894974980096577243146165224766763434169730620803048968791391157143706243889663308979382465050501896467688222097743393532453212774029054923806944476814376856249622577255339604921396974064380121719260034949551912784859807787233087513572916278243665018016087779428880325759035526573224451509008536189049201282336686080
157 9717502802696550532398282848562614697535823921569629185881588424875536829887544211801378468673811631786773029104358707089358280188848037152403385529046146740900108817594035854342765355343498070716921834355046152492444269706314833962263476850696409511788981774723498004953486169425686151261196437829031536638090566059899704638658192009804833601493284969847091796727333438528537661864395159014616995035266925645354231274713165067794686144557505208158321947423436740525115711975394824264990034193852183596976959147051482264843840670637035228186913547040331683246161386006419549466949708423547712339280157659872211248851476319245446369620384553998502339568269158379965566252698566656
158 1348392154454504501257185908605614478586655394586341169251453616095672519218805983769753729138150705305953774994056511899967794482089471650222060307250026071340440777505090623487472888266155035937579208271510158365541672461457447964422969715629838442589755974806920042505386663712841386791862433703567518918368834912747416549346177731003989342355753701245745141618168330784420654325286747335981605536594753659258435429122626350706065744851731353506433091902782974904721088872032461562645785114664230020131616500460647241304517984760659438955002346599502316919015216153784796306902971968907871235864407033125245814983240283289126985464960275533680490751034426684899861897306571028824064
159 189392880652928844729660870011104510309842975757866486180485484060683867894063247407506538769700124784359135458368838373563142972883120859483018124175272903201074179721146471143742113625174525478969349523165497919534863285910652202381731087208379750368266245601665506288799377800703592240387377689172772595009695630003776195088291948343298553502606189538907196351710737977588307351037562332137802942178821970130892874871460133924417683155531073638838441786220218455004319995184435072214306483934092432462561157962601052254301432855647514894370950706345497260411960431539486387046534340457510518085660125631415949783707564466249899981411874610712679399483790415058559526435374272874494820352
160 26925527485704706328604441624818540593168445525872817364411115868437099328051939621126729997702497624050757457274099680600754102020646840625116221078899923711622331712348935332445295930393430133301946801218994119920908011292175956642951716869510500271142103769732838743608125042220412972521861482134988399163526202305874845071758443244092889457681744793499612626893176614697061931252458789872400323116943113620166386576210410804331503247846730116782020874621397975755877350554477689739977409437533742973309997920630773506654712523045764951758515151232775354179725083888896887990710797994072471914416232826448867221951374459288772843330165825900361651074990486575109574178867592499031006978768896
161 3874231613938396156638709830841532590009802237940161892266807114791841393056283020029601110238401600942409709802521222444042944687334584616182411603662836706110896350961593402693749981539924167349547492504654560443431771866759391570292105408825129143147154415290063497410521823391730324705504713869824493598425679142233133245655430409240318787055189143682809455447554365001618711096292053999347422882462612412203399220344109688103370280422221276090673822024620395105840900099802538113827315678204664318156458698455861743766950904028350625791529959760816659521787977869235721951414673279502192147844464212943620549934394304730054674845289473207577555789985423218812918977322632938020152224196623073280
162 564151544451731727528959629827763418578363313734428672235330726005840124170976232901815481577412895079149791153076032278251332761740048848855994397077397435287879701669230866840241991233031712511267646190734492619635826563450123805926671937944799225818124497301002528840575835331828764840454187727737349954369533722835741287815702713475429372641831011839654394589095088123398934953569966230182030689389092052554823307767337367634855454214480251694023222849386348504354278688558509853209431528009687440892608103949535297013319818457432449271644609897872048056592026254686067761266644768900516255596856475897987021314097159612245247515187384792454651679885376179190295750009516939513005024419939574219800576
163 83131049398062894449131807259768616059533798307931421976764426664099350522021682396016734553065710094539234863928475946014508857783032261121676177168985286079304256145963650189509064750612367247690866507050664818756865884811920638278202287429341914434494613281865219917941857905796089802613616887765089107071360202512237258934222264344463241506949326515943025753247987939797037995688077373203927963807877754614033292452968295985381740691767226314713878385663983079885324539982100646548272929691659801677738002512077011961520323827129113450814101753212597444700011609225111273228078764874426586703796249156253049926305127588795023838640959745524668474859524885323414893940660918964741606212913841631517793583104
164 12395294467191524217279731260672066386410313508045149872563390911149489347453203458210106190473866296711933895478293006888441866290473350180562357042529681735021829816026141221991233636694949736379520518989231995272765880167943831365285934079408424621108816896264864679969498573762113329543981367824103203437132799764804522356143008023795260664492965046620053031971733325290031330543701311100630951447145493463585683786731351708020039747468728317824091445168429765903843462291765911763925201332521403901271829269943793858532202504223699383482213884355428607819571839180589318041222434768790612250284031242258251363122988473232073206300857544560380428742240104826846342543725391794551448064776343727503346056531279872
165 1870017790979330837595780869026799112374388044939743756541925319834981874508667378272164763049153603505171713214495981532884920394470577629679667021159177679500568745981128340174798097098579299935539585598034482020968927192816103762823119015133881227663874862743628461609315294048963272994157275121681727212419842778949617277443904654205753616927277325245613253918752083636619450845350659190302040984018357693758778051346051135637569739946553397774515374445862536148179978206169956892525124849567644468604347018313739650224233192080476245045999488565587416553871215394278949086674366096506233706925185978884457458610065190155577459596138691878640494280633485005423780939860370612907874156509668333284313984403567831678976
166 285429923947869632565970564264868144727732622089267592002664408067375186989427496438205430406581073216364970237993839179413255983921537777762445441459160639623147630164087898176991678855568917646348651170656702766923423356976941675340945000502901833683822384792341606096586536125202231961566226321544397179274240526936581277916418830905963587504805363536962314589996414130418326376464595950838713326050657168497752492347963280564429644085863043566471578598393044472073075756705488633466214387034172415395858702009898555243884270374107217647257421257715465936459156006664444630016938041008525382050871428013884407356970736160592448548705563900631003110278893904820071426438383991417728679027843248141031457244066352416140820480
167 44074568697850095417515713159363441410306610937292390834700732217575190759383974183323642675118078762871317759413402900475527447561056432909713662636033401950185721453126465372615475725861195568573232384116090244292390809747660000328028419204533380385309042096127284108783506934985846313636937319354801365910658469505825563807485222083088142385148654225361333849794574183163762574835935949141409910318208206764194188383421872567397248143257186812518864528865308890228978348737802889658291739056382915212761270124094311952440670364671461218530000160833401782357759498954907745639146402685046992098648239783087288335817919782738076156810188401336770410102408229535703578187056931594052985723617034380959800694615351289695812374757376
168 6884647912222203654216320209128665524226473922875717635529242187716412835669977146910032365773169389210489119867662780881422915877348558744132091888387739830809652044697807682982447155779761293064296110945554480844395551346258753020524466185083760214752258631502514675807858195201169772942171446453749257807921182841778791946797596483479558740975423896530445170686604148262730661845497747384188253541006694299681701461628156212251940709108540474326252447828879329354850996936528142335354973856446393790267999543596913493097334189133217856190597585591720113732602349112432960458434360634458173930351499983559760569730443148151932228140280351096878504243706546141508391453117273356692676670346819049950752907835898713267110474664078475264
169 1087805203588727767864223890429330307854467405084978634791848163810816485230250027740436009134586073941077376331514164059346288345578782140904968786228696109662586138892497411402377563031597819875449097406508072919887187941525014794876495656674219491367617886769596577249548156575913889851607461435857714895305555674517919298553761891689241106836068697612142737550552163257501573555192346789821296124377598164851471552007896908676519723518936514879559111015369476311842937110658349670164197303554324101095647480291480713975757609946186696963603570536337331491332190336704861052470000113888062069558167627466691437961799177654814562232486505642640875074668501817825522373217883106873984317452330167754800894801322099715964348001836876957745152
170 173847017720619564326735449985104090364253077850538900917358337848148099306265178334230781615174634525956887137164553674349632634567132012292449225018880235021477322865024043997657510458152484504303841875773795903846760067951913927097076780352050078118217572634705007529957491961240614943698534191622458948620193407286982900925883214403195028505265490752595050612692715131587494170625882440359538729934382330279229468909712426587435179090826874161000213786921186586933332436219581203853580580815958545124971801528870697431855457598949933226677222337490319899423154812008819567780164178344857565946149582058036191271051730063015145280056925182855633538103814257286937908455878190047669569337464741858115496756985663231164433805283608627416857051136
171 28099681306850695196023912711555966174733171843176029063098651606204237230178328188233692574090221962483142907127622653479239406327499715940678487450713527556749256897663443988606590829283207825736329246421162408738241999725729583667140772385965590446195788482775177974075887798654792076393842325168081612659486612089003490823364258335731922950583283143340224190215501759954092366502104083837916491170044119241024626389364756282661500835753049070321727781119999852785530241592302989763885376174385950478737865627879107489120802198618473003968871137315378677153452476738806895099847310375823064689447411768923792054119576175942447688731445892024519465479825809929558541118035016879859421569117488802864060856795804146432344345634021464147917067182407680
172 4593304459871898855472260810030117209963349731648925838282130996416809918867228410855689368392012822219052330475780194138139246443912476865496413150502552019340126055358613671003177168461225523981733716520173842343672649848153564586903985341915787788824059333743850992837997446352384880781651755231178640523300584357823471061137845119037017749445374479730702116114790757061452006853250507199151404143100251803387697428882773067729621259941240575224536566048684589608962974558650372027599878496041404327904217390862929795549553798263743024840533885745051848479285601599583639065842788156965674609106132347317524492623231990167047223057832004327133284795457886561627605241265608300816159370847264857513026498579755662194232030284723560717311707942761011347456
173 759295348474741733654357686569566693424035862649234546705133855536541698722342845716702228030572035329756638345075223094715673027024322777330036082049967013586819023516780603189276833018423368511639862358723859277681854389572691032293841203223216980287032604596068078169798862264592986754460385780141080714778510666917321242685014601125008268520340527995106918501153767985552786988797259417913010909923814748142740960055393127920802858172066184752211062890503404078165558172669043897329632284897420779367549859822132060285979125623401515659217993952577829406952770567395311449576932574281707281548198318279015401988827379713226184309453711467058365138604983703297704251396031855270352337237500492827329051122515154850105787368647420661714780231950892722284396544
174 126920043797951207860171094226777080042548705420942693422228132301668479065777366995979688604469980221491311141650432606666699772556599078406535824810167175476134716989206224965913298882225245553297569986766460668414348655017565078902660995585561173492363827946460283299128517189879820930062786147961127843952247225869961274665517161302879558621508190241970523313547872435676676439967829962819487503198983979216412592158738789503748776500387709560537728806031108493565238032210483326863645309037130656436310666936435689020772617495311342177054034593905470101324769957604451383679513946927874235274682662541793242428273769779366734711096905387475606062789713094817266569612160900129077198352332851102646933272124411431190044578501976558950737604967449532876000635912192
175 21451431033746324516471861127349479075887604282700094701071973967878757922974317202293317229740935240284803866569787430615505452398122527371274519442586692473356748113034172984555460204101144143293626130511839531805104140055144106035925541692839361698845621482643178924108482301626249923093972603753944444856372591358758006665897179993659171423304629227593637300736976349483916979488313754687513365156408082477133436588250563192710409674974847191687379774064715099224396934571875851296714204740474338909295276268225166473196792644694881058876320540946498508765506338140545837726390634395766706653542281566918302798645957608343203729916532632152103078885354000900165148514540660411232328881240377399822609950673766048282083767251074234770332993707589668238317745662303666176
176 3665741467466067058978369141016248608399272648185042029754517795815513698336463291401649362240442133088978670908466450489674941559050684082056783927204408661115813951601396712746003167532774660968318395953709007027416943590109802672312169538455196845004999312012314515479530751760253476946317934125712709825060466499678463441767925222943748732375661914957061020666658367949697277292372873710912111999988900092474005752914183169781000214783954510948171389510731262504937324293714211690484078193711195153838269594497703872525941111266975329900216164229044198704931476565256026168853746850648566886367511825778863333072980918422286876220493467918837354134486966724158197716175859325187966800600178810201329596334780069003531961256676844033852006408220588507621382301005384651898880
177 633315520315663499493975792280512502743325174732374657070840438322304987936540807465300461747709178963822638624229482760222016088517706355682972968625651120055044377953182193400858586744891607189401130599511314460746103779222666130115722395943871005190830569366272390861537098486066956768983606498072062294958334293041861884047787413812974254931599247231437487498316312199456106101703972191367742100114811929821676974398524356706307269376438978076231736792945951601768405346068743118655481337105857610223885782167035005801202443947172261463181121486761811731340736213555272971585608147836242203058459104118602002281427085649286079967214740214636325065527442104395617547710987256319632784287432507436679009097553571363978192285926212352168288387326534260058395416200141378514285756416
178 110612623877628988140193084157910550513360867614045866373604537104447405221650693369926012910075194638704475026083168907913269917124612286047196708981470656602551317748407636530537263932122053260618646881617185740811302662269274050141833829120916243242926011023793468306590945637237369887438006962873457217777002146887366843396146664459245920971720504289204686956945019072340779011046637169692347761993015762140663742017874725206382929486429156614443397724869850360188839316619819593377920997554366626355428192795727460965668619694749458377968580915495671737905713165050057614903210636351323333874591060971277408940571442616550634884498161180706412603772681437143890915715592088329029174497883194655368946121513179286119769633333921211443434080513066924865843528221948205240499173268127744
179 19529419995721229451156803410453734987527042840770071391651797347992017894375479649593730679621403601273982674986381815058560354088711311204472526076375728494893592404404316963773037924447478519848637709053320197138240784909467297387994345697974909451279301231093897576147087677160806179781261689364454498548534309536280681499134659492987226510966784139916468304613421070988081447347440114247075972566951707936161260331112321881658396915384310395948137662518485999350505966937026561062140467668893019421700942037040208595338427443851589404167068157741725989822566871956350090402419500437868149478941167368733554949029702589662751517587053474501983351977668232749035134898341526474992268415584836128901950331549421033740465072969808903462500724501948071530042757147747935805248383700335320891392
180 3485364444179437921789684624058718938677688754226913648704232738383613641163632651994580675876405398326571046165326095236806143615043542799686067893680941191724447102630636200139365422385234453010644385256698388442484786779581143039056633397983002279272174673336589590112112584499105521191593200818571905418484183238566721396584627995992254877752678558258624913884754922427504445975701020227230103313427144435623111053088958262481167849083790236311754377393277090900501658605909615853904686544561218448263894044512218921555773603238878111951816315496232087082336229602269759359858499794707694176185298982393603404357548115277748728976279405771888016465372505418964716095018524398581301208899876207416201573947803228583618678492273910369610170459251263514224944468019816009147568125544776124487172096
181 628717639353156151965631340902793550500447372464131259756824201396348381684079123890328730715480949548101619685739950974833356181024098886884294403467092208071762264254350154335067042136830143973493902765253011518435667719005677447026842290513105286012362247864559966653205698747002491584891716181060823303388600104717592227503227468311881489971877824892682325479292317008175880813817157703493666438487947623288771766492249316304485188431034238341690264184569849264018407434972781255308889128935533254561087157048933430119234587921561744478764718759811724568308331780748841492740987707901666188366291024468928679238831209130031827219620823893564109923091791901603479819152623315093405684609952102443039868955211126352760501754090674822553028011908754330935159853894501974581007991607069834614937831342080
182 114626852890992303940132950403724400747709646776378554301495210478775125433524322366976324730553013009699816321410929245933020783943073974628295244861105256843996634167836293060463707920824893006540883231359892207222692528214932691690586870343660399058342222790490781993143868384818777079623616740854856599692585803933673732470281211510298915259569954426502711597753451715638534540345246565739799317525870732570455362326663400904463012450720268460413596476395945323535352013269677652962605448832667156705271016804661373415168217570098673382923974263134726993573511129904919855152840312975427931871063903888991393891329364820910000489472811496419879828810380657505092788323331824531961406184893597031518163369076183732444054952640378472183509474641407249660905293501039523724335812348040606028861348815680045056
183 21121041058666121067033360033393693917943242354385877065267628289204426263410196613827031506271570189888678507811280785870655307401098813957049753257718942690178024072494201904289243577197991712484342273394877931751738208501749571765786904405581446169523188861893678637024156485095021374492513016847616377628669566237814492163718769008164555684292637605805992735998316488173728872328190705339337929665088397201757820409910109920310831276182467184966991157284915988567766586334786877790949538170394245924517996604771438376095450390883018354482750380004079274168372485483343834633543157937780878466132867095801238320148263516655785801337576638852760689837624455637004272835451033332475496897253310392618802183864061046162291708825109497819438891735233279325253524079296769671390712096714935677791528775135490908094464
184 3932943658012188842435090030533620164188120198335281804958312854389739578342037616878111677508769850149370576379496930216440021091809032848191871421774120314454518526897984555549982904585479600347606917865665312475251532011259100581591842732662679418857183712154686775750368884186955000505299402499382596484533960970132734442471735061500000847998963098343824661037436863137445252500737435478707308452837756691688126289937083347246961758804086019860772123172203121721210632962724230698391002870465192506770636180707175280043528793157302415161057667888192204491463189669628152838666893617804299211374935015354341675354271161782214690749770548151952261822911505266175404909189994533081468497248925742854851384873526708311412477584680469923329177588972820127362246648176772241995430629079720393580996786783755216385896087552
185 740063647525680395865761155911356787848910452396097648960465121227799417448451083059287728546680273692370068534258780453038409497608793967457790832958313998678133220905067235902102047771190704803282355624217302741799353188855374319036248776265699732514244732968929708853149416057215413343210809474597889270744499679506370496273821000474423906061116251229175090979123213596304072145237406760299400673698592679507519011826530331249253515540458138024738527209207794692429705933364273947652121153975978369245501957259433364199638550198290630075602649423532553180766836284045790782531465265253142463630272819258794269911870107381426771606010553924149495864903701012789202593165486793651500948504426418888357589770676212465617753680844797582786157265870791851571506622017082348317661508261578472156016586237713576477888474928644096
186 140716529248667120041627319680880953565863013047962533424151383210071556782834782030819785593790824788757745588718394985072011765606210646765643475706315019063147082337738818525332804475501159536697417216889234553420081316897787555255737440069164014368078881001030321933589162921041439047978704358770884948071142475972123173301141579271306246245453313784040503741767448644214267579223670093228472831848202502051797337068315587345290213576257637768358385963947919260697237342567054205512659692926628696299683702342636188160000297681542351450202851322173664897427928653033030379958164224885818239290694215484716701782254323570868005831981088286521506340610719251764840060017035512126068757969742490461146532608886813733594707758750152281440301542004560067066948966016789614735700343356267765079650993711145140696991079354642758369280
187 27034719310989494756031799970394024250774925948144778500542307526738668689336902714887933353360125408489428405608385510325515503984156719761184456949914787031099725521552931206646221622987964992890492337501732536582784761393681041931219962054036757528132561615899462655749704779604335616049208537090346664083646244074497584983702769129728698927820054568477407020805768537151169770410067905531968639068398640530300517497970648773467233375796711184206309726349181709002977615382479863627006018316742558985619688833345034863331153810275330626673421916602259861694196592311985827753421352669238151338214554807581245093178703873982511600801994943796017590666601172465587202188831939926548639315625312848436898405887421911741804964722477145707763163037479023985027197523367749668074524701434479595452249255789929598681052679023769870848229376
188 5247779605427412005227510649819426821471695457240947337411828452043765749317273599240727879616694355651969457885122155395960066679383614356936662647986427639181093022436306094160267532678552993341717632933263915851005183527240775140345848094437081696604637953125548955046565979658275157436721105866245562304546993390827686726473779875651688860638147580854820260527090627337642032813023902372536228508896110431887709953232675779216301446907853153041746102176612316024851730455329159648293219782692971937302837967709283743467746520798512220736880906945379754701409108235297658468590022944698070235881358643442287520505124862169264325206142098292101874163419620771049866339434971138234238761561198353655217887841970662624497574120129378636343769651510153805570713362259830614818128137484667794071855258899460059646901853700602667365805907247104
189 1029159761593556391342714228895990268481282460927104424764267281954275730539176162067752986073272408629365573637115074111628940203946157517399364719738174388227363679543326501909767673671848244577023832340357154916225475523630773792486815280555431547014469913278027912824545138436640351732256089682197267655853293549275888572869595906626729338196850128120829323700131313594846857165228642010525837366257255156370100784817624706040818170654603508487655956902288587031063300233101742805800490270228308504626698838497769265459621518039330741155702041719066165810553344325903526724144377734126070546626057705237403279989135916518546371379539622063476717738014950166764952939244186878159124887779141648424176079016588790862760970476884835995995474516947331523281115989421627155545433048704115141641244672649725248291967972502273960051808901883465039872
190 203901423233073990405969881050680850518011902807513611283749066417725280512359286177885764226679847243443868836397299051321186839850248126737096933258132821565920047472800147566089659625143781297254794723487196347683544887283495140816185008917746123791936628777215383875198169568379588842821620994509430660238218654254051173582431500545425232455691698679648005177392846454407731489493178036121625648977638417085469831446718864715936613189157364097480301860019084802395403810144760009629226672922381173541811347396338905628985293742972915848461774419901214056067245559648202398019009527549876170111212777104543459587175306299198340762486721506745116465650992143954663751308585182915711013438001696479532623456319603798448563055368526748255935878843372118667726249630468098983924388786556030347724641027580977283266798166228793469976663205855347737624576
191 40809847272615932648355694110924927934772838828121990616321513104845371104663123927871005827583379173252940638370982909499493895336216773026103413591771032724771404618086971058223537516502625187967270913052253995826947088505980216877290854978048033744625247239534425364581658936362741399045448351694833921354199030473770628033490240735153989238981811900722257314339993561152197488256071989745677058979202394952900439842519394195186052120279409578394637450452435035857476211829464555125209917842268767141849459800699374337279614618074833166637747477721453187028372537588416654211193099931861122561926915872047372766939623541659259031223822662431148524412079772563491407421116634150878744335692902457928550352630732264339720589969120030335089228911717225941101209822194739976908378598191038736241105772531020923560714155555635002138317896570346020201278996480
192 8250764222507360315026074505068260318051715855600098062617995986672645578422689268094355290598992394302674594916824253023632630063880318630244934210273564683478860778621220465436630671669426128477698457255332358434190236654852250197711292440224604257718211024839403368014403874713662311524107848107550268076536754679484604875258305566878168189447518940854529814155934790879223051135942528439895952611635942126541375400175990631988595175176709366556722902776945475477052183686288134475407337375208961944033676197596769026798734762197240726753892483490374011772091560582906339104945780524518208314167392448591014497211377540839621162928806048871090773033133269387298146410033549059436099308898364147575202195797802283141096382009660951266774904323568165220887955463437082975923346359133882442037126218049598689101816370487475029027145390643277547492200049673240576
193 1684943551151479830049426875595347552056274911331132327128051847171738103857368073917668153510964035341251090325198803258903020606502634036835450616356083382778065635923284523309034441508249309344984950276049705086303801357733735064014594729784694934054196100497804157285212632178110771042488840109203299238794740997610295001902424588966985693578210145116343143001136665886561048964265609115479938192775312460334352235213454484120854841290763905996486495220087452638933109550955894531844957389976086650263915739470329556632583071154080002403805394003037261709930094212997665672325866870951303117811164379593502147715859976891020450361882715009853350146007344700419540186263865540353416233195216219776008987434994788176557406806717417201266196945961369741894623873837066140932316059290861361709713991926130801378418169508436133933016424272509705496064767469291636260864
194 347549137154328945791716959556469948477778327943745139891527847330768379083531236906239710286168590115809839559964385233098796600274588752409531696026662851466819203839130539752210284820515128929894308125996332103251192610040251313446253256983097107756227403458849226623743755806365159073584537558897562634167103983745845284361616928035359294288585057405036414165044708725982891285640438186879506160927461014371253159205006825503382680822711143743123078028701556836419155569339745193002048352385063194153796884302250373083719188956551770873653962296410081597146012483858994141331960667361124131508116295331774629939977615029773585190784530282684554217009999243414302254944545545584397884925152039608385279197231526326320894711094958994005112603855357266526647033731243618392236671934399427619428683654950034925603386612890481339093703576342773188515946868155600374125821952
195 72404354989543430659898179265385879549792067634040969480868762494292087139382725112606305521643556071172020485881523848148453105782876458589155973277933031480698052348275491785216555524461057515683212676274600327748234360330674650756685906531012319359616677718931710227693706210174862204095311576498780980764962797094063134968189953375211216709925670445916847729040451952533623225440304744813915535326836250925183297629387820979582950992750147772881328612025635226769389918991432352487101546763253270053994926500963445896203025631640427191178321963490043466685180524898310737854950595804816677496760516355943268403710690945794643850355255006816516020624003584791005139045020847028756766842258606359055427642540622425791585997068252317179672963445223304252811355495551576527219525499444053484549371574024953167529177765512859883039748026892653032811281855822125172474093959643136
196 15233824168463853940891934095884598281073582968358621151573387263484028863734202768450878206398122678229270669214004607475400530610954771475792192222931235237325424385970064763515209733548259767190681823074552211804377919460690388609514287277791816945918508665054336408817146689865190014631977541720608027925385282395266531941386800185052649670541058947711293452690243850638914565886061084696861267301422226529719850052778695399073599911373155846697104806164141847749708496421892454217264043939724411932695128780594800196660945636146564958049099005307422261875867865566128325187281444331144288391896733152999856994480560183127646713959860556109484741576556567349262230265001675002477172755304709784458351371387527972464842959984400004801729639458665855266310664273072734118349159823945870503532466641058851396029757495480534497556478676433760238360096357156849214722963818485047623680
197 3236885549946267548099850722074946019758261505473449837337656411741752657533909396721581276691004144090864630899279778088771809487417407797074468869025539693119448717527659571795246040458786124129827455581773229174834011821841322762894871766063307286904316651914075975226610231105272430926914923248789305165106757001650325890541664222052250483235813465964382254199703172629612349686084092811313162773480161138584947517856695119953470241691278392769211695948863744997869635530963140016817621285134433574767414209418379599799526864444873387025968198282353242883518055190575280044963182522760466739362113917284723806526549743450620039429352176973720728954677681350174503094467696275034489148007778942836733882648617507575950189780241722888601629750456386102259256671135996211148796365414722075092824786348773761015164792140573993335773932662190950718239036692511187047378352566487440273965056
198 694541983010752148500759750074334436637833182335834668371125129208151883862583426743895980507628158277555627893368181764261924013191350278326430581691023225749003724435099193089416614192248922566400413659614611424993384191906800468448457871172466148674528877422726004490111879964886813657920628835999194644976151469648969795530175312330177365702363890807282135911186371009591929927260424988534675790659506066184852164715278447161946515539628276720130258763769384813421355753773680434521452292195046823990121167787972575876241782520915332332243535797357584518265985106023519163488569595918372447253734797812435731945082454275040338004203796761417664329852057276143804349947475235900257989079005556068832552471134565427768181438842143112360602181858020247140382605421253464742997622770769691848529015964760311001882258570417748217943947277180697943538898639240760350358359158021115528191351455744
199 150487777065764457154882681791319506280517302864832016006383264265316323063117148701508759071915814380149513056130598351318033123596473861213667966402581859720912136537979998666297192384580353856138793899041122620446311813986044685680090041217017944861776804641088875064852274798709620641603222540497619031826847556222206945005730862064943718853440747422415746151750947287159906302248397588445228287258848736835777733854876496905256826391771947735625732975381240466735452613140754472147085783021940592400899764842900056000942353368252154400856948958749751496377980872393434464232595481343545472995439346164157196551245272754892982107525192166815477117737786076628154959842424342414462364017026727273240690751787154650601601232290058582492125980118526371002609748665932568142810831799357687242903380412555298335740460665965726535999515168768287654848503136023327167869779748017675473754126323959201792
200 32924147589872462688945852990872138864652945162728950475307594720668594116933728295603980461242992905554412042385509755699360847358618302866533868010795230612320612345793986949481851678184014181871057231771190661953352051697796360144892788325793886282923893173977609309273934923752572918131597432969748336176636672767049892989825808105605567999913400249719190785595556753516410062550977672014715310709681490453498102676015637714283228230673076281855997818198666358297070052984778068950403823865729074517174477541014549474126210815105364927173765185338880649371080762786869927241977780393068662559395700272138834354794084662129261400040854517066939033406792649154764764669753618737711670379010920638619367083473832198763290311472198402660218385855815601052775870833074392806291863802430288049180339253766634402457836955380052564762232328475308407192171424536235044681955563175929488479831229510165333016576