# Maple code from Robert Israel, Feb 15 2017
# f:= gfun:-rectoproc({a(n)=2*n*(2*n-1)*a(n-1)+n*(n-1)*a(n-2), a(0)=1,a(1)=3},a(n),remember):
# bfile:= "b099022.txt":
# for n from 0 to 1000 do
#   v:= f(n); if length(v) > 999 then break fi;
#   fprintf(bfile,"%d %d\n",n,v);
# od:
# fclose(bfile);
0 1
1 3
2 38
3 1158
4 65304
5 5900520
6 780827760
7 142358474160
8 34209760152960
9 10478436416945280
10 3984884716852972800
11 1842169367191937414400
12 1017403495472574045158400
13 661599650478455071589606400
14 500354503197888042597961267200
15 435447353708763072625260119808000
16 432083859959860461174481549553664000
17 484916532555172220993522369351798784000
18 611127048680664715752957576737429889024000
19 859410471899148459248238137543144739151872000
20 1340912564441170249019237618446466016434749440000
21 2309412388365892811164011438982582601091082321920000
22 4370027740393041019377356530334768548563920607313920000
23 9047125985282108051873577007581096082323467744794705920000
24 20412728478109132723669486029907697553960550516432093839360000
25 50016613046958544437821364919478407664852742845905506729984000000
26 132657326074044830785372644932376177130599548385177084708913152000000
27 379700378886275270605931860394634092789956634103854642102633889792000000
28 1169577455908239811358343871735041882182977166298451491552152318902272000000
29 3866931385940296471870416856626688905380267956569572961040802905009422336000000
30 13689954638615289679057157431626888211483647756390967934882092656250800046080000000
31 51779004689431950041913008894089554036513159463870250432577842372642184537047040000000
32 208786527342791128936354876561141255748326850736899189584345263482408288847019376640000000
33 895748880929525983276206680584688145729384747557691370301297982541077069300584247459840000000
34 4081266159998598991453064226915340792432026532599368683983427243842774389833548187167621120000000
35 19713581493961539264638398901950991806340106120304544396370612132359824184608505439274087219200000000
36 100780970992492986955560726047699383443409086840427906158788388338950663127449870076284965067161600000000
37 544445063791997072304239540457009468082381932133343794722910839462371785500298096681336494376982937600000000
38 3103478561659598757273824898985777033402698446336157271556651041409523741984056345600945274609687173529600000000
39 18640299108912089875847747226307534150648304958718382188473025508569682829342353853458559059990447852932300800000000
40 117811531794880596989419109637106033644269395548676459836493149589784994338481171481757230733768021542522847232000000000
41 782534764272135541031118116515109419821244388454441344380776595337185986676032062442151198570545583419915560288256000000000
42 5456035247963079776456971288050137971583651308203499873886612863894454308865546403923969742385167356136747510672654336000000000
43 39885030920394388642687562314964934859888688230333132799179091717599639955699081126588989341900191778683280670518983786496000000000
44 305370119545228585595353033673048532148350033359705585732276519661481331808384538718961526552340460994237007539783532531417088000000000
45 2446093629918503351508290321094502373079306346813937801318477297090066315072272439319512473883144054943560223289393723164548136960000000000
46 20479327985825168681999588948982877077881499820095341863200757743633734456141908217978106681709645372741744259984411602245937036001280000000000
47 179035573706511508422286367515682517728970668887595290301627474742762415338965747894578417397474255205955116297986477896063463321795297280000000000
48 1632850633567320978391798262815693467058900200918463182642085950563462865596300676943494925273639144438271566012687203244673452328726330081280000000000
49 15522299214360310935660243503862378983143603848944134638318458473876872977559311482463910808088932566478453912950137418239877379102605356291850240000000000
50 153674762706219318199433470593981450382115972410039183154150212001959922961857894613051228562647352824040567503543091524222735503073998406798016512000000000000
51 1583196987262468034883449547680131750902965763958038472397383196113299512379152806547934039624953655571310446478978951732959132839985043230491710324736000000000000
52 16959613673026254483303376452313586554478982635077339540234493603127893574321179710877983244320651699259566858267841927242180469676473935328802029338361856000000000000
53 188764863471679107761070718701203624794456565302056257436839840990901943735650847127206799615502059785033733664111576716196444662869261898988709821689622429696000000000000
54 2181415300693055970427264439574515609609458987478863702285885353611555013840590896618334309144787048581013107102821743095961881644621404573116441730853243189198848000000000000
55 26155730086954251972372951010532984733983052795870522897492352804130287594721579733469796170840854753603908704351815111103430064359659362539506132821100804017110384640000000000000
56 325174755200141395132929442937419955720954909491943775561827970587836858967021308266458090465565672240913422532871642152206578122714750629017225441872456223529739034296320000000000000
57 4188984685578659010074692898379469490884612017979744135496556712702665201091170844371022356966794313815820212745036785198559781525576853635685124245776946025276520856152965120000000000000
58 55882130733360002861848712729120474118774337796780567133646073950724317171211964036354567152384115306415470097793684388197742680498468922465619088385975290317463777538327938334720000000000000
59 771523031610362249681815803537335520228396314764678036531549366180770791386070509472540591744320636290513857906907620179336984918534242467553478448751943906832203408948525272095784960000000000000
60 11017546714138769019866460618956212315339879835995402964878178056163192465075872965620568345276618125996722601674787005803666364645757947016649200539750645342091588501557426566429514137600000000000000
61 162643848368412202197102527102872552847051342069476177289145369935761268790546509736555499411539220989492442326643145061563579248265480649187206744098921458654655035324467482576128358272204800000000000000
62 2480685643676695780734640878327073068418203684669190390628058351529639280787318283453500454014278034701491249970840782523423660160736201117958894228273191424341482389156490934438383956790136012800000000000000
63 39071434174779685564632375716122264647778128616081872026340410438406787755916158839059663136505580518745672144520470192868533114872138892575268309324845215320595852711782709587391489676812053433548800000000000000
64 635155236069733872976051821713304948872893120980283497835844724418014109265753212555072768460865302481765562794044645885306008759559257926066469246646212217759429126539732806024083711750370518444172902400000000000000
65 10651715846055604133300337920815103061219352395854397159294745604597520384623745985769340815287358985834166470052249916652584099995566623517927802382423770247921360130818600173095767394650769132451063136256000000000000000
66 184192195225956245831344510589049912212835706340603241094730456768568075771442565667205302640125708695192053374407892010287332219900916563088510383949939947377470347333068089646909853107424508927867909253890048000000000000000
67 3282720405204463471087699321812333379842894670378525430934524601894483776633790211525681975677405581067148133922828022456472272549964315382972628339497964820073312838424437973537192831563938743813565577324016959488000000000000000
68 60271585819195398785826167154064684565315587827627814700324299282743759735149602975940700860795994881121655033818296294656829793102938699007238887566491910022946275468375130652359291708804672762479739365863512099258368000000000000000
69 1139510004021849428787435859699964869860074726330924880765653147028985610470618359606807368974038957609472377128413075655863389836306963475998635315904264975344758067988938107576476605555426841248027925700704364036152623104000000000000000
70 22175155790024696597979637370148670499903504648689005622044612807549595632117754050530845193819955759735608276512731794634204758702434196436849648211323942576134402833575247825319285639487559857256066211276844044906969463521280000000000000000
71 443996632592594463876409372981339389574471174647441135261234642928898737804745710572975828303286955195045667990052244205152057319787623926667079369704648022456290476981441516980937392162549533933381960380975703967816602277159895040000000000000000
72 9142892017743103806392030680337976910121105935055871955496083659252555002408195058077424570101915788990224163680665345757425334383793238741540683556359768366414382701069128954338345811599409063162191621175523743332037038519174079447040000000000000000
73 193557357661922414257821423910419361107095416065626756248459024115659823692747391122953849710011119329159550705150641084280236608118175667909774833057303463946998512044380474419956032638492696227493950475869600054639278949512484014302167040000000000000000
74 4211083263195463892839925028344818805997236346138036880761778118504222406561535250340687688538529602674287310332189550383798609257875371082120743070767265617099614998532892776915174781827121359133117588712156608967993632489675682793535119032320000000000000000
75 94118785175753641674371455292409403141492376715744288513522919896153212698671807593135102232702027181482598221430850037135916672226689599560355506881971854576401301058951999875687187129817306011089240699141841286714960934142421304721789287399424000000000000000000
76 2160238360528497797854362829444042186370727214626935896772598399591784011927632728628563808364801597488123837815949763532780747113019749578724447682190521379651580129710557938635600735499823222158267311296959200505352900924142044937366430874570063872000000000000000000
77 50900087033903313623355575409116893175094258644428404135332344627308847177639594979364255479309721012278239902784200141693797282861337210161442063488199338046643512116653963137235297051265918451367871283015524060362334907526021464263703076177529706381312000000000000000000
78 1230777078871375457570511726695600117891150516609929861369332109314315873010101043963195840643942093075282354521091882020435796180754294538319638914177439230239246310370951870269328928117627320092347410176787021316519493213502149403018234204756500968103739392000000000000000000
79 30530969864819642512712661009466727502703624645847687108953934221558513023004875111735298865555891067326331744764486181640203477238648021877445977711080771829635787392383494915621825034786293202800267185668224792436842501361834493435533110621545168952832081002496000000000000000000
80 776715651872150172616301941714946263861525283061630134808511940775379437781561446681143850537454738466810115371289101761621145615183068043703707853087832436761869543298917655069239331043789002483901780839031956013567993637842178846584189409452283159246166556336455680000000000000000000
81 20258495472814144833461869621852569798430519952301142269088074460797202195383074723928317954454543290865457703743668426017059748453737287155061874074172413419024537468224672924562953461710330177965080393574994606842535400801608533364126290431891276972153330474252333219840000000000000000000
82 541555259924627454509549216208859766524729227615844230484617804622341439157206098651180651715934121025788311889262040466501941883314481206167060297778337164900408907938088548030481841826077339163917027156675088680366498452842341861641723008011375198084346543275980558371389440000000000000000000
83 14833336448655733952086289573445315333702381662516768834547965082040712204274016819262409106631433592517979492952018967784795660292631616372892158907263603764067929869426254067678822223077518720206878604158489350368532562919289599338044869432964246127561324295896315255172250992640000000000000000000
84 416167863126757466262345780849717175172646230335745404088052647097068048567625619922145945927155264364376224450372336095116359496708883097520831807046583777771403526067529128476153904810064076625332836947783913552657829100490802215835646222904056744662741558509766740935565639176683520000000000000000000
85 11956608617653985407657612179919928842261608832551035829179231223569450806033022576843342560088192093624379506832776893428122991781460700781514400266462949797503298748939379564573944911983813694929474682623065527981821061379599991388697389624401301638877915763841071166769722743418204979200000000000000000000
86 351670814849518475407104067183462958541148951026934820106723432412474966674478289373398022264178633362662753645166366211284808734864243073321344417917717789971582531763580585391178028436312089963665840548347691609409390986027519534488565382206780512457480743086886291551907324314238626404761600000000000000000000
87 10586084327945882433823466724610932138913263525170077101702662681488336193466076205792947208085339801336118707834268078528811941753107953882082356958901934589514962290828542345883143154245697994980334594515937598602721847446581635194310365369057676756533947412967196207189984047572777387045788057600000000000000000000
88 326054089692491666875210491906755066470939107611607436945424747664439304667100006944206216744286920432769480747337364212387121402491399100213105942547043163404460860993382286226162564009753206650755067336766116186890794539652103390674315297823542619212848954791958716382899630067716493331934027028889600000000000000000000
89 10272743060064098928721603463405612277053919493091233040446412635169946149490720045093004835108037439536159324907330754863059684562021830392808920294906844026172648967642164078985130698468468581045385837492697505407453629283788371053951819612010104220644376343551589677440330456868536428908408798184262860800000000000000000000
90 330990393088523704341661734026969000674759718289651497538753347957404457095421383323952238878977088040087719932054983093975124257430777331363096118880498316339021619468927083617013582666791775804467604232104081120818812930787923928706486929164501124565541700709360102996445674346341086148540520269053450780672000000000000000000000
91 10903569662887809793393247072248778112192483711498348049120214044532299667496335538454803964860862769043199471146626244120610871747101229808554029453218590823892624542540440977835468328429875135308450580323981705474582622611239624286208024285939618408191641782209994200428371640623609813218574578571215904729726976000000000000000000000
92 367147768740329268483590163808798130378218960621933896472313241750520693794051413118671347232938865955403684206840470056347672033208675820581449451589483657754016843885419922463219931192604841936853182943451743162107289563667517185464327724464729796244043824805693263479606416126263817198269078790885674459549302521856000000000000000000000
93 12633648013296765796620929809282693826860042353891380957478206921186782091809264224060348077588149727067292707172055705173068090609329203184329917617470134401578808823392885507972404192604550657058775724187339734195583874414718328118052909794687142788132648499250993785043635644052495125398000899318470313476372367321071616000000000000000000000
94 444151739161255426304470491920354400690347415383559145887226803483601894271551640658519080440606502156343924552348126570453614384810491777392326106790885840288040688610449529259240015263844068651086531330055407350518669830849203124753503425894988462527470156070784388877503393421599294426782066884726932263141472325542239797248000000000000000000000
95 15949601771757441098712099189763123423246249546601829178842264793483950221255499272776941037530512354611373041598696271602436488056593901035942866561025034533043747226764035494166895141694080463897884874929506670900951800189793407644568402236373502245546551329052965715965647297435932051647213825978575051509309615215462008288706560000000000000000000000
96 584907846837750030621457998257879575809420759341410577705914026015091192963157425882238787422332567399607938038099307087118873426974601010475106620540003999274643725230970836941795222905144525029969332042580598740594741146828961189874110198763533236643461380866853724289518780522518505183571797678736292998571642059409031713190397870080000000000000000000000
97 21900268123990735251820141577839182151661649340336872806698146341226801369471000671092012777541917472707166557128277623015586020741359794036615388786232246005962782063472185703473218418141980761449391547442258121611467727682733332227478420283065836556457391551902713286064909252431771594482560187542391794943399076679529851787496061487022080000000000000000000000
98 837033807832917940976356898684744981239755882141413578120954825580419647798061953423627164919565322500253606486501760923668867864745568148636645735773331295625914635229158983195522376646775441006450679831713502179161924645643409713839296166510325719334749037857608222104903927793469957402033725401378948469937957132721047677573565057956136878080000000000000000000000
99 32649553184732136163837190349110750933983153360129877976525934512005651364438091162890512129560532681128212379542424945138126357147838863878442746812076564542435176112660155105670240920649215665394962799512610150788685907187860817176804857266535351313117491720286702871548184009261656251471737162805126800303594496776759130510056520937425622154608640000000000000000000000
100 1299460503387036565208335841827904866147843777316402343460155591030598170459149229096381276665441904405595605216492729183930573336275847763486692825913431424768746705838762941879609224313367586559585483282332217965061272809130852393393000328240155434486697584482885564609016562117499074161153419213525520303672913357490627332672257511603613527508516864000000000000000000000000
101 52761025119007624415164106605519119393919186276449505260936800218962918174061157824492017789342780764056072157945071168817895033675679164065611874389479944681762532345744190833762460995004649306570510281353527791179940764323993466270796085056265182958077157811840494589954293091753190951819290991452907507150410694445251896228377151056991384442684563259392000000000000000000000000
102 2184952959270449635531470759023600283416912397166920825442857097190591164646572737983221591612175444383589246650746227551182721987343735856068778382126636029331687957130521981743598278459361413396574708621061067474853182993417697091247564209039435286741177341262453904646273787604306078172202486740572543426022976116720180395052335769169011752967013526438674432000000000000000000000000
103 92271117777320988402596115867670637552564563047330086836954126616381765307443103411555551926921063851573681059155104560404145950330749761887082184395560175394976009026786767677501054807754046006582964774848424779626024054269699336038741277531404953281092076680133399589448304110333067640236250828525534713127220403623849059899481914862356371079281936065526824435712000000000000000000000000
104 3972848652236432181718674177913197631269455788531442670907779019480158392689825954575105120035202674816716648690992304746350436306758690173908700740089268252331233245698727851273953853227417061538896435454152526117732882307932400102855285889299978898901492025031503256129512752659313377644721396306033387621490781256548607429604485126934375251643460821886218163984531456000000000000000000000000
105 174369334947263136800825966018195518999778488563673495670690680704046802744033618424990617904972087375722952895644818229059120262777416523520252682419971583111933140291735737903916872929669835505124556438058095716105889720677825665631068040736126716814876314504110024968247831489698148981925453463730852881546297738596725952517074954563660026726203681231327950770203923578880000000000000000000000000
106 7799933308666474026864729640769522129787727379473169163298262732833908394509022457149554741045197404296609838984283939766624394474915490154329578593849406049318641678155947654758994238996377502967126586504541342290464349352340584962622080377540368205328192074004088237510902719674114698417382570088749397248933217635304130693994488365461103095113093860558709487460927057365565440000000000000000000000000
107 355538537772632190951045701453662936093560684898763285986249308861735757737346984471091180449910466276063085130313372945970627137497618293672860618170767633857737980519381594865963781627105647655521863188769123919205558045179600471664939255342763092684491765444413455658125157635090252339666885308278560660734256424361384049359410217338582662313468172954139621579061612781738435543040000000000000000000000000
108 16511299830190353897540416824323835484782690033676164193144268978263149217967800905100989240348429572161573725075052341996083867376891945681571870540460679440089657741543314035706456413700212119260859614601271761287657624224161761551919607078878760880762778359826168072007004996565419872723585064989436302672533477019605668826785310293511330106344829078902896642578458396057007863093002240000000000000000000000000
109 781087735166651540903198834001460873963213628129467251562285418412580457258524873665408590689299065686684408453038580139493063396353913004374992024702230007869467122412954687933264389232139548801438425731701220129600708459377504146231861372138352557232491074926999518449563385816879432781512457642964122789442966827556093351732934947721925491805849238553912444705441781597178480596340776632320000000000000000000000000
110 37633005050814235223059351331788108550335095147731235957479587258903175805874851847132238060271420762455025016536362440998356327481901377485215837796881221902697412632852477968959966393616883726796613289460143855092579972587722597464972088425714701963804380335695371114655147292647159890797544165022940659336631185428042042758462038937112789396053791388028157631638929553068227918655977103242035200000000000000000000000000
111 1846360030884294393329052323097951339533811528976389359341005085601266428995215107912709318351928761789160471777934225681324861349221114863457442852643208123218536544786572936289853536361824073827986306770671761890449941039749135076152086093369768517032894316745911156291331105640795782660183374091463335220313058318095563161715489213468339358059446062498640212994419015176786699694347629960143411609600000000000000000000000000
112 92229844116251065258145114717244622102158451261331477872527309422183263345450603706613819418299110803195062727122376021291405965682156384657351081578529022998363031819412742935556873958648041580954063531305010418460161965771768005891280689069009985448001950926148087443918268781760173124933242297685836086123354762104406812472687690391238553799983221454666611885552895181283052967341537542876431201704345600000000000000000000000000
113 4689910940843917540006521055858090161566910386557416375001745503878382310744088561923718460669642846352878143289103642218228216202382887902256014415664943871908767621815648797140148725183609109636992497561558269400517721493948202164625146819960755447821250772905102982774837990638977793314280718118107266539343137935075160231683543727625966116032062411319164197170900377335299320801788515718871302181683304857600000000000000000000000000
114 242732218759169701746800159192359101947278933971834790376688294195529531439669463705600921249639781684984927942868898897094525833662178663807709438093787729645384441947266616819740033264253208382443829554042420062237405797447226223147790990291725445944069196163608340616156967598649381305324108236948038475950704888023795421919571762329837122236405473544093441204071429621761476935705691713232530449901941481589964800000000000000000000000000
115 12784767446777902654762913870152596199125199594491706176868848728162096266519484508375047342167546680365871840983363425058718156630901363462412454680748789087836559281306054711051438059378003642618743843583057296706956004138874190834124529694339988923378045498534884086153091661546920190350291131060267714914587957240751633707854482093170790404607257471905613942461067108682123855977714493983398453199106859703470129152000000000000000000000000000
116 685164495055519606397875382443341561573937673368978701706858966061507631479261618963481369877732631888855481400919170546858110691137886924140983466094593275923650354432209660611337043810229716353023541865989457571002816420803883581180218586910879177999125108240558330480380307859570312823999415319385748264535866986849567791102265811424518479390922776083382740610879170801363535987659997475485744425802736517127735571644416000000000000000000000000000
117 37356712114280827649719792043842914331169844354632353215897597011620457699482831191570678914616266453787724482553540842764202808025041665471319612400244341712474764742135501001625856692738686473264987171208922314939846463701957513413625878533671966125197967238325227409898112414879523110590919556194780516832451360644767806587650419571518565047319262927316602486578781232034741742904171711899546100267423618665138294333789700096000000000000000000000000000
118 2071812713239033437957145595819058041580278657691428841473636495159356029187678020570421262428410669503783057341195596229771257656145012616706260394135284093328617854515628176636744412298514395838740158358265833437015110141794069312336412997575258132901410718958761481301259926659748660941111246722490426903168292643538442998484016227318212144426452793028825381087776080926478860686443208775873973277018856523748925269269278890131456000000000000000000000000000
119 116863192465912428832792611843089667535580236252697162979665797780015873356827182566210773764010251265643931219614662817756991654288345869292999872061592158799340345272455031998077270150389682448315434959306200716535420687982079576519051065675816380066185303043443860677122157212464312707307839900321203107008128076133435589602029523105302697482208890700673949825369214159985026847723069494591125830089865576241035174610331980151723655168000000000000000000000000000
120 6703302305330281971246478243358731625989716117833941102117486404190861371351703992039983728719255490301696408779155891499655202423538848813426639226851354480587014937490983118580074588536559808020945926475265029136573211238424909328442549291142432935282526814717006579553679919698705678102055935751027407381282403690232815148538431797071888831648924380336542213609620057659176770103525868618768297094293085282456936750301487546805419937628160000000000000000000000000000
121 390951693905027310175503756257891907552944840049341502120502506812603182730455221354446792406799472134223915102699238708947004547264453007278690587346567030334941651606162473488891722234591824781586757864006016155337626920155807061648877416379482586505386089898525448537586752090390637540088616394706773117160266106041423702577819440737502189434596009383080788767891725363788110568567664648552866086280414224691620484981818698725137504629822586880000000000000000000000000000
122 23180406789165510560548428256554755444225468316394887808367384092267166575949714878402189709623757655431952207911629659430156111526502123988054306109000919142314202832547092619996164473794494451645728052476411337744638689443622413927796746240884917363672342682924209747141721076366416273320154385824677548329254260450251369390061293004538168191178999389763328655661993485481015816598994240590869086245340026164940501424842302235370018866120560088186880000000000000000000000000000
123 1397088983804124060324070264631921516549433714919389668628883059501559359455849368932351618627590730325762605734903950678631575300452519263141860253220439119292134210852037274281246007144778032885610702213641818600147800809196686745469076998992644160024225193323507138733112284299405777194912631403430934807641550384289837290743075012142043103840212948768752620587064598353171632270808574806787396012315134100856819743332243192897144106474480631632761978880000000000000000000000000000
124 85580436339469771791578317614920753390882146967944895196359713912169695381652125328371456140849148958386674825032351470945821405345532522193412857475547993173377731796173997281628645595161077496070345675443099610396376967597443637409511007406267076643203569172795353250282589492574257028432568828243257940558857928126038660315643740158613897584977336251877403196969885193446522062833884826224726222065679268408164417870087620718901153249728531642078932804567040000000000000000000000000000
125 5327403817011242257948685294617918693365920164977150976513255938719985811677916367356341596217948250315890557178652770077612901272176556520588529076686787491849112832392099537359134547611887818189888745262217262195362768523853408977386614981733609907023902556497007254190741559153154140809473930703929559979278424469876863097126829342536403326332948704980074264676994452793320472571709527965398712528226725342986798293118976039521086695529251449169203874894970880000000000000000000000000000000
126 336970294125467441948675959613675028194647088668949498698515807301410659232953827088997240494411881103076804112792639272484838627954845745177490187411097922315332565573740869677497164056715252063117406023270154497199949577608015484374947370622980942545533014959763174368886477050339813759029042877843997359121882706581019329728366180963020081366098634880445624458449605403774903313828260696553412404273394365843078394225942926331814098358779895887223846238048370032640000000000000000000000000000000
127 21654470290206668568404426211556069137779342453498512649733948973924783180841037306410851104830118983053823140776976557730047481871280454645853316881054259825801345898403279705592119577483666413508917420467088354299692809951268209759153324071586939031086774803833010176403464348455366680555285586617850082572709214903657831136567547744568735736274258454532373810097271903722616435467433781377781890233614745421866842244493830821789622005161215528586468412549870424361533440000000000000000000000000000000
128 1413609298333792627744177260766779673215493807547456308217683032090773337776979406259913518862451644373292786246448687245761513130093924113253738131275708636236137018293952065912631043412032649436999667244643842048315453115999122328977242994537652227127546679378910090225780693285737267230661509870534275622367527434236061397645353581086084803718426279211281978847221106431797844672142346840547484966722414449438278606802933812974636974466907070032112200682099987016624153559040000000000000000000000000000000
129 93731135693933885867716818946287698226040135415744230140122563532776274380660278558677829237667161686740199669584727165954384128148028390836269472862335476802211544766822260117357412701556700263869519795567801343418510630837115720485844617135500638615456391427723573333174647423007416936010871402351251913357264714629012776230380541550842297314318450229938864128000195009220462156673652887875939648138067949931130907167974470485230808619241289407540039598193749762584728183525867520000000000000000000000000000000
130 6311878383857440932034417857695676657436662542727369028478142238841602479062537678086007999614217991299161185869860880299853338610063423514021765567738132501494755104615607785878993526145426215556504521517955435143033656130720127922798233466269631400792682327700718612578193843807545858284943538427853832705280392986552792490103464180613275114788362796492785483578318399818860782880258937296722291886940387683252672368623636927675486237081770238735310705063972547829237864665687103897600000000000000000000000000000000
131 431620463886180393508453889162372416468334647460289079029631608863723423903207154147421253313051372152782765397753199744568207203995059387659332314722191822290384285226431870597067133901614842982790385888362947085607805890766946943697508674824279752024880824155176554297775915391493214697551429309913482829872568307424543188145834290979319589743781087592977072796908668659734345079388394802533144291064965381853371569070570610993537463344796398144356627040558928005217400479489980984249548800000000000000000000000000000000
132 29968381193546290744947567171475436893870171637231480176850622310661638817437547076165281923282112200369518512192026226299201907651716208620682165740161419933053177539146886652385398660612975884691221476077002230533305671945712472607257463337452490477057707889805029118829426059590104002963372303089579434292187302429656406110229305360378728919843493394125061071681544718664444715292752593367025009339093985366027113588918456902433046519463915133929937539672799455471551613273104158759815269580800000000000000000000000000000000
133 2112478767861942020394342444333781681259051916791517850501271810891064131769602738103688934899679252933936874178645251647005458109815148882934495610262095753880550614720975475364566953697211446862067607716682543330191751746093490498606122144119321268783124377960105370865873494694477044223765343857677419164360844191075685211990274823119909034494485391172649337248322109747243698277148344049100746180193908964983495054674128629990152051700717859036287119496479957668729732816303930077085537837829324800000000000000000000000000000000
134 151161064809618754593331224402290212019409041512132770049908717531911805624632697899711556843335885356744421954286063913144527664882330962353530805685472344921502726660704223791000871751332591736118326704724082714868953552517151222605946482687113752787330530111783312022907399564389233391309293758301151068209682522298715632365645801749848343541994206101489366072979356393563746111653342854214171980789671791231366165467480329952314235373251637007096078022036951899575520175396295773858250162951449634406400000000000000000000000000000000
135 10978866351863520768644795761993156097080292661275377847282785722349813461867216560569582669264317688658032941457850713704289338629140904351780234701961446052960930736527568076386742660315478520349347803367133722368140939688109780129113012822314658983465568688738819250529923394013109044300524013580482987468581924882227132937862339485163035430609473194391898971107001477011500207727884125115119159197252261904947301149328635419423499437009881661811458113174535507788604257659899608993419803812543273279422464000000000000000000000000000000000
136 809276971845713747498679518769319548276275208997932814636566817489903335801907535369038516420995029113216074008328172500704021062559161581174893471176574496728108885240981588576168377753179907158375400414276459677359049940277172327773625446335880278397715174572848696936670453799350296059805290527677964381417723176689835827534719001387257794876672919118639680303000392774455089142416404585860466834945426027911562470202110356975402914990233849955501650722313845948550473247176940254113368616103181548588076367872000000000000000000000000000000000
137 60535740606240947661515186752817278306646338983476235283284521654743328146378708970653775637787563900493963844440729202072159921840507742748374263800283092449918859601857387770322946230482610413256587850836980073221326816834601313323546096270471421951432070418874036809937099158631678098113268749414788123217831043681177505227192948992878945130041030811617043275886665045966309256302902281768553785087761920943984508874173273213609223545740982812486557348418084972589053617109858204137702964619534821503753030668910592000000000000000000000000000000000
138 4594678012204117642573112884573813276229836840104947572919088712527270070422610681736485257950267555379512270256146547889706236377916746418110460314977452781266276585407560097765425239932979931985499754123847019868245365547944410561477177595091469352266237531995629868151690110831743898163494404759405134831827971298875751144780100199956952162865984176979942441641593685514268666401305609710778332566147111277872907919549813078011349044089251400828896961459141205485080672833885448821284099281969748998885212633942124920832000000000000000000000000000000000
139 353818936204366592097843173973803357690387293799195973841352549360569340329484061994195258854442587410605461158559285128862272586689477719292535506330281945904470269079459455716936546361033645759908341153929118366925867150876007801019503710148832349123429759758830248468663136888145331494827328141623903087325524322276305985001841664013032639657583461979570476099176681404720684650643094183659765161987430004513048694763702130277068727941262947775762348531265685025290066495472666273231875118725629823325100769079981562696564736000000000000000000000000000000000
140 27640424708719235666812833223610252109179410824218097918766230161514022647214865346990400213712174640723126311015430538878542668155541913691018170184079355075288340862229724711726585516899117502553516048770157976887255377881247292413873156182702783593515927933342191645329198485591470082112169136024775927205793787428546499670461148213448000972339509421896129622547596696749899992576486687034665826200809769175344831441728524856607107127623859457074814797597345309063518734296218036675708146463418228929472390386766016191606596567040000000000000000000000000000000000
141 2190289519154130346906110541729577840513875680777870111407397238758018560249378463841597059149389929576857460489288016722101921851242313574993840676377711214641610860847919474136293941857545035941513019327299236965296453770683356237854128767232972315467960857797359589668281117805561444235576214568332809679488455109263003461166826243084494110314434246307432580271114855191546504398060961748680174843568865360860964220686686402167312052343859431628111567739968844165433750769013530292688698539269030940761963596517294293891337555353272320000000000000000000000000000000000
142 176038502650039282218074437386436433322248946205642499088791860410919761558124488431910816279747846365111844372880055630939025089209349036909600884407632831380022865531229727538830394884669828982821920515872022749477819819084538645882100747848381541013924059438798466318180212781480662908515715567136486067623460628444898008538916560782296490290067177425878616545857345789436037977978606984081370820606489039396315845099245485803515883258479579523728632474338653437312019486579253535561506400026639045330700164075488300817810770346129668177920000000000000000000000000000000000
143 14348942827023677837366071666849094040904141079981493976157906780702399984927611475964137402432130044732176422501046029960307494023079151324921021912994926611589588282000675469542907298634221119699314569612099034448242910763371012522081797823060326840780787977269641422778696947934866993403802623487908003938021627517113085370555371322938678997280779676885171553378807240555180975128354562298361804287265295110573722176778964811698662053837205421388739473416838169482652331648818071272364510002883886981847653486225842279837687648413428256729989120000000000000000000000000000000000
144 1186029843295315684934229454283893378544007656857250632683649179267727154813906659056757531042958973545035124761345786998504728522376267330828040029741920375982812786467894850693088025271401645990984959334844920628046423279322908999844989085081474069224269369773431445179214398895445962456595321802631482448022220146355760121728416605438639080248568178035938293608550603569793534747103317236808409498756138161481880829179724399138808276721036109921809202534742087318309692253869974139077365221338159910922821096335261861937354350626643293490401100431360000000000000000000000000000000000
145 99401460772506635808731014767109507864856855799671925538810859891521793911065202384074466807899354355684727814092092230185786868680830166889377699243607890045187189624477595610691511453900567433041428763541566298464410014352029742463749996288616887241310451383564254810582866390619598993510076191677322971487864496357658813123281132897965564275249962223871641749714660634679578939333489697660173589885225457413158341072871753036608789940053720493396027861316939281728514105577527359917402146171320042350001817062863089044556471136937073299812516749325107200000000000000000000000000000000000
146 8446366033013216419772541844428376292315440527651818524879730299555514969994899787383547825157756117752712640212624458673657440150650319646503595489735279269374005432917799779565668283934334011493241914047243090180087543482301494542613291403055285317474677152746779963308541766912553182267563400282168049241750246614903483020153221415185467063585868652275150163570429836466270754162175882766806173513756466234755769129061212333792251867357462922099294324132640625137023829195318669254254019432291142367409668635588211819787669679239419758470192365014949140889600000000000000000000000000000000000
147 727588996169975588369464026547788122276894473490822123929055641422986162386041576766167143760946058631397353958824242163549643456815095462966154502500957593134951725809868829149502793975890224032029092895001737403388998813820143366152126905044408734113537612296820713655361149614859631704726045140361745876488463816448836662395486051006580759928354372858975234123459199348924036798161350868654108581467595631103098465519907058831095832055756264468426640934983888314704371151912874711792148289221284714684152591345837545747766515780025637777606471283352222909962649600000000000000000000000000000000000
148 63533254904701682611958027369573226220973041039942707454448965892467548829332837692261489309672293971835714775700733291578877770740362053374558840490607091713279769198579944720986588200653919637847534438562633721884597334407370919683718990443245535533581471284834519875331017325004223989963711674765724188783051963970677771200550428427379740731965339212204116341827415925419569053401976710149382235968861415793601961355711456232866822039340263242346347478690108957369426170075460193186658684165249350212313549641069370351831323458453380223556862349967409369731447757209600000000000000000000000000000000000
149 5623090303388070661555631893792161391737112420358098685572937058813737536379785069780146220359710266653776711512618600696668346573883993582453854066100760410292383064644974146703059380122688567798554237324980980767431391213260612979328743354872399407236566369266990385576424547390895155340326618105562620309652865446792887147621995363652068130342242252385967807071640164417448421113254823762590579737062486989647392277275959790336572294739137832064249887693232681645643548469491321840891557941183632897661551239465430050768741943761080851191487930924120274160671125695941836800000000000000000000000000000000000
150 504392620182157058424146558135068586800425022853588694815404061109979953662983056348201538010552082094614041550907125393880217475595570271438003631119323173871726552701495769221028940447251449146634220980445495849702279912579900988985843210051490633366839178869132253637724495549200509278433473333024898055711481331788716721789879316421665863228904489464352705056326362590991056501227301225683846841107478987024014074275489893344237339411573242791046681366949120267549423504388272755663290469145762964243218391387883553454383515785448248784924463899767110363811613472783356395520000000000000000000000000000000000000
151 45850425322793812664672254662656399069787758273033240647045088190043779879027684790296046728547096514002145313103075273365805308504638427286712048655803312333510980216147782622394395568831011009223404592817931874548851030934349140053675101276137589414158988945790124017508665400429423098203428051316529374053635089659660297303037503259557257018577028153075606137201009184895993073281302351238871268226983099343787242893225662585267113750553306757663621684878365182281016969222275604013744126420075512784922170248076964668101020263933842899528483104618265297615413027103949676148162560000000000000000000000000000000000000
152 4223385954152602093037095672498408547210494233400762398048340566515323248476894574190858760181630572289153844662032146000613098915730754683762490270842696156369850113537642157644887725692403231396847057402285284013464508528153321522511620131820942737930029825467453307824243680416976865671803123267948093290288610068650156519803589021554408568570060047051942418333145810841813902392816138346332642154576564345612640692551835003098156418726380366490980060740946707886477415863370523156550286956648843467196306256239384504211440063561928444769573747318893080548667994956751439892955539701760000000000000000000000000000000000000
153 394169677398553660236059468732230904448372193787399552270896112753446066438493437277070331212614300403023257956198861711355777916973405918506818196753152371635829739227824049305830037842935342320259766366852496130800317089012124906919610595171003863586789099292324340514360813874839003259812957313520356963989758969044764233053143042821848755968212928218724513829328825272536095451536442421830705903476844637094986094951983485695160021531730462472305125294138459778305616349859007159442285225297440586069556589044813045055944022489562039795794789271675372209984945313358970214663209022033756160000000000000000000000000000000000000
154 37271207527517491640891355265493060808522470529426479453290475652515274492204566067760619323154065188487811456349227494780381003163174022478372560223986837248004353208834505980086583487121186992839420641094471136789816707919380423047252412855782987290365221180047768005810740071578874777043782950762421312479989754857227164355560913169227256834305034288404543767513277168051518096334648029172475943698870967638162616519319748379727893994715843640505478687784747380983797080758140853704491336401086064616442766913089351800687531220473805881089187755069170822446100376765267958595121150105850300334080000000000000000000000000000000000000
155 3570218377891100027756852755621098933200056634658028172058007369044649568365881270469137528633733949508598079568859916191841746355419317768402582301606055637733447941130132695992550762394341812910709287811062566962179184655166365443117836798560359084406308353492575805058618869249167607300031780588823411253378949053320381172141422851004711089687884195728867828444241926006714173884494362889312079745864765982341084493703725201139938509223544624730159017426241722709472830520884583510854121001208361979515842122920609508675244100993002691195423220679695787973246607430989647632445678979438756214761062400000000000000000000000000000000000000
156 346426330861327233266250813336396791308478245447475191123405751596841714737015412942568871130163706454014546492006629912247612121971703727251502892937945006642276577368999625375903784070236493380653430472074124661786258223228100262295239222801251615510745593187139749071478286624680162048728792652766462676085201950694055673648060659541569558369665032775692596751469981035325413206067826391665075112369068611498517601365127300868526335247455774255916017201377757473137239879315885639071039643589763957857423618457336540346302826232057948188700510685552159271170551558950897673250707952762310952490957484851200000000000000000000000000000000000000
157 34047560091501474448695542257165440115334930854855852778416554123157280049340577231985630122531100695125349022911560401552587185159674722651662991039772842078330905944586995340404565955544255604657062262748266188554067068387894724313523134137411481615941793668922662558409646461740161337086201191877563666193994235875333393640254365828793006143071427386920341585358826932487104017162304892461562797225313936995145746395208861175598131600164416308474886893640463563487146810227488989884399266090420742901344910371229224429883420841817640784503776349502958204598423189072721324920875892872955009446733495454085939200000000000000000000000000000000000000
158 3389102724959620112706502678895923531739244215403708155633174804622149767366936824076183075760163018033679540025457003087006131625060319522829192328879750919140893146036967731588577569884142849174018778122958706679408196257252526254423199267742099687898420501359746431252711675891993671309660247405923231857823329208550274919695960088390776419655794800004853835237172649824115896150535818714125432479660986715612784428406709504766863364144638147733526433645694440486162472132416700362952265742849879636084610989602436452440815540982435476118968666734392525492589924897000652018591669033635417862213339628191083606835200000000000000000000000000000000000000
159 341642744635084083781532809178195052050692829822119140025491318735413111406380833021804933078078931422214762650824372237409147908691096151166702016982713072328255566308421709065015092153246839236625437142181140147467611487181490202294649229712185901189529332749811149423989645567106725866374721179547839658814160649720312673680385983140498958697722376849688109927739733522620024968378032892719636765925297321190787539141407698774538881662226452450892367176196415803373736089882564431766169976352087690145048463004701555045324978955573778748420543722696625138122035890754403612291276450848832687394025235398303171617593753600000000000000000000000000000000000000
160 34874977591122706245154536414338302025629371514614761684137633124477999999853437249738652066707744658126861748203650165620884351955175636645625602668248197124131711153085323241815832220416815201868807610511566234322991704755999304354505705895209308152443214422918276725150074088475289268758529655764937479058767982148944583248287758224206782365215616272235874384905240431661263674280427667320048608416656633122657637184790756557594730309084060105781571182258602071674956948028503225875547864691661609510944489096023510225010123946132333927797281569775753217045345955215898900439280853074709056414212510736818928939890928254976000000000000000000000000000000000000000
161 3604756234490726962677661405144000004277643924340907214984881091668665660226600809377745196614121994666582120270111573654734684046440992037602007597239427625833245104068593285863793564755496720534142427708957291698263267352661509891878029882904781895161650171457290554000171119906252658066677460091993052862821987223657546808963993272313387138086592582459272096138287200072907078592816749967662180721005553148483132569381350461968426946329138239607209895527992086152137994969563825807808140686798118112049142418391589064989554398891588195025523176928367700685304606646670287980642000158789451355015860804869141993374706995505922048000000000000000000000000000000000000000
162 377245859061089089760566907491748647219257424435392466044812021683056351309230224080350137999584298857243325315315833053718913878733810393610080290273269373148178158234276719323618517179328215708713168486837895853477171067260375779178675757523572393741632245767266949611719453404661528784488637313517738629299375417716719997424320105775450594536335736493231355861139739160510810177974611099730201578322477871333361894807390142258432351972992896581829408981735003468852778875781911977859874825194203544580266116823681181314480535666855250809344556320605439503313904671500542918825267857940843557766729260441870485601954446728876500451328000000000000000000000000000000000000000
163 39969293954715517022268240315077833405344437074395297923443752588089927023998366184934069549795618256430321482925180364607732852375914141523823751673065502789375363617591836447611688414482695387984562625745421148402150858916074528183810901440879583100596660077576360812576045016742481219224260032052215596942822721184481111628287752710115339198425539596021594573026725991667925463540727367935514503310810649340406131600441612656221206429820542160069180949599324929683978855244988740356638018711088841139386061847123721208570062868076770954527933586133156285853612496098925634225161546381488567939637445692636591324090550683437388552195801088000000000000000000000000000000000000000
164 4286956676943271914773949862708559169148460408040812080988285437503136844348351961873638679552767836599167612801195474209216186828436853475498682294112633152214126997266955928710300211553957214335534574307370880843653047675639459599248151049303330685174824874593724005893753304800159979061104700948045101021888432214266372512162602351601198410411622820237800084585159402949842252292501932192595461554852898722133056534367137598208944569250465011966491497393986094398297565470641419737762559485050371836695145169148936772591729561672121591873412680112977373020123864468886046376967232855753316317563740095416020371138477215549030502880922906394624000000000000000000000000000000000000000
165 465435967984825446388898359172851195000620295121458200769659958337660600904325841896409915754966021489001646726325120590275267689214374474071561571342528854488393248590612897215171566340701630662146187594815909204291687148346418397667104413345855602690949438780262314536208384609931521978205929590405723950900480358285735315704374398779930447139468598988319423527759902481469707865459978190232665596032838804798157099326161236987583589229368977293072833344101566426555763931615361870324195133916705192374033142801333648568179982416643451387118444205748794152003943164141102492074994604020582635678543708748597774440665701182459735513516022365641768960000000000000000000000000000000000000000
166 51147806813531819430786564144709703108443808447817860836822370410780331965496342119040514181108158983780413413250234776650568307334503270590088738106881216622460550019058087642692521143435178059612669497461500173166448391763060446321231861598260004309141282664893901391113533231457613289610832498206624783367672577056894374069328219564402527053874944454373444403656907991009715932930418214908970842868932709357775079183568986970938350730585567422927037564052122959026191579343393587522153068972878862530051857208750340297832635915202476359243621483431454781402264343386441837847915572157537786083320463312642120073631600717233799142996776638283511423303680000000000000000000000000000000000000000
167 5688774272230540496061968030343215588908165070379019475057299418341175118493612432884913120526896217662072858752168159513622511889329003162460019841553423432768211421457316052766284185601309471076845542863275475746553684402822235420150870238150220973080329539055171366954312965838016821818748291940317326883198646228538398469893245193059060841217934672452824387654587657136099216795628420980120944715524087022547806471466017388723517014749448596479579490514091184932435556816618633832450677764639035287218770655418415087176947038846122379817553422327723535465194126653439230408764151069506080302350894851147375807456956939106745788431175396954340727843801006080000000000000000000000000000000000000000
168 640329867085137598685461071643275990662933470821352244090353260416906916190634639410900312647173303430551369924422770183440243646607303172790259508894889668251803437352426829593079851312656594281765374797745708329880941074257750123316063942487297873512602790183876535327674896516015515238716761062318687999037761782906104039999742568003255987164789750246731524975756575685449923611106149361335851023265358766034074838165836491486217531826566031328421085093232000822356684714109543482431139810714272915018711968108802650912184554684952771992940548156252900304857597918039537824822695505502896850712743078084067320374675858874045028657281858598745956008294733452410880000000000000000000000000000000000000000
169 72937575355878820485371893017995312497029100207999626916476714307893284738254393507382205480842240300197796204183905752073329303580809037028905088185064643936688025490124208467746723683960059620637269595510675627140725870156610850475347628356465953141400401115400913487459587329406989351754876463465977244707940161419666407442420034159996397806847945151205421364478542799079620406975620310634449914249926318763756072693439109262394794818331913130839683366850578961748283130755690797346053182218863064289611280154737723394444449013824557365734493858262909590851728476243855539920883719881590134093917657398850385970891753698828388152962772523480627192722764849828478320640000000000000000000000000000000000000000
170 8406803332195674205147174622550728029726785836052653695843078806976951776666903552594063278887858970289805550235094905650159305768924016635771754728366241410322830692304471403215301580997364684498605408697778412018440381273688030050949610514883333419145716249639271271337451999687226497809019869511633857640943395360126773014182402329885163544761805402537461455066509396508336491084315344083397848295446405914467873097615892238066024449790625684702661970400972459686490739958452757669290340029192918611081444638229913764343827900395674580667697119285331488587395982730654974807202764709593951953891470168900128842259097895764385469824162484764174632204541994898922499001548800000000000000000000000000000000000000000
171 980420338502639512549985308592041037406531506408075625865765998605351000556234967165844107311173216917063229629452893712873091329066311762215680010202441345583868400518833061896515058376332156954529531898579455461755035125801090893279268795822280432472869540975091518910471407557727394488663970736444556701760604313509196992162444475666260574012495514724489375354365524230834387507800254838976454007370557995915158758779193782862642161200167717510108557821697684539888341098025288572839456884650543656610819135599563101250924973900077192826510795347030388564821100357761248880846146326052002822591929144223771410422660688623114187203077083925964831538790588979876324192423405158400000000000000000000000000000000000000000
172 115682003841503047903967588320092104547684275828326669227803963844076446063736931572799566806449108860186158754199249349580686774584693533040529807082656529956024160729114472698406516136390284157868949000759467727902054390932016338392147342286606976536941346792539332889530974897689585531212192794026968210529158159586721503547879041705630744231312549307592449808628613351218981154013243440843409942135180944723712168594958179906151379882241306566335367429191626627632489441903843507298981765901167885752945960575113349061022776401084114573566428362894482027710113605903609351972917526751243555620581771441171843949180088496605799398570909754859444286829261574902721211220963055003238400000000000000000000000000000000000000000
173 13808989971947811312837946455132236984630181074378859184421282425800459867452650073172767276543087275910664354622225248859751900533880454736220839561231093564695283259822520444405375623902985266064478781201408836809944952628379993651131248666674563276991237229331481421846549173524409112597149858508112428935094827098408898658176019994098959864141419326663846875561850620235548793062595551637860833376041992689993248016644184169087493077323293437014055040812851012976791433597539512306766226806501470183906205425385479378013929641520934127343574299333940665883998395953376093888728863626226021237824835102376298534755715700531284943593163912199281165528336222448903516183349029626580461158400000000000000000000000000000000000000000
174 1667521875312209539817807067368292020728533240209764503963373475964879966143291622845164889658797054820943094130512251057112121578702556740571815288084274736625208361562414546588472706272977626409215919873860146359319258007233930348891823344412251074519561557873573519595500532659519917052685088863433110268283384289814384845857403268662327420250924083180978750453270972835683028448837486540235579063483405022489622730681584148953460849014088837507879490335626990449370171348701661537613119198195008690483474677527154179833483522699117146915517551586995918899186108431585648504076055744811939686528287078375036228017807763352379769476309597163061837203531691012471720721950395595017231875126067200000000000000000000000000000000000000000
175 203688217553131041099599609194506429108606517280636448995388235717159953488406035663731619382585630983385750427771669713385073430283888562520693955364058798565568246336224198461529473214931964911787076275970904460689928228407432126287942898466478368993016228677430638562199685291782691686242962187881545991294276464638312255472445950726912114696978239866775051282004410190230068097486247736924323355466874223975784826847157610610073191421235155995872636822472829634703911573543061001897592251091126569512323531803897086054507072821854743808174646538188966212028859312669343745074949121022675851291776958389739542610665601605036270019157749705309129882522886395011394255298308604909307002921691381760000000000000000000000000000000000000000000
176 25166138014798206005991557303657333272620790861880993007024929371229606291702499731707352669035821370208564721899344556205485151511779623715304389185051065676034976027750708290686924399610627336492010251899089302819669879509341676872182666859489343343158236288049892761701299058586741036432135686937877764056186708887228882071184894512232120394725599220481553110139722848569268712617897104587059438470478399409530859607000122098887550713070595627538251267378465384338243523335669812917626676290882174322654263892455160612555196732578296439795718927026912032902891720731062451229474039343110586986543971834211113919748779357984552486703878161925946237550053528652530967159614860825939025355722567482081280000000000000000000000000000000000000000000
177 3144817283900566634058909318506653307677518858992598974530508328421913122390598842298437200795461316371579059210883220375604746875022505542408366726000448770168375588961793875477049920390292804783285517088814146504567346895890525973627288538092680350581890393468846458606970222603712543009043949551889158037909924315266321974082789265673807273531897370055944169525677583604299202913239030874997622216669091251079620571858875200375071837206786925126014538298530085031264367459325310175248795836455024258482415572431644535468147264100781626128731740815725939118286592329020334305933881479208803269410627249782496974805878373587286847933373659672808913526743889400434552113153633291440652621233558494225765498880000000000000000000000000000000000000000000
178 397442801223697905444643384442875254052226920590121552823731321873386150367699708068633040608383591805628251294111549551818515720080527780578394161212022379792754496090946240296604975321165338800936487166959328167954795937221868493865888260431255017777790677469985306738670246893785331019346068175234704457607890589181807972117741442147142265614146345852399264636467421078019400287555208461448376615637308203203894244550787425969248426337366497599611558570312662172181589720209978913561068600557249186320791889589149432084754710401085038521956749608211959095659568177048143202437512377151492101230268669881888576331322064459003764503130409201834960130372052994413392422701007506198074860306429979895463334201262080000000000000000000000000000000000000000000
179 50795674853364234143112186777074820978386603034046960402378331814406350512890134498680027700801165079298586516147205279180884827639056865491673836383244356098091496232182490688024355925661420766301834683903549379629966578077384921590962286725344379511089645564920658817428353709792360615747588943362367260201387468526978682700030800980889247297928937151325745138621484645436516273332484194245872960912380879729262349717928598330907398727012339674860963219712599369343409521926432554049618737339952730636898052007555801134082349603629203212441376054077863514839738957283219777376620362539555290040725487584330083956519559035144174364220633931601263409459933394117802108621424394638215087478397407754160329912266826711040000000000000000000000000000000000000000000
180 6564845823655849048202332445478996612687370138871610576119807584317067500787685829894000751408110976967877298689121506555464114716648210290749016850030374833478421895597129146808130116444786867784065280721311241252930452054246324555018838295303258703049898593225974028491023553408919603742583838370468950770604940558661508390004842352399392301708133925232602666019747262556522496950567522293153249335010660730280173307017651474657336940663371369527583546000073477967917434304592928450893320551445800862081487497371194300963504633569807346135864618675495457247209924990569988519328398191260917505938863654655363644990517204898949963933167020181931766161017192443332224517736748189504767607680080051321633269689992648799027200000000000000000000000000000000000000000000
181 857908836850080387923925591235131432436878380323546662558458604219773528496836069582789773190817250794074424695240472795629157152628705897688340738729258810089748805981371275668726675710753695504845785128996397207054245679664131946699717259658121965551851319260609243106328211822348296691397202222377398170529532203290727848388095175299753342143499324142019371793569228053381221268194250120648901460138929690923535187475034540124903727042821223374630279928563300484290839358075037438992251852882502683918497099269996819806513660927119649847167721437782939200773200896312895526983220662721770760222452106954057729328786072777837944183914918839668698634615928947509522122419572612907639353554398267454358309493176160983568718233600000000000000000000000000000000000000000000
182 113357426689825944688143482102315805399856029296257982325769850831468558440181554494059786679421817867914445159645487568472740742990003163498699236343887498795386453678104634157288547268435603218615281823343029477197400944180332653363750532383718095432245414386302278560161805835808421535057281612243973975056584434353162335490625175242223781344886055566881068646224913263663690665573137202536900028785416651842294328280920343631258657423615553219716303125178098354010828405197291708789173251152836450359090857409104358196556925385391812630199561776669403730647917218420964551127908716322846230606857522434100067548660354645899047022118757942511083321185312799920681645329683031772671061729904284072476322787195522630818738615196057600000000000000000000000000000000000000000000
183 15143447205005568079666487968314110120654255696358438914944737544598156865800993980483580426900146542334045676319829583951460367080742648063469859391056575080769605196031730092623884452200973456337397983174114814212806170281757246056442050401923950542203849577826160686703466540973069988000671854254889701829432582241838519199174335574506583483448141594568131834546383119509541981928870957364598993177755841906804385214311102749200237445264334642825566649928645459841592496441001859424342597697447633508105338230746639497992120137978483087915417267513395851175828282161085706982475747116716420558067036390961302235672269801694593630355413863010342494882822661459533386751736165520796572638334222792030807795999305847976293010343770823065600000000000000000000000000000000000000000000
184 2045217222690503502386646738215959805632880581279603789695557347145665870876918840821493362116563260912918121276248319873005836950583077036246506658119222975488279237607929588528652682796418293882735199229332805954813306324457599063559941623290167488983592503150483173273747054925985043640588666397034831049367534932564816588645849705681461895099737656199256661065839774273760115995177687196509165445112762247114873883238622168045798020149132747504357743760121972221293892451950006929620432223668200409379631051399068823402772971819613588834619478560933334088565082852216169912943610081537548917768578660924165035758428568829126674053992103465542256222092088317931340010334841111663747763622857362737566066119223141051924253733554963161599180800000000000000000000000000000000000000000000
185 279234022896877301570386311015875433675365692832968209448395109324663779472085441203193584390852113693429012148761005039260524626574002936238475634547031184409230513707971499641909303699221742584946290475808155243878936516400232391164494591115202248762206341074175096849574460795045792731551962166057084319615599818228173921031011400211072948742068958775624391034526752340477856741630674491706785049170973200407452238899841779753230386467043730814721204537858216438464708144273313297804372416119445023010045643353228241074789105494301340071154910048728014259106564787007798441571656767906753406769899841177895000654826354786304714492558719184438381114060758629330561934127500886074525810082761324631503735735954911264190283475256331222411953307648000000000000000000000000000000000000000000000
186 38537716343968462924557672680437262363581481826684410353558309252243812814864072786112465636536872345999332838187356943183110354893580762799825316517398973705149308209553128697436328093075806162387099946065440602860072691627299497355378004606582550170832917469747086874529462832882019949612301075117881043087324570850183768744670760669618972300894231520514223271878813419560662724711524042013653250086567319664782221617855285948291634552999512708859144505628850952902455435130287786456315494132549662938438506083570214649172007316897476858803823244901307985643841206909021223276594198241969756882185677297435367230892775324294539666795868149950990103622790022139928533670214407910800108450702602197564945376038944375861712999700647756293800890522927104000000000000000000000000000000000000000000000
187 5376098217734072914087947675443028728423677974355656729442352291385208905754745479884077110707419048629817414440713226493207536287931865069071359551469712444654394915704808350214463186529662377595975806277896424539441553224561447912952971882078347082896150099925613355128827746011602920293578013421442701070274757152535213719764381755571708015458650232217299308641207192565051477923520214307108826238973894492666306052137821514655362980271840118626313574457172201416282500791024080900612048294160320545774838811077779195973474428036499119546061305220303581471079096290758700394776838588516966357275660625003104448987916719460009049847936678831833694571358362929870955679667443155108256173246640710369098342811121186305184277950679599664210389762289323474944000000000000000000000000000000000000000000000
188 758031203532460069441683197987007804160134248454722697768502062781234527594902432024997741179588003947088451388685824250262957162026029613464358687416056940374589261343457392430031796372232835414074033566069099736691093153378711005067498061042176887704490969891558049501750873145431364561687848462480017695134691536490077943547351815180872931304259892980242537716443560323236836461875100175641565531688979166826639288435216030886838978359033801977179006650545520287579932850257672847383719467704116920870202536106086740626726100644235608703691092143272802737805695871878446849213659752926525651064641098245108795945066626710270576927395597590829230611569612135917823102160639194927988632516389033062725723929587727294159460985428041028626185221346901833992372224000000000000000000000000000000000000000000000
189 108024185714118627182935289185293337981340869560414497573393065504364225088682005255770719345566265746497422768268431978030336729981860758891381533352460193166843800736970883988884410994127356215481634967578591793292657656352655765605516121731873373567044739621371721959190244365970313322502852404408150292364918781101726191304372808442178016922374065585802494224898540646797154838245086604150231697849683588368216171856935540258633934184389886003582966551916567526344526634108638033456906887011942874030038715081906632275402621027900816646814918487619531114780595326300359349932184223961176191615466351065290801685254946144630694688656996227164782590247174656546456923171301259055998135371938883345274512849112145430539479942997172558372938419876830626419158707863552000000000000000000000000000000000000000000000
190 15557670447447883537527433999309586249522959424511757949612146160847610171403868329882433017817339351815780567032308941183877922794779274850260187938541782130493573033638921555634095033816029569034784787429214147611380100245064621192018623825679775285697820868540684202412136601460899177147162213493500092763831035141043681430354724657246161142307276061640032138779417221439977447238854718664563676412929673348032373815452704216656128347623544255139847843305152876233772252839714702331495679416826097972644804195069264749878341386172549747974993110134083736077047653496316512732259527197410322707995593611685019240567279731092277814876798059412181475325069355500592526884158405917798341320338431642916612623009877496401583034656696778577823929196972445384132095772595322880000000000000000000000000000000000000000000000
191 2264298392460159431183798267849160336223305903422446622944567914976430032944190272737719798198576254541756275678488568379180443360317696261983508441187093415616705631223404665723477416026927552418217707360555658898751661140413544135406508373017143504315758992902749119767257084263790229103022756504784746472807606439400345664380169771754139151613919685518053666314749362810857269894786473378070791204398925483436749632413494165291322217795297429490526804836174728965051212265669309009204778324834633614541568642263741252618478836387442337940412560148526730828909824972965289336119325146330980738651088410705741229713836184524627886380709194525360800091721444208235523618695924600610897334617028665835446234390174884861036872307732093915165793657121020976280786234204576850903040000000000000000000000000000000000000000000000
192 333015463706791216671848667055171331650180988334114085424891020568037528408728157514741319609244636305433888764891624937496317261059828954788005862203880285025814420055598860603814558743445369090688470300559366469698425511773936950092294353143350264795446583714680009666381104754717605348734387185404395466884162129467208329905605742639887383837383806680938921275501411606106745044818981355939870270892500183656990660981529974159294374429128747600645682729365999424914289135232572752619329058399634808804522436185272395085181826963709233245316713785111458193588195195915500050160896305342571382626247222353723701849498905413688371121795689819172298354608719363537019847377992918718107710297568539392715957622249911684509962922895821446675527610699234308397084919929151699231692554240000000000000000000000000000000000000000000000
193 49489511967307473713271312357897625015018815767156251457175114400524714463412392268180454076074687447792218508671095924033717567076610340903598235243007445786619890057106417288816174624042544594394595980841491403812379167446279989317507345444207553374521012730603837240792278073077097809886146921234212251637220630418786048326481008685284726233454009716262199647748923738135911700237542040513781618748573322499848096360659548174252526019148925803473502111372361183827269037324634353408673136461035334008623299693860938358804728335428590325649791555533242665955679284147476660656172439174672155612908851168719026443801040609441882577021015187587107590248209983445073099894406742046879987064733292207765759660538220937755559000553888260510922278609662968847444087011485928707621617548656640000000000000000000000000000000000000000000000
194 7431159627728013132566701805770267661480164946409679299703172956694781133429289853020577929191559577748360910443680214641427804739066390950836421783664518667221328147958386916152020244872440798197424447656939976774650964715511629915706918318205599777825191658687537229777327234982288924877843744417769370768213572057961689383725370665837829274973945922279556598022477790147389313109616330747687321845433458570279067242175523586098354769231293478384934846410881018840517877209331597348421727051361826212525351447760438709173699567312580584139381271961047127892458662919653030925641106900991536834769649748038673502818233702689371819555159098781547936770505211533848805940841664285602173981080981186310527349658662395410817008709201404710624652092017352550987789332950253098319554237668702289920000000000000000000000000000000000000000000000
195 1127383099310854595583424904007153806190310142181612918078960994194743017602505714492551382904229201445629983703036908390809818452499324679320589931920983369975821801157207739385189027265484021023993268901600319110102104079294173867283892459357849696665603984669397871872681133991042557299827822458557821529495160452969816639081184174490815643627490747434219097685002779885045446373399513523947036233529347258225827460563934006997688834013138838009641610951579632584718551337015378624646649661066854975668906614359163575328040074939864529683357552100825005595134956854887880620771084950952800031050550399616786869753324604028370853931131075581153183907733484731583876076400457894175757448139706314635614323995403630168673123684069936062241761097069752359060469018511694542058742582722510690084454400000000000000000000000000000000000000000000000
196 172796546416494277338924628586327494722031237884364426957741344157487056668506175539160518006985471865381660404485870180334006089222173619366287601013433534740837620306129359600594627917249025895076803416648473558889482023601448043840832143349114460525353962417073145655342504858521995865541918835055986068614132994070313791201019506776223143651907651344950779065028922497641825089763237286378571314194951045429575582601505289069061223645981095999450532865980343269397521885120288053210491943529446898879722497314990052921646822984980378880457504532749864608798753156832472027645667710605543322255717785746077527138932846421528574311523265614655266234668270040488508677683414041324515691306358623171930819455778809157289619614730840105809607246944278040481130706158632751209101010912407622188426015539200000000000000000000000000000000000000000000000
197 26756206370739037482431412006766515461971525556745966515428578076875518676082228900785340915631641132677353279016331852124384956816049895473839222642740526719350660309873068581380506516881394442514502173068781771397086654760938127711043494306119222021959345900885496074355172885267208545947464257209619764670954477934970938127708330670927289448722316294227608462055008230707192401923894557599446926075537658811562676976832189264651456186552263782063732638316010374912824444888499867573018448376423329829738311457069883410517607930923705404657021050661856252810732575661207714635557008858715665294234652304346166460621254720971938247000297483137541073795241315014634116586478258961250868587605769499528332656511980478058007353190804432972142440610225380401457328845844755236269276703867625116483026639074099200000000000000000000000000000000000000000000000
198 4185212540613089764777703348192480986851845155136668999862176096443738838252914656412726106518266686448707180980780365685148549053408040850122128207191638319429286386782563048381339410164644258913622493277212914472291932580841754534643821434861752184233528137773167336305755575003241272266073090440814803783623291801459720848595876670513327928929086001052930876784732597965369978525965038004539080659288282079565111958741265999092086204502594635929039613852875313273133565789197800287727349223488886561573404380570601431575168494311063351541109843869949359505873720289091746130697737672595024245147012219973778169270400244669038098739356127588872740006366395965130267811226410985966956768532349560940677238465147678486063499425008321596651687769791728310905202385051361037686333924213005570091986108629132718899200000000000000000000000000000000000000000000000
199 661289746940155281233020677996997041422754878184574508896795637211522783926176908193132349930528003776938336591123082261955219046748859368562378449718572573561977620684683186641190158397192558934609659629173927020248315687376853157485039720172528665331588956179134264830643537126484165764224272150178046460073149409329784246128144197164773988615428021239076021273477080765550555151768652400238560512059285526598597573345470716594465578625313630576901374101630831676475534511196765128934429653479487937880009283905386481265012214326901570179444956286458656676545156296483176642033398808913312451993342736262946889261389742457854549565721512601528856742839318440964667302394102034665054562375446513568522468156287455971923745731753595286276814546110156747593325986274096536095712697511240843900119196744270377180043673600000000000000000000000000000000000000000000000
200 105542010183107899285762738360913985871814955261695266059354778213567674775423597013627248275411308829813479178489046964066607228773370280862581435435786828967696741546873630533943274857500456958805206438991391185505627180924262481436442818163628682484658529900609712039030693494458757984972830024877415759456865233936047263778941587983389415013473883567379374901895838122539267623947422256486586838380072209718762939397393084270863470213630994643339969282396912080002963578702922124650386424243825369743334632332794029119832926098279564180960806359490587629561115278692782497920026451672524036620102457558652678482488939858203323938405483237577883573292207476560520313646757571543699949640000651153048711356697568885996633564115150923020979148296354254626681601436400732205045046438884222364080713461432675637417182494720000000000000000000000000000000000000000000000000
201 17013609709385186574905830516687311829789379612841903299195366608768152212363748518102449040413321013209344303451922311849372149092530515319756468762733387089868107322339474513596826769423156229814186059686607334677744326801643593082014386072210021809544270666914125201313272044563933189357053867486029612413433284381564946073019636217495066502916359319035143803791468090808221794647889463689977261110676985134362192620361008458554540222894004336103638919696185906680071129130555802447849775525025207128780132177684276078711854206385878246542365120449844422698509302271117042853405113805146338066394326495747926847199130390889739031271733250868836569241891491777110322380110170290889312817060792460123603822725581382316159395137068975587358388991613652182631580766455319051598422623691454365416463956201579297772087290269532160000000000000000000000000000000000000000000000000
202 2770024109221118451180494878621597543461322840956829495299788570229465425274097855478181880461308099052600872820495980449104813370439780916620333774729589782692436035787834810670873499148168676322060702158687749302017823234703996563774197507639961150507288037927253576831744656843760352440092360139980123329090565364373580271431476964429162069049846670517370435720276269575487658169556246875531035704350353211387636306119081922108189368368436247815350168683008223717820012956331273804183422707770001170848613198985874333030404730506563051422920425361339878185228631961767653465403573937757476401086727934825693262262236563217476313930771981179887431648639680369422849117596271731051190615676657025324082301669375860652350452676372444256686770526297981067734059280274504926171371373447428579719381756042219489718365306315806720655360000000000000000000000000000000000000000000000000
203 455475761939308249976569463480235451351254207081831878107230921408034159024669530564149179913278241915860629180246661414772624157855758864426192684512544532613388264496202537771103634016411882413580801016466590126751156470066242983178569217263154089022067694248741273119061778976852974140368749553167821811132648288109207154483656427504289853616563306621401457100591845279237967314763045005098916272073897682968921457471231230975762429328298352219819834502364583287720434053406272479193115372366516471706280991067347394701614333495487749604794183258389245336317541128545904188741768909315558538461429424889141027753267854337390439124275553194102575513498180976146710892592234479534390221142874091068894472691993827452256148190008077999777418612857276017076932768446137754277171624780878788455035650413543138696351491759719523869796597760000000000000000000000000000000000000000000000000
204 75634597836832181823066519114327891587181338431482164055197397240176790653622715018300747282147365403271150605462384850271025235485427190643363171500677374009420882508342522657933564552442638270030797342768173885664864133955415840376606188958917501792719637843981207492484046525990026687656788324905653935526310348428755372683644252245976406872611639936573759825640363507770015560515192319030001249966753742199914411526637482294331764308878034049896296967405838743162264999534808530395602745117595433396946683435449235377599149218047413486162788421135739587374581016329925466687768487298108299075363846382968439506206023623590262721349813762329181900967773373641461682519323746630367628854006876468257073278238003743604988278976927634266700583089168861343719124799954765652048013933444925300601743304108600659754851532596050405910859617402880000000000000000000000000000000000000000000000000
205 12683184759254752871781038610416606883701014151026184252625193987602379308694523493098620504461995677770616166321499633457328587529693567126821280532326655162252141679721178855699009027353080577846386942357893587519940167356347260443034648354285541820725158972928182166774691601106864387244545384424535421926715123895369397172363505165639581897869924145641536692170568503368923487074585703368683022843603433159904749429197190852826572963340552039264199871329763987727753310240544155912353704184854450594052836101961528716937647753885797548792326462832996037245083455427935197298585070815795568248605841856938526484673468743101519545411314447008615090342993891519865131997114927279692281810727461309956517119194578826946984537853758301128004971469869116050011294195032791069672815327816727860008839524256871539008351334920417084037680284136007270400000000000000000000000000000000000000000000000000
206 2147672235703192462707465218078167074897721854889487793357317399294771545765730354620630830102116377191494956816242244609108591328973765658309161944326669645539984072754414985297956441154182890060498537123918622061909700045997371242550882179207239102673133325754181093990684485799912352979720378781546392831460222635536704908330045487004854029513772225819327212668504142605017485041070866879397466261105842639843524132730417491391706542658789121832063419732632529118486047272102753363914916043333700144047307195875791059717695765473061348674373745258991909541067246503079442441716465435843513761786394365934347319459928156287244131880383420543497993639311519507911371410262317657166673663999068983247950211323660961915484878202507621842261332911701501014581527013891932879499590651077490571370212258733084303949568009692124287205477119488920026034995200000000000000000000000000000000000000000000000000
207 367213835041367757799819776404489588185113012971359829942369744009740647778774588845615493303895613673375882200969295749141975050016221840982106549477907088806946985483520889686723952938567443298386161400153849862687803358553338939153714748648687279697332001666330315416259170357439868336089750686730647970148193585655650024977922061383651224877375091684345623922893802848273220284927714795256700623637859283183322247920837403339749114307609384396909925936735888337532946021535328252952796589507936568592978910566271566816158605027290496717220847314257982801767780146438235585582247899415985397172382538526495036948543795464359719492168173440639023289801444634447224296558430218632401257056169785934106202198345195285463774118135821357795003924296539464634025256470877532190875801690722701634931038919635213819421203827296418551392186379217200019137573683200000000000000000000000000000000000000000000000000
208 63395888951717510143215560531093512077839487355687745163037143398499569468211319507593207309865559621294348660182199898257954462414308798921605058861142554740719585943429282909607630224126813745531901348947575047734613869404693614918313533477492479913834201462103739325484166033419639470568804453397807883827873891978937215980554997735712035943825130573362383391000854778840252751622756610600361155002147364821929453983828428153429796455382584839106959215040683770817861526693110417245919639933275330977685281221019748923201488777020309561390435604169474022052846764672462428083393047899311524646168648926209922848054787515633759076711255704580475901600935535887752735189854833199046799986478428987578237471266613265628842196871884086377895517894504419394245804099359407288494858138261440002688535474944835325462667481344679002815656975530914126244551683420979200000000000000000000000000000000000000000000000000
209 11050299783137909241362498567698105572211267266253407999342879571916377547171482496979467889950151142299450346558069576002975817225527883810025162563986233050212832763054737526462184055110330542132578663972864403758590835884642128272701921656615357459594207322470230825579314820239897456182922335547600154553229944897552185991124505275548874607310431078970489301224758169119926516257788440144924130883093809357669993951489959612355332086525414013360536135405181747138715980503998752572257081122182828930414920502490268492765111334814179824780194559445038784310971866611936761952481285038618078026692258397545661635745284019795934436270957900377440243964073123766851776949737456543671515906190555788921746388131420258341030417649139091160611522206530084346097015699688890148816464144400649660205913338217858380622110875881838398494693170898017795019302057678980356505600000000000000000000000000000000000000000000000000
210 1944634538282175359176492683674464328291983909890374780859495152766067880897341449613259947539296428021269050596251779381757218856969752356901412777256330707723181879824999767018042052697206505730346484681094883082505660371182049905432842937912154932884332022791413392418566817565864361127047035874494134828065426908456352646272499824949941573795747235762207572104539973629240911629738878419491387802657941615010607570066938442812002994620508784812835737513043831997081939445036107038282014059294730906628694320635230239913584532013941788986205287997356592261259656985813132842773625121216881671920120353142086906011968882928312603260649048165434808169884909585551245821082345085283942475335465414272697194192209950954510761347779517969436966803739444633025120036279592809273107252170950015497638347259400713150701506494161677585057537793817827619317776983720348484632576000000000000000000000000000000000000000000000000000
211 345488150979071229502772527939284216196068350080196332005568078713718983470672591789580429959948685686311817355676139616584663708425421406372350419047867436425502394064088839563379184705666584159811139055973279755825851176024883398791713505457497874312585230452494544779795299361826278956409713952823065095986608129029030934379426130627085279454333895325186430857617718063952672545906604000369461761384054653092707200470664408146976499495033585668512954803398553083868787242189100980819985658513685006254616997077823740227324169548744171731175239886607295903988445998576942382030769900731373692763709784913899039144165495552344790878348302361312044613455302854868319544267368235408415238137919259734042936037158862409711937973627010754839239722982506183740546251444270670895801274692721560046127867774819665933084776412498662287375929579379665381671732199755900308096389480448000000000000000000000000000000000000000000000000000
212 61964077841790549592049425113837228869335583880607629754107343460400100655180518982522553374520690003019215313782398264048287910197430090046656221271069472687971923253554309885260761786387814453671861741825872425503188106765614611055547770452743457440225244034055845100849716198473150139634596951934731108967029270180291225212385408441691168701480171825728186862244568350488140109657900262153773166516512158636527544473312427164266953003951219021418097717667347726174727622930414894467166104256799333613680982974656194112370136271369650735973846555077734432727220797403748059495040966185772256818107825674701257220415849685696214082892893780459260361742274532918118427781769096412430444711826901777858979910427406896842181596621328241775325131650757513939071775768702296225249294623322601348329218581508006331943321476314248575405609456714682338592653580813420267836332060681699328000000000000000000000000000000000000000000000000000
213 11218611894119124614580987844056501913111274011246427588326702576937600620314850563477263138750866196489479783656727718617703052638319135461276135010982650555659275935042114162722100245375978375917564888789369414166772860802050229911241679679084255408326792891464477068352505194170101815408296333784826320956808123737418400759623251035734540690065864148949465535527850906441554662700444325421550872481229823379515226981179559391412546126236179401564341039154660408088997491310508324934324313082965915194717084401046623990253426876981675408839883611745956138684317165872216097911987369909379704522828892276483710191781301179532416721389135321648090515900125369372481055783726635842750570117474753922763460863225701712618867951020562615274720260606078578896718177991030080949067799762354916998649770467132021786155173227662858387366779840885669323870369905575008951669202231986985042444288000000000000000000000000000000000000000000000000000
214 2050271459768230922559194519225285602561130315253936566189214307871737750923648894017266963528581220007723084963841363772974610937028174539619345836751023262838770695920762359434993342399976051198548916086391912562379640235059774407904085545409194958356448402019555531437361826197514886179888269601377982201695834396883830607260334497238389307520528819274600683753141475089547315886884881563150700744468113757203899792370983738664046281462671028816758145231479284253756880018377767845869093764155883030752940255604242764741395312385214592589361616508117633634681980538321112447647211678115917959645127319871966844041890099361886723739023141267002731217849120941394907304484920208676675863793746982402395891887698619293435003117035478510530692550194647669677627707698376562915901352682282731296052111033621155848519461035232880797681780739391638921903680193601856608579371624701428410167066624000000000000000000000000000000000000000000000000000
215 378214092351778806705418129832739140144104731504610935813057702284685027811890052165639662350994391582178377964244662421242960080071039246387003299820433116607620096159788803732645848716355871913361394517617249309268918047380802087357144876791316228634605373836288345164840050977419554819988516029080513816605857793934933390741932854971345829704529101221995081296851297546188998737583684949397822411887675806175577086194268774342884216432666192812441641026182195072215907831764722031015501954935480689944752997884367954967014984835871145821845098120297436308031725815336897393880146068800932916575941732054115364735913390486954514214630949983640142856401263904827363378311709840157101521547763610857197956523358081315595752619113961176923525644613597141300847021242488891855120789138767761391913840798311287363698765976689614288862760838536054781569163161033089994746502983603366220005321641820160000000000000000000000000000000000000000000000000000
216 70420533497768991214739256078810838803974531107198359753718973530902532261852585487079418174334134024780813708578707906329002840169518854951714538322586741564926327176694515504792768025286553558180402428635853935431817785988418818425125021965261480044948309838789989351090778722670910363634615970497799316534971321122882509174115363302758874475145123668084075289279090288610125211525531255032179143232732706802645933381789649340935121584340294898576712276195179814783985055481445177862377102154061428021401398348631708532252448646958827552226662359167890898047949087640383799193794225578693633306337788894332582845049423306923249276670016279588605918325901885880792960514109098838225537444848316814333264688262307141037284358779611414581367115867256909972525088408212237264896231785784265594293263234579211618188278239975563139886919410390602649237637160485981283172061785949096214369566215292353249280000000000000000000000000000000000000000000000000000
217 13233585223618681079632458377200871969869478669203905245762160373514887155468485168813463530019472850013982313608459887248975880230361195349987656122275814831705126888067933944312475109424120750792805908269390773009927686031242358029041782981850532815581044842748174833342995885504632230964317824909610758223728492557820844207215998158457831426039951840641728073865355751230210534971049712530638117129313685726907216154621858581213200918041389529860122429131748760365683464500216031190304667549603163412488692670934084766892729868560166018221885805382987487924401318510608620783150844409405801795521275712141632473902753628416069755102373067474737634564416099438532121793908678298340647291373303379159103865330247445397995975874698899360547955907500667364382066717149639729233168702869779271333290575354140504159838934701246635769430617014748854911994972182662258639254428697213906253739086399605602705735680000000000000000000000000000000000000000000000000000
218 2509885104825276699022990460275165442030985785220381226036857845870595350781344076315570544882449375784196061880153800239996982244298661369337611205958780929269590835995797772589054498980062945801066191844489943056769154470257609591928688979302061142462675971200364072691068842345186803594778180771499876773606813901869618351420565201434488708574053187311330388874569006414966923053192544905342375847012183402618650621854106257454047408392591607035261291979078407580131844048308007080798767205068930472842519432383908797260478973605456780050259047483426969755988777125001570933728393812317539594219582341180223450297560321073410747063946358129048861990078729744626615696224510006508316806379135084885790857947954073430885530694169269681019103503569359788784085933846432909934458829367423194911540094158776863023139862370128857224020106313626895760457891259827237923351576684268435568029672093248579229232639508480000000000000000000000000000000000000000000000000000
219 480407700172012657856266615852256160921412450714542914083655056023767726059396520647677025206145955411022636787776334583828799424058703535963623209598425012239726998820779558599482934797964602330371759866326114637978241820501714525125359665285093434542348638413819768180869616299232391091014083167211302248365804938946947865654748843851953826847113166369893280330307457721677434106630732838007338429098201964055609414930920716271021782531430618268210157434512493289232033120370404572621129923178861859239122913510039942983514179414635445241745925191884943167703436361155799019617990375228064777422982699372686898793472399880640985292523964721543713856997158719853421398352107247093850206020987714801899612770322835975785614079172043442439995796484707815628868062582439547717014979743841216454240215256513492801183058095847304552737677373222587128066034342942454246618583842114019040720599782691800445921186974992957440000000000000000000000000000000000000000000000000000
220 92795672291490315473347818445702176101051026032916241202366281077361988010917032573462891073008005183604057804493138174022466459805783705316238233852139678458290839301108257816612807026220603445567337831148675370997333665185973554684844612070703670589505906847741718855357797340056552854240477500991284713158401834383286241808083458121274806307454358313891150688500324510253942245143145057806311030360277000423977852754643606485750051649775274579751100968939480755745736728282993594727278608845832896951699163526185567643421450905607930913803305731545403373784998611060136021205098607913066869866080987710305399434112964097400882036033722566548918426191741860320085973416037279945540219365717718337863319000119094929510007115597740756417122819549392963638626778585684315758156214129546768292750570816949882839345779956672434340215150814700397120201072932543965360753168802021708565958816721694349626850683740518211177676800000000000000000000000000000000000000000000000000000
221 18087941391824257635951328438756022306663612095461453308724122987470377302650810831143367543789831909214822239288012100842194673034490969141817707570287221079871062073777306496431940678025262341855841927398126801441235971187497650019639493069032627039890457823566311002641181526999247864133117200552946788671777317907095052426320471957803915877056679737902439778715149913736313358264638385343952342576680336231222103398370395004780596664756562749790904303445475933868894217011827989880500921832784304895882700559007198074333023911882312249155715613491175945870856313006139712920288564678322863996545716591886992568533186526421656924992470192632013038925514434099168757383549206560998944342201445834275687534500387114946234749683099353067090585664802400344862404811043960954422135571827830314719470769940770834496978114234788866559364981208904693546019704727924569910854639823221880677430232861667452440326656757401483332707942400000000000000000000000000000000000000000000000000000
222 3557757920981970848028396446666468122582443060045943401136191069146005669946849075610703368159471441806032133872321680181198048518749548693802558762695163342318903462080563760369536274499683220979555506808521028645390637515995569131897471118580522890593620392571706607635709758472789158746667223157467363391839821191293138564627421858514990167674579507333234281082675346035544069142702684503055500259324180229901732762833681582604926523053331881656393981001813290493345379729825834005807231826877117692834550382616604725353030860819180091847242508466592180225810794557405488246110870728256582196095339457556855385293436560705173090572693399015672468675373110891072852251343088274517033048650529304878050624786106926256040237004637283409829172812461086460949258165400869738891098416554137224086348123609695518174031483227725326004268216519671152813837219067385155976934350088076922943270770433493094323574123319172489864153789785702400000000000000000000000000000000000000000000000000000
223 706109110038918297859894368176359617344577787816098784738207343189840363022849881067497304062163919914661695198629462057889440983205706174768912172459540043189199550215928513939877276759607335186449877351597626326916111977627630213866352965177420253625350076130711623891251812518427139961215805554162678186562169296843849519569269833680754841619033204388414112364662260999886060832681316042509329974172741651365322364321051623424374873698613263990740004557938330135945839628455640662689028324758937802316671390006891414051163902877464454474672427358221711503573044678420898934158252345242766833510747035133554686276642452007087880316510187579869871298438806365068803499772565759830415557979409156163924179153485724630200818366607879449865368867475685751612230740845323192620047312355743233772985072594936206179800961083605168759524740820581893426998031557555434167375918468750425984973374624796482480108656765967633495256436527807751782400000000000000000000000000000000000000000000000000000
224 141402763657077291547638807307984375414371428715096413651499223272840957718779050968057765028127344248347953528613892744077276304737761504311979628833472965037695620641906718335865021913847910323273961009678210356965335814744923915118689655937046785644277535778157636695854987586664000572837290070575532444737929923891510076865721280082549918104049969058601806795416614380592068165606771441693244679936285505897264839440831482968534028988679177353763782852946637242281456784224421040807514314285770064706510338348680759476869119369227081434963949566505829982072110274822665268477743851379150132884322017622101711135055517046874470905469284411175088577611316879680853544521570587890545186653559406168002637688945246587158675424545346362753820195712051253931049776576064919365565391671259820734705516258833015456252745091979086866442871062972399240730343164386587878645343288702740905665282971124769089383686820500222452530286647522776516342579200000000000000000000000000000000000000000000000000000