0 1 1 1 2 4 3 22 4 160 5 1456 6 15904 7 202672 8 2951680 9 48361216 10 880405504 11 17630351872 12 385148108800 13 9114999832576 14 232311251144704 15 6343764407375872 16 184778982658539520 17 5718564661248065536 18 187389427488113557504 19 6481629887083387420672 20 235993351028007334051840 21 9022037023809985598980096 22 361337328138665774131707904 23 15129556865351957511402422272 24 661032774735586752936552693760 25 30084898082515645117519422816256 26 1423991626916365730383001659899904 27 69993344009202014291156894243356672 28 3567798489917884526924543900809953280 29 188357908016948704258978224429403734016 30 10287045391343781814462359111446774677504 31 580547678960100018348243851029289340239872 32 33819985300265402850050349781809289913958400 33 2031762299440142895284888236185231886045413376 34 125758502600973313085961020337539830396122824704 35 8012922550448134714167120944018945968256290127872 36 525144702624527201912848081409439945795696716677120 37 35372540790825630770594950735379435399545170832654336 38 2447008037168320980960122429427292410167318616425365504 39 173734290857536333204830468768055689619643170663193116672 40 12651181323898071861263949957749278470782490638359661117440 41 944279323342831320410421143145952973873492107388983648976896 42 72199686803940536704666190796853938323846320420120152877563904 43 5651832888804209178338277266482352298682956619026780452156342272 44 452717759800175551017072141180547867639879380586941842367824527360 45 37087331720467151593613064035480714321356585376282598158123250221056 46 3105767661145971519461863399843750535119878014622457978088689084923904 47 265737206072630165309051714620996797260140965583260480129727377725980672 48 23220905178386630313221857006692134081172191024034328251912158706537594880 49 2071384719572677458474971885246424599527673567887806654954804228180794146816 50 188545562519048237933920645475234440364286168611010971989221663787547575189504 51 17505399835148569708741887006826899739388029741191773191299987720669962407247872 52 1657146567204876892927321714531052873343819607937770350349339132240989308059648000 53 159890379832427869515495693235869648486856910008553382836025983164080686969626034176 54 15718157533843965641530485087789799357919369994191436364125075669912653996656326344704 55 1573801191336542189037509524007616987380677281030004779690056259483180733804783832399872 56 160443984877855784505146045612694939396007891188975750417507357658692933187070990189854720 57 16648834593184808516763525862320323881849042316310360628724299873856474672782876073720283136 58 1757912989623286539234178024981375553873976575192847014706881408439925598945873148213150613504 59 188814320497932692184448121696306256193658773661858416328510737388532601929554554583798536732672 60 20623944127933207784644348524524538190229861453139214105247310244730113958699064775693676094423040 61 2290272200266613344848527838546545961627629753852013426746357166163424254587823990157974092378013696 62 258502253945617795285970287054916159361796741256275640904308779484366155311075118259006971506174459904 63 29647660355806936864630297110881481379542883140176648333104020643368425175696652781750487379397702582272 64 3454267319496301179044634232900852107010458225468709507923427002524337795283899161816054883976551029800960 65 408747249749887336401929987424261608442769782465936173615124362950408455381539652777142400420021849980665856 66 49111627025760314842715147831048153403011256378747182502508456902219470491625634339725905549041528955054587904 67 5990246139910043213540837270675099768475295387819502277159928635703325138298853355754985143108359662560631324672 68 741547753862671738160575698685522042131040549321192950541032574885355097157353340252099483015378272202586041876480 69 93148047849630083841983710269070291738206661460730926076942096895162501328451397993205608164971796939841986799599616 70 11870180985102570401174261240254245298388346514356520812553954938935731933412885714169273881589189848757490883969941504 71 1534268019091650342266905682521896848386515099126811971700314378770511477055437406179382266362454280306182043702103375872 72 201103334659623397939308962613841229216909039157098006683297049860167245634163993374349847888808534337654253979705121177600 73 26725612996647435139192831760928298461018722841010620614438699723221437195746668899512422519767808884788817165753910061694976 74 3600351793169084301332723105137411918983142900624312744743064419162607989520675535478239095247131120694650708139717183829704704 75 491577214769816177354747001222254009904469938010960846696093662543065045193343139225934267061535519732322393035990125080186191872 76 68012835297516738276626661859727874886107472153503828246425630522590466508622896355608525396468385648468506648290903359150694072320 77 9533824392694156013100366864012045566965786867188411839527711707170038563974424161097312486143075392542384976575755743471023670951936 78 1353777506952312976182479168717944887820486304349518165490136380260074099627864839416743576077483427567952814268177567441755627537301504 79 194697299770586852721983549505580210642936546446923911236389692146448770655883411351896168042632752396036454111767783568889614021450268672 80 28355379131122000371097497889035665840287311945387686873833683723028560560863877398176093735591975089510024602939357157640266226472729968640 81 4181248896105767160774612368387537341499717775532160451139784293956673444533337909444387581972691054280316016630139323731714051491430186090496 82 624173628890203496242117623012254293968924609698746488884189856958402846136132057188263293723670277204458214794886167028966574065373328550395904 83 94312455326152983056300570835623627894232688906478595977364853272219599836066445408369972656037364352842586814079691292697085845757467410953142272 84 14422278594755747946176241931352008667266834429522444113747767081249969701803042501721071338464365901465629098574627086024612079278417864989144514560 85 2231713031428834742961927542056862371878460753360551219967366706118972881696517562184682829815507099961313907542990187325062458181459761008869854150656 86 349399551930300591154193832444479787818294644470805024872804090325978840978231831914043231355212244181949675441976963502459616097076073052136239376891904 87 55338468960307255767262534619009529183634283162478079684196237452547304027046053419101627949940793837962218417352581226208431712859562734938437164751388672 88 8865339153289224823616716535733159447604672413076003998072565149619299072875617573780866775323280036786944569287290177602041464126493166486636245299578798080 89 1436385142932079769377846708122685897645121641096332841593820578804577210280920941935424567666249294278287416419335308025696849201511212093079922534488700092416 90 235341738295339604232692231299543429369973408455869452240395241079332106056109943836847570515092722661605181767091079663702540199863003788996010738054633046933504 91 38987545298331717834220545055772945843638503017269541327054920532881223930993566176801117488435574529651692467398512280458755289985278816609722667926162633100623872 92 6529790726799534590804621632802582915667978726290551316531880132653172734628210054318793875152578179801553176094955018624092407505235733903442863100000744041034547200 93 1105522928982661125101748618947544808079708883654787342680558356384450174867412236586529654696961341578315617324757608097002460646959982382728006128181119105070872395776 94 189182583148337745767629250270693237101753015628379521184679852122336800697506494770809142178945066050349533109567432560929253635888181143089890168510091652123557000904704 95 32718267553479958944084736830958150928347339604846188716772689967173267271510549075071393542819695556101167570025624561746202789639752849897143746917230116371153552903503872 96 5718038506454312638573863889599354517566844795923436176866527058914365161347523225399405437829009567530024559841598750337332927358784270981211659611868155924487007912245329920 97 1009727891899865279527020054480406563508462136756148648102046107211098859126324819450321203472527964569583508769003980313561077999576996305896186726033724737668394120589644660736 98 180142411343590127345575990695057562614618216335674259140049857170451245198024454892399647366457860974281303788351159980749800400416294782401635693459538180409644075404055233429504 99 32466592458448453242091220532855844657125172610134690272717869167418571325398048782332307609523656717281501618965370247626172854140661855818942465790651736581014220339920358365724672 100 5910473202117366287233575517388177943079899604707035751601638125555849470319668322845224935610390747777014478999941538215887646751909796789775888066313304742205739046738167224063754240 101 1086748800411779650833393183510433558920054128374689811803647162182408832024729949121659340501559644121632778561941829796105264528296419565836357521175111941976754349090026784286673207296 102 201797083075390161549014662931540951197315514977334976963603375536545170238867026188895037549303681662609195098224274098824997412476033511476469307459911732881736098395814048709680933371904 103 37838825891823528365406730182751988203596448009877785189072448322574912610795332225548674814769115069832757035495457475999929284907632332458533536574578749840173961854232698648785049220022272 104 7164015792178127830973075331928503016741778588256579437238328621158856264695092839603093961650411977729683832002587713621736697601844208541747933253153358421014137665241985730010447815544668160 105 1369403320785080472774578767194014218522895177560837664899402825027405928450734979303997801133215422608593316749644339716726901801534450525582262333360013580395674592444929436716933404940310675456 106 264254739366146528902254166568042746151106813487344636506214816514249801822943614189197052155412673412267098614935026664266603129948134971732380311362499427103040164928454555633723112882028259835904 107 51474496332927187617042861350795421290680466815828429382961498033206026029947308544847170406501962852309163871546735530225921109538257689693983733273496538234475238987635104037166333861250686278172672 108 10120486838347358069003651526087354356935043834101379847695483948497681724653958892993976302857180282847505667812375463520676367807334517814594931770488510211161423234653085612392148995322924869804359680 109 2008229976595716130501492774054501713945245617242116039360235276256268684564407184315755076638532311125281213703587482915845807407653725862790183737309817036989123255110418749784317799218148520490975625216 110 402153334172769610167140580521826138662072427519986836635680651393322059479147323738256922481099540454683734800887247453848328521810177370201529728345263870773783074397744817935100551043315767763658294165504 111 81264374253987351589540938242328142301488608526711982902383170242855072218682181862060265737436292786194752857900576093952800626808266758033865781925349317281186536129439550704617195190373551501887814470991872 112 16569284742810984324160206447874599620067350801693505740146392048458091417681687728527210544929416554380504132382639046035723672550764799927823340263031495275053778876525668014384778875000963118397077530135756800 113 3408534922192684633693206871596262835469881933802480803005161990696516270153724703006382930965980407737253273102877478754650005444361530325777467189471990524026734134705363185968198671174607240985577347714778136576 114 707388739663649951755226065266723788061111285593507822857834786987902131406734266757818248249932983624426434471635076269797098087421249395069610462978938527727072349013504179240708301655870823703635331522240607944704 115 148095385242674007640590952615929784500481136159615078931770236539510326728329950325369621794302534512343376600027024948753668889828567099373143176866819205794239176871743556072996584501885150059909189235044183936335872 116 31274117111828471593041768870565223899785908767414263683851477993708365873061439464144828080481748255900323796817820905502641099241749191344683485686221975936276907805652768700894220462096517938070460102045970615259627520 117 6661261192554046139625344232735890094772981644022043605955214326600673767198922118228044251222535518303283629604229887688835730288324782159597204817936392330976286682212985252694492860629892461773970426371777535135801409536 118 1430948531759663248000329437950747912412439456091995225251120041147817779015858139269825669334899505635403727825916083744320320401603483550708870980641634300425359741637152131134058629215787033858897397918932365175738286997504 119 309996305404230393140106443997857677276819801855790837079856420110889021347593470826711720629952608378051947639770033886686826991697578444390198427681659010563537670728393878881833575888130133564353857384260744284402130115100672 120 67720991349197655908917913270065690529574824347307368735276450936057278264290335757205984418581045686804009412043811688928023589220772983332170952531753019293777444167801079704100420784196608498603876313869321703982905322991779840 121 14917437275687333578496022366816125402015267768561172367922473390890148597232012145352424242265475162629793811276789888455789794443860617773772803578681085256785366078021105459188818359469715458811885439923190008390133556802639364096 122 3313138522854542691132708577315095223556002999195322487429564457189394687242625747119730051828328732685505660544547007275116417149987195922551853327852693341752202381669017474357922563638571285983809282024568831902516143163190651387904 123 741874167100672536062978557468932773656846045571798940064129406489910199827114595998234687307714473216539880061073603983121213998975955890047007264600197985467683103585323540523821769455053953438207614443388673792655214817471564215222272 124 167470176092804035044934798369571247388519447289771565855094384069113333635894376211978436517148748112706032921039126028309988899265955283852011472902839074549198682429753515708377410434436084751803594990497887178814656625357029554006261760 125 38109480892443554429777360548732783963538413851671883955541170398614329037293287432110771630520135765616788755860101419138633650807947416141945056724139193602867858994068577506057714648861521128781598025698870708095437747205077965885990240256 126 8741563592501390592680026075899276130566529058163047501593969280035537889784613914908299928864447260523946184682697324090219839414790293079397596798569373078407623991293586696774843379789083001698374710822219178067107187506471419569654311419904 127 2021056177322737165322129239502164645647495659503886121036214064051581514915217543158358842599827458274679418705270504279268322792619218899193824986729973775529298797533815604668340270160031750130834928085303266420943179599263372303068995803676672 128 470949020624803997722929440074714471811872547589843027840766540858780153591273004662812840283709270551575775226744476995190038969147810695141287052173781560592409724360514017379072286137103876286291504880281405630843379545999226227013598141774561280 129 110598478257060525646885307220462766929599014731338508949246415637470148006352571820192247531642170673196733393502715805665583750535508935518054470670913381467729311593850395493674334491888810103155895560655759859808182706478411430862647386241306198016 130 26174479061851084574566076304497962654291465813007137628684865275915532686844573821922306622303190430474146744119123389159508914925349842993430435646596210762508223595314097810002878355794100729325838918691375664356914502904275604784156921444109599637504 131 6242159845598356051205757743370160195519974863502395857923506654400828365358824105504469302043813922038786264545793282621255147381566005813294900520251503190903295954659977855410386399394905256045125130660161847006051427393299291226295459664729239686479872 132 1500010710089376230343915669106645240473879148227858542493553321082562239546841777258630156747717652906429415517195392415652280673231696812728525947648451487820403019817563304787091938687253892701107498571202928510443717072695562753942369831030238401160806400 133 363188044589871385893419052938921001484019351967361056180493181098596719084890723595252567430209551522544068387671673055147941900944977546937155328428980166749431366721409449719709943870786439155423165654649459714342659017259671338522423104725413150083698917376 134 88597585293796227819394452842711538557128600935097677806277933710624379113578661242824568776282608553055634985399484726699569600085282722311861218769128469284525279762265955156747027786005488406451249385766405919410257818533303181793969257017864128872985818824704 135 21774149330084191923693435865386040179707354295043782967858539660349268502473504363259711705003213786156625157544623949983047995619299668287889768532167506578179728364087573655442210931567549731322744826408431443177576187456730347175861589582614564981246929636687872 136 5390954278295084392909146774313438303357420011597321623837878656663037300340530798785323573175940222050419853380008035427365366194620093373526284951218318052376737372496874962561814748320355785828509296750549731457391624037296225087019123555007772946755002366552965120 137 1344533906537332477287934278373062216304710060063452513298725470878843332069181600478223988987325627060564575018572948395336425562378719467030457053179552738413687092318128624372892709093084785174295025585570814015349850288448220725961857594513572004706305891701501198336 138 337781910899788147537374147969276568528189568895007812740721153716902107462326097662877601169268119767207701375843706794638239506907885873431284236036633948829474542928855223653236656355368998724312820960210041912764462653197448433761956914181631995376750911951165146005504 139 85474532006176451773485399242117284567372157300926634959566877155493897838779006119147407279159927219794883578363259212156240794081904901001595924835548299974841376711040014114031568051716606529782199677925516198922921718416230521432230004666502988914440000701659751930396672 140 21784636134686015792564236933308940328572221195772853734452543228518237760467216427190746811064576362145006217440136426940321448706828081500011715901634424969207805467342704821578415476307864168645330850962630707083372457243831443971224704456240777409083097920720354040810045440 141 5591842958018590795600712279410869156199921551969569462195735754389259503083282803918494397544257348517659231338884222513761050455573500813336610374723414640140084079804309429248876989306010518584279500364821836217021842089870488963561994620973684623528113107186138621650084560896 142 1445535805905261551895604570696841480001440938904626490462844645741289352743137363714638925275536747374665979761805519302659666149096748888533568406089800333326083655419367274908262762197724449517158306238905049278815122780190731514793134133649089711577211688326387925827051432443904 143 376314050692181716764572278471330959464664464087269478792519534043220945624455265331407977432786994849584136185318101702991041060121591720048695685804611002863717138191348859442270632596473634602111437341043374342085970686145818575709458469391086198732409471659665997790868102050742272 144 98650313415608823024606643006587198697591733505328691734826251115730198225568764108877294946256696792203223783987927239793030199218184193723406528141446889580686021402350445033115389831039266785938405076453007782650696171905519847638146705794044044561247259853852185218306836878705295360 145 26040661647076480051513551657095458173958764676795511645098656490642744563360363463232845778916303190084507490763454753355239825005452059054722891752215321600805715013265699737905077333671747212466009988387422349570127870047246429491541457988436282900894484714335349074841102306078732845056 146 6921343661797923925203455862249689049264959947804698907546000903905442413855334498464704018926399914640057106830596792546336370448331094759862178623007813469768000060941750382186862999471846695485956616489216031037403130524317273987817181456818546301916420622288627240999759285231096539643904 147 1852223079568450488626054585218014459192183546918366103887426154771962823487099360603538225429584981194606105530430367288424332889128117418959976645125382649618205651587435466195311415597453087393403208832217694141557561540688123694826173365565573066329931133745505962131026069123737938319900672 148 499045966632082580415038660499881293895445448513816504748859981809859914064614567370161915475198415347352297126192344378898142462279191562419406553286250753710461712285895611880500520877066323180028551880500681968675107353644581097090204737887208645482293480293262192847459073047926935342945402880 149 135366861986091945639161535842245981558423738255555655145974894888668327228581716933239607641203044861028869334214273828202842076640743009060680853919623910160364950916483095887170849344860869190785300630989925559718177844900812890430669358154453295074645735391564899531024859001288419018710571810816 150 36964868329536649893757473863484244602622753293222786241833787592317855760886084237197943584834554672368935749855915162127348120737135385471814640933666519765352797246047630736062913402591289503513190850014635362956695364199771576945806998638843032741018760666769434200630401806996665485817023251349504 151 10161355694513375086785947403530761985696001405069093984935514130269900643605596954817255363754470852616341854892044367544653436610662335055934382050051534437263359084644119163834671566153709500843602393966955039155193143676942979047945697200151151444807931082896028130195984729555215613994957836619087872 152 2811776422851635670253030271724809924680446440727643101036539463022296390206495137566804436830333861130532450992800643246835477384768881285168742822591993850215584361236610288899366828897316944071557680283261814715388761820141412493434718754223470998365208595871032470322299040312075547357494643257245696000 153 783173094154718739913328535864564444647424616399168898701899241451769810934672483682701090407184731251547011282152109883053467316400508367204481621500030475866316073411245424811006783340288235703861363591347071678252688514664935291085376570750657544537019339052289797283860417437659277587489906871478754738176 154 219565460433808255275785361715859293041991808529861734403126401396026984184168890396272428889485109972631329744226333145010800235978040175198706313819571771276503412871507453445111907024240129259707080171636520637493692147460214905591330557210713803856332212907562299062167314743907499295921639908291230201544704 155 61955699418762878352810869686794910279861422199600520887617016197397300007359409945551142750393177552385160012403131764919033694576337924917127759752188007655972799307336128563448608662754410816095583441130665162053402269915612510030691954146909184969090786945381553681070947032503321838932772795799026120756559872 156 17595086472306570680730993449518043967465516950250910829237562586067868854251662958645634104736894094163883614250651500682153944871258236477599700366755764556113897570982633877982454775534087557510197557840268078762337049581259919029633764433301008156185900297768632408165627010260503140583522888519677640199341342720 157 5028941701537183703420259449849414845731285661778418061690904931135727750167845550382635399311653078829763456912285717532906920485013182544788827037867645891425535389965774040313263240693151184028974046701975370092039785875053293496274504340748214908269322165190728472399914145172135218885134304011406669884881304027136 158 1446502641630135868987189860318770479400440515405098077803653308973128403032258922327778401557489341863083861604961828953712188232127520811501392255469435168653220002298728700121037987531641091960134842050958983638121430373175754262573647851145326443500515594739380277219950564247719838921185691272482682387772270658453504 159 418698975774287318772336554651787852450812119582767102991865486681384620917810262111281268603002470010577796340924256482296265683472585706834768147676278178166526265853273074183942456385974962015848869825125220915696214915101467332328023371432571452040866875057652569532957682307753779455666827455223861290505047533443612672 160 121957194207435588615760973863391351495833329548583018843951324602682534179206854803930454969599925948530784416509851264620774259302028849042804599554804833498175971863581760006935751850990638951176268745206897914948627203531409994144243296529001870461444514079511981255706480358658294536858437379085656533242871119487214551040 161 35745291528099569047058898791290294394664536110086836921101794617987698274371012371646809044383605801037147205516961350289337450068898663832275900720461393103720249232094754982986269630355774012904719677301786892380423729301021812052017054980210887634142387714660721569813077957032069117289580238121878010909389066451712208797696 162 10541912351212574971273874577429102051650360102025190527325831921484095787509019365379767075006238378605572053069188707055086163133518040561207768577560624941452908646034880320148352421030226025679875450059884672043702784350851021037680754019887460725282888869769780707536283027134112350443828886267800289539825998264161023404539904 163 3128185859509818400475790389169795829393825193168179200702596195045217556880037257769657064197389924413638530230460106983507956565249268263817137585805653866999522227520462233645259517233019975887427792422907975327907436741759076753322751249763019524477643452040163046177403884259411475292256212694346342598878640146263952903238582272 164 933946372621714033262348845741855188016314711446112900946028120810818506242106726543985677205904291359118886678337714874575294864542081200386478255290734059909887699965359597904209602492305656236276745034784582702577264441966740930533620378497773476284794282640234454538371871292886277683022921776977546947728945186341741600374217768960 165 280537825895622597198510188123849279470570316802923464886638272072023098437936562344434332336600703711333398894013085292207252457869264310490552091238701942852391869226311119083855284740687763162631384592454819215491503615728244639832839492848954544422785639473882212784963159318055949747575753731555597550672035591321329991190917578489856 166 84778369182691548593224148212575988791529913688390532685783856883894608251307565005570393893843258983042872153860323975925250761796913486197412932349432760588104501579176320132968702967907160925073084757473628511683742223297622606619527668389801793213096852649478638479687627674591079969568444345764408080757977595346693348984427780352507904 167 25774311464645578360368363983545370491998921591613935883412357469123069392521007459715088681848924552376386806748336175693024175480686048795677992097421409835624784488729349074525654559917431203422524035942178473999598397860322014837270677712092150764890218231530981376600637099322470807693386435076195116750580232989767334078003368933218844672 168 7882825216364521863472741652642858004830961035514335478745959543853542456065457975862053320705854901106702982684170316996078980110155464084508336007125698226675547114494966741846618741531296889626390249937535815700825842927737139649626178603588385083776747023706707140019139297796227637225192689769922325805985774883784375487676574058643172884480 169 2425236774259422990399797482698094228698257900341559904820333114180643493651259674912935286556018343200907043955284595385876569107544776870224369487200560062963204197156329115165645231785141036340317924916224662627296705053704248250786150623545015625640840752016377707118451661387201846432191377454395766045624670744412014456940428076838872852463616 170 750565519568213421517182388404013049179055208104703521614643038793804417729427443251879799037326592849708188774628223039219403321701086970489173943871212774311923642501137239147175381265596376661247900849638343796895351891091194386088512096520656836379583831464760246080272517723178973197182382778010370324296978698915975597447405831514915921937301504 171 233652408898073012775394301853036439334022671626618272362732519386394128339590556723342878574839175489636592750454676072667023965651216868050003434370612733767170050614216627673875518082409957119173522203764967461013743894060254012666282934049677934914011902772514995272586554561562654423950733672467754203471216435641957137465344721459820229467540815872 172 73161778263358568311658813120034322125858919735981757669297186205538835693106481523392902175573305748139419400375789921656001854252068792319669655408988453496917810816792248829934051655923918133331942079510885259888285209213636883516073461379763235401165772524740993638559459201086044189337276487377850370916880259666528797637274146156576937226435926425600 173 23041773280918948359623648607330005155224170446462597820294629141466441382213198355512295386522305491210327214851844411112751853602137219136291894481480906653995032939517361720843803819550273139510076065157447869483698661591480613387189356391249409899936551210972754217783240060958274921237355587310737218495732459907127849455554664468396239619696340265598976 174 7298787010184437052478226806546753318393516280616960878444589420415028725793669003477803518316297612902752596086769573176441539181762246489740413772814923627811475815220271287313840875585161611464152456911097065495866239158695714523837748456496465596622552653362618477070508312568101551849623965742846301309726826578507539941675447143021806936219374497724104704 175 2325274785212501054066045682469950252312361120006059000553732077916317505063882621046935378771091972918524449948695487898202276061005511282086384273031027118900776139473042567236433623992415747595865933490425840758705253149857057211424981881474845290761749328499391846562143047270425537596809793905473989284097068091466046727364293042186079749055028330862447951872 176 745027825409722761553425805341398570642089518797594111665471872095143123422362453353689013992148396995422227303123273120412362050788531763443361423902747688688109987273667087788087542025414656174862244997756694050573440924926626774101659911270131680337452431569264542949000237179279574597208790553902944458921604862289679738164465561108365169769260236567233240760320 177 240066357272212849778714582229199685266245652496636527224314930955535595028481553280933365361703537378545287365607654989304910154571337544103103114546949012956382355638594681550445650373342499017712830441962002132188412868153812117026526242856155127274376879550122581972775652176746428953569699768520581073950425581922395787272875113978934475203641506209281704969895936 178 77792342276198859274144475977024122935304177226428374809279868934994182462082821266905416299450771606664125235021385735066530536807871025324893456371453239313683269789061166024814457020789435145337476639893403317339533866249350715152112325125001035632470859875800321280095313042051599556478219059542731370214695179958314984606396222786445926123943909973418389636072341504 179 25349851646609936752875558805206246019347879904179475931749180209464487799302072196629178586415070478852507472143429634082365247221540462064622798239958541734936998437331515358979237034902465766536783142703945076034788849085167142423552891127754139077846945309088858112956910580832306750361927540653327392111357104655047921646638423890360828584940375223385671518478686748672 180 8306794568849504143865410454412683226663955675409629770856099137655872109263791710769263347202300324159825385339418960480380479696674956786508302428227350906608575367084481869619649650425940955011305038999271812579245043869802038387274840476245437280438511621383335408925600263758185259515578326740073258982867409882066414274834506155019102198859120611585046573373570301296640 181 2737143635603326066558506236962572839832912579551958699560683420927739678286674014656374472703096509274998682165045590278776239402486123201956938969751398655260881455220223759867141573260853156187544738946295217884444656682802768498728897244583250137299643593254894355526831135808919290035541932848737472158645728155438425745937284918740591708600819045591579484870035763412074496 182 906889804197883522139481050389417045332869677200595275986347534606408353362136831490789706024147681398904782681799268036291904734126665671715569442366300762939365720976720471240842389224449050418995025050855853976858636831547217610404971309171276103368584813963231720569232729559819301794580380632155610732609525533273914281063556814612675042705360019244407663276925591433095675904 183 302128122687237449043219750775405277685356365320154789311879065828167084656992104613398716879795097637204908079572688069628951517572189930342551417266300645743834889104804428966615203471320325924244771435997068155615828491684764574725841777095127420646856062220891567831837097126253488638944641840906978931292142087845338276117658677528849162436053565926955408428495804608502690742272 184 101203263695234127922197761700294641578595512589168804804057237264653933391793774559580890898350748115406197119049709060489447524379529177459425733238658685481184999400189468022031847443506151522978516035618472341975591184667869574629382953658204495429977497921394909830799374728821300667767369973932891311479802471764780833792657874386279053911050647133873897945601023040760295519682560 185 34084096776882866935604753359265762405529595738414234720642042849332283090651327519362664009486168747936631851457523422927191567591949609416608410629374382415501007943951601768481754254670713957179604339977886863931337234061549897554805466651440372421848797067374103857825362862046255386978982090106582608634790962726256500684113784659807517561718136474948661154475469310008733308767174656 186 11541181663252660779152663110119110044841621005257034244968638738854784830853677574412821151384414755479610856993742377532797238520006657743882363848347768183935455429581059916212821508591602459210741418405515516652847472250882576166543955272018920658139045441155573654853813327267539969448013116652441694865202893191871340897078283711838221924663638571666853964735846856062774255377558011904 187 3928958365548083119831260311100740565744942473402163886799440033291642255829107826994301325657687249964244032518277801692949972126088258328599695001539370214251241443578964954300353831839612020716809523767085384920212428663398965508370664093264689011011710665288579044726465052421582478821751771250837524219461401504137658705315630050095838617706593190472457594942934909712760315196574292508672 188 1344685801063679380112969314408178870835220209190572790352501620363498178592219514532626829648732659032489264607876330007029679832115766780789968251239632883823424987022764868241791725630081126723034868996403815375107508796424589363062817024936491898350788968645696333260181775576041764434578895379148954627560568344671658163319170978731430738851418545636586113183558279136840386215824714713006080 189 462666618646958692928438474848779099928540580955183420057177564891436536337445145136824245664991340619274803254611420704243854270080532408368428312458573097504831888462301143649490144905482826324247960850634445486398774959174682724759582253131624647030574834726991874528888280864316932016907416024850539397837872418499275710281502931740269459957510384683309658348781058681073711651061338985428156416 190 160032175954439402395048148168734170424407307600680914796609026974315788593090089795775515029421635768741510851054764803653974606388877097819090574683270752571991407862759671398627749357121912789820701167851483660583326728602047929238782413960617588271682272985861084262675561020521836373945132831338300518209450543417816831047048326845145029554596145710196347864375798783635079876590886368414745493504 191 55645009477100334058412963866612679062108109068794266335445868069714733600980219630668941263706982798313517969602993828197964983905429560224775661020041916968175076452955843572170155957146084663540189982948764231635468009165918760351589995455745801343930207698088711826480718267007534816607089866813859164865378248550711924662398797389910904581583784527252767970456826373463088885151283317920929123663872 192 19449703830558276674279624241606734652547244539938603990263064484845267271373064498518128607106342617256911082093935179498721418495919297911220818965367429518004739162947866997413251939172702855238979571534250761893572973248355947128876149999494357232509022721892680407393900219357505253957280661158492367597297462445474030695239697669965902950634700906283985656158025854939638464075519126862063369138995200 193 6833698981919483389551990292157553037864061575670955222977332701560686339644532282932718016619240076610770753194443826823467922092159497793855326243215859286439571638932691231278697698440391831489310324713104479791890032966417756956627481618547198823751634733932169609228608793130717941663404521458905813043554518315436117958441205000277791088369388244630016416976762260356171930901382814191896272327751499776 194 2413476740005562685997785984188369248193849374514678878301690959250426244292735434731567571238730475344177314141562649805674472150918218153466629024311599344396244348167066124412218819226679330855999657032765862741090608658993181200301391746004875819042464312541109559020563777647567488195462038935034010118422045093715617521959424939494696570794814804984556375259677030940883221204980444589324072152798754504704 195 856768068508764392857806471489267560010314236686443262392964271045247638701407339249580794158272801052762048475791215995694033776056732845452702530564955778147264302195484633139170961031219536514296145866373533208891433304580317653505246584885283332609598863845525699270855433866237595045046599404643822856529558776199518468382730662700309183084969438600576228319522664590571316570837612198227634176217434262863872 196 305706650398570879761538605727972967528025437853934106060942042770349538681637552236161904996970729900087173380321281912256930626513454024537738390214277154908567631662287013863780351016460686657514014947423654834902919731170670228227423952599321959974970311809437004206179265197466158601851051111317823955803807131030840570905511152827912106569254944834495639509748426113914858729895207574518604270949960834267217920 197 109636876903189586964384768840835738693047361268365160067942387562376530024689803224447594447611606494673370285003276426574163030510399096577916011933936567861854316181099018234801481476454446546149746914584949242590025093016900291890097403274615991548677494198865984365511006267549362626950156999174472598416362754004879270281515184339920008378986837843380855477013398491977553834271302774874467987542456980517458804736 198 39519131272687860049761883912978213123420711488145113205902414584106647595325759373384738155011503107016073723820834790543947814313912692815777633120665879035462764257011415824272462134800862447006751368745212753341332867844251180888981051678647639374704472663257845958688214526247487171689936701722623915101339499105095712786985720687862755155581141703437589643456695321590898689801808447413016389582848107793689035669504 199 14316801667673113042632574201037645015830292515757407636902170328756003230214140182715045628408887343073552263971033178319747367544633399298372562760118373354455327498052493407627909374547237124450244280862484995491503575303608733864240557567100657564985043214152875323188353850139474909576703208698824702786851665710639213327654136399674788549641958915661376241293693492797336560435189575184959390759341449375461086091804672