1 1 2 1 3 6 4 42 5 420 6 5155 7 77658 8 1376340 9 28133616 10 651317463 11 16846515510 12 481472570920 13 15067838554860 14 512473599799551 15 18821719654854998 16 742395982266536520 17 31299550394528466960 18 1404629090174946183156 19 66851805805525048040334 20 3363381327122496643643628 21 178354048494570596231430220 22 9942434089914258654856465527 23 581263247731960077027339347466 24 35561875535574255543881706149480 25 2272327333024228169884503123888480 26 151372058882955547267629776861522775 27 10495088116950062217316151737950029208 28 756178854667548395496333860569611730320 29 56538327792762642703785924952993350473340 30 4380941121765795903256708735145944920644513 31 351369037673669869632601388034171443743378530 32 29136163727452581358961075541023324836707340560 33 2495211748277943468396912584477074678698116583008 34 220470811249191238020785925597408880121127219871455 35 20079479330617592901820249039113035980283787419632842 36 1883322123508925568038915293857807823714742399789798820 37 181761892824972662729747161051551426256252791370142296260 38 18036100226742526203671869465101727116193097931117166570119 39 1838730743252087723628029163598880931379575559511093894461630 40 192451186128137880950249287235832074444274053022461306397558096 41 20666031775289276312949483925935274536241203174674414495735072040 42 2275356064032270962131490554398982296493156153522619581758022155581 43 256704046282042127463240894370077789072512738956396821143493925867926 44 29658899290416103415666886676214969366146992950528199787434132338849400 45 3507324360326095625205780790929514315180859304127680760624531131853456416 46 424293093488780927900026531301017975243799801579560410083125498805560864095 47 52481453906976851235239749752401541521448703227033588654436665514589347632018 48 6634159122513129873108428343756611307634976439619884515235868893291140749025680 49 856653569991295990273276420538619775802141351044139973505996303357014106833774816 50 112946153747529886640888111512526913782855912386563569538940025777772624920574976560 51 15198472455776193398112564992874504111128960639093543474299366456616703485490382764050 52 2086476513736636529252789367615043369294460298267734520938052319326679432327144069180860 53 292106930014487531883304810493332898687222986590469637461108915117053555333590173397400660 54 41688983190082138839021633184588338151065474485053464625237046483435749147268505084781557276 55 6063093782512316446697903006737613287199346738819043609162267591498724526580549375356260899686 56 898274563947885907371529640182285927885785531656182590452812077647739688374181208120501932161720 57 135525044633807683348194832549834982783821055639950653061088442748630111495884344488094144638031464 58 20815396309505633226782171963712467861310539950057394793031703479376179342280022692567048019946478775 59 3253632143064741962515753093755163051205838135003116581281837570321822386482290763792188133970853029574 60 517415600918312573467556748251733865385885974243255319296620465572933423636512568600806718744633918969716 61 83689506290239152864009778721455441106787579875918414945416059793925449001501157872074940459803622107548060 62 13763860174789475425243953538361590750461542861305792230072580350087314409265211226617478116537133893595671727 63 2301063592817897493519886539986371766232237866494593941776485554089635652505424402848575219460817214286570109432 64 390950076664618052789770434732846654591064698639820591197791509286409430309809604800267537369083315406774067299360 65 67484981049102679720302771200909150749311929399225624608314254151665552857370467664608046860999767702333804281961408 66 11832551709481478333577281283098694825812656618484193639053424278359627361779447020403601521817294792495393906642624165 67 2106836167299028458790698929406520774926479872844299787915896380443688099119615971895481476360159929071649251299494599198 68 380857905853479774529886047718702689741868118347417389705902614630069241545531171210189934242061519432512056186388151107940 69 69883853496704521867220059383282881392689295793602268418438120411848798581421528906170271290614871898165354422662295924227932 70 13012989065134526156209746081005081915843236907221988801962135999098756029136557036666835550495219094055910618305957026034343461 71 2458504962768362023345238354613843778551115230989907241778587067246604309832139709931557307723287284983050960459798574926269436570 72 471160653194947574865937231937813885996980326970082772951291776920663811143640264063412686806334911505236182720742382324716746689400 73 91576379991742777451011477402985178226351449478204412095967006745843325097075000065592618719031777738372168818649687338352423874732360 74 18048017998222973757178718158461869888608809255806832446700746849751463002313870824031576639775987219502191313122823508637660823141879975 75 3605990087999158213877816734807885673614630802148687994549117172950713317941659490342529150572623404740912940140961145966486043258762040960 76 730277847955772174729746304278617384796312349617904099729261310345873013590577869938488841598364300250266179821619225015086508262019568640200 77 149879442711356921413068497978928043065816787698913475553454717870792914352510300128800381975862887217422126066967374670579933797827494804083124 78 31168088890415179319671427262929880580337999808816830355154832476873160749422088194873591960601574989653234519067750997288731266761841535167620705 79 6566262426716468113448804586306283357633977792181322257158369322956814071586444729502222167039016036826243380624228072922804913849780842494652535794 80 1401180078115317589562461599476435155342870369313261072728537328768984081804469380605755744148894713974812958646497628339659390698075490427826246063392 81 302807660006031588107881219557172454735732616310782320455359069746500897892862487471512451146586057253088857281574081086132120997111294291579474122468320 82 66262563850633327301039309592229959906108870908060609785066463925913257262870400206555895005508037671727803488216492610557863240595789968411730454529425775 83 14680169712298247817502814660439784550701292620873382748391300750248081901696361765155949407873333032682068319171334429375089042242249990095245370403093792846 84 3292228725847226329055346964141111998994114248612501880546560018485799306041521883796417117976707341723569475783765236981472029273857300699059397873551662528500 85 747276289823041830779335141431354188014797325053534553255200613373694515495016571543961996822871150240887683585905947410577157460323720694891964224704213515769852 86 171649443652235213349653119827615954472336755382576279506931967447830950930951560211365212473876313393259516671726433426283798121147465002831493089612157565004625335 87 39894476671642258041976555625986671817054939211822213589999759757651376833574504767636109211098713545024486264742562502661867590362029377574401208808012694652050854990 88 9380649616921555967058467542099464503539483426133542080773651722620211474731321819054696471519076122335843682258797423825309766754871531494191182012599522123570338933000 89 2231232293609918663707643742818568643481542014726176208420025696026272542744896654283014287913366598739322143078723248248759141960398851819051882425720934471166634714282840 90 536774244054542994087455334333969617670446803431443374987486918426519842194472390964884930607841166779517240624996835414606121036380874596526992554053509903594998865704066012 91 130592463438642068986889543792162531388268867839234663747167321624693168001608101050495439425210532188110621033904701606350227194984592629670006725886397713084855793638983539890 92 32126980436224518449638598172047408793153481736305659974812086928006257185077677382854044486041326465927327122428082894436835647199215590104383409919877666538535468842398745815600 93 7990869346150367090518641893150145530666339632601992087460195919661727931973865296499222047785466290733952631924500754319776358666669706437530157867660098330758775792312436684304548 94 2009271421527502703220079906676822262769615813190341189401756608306298228016728442786478046843874534623754648033698354997988670767805792454594668486894313967003334266630919767614128591 95 510684746346557529726166078793748643686079048613705176936641004779582140042763829656587382881424611228684104315376669621781868565427950494442258521230811121576070385267901541359319187134 96 131185909816354591597403949372914980054120002905841666092074124998870441213057650341657407145322907104335016603900819450428307338323287523052862637516853817013757599178525130653188513924640 97 34055941760082607219720649350769538500643201838055410376055904265641239956650059093845027512849381911894300195199723921701892136452488669954864431826036718965643098451576400849781625044516960 98 8933515154171486614859544199552077680518044049096327153811700425317289415911167331364122607939382178426360926723567314696939092315173871915514881557357193117745079046955172932817839687013155936 99 2367712729354556273664753019293728155169308706307490887870025022077472984318781880472039049178400437873822755979282290937982057481215679901144364630388864564400327892750938077504403367598730646808 100 633967658726770495069383973427482613810287923361076308594042627300682955249275251812803456489973049559839037613100821770073761104453754129854006194006231234191064906371959799113360372580165920442040 101 171471481952053599425729372070852093268783937288001267788030005901809161331664026953846591533684360087434661276473663278213509380776733418079506223319749065118967981325838998274943192875766494150500100 102 46844600333694423794844649867599986321705572842772733487668994288457791625697685256228460983977834845963904910928132762058095251219803419768834252413818551702031985647800748837472109785025118225443229545 103 12924894806492019798589220510976575187032451945139707929144259929684574679140390772833832280004423898431442953767082788496496584114262249094558104205018893489306961243265645708275615062281472712017807917306 104 3601240994723324186936660399019495819611965843864560627761036645372501174139479968679646301852872215183596872244474122717944739444630445281290038191557129849617856752605141327617808302198128527141674861410800 105 1013196562293738738675800781597911385631113369783090250532204022567302385564293557855582462066249603125999914321517125578368511825720171311890520374301342658793602166987680136351091790968667464593304937820841896 106 287813422563248863486330604578021606037071079708548374183478271578190489799757606458094581921013273063211056785982875381625609541298425584990881255286593476158345724624722899427229028231220268029479974284551573255 107 82539992777689453563861708417394542121565401132507327828983025921732011828030884549281812548476115238458112097022977208812334494741900939869949217371650068628769446444789389045504296956891334658331719981546033193558 108 23895429316360807557622163807035488617045103426468991652380357944625159958840706705641515712848235745041288136370060716440330470638217717241943868633764194950969066454479328810059155512044791070221653024633670729261180 109 6982709731722682411616493663933024076270606984085758360872178957038622875018812773597447999709715336362271982136111854987243102867984998261692672835089721086637749985728927992001472022456024626297315309381403841447896140 110 2059464456915309931026980227218383238277058439540010151079624021232343020811937846698884911409952506244024852550787470138656973971862492781882809358148872269392717299400513054243656050840769323726085998127322695060483946829 111 613011870281997210006129654592907614910712759730531098646317410980825126689096385905500689620119578670912017593841224934935011982588379814984716744746925573094426190461674064341280944294162198029815186374851795943745478804310 112 184132953399556353507630861694809499613514094246775411007179415048464848637017515478729564334625534598908377900395034588561665568741522188511288131306239104532027945323224126654417707400675198378610375564509454519257661006969520 113 55809308191574929030718663402846711500431692754896519735776436158949520055260123501695672732649411500246084167144099659785404913313100161330011526198217064840340619786518946877050863869746367415205296951627740798214928605303093360 114 17067083475171221598798239129518633711852985826075130307634811046252794473092424737934864990379956344728880776082932963347656387505169266082303401203407956493200053868348217631558472740546287407233390837767422466875578160872285698613 115 5265689255112624301454769059767049097236808641747554560200519090790202588915873372698360851786873239125035348557565166857807825535889019154840801911323385915057495970244652729848052343025643553152211691630903028004671582211202069204218 116 1638930997142423957810967524984788449566913907006676775201493899363319587500488579927689714515430213729914390936826793743389745956256735707236683197810876775866091168213770490326930363846252079803150110122918512112785149553038597073006940 117 514567692904837274160887331911885665855458827229391216308502433364364887588054513879906790122190142540814755113246115241879391012723543287388139070277112704904161849653079038476223428512927877306219215706660409630292606443798183904303819680 118 162955195548362928586640167063365668497426675555800596810341656047354136431898139495290455470415716679481327168541690524063524092250323350558792321135992105404333997764763465643559308151624057565530243296160913475572998337857107980640737310039 119 52048205432713215967396886734537420330081121131003438186730470983392065147072938513511346637888500397670194628963158632530844188958912737845856815084191145157522073390682869382394863515157895890707195855411671972954265408799377277042235977657030 120 16765777769798193491756813553428435008823940175980440485288058777768292488654964399929419005146625783653882044482865373182058476235891415295054587631653005008476896072785331760376768913790499713780232153951417729209708259307315231866331268730700192 121 5446169086906832745930581843361982030187005133128697729158815865266903004235471690682865108401545595722657703120910168896596110737642274553790907570361280884261203386236951874684661403723867320319587360833741561647743928819160513019635331831106341200 122 1783929121679124647446963383970304963278400546531426606987349506174308529359241712455526119066565029805215093795547836921231696200836835082884097408483026257666352002092611063539833462221455345622853517504815828405813839099205818170965708856857359104375 123 589187087069630084530660686586054398301968233512743223641161118251050970798974998419565598608365153725693305717242113597722347620325143329986961923097988193054770482453579345224914313239797695611217402116064006810668410106943912570732350137451235810585450 124 196195289933940150132264648585643254830803281562756753833501631839109035816082777132678922291288318072892248723532488147897695153013475748038742960486467961623285302296896046374380274094618109664453125731431132478059728807868689341388538064677117235288252800 125 65865004554344631130607441811048523364201432964904334610698114864713923771953064165905692375269699565084720602362411982952611761328139403054505916979006027545771160187611850509138190901363913840525533007004603667906267180117653423970776333479951040469876712400 126 22290673685228306716681601122527477668901179921849316144488707239649035162358906419476811105921350099068441877906805347206177673843709658749545890815347947959543413423689791671091046962169799654891514380363491514842684788105310716016382285202422614644459888754500 127 7604417691400819091197484701315019239767603016299848889108409889133145617764801830141003217430281147950131076189629596547660506648809213147051732813924794849481131639266469900111442729886297892618933426142342692946098277863253698868907660540825733204996161614692738 128 2614902264157878744366883127651345002191754093073171061426429746318633769742657625418715391349590834254387870383385294739328845619713748454350154525032140887016722629504422666971288133102068779674967735780782933223793284617224954406510517712236157587087970495654793280 129 906284491151075520656861219419818928132999466533282996495491599944055549049240067024484201152098343066653234548934944625097254064156008282835284986039010567456396744353485563270520740366134012004155282278939699541186181781771250111543727600458793989110048664254554892672 130 316567633718729668524731180828881175348433165790177202694888054591918602212231928670702637464236070481606932998625318949771035591946051222331274964856466653613305751468352387111349401510996937070631121370319987114820616090625458671128545787800923045222691203253536192434833 131 111438445661929640423636329044357278641564538785185686976483132205758867580550243578197881195195157201905488168656667248445668019162114636530432964154771394514310645376032994402695115600374459348667899652196200043980969927514096201154788720756467794209818849730338222200913630 132 39531587965064757468572224646920887839461980876274481723888420399971026329063323007647058642486505948477438511898934710739237487405011784020212788853752107715188464838915182563080153920183038860104274320087543605461677644848442860453834571034441553511471270831284620507229166900 133 14130861890979363551186531156893841583251203670400517919582395309814331203435502190510752750821992562911301806482554887531722106452703479896171978052336346357892095572981361644493440519916740167908478507418236308679859641593967733253353969078692385874424049509556994259829607931868 134 5089593613315014456429238645583047563945744391065555882900453151819458900846810519594249734866724372812625783912935432094923376551838163037389771475264604612751806626601461472672670814748411298865269321398811274136518351837095090477126821975520699405885123765496837577373864777694311 135 1846982958690948941654250151417416296696524549983111616380121703519203277067247646005566169433713132601454592399139084077814103496314913173556868217469614220469476734282103720826070657988552001593901505320649236240018367254271059014602933857255018922645924368229295904035945022713076928 136 675279598789177654013354509258969552945626122147615845211611588523430590608017857726331196045250038396612760824881213708419990903116749020052994162681970798556899897708893997995208106472576322038000843254389654440027726299707002165973169676385270689409817240025624283429908956852590226240 137 248726078554761452730271833432559139329195012625033047131856586276396768736390351446820955445904669572466242313155488448098513066672931571556920182451207794224224682314012351690398755579773412275793642420820939376771297639526272541865541248859915463489919346472909420215588886564522247354760 138 92289504785876564781658248943900277735925077661471593152964927891696913013233952088243927215025201022536162388948214952650342508757639754267756141545055602534735024468834238123619253665122716495043105892471761298805604811551782170677176342678125412594736610740818608499421561104310849266236957 139 34494773657984402675516483959957881285370810529315368773398625843259250045118503997452121687455893167169972667781608235132980418162561740107106861988479389794222270479119239450402469088759457090211403623018302407886135229101736737408430250307683431121860442236177919287364395996903989250482652854 140 12986774643478860940830923007202246312727546309411764186120134716714447528494668929684828663653531302684788778588737035294775725291376321896525344526912992530713231647388771596478812814835417231390316117715746049558483175544224817041133819665618838317379699210594340698852840141561425970990019366788 141 4924630948798979458658631727108942844719790013200254449881430870440515207032432530149374445898421352303381088422924861353088800719941947264555655467768315007902042287739619010977237467334521657513412577546365682106606530984952596766628084821793072081293387054716745910459801102742106168597904498434740 142 1880823923519265801312606520657353135864994634011204014234076572655902052011331586722646581534942180072420835979520336818746912123115012643415275840225502209418090829065627574016602481527538814535875777374619499531954975197113881394309536025204403201509232191834029223741115718833295488593557163192289727 143 723440228441716945525965307757578315225870292541644791916625943266264172450837641086697179934136290470050571673738970663174769527094560116386561323736290041385617332475861049951500815478680575690813698440679442545017633276233463327763610611439582099255244226378936994064922419073748556376762184437531848430 144 280230591943716434124478372215698048148674552962788873234283141763906221327901495478616132279972675031608742872927940014513096394249513002592111343735156581029209353734199409149560189747112451835232235420317823564807958772205985616589728367422472864853450626312190649812150252596353498098797722176117428170160 145 109311391092754393829857162300678170676673842062072960517252814181001348988318977742886753545192405517553371003044272907492263115672978273177162804545459154419181170743679464936976717650104358273927385852046308899239129130155118467804323829665172229111616503995211523696921811413907118828144616755213086181439344 146 42936950478802540001015863393217451411485623037355997421348122418599818967137338546705436597357721384250500287285854258854027051536204215234787820920926795510076059831078167329343932745863371458494463597096520943454032828491171617056167187787540076104231781186053949865959503831425534393892449891339971549632123695 147 16982126455993387642796785425146484318824533946522329355182272599970102989565875409248776852515670529895929718061173519065243828425233155361239031865382757892404128823317653772635680578339005079811712306855779994906183800602972209418852299249226496064067505483639091518660706113332387886629261559885874813413068138256 148 6762815356374334830836562195724264405803775669269647044543287491106926060392397989374560111080206188661677769022497139221199373534039518624477451408056186295105654541397632088463505482989420372945582887262639013546026345467700319521988399503040833370611477764426060315709840691001675431089559539315698856167409808244780 149 2711548272065467104802298708961623831575185769791303324202989576467413018747776154190034329525991624620714101123607183270403825511789085275398265976696439986542925931766652066959273653472397148657233410872885221073673132312103193361565958299326101648586542458990367052743575979983447387431227666352378529349108423683861940 150 1094564956409470660876546199722680314424794832956873365419831515630675712090682852293137920534686638062473134598791206931596425602293504506023021722499649887064327831097167592857425356883427221637083576820031086759315207817141109690960479954270479466075360694740643589263022925236283512136510853237268956484219968391981609120 151 444816035124187586401713575708682559840850240718038142664143001462223090037865788822150213124460743790422310782360033189753543501821500822546965752322666289815535788087110063815810574540613723910693515186976744208024959591007678256369562182458007189491590054134866634105439971960889430757531832899565345460052052146072417312650 152 181976201099774788404988360497613147871827506055248529884623024994610221934170478895086587159585378039467548324101216753058106535929526342161598197920326304154640497716505988392838095678030956766441094660001551821169472885404079643423381137413133316181353206631700074296213455842770699441999932304998115779928810292875111987176360 153 74941925215951220417416418152601034532407878374615815039113275701464336331949079988930329273092578627984091468512774941294484014994695040965273914754922110840352021821508251422045475393301934192706137679425051958717231546082941420123518297049025156125867172066328800295821676592277733890592892207767840055552168559597372397615599360 154 31066495646552661700139535189882644328931042214207307681095253355568327206264288837997854190407788667597417634409099114140543515471383915467166985310167954322600313074423189541457545044658581873082945565096552383564741355866897850583161588783967509012144702924619769053249029902681663277612004302216926257992700392095011674857369681033 155 12962781007910911631963982802739914299092557526706453950252530756569352929245133785050647587283684937067097509938473837702502214105543895318160715138092459949174071454381379168227706819008795864900747113511450188166916709890169551915745891809662642913416393584862891704422780758056754410460076381221105159823809283765223929042379017612306 156 5444075834290175942214282221437575973290329248877584919029557101778658619436957738321992105537237090332636493319395614227821352782059602893023763401061875119697444098096361715684747842857200149285537754931047904017355260862066446991789173355783059335866194374916571864615083538637933353407865338152175270063709131338443854957737256484721140 157 2301187568831607203843790711926047025058317495762040541447174130750797179380167017972807315192182952048329499480078856741888738902955195119809446930804126716749380659346814343026979814197076101494052305686953540865693130590397696742108230152680706930527246285479103015392380789083747151165312678739870411276752287380247260057397114492372484860 158 978957376443183422809001977616944689916691361150878426531109914276733305413452844648820000255072144060565716558050536536383486092137142098820355962988443102608459284083927396189462209494266816086283519688359846771519042526218913252142925875858013870487010845784284085421258336735696484325573048526217222764851240264201048913159804565313266435599 159 419123224054465365420399910550114677088461099919763552645729194919115079782456971393358364858268318012226928416281678767678001038405599489820509229548497621841544232244705724972968289738183147546937156209481608529163204441937321522285145338736038990318049465797937647082330518982956446141886395864134979442412927907527206980364144374627544872431590 160 180579456411178061782520230836353452893820601262927119172482056348199252439155148640420122649797731147037702404146666143233474528674160035846685412846406318939341528238204517836019662363762085293621880640493046262857481852197827536188863634000691875742613172885096259028263888447487711635426174125731496946389005031871736855469370796634047138552386624 161 78293614232841810866729729592219500419538563409095964483109174958930701629729812372966040370131079552674260354460363902393710797808523628863978259301118429302843968426799329912677641882870135134514641778902158558124141558322449053388234677361290475760393161532271020140541242883936846518652066304203025729318130647622292102018791467783441364398067604960 162 34158489384048548710770520698335109461321376512996092423581678404205532288873209255940422001785589858200588734949000732637085512568419358157431770296296967140972821035896720402368086341285908736377892682524414758656478861255446595675036541130617361850837564365776400162524213932566853049854476200826043887524025610899528083982102441560476646673521172964128 163 14995758114737518868495588210929019512742063373099306411130556236060647043369863077469181201038630998234858399870924091783737967412919746171272334478840100166829452524014930410676934461897504022774352346634880367872704251802617558939001641414895271489920127072170404076086222027969568954753619405358989159199627002991101458365529227406638851989850752311098686 164 6623979834574902085295632090746207444201795506576136873005040371112533974458255488506908342464217796237478787303235944952748759277539175057321847622715719507447174319240701141294922588625412550354712203659795235114066929870605695188464764888469732752139075819525096488448916948214586093128997057977137336099489589773909108894082882086334546313725427790720601300 165 2943973763900000898304208075187561853691976050326833872475559576668860701226614221978395067524409974965184837784652872196097961882768997017276265083176740248880695959500109993451287539596395844865631257831584401954609306586729547787789433754139674425799030404222341261915918977353044031664587605331012517014464435757835064825311154697793856359776454086296636117844 166 1316427608269345325876408354929164128396332478516558101366753099544463262823799780679925323671798175609861659342256328307459614237108355019991748181049793740631345169710675971111643644022545784974317030192668483770668852216734569128054801018658711697010930594656915987788524967831129042213010313971543664338245720404771107491669021201534412188217047363323830498814215 167 592232303095557252623343048633264558524448057621039285386823306712871405752674946011356384837480387987409801397452091181249146141517883182533547921722756254034790778342048368230030361591614703145911697176564748035760647270520843378744668903008096459106434927567256759896534288708572077015156543673215024312050708588822761356444108123931578627520343145836755807471175098 168 268042346287236521543050220467540902085771088507562948791643349574425260853200711649296585059752507923669103073670387008135242019169383462275027352580802717248110888084674263057216215937645900975181622914163207987952230619171829128516297298834740053139663690630559632601062659082140171676721738736609122680090201307967381090843362866850870221933295085558358042166635598320 169 122043673751620555897917406601548499893396544624408126926477552989555944808666609781863038145171695497075630216413114808610440499964837717548391361067972358650128948653567987109563065199006741316813101223397610948460359966064971234040785842868014844775202418817034847616334624461118197178311872021633100938026664773036389534781927763296401569504552911280351279119944277318880 170 55900050120430554639475055583950396038823043816745790649127585842212828153104855883009726690655180540134588845242849783510391502784703733624524479702905087471165332521394477928017603344417841690568240293406519599821911692465116110343735697269178672224223159558593913786863266474306461836780628636741303843493800494135002363340375569815174807224856024974832360529643517381559481 171 25756028078935633569428275034932793532342534829016860588418889903957384854873434731812077435297880125542950638251713245388769017977390909177201772696884441018937134759359411529274525259979304886620248234264770227183334977336667675166238597219949864752803109449525854138998669539334311089803837534578227270636393679151914882327456711037129160039509699126778726118466142121478209560 172 11937138535535641649989060642805168432764470258200135835380698516383695780777282246575956390650916847406767156100506621781674582723307078846745586007568153513495009685920967285434994103581437994843395328604045351600549193756827562634200724993156421536508796213509398818812442592666162664332043600892113869148492081698854461241331184516693974113802146434560228076841122276387592471480 173 5564950307005490164349520913508158741959336996956603142223953827462389960278076711993575365769329922220711718813127481976404307630272078265490378681362587738732345068420908987338946210900528294453362763019258868683701133470574767756707540939502639122715465573417349623805303354759147221464407051408091113662075031800026775628150932114023036568751480992044978676614226118287130695518860 174 2609439871202793482740620131374076962486800639489905754607382420057056472723974915555562319795099728290002311179431324312838809164105448435729827129631099552474802120126926062102068151877622998486081262822520781964086356359405127222156192542378493166130829703875611031558146705302874279366951418536649624549631434168228829660180556389481839738126168673638156816840932061965165382407083265 175 1230675767620298808760205408540777969408571048798507582600805321130538316839523947274825392961844014355458960015476290442086908068558429909894452195943866908498178090832365731898244571449001984677765798933897790043589843880707816599146548411742462761944029895428666895887901730842003404674374911091570165316624209950087727448659248446093247305112241170295453711493957740668522656396593846880 176 583762145694032525995206948257914859248446145350605896814345269372153593791765010562614733252410729229081745855251766894287700365518043660399115854371500868199122051782538249923463485017765490903592693895397840430008164060857734023577484753377644826697032614227026073331432137564722089293195420571349163188595717918604583291038178141098094078216027312637078767208515258385315448756822928514000 177 278490171444812682026461232171843634110102309371477308475771810417790554362627640392815081129636323457079995277998047251218715795734179392482765543216763408395202983925695518452091291456369481980902205616356157996346527971528199710890278217301822470533225029350524595014900267437564338128512159137111142120922021499418333198997337384263840642449730936589811899798305175148980141771345219617909264 178 133613819234487398868837306351784348795195918795973879669373103336589844428926599185819810992353362575462981431042472150329178559911924149503605130147786655021980005659401619050468758092224477201249844243480203732402644177806236526028043612967360403726105576173648829835051256632331452665846956509071831826998339380385723089235123888068484937983804466863529295524477894330115000713731036747408800015 179 64468342637399946288996115557281913466361309982600085931692569471409228710703234018218326436649728948267992418618673442184694515870508715139528606486930551469850622063719449774508623014502632454869447827436755443200322267358760795163043779811866417557647406328472327805906353690195311986854975731866923883729368556794943515051469754472934162151639553989618485960709141377408361380678086762330385622894 180 31281060655347366821619449596658568906275239160655124115398774704290919845090293811170394778718009204821142090167484731457831652682085710406008094218471365407609488038234330500525425298966418460490270821763594856687911029707958875590943063709658130309136573277252575053404518424985058887090139171046316473718859517953504844607480359846247255126599517422145569802518624375069908486032122987929375370848528 181 15263096243787863229502194871110027892976348700832427100846350735823978199844909904692209049986539844761934257876865616142903356812211762585877090726767307695101270681157672572917582411078322081417324641593422749548754528165035878037199076362643892319195949073862297647386188145235522549326045167770636879320278769955585917087421256752873484843516305626469551000979276389026808450645965310065401753167956180 182 7488874347355085173479349435114026707652538154121709443147090058226688891768422915255805951777878199793092117862064781140873859325241016162034389550898708028458803405855996992759725212009774616473501067098772508695560092661328180573372410400508707526544120954967452111841309460315274644913054409575251583473268764565566575743358404215277632573270048028380997481739611392038901148311270252327147898102841007845 183 3694790716763028514843932129382688449642121709445052978466700205543407213956193880470728762937411976312608141274593305657333214519533489793566994219926740556640289499985748856002532153766385737685239809875401844523697784451543477296279137567815154021329737372221872010840946677981209352310331937574923831593624862162032790427996751658541174664349812548050361969624942901465004853592028860613723950039134589789550 184 1832944686769228761862118336923067154345507351484399970333101801999708320913015947399791511722946095328951497394132741279687435326321232566694417948906672298392773003471114828646860046760118948478231246575647641350734937511212445989240606478822875579543869130188952636962777461778652118463037307667134521383378458672119456709799211055373574531149770944636917987297450012184296412490371391827630741237468230122057720 185 914285961232138575817325841340210577775106830055307159225760728286533399590942900965556807960533565540701809076084259646359506649348757795690541628423369492120359026683562988995028575039839959509344391118333016039075050870300709535602622931008831535795585794235141918202800314395144159976640978994975906475476294822253328110252704374709435019155261294104196251516832774838915698176869934802082431001533900024389508872 186 458537672332447285695691175109411742976890710750902605339531217652657475733254670576513073285015294295340690085113487668776882376368030342058181272978392435488328499254660783064356659274538675368261296866529268659823023432867352330265832201514444317026774321672350077367985152778728443558736763000973942796305300151283315978683991627575862257788995043212027902832856171968364316551023151612990386591721784343667337303085 187 231214738170340981372870788438679410670457356449697607467013954581199305771769653209973699309149868678684735036184650380868871278726914201679816003987795072924154023000235576178192272608985435696991821812703413371636311159201897708818741618394152001495861527986601939984133308470528813013546834544419149395476948206781148447765944189043855150340756053835733174541190767137418995998855858547056042170805433662316962335197170 188 117217081763625859396071221921112194337660707401311099640925280773373646110229584624430807842486933272047156087461369244317129901801417188593904403905381050103543032357582375691094409279983903726382142763387987664305855691617102191832915241726084903262675969546444546301650111584543423432759457231370099282650223044732165844228641463646620611390469850751721101745927120316176029288802951719088231633925708579700894899580564000 189 59743231572487662298929942582422092946307457791241604999478677357861113193732437470389832764307261568148531888450705430745225344084595176263438301972337524166072584225591208548677464217484465813913116303558914864534006965257896924176929813354152463117509741402837548807725036724581017377711160231854768496445389808741913891279815940828814449165729899584348719187449462187509653841694080562870112831557316501465507793201093657392 190 30612343405044124823983461313015665079142619997780915665431974989325603955055974972614319606636885681439593417562048483081740484530472272073947881006687906188730085188640131148298696372213897554714961543531948903136984610840380136597250273700647672740831743671558025386862656490028479006726831442641371013002957574017855312525377066931652015588712373092093244212518366781856229504940233907642921656160813063214000861691785276896925 191 15768932030597650480055601358118818046489285927520739002954568164726671233558749280141143564267129362329021681555665361011079669383019790016106362725167189588447454338497488135338201494637706451226803002869614196191060721063592961493003510505209349243943044128953281414081914115532986530425073846502163422205281302694229180607976716889131044442885033661493504784445705569830044978141393163973751062576501349489430827851276672111194690 192 8165705835143227600930033005932337810879877791756611176195481334536754385125852284558327682599265417232078942135666384514064513546211882759250659870041456613620339593983669757492621612869686234011068941440023620205095659121776228572103829349262415966252263611873213117273921184467393016000291995629354568169690191700465869292332906383424653679170793419503869066505300958266659991950178282501587714533442244996327106429285440572289980480 193 4250685345533702353591664047275538759848302009089377312627397146755497934192750520869244480032691292595089029351465477019453208198862223611167538992830659409849718859470406864184504100278596468012595781096546852414225140696064609359448559191015501490342775084568201435753454209243326910577010449090389440991715799565944175182425091555015978714020107667805626390089770502374732843555664099089570675862275196696777746888054310944079953133760 194 2224262910703702123599476998918201813409709948095325604668506539754809587205166962689908405970934046453105259302642177664679410145585677978009326997670411215091778755329728213792301753129803576600908304420138371688179173847493927447018342024635290780661946191194492351262035602402702240639570966380775295460121486033488008265764319573881715315378702483046730026354469565035388801386560544566945649593471656796385130636464534959352659794582335 195 1169939752962461585020850312441572525762935938514798257109568943985136407985630319301352721859844160873729722291629901161687546592877749688254841699369471392077055041777315171269417398729819727406672960510176376642561976220681478369234672417926272557443504286582430588149808994822615292837161051375146490700425959907939617272829620395249493191323655447177763152454911391673374797544128916159300465678995264440966274968547665628256045414613658078 196 618556667302390658742224576745688415236764402659764652873848843933750584489771122165576099390120933288496301546496299227678578055440257726679763243802298283889943021689416061991660741022900900540860010462565979500006654243613108745804486529561969780193028548466799711026699929451955865662644348431673366045887639018197906097492579900601950298775901158099894675474597570569717258697094339980766681618286472683121014043682927447206912785041118150780 197 328717347314953217303085116160273548340506122515909041430237011550170531643408046177713453118558253346297684735013472978495543138904112450517221570312685760507777007254620332680923228023468227901276223057677295889922183489915295686444524100565694392112181120555739117956459926611855456704035381707411103844807997687089627592012306257948953912095997671029233801019622912072811446647211487655935170314252274448612382277075046153661984107122617976207460 198 175582621403561717048472376097037660878247335521186914138137205371387417025068905750863219568344015900806309571572435807269082893583346003175778687840786603405926139664342783755985410455261619918292052610804799079940428449073331527283345315851898708968274921619747028531965425854960709946891016882717973627748410932358648227826848914858873902971753529997505303817025111320868311395567289377676220421759675086446802347134146011278286632698403625168570148 199 94263803669688353393527968811251409548176687053638953032797508547515591931250460882429390310611112802869593454777321300935585096466191109133605867365933786594998888852330229300135630347611685713810954078219083883498178544561712433160506499077990120934941781374799466828837718325415104470315651145877454562797497417401557361636043534644800287279725538518404575244375090494683812336087629710444324824176251835577555667935643169020240592896414284885468863514 200 50862977994440182197947093085819256311246954777114429363207609054938174776082758858595624855621578614364558105219236434013395271557171633476350079947311363866814795284172034738160104999377682879190707675325264661598654623858292186274915766275799952782809447415568350252107871997404223117542929488619917782592258895741053634369097060931006662031371372338263930842087121121017895478532934209030710249225478255179066849487416478798155949611420375937053875528080