0 1 1 11 2 176 3 3696 4 96096 5 2978976 6 107243136 7 4396968576 8 202260554496 9 10315288279296 10 577656143640576 11 35237024762075136 12 2325643634296958976 13 165120698035084087296 14 12549173050666390634496 15 1016483017103977641394176 16 87417539470942077159899136 17 7954996091855729021550821376 18 763679624818149986068878852096 19 77131642106633148592956764061696 20 8175954063303113750853416990539776 21 907530901026645626344729285949915136 22 105273584519090892655988597170190155776 23 12738103726809998011374620257593008848896 24 1605001069578059749433202152456719114960896 25 210255140114725827175749481971830204059877376 26 28594699055602712495901929548168907752143323136 27 4031852566839982461922172066291815993052208562176 28 588650474758637439440637121678605134985622450077696 29 88886221688554253355536205373469375382828989961732096 30 13866250583414463523463648038261222559721322434030206976 31 2232466343929728627277647334160056832115132911878863323136 32 370589413092334952128089457470569434131112063371891311640576 33 63370789638789276813903297227467373236420162836593414290538496 34 11153258976426912719246980312034257689609948659240440915134775296 35 2018739874733271202183703436478200641819400707322519805639394328576 36 375485616700388443606168839184945319378408531561988683848927345115136 37 71717752789774192728778248284324556001276029528339838615145122916990976 38 14056679546795741774840536663727612976250101787554608368568444091730231296 39 2825392588905944096742947869409250208226270459298476282082257262437776490496 40 582030873314624483929047261098305542894611714615486114108944996062181957042176 41 122808514269385766109028972091742469550763071783867570076987394169120392935899136 42 26526639082187325479550257971816373422964823505315395136629277140530004874154213376 43 5862387237163398930980607011771418526475225994674702325195070248057131077188081156096 44 1324899515598928158401617184660340586983401074796482725494085876060911623444506341277696 45 306051788103352404590773569656538675593165648277987509589133837370070585015680964835147776 46 72228221992391167483422562438943127439987092993605052263035585619336658063700707701094875136 47 17407001500166271363504837547785293713036889411458817595391576134260134593351870555963864907776 48 4282122369040902755422190036755182253407074795218869128466327729027993109964560156767110767312896 49 1074812714629266591610969699225550745605175773599936151245048259986026270601104599348544802595536896 50 275152054945092247452408243001740990874924998041583654718732354556422725273882777433227469464457445376 51 71814686340669076585078551423454398618355424488853333881589144539226331296483404910072369530223393243136 52 19102706566617974371630894678638870032482542914034986812502712447434204124864585706079250295039422602674176 53 5176833479553471054711972457911133778802769129703481426188235073254669317838302726347476829955683525324701696 54 1428806040356758011100504398383472922949564279798160873627952880218288731723371552471903605067768652989617668096 55 401494497340249001119241735945755891348827562623283205489454759341339133614267406244604913024042991490082564734976 56 114827426239311214320103136480486184925764682910258996769984061171622992213680478185957005124876295566163613514203136 57 33414781035639563367150012715821479813397522726885368060065361800942290734181019152113488491339002009753611532633112576 58 9890775186549310756676403763883158024765666727158068945779347093078918057317581669025592593436344594887069013659401322496 59 2977123331151342537759597532928830565454465684874578752679583475016754335252592082376703370624339723061007773111479798071296 60 910999739332310816554436845076222153029066499571621098319952543355126826587293177207271231411047955256668378572112818209816576 61 283320918932348663948429858818705089592039681366774161577505240983444443068648178111461352968835914084823865735927086463252955136 62 89529410382622177807703835386710808311084539311900635058491656150768444009692824283221787538152148850804341572552959322387933822976 63 28738940732821719076272931159134169467858137119120103853775821624396670527111396594914193799746839781108193644789499942486526757175296 64 9368894678899880418864975557877739246521752700833153856330917849553314591838315289942027178717469768641271128201376981250607722839146496 65 3101104138715860418644306909657531690598700143975773926445533808202147129898482360970810996155482493420260743434655780793951156259757490176 66 1041970990608529100664487121644930648041163248375860039285699359555921435645890073286192494708242117789207609794044342346767588503278516699136 67 355312107797508423326590108480921350982036667696168273396423481608569209555248514990591640695510562166119794939769120740247747679617974194405376 68 122937989297937914471000177534398787439784687022874222595162524636564946506115986186744707680646654509477449049160115776125720697147819071264260096 69 43151234243576207979321062314573974391364425145028852130902046147434296223646711151547392395906975732826584616255200637420127964698884494013755293696 70 15361839390713130040638298183988334883325735351630271358601128428486609455618229169950871692942883360886264123386851426921565555432802879868896884555776 71 5545624020047439944670425644419788892880590461938527960455007362683666013478180730352264681152380893279941348542653365118685165511241839632671775324635136 72 2029698391337363019749375785857642734794296109069501233526532694742221760933014147308928873301771406940458533566611131633438770577114513305557869768816459776 73 753018103186161680327018416553185454608683856464784957638343629749364273306148248651612611994957191974910115953212729836005783884109484436361969684230906576896 74 283134806797996791802958924623997730932865130030759144072017204785760966763111741493006342110103904182566203598407986418338174740425166148072100601270820872912896 75 107874361390036777676927350281743135485421614541719233891438555023374928336745573508835416343949587493557723570993442825386844576101988302415470329084182752579813376 76 41639503496554196183293957208752850297372743213103624282095282239022722337983791374410470708764540772513281298403468930599322006375367484732371547026494542495807963136 77 16281045867152690707667937268622364466272742596323517094299255355457884434151662427394494047126935442052692987675756351864334904492768686530357274887359366115860913586176 78 6447294163392465520236503158374456328644006068144112769342505120761322235924058321248219642662266435052866423119599515338276622179136399866021480855394308981880921780125696 79 2585364959520378673614837766508156987786246433325789220506344553425290216605547386820536076707568840456199435670959405650648925493833696346274613823013117901734249633830404096 80 1049658173565273741487624133202311737041216051930270423525575888690667827941852239049137647143272949225216970882409518694163463750496480716587493212143325868104105351335144062976 81 431409509335327507751413518746150123923939797343341144069011690251864477284101270249195572975885182131564175032670312183301183601454053574517459710190906931790787299398744209883136 82 179466355883496243224588023798398451552358955694829915932708863144775622550186128423665358357968235766730696813590849868253292378204886286999263239439417283624967516549877591311384576 83 75555335826951918397551558019125748103543120347523394607670431383950537093628360066363115868704627257793623358521747794534636091224257126826689823803994676406111324467498465942092906496 84 32186573062281517237356963716147568692109369268044966102867603769562928801885681388270687360068171211820083550730264560471754974861533536028169864940501732149003424223154346491331578167296 85 13872412989843333929300851361659602106299138154527380390335937224681622313612728678344666252189381792294456010364744025563326394165320954028141211789356246556220475840179523337763910190104576 86 6048372063571693593175171193683586518346424235373937850186468629961187328735149703758274485954570461440382820519028395145610307856079935956269568340159323498512127466318272175265064842885595136 87 2667332080035116874590250496414461654590773087799906591932232665812883611972201019357399048305965573495208823848891522259214145764531251756714879638010261662843848212646358029291893595712547454976 88 1189630107695662126067251721400849897947484797158758340001775768952546090939601654633399975544460645778863135436605618927609509010980938283494836318552576701628356302840275681064184543687796164919296 89 536523178570743618856330526351783303974315643518600011340800871797598287013760346239663388970551751246267274081909134136351888563952403165856171179667212092434388692580964332159947229203196070378602496 90 244654569428259090198486720016413186612287933444481605171405197539704818878274717885286505370571598568297876981350565166176461185162295843630414057928248714150081243816919735464935936516657408092642738176 91 112785756506427440581502377927566479028264737317906019984017796065803921502884644945117078975833506939985321288402610541607348606359818383913620880704922657223187453399599998049335466734179065130708302299136 92 52558162531995187310980108114245979227171367590144205312552292966664627420344244544424558802738414234033159720395616512389024450563675366903747330408493958266005353284213599090990327498127444350910068871397376 93 24754894552569733223471630921809856215997714134957920702212129987299039514982139180423967196089793104229618228306335377335230516215491097811664992622400654343288521396864605171856444251618026289278642438428164096 94 11783329807023193014372496318781491558814911928239970254252973873954342809131498249881808385338741517613298276673815639611569725718573762558352536488262711467405336184907552061803667463770180513696633800691806109696 95 5667781637178155839913170729333897439789972637483425692295680433372038891192250658193149833347934669971996471080105322653165038070633979790567570050854364215821966704940532541727564050073456827088080858132758738763776 96 2754541875668583738197800974456274155737926701816944886455700690618810901119433819881870819007096249606390284944931186809438208502328114178215839044715221008889475818601098815279596128335700017964807297052520747039195136 97 1352480060953274615455120278458030610467322010592119939249749039093836152449642005561998572132484258556737629907961212723434160374643104061503976970955173515364732626933139518302281699012828708820720382852787686796244811776 98 670830110232824209265739658115183182791791717253691489867875523390542731615022434758751291777712192244141864434348761510823343545822979614505972577593766063620907382958837201077931722710363039575077309894982692650937426640896 99 336085885226644928842135568715706774578687650344099436423805637218661908539126239814134397180633808314315074081608729516922495116457312786867492261374476797874074598862377437740043793077891882827113732257386329018119650747088896 100 170059457924682333994120597770147627936815951074114314830445652432642925720797877345952004973400707007043427485294017135562782528927400270154951084255485259724281747024362983496462159297413292710519548522237482483168543278026981376 101 86900382999512672670995625460545437875712950998872414878357728393080535043327715323781474541407761280599191444985242756272581872281901538049180004054552967719107972729449484566692163400978192575075489294863353548899125615071787483136 102 44840597627748539098233742737641445943867882715418166077232587850829556082357101107071240863366404820789182785612385262236652246097461193633376882092149331343059713928395934036413156314904747368738952476149490431231948817377042341298176 103 23361951364056988870179779966311193336755166894732864526238178270282198718908049676784116489813896911631164231304052721625295820216777281882989355570009801629734110956694281632971254440065373379112994240073884514671845333853439059816349696 104 12288386417493976145714564262279687695133217786629486740801281770168436526145634129988445273642109775517992385665931731574905601434024850270452401029825155657240142363221192138942879835474386397413434970278863254717390645606908945463399940096 105 6525133187689301333374433623270514166115738644700257459365480619959439795383331723023864440303960290800053956788609749466274874361467195493610224946837157653994515594870453025778669192636899177026533969218076388254934432817268650041065368190976 106 3497471388601465514688696422072995593038035913559337998219897612298259730325465803540791340002922715868828920838694825713923332657746416784575080571504716502541060358850562821817366687253377958886222207500888944104644855990055996422011037350363136 107 1892132021233392843446584764341490615833577429235601857036964608253358514106076999715568114941581189285036446173733900711232522967840811480455118589184051627874713654138154486603195377804077475757446214257980918760612867090620294064307971206546456576 108 1033104083593432492521835281330453876245133276362638613942182676106333748701918041844700190758103329349629899610858709788332957540441083068328494749694492188819593655159432349685344676281026301763565632984857581643294625431478680559112152278774365290496 109 569240350059981303379531240013080085811068435275813876282142654534589895534756841056429805107714934471646074685583149093371459604783036770649000607081665196039596103992847224676624916630845492271724663774656527485455338612744752988070795905604675275063296 110 316497634633349604679019369447272527710954050013352515212871315921231981917324803627374971639889503566235217525184230895914531540259368444480844337537405848998015433820023056920203453646750093703078913058709029281913168268686082661367362523516199452935192576 111 177555173029309128224929866259919888045845222057490761034420808231811141855619214834957359089978011500657957031628353532608052194085505697353753673358484681287886658373032934932234137495826802567427270225935765427153287398732892373027090375692587893096643035136 112 100496227934588966575310304303114656633948395684539770745482177459205106290280475596585865244927554509372403679901648099456157541852396224702224579120902329608943848639136641171644521822637970253163834947879643231768760667682817083133333152642004747492699957886976 113 57383346150650299914502183757078468937984533935872209095670323329206115691750151565650529054853633624851642501223841064789465956397718244304970234678035230206706937572947022109009021960726281014556549755239276285339962341246888554469133230158584710818331675953463296 114 33052807382774572750753257844077198108279091547062392439106106237622722638448087301814704735595692967914546080704932453318732390885085708719662855174548292599063196042017484734789196649378337864384572659017823140355818308558207807374220740571344793431359045349194858496 115 19203681089392026768187642807408852100910152188843250007120647724058801852938338722354343451381097614358351272889565755378183519104234796766124118856412558000055716900412158630912523253288814299207436714889355244546730437272318736084422250271951324983619605347882212786176 116 11253357118383727686157958685141587331133349182662144504172699566298457885821866491299645262509323202013993845913285532651615542195081590904948733649857758988032650103641524957714738626427245179335557914925162173304384036241578779345471438659363476440401088733858976692699136 117 6650734056964783062519353582918678112699809366953327401966065443682388610520723096358090350143010012390270362934751749797104785437293220224824701587065935561927296211252141250009410528218501900987314727720770844422890965418773058593173620247683814576277043441710655225385189376 118 3963837497951010705261534735419532155169086382704183131571775004434703611870350965429421848685233967384601136309112042879074452120626759253995522145891297594908668541906276185005608674818227132988439577721579423276043015389588742921531477667619553487461117891259550514329572868096 119 2382266336268557433862182375987138825256620916005214062074636777665256870734080930223082531059825614398145282921776337770323745724496682311651308809680669854540109793685671987188370813565754506926052186210669233388901852249142834495840418078239351645964131852646989859112073293725696 120 1443653399778745804920482519848206128105512275099159721617229887265145663664853043715188013822254322325276041450596460688816189909044989480860693138666485931851306534973517224236152713020847231197187624843665555433674522462980557704479293355413047097454263902704075854621916415997771776 121 882072227264813686806414819627253944272468000085586589908127461119004000499225209709979876445397390940743661326314437480866692034426488572805883507725222904361148292868819024008289307655737658261481638779479654369975133224881120757436848240157371776544555244552190347173990930174638555136 122 543356491995125231072751528890388429671840288052721339383406516049306464307522729181347603890364792819498095377009693488213882293206716960848424240758737309086467348407192518789106213515934397489072689488159467091904682066526770386581098515936941014351446030644149253859178412987577349963776 123 337424381528972768496178699440931214826212818880739951757095446466619314334971614821616862015916536340908317229123019656180820904081371232686871453511175868942696223360866554168034958593395260840714140172147029064072807563313124410066862178396840369912247985030016686646549794465285534327504896 124 211227662837136953078607865850022940481209224619343209799941749488103690773692230878332155621963751749408606585431010304769193885954938391661981529897996093958127835823902462909189884079465433286287051747764040194109577534634015880701855723676422071565067238628790445840740171335268744489018064896 125 133284655250233417392601563351364475443643020734805565383763243926993428878199797684227590197459127353876830755406967502309361342037566125138710345365635535287578664404882454095698816854142688403647129652839109362483143424354064020722870961639822327157557427574766771325507048112554577772570398949376 126 84769040739148453461694594291467806382156961187336339584073423137567820766535071327168747365584004997065664360438831331468753813535892055588219779652544200442900030561505240804864447519234749824719574459205673554539279217889184717179745931602927000072206523937551666563022482599584711463354773731803136 127 54336955113794158668946234940830863890962612121082593673391064231180973111348980720715167061339347203119090855041290883471471194476506807632048878757280832483898919589924859355918110859829474637645247228350836748459677978666967403712217142157476207046284381843970618266897411346333800048010409962085810176 128 35101673003511026500139267771776738073561847430219355513010627493342908629931441545581997921625218293214932692356673910722570391631823397730303575677203417784598702055091459143923099615449840615918829709514640539504951974218860942798092273833729629751899710671205019400415727729731634831014724835507433373696 129 22851189125285678251590663319426656485888762677072800438969918498166233518085368446173880646978017108882921182724194715880393324952317031922427627765859424977773755037864539902693937849657846240963158140894030991217723735216478473761558070265757988968486711646954467629670638752055294274990585867915339126276096 130 14990380066187404933043475137543886654743028316159757087964266534797049187864001700690065704417579223427196295867071733617538021168719972941112523814403782785419583304839138176167223229375547134071831740426484330238826770302009878787582094094337240763327282840402130765063939021348273044393824329352462466837118976 131 9908641223749874660741737065916509078785141716981599435144380179500849513178105124156133430620019866685376751568134415921192631992523902114075378241320900421162344564498670334446534554617236655621480780421906142287864495169628529878591764196356916144559333957505808435707263693111208482344317881701977690579335643136 132 6599155055017416524053996885900395046470904383509745223806157199547565775776618012687984864792933231212460916544377521003514292907020918807974201908719719680494121479956114442741392013375079612643906199760989490763717753782972600899142114954773706152276516415698868418181037619612064849241315709213517141925837538328576 133 4428033041916686487640231910439165076181976841335039045173931480896416635546110686513637844276058198143561275001277316593358090540611036520150689480750931905611555513050552791079474040974678420084061060039623948302454612788374615203324359134653156828177542514933940708599476242759695513840922840882270002232236988218474496 134 2993350336335680065644796771456875591499016344742486394537577681085977645629170824083219182730615341945047421900863466017110069205453060687621866088987629968193411526822173686769724451698882611976825276586785789052459318244941239877447266775025534015848018740095343919013245940105554167356463840436414521508992204035688759296 135 2038471579044598124704106601362132277810830130769633234680090400819550776673465331200672263439549047864577294314488020357651957128913534328270490806600576008339713249765900280690182351606939058756218013355601122344724795724804984356541588673792388664792500762004929208848020485211882387969751875337198289147623690948304045080576 136 1398391503224594313547017128534422742578229469707968398990542014962211832797997217203661172719530646835100023899738781965349242590434684549193556693327995141721043289339407592553465093202360194306765557161942369928481209867216219268587529830221578624047655522735381437269742052855351318147249786481318026355269851990536574925275136 137 966288528728194670660988835817286115121556563568206163702464532338888376463416077087729870349195676963054116514719498338056326629990367023492747675089644642929240912933530646454444379402830894265974999998902177620580516018246407514593983112683110829216929966210148573153391758523047760839749602458590756211491467725460773273365118976 138 672536815994823490780048229728831136124603368243471489936915314507866310018537589653059989763040191166285665094244770843287203334473295448350952381862392671478751675401737329932293288064370302409118599999235915623924039148699499630157412246427445137134983256482263406914760663932041241544465723311179166323198061536920698198262122807296 139 471448308012371267036813809039910626423346961138673514445777635470014283322994850346795052823891174007566251231065584361144329537465780109294017619685537262706604924456617868282537594933123581988792138599464376852370751443238349240740345984745639041131623262794066648247247225416360910322670472041136595592561841137381409436981748087914496 140 332842505456734114527990549182176902254882954563903501198719010641830084026034364344837307293667168849341773369132302558967896653450840757161576439497989307470863076666372215007471542022785248884087249851221850057773750518926274563962684265230421163038926023532611053662556541143950802687805353261042436488348659842991275062509114150067634176 141 236651021379737955429401280468527777503221780694935389352289216566341189742510433049179325485797357051882000865453067119426174520603547778341880848483070397611783647509790644870312266378200311956586034644218735391077136618956581214977468512578829446920676402731686459154077700753349020711029606168601172343215897148366796569443980160698087899136 142 169442131307892376087451316815465888692306794977573738776239079061500291855637470063212397047830907649147512619664396057509140956752140209292786687513878404690037091617010101727143582726791423360915600805260614540011229819172912149923867455006441883995204304355887504754319633739397898829097198016718439397742582358230626343721889795059830935781376 143 122167776672990403159052399423950905747153199178830665657668376003341710427914615915576138271486084415035356598778029557464090629818293090900099201697506329781516743055864283345270523146016616243220148180592903083348096699623669660095108435059644598360542303440594890927864455926105885055779079770053994805772401880284281593823482542238138104698372096 144 88693805864591032693472041981788357572433222603831063267467240978426081770666011154708276385098897285315668890712849458718929797248080783993472020432389595421381155458557469708666399804008063392577827579110447638510718203926784173229048723853301978409753712297871890813629595002352872550495611913059200228990763765086388437115848325664888264011018141696 145 64835172087016044898928062688687289385448685723400507248518553155229465774356854154091750037507293915565753959111092954323537681788347053099228046936076794253029624640205510357035138256729894339974391960329737223751335007070479230630434617136763746217529963689744352184763233946719949834412292308446275367392248312278149947531685126061033320992054261579776 146 47718686656043809045611054138873844987690232692422773334909655122248886809926644657411528027605368321856394913905764414382123733796223431081031842544952520570229803735191255622777861756953202234221152482802686596680982565203872713743999878212658117216102053275651843207985740184785883078127447139016458670400694757836718361383320252780920524250151936522715136 147 35359546812128462502797791116905519135878462425085275041168054445586425126155643691141942268455577926495588631204171431057153686743001562431044595325809817742540284567776720416478395561902322855557873989756790768140608080816069680884303909755579664857131621477258015817117433476926339360892438330011195874766914815557008305785040307310662108469362584963331915776 148 26378221921847833027087152173211517275365332969113615180711368616407473144112110193591888932267861133165709118878311887568636650310279165573559268113054124035935052287561433430692883089179132850246173996358565913032893628288787981939690716677662429983420189622034479799569605373787049163225758994188352122576118452405528196115640069253753932918144488382645609168896 149 19810044663307722603342451282081849473799365059804325000714237830922012331228194755387508588133163711007447548277612227564046124383019653345743010352903647150987224267958636506450355199973528770534876671265283000687703114844879774436707728224924484917548562406147894329476773635714073921582545004635452444054664957756551675282845692009569203621526510775366852485840896 150 14976393765460638288126893169253878202192319985212069700539963800177041322408515235072956492628671765521630346497874844038418870033562857929381715826795157246146341546576729198876468531179987750524366763476553948519903554822729109474151042538042910597666713179047808113084440868599839884716404023504402047705326708063953066513831343159234317937874042146177340479295717376 151 11397035655515545737264565701802201311868355508746385042110912451934728446352880093890519890890419213561960693684882756313236760095541334884259485744191114664317365916944890920344992552227970678149043107005657554823646605220096852309828943371450654964824368729255381974057259501004478152269183461886849958303753624836668283617025652144177315950722146073240956104744040923136 152 8730129312124908034744657327580486204891160319699730942256958938182001989906306151920138236422061117588461891362620191335939358233184662521342766080050393832867102292379786444984264295006625539462167019966333686994913299598594188869328970622531201703055466446609622592127860777769430264638194531805327068060675276624887905250641649542439824018253163892102572376233935347122176 153 6730929699648304094788130799564554863971084606488492556480115341338323534217762043130426580281409121660704118240580167520009245197785374803955272647718853645140535867424815349082867771450108290925330772394043272673078153990516119618252636349971556513055764630336019018530580659660230734036047984021907169474780638277788574948244711797221104318073189360811083302076364152631197696 154 5223201446927083977555589500462094574441561654635070223828569504878539062552983345469211026298373478408706395754690209995527174273481450847869291574629830428629055833121656710888305390645284033758056679377777579594308647496640508823764045807577927854131273353140750758379730591896339049611973235600999963512429775303563934159837896354643576950824794943989400642411258582441809412096 155 4079320330050052586470915399860895862638859652269989844810112783310139007853879992811453811539029686637199695084413054006506723107589013112185916719785897564759292605668013891203766510093966830365042266594044289663155053694876237391359719775718361654076524488802926342294569592271040797746951097004380971503207654512083432578833397052976633598594164851255721901723192952887053150846976 156 3206345779419341332966139504290664148034143686684212018020748647681769260173149674349802695869677333696838960336348660449114284362564964306178130541751715485900803988055058918486160476933857928666923221542918811675239872204172722589608739743714632260104148248199100105043531699525038067029103562245443443601521216446497578006963050083639634008495013573086997414754429660969223776565723136 157 2536219511520698994376216347893915341095007656167211706254412180316279484796961392410693932432914770954199617626051790415249398930788886766186901258525606949347535954551551604522552937254681621575536268240448780035114738913500623568380513137278274117742381264325488183089433574324305111020020917736145763888803282209179584203507772616158950500719555736311814955070753861826656007263487000576 158 2018830731170476399523468212923556611511626094309100518178512095531758469898381268358912370216600157679542895630337225170538521548907953865884773401786383131680638619823035077199952138054726570774126869519397228907951332175146496360430888457273506197722935486403088593739189125162146868371936650517972028055487412638506949025992187002462524598572766366104204704236320074014018181781735652458496 159 1617083415667551596018298038551768845820812501541589515060988188520938534388603395955488808543496726301313859399900117361601355760675271046573703494830892888476191534478251096837161662581835983190075622485037180355269017072292343584705141654276078464376071324608873963585090489254879641565921257064895594472445417523444066169819741788972482203456785859249467968093292379285228563607170257619255296 160 1303369233028046586390748219072725689731574876242521149139156479947876458717214337140123979686058361398858970676319494593450692743104268463538405016833699668111810376789470384050752300040959802451200951722939967366346827760267628929272344173346519242287113487634752414649582934339432991102132533194305849144791006523895917332874711881911820655986169402555071182283193657703894222267379227641119768576 161 1057032447985745781562896805667980534372307224632684651951855905237727808019660827420640547525393331094474625218495110115288511814657561723929646468652130430838678215576260481465160115333218399787923971847304313534107277313577047061639871124584027105494849038471784208280811759749280155783829484420582043656425506290879588956961391336230486552004783385472162728831670056397858214258844553616948132315136 162 862538477556368557755323793425072116047802695300270675992714418673985891344043235175242686780720958173091294178292009854075425640760570366726591518420138431564361423910228552875570654111906214226945961027400319843831538287878870402298134837660566118083796815392975913957142395955412607119604859287194947623643213133357744588880495330364077026435903242545284786726642766020652302835217155751429675969150976 163 708144090073778585917120834401984207275246012841522224990018537731342416793459496078874245846971906660107952520377740090195924451064428271082531636622933652314340729030297641910843507025875001880322634003495662591785692934348552600286768701719324782946797185437633225358813907079393750445195589474787051999011077982486708307470886666228907238703876562129678809902573710902955540627713284871923763970672951296 164 584927018400941111967541809216038955209353206607097357841755312166088836271397543761150127069598794901249168781832013314501833596579217751914171131850543196811645442179025852218356736803372751553146495686887417300814982363771904447836870947620162270714054475171485044146380287247579237867731556906174104951183150413534021061970952386305077379169402040319114696979525885205841276558491173304209029039775857770496 165 486074352291182064045027243458528371778972514690497904366498664410019822941531358865515755594836598562938059257702403064351023718757329951840676210567801396550477362450770483193454448283602756540664737915803443776977250344294452596152439757472354846963379268867504071685642018702738346668084923789030681214433197993646771502497861433019519302089773095505184313189986010606054100820106165015797703132053737807282176 166 406358158515428205541642775531329718807221022281256248050392883446776571979120216011571171677283396398616217539439208961797455828881127839738805312034681967516199075008844123949727918765091904467995720897611678997552981287830162370383439637246888652061385068773233403929196727635489257814518996287629649495266153522688700976088212158004318136547050307842334085826828304866661228285608753953206879818396924806887899136 167 341747211311475120860521574221848293516872879738536504610380414978739097034440101665731355380595336371236238950668374736871660352089028513220335267421167534681123422082437908241721179681442291657584401274891422036942057263065166553492472734924633356383624842838289292704454447941446465822010475877896535225518835112581197520890186424881631552836069308895402966180362604392862092988196962074646985927271813762592723173376 168 289118140769507952248001251791683656315274456258801882900381831072013276091136326009208726651983654570065858152265445027393424657867318122184403636238307734340230415081742470372496118010500178742316403478558143043252980444553130904254631933746239819500546617041192741627968462958463710085420862592700468800788934505243693102673097715449860293699314635325510909388586763316361330668014629915151350094471954443153443804676096 169 246039537794851267363049065274722791524298562276240402348224938242283297953557013433836626380838090039126045287577893718311804383845087721978927494438799881923536083234562842286994196426935652109711259360252979729808286358314714399520691775618050086394965171102055023125401161977652617282693154066388098949471383263962382830374806155847831109938116754662009783889687335582223492398480450057793798930395633231123580677779357696 170 210609844352392684862769999875162709544799569308461784410080547135394503048244803499364152181997405073491894766166677022874904552571395090013961935239612698926546887248785792997667032141456918205912838012376550648715893122717395525989712159929050873954090186463359099795343394652870640393985339880828212700747504073951799702800834069405743430107027941990680375009572359258383309493099265249471491884418662045841785060179130187776 171 181335075987410101666844969892515092918072429174585596377079351083574667124538775812952535028699765768276521393669508916695292819763971172502021226241306533775756869921204567770991314673794406575290953528656210108544383978659677547877142169698912802474471650544952184923790662796121621379221377637393091135343601007672499544111518133758345093322151058053975802883241801321468029473558467379794954512484468021469776936814231091675136 172 157036175805097148043487743926918070467050723665191126462550718038375661729850579854016895334853997155327467526917794721858123581915599035386750381924971458249805449351763155689678478507505956094201965755816277953999436525519280756461605118959258486942892449371928592144002713981441324114405713033982416923207558472644384605200574703834726850816982816274743045296887399944391313524101632750902430607811549306592826827281124125390667776 173 136778509126239615945877824960345639376801180312381471148881675411425201366699855052848715836657831522290224215945399202738425639848486759821859582656650140135580546385385708605709954780037687758049912173315978097933509213727293538878058058613514142127259323402949803757426363877835393303647376052598685140113783429673258991129700567040047087061592032975301192453588925351564834079492522126036017059403859446042352166561859113215271632896 174 119817973994585903568588974665262780094077833953646168726420347660408476397229073026295475072912260413526236413168169701598860860507274401603948994407225522758768558633597880738601920387313014476051723063824796813789754071225109140057178859345438388503479167300984028091505494756983804533995101422076448182739674284393774876229617696727081248265954620886363844589343898607970794653635449382407550944037780874733100497908188583176577950416896 175 105559635089230181043926886680096509262882571713162274647976326288819867705958813336166313539235701424316614280001157507108596418106908747813079064072765685550475100156199732930708291861222765753401568019229645992948773336749321152390374575083331220271565146392166928748616340880902731794449684352849350848993653044550915665958293190816558579722306021000886547083211974673622270089852830905901052381697284950639861538657114141778565174317285376 176 93525836689057940404919221598565507206913958537861775338107025091894402787479508615843353795762831461944520252081025551298216426442721150562388050768470397397720938738392963376607546589043370457513789265037466349752613176359898541017871873523831461160606719703459898871274078020479820369882420336624524852208376597472111280039047767063470901633963134606785480715725809560829331299609608182628332410183794466266917323250203129615808744445114843136 177 83331520489950624900783026444321866921360337057234841826253359356877912883644242176716428232024682832592567544604193766206710835960464545151087753234707124081369356415908130368557324010837643077644786235148382517629578340136669600046923839309733831894100587255782769894305203516247519949565236519932451643317663548347651150514791560453552573355861152934645863317711696318698934187952160890721844177473760869443823335015930988487685591300597325234176 178 74665042358995759911101591694112392761538862003282418276323009983762609943745240990337919695894115818002940519965357614521212909020576232455374626898297583176906943348653684810227362313710528197569728466692950735796102192762455961642043760021521513377114126181181361825297462350557777874810451921859476672412626539319495430861253238166383105726851593029442693532669679901554245032405136158086772383016489739021665708174274165684966289805335203409821696 179 67273203165455179679902534116395265878146514664957458866967031995370111559314462132294465646000598352020649408488787210683612831027539185442292538835366122442393155957136970014014853444653185906010325348490348612952288075678972821439481427779390883552779827689244407004593013577852557865204217181595388481843776511926865383205989167587911178259893285319527866872935381591300374774197027678436181917097857254858520803065021023282154627114607018272249348096 180 60949522067902392789991695909454110885600742286451457733472130987805321072738902691858785875276542106930708364090841212879353224910950502010717040184841706932808199297166094832697457220855786430845354765732255843334772996565149376224170173568128140498818523886455432746161270301534417425875020766525421964550461519805740037184626185834647527503463316499492247386879455721718139545422507076663180816890658672901819847576909047093632092165833958554657909374976 181 55525014603859079831682434973512695016782276222957277995193111329890647497265140352283353932376929859413875319686756344933090787893875907331763223608390795015788269559718312392587383528199621438500118191582085073277978199870851081740219028120564735994423675260560899231752917244697854274972143918304659409705470444543029173875194455295363897555655081331037437369447184162485225125879903946840157724187390051013557881142564141902298835963074736243293355440603136 182 50860913377134917125821110435737628635372565020228866643596889978179833107494868562691552202057267751223109792833068811958711161710790331115895112825285968234462054916701974151610043311830853237666108263489189927122628031081699590874040629758437298170892086538673783696285672196143234515874483829167068019290210927201414723269678121050553330160980054499230292630413620692836466215305992015305584475355649286728419019126588753982505733742176458398856713583592472576 183 46842901220341258672881242711314355973178132383630786178752735669903626292002773946238919578094743598876484119199256375813972979935637894957739398912088376743939552578282518193632849890196215831890485710673543922879940416626245323194991420007520751615391611702118554784279104092647918989120399606662869645766284263952502960131373549487559617078262630193791099512610944658102385384296818646096443301802552993076873916615588242417887780776544518185347033210488667242496 184 43376526530036005531088030750677093631162950587242108001525033230330757946394568674217239529315732572559624294378511404003738979420400690730866683392593836864888025687489611847304018998321695860330589768083701672586824825795903169278562054926964215995852632436161781730242450389791972983925490035769817291979579228420017741081651906825480205414471195559450558148677734753402808865858854066285306497469164071589185246786034712478964084999080223839631352752912505866551296 185 40383546199463521149442956628880374170612706996722402549419805937437935648093343435696250001792947025053010218066394117127480989840393043070436882238504862121210751915052828629840041687437498845967779074085926257178333912815985850598341273137003685092138800798066618790855721312896326848034631223301699898832988261659036516947017925254522071240872683065848469636418971055418015054114593135711620349143791750649531464757798317317915563134143688394696789412961542961759256576 186 37798999242697855795878607404632030223693493748932168786256938357441907766615369455811690001678198415449617564110144893631322206490607888313928921775240550945453263792489447597530279019441498919825841213344426976718920542395762756160047431656235449246241917546990355188240955148870961929760414825010391105307677012912858179862408778038232658681456831349634167579688156907871262090651259175026076646798589078607961451013299225009568967093558492337436194890532004212206664155136 187 35568858287378682303921769567758740440495577617745170827867778994352835208385062657918800291579184708938090127827646344907074196307662022903407115390501358439671521228732570189275992557294450483556116581757105785092504230394412753546604633188517557740713644411717924232134738795087575175904550350334778030094524069150999547250526660133976931819250878300005751692486555650306857627302834883699538124637472322970091725403514570734004398035038541289527459391990615963686470969982976 188 33648139939860233459509994011099768456708816426386931603162918928657782107132269274391185075833908734655433260924953442282092189707048273666623131159414285083929259082381011399055088959200550157444086286342222072697509001953114464855087982996337609622715107613485156323599462900152846116405704631416700016469419769416845571698998220486742177501011330871805441101092281645190287315428481799979763065907048817529706772231724783914368160541146460059892976584823122701647401537603895296 189 31999381082807082019994004304555879802330084421493971954607935901153550783882788079946017007118047206657317031139630723610269672411402908256958597732602985114816725387344341840501389600199723199729326058311453191135331060857411856077188671829517066751202067340424383663743089218045356656701825104477281715662418200715420138685747307682891810803461775659086974487138759844575963236972486191780754675677603425470751140392370269502564120674630283516958220732166789689266678862261304426496 190 30591408315163570411114268115155421091027560706948237188605186721502794549391945404428392258804853129564395081769486971771417806825301180293652419432368453769764789470301190799519328457790935378941235711745749250725376494179685734409792370269018315814149176377445710782538393292451360963806944799880281320173271799883941652583574426144844571128109457530087147609704654411414620854545696799342401469947788874750038090215105977644451299364946551042212059019951450942938944992321807031730176 191 29398343390872191165080811658664359668477485839377255938249584439364185561965659533655684960711463857511383673580476979872332512359114434262199975074506084072743962680959444358338074647937088899162527518987665029947086810906677990767810467828526601497397358498725328062019395954045757886218473952684950348686514199688467928132815023525195632854113188686413748852926172889369450641218414624168047812619825108634786604696716844516317698689713635551565788718173344356164326137621256557492699136 192 28398799715582536665468064062269771439749251320838429236349098568425803252858827109511391672047274086355996628678740762556673206938904543497285175921972877214270667949806823250154580109907227876591001583342084418928885859335850939081704911922356697046485848309768666907910736491608202118087045838293662036831172716899060018576299312725338981337073340271075681391926683011130889319416988526946334186990751054941203860137028471802762896934263371942812551901755450648054739048942133834537947365376 193 27575234523830643102169490204463948067996523032534114788494974709941454958525921123335561313557903137851672726447057280442529683937676311735863905820235663775056818579262425375900097286719918268169862537425163970779948169415111261848335469476608352832137758708785375567581325133351564256662521508983145837763068708108987278037586632656304150878298213403214486631560809203808093529153895859664890495568019274347908948193054646120482772923169734156470987896604542579261151616522811953336346891780096 194 26913428895258707667717422439556813314364606479753296033571095316902860039521299016375507842032513462543232581012327905711908971523172080254203172080550007844455454933360127166878494951838640229733785836526960035481229413349148591563975418209169752364166452499774526553959373330151126714502620992767550337656755059114371583364684553472552851257219056281537338952403349782916699284454202359032933123674386811763559133436421334613591186373013660536715684187086033557358883977726264466456274566377373696 195 26402073746248792222030791413205233861391678956637983408933244505881705698770394335064373193033895706754911161973093675503382701064231810729373311811019557695410801289626284750707803547753706065368843905632947794807086054495514768324259885263195527069247289902278810549434145236878255306927071193904966881241276712991198523280755546956574347083331894212188129512307686137041281998049572514211307394324573462340051509901129329255932953831926400986518086187531398919769065182149465441593605349616203595776 196 26032444713801309130922360333420360587332195451245051641208179082799361818987608814373471968331421166860342405705470364046335343249332565379162085445665283887675050071571516764197894298085154180453680090954086525679786849732577561567720246869510789690277827843646907201742067203561959732630092197190297344903898839009321743954824969299182306224165247693217495699135378531122704050076878499012349090804029433867290788762513518646349892478279431372706832980905959334892298269599372925411294874721576745435136 197 25798152711377097348744059090419577342046205692183846176437305471054167562616720335044110720616438376358599324054121130769918325160088572290749626676654296332685974620927373113320113249402387792829596970135499746948668768084984363513610764647685192583065327393054085036926388598729902095036421367415584668799763749458237848259231544575489665468147760463978538237843160124342599713626186592521237948986793168962485171663650896978532743445974916490352471484077805700878267585172978569082593220849082554726219776 198 25694960100531588959349082854057899032678020869415110791731556249169950892366253453703934277733972622853164926757904646246838651859448218001586628169947679147355230722443663620866832796404778241658278582254957747960874093012644426059556321589094451812733066083481868696778683044334982486656275681945922330124564694460404896866194618397187706806275169422122624084891787483845229314771681846151152997190845996286635230976996293390618612472191016824391061598141494478074754514832286654806262847965686224507314896896 199 25720655060632120548308431936911956931710698890284525902523287805419120843258619707157638212011706595476018091684662550893085490511307666219588214798117626826502585953166107284487699629201183019899936860837212705708834967105657070485615877910683546264545799149565350565475461727379317469142931957627868252454689259154865301763060813015584894513081444591544746708976679271329074544086453527997304150188036842282921866207973289684009231084663207841215452659739635972552829269347118941461069110813651910731822211792896