7 1
8 960800
9 807744680100
10 667157540444234400
11 549661852436388016181802
12 452697105941691435357049202400
13 372818701621367349292382501162685300
14 307032604808067352305645854537522502703200
15 252854596323205247053675081227392663237129990403
16 208236637980093164825596972398144064919402131047044800
17 171491826159143031020360524101727238074282639984054670660600
18 141230893062004209582620066337890070427615400864964870789817406400
19 116309713373365222055359208833946724525021709007742731235990212142870804
20 95786050281629930118209563243285374221946808065752357846008667276364752808000
21 78883931207200667111484502423399066351327779621178569547403469642696950747173251000
22 64964309358185342699846435573833338082926900369108069218865847004436765871075104502344000
23 53500902221769641557251901854529144028197307010414223238989028227581758437488076560211176268005
24 44060293518423025317072749237467160900488576436765983243520811761498646105327321440302729843780812000
25 36285546305042675821429095795219858854963415782950690562542128172358871009840442154558855100905730063101500
26 29882707660693762995548207454049742308685198042055252660659908042290703093057223023935543016266704600763143516000
27 24609694715010723967064437533976332082819498482165799911973108949620946370479966348091470223198227723467591487271627006
28 20267141814684076684293650324792631553814859343251514041536694345190065855077867025522559155931376365041029805014336601376800
29 16690862771490368569082198723023192223225973261628970232309338092809513021358605860700719744774193607974188781771384477755220857100
30 13745643199421492602989899240756792126246366369799748222235892266554205324829350184071255068082077184139536226205821847990000852798922400
31 11320128237381174282803198395692930513067875684924473218401960857791299779900872580897510634937415358947111222626087333758271777576249990392807
32 9322612368997604412389546037585454424579565386195089762655194701959592027396569261314211099723834822312923554880291394356031189923702986314540822400
33 7677572158201394130593341763713950972321929135350449754414989000087590090958938697839121919005411177399380266817665402890102562218553922099017063015162800
34 6322810807881650726491328675499838236646707420920405930566109519677216381770317432397272554448575914308703916464075059710447764046561528844104767326146998563200
35 5207106581155278284246859611521655018897600689986241916407336724910257481511301411906642219895469388511503029695341630556007209631692472269307159007801027747014010408
36 4288276175164361344043512836851528177708991224522103273183139875108802448644100424117021251425886704893402167757688897231758913944334029783030357013585813062944151781468800
37 3531579826123383634357626848884173898402447453671007001730289219431117214639311405432811162551029724119150391231839134773613679366036264305235311944894035075734588131430302663600
38 2908407844745129728389783106444447593061296127645328801170468809335291354073519986011724994545104948644861475511529151939317562728531988847543103862005119930542016734107144641744438400
39 2395198921684938371907307150999301177828634932957761459250064259358918785241173008441315298275781115222404094758967951372695463017112398087780891610438647435729662709875468646367825743924809
40 1972549305561179201615659453310565402551406548320044360765947062869843065366963340078615117634722679246706132771468044511729932197225665294350090082906184393665163812315384518519074949805361636000
41 1624479172749770203236165033187760860089797464344490894681874946451493573379926510418876761452131756902066168746897478409350989342664860756720859568111817109214404522231836754654873422693474378428004500
42 1337828451363864002483721059930079717538779281648651347710479059656774899194668692255884002048326966461630679258123904577324924752643426956793468359636688658456461255478199101303701003242390786185731510548000
43 1101759256321550652197451092858413127151491092176061869526372441159091980568540510618772406760766041551424935059496164586925640353058585791934758054795414364629911248624137919403097018697619152088027546974901581010
44 907346123228818788762645465365945003525011797781639858557430352038748931361054434692413791827555949675922904724789769595004784842984949706578353110070333441518450384649775903186509589078815266445963226595906975175644000
45 747238548362231111753955334483872196903626669282282927002568412327892171869185486000327970195436469920754604450178501629160702036075077551128306950636001390931505580699824454601666513700923715637346801622805320017541223830500
46 615383075833876896467187638026852237238193672355067348862104491750597335290675745318806538250476250686060821551531651260557108489267763734216081618240032796321354273740371870419421430962459446268740476582077916666854809025242892000
47 506794424421458480947277108983548051611236541335076690475151578581974097601747273754724026290206013008731314781172693426619858943845930923854227651888125529081701901769142227558915838077695092076442874205313992179222933949988846128424011
48 417367000671321181774763432163638122432860363153551831898602522839580504126030368864116983682882852342289959399967210504930549131113771589765231155010306840315532646625799146235755075201903540030383492539298733404122046081768417267743973812800
49 343719671833861860002334001214339031364483040545664824630719426604299090725792169534182723492776640448758311697251562542990478846841508425106111884674225489441417320416390700571358062776106749647770883083384079506933914282673162713232839193010786600
50 283067929701074097771902150362060409036621174012893084843998464160392899201963206333549938414143243417262265386709635778158175956776726795323305262575293864116844951649859414610275082086687499000192658729565060205639576088972706378377483390697802359470400
51 233118612029811665701365612615622315454495859285938946158112998023887506314419813598272828162522640813436814397140569903672940176138927618292813010419368250413622629235495958503881193096072232650087846379543388470940658057804260810773962697341005451255585898812
52 191983201106867188606699740710307448538136001019999692562818187670570405715110264336484319697966441971066119015648386272354550719611893698819085270664462516077131928873060390823612561997045544340283892582801215757763886042519916210618667175559881589034839697362462400
53 158106421389152725106727324563788727091653212826721804499503952757021094261921242167514863683615455747071602319821854341710294005672132799303493534925952720161159905119102429507084732751738097351332959041298065020126657961868561072558553660316207118178554702260936597517800
54 130207436590087002692569541053236259675266194747599835792641432416823422623608651815722375099485961762208576022458482223905966469098860792551320121488317352031268402427896041365513167417310648997436764919902480541035697796089296794241602897603199337057776837608896377108750283200
55 107231422951710020458446797547605349001750669386479749845501517154242217641697659083159365026098900282095532796294279056604826691003264808833595473743900706875666698874917669581361939479330484278102480612852572330097966520553331089350616676169563099957388015848084088074395665555450413
56 88309687751920125378410650992747551932949095237804159488202537093982549550164525239465979895951512994238051347086886931451041845611084326127528593511381747621725078736149659181532550044315804115977684951492231663160775621050102227843448027304599308693190404750768894527284307765523803912800
57 72726825180279555814512442750520297161516737177653519689144769154867960526933246351150183418138521121529582131303374990333445754341896068265064588463595788650874662790882750665488119508461822149153451785360842630798467590907621726059791686659720214642485899825429224440533670886658964551280669100
58 59893667789442966234151020640091737085286983043013230154785200160185806723823072145243287838177252973454298852430162197904396550073347158681275848072655950001743678147767131103645699492082689072249546324300017166881765084404138306770975102408220090292009128216130956336758123766192022561356492777330400
59 49325010852321228741371433991003069434428498435909352438840865165589985379803584409014942020730907224011038069462771701631704122863048057543590735737459868685469985058052221556350224074033172412589236323619904083350496426202146736000844007762804587518415445184808218069341414786310807274719178457146038523814
60 40621267412353181681355254863252640811237548953254253855511842087762148824869911005182402686223038722576796828978394864616173425308476536754192877225760674059804122204650925237919864782047546734478324938696742332791317665742017766254887422287085346319150516053705974413001279471193181029153683210603347094616484000
61 33453360428571576301408350655847669571609004785357073223821418262219300505018193941368684288780638107937642801255730250132529476231608032856070478823812319311030180964607978014340556853170080950424000481264429622584630975153900033546680978703007121143139921043549969378157225912956782437379140481831534865521000844885500
62 27550280807427121661990737324168757342011594628858771103351221554701780436085580364262393058357451065569798879232434837924154134594597563481216122672810378088115184774544761594362213194417194097283545819066464681590816573040595647493631697240304045984472221848262684383430016280807941269637703423097517722605972897381274612000
63 22688840906990954054880837788157910927712254675541470223511448483195212470653291405691235447502508233827061166544389370091299838232920327568332577242764875557366050226460754301590699950453942788052521101751450471718109289490461920969823995932268403187315783205681017304077148955014683367314785788906359492675576367529606816356564015
64 18685236107066051275218729794572930439140933352272064666641359843005804891225787850449691421395869612605323262987636109994494521297589795202257103031227013279963556245530881685250504236641258601521462279762771508031769367440387346842046009072257173780060466506748326158021215443326843395734012182858319652184939238767071833986023974496000
65 15388095399321497065347458391211974852641441675731677170879633405186374211500878785445624197984663633156846681574401935480978495080957493255487004806636036170489344298595994365715483740283545054371576768755693101470946047583620466279151533814943961351838266787972000928504388355476415440039674551254536715238184670805414195180255563601562812000
66 12672758249443423657687441925873883406068890801957267229232952224328552600603548243802143618392018503261640948222994586312437622670118519622765570276735060641380425030182021508495172936864844961230443265242071801569555035921265467945558291128961540274637859614597188713596902954396623398831747463282573423842665914733316000314363357822605095548128000
67 10436561347021385449322888985959955561884192537716314269267299651580791620514549714947940553430473575982940101795048361534918520133188392045108418315351504957885295371896133125029908821379155787353433118456017307146694837421592681113129332079635811216282979242163968930403744389124367452794571938621218027021222928791077981586082798694348486598766751016016
68 8594957041410032837091719964164419683300793575088509019177796730980325495388205975036409599073041368558961306509461923870954616258062296876195169017462775624903773046927144082548281942361116003758249118510485109150271632971254976179548120389044045752110412151756037269475647297169371233302031056014017370413154429512748842601083267286715604313202112708908268800
69 7078316706753942672757026334447858679244585443209116267529266864618035720334083756029958527626211457902407743920002357194772257797127143530641908966460037625233109712150936415502598273317723849129474866440541252777648332708194865439231386860387953164269003262815526400027728739499163765191853022171655396833066728366971794616262336366246913932912835036637350195093600
70 5829298175630262210550339738550192880281123629656765271763174828792294939457761639284986454685066611774632416677385445339384548602590071004038534708251560449533968610723368218557829670348352080255344234927227792540184115998740711072583557267590592797272347070213864280097977154352729762860339783054822374218119315234308723365280102561140435830760183093166719245507375878400
71 4800677707453073031663258439304841495205357397338421446139409910037620535670782810247118670470992815518700810453029579548477618873548881236284447477263354609880729034451719639960640577663752610762135907636043862921018924165495969339047505457330591869802641762007866837578621015340883114411214273164831591576327996088364245285335137263128901450589116635118337364153293459983324817
72 3953564521229026123715054844880427079485905647076275613481025062821911039578518912336497683051099217167956464288083032994488053141827385282515876306344073335358151074380776692682600946744560198010960626073875183997098019644368744127227021200236504070007104801644299855052759272299948716716703589104069137852954277386972744983525161421920219337272258213412740623673464478575849304122400
73 3255930386506515861002667412117361558321061194310137247607479664181006145320861981711943140201202147910329646610037971874777335739766560540580318327736757275350313481950745932204800314623689377148113825635242688334503102863162725319660877484136830921499054306830212773675288065572373669113073037203689764474250429572235728240010226467139655362412088604268114825473332911927397556411990375300
74 2681398678294735591717719728577368289824401699145753359312815653281069568425481422500409943313180512431043293816879176620781399117188421686684166452128778451309372181707338786616884691604957593619142640860102113259239978142176240142597392474475720680366921797765927680777802250907779709215011821604123068343780878838065982307886194748604466741078571541866711185027542374179403331381386335007863200
75 2208247111718881433409986058431791613506857248519591158789308157309042059699791760105706732779672457873203817360895802134571497285638183526698648907795064808017774846148058755344096283395217979930306523809500613640879576602811393808406359057016800946898144926170050847353127683068582554595002770933854777104874380007517153499768224747497443029838692092455336455459643965399563031151138737449612934935418
76 1818586451126302772314760148519092960762277739017569661682911916994789861141698938128782948278928453241395500705045080833901801772677307592981537489665763153074578747230280512309666006999611692039674913442577077205472610946447797308471414322040893690689576292176889053779775470700341512066469704322737581962452776624174192122358570790484209508535557873556326177688704471057594003053495756371249564447904376800
77 1497684141719908764020414516991859374185048496023746371891340765406314489750224067834690813604161575954247400352870829145088712702564090686869983485114786499895813043303751226735731148285549038978756325334674761760059054542616558073508695646464425443571426071115515039031208950067655455452899331370687183963877469260566002136222100640593945685503789955679326937971736786957471874036022767440063653705901768685302100
78 1233407291124438823247664232567026844594477393560884158346511675814527432216056737535447816055686800350616037681905112751626575652632916730208383668249489915133547515678098790831109130099717808169203398765416801332830734734466769262903706509183780192567985043440166699514943462565065688210038666193903621083267050653125608618141058603841667719167607091955498565445501156945949657338963425142816418736669246663079166082400
79 1015763940754493721813851145080946988677869696125311222417161409490590952801370518375445968694163062884456412409265639643584244122165497559285156438620311355791976930133688286287531751899947505143393582160509999128286330789722485710414554978625645130210200392588987569657664006485001530470558841557905090522601961728155038554910511559718476029094750657635246617446859755249140301639024432898639626612486252607532576558207292819
80 836525283060778023143744413573398325896738843156127180043096375651127521467259012615248271185971861391643931184478337282445831470965389908801607786889969198471345016993216224408493911403681560743392816292999351102885485734293538782534173116411730652930468524695282564990160245442070735673906856125743147473084285642238602069434644639763331951164062652230694654731470462012536259094821102764329750368994026804398817776734290307352000
81 688914541187722315513868705587477177503977997109326446234231720492303358790260410642629181659992266966957042098922312720885017217268966170306716793271388260427580335682437448134288931966766773583587991521913304435114431266587380810628060836303415773985839119065418167003220464490988114250017765497452849327154962411740196476564209115437897069483994068640123116881458347474823580857020788510842923660673231412247219140897926091026504519000
82 567350747993360398885237975405627717193158551673406029511077894024625907037797402030514110711105055820380082015797575896570260958482394649810798339639840593436623200180561733776463145317999128392036126483016406790234156346188698905417607784656063064410219025535911872312223412814151900900396869821399478167481803946093406702235611444075126455485819228344940076797110213930751345916431580838031987043675757779849475503601207387897669599044536000
83 467237737054696002979145537979476867100405373120771821761641622106397411403488016554909844548709505407994146975568130972546420134260813679331846568161163915412816621443136306219707685490808459246956784331941689402580108765823784657893614654960449479150902928278233883824534764255399558207584120955784153392599457174254487269996901931826237439289544113298980329321862504607618632807880123841683673687481321711406312295308969207584541489439085721842020
84 384790367687235510381454453784232317562469142195999788409047626397624769812404726249656661806240388890109705491104795456864741889419647231506727816231666150315050657776774046463216464075569749138654974450524441710171922125060677208971434366081952917836885220401841446774857487938956777280491958458483319151435249807856285224738857362585783981974792087060999841106177132947760720207860082064460740839346589110041879258520580759255485761867924810904967368000
85 316891413776248993926074145232828035502348524771520253745752309386762152294526418196278404623312336612365166243272996429100851016708129336358739100766863092973175639644423241167375069672966314980683156322586100025459939622537369804118393066909777296949706858413972719210832067142576236808747130159138599803880204445842115164862416668962329987439605267033299152190280154214693406183602559932276302006453048194469721007685055557080361985203639615633252384160671000
86 260973705575533425204860879787478898841710611135912104330538094129347329399954847635692693818302880264147629112139240482150513873602216404739263489734758314327998011745527002977270537670684313779068439623293807005327415695574331349629193164961687046169824322536494269160207339212943236893832703714739222708124641538663867642850028328221132884287123488179964421209813521032089138766935567103572695862114764877059657527938003947257110629723360672399092667673328309224000
87 214923068410791523593486743522819734788798881826702462136684333653570389690904213894177225366018658584726699622283793583114980261913026919052775181932369420151139078081371005652055427352838070848834608290963698301772352381586348890998851734656416901084358375702258293972233436931555463869955198974552866738676367561681300893915224434951150620136117416780501172761746398727746820989450019988914154231107128079683932110912717279512842886373308859531998163031807806764320028021
88 176998388528228483714750853221013532847171797536208025775431426190062943211611636585583722340678420977685017324866093208970997666230602606378348942882216278059506188857186084626652770209256113008039458760973180061057425878547590431256467041816807889009266785222387965251992700020603209084451592002727731899048859355953589712049653765226114393299244711308310074090150878804366697252462452124695838295799114889460413302263193702269865002748462277832737705609749019020541003194744800
89 145765783883702870163897061914193147881558403658361366171176123018843079827754115568025623612077238201057551735071150553955964093400822477450421975212859345338500629414480784107528316430406799411231005080039381784153998195650769201540568837713032005989260770586480585437591777683705320031247509030190162244803558266944653870785314597041723704118674750500193502754598990258112067174399970119509340462359355249922923382958844391691729686025080342155129531397624570304590442934760854403100
90 120044390956936312803386278060000367585822252424017894580708897879307095124428661679318249518662410047382508474278160127373498738351517340805865343510244751678886342196160719121728220164378837223986831351166951515820173671678354278255285831681247265203251341779213477595837882991455668523568947888232973160359826898261539331542565205053817209097458853722851871774862413367665019022287227464438758722822580019009759306715695118795950134032168516914142467013534946604008855552352555131098146400
91 98861717861848201855039145592366882722730815228032968956680747886218204055820060672573386538375694574365954827457560473695214804481310699987710993266119116277994928641139102524501351163089731477246835400332283071449958038826818044049721107048513807198416929298671729765700161272589913054954406945878008340253151278274587008658226367226614072612097390918283643075913717889392354539958762944807437065629441566051339385248507016987405915641423886534061080810648166744739302191846112803039743363295822
92 81416875713100053700304503078574599698125903765339955353491733156459798542245686983164142848548191740036096529290333908964243247423232246685253407545703082447017970779648987611261708268633874192943955235482280373172262893119520272009689599241595259388654058530546944038693594302548182439232935969205777666773209051670835158838375419329172720829489851120885440796893925063103981018432137854119812466650571574892021962822458655384540913857292148626799380877851146462080556551518216566865516464399155802400
93 67050298075393557524509871378838561559193701164619362851680642398870371884936103155633891668122853303696457331891800486359186513591276622074077242904127680906645773205535506978113603661579470861038147982325537186505716865190320316780262137250903549196375489548815198373163367895831503932806315155487518432920935518166670450056989221767701888409373583525422801901824534999044940302160368639899184051381606409918347992490375701525240505411939056561881149286953820176188426547275027135175909549921486084274360300
94 55218803627903836544407433004942845502143058238214123940961631283092902674890015005994718696661664172271287273935839740927233918509531801400479399795841637594741316631343297311103988242130911030845275653267835628633929909214872102393578739353027431691732989313483585358083565414993125661525115705920124212520744250332247186541128187976942276407565538268160661497647399628896505013949946272616915410261204540320948523026972250291012478120781808923595560516147002626574133214145776698460872974838327118573798021303200
95 45475059196134809259290930599189645813371400610673574272711364711772178347781548698345943609033719301731977025931524767121962262574424007643168931340820637585185673607070544613250566169072749843881551906171748345097138009947554394758720709599896553603608023663110616038110098511299336635872784783069788607089250789407395481188176827371983269073545617855999518994865651339799743837096902640404926891522358393017373216669015962674154291003990416250095778014016275198343201511466533031055099547791138184694486103034333090423
96 37450666675562449221824230858448438482081323373115947377271535428826995073089954580997406890085774880890591127478887422108070954876753863967100947084935239438794786049699632595886467621919415274645032527605149740459021542158527457022257109093913510282783370709534329453044413770004467782544754517118024566301400195858840880344967694975845938894404943927261211280570118908680359732564571879989047079671206775148605080397430274535474690243174125396321437977430622364285527284897073441770865481909132337222606492942578409872860800
97 30842234385992726119488792553859202372848699294666026650920332101662470003480413994801493951671707463055750949263944598557681465065527088446354032457624763889889294936140252506101313853737268689067556247527608886635558616615919110084434863896979562600851529015739571798122150203360002464815844016387145664279155915788944940097395685434293815023779043864646207134687159731868452058632626616994745202197911568290356540168015751576558659673835253649049414893147767912067963173834357774039795521926970185961367880645632086731738597187600
98 25399906232943607646622158686182869099742936363227143586178883059999415534076587473549792614748263543011100678260946757492291044842205338900714938549124924001672376262600616775128961688581087547935788458989787989461058562807043332311057208111813340032638242132446924968923322070171851068910041406709639383953895409850796545791216011174302711979648916284666219121707216508685286027159853936585479743890025148712412663140253231879099444200041772208171564714720945598345869085001005427290608927673202191759751898460038320262458755182160694400
99 20917914978797077472122152430895098567009597041381171510392515891881098667180072359642286019277480041138235647829342543378157756418600066321222489130934764002400538889264234230298025862265547122610187427949697788123844829986614497949329780708735784269071329216721774245141282112202020243823041596656950307131838334052222204008589796835179691000983278415034099934515145825927745900294302298998203961455972082614188783977008366509980368194242550135954983149099651463440650238817367880188517530613033884214179411538163193810375836839601272430856824
100 17226802455383481572623893779396642159170784576250174129183183715147435639665482717456630769172773746774997060119244938038831562813145696867421705369296222159723022323155067335124397086140181689053387611069289461125447327060894852938319348911130408649562441729890968193061939274945021460776735790033425132466578161081730285545083990883167758701572703923683610107283818089290425241126401646662479447577850702878600689221415417994334542826088977171802492803116552576521125850066309452515357555992824007784868777939927243376262080219555838566735224240000
101 14187012574513878564763399354765648873689985442278797152869906666323664588997031149612046729980214901948075731199596825077309780469100711851874553765569067191906125649366788753806846524048576677667331324568176056353763995663970500184086102649844414791660137333081561900077665725854583767655646277282250774091138915096634479603953498833516751026536437125704243578150527306762354843085247599477523888626762206043366759047769498162924851444927094779817494032102915812452215183703306539647787754443468206570829778432796990072921233275924296178453385172487530000
102 11683614896652883094860944194821766770385271681090607443665941545704189706616382084755327346718001133661974220753923007525536925439750889569094626096940052041385637746881812325606495856019077295799284302403218396037650487499439623997047316918723416749212794083928721149846299142009078454947361493928168022783974851818848437077980088929767133289286398523833234546702500113671387241650538363128034579854663398360599681061752815690682087393072581559668244886461075276403351450120598863751960308326932799730901270707918377061116715740590468948707354413905975070320000
103 9621959262834205302591066565036102271383397796060402125978980498373865503555975158368171286478585562454637246686004431919855524029056435042767927443180499071501961590004449263778525276127737486748853577267289122301656395056457550008641119043183671828374593999886976526138748707959171670047752407387776136977203816130658355467086818680295001377208859078119225947064231347777012087750781047880672657570457800061401624194135330130649232591531164080837751856286294027602278792822572363649714390452028942222276593398620380770804442346069975499457857547353676425958178040025
104 7924097197192269937511754732169526772881897571160971748035107536572308318394998450688308602118500793564192121188101321625294173884760877219825314192627741789012139671571374138500290900665027617784720403877809068542618345664971900667859212364298843606618506851224618057902228210772623706648132666437939355665886392012455905483345349552524519532236707694036357826158385227038778616122442734618303454833456372275684472348019493711980687778229463319322131449100985798736343756010560399461541339955431489414932072343199155826576506329166984979634421368532478424168864817944260000
105 6525834778067313561148243027395088587119476571446620156292076565991368509455972209174063328931933743952961814265701349437622869249358172047032765903459553274165706369648419009312582253137133936567603991373778257544783195812829193747047474181645815155812938884836275302798666533286295759747922186679060459119192832106107754899087215826927241685038126753219283140995625487573829754008440266245344625183369742205385200350163303714659936123304463624598446476897682609771950330010760809214550559322130881544767581543982969815093764369186799493713882452160956613996051222422667098032500
106 5374305550633889612088707507510033440302135094078863903373245611386229596382899721071466604220217538703697266840022630324371562186584852413632758912677349788346063510599089686114769003570756267060901045020720239448097756591768192321344306477723413864355113657894118268199341807568581489715364750108631151916070486762015162385169442174758726725045316201551198213260057173124117782673086866924418705935511022502058489031931657930271626111646907651506334786834590314938992580145944256675295738815249012782033838926852517645262463208643527697751646658062419744470344446778237452122776180000
107 4425971716085685352808370446857335469526741241782989815575712810537849680493962384991727193407871792975117247430831440371440133581473906203356389477450332787508796158976829616120563020231533408742041498707023361108884298800455752180149902750211131591464175680502612565265170178465673705099149317770940271586991551818981048190767518978182461365523755232111216615549986163046676753323672056397584940118787095545177735121449040172857231685035161121317393411820211260227623961345135882705038803551040589051417418354597322010680200386365917856210464459553324806305736318317461113231607179016085026
108 3644978024980353572507863822916230624580461062481688781688669255128772339423039264423402975610896061346570102567678696392462932131383721286056383478093915869064737879663809174931559279293996435052291216202729566869962233688349081495787863923155351493049127446778402218934427369199021688127650609260483125592811601872340585985531624107619859029277966507996921973048291129687530876661021979397745767188188802494849189320616975441840707325959524422811595740963024215075099512103009373541632715445204923860468791559012793065945708586371945341824456455817073636124500615542914278956599132433683623240800
109 3001796137626395322163843696315901317258866644779357424338231744376514558725468024941061496770170293825613123497507626176203708970448411924130040600103538279362225703785392333326464089747053876687842306095247061422803843437185437756605200153396561156870508920114652220051836543331580242415773916674237006084321958968263186703095648697770855242678230060347171251420896580877583196827123612314494962786861444148358329897181916933987193615570063912076525027579802248080526961804360144851545869987842145052617302777512550150972149551526853603111337272146945880204715141623575171580272497586658454264069340100
110 2472108196569254482800778329195086318519318813241526351311780385459067929236448113664038836509791243515913325829431319059431986865674909652700696809694825129068296096817707062185473152888839589693831512361794978613446679810641582240412476020171390505140166118465747227838869128205099779409361537377679355851604261886899103057723877995573836804796960146679926548865614706225763391789510634948093947180816260809702250313133104940527941327520948665732780321393817157327107932098256484258378194590397825251895579598263273530906623101790147845853769424812022830229138338595823366520238046571739129246501881776274400
111 2035887400527233544529201387560308972012355373413366335938357553982117179647172188871223797690131413581597417198348329417036843807888524127471015833585527607251398180419305568227980540194374466713991906469743679312030832804279301511823486335684795243365583015940409763763067408123995142919568429501058583179395725799001540036807531059225929479423782443296403277966644583166364104259057198645893498238479465373887382171603694009219830759544644457311167918357913370278727101845444721950119497047937092602471650920766250108248185607646030862722794860722586507962190351396252846715824545930167277404733261961810906436827
112 1676640817492399494962212098315579531737971181286963952397682795079094728478171125939574290863320830061280038791350107881438697870297152168163397765593356289299814697486878747242231101348840698529564358399762479415241098106543101624279500896635186472453668918608657505145179060269075407044639854547620011282103121714121217076430709794137863789919178169294666762625826347417541822497208828684191230365190082108726264254243373709576750610836571246034744687402990599908156727446081943709220918910027883976981840343277479764822645038296707427911156742795027218517986679587107725032048993410740773037852637689288714260707502400
113 1380785808760143157279665038083107314306084000550610154249444882107822909975098483569654833849005453595331268971493298665048703923135772520575634822103212228175104667789123421050665655004624774496781400049922038095263320183257573446879669913282953453741598582047620627308381282920959278921819701773798135054021743876402250710981184147827760764952277891505766860479893710879716821792738587761354088598515209732824222875566971149882349103284773032720138644483620403713670966044098073257593708882237671111426995641150692578280387167332733521413499051779656546210752877572794283285385790869870506810035480679211559943922853530097800
114 1137136487303754576175567184458076446945575336065451138261050586545722802749622530454404251259407203961909787579621236453049233022736254497581976829297911279416554463517802899218018617697612903543277623061715071649416791919659256045540904276362540857096148099842286132366885696931520198945066657615429294301918363378867745696478830245784478458498123273389583674214896519695851334733193890701701957292135532986894568543534745866767423652096924912226699182029976503678220808695943501788121551701569670431999092019805243301149544104471935408625261898431955956781721620884085552673018333856559184573233094199926560441334764733515040603200
115 936480794163595954927355125790157651346899948989349826756920383195624194144832387598011440345149839851319989905647340379029650645564617251268138632011169989692838353851513289497219993999537531027529567692949808932183303961409049148726968251085043992033341264401410389081885106008453121265455501158011791859583435107199651180766695571984884360022086467170765049715258239140137995629549747671617922824916185754470502519745144208056239595042218633399766115063750179572130169771258869316198999663498692829839652104724409162943022485381052156190689940427453395136976771083937911357871818273570916720071127312699013913946597378412130199930540428
116 771232202667870303508738822358603802663180024690536124376874483138073935718617698979629135622074520628027314898878950266201980045176992210323141225990378916484228685634354789036358102625658719120483090394828076876483485501356995632081988555982902236619736146573727773796626546121974065281820987127532731731198447516887672241874991688077306951742798085135340522737356268531754186267183240309387924171973980338132300044308119160375564979526185201739603836312514231883086980202507303942467161611520330743002981377728620927510951456850961162715072337853894753007194429770090924132931331919476271011391347843436856103780540338403689530834180499364800
117 635142881881705913362497295981671651456643267073718191477704342466978823243517575670780717238305279713605358729650276848891498856720539183169367518907887720692028667089881632963913003531020160662963567289830101204821217316008191879370022596887378651361740745248854325797028664280550591774467764349792958539684079951045464356160548002154178661088619055452218720206420696992292714330837565947156020920831828171483506997717425196892265061028674772579818444023328301776572713356789082908612578654199580629659057014239883604319414965293031926332309850622754238008024757011237144185246492176196344305161242235000158888832730651209955670004843763422096950600
118 523067474373505733008291110624633816855558366095691100564123067308283141030436194820641764216667430176149180104359254602986608526993357786462586590778040097892458028261864941340897217912704492979953128713159302619575269061436072463618946885323773496919403714376684401868812979261100321576373808258226357991972294373784734730693201612721580891965040699864534668005500943698261468667415709118099311994145370506490840380022142803634484318917336517000687102333960896893598482950354421931234464279638635243904853568896343195244854107767609859667975286653970166189087441253362540151324592903587274294963266982703350209778412735967911410382416443825907628011166400
119 430768557047980031878847086117142807434677103489543736031879603220265422813628515191175780428296567397135643539334041585211492453595307478947546669764491013171080881768227307929883013067134741983967979394348859409075093739319987841425299178712519879484955135458251864365606960811804799027698997019705067745373739906102167284765782822625865822138506863245845079257979786780995791296331763350224406599820528043435674695719131230825339327205771943908564269942609326195635800228839331116414074934146224538022437110032809619869653989616325483560107920571440422912865789881564814767787156311224021743594724645780311049513920463129982771937447217389984949593323889840829
120 354756429776964619393601365842170139063176285839089317002902224074827047100204068286086475741261772016450026859757104102372842838530780253733151309298948648396750292606126863982335817753621313251701374668762720548463586520672027694171109279229471208702984223451894177164247030713095712840764504180708243718984618695153275232492708936427826897664074613177732752472528003751456968561916363293544116506802451738039977099042761664614583799947690955425573909196962101402535861401722669385980784673507153886317480555696952231692636220008114590998639096835461577377283217851414686913432816495847339697353367319081434026914364686173774049893730594249543122406646739057157148000
121 292157174447810773549264649629758322834505387968781133392521106321255290850043359008528514491386076691883181411315330055321573627250064417677498364407766114267643371773465243165302584103812216116949244361457542851480741178111158364058728333803746121151168007197494269909238784115503220195605607786813663221999129620026088730846051265987649117548613025444927883270970547713890023944660435881461612935679343430071187515460175387799775459263120070181843284976335263474302756750226429378818555809419558162060304399472791286314680285228068380863008662804700850155950138977178024665516538601543873839583732697514843342777905093912273737384222334733725705570449460358954460874543500
122 240603995916273427881082057350040058462097070723973920937477009463125545992517258007960598409779579425573827251268262536561237762202158440808938642786102693151120477400915978268890661227335756530982942273597684003141460760654512859936513368747935595135677669248969171719455033284292809769715294574105691476559317126694580160765045855727300029073573726454731736219725510139984495776974876371670266319160446039286502210137786089201578720584502909701310464985118607394091521465253937911803071751521842173210278230542868749296382204023340565309442156764031274503639571353464939722749447389574683203577741070221658139576466074271615189355733261837423575838517041550770670004144601964000
123 198147736608875567617469960756224039866050807915233654770612628804290801523315640211649895096185106022259911922086478592022452658980325677066071045282308036535389734534799067427357951529340340785197217970462748924958969258342929420047425136935041332296642049099176743133417655055654197939058344755985980061391289472063937212231178492147828643486613808668022103471465426287855290008024946630568634144620051406208994184709216524124210077310280120855976153459657682858642424288828873867248571032738961344619851651239105053149780674926886827109344708618165267227650924966792532853838212489019753055405647106838941908223424496571679190578519334404163307925493501689836493590675262433905783030
124 163183181450083211582394063891063014463407080502935269750754636163372059558915932286822789557197570985762345391277466066129106279476204364239769389591818906211126895467668447340262751995802448516888003687952510741529303976147674283547713642631794873101559062899037932339369773328337419783227565943888595924313076428132795374188144763278332530161373957789287411079716164820466400688066955913717500031704430313581261705936096302113241724981193829372257422413892795525969246713095662126127410270991850753289095643833866815554575950996484025604370429801596856085412156077090530824087617258024545097834242481771077968709919597015772710594245428210028741400859092845770059664277114018520247695172000
125 134388366800945878316199554559037708120237657298628820856345725329891916045328303623286900580303159227842494403629280644255739674539158141454053152595744308369805832785862687141453400794192840280324959007760904669949706767808091765321423756494405234516134398320704502610498890917022986568597628564116093615949854864453147360053163012595063474108183374462003736925341491599727343271805431164236618414762249974962569932613087573036171128537653999123319074246651921387372704908342779945862310264235961307296828316492127888936601382343225567449058436345927464196177882352115528557835475454006360291703598907917807550935219951624962640739541312666813818321401306997914235726734117230462192193533455521500
126 110674598760351371466157929760213591258464881004684675014497527675355178215717807150832563964604604662976883861296439011422575807241080314315737359766451997597245060657227144909662559952052184274450765395273101014558962043554611966392465481704598891074570222919315430945934814000424391275707208508879158110448393607920193898251520268027328922541876623315836401799421586722250800612719180141263240239795006247337002207764672103432701851821115272495165318119872001589471365951925476953617438691519746348099051519405897345868740570694832950463226824870488646202726831576996527785369171761412781973616132107361254757117140556927947832247206175840005035271860571661738398627659854586281830843027183923198996000
127 91145291086896049511354099948515581585769943497241031315464337434345029533306890054418102225102369938315129750751241395127618943072939577095096943099126259164993138592738179274893860495737807254553571034631445941333345436935377572607068065685771057219628607322265708179373759955173733206866526067656362481175497098866642769465372674356013316560125198987537909535600761694015524287681949555568502131408807346724459189260662553692423199792189839472258880071235511298958971649238009550849035873371575840631254456894087305802940806234969239359470300773448923036637525058363789426927199235524191821888838752265117532770033392544559556389399592902070188485201220226603775610870049065950388735696863880233176019812031
128 75062066457575633302729089533900367605889736577548370652631446843692808656948156156085647160767481046151405572331481367273191189006178689913628173935062371431352806421829005325180709501651812782353442676658106944440838926995946932012584412570326223556973780494027521222486526539023519526791040790481299975710130327407061823039384352390999048450480248255249584215739170878660124917482060850183421408733778252984964584716828660642436184774711053872523257995358808940460983188618998267875303412131537732761496404539601364071317676348647179530244600542728021980478150788314083925289026608768097919073001188960063546575878583686434438672249490129140832849490927694516359749548126705781294342995771017582419811091983756800
129 61816839396671209777029422582016910439257251330283917812380059627995306719769055365251242119719933643195555158967719267425900290694578950271938501733684092535373811246578682393626059373886726390019000377616163595903440277942493097577100850122110851695468719609399745534501966712187077409920165473149881650523608983008334234864334859316767570005508515486439919891759553821149039350780518069626819791616110886301679871876345224293273600079861754713921491152235640083580028895879044775052614085189681360989269683571823639119805368607830743910261512468997646864773078481510127070758874741780022341869404074600891997387850831383054408221481039395904052628507268416988261888494877131567380635778690899926115315293729003920529600
130 50908825367252798113404141761461952473877234532296008526960911446218138881918767162665103689000513312318772169383842943299659136075691800290003196248206934173747106607296636310495805892166009512114904669958313483808624230646317823142234318891547474671564542831536466647261733718391674668475370532263414001547162665671449344874674835854923462744589244104145449589798162223895129659563622684071977671870030656554418752074449972871369663658460330134005130566982137770741138838307989261664815058393466488758519656855054033310762271899456896193499225226867816350599372507443025344840631727931911625620629422981256659392808066413688222753045637461019066807278365221796196615267716730337131007371930556053044386505470747975012660262400
131 41925606769423471116707187118659660726194279358430651750318969895152824749232027265442707487350549734767006247113352016011410312234901131727167703308703475204747202548429720120767785602116599887484738887612815689142460177500302592738531324309421669242816679317702120557640366251052557172272045404420930065632192558050436204033019248538320585276228365900458360282371929761416419381495823353180109947242445377933459912830153830243996016952975926238134746517580782625679414083002934377662096765944601868737521876640346375270994128681806382322472884221119767983403808000691443141585555474271660008066498459810585432980049011074569264359597475227174788698706894557198733415124466045422991980656015998641045703616962585932643296192793372832
132 34527539975711313673866387001262332973432215405680054234412935424363842752456791430264483652255133780219232585712216884942797109638200733994533739713169456234656681702701162882281951446011402465910574371962677290541533001200716518630634933779027852541718729843886866707997878745572128033612272254125718401311920779524073029206795051515305219491126169341097199666007922807096798144690987301733855132286136337371779264738059989710059285067441122563800724995475839293587171610926793603009283433575070571265753368250074101063105351953400075019792239591124821227310353951299876167051500778117124994762378731735634041596952544210205870222003966890669073602638833093206215748472885666633421030973331718319234501449046156325010411880723632749222400
133 28434913854217222396916945950180585483939286971839968904371132078186872151886523384854303660429149638763088397814853257185097132841722970049253570057606127509619173401609768821211547169340543901969341419160700461778311762203672543483779872107267105689561927891594186960214782352529018482146056463004883645390592132433881894954562232515230817946201404128770293269055175641804303756922756140864606098396579872272595787727771823753344283734565690828112813680810476471140804510703932976234559161624363993082891831776481382007730302248567772660575285704703958036115221729486599986156256215093205596836716219116455459167355707676715329473015554330843805175055836971638226770513592869831417482091180126103088583638452602502735614556031000179924838212800
134 23417374260243613984424172418649569911199812210650003511412515225066251252581083127933067799420803180955870218577532865564292149898141774705845647921476521722959306784642802085861320393845097724022053285926258660003710010870792693590830289531477429924344010223593473685811285726578513679363243882445172365794140835602432414594638875162010497464961370861875730869110741960385926731123522060800058792138490817476453138012531434929157660313655078219826695632874302732090790972419991868901532279044170173063657156597219482935155556308892875038129476839333726161481249148832454237389763655122700455227684116760875780727536410277359837615795914103892856029515601256071388527501695197646313092689405287072679184581269831687629013859671465188501283548315763200
135 19285214650403806591574636226171922753379226947395335841799197025996735755304382942427382454738406514053940240380081039511602533517724294890031198606617026755689054786936221698924758148085047867622816467731509984479571990579667876968230072754404869158158304778381287460031042971414301773944040839550960945528860716262800523465244113097458465553860209069386633964098771054508626907343073348955971713739123189304469737664973708588238613723565694582322556370341606033470502176294181835181452603089166721880174771760067349821015446178982620777561890040889039853397675238642862569149392181782796586398931866092931741990918003835841423876844358452325966659035116157812793790053755578084978383911291673895167365907306962758407961272594207026081942547796204907910433
136 15882203528837502091845150641610303780086188697938797065162836116380429754130637441555473828922631515803524108908309287191960977687544502156702115533759496014218527007131314214179732191714443360494949142179537523368624133479770910379587828254177442984894514698466979739645805230771384958266498460301890019464574350137577216510814435504320846960898632139807021855707499638660903813309568241875874949363254089499707320082058983670263752460465700435694152887430768122676800369138431582694436347132842025503948601321633490274253133501305753666892457547882746588121451159376087972308283262176248773409729784750358409811557200163902272938838110229376241544901962910834373078343213288207449102486961389523161017614646543116130045757420385118714788329169199397815573888800
137 13079677540749422985224430894843674405963520098866610751435397543792288261006007550530919583492430726419381655402087681158033100444449029547313807801098966568219009595188479136039870388064330125383761949933554030126296428824861268965156665213408454781104008926814697373222513305429839738349712669672701341304300317594793170206009708026731360062390416488032872138723953250396386999162749612569722048086579025058485078904369803488591840691353565512260409778490489243091221131567741043528495122028918007196159106910586780755676708797837585315988064142313096440139775809622035037345419413269192735272324222742069889833724307467736872330004303769262825857103166910504432095702644794503404033763559970968738253534732476234492893839699445145856286418219723644323976085265216100
138 10771676880941402053520683492432244151310415232780905218069361599407332451333670476186885106548106877727596826655909128868974830899605476953959032175182598373118492195748478588894390590991549377442986497074292650958519559113897097504601705379111771113492974403584051111353719935549229052034206943277986564115492581936255573284400297579536517311922669115231430632395447972444386345589583389775995456461737045529868572114615300348366279114021540311733762637768995307553111237707840261139722763805920438067813874858629268717204690431053803085147896118473483127617834586975479715683931002115668271528816479387276102543910477688548559818761379601187738580959137548138916427409552617770517197223677509562025893896921802447493533883942152615884777970958709851245522025029287967498400
139 8870939093561125071362584245408127645102633292050085026004496259660712788968684984970375921301947582404418273417170663709200992163448779716059871388088984570127023210577452647900419898320422331550528420718424919357547414665443275588706590417115976924012597506609390028975110181010522806594779693517315615230116960423899930302274883389671134401141551052615698878537277824191960496928716095263504403784663921572529169420094620160543910097238559583650929079435284439679676160985811691196329252085278631203299259475919892375399059453971677433245926861874587491676939371461070484780574039239563282295552552637328351611583112396786713763271520882988310906904943518351969355164630452467150086417010556234768999702398797111561762020236029465910533615245253790345565065345040431572764869834
140 7305599793928609624645156717216145665230757929234803172570820863169762392365637738577458297356769817856081838145089136722757893685847743649731487143225332944628614370211791189428886720345491826996577055588624170989085146215510143360836157759600532391692477193232115332580292679497385828306540009657002521793173605080169066403000759331200628671533682082219504441063724743467359970263001237340778746633128265617800984830151611507900628050711357012901777622533717192505592273562878232487813707780619768775278186151424662178812762176605395946076316447767598108654813908685712415958919080501592271384007441163576370930689621803140457088958320082598861660735427764848827558446150221640013042274632719587586403802215403019642403486690303322589704216061686481681207924714263504888835168896076000
141 6016475571091348956109146298366336249581134077315817509148491526117415629895974400141295738580086286106651205231555514881750075322591295278257302463350902402963795243166806811078979259867376862532327999502231614313277479723352541262897784212483927268681675869853760684836456137225505719280835150673587413349165523684036059646619074343716060839228614233704130171057746644883967734585812994681664381648598741457118958916667620854333378211704980942620526466255531491304988340451726394937721812773834031918273746242302958057701355251798528383211005013661534685272539683659544335807216813944856272684417407936744540500250368016935515497840149515103216866973035581138925701078792706860599682038772172839984290946075164728399431230100278273111067600018364084490124941667420743915999795850218746184500
142 4954826341243282793360994669995507653988795901434900298936676156893314820091420445415563116437460000319129853510014967218710181457950844762437244799510616551232138600041213248786360333719117707739122056615200752724969039480697949371707142220043363155734966662690134161337427390075291678769564689626057215898126810153103975016454198248124029910411736996345974321384769085706321835252887765447647179993956077166405461096173556926673574075566985077656078467715753504255717208657715247524071385048947671000630179038570450950840766929300318957845849714599875815553231184461551032549065004406991550345079725339295514223756805708104778142626054934773805075305232051178409766325077382612967074956241901533001177755452851554937325381739593050539573248655391162862167286836842864826695795164777405787889468000
143 4080512549546516841492893633512110359888894943055402096887207092276391166882548667878869095600255121042817156949198731900336146684468089593225153568145643894073678528290583739296142350805536399308714030792064817159795508315722428569173129814026125503838304061773422609008641213946204048083382969727143847229873576366421053833959810193615478256073765673119600062338408188186231568698715543475395092940653166671307905429574735853029190682032785603755361097383238371907212459701327063898762374584798069373859658130594301959317000765989873688504198986975158447438048942730381565229883574884174066868937209002339725332605276594081369779454500114916617694838581557166435418622660644840664280602609356745217608787895038436885231300305521455777589279449727146212881989121498894117821267041936868158586338085696035
144 3360477546591187119193582101623463902113980208088675009076781190394576010747954777590967491597920903148964769885414027237161803953851632349344545083045944112411676515906611569665046864946000826138173394684811640467098495187693286498510557037059879438111093011289949947252662283738805989744475544162952445686454132116424111792319719847737054874836493780846543674726191357226119305794333791386996423064962212412077212709188653445595263484170228993716550637496443964720226671098710010226677650011042879422718257051457797080278748827226053347968558136825896247000186399199688593369777122635151497619712751460977422370952820665177442552052419738734118342850962154203399086725281145644922209012432379053021457861894347744565202485794109218519274939183304092711677544273581798689819560065593218724670157288964010104000
145 2767497760152346013702040184717292332338653602509971683000119611881120311619402921401598140933026574342007893485743530817995920784023818276286890775043941756104349998806856744639415877830105348528800392354987950991695387695501534282759887081984765172063904719067126416955542561129161338448756332159288774131425677553715472827963634356383711389603071116505765190943133025550704702850017278777810601434628913897691980431988167500889033235665456594322982468321061133756167269021630691443089781134668628618949993365398947955206529936869741402122763700766875252772043579306924472374756465390361580488475823471677794185183009714824396682608167785107697064240954557186428722200880688286873584246263002176498154095395310280125301076692993584098624544734935960823886841907178297784771210775063158304627341763907614371313763000
146 2279153407889143493162219279842633079251171803771869609732967505527413464791977940099836337778407504113340206624929685375166065194129321016665429814165238470944770080259029923787277777684776715655786619223788586051724316894570025800781385030118199903817803674801555209124921929743110204862212539490277519711835190323924904930448254255605829751885023049453178287443654191121206282781659099730673258859702845786985925053728570961050666878885459132982166758769096004437591041030857313028523157759540005901857748785558922330151819746962660843672160424181389054821470062430641047330689491998365225646005138467105033991393543289030686837666695235324757023191453015533383895335394950208557652174387252850491968414914892401670531914573270325161109355246025725993456167018867204219171754695460356277133042407158414799965218827672000
147 1876980834993248899789293552379441573985747780793696814008317258404562667035179888723639517123043051160012533784514467974065567240466132578010331856032904358255953818566788911314869039685208248869987816366367916061200532877630803821282247785027163715863660604244006252955803787421647445416052607577310467517210230724007924751426551867416607780816088283456516776335795290353677147520800061831429407166456397490392297021629853108964126508183246419776646376647329694549163395063590858263083599596485408864010482383470546985393021467401582207203799132873597580517778804753919995914907905544289054503657547028055383073720150509253561485638356480305735288429587906573308419572644020510377122954079422122529658510372328043857113782752585804911982811922888913553273538960498250571370226142181627499209105027399968324774216786745511834036
148 1545774427792845178679174180007222452164944684638183455298851619938268752498153151099132258850062243481470202110500398509489018772241563994075159610541537452526633090976073813476714247743100358601796783281749553077540119560270130358558115308756874018532796502343334481145426367286708038927102234901321264826101533166959940061632978362276902084125203646552343502484030811664650161696468287660201008417018199682525039280407743811921365063039355139474063686111412922710593627581088479559234536131460497298286699368962043599967747316701673647895204630258444143821328314869888117765897320187084639728965071973097345132959880920574901667890300921232250042141799497901318414791245341307191412394166475143758315456033497977278525194524929713757441496298395473358837836681829127261778022858212545141527631692320785595170597366930082855066292800
149 1273011709587803096984983141725687999923275040420983517327182159638821663238586540515632677850156810183460414656687829690961681605821700707829702841612115021916950086265123864000817089821921874684415822520632199416111579330275047923488038591201865524921688846232475390818604100236866650881293547086869809925079095983769614465864374161146664662390136325730590949893407715420920847882845521741254218871013268313197932512924471923461222586861775812365393372450960116152540842607491190110867577887567085144957694085626859716026760181986284433656934858760361990807167825946306877581149003965037325490480755842919734471988176901569896629789188331552785933288264317124046945034469074420320305598175911214069033354815535425265066737347196018034324232616568401086395551909149619133777735449078848364939325172553209088079687988753344647252429488596600
150 1048379882349068125900303971486198272520813696613418028810179577295434109008495275335865682414751689928917540267612665327332078205870606876063749051056644672564424863595793066304711494801927866170959776325554304971551506050985195981161970142087027800962514378346314487620687305793436036785530679934721309643339014642447476795905017202405265828858530253921152700511652043020895778904762086645232172219046858475312235881458752834265807230164608022514380157533088181682594452399546915159210040118240865195698504669976053511968450013765227792060996234905654788379500692616292919808308764460089304129653340601120938257293454245493336627701982201823492143323660963672729897646002137112168008656088708521513737650166345559742344668437140272790977078016364919164774265502122498468362117858708915749821631717815874213000189839709451756294166927822000110400
151 863385913449398611608314033589658183946608474150104123700421719624613692435183224535924831692891850979130537864610537241684503387795088995228840751857431827644463756219610533841144801543356449924138659330484109263337570949934633367470540691168551857444733899775863589135073811916997176854321224267211367819102281105699945175174466849876725421345193164612117071394102360948661628659123244400445906727317815796856840471584328485428438013753223829253159846274530953569253853404306729048607913327701796197127915918077746072794474900971181261455804934845993679395746234735115915614776771130103116727266283052089162466377068615197323335244365093768581977527513416555356220594569727326853827884560476294255126076145075532582975099024298755821779763740310012010862052797992844938463646329170856918992943742708726516028060404061619024071212893266874244204728837
152 711035425319858080799745764164527869781941782626999200344616404244813234109148098283989143666859233630906100544634955671630635325732100283487076743918936356697752463656945327724399125001198228387898488042991976491346909368800449322374596433153024289979090132206992472509490526969351595453120574550948881957478456628092899853282300794752905893658067155731041371425578862495443484417717396098238289916094707621501402133023724781093034704064288280446093577712235734465325747352222445183638914374445358731557945910067046242666250381738460118201799742155089006991056171853687351877699127194426107278350988506198885327387946697270595781716069692793740545696837241557835484615943845334673159179593503701202144457884101591147671687497572237048253385930357580168064645844988466957490050573958964719401209759239896752623280604735689681208967245340529930329999070962400
153 585568247274191883436065025857347775463829681489986802449406427400986225257950152305091271342836253842097302760830305298681950000545741795573550409809291130504133557601911530900761156896599550234452508833777401823080141307317714930313808493819614543384431356920438926310495550220092409344193387281760898750954881503915747547934727565204151376758613826350085992913391090557116960777585169366840221108158440147603919948354989141090421014628526106867686419598977583958500283627629253947035377792264772365185538365963922095969491080113185635469954398527531841959577489455771168280015004269746235102628844464455128767512915753008825616432000436204600273098897166984225967270146912819314610212448700996729102973457513739382243667670052296534000700929696977597352105382275436008724952170204065951959813209627469316691121978225560559613962092191424161229863160808279330300
154 482240631064929806260587299589637759048808687383308201249591517441090398907608042279791780875493396997882339007562472116592457584178768512798714028417656839072987268741690652455829862331761534846519766253423605702980834310035982215190085672150882202738396398461367488854725884913032291604141296007814275401191554794561213402635728558456369981074265382163674943885903656981576311007936953763921320567353286041584972665893068300381987621764111899865919471209531768006229726135639426145858729388083626592093706426180917383216156084463050193994498388099016168172582389885888757013417484110619195472607522910566158380646310630548797783137800442336036695942169365526656278628491934638231119788794327551069380947185267244551261388799102536668937861541355094559874775162208308466523257917797309898007263041649757250977295982919049085708024189316634667517625839558316005096783200
155 397145896029105487437262846465949049000333052833711785981692347047987910387568249963226562597546458643827015113305020974314905641582453461587186661644519752452075242022519768285670269972979308859688243421249152180442104822011649505940553243009539493513233088800819125047186267333200172160702110987747015152454183167778859421984483439258230189190492063746784832889989597151488020365308517027099403397551162514337980193127663812766903407574188197472811090076144330316032546525399174029011086756193551638812476003696831018093606083493084848598913347841794918025223651351396950455513008359170936827366469292583675563397935159747850352435694421352852246751548925883316922959160375774119818947414508352680141381529470375555753004776153800457294067476765483410410749922500283221434784196749362529343861309766535500384065605228014053612394432778193757590709758335764730486969445825438
156 327066722653497620440545756367107077660881283329833505362720860564941107684309119279465493041271203190913231507456556888250220730361069757433168872250953587626376213475967254331759053097124921027880950421873164906679090915252169476403182063722386079163828909697313014595765721368891189088503120516617743299429484619251349662302533850743180739724083475409688372063179731643675582771957146103131536185736771524324685082460703928003030169750547898678142569752686660157031258019245138211802569358961136016290682815304935882421014358683171513903986847380396314978332668160481306716069051987298673868408012312900977988378407779785492492104340895739217847036214672566394528163136113620223621433132652775047457865945024164583638266962615559746211830482470212879851334254076314524675906103062093446164576001355922650195184010885823474664201749452851718506733441265823829547445624655886432800
157 269353509974229390830468373835836464058075154717301074506931225672233294645658985018768850535687610489454255415345295229420251577247490621749724974013692047015398099220805610481223431366206706807171325969846689434296325100747148302178553061433711126633089269320881314623461735495120737974361397386966606738608857220599380301788725094259227129865324615065387493619802415731508633123244267083039735362160944467390433858604039541085696551996500630822372507998066859831922361149877496545313718997261084099555135783553309903002385665974432748201587003049978731400027772733055976530150691784863763915838345918193853845537120145156057468620183021263012234563884017523593999584086454371540579537170564059861952412815370728827877369593480729054478055540170199433669847260635973869890029535676205450608862619667730722300347986816052283756164716652467466160494187449803645535368852239169299182609100
158 221824197664706795212696415993886269119779387141350278802661662383788024172369937499311955476711781805316625867519710469122442250128719364670271883271383749447310616426658229190702625088279020738005784089630025206966969190725243401395481065097003440715074544262699514005268874459239796001295997485380978040244205645385348734727584348947617190793153708291028600131665138805187057355347872951313913473091787078078194965744985796783670977584126072434814950084834048500730578125004630290671390756943846609525672624122133844495412481192489095912503041155300678262992588415097864886569312384947988144825972082930526071352084131478663134397470489710423772919310563706018648296676182907061306886219681888529262908720034405129277629332323091360496174250462746387588451016454750472455658572520035822168960476907006604445812876582854650386768490238333780434124329122221312476098415685296257713078279690400
159 182681765217385628249849644516853079729710475824549032655980393424531940790986055437995865749157650923295870016814784918872503458638659353007398530803359800606045133971186658663616539792354856242491919594762597423801622081148927512120865406279326314684517361626376330163035221463799990370821141381232454861111117158998723348995706013915288926907672053174654942731084723609841110264335830844205563260540175195755502610661154794832786312446664670798995306944585897217421549398182113948984293351364549373326290609770967203946688317579780001312504274062304811746888326639609222845479603342459203256974632555932993828707031536084818899374498432769368538225594137400484186895501429884481114494888005029470180942421127776558395152531398173600662890317448666642456460654078039037355746501857298675427797706922911658368044811892734470317790195232143052431565681705135411356821573731619042950546441704236568839
160 150446288972421412445765925794342735839844954391976584000604061142019308114831029053573429266658539314323850681257698416443018115913059086162619037382075228146513672919485039320636400490425566522579043552147440061445201282975294907192646710227896681938592599620792926415081478487101438037006262946002026690296433885120347922602571849067148011246485453835748397803545234509336168810530933891122007934441593101887144364523463275635321193759895139194053285239279337980973375493808198553977937204973480247045623954067407645929452282401111302988163605417650645691266654549690050353971539174660625869050187097595962256349751946826120889964856875544732149698610433769988443483060513590496409995634292255111197526419112566734878487593449214377546191504221386183724726199189793785371857818851821016749861715496705154695865588307406188746411298090399330816621180037868609833562099770692886013727864617378268231024000
161 123898988159214847269823407826450399701753433274831571917609470325082007062812290159867022658551773442536206961595008726972732468242259347317506014032706910338188944949989949718869715414185820521003426645702392881822665134602164328051694395501970603414730686450538314011629219257077524025876593546758442896362077398034201697968013112121057451433735544296915741674148154275579441174136202089669331773240378963369179273184870734412797686567445341954218024847046194656004306282523611106120597637709656938026734842595121718525913523734006829738756011996187309794391482249648685594315363355102568811243565324278874825805560865398742832439621263541962774728763793809321571681111277187054107691489238918929040774479753524488351982520448430294511343211764019193377867542130185749841000852267664142935321007242060781580925557468512676014374149187434298628110000963651944308905937120506621783845887413505506774078183078000
162 102036144405604272965132178751618441521581127699454617231743856019929011342529621875127367441291703156186595489772838272037305015094678645514042214752183273539876266899107160707984480773128518169139225380317806993916665016800077148060747905230145721211048136922173541482929612525521257664113755476562096542240291295085732817877983915809757448829004765124216379371167533957176191891196341435955495964041523027594199007848307852914773393685161568453860788053111462179942193400381297671678569729828442459267264166732359369813429141088801518290865215818100163805716821051929664893547726929790323655167182177090302838293671774253964381705180934434498630864623950438434633255475901907861587821099111945933280937249626906278728542667262667619305279092566209673397961428996055038161717709986877721535325979104725711882139817379342197429467541152382829356028038317335846000032544176838458089031512977965927553238646630182832000
163 84031152472224559770523849885644106186007486648991953838882030418220397788060872387908017564703693092355377409433992549068418284046239720829213552460136851715405618818512540468212354846780197992757150647793957154466694857137153055752266662099597307854810906869446078668777390424807673932794454328754231881813755596638505851442356198779025202672591465560121067331304241631140229062809904952366447450425396723039121963551982813825256385107520735601255662491976992694229377473869569029577717998642290638336711818554328659040251954145261564556969291272845154110433719772980662709982941159730558027837577928064967115457508798873573284098076761020421869377460071817886625863721322941062872559299596184615062051262812637119502216083591242462462836200462028226509529504311485465750878858215180048878520855496007417124358468316463929845974004633268622274399130379847058700570732491791358424399522118269894111326329479608320898404040
164 69203267400433230627096522906373004140743163577370780640334423976712481055573015028954932509288773520357624577897498525837452398898306843951158461857299509623749645833953551675513592837328607706360869138392959587325808323475155854212726680576797150861941423476637263479974923796289185600321360166355414848942918038807429132519955728662366707645946744254756943334390381198764551305522848682763204811970166951536990449349073922081961656055680991739638238502384434311105014680828797943849111817092924018737352084288489270091930928638292137392265253497713748125446126205893261109790698390311400969831226897491273180193627526977089321215614156093062737872552578980031493331450420756920181457200550764422109652951516347582127268504051292860764969419150969644287664958093810350799165746474726891002878342876159803234218189724599320149342960642794288759692289095845318467425814499825838027527204748085193713603248216367899072021679056000
165 56991866444754984050330951763883142949080047161998664800882932525053726785949767515990631983497204411275879217755439628463753060945910012691440288478459800183298025857817274630895353968315323450603431066364570913583516483040173888093051434107429827982798415444132310433459042852580047999169802141718864882519545203349966183249365718174252091030435515852309201800085531469822677981848394337067247591103939909796824909290942754114107925095622786212736826446111444000004960415614329672942199656677491392362501390370924499666761788563890432674903500538770438518199759599185309487123961457692217572391943562972320129435482197315305266776916058270689271792163223159476520283618869125900985512692808422163459550777471630267635155920985308195438975527676643522977243902851085835220557859960688858420895919482347000368855456783168317576025103304103009620000314782977073968816247606332687024053174227255258572190963231145329330165814873753382000
166 46935252667512853829761703008483615193714229279933866406113532900480321318481429389421473035585238212475371398627968017943924587070577769526818950783020531517267159463602266482158211208660743778979925842166482642585556377752675744117311415224188230746195414629241475579664653946408665153428913671013147550456212347802141333282052866277735659556358081990272066595374869595267248393203248272192513043906413572132462529791339789553296074191770941852399194437163425260287355494699881669936992155211610136473004303937179136647692912549200270073595171123746768055823777888018463139821507906454528393883140931863854521391258285913282065660050926166835884765710577486955499594304309667629681744873158669562037593651679385015791645766748767147588203874475541474241814125340734737468205671010495306881318788897231331165120394919366368757394955155418905012134207394616712159876802785303617809766053387033944713491231170524946296618307966796543912208000
167 38653198787561538181523442180715621907476997523884576141689957225460265259586151803652328168144973833216604787740272665401593486209864851572739321735164086324509009414946131370858254089537770636762587380221452112438102152100860942114723251734063125913025579194775397931117682655659947144642794251470133573077054795692627521822174219746869047625232610206879550819733715635577399154000862510898211401333128920931530752796286992671874700945459996226852450906146297000178419738533403916438055968227274823213812130034918391475727486301387212004761431318176370854439608959283036027783020894639062565767745500134803480612951210797191560620659083202249035824990669905684531758276805124805709646887112699326181483428920599614727146682540698409696978226544414724852342305356040083686279708809108709420333266205777548872915427394403539288348434648150340065630860500683224894784489195514042600041294795260226586083912563895660755293746359271901868702672776041
168 31832571289104791838626360143833085412549328971812475489455772443327223232675358214835249296578616185528702356709987371682824504413730732226262858914541659658866114275803690742302207677423798568621906598799632380425785407468149288386961952007570069877437326029820788955630589561920915555775491871139749128891517251089186219706295406099400758292855657903850138620665808744476637088824875268599706060814972233148305462200884781891196797153058122078887527066731198493614873483863966850478537038117254587603041828712290008947585571022764251279658588506000799568929588335542865026388234696964772752689261576359966413182732634552448224286790255960432053596076234638258713158093389424952234568294093001643297755987776193448662022310633130680337544017969366610431132173046271962913620520889817456935703480052595852419029866652760152504713396572594764309320169263939757554203303768578897493069071392501862693142807403715877717321452396159465109739297884660848800
169 26215491257143227585157868511932730659907112029433361502012875205295031402707162530320065711452243309278864124952013130037788340838397048735406142246398859279899516035102250593393424891326784453353520170066900459711038405667532952301288247808722366205102905041199291788552242470789587458917767877461421676738572924850267201791389941064777983392106616398059566653128221519416488668402837314738284101763909452516766148442095597893181764136025593385511461171231812343165987989152851113653361939143074395121430010672538607949610091029110675094871886933397710810522110511028395127314921339365672424208116784061549395685755797292320581954970533050175453846338243984198459030124222367005494200258657469478238879615472369325790700717795811954747901687966331075767427453883305860248151322260151017473502504418640016122690204159167288151745385073716823258365336752326417757042195377133542915704460856646926267980045087229642455565423817799330796238413429628294854166100
170 21589584316381505075163666507922616805851882762055638831452189285194286046479664751707377876206514811653443598055355749150710323579076020745008265417084035577044254280221962379877216205520649194756026743806326622061503553671706422518800087720412530250176471105342885423584019410218905681620226777620551851983653116866929346150882075719782132631304709384922590342099253988521974444133188591829030674115467696964965960391521710290873438574513278263310595822722289520443521551065363258929550479636974975977304899957831181160379260657342922568014874634808349356810741224594188615703132799539666783956341424315991828338315133755298611526852933383675688400470964819742284203576576107712684911045291368164247752834079013189304215341933220510581772330357320554998021406304577825072656728107560815572214727266639757055839497607974192362930774597393704293904718468287189690608495629586994948443193154998719330360407731240147971763323426638450352878197342330108427653045818400