1 1 2 2 3 24 4 408 5 9760 6 299520 7 11223744 8 496802432 9 25365482496 10 1467480983040 11 94873742909440 12 6778628603670528 13 530412734126346240 14 45110083291805622272 15 4143219058165730672640 16 408715543077297795072000 17 43097868598208296895512576 18 4837629293480336802779234304 19 575910649001899885947406516224 20 72477680849485400818724018585600 21 9614139088598375639898116598005760 22 1340697128893389682127446666245046272 23 196079043072375547140228201202082381824 24 30010410729349708867739749341505108574208 25 4797276267490328304006380534640262565068800 26 799489623347009406776711161021666920130150400 27 138676368350807166915112871992018228315699544064 28 24997438128850490599806838241716540437525348483072 29 4675987401272061698419819935210940442381817758089216 30 906486853243017584104944957490226616795957719853957120 31 181896862860320997153489916002833715935500167289315000320 32 37736816240389223573369172148702976471182570387195673182208 33 8085645289577265527248681771368511740895012845306671246868480 34 1787457437051496259899264556786510217489597745658248796645097472 35 407302499987750513443749530603519212511471184849316898769794498560 36 95581033615143574848051474021911355750910592350138717029151644057600 37 23079941559148074149797936247735393004497522520158174874160906345906176 38 5730088784846658688688824906395126304218125302299202333838761911023304704 39 1461590196330022926398540357554018473129135523857502089686505007915135401984 40 382753027216688857056017060994143071340874613352689139870469045719132012544000 41 102836514593734312909251641887463379250821704608358123822451584750982346068459520 42 28329139016685628244041610175073998763331426552294762127109798540697027269500076032 43 7996720278027050859441102533703013993437761743299571232093104145492167480040000323584 44 2311696080488838839471192681946201154610987253380378649792193892531505384604314651066368 45 683989446814879996991948072509611464960560189140642370412389785420791576992165868171427840 46 207032419969476344591738254709944346229681364806245298093991005816302084714174312662507192320 47 64073473905508002448674167839729578869906181115329786450437720844779166288715567583817958948864 48 20265593951660143423773569552489683097633076025957622290354966055284726280022820010887929630031872 49 6547578012693608310587415579636596676565037180049436030828534159568862390772742469983404387945414656 50 2159980355005618552842734919593387686635881439947855620075766667954223181254901732336751001835090739200 51 727247184222702185361139366667766417981842145297706015246781903454578002529784377658687972298754044723200 52 249804444850894997193330438380095929926896240627854177948205217019772074593217890929657024843151600724738048 53 87505193788670821677005275490551908582838263544076038514565218413003252018904264829054692975257542501754470400 54 31247789224607031837646082144851703444347472678948611693588547130607072878356905300132992547484718056101707251712 55 11371008343884889079658109278941124178579948696753771647447571911690922276270544247652998073000234465153155732602880 56 4215228598686872337467887657527792692734837411269026491242960201850397755024566003228580482688102813157592452720230400 57 1591254087087352111427036576429345361025973470048918463981482383591854750000933842443983639865489735213846726119308394496 58 611523533229718458885550467042543866605014244110987664898849239297860825789097911554809835411031773722030577426924625199104 59 239169614388038181154593660843466462140054155348345284578589054048442819061845392306423917523170811323890416663142497018445824 60 95167060148674011891924217094858535326593199683739955242887782600003912272449697224380986238852259319008612534995605303957913600 61 38514850243750855750843616230422179951000474277840975781800199532375508344671034582947294405339255671568403723505199906521643745280 62 15849223951000826908210193561748491839798771934006095010527720191014980451101328537678024946005809565184873386757664430698953684549632 63 6629905834234530181336250114623149484639230816295382566096851321294571224414458256747109885153491822692934234881671286868015672987746304 64 2818457278388422840819747240417565750218113247976736005482597043677276646677000513353665991135715197926346479021689566049029966517908799488 65 1217332185596422668551896113327524486951584098365601237279095847700748210180522864402300429236199071619072443266210470098664705633947620474880 66 534063126631138116859632906417246246398918186078901596005754550605154868830577772666415516117015280398905512089910897373259374862046851225354240 67 237934559474384978493453630301540439078474649765436753623020519932388559010583648822397578839812668996907272326675029267479164091111686138069254144 68 107622399321281364024665630384266547045370025256861120051173077806162458693895418496233217700899314597461653140741014879766990971192899692287945080832 69 49411701728027680852295327046604022654285639151295498829849909952306710739905197653826514138177309896581659218068767536949792376454881935398671080226816 70 23022030630244968703219581882496870470840549238122349692254938787564881059535325889851588043893119884215481888700204375740991835905059861190058621093806080 71 10883073404849285025118911049527320684440110160572134587917713424140434816743369428290173853540377456739310042098295371931772443291328205502207782802874695680 72 5218716302783821265162952563691650099327422095341682323053683081363303057140348423964120464993015729422062441986051643674443226321054007675677624526546243944448 73 2538005944949857895184298767979166732154428404773757611623425258262331207070683370534076155195470484928761611195981675598074180749019532548740285662532599598284800 74 1251565093934443614574678038237564864196303360023433971564430274058722304542858419172146408759883548337308924444167223354813911127767680478299364620382204165349179392 75 625696149077678079589985468439476893946531765920693428127189653443255171621721215197212837799991958821161305699760703499128175559696131622160636620556969184207254323200 76 317060660353434439116665908456561675747444072465377131588961964850586766545845507832576976335867577918078479108321160403011233372022688876999072684793097714122476224512000 77 162821527390861431167131600381035276315532849780543950924403956845574582840955811581164722405040136242886105485196810415156879998988478896966526637711063170576847153854939136 78 84721899488414732590603628233061507174999452744391936056015924536707157151241001806931066123860621828747009301174855805163017390558641126924629287883062546805487562474917986304 79 44660103618030720635255442887493601158095920838880139509872774755738971004979824808325938022066111570010200027930984510790766253564182525868034992857674148066100572450846612127744 80 23845785939412720591970901442228318706283538221595822864374177522519456513305393894891373927970224787131709651800745662022121920497811381748172970566307962604764644831946968190156800 81 12894394374641476979138155822463883221823284780186508950752487621688395436864442018315715603079267168752427502605016859551052872253318360526535100637687144423113479181879433164268503040 82 7060231360054671968802780343898116721177303224908697754511617919366557815965040981899358991219704850505960294547968739183161677141542083801794935416031791512024651002690280101578981507072 83 3913799489411967729827940208439277038895353785340509690558423655047904988675427327221591040162270648820783655443391192125994734387666555864672049963254231780768196628242066585735587361193984 84 2196213117371873076508947833244086866214629322074726995545725973874343737871356729637464586605628559726932634007075852202949964727863885732440864128626741700850666136847738167754532091768864768 85 1247334254561815365009533389446460680591071259609255812715256259023091421028121413970228327870164233779834716517778618482839762420488313427408343098736994079285435911280373965043521581041498193920 86 716904630254283717405708089566790823585290754981867999539303662026057046786834662386643106475953817768919222239536419477095096166938537185777706641508717791154870902495928115502663352446944133775360 87 416916673773078651998631476882991601710451274791078553528877479581835248715410169558475635609581874690737148245350364717509665520494212411419544814802727509315104281022836039311335520803279876709679104 88 245294084533597043614140056239925786317018551086192179040196533724583124238750910643751641801979594963674536706678976547706518142010196376233388051842999425293377985393116148378963205964651594995468337152 89 145987870103809753469441188504382483163118781519235134288504064765120940745728104484787430763432091377533583707338269780907582482292051979752778316614007605108066479793742951309414723065150453870824727248896 90 87878296738781471839955981727587345150763872454521638492010991802658885409676322567920980504989818344717025464081759701537193118971147445071226156992579731423122526133445379810468224399029281408172427900354560 91 53496602188173520381254711586646225818248727720946482091829017811905148008916126474433862695665322422306283867238062412994486639677592396919178441380079753706339635124635715867157161810548684957522554108677980160 92 32930343261139274615800486705461050889361189278177530268519572541756897780072838574595751961084393011028799067009464542494887935025115494617811024580215559552452345717002395157516713540219992630249250156130921873408 93 20494568556081769385968541293828663793505436374941297559622382575915315186478222811601354891557181773200786436026324740401823692348339766877881043360338428097595551921312240814797238994787851599814734612993033298247680 94 12894422359680989260492632519342478663929919284075891379160088698658073147245407901158486369142423092600622701793155832281744292892414035225168173739659910838420325324683659778842928204258809963755463201390524596393869312 95 8200396147565250492444626863602953929955120444668881719937101322462495763880478751471728580582056710246051020584647344773034086135386170574886657776935832713501588821284005908397607184146966155481286659187800548704381829120 96 5270938213832961366979067975647662143380176375150599241745882137146981247601641974845174973369678235420688922471460821080600879750520159303003928153257369415617143661153495298123227473015575915467354348069699800378908868608000 97 3423832703558731238861139364321484286877559822609558829245531340379352285994345821206108215445708408303868480529270343121687750300957415746727555489041173427622630701876057086584787404488908073189484620434492957173877797757648896 98 2247299961741666116937389403123331656604105345287190968960734012502503608931501541741796743935691120768250834908673902891877051078939977586631892670153271804526789098372497179106622120299964443233196177310472049576097796438521544704 99 1490344993186735967219497931644535449695649670131955714567534396744610734926907370290058330433878177810652066909041502946603817253172104486930703719980803811873366233200910396569731148281961781753051691654761917314423868307518777196544 100 998491001089219101467277396586764118271531061823844498434037373589140024507517875201484472667715135172590911180003646416707700474803376532108110038713423791050824013911228249365830781789387867767693841015757311945725221842550291169280000 101 675753506266269855955673401453792469017343070974454691107996449691570773602349886110007910327005077120363419289809344436948777687675865336267204040374869101490748572381510722250668692490200134639878267549091464451227780329143790037945548800 102 461929185712665914863568830718863219629513173391786050299073535975870187542004137494508295084603703600115132315878417496302219621540213279006637019072027677035629845154298973443745157788707119560148084945022675473107351915972109130183057866752 103 318905816812134768676760757031360705465865977227612015285277242766147349769747154257959241763319633989563718789527806589365029086373329679819006407787434363340321107652540955613060558784763212637507546805445352345249810382594838986798135062298624 104 222334708588744949414406414585407976028325778502128639554013825761495377431163250290614458933461593294515652497088555998047723046198964940362165556544954594733032404572274997534577303692030651196018634787985219605640252730084840824398842265241387008 105 156519531514571646938339668499661473536059760815795818509504406373319172068798825554210236921281047662848994176247487751588429396320189493350368068527002292201563582025505843053879944865916364966536398335224185626657600232770112090609028265266863144960 106 111251460077277740002844529069902210534428192698382831724708134675966416265492620345405480767756973813884427320653410373467947002839897206299787330492030823448368636944012895700022048460322813027964619390538250057043658819221730591830457357372782154874880 107 79832372369487671716715869759114531089560639603134214906282370884634264315269997106439630771137012607657604042173976584479659878484105028759743504574477289641791415801010758057949250411297036073014752982198428591268367612278755527089030618594332938017439744 108 57829503943397731464675673412881290008342209263396861887193566465157069933944444067626197029459052646404593681067111119820803255932730837070667540500476536530557337566319972075579794473813908904665945160446100694067680505938033052807239889450394011340459999232 109 42284258928122684179444614627857601736092254206568480045880170368781822995050655511485638815681916272788194567406080686031621294670401759196383443416723138330160670368883217998718597493210346949106105342525967870203785561195897184833427999859605967557703600439296 110 31205361887513403161108698805825563316574931540371730272176435808614945450613150537660176959314414749344435050176365247145126680334244338369283538168489761976528367802091059692507012946346671569810046117824564261357236221424562384805487035989750927516782929840701440 111 23241495752489521045769959150344420642648907108232899470008553236502064320723670891026619478344306819259101310973202814578676601465086709975701227234451174062998888738488760750143424953834952291003830912424582416205972435319682718343585200630241871875650594047828951040 112 17468155744487216175420368890988454191637229422723216056786416195425835240451308824980944382417737284201143607084793324815033253647793224606811841150098209181179412481787649496006122550014264400900237101957296614214538081509887117901530566574327685074119862618201970966528 113 13247764445011001775678199345381109079632350680736034443349134369575666225113204611419416653554715920242396980290384687027430045426982265855586271403975794902622807049929519384871197794764105362380653374912211664267956313555737518853436552517679714478244909973254617421578240 114 10137147531425277291083051180991559488350422371142621277956097092779238042412129735443511299660161298342240113623941729311128706733576070545498398199935461187076637601729508751403634248536880769405814559736997047400432313978919817289912572158327850525776427788722275029899804672 115 7825863147468674071425866796621666302539669178688764032693257015188715526807405813540722377274775408855217864519003253711953859670106321083929981564669636258128862895842227076934696641512127090708941075877624713266556394689168887756024989977815133980796074294178552540219823882240 116 6094784159000373607740904683267248264130778451746388143607034191110694492995129122306792661152557774570764404336156856023758693250167338250005023368185536048768638417894639270886701880975013334404290725907894556999154157047868389234974252175164727626679124496320162414856585084928000 117 4788074325402054254958733992669398432516501254563682995341400747526392149123986060702376554561083160901358907079476385785225748126487400729274141121008810608241140938159543172468384669602367215992846559315641367334383089733683480498731925100852133085696115091283180352720018793379659776 118 3794087592312028146435919066640530175239213704211306582841173283803185028833430744775124181039782920006047448932341219847023827871736231835609973189298683356787946508420878595902607966877865517681746090856736980103787668639344638576769182284408993584208585920787510689010729211622068322304 119 3032255132651511112334788963440063169517732935298831288611864449984890927931621538623013910986384724705618649247549705057167131315746521971994751211787711032934222597926503479419514130989398760695079292781393209672577202516307781767576549520802724675705145662151559199815393466474361283149824 120 2444019051305727155602787035962859333618158585724111368416871161163169670702789654317369896316315237531597584476674698917293307842746989437755043476493160231465517549839957379420666398331109237484011355340791651079706320131622355844102366381068028325484102038023187567919962321137073739372953600 121 1986520110941238228765889276592332294069975019560542984732270969725149812516752551176062004037168787645148367430520223588584125306468071489249852239926197003375424956979499786660946044027103422715697387177156260412186858794396263504090251506086539091222374027259182331399813682330724413255251394560 122 1628172684984153289359628734484920095441068365330830908364891009640948789254109586990720445950505015027960148261345541145724367933952986958394660860055448481842546012328573870174446111361543084363332511449782297259576991460229596378475414688912534143210185554482534102657547303315321515937390208745472 123 1345541732865578709601006592409586885820333591322163490440954590046038567983753341467633453016565219053923029513696410881710804566347426273982037724342614973897743892494796176338915733573591122693293447920972081755039898577302032291083473871978560655709799187935484164286488599915054300281600233359540224 124 1121124051184713245714200461712305353450256184272446997653227893749175484531994882539397879444724431360461434440470693630494117087973612885602443561253507348134950899666069980588075086085374746645475245709138060458578574975754826959038651749345675261021065337673420582912866664611660709613373738724630724608 125 941761679427477136907393811386522488457366967696063378179863458590886449060382967748687625557150192757451249985943961390546027839632628605050121818157440460273149444295247518334981994858638939248460144058862936335180627178812237904143413140262866011708387760810766573520111487184166539946512196156568633344000 126 797500077474147573715017575484959428570610636929051480111475372913906885838088532975208657169790281246979399166745468062861756244496389718153430468000167845232992106210915726010176055552241738924667674427192183232191880535201756871420537997902568847131919867214450978287655059189082360629421234878798157053952000 127 680761219497189848897193471501956234011066131974003441153688314166567918225020789696502590333286009819587383512696257994215470484208286639830677816261586204347687207958469270973932515920908757661573149925240826893280888006124750490547415404987888645118861771748039578727482442907051910351146915816960513267533348864 128 585741050414313252135205586064672545549058449478142164162704289323871803711674924605158329360155118599705338614096100034363145917040594055892947059620094290403080691014624405072568537768843682842620156372395907786318246089309328748740557448704077610785029696237329347112053055103662848451945093308714855851092105756672 129 507967768356243953278099311607902817012129754344112357660952821629978424531198616910679529775026905856840024046433588655420348160244181988343038111550948570617119002125766573940767739001657159740741332166256127138704912489530886480305732487748303801669282489065273762622112048489855351087099727419820269497189373749231616 130 443976083013369597806011876729958775030970758580705367772632739979933781441870752617962708908380880234256264869658659335700355284217187865418191429795596506634409281706809761019812927002572716119227566486488876556951617229282457403190086370664968829252740785792072824747736448701826102904706699531442246322486043056034283520 131 391065601939658654509965589287982928773941473873259241017320621349775828792957431660159993548524411120378532558655740297384542824957168436396612465468978043493182447925187124735515434087404335905766806501089778539241033716071937107449461930325755325346908411718936974918287543496345563741255448273249470456238866308803560734720 132 347120597556983674519475006126903866973651836494057660458554504949123656886762739629050012208165837506978597626036725393403855925669697936877727943175188062468747088966109358774205688722830088158467787355727040599151383770928147018950751333576885650743894391297918972586751568477468838964601729355160013269516403464432864626475008 133 310474814542572099202933948137071639516339697095061957016571447954880848979744857037860532140860024845448774160183430163962941781928334384360987879861118980292454865313449468253872152054328925681122731397259693373217703606143528772422911333089512894414610095930833041488880711111058235970180316989221110995079957320662503677367418880 134 279809513653670875664013615154561794983932667880700263099457814122065931574000183149255188039031302809783767694525342893537898311359404955552788574546634070481933339894724614331152238280332170120505756295405780909909501995194719714192858267787175501890408169569838574767728681769840400675674147321845655756285493454839838076578742403072 135 254076178080790568683238203863285852295206894531286107574786683123029281155098050444525929610988578852040038544620836377931294654916165938307600378654631658994397109707104601551523459266194591745480542272460490242737882498687597859333334224477023060873051176710340467052110051303187930002126973202489760924197271985597822932445848309596160 136 232437621074369081318471032172018662908368684423631206886623631934517357912870476553795499449676036700698257690128185283820549692958008438002191762572696486822714517850375244791487695535580985967279597178166305859101234943526005274566348377304882422955909798796870515638276331700918639350116883641595590762092844812581374250407409164589465600 137 214222898476992979871306870305290829891241835969883704452303958868589942315531471239285041829509613533426674103999451977358189121194358484025934284421873355558879002316186488777561636951568346344806681027979542886350995057919715481614015888809157675329795526447297743442437985356588569124193052326405630427811290687828652207780044788901636734976 138 198892634839894690286746981235343344829155427922139674154546930659374394568666467403280836121526762352970164717393272703199627765585654698169956708220686169549688902441952943708350719073195959342053644351631015667667432500140503623803778659312951866972367484938954746071597180442645605372085859388344748336491855970097885387351264762857730766536704 139 186012248704475309077797024780168827728320751218177655043194573743006831745628040481328018725174247758211098061973254872738674421349372686301957595333750637921194285223826664805606749578607525485591805080676387468962919574880890874603255523929834713325959442195289586225817999043637364293502000598145254977966637844781392773665767508642775623201193984 140 175231204173294087320418463221081637584109382568157279736361113176463079179868366234099015476523512966488479086105016504793745742545660428096676659734557230325465959486871384274763873816717261749855972178713649269390272233526885624178227021821572226545599697465840870335777061218340924852197768029780933576772177926154251337742258765778379171988242432000 141 166266887800428572715389683100641504199778703730544229555789437664337171469507516275067508101575589772224886138873631761169625219669968537694384236904509587115335742148487574946423997231608372095867176391012093395688842515369585044643657630029627631940756959214375386687406554260882972546019423616627523194701877940445862276730429933128339906789139357368320 142 158892058895034433767187507923935787680054104881270044880354008657003056064623903667707576422284896562852467878760179262513418153415157486405498226608145163023598760773010526823676692550195227695721564005535622986352018121361472747425198837465572326342178576936000708622910437166069393095211316178889296881218217528311895986929003658138429244637366414508818432 143 152925081055331385155008675668448783268661376328731991366344966536213957922955095453544877430309484250570130609597009666637702470968573043966675633965512933535433854021872378617889607990067092911097697221993167900963572840113785467938463074382442185871825228501279123904762239206296300303612452387317757400830983654908340356729763176206080856075638308343889526784 144 148222337248579946232071423609962222877334531113813878183287745138669405377330757003619320242784253864626855817013227124227898348498555523116895696618210695453801604991797633032746868237245750562778289869232751895606552198230461898715787979892187472592480593122230339092574259428124324377661659161263606112376231031661006507010834735610623648073332655707897429229568 145 144672377487110068431738682098189062048053076875890476789223771859809403646866702594256000708888072947531315241039167713595589245091780740352562671387992257206502113368825614767492450668401672684797608941342886011860821009845752726170255494435787562255065660224587551384652798177733594530774474723603541584172864070363645064619508758098478377099794082243590828893143040 146 142191459846482813206715636221683591842671470584642624422364706589523959199441273216640346009086339378917243115732760410485087733122150796680843856145226099113592168919141709172555868132144829631565516589242135774485880984820182092433962466645156135391466659143696954702392925221389361110368839082850680219225524509636481831586956087739340411318434270697055858062178385920 147 140720231574352660439342259983143855642050004725407881319081476841550825124157372500595448287161912972728540796027536660823720081388527016653782422855748401277600490772002736622278617735333027556253445531751542310481895243169147609019868828822807327095775926506026470445018715412116503844086803699534958259269263586810062489118392406173351413264030264814349633786633009496064 148 140221364276149870366310536177868969109737808928183996697765348164829923036832672802441275108670803773787734265676704390674092398573642827878772363045968245786364500630294031449575473995841732056172691182113105801249772176400880634303794089067401268507379541507093369507757870533168544273036772740291156341148255760869380631511878651259493235425254131738780661257568106967990272 149 140678010839883662969877267967383687526693467400400751084415532080577192708193527649278024475601175520245728001126187226321553203492171734343029183275462457811786742992649134523868366847903215253738743757686330646670979879860456015752114201476740665036035457016384559849702576436608338469043906255118449208376880292198748582952630782634498286253588324066494761334671802598116294656 150 142092995856745116383237971592105500158859488260942169487921458330519467756452970000945949045355931294045159700770021543418131688777711620971391713734802595946066379762830692438753862176669798393970478854105955776087890229828354658859304313112372207016287222478402348315528036874751703243028149116815850337574855858306318147128365456542970558739774390773661479559621803859338959257600 151 144488688931021876517417490407688290898029991773639194508473526607930206897734394246976936518437932900817832031966082436397247188391899795846595266486244840145169959749919955053352007294429943345262099980452742246106375195598259601902448026526446869874334443961055573395748994856350863214877698170970792722837633746897210779501676706019231976560269544428899921977743246669430212106649600 152 147907543998582530574028010952169180377239839002986256299125188141233234721776154002597080778410779890693376056137469095594363785341671810841211504255025778112035720054531703367729730232083731854658165920775263331656872302463839321364744722338550702502982520846721352732482816659105513698703091934412995973052112205608696480548108286619762621295401023907671126842678546596046707651298459648 153 152413319772655036380281014866884884803097453582975317924126377033946567523711730169877659845227609745000437709372057514523842645562217442919757425184004667858605688934195360313571754256326640117769528593074751422486813956757927862288701553883801694513495490913551282649205365389446974976289784073940389433612523616123519772018685860687532980567022436976035018542471843599842749573051396915200 154 158093028709015801676424601409313899039568951409576309154681012213523760452118637645224508818061132581928442270160177689297475269417480856784325221536637426329594090893556818455819262519867639098775586796080721519010254465057596981875315192360893383944944801972798278394049107937261269544405362264714129575887954420605532783839118871590042495043448758720302782732373783892728861274490909346496512 155 165059696400955298476328323234077890775058895676748210146055053832920914920877695310258199902690211641971271496419955909869950167516132324432854737251550108460495334096565880556070727051347184595262962126559854658217438040055663897010790173321915112993393841932117080596070495049756043523333692963096109610140350192448669381985941756887051341203733858246991730236263202734182949054714381473394196480 156 173456052167314327323115207068162758995694470822018412870543002431666384856474610301615382753320059638613862833168314858199065617509087598940187977699348633491320494403640844892518725356983833326513609038576903443460775888396571979285889838919639965277025154162585997458976275778417160465879596395247315919860875555592579205941695997731282283676723944083749531690444859877085106040322917614693541478400 157 183459317147523737069112138300717500993796182930396864034691691114076511911585360997724905126319154203835817699354189555540580363233103708424795983365948071317173369496332248845085478337812359999625241656996419268631726346823114083330082354983907059316986246570812036297518345346004131597331610191963161870846333840956001157898253993330375353509557302331545512036044099481820048776535717284946432959184896 158 195287311276143201371206537967336695588322248625448445171947373788203956327709835329606464166192846560408866507167644667349898453150358673886258102937885735448465053375438003741934101601360196105226484209325680293425772587054515741244372043949057968908779299173592683647273583439095956670870139901031252219228209847302645279068335758413326268792015285273387521585164699128957993952501388338843828825152815104 159 209206168541948983590559702565828327126367683282052385236564809109323123166496251694070228130937029250445915659051773289854903590603122130128427417038626639572113641304108964935632948644757493931318086209417568583178695167570228297394149245416146337509650949587459066675076614349405251411784259378331621944603936454505795820705464742672451149146424610717930370894346071823605205834296355438608799066083477684224 160 225540035326550784903192746494438822028125034740161028002303406231703232082407216168377286853502013644168861811581112853563648617630278329939502707993185225732956165188592732187198986802263984539307647701688780283884072556394069993967100151272886050852459196247266089725953735590107832579971817389073384525557224974138038129883408228448992475813852551879277988652695493324326766559648592636409888078293844466073600 161 244683235002711442156002658966090779499057087827594017838363289343261881828141218489817276939585657108028956257544456536078133243506702163878954747379645520381327741494490129443930466830659907139673470871458997317905664497438691761706779368719710988486837454072845158234095173667848755153105158708319957891505860894104333312214040084466708126088007196002238083874751772039268011822073131817555034351917511945045934080 162 267115520688362825062446530281755779277036238680220443423350069422423986120754133246964847261723981599478297038447398260665844621022688813313936905934003677182635529605516102279221964397785950116708998104014686002261027540395176371429381345426676522479416394385962665511285958791634973921342262619965871618525865101644128361192984962318358558888024258091926828257023587184935875715273537536138839940468920193808945119232 163 293421216720582656273034638021911018322477788968350208743188607959281270981441865497781792266481954857213851448079722149573357793791766350303225648809955822496949146275396127757094857461417891525005734883873014801381606671280822231414856150625585671089406216126135747010174414440173906076079673072558627123541863866742993324795991025527947184761962909561308713973475050879126479293762776775501514371710831978223593066594304 164 324313280732357251534988184967604642994968164775601631338777383047318856415149559625030359221734275217930743974518110807707660107921125034041185628346099077009029344523783743885188051040782378611931675116823690437676598417661323447891872819035996584564638304647452351929550176942868595247758892122216268773358195042483310949447923795042702729688960860668174332972869000551225980869451984703057191080971639943211676921115967488 165 360663619022318652874708294363054188465716714002147225766312338761316769406630756082638001481155557461058787359689843044102084235819616070488829169282314184605305147015385078784524394097268895758915520417649266475756053677147998587890646549399494176617042273122138104260754373012125384522390626626118912154600267481969896857072606847142564247758454015747760987199227657262646139983479356474330180971475298833251029521031841710080 166 403541380625308250918849847168116813778434481195474230718476073515248028578750751427110839695306230382177275189829854150895228861789219661404811614312117235629838494866596671025580843053783313559836955790843150269882995925509025617625690022485208082537971083836874881697995176676244895039727144634327822287447376178356923758892565238210294074431737631839962778271112791994563721301762430014474513741359062089677754649012818768035840 167 454261470085612065630942789740136153414587320031315023163306004019172819207928935026392143791843572234169445885506173054284781603411709615199954096176882884440906478081097086739455000787427408202709803213001734700944702316665615405175943559287985488623040060387702433884944250295483896902620072990039290615447338519185461942849449952228292986484534669382027245437608915172200430361463859532428235183880924557512907668278730139048607744 168 514446195592717250932451195947770214544471524953462545524694850605380214808212247178967817055896529907928548541520789840764674256671322225947350260796868982268546238632101543737489267841945224347671817333553005869576601769741480382177602209604635064875982912641091854669729676782993895316868302281383194447088613474512689107116669868629171345617101856507294151689573479774477523400112283508426652171884120130597252651969354178491980972032 169 586103861936597490818769287369056738312047471074960136632086498404768712348873949751313395702384825186480197741097458267007345259598349314769439012336983719554033114658882486901151374359289007317287173392765274350275845181012466200215897499131340797209659058368897693934370875863731999170271359145789195244195422044076629531474106591061119726846104723663958199167311994568573061522720416035702897296392612727046850439407595855579914138812416 170 671729299674102466926855102585066423798799161887616920144756647877929896546180650027015456084671402120605565208848023919433798703161430484835908693729189003037555674705121234556758936809342748317224191877036009833779492665939213121544764137829381231026806376911043739254402279329908886522757197926507078855174543554203936399662172253547273028044634792457852194462628261157767176970052492948078569712759276527703395931489263416545777270894100480 171 774432891830450957373070132753411614889765200651487812221011626839979397965660015657169947447425729020127587541417025291724509880652874968805025284730201355144996933033868254658974522570402151110554201676283655687703933054724056401520403138560205976564969150888924622154190773647363220006538623468392332325796298348837350558604395877031443855029008492264077643278565924691328946526171059503442764698181609760413015617236244663777894024620361646080 172 898106751704485278389310122017422375018535460526042076736752319120016606520489595079884817358508768892988565568053272708058491083198013992197020848654161971845780691107334721857460565929145686607634051913579903156105866806893756750854175273460460719248047240291792814356725351666226802889433758073840008255629898741756729873024819426292047014266828298984844422659597863796254216436953252626403502634948278483037894597764279973319579947265298790350848 173 1047639502971171250458845342069803781452814559880054062315702007821677599552954692764577022135649571726801241662803096030438988018800772928854357325941152332654489270282929538824714070510901082295693226531687130533852874321483416182675878658714642490325221847793199334083805559214604180930571350121142606385789886233041898789332787387057862476428022444306340411463209011833570552911978944705001195073054263539820588184649459294013603754389089588084736000 174 1229194866599532733839140787959746857414544551757706086718069517073240674050492498329572962852572633088923844154387469398782522955676321262898878330066556830963724145220286592762584223207862583184964339926654116645271221957117468675637024131698831760220064311208176216426758244751661821898404693326568278771454485150217781370674972633820316547654825938448382265693024512302969036580267362182051531049894104284594090026698859051531097743308799229889077051392 175 1450574311509342416444976900004295584846038021057329442678317178900520507297975211409650545823961925214946033579860943667427705748304352747832959904451443196264167200908404018024005086624070992956033579191976935325135654023765374784031088109542444962337159416725253873621284728004013722059741153232336643461119124535676012431193281803934524518206641422434863596204674741271958674204341437687990506773071390450476327117156195755451199628463280252033350552780800 176 1721690849938823060292763681755177858055895840700254787130321972103961843047444709646428365421654730041304480339027101633036938358381551369090102278216206173175347440666619680087752091307220120093073433732249272852282878435821972119438160262860751612427431843632950171993243246169053857100002863933329295945368594131043328138148061996097066513781721661478991728249349931409844907917630628680366165055560302531778032612940788579034193766143991596731445352071168000 177 2055190306649201332837284498012129293778411662650777158102347716444264248499486793363182395705349005436945809668566728647312193655527300652737827761359197367681982008370859941654725365977531560343885084682863997538769659522485763896431116532106094400893062725230497189752750280013063033004180928075489250687353829990952788668920307901717871665100880483980721610124966928801073317094991759032072632996089004186385417863783542181739571600624754123606293794223225307136 178 2467268967135790553612948018048238485774623129769257027281532459070777272826195709435315115870997866063391192770013156442351333751550142869685506282895885142561134053191215055369848474253270863891584720920340833074600793562577817696522062831350619647588439100206616999837103455710020353772853692385898126494173576606493304122588382879364149171186185449171591405754069806309549336289025542178583505311588876958650046991502283367867794373790852217576085604603230949474304 179 2978753669977723985684784440840750866765513814883588775872789446388823747507492267308356814525311948560026512227123665912430257906540151892830980372518105016298083476048138028394102696497809685604394766097068270036951963024020328180979881047476807501118729735236583226595829639198829912937623444552518931456515375418086939371256088349243461771627220152246956029785314245352508692404145818609085370105100413027073030283309926783335344445956379944349031489348480720955244544 180 3616533903649509946991120301060273921244183976076203784096245280969826926291197715629206059141143715147734499306395572474457551498113498401566190140213227209077179072585430741834325709706431320898286286063013854859769863699576709500065282890604675504847780051291429534303892440320219380894490739099840956431909645490455538670219485616508790883105329986369839657289728908544384146142205551256609416075408044473418259670251624195111182660050139306743950085059375817189805260800 181 4415467748516906190673418562581185488878798899548828726843898822989429980609611131671568410453765877916509430885291141331273818050808265431928080069450759863353767957386745088766554669149188744044360603592808411079867375625502055888660917786753499264350680007817076101516572003107026474383607743953624522105603858540286300995646169321399329888561299954145164548525565535878515758900790565474561090827039438434932378281662433601533965678775475625029252786335466909281113960611840 182 5420928009123948683460115819620340594803385540133333528179776700210877948868860260100016729854787961794598610547536421866150431125404670487390095507044955912491252062112981323350951045638080849342763202921670617400239718801050926317920569212895801390520831832911956164838075016836500720457665487455108834043692623431907076862580695739086762626691628818471552648479426523997845780944996049467699361753483115561387239934179203515227260709840656019064919020729144921807501475155279872 183 6692216453013547250955347959578490471806493731129395298040644225654663774242776279519241709023588043276201396241014945711201204820220359245683276410995983505790937721137609291771886516581423304171642095080707944616386975263389354186846103403493748627983195017155079196357788308542895140616548025337018908416521110699965036596990132384443959475389155122578125712139935039268832047056106419604990052095214566784666875934965993890165168168105546004561275741092984266230157974389636726784 184 8307159553058091710369802585476809072189820620501902733861503314797464231493508585365703123037783105220769421813763437198751926440380000484824376929702267781586067959096405488050772548383570018036286913960228299505477891760223937854334736234950856858146467631816063128261159738074775307957795252314973960071500519629523104967076205720352563425392934025694592452195633460867465454380880392809858543002196852983553965362986802341713412751761424512714996638087375974406245176251883945197568 185 10368318222124412835441614555224398429793400590873696556403576063562400680671491460634854473906700155067163728210103884924760120063914273114042117882362360554363206528788476491923076523050336763819884711392427944676498966030483674419097429940925595882734867278528562366630111258303933021667014669539601536860379475013377164049478839893250244133114498970425936127931031571644047290197042703265114894296930470528911880881936368070060954178227357115469819005591547079720810032238818235640709120 186 13011410532748996959997781924923780283711039974414432731532905546775051636515322636248271435692830744727064219583727094145714935709481922557502533106644366251915966867900138474195189508105887800450890687357946229498430856581459950159527800119744334348028925031393676793786623301833528760467499757699672185234734001062718561425589960406558537733195967648331821900777808359232689237014375649333204147114656684005951680748745308644250535865139325597624830932192248587499046187074819179370470440960 187 16416780029370971809322181563028711497178649314378159653145221299176127926541902150995413660248982865007899844080040455307571546866802317840011657746458983137913668349493275704744261011182320215208237975961369980527233958802951458904743389106086719240596597031680612418478580119005584641489925552145755525983258057478411170150453349770854133678680921576792265331136383355060200089514008741080186650165714536881492212190466887986417277994747300549775197468096372650391483934322517714888158403887104 188 20825071180058078112524197749310252805569325049239288919114176442946065282829155696721376326435684045124932210978599969192545141826336586919575283903146712590749649267987466517103362778036954422185585996473248472662145096818195264807157849772350250467917227315533786626841602259318519013132520232197576111164039676375188724333177292201311410619502001852074380577109936387973782267326758541833847446337222379075751704473570217301230503834182945364477748053655472088034756142786940953478827067836465152 189 26558738324649903849531109199076221624063072036467107379045014172832377089917189273458400464475092660651490651591215632200676920780417446966769344337019189046834561145093123970948149743942135145294239189746581151297542566695586035635896782311246165926547200782012512879589576380590369985612706997964496966392769134477712728370124561792134562842872080290138459805771380492255499905562807333208898626252854490231618731888460396950926761883586238440923941167205369132792208927565977055636111380511086084096 190 34051673625765988678911196703901558813532033702739214209504124552214547617046470796270828514793174462749551561566669783688074132574267945457382100905023296856660467781444951132618303746990623535951567384561862872529890064502873393036790201991155757434587480766324217930240959276430914925810508188349264492437301944129546782051124419874423127464634462126678924079719615384279671998081976792995156354102724848676990659328654208626693766027090310358999766704214364844728940396146174752652842792527883885608960 191 43890177622002253728974614516551849739018220637975282222914269011012268063562833939774963104516945198913574678365210863516145250611927346157511791369928528536447519758754419209010302304948186973066219648716189018148538498277986880220562787599209772986428382761778441457303833303293319569184677383908233595051723268556580136162705940799885575430561496860152759508841802810578331937816707844297213455525740762034695198246607264934820953215618403308225777046036115286344962351061231483615131921093135165879746560 192 56869835861031796491143012070541171925820739937881676766898485759994266215601405632206172829577603886778387149036352012391189075534184236733046391956554556322115333227650203243115679456703283767391235340032867574687971255827353426060840098315173127737739810860702070093581477856470021805094006764265756655270925877480129558922908002505647201998182370543127039461041939280925956513735354864823689425040924977172606826111209150173142193753372059269301740972466642685086218893594426125572245698855186608375734468608 193 74074785733037013225333943252166661911604434458199805753568255981961010768362395180305239327288400451389747762379669639265322676167156160749545038998228912209530298419436400257100776443563808347227452254885824869062690008752658109626346790911782655945879898706940414038982804659806048635689497931321293068250287972927188668101201534924758257244660549637407370353513756832754985156801784513927231115320024073758441259597426304113552204013493440109537660528395475387285784060540111107363644986341014572624413752033280 194 96988620703243829954885095833928497626432110156858977799091204988212826498716722545932053083172977537916741169590018845582333844289201545991532235184602706020775700219360431432950715918849827029162222376167781819450859038327078691111404900285727552750412439529697816164300031980336774734272947542233136302520830931530136649954611039430735224588525133225950168752772756652180709244851797386134375937873618298449637761138284499576920564529008900211046952454041611650501502414400736931085488748784463446166695196084928512 195 127650168553171535321351795952642568708289623940210723198587604163904747885376046385544459400207457405882622551871960591156120989628064838796921493909070226048359500466347315879226927628632450726268739606586272246171133446357163567324599831403258158706819691657711886123507245165656564849663577593605523972382742485800638539826378037191220736324165594532674677950652274326274528089395592483948196739491751418594988572406247040047101529187370364045514863627164423818447555553747440514328904233705604606339408928497698078720 196 168873161155114057752904035313927145926293749874467460172024183586858121299600781089877493151855926475313816627551207002504430978568982816541330024017929645019743165494088030960150040934154962484520911713682406822004031161443087550345674385621225308783390833556930485852843237274242515517139664601162533075951430311811631421647039914188860339072755953899140883715423373072215634859086271052624835547596709982612525273864920987802331716262037533409089591485614625240353460017916278931413588948279081100624879825352979906560000 197 224557220665658128704453200608826930113825192340870441089323631435169427590802994401296657801160081872895729658725093413998253558465451425074673656745064917071813417713139790340761764664744466302240975558258162363477752009085655115873375186469404853017130341542965527009449225821157583789583182134736753980345488948238743448968058397531561685606119269175166516092718403656793598500763611536665505104162149274234157802767946610050486524484995721774158022456939337094663205176080811078799867010658221258406577789623209813130346496 198 300129858619169082344504060192337760009871905487203205374040502519380597093772260478548759801786291240166645074745983271544863168640355987043563913420753242325389635566119300828524107891960486194619677182491800201358896850150960069346531999295583358240301451047499465967965629066060127605627669705891798390407717186247350668201008619664136026014009425739776978882282050936441989107270906599788299809348366462464917672893828059420306339242179543023876939645652510017857143827908053468477264547443134881722972099156775453016880840704 199 403177161646985474419391761391155081066447523948064946052088332826223863199575247669296390399965344043535442683044703509922927627687007887526065841406450090779518012245438151205613285631065978867742688351006930964384230798196863364596094783015073459475902428835927674723723782267304498690419041845102052013148935688254237290279272707102244601135576595882246960300441777138360188215928136176220644994108296462272244845115097630921580720880813463346539727983122807592495210424697855842127128830090645204227593513344431832402192439967744 200 544347269453644309708106785836099180030733347847479498012096931194899500542140978380516022439066109162600229507844952870976150404015420849020281120611276150603792707340123202519480772084491651388362405935101812911364405021811490082063159035079157228411003686914266855472674339344894680812896235448594172055461162129896028015706968304046530586595830853219959983521643119364193557541739033938096766187593198164438827019630621111223339236869451544665968066921423501518569277605788055958883279795624649709233989993777234334129180922347520000