0 1 1 2 2 4 3 8 4 25 5 82 6 313 7 1318 8 6098 9 30603 10 165282 11 954065 12 5853242 13 37987146 14 259751877 15 1864926846 16 14016442573 17 109985575616 18 898948324164 19 7637000950875 20 67310106587314 21 614420757079213 22 5799709014601124 23 56530981389520624 24 568255134674637557 25 5883805208514159938 26 62683407403615049981 27 686408924293404589846 28 7718579401812078733546 29 89049664370685951777431 30 1053196374581292642536066 31 12759486398099970866532157 32 158230123710842366254191650 33 2007157770468787787957452730 34 26027452068940236289389369953 35 344807542533133316643364313390 36 4664105756392505948939453848657 37 64383024215593561397638434115944 38 906489407796063598862672682802404 39 13011601939134405929035449589181479 40 190315517299766954911179107682219970 41 2835315667344831581197699584554500713 42 43006073504264765474388922353334815396 43 663873071216633586157009480628179507704 44 10425591759006105985946527022613434167073 45 166501278326877761383451962469514657979474 46 2703231376000308315460240515733580782702161 47 44601721802580064724855331241849631038348806 48 747623133109143449528760296600166595219229570 49 12727470421743808794925948595223334961385023507 50 219988793571121473266104988498348654045410909762 51 3859525586690451120899358314501391384146137273721 52 68710433974852329319695244301993696146726047463306 53 1240942846031232054683768442010179230230443974916010 54 22730568097854363146633437233803848247502321019813837 55 422173801083000453920947494325543826537185418191579070 56 7948616557715650795965084441380144870419884727241677541 57 151674106948591906374468200994928849742627120679205041136 58 2932612604107244464317099356538138107091962755942011250276 59 57441823277516333059852309143078379972653815180061562335779 60 1139572511894612101495645879246750376559350616696836314981426 61 22893320791799484616267873566018238149280014664557587750671093 62 465633598129401856449946372719959592628170435906858962741797252 63 9586647152764596041962093616171685052110636687135002700113453344 64 199754617756396845226953334081959416325280125633597935957259715421 65 4211702499775994258655709905321253746395967035822666345113432052610 66 89841030211583574340747248958118415880422534072545324043730348009845 67 1938543375194129109677864058845187822962648722807085113379601525650294 68 42304810605943727778132758388876617499922547340604276885200810726672794 69 933574726527762063909858409703895235704769430346406012338435911882014911 70 20829895600521700269901209434827574239209398685266360151671983272904193250 71 469828313880548469654403789242485578482958845713556946073914608213143674437 72 10711308524024273481818848953999232815860730414664439003571258719559966877810 73 246794781789951705931666030842406327151548173765489554352493082662835673711770 74 5745925434174623778586540799017867715645071350492292123192653843117993616257993 75 135162616220491563273420786387963034511138003057945378854437386734305174324992046 76 3211953864216278116198848768034512266807977977354284578881628212794672796731382217 77 77097991395931955601647210638777009959300670573501965856914881369977282125864897112 78 1869064189628093120542773496804257915909852217985695283645473563639132309043743423812 79 45757303024400275935337047431755225596181926856910974918369613779264154695637629895695 80 1131098982528219847033069270653393919708341282846503029556227468765976233778507283410690 81 28228965984761575626449741370496631469411598784716953557756616159880576944454198931336465 82 711205094614420258823492521271296427815992885342030509768710332169539243835882404460159172 83 18086427342863852457905811919162622520501388355098888394903059685839551589580741573971782760 84 464218425757262404581921397396292238059513369780593209422821210138934932771620424033596695401 85 12024258458646409956381307047956246360708736072724912535985850839469094878237021610230541451986 86 314279669873203651058412851968975939263656484835777806067749945409779723827525170470608942544809 87 8288062977257933852567575004252718667624701100167563812016190358678087901069441576064034470854374 88 220508958940002342456507532187794811869250462429850813417094469592061662262176577134272270904665906 89 5918266012057580028242769126049578740585931322337786175785247308468906112298341538165148232059708507 90 160220202037488587476959129720997648190058795042560055948111278484102648516516394113539866821078199394 91 4374767662358483455731806953077924326907952839675589725248426174636285163300238426510065867388245042017 92 120467210305326199980104139468293926365849041455513996335631939188882228065363175964508091033391203776218 93 3345190759146206718214982752047529376606112925350305947981738437931786074120783260415587420606160804667914 94 93664263237006619062600036532229336366231915037033698863460307109284384251740063532868682921248914071653141 95 2644183194010577911996370841466593250316943521240327412544667744920989786411609762080910049176982287168607870 96 75255470743110776608383939294005204601898463304223191249616708808066911567247777262273335609349098395717181245 97 2159128944486875826251301014515418239973605627998724950007172789590945850074275106364764908727528634019078309024 98 62442286288442271698511872819436598830017760225780248206606867140023332959042731085194199146354170843235073837828 99 1820141496013043698259080752455445381198654118638930658445270761414982872406539104910849917308708665842316134317739 100 53471790262428587580552236980341092794787096028647055068280656304445713663603416226131417793404389023889038015621938 101 1583088652890338438250890246706618380104101025345157431856247005659598224553498703176960243029117171299152552053416061 102 47229682084119366692765100686721544503996093176991504725009551293141312120766165080292875107807019812341344538660895460 103 1419786433918498541453997943877754156788919353627720884739870705489233516512842455562918599325285749089716681702966645712 104 43003000459869937727414301457699727814454581871428824830026541436480325045964748500484117783812922064454373131876248376325 105 1312237132225294690720938664604248661902534061688623345676447308064398636849723296426090530045311453547377555729000836865090 106 40339857223088560232266525056804382940144278470691978968833669001009738337836117454164115594666958769156308675058562165612333 107 1249211690948778779649842839036555272556306380883406489654749353580586626889863163380637723995508560974698132794322488093056470 108 38966291376533648455547791977463816923876044045305583734819872298402420758131093751330889521955115079664089487691940799014918730 109 1224237467787194333361506935133480094808965157639279565835771553367000497212492418462986143998710497156257096065113649306768846247 110 38738118463849153336333634901936833177284657902108190127457825675432860256494957614165435672179381221817969377349116328752282135746 111 1234470811929688539555624299393158992998233933328947702963753433666303503942999402985844013835012188219335664414919133705836149929869 112 39615599114854405370036241053522366791909304567789160144967601778246993680508993087821814985639672386227592729172611578349699421314242 113 1280173516992034498398814038283173798790102980745210716727518002623224148021446135637903217400923422532729336816852402694921178412563834 114 41654623173740845662215084052974481189917541534458703232517734888917440968917142557229915199413643757145247858603493499281636793792198513 115 1364659578456034329648162171910159125472289949298243165789569311645736667849901047792777028378721823471767345074740268435323844361603974318 116 45011926351134325280442188908984923264637616896732825376309695566230790202081945534274079365179592094049962393402719543857789662068128259713 117 1494682135589371246382073988914468575378732454267533608584779744085180396151327860919387031509619340987980285029226616230130891779868958710472 118 49964814575932789524682555504918360041943046325099228310362800504486527553474322548397571924829247214824102706339729533124307948102875286535460 119 1681320539179952906531593530515494417148837496669607260562183893958860129114260610618820948642523547858625360102745992453040450113471014871480759 120 56948796486882401404488857111415318902864716313246424795008291188043239410142722502346401340893296194434177083367753175591923180448261588880364994 121 1941528364600337683589407738263585635322469934981572799404077632469624933346736721345011997724968600256084899492542139831178378649982948499795091961 122 66620181658633216836029732102260984396493415615011388159199210457479705304173465314148744050300208240152240715152973165364564419809776624135402333796 123 2300640971056978767132720075910045642203066924656739815133591802415006222414095985455019179953454925375032362654310777188170500349091676467407910692696 124 79956040148437837000198914501083724999116096277284891615827202687517705244059334326971956207262822925685337115321744847702159292568466142703468762949361 125 2796352134915834505341152831671921372337903067031935488859944314478098584628796013208505702531976375325369120348684575964938064690815676737070242746014674 126 98412369899744880550576794391359952807585439023701439263307903913048822249467417504979252122926750149903573582638680951306579580069553592337747429669225281 127 3485011253903356870900002285206953096394512880636720859118076898997877553877792326696742326460432846781748618109679675210561899145996477272392655092018052038 128 124175258749842699702901307726781707484953929517740499850133427994914502116871093279487990940090045924098433689775685075666303127458143424328409853620310459106 129 4451664171293725169969749768079233973698134898400904373990353148867557539863156119875377234329003692514745253442931850976716109134020651609558271290905614073443 130 160563373607604844137105134349298384048062529211976300740989829369613581853460796539532165993489571274774183474145281091254254781378553789345755170823802521593858 131 5826234711716685674385353050194682014672047283966031478292705830605364115753638985973157957370816846948797059666353710620045499095282507559311259174767189229023881 132 212680556555259384418982265524730696784536210968436190009358137371397772905832766463334015751780837556069517387143094298606254253103939164843968458687260662990259754 133 7809929602548857786524422959271873400309013155666050488723066744396801169176930145119426926649199373580497445395738312255687288937212689702735025336463412179692217962 134 288487794418478272320841522068165599968027620710420833842536797130089431053760154763919326655977069521247447113542344432192679956224049266723132153724700789259879900061 135 10718906997735032132890209878904829684239586682722887975103044464519877700133602769797799937590878598088880270778847725285941180411454719028307444467301651852922214238910 136 400588338369571352048162097798497492080210909877855114512631800562019754941535356547986598812094323312650128248949740162124350203328647452182818199241648550477210099506133 137 15057508036538982780805896817649774470490182913890075934743609082997148732224571756882892782924859886030351398167037198852865447725735290247601702917694236450367773419893968 138 569242634714463923943176083782738630765551346957815988370276389174247779273667333035954666744627912648810342025687507928225467838996664830264783991262012750879788213885027620 139 21642828149217246685770478581680668357013335245428022099421410226236257251616793499880741808161818557307156581626967885263081136600825883944918419251380034145699415549507138547 140 827534058092579127818453716738331397222011367931625839161962479143288892532920117354658674631498293300558933138080614359683937540341558151825254579612105588146050693209922897330 141 31819712638118066991143458524017983685969549737870650187085711195986610830162575541746334469811703952193029553203940480752375242714371332108417636464988686921633244061915258537797 142 1230349813549352638521593500342149919064202534763843163158056866493254372026177328104380586001967142157212602391649627857376476313950243882286658787897704610304933782780125804445124 143 47837297143769996162351698768462259951740156453878844567535123136988243201934582125688199300019324585473279927013052463677885075024570958352044258262290399052064753514702706779256576 144 1870226668487143330223272837386858866155304247351278580283418158022774718435224378589663618063250850338672674540954357590537830670965083189188202462456255239515679189480926298204612333 145 73518320205863070672557111205300236842064933371297119002758763081331146822181193614353275054449669601044154461728351479729099937641612189286958674225140042635400194959675840093494654850 146 2905728063873097248341234884979865921991829181845718952968090553896361066057615140930875806702733362500104221191406507907954260476434543437506575262470155352228371788031173955201959196709 147 115466758943727028194895276217911875055480657372781280292998703853705086188139839810958396642032631204072495185697624625440629414662602741044627518485190975296882131292957498992943307735606 148 4613030818057513439369633185799816701137850359776644955371441484786273757944286789768802620936309406903610408638966926011476498528054174524761150481861928945762709078694648126601109964464890 149 185279796904859335043306555883978497036663694693211242841130376657010171852806121672645538750570812371600519762102666185194233859768250090753515307934229922673022132266810906185387922869246799 150 7481130992309989612598496576911162508614077667255246427117382957758053301906577409761809374903340266232710727166649105238992046317390849903125628345127732837389343202213115257725294554274478626 151 303661184218667808346972256492412737000853103594158664858558121329439720995391386838317096870297010629696484683553089690918405453577365783219873009022287480164372607268649140146263284331757071637 152 12390238523294249416751200790067156712835354096039883949091298851864667741510838804875773547182004584515335308064050178995238896096559967038078471349268526823804231855534366334856949081243919112466 153 508187683950885052689613665520437676885641182448186921167079803475326278705872193025144113311758671434913716910426513875976048610582637180432516390006934359808869549216996962119398741909917696884314 154 20951184823002404055523056634196090650333026071040148187269585789283256960114464081894865882018888880833906850025883384056008145213180620400939023404420502806908716069699369656228168658445885905264473 155 868198644007507747659889398277479618164387483872303429425857717889051627815032580955059835307762933955148427021128858805734974205600850147250078476025308003396509883550069337185389035003192534744614574 156 36161125111836861986374090541348139715267876203934294660995882252543482627508376262916167982095134910289809337290810820680143440270017489778053390973224082475099846082859509157319232487547040293421424761 157 1513782593186418518951105432379544429885675425934134499575182241990132751617757498650154372538984199531763406125237871162604841159154309489943249904275408099962383480552590249232284709490301953372361454264 158 63689877485594324137973455035533208101035088621761214171924139851531041523462611448571232728470781444672062359087900503730144128258790173835131776104024823809445568854670003806765939215417240966302911084676 159 2693080974957806610327314014292191055553376141085132471221094767084834028932665261570125112339371222248181245852329851537271773191355799142657738915350639768196587780805795662237865479485351396277332435054367 160 114442522590218998680549349048864634848639778155969756119190267731405664658503874423696056347797233091145364628399567520902402675575487585915628579359158223987907147728295873780587064791116013694996516603411458 161 4887328412118609701114579381520687640801870254158590783982365654568818681776056782029921613376712925126921738496120280563386117982975758861933160226435505019195437862993494112186234352534557511229867820776313633 162 209743712031464302454752021785033077664609559457396055648296756168913034281249202674180482164660989065519204574274401035739000096581046643248132924404066240265732205609496626383585657899601651001100552035261005700 163 9045385707173494805520868746363868356377686287183403880329337903733434932406090839652595751144695500437327841423831063047624784095197531082049816629415637194620613875422693363346301805700004065792218824367944268488 164 391988642316276048091761139180246968330047446040197778896519861414618804646577372697745029277899513455142067087472766190658522423656195069332827849366934999777623661437200563390534414582962570411036302455507951899577 165 17069304116118150335464127958174141316272904141458788951563306203197103811058199948123169257650945668663311035248607113673229920215602288509654754714112073665894233389552583724808128993618621400724201885726142417825618 166 746864675793530828597162069665074155723614768283835578241317573989392693644260830257009357195142779994016441809439542946099305767445775644885023575972784345922594187400249543009810542592369779276107176193032434685396761 167 32835207674546766564530879456195619010633954088267530715364243827822808794141610552067035228703302331938668320435812532699363425898150230103906252001692348013805719759086006079700916031802195021400116533161789341783574694 168 1450432341490719283998953398163229872917699571880542443825134042770321875513854706531604204867061122617727811376273894723372201091390274703702918812190151192763691039996115908947948016221305699148227115763034565962321548946 169 64372932525556812727245807897161408480584046675861481120851960361927496071785982858365502934590531841654321465042214814973976317963983076480931332691462108224603267410737266004913927073755548713848809274543853806806290446379 170 2870421085061479376273872228899041045434963071700680911777342871457715685991513928957043225675534826562431388611085769628247660340246084995196272691672638782773808472922809703234100282805654019652293073868565480505080075069730 171 128591702982275010125137900483273193097240078376265291904623291856329994067436408861341171286605999417774293551531693952270020881036900845948644119310367815653561735671415984381936476747008422514093004266655385922118146862091505 172 5787539308165050076321849856375328109702719789930670926982627623159736953728220131385705624426692206149039128361110306898199876342392307078120819740023117858628769206886777651904565180775784173185654053226588008930065177944718714 173 261684143772897694802869252043217781217904363897198819098829738429807020905645625590423890444825397444648478164023143646756328903046761749387453677179190818945969625881002374038209065539769809256495702661542551823164065375348959434 174 11886451340343883708282356820614439715377267295881565146786218606778590086406568384147904281657306111310415016198052692675242193738187619979174450899098109601216014302022380277189711435384197750387742836830214448695574279880020188005 175 542384673563907845653028096857934565423848238066529381380381888476500500655166381436430673447825093985487360415079898757713878401946827392794738891038081745071582654899671394369288851118889400721493030716211532836379321053154655280254 176 24861775247655630861260754151726938093264452584618919047471834941731399811285371655012004098443219265100392923139399247925444396894890050269652754170627820445308640777162739001219738451265375146668569578799483711515219819400364232720045 177 1144763225455538346474528444935387616716427932630491265246092173058551101971743410091549606522693330782715843656513495104269716497553674263036185616538352415267120898273618159835385212814140393986480518327403182135217716711721527940732032 178 52947736517164078318818036810697298307314682946766079275552686638172808834697530412683464078927725770255156415191860295887875704282880255583410070778357865792184720155504615052543082725680142049907508699828030877486121653967741891743928516 179 2459896472215961612400633472148058149465824280337946728537272756500596054589663781636609862581779857704224453476831105776149628939452614302437181928566967048718352406656631576821949251368950300678838747278168475485254388095871120945664359419 180 114792517679733037617627777465698627633642521780175662162548010820241675666203254060497780091744137068628780440311296174782977823847999032474063619266410796395283541090081670171265178601063435888988406531246088520480862111226008682790579704754 181 5380558841793982983279600352764256354716988597364124887045894960689790239495283995934670330996861269140549870720809144271022412752109804557831473104399135700919671139170254754922582195581492993424637152019932858725502899119641706870711711191373 182 253307520675078938830521782252537777298348717980869039248472209871207178870649399262259326212643733333891355988669949149731708156060066628860138892760268394151945559479813493845259815639903172850993990749101858581475849569793722437612533420207652 183 11977484812422978211783610169020719813924359495747484452300414832467039228389921969050126653181657721612297545485294479876549566317742548968107997481182948352500976898874963035346040717016480890471564816758872147150382012826830682800708776542378672 184 568813738216258905947732215975724682906455504142090025844987855320982819702399769057342782244672606893183802732874142435068728932056851047048861742976003270993428864934042524015838597575066714979774058520274502507695268571652996359066096051485011477 185 27130112330240268066192727355967159219492137834653351046811478467238089246675260503516973211182072902569104868448770362495803247226350396066295573766297786034234475162543895004328016373431184695715292703442336047143684301340802677807477227080159247682 186 1299572281877556784738842569125847993693192858742757542791462665962801267502155579448953489001209779179845770315052426012521961144017179926970425342998894739478192229371614635691572239866476125050963557370390238541149394522445909442673281571421276308061 187 62518275405890947301033752566240717303167078671291664502999155860696128516893704816422544118944254664446510299386840447535232968846954677903511819683163988259198957921292867402689083288986702893704433660017025551459030082337990420567845952397374555194518 188 3020380856512631947927502553701448488590793016172284911026116700119263532220037947321103414243574773926211747630177817251827840748304296916570984503939685085566029976897371501915626786805717715421225652276585510200942953870394668497550662438213015962389418 189 146539655552168860656534457543930314569672679819588427544011715164400674431616579305761842376770218004290191654003268991189861610804138094247110325491351917311508301540555698290491908409380593715946444446794136657198915697992096267777005451382303684224512951 190 7139668145325932798802708022543809409330345747941683376661593283767035624828191696272165760518542105831049961600740689098341491243948471151279796623604655858069481961993322049387688734385953018387249072216785495580834452850206872767552493312100764287766480130 191 349318067085195497207750067411415378155510793495659625252351642781599681952090005708610852676765388381872107661442368444977922753300584683877367437134928849090975979098242932939649584400843031156076890381684066481347614439115408664113634317957047263214293950685 192 17162284136909811533489518116173208458384056447573453297674028285693838832410596624961455957806242910995155032393586980229796438759081107804945194396503254309456884175616362292008079187958489899538652295809048969481013682596200117841887975229288058884494648993122 193 846702986704623921177045717900032416357124019856000149727900778345102625554161287791087240170320006316107835734597663490765468464010447500667865643506653962424243531360489684528832760959539727477117232935682669712746826537994613277241484556182006317393756989684538 194 41944990340743589772577994811415281382072243011241442726756132977332695069788539042237255674200856274278643887410786064361656720005000638584450984014345069332268454039763143723027688748848405514499141435535432078101239439569341939252558535776563610717616172660700545 195 2086475250016414356547738620677449148406448894394453587899851269739392642610113963653955290790769511302115355772011082678914331933136735152495495122466590718350534703494046580539281497829164318085583590053882690206781574868711707279394441412740416261578168718874519086 196 104212958463650307141271565763497470641885565459215248060199852018042829267726370186027300548679948593401076557010729319627013611032245202525298983689964240770915337958201580525545549418112850614387835893714838257326668293879491539951064920026214146929398389966594975153 197 5226330455426609569841027363942896385087805986204893238597319691954420761108327779282398571443352266848481710154137696535466277125756171930683529690905706235032200361986888052361582084954197059316554789858075908603398421630534547164250844152977398789603157874389184250408 198 263166164783548859941073937382077451261880026937830502632815296991530895657907733671615462539859094806393562430606048979153736606499754806885831468438655031935002829193773799373071310320959673397937872304378408801755946487107877132960763858928165926266751394155406541081444 199 13304934955247108374211020122076464398907795792589615023022196350273880620206146037409429035124747352561398934279902636070505028525889060164862086327434434290523480621398749564975240942720143354957658363270157355035769672007698995977707068783596370879187155999374779260794439 200 675361870969206984513658933394377205134806951342706900183511035399571372342515845606971610368502606025211391599707047466405612364030578004842310162148475490277938947159747274639719755730006839575169603230377971341252635477409865391616576683191064616827719821362954756384477634 201 34418587146698535177611404509569170653066453130397049521279876913506237910551511962628776221465673383446833759100836203267872458313008229664407171470443229184802691531655950455818883084196018247078576165965574863051841673060410055919379229306870791660857953490209867204651811465 202 1761059301896010197264643051863083081284171125641603327111480067101085892990149246506637673987581767566254347379494653711294573849077481396960326643329479180773935367268900717810801545167369363151134306813246251836396714882865896487055888087253332938370473564530273831687231426596 203 90463037238585912614011276919430081925634933743550567030026357226399244125429271119878097270246811019925675495811080159809720103367175581703859547339733077543510033209421912689885198988269471902328293137120960846620241783705368871338563310366039434501922064162342209541685869582008 204 4665266654345362529758424797748041815461375345305026853993406986709675972060509415361710575985879158157505498393470520957396416879400982012220623781464758775721486190180995453332642398296685375154099398732233204943012115630912805831372445054181791376259276331843440475760351186834369 205 241535994529003775672234927631188149419256107085350202749717393641225332812085697487490896231867477622992245056860682879088216749626177102403174894801604298618113684049915302492302906068082544823879428916415751066241999854756227776948655249425431525530290213737907776536148561038271826 206 12553920192604662450729749559800812245041079571774322800790160654944569734587634086743222539403922714435238415604497272679894139042146821864817768270351172949433531019231219384000963612393491190373070819132989920717521728586457089814567753715999197201198479887662943300618631457343416625 207 655029851037828489742801755655388553193123912386162152029696157635804394020069014513375376608445455593457371985777267345175480946300181995472205631374901261527396862691263197177385342899108494909761407108140749657683508776266119627941323786505854044943392628100290104326013538163345488262 208 34309882450229840245807001006351904005897840149686003652850528145684672780561853340011233053322105891073809861102636600780565916991141994622453528303799534799891441284992806334841275735213029785294813578126004831671411502155460336562216825836706073017718520276673238829344138772812212140610 209 1804039468485767227325147001351691452728326315150382031839554942602202748668797233885430749354299859147286617429984952870582720956093329341546745984346538883491490125743673555788595802577805608312419293097511718550104497372931498791275964860911552589503289358661143611419226603255170527249331 210 95221240617433168753310269771892175574284425912811612113864784919146893030227539501018941343551100428024252845900718853623933469200875773137244658138621156639754130968410834571746411371021891906922523755458392050837368153781587183925857284618576217850012859874973346957035389898597701249640386 211 5045161037640365933697306519298197786129715618818680292336678560381499853510519762208764655227793090166017330598760166227528238691350609632202171887778242026343981424144373053060769610577049082229176038185925446789646403561713908741168877044011202326875495860337165391945507326795114491349470361 212 268325593439510443075124936274219131255015096403600065269278667844950092380750958118437109274925600098861001188658684119585805617965996387227124099951773238187933827552317710172462703844570129979012645280256067297079520592548594182735466575944991380468719139789296790628364308332201577385937212618 213 14324767170345281305720186455459353703513180315682854423920003398741962646373746279816034196720009071049576103950473296257023003522586899915764880829789700139919568580424895061990592562406147341929118188246968366341974915365955988307506053114593578467163728793164195899219756694672602542851317689642 214 767616075871790096740673196304583284783716737720618443120841094962416693247199291060467901120056090000858107130903876885148383300077167515087952029978026590863967603612376588856446363264715678486755245607832369215795799752114643417587213591913344723787398787389153577589703618660899310505143459730541 215 41288037737231541747813319294998297245692956442343967218699545290153034981411997181286299874121551717180598518803410785996619381019587333102156857462678174089485985710061804703361874269260697756243932590014501935249804725503831612309425294760840776130390957906426829017203590712244038104580236967953342 216 2229055381313515297863639945670871847296065829820078078560105614749330958928179535575462927704182997070863557064937482654250265653989153807471804395001674448734606318552787124440586556337238716494425899275223993856107362456953478319762110922936354601548461586894528327283803831033956907363972595556173253 217 120788813782245522114637789080220872748343438396487657362927875058375608771823754209599541613863419531653263861814542889660132989979196212794210061536936617962453922820070114285325709352188134367311234836718745267916280048014065655415969876491959266006768164354444407221487381455776094374933960107982140336 218 6569535863153028890499379561845566717908184584883182232429072086635981483426859128056165234614223041396150914482187474373256141487431462137511938224531320819784128277184178203227229047510397118869990075763154934189233068869505746019596580905569465109796215206414305079831186511178646333437751633094347319780 219 358622645002400839757334835467611648623288548895099987720890551906553795959691954932191686697803512718157131874653771978723235065874407711822346939807215229008803337612313919743550227054985332058847814399862580228114061867934614860354058106579252099557095060684635698780653597910706050412781975150293394010307 220 19648471885925600988199423317292009222261631010754178242255947214083835713822454500138122858366188757404972050442039993650055744939170396766983111879479509074607682442447531235797398458974491660689979627577017347730512757282668608353522233035194180006274212596429170752681916935311735625552727754058367810540850 221 1080440760750001114101515913099598380366261660337189721658954906477298565220933319871162443007085006351205970776946175788010204487886387600849451949415040515543395938553288843450297396644103818777182012294708758396675894885039132823623253322694786523606003153833743756812609082464647511572653584276612991272474773 222 59627605878270861697510384397352021569245235358436296179317487676209940926605883963987571540969932339779249351219912258735821063137671854820572869145214066456117045483962533498567236791141996290192566329778146952683335756838572337264344125309186677593926728521666883927167434889305317623472126940083353396416991236 223 3302639713914917098589500094496099270575003690098264253261128695249876350221542655260864206012857249759119360444317272037205930324090072593371835002762813783640031474809950594870673098958483150801006950490847124440697278231006690854301888765382303411140938907998613641388442634917918382576136384773434391594317500128 224 183584361047301002371779815648766760856356322875354958868160848446573940916186343916668492943085731187812406749690758465193003937574235161991360158621452454105998557241715562249000787177398136633882032378141380589891133120759893348454505203323305649970871772414981780608101171790742271877310891429044272127708007476093 225 10241513064241625304565460871443984517541552388863419672827125226321256324794535610802740435479000561640315701687113342901350648556686014208892763776865991344269709430836565203476000852001526450032510687112300422514803017124774764828524938452614126057737151727033241996403891478513260256820847603954750293481872658097538 226 573376489115933811445035119902660118174807827120673336291983084273421321461924577195070277937273269861522243669966540864875467234524137201193742140041622300511240929972469159043161903834172040144139665983752848811945921267732282886981820777771842439006368445362947591814660822658567015946404822847882854916098752118184917 227 32214869160428363896608547745982312339399238521371567005579927564074668228986020542182743080772622218074980097366923044410592596556223754847298789405249723375431488756560229776814241066947683053148369362006766983829724444528803757637797964076026300486149789035786992528118220651564895148024813525809220131967743893724440822 228 1816381494204813854772712179400823803399366413450102756455126235935126193653214469575533855119019549742183200055112202747571975820531522507086140102710452615837276330717315579698171959560334035420643276901985398419541541172035825503200908270001032824555435149843628591258693501009044726544725224454077859886383075329439145050 229 102774530139062933212829880896880817452508134491035998493523708405392882672526530802694367874029396862294863196085514432341696564132052117998925805002819670604985977890443196887236740402944089083775177547485181410030565687267752111849097513584847316763343868874133997130701365942045815762873366239230250552782444925159455199455 230 5835596430163803398009167149255392680377879023433411308437402449108203484178034442506586496020284917630025992015407145427231155277560935458977098526962968007277051488820250814459341693978417879608906205882247686648484759361012386187682892358148278517771230742021306082326843387150264329186775924994240282833497744052857337648482 231 332506360052261424885266682447340216894210864752730892234858938409683479355938287207996348847513670077801597126688193680127953241129845713689601018148707455466115215516359515466284847473937172509851401521607632060842773686923608191315228260765604824707543023943341729280309604848386137243844632691180139983753901166742168264279269 232 19011803298593441900101764726457352592039034707392479517406662346536708152143014779620788606121760953953340902571677869168933619133390988632011783765356533695820883541649431919122094779426523349702519573469711727444865730799862620934765709831522881808437999976066300470667608630697734848690162252737446268896298040717812207358585266 233 1090809876949711403006276944439624286146278468202297817708611515535159225883216936602686729230889646557461139207524639162923371017573090938643826927989851159649478730925906725446382014366912956565517493377134868495541792741453218483222868552888711801832173100464206329113479703105428010230221272069574371534283566068693189365269514266 234 62801642486976979013082273679627574276778873288250773951616067684271672422536165810624503796338673817165608781131790696550428522083329851305392282695880733431738434143854758722380761731660480859534705508586928618598507174374081773656212446804250374272304755204101711042910229205618124280080555118574521480289666119098990786745517216745 235 3628131195426516020821910044279817763528157704913629789794744181657869216044344534103092054501417281265518377935742067350636663899129144238048088646031829192495382859154150452198997630543271406659708373513837155263088530722610072744657885018391987470524436939051680233915891689262073910509124605541094564076271755154856899025411646229294 236 210319191782885942848619911148448222303683693399971392444006625846150279026265660861213157779329199644639148621153686198521011057798196926939225544306416476107529028870811148418547810744173824431198923547922658118068894007812058817012304558818348582450640101579088460379361068753764861501274612248554974237173942347534116122753007870772265 237 12233556055069311785027637547714464640856948448266027856068200205657213557103210921042654308002646676623759119173270525808766181332207528125912808594977849733076451723137207587033896076373725475938582125012479413751532759679689853485162288693909550139342209976649467964882248172500922306964806045472616669004888361797049640160836490664294680 238 714000341767940867544343909073551334012865832255005927543551147098227790953276624086121423544437030931444795546467157657776590512205725116260861513897119545435633637867036543650625455044075680204889693000813856963211052243238465138005980905010121357637021220739265965028021765706303196560599491356102705808476101179181617126838507169931727300 239 41812878246785928954528249180080130735769575965334752636138525537613051950919347410412671196989012992904204323991144561075925437912799508539323940462593532023360633569474665157745301235394150720838399908261926451751761461906346920469618516667187106253009279017458201653984511211655308812006478963204956390006584798642183035189592718203899760943 240 2456867565085852533446835640940841599179116544082167978786924975106474290809698011042227205646465914944503870477097225603858497492120425324505119156571358586477441919372070670097750554556856948114118805047861886223861874454204718725265073328968170861147728038355118042014510618683492487358781320288301760103848155562787582724441393684682443007746 241 144846369721426018367352272841385128427956591346191277286617397297124252464010718971669017605604647043781909235563771149079488289371746081505291703669574995133434255147369098830252342911834822244705517248184792801375653231290645346608871101667317478333836170984456009438735884778521605773524896467627049617970669637893173845445516491745416810840625 242 8568047420642049413403213892859759859129058849148844769218583152027374357459874040223448359377379848663570158677878823644440628583972428633440194413386081979232776015524487952267744539708115021658629749611161533377908137063800178011522377596116891687749827392945704013474508206676011752796304421170340790292346087718960649765722607148769297808473156 243 508509097044465380274368104398072028720563627225586303245348018373943325112488256323852320821031894748689075473185218014561860109930000008652795026171261785367680766234848419149365279237971043035694631997439060378317856594722649387848208921872987207744575280148636617649264077458192578512729302522485137751886421231470238617168687489396089572736363304 244 30279764782578838859711563984764155521384999166065715281956872094638329503359278559210823864963081765262747626940074192893148023088370860006344950755536475547658244008366363172614393415319228737368670406941008288267340347766433011423209457365341419215692355894236645439206486174017469475460122972296645371063550538328125652779289148972763962443553235209 245 1808995577521034563230429775553909043645552169009331187438905245505907398028710181228796525891810121851311290588187129596392038532227702500644870110808167444371986121691130514774163508170507707082588384232227532491497790327713436447940078929192461619900601506724808754957376110326647595859778676312903222327730648561330512008386353197048249674157455246802 246 108429667976743649593522680656650060299188732788669171617897135888578861103270775164692935869699150800331582031298975499572842700028618169010731455479055559389155533090992964339856566160054910255075985022055040797917845732770632816988354758705170604404360785221650241846462460230494738096755501975198363121374922111607497084455565648132465074102637070393225 247 6520468294206408887200618469384049366528562061733474262003624330527587329272213951260126680999833658113094235529025087027968201287271585718851497666648786400183204651817176145127761765577571791256028932936045099031904688097807509026837654691044272063430742560176435685070363002952296430887972557370115880501517573216715271775300431803003062256112167711113830 248 393390574247090162972869226779822601470433757104945710711039743655358213499175899912041980003805686077224704223884908308962481388806936780282142960989145700971533783141893291552084113137999260011246519677117809084870815185265549885529531892833897795811818185324604004127556764582369297278583983065786846072068971271705053176085410109281757834755933343891416562 249 23811026845592035769723779865657427840864687779008670086681223769201799556137881473970632389739233108716401120509427781428365265144989574661340766685763379703638502752429003479251913409325138980615378291863590958687463771078405355858612383737209581194407941314006042283661834394599842718776282680413778786441062807743970277087709969460688390563544867174964642555 250 1445892032063209961366342629336236634314172651297925092456858038533367554231489554648531393781163702351891073226935680837208360478310561601387913402672864464785405411374187401092798022044290319749406636942128292745642462472552631350596171263450026775069709219819105716869970220764079142815157462575338558727867629737339495074053042909021358146266289309347002399714