1 1
2 3
3 12
4 70
5 492
6 4298
7 43894
8 514666
9 6830888
10 101473632
11 1664125944
12 29858266392
13 582481147440
14 12281821373040
15 278257595964576
16 6739505703156192
17 173785740554811264
18 4754455742416944000
19 137571331202872821504
20 4197696814883284962048
21 134694747690888946295808
22 4533884064699826459027968
23 159745598678946023609089536
24 5880196249262603767876151808
25 225730956200058561565067876352
26 9021936807566039813541467627520
27 374825555613022517043896412334080
28 16163604307093161604909646593474560
29 722503341589275033859608084273807360
30 33434823704565420331796806837895669760
31 1600010501370374471205015175363812771840
32 79095037863181897755820584465253697894400
33 4034959935575760178992410840390098932203520
34 212213989950010429687511727899681915908423680
35 11496249647223025731289981413648731272648949760
36 640932036965485723236337337234800834571396874240
37 36744481081147190290542964575000292507566063943680
38 2164563091688893043735917444835326599608014014382080
39 130930081092370541861756866087391390968958921774530560
40 8126586426010993787008646674821406159637241284954357760
41 517246097674325889327864208924520294592290520461676380160
42 33739477147259214241132068883558114822709277623238752993280
43 2254105431396310169467515714510034626608034933869262522286080
44 154155596400807129051124349816030245446302708222451669872148480
45 10785998336410688641894472271051423134202831461333022516683735040
46 771713973240224740750007782165047211305154020391092630790109921280
47 56433566401127037163597241936143064523900578908620317173762141716480
48 4216028442135461294968557700601122651128253008433642028867624026767360
49 321634249295822555423314696483038886728560004070348982415146068350074880
50 25045425479389161640482659129180552569321324493217725413381744522973675520
51 1989861134099115666735422268725431500664342866507762854153659683307624857600
52 161239839503249510770780003211723004427299882517418119068184874341463123558400
53 13320194352621904581818971269702421971603398099607658192098649831214044466380800
54 1121443532305982651215715204374559519541024472960869056871575453046721800359116800
55 96187718257232847545229648798090264605481696146331297604898664367604650869994291200
56 8402148120533607148965652067486862545480541973393408147738305271243875685991920435200
57 747220082626346527284872575013942826391011656099665338928226605099949085537261846528000
58 67632955931386132046346525506304784912149149359538886444730798373636162029507632011673600
59 6228571171805602950118881582328095455376297125823068852215703478143350139140667005206528000
60 583460230894763593957997934592121273558947732247644490233246688020900413263473198672694476800
61 55578016904791712495255346009534060468287696751896841076982927915764953353700245426098352947200
62 5381998673760530462532264383436889682654718770974250166328496187926477830142586313195680851558400
63 529683401955825150822356449222725620466128248361602142912711326675312562531186154517329999613132800
64 52967402971399627118096427042873685124468257469764781107549698574043510117483783601145801077895987200
65 5380364553883882078026794991964612078431401706089669877490193552345641380512477663862669155171617996800
66 555035035583432981145440448805875480298821973366854414200985422122294554772586882712194750155817012428800
67 58134415124729164515704686100170270420032856049612565714129366348285641027565726959043855986618812858368000
68 6180907334173694880917397778565920138312972978733804443676034382733208734574043026807464296904164369445683200
69 666932496211128657080898018882775477283450779622237578628737543672932606011532328084780305750795918388494336000
70 73017933287073416230272204813763788120493199043194402754529292870706511881338196058084572864414701350294860595200
71 8109701104026469676709658790967884039928328207799022180527527440325514684732559995628588588896679542692753755340800
72 913523422592506577451038675073340062738642917647415978300797385711481225106891102404201289304096520689395620957388800
73 104348962991603967414666324873095908174413832124831612386419915711172270980216952345670410602972104038639373293033881600
74 12084440142772626372535501497308902784742874118787333757790531291032156734457537409295653688383778456810884136556088524800
75 1418579002635514708570931018037449350803711952201609411333847587422408533844076749709166828605450780881924398209203122995200
76 168768001186609960188677155237181888072520091727655073893914824918117795951403364104213810816860113489630118592855471554560000
77 20345088575617565486527841127968553783200692755830192385723189477286379717969967424427930229894005274557536960200991083331584000
78 2484777467960927219322656080561051435686890075845467577389276325072152752471788793149841342451816810409282928921019558779682816000
79 307398305934980583119738093910691893434950578430996158154666697261596796593324987291748100422490429490911087120287086650549338112000
80 38515098224620841291121123510294108635568940637025738490945976571369503702413623578582669391733706044783377424019434234676225507328000
81 4886606350531762896162608506241992763558257503728568458594676250938818979649900422060912400064262814004160206338766726044961237630976000
82 627716157378141434246409188665286242366779120830873642777463727098541668219656711961101535113533769848057734045729535570932405614149632000
83 81626867708475278387322125006593624042065804182615987996913185378914913998118857600993562025515811561859454388889684523951614235567456256000
84 10743666098880930762387102492954012228654070552451771587134400589779865731161894573362459591479036045940380586848509808200600390070047866880000
85 1431062170263637083410244694991017928813068666964495403058138428010957419082256582274915452615249823106856070934834607318196946831154960400384000
86 192881084104080511241851809384224612150679418016981806184568183747036503906378223681752033759056330113788520703815911865124169154781603266822144000
87 26301824977202142204290547700473215646920558856167072049139086806844205329443768344722827861792347082973244376894716696005298847601340854155870208000
88 3628178830824047341047461628361855816165304522076589586053605370866817878219964581741276321817859793237135118950932818111215901619963281099475386368000
89 506221935448683866109665846858680364740024206667696332849281522141903618599493432109667528416962698427453306866985726970272214543707579708468788985856000
90 71431052655966819353919402241096124439968626566332477873884723635012279988696294642688428868816760703082222122127458346946243074714522123522471337394176000
91 10192310571878511083446163076382489134868053445206344745956252569825085581255761051967038955430501732794630233026705632007053399916495313149907724356550656000
92 1470431180676220004751009312764661053799249159221225326598020184833237502172710166032382676373685931412456893513197211003411050188570010632874954995225591808000
93 214462476217141142488019344451074424136042290766798375091352141271249240271478828723688114632251640796755265959856131455486642077022617201858821014295892983808000
94 31618528061637724562499226388686221246162272080409602882046730029075985782213306387750900655442922031018790849550546586047577813679607453201641836616492051857408000
95 4711572173518643005037475319052069318743981865752009118446929954206233740599280963506687862392130902068969506793290381965026329162012140822316015727387455944392704000
96 709536928630589061086137866812153488214650050308662051406302235392014698669050728935438210752987377888938259588575628496385345717355445238887110414882684747317772288000
97 107974480648774361035352898790296360896622750755945806366481747543206584020732641988683154857497793562706541834903178609423229167834615574020833204643158451963515895808000
98 16601875045373998209695605069860369187057279827049436024834028126078818999499286123658931357844007674254461010829744262133693039684078861835047588414573970059901142040576000
99 2578914394800504892591262835090920822760532033096326278052919359332414410214531585988007999322646621697913790512032204704125224365101082394221317906508795275641848833507328000
100 404683323917472868232390974997704930382458565343450786927205208945054013795115328990843555836530651565475739962645012004164436970237520239511217777349418706225235162973601792000
101 64142824767862226308494165387357930698402228465825559064949042227638541742057491255266292589371549869466686700008027540627945293503303199597670338891336412792503700143273410560000
102 10268145196746185276253127832441947617292009339678918078349320249668192828107537271156257157798872378010173612352775502678302434697801717654491293484730940335983758614636863160320000
103 1659987272129363367130262577463830602271349670651854164772155059176190125638239964697063225568699839446326514561552041787225681478727736546995691068523045372712964762042093021429760000
104 270984805074921125232398585333590153685254154587574534046933064641428727889423009164785910529594253682063155164314836711802279706331246904663916060453441664622171519195282382258176000000
105 44665476699696312724922124649031983648896554950252960606432558265868523227122188016036745721689626572406511232350572483278345574399036662595418988807069359974557551559668126416445112320000
106 7432690884885997368530008530071858505528799958338272352413077318686507035337325726242379280867738252698889851519119234254919887130992925724614405527111848792344651791821987297735045283840000
107 1248613915389090665296920409767554246833176993638614179652525887132989792093629071711532459471222970909579205320691113450913074783487336615925001566291877250754584040506450788752270483783680000
108 211728775781647826907876135931821076865378491498760439538908985090013974689241771099808580226616670811025809018387360467648845354387013203483218386044866560153152529311356238108331817492807680000
109 36237938041844528197136631086718713861241360531008257757266092224278564719579632285102421204588570741841895792805218489433857379373886022372181611730548349523964227579414714610887369047073095680000
110 6259531514404238899785637293047434196364256859636547908465814318852273221962348699688488237028589643929074742355458364731413885659464476535932815397913519780066253994721805239840385488178548572160000
111 1091134901608366262853586441370475983097765395530099165573241865387195518233279155405475452751078380743058061383012200817190490983374543433531865845349084530477632041376203349039874126185010204508160000
112 191927612129236819769230707500309779494749509966817761524541148290994828576750058548595864399129755074967658922529775480262718441848395820739164854184424634131170547277993148064553565587841586854625280000
113 34063057974362648550714280152533737087725471605931747537953531390688851282971640261032427858913976405983221368229526906121261458792473581979325024060672834648044782389191221888733445498348606648704040960000
114 6099333496764155963442819467495741662794321306894310130800452180230728126371266158689949534471885332673335628250204798661433625954084260157090106388166683957087766495226931890538564010393695319688279490560000
115 1101792371990852785447614615962459383362410803297868687893125196527040919679779760386099080909411627174458746240281126115645897800102452915235037576067916474887680444945129297481806452019103534938147405168640000
116 200771694536050474454938289766213561997803070741895026285090453082490213572763786523548424891678122471807023300437979018018854315835885077703440200997738496986136839885590706655000517980992294133927715620782080000
117 36902678350265509485739468172754539988590530047310096628401200753657703357707320363979300207233309768922962523524991842667120504737081871884054577662912846785470475442053027251886284240494495929354874124867993600000
118 6841225652589284864365045487686878272475830044967866807799210007858727213158353817396885952094112253404855332870742450824072374023484831875369140691186074085805744603049951321664880619748817191600474166799546449920000
119 1279084057448486663398407198465623547129000913618807100390280595666523239259763377276851116529721081052585106733748097226467229154575042345332940869564017569269768222632222947986852885041319065950250393319177086566400000
120 241169540585618705598899923675517373954668376059270574735257669033400947929673826824054746329609890391317368479354884703874107596544133104414626649015222365906009980183978425736229023250337222500940829866926073100369920000
121 45853615708191588514511016284529732906140827507988415186379730677542334669575406886810110372770050698452665353582928710160838423400613454820247374062084843805755495432609115232974576065112401346731042252752431498741678080000
122 8790680835705387196130381092244919495789407028403863133490865921007039997732352544141818385403959727848273097357276547422118923386524025108247360684567084508396722165593054927931435941446100974238661301213808450176999751680000
123 1699181284934077573555024643888327619193943499757004901464791265251908725361244300872487691907289862341312682255429890469261046889916939504333180425706274832267771373482838944913502796250152353455337505738682252554962689064960000
124 331128160316175838568486052302787245981073195855258531039651602075884744982587638085512173113038272051413078692804040189894205223360541384641700289570569758287760671445459644860377589353930740392676207488052609728891624441774080000
125 65052360468875168356004246313424918844447041391285965576420307634208142289042519246008663624362659413058030528622628455230759188690055932275421477077193010712306612952490402174954420843702621296286820634537507467609529215006801920000
126 12882861055607380766200349145599665853881055228888865649750561212599346984674104476838092529011945302216648996311869491336620968515600330456718848825595141899491141957783633667585129649205867235021998483352373180892412575412649984000000
127 2571675196093767464332937155620469266045839469556527075560240300909962427078452691184017716555974993539383771888716327328389566165723462988789743161029352597147751392243672385951016329559865213867806190101228751636288953312029442048000000
128 517424623271486066690054202843896455336304485383856126386640669189327093163571077398582907442147113308800974087281172846306298757894131427894612529066992970703634279430770672170211555101312755840645793989836245967014449390386572951552000000
129 104924848509330607157628304987069348350338680820031760546662418675518603856372285813791660656063213710179064397034866657926851103606243649088075183658847812547821004324444538462499052229831674199894175589749966682958958723200521393405952000000
130 21442896086544318304970429190569706688797061173838444037821649440670496276085079854027829885190619107510092959412413274206927193962897356302470941846599824271417232947942662244375997123922719918253680292268127267040185575469972949227798528000000
131 4416074140082112334867124301137722453014922773258254366987540027869721774519065524101154968606927436903091722054620994400480363676856032113694294833890829673586348680128803591855105735953211982934761575738469444105703634394776401125369184256000000
132 916455799592366361746922571520155757113955679753824256575770383234151494097085330275789699114680906965242677568158187941507597388989955432509879203784287395193637856710488547006875681706573031355246278796646867294891646416621231859265137803264000000
133 191638953685087479077173359614869608151191948335407938502655182605633398741472781412197112772884094940737409112830336284524576281626557070081034189414185105112781653344226456672795272038559909334745427560959816761094698685991859400146429174349824000000
134 40376475102759013471640874866116574471878970756278022739381621100411419462919457901269259617627424514024572361921169777131516261215861321203077166997397598665970868868062945830820730891000494624343659103023264724620752719238050860507875711983288320000000
135 8570792432805815858047725765715240106458913871065979347334658255550835896100357369267382417122523637338438231192515241430204478203379647967035728502900867512530323837329703040483618191224783637553083102639914588762367054834399330549367540897791606784000000
136 1832894600824356496712053230885978896495899720683437176034634212241698267372138813584213574021932157430006866716319833822828516430005479820347552475100307680825339884504796842078272346300649472062012372027538791271680053176023706916678188712776614019072000000
137 394870103798509358057360615498839207053561841811795314515081303801258629595925792147149116359367866170918899920418447828039028832140468710701905879772837943813952250199777300577615502376775614106184975392120843638537786325895130548105440429432055051321344000000
138 85693501874295054450175021442811657710810939418207753746957324671106152133586438729021955717230818083329290403494597983509861476927433217338863488645104939331769327595362137402057548018075827182520766007727193793070527631859370161563950447867886382656520192000000
139 18732482587876088030165380750658308926169882259791880613743042974637916135268238588010446902015997308613930942280212976281260743523347020483668697306944644402206297287116482176437700637409055449426899463002506312298184607613071910811921705976181920826136723456000000
140 4124523978675024177859514424546869378154842571443781276620798084991090338131375567498055651358382495641606833115878081733558169581985055109182988643470072642622753780503934853693284983317443528848429351307252444306683418936507455220468361177994115217187686842368000000
141 914662590251046438124772255099974121783282516115617428847947113897230771603450397691153289963229786051675461147727665443667534024859945770733653089897457460844379115687368637439370676720235375079994247749009598929002670928108864294886962109931700319691693650608128000000
142 204284038599670035760728069145442810426399568942810163950471532053057650986089273933027758203855099333126680476888698705714786286905074478574261637840330490239164137452021350982029874313604123914577222925561278358562036391650648074664616779182006364789088066161606656000000
143 45948627432518022309460248566636300600415265970192369586800906232012216528861964316930019131110988283637347493636777916699584820264813908520021580901210356145004918602206818072194622677378910793767837851706151817607518549683722856034318688287801794692824284927350538240000000
144 10407674686943484639058634589550604690494728543618038389358118005378033893920325778438464401649194570693385841121439127427987483013560927660626955808178833330396739247068186802372861348805217735155008079410616185659169099049172993243439050376373305886648849811037965254656000000
145 2373868839247128255482867397898769955442254168489639147847494997427899870524753378740833684849525985240368417254209037152321425286497705469084433170852355241450648508588114261194180494469917490330841740757261207764806326511671036545559848904129381015555491299757691882176512000000
146 545206063556303392539279420066139745662166938707778784472015960279593637141301803037910587592750587156912643891187980508346972526060718374999147563335339833629869177590705115463468165705695601567939914280943745599476338323355180074239924340934741961061992701755968422728957952000000
147 126079650626813053927366320740006717805977416665231347769925793866115069191067729515400095573145721005390946661805129230905777517664291845120333419428360729156944263864294062851956583947723720658658145544980309752539303305824479473149443451718767657719833931217370886513939709952000000
148 29355494330279409486057285335558070508472473118503176442618500313088145989848714559766591347244729232401286151016111581783809077396647416341892186748113728379107382422369052288743499195345012522045517182708981628274702067812132022781458613088766622803890639990924311831971809460224000000
149 6881353924206670647790332480224490334506723988579966212591464085123193251830801537764446706993376672952013479432559438992031146777132532992879859344694799579487773091780579198219565158408656305483011176600040462334639468986421348878936139850461076610667066473745100469928876144852992000000
150 1623972918315092780295427562133562378020514892863916734297695663840698360355085836429926232380361165839956747737121723838499244647413999006638381733707311775935856954187389460185279370040807418450756648195846582732991023298349482617565398045750959064660126286954480221138711906225225728000000
151 385819896933452485952551525967019447944008594441829251220582018873988532360002784197496826261255304548801925296074488541233797752076622436136081163683831145090148987340051837622113805363545745861633227778323565435009787215634751274582270471444349080982692451375411511022461291067510620160000000
152 92272486057805231279001148732588189072587269003512632520087069085342291278204443701009815668683694866860586826690977608048632974820666860486052883321725835197934554410416899690461198157807942741139042122650039888544975020668738635294230439277105654977231778146021780833426851045364402749440000000
153 22213788740176093638509651358584042920853514683327925230854405813779937267466758962116141396182267106840540511947881634715119682082745574237365701438078767132956393993205555737297942122291407707202330299962426957316587710230483705450989628312999217914066307300248750903175600633763123219660800000000
154 5382910357289908131785530366195496433003957819067931841299461916623925151578286529866398511102814293165591081299999967600632248248608793402002667160424149726890049210293979587819261103596780205079921006154657439564220468408536166132936210343415661319582959121743867711628136023615720162066432000000000
155 1312916947959987258131670371535942901105006546963594123448917805199839607005482126958327807354722883285721302082504356691541722533097475224621572530140287695312906020089359184123371226464055504563309546651095673653987985747065784234629110479817411882835129681079736167831100891255731267414020587520000000
156 322303245345781204993852840160372294992330143039426509985625344794720708703153608825331952854284909669609687506746888275229806495930505188849060684930922465930967895386808313856482114187392336909243937750948221758120758645613967754681062617714872750245061251581965486475501742176376936579078417285120000000
157 79630851008239062410435529065772509039227870234198486037863832012436824528312356278116951048014121687005028794827914163706864565672974248291179946210996530894235976339711808757115481544006519898029732684916701173062042780006188351144183796487187481050638216869287391231966940298460239741118759965818880000000
158 19800194031854966588367103458752187637863479512712404528641280452040277504663685149553669308398187518534990545265621515025549910920038789838338264716900690985234729585126315707051203818789754005554166358505815870706119105969150011889508922907038734120917200205062205228290046469334968782744040876959334400000000
159 4954631093945257112363459374237376213621254006549287702588915312527983279371246671211281594508231753601549172415499495597823110847170623298265724399382241779182207430584090223739337858820731808999116247919359286852409190077121846247547752443958245011734499632981334125718800940851437061439372148298408263680000000
160 1247640870237995161799912468921962728266533681880927962499118126006860411723318310811735057733991672423554545323397198498815130836322593338090227038931484710995273384806059398209027030538657342874936038103216608351443187853593751444064589953795951360698966854476098611488179245374957966478555068547635588628480000000
161 316145557727915627506105213637420921476633705534040468502877585324386279345764822502005065891243070922606666687018399467044596932180902257228591929504167158646103273746515503935327971020642762069543864364835148498861592751406925562810185196551381473150573531819527749154956384757014137762111783211421159328317440000000
162 80609616510715790843761634268886501846794288455931242458242258818870319443207784781110735733136482405345450455721324453213006071888475434395690855749530791609080036006492548114036950534806764626678791565236514933646856174566381491388991943276824427574304523130871478295948296787442709251289312471544991759843983360000000
163 20681031342499019893793023056789752001697799704238408015762590433791972512223402081333717442192149973278324176368864451442479317239034286754273250543194947689541334639298616408083125867829845855461002868395364183606431441940961373889079953402627359328811080822578240195261439092422669986748080581343805140770299576320000000
164 5338590466189044530990624141390065404807906534279859703489596347990872801463140220233358373499301710325011495929886945542077715872715272720303927722607592765382874125914992354701538170900256140516693098957239823160142931344925492906150478403014618939255925167032361032354181564908878718881643910655391058802532354621440000000
165 1386544535296025542913996272345976390076776213537724375054737044524769594253048417961346011696527018795069764540313689947972771190610694457548499937466565310473588520937257613368064660408680498448560437757926060852159031445372706026345209495487157266024260130542784125678754341847146554904415449659056989198864766216437760000000
166 362307880664444089336551411451309719636688202908043253803254231092297201971919135901752975165776681786406998186439856052724789786609929916234916446179537601988093714076620664649084842220918642873512659649239372011043305210176221804505341381946680431325244266538810372396398187152176562550958766433354118958258102840307220480000000
167 95245094101578747459460873953920143756218785890796687062900393074161324301027587461416743678099725504400843472702846612289629148873398878962556067305283451263879239427243879737730815800342584312498718197269125386365896418010841876412921527399395584937393016194595168869647101042323725837673424809760770800913052943671256678400000000
168 25189100290968360706221029985575965219777807621038388047560793622294940149096991032231849845072123921859773658451079436646182572849711537408104470924374568332899712534695555501895092085172183635528583345991656023361007848721472121498274358520996897488058381252450115585239455340701513316989451663695076494998208943632192708280320000000
169 6701506007554199798826272558561546691694477586191592962541007449413987107406214570050559309856109225991456411769439106184078555772090107545514734912445930326164124414427381783430912922888777288745282569909391236432122739089318380299447149943922351231233862040012061353071907918785479733625275871208398290317383408662616449692467200000000
170 1793521408432789725678501540113856031478334362560315260703030283144108205970853121076829183946940311686418359631958920638092916439398966488378673034325085129053503694174966587212007134358347015469123818642213826505416182046860633068468726672456731450675957403220727474141536947070356031007074593473316659852160152827294809314998353920000000
171 482836358766015277298893015973123425761238772079420043234078430638593777379770706795447437541809441138218327296855031011769987352326897968100591994899212765733701931827013004151195366606068523805290318806911155262299131473430523433205328722360995284001195890877594696786395867364094658897470534616537473171746272311309934684164461690880000000
172 130748774113203115691665461308018855818451698078020664123058591706411823063333709796075226822244024666713965493348222862708649181715402961102165909906263484315773770433019578994689686676996064653634978520865718627852736699055429531317283615943598586049423476108575491046457077499639306433523556992631702879215417438113353517651954688327680000000
173 35612684669566691773036705393981042291872512984037252126030148560440579112666122739787256956505909067478364609959301871782440149847512535302238602780739100772508020643119349943073199740899621297793985826293929273883436588522049208488175340919099923713646012842419116370451211252239464578549313114874736900259914978484467018479835395192258560000000
174 9756331795993303617315546342610746588983083028444282407438974624282238808388745510242357019388357979835735666083304606547835577794076646015048586474959131834537611576832644004097163580092624458190880590390103794992648060467014783957234755559055284131492550323631901901228487277192298540438877885797292772985873824312017252757974603054270382080000000
175 2688243824123439705409974204731932547101158074548183375071057358948831643891802617395004665206743499912009902251096794526663142518176963377075538565495133319773313626665405016231502787980817615724084067900675463576201303319744617827092812366556409614161576098546199955770126602332949038618696765236635596365799833900921024519911421326946908241920000000
176 744966341831859444033817586205824806626159818625653358850404392051528670644530970737543103376585092065404862139198827778802810245952915197910671022122139672533957484918751811320805396604717451526783098466649786411768530544328272053388428949492598200027692997090843987495178668580297156447472782047509690263417637408499380836775245485681528746803200000000
177 207623429898021022113142017257935396054991987905486561828632362469277186060443179901681487108143690091040943709942408010710315367863182932072365234453265860829229993344369217835269050897446680147313043265963011957844794553781170161428106279147165487235278082843293852488006042493852549927074853927610142325206031820994943185401591110025393558310092800000000
178 58193404848161542336764392159189866817101926976184763246890240011199398089418979800128713064450711245287776780255454751644808393793623427312149654232569947464272545448170697127344576171744369818051384408989211661382967454873232006298685327984837706024085304369521434342000524257101221723096656018699878993644491433006785613344164008182766284356295065600000000
179 16402687905923449961834105641213077680413368718509491161401823554344437644082248621812403920293441670346883372417156949006623206698111670666033130057719810015712127215734471163418926244750273392790131147618601364195375125823788957405753574992757008983641697729593018931843906384552825506592873581114951271016045588039830841746488745498621271583544993382400000000
180 4649287883033157438781672435483470906014947263135954350312955304256471681306017163516363155706263773134407927473124388818922783962421604294427576717748811195155681919037201374991740029709607207683162401288806987804830531159925586591063163306103439328224999305450070246030339460146231563405978462329436050704171850547580984616590578056941270231376019744358400000000
181 1325178865035804954297001706806521690144368889882364496710123410624240772924618476460186950927156573010881581611251369208572310078784920882606621706687603871226068950082290659664650999788700198531298213916132880784346645355162547218033130902194009583905285235042710039423583595500590667261368006191887627092330885440273184772275920231006658861390283560871526400000000
182 379809526090810050530456165017025554101498167720601554391961910453316294407440959072304311763179098343381221383275668468977614393348838533880074388844229942860889285797786466556972604378986670044096715790354493883001225960654501393423399509138236390883288512611635660607884178726601228931341067597354786511896122077618044695697218745136407848179516917258649600000000000
183 109457946808664175291058975046099574254662163449700478793727684112088171368094586778020192063021913946784263805272250005009988955609795806640342056705245458938952814213283692960740011442227925160840377954642921657045737805226881132330798668862686384613177407314242099606894233268993718368745408726512252704001147940697483085855885860943710256853894920082842609254400000000
184 31717999444662790072400008016853478132191346490205063642924050430986401057542943767867421521317976626863803992621298957938066803839335211516678804769274166301804502752511981314675312100639635389443922932175485473781566268644417166663447706245063921383659894597610130541869227567860706208462102527574788986523033239829482700872219791102595567813523848549189268222771200000000
185 9241201094524117923485045114385496170536011273610828507339321225896053293315376138565172050957086558209276416087583556593955996201003587184931821409097649015898986619411683153246103251742822665825426521431087224773549934826952103953930552568034228486907684253856483000531219738186666347840064861335415675766817298743299280640432423650866462606860648983773132747282841600000000
186 2707088386065336468013902366694378335600302471851190344215986165203603461592073745671927805922977283970859427520096469355881180961453550436557753089770830814707299894057182910957591713622569337887643383469920591429665509841838453823361504179177982460796113072783184159274443397066029036068337085535710813911574169221340386203458346756250069540950200476396175278729487974400000000
187 797287950943016714128841102004805017886210910139959223375324590042962552654498294373695407165542607999497486552158759347784357770382861323884419697590727442042167863301259142668299819613326449961812931438870184146368196435936285569186633868463303914483344821527032961316924400583461381431967517939644301751382719396370510907284417659952714182617490093431925891260288178585600000000
188 236077290815968751152166834285939572452021866674199734933178380717549823730995577658941609173417232146169639580049159771191344020400551037929684786360815894642559277556648548527034019201428477461777295545909994902566592863718097582368821365553869654599009802014946609944555018820197422957212755910999700328726661058748599478185115860446386001015161633718057808939586414444544000000000
189 70276009009931103024164976433490282563720980712272810938244796545431451392552193967093946151764800249088383448527721102926271872942068760102942574517436322709846005769500801112873857380160788383712403390294759171724227710618690870974947076623823791491918051421447242400419991744912116243728576319510901935995283888794520615707387952899412708675125886099036468046073121066922803200000000
190 21031079792286561638363537590261365264741184861737141798259638941658975865824922959801109278763951724387260408102838585820568396788910104576325215194284566516530914486178151029357939063411742119109864925179937590491282634046135737414016497311406744574195221589487103578062670755815471213921981968744882312060991532546589741683592716894145994104756944829258245893818992131378354585600000000
191 6327111870634749563743684599806925107128888218023199053782714650424552887678173496819849299075615018095484115999521565316952194725048456258644102998381802703053108616043486359600256735977345878923738893133538741404885756543825769339929268852103360396976987797280886904226973842629205501051086577970413992264485951721714717940169786295559068213006909178515984603217867118044657798348800000000
192 1913493060933693660628664822050386079793028073736223658735571578316191895206541687825597001574119431161447983314593657253293966146617902367059739907052797618340469487600603142174790153819315668330967304168572816463864805281552356133786007533361588433741932595916472309365850317406172628631044370960229487893990295509103104414588119049019629064590234190430328103428411777301724081107763200000000
193 581719738163998105137183424206747849003451656112740082318295188221181775986712551422435704881201019241337057284858999563017564311077518054403377440897084840208605364731776852054586310018708564571593633071768394166445370752189864632718271316000902515968087237903355990896485014648464871644517514897291832921797282227037214092621884338451358013912535765965738426187472938919121875364531404800000000
194 177768354624662583878602634814005996997736050525908606504435350408668729360550194257183202273166299976823235517010497844214605984096830741004075757774474280997997255300877219427931342283843347881489339042786329682891041273486688619242536146905871401983428880602607422799003553738978962176034664259498180132538350867588480514346702882655007267697592438319172426786917089103908696297938563891200000000
195 54605600373725301790789669523402665888417268920776964871711345080435610869636707163609047879644532640137725512348058875715032860944212058995726046330696127087136656273321057939769541772462118663194024927804397501265564261232435285688947989784958406404851925213256823964158425004137991908673771126294834727929610152625076713890722834565896650698536265609088338375718638905220863090160733205299200000000
196 16859724015992881409427825358089157723772149791025242429416992879104296891540762664233667839386130276746233104589927800455675593822832126746020056035546270547072974648573048511635491061084959374649082833060112973149792014291128286519594947442384872710725947535360129208632008132736656768675784937007140526124823698768544077443342118384783554262293318354032285698661601941210600809539453188675993600000000
197 5232182234423505882252945123336082594969627732506666945407023012300379475943565416326671755555654568723636690158501970212721847996753225412926595290111096258618388842261224172943858282028198742767526903545214065974275727752071139141758466974835514557704468640270024884488475856903746421780758509536502257499818295664292180774029790401636495324861273886650126066343628039466047928203782409298745753600000000
198 1632011061350577050561817260478882865830156603851614029668697149427018225741291631537088169483698357271771875983734270990356349151225233602208878810165147180446831665209660318067022483678326414056061772300440563727372680860721415155771931206230705018632621741012389860696399944956956726102513373705389609091199880118706700217571520312052729292956775563927186271294577973003549720961803867491507843891200000000
199 511634713662579606573228058739135341722690801724175031042910360296650948782530373350917337481598414420816504020192548150003110229736968957445110413766794999527280680556717660084280303950661837758057735291144729886022334499070084686519084585052276044648630334133846422135306958596200973244456688060504727305285459865640687433800860918117275939723513622613190402262350333081240556674371381549323012118937600000000
200 161206493915729548760117739923740471707846716854484046477670849445252945526379085853662578332025237620851638160414695160368031429046481435550048217673836276865196636520094626374322580478535429203530000166463357557930543750063126349132653904600587592173780610504575568095565037788418438362980964063009711500182256342943649820043601826025357548444784603078419790165546994762866345827616610047139523450005094400000000
201 51048121013390403734074256924230468492014446179877878828993480627324796976119384490329616374221518842370741283388820239217285159382095202016096099452620835302254147892029496319258735987720748464747290709488257169285794613544800132693606068378039675216828185402565801895318059967467234853794145582566452563154560412890356896596665901600176333536846577206708595411366528116341223436221078620122559391060721664000000000
202 16245791622799987850290902837162626411929507931281392139736149153131103919914538103523547575073690563732015228899193685157237056952800973813395442393514482369214949434256024326739336051507502088585897723410946951552274464813819962239577832432285547629566502259395296679553255146687369215484078957759686491973673017104682919201755747948409952928956921459611982491649954989891166650313694943213684366316855623680000000000
203 5195833014574284205902385536753703637201442941802522533507544905114362232908249438113808627967186084214978438205401371945719823349231453910607091988485934217208202367516515653129868619967043009846923689767615934138360328731909755464031985118821006060109404609855737239416863137856207547304649459161560270154019479834759535401906483123797072228998475628261336536705218151206592720190140950071933422645949071622144000000000
204 1669983145757409657578530531283349725494445003819188555627057096080139798549476227934565969172216398520234307890234168481194409918308034663543104957870839885034499406457671511546260537945713212897105080291554967512059427269721322766803494083971277657837539738236844986285913524772276833049035536100091537092701081355282502097693712120160676898809858820927022284167638681611031517031427334323089793354490986302013440000000000
205 539387770950831429298253990165257993062805239810521247862512681862192711983307921660988110688082723877196979003590312451479344925536444456885947612850353029915982430896863630712265751374403259065922661693424427628993004427636665250852388448374174169696881336821853762513081345835318852780231376059269093387791756845165432435286867354057222713374211100707687430333864049157525741947119857858962163791084918900317487104000000000
206 175070033424500691683640226309646802621368569986458131601417185433732263473288132984467353136566113007899460174551547156078535538458494355675936475772082284532622713039905488343910671469445012734824049025606502329667072201415442292378934579801731624589226585421721985236240750093888386007041750371348286023995698044622553641874133139463902184385653035217948524941287747176278418142724494602898041971276455776917330591744000000000
207 57099715542057476684878295277310914305609736103075030148297195410220575489654086958625830159704959930120279936614464918529203509436641031857064901536894635674837744278188345602713032463904715301696365576594551271054275222369948049162827791135275410944292045092035927124307990594793343050856150515545742749028040688454019639431441821548191139385005419813772242922651635775677856329009449480334708818355796583590338878242816000000000
208 18713597215554435205652019690149948266230534074299492178565027303399085984444568244746327059777546465683546426486079036505288780848850097079987654932991975078834456671717587390683056103949140728349455356380123269498143702263170484391475668505348647362625480587750407125690237731955839408824943396153287593893397624262671836475025292529849158550100660195406858010727335107092418538286229105415239530309773128912486691411853312000000000
209 6162709481407769619230679638998340239077402396683830197857094502874774932096759088005943891818155686158183763394874425433527286866535356159844357298980687442562192650823827586284857650374986080632596507768581003548763553654295122922525525985054988501654766547036938033405937280684284672848000665764315518749132578890501455047965726508946275150381653176635986444247307148208130492210026640409408493029457659386464654754553266176000000000
210 2039234486615993298723440876433310286658259823398590507726221952192395352906630085351651002360611752182538140578343873383270824745272334734242140232275290749867438525458941049560233912582005010294343041205637255375992826680115968158983621952805509353278937778224247331155132730457149672582269847612359927297637153840138000518488717533626494834752178295823291880342654218470390230491856931824724885547207525584664378645100422496256000000000
211 678006337893481709487607080115551565847668509203838934936298809015182203493850760216411063332362910938715326733642069680012783480625670028492747690520998981421837080486054297964303605892589945290527402115053212247826988105557034811365983431694275405794097835712865220976982185122717111115411808260863416327270526429837742905294451966941848896030837132368151175713819954722489068487940283490941359303744939375850466002644249459294208000000000
212 226496556541082885270083669112144860729797804268906905943615103783039554778899328301661318249055548281294232317124996890833736341044834040029507820094007498693025479521655798404607053517447352505397893686973186755986912591244343833403289792618823918414893592170001023228703928238652816444001658647846785652548500467026364795337567582859902127251143365000051655410798560865251873719858507880450049251948874316173999022771443390616698880000000000
213 76022291796413514627247976129181953847177543174518149550660588122150439597193245826891803361500909241249212692420024339365299981356953103045482703292801927163136761117393080229359625762307215068529230914708933354193893424952689090972514948698488723784479883056730662985387911183263935594943077716538043161454902367946979271468500809744818920998842690394684848862166029088300254594008298587007725959229025499087559116723025380006386728960000000000
214 25636701600792394696227432002729101392999058939489182761045180455012727524581959678347591041472195371349358464412316912808072992229438207251105427918344847448124364163314747894518267074820988538423795121589895443158194544413341757403442561425450482809162083063760117031971279158243066387095153061491704579706027005752521596711148443663531740510696574437180278252536595891239302351332615751496532166176892332147707577893488836482367307644928000000000
215 8685915525548728694913459405225193347780562456698358953427172313533176287113223054369078790093272379847298316422662870253265108269368722881517836271975052988914826389079728517056300104536308817430211071166490092054837875104233853968563465688183768957617244745133742177909373458148796277448616912677260368132540026518214162180978681477696785475803580953548344377872507843222821614448661357788762717652424408875480389776377481132270471759265792000000000
216 2956594989912772911410638091558116243699418797674119295700324268309081317472567851346477021871308918624377335772123766245618219647427577120552121522259454256962120669050225222731910285142936336738460346787721548446485346824766388345360569695080983959659660750258983312092737228649191124182959004790992627229665394076543263042614116116654956295612714928662336925897972231652536482542588754462788833214831756124072967059305038997299015932432089088000000000
217 1011070568898636424863834561795421185313691815818985516521419354693641142008249649811696838594238626325715547118546011715606752046078183893068946030620550497493299148678165581067133347437236340605640323670057831571262896429955424290276191059447146922781420733178506536515739176499484166853395789783768873637465494872772042111873273961162680930577897380973591204727948027001728942105999809231276685575116594768729817185675280277313800476335349432320000000000
218 347356320765839316735945099470860395934772948595223587185140950272514254913158218809860086636665351469154076947890821573714595911309581398021254844375485060207110978757882168995910666698213035085647946376618148904253833652773186610675619157561345359825015399881761912279846339777206765636580443057164864473238892698151936905948077562592254450915431371961801851657743404561710916632223605041627410413987355453873372257086607394071220826852655651356672000000000
219 119884724473357287814837110138910478394841512947283429120103855544647729987865997996558939843119492945464025407605658998618018349194279831440188894674285660848806807479845464680405965270093381401041624303318296409151102549133022056975056808652763826162285011916996739312635848708832690562579611535181323162202996818184023204955416673174426074002236203381003506218019403663589662605680651122275923161499743495705849222386338799623863424015530918999490560000000000
220 41566005510332208468423263992839106125229817766480225537529197724221339249732920385190191544382781779843890552110845385416699201059792786014717930960287184970893803322861617730046642197072206497544860301692963862859589930592767336482526958686236757161774877544863729151234151746870475738894605274926495890134801085459486249696302853198289747024530151191343740496488817959795356581414195744857505230294910255419520368286717464444771999514541895808515571712000000000
221 14477364538759484546053131428850521748802362075169201908680656290714980709380776445172029775515087933912621183587459995412755813921011204440999437067089683290313942298587452774127038995274032040818421008692413263949529880647816883074717193555306087399722486798482855688432185753442062422819307843120376878104954054424434914907231146593496838218758426355529655840779504416434626614539839461908126109238427585687083851296892838141535920700645327907944711323648000000000
222 5065339654667718543357859209661025868760809118701129995945764056407553248526474625229375339421637262215250011296651845067924281421752736322138202931427473147722787316084082924908820719979190823334051522416487586064318834057278333770751844489834476543118438210787001112207102344583691926788103410362924253329838312568635255931282386138346201397125988910414707954746161517977704045720448841858747307908953537574672130226993730871563159982308941349313630529650688000000000
223 1780273077460973680043454437133881526019467882468785999242163899978517125778040026519173969809962398885340687386864512882159720214455864742266184548247018810254179507219039215870932241230240936015420761291265396219227989747656977734624558264247369701112455461414454473228028173708949943525231789819017106862676356442038231568800920345371197493051490510256908852158904342419293863259495074357430938880258146692974769285517808481139742119223210826366581861186011136000000000
224 628513907155778311921002995373865396457879054455083067400143391150936686210873486481572376042931911454041352215066363646043579575695155545614673653679497440795212716914160967806675084148462408191303941016959677869128564164640899219692089756431765529257737293714987728947199432001907468025166674179856154414912102759372438043304507468673953367996441404562347871671948366021864627850516403271077132240379818059454082555365960117889651272618013238167866931235623272448000000000
225 222886967832375442189962167137741898879892430564049686135863105563469940872444065314150426063161120666283852649388877964594626710781574445028579765846121565917711734443496065184152754361375199592469165152385059113137682756818334244018706041388053446068181474266744166733475577881758084448782813170503955234025906295861568445501121860025279324929787804380600726602156555201052750318597159278418664932799001731908063741001965861257821245668057619460958931721079364780032000000000
226 79393939323857001296106004933887010227556986779956570863728987148410283343106586515283060064164131679863926864810911286856718929744659060036548914273970966545894305026115455046446767341295864062029354182922399200441323709339813376249020008353888393279510905721329477570173116559135963503541973807844601436735699593773182503325388322725988258180989330599279718990512434468002060281941592518240987673279675994990968711923363862559535753213276666283301142884022874391183360000000000
227 28406279849007611868641070414033252307078735877931778932316071623628770664296299939882045554508708495550486030697390881497132279722003787325698105408011646522745776093354940899386089694462987123566855881964433751494929253172642885007496841595731314368701421596470323393420438088184920081884269276160961578271771796971085767771052129312537403838938871874582223630462618930158957391516064254936271843868609152439444020551581072296230627583427112143345544924126272009210429440000000000
228 10208389221163193391020538349600610151811563468006913718790437636660209269988073421612423626546088818120381433659419733006360558198295733563237192051665557143927741279987131029254926779200011129181060407329153332463618503001507279425159671605354146504819309197676863498154670631617887022687622240810389286128451607125739267967971985661732879457538569640745557469572047664092223183631582913512521366140915302569914325087562180767869484266296607631365657110944823759842584821760000000000
229 3684745608429996212449616596823371128702475118781854503167358981949261020178267633531038418160015035059119867519068903209847016036428963738112548143971937025912827044020285247829725756455964295403093831160142921455021621988811955454574343917986132351880068971700948174578247010376126852091208036368351115198242873946958508843510923018745746482405121806754801535198116529724295868112180323781061791535853120135104721614149416703299311423175391893333462630946259196480326268354560000000000
230 1335847493113090379143724941060902886030170062573463862747773194287853747790781630371364415353962041536521401419146667547081717197698898929104760348904640072139389862898482782822618316797757349368741662489912362896089325944121337908910744233850592238208264232089986072003790659051128719880217094781453031735741948217079080103979687450930205028793035761509868573010881630109371522040000250340830855244169162586433001886426217719135326705391672859600206404597766011398974637237862400000000000
231 486403899080620401129759481503342020220849757326464295422576614142940948586382191466113946392607425892005086514904392266157820254248924274836508512487346891658941000125570585653268873886280220332365549896925473216313463078816835442591797581813583836989363471778379950773114906974785158170228868522744082438305623628706133567736015734948562702938388590678480632523071145512460829526566401671503756041168880015715023455016687324415727396271324968163477987447571873743989650053891358720000000000
232 177877001582974178573999037642047860208324753198632954055479780875749821766653844870605305863466000583267667728601342265478719522291545069456973379707633885773482330330063230087555799971615433726998080415721613953350907562687237624133632186423057840184117644162582438503157814969858251078524598872377111492502644949331990780806798976253856679626890087789227924263933906999488810011528216230991558031148734403956874869249192410769107316960552099409090139862136003114473346690846524702720000000000
233 65330652136325900128106849472228397712562611818055720041024310860211047553076736927829451595223286674857908019387131234268371248721984983800972580333737220555761780206640744382234997417729062830050082069395255111213111419907975648815648528382805665290169413594082926950916943113569689269672316901759833985855277919713049610641919094424901466362476045586971548221439573402411643757118301618775384363335717714781569101404007125511342527307144097207297534345259712795699422920074500736286720000000000
234 24097975281131747921152170719587899063103364493840017167798057651791074792161047264304659634939987999716726840717006787204009094159866533578876893587804399721258603456204258550604433537433933009656952641339708178374596929182037584213664847523633454993296717891467997984854175195283334437031124083491959858072689439442638881118610364868493201247495636238544225328759237000831025429459676242736013215287823241609778156215627109619124703507458145944829146643024066450774003610758451437806551040000000000
235 8926937253425360416979770626908252613158353456237097127420540951170617042981404691485549001360237068655184964493667242632895110283538338083775600311798352334084362159523587006654675636372495947283166885517206174689562755553088302510421153210322378351208857375975247935734513627695412290215496726117845573128165026246801370719478500127239158408484485571554641555665826643366155314581729335210432683936741945418984640699565671902168993258931697384294404813201735394152072865793696484118998548480000000000
236 3321045662060783072950031328914261106056038453715502833288287450815514234775433157545843724822555587902195607103632375818404213643382323698468780238952393411141963175370380743064228782100038064990788658983881918875777007536364704977844856218141181388674912544863520350940198164056698190278849439596246732702913590476162652420021124864094521167149560146780946431039720866121501917506224093079998799094666066591652753009165145285881315987706258622299557735077728321251346206204401751708790475980800000000000
237 1240765735497610956002918887325672817625053053497448229039175252715681567797960016399935875503392224367359787299569525067264134228101923959013208704704470717838379285042400676666782217730747917393805993247157359438667721157419651275028177187184377789434758497600102770529786142505950006198077091339924521595059179390302166163475287963509435952149210136906045621396927313930904337059893833213312515255961862136182645193069227517808598398355882282549755945573377866533240974590457465750896076411371520000000000
238 465521272606969203994319338760359722643804819224780130369690660290024563180797568094762943427133136847313514262964054483999890179567624550598042041130050423658946208308916769559698888512977959029859326752550772738392575403525584779930235469040261064749264439752018447455882717577797242845127347262903827625150045022607223255932852637235745885505397616887680765600272259719312461419257405402508493181808956834729442173986246546289122101355458003615004762808807286877021866267746800761502813883224555520000000000
239 175394654082576996256663100451416955863494249732465394264110045448813024993959075821650140590187349171704792882920318545670037065906106463416451725807785184503718330435807817009667570420406239821704749531515520882961670789727179469026804971215656413656776357895714387257430778741881329527703285953538721512686291892983475414168719440815407402548179195998248559966936285254014195182451365626644383349653224680593451501125301923807516380490208733364526804636317542427936824885748948589944966781161942548480000000000
240 66360952323144147386099785569563023416492404391919195316891755269577831411574108372243029611010940398531121516084193359925762405472681729251197923577751688137107000926235645410337649017652690257467733670057324378549675549789618375820959961738140678841226835341355526916491959977152942013914362803985219725523328736191594105432230217006409849163426604629217660281183439306820773278519987260180396143067487956820897711544507930926752319877266597031334992939958483626583211976355850761413735623361200704716800000000000
241 25212779632613360631204441616600297232335583863510164345197557562758080582452330846523764713228804198099492291125973125103131189973156194483427183791116993798676534548392673853209014180856339444856793652394288118998812997099945032951483681692426905690747208209555521534558196657013635892707660634537200352608887863274186772917644093328678523547044582759071969331320209521442853877544272688505862949925445530800626015550475309541454825872830768738955367376539684552065105344994062241909878231040407704468193280000000000
242 9619072460237180430630607254665823500082944820748144320461182484506824933936621630113231631874935791447050349229583995728686915721188667890783967178582387615755587768138037001880725048975306006390171617943877716070085587777635625025186318802200227636920834842299373421515017395414099366036218780926008298156386163848916340115999869928294438864718442086400744307527902869084815212171502011922336327243319602286820397737596995701161420593564678548455828366905139576368089398876917229950370408158846466925076152320000000000
243 3685043066989761135144315570938560324845760549732840703094465725375667589816536159895937680297953369615648783281912426731662921173299243436284805394425391521654474995270432722094503257313342233860042826496619487968405363086856353274408582778771743071002930648580019978655032380526428377308826885302582434084965720777828429112880836304419864201716137003449890175867222490259564481640427009141074913958295372710170477159935349647667576143524763715509890824802104029833560368152470954691542026689191229427831359406080000000000
244 1417560021988112460688162974299720377518942376459913691809013835854265577690220036374770498371139354877352133755820261224594867610515218653862310479624759379577045492009518743998901282136202531308730182278258613557013100210939749087711461046371835912769795173292214404975089730705703085335714324112622496048112578953256437733782681504318767192862742227379773528144650420576001132233970887133078668320563726175099159015667634380225523782525722249958721197443147602508737173849396633644351443580012042493728636031467520000000000
245 547548427504945334686078080158484237119339186631601841346273368129927239794907495661813191511216850281813708161536589747676964048636525466686122499819226213197369919819248722998452859456995133933987560807596065309457593561287504093738843254750529839680269500245031863671863822478732982630107975294238194396135988060455180948564211684068594662604973033175537274139856566225371709128447961123283531024083062446745305918591897105423090045855015922195420327986254694665893779848861370723246788207058329824393387131503902720000000000
246 212362845260389125335765778739209516977276832151587189903684586075117859229042253621062677140917387883590966506392157714951650300789575507832855973361722636642450681391258424110286231516291269493965705316602447074143912583072608167399146851260968337981109675176343550397224885065645844870558103322165315137779337488932205324154504001964280232944375740434623739308038011703696365938601533445472638138896302213739660991208870422713668922045975658494049092333501103856699778202647589200659975606030326591089470459267839426560000000000
247 82699377317662083546753008366475847015812001367470578549185496259803516071038528790586781184557119514408618324062261385789034566840307228175540136122189106416282251305658279019325392064531735799590517000610091108691694288380099984316528126726233200454657068896414907863579045119641393707413249783250193341799230606838006024746194853604774375639696848136605368748569985165417313708407390401882743364478943703621253994234296963063237027269022614810622741605027935669858676131936840109753448459954477100636954408345688353013760000000000
248 32336014192959306827268914451647887414426700812266640474672436222194869609024531650346234200571293293574036156731991568061919239026974883850092165666748799436794306794841308610821167038757728559848684853219678214694187630073926249773628454493190803189624837268817265847863641195169607975050776999165541034527244328892134605308561109040138363447860342827776630977987210661600581154775361191695887753402815571011127837489099079764390534401264686269308521411249441343221358380900117383614828067384353760020923885166605634340126720000000000
249 12694750457800964875147333601077624831742678212886674826128327797522910613259325208268072663491249136227882272961213278049294704214145882865858614386389249725343388750134727665772601363684246675775774923412557974863505518713301271721183923729280852976217373356452965866945424901015248927531459717674188975562314481454526198614543514981817224067417286094119908220773928276970932054229800107883756895548346402680624308788816694000186798450649246620909916999274733990229424023674705577987624281479940082195896116945346557137974722560000000000
250 5003895457532640376345119655955901432798643872959213113820945049557746497162617277879568627182536769733964088785500687916432862667444317151638609869904965101193474233183118549882256825985867990649664433130381099071925134160582017067069980219531111905252568625139115753947399429995522950235351499339413341374621805179514606889376433749709083171959430716714736213554473840953241742864103661088888762507542303526231826984606904703911326307597826663044864160674505374255256634942608771077888385056494497646478060481989255954592893501440000000000
251 1980303071798955674239041698558842538508147439009269506165422480841519830545184576867612918577207291822821763192358116564304325191272552604084805864537656791027247130546203571640164888641435333558989750360775180016457337539033654313356647304431248955507768043371362196514604555076914959577017592208668467901938290845134650408003249381410846179533947138050578034672606394901572307978175352782955720110579385360595063369237000795601714968542611243373056221217409334858371122324159281960012127513380379832708111393579171260005066211328000000000000
252 786841970645589566193579384594346078243966562768343098144564203543809084818501767709026759031950367749549795734275196430192370823963161476752221239920861390668257040551482483990261347063045107814807393076427546983813749272015283072441887340583011021319904688405058357078265349389480096757337765469452911824835686835824554814062408842986427817365178495947726330609764397216404976565936351981931179130667215582165660727851596677815980442120780695839847603182436569272749123138335174989694864131931165249979476077044750810826688534937600000000000000
253 313883797959004127159446941182662369989044234101852769188623124990127419555729545812931753644586453753099660273733629410800000284373668120336668797773938409128973621300031600550522150269171555961023780535778657980308283129440991171697617306427584914298853247147715247761601464341122143510691764063294005435041502552012977119996547235422822666189365484662634121429415680195842627863177774897316239659529179958308096827720450800788009022850499219530893379146567274277721975546751695792119651875329213314293302641445213860860049386236805120000000000000
254 125709749823315413028899297726596113730586910412380397165013265504342172297979983050707549034129686087219948478095986535737523264347468789803648357129291400074866231967650524360870166100740835730298825824887469130202529319821623168213198931394672632283979907986072970809219577782364608126805295543250082309564099947783331998194476406648741672093766355295491115264104795523950153242093073336447030962959690733326150764308298583243165123944751705743733425935273016536502586690488656746212143879126217937211123010555135070403850344791984308224000000000000
255 50545316286825504098949215844647662004220567284346295903379048360551548487971131994755443561903097659500173362949377115298511763779175894959037534378665810088822046197581479125706383755455978873791644817202345660954228189833504703965054145555442750555379428248801540333798610437377659827701806775493609366571403607720983700279090834690447782496081041610626895905187766329742386777893471410420117006957953240609631526997246837415500097401825741514380155759430608495039183705116773057878958173818898767764318026244187521788631247961699137880064000000000000
256 20403188175862468806122510470973968667702561998018423681892748579547929145918115522897785911392830160821606223407527910611994340535576174676101827518110204433127638853433413421452263571529869596893639313463010677286737175114420962747510183445718338163488684817879961783684558829541625023822477641149326141726523435390796287679116613911693857435195815488061901906526022883386035328051465116046858362270027941632778135444142327553823941028103512833666019846793398969312818431730442329889890083089857689643034570591381268634511291710015365235867648000000000000
257 8268250667957814488018420068236586903967079348049710832206616700522339068336640806788519213428369729997940399557089636888929984463136894064336760370850153597992821305474370910777461416075312264283371742502981281060997628857042123674946623228998343044083416588695071468904497165310392859060326040181763586127826470640279624663897094122805881757571625316390589665239999654540635691167295508788534614194542922209438338692291540205767822140748556390130408201494930172570821274235932908105242019958295091764303209002045372231167160375168158665340354560000000000000
258 3363729749555649650997823196605694047259262486638792553390544695868908623144007350819006617206273331259662103932749545634276881916001892528353972273402822672129485462902176686406996645724575531649768328514770340249160461395434322005831322877072621336636533984789125996103219605219059506168992359765715888782690622398985874190631456414995186775174238543880435403104935321842135371422483809994312575612056817282271974727524806353079581920765907525593241173157390540570226302294564573557661416410488312331098413703517922731224606459601434628077341638656000000000000
259 1373769450675676470001635152482734894092412054057450557389555695522747011623764488450277350489387154157785415222429647471661891246815510224463415978620855630049254477625447685300017068152549498109774595642856343218080529858200121085011981756359070757319367278211550097286457971495378891347003603233730632644784715095575221997604590967160460849052819006263089906860989730958910734667150394156224454410233652392508196345414910298583558049202679608471064623177264304172081723547539911920237876477500065856386629537681971707777273894101500977521320915894272000000000000
260 563229507290585961962549401438520554775851893236125778026524717163766551095300497962914396615106600758047306096622015107757368654701328755112396485098329360889619366140454256771258599878769776202730743528848160358538278921985870106884163424429672699100223687023306915139700497910179190479194793288080658100296557117535342418007093999774281266189569283422817673843703109162991492437696349812505529456954349154082915336129884604778655541776820448166617662301742732487665210564070335261371597830911463857250250552997253749977607139684977312978573051635433472000000000000
261 231808455954327053581281202790084296221985529446737004789101134371063788448819729358130390247955590923820772325192954873309239960096356223175021700028589419649011266303422246655391098862644251343605261775291021436503294571322503304428951035598048462000879822051962634782237607703562671742731960866374956573881225294446288537910739524957518305884650659287541187046054674843755045976733309271131584439073659474232582530881022228483152077534096272003741821816987079766811527311309934194900977975452748031410627246666854071174247457528637993170644497517948960768000000000000
262 95772114520016684384559180913149373719418779307008184038811110856932973959127917880985815720520700663260836088779621130557535447683780444394057823858746907031751486582499650037771208092727841528008698319326193405952050685890050245398821212463432383312161124692942599589812400484360708915629418378571740465437680440971027727908444795186849789591099960877055458902902610480603423939489065904914096873587430650243391822231878759718860580717763809932621076676969055552559971384547561624000242030061303900557268604888192073093637981794783489779047199282673750114304000000000000
263 39719928033964276400623516523466658221386589697403216790900083659449080909425628941549709567077244534262203556013668967159343743124819379912338611921853132021734400370221059868787254322188852960677796983265602864137591176359030120458517618001290876084720277096799383009765317895785087665816407055830708929488082893698184836344168705241784443982609508929305117773051359615762788607799356051760511804879436215769010171404772918031783074780382730677904635722596309219992360637019555565403778661793660808400225197298424046338112654811376043047746222558780753807671296000000000000
264 16536024303223328119421636094430220315140061114506510120253233961678585016036497304166502703644820492397677745086653967476997203045069727109612365043641985558436185503794749072010061125246385386161942561534391747467047744385726290253148864867120248922092854442682632394595706844422701739542716952519937049140461761701428690023042609908549176475338072684508484383887629904108755286649122446378752639556764073135461947434698372295440301503609527060062773028230031668357400248386753853238806667653067464078588003586936005224741219555842597841708251683616455541271822336000000000000
265 6910361515966815709970417625673675505884597457112599493879481684849864664158169583072336677335996396113237046464172580826109901410496206231126628436773366594200819863508065225352429133257870748837491563686826579696904924240614385606159357109475576335058915776758699189924377806495231668815517411704039624912619305238583609177902998415177545328368469548034575933198899115776300002656043976516710103326129346150482379348003918969372627019995504542552126149543670598134741378595450129646378138536793508899678316857307270828925649716437090821670760924647133540995785818112000000000000
266 2898753210496391712157325542830765247166243028497921958415883898343921153104281170579993148003824187748506352348077781006982019598481340507494354024133198450286251003324979258824449376790170004934470567768784832083918696960502152225690125046462509942671711538378839376582520822038890824474192658758377831682359855285944687687713908033862563856691654824344990445327816211670665051012707589392262355584279859151579733141413901607109188741174819975461216738057091429782605094620313120456186970562177981487951977723823562438240207550826151959782847438819511575202718122246144000000000000
267 1220552208991363058543098249743631732819348802543586591260118146652149114128367439390836234672922733230374155594059142121156785065421248339310774291215966052080769067005231079557036457430097394709983925057243776654411729667731828755914361462291423643263406053332563727927299255872598983514063358458354057169045271642977403531556280856663759652791469589474275791455629090560209388347352467864891678708184297453471981085625515853110253628301914085033829081892360427518816303653523790367826563839101631248498665432576442062552775680298081451588955962770339947389312067082125312000000000000
268 515857800365883702822959512937393671823619370341711685390342884714421416900865176837626380964055061509610885259650591326585423470975634591818051217637576369499298088367458159746647570215182081194326088709070407744613532630158244627319777653292848743473761745175784112599298420782169158530391952937384611926682237726874525411325453016825351182184735957891995877773277255678825510205288204322176220558043327344804986582823702048035283787740723418358940830966768997398448420609583516281561867742677394822843943034274590128604743453176483452187553547526642855003923510771331366912000000000000
269 218839687569267324684241679046235739838174170225140358337910626713231203406720711232048329504301522049915441079871401235474672740987646528575628480921086145579553787800886700189880703044517189061310784944124553377925775710897683826651747789165859174746984060302642311908299228098927495476091720349784330526933526634297881724690123975690260739521569314022296754954441965319525834205231251806747073419953773120932845679985625455399974510498612276669975846121417926858248753147089553786673075587489749228973899027352078456809345772117797430237909142332554678415681560983504181788672000000000000
270 93183404902918324183265306853695993478371042754804683074989966555503917148483957379403183783060787944201254020308071760232789445847159977795024001195239303274633581394666583797308741457808940401100989226106466287974753842370342995986712136615802871972997304572160151390138674688110126455171523614828288746725624389725420199340745048247456809125086475984484173149450720911816364704617913397238070682611841967026135636806955397669362759521102111977324686963021395741265415957573258624231402806076754665306424410358252323720593438977866683027905130954267204368907878506952337691508736000000000000
271 39825521646721854013803014599827430976879736769875071142002769273860801393952921210591283098680164263593403218502080767510760891058769716205419446789822302301160755800781099910682019337718258117550377498689679714229233234549166120100878448802866722346810819689876204104190036771719182479928347459897363655940608097275671317517236229312488842489717349829266060528772511241060111400450759613255943686491983725370542998944272547553505874672304766118942581390344464129119288296875932051690978834903945061368022353206776426031311657179467180675516431196689088950776554631274968572265234432000000000000
272 17083970889950813292969249715645681357346254989501767191829592169273658639142176833506534407790732833653823899069641106731546017698313425563879717312252125737733497110678674213081233656408393334198472306521557303579240716934236540349112828643808727886293230959420430457055590776635180633299120872344784203845625427863894979310558000672759768558320513192291346657751491475532205469588271758215934414678449084223631762445905317208788340484595404508520078516930517965359860790107316011615981772026411440483871728822274990845949470148107126611466322027516940118032938803450824202489075597312000000000000
273 7355542506552949439231973302164315644680771794836978843095300827307594373246201657207745098593097479491741165119688411468218735931931081516853503326012825308518891042358954772209769609439582496334906803258472921342584008326177600535978611685252369499094601799063282651499946324094244269203510082874242811100138862972248486223274425945333264265085716283706439349422318020268999291842702049607148167038919898001195917246200220550157882370056365856785802091753838450640608823479209001290711421515246094521535530646015420400319756459509542998718861846216313778474208169986005292849802420158464000000000000
274 3178580830581229168901663976124600360400285595144373205754077998872582126709763818679688614343552857192947258685825633595818023846750779056437944575801851359770929585665991841022737517236235440532089173863356944300460424575438586880569901747995035539087504953696202470614180445870495382557594907172794687715893744853886404501305301143276323577481201680570470579659131391018006415368908028793769351199249621276522017462813083254174748658695811323256225309417158173050534919473208127108038570637683274228743859582177667760684878724142145534631320221609668966206101848707679883279395425565540352000000000000
275 1378601168860239529759009375740709043140159214594086997669561972445687644974282619147258168478999265405898248492077044822603466884986771613307478616456906789222769540629878118374749604172664581481025650023688925950515969235654929074746336914267327886703775019707249200118353011628068236278710082317217414907480940134874083099242084343999439893381652548896001208412433230140434773021840530112847448356222999986812456835523880120326789953064326743550415789475558800882458701635268926771419010785099682245666494089758044188448841615025750684311883081545180436378215654493160062026774320687976808448000000000000
276 600101991618374171057582908599316832689588769801944190466742963929787002371658015186006724157973788748436405469482322402628081801637343097352395475286286678277310724384244544484327765165850884213304236280239247659248743018166406963465596971801854407814048547965345700192016557278425863241203920711646010333571071780580044735763377575050248668191026865070163238523216463647036872416040981526879889835946581722543820135915164816068464096432053189228742207192553246532832499372795942980782308790756877517022232780610215125647289618749953476011631691272842423394142258450007315095544519970072800788480000000000000
277 262172292374043064907767842622213360623060805267628673399499504753682303131654866755626407385825918639876681257182644863169389985480392234138281619506757288160256602386783041052688021349198433584397007010559451092076794604130356280524723824851891570066245016325414339946514019359686214428806614243224871769084549183119442126900841166077550091077276018256005421080752774973003130333212670536028181845765181323626549448555199083315832911129214538222597905734723011645979871025983322387681333250225018128864372388397147218529919048255445452329340750356073349074767612104257809132860057053298059189944320000000000000
278 114952417845352357887127196569928821045580968911640621849373577515062807901292836765477925031069331883791867955128722449723638980724543934650466523468409971594426268031649743268814571989380392032216717901006553070064561718748285580257628353013047398858755122361764737903623438745795771900112037220746113320056400278894234494511726792864403883764971841032207308703970043987650894493683371413894247077512158391688026402700216700834616016724488656789966395022949030051749006389339727000830275551519066961857626376501886944398480497455882814732810136184776429549954549279472255906224671758075414661415567360000000000000
279 50584023063707637633947696583545345883425005109947020292246289412083918567268231640388517152866456883645509592091158944459570145389918810121746185432367927533932654721816302173392406039552038788672711401279587458685316341142827982084769142876119394445106435920026181327643892498178756861846317354031124827588620601132443868080465502021619228091682269008453472617481894677318533981176551495996427518692562557434583757469274294271193987185206958567589803582746912966210607057288679340335741376213224449699973082590451130777752584405811562188779616700143492586789442095670643201508198206053589613677557841920000000000000
280 22339165540627680725707984983598338410648194013671492516368941960040445514817870663741140808382235682126553714610601827474821672252564334034338306820360358515245813639380486702343867124076274183738403745853743668706911257666453646352538310055299804933232333462490600785665768890625527467754606610846410249057138274056577034512553399292687168238820816891422428695190570795765210038184157550452269838076061925146133710004231955921976868315485040381595474889040617903821883068136278826641960732234855411645372638666313654080935742442389184085157728002105103312094936300992885955984056810346827459677212219801600000000000000
281 9900868182844642907450904561174158222847537745272867041689949504482809161823071732345725406837447676187996994486665293225166748616691194220078442356013778416042315008267058924819511493773225718838764220972110701124457319556479664560822731413010650119312415827294335798709939037471371568312081031139901421328244005410254852855375336493872160724885068655392426512441010894074642299180652062877626884466500207911348386463257999788140630092692258324085864027676117022666709028652789515914437442509989436330115358744482121565887676452361911041782371115702835503053711962195797479471925716929014423823676487982120960000000000000
282 4403792378079821264914572100418122580289137861087225089978712893985171141053686526623767029747658146843768583060627065441603605830875261295159019406026511354250503643405922607908087526019003116575787903033201569634711119357765958191741055026569496603626824747779591329339596129362137890605973681248339526345250892139976418213317489197397016450233081299323378924241874882961067033410413030615185110591992342741053465060270919679328651096527842851544341917637962986950575481146705153314806047249202341674175060934513075166080678947618268352436037983089709645823884327679100669492039380185268838886496643074574254080000000000000
283 1965722152907333006563343870854654152671604254338377702643298980024018298299566048171158821793381623605393096028105732653958800353741016951118125139568614170026308584951665002491954022751088301399879974553887733534115877024614306250243162877810213124961793364464717077427512212305031391771730144955330131053802325263321524836284394610037957166779244214521225737228880606978397886985971829429367663845955669225555232777573720826733166765522301406513183611204896715067971305769621412423625102267529329574902993196544951935963203470351466905623475375007137400159862362210672938203992157133990383896505668523605213839360000000000000
284 880549397170306064008641572791768261105172947794834377848040098524557862067804236563219991759396751507745428024408719035232736967204394690596602222913643132129884971626933180484049341721768887195798512470079137863813152916816838790641995261017378546488682569553167143047553201830053142643211302072063524130347804942563803720369673000330054033775689820206934671365826783260106122713395829076064534155406022634902472372050232385325639743008189507404709026420430943700896034756016405292097591697939230656832138108468858550771257521120567636638387534017127932830803257111780784541353648997196539638673849366507103851642880000000000000
285 395836837049091856931663489217676631508622504576445833086694822133156657590563512997082406011778395228978579639007665184125739961465439699036122659349291932732912188670031563464768501445246661656060400608434067641625616204387308475616294284097742303969718155389669795094310997119641949193262538334528761901136101272740904116907991640308463734698128118322265344360587005089374287123866064398058472045664925005433650617240887662885086824561905548263443604745579142437346972338223626746370175138570758791178915092250390933522413062352398990214733193130271454849983578286181220555737511578991056180443671111983189736439152640000000000000
286 178568239809804938169744345256713270494416020854053291328391566201413058679720781206078300976825171039171282715587340563911059044724758836161821478721447286937947024795861865075936640124739456163824813548032035602657986034998272182805250293409384223754547869412432876229876314204262325443778160715699284565147696105803713295648403022126278079614537243723634269614313337010829878820129130472597010125100410579017210570240857046930725537754107093342622641666638514379504664339254381171913195648445260166118059212946480256912612015498143946796152947897598531733758676488512650507628851390755064439603456514008522767170462023680000000000000
287 80837416682006190133765745309396205632009861783627396951970574389836222823217756478088040207724268351722058490678104525062237905061112335704773296659922675080175337314533969560261681249937528800755629698208336771495224843418465174150874629587875056484142768280432643646581979348969606817527814512690571707270040370388804281092374525521205893997842902956104085756201883069415044541399514183216608140353139048589974197307516968458457245768597489161326517364023408282210785447637891433461085178530656022767899090640121276979510378651773154729637805352320450021044005580154904310114897116884164636061319623198061781418574977433600000000000000
288 36722779256770720078661753331975679564260906576010667610651887939371261729323466249055631949452558426281758941965657372435079701764966461870102891837072344178888586001686332065966852433240826222659456214111631552984263935661543917661555148708416212300840873878550972323681577669437370009976399570780191273296643320456399714469858707139558308465352281941433461474842568550046110009715813596329039536108161967386681877292155552221730915402076222664271194196077292891974722805708607244318671028203497431720921909356171218371302322706455147673680026036647879070188491246381662900191139081606240701635303147374644914381149889678540800000000000000
289 16740495498411043073948671554767203842164502883582457717124653584596890228793088480955666053095111527702312695797489960164802781112376239957656623965751429917411611497263388704860087899802736014707699253800400690768158747780765782652622334186683438078596154618980928371692464597974893595083349349781292921981322791269431564311250325215305612538415242368131053451485171489963017188138867133367365815206959564199919272467549885464383049673562287478545747307458211908896543825396247705942428958313391104713316931151506598093859497095962582530737062129022180723997841689821690303837005553967052409124555964280274099147310492560528506880000000000000
290 7657826153549106560707796626635049827316518867165353877028066512803790401057003802588702835370809317153900788983313923159790742293709007655981843046151917625354575670800205561953294551415910389497928969511874043897464588728507736848731449453052419113196456360056360820972243446564636425321316162982936987256160557877173818171916647169840937315496148493227077280794450985389518032252145311728284883537903186772983682520154136832611708138560467927482213861631736073552541765030508289777495274275097064700264068756950850187529880661888977467447920782053429406474980892336798723534889580628024846363423314270429497362644638772929201438720000000000000
291 3515134409887974137866135169922891854073642041252516255295047341938559204356878153279529684630774137425578320623778476272528626983460091565100978073569930121920101329163288498866217019946864230839542230888215326696218375544948275433628256760750309279840961620203819992571834434501090016010307181014139368652846150936956788681116405306138701987460838269485202131542832047673208634242820499074655129884093028378550584061865487717708741841099388518459282927972889108902819832599404156651584882425584137830359061837481156655851059340829370773871468653788763821857880852638425816066075371442188614219111133616444841118876884133728955641364480000000000000
292 1619095445615112101314681840289967858468150865775063253413709989184957283347179702843283756915962074983013551092796635737573526662416566652704795652817021112544946707257616982148710364893527848200069661085570510229801453057661621134807448923725523642587654225872414089230300761604066801460621104416179931451961161864357581657275650887354907921025059299573632121141200447825851295003481539740863862745791552653193739176121028694643218641639160653149534364001786362771405989578031310765745396041696920163431495525799541537623771963231097690420321788885708177284966044656213358531511917656997944810048850334460521422354444294814731434616422400000000000000
293 748327876747678246763456209616113666213069278372261497184515557795273877135850523339913820300909709710269663333683570926423771456536661907175275554408322028092599532774338766762023230540130139852935303689215952070428727652797517581471379088544969543847390292334711466034905219482495447984100345077049790527083463139108986860922097870539392878649729072539762993581770309723475796599531974322708749837858457880172875814841542204190397793500660722235491222965581449287135998963613175688593486134304722320527144944695130171792452130358902146279587248424711950677122134669764301103107593341086473884637997315555281714434896716026034881873387192320000000000000
294 347052567753565232929361335024162561050476989914891176524805281456412087297185292856017203804375399386108784490956994402236816366382253189696140194496000419838340387378740048327591508718568944301720086396941819397624911205578153177277246167573155601478536571831766312509650987575255667768239393369013656190631965423907800633808683223273503796131625009971629425009909438355419103538717806625150854418495913709672127881148494177999876009574402774765513562306585134759103097219986422994855277965307240477844350539838315896664581048038271343059119167157876891055598595708323285145719854472642227161298154033981849847099391468878625422668854198272000000000000000
295 161501814314410363554512204838478586095097150461566462510967909462677785006001460455163534799775810150356562333550660561881171197803594461655597224574294536581446031758601862831355100464414634417994441814544366666357352185323221233565505986158962113995369323273437995625804067112678282785359737950162536600477186747269536300741107132588381879388479761925498144730890093137921762867369113987987358367578378262677055099560879972426239880372429636419542720411035566073854168262379595720053741031343096352726444721734222688866177675315551728014768685404861774050913249124782703337139902070932558856422303957942576529896736834775801067941886222370078720000000000000
296 75410761680064735949648295992134946678732800227230498974972813012506892866579766028936404475793390431106945047306811524665795215061407901630549337200070005200883023039026044901325363352822188072746074165052223711893328420160070885555404050536148056666830719913762828083504787937956455246577530269817770450078203795372751629750671872784058787786835163975583017445327857324179860608697523519336132391435821244702197478817464098798143322789161518169789347960981858013704540741427302266632994077650822263880410636773033426495312869411010285921856199887673510417719568434117380101001101148370603852458661281484690420828073173989541806271504076011082874880000000000000
297 35331171114650834398147065343823891784689763127863101050968264764766553536516738753109176438874297719796810291396541514120733658939119026293001035244881671166185346270740832606421216791369135576865204101475923788375121034388547838831934190787632621680601763863442749193296993289297533238999131520300730176006157348300428229777253961024244779978989892025812552115949415253544162655211598611209322926645522117431711786439627549259255651674322767965768404689126985857809737184560102777844757946338539977184401983842553647994458939682870082478698323913104472258261292791594849051543879150663750817748370580786898779553210522523288533629307762777981116743680000000000000
298 16609117677356844997220773315614832160405102267192653178151752086316285610127229123422949266250069626437379007569268228257611203169409419631439631503706788767710210002628519806083674971206319099644302766467868025447929310206378800768287144115132969284166679168026873525775479250600536492193155077713230925157373575661113086407526007771703064757845649803024193444135086977405941259734076724699045269334053274372726797155768324958163348194570762963935119369547378938877552520244108382668169601882843643794149079033297220892801665123452236606361397420696186836279509602519171477990087029517787383172911575695852515147032941991051410606537629449231066212597760000000000000
299 7834187968653706393745549848813567771891735997946243303922310421288753358356422728940090485269309337157548471950613867088177479413272039324651582189809422784104200401147162283733460082682661803555447722822787241114470244389798598203396896448843881089687691719669407616063128095962690772184290937937061170958503611069902557594177348720340333464097237735804628932897127208135340520900031726317790694378990459900763355624768502859209551425173354514972556685176952664627906778892349721823647306256511772879623950716509127937698038259852294331127540683759511237830693845278545131827259900497570656080150827894142245359109227465614314825833988896806864719162900480000000000000
300 3707621713018385239549430536432811215476484756613271571665298997169935573398812473246043636941231981258192120514434878944107564810852169075569010429754374217508336783379932590687994907322660183939034981300374949983637964016010586277204019459421249975794088994325574956851475196707070587242085571425498494120364805649145223704368763581831198354023754912630142007627473619072877145392248829188524786782090525764220889802856617028589765506507824663439795734216602408044825477323303726927284540865549713026879432605822406491255511809306494503664206053942748165908405792074222747434840210121755831509983586736498266545514970759209404361703680546519585703942076497920000000000000
301 1760540386918078582215934970564279107295414953747076124069123600898635727762721518236920213329184886382074481826559090858300631754471270059662460527776890646699437808243693900883016037572220820973734124982523386890995981253540205107953036421502722619358672941985836489907899761308463175555767349721518332317357546500966402868580994976532800288644535023474337726731988639640759892241709361704070060062263067969705416769877111488084656435079388178484617963015876477070601426939460387843163727145096535442423923119894358654324064737602305965223206603653676103968119868146824853658074132234711481132446746512510620225952373420184670278498986955758144157335264899891200000000000000
302 838766140824106924876368983522822698994110806615646411087344219390232833197237633083101778429010188763187434506118683445641908322148000202369558495781479503853799963614131582566439546403056716793616870919591637834296175351925308085019044808457055708805386118455279838906529213680271646119264988362703835210295052886783467296794041239405957607257602449021373648080169830287600407323966174316238875880991170897250696450659555733133144900580397193427904206739747896875332081430565439368990120991392354884082248565495329122779446359718926810267828085539906741318158964051088403766450879487829733711934023557242755398342686852384890865521492667790159122827616561240473600000000000000
303 400936249449481331227171005369433815428662357077431049333018312147055750022789834709393607409788573787795233549700880592342393120079921871644839905390281881179062579780649241869531576332384360609553796731372821995696494758472327724135848838301722832580955654041085774542520940586479411926138395512440027643638454561364583116158319334151164806242045503131318407496427614052295893765553873999761829894313280558016616743630823131202214436960085339270516631199334460552155824755241055130075381385397610301410879328409755839829503793866686482706764909331387436357844015886593607779570840629111971646332736459329382492047025539368261864208432311741635689204625415531711692800000000000000
304 192284614868505275120904111096655657018070651526763989019297716340007933198545183798286309627712631401954719750844637555332847821355624372580602995313884429077134022300239200940947075259508466468894096737819572841101932753136626117864124699615535607764440765596004245951454073087252655981097417658383335917412452565476572910174882934579099512057205483167449319410545374367468534848781174403885144606334232954732910947564530036920867192299589123967664442529169513204801929160442795572490623770046941542346962650572551695928110573705298877242730042144205424198359120457278184116266708140130858427253521864990924405820789726017987454066057982718278461779658350405718376448000000000000000
305 92521743968880788551608541071566558053620445308286569524117661307949999213779768208104699182064356159939130341992603616388484661402874379770524422564973761683523151552729288360627954633761630598107139903851033061367686242830272127364366024772051111075165009876323350539239542578528644545197871546005840247691588700569596695784155882509015631116416286304857496809114688541499162020422617037260335773589692637876825637849020858987414069470367550457000721110227406535710026951388582406305585178840037564612029087828762392513419302050087904037003196309382979054005548886837489121460749021099847905086090305146532076406213992863127236428664377486183089206444412162381703439974400000000000000
306 44665115087597621391550667084282083176891722449562343064924244198805084228614681732289743321647773254845374042473589156556255939056837731990398699939050604981124436627058858357262861513171566734851544418571958297114776727064871967551516165191752921276419122303968994713878670051146290354306069373983889843714269894044716288349571232420443855204108339890770572016975368175868097587202590616365361753792264424388312957468242538885793603645074513218425961075238448870477335915931941021042668575952989581180074007416846395982006404097890479060332032942392841574023294128476064383089344016588064841547656892318606141053217680797328978903087551091775592291276975342574214227532185600000000000000
307 21632854212434333894335454522792143244619326424608152680957363390268328016411175530966062514665941134051177234305599299457053480434373473404142666286311869710884984868920714807805389218632504531321063958030594427975457160913638204307811905133936839196375811907125304799631538123605368121677552811748082090361845680104811400788520883007201826878518951740412750861175641173529458266818128315881677599121160099497093292291740706706328393897143797092229914661151985570542684120803782107415357614916678568065959889337815271598137110576245918287890397743461947913921648126959204971152858509171007207515724348517321960753087666521723969339551109455127889794760258973978472358552692326400000000000000
308 10511756350596519866035171180800170319018487943366679331050910733221570209576248135437089910071465200939065066481001815003364631103772584253320603325213084731866368582759015539699513059872437143223512080948301572147433148387635670661665673630527498889850924842360515525881370464273029258104636020912350047480291640050601987833131641304453359663417598156995346987365862395334090937493420520506556908813460667811882960900999664886943155592712519102441374928550571343114722217043358522437272460148219556946086472918648226251495523088111878176107088890273415241560117223580215981825391843302588461143919072018048987053663508243377025562425746716997771571269473398829639209916230428262400000000000000
309 5124461709520494812949808793070195801182112464827822337905626585757420963774048979210513425389902988666333813428731611569385181067788968336020435788427818888699927898104743628212690688757439133003713464030811200779435448708724729138187941166322865425267562259106705071366274858257767940642945851924019297798957981643522170070740930867785585570703549249150117056592758929735400809393089668586563856651964146887855988612039376222452559656612065151079413390954226344348627160066891940880028299985365123484710196221228192553372885931034664309408725139785543818292424667895143428867475044171071336742015422041447977841564893087518825036095216661979293350494478879602514640335151587498393600000000000000
310 2506271757619909060008622085461529753354897091447753216721035343515689118842577636088375361211670754070749905398460815536567355616906959205764428970044567757605118071060194486384148581149680182162753231588023622726408710272315626862083309202724827661692688372582921770777189545683801601037672492462265100873233201888593132382075128559233917719820187356618426929102455414622564159893819651907676820453696167563286180235335920761726204786558871957619808355382528947701892690115313601964097908277737279951162782246975138692854319328078866746349164443912639118851782100602306867863696646866615360231913475784983355407544719442137252485936396111341796123706832542493499569442953927999252070400000000000000
311 1229732002665761048767557933558443952671373162361438531991171736854349702887636293780106613749719032483723271308152423879921750513517047514983637847357029993118143522583610354078272169038492626337068040367951446460139338102466406338585005643697611184244813412393635693453641610120265562932090080068490282404366987108528673431243299325184752672738923051158532660142912206635816929904181626154733299932276940023420684531222550814479133418409388070215220108995511351326186008428220002825024431765669531501114612727612945062138171719959924332368967077189708008003530125456145604840423279798485374716424609714976484099247145451132127907379555151395513576468357309176161526848641088148653421363200000000000000
312 605327899993259584486597136674194960287008982276043661874318725878523301380450919312743872614798799036680483652841569574387711470416100509236503415580867282003357746181631416940829558992189594755272642035399772073409467231280288666338633031472408167261286142197796507279829511196391847572021537956403488138983741394144670854469613314187764828722782576267676268379324160068108687731537473354060262348533890755177926329622180326340253068020343242364003633954014598766311770065327066281176201086652740621659076227301984350174260763753061913412780895900880700344552650818859872412622874846858392001805823772136830042577007516358572110691093697274122202055103334747017670416795877652688141706854400000000000000
313 298926439178545243686601086964596040034907714124596322262089887288714807938827857272973260868999195627671802518915036023128220888395205086453929229519616242208328300415422475639733893951409321267857636428606309119404392995586660428610281714891510652584814556042136005051450178119098463428265639814385488736708484800145757567904120992041553249191441692903361136007309922232122023577902924661615753313708142303154629882387370335814140966007637966016866378134286396725905386049337165730847436193660252588661896556916352227139646399755008390667335539233044229606991627263283514273753809679901731119940570764341703742060858352487710615986941715991358659445400945251453758207583319944631399025842585600000000000000
314 148090409755377383080294247950654669141994358847988972230807692191013014724727754107753458610803437589896416128663893357819038560562648027634733039436557153876264673910003228131434550949407572794858894773163973445283667360105678087651767865713444680383492614030099429100196786313545611960991093172953606140670557849098025701090616355439442783402191878031085420725730077312300454895239686572757782779030653198721085136999338697441480663676993337212756293323813700841268795880724649716144540261733350499004318784114690214052372469849292004622736038978994515011489877114737309049663631131898844383153556505558069165438373397546857706861215953824027287640133542078405280170629744639786147839718981632000000000000000
315 73599367491413441719043772683540939438819473461611009949562972275833797001626608864205664421308204308857090304946308364237233275267870024006206596860794428186968562039159909252540849245571264035670110647900007374934734319584286015169728059238560496801699997072737197571513474514896661202510052793814298606572700401344328229250237647507556337347846784333243543247740392284502111284020097668463141863615182461591626690750635293445424550189461013911273482423306020273242550189488191994261642819565543348508570607711741504144064732814145835823003220897648812134953317174813298160675967240483025105983588829836501571464230275523544009592576537384036616051846941726446041006531879432998829017808832875724800000000000000
316 36694533357262570137073179472249163444090327002736915381388743122596777696981396930548322282151592220545139017877047228123392313105680766813462265845199775581969319858170574884462554415874069067893050448383734255348284748375073933088239490843923946119309696237492025027762713745823461791591518892495517273668539912518731172670469816513354333074996816449887233024137758687453912740469214252578454247274070817221224343773273993017681179323998748124118802797190636304408046828252033686044690332270438203339733537134250790460986176075688066649977555218258748645343972688997748615487178365349124315663930495335161618116941952744665264380731102204256162305863683511679835850247672169056585702369481892613324800000000000000
317 18352888252533396415369000642789474095934159890141057146571162689094823336196176946076143416147047118889904361790920115292576485783925072813459134673667186506234553720317955097868032067166927258568692503971094304411461046280241579048611945367135778342534190572812151528924569352868001468802122382001147794737348041863820312140230838066526196431717940722765267414272938798742223410061900445002571091756552864294193003256692345039265480587086786740072532343163840908726202702133870841230837135153462266859680326341912113954909752068953731452773789468820683030797195952687623586532775819135724911531809157402851353321896472573607674163115051235350276843658823732501122709714913056695650348946417275005776691200000000000000
318 9208287815627259526950359739939759285107465505962638473726866148501387411834099309571971499426096292391913131341557061316078939977253188684144515523688727260115878149257079730236962469079056951191907522098535827701401327249816979562145851372212938483802476378350031747911710444226338920787060836129012386438415336490970164053926376893845343669391711483399905692357538430414818468318341007921908646632841590254895448399004515197282734604247603620978924687459094939915701342180039631277755995251010778037662929306711173472732443225418674741239841571111929752353214297322793875704025314753662973750375458942688473465770703820134064049883848758731696484827949941458342389751461744390370147778573346639541226700800000000000000
319 4634687319985474197082992665730697240053839132537276839236740722216194139552441772479673991138362723342072393877552259870508237915842624915507531445567740614857662144866428308038202889418956052819787550057423215045022837488516520770520324419480941541585921932780807647480859863979564262336612392119584940437110651073939809517833200384057120683461217167300129818629732584742145415341400389433056998432856860501131673632371419663003008665925593449449928552296474173125473938578217266580735105020668186490196040599146069808534313491930667015988534312145284344115163342693684971661264525537914020764426235138616594703019880837378783776415921916492056336720146345966893646950855429554954709474942175805909614408499200000000000000
320 2340048106872056549286238569342528284925946064806897195629912312569773352716295602503684964876233363752242081457855776359312470411402411000669312645594636986003160614492024071343404557631657903727821300157024753303398675662227285568950680116156725707569630624191400068104713280719112159409539803109695006411053832200989376660049178370856489623205768552483355804206694703957653652034873775530285195355104846654205213796108497156920017440942517116064024943854128718736122629156983098193935938568339853639156180033560546456798596616950175519020053258858277842509065864893401451621182600550411266336684627243859794026029440834170599594591308899031798879366068279526945774450685273222227144854965161738581999776641843200000000000000
321 1185189108749626210170919279565750116235124972043177305565156269283653766589711358542368740840143199966204774631100202849459113326621792847131722939789148609650854859207275873131488018798383412576135471144993635789742893224662523471764685600942199859393404344445296274764506214286142211611697909456858278844604235343529497747661517531304995537750890882754415768848053774529928190311626175301986636852134526098251994345544431749805189498255999815875743559719861064851345168469984879614460668828300130043638862130949474555629207250687057197233377251508669512108668387551205970966897544727358524038754514184822352572740412752690399673292990339150248334771187559359350166628686911304823808473665251800591163822718949785600000000000000
322 602150142727580945365000554013841159803410025481845655356530657244148445397571965545890448704133206489306806503725523796956081062136628038310960790876637392030061953777794250474041099041014640999105943585557530108074877481498431778236698758429342485288192392257215804430274809483321457214251970712981748548919676062580824983964710593891618728280827238582040881039749993857930006114124498795555244681884955716406936645096964916470837518848402431299217116931904719932626281123675013222162949948054502792865080484630274964757921189461912709228206754638377890697571085851056669463044858651053934609856745919085290939390977964522428999397162541634795402846918787078003997461835877078730366073658624666756022508983437334937600000000000000
323 306882408360185922710285017661949159770655533569526293704655463585092727779198063015504214727827915818277134500246701607143147293247939026283323192787511701235239297992634478639216889049373688154221918994494277449503794848909957997640961611716808288740960045125988756317746270376673761356567047705842857130667968265123443963971212925053332856849482305436464753857630302766304658656819194627141714176351916390291855183388631059410520844629323259225490507766377932910504732894673862645751473344667565469591302373343304274134139200888596366680539818188434268587799930332788554328156980364362968825465487874005780880335618926103334316137667039733237053720288775083718352089092375232695946237416653264165095067960864312341299200000000000000
324 156886315150564972294865484417860863685993178720295757753456326781891831084980419040902716072405612473150673345873707066869755245773103329102222577344594389918362499704479395164736198176132854664757923726292972949510243559517547839201154106883504100552935732128719806798183074189859169064643081814818473566762999143162330824875681683591226507656202289223482549099342244184519915367027355798797671410654808762019439433131164224929132721691154588600797458288456051006344466979202174646583872072384368184157779408585494386225251594865485784730232401533106022190480951798866136502103343664938265687327256685370068532071694142444246016537682833286728985197061536076613916775702953298822031396626335902673158343203270260036311449600000000000000
325 80452554541879335962798173564307312259151442611639428596399508699281506947074727753580824009103968413197353688646260115466011183987832656517105526378424182155101594236758621820227322230463349837189021383703906970834527573879684534438960058727621206330031256524408357426654438664430094611801483165633656786656465288153700333981845130423999934448933494108232057578326534877062572722683695917911340209475469356656548854467131274775997838230060957721825177663845177837025314704342963161585827484753412683625075600422780573355910336573594856504291048049841870092081299725459572033751963462794076141772746060267567285727661198643212234188378361749676419180421474798367837884046471576453514370869926175671305431957942591858753824358400000000000000
326 41383973456908023712403144513118323014407986561341862808545179151506311051817245806472911287380540187246985479167942934153531052716238682309049378183180556747008531145320978438804877780187740008362627661613682390058469283684322372428442056277785448911212358926355976008857904853762556386083182731304577150377949163448245881836199933803570727319338843352736234008187554849697954642498853278238711625071446151575868950000045268713630746605370146777247210487717983347568450730355128087077155367566468622008770521920853986983123142071826552988453767120456615356649732708591901330711391766908609241761761734266410165550210767728532532460491653445227365991862314048037917940677101664033764603959174678535417023047045637166028724109312000000000000000
327 21352955812549783740346235403458224506163877120908986768313311896137685226276903966508940078965363257354394813373124294240709874193172385509047631213805951443281850329545290889507383188236145833455613719973332762761255141304718759960358442413441916887474521385025863217694519218916252298777983693441115933361252200788383745169914158137521579834174223985061439793897802636021629973823974591528651011120674570516316479861336962798319561497512978923264616403135912496808267900824823156082763104372961441316073581060602071492181267115608384512759008863923121600247687038447983499512513200846354807792760876162882081473856047426488025896607745706162172409270245455086882561792252968524469389992658978740702988371054027255854694431457280000000000000000
328 11051295780258116073253640542508409502336393781308283117912131852478032282950713822243468845254168171972295624038642283543345607727906345310932396937059981136648481775437841102015676057396504641230362150440492278892161469503237967621435397609081931958024588655342843794521510743687649638281680420638726894129366634669818743757768280826670430620256922526908794630546219663422134221224298318899315328884624965959395635405356385398615441345695986901468056388522528827710233783643680474615820115367847127464235145460359551074580399382087382361655272092007943809539862916105818912080465316486399790123091273623836039475597081460755361796044052047981221272337355549195421262680032359476775625984404513168067599982622303094334495751715946496000000000000000
329 5737117418793690252740102160374142402769996243130221822328542278175898996877449747005236788788251599314015038427773970543934609320760156979229916860749043449358933257680834961901255920194567049769894164463159862929314196927741098877319229722023050092810929286634439264054135620142858086686731057423650674712248918940329406673148153897966064068723538114275227611118138867806120660788129853524138885442475195485501325119447619945019841268659532076981777909591639431815705875892395696606796905865267702589091361264830389574488554880397983778324305986729266413662229960782814400127941999242121302989117734879449748548793797382530240287888448165621123410822575696194406169135485089187667045870782481255002797859305644219327168708100220780544000000000000000
330 2987415175464100171144226690989673672119682806003966373085392426451200837624847697715620407143999209754851078351857950574899031528334666571501575972731456888583847614689714030187915939100030870211702090410057659023432058020036988625612010272866200233887913542600586167454349991877113597537955847958830888049906336170675711834301254456043408161266253512715437115092864122400064380444982762641042470825929710174789453711710101096233051534577034550643794512647402924020955519726243362669199484367511200629080646899608350212578136516212480756066342068388345368266645686407323903015189261655399493497766170404947476857849383606604283811550899376872918821371126758115410033738695805224301782168256113701387679431855971456974526594628655289204736000000000000000
331 1560323808661896982355919503421084395298217922596018035583377603763455992493433616956925938113653981754004867948937614772820917346635284592359651471400454511548685540163862161229117674883454301227532104167885058509992203990164690388675091275302827082730857702947800529488847282068711390804860410292780486090762132859275619880284944331450280762154592574537287034263166294935582880994640089046184599184796131038742646221440477363041782862537188309378747620867278051285735936957061193747675343262821396918877608773938730925559911904044192090516620659864945679468836302019334116163163523277060205179212971164054907770994460052160523557782514360701114050953431221374974388011282969956446965916434605403224343285025727908789211316828923160734728192000000000000000
332 817423691649097561897152989537841769966382697122545802716924916970287640527743732603315262730640453070474990538376339007282556947376856959744211453041511852771961369139183599325004441529917735262158260008482163631196962470017341566422774620032080502124208364462016634025320529724780403780775376423160905790845480165571442881151231228117089930381885112571856222110154478302231384171043903574986848493549494770840452014613717740221306922083666423677402816076943098244483343659534207603345317919582372066737942958288925643169328071919514753200237460154122598133136663902266637027839587237838291954634296524300717218457383943266151670088053610970252986139672710770803524326145758194298943265334115349607007878502752646496025421707525288784836952064000000000000000
333 429525634631556093099416945322051232749996534945764622231534128088322694378671158405100223572933131048893229533173671815129874154538163654685461158611526849299155561047646301258156374585713421847447114918823143132935758543625529539349308598630641059741379782311519618452482716043842096971413199398308269586876792265851651119348089401393843007390131372401163480695335248305299656126468061968004995710972260818148920958575197889429016383192118929289607750346256100479410945585338064662597274723376137707585500236171758112081107077348250694046041627025541513799415470289347246354188179306254448191004058912392767945042687384515820287348338493536177767109034456091234128171546720324541443366049550042144513964549284363382855828924992950950765206175744000000000000000
334 226379142063018607582522973893408896396127382071366932980545062473241972356610080271829152609091108065291709633882753271229487579667093006678622309061287203627057090535592485573291159187801877214663777470573582880079219779208221335391745880191006054941052597606252235076364298440286295911416054167535862656503382618228398703316552640354196719948056201453116575157539501267731807049541965098384334750080548302902642446405807494152905316949841508873784133309199394811737689085354027908048061002297027828525684842166260595674775028316673629971402592476321913493093287808062802382071246322090884097554171149176597935092971079283430207970384487848985390194707286337483414939486514034562627959283156143308543990476162611171975162533316978733159958089564160000000000000000
335 119669997075516859660644580433846587038252275152996364525058546074698346860779870337593771526856828273620277926552565107101700038375457874295734768996789674169793860298083977968781654212496428256864773479117012418754681480411481011075518562611519699450323586957792090714883485880244838865677533810134101069376903210448005303743307619902154307032220679722338942116983033043904446728987077752680748682743562167451964881600377004930648670280571111000446428989456484828996328622828727033725912343523022422526616206335694678323306645130426439577008718158337884434998752877119891315261365103251677610294806594904623102175777576859515962371646896038905755172419760892242378939276961920732261178020384851203435352118185737887401576459756195966029142282372907008000000000000000
336 63450027909828820991411559326235681436912416155482725859149425126546137789115834059853702734679373502092705799641008291553833544946838194572609740906334378587466909203681696417558708706232521222477507217539910445229142417471303046102010858031234621415191717707593432434017101002841546358531787945491947533281215421680703298419768171289602492408526712122996188651938407415834762603984126663296547781206170859223629347614845392452597374571003140195409797855856000940342992420744775690678086385244909111157937311976259305550756646539610362687909031535133208998840031703867673006606156422042944841616706604024897026816936850698438429351428479453705855371713067358275492785236219972323068325139936062113521471029745304044555979339919912117835940959040776962048000000000000000
337 33742103980218848029785186056578731286180596243510175290673009502189093866179533177005132477600559169300091297670362607410346064902292731829182244037171640561368691399556031082433043017834739122122860163627523079576249283928268808921312366241663854706797645732668532078489895904868564150057951562566034634854619011615907049927439383736091860476377874691748842533095585085716662050839673170140695770852311559396585854849572972849947484990707000665210911377214999497849086722322548424807166873857649484321651748138339995940505634336855840130586400668759984494135376640013643202460498722804893491625762220855274865904474627701792592011693452733799364483140695925990384757192482191808979342693590276161685148219083662047624616518449642966079254878351111439253504000000000000000
338 17997097352449080613567315178538052975331432597310414363280115958882635218359814255988513077179402756574077447839907416558018772579472209953960807222778261590040099536763147008669145232956600952486558812251278533789595142929424675406536148174940871643431099915668624755581664436005223242123756151698468052139773570183840174023184769516672003482606941830896967908711655098153049473640118104004086716888481578130400937393387557931425624665550392948068183999036143378614877903577620754255244255984841888501366812056848625516273932915034248768331537945346105683519648535608115306941825375216293191893902208573176611974066913067001465736311977284823743903587070518342163122470311125874081088155918876539073481543147664868596808712345356416240896213495399805586767872000000000000000
339 9627619487425954932322186374714720793305749143672695857347385355354182552430285009053280438150121609936529885232815160060931352371558889744182342533163157572735307561604992066348474093898155072538416408618719630625720875113401761047845167816171516835529201721177538556717928957642201480560798549974075681792331021468514836695597997551378238578040776832569787189427962112845411368729740287221412620091900148118549240277043042776533642255819277436470046910371815713053461613388577506285798751572666715939124155920068410743977698410431072236386009579210282067513468083248762559132109434176990342017276329293961011876717647988695966828086565412521793807451403865905300936782492595172459991539150408959828239775941362196995773086063838139979323282651249184055326932992000000000000000
340 5165563617679618288820478727559529853444602357262084812249069419517279352905721344778871787478224247524474512401510747649549780693265818074964969878618493606448536590677314764454408738757644352878412877521114265825713396292849670206406453947375000764213375599771764450722810683184767137417434259099455702841964103854304802008392611011137671520356462443382986134672479242987321380222400726502379898353357704545426104648293932648770800986417011653734883377606194295030555396245169000398421268903249179736055947288552186230225087059898393398638683624357285804597014768853046483993065685737650183048251386455422499893916562025288203097502903622693895404583725413032225159299367506850260692630783582133354434790204111860786920685220347482771344118190755225872585166159872000000000000000
341 2779681771834219588428542783698602379602700116788896702566117635294973635954336054526638186708994230372624271077241691241262856917202762804160517521313503442377622987392302326535625741965147606257362807758257352927849375456484182196107545187243755311189328386867708555753280832945370924300540565615559181106833260574863219950298390782574193057604324475246275876962822446042521193997433001009281049763573096318449465955946529424264652413187293833136926779183419993812493513482068194944333557002667797131127284779695308911027824150477928998152634476618918552202899957616990631914096397383759186400964411487706210491385257025766500747823455624207684703003545123599101009650961553045440099855066503142355774030848035856047402416078571176520996331918522913372134932096221184000000000000000
342 1500193409062600514927376142322867113396614754848355923458447444439466547909277971977285780883715514865604678982064705763426057249147253942253493211775094290209876820210802776641005536265644876944470428311273127738354744998737064618179165033026549483066314876234366435586342673063963632425433319429125265819115950604212881732904043525833461107953131666362678536745163126860611213642528946844990052889982266375471950526862099915711757587908024986588890232787659036275816618113045110104941919191044007293075027635234629452243206250242257018899812407854385756707625093288560855761955536129352790206661973936036494745979577023892933964606971875241933636438796753784162286826803903651271547701705927724086346716370851746784307528726508858547175621266556265298069463183441002496000000000000000
343 812027055160369735118843572754119137464810113078284771104881279767956158091701185355673930845922333372520221810769675282426170851137141745281390568083746349458015406140623820146934582150303440795948343534532289127753689674507522145428155020072958958303497770613253353864293868055183189816930428463203484953092103618043442407922120110997571931623514459247848939744463896297813178937317904999561376754708648568002208426501601449400097579258332533079286570805075648532619122528711800776481252968657947057418980698268472858596179167901429073227867187672084821171957270036036102415390321063691219594983140454745007133012498778103662192927666949944029771663810316762647112892845842649983863086652198052740049854125432678304756058311562054100899216807074555734142007473578048487424000000000000000
344 440819808648054811089948430276637753746448354230814325240216876346327663514814620650378648928595801825917863180732834175616490347074486879048625786395344261147350522494530282414620838895933471987592888617930266282087325297382708929825822126015708931391806476296760381698837302202744099485221961230444014010565248192443769775019355024450275716180516834030374369697703350458877412561386393545083957377788400670214493551232006455723997576760403432215746634159496862991027387017199821727870195220493563931158324718237798227329999041017799213819485079470151267230222329507147281268907841269453820129130088948901849266557002872215174550356235553444460648251423902595960279441906609256669166540704381318541688806185444928017146294240597431354847921819598140937864232755938503285538816000000000000000
345 240002278884595608963498848628142852695086909435832751874985801941092088165928487542574620717619268233277311236954010964582783142887528880808395447203202874846476292942666776211525037835605297347438685570425890113893202474760780706437108984009250152753351386420120162094423321092460631684088512984713655876031031288893816151687137203522986242881031302979690437721321345832707085359350981648385700879006035442729950007747464620786698533299806598165956466814761256439381967854868804506578556023115137493739279551187628512103616610508812093677357917951194920385424788448848465488229312305146265414397209473107648537654621382012376274227215618914638588621628598454065260740890101357741021088893470003975720379550888477419936353758930287019558004597674782591268145828666387917948583936000000000000000
346 131047764684449318009745438916897538621375189943443281022049210628170541590952544138603556389809677115731823663260173007721014388967406952300155601783588235060301655305042379235919077621293890485388667823936633199390057322059149488741235642208625595039885403986876526833002041771878493422961696839820332028359547542364666355292803901738327145558061640113021695227232059684130668357471971463443018918725364069791749067233866659511518495680873994078422545624939544321930167150054302077216992872646758530670809945637967274351980544660646441446701015154563984131960483142781102861732260078006974726251427231489484100677566313430222588503757240037053865353130043134451900892023866415653564237230112910857251850300758559566582215358434780273627935669093570904859079298146260279400006156288000000000000000
347 71762937324085645948086143636516811023699431017573709194759081319846222246488305718548445818752020865106169236848364329726379227708741874547518778685279970589881679120994178431570020400940609210324586422105903996374598459571439814201367568843877061616106513111091587679463649410123683585006067797149840161078974808546448298319272078618159776081767883028550787465476122958384920136461399604839743996738990267901583752273676082906755743477870584111903756706489179654485681283970491740835541349698449070627716645224084000265712600868700045841769615778870065131444647069439581410311952638565569982452576931664622551885924197943607173995915352995340210563033784196266881982999833380106349700897454620879213452767131467512105539081640806655245932129034717346610716918154047096001674365370368000000000000000
348 39411548911894722156899076377071105676705611621766795589787718752334624330562551785697225936394142728918936822725285147943529700003764125163132676191848024753258423723155470361774452092246144314296874193592624333021166335646992338967673490867666369512748152587556167080879664985538307048332923315060248556912007285619309166106267486097336695010463535458504343387942164507247352211504316601681507771876883719482763129955617403973590267158067963402809228420070158676678201228262305986363169437395941440986754314122733666477225090917594151836919251000199688814988914327081714440409932259823288336912719488353856390871503097778640504231706258848555725914868975468978852746452485177124910520475410842978592992325897546183951048396212467605170655208398333498279261503454298953786157892376723456000000000000000
349 21706804828191171605930808805954416740933476371571836843544811623811416157547767586714201409880393891735565436753255973090618116616670737527403417446205213852105254579164150003926643018122861347890788629844194428582062917794066830425721497811768878514869075846742685957016485548380782864330207077391214649290554756965098158905979069120030796339685356310704365498257568242923002120273073710829863927279987209842148361828941686209113957396658130659908027581850933431534156351062175287139776689483011579214903568404627216746098895151950314790402597505306734115870750455425504424649613369623244075663887648973547121522930457890924436191244539586424743302247391755946378645856473571099153365117989630053026707834632542511870154336025649476309778526992983241284196641500567105665754911982986723328000000000000000
350 11989851827850112283265917665312795531496732098100599339495536596106396301203003255609588576912746513297550857041552155588646565728203196245158890555632906860447266846518080434999777357885993914413594509405840407816432527134771943335832494759969203214714668997787479866145140833353735883254567062208127956682817001716959431802562149385809112904813502168072814835491956215544111104004486613154904125617942648492816773911467715247145835694431633493750981815104436828272491984741328481248858373605377451463606972111711107843345415130340520604637467793817972180211544495599903518255591596646235305453574126356179300246501589989131207448124066046820888781053407802884859237680064995482970841811947584400468278235642095765037925288672706408060293667221634496809632694861612924311278574840371889569792000000000000000
351 6641614821142915138054433458718183204753911236693206767713540562304348446339747965467691797054132139978700891472614377064416984725810503732171374174029635866368506285479309314545508965703971309844391371898835654030210872164213683313517019825367623533997205145531295579601167950427240993032129647968712899701691059867567175418815514471410366761574678683290679632672270097327661565345363478604681761765023908129778692855172281918310488896124957696449919788935319068375723139808725994043255381630726956038436637587594046059097914990785539634358067567964275865420289532228924228067887811652222131747963079448461254144110571922386635713940976716504039848764254581761221251282375533300957756615920122119516549850106030796298665023948741375249381918401031671666593354282909118640378792721371405809090560000000000000000
352 3689537839089766089167042547907112160960886394623832366432448785100464748083052355827105346645000299886144351807180806567373995647927321606011438973252399155570541742491478368850260949215695627849538891224860938093597605397421220058755639045640071250201085512766479829060384541483557571849467202715526666305863939381255584776545394785588235459943779821649488645664279777742590037500717046483118991492088345716457756758202221219325634759089961323143983139304329092158151796936479563638295388943538697822474336960056045787257238283311868453085982060668963000110660619339302722799620720108270373065420310630246684969149993298328704391906764989542788653790902344531394479007172873995477135288073606250048455307122929719169653262388407172379790037404075341326893859848621564003136522087230805834119249920000000000000000
353 2055441630945884076414075557943956400540832343702476287560552981654103815786947421050512591226295434465719853915981603380430218623768141874803529607212957519986978772045082819252758573620455205470669801766220964907426744258820254405005142007331350542737725956059139086973724116042713837160643414034089726017983994038147055986973246862440833033050902054776282905233458133669490697881595668243130663478019558020615116695575763718941537387631133686925338158904869167780343489931667029340681463518945528527908736549388970858119346762827336407796202724528698047817601836722576384951785251356865671497392574669697399574126528200033396344841908030145616068682786824142201132763331073129215408254413389944542544647648512685180474283360048468053576503111366179362124689158265352754862727145297850547379393003520000000000000000
354 1148337976907038639653398010959976889462780460767222590107647286052310620503817454669613016719663495714808135623139705820760430478711403765321517189945482571697580814384554538769048772911659116041159343621272756869206375123628543404161333738029777186925938704822334295936226757903678393140174367445797538725399809121946166291677468808701137017559354518469168448644252809235057956846291374697953469694790058961737792922372632730029661625607363749689846476786442741230508759508528373748597384964196183758938760454404040434704235347038400388365659363261809907403388334630478502782782546616056172077190809972496033825390775417714615047589846281806348104753313026508019757613943933542021986657494014120891209679148548029368077565248844344340469925751616994007972405563434681295098759951624398900605901298728960000000000000000
355 643372110238634959895654248819087258057410152181746462056614984239402516263605651506514254305184085077270838693194138393296977812253199775625325473450392170712409261613055339217400105231015022952568725948648509996426708744095009868275013934092461276811333245157516771786023234386227621270546136096859421435596905766781975274006656840167235671196533363165205843349350910464056025719820072101453213979353752576909911701004619959044966398516541566955868442765665597941018300105598527548450055665035080157853679876621308349867311005052128167055467534146433902075187463777472465228541498202083955167906801630580076896804963350151164000423797517949890653490438168544674155177538582933236905787516885193943289849932169627307744234686779020693162828385988559914778969116538157938271323492790183839852890219620597760000000000000000
356 361475778587187525741107795856868595906722713720282790946435248000837063998677454965092804916299515806370596826517203171668729183056815526690920142367025138502318588868486974567290382007190156721861598935755382781054398836232569723943506804138577363163945151030544426653686504178703856626905208824336224316351354369025401738823573394504479814828438846369934755109668250344776541599114625973271838012525382880148040051571925262292167404740816798466608880159472823192791550965248881854337405467087143674613726876199351368872385783642404723960857197710140658387583002675457592706163254972831412665805979721724073321318026717285703095393542733685409722269142956141993435579103622513568003930778534936303688037885986245958697621802448627698176153215433090919325659577040951710859921176155229501169800132213698723840000000000000000
357 203665377221883723575832138933145569834438653335450271733918693178470271895072824593239801560224277830333552282784091278031719461139880757316841774312481677878364412020509657230923749560537948614216573246280805443671026819948548101388324902146929320093850278735061756224670307878371091000792367885489461795230486159250044096342007206054889795883557163056216667667217391896075012871042448059139113682770844378205281343882955228926963941169939505677366750449409897339936392102974651208605628805964273237804322303698297927845939200396632364488601629143316708798520195929715135701235675428050239586336331824424808517971845117706921924057287217420886347838194521081087964902503979677954835174977295686334918433215337716379955991811831000264274097536547416904403022879522761335521615009948178040195073980932404931461120000000000000000
358 115072838687139365702168425092178707152669329546295451942984886228638813410192269960575772343316158571847578609336063888764931407466151764182809857373970497693741883512171225901792195804957073361805389411664271006453732903344552471118041134043385318346309913104498639583739209010988795867312446808265363724517432282760725677425925570650174096940904264405074376903939954432845682243782230294278459286405517453758820272599780675436724620220498122070136325529769941649315267113668283143676766302190140363782508670224197267696099300671041889962198352632494631483517137363999457491743076882118842589231746595938308379122389316781720755483811435595149594892282003467212833321807696021040722991847264985872410791901287465145983868041299829704658110341237260783306296528995532621888942300890910874339456572865577685614592000000000000000000
359 65199259983700227917241006194257282718550776604165937566132411810623603331936130598471898709146278015400565454934118738972324863190217939592113180725650882617588211702107527330697013436809826289023078306380282294401773311604430877873574657699793117820341277882597568875139525251522238371675317317648463507752601052842160512027114601884839937354145230061460359109224704692173988326939901934144502411928827396201171983781099394478947317811342198644924541774591875996566361939398740043797783413046695741826255333660202533595153496973532716678931000661052255951057887183579464976214129952042873980486378156516660135927602782944787407577732016919354886260605137845778601563470961048632078566672559152338688342404088179125708634562100020713386636622188432540728319932749884671112191051532065209121647012084450395021828423680000000000000000
360 37044466612896425730336315731666397724859339975956760804808177455082784385711433610739263645147885501399723692013035662627298598632844252904175111634149546858316037261104061253427095126287932220075255973229736615207831950930668793714230790632489976641615677561067006587612721281148474805334874680166166512771462761938477152833010736175869136354034681002906982474589867441134399685425154778241647244174655225724910725622988113475498596276019659773471635604910540433123617276438356725545321919053651740150735538328987015853555828318380661066107298011159486292472586772599988493610039350656891599161834067094438832882861544972640152639036737685780726696490255023641047588510607741840813840602564024186693079394667167178015295354762674034820929348322089326075671378551006882709030341024117043544429439254510940455656237301760000000000000000
361 21106270667393067169006276784716367026741045339976209027928374872320094876487905767717216754763672714901198290526436693328069103391352606651543973999752275079105882549389176164250706385802383502193476234943636985024173052223455862908386501523957377425014065132973883492793681771552306335727607437061385860972019573781582205722615694292537668809157502241115746872971985832327956311348676882764308659179526602992182562745742550559958863673340062107939487911941615112224907942024710651306580373544201617788765140013602777837333554817465376520009189643197150377066072617918156347832311630883467260319607988601662253793650132477388106748217022987129856757208386435616540740094408252460635060438382556012600297510721421135435922357449777842112157054287213588877196033137246197105352033425526604691329102430445834008659279290040320000000000000000
362 12058791712382474593546781181384666722372437935407341097134042454116874311307491297143282280728883182837721204156004176557035071242877192923477948432405807784723026460587200514398163376295790183278541726178898595754776055369829947879758353584006532970081222907420828243042346195345955831726102915662716770479833637679842689510229123981333355847320098450764032248806168674571981549988733474053396095513486776695390460163566718303762602620350285803902330178592402900032870648569311532069657326427054458160787449442266475997521574808037228844792325158687303201547484358628724556423382406612878759990542814433747744664504641437669974144051545585314675190071306203420162918709805424194470240801171710033357521049475550014631424819341227544015223634557252173364166651254722613186609555636509384630933777069168376066985076542448599040000000000000000
363 6908708835804519125111554264542525371202816054832995587634284439400940795363535385554795005783550321362619506591696277580036763684482855077162346934942045540046324018468723828196108884988130312243842589009513490973641287396108537978531023196284929787099182328523874693026490164196133682779592499511103844585601790381708330747672815685235569151168104634748028775876523696358505525967036692786805214283601735930488118893037535129115183241180090507266546922759224689460758975166095156729980252100642737836289855556739778293904263484654905681979697774503331084022422493710450628678080390894096777729011200270844484653980110174978566084105213930006507305902558447204915456657068438776222698240616986510570672018176755662475345889162402093639250471530273672552805313282652175071900031529242235757436917416071232866075825678852208721920000000000000000
364 3969058323450684094339728777485970240872708518335571213480534826161482098297025942645923099720011589101961913094962741067362004604781658365677617295260935926579886461575975817606577949762700761500042752069487246854113546992758235205392035008180629748256014197617514446114514004938117618520213718508824424159882826286063569897228387319338751107545610836898873847207914329910589677859092624685536692085463346378841762363525759325253451661097521983638686830475441378493225849288319198961382594716045661027937544780568820073036030905285240691859936783552647812571779269086990165096657643386601927917391696348953201380760069878209763766429540750971177525078504758427890176272372140603481924699198025990681531873641877750554491184884865142599311707939759436458809953161408813342449902795659587545647854105479748213482357403305219415080960000000000000000
365 2286505612475585974778754135035307725570320945605730461455967047530935499085523298468007902721009843139535863696076486774873525749628257381384856288288418610981759069354520919293473244277579931947443675875982321486105373115698832065979513308898216934110081210742597599049210300912007680784562439200744906802982076466991557558655776480181293819107564580440855987915939937473486320222712823066594313888897277048643290614602635783375046152692160332985488749338311847881382122620466886581355284503704840186192911556967062940744166083913102114713882021915160352557150002652432695569179661809902583518055472435342621849203052345883898646634625054209742225339263460781999993238163621521992939569470496460881261163321404996920012419483257275416727389410772580357464287009294376981309087803841635118811243991397575578527896447323954580690042880000000000000000
366 1320833226158542389458315026302346647317992781413792916529202174539328122662821511704557222616357682513341141673966738717263152419108998562794735846547291639341646937866055135373613655578110933250829430929871817304179002986412475819098825019333875106889293709112114341042291523726057356851472131562722284944352109846781943939165118010141819083657015358864838271972310423367050311409551742359614726394473043304242043727469642032226079758418860896034214686761207938901418384407941418879659423120748833518137916756858737540072404009559645320312026206498756180583706840793601034102129196193742514564774300002931407361317885218172247295566518677523252220649731275283366392927727983296142117748222298391259150032317795463131183520283444806330384708926712111409316012600397931798983963466872679896984012663681535213459161771852266481649377607680000000000000000
367 765087946886460906643330810924863853898179463929681282661608263951895776353508171306807036702677881561263477146486699737064541958233339742658031537184005136480431347444637328396762509002707893618520270397270839788226450513772016201946016515307142680093447655191795935701084845936209356293332826106100226125505532002660727876052946945947987472607736538451313417626680351188764421474095744309133513037198182457190540955658461312746119659862266170523496809938145964955185543556553830740642213420627135292151232126308947706658692778373975159266201720282440153941725472555335805453009389239613275733036510081466930643568060685713665434009099767502382282235581104641460275086171752649296217322813104036022903995269926899473920509333274727227587350715184670853046660089198459644560108154925926659753892073640981948805992873593991955015880000143360000000000000000
368 444384755574456366111787323744691557622718252180981307508811457265589531098901996785931907046630172014045994781997744817657722642019045658909159368634417912052687837682447311367087681356267765573596174389666895126791902133302513890810414093677693454367495847970160232744494833089190222505730190695487107695633388316848458300375566072896724785327247302949553218924922893144992090690531805055363930693355919547037733671812099756241253865875035005807389159217513507582410306683247278561648933254137423655830645579472964424996719928776085417895420854476670824373236644799156199453144080047694082596955407612717300651347454475913445220099187701349629325873967010238135939341594030166111584214927040068680495305283451282113617836406183185454427005125140517723641114145761370555584025907130453121523465690831985814875780418140772651966552918405939200000000000000000
369 258814220089222937563614205412758303526608346368249324632744308943252500785464036207697658011150131094970732087468042169898194253509247365427187856835422690084146795351399033306878910399814841504379461133857174628236440100997870677831713200023579170780393745652230670159694370371402118687900082040075551173740381920700724055153878799871905249997216419381430289931453654102059390755231628444875031965208905081691034611560795336229187041793124718134648573785190461419373760332928979382930719952437353984349606223176187456769605561962899406402235763879383048738292021530762883291381122362985800062831324672527078633121679486592031762965854345396867211196608563819624549928933721380049967270461266499136645026523339573891992946628040645748871383913055162680639845174045114223722489493733127943557600385969772916958323086951618166138691024097493647360000000000000000
370 151145456315463535370839224763930058190152494877102236450803384212349147335218774885438649814714603710667977447442484047052956021623390170411939271717856368082135227875190511713175446785347759487665874494129795314651850819328285360125857858024227820205585032896921060087583631197950770198997017789073322060073209967903587015589478763443881437977925508996957722451777735055442248201458783725700985279091220814765785783283327035614929214969193624249685910863165652931490233791167222993089793576012141260125942733085599457475826503005869328411113830787896944260266893971567194516561056584718685527086421766625497671726960605783049309488487211612532238879944305375234809628691145610244932943187108597147903110622048320188133764521704171329859469289597514433474733776555783128691330941799783015251155431402452725284029418211770784266192414381208575672320000000000000000
371 88506842098543697993306717812019569063326806320596854434091608289394252787081485648203992311158105974844703337060845230087689445735683352982118267956881320211366114070911061321127248813444153654576029347302414350740422544818949139339745374557663930502845311363350116776327561636799032320448760032299964518643146370818232306670817746512529974362266512786614925548835882792513499325143451284812537603825442704419262489728881821278810484494489235496679395398584849620422953569270279441540235442297676237728812936394982482363212745367409580354160528234762543695448365152098197335518083710945735891977427990155864993023212299841949126977723167321440098248728926879558125784538781753748395571986089838831724926213018687850703118447581772151069067717367807251309382726827690944915714597120625579458746445474049802727356004202024312865578772359252474247249920000000000000000
372 51967306514938657647155129365573445799833074044969740512338413965200015115290686995079586999716884692442144874532941817852413685456820120195886333371698551634174872334943629882922781886282881489636791072204390204952341719889421035606841340903994521109156574727667514551117145357097575969600750609899360429914339580109695873990241945451766172211838777343599134556622084785682518305407055364776048172310551057738204152949927568045907719395319924018767360649767742741521812963874850501541885015699739023551159812653253745856441687646089925176952604277238948203406753187615723022026173994941043661001837636738863982156890577480135673987531833488822913110617478007752281543660226088390911088703311758320083253587992882067068217753895225651408434900909306276929504507011056094683491470393368975349005191769460585101614467277710923256118545876463311588236984320000000000000000
373 30595110502513710270043442859383418421143160391917768165442621033922907447333749089467201750526550826441209072647348923687409153229077950985860200172285243847513414783399557328570338924836506526254226267598181382865066312020227960812665282422895979182617351454437253184862612723338119076290276744756383420323830813347431631564179824741473073019397849874321314065998705888203540154481591867790727832612025838108407378274263729784645368547621144798076683321967755802110123671607397166772069992032258743785888467179133706647230593461222430831718059696414054800247272273075008233047901645655677009176540975408287056865743273563523573864662411112088849495886296245200792325042400778390344180499771781059738587416397127772791609717745326043655460097279963860321949130839668535549165815273210160874201888132957624274492445185580381871932491791417022483738436567040000000000000000
374 18060890595954526416286588133273711308228521546345064335456383563634256250908882585048617802185769694235158707055255618943077368069262529923949238115669456088935819130063543785454997227452080105117091258421707601935899608074395565814336259934352282953438382707905085726034013729011406932677935612066547998080485658236259293075393986025115331566905892387962750644780014790081321154499798173393438897194544944496093742225917863523358425815359512245057965899341013397655401415304805400798655202190166443734972065377958900011936366096629618629244006027247741582947900291590558590326685439021902009409765359728183667607175790768354847786952879025515830248933881326546081632206811248540915205117849668638303024512912635515150860967390745267472198118473572851274593707637382258365428124392043308787334864027352675352306590696626936174681647712467652811249598511185920000000000000000
375 10690265579737346103426375841359409842838626135190514353835239228337749186523028057741850782208239678267519561181302990038742324359587102640178713148149145844646195586163395646838478484443995597220104221392395936157923766605380839066291187264830997374310821597741962997417694638152668053027534008709881469593405653993824803906781195596730725074340012053101408308694676607840553047899015851243975237710714461686755225039444916369457264861006236855620672029292654218388157780512345732812095736322246043097176687007586835367397553404646205708786324735311841116592619382169204354385876813339015278148764022943353599408220457335814791397138065296895873011161950931644890230695326743535897309469519244456751171850360613356733116573807328246278203713354777578956995383123167082342435954691603084838972362972523862764280427415328169006530184789835423332483422633412526080000000000000000
376 6344492988539775234543010422473722039041962078174725236511751514688425713230931981762631775244357442046823275711168861165459578286071589447538650821025026270343140995707379537372093335723651978662097327704698958357825585445281387167430938940861212934046624723494414978511472518263295876904674469188978146266672619839199008679024442062876134082232171183606528946344704765706931516053708721674365911667567740002257089517531232838140114829139132656172689778582073523217280566381956134486472170565195745230397470168396609176457296619254422118001281752921502186363598377816697598024306570991379712642935547328757697890623261195592559836018045722252470953609865443186940784793395049136305833244515081796541535634081297115765005499735576137355481016407194036705997803279861682576458878500600008128857167673684294223961856567120093825511827872639805163886457101427408896000000000000000000
377 3775385982845560196312206749389497962650042661531012848479993557784226886424807063667209708806853390244004095872016922994303397952199744999036488798933627819531275727033984242438293370758795308934193693649465907715072939093774613620878355156603342763448035364987839114808076512435468411006048227080079864617599935370300380982344458754949495104443924575220176936045125112303296392455254716300656220862018752913693008875139213241248308680533675725639724062785646963495242865757498509806871681678730742177051282709097676064882929686236291243052806107920382509531210201314754433599511813378740082767813236550944444741696762949642412616520612982003570066223267393545942027108217600918893153290126069063431319070416613770737069083641267633168615272652119484508823661520956598229931853937751580692000266107782924200586533635961620063688807049007802288296014254837648588800000000000000000000
378 2252572302919402579503116721314166266071469956893352457905975015573579304751402758526436984694689591130120162102710840221625069741912714128616642281802788835332674609375595494660519166383576235471392340867846111868268469758183516064623545922199589817950501985940228970107137654231562764332805600039272010718712435955717536470955632617338303289050841655609797411973861235369025836004342252307779427077878473642068528839321026465820972190970655994253544024367964499157676497378725549166172228765337373071990230333205802355470178884961765719753964453453257346077736313210740353601992153856669210555555418149477617322788364944870552513502018625813415865047052800019857954876616849158130739842180312807088215037178541422925189765542655492909095797166397110101841606856413652434685261757085454225593096634766911503942215052029512321451501859139218489458392288644421931499520000000000000000000
379 1347553495851672902963147962051417740620293150346012633774541028860759999894489526185497036756081596546135125504519769528027126970112183688760035112835591086021866626479106125685398717000130071299728708481429180030271516706543137890052149771635716957021047918173028747287236006864176427006305050506597783200745306891394846384465631285182977629119184264640466620805698885804549696254878460540429456177890955928861319955596286929277839080736398357392002496928668567750579468684103548437331343181124920174765270526813323235468979191637979763594888255024517558973933268886457959364078208704789217136438483452665797269125624825941126794713405767453025052684240114667874784881230046849590934309666037347808203732818690420550135699653355837055598794973237585252764644060306995018183277479775980048292973060597145609365300284837955896812795196506937534021175437113626407865417728000000000000000000
380 808276873298522792699231836951903037804137808451529724559018262772351004837057594077034640227930427305778025669012674820081007987432148806119895349357637642202723982705387650364965083568429324187763873880934686127970036292721031698718582449018889829578766385425340466538701554028391448755166773655575482468805701896062332313830335834107222897980945556067475194737318965147913048139021141291915478203344275319607110187650576340952013692432154404244057846838280843623830329708037938745558539065806673728809143043166204714253299199376794472984480267248749388291077323696269989723137017648241341729860888904827870197700026136663996829648221441139607445526325094053512647876101368157034847380716425059211446152606732449396751222107148496898323483248477045606379705416181536655763297080538760604320945938558026763939793763751841048453392605546051137241045619288866704731221786624000000000000000000
381 486091624323187137423347183198700594404719852290383674031276614024095492609557917656750161902043214577356677476159231639725792678947618853737470666456814456886809709505229011940410029984271471734838334361476945961698424719844669075489378356321306035172675363506018290961887317291729157298388579219756250620993475696707790775884243202318528629789537370271530308236998302063655251910729342998920084537214640991847155280953796459027119614776273221629722099611383954090963210573116983636090585539633713047329654268115515358636004067496094813238685086646132306152812484986838462934909837190824482061305590596436827983556046271971786035023123237272586861808578964424212160296092914238609302990648379705077105006405866515727701237957133748471613214897307266500458728046797417833370154384428688914541625828370257493273407959596157476520563069720422288450118717067471086656541777985536000000000000000000
382 293100778358883737364472754601061934686168801928177561639863298218579923378504043893070718905965197907251906302067446953060738788217743639461406836267198448097986802747816952024539889021080410768695403669360644156668326432422229858152278613090501683564563668062374637643744545631138056534826487920722723488652596087999435300537478992199386381786316102112485175377479891467322379879594186976399811526532181584997112220691936251317975508781685347410171707742150003467793934085547388750436195016939720873168063506877144749220628097067711900119183169538333118205376163845969620618289518767788616355400825723615076020743007174738197782408982995460954905233399078435437223122669144697296299873936225045254195966832813527440631715986857643909712289744797198088285014526044398084467995880894282578653154430050290200891485718816545136649275340145476279364947800324743887220996298254581760000000000000000000
383 177195900962819387991661881778844825269533260833357153593572433794500752065665129547346525125464577267319830229805901871515852432498572329456079457870011031898087777291435792215039239354056329095141549760133669904722288579553857791826941887670768010039436104334479633028473442220294241282965923333589629010767898955975774590788458638901416252023639796609302245093551663010968481965800496018336851933880995336030222705578180115315788903548852992597119635247208384130584346537643331317370808177495673882388759008948419993955416410908361765335232812986808243068495166104953003212997002417943439174279975145713053966761035260783999919922822163321337095230888122726799514126790964749666607927242879445149889113621363091787465903307429993998740341295180472386957505305267536651290316578638801089006918111703601281845592912796568645145650926769315327295799024329559758344128430041278185472000000000000000000
384 107405190268870273328943326124362660943172634175689773912712992484442818840466768583852305388945367254707168388508928411457187744731057810504289335102460836736647884289232799641161971357478599884064320893663522090672837648746338891192089619567212910622235630990449518130504507495172827894111568062497072367103265188178340478120809709881703761278679965631644468258816883370812001498945815164002378376057324380787084970730323997517739923253705286204010764451441946262165289490171995001324024691672834165906879844348828992541856027021618694318253201426115127688567737462477798596954354010306319653543901699089504678561261227957991394565815313977776918337575425568740675866265767350285734690023127685637925899849445357406772853128226539206062833088092954328824410564414219255468215222973756054225490109878394594589804093525394333035241998560770750608295602481003530166991588913238463479808000000000000000000
385 65272284319121781698284073344043292325151825548577330621005082236308978919304775862489987620008864888637520120936023277223321394207061986846730626091665649375276561269669020163959958564848784978190504667838879426325686258200067871658371347739385057829367194860068700891527384003443375057842713647272839527767983646241572576395512227422440664087084832925826380973782786540271450776724227762176743429666458610502585830374239161234610344018890279758736711426069555793986675116376663161352467871169491827380018271922670713114326570768072198222139297529392235384785973083603570071202373855367970096730416974640794471260807056395479616464649386266220860379621223232117120396970794093495603177355600020738788513347594943638865876666254240403815905978261709517285967125471346562533534677361618692606804123047279330851925575390994084033679333918641882198211908273783820566800370472376736168280064000000000000000000
386 39770528506562199274238290065573793604748934805528043572976940251296659591240059341559654831358832823658442687991499371339827963729808751974925237144768650560840850061103397537059352063233464288582590368717313643157538179962982839389969235129908578892042033496019411320224810299376950865214351073195946418272187704194844559838802933566427870863933010171053912953984265532854632602233880464895643997714583026873756537066319768775330822362366919241225857358146210017919725974648236166605862322063027277619773499313736974156884904326481115281226211253331841920464926729022485632171832579700275165433595337929078022345032194408986102881907719878736156723621930548315327247767107649412330736516676277406763808074855299253209662826179811716038099926448542062711019639281907378945540060347623293603748047003665331859833637983963532580302888375215923151352200558015520391580153629326884414177673216000000000000000000
387 24295173018022298657415757978692068082419450133687083413217198604527476445762829088840741387627779756725565921218947848273621594492613432530577326199233039523964635785319513008572259325479566498683227340075453541425955210380136037832689300244742621518758931151408964593507504417279875453631475388699862625996087622468952075271859275397341430629438866221518319961041142691160668542389978889153970268280520192113848473306593077065275166215421861595080439089545978496606430696727250186579650600358152414276161380220447452427543498631685396414544871636177678394891446672835898049034515111025748222369306881619732816772206480543270378726549212041307001845953102612447755639916254167739541579815521113729191870537963338057384591312324896814607382287378549541258333069101710251488861720217499094151119690222806105298668084359469854689448248192783540331145767615291736049746774167335811113699107667968000000000000000000
388 14879961364665239325424487168852085602085213991203760482568750912674287198365089190725730227321688713859761317905188591721058264975430623980032223175770132512650166858774209982112578119529790856787577736476256776366540042989472232055254406536500752755555324854201253597757929578614115827585423752450870998527704494610372483540124660653991541648337561714683855427878818013997364023473645942308248295846433674871079692219160044749102715806223499480603107302086583654538090408174943794222534969178785059786932174852883355530905595376340310686790321342589553690876171813007267582600859686036746206762879338889313494956317449235455304486260358624261692559097576947754360379104252742852747535317129153629789795819115976043286635322865710887114239488367059362442105605557643557037908755587433445857480745402332324945193892428693663803630757708480228398429632918394361493097882986646844768297745874157568000000000000000000
389 9137005534772600112138820937241587320383600552169971103226775214440215107330105078960570238960739271798271657982535901253395299548442755944096795697696479469716614483456175556204917213649690457135270163443663383532752855923222582473742276516335167905399750248104390469390633150640583851217567824752198604500003167828859299389359992150294472533710546834440326259877573558263724777725280908797707297319651008139322930435775797280707562425192987785541900241015826370534885480179072994835423916042988465467678525860920660976802264136207233647527235995615212767051313245554952028338644269607286284645889535449440098880902237660410541681047591662889880994621651662197987900890049664270580645957544164830951182580020272431523810040348614351842174727791412805590050039623792548064132540271049981202157437882599868673677662027016637336611112909856723030052924041648060373061412962889503355357275658553131008000000000000000000
390 5625010877935604331751721511851776425503627977973296720701455641093668690391507709318001171695794263577251979606973408823122030789470130367403414684260568981659220147161756843122859400547667766670678341713788755306329927361734164194228767358406846271202722312210927564052689630024596125559849715673819268832820426013238721991545767730777504911038665935485984609000410404908303554453538343209478478705290997713256977009103996733081423619755432412856946246560591015346421210345496291368185429961586984963949474797442979180327772592308960796952370092012139002159210962960992186807519632453226271043978749252697213893729743307025421825458440741816050349404840543243235294985737929589583057868640466484242329537487395512796579934270274205113956848913674089748270938540080859152077844635107215648088482915107964950792692290100731205229354599645488021668037602481101520710577519910309557476774910822621118464000000000000000000
391 3471821355661428096623914515966259265510924843313608358253666144729906425900834431433823195632389450705923808425068832537438419853183272475436400853638203572907947192106917246694154415205224169561386194801204429827548056435016451496852945904970794932343739451850608479591618637052209901850866544438782432088563165527891262533198231125137308866852708475538866089329786768446536311340394842012621801541592928008814374371121770651169406338314005059527424864178157470085063509418083387368520975301389847959698867652092974205112545300316735610096123048147259162779461253004044004057909589978851766600608390047390355967878404403398839639542548631050917845122870680336265425352947178617670016037576772780136511607694232460246647822074442948799600221274525028393428140729631980517839841370998859482913891778550366458111112369884276400055105195528174775545404548802550160024047241281711932976581904716803182952448000000000000000000
392 2148340139971670302609275130687649313254192107187631010144739175562380522809262244579832419592480445785114363303963397458551115444027720370112657894101265876170358303268343688913518200509083193108149436680541761753162390918506697720022568352439366370653872700282137813856174006736124202740817834967163393877999943814782660036328281463768568808087217367703812451915181065155254666507371554164866541454073904628379366100419733557172417716733159882548713671162619930309854715836816897730050124161257114352857899018475283322109733127090060683597506621629413281347949713777424171247975120215185932428069657657055486976711324241392796967476870429291662331836182475661226489354048552435354507613804352157980706595977973690022472211919672106829983744041106229256939262400259741261772330435136522636783936517740574861977307142063357124269203477988739583928011697591210206302826022368604030006625464697237878905765888000000000000000000
393 1332777163261033238470038559001627210022519671103978220173248702156691309220778223908312397202422956447710671194800419235717056564407942634618992946444262495469653382741527307184747080937883026129393245052352575912859215082765193857397185728745363546020233936719177349719244212147500518641771301901645813658995008576542346211972185746516408026218266421554391954463910129226848418770813805328387326449549181933036016837725507797877162879065050474673339716044388266391371545497173835374463776461945794983134157528676146340842750703701609243505150914171905531339885577542061981479878957733039640335021192718919156376390637279136827339232022128594761504521130238847280547114534943870973997521497816635747723336303558939365608413631674429527158407853943852291717944205136170468106104687838299786782288631384828974675399472487343129701988915227647356218580061108999337105072978105766121679033335605142137294370635776000000000000000000
394 828930349679198243392687161564766966216177524905350091579821044549773126155430796904303949296852351032030902075552896942068414363566893431751749963047817728081554160519924807149322479674038873695288311285888711232579207973588676287280871162499199252262732245432697576747907768759078413107610359360859256452460627928169177018286355079314602378379170916764967602754018618327487665345257255620491808472715098202390359436117971779460454895661075145049411162911513621646201341745021608660392006967040144511480070695098322429886102183034569589790127887042082241507364123567354031554095113654013744828735704029533148938495817485833888930302224104653723074912655972639222384164069404116005912340905500176250999726025431182519215320653727065311161411544953672270298818773358241136090037346293294167683934735947095504542463303467926362252344833315274491522987185666439928395806099890312946696162349190996718303645907550208000000000000000000
395 516870472716943820568646601126061639550225766537608326929437494489788221604928831409268148684417211645407530983208698875316536037205125845552295374445892558650599391352157513878981964458769420879821658452797760912815642710701757848829980589782821381566372135702864101360129584585895753978442434056665396310791375299935899497209984041498197784206695574017808095990922644454743281944421144428989591493590453967205939413696941077746229270060124809147925516529875163060247883122612129217455788308980777368314624626251304340417844752604775569316583391493106224585010126525600448312557910046407562968504150946449447598119220505266096367626344685992561167696650322697394538549334719178529727993077892869061424628819642393119227097360866324549534642450184502414954991781273961319585660158466276867473751947665602091165349122347624030489310683798883776839581977490700119844521852166321525136370474461950998993657762018230272000000000000000000
396 323106569742443651915308224692179414412969434818598445154673585614622311554263891378070049611580796821838399714425737160193199206527350499375420436861956267810789471102791009392424506062484640210036450802719081293626767326606339152574563380015471329872747996775303148173329523173591067093185987728319206536761661546248868238665214716152258179209215540991228871349836138147051444003650859522406358529520272176271696695042738031418690470190104075923078450874823819141886957403740836349074206940183752151274063167639587175954799586256680107876590096381090236227211623286077575712995139899984646420705391528492758402479692668453994384301942627877203744657082645777966573102984350234575375173150495385909777388295341617130575597276710017341145580874340645301450897741256543108984780883349086262192042343889697353819517331534622687120934197673293419036087266404447700104813497253142881347504232677419032221504485632906362880000000000000000000
397 202491805098482806303200448200878684689894229772953068442661446597226218366505597896859593614901834779062865637393160157682481529524061317654116577951947133121882554450869255794266047476199323641779801959352747443532729349963188818877745884084188979276284613580267110607656825671973118355308263460545788769625548411097920868528037294107543955081205604524407918846673675468809143037414513134563015971025751830836578156864138920397041389193078616153950177444299211757196818910039226245424869561356786969536365274352272215121521092497048934658263806512867057918963353090052596191603667901243808936699409802871536700173644192889179104306862736993566448034906341582684042914474230066491925966860483809943923015630870735636170094832058639501085844527126982823636372118316648906079948148245711270367054438549167608310944735751923223020650200024193926421265508990048110023288014332195227278046426224420589554525041136277179596800000000000000000000
398 127222504575446473712540684732612638488807304192780076762105948495477090216112259219411191128493050865835050159138068187513944699682609055103581848342415144466284858675446606121421302556715797045732073285853980435774845499641040743363024085729370177671450236995037409475055971956820718641908615094118481734672410084294835656786622529819437272848576258164137289490909120253554421825922548812672670400523343971810786485563141646872545243958948777310605148308867667622974423900226669625555539092161790114945678598610862874164446062241448210512963840749931676774107314926743209732219403278788819753065247677608875854634979501406281804216168573823189021068116527845726742571612606796914946011397322462483378260812503887311519634072413320627976238366089770200828522451344930735323223520845613097213959602964200596515690174732612807362393292630358564679497570178014435049309715809312454670891010922579095763499607507213000848179200000000000000000000
399 80133202472171035343954018653268415258956539329758014481822381997737728935845313552097442405539181370478713802870014522632316266876754176981965300633820481823291762146539723553648014392169128089073797700942403608133904029735076391008529795542643450372590677589416549910706354105795545638192002329415756216371035864331971601470741561951836431252103447432802387987444733908074851588457095055458872225988329081972643140380027023639921089485890260598725134935795090343687102201308410540297161641579415572543161259536767205316228279519503061064497321019375969578488374270688859156566972328752515858778998757531184467421889474974580155218487413857262127869141250078857281835885283355337632543925625648876167366964956545264012220016131043754340199239060172440087658908534051174415654043421872261635143520449368226352542469954483533525913555703351652759754272513103155891325601765484727662294540364528740927181484013270840189606952960000000000000000000
400 50599984598976263837597219634719519894241953564607553306017168142892133107364058889022033284270736540006233603146565275776323441636522183105497361356452633981636984099867602816950185405537183644569210267353639671833844347572772345474910765142320127857279070790779876949917224751373518378314453684706572758956994412122282960638339416330847205451411622200366172365898827678258611783400227028531488551696040968706704719239523123795698238327559877763313301700993863096217130519066276170890746577937274757685763514184339388323801143981060588688227699885582180516106782820177408212051345836205437245627578518728275937459406315541359205725479074345286062130951221383961723133710845127217187598711573927112802750544797220694311158709672927222897653503440646228945081453039129096721017249157312834339709514577881984498256960711481346703062416404699364545588325145664294789613025066385395195160263001551038958979409394390134442979345039360000000000000000000