1	4
2	24
3	104
4	432
5	1536
6	8736
7	22528
8	111456
9	473600
10	1999872
11	5909760
12	38054016
13	89522176
14	462274560
15	2015330304
16	7304603328
17	22907191296
18	166290432000
19	366506672128
20	2220409884672
21	7645340651520
22	29833839544320
23	95821839806976
24	648494317126656
25	1701423672754176
26	7396670243340288
27	32817383473149440
28	131390354786549760
29	393042225768192000
30	3010983668199456768
31	6148914702689763328
32	31421980989189888768
33	130647007522005811200
34	476215401128694644736
35	1860506780745515139072
36	12178170693014667264000
37	25313133956230870091776
38	121687347571579347271680
39	505488125079493751603200
40	2450865967693432687706112
41	6525774555924038125487616
42	45384349769654921625600000
43	103411712469947570791464960
44	557289806491023737793822720
45	2547023701438035147934924800
46	8133836787339314359371448320
47	26519856868543803171640289280
48	183483507508115534058351108096
49	435781491820096112811231502336
50	2473581905942106707273308962816
51	8488563862658970054797190758400
52	35271190889247619023696776134656
53	109202555166204775618144070083584
54	791846546161118764930173785702400
55	2078936331589959588645099609784320
56	9506356501709981860127812665999360
57	34347039040433273562103890795560960
58	135944051811361369560388300216320000
59	443246784286066097766739372415268864
60	3690940871160167755170769447390543872
61	7089215977519551334451467037301538816
62	34039030893805274553957726687439355904
63	161846185040741796629490196929576960000
64	579635355680680760500280067547463052288
65	2060301519920997436870440775100928098304
66	12495241383941426581200080242090967040000
67	29037432756582536969490516386297800460800
68	149308626019632752170410397561482211491840
69	591686138231137566853203620304822391603200
70	2911841992930421931070255702922796277432320
71	7433614587749076802382900142878859424481280
72	58516659569578207868919328040888943771648000
73	119276289853145104511545587442681978316774400
74	578606874272541484883470115310739674518323200
75	2696169371454713380737891470651559703071424512
76	9743350023870517006290481459201991891075727360
77	33237527320073953665350532977476591933194240000
78	204565615747719699094942469368506929381376000000
79	487348520108452652336376487881774606034502025216
80	2962967503033531170512750411382643416876389105664
81	10749079132219507950890252243389755204099375104000
82	37871987775109278570125893549000361697368832000000
83	125869286110301776197998188809525318824916977664000
84	933634485192476020191992611972323487790845132800000
85	2247129485348224560891586790887057395221905828478976
86	9656925675528600998924886644440542586645692780380160
87	40436794518351231911095452906131471773539814637568000
88	173144698816463840217804607591565347603077577998336000
89	513685664438624819327655344495676644257303232470056960
90	4572395833319538703809593445756107294002859772739584000
91	8442657782551125342472946664510015975259692124247949312
92	42646032982841091258193639359917177479456651322742865920
93	161909370821905668289969108559241885595037620851913523200
94	630503456976813859989623408854619237221267118233787596800
95	2369606807517432881508074690730955289955226401283510370304
96	14559742047045783991384426823211254480905669177724959260672
97	33537916309593679086966970182296323253441699530126052296704
98	173835403981093528195565204690391324075080274393549145374720
99	782529093710853561315408567989645755578452998619136000000000
100	3328431298489636943079972327293019139598888899862861401030656
101	8570336236049101275595888038424863833781187369233916372108800
102	56250240004040546598671786904546324338605661309724870574080000
103	137125379830868263114482434798435918096722820314325299927718400
104	718168339037631362016990728216800083219136887353983205571035136
105	3325763319760887629051566942644833569318372007527527807744737280
106	10631477287867825892600231509373969668591863685783327991334912000
107	35158691464256520597957081300720818877550391359492103789510393856
108	273851751399794719319705793061965739040119593180039665809725849600
109	561665561712717698204605642825414584853524144342147279961137216000
110	3438158407130301229269919248929810989707517456346831460134887096320
111	11186540977945271944786313385656676885466544101820056563039076352000
112	49488910266752106379607219042575901411304556124139959396786503680000
113	144473823386282199921564262338455712661155948479594705834625466368000
114	927947076463640701614452381660846644305289995200198958882981150720000
115	2649828424988544426333791191608951393949912954980269742175253289762816
116	11958331896062462322254406105480953852037652140201209075285202616320000
117	50594752961833106369156719133074701821915925255513282655326505533440000
118	176954598804723438357672836801999220645689045799267751059976626182553600
119	609980898355931958531014574092803564512842277966719561934105251130900480
120	4983360725165209012884194632833513310435815007595455607668278143332909056
121	9971710521166762711114434300711942007648741981729473105616497918404198400
122	45319507670830354167622003430416482421246890420624953083886831665152000000
123	189188802619619445549324234076215220108059941841837433043235879156500398080
124	766516887397139801818984701932075409126320980403525789459040264366386577408
125	2734082441066192556554878629741511848177174338797865891934769227897363234816
126	19261026959191646489617891350831473487606023075161206476587401216000000000000
127	38597363079105398474523661669562635951997414533669357249054860289122425110528
128	197239690782082086810001537706271696627624634500870244284362819107687176450048
129	767190568088387804952305882241833062921137061482794883961316051579261209804800
130	3661871111761049223896461346741976539396658032027873816996375984619013017698304
131	9927952288358286643906056921803116689069053429183835603952320907526386041216000
132	72545968357819968549225225927383755737294785422583034438497933863658559897600000
133	163082505372205284630858555668810831060499705085713924836727227436039519401410560
134	761676234673212879849469234957969641123750974621607548468890568547198077177856000
135	3955557661400811486232627454285700091248361814646194626241792578682747736482119680
136	13057259167260964451304062966016397139836777840966259091681516821183343303831060480
137	40511755760677425533137094081860428156584027217608420079378158561983507580395008000
138	267834567666623190967446643359801398868433636371714454189954909996357602508800000000
139	647556441088600324817412001254436345075812312197684549437348467473239087945905126400
140	4297321537326374515578526226273221174282941936960489609628910435103982671245900513280
141	12881447633234687976264394800038357987052723699045601677317707994949161823925016985600
142	49819947217470486091628063373749325288151004224308972864584563165426664910070087680000
143	175355011975442800449209259081018170095031084560508232099158015377731616023765382594560
144	1313091525242189718303515794262208046338427556217413921577866844812776356788161216512000
145	3054746018464602287634755656786885025396860957052462459487188703120431503947086168064000
146	12812626981443411175610744256593893340247528403800421944996082314439496572531325890560000
147	55468117117333940390906169725609017199538091470347457463071084733490595083399211253760000
148	218598174605989125904006488139740569420257968670356205709083152319936282503694975480627200
149	679582217441166741733306144136592759621258133299155833033475321006001104822255627180273664
150	5447585138924112473504710653657547574180959638132534272645692622594434759878876774229082112
151	10865056060158819429812156357531623405618256685383235435442838284720082405236707552460800000
152	55843174769062322509294678644863757319479682888056166229494045022363026171424788509559357440
153	239116637377193544188508922286118888051450942174073517564397348353586841143545966886912000000
154	953518704489417213066173426242023334289530030482878248717129111857635514289644940296192000000
155	3145782555037404022754043576842818857141872273822650084191799363975128313282014128817064378368
156	19867095332340979854233557269800392294990748876074808851600025337628678302061734005833728000000
157	44502701183864623635461393662182178581052112748846779415372660360580265641997699695973450096640
158	214352261742961640271147348552398741278140004951780005654782583405170167956055865894013228810240
159	890190277392789675214586853111162008761630913336533013392285636960962612236745193964359306444800
160	4337139374163215634020382902651187153379469861139679477760173898213808993217943928178773124448256
161	12008000772919284866030491467610492800393857808963106905156444755300713459960476754479631722086400
162	84168191064350930045301820328565341345602662690589562255615106582527116618208650381713683251200000
163	182272367077314476207096035282529019833048297836283164323558065813198996783232948518923741582540800
164	937765110919568301171313677625032667884089117731261988082337101908476534947882160794144190464000000
165	4444538539814233933070520036036320284927636935185048758275699889797475263169770198331939934227660800
166	14142158864142118292649752261197270915057701030040136692911764909022903671920243741949783380721664000
167	46661368659522440800392380290213644601486272684431587677435682032364063737539387500757206587952665600
168	355059754161801500857159465448207955520068762150992400803171681355163157357484191652790957139558400000
169	747130246568114670987124529714777623554312091649328570717673200937007618154060888716549442691953328128
170	4312897723198458160091218684002578785535308000106955688254644430393752942710852370137897771245275971584
171	16257371779263683308657227476531515686794509802932143885471230646352110370521608505252713780563515801600
172	61209908024143541805538775564628343541983715068367854663459876033867301747651771420374138660897318502400
173	191722220110472394432369403623808527862221174938460075413900472862439261195162880727849203445067289722880
174	1254929127641705105439872240837939526171488346739365883795001314684928162868937489579511900374302720000000
175	3641288583669481898393574528615704088776459254825153372492757818966702404490145034551380305298490608582656
176	16584223602560077717653865291981735756636422282232266178158473656744831853600580980637175430269950492672000
177	60605792732498444782910723260294126124300923132098221134156554647333891381253384093911151614537071067136000
178	236387219682894808566219227411375835845424111613527158352541633150262496969013743954171741349482804019200000
179	785575982852656789888730705768084973888621280536907520999949978299558228724840467435868952254910791237442560
180	7467668527167657567756740428071844363848524895093641781445583682511711467153731004238100055643046824378368000
181	12532778113088900458228725957844677901562241997167231856826656612408797544915786503115278592234479905831190528
182	66573757158513171343382415685913996058165614574411039576614036613940120386219728055506778495019807352763187200
183	248805950960033958531006432180229630581175392696915786620743620069609729623081503397207382108556714058058825728
184	1049746470904042309316126839678072459926033602975583951129387518740722374912935918648305654423474661124132044800
185	3631571840446986271078553452136872897052950966653394408791592962485807607449378466461757066957846359344360194048
186	20583423974273610780719930976380680278157923544032935956416999792654257790509728278361616426058785147748089856000
187	54217849577864390606315163904897996789440058186148085612612368752276340455359211032577354775804204114608977346560
188	261908890638587026997052606251745962425244177536327944600336729707614467407542929594271979641737207217942403481600
189	1184187359944416223019829050340291998074321228435685143689109259610584445291218169543876953366437784997121228800000
190	4760836788513808730495131482068372402967352870808518797297524630524924373013036157497903236209854347116464392110080
191	13168294501248795130890369045677844161257856654189510926667383250631567660290489184643397312354642007560350642765824
192	91512162370111358615836616384587912524022074651932372114266133360928255501311314019389282556694463374774195427737600
193	210176073765223124815791213025236652271986997693150572379591656894779133363876606822014082463422340797904034201600000
194	1013750832401583610845607744027868478077990828761807741950580536601608785468159175573227390038825645254623559202897920
195	4832045132868240343210089925189399781158321138439233077280652100156391375821855496779094164717766972351051309095321600
196	18488622223004070497144706219121113941817759367424648325968570339178714306866121857730349225648598930386472525082132480
197	53804057831388078087473731507431557023270744799576990382762272178399536711578620054083992068536604200491117089758208000
198	422342957342571647841832909479946219122365415539357142305762727511889624007028246110562857516257425993236480000000000000
199	860749959367535229283216953203342128330416057884848935870654211074667341642036218994095374770186598103466682960360627200
200	5372958194418946083962454903523441848157580859213629617453928029236421118164365204401791880307597381753429356961192738816
201	17072674593402548610077348702844725383876254393835296629377583208518448028810808084822086741358144494709545057071923200000
202	66187309613930001851842464758379078616397113561309973263830573486748158234471252507014811083372309132388206508571275264000
203	232418855978630480612998418622728406448172765628440588264514897988800446829511143987468557145293133789928910810077200384000
204	1542896518276335803371875131868011777476188265981750385721840262224048989559413441909368204899223854001266634845585408000000
205	4018348851094612544239849032593990971892260072618834812194848706185549290194276127562764334128570894453707090525386444898304
206	16923444560303857476108207413436406682974148610310627412718823352979992959675257406827685516543939041170235288822070431744000
207	78624206010318074685945976264956185643819189268943351468004560150427361282838872996232497701202425160185998309924536320000000
208	295442144865946260529288275579000423467340701697896115198398710713576776957000406004333440025635374471427322625304336814571520
209	956063661187228631519220143479815283000870550649116469522601484288288358692879556814557112087511587185136608648373584946790400
210	7971988710573919908424491708419142186731058711940494631676869795776633754010101087332349943038228982625400353440229910118400000
211	14445050433698761959806227575815713474234832446820504394668068252033719944026643131247589890534553296622715102195969737474048000
212	74092846610451346055878100895731820016937888307515065013262138028145298326654685861680560699491284937194951236206768937795584000
213	286149794798945735478531488153801091237557393321139229659952375401838122450986380518572625799929252221460873878402852764778496000
214	1112090170186575981369507898902402316726705924830815851502566052633314507723407974576310401923077014365615560437184188840159477760
215	4175585770761468477656391541446784683477224734923731220032508235876472555923916818552959022159279134479703234295603810098594447360
216	29344882169413950827300918103818140420469405106062252401976767178546087754015820471140012678972292877953677951694815047744225280000
217	61015147683605560641679902641075909154929210819915007930150534979899467408983838218416327493218482310583200630060958314523273461760
218	283971463362013118419975518666314274900420727765813022683352508394501710199630201462019559404905925400184784763509685632759500800000
219	1175376593836540784339766435949407483588702394969207967653296108249316705391050307169235450172987662955346470512833792796811998003200
220	6151641384013511990770300383230118389879845139175622345314379937442068188329324924203221508672107729007329484160895790624393165537280
221	15195971912514776152888555352357929000412886028789155544516040089033394164454585743480854586348804659442098213328947983501530056622080
222	98287253291457575702681513981597208733096240321654807061566586206032167952048433779903989871682578484130924855315396111231877120000000
223	242294303661397947009387640665765713554788430765369940004676234536863317890398455811050219380394035174338617604425134152743690764288000
224	1336300044775918349914964294867472098189899082999202614463246364572450157864912924697730305376382470555744510313969533008669048832000000
225	6020566454505118007946069506728276297983151454191005873239666951884808364542939654547556583946957543001203809076392518596295111842201600
226	18696360103920775278669971303749827728473846474607280617048126501102976185753879255806967737450301536803668932182383616058792398028800000
227	62023779712923928251290061053880424546695289510841582737451097840296208793053988946057293019255060217693306085936059253167504615453143040
228	425940132814136116243267095793384032864907127462047226312841524152435122492012063258646757905197117508170416647118502890770168754995200000
229	992377899370976793461717255362806599850836819471567015802839992448112088226693973991835567874535378267307978990766814758526415815425927168
230	5851772903846218256119032145793027436819709052060261917717000406969159414851957163947125488576172479461433854005660984248046825619020840960
231	22289388556036288708066810758001539425825940113077406602050813313223392956996934859761020675151837631493444395977084722599219605536768000000
232	82968529296124035194284726735483788900008614558803922950275966085559497551154508233057332202700856602608425178898134831053526737485824000000
233	254785930232134940593800579254807120872363686187300938270952638138234489884220623370335183493273224268250461316530644537659005692644373299200
234	1938806182548549314897850381762081081183893286151264930031413338453014856531101877802888203080920137395882280735434604177558759014400000000000
235	4596490755644287337024296441159985656052970582029841361206787405845944531950931084285005740981043209497241474170765600972774750144556831866880
236	20703210879688040952434474318060847110710258063064041644661867009443695663039727694754865364851819224989361494042253387463902456112218112000000
237	80609631639147897459267131581989520948551377765166538759521885366339663689696292386824687278378543525721795600497901009372384507306762190192640
238	340451496684447697745012076185092457582069510611675518559856367682444193353886616240542039417780284782742030463965429366830030718183009576550400
239	1043491190411637563176113203599636068995373109658648419411815015598721761005058474266261004112313624060843668153556791727378680882689946419200000
240	8850998091859683455276686481446404627156195405540651105362997464266815580984072487178275951508761819211627733865583397152177707624256508438511616
241	16656231928850984677291154327219700684888678214680023787613238791141474416029831507664445399256714299380955390837705723253516365059456530999500800
242	84847834436619242131897389245927459498447486630665211934412018436482098421943198210149114040248847355910581445237462761493000109878240811679744000
243	368704906569770453117988073342241316065912138034137923747480489319893193680035621011092047906506159285332014533425939645391608074776048744529920000
244	1357913168859162293096680118489138063272812509287228284554112218189948804797839871004074112210017618942858425678137707409246180298746411089920000000
245	5051358407467166468869678351881821989414670241141246451551212703636648593247928405681516113720774352477434719420280352175520299708425977125947834368
246	27658745582846295252287949764302523577841146739495198006455449474158270510957886913456321489982589705607560851123758389484317649362669273088000000000
247	68234109589472360543040077156367675314369696862338023761628475336845357510499709692755250312655498951073198138923099450940070927169654069733097472000
248	348093465449390678977309434595861200448208054321092714031991850056273885755712536660623485455611544778635044499486435534625372649408567537717110374400
249	1363428547334344857661664405340353664569149800741990153768569507623516503634932043271375909319554966093429943019186380643336183362636344693771206656000
250	6396805876601930607538086253888079561434264619233873365984791315991086864720031754069019301275846304069524140498928427203584769530954174772957449027584
251	17493187166570509210193560346402702325584993062378220284498130514006093026461899241283525062338140831801745120889349459710029897828468844751534643806208
252	148748779716022551566334449630087754372711800644909891386692571397354230911792235896129673292046110489210459086022790630926285972111884288000000000000000
253	302087141511083591787660273816906944897259419955388777121646043354138667889613765716719848733449818872723059371242464808919234377211267528569290752000000
254	1343537294670005416211726459381667862682942912922280947432321361900900828072418964541535806561204201434658578355879135582803375503918310055891839850905600
255	6380666361645641252007904558624731167351702581619214430284487885533277670418834612768770509453699140426803944863684939450924029043530505115394160092774400
256	22838795876179520038479646714576250634575546785993505652750219975427469442112768468157350548059628458854626328033509889569904983435633148787442957806911488
257	71508308959695905076946884019140071821679634087195503616412320556099870152655392380015022029264680966922901768406802654141037774481089350090918685956966400
258	461903339929645494303543365559329904467625548668848645913699696544187472710121736030129662880487459218103784350736535831140586660959137492732681702604800000
259	1185917456878104505253862951062720800946606646648250640659232551469739799869328360413973081720746267067779369195770029560687147025903208132082730868408320000
260	7183619482528465918786635585441695886305820458968812661888796147770186761882734817149585622310218061917763744904577349156296656958463697249905500330091610112
261	25422921064071199171130832447405907565070550499521521746516014941232920759953524380366745129002850039627465188337187134352265051535616125038853097521152000000
262	88287616802990544597400979994687422698436258648847994697482269951272033622320683633363392433239510413909040802794517618300346668324355680982604892334899200000
263	293099095007713953178652386305612905035403860437957224597301908808072885594802130057804640264714625114266272780723419508655827698542610432399142142372544512000
264	2184337756374886556483243166662683925089615780732715844448027316992576969363447845019928895786285738055651814728696440215192903697927854520571972854743040000000
265	5327553347335232942482592826318490568324356641331690789227049837174502535198843212822528922302628340155950175630999781223198234403586194856551295013516866486272
266	24402560111301353487607205184838638940508528812109061531834485085785414340478685648689505891861684142105798795186629344683039466895428553307226747101511680000000
267	93400182128855821159675956266787615282791646439933288233321767473401509701573530120912985324455616752022680252323943141128855589663143348169657194250879211929600
268	382506319180218181137127555426006720379747427761302356035581540961059024995647798626237090376950016939704593155740412344501623440303163029156734840993259520000000
269	1199710432006814000610356582918151649052555345255985173484905112575567018105091003300220892036678762041716707514855647545477298062627797050646943213728642549468672
270	10903005145079780484752648685025017884926908217227070447308764385338702294470423041792843182434128689528732130840079982557172119849664626593320381223405061826150400
271	19207163536644034215818946084577756785767519615705672023461714733043714323843725734862207826220570663142790742497847209320960928765499668405814306366094384587059200
272	99105391869553138192888341455331074002596068690960573197416199634468933460468892986131276482487116558023778252543518636563628030855538268384298452233135886130216960
273	406878886092762457752005994517118181316169953584148643085415053893693838501474012544079410827861183157631293426729156418156018852574166043016570762135913963192320000
274	1475650199219760304177878472986295468481293943213295284795218854899059988761922705301914761047999782297292467730056279027100180769066149131365298323679246378188800000
275	5940683115338190730049199542081939763190544909395232036258954529151525809626692974728475242582804420359433156606360777496822749143750033185378116664356151793507368960
276	34575409961190389752302498014835160709272790349783589418926037931126903906672432170500996520333171461027066228634416525465870315957840169813333815284270838579200000000
277	78624287302778775062182563866696281180084439079214753694138647471806418004740658214093949918536398515201951083313986067457494110563672518084388746749019298215575355392
278	378074146448265413152474273225537660957951632477391452326068189775968113054729477546280480790574948744931280022958775659230746534113867304284426214096183298717696000000
279	1704776561274605358933381903480579068679222033413333095096884434374350891370306956155367101273592295466144817360928045086195960884032472408807386599790666213385830400000
280	8384279867362127731270320526149332327099096092885630385487392767475459139473211740520210482767521176053361794191185394315441401108665097002740357192934518502769987420160
281	20163799730235352145520925384091519910692209251266152068415997352435316175568653133846968050728368415885082753362236346463054066236361102501906807073844320884549306368000
282	129528869176422633627289339993438089827688877225251039617878557936090538238445342762728852996593525174399281791773974668180871828445063049114608180786365759304708915200000
283	322272958631640577298331303942612570842251859563507645987599862086134182719681891355641313769764495069018251922817040671411813882148074294074197415761016638623798056550400
284	1640351586279817242204827868753290163530603639118114257016797781222922931186769372993088451836798596682824269608263617292575063754651886654137980215329524225312922009600000
285	7307679872012837335612541589071969399520585076744463406350412950432700560550915842452757703665682995933260361318594501717037001911432883145125594162270419320355180112773120
286	26923915897922485813627141227486504932395249450420850895856534846957542059875204840696066116778143989617765306279813788704144568591208913464333480987888398591022759673856000
287	86105796139449169592563421446413273021153242732502195301284986050936602839058057895688026359796858879128737559075197457972287415011147406746589930926532473510784177851596800
288	654239790429369019828798230259298758057465150734895416455915806928688565458366101787117979704141404358176789451039941931905446431527572225262824092338077991231931442790400000
289	1319171973722915340431641632990838161991867329526855970922769313319889183499173636522936145836399859142174903660059845682068839248109310916787792113328018846788369999776972800
290	7719488136150146908521034335476351966968349745815016330396291369127269017467542202507092626846487908310348490164143594048258188856316423279935770163847641302475484388392960000
291	26178634956141586981736776901287501866445854999546489211829178297842806626596032344889621472055121820809417376420977956317748444717729857344461299728572787520228666187448320000
292	107949466458174368498374610478196549420659538391929307520796664938165173120072634467066369657912290988611302253780680047909832767946537291914794952299867446203282709489090560000
293	338286674153959145325012373302459008609433716148274005945145065517116620317978007365943629887583536758368347909093988879484323856496700090282417484057899945804560496979129892864
294	2395032300074915539855018518231182699529680954338419747940972470786427811462103645911957890708712537996573950948172296477804915003644082779871458533914919245475689267200000000000
295	6088015150294359902925156722069716909260578732768681965513729803107782734996672860119122385970620767682462478775576728156294252873441322157975388469323434686336825532600880726016
296	27939409580334539848355028190274162337780008588689987033157778666051378376052852363533913698227870295266165698313388681203652011079939503952939254006819102547339204920729875251200
297	127352796174920348943427989158847643377213744583469830597208012304156652777272953865402426625758066614313943386448131272380959677146839206940881894941115155295873723164262400000000
298	415532168649857822887940406268568975955758489917608762547517891805023350697920988048501505281880065715204051674790319941567633854867533303894333889714964605122295553707978096640000
299	1416250402310788944145163833564817153027409533764512059067907499896346504472944522956266997237948268210577501023484645131428789050682138851793051511207596943209222782320640000000000
300	11828094469358454613321590450378366859288185630433210891123185915544647461765710859984899002711190679816439262853588112661853469316526807369938964898410940866306659495059538455822336
301	22891187848590420199039185715534006395976097629736234645044085372089455782516834506122207903311153634681811920405012016440688039027854098174225857992303492685785456719617452933120000
302	106236048381285818548176868125379073147826419708139761396077482745872563951639709950231544819699510722147097913817567557415253596147308507423890026087170586981498140287459734323200000
303	439121856925614916044630045128594738150351000402628896564787602114391323233263063523472442384758896899354867722226788705889057689004232295538633442781411007631656582525533374709760000
304	1820100668525216861104781816024036002140636709978583849526943793822087851061484340175627207193910256208073643539994242272533314976330210963990480473271072763739110461081084510097899520
305	6387523737281102548232634062631880761512030902885556573996822102146966619284687421231779660478650696821864536111236853685168857883286783411145060515520954704218035351051445412275683328
306	42293662712482147656955722736113139510608162497316217753379761678767166579631359366599764997195973993369220328520007414470675658405224428579352687826924067024659585582078361600000000000
307	90647558113095978518751935932648571645724812359203631203595549500752756805467028370955976761664486169735451131698320871857072908442414205210671242229873837214202876484208231471513600000
308	528022090518497862669650362636863701940215824139655014234545633849365691458631720555029172249489806223756366602958879066357230232026770079385139044649328072136920759059798210641920000000
309	1799429522776839694166749998044892041333831740244046877476862101922634922276381579811255948490044626644867050259019406229981473736336597911224311846590899067190252357016966235422720000000
310	8338133915311061857198199992787766236274741242802192634979002638395462715405651493455553024698658299112471104596431586427991318205589882685611520887583956566747250090194274774901548122112
311	23206139550950475949664745517941931371984394259441529258933080888908743062620128323008878690418540659643361738231142869293314591425293515739381662543043467806897441484999792940451647488000
312	168410951672243096196542338682777633333896442969926782765269673356906906144884913697763297946959616441401132738301588745912558403735565577557485392905270820976768874905394036185497600000000
313	371292401847569331135590156257881108954030150264055925881808654500199169826230691152672861496615606005736163851949784117300128799763777361795387608727680940565856455517005559718552173132800
314	1782322365492411688301290342806193562590548878280762694786462862847005702319661789905374457509978371563678838852967365842539886645036571573596244166028256383366599940353081596394794077388800
315	9871498117396107541765199178937942548557621590522253941169566412062998227448050623466733172756732606364540091388172169600579633926779433205813095499738433418853711537326156790595049226240000
316	30299229284442770210104224612941956262343343350032499521063707905249889326437378913695414098256138642202976121148256799047741519228521252372882057181671469894285326630164471402104348055961600
317	95060840272250477442204060019381236688985303330258546355409030239940007029282088921221880816093634813787833503112405816918491884840553152044099894444515664909652822452616489003681129267200000
318	614373092035656869121731406039342737444773057102972527948481754138342694249913306355650787385988566648922873406277553327893465058114555825769713680239376030024990302685265993480697964134400000
319	1643759260960955936026686692315388705932409573814466550466021721313443050119941559823591602882164135907724213405798254856498467260991003031492527671705844227841410111872636785914000965632000000
320	9264139596207157585178297336000232472588683760468066104394490853786518192600213685612442773911767929258162781757306418113004665199656112952819104472688717751723346205625871917731463075465265152
321	30173640207901291551388874467334422799824461420880330589518438263844322071724117870878015323519042096398228770993013984177916443380195090238239747470822809105642696312061044257528333782220800000
322	129268756207961366432141098627218862871944343796143295637733714188395934580856330984731291963679865744972126288536466183695673579213845839056288834735820244339933678413909196607483438191083520000
323	389995180643396512723104584507329209824688399926615708841982812343947234981876482189575376265351830665116771692785286682886480883257824450190741506793701260252504541287614973838222307135366103040
324	3068654133522309273882196160625911066439372240397044726741271314435906816583356488984497099210680814192881490481791124103333832254987048568652087821128387159592293013995248850058848554188800000000
325	7120655970083690821573855459784383617040517109858112549412391119763062395531428702585563937396421288667938578254318397871652893854649827111424390073724542117672528898359980537214436514740131856384
326	29949507729558268209768023794171624571232440346042787865637186188575193967792309544533198831466915461940003818856683462343293916777056944646270276406122570010667932557815981289768410561166704640000
327	123398707425201041012643970409971035899986168296484055827892302946135608964164109921667974240821117290490356699340583146107190282105384395097679967813013573167016393405135322852295330142932172800000
328	514777114768565611318891283807672695658447391070841352282229748190408013882129684119194136856902779446166641120083657148237185939770542743678315914979994204664976955761469042469690778464944128000000
329	1654149184133998590137635320045087339207294901277078469952352206180995594573119473096980105667174670145667649461220890024081286198140770910682822726229920648296278630101583283855515752393535494553600
330	13593326955698813253613013784670512420322354061655836355341924485094156399871857296879796762561813234027570039924240920710103584602511586639634482317586502099711532666398047771387276619570825134080000
331	25519834135689908319514521398719391576937696489461347957699217968333691534490835286174996983177767053515731453021629418668888294073680682467097550522806993349886638036869120534770869193099486429184000
332	131018972040982886209072023755357121299448004800881262017673384094467444990172668963091676932544912617338928678483229751463097992248503250052715155537911813565989186187410074152760681370255611658240000
333	556489317415479151190608310999257983864871046245675917259653895537602348262326963301704192863836493315208194631029278205072002180790947270330098422955549804603921343938277130169103041953792000000000000
334	1959554184587628095414718957569955099909789154651896817748086363325348035224570027835323203775288752439195946939501582946315477193780934659277846834184742069155917628519175501532531389065591219539968000
335	7355603948115695021576464230929380298602691448588909602818805592923835124950837994372158322840093247435257639720766320676434739978928243377798794873463132939312230318849243049604462845943593931531878400
336	50090886776271260023546670190621819104971513246505707784084546863208555997240071802967585490675974876743253971360707775750072905177269149121704910027331864807006575122594819666426811745887164825600000000
337	104520136109678872024979760404324015894127165390547733681818142300526826980198873119724313613014441564291303815284690696998082022716083592670548136221852171429931120148391273599725665105657777426380800000
338	515824082568993130502378245974055438967487830518450720019669698039882323398331519905451868020698494211978855720927169279031480500304944052999739855641966052425014571646118426655945959946488708003677601792
339	2080195203726287521809368016060605144739634067494010119600134865003255192223932837109934816653955607517392692686754693798697005665716076311891553864243929339936788033685285200619549321238807241031680000000
340	10269173695412707990586542972882136259778474245599881256963353803781709280766019040216511877989268978189341783912967841579487728684427049329793591248147686242168711775123061458051482525483923427098770800640
341	28272750486593260079973141634054279829369311639216771159665748000379866303690162339977288579210787940356482978150793230929832876066650342457611901595267705504781025709785163747465901389027064061886464000000
342	196376110546090619569470183371620085737576277528238313555924964234980368017488506696130049445612157503366239388453645668485082658530730737503819675042151543371454352915382594400845675990400794361856000000000
343	441475191577612063807170479070250916051479083476905043697878722936512707176210453588679536340711615943952434110159810319504488530370646250321593411623189512878403165548769683161572514349989058942266895237120
344	2202581497856604346878054904353937037970774443180619193156812095208200064585234436988931442722652416338833605494841938353830044958261078216667186573983868920839366119276183402888254002438575312157792010240000
345	9932527569262520431704609347211792967849827443650405381931021449252633934450141808966082672407327354331365613885216920202435432474657568036940221484451100165243244414589898584658455168452158678194195739443200
346	32978598488268407898163924882221839657114103461617846444528007446646562131361693844954626704267414448382277520313096955183298226717413274873250893676347222914304214564030204102519252280215484952376779368038400
347	109586164615591114734195037561485518877105247684087513203892631084077895637689691595014495488486722238990533106668864428416736600860136119333866704053993809665786817603710479334204280590626976666270845315324160
348	765054189845415781434402772591525042789441201772718376812115108420912948558166545774190113812921624183224557287711515939427250430919909275655791585965663939905118874817983464430583162525872244756421017600000000
349	1753378647206197526804787999558592890366018790589171271808531772484285516896560676500224898426911129964413387737447347154059537222880493644861809488140139079393612118814189077021113245668379102527638955360256000
350	11270325252633800913783858768964978676120217960552498897892380835941501286646487699796226867321022549476104099409443727077694246045139023389123008286004802448700832539685389660587735772815101393198591283078103040
351	38882590868996239744356759321207447834411338673487634814289369244552390773225198315821493523745788366738809774866703747727462476028043836191055047414589729762305706813890888234681725747722137127811782017024000000
352	152489221173803488663414450936911144037713003070201956438581637307714323629962928534118288905269916803216021843471388511321093915238787374250665166278656459194703111257366209705252011631468591972704447784550400000
353	448865411921020277440344431931517348632470122915918401532723586783220896745636319659415327796598800468556742314492857267213935012213348219930667964730176676022559173183244534534673288168066318606628228094857201664
354	2881749816188057566261710197490495742136292438826229450667766169258142111613102276238768215402192439114582534957954877906658475047437149223529487324531775113216522236756919796266632580498999413761287739408384000000
355	8087502406448904155369973149630854382056111419702923494071311903365005852605342862616076284096627727040838282633667627187461098287387004773426610122480921527342297891733928992205227824951527771025825900460842680320
356	36738890169405305306263575483574577663529983177275633753996919218210498593030123624461355346845624525139029564653982348878369818607540198891073467100365463195504395001998248765394398144649522175411664461181747200000
357	152601389759578043153525727433252945249153958941840224287968747094214611200239925877029395905418759216909685713379702469202745749733189871907281362893152739257292785912417322948712752452455975250542910137958400000000
358	553487612142320611642915505015963945132886958322118159563459341903124615805647426838895674521616026220884714937954657316798717683065281504043678291463106703400829850670408456910858105168240592783021758761692749824000
359	1841110002674365642506753217890663442828546565993842870677053594195692767593753730770583736929434764588529916455784559681405900089087916806417141846697383669363092193449200129387514116255103099865380850580617953280000
360	17845195334561429875550001979594995029939093581122202720624978163191708032989922077941473860674580987485850638521740036775645083488911218503480395745924940832078051969605424735071702152349076692762876699289606684672000
361	29417036502452506124730720237569632350883887778177403050906683497370603249460330209878019879016008196818448365611730657901650715289417451741553584493415819784253941454269350446910788908747272088740350451275044287938560
362	141297072028628934938804710507643819416982929575081106570676386757448639430565759944881446569028386821478315524132800276628656139119110421561528007515097619422921964416045387340240887848154669870944876884078200732254208
363	626248120695304877612794183111579091608896506264785417865499184878197259728851344119240597112766195199739366251217921632856879266591105850857606962830890367474957823968434152019883675714502771319908657156444913664000000
364	2648778288861840069456515789428491765501485705261506173532955511356715738450336786206871604557975874210492159813405927152593802107103642477161371323805639064899114214400996503131414315758983468553089458017124186954137600
365	8505463870243687791576180234395331282664325418047719093108975617057790542184804414183271278702459889809989245171527699173389105582264348224549755052745427827807880667889115955126668401200961716905350876019466657647820800
366	48422973007469460549127291219716609470066089796080294662166497950913300295870872232551133793044472198357293542754655260609470897242285466194815372126728395341014153328371712855337309360031580168219301770487522131968000000
367	120561701474253100126385683972465109407979179870819844397364143927065411472789673530501543555340448252772778354574108968313002251103727188250802430799855524569348094438071532459931706824986696816568081101843320473124864000
368	631145447958257582382446596160724636054941266490275886366390908781543985493996521306822122093691248153050174137900040845173577090527634779474250760365395505506560462140773590803139455481971826891360156572146417595423129600
369	2647646219794003354628190124006953486968596748009145786842930838690523468551002975633502897600739246124362778623674102003356766866834394806149631243710455251488379299057094576614014310138933148102136487664842027850268672000
370	11187084457089581121047206456940706351319709768187900507333610439356345644083250454654540181330046556188155817006661635856318707007815947411098398110057382949215856669365712195858590064279864945544166630278326026830138572800
371	32168505572929289080807806910686700790693384320388704683504220616762028860203745711079352027574077750033321093218408943011554212001661767552916969916624591062612407653920050642831114729534077638822861777544614226050416640000
372	210671395107723085942444137547496882250420441183205954817015402939038766204016991759856710527253618711196952240378002255161335045276203675625767930516501946608086450813857611242748386687844459542793931375004972307321978880000
373	493540396842004974054236222352793400739961238741585984107431136769137379175466264736804454618850600420156705689934742244203906476890267539889778921777332027510443664548704017748416568236550039542136353078993732177975486136320
374	2532522895651851551490918878018850589865438456316675999577689111053467303383641494334704960019600968323034023663821412112038359390123609398357762230492636314555230076665382408721968446871318965761261760922636926925752573624320
375	11207670794686085152204303421710228326065286503253530614134600135995584533750339196724144488502841691338180029580300816524328134519749714526619887193683328303643385120200055378069035116872205775333569411138180237410226766086144
376	40468344395304149973250509935556751235932249100388398752268078365697484863311833929723417072214207060574992438795856382238364646519166798600641020057023369329285325028271913685236927057275901400160251444317568870800949248000000
377	129303565976637681997423357886999906328079104787921589118097621877744775401055640163918148471545539127209049999679334709510538877734954005415157650279843815838566799858524805224328367459470149373130509798817623214386095063040000
378	1021252062604791218092934413998457197567046876568251007219135701875960331564221721144985003170202137607914517489076656040545989744468074148343265860632880056459080415273981008947107774032696197385664543874021012275200000000000000
379	2021507932694529155883538264874053852534842533990965904513291339022101662451535491273456866341606055278739463760309136129003917228874454966206624760173042273842103299919046771588468347642542503436569912083573752936361031893632000
380	12424299035534378102846603927256486278045312898718801761913974985266433951376468789401226279708851007275183729128784480712002393165154816059543241878594958304407908895671085642457209878705975821092617414381759220624895137367982080
381	40078503061876276595662048827330878783150890028739997955797253691362417234071904645398386640037038446147365796615393363325501862209796364639326706732747381409300954725816370842021980725004636638446923796605966223843209984868352000
382	155697909946989462530905853477767388205262493382792141097112711609984059653134145159085041317036350088015523481921965141490724808649770211630927908646338114721673153465642589497778394169837031499436524809809940764824747496869724160
383	517506390004429888906414441489656723036700994869274436303405970298879832925711770436358205268522945290182952312920222891798488538080497927234663091297768291327242581588507783964143026923600432138876077979114611876021132717347307520
384	3605762788752585503566597617194390248616283384650193862006676386361796498485948377293439520499065278285199543074832021213887740637063583719757728530143273399244007188564592312847151210785127534168147984050990629919223684879561523200
385	10456130711272387784611305891817657773646668281469442071812947936152652956339107219523236252783014972457814199645483824685125629057386025747788231776017268353941836507113646639601110578005093863821826087576016802314448360146206720000
386	39815098993599860001450490641619984533601323067210193019203609127195680503997318071125256130525115747846878577951657085830604914347280770517787691951003486974044065736577103886865358134056797399678317171491341723935280254156800000000
387	180119898668457663780273589648962933381041266396304843356652011249877435254276306678525636505809662328465335219348438946616844638358936840328138848564870784728830594375525399321894998003096123374872546223299725057662237479534592000000
388	676695272118338180636144408084955622688080753352893488862609575686250498587891158191228689086851908328984492638676182801058071326118971418361909920357274717574494393105868632688172636869967836845474763186362895373710997942143958384640
389	2119704739998901269699908905622961747697687436519874842764748825276780649544767865097332932535599546178601511558655415289041761958317635651241456590045213809600389443685442709886952416726823926692137042797949141560842238927349376614400
390	17609024850732186036901503000213271102812224370367095477730691483467593557408283470724572762616485592622086727964746170730211368491727100539378340577068701713078765879364736737513704832648735087416403936665631462571325096500133888000000
391	34653844094585686115948380232815489427140189074215893923579009778750185581559901497913224024129075113718482869606763478311312701806120209329458656575987842072436801485710093877058337192550463090203694940890054495052805746426092978176000
392	187321108320837585491973161723615441219844989728165041554063743598865892892725252418351088218961726671118081773169431143727219346127786175190756050050690068714580148968183404827296532968107628626780551246985109020362306968897555582156800
393	675900823586867241080043279523072922442560550144272362289390588404300343400559013076897390757333759230644203206317551218754612666972843227999051695457918216955843370775818983472169354692981191283757994003512422741995906579194099793920000
394	2605641999685363999851508001007974224984984077285211838302172317360426925817692434502245888382330325580723529236091577157638895455614954529645594362823471848866011170515555289717261374374534414922054181836806654254418186161911480320000000
395	9783335141705383600956991823948667259223911245869422718896343824630054140445104465436348568965873909694010158869473808944699710374473457893185951036870394526938733412747715961103286117180158476114532304977286915359495382870768916314980352
396	72856077936661205740946179548994553518069648242604445912235481868582422554980538631258666532863234658526876805865629884604711093752064412910884615746202086889447633494860390967710292702858860464018692260454506210550614904012800000000000000
397	139014230500955627710662213123904234307312479809569116964097565945734052957739578525068463811511834864160437363723118703823669153981042471138660508905131905975833414025619098760089566255882936912458298395108597091260951231348483964272640000
398	667638082493166777147194653775997605429943472739895841997682694502856196000444244626553721568081294951766802117552297835062385187090782879957255350105092734083781371182241948782744954038967123882799034672022536333792116485005857432612864000
399	2903785155445781226526727058547906063071108082564090696910047680862696584907487975271611356451907760125577929514972642909652639161586001852354249043094185663230511035272383673149175106682782043573341546223915586709559432153629956681760768000
400	13874565799706003671958505547407118118615883836560721017456483157221395612412264315125250393254924615627251585859791175599379358966694592717371527405717779570368396589704118587333239191932392387836430658372739576777402986499267134064968073216
401	35562743643950410734281333176955442758810302590206359497769385632324389559221168458885524083714913426579566277915729038224443976120032358701931839612888137135023304262063320763451985667904834503257074982142076883044439120995043173064097996800
402	228833352283784930289421188010990481285556682486166932797210816005988518667208963593456617897573351199260557552028165526153825517014707326247282611438431010967011797877920511699192968475299449962951398375498066956063790070585271129210880000000
403	569413344182961798971026246039518037310454158221581455771714807097400725618299495558640462633233496689166227957539832630126520717180365014626612965631077697042398431224913476963594512708143173388842022322662217194829908682197066963746816000000
404	2895453269897865376051080766821134418476079307860186137525275999198265041754366339013989766415771853650513150559975374013113691546511250807325951177268465142213222103880755080854483420034428726657051070234308670749842443515977114559064670208000
405	14372941141776555365077820605197559815616225333094068868474030106251053856856278403977504625945280528620051073048786131620487715270568207831116554161044408325425372116868299268964072962584702614001604894874414609041293460426962573736984707072000
406	48159216932887562982530002727672102776748029933400232141456982242321843857813136197932658225021363323764477567620598759617083672505529359930615620709616450376492225249543431961953253675454850555532977544185138480630330445616720116974826291200000
407	154765948934109048483544168394739099870523631198916446406984082471200717462290094981087503322765290722956357064418684468873180971551289263266868100100131941846524121155731185807063024515057476816407134424592778223532479308726498540928997785600000
408	1036005160416239297946459423909995987559834437709127943256368426529160036884912844562016810687476033945473617055589384565326545702189945867481911300120222286037265691408358683850076919392789808890287997676271002752365551973736253224139096064000000
409	2330639967324359502545418260467445584147247736994237255824769636122052390929852258202172193506949547716900619223079520200237375678989276378182159288127289955978922846187879944255241617621314123675863117615211189620680288758887686053018664026521600
410	13522559909697971149711167898525540817894992119911394199957117623534029310041168373807624688703768462989586989659409343889682873087676504598208272123445708494667282055617783441473560279997310020966718168802013602507049274979964958477129875456000000
411	46270072111250844684450366108715831250760944874282946485404289119160338758815780602246122502343581373913313175605259197014153796496144473616105686428371806103785996237721703950688810345329464907667909978691054275388540335811521258125004269158400000
412	189527474965095321550668307320542529505422573347864271652466362614743808915138253220196311570869302381544085181876936842227099907129804167157627675009607824167492363109738533675666585314229546425776690558833300433686735001026167175260114950553600000
413	616308022035627105045527981822147573148336556002169500166172909733503188539791351641439744762851780160324427758960945026068579746565797428259017670652706993657291200449922662286967146656260126709685429814053437113189262841090623050037983798571827200
414	4485788318164155805590256942830009508315220457925242837223740827616541187958594464362125085995957779568511577395768538332773603073930456949020821112876377492119764521027224963928067196601282723742225005683505651137437829032619016192000000000000000000
415	10849693656165645394837234826225832980250309490772130354838775501060035543749371971324006562268073215294460794408595286819500609121461027485246337906401866222820833292761522223109970842269969842649188563278538308319089174874299121128479201842692096000
416	50075788340494965118047876923297382422376076919626027269691599536322920555401959304159441071858539782853737436836988178014696444847904072474893789483926992474215717982365080324306185337453769339316200996434243748899545479862120030121679613657822003200
417	189108265199190172911685249000018151099254661341555778130086476673320163377280032735270272938742195263615974475637622464852773882174673448488896068556763098236081865397966595361879900150463666639946051977237438256964118862629972638322010049478656000000
418	784172623975205546166966758359662476283869107348560187976783226633630158316902297187422070854678981716352896066041050640549410674480629779649601500640042838742535730672410624334252084503249818852773240563569615155230848080106038062144507238059868160000
419	2447182989667477108155222951189824559703787093551298373343574688093370604671267819015556428955993239703942141496834262709229010046319677233159088090791615250718573243837079537899221547020017714220014821346552793053339466764211464656106679936348494233600
420	22957617313767868402676881471886804876748764636495447111013177893049556366631402128181635212562723177389022817286844375820764155650292462169826941366249552570040636794582016043021080436291399345852590443243348157754323089607513470142906622973417881600000
421	39110935747305481957216566554549273756005612229700979999369117496536428182743724698364881431720044472170682468155863904132591428490087755927543519806158569642139869046653567398234279441448522325151057049283915808381024879684662644476236386992873907200000
422	187740721821888101761126127045540204826465526562044203695251217574206986309099450708335155451886789420571096051062397581641638527135283786626167781540598435692730712665907357021605224580118818939912199193819799811841212343870932067807488430000068624384000
423	851261261846623977853544026404254901259560340719819325572361110586315578471191906712324794606712782519680562804911035816917684678515720076692268315833498904321373113810885010524744381111956895815420722466374242206310918453195754539039534589827402956800000
424	3224310579251895813615150649430294918056946714274331016225482943473435775414673957711048749248831958400787507390371351547281634529335445792943777445749786538112147798301505653061868483286799891292500761779770632310144930686058352827513504879192781881344000
425	11345463956724925489494738640031865874466128051793198789173924518134404530944182323774089891047120048189324122519933951060637234866936400366716771206315072580383596947794321012785880585675394608227907964203521810506632103345106280950656847132668400087597056
426	64270725443534333293415339625948808665467343165436208160127779837577031569656249737299775313304091314389379081822892924565155545584362067068907982830114010234128359703005319919948527897024641420098425254523553361715257905182019437325637932271271936000000000
427	165175456708976900684022388374454987993827009340959058749788913689267090785882367848982327936082858480098830665962560442045497662651173904339768462429561212648111540454787996746008801121971036574976791981504116306033245099109137804221273108988520842867507200
428	816209915666300476174167784714171016133967799780126925606540549129315410022753439889908829791256087102683182080227014510397788153373418893415910842196257384564454797417742033341859969686815646574767349767272940766436326772511188902301218853949171721830400000
429	3453481975438280512901820886974616767190797939916460382718861284562777257114003850437551549906456797870596693363137138445462661712272412475345165259585080825619073920625260534915405422982991057731580620241839473191813540530477734680724347137960810905600000000
430	14791618933814543851746575464039519998036832335814958246512863727986580943160729333365461651596340479248969414258433065189342667874842946808985731567069229801212511395387900460198820241290986517245954588574668593377753745434982312322455214088232940778511400960
431	41060465150553962143499399245962078519857278269291537778255445870696918218931519735641415022033212728151074864341335603773748788293898129831960101489128691630483312176466775738827711322530062500243891741645305306096356380984683781868009372919944047411200000000
432	327481365952900135873597451179002616568159461375644092879983632825372482959110430083428445062210194457059285353541504159559867856667037954236622245850880547599186315696413408018367465338622815634137534242035638813608572580391405242447406500122702926315520000000
433	656017061758112722246947085850465357487797098656431684571678232462586632062640688180059934500493195935730533666334054090060603562537126405290199339441196385641796014140648521838163326736118446357498241575382054338351487749235197786318803069521876682262314240000
434	3391082335378814068170753542597639819370265653883471437752334611873160543878941070174456520583720927143680440311982727484783197507042344919977394853709384176726389236455780808658587643310854123381792926964213314828947667166504423411158591023513203638272000000000
435	15114975042253667590241968258742376783217838646285233431287382839292778728758898948386376077252805750125514065938582738807402021173371153496752659682840954746933467896204956784785150928443343925770121940487936548015875102641962607390409668437982073344592183296000
436	53355245027338436987203094998097359635826641992962213385634297875393700909187385117353770524059925812291649357873519636338007285517428721037504674314055725614787599617521827975512870294360675424611442754056696054350888332475467959830938696679287617324243353600000
437	171537723828311627249042785077145536400689005399953648507928363591061019244350603001916050499190848381674337884859158425120338072935858661344956072535926444035815845943651151934148415868554462510268490601050943086034885951973296692722929581915541943318406454312960
438	1083178091086211383915053049235619223891185132810570176283570673292264895167940800714799367162787695435786316803458418899024482133038772651090886241026769417418174879290753556898006109945005488559868073605508257592112876820674013214662489745455497894233385205760000
439	2687045682553603454034943735744180128685615670786521741125960856528638518354729118065017350806883912120148968651354205415886308813101679716576362115158521355243649683605860329137378587149801214473806158747608328050635759544816665734565168957406221628468707328000000
440	17534231148044383698303823137771368753149081325368657939057720723319918895540012684594362284748604464738650418408011977259439436570937298700207398451746169922399921461610554450906228225337792906450704060265051421142479466994710921227601356105060111016843634802688000
441	61589614108985642280219462804807110318987538329417265080299522511576886836083060250122279624146945431185268751947023574599305981550322803554890622396231978912236785720075527625789991689035434139670463966560816239495772646486337146065003541510018609847468032000000000
442	214260836064097375842010016809395549928096735518829132585217271053447261407756357890886296009961061897222061157176084989892096989570943527490902210380022140491639029618662370315416336954419388113029250056331045242082931928174181162148195808569777812303764665160171520
443	688673154252498916550658599266097213411270901335304531386675261511780811068459500622568417159440969865328211025313724804917116754165525338296967471213778006596679531729184572253086166905272901191869023239371202223484380713538121919262286662035762827115832966568050688
444	4747299708507826154248875658527720069477153480988751985678058494072768972327640748500066535007604060603301884184096562288794878968494388085347187455272436291649256963019693115401298684035802108479842491375035887395555866339418248164258797017266660778722344304640000000
445	12469664057587394368194568269725022224236514502473736885190827710718724466052861789196463330307637960321644575031810733137302165911624229427239336976053266705642262749483994612800797886543720631894080682658465913253468876818442041001077456633407322275432548873137029120
446	52837229134235030755375084271018462782754417921829082927110741487137257991733253426811040469251536865837959557549944461473801148815463092518147872567477543932383733727842114876803148448024018680974626926703427486359519044806410845730354533341546178845087375137177600000
447	218209410075894516234493827309714974568672756226112710815040067558642555720921770558392520355831492006027610181576511430836001969740796047358511839468725912821577493646862327644562229546345097626542298275706921461840312483700198258557084172170164966373952308318109696000
448	971278814565884246284473830522075003928437555805918170366146993249261439249440567040689028051989563054802006619807608747237231758312178010594134163043075800152396572824910015313159988820157153061517784867567273641227346339363050416924388419061408981377805067485184000000
449	2817588184711125331454648479588132905065111632557926287750363777153997220347882820271690407170145073206951024463069323105148414975814482956577303768020479878983232075833578918526540194381523787442006589356827243807233312538959281388508870350282275140564253412602727628800
450	25825126859891071729819863683008686840952613694971971730991255161728724642229920772361356102581546294928325006968584694100350860854979213364608821234038668551263051622741333372903634579274533152092760544285107489911101579244320987974431786757883133643096503908132978688000
451	48222180879190780896429739874772640354041278653953760825792846672583225384918453016804587899736841759045617004370098134478365981711623325812630180734727314581528281335953262826630994214292369839152154330284282982534706457358481427469912869457736211092286969695174656000000
452	230243151726842491782638117665568253597298916553620732380581575885845533204866245147026683727980089883561191866369822594432676269473689681987456017381713141476246651577954983500682931744007353273554738771465361780654968039415886601790555463345761370242439832044935577600000
453	894091515019888735985400920827955080260170757471431081526915949826903730949366588741288961823562144626040625151100123317905898738807061147548247712271443651719047941181757785118452834912325952646454498568368995660973934518867911048984329456850525592173796323472126771200000
454	3462878119775043663822929180702872896816358966112744159663579073264466697384069821986510458273867622865651039423256357989621749726129107409657150704765888507468493633994839917517726269188327512386524801398972429997421827188757436324459272065459806331790156351299659366400000
455	13766629344634339403632848761051199528510887923962551531511525694462400205748095475707078639284851171950194372618679053128100646229423817614123660980626671172991703740140555819784760373632506105277236464381378618757405010816763902773320712922816136935294658142786478978105344
456	80505993447361919774481288834599265596172634196955692116026991553580954041942998901185404742595418688134577451037255919338333561851799323381050412666936433665792410252431781475264401730978238145233382195681709745186990286390045409232869758450548910960042335213333774336000000
457	184652323321704802907008696795174288065745732407420975031381801353700247318561573368208934045918400192202543225627070940007805346982510201481720931510634524257483723769310590794844810578768601482709537245933078214855601988578871674851788019940137829299415873191408810000153600
458	886654407604696616305372889425228099452871032771050016637229672780115918161890418114768191744082493409084088711783150089526625753496222158748982322079016854325841758698343085181813442090830931035197447432231042256715710046902567786146700437798609334133177661449400385536000000
459	4099213549089540238666501888865601025580086699440583323932057663526634795673116296271434586947367519700055580509456814630911790701032645198083907029096951776416942178476715149409374710104746380857599357892081370651035739057421824256705124940324035559299676048674107110195200000
460	18446589941219265033234937175880097730762791167228528821892809414159934303684672912198110160267026199746086291638285207879776151807387212854522765256630948083784098007658017904431884409167587556282197632032855585180788335280152470595016322545174167591212487073714672980648263680
461	47288980594125868277364019237707099079426010762846878220358610983087850361321335282680000449331381395675557021947090999323161605113651919678483651470340910662353054345766440353394528724140834197418836568785761656106280974464282053710032917094738100096748922169140898735172091904
462	359382864689510474290335356028734440508747078939430114432492091078380807968140612215155934075565972895612753971577550352469419677282011751742618678927585557987618007501114686292364793456062262395862893366447870180022012366152365045033300377198565131684034512483778560000000000000
463	756404191926790133543337229777213767610072719659857364594503184062705707442784140502505951149295192844395485760569814528346281791225624982506107608045592921843954379520575983962420737391026685355199214579552332512424301071088675791554935381530825358096229852370001515077081497600
464	3952191750864146363800515177473625127611359679748955075309181217653757401114210429200493859292684654580688072876367756194677638660571105929464563443331980968335038833450949832868616030673814577264318213765373111050720776473702673439221228614710031073847816294205888651067392000000
465	17117275172233906145017677433309896274815500371404350339228780783715899524142952586888653977348029058817697796237932663977348856594483734219335553155315812325436311648442882192855340250276962198190194950071451631190766637283315709813587942529085666883354271239188052484917978726400
466	58257108713221134233174706694652798217170948086254238481303887124615178688430959916990295200735806666658013194664640764302270263877631385970060649695936513529955409683021257521288577184914210464201446574667448506233307142491407565900410548978341061774058566513054518060374399385600
467	193622000632573990449707531158267755589483793895164235927978370718240733815441447143675087115738602988473153393514536526160122113126291707532912304518678004633200245223943473487286392580459394897084387202233382642454969938968910396569085782486851457314139143806047499587568205299712
468	1575577009157018463140657856066543716998189486700139798605072693684856501907407239632565360011465449819986156814716789532679347878573683977075978137016504061310070869286538193715154564404793289984226991862553178030480942628655967125019064327179798125837747041486644445184000000000000
469	3194958346581784813732838138545439442135278791981105956181548222142841564576235337544950684695224263035189046494556344630098743568031931373595311780699407915344693877677988494250297672983664932415290924045630713315119868897623181461249619969798783560247601988052045274708965326848000
470	17823303794912341322181903379624484524963632016205279718683987135578979087818704617363956090623412232794346538319388721548389387438018516697042470571164545848185794574867708643893577701788037432093136321077634636543731324319570356066170572409588756049656273864578020507063793850777600
471	61373260944806368489483426672525447345804566606837793015221039753800694641152100385926114547244195085813370140743201364382554680837264880969550052782832973730826644408546953221013906151508209438777981909285219583117209157912126531367364002405520889329729464539647174196677356342476800
472	253444132813146345837585169792126287680105162036463841766879916904901726041921084550067483734810230758553381444227683155887005726072233868276721762637863089994784465397945459955493575154052096792941369759038136646310626579639411268973938411045651627724143071268147308647126401024000000
473	840999530151146574034787932815898872532991757332094931823757842727313431816499033014654885640850244022371065815882921146681931832142506907348315123096059435353729617629973527399123725311221262015024236533471008254304378679745246180781083399827922098940064968472145258926819067822080000
474	5097315693205632928238878578046099921307803198206608327691715101456222040715084728857143572234823275935315505247032604235950222550714815714623032647110500961856540599148753940260207875674337245443102635810402016225574950726014205613228178431093703605921997908499867719130092562022400000
475	14466435165965642023514406135066243273425046906203163226612597832756040439749216058091973237532977030898614608838163606937663449388608952090294532170665036448667489079852778116746890592447388389774400049056691893096012279928246927514976584052375232808939242659957931199814328022711926784
476	70562664713910628251446463218102530317026624411480825119077588309461845372130593898134608777523415974016135058159922469190780114604609518365761315186136002578792105551777819698993107045897647917098822164510266500968226319598897092815003604719123081975951110393603789857258877013196800000
477	277808427754653435332999603722134341476090795448114737693491995497043094024217791633074292375089007655531363745395624664078495711323330939000269398321025282548109510576406097832165189144650852455392463831444381235344698779010702972639162147070415343353872733262506276246466536983756800000
478	977255133293064193135171714714398497320510170906797444477690409377922822815314783722561764748141737385926982686465643577784259519241076845834308984292552155796805710895035722386258025590433559063090493745852216097985868347789623473703806731929419424454828623886330849696096731948646400000
479	3249370385200353564741384679452886639138887159140566096564154748363846919572875219736710227716721445959120768638257038829428779592479805924436366887915207241762219605620042352642112926186353695046688375597913418396998466309649855417286778830022370304430291379557643201304679160939118592000
480	27674742953772501641986951199563118664132733819529150394771152977234419989425128464906257184393599713135440775335706912752066325834443601062733681894903270332567193878231353339980371273741841571939751024942667815782876221580299123591472774277611322438407773185801632697895453416661027127296
481	52262969242552758493235310124428102289639118331680186096601605416682794000392260118594324905433701065067833949276698922402817747160300236238377594116368675602357369261712208527180017381994791501343364691071161243658982847991958685497761966725936179898513792561225342345729489454249992519680
482	249583636342027343625947217728637815110814519171035872798234610255674373521544915301220288745430730914969221205978143033484516631303454572920734891826630192234837002203222348392393823674864767444255613278712016552272499980720489810508454012677921999439024198811853964939565651724896501760000
483	1117269327939233589409592754706893407150606683325034732033339218079164262248216238898873599006573113222714146714653608553981659342834142525506049461275454656282807326206707775374819208591865705495042763783246396843703613610418738267393743370918188203638595428130499205316264502272983040000000
484	4500003947246773607077574276315469012984347696903989525163062947900196746966265225933492200906877845957471050164574725301675669124718063745182844099302142772002986421224057948474714471532361317868528552297625779272419401582037299586004621948087207013622928146727482946948756224762655539200000
485	15010306394768957287121025041666190230798315607932960858967122965894539168064521268620339156861766197337630237781621007741748631894562790773852737704500140525758632023122361227992639508378001744380512840165446548424059681556121820097869317220578521153963276314259074232048681054622867819331584
486	98721657282046430243385061239906103321159331129469614543094514397864675377870988370800803105520425001270961929619384226999007781573895964096187034754231903120608612524476486296819404713184989734491502844465871851581655327360455572936790679005865828564317703750421926912824033521432526848000000
487	212933338546295050651115535108920757105389862615067130525310653436692646471164027407099318822684536436414135644210734372087140436452265674591807321771256010135876021858700071962814118256844598760682456667375089550296313541118286340968000112247135558167964095799111770638742968274932835825272320
488	1089422816439283991084217884574201279487881661818558388345337710978696456747104186626851789270564186917801575165035970018654187922520505096850635963855312233862277391844742721695687866942513858287973824924960661394513730102889988664652483900932524051179047222121336224013136633454835793920000000
489	4217282883377527857741106641152558225745849033987245862851659006310763441043659779617994504114034948594639552271921353465957395965311009197421393965432228341543224053863772591691452609706491311143996345390577169192345879666858175522444262658832410864636613519855937243598563440746627000696832000
490	21515025974737498435701443698099837636494074811726628175683649730245990630857583078320328970091490054159547695299232315022090614778298550261051716776166697215011570249874987747090017212858088388061000384711145796226052564696083333423786737110192897108693816793448224755594831684253728419830824960
491	54555195394905550301174382240727702694993622397416953980809524672533404320639815981203120629470472399825561059595969817332937739344391527239239293011387067308091356415531660426064905250864636243381373769214750432911333183891666512753679732390774317646330727771686629126532735821865605640958771200
492	376049796670017610059573089537533965461301264077794806979510747474372030029600654549410212116399704811704864019567630512293002825905530911337020612327596574203810363101923953733910653775950531467165146434204108795741283412735055846560926764637353247600175313447440539696547317774515437568000000000
493	892027911399478320143695296875738381437751094569242927859136432093667837363792318199963218072931933846868391034929490457753746513695643033877661272288325296089995546443353462591628711937745622621405385264650732865754752637802880822444104992172006170585887561459449358089450098310927624437760000000
494	4325065931980371839198155536355493390691084922499800578006083439764509780413699613544346737409128917667435360897494556332909178562682335513425476195583656827398730064195793815701185499315044464758098501394635128874033274178292455090101855009717724851474037377942454627042259686860244647936000000000
495	23453615627729652360771317956808884482580114927952018106618955780655059848792719399358130662971136510022402193693188809801776493400259243801793525701424948589734982341636651087867475153114947577337773101301396017600461954269126565202103950130200480603210842146028978764991483680042738778112000000000
496	71228699980554944743118162777697463052127127888928076315104078566085934786163621115395225838018456545248081017406852223909214915585943104603501883613124369943922967435405410145484407046219343204056803819344979372747371731830577634373157598342520926772258377350146212079737591132032370273614299136000
497	230255079056851988348980092374633897125267333108812108555296917691390512589182680669397578750911194069628737540610502013076035000027008565236851266103459912073900269852954966437750871059109884039175271511042680456273864015360876438711553275143945962931571494523869040200833518115127711579290730496000
498	1444084509160491324644776762668970132033951796623775692341787834869560573308638835696933283329021234779023069810819722846419124758797706441354281012444383878054895071969964075555306891451684398488920554251025838326423217451491801557640782272771027729838911250096539492897689238000619843670664806400000
499	3571891980040654008006430130799847959449426705473270722768369357236570626235578963340984342797550244954417758844388353873856752668651512405461149220373167132869052203166791597693458328289579745708466845587842579189369792610536742231240349223325835896610406664892666870508867859675223551033318423920640
500	22232275230234191990958939502286591340791067069058827326874315839556981994882075882042012472092418642310160438336841564383297037895090771107522038536222701978130820214793540431560653639901884672007417587784178960149997950097067243878215185994917663911780277588462548783207310960522489710516787128303616
501	70753846934710112709944512302066048739966991121208512166237094068316853891866512792029260071017379693239978543981845789119755290510768947631442519163708754741297777367969448994107489393508815669470913372743985764325611731041763593294767754202178232814180333977786433312535924759974472995753661825024000
502	274912651330685253732215468431487077927317651575975908600867598239647910438352593588891589776513225301022054123072306448778689204729309602178926609030158901008644209924810092227508182184881945979553458468287719890851065587878344430853795319051316710526070972448446067834453749316298406946784139186012160
503	914354011465615065137211261310423817664107587785671484923823895051429807674943983163252614287226687131639034169914868907370683828724213832447169348456753050297758739743230070260713045072085865719051085792722717515103769996746645887093946946654856528405989837259731790154170162736512546943256796871393280
504	7932703368425668408844575857913653763213946123544487615788016638806629185625066601391906070446497295370503041624550541328829843047712337890967763604787594180253387922565083648904519871221595891362181521509242643851866493634425766871370777860053848154475039412577113141980260960184037277696000000000000000
505	16476573028641101325294694427645812197738977426242557414643909698804767099731695550234913387607112684846524089013457726440842792188908006001208656581195113677445142240018636636978786355521861793113973787662311729052751343636792480152527186334436508316663635743087486907548859722275723677431024069692620800
506	76573832490688303938399946309798210277403789397426229788469887870996144219186462937743589546245481424397578054633630982817804094953821918789606663963370099000691204598186503744180457750181259271386564421033374725792973009690647835988057290958028011846182033842902384282198485462235978357730495692800000000
507	293693228975010013892486840722136857103040667044705837539700388188851144340313387811895067980865201294600886086695509244188355731665014507086083604229611525824389242176400530705716960736886862140227383173649349852688245107746975659083178171082020110999128421892903804573826516419769237581897002582540288000
508	1192096044850583153468907281424215450317903381633260343111431113907372643104703693643251607484727283748650904948883370890612687926283560402071730861232810051512243940302655987544498025049831240880904317903710058153876498721195493220142072522546815675709146041410802388151811150211221109660873447492812800000
509	3748869690191569372782958000298573810865353017622664432606189318012166594211578118425505240443716626841396930950293937626969783323431684137924900247244537196827102177112901775587300848566413893214826259161248605723470538391899483427540059200153332481248779588314112716470708630784056063843764794614553600000
510	30131691952180528275664789776181084973511581573821721704391551408891155686874773005438291407223361750260522247995584027376930726567285593225716990752671005889683940256203860691670221393743836434949713835357024647988110101466609381862936411738123963783079115531498830670424955430089829058989881877772369920000
511	61975636993265220970145520856237476763818247381743207127870712805295034551940857141155566076199235740591286122653667294975060992073638646739239273187567332045945137123783974381147682923556607481608198373243258523414176002969245999568808244376719778392077479483025935104820721000594052148684329080617697280000
512	306218314743218374071454670378907029308969024381461047019542597219035582661432447252273457309274832189055978167405179143759890278567035585713659290364747795268954338514569073545853861583256240702213520548697668039810204203872942092313758837947987492682112716688885736008293749763819734706392774507389965959168
513	1315797285509233691422733028757820368882191917041177198958971312743981560173840796808499276027623238512751228420383135195983329743668547899297087894384055622532622316532133219226500180125208416291349015026606088749804597560433159261144802184215554339419397737688265595137298729026744328945070670167285327462400
514	4602094599339568842999093427012763985511436278946070119793537211736219620594533870010888529350765300691650305810318616250038207115724474555151631287293903618683100313528411007489740178799209990282763855240445538910797556125764104995870914540535853757255993010822234340160493406815934388725159884418497003520000
515	17291496727575372203079011546458082430010404302061781212183155378794103138960923950381425173649368227792410667039163562672081754881391551146694873256177486095061935323952947875955747902227704565315911048806649351308750128002691284930893622590600839927794157685948424049221990560112247507595459352649456733388800
516	105354552083968532335445240219862336828857944553294308573422311078679072610936616816363837839467496463950657502263104600878051225857721374174603784597291141656871105037465006554220258327824806433617290818626143496312684063618988592245199872995455363904567997344986756979159395656632635457938547782281330688000000
517	260462754776267020349581632427590164591871079580288804586886367867871529804699126872868503564970130355311632147495712031388830851340593013045774806659155692708655986002063487021677314131004412470419708784668795798296176935290534625052741141074356840061487881339970918852822511963150152733046032509110845440000000
518	1285374629051601114224322450213846822420548606792692434367296737422542260066084816140572838879605785977780929767460406752472363561599383114088031594650781233501302726732152265973220067378596531348787676764432611919599791942730795159267008305223025654405149324537755106746965907059926424528850266877853696000000000
519	4882039555507062795428123007824985633399189495599424262299113814158445437463421286029157864777878979827595655659947029341351490194257310926375283960819913798076807623167642824785180616104781479903034675616738604481457335309585591634669967802689441208161788385894388220283548396926864794445507197157154230370304000
520	24764883688850421154408477890197443986721653164174872337250797385445897643548454147684648099981076368943900211778317421635911183322141063194164076556651027961476995550439800015175084713979407905333280550122483917426271093407801527855432937362851993992731060232543830570883265689651893475041999628666585457442684928
521	62834054585748591797346186525240147678364692115696027162129079668037208826347836235846671790727566137695305230899150279571560421587454038593021736050822557208775492306609998180003417542142228088074778246314137293756448189123112612320163203795194895324833034350429415767486024119067523613631349702840980625613127680
522	468936344246780125121171136432997295062861502024810201038334888347931422672521432303462512482791464193050662762645093407062105490668597556729559990265271736013797766018646225365961316443355335733041635815265455628768271604411676827219653932776020639879757349265161453054257577491584951883036417075445760000000000000
523	1005342914896308385257736203148509782004275550964559281618430762553738607902608125208852536023966589880064689276131314815124555258309458797293262886309502597840704458077263382077528437430525983186639494666459338602216512270470838558140056130350525065255971028656331267065395700615100401358535250352856008524267520000
524	5133825531509741947032485966193235176320720273589391006802696229089275862112942175716599140730866961838163200281806634075184291217643645148866255180443997151496822389148399648712066246746112463215042934650662790580387849976430910951971032775645270102758858967746766692840689866682032766906474002747219299781836800000
525	24574216654035370460365481702477960480007458748354998480408407996910439997832017319255441946478151064111043241808262714964982967523857097885082057665633320824764464884877710513414632823794753797145805154197823759147112634396351361231932208125028211755937452014703214229565906218583116127044188290939725996236199690240
526	77264083612218046776891773449290306327505357431110511078784355439687351107333988955629942503319071329202829700304579196983777752987371541188510066036573517169138721366269806079576247318962981948841413704833408609304167044313963448046703736148864855926090332133389920756050250993476467990058562936232423366171033600000
527	257518051720901671236696657933442628886364825458259487914538543461627059518270034472202401855426215210205700226461986890463156945209931686476695974401679645868140036156625954634230243184889553267025923735456871016441466412042135957993425846561110789758098601490580711027057467240596589347887165664234285968234905600000
528	1929339484905178001136945733196673101511609672868096652038532065896819826778443539430230969473770672519934831100212017065567846953672733221165462407716879613601577558383015310522393073001530622296074238239511564677677194498930568244462279300637821204906800447399475086136174589583562835502933666280160515839754240000000
529	4205757823214220835362972549850627425721563497914138395871490251292292756895087473675262227875792315163482936618909973329001239351035300027634335238208484369290602180538921720300014941585471819708965190030287910848636613530412859053920802368939835558863127549790354936332854222851731387552904953454862817719379977830400
530	23815882297450080078104311839177740264907369233637447372420878350350041241872875983057820238235465818114728471547581463142564481656243701621606233572164696612504148906899022196431991922952769779203137351567477328173721904827930066195726039210873031974888299173871424584501494381517714796539992925345838764372248231936000
531	89400525150009109967037909314617368736412121823975778608415687647018056047328174000309178686463313300823817331469227820978186794478674901217829264651496878444125879864645507191799584880307511127449079754098886297241235837170799189671075992996699668305347442717194439576965910208888675255007810058183003507448086528000000
532	363560189623268735472187134124758734152485240853195056596483178752257067051682860161758893481845325724038567626241917399257976183505139983055527723036983566324547164745590946441880997674947914037038424739078207136402734883794997128946598168175421180924287413053814112226049463239979297437789982560317855833784320000000000
533	1067489586643894198050079977247338409834562433962259198232299419760582824685342317772138175938153159684994203503731246157040767681978578225539267083570386145472119685423389877060957818349750679022499222563285285725951134220830142908763973239125251852545929840571767631156846574401273111106559806118964971029309171957760000
534	6797364967481223673586821644324703868683592689076938288145989186165105445165865914494875919263232815393557015009725046251352344803599561748910014616285711314638581702994913261262819535212390141875739093903247445874394715004639205615540395136009899189291394275807886419811758111005301992471841483412149294492664463360000000
535	19025072977761626026361830694656274941196143109499154301395570171366678938871969366782602402521167391575101885708092685050699768961357130444964184659479328907022330600075190787797517470772048422098798416119424263297474412277917411532989107901053237054883049655093166362204430037914587052750358575022778928014558153320431616
536	86398085447288151467559426155711497593649296332891676015126966749062233993585052575026407336252583954148799779643169822746366186039391409063932211878910298306150797217295393072512522738614946112136397356651496343052394173612534892208703564888038290044295048818162075395902136806613430341410160099827596864471161241600000000
537	335413453986478670753050083434115957512744759917952680648506289292932783559362647326945249006616897972987637153745961906447711149801177637341202869874483736765278026060691341081877857430917372561207345450851873883661678846383690610601528893350158840763598486835774940240226224809534551442123995309309223753587574072934400000
538	1296769363378485018012526984535786493785676583091542473131764559775299057037015639097654701026047285278836136612207495868407796776347247681212034807546610447056601400860120354632278751939680596853092844090423411208519050174091918016469564020503007842221294622985730005324260585890898939496227734825234542696870971054725529600
539	4713513287300807114328466594545700460188995634129460638236022542127569436207149115653115514746165130745936683512126728341560150162175502689913828202427108847961663190320490319836852582643552729408462443393613686335566746667022437945062597690068526375074743537452739059504294197876394782332669120235081130267965796017766400000
540	41841467535876334496287668752191109606926739217556777994659379146271637755917635854209904372506150444665015229890197422708766777351002552181614025289266058108383920956000858794941845160163517454073309733526700206468465920749775808818802638861132109697944297401153202344458521065791515373797190322216720203926471940248908595200
541	69087435279550102603232863731148366889455445922484458319910420880950026164489407495890358092197711693876893663902546092081343151648733500626177517644156091109070123192104767686096746076626383276476523776240932897390718927687995923806285515675947029239400250910994483155247522517885946010646683136812503509865913062516169113600
542	331823105107310305494861527508667450819716378117241227321882001647659644755659541639999817534113406445131603101077868839982377296014266966871319207661677804006426771382614519587007035972615336010225281793420533537400929762441589411174689129080454284015857916984001747064265451632999808644642093618446667457981722464467989299200
543	1371042304912886780161614499128293535406560534323165627218685518788479630276218841761191577395769397099586777604192820664511812432219911940675332206680797258545160638739418814241435809250657612261604588518136763692867077242314934407551500123555684742192720402448750901931269150700965334685887010410535605270487144874155756748800
544	5716411981276570891843029552479830169984516718742258860132823674831983574076383576497251199107030055047687141437312134341205944538848750971851440666481199648847341942163147564476741951403745032803897918398282704614052890335596643940935683786322230438403517511605213632046386749234308857065878445318992632312839860071706918912000
545	19940843815817549175454838571207082681096236438496037607020973312701130232163372396406892024350995177110654506324314452291949060006978118264617208308271974066580203976019458382474690454649008527874344628428359362133830766332813708473685565463946341578394013287884436476533140010666970593530504754548831971637800422209914667008000
546	131219594648202065362260317414179657068139709464620192084659006877509233054580155611334168153012468610082258301366905149072949463798816888401693587014053156412789692390133731895204991767704472990314511479939154016336262393581765893790029385517882027234815432501323926629049848600374913750429000656467842688633274368000000000000000
547	283030583644180104590670083372468864555118124605010011404261663018893807654175845288932083638668069837314366410440825872776483377862127939705482248559180197433639605838795014692200254654081591830869676080723418785148347558112697830465889947648875653762173012987398679790377284473404747381843800406638480565668494026544421601280000
548	1439609287324773022699616158113069607115487601146622050958881583766236910266720987134176671310945111948141612342588308644748440022005240438932720647692090851803664737932712473315673403888531778107310613743112531572169661013050067895302311268022156683785038888874651701066449168987705516900866252463293704494292109063512227840000000
549	6151903706220289068383975293978295417130754285682376195132937179213137867844706318548661007828152742925668601779002140925551002627474904378558309699690443397649227724328162082248594566067786988023436431995714662305500558460912029201600203477733705414153398361814210579116295428487132928937924565958858926725822165843915571200000000
550	28359222481225042777545679998071673412483485767892104931120568045070836197748204270050346190467148776929864666371613901748648614325720269145367937083954753122836850690260071737426904062834864950891249408483825152913069915789277897731229907670809834673395676856426852407122845440499925303438282697178330554566521838665088594125783040
551	74114637991239406706818283231707355721352806858445915836623421906992101904256602921425133115943196804163456413045750638834489842351583004939688428378971615079221202299847213202898368961953359084435434375825424189754179372297257051658047269487247314444241200000397144307716274443062540776472492307230154038635447531466960719052800000
552	517738788067399991801997211166178698348216854125345661612414392634569600758129477947373119952274138425390017031295302451633195281978140267742408190713987727681757680207803814632406796117258951444807611173880960943703042697746233455469807004256734906893542401126428518723015438522531096094958093709871227805825440247971840000000000000
553	1195820545136601597262810281828979404659935719707717215842898127748307626818346097482037485460738767735392010664733895339252832268726891832154652079100819938481658513972861838981992102852294170371448660018662517437872840229443653144887007748299255352555371785030001740356139227985423797144337776971231599356637786199342920833402142720
554	5568636499059497880697920275580306279310768883486401794145234215880610150551021195640128663277252335111375749817132694700468134036263668184228170509955657846793774533574095886642512868684185007992466853730512256230419868724150821912643598308214685820754444107884469689308455312518074102876561996031156814503437527584999233699184640000
555	26266025007721854383081298833441144120800794042909503625950953674504847043348737915179435325082747035466482959272216222179008794764085755496096689850245776643052664852008142207728305216744414297383469499936462683726842402843170460228247435685689421181067682682987365175935405352387297937763774206955515642688361908759886745678381056000
556	94437227978220290373795416481649673228507769338893457729172067592890699202826586047906373227447411060882411058477573188947963851304696524703118428274216805344054804562651412310657582516310403758844273615287272818054680793814418248520571878475615338758075796712835384049040929303614580686466430368985889382825185176966607133409280000000
557	296882589247795657746628949946414213830445581165744566924682134893505670185675110967116904806475794628129677257862660425487043718201667253848810586390755319085593512093293032687581280039590806838988316412529501834539435398255252099344138294687572141686578038468533795181131658893157735478714569973196018142337702714853412551393909145600
558	2162774627004769067335945537269815817569426237901502131338590211515253730572361396752059328325180216327122036031953853846169070035864834689415028110589018629675848967303534468034405335282951774012206974256270461115379385945023669357427350438063207752857183715578088588621654572500512202776974943192782666447481590893836766826987520000000
559	4761428508665178725267734429647136671031935461947155503211518914759336836287856721132255759674095668516440173423298355623237578989260630220039759179581836168887875126384049169317371264942294234308229745550142064531335012334454715865591740095469437715141953483665875822943628842279387428161570494033585074775085653128747345793515520000000
560	31724785621646942772191288444410297663952964993130748836589177517097135380045627874338540454137831404110058418763804775652014743873954762666311253067300746188834048989262501848928168070462345306290033705274074251742138716965291136018852006634077730528262858402535255653200705114581581041269824524200462387120561141934156849295172567040000
561	102387812885886542972769302785618533130408397858011683872595593303577606996382706233859550384785490917320342571480454262231541642743844593674103190639399703726599284439126821513574774063991446553726960894053921545380101449753258899661867281881320480121451395048400748877926480353013840517243381649964452392903133983985651459067949875200000
562	365376019189003435864547255400056550015551325850577206999691478259967318996342783357681990931911553711652752438309700360274224108819835725797058563652515114491473286826902464185273125941448274717200638027166798984694364088046267037206909215204706961063828350905487751600736646078394296871079625099480782754284829668225299795805503488000000
563	1215384950098337125563541900772996951103810465349443738337213657021365210076660054521498756998322009142885078952292146090907346022492318744634061902278218523804378030045617232308701312318317639226057180330280625782036746633217934091447456246163285069340509571279548561391026676078222536957215310578462040165696853318583358233969029466107904
564	8315838301215681482497122642584549402289627307899556924327792993754057316003205297604416097521976662545182137484869579398784460000415084910077339288087920874432457749080833774822455265090914191276059320583402148036883324037127426221180041303029112197453178308939240334647594718259612628796505791936631631093102839978671761153354366976000000
565	22004155114874157107835280857372911986160181597699136935056022587369665409131153711434954758304094137037197705415731306589233390089435971577845479535539915216827532334275283331370234939535252362304195985691247376404765131250986988091867552362088545505404894678228176396717410650685820876938943733573145050313904388205034306631600800006144000
566	93407695596432273286862926718990603926525104458094671382594912080532433645697433230906503965920514295082972960496648132069163926034159218938355938752710514155963506246730176340469066562671442193034854675603213945358852843272472536972303952562156504904278704241527880529397446417575959453033272786515702401102775997050286011280048575525683200
567	453027869188643921996806510112505887618227121884334526896277935954286524460237079026309308904249978060965404629537502774520579627533406374716700735074105707730381905198478088826555040916559456650096588435248004596903846732222458901338210757970812688576548135820679676282561399959978861009228287215712076625349989154996736929059726950400000000
568	1590966601355565095424535556217568300638716460089896437949324819139034804696714366058313036243801401244961131697254870532972711603480978233238568541769801468860305149138733299587555017223583807726060207125165964157838671543359016774560358726079325437573347923538667109394666392700823352014125022377791477162134825805844110373552128000000000000
569	4978703193254788292133923902763081619096094654127329492005806540468026123116771200215911956718058697816259786407353513594245794888164628422971245063743979844588846476077202257259149525325160691064050785149440346648490378316730962067064642950050736575820860927843180266500723657433171007412013255476759623158152214809466803992815329067282432000
570	39606835945129245449736759110163897067492966290293546903348753567739033689232084296627455376647009447547805753564255075682487261280126329549635144305305515533310601583494907328654224719383688973011840562522381803246475407810428088748235471432103827684958522602472371527130411472381260162250807556855896663112365397635371797583624340483604480000
571	79677040967883969959962970758344723939709876143976687193037694592914128531686763155688829416271359595929457964256290797759846945894024145798295679098779215429514174476750322126444180247592963870925039057418870228057036833277714097327734929486497624994464081314658816803529609153414204816138742228211582937397216350168418071410734722248081408000
572	441924822502329953382323165604321961827876981452984721502876805539065140440861995659297577347243135671552626063485123623108525416203630507176545804821817761188006019183987940111876385330428137875835203351922100657422229392966751478038858867286452358995255294523145374975325229153271861492607920660232886652180193051818020397915849339076345856000
573	1581977435063080844377777811738077479128894706139116171128674373485620769777905655136979793035667924829636419982087674079755026634359784790580027795653305442561877881575402137111771888481991019881845710763745732130930954263585302680398008262032259664669625319448382877898066658879616618233547086118061089454041138394633879859374857603073630535680
574	6672430031120821154312503282100991458595628535507637682985376335198921625727042919152345263800608688499237290763385207613680678974362880948115437937890664174942182065375381234898413037412050981965417678675253029650995400045037515457634407481892466902778374406329267875415883224120949153018166039397887449803939675531873179917477832818688000000000
575	23659627545410089217083520445929536052421304746801780224213667565871121351937677601572124799653619149470402563982117165620813568312881552177691212692431730785560404783613012666294023705537304411101827002947053740277241005811600229067703928190806313683527900391750291363586015996771128545478441036441044658043701691331385513559083148571200844726272
576	162024411010467762018244689497444034026387593821525112073837477720978582869126185763764392861450783436429985337910484444899853017858643074052753741556266438124970739069750395250828596837751093237288021495363046633309020967109063425724709362703121791356107261011543156277683452500334523063215499540413821845346253752843851331857048232420966400000000
577	326350974981349102556753786258903882995286791421207907463434245850637125293006835935545053720524359188274958257235904863560584738372891659306249408953483471417310092205605512189541942515448018883619594520496690104011512876205317203612507865023955551163883156010229304008205720293178017861598047692675557235165380810475980946674414458996670922752000
578	1579251111822487629742022962000076620070495181568607930071759555412051902504566392220198450557303081890789100316451629987672408848494611084455010019827378639400036683380731868570790961912160270106066333493829307250315485014397312129748739555155344693997069397112823174653813233369587553136682285567737707897070631704904018039441445575855177728000000
579	6464075561685396291273528017772163449487956878395721738317776004240198618416123448399520293928486837278050994132077714378386382147142407902193029894468786733696159659957325610003278048476780115110873213017836485562638916858850213362274419687216004148808396905834577962741523049884806779839187267974049248964103924741621888376763284335101162291200000
580	32354381538476677223022500413623024711344060778834217378353493899018780316863992158661300974429929934607448020334033729934355177158955188956890226835735444380427243180961549346161521742576515435762402570292404070427286411669881519387922942638299123242766917748089674265955140833067883868763866963974205958265569626396734462601479912888742099025920000
581	86938322341949578728461685378169586561849908623214820601464534172188468098675599439225189162725563380903217977878834099717633582498269364235415918020976150500165534282535472989564555467146193821280755312314349826047476145729772217725710416854525032561834202896364780206892551042754143564253633660388829786983285962428750927799797626007548067840000000
582	537236973148061888224002539446651239181637688012649667113330643122251998744629081881389620923498779403720361943190568216691748518685524225152691631006890779700962364789242721445744008129664939233860983831608873913894131483123554558062958338051956479424271066145281820017180494775666486816918708242366050115029768174619888228440345449970941296640000000
583	1425694126905685376010922776077267587550836061091464722838737270637169986481947926627419296895036889011368988911560841655564204024244751103709110775780747702526414394789340069243452970824769399010060327733764028750140837568260347629470887895938588551175859255772493665701964693159692758362213237048324723746635440061502518972101379151614929606279168000
584	6861586625743376103709519189171835150442516108516807463875662965084272644260562441201967821020953458947639454696995495791053188397554623241677823278812622891720284627301530538727896305187067706274677994342802278095770249579947067683718061850403033627035468524585094990691637797757274731867901236379782137703415689637526360189204550290692812526059520000
585	33754098683139674217171040955176882195843314802976958218435372352649970552973520852447453279768859218222751220120393667076929726600555754347159461072002208544005933652302781588147007744407860694283304403379512310546200289222364446801345292773853412324788644069939938849664284788169422298116275242380728169879746815762120398011312400210858544012984320000
586	102837473405305087884647820258171599111300980552182618000533889477290100736158417290775507686863739348630660071390310224450038191175898479323799623216018163492927928261931076457161038741434745863647725836391784206042514334304964285099466412183844648347832250148581287238387874451191408953822547704625192306802599644332224020700741937537830193377732198400
587	342101308301884282932308022735392680637133837184655771431529325589283458475479371342816977157792925867401654611531397392349742029911137660409733039636288171888734513647019719752315427698159937013523230049326895560919173785090772359662562320196139245757622748265427793380068555438878045867021574590843560847662181555526012388317256907440491537228208537600
588	2580884929220986596516093807889737296678966365418192866311391015761917476439339054491515061391411994633009284027204522060967596276032440023922362942887713567344956760930238223447548223219504799176429072134879418742602441342482271531186816382723925352320526571610875119670983984473226881869342403613279517816457219863381304052785743899100027289600000000000
589	5473706889691807947235309072141494186878073937144692491399282946317222156002863716927170988187202447834010427051888981391812193669527450992796492840809972767782033197114076268291844249445468195239431761127116479791052084741863686635492629844101521311342395696615277446217736155629363872916971735451001708580779469802509760626575629930845843927072768000000
590	31373067187662498881471808007174267870666694108967043771667437512342477595712176610623830431703781223715902190745735775863255058112098152472324319703934348583282026548011062186830542340195190554761059409229925767415861249783267896932131793089254200275352265438486060123659914176126481904736975026567277365293677375601495234215644358522455345930972640051200
591	108444302791862749040602702600845398283538492804519393509577567722364841156868549536213880377403229369900371266524541283958005800481495354968941551548225053548903279240996421370951054152261845212272108841061454436708723824847480362761773838616675734195407291208427033801494039043913657867482461352474787235813611377043548998769126354164664010598399344640000
592	452878062655810810637875565383763077024371880295296447343801013056742195804441879636805863616722379723168785196045125232965175953564259648716219903512516271271514073523075193360061117086528348275604470018617622956402020592910941510080018280108823024767112226902607710898579231973090415528974101302199844212591874124295209921343678051215794978410089100083200
593	1402437374042705582427983884379631018997458653528631076546297020608333320008711399625792370915407662999323461306758146301138522105421506148699899771850820686506562591118773863554421639661619515219210065284064471491392239142109209990094228827089234123000562676115037709020511911779695577646946666836615322753585563583499794513840107395184478933866052377804800
594	11098307632341011467522455767617845760428567047364833473285135972570355366009575888310528020696031672914268649593519544374564781081820133307438841377581530988925463720490731262150619633506846025227045969735615463264477932760806997025294938203721389774787835033956041491960304773142616564220524068208666534363508704569388777855712017968796165734400000000000000
595	26612717153645882580102620321253298792134290783129457982670019102819526142582745237028726791488039791969661519782764559331005759227625746194856621433242557524283679060871426949230210423757312493453259723607786640107688233246849792796565274055570642965654521250313027131279585486300251582571272376989679271328165024029233449086226457380288604351611006542151680
596	114105256093023584007971282808043284492115690709017169315545868635353762981120751565292263113207170030718347342245560636001028954947784419025223879488013274262645250653864421837445055639400265698082868250328634415472633624964000718027554310689499850546106158614241450524928104281760209579636736610136261274524295785683603194751374581032752985338327701258240000
597	444127533964464882239935855307237194289444862260691662435886092082511502595339210348242058533657936573383552764724643155757612208344658513118618053500849496516782863305449915666022467293631328502272055186515446989326130597677990242615842249020816550754105006390801796489916283847720604388677066186152686536977052845009620514911738792820281880168572406202368000
598	1818423056744140994507901174048832601687014562973701412465832081664687854241340839287380814498485210713920612180336053772457575178691548314445491741912878823293819131721940597494214232607319233428210655475375495822210366527916364748300710252059529945853634524405688575777915601010565659318332019637608253477691274879052016713788828119009688687738880000000000000
599	5739493167767779898172443087727291656235007939202490766394040871905848961529783654250645179636554328638593904219680494074771084270017322511570157080424198479691643643634380236387226436723054525081811406151125336773951018431494435027071247184257866533873188523182461808575944316630672848460071808296662466070391370301073705801076920548133741436218971558506545152
600	49898145654810647284401498123877703930413178990082867270248014340817098550651905502767262580681166683016554674521910981643903491637011467691228643357124099235282429680300868215123053917524510480449032329410303776255241654720798729681409322527726067455237324954652143579744166211999933506923847522955502830543766297868188773675126510900948010154206401230205353984
601	91857351204374848781566243663181442115952922327637745301100149862207706632187987878413408231059354854603683468261532535063488194150710637586738558027723096492773088983866961050146357356376052807485611465005066031000601452407444317678173644917829758017818323412746735142327936214755353376532215559579854271251572454529670356893490615758195833036660947792354312192
602	478717538429140465639306906715189672386815440190120653780923522916583506148825460999089091702611410212515835907865906543684991658952171429018399390945475632759493798990033019523601893913584626060751685602664968974979814843371165735233307121828711050480918068861961341835025405519221890802849106832916380631716645291690976893197243042906945623342396211200000000000
603	1993420927807158765877773392485325693271880958313932312500912810610653115410570491970883669925360733696437688908726835198484546679654292491319441226095748308857859993124961174383125133144004675679722985880384613946874617922629339295894922260688269598224708766654077631845194406561986863819254189431807817909492057839790648627628544487334294345374916149248000000000
604	7471238821792406068149450242747301282322937199611175100877775451669460407188648099666723935873528840892581664249900386325569169948701364057096919916689556484572487435575774099869823923316102560303565926777100558012740306265375829864236768334344180157579766043153838691869464306565773461340591178483605635850148556031937917621254500779269941711754790350041907200000
605	28304365882296970123979356549880470338695632399174700433548690446900491300090404630881488692395297964480665522715716290922935565907446672385257439149880072218537514852226613285225817392177329468969545143214683287495855748329806359841059017435030181454551844644687558589831309478417424516434725941805441565078412690994701470607322666024257039207510235176908934348800
606	151016027656901633675188867686403573870540348524803784349266658905370335705079158869694601400587161405473231978056254941403666546392446572731921332494322167720918083238972121677022064127182774723711918223569432689023104440357210701796044742926830475752408783675757707786498669922327497807582239095436579308708914513745805807201238377662760255467138035220480000000000
607	376146684644897338478778539055252220982409916858251432145588202290438459873611125977738289285621464862782083250272639493961678851063855659008958221816044037121170646847216385624462680296158852675629861642227283433853545588285605717562561744748505751112948168311617297787991590574136853486067526049390035376016979203046186950249402589892073931170237559269752832000000
608	1936601405473816535612269163586623040741116190416590768785212493949175240275757848458040343520559116972893145109308709884992440295136622003493886164099256611578582692164955969234942092865624334724297681124827349859906583130744378878888835289742044585761677341948350693928043690071414148084626757063999150843558582127250093605744316275203257280694225981873111800217600
609	8026747760092534850090860311708652580870114209031664815503714285696547318774268979541613620430426813421743913974908629984767857196031787454062866213226304647131728838173510503007180111091696592027351229499793339594910774861353108691844946910413987334360317236603339321445283634299770192568129281170394522959881384070168085093637552608963184254071893424361963520000000
610	34548946519449786304859378700877329875908454332975709095523989254956207209039465823013742508590495486366064612320727719555795145711639916613068650685069269782810985907764369229882980661930391620335789580087520550729925760797794370313715664258736632027232911265220077058743829477637099881468267732652183514033966236617159605587301230090407987040256821110639689728000000
611	96821823590929759336846333160468864060507658423397165859712650710820356257221204152114755620630793875890485454923363075840557448390356306514245776668855346758597570069323720922630787752329238239890763786235484511029696888371606939026167255415757071672937547673646742975867437551698810223846412932326212417530660440213936094465151349390989173134157990604649846013952000
612	768668337046579970948199764016551225998110079042901925114560258276623801447326776335433806207486752933562821301258693294250436606306422150528608300293321956547328550107410186489687854022743401223339281897867965140804507310167923576060073488556665312096697967984732686412124762295243453091003536164545080407681084130292948282458525288991382299277564670115840000000000000
613	1540683461500513727565943572788918817089634920351292033847715601248940401606537205244719328051627522493684374013624403259561779717945499771400935159224555062719778564755877258342282043309369811862780728263057788066893737629914938060707416618992421900823902638785527262337842539341885077528295226542636129420757008003450674445830833376085755680351462788787890563804974080
614	7402418629454575293489040085345187926215268106985591107855127565182059234382367226460892015108400178730060201470375755290767781582653974878885241417009214955530445963809465343469521331066406338309191073788002782570596168251385793008854526941890144302929469409940330016693975196552868469771686721512622467245593618435352652874792997483521808136275338879167365120000000000
615	35198679204725647387376342632371859072860943636548752338602220059089794430688356917535922993391894918786747780287360523778143413134047678005977016892237333547429304278754935732066575845560873244121720605839937019944851524670357623499105294985371812859596004864899720092086162851156238878963228537385118459652854044324036335424758795607548748161376068448900176142055505920
616	144185231298049984625932362020168500572222721478461750125729394372053764881739317160430461471148696118412550264140613023830572911376092897827776645122809261676836095535048849029007310704789571110724347298196564091439408840643956252705170921848757251589457495260079315049926775748531052856699931475904563844025622336971160149030858650735138922250582673308044492800000000000
617	394501515804150457078456110023223308351947232755640465625049572853732315195069441474744824616384716593335456854992624088640231507443382844109501826011692800723082298848075576015888987773775192576175891061185995945399486883982135112058703758258085662978624128005018467244722114925440111550541136475144883416037896417117566681742365121679058479744197450189925140784315400192
618	2531626329710614836696098003963537281970191862937454225327954579197135223288546082758008967239277873547993378428709064434880809740030322849485077973521981006138940291956526562569135334190130028082136556677427914472462398660048570810918569858229416072004076577876557789399487645236169171039460326648989978419309053560118285686842776681656920043336154346459181875200000000000
619	6310696732481217444466414374306744058074698214624681663515983201318705885765106695085312538232668066780469994865436447899652417803677061923511431308112836049426881402550231126494026390285372254903508125043821860940401664864546345059519712346069393122078225127016702038781353239610474286109547491248352264475402129402645131197805397702028133183590036708032204581878445015040
620	38414775235416043246482375228060837526715196311893150181490465475749282533365880080244128871037238386246394423365572107927359605054189148999783011675191289526673948692397393043428459349770027703767035250174605414326671651968022957346090591717964204844043597349191126508962230481275355323135326986077301065434907602707147868336961340163613830249297928238922097622189126713344
621	141911452213442735025437665511770909482870959544887414336232432855425425402201208035202707551550497587452122269945890638884769132499476430273699529749356306399118236975926460800453899663703968127778491609301861526058387662937436512034491392310382565464160111921013634739091326626049138309049034102052199516929168797223455167713658587745329306252816875622474966892544000000000
622	484765594138732664181855681721350382306850843367538365057023868073396975129698562169501493645518186978237766350480106275902462260753795791910855532570309437761508822785185179920148403223899594694997586407194084020908572001611371137441856714167004552520924290399965343366742350852806139454066966222337366518793436236374995648099161870077086107338835838945297131512070144000000
623	1675451449730621505032637789069607205503160808520343535991910353197400848057869961629784501293663435780249539089562086210569037860490443949562236229457183838020947820412866082358912592601663195357147476971941270641511112542704942805343784246773696839913125634938515997978643241922457356443687661674333871666670644459082950581471677353468817933283935554820279638480075620352000
624	11785259772581909558348364564145795830672614718137256033076861449530592168500828196634769782282374822952137591302851068516102403139343807855854654050067973187645411867833662985917150863473963416850316934616306374311795807379939757735508877140879826931760792324005893160576370280524404885893692349429634952567557012631360925526764558202416204699597257390181944613928960000000000
625	29295928683592657996413228994264795729672024265697166500813507489888841564561952867161731104040023502855310956755642115998747630697878639487059603174408814030897226186986385219049760510040574860828123530185574647680591982212038632428972047710596405520541120847355488592179223994876928686106982909146996241142401578722741256090373358843528113991305974166830021407960381203152896
626	124075347861152157562074909517920502361613838218173606683870255616124844645394324826767013784339452522995332695037940101482837159354013582331162633882391886664573988432297607584950523246079503835435544321554976560462103123678332255990436667263460146104113030402751078264306157261589278424798745335483677528757491408046894601650415611370273728305032088141980577804597575680000000
627	551550270086145231513516416872381660884780462793309309801045495031207446876272564425605984918585081382030441437992679872390755826430567918172724567443269984100358940077421176804439994811133889225279248002816991596150493204102196394896792138617352457430974321942569201535415240853121510420946968770573446593135533013631977537619692025298627657693904488652414690106810564608000000
628	2102348643966905439990577603643633685074631732118898770002077821433529903564252161836076516849164732062866586939802242081691551033035010967034110284752594648872323777614820210265569265040172269496475800564280171904437159011667419966582742655223125066825941865829447872462001647611188739570472477033524477827338860890226294560456066886511512311754000719607805527594727343390720000
629	6656084889550582240207137878032329379462598627090872191996103564620221683490799868383516151873840180074515954125609193877595498758978400541910851072514581562214887836782947399652820660737031497617626516947457078173377895135251733303661390963770985214276495292945550864335772709169740048726369869075201579372877341813057202214347367382977010902066130794366267511949142939140096000
630	66800236981782119107193205936356343135237947439900995602925490461617966423552837831268120717850702213742356040808721089477308468850150157382921020837141588284264813360011532189724840361558956683589091517382624235821688779985521850672201182616253041459323445951004937800858928772647849116564413221575871743810957106663360174863874429701530745586315234737411610309033984000000000000
631	105874974095845802494602427596032730151839223686197157953258025532450648819270063057558135937450979725290622890062216780180068999886388314736679824370909461423301598876940896761767040504040385505300909450384219845294280443880539180651521957383447391167669519342928647279015359298707430405791523213871803312312116607173364525220054022202083620911024957110009086969444214940368896000
632	542095027778177980290949873891417841922240053734629764618291996880885117541784429369750505885800635572750319541516162946622971252000752563732602413406277768302407288541926866401417006497534284976703181305176389508486786064427509027282698775628697738345319642777539875181640859804534472139443551158734963103840272814771076677357119365690201018969129070439446688252325688210620416000
633	2097922575146890814588001583032582793381922300831927874466377792508351054606232590210900479231635139133735832926642627849705068458416832708689884783101359248350940146068848753797745175775252135420299113715898595574558824802221681287721547420864186836330638317586553023464462560970980143157268207036932209204506712043856236830643988916774594719116204386598901934979506031820800000000
634	8132052001151600603020282923769882943960737320422600820058940490183023934009521181700988846194253861917837329337169830056290501713410295890846051386567173883733898748997630221605178233764030579497185330571603843292583285034050159387364888733841791859019233911977983813186045471644405290375476303642486307138054778531874936710377631196415853564097183245842237739052512866362982400000
635	30528232019061772971869388062544850306763860271365148791371257797214836381255901005602261247466843449295205244366351923991872897474070907843557618222623784919766115445825710767190766389241622618536031110524572742735759632934959463305914722239343482655546483508814067602182056196519025414234496247811215252978338777693792533373453084616883301187884506387081881199683255200158345854976
636	186279677152953910704603849584072359239761826742996749517143586814823016374729765761551094414196810416222240674509467355862950018340635826963921280822413530787509611886855738736718868770602993508174780580931741413588309656759740144923547452074212294713319600030669130637720192248493547283181402713590526261903173745650906199274897999131012324165685914957232703078055778503884800000000
637	448103532057385385347290570268908418039388662191696254942119704575670774806408652573574422440475518535821846550188868870087976027051205914488737167197997616354770921072149280756295940840760021347190289515082697108973228179488390076092103204351496610068655925449648349944185325541571344942990473436051269629396440060596282260969917309265400056603190923302122054240782020004282368000000
638	2258380430263578885388222356700634964237561894104075710294843956007678070600969489747798648472621659177629787925654865969430398557383552321081327169393745600802929461848167353212717928247958259215137439528399834598213531098717863009630327372931469391108594870023852362729730957721652935445218334821108247113033173779535189495887893165329330329970985305728645128715723846650429440000000
639	9411737552408270508384542538078383921935039389568888110547635268352924044117904794233754677282865964848268610786996721876651729242670028501554352514441500188921058878045545051825246585316233606185003816224717612510738883878402777546174628390083341527221574983686306494089470768741023140275344894251120132114246643392293848598151996329451402259190182080492119385351497337584746496000000
640	42267086781057618982931549937175847764966730812682229825043391244699702554087373488313572852086262798984793131081536841498478825248515884754237235526816011130464706835827245085045724804324961402417987135953267017587172744936126215832774372788636818625774968372974995402955575646193293041483124421152337071833094056039240547272277697060622112313592169618102568095157442215505234510217216
641	111114469647781971635739431187813451631663720552546691299434506246393154472573268689433150180390201433586223134772290969438623181438384903886373653522174653811415946360540072828100498041401383854345900909773980290485406573297433809723711271828288877396060662956148975772384210110716948598748162950761765909136448490632430452437006504897277408774899680600019750120778677159198720000000000
642	712468679407014587765222946114479547773357434351492846999496616972301676417880424069488227179254834736127677318881148291370031442264928188108966373674752453677360196217873891711787466166004479555748616244005598463456312877773059853981877848777412495606386717545201780937926929497732357451285866361239951060761860111896011612557584297900096725542916646259684458113370795884412928000000000
643	1776287651511402485970084594124999057967854580200266906185715847511081192430568855923568120866313674371940067580851945079470810393191606896102229804417981015756514002710329871655322786040805080029584790097948243012976057063515157712397920012046348764136222920438681322363733269947447256324975880883301455362956046479633860279863186431408873247199212278346559098411138696768344082029260800
644	9991585224173562035544569172875320665867589768193897433721234011519054203654005310721157341347934573943866973547725823104468971965462943322313637215252042087112691364437563111910116136682282681865818491554645216545881792684627873447031700811196820279976666756222274746529673631266132803677753635298644518992281735492779664471533126206672610193142972145915501762940097026533621256683520000
645	40198542251668604734054790297269613669932245965620257822962611736012402990220736994288807686716529032861546511680809540245518006954234229035088324766780111556074983027716150395629400964487723038587516503158945040576780622464026468062278177984031351639024033777443585538431200273681110123191998413206252120775599673631007352105381986540539078324445864657603339942367052265973464981674393600
646	138717970327888095815181279340933319141858347057447749379411149308120305396648850896875607710918047273668188141410694466008768218800748620839330050234477357216944729101381758335478667442703134352262708861805964917433577989446684483699432920002113767915608842275955702098249730966396459914656175730917508553308194170950155730787092912606415133067653389315256708067949759255795709442523136000
647	454729646104701678778301763389716779259123800806396317591189292156786643889884210561515654027657204815299034242525991297368461839946418713896721040429766315350312300766852399617707233746939949630513652881274299455691828659570786176718161253104885180036304188904353457438915600794651424626113045611409109239101652430068237068100959000346331581643427011160547227680390897979551773635379200000
648	3647257899282979417107536737667548111954673472998783150151877015640447812597060460792234391540781122346050127594636274339930293758182974124650243993596876653788537640271955646351644107170241894216498205356339498197523797252867633165115583667163388238494513379567678533882038381330709747710007810165944783004444403684913302658511589057158708432435535707478479997940304167089209344000000000000
649	7691630756657012421523779555844384887651273396490212524990152261315542539772558137864503946219096214320681177778673572741982151994897299448396801610124293175673571370658434065640168450122807682616952916361884283808482203826471320547248272411672634154870574399318239388470717594304005560203593847028542949613576303559296817844092406665584233241635532423082313939451230492328247972331520000000
650	44192864141399790397420099694052364773805668438623255837197892495036419044767984630586402332557268737382541095112418299701918901797775337768290435252908924968828855770194144562302421817583753218774544175921632513990670763908492714273288305875794006151348796389789633439982967517640554841046122952466729432377568414768380029391899215125474644241688139961061002422007563896279313332073991766016
651	151919980721567639793811346861036196917863875145878489837502055012686084684104047121992995198224471640660064347406664066686032243673437557336788779682221112745509326285615499195127876328119804585746143375337316933740250938278711826157163469813358871442955603224391869089823135079030587128860159141292582456076750386488230871366477648893000519419435777770825307484489725207764000637829775360000
652	592896439215488869452363361443269627970573792647641621586499450250219630806988408841699081009482732461709451766722182326525848461362040791729250623407309012824342066272612186604359172490132763979194619315505599322062372970002919255460160601377321438954716719835137192879420929695382066773487856413411475398596750963248003215493649629680756320775366739183849704142133258657286773075345408000000
653	1863997120997152090009949516513190998679944366121325048463284309495277905010892466778761258531424685577696945795103196616684790808197350022670064651334302415406917322645935896822921254901753943085952891780384525475939225338365562840185589504025506926405457432955774407176782470170927089962178958013717923481639194438468870305993616207276849889084233380336961736855300030689557444730374124994560
654	11930719533514609912229761694163775703786568643045783042172665038037066915475787409464358943015585279436543848722093059626353971064906313431963321407969827941360727093635059653167269769606496019023879276377770975354536401333155276451261365927255932711370382153308102375242390050804449232944972639173989263509909288449753763777730463440542474343243986077620485954287582558708511539200000000000000
655	33719168276325716798114186285325087098698077712065259849612767724723583432830550181166053908857484492904306375802352668838334642254735831817112420288393369845605811291414127239215235334258680756167013621610290105693419097567287183250054953265661326113890570222618604842715685197220931955727451765052778261945034052043586325981237113001324638808496399702443175403437604180497555321494811181056000
656	153942374755126844366239462681798500750609470876088236533902482647861230193700132979560714575570154244143973148124457199650489780982597527534494825698529902353700069141239636883139231333824338671810361010847635331548931972784806098031320820101501878131172439580957971917429513121050141257193861852260941882360300046301259712672207280525354855401550236849584869703371215992098513425761566720000000
657	648306466718816531947180940399333721511432818454220947902447661126316675919787614053100759545258761130457303652052627927748725721391990862696517832554874159168376024008675379690648517607429642489701972973366506885412796845488714470686492461955087277043691401403036647776766268704651723223075508202969953940094089527609491497814090798240153831399417213994188061409275792561329610262520528896000000
658	2479646045601755100826507205372673580851973692411105121908972184885788244517546982428402795834809542219718227440002193555179462795245547561450464202092729824556897997959877292721569559356810308279570655198831741141897693935566400097181317086668389796185439074248880370949005037101158922954733521008607291259461539281661078731662178426962846827850221288723645108244697865950239620409266798592000000
659	7635019379520804581779703646796821246682650790196582505091221991278897181198377555436640245784428938902612428624243229336182075428369979208660578145434165417287024041574496221473999531548484580893348123277400344449076139033608287334728154874041814205543324476311991784890088954994732779168648704173322197539665807363190596285952561062271586001598556292824916524357807450743097984205349407872000000
660	69349937835787246548607734993574413674953654447377574298297209378171475692577247252674972162860182540686375261151589123567483697106270717745134916757303469905808981212987387369032126709545552348455306706828333446799621557369273227589176216933057069206118398926432757142270285805648307848586157407585320327490314684882612931278639979791371747164710517355856678208142960909107107849131504802201600000
661	122066138116199152898697459349246936497960804799557074814545193156828263933317021378054172136061884354503577357241467141241983111349496021760925968946652824629775263991970210759736590733580723630352352564099668591127756614222710571119518294766000855440488812824968993996364942915728077034165707095699556144385477466212133102172310276560265984305617720701541595513046547285980417621596292543152128000
662	586026103219106333093420391578077868363801824232087150505719368663164041041469977409863381887840133335806025745429415433488468434307281321430260067538845923508950584592879502007738716331509052941362798368916415644274782689109771027235012340467595522382376020492350944511696045203329751985575735348305805743090660760837356489404388378199560961444592013039841107890929057519309356307842126766407680000
663	2491970887447840700532664698462361865003183792380393292244152671392166037487788673443873896068562598571159891897537178757999471270926538287550879461733209772611212084591394052737530822402143511252421913448980472445256348282166366941519649191605584723702138333843071572124725365901110100085299478723707266994547984335252421169358752394664061989622750580006624799762687689212803087527877994872832000000
664	10067876770540577767766312683623908542185403824835591839987259220076958441214276130984924665046058488483267409257471306962160449636565476700043226405641152173751687633479033956303663389609767931696362911238012171958105175631074300198769989602436691084614087706410134993909380360888446461572703905479667384286347409622155321612988737683322520574528442440401173657805686892843494347478343700698890240000
665	37152097089528758887132395394528714439997604804676869395396441467316347194440403048902207675679560572488936676265487702655155099378502084047645696706888170681220146720518184351980169797258056407088121352736041999268092399652301445815783659782480194962289699494487629526872677246646403377163837237878043508149546164720521436326638802230222341117008429727860996635567635775774820292680460737044157562880
666	230373865079847760909036104391186603350378699638373298481899332244668687450065141390251372973050133442528456463135881079976279679731236219388432847210123334235582124314226594233138221604024772410305599492350838723614581645742045615476158264261290513542718033164685917078148551655993661923095455929587495087279867287638947993735827444070194797759111456253234348695604250845980504201625600000000000000000
667	522272235437938505771593489331437505784068687759457855104947860519985517547541600960206120250579994574442504812303855522574247736222890440984233235030550667246196783951565524416255909012047681692261056022134139929484664603169090854555630774030500673876505905523875111910557941134810340117174776293677301962398040551462475865384104863384922168493715286996933532847004693502879179067810119680000000000000
668	2541077821431431021036282566979503499800114887185078377278574674282788554761693821431466428848969355513816191388725293702769997677679468460815346757021805012789290557385294853705096526685948438211584092731428994560810484476552464569610595260504377713986419033269678570114405036909251198089028532948800924816548050331254495692745913729294944142521492929295601626711728939598716542096204856497891049472000
669	9905015146906988938139590085617906460622871045191710289759886086346620619385068368877875200819954240455210825250415905096402294338872971935356247266188910647123492894682063306965331706427306568418396449452520389974838630435902009253193309130938285403244236403957764747545130947669624749283194347494799615961313226158058544287116866375703611027747059725275873887099862385876139925770633065989274599424000
670	45942445042778473049035872081533660430838599103434394010458755951681422295976948295485496683370016531423796620794003592347945732660211053380687108591390840462745527703588029847250290263555306457937996907857704679655139720382658391411329871555527985430100205085093714979596305876871573639277737971093301407558484517145625520642188588267927096923464587714409145202590125780722982076819604888509434822656000
671	135294783554903922886826525292243155004615560259071492763526844707458231704945717468956984014373016008064590175300113142518408283176994848182555064013815147086101750667964708685086945390846960467986045667276943925254560298825670259237593794458432882330415060522913965067450776817722581487872755567409589701911426091058149938570836895665494600395423466823239558102980198351324089386188870582153049538560000
672	983089078331515958421403926367894102689876184366141801610979976095875880000029742955061320961058996011740582351143510921036952495372398077531816106488839973227528972112633974533337692097413916381897257532282387218496031979092155736015285039993770922678773686767866498726941539790194847986600686800736481261493423155680437896496156029982479930972434111507562495572538078506251773273349263091302400000000000
673	2047919594732573572242071756675640015764404976378791492896595485986073789331442094462536055150991492475475991345054702408693139091543914456987739615471262712807642476121970591032887617638295507076928625534505115698682775885935587114247767698199358795614944481003340183783553252315518267692863577250820363589475484545394194756824992194089750245933912347178371523005435748957018144176245376232674742396518400
674	9833158860273322753745506300162790377367870129103569574549329992759842424110182200889190916917489406213176929062708775882653641079790404047540824617382239643347262075065587967263555415949880591766865550734263791600362713157242448845115560259494087962769202636159094692469255823735724049858312043063331890696462961610520128103924655073553235004193915542526614404202352935585157833586846051798754918400000000
675	51571437568464961818089395743238551112156568229117935783685939093180288051079538930495328864193615311623143216819923075507891726393246680133972100943127519468535541792566586410915131705606450093098242719180547028322282100530648246928291475236288413409206592734611306196922366819339865087100174224591940899557620770815773495405968421342892068641043372754409994214030153070626200516307208846204816434365726720
676	171239851959164963700622936650174274838913658206592288672478710051338222398721795402062705418130082543540069031027103008735765615668288377441548073092978592472404958100466884657167579314060818698933831079727457814040842163410340308083074326541798154289304181160996690269481084556380282786793638752041992033054981082630414841736873815648415898241730783403056295554357021155569384655372964871582671591167754240
677	524267679422393144493743258727626915168614689491234694201046982771973212582321835145856121297571633281248099431001660410637620606931617521113733929065862966237985563388156207013296373200755319289354536113837791358391191799232397705798146438854907715465994397731651633411565184819191009863583198670241582883135142549058022855434566945189191852532078869212538067304173757825100232815627459919666977701888000000
678	3372677087649230711203915122311851861444890165050656855494881628944074266634008631543753494333896327559759041441074460870295428469290707727178478185171793637841116746240582752062782215650039010248723837152002574119232507004998594104005312950468385557447462772331351950053399612435400767488648256118064395708732989848513205305348162418815719506766836356875611229513376667963527434664512745610439294976000000000
679	8667968986540535764809577495423140133536131536861928222349987670750327754806492208869966979913897576586085840089499573851177822643196647689012659413553788208802029254992044662898030848973275054119869505257013975235657476543432370599669979556017418488966037874994084163607461147285569923294926517253273781404341994661448834968906577401623810603827396421848146405649870016388301597811690316281877002868228096000
680	51715445141473776726987254397384218815976770152228367108417155807513900191833390987824136450217531790539004205823704947909336188473302862371291222306335888955859257332283133958926178107914813229340498408778982856971591533477229151382221266419889218959182488617100610647084072723342497261760173759637870189091603158379123583171986099476794791082735064891878974409806807938696892233273860674005331043989208432640
681	166168401854102767064335920038328956745803110475350107068551125576723903430710819660250366002113081821670374506337483889581274238508959734346749730118380312549876826507000632637577057033445264773280843048661419091995364022263825126770387707869509577416491011571273880615233991266491213872988987715172193057931005219787878702116984395079859589360250415776338583940363083551489708147858343655507881964184430182400
682	683284071573872337052059700045583499479577901704068244747678625426564423016842089092240218450613863318301815291441574688085287194722998267852980230879743557767627322529651226899334286474757461651097352145572567386969075224625373907449846951001093082130026586236609273995920445982467572443409668139011497376731422746426885329060580529363846590592200790953929924724591842700653088790800115366883632349184000000000
683	2148971498536147680505332773737249233706635002957461147786648507954444453573465250389630584254754894760714175455478640406105753442058273935240644900584610376753433958569707591101271092187888963042922729800260586170211859072595976234372636726922297298113352995789100985316061601773210708675673828346634912424968363554140858946372477842964725945678216947810188954375430360973822373729772272244298368569573314918400
684	16811447564791986312319761215691037651144433024829678515459941152709193038822292273841762120092636600713968257880279122869708485276495722653807493916074284177939413087173286793211606425130939342321670913058931499965810936546606549930031765101231309894843905896020476942716818682553387512806987254122638764566566652555527287274133978046069946701965325395360289000126160843072971012714498748047985475584000000000000
685	38729093901491852676068349350095686213428954650870272031227384094860285962833903949963988413922754400682844095261646400639192421234588296177596363405160116589541608544812123132043530219234107605497303163730838304828533917888668643625340587564266425065048999857870529961396348462823417714610616537715059898248878209743106977379255356889174904560493690459855681220243806483157740800214137420329234507428567973888000
686	178537611604234019107494007427097358962585346700421378927971127476245286143354200589061818393450438489348549980573742190401564782509782412444106326117923022655502432369808141749807172308814240853662730211457618688384537608712465795890537434669928784776042533726445834085384745658616764271262026141848336142418886884061545020364828332092238958907343693326072555344960802063576003085440164319230131196716971458560000
687	680722910839147695165518749412730265728592475206290910666894591763319417096895970993227124378790934126606566204099085719613576190532598716985726806590203184275934962766127571690830262947380147914183813895526411498504203126352161341536782884585591006472555627598215776808973859124273248025165149229020188587746165697522436994712560344197119334038953721927861934290284470016587319942021274362623521453721702293831680
688	2829654131606263337219411039241939260286292235430944711982411844144108122807170941625987621975330756910378017888271630881780545263875498221756789814441592038372647846450390695817083687732697778332122509983217040585558094628363579316621387994645015895050187089761967513938048241448158145408970425868612110634034008033341841750183490751799165335347625062896662428977238572609512015378414720327904890047641629491200000
689	8883810784026677616299273977928432584074424829676629981520733550247329228773045488641151722761814335199958532073496244195078150118910062452921951249018045145117577914253358981911225169479445878473667394360804177139632356560125671403049269510191158557088926419722205971950266747710290535381156554604944347869005683194572492985821831136830432806682367220630315028273720530105419125589178501898546380195527644938240000
690	71584176712391947059110152162479515815490858596303364299712392313594162690879499914087875150276168959553157245798541163766391396607592930992525439182509475538720866242047889249302220829543728761874278666173204734909419291877774884627369752588292864770236141969877151998823666889652532748097013289658230126567822493701884465702023089051131636558215272007815316070905328263989387311940791673392580841031965081600000000
691	140731962629778109039608210418157236495730898255597281944288737019319911957838435851568691431033583358868730159724682536072783235167274584987923582770779221712841976262651192557653767911897863149590956457782395711331819078080324587159693042336786436722425900297934126410861584388869598187165492606294672471701419718856223996303457817015594656579090182638560883667599794163636357842453193065788369236889825223481753600
692	717484921423716050016237823234067940681506653284275649918525612908147520917945355016372581947497418681794654182654955112008527508896291141924775438130506201083618953504122687806963995690182399581346435250435993246734368831864589731429249746644814374937123793339718972113537341328626402767242035302054968724541398207069146531323014743384972422055895295231973803988898948352353073334491142200729066854155778544526950400
693	3477451651547011110728300442693153962329069311680744246293295341732629686999341737724941881571077292381102901782432476172623310404947937928605287152951030932792927131558910653524024311470900813887314188935461767147197627777817862134353562283549728539115597914341363301054169062129437060075730308206196725209133173474197979192870974910024101447445653381395237583685911766672958456395785309040103617724416000000000000000
694	10812108893243914203762076235811522354272660090232123488069289956175985973443446860906514253130140041373682443811063784026680408672004401666873453078728719911485722416451405953035512958686086753572058794600992110650266479210133645389437901142733516640200746981582889357828076518577471366170165031268788347742762295180311721404836382914555616139371831604925427882153044187766433511810026311312010106731028072674951168000
695	40570433934415844853626886343853712012816506552870524886561309594689416259402332038264022894864963607455220107224544456428144867146019841040537220447637151272162937395582282349476450586163577647412763928571142494245417453014512798488090584370413842301545951282343501235124261635037877343325557016624431170380016978860495303470342309785525764700090990823684674682464489614887622999604763206360857978085438649902773043200
696	255833802964872844129718260156263674939427927897556920646422000715563689019418697897751754550552705660907250461812816888848476070047008525625932603256691781387680150690464993252865551481463525939034961833422195683133993103155717896055624786373026510364366382621977121974770724566914931459052309052740168123057644099979050299184927967430222189190068991937002979968735544258260894029699995152716957808150446080000000000000
697	583487287712774630594942376709601140556179172238655779861071941634135041098346405506313597355213653278296035715121850666038128756026693303699647514763238863776759483381260262979349657136836594488210075899105821953351239359424380842953080477752651408064987966667931776517231416957036504891601276783080909647741861956418647014234487427774858613895990383010301321429365049356590731146284983263573747197169452849928601600000
698	2767236912821716487092371356990477557979739377056185328948495718479011321610693490631363554242870981656731995336578514870909675919646185900783359544408438107860871114119821580793335228430406557031345538070871918097713394387491785697187994859124668395625504802899768135199681232999566582175350268935961302398726825329215166548999710447473877025702935197951752744964439784862001851919360451081432155314486230824622489600000
699	11452109725463846914341791187736140505742700793555920491547654506965188708814975323732822051607413796128894416162644878314299562424504767288688233851724344172670987192889166597864902118275871020543757309429220502328334129372943628470342420391789584677163730614086572453196579732285133388072267653695274189467312552158559719161796079309355123426472501598183126094962575385560363683769739905396135356886169121821072713318400
700	62950937089299778511529487261932737427969185514945914124535610990846252152024667471291883304808669985452287896851626795839984454394582039573604937163339047013552970929533321243418439123495118755165461911654265311422950452284778474864915914155450613624141792200986019158568810908221121650097601282564870805781652165281650283149688482766858707880109583636388684276379410904571733614598427890354801592138883962974501066506240
701	147568398307433260438332192574135168976995687418093374679714090947017236280284386890904434937393481958691347859141764895055075728973919838691772801070652010139187873352213399487172235733059402819545498231497099207377452979077970610811355875338529864529104196447226594544054607611914277071846819630970670304338803618921195856940097191419440386223238808492411134966781850271232818593934003265034741952256078246313044412989440
702	1135715603780991932791078920178848533999605777661550840789397328582102793547414580202187266341600472044546876859249871204225349077965621743228219086661848587926644171264541648578780306448950406205447930573159229838710911390882387208984368005649746967755180610703359688993390457651220886794501057606233343407319790026879639751730718886378455130276898196305063361071945978741075323186273516062569717665363918848000000000000000
703	2373047112603824874070373896286614372641343065106511409336989940878771036735367979883194410294977831349526067668286832587096903873343473121239324978513308328981764925235868462576825918804664921882052353173189655376165242614793161125553301550445717737893761518711210270259396610886532982276618678514245055232349845127443855444901822309885772253931247950717483727693208673108591156133617756523450998983501470161090641920000000
704	12833871238865438173020436000566145494426953636173380083184787918217370720942273359731066035535648342457150961247465307540200015571210140369029134027336194074397975794571372664474620392248875600704469212804729122509169572381629572073921860040914899138010752778958349955982610143400313073750705567761925249197736185282271135172862699863313413820645647239887726912554853492692807122550473452348620838764411149115236915609600000
705	53403311013849074777857879710845352612977033737708456461805079569556527799374535325389262685895519217950182374558561448184278224797090034015909829131888308880667931628765189040805649473367750941873670845493677150809998567357816685711603105862002272595894091401810089784998363489047020283488540116936660670885037324672545903537153846720406771350569635062990190402678101614902752572428333540283679201585568416385105688054988800
706	181331947638455657663333551532919854693062957749714569919324272960589726693326510399024162944731422862354551715450916175664920029662916950616894499983369376546121482803156315415165862910359378111019427964978228865503976947462592062361559845252928674677222295610834051560723227062849386840118199463472748596015413139200288046915195290318436688912545713229417101969316158328898006037347526273436935456431959189981197730295644160
707	623366379287350121274909563729467236778918795224754065067087098919837445025326812665783859865497262966154627026494617886887070583397208974189236417567831484216187924569306715772827973334276969101887868380906326594875250111838793814969488517830994480877288929187566240130425013616611903217806907801775767749894854305552189985658370137447653781218447202309788806441564334847832205533610226204278666428144609336940645360599040000
708	4128463058754519355564772432720770372286815660801544048516738787079957929531756490842342548706937809065350945446304365002261090303566763593857167178251326058895044543002569475570212831174497596434940789086147923465251430441560619543916522743577952274636885319899220910813116997082197711665363994250773340983022930113152863617064850395875829250056734315098377966487961727084955551703864642369988232564704820665453117440000000000
709	9671055291827667257836768042069740829772770970959416832418715603837973798971200117593686773947227094462922309753161475996065006513294247152360966811289957229518586845067995310530496486570023584001523628413746896702323126443442196143572340636713390341419088266764699166167195698966424023009301456792532104447352524976563072686756660976259464316431063675961514733415956370011044318528993665856779016765687047514499405432589725696
710	55432075737991523143778620620689708955562659032552441768956788059417689958530530536375062407379575545508386423087036456501042831343696016238674362076309262635781828839862706478414238666249852694404647981440640338944077111807802948008485188918846458546261860405709257684608732660488186346095790663512550362570111544342971656223458674027611074022419868401078533218216745290973303470904253265964048739409903364412732466255626240000
711	209932853092197316531669627801291373817895679069121097097519721890918264266254393425642774395480204622541703140730209883157143606245993251809765099088397144869726370052030385860700514899385778912589351882233709850015463301649433516111150397211638017080332641958829149145971059534569809108939961146096384001642050818803160232307156918561926663673003391042669471063675637129981494456016646691125520119065518253856693870919680000000
712	794641112563926059642825204813775229797514065875608835374760407346208641644922239863967447394300464216886662430203902789366141861265171852486561153350706097403184559904599956732921384195942817180816933374627560840701884154970996410792359316058934865059480371282707167311674349241727764468352941234613376695038006239954702968958499183138817323020821145607497992877751050985119999100264326862776032881139634238966901558476800000000
713	2530283022877846800134610799819990748019344477238464054301481080809989343467720678492892979532909354826701042935470268995154817361331778226232672435331018579660247728252093355756784237292611631197001243010461345350199952797433040031682923323716230851806565617012135412442032676509750549182044332643001147541967668641823299254097274876014931968319535267992637248781378870800128353509451557004858826450010365432276196532823261184000
714	17962693439979172445507718295360808155675243302071682636715730061760106628982674153639142338400740438947733870945076131570632223441638209860072689662990772455638963026837551911908714134010173214517346181713115145947535037017680510290849838210413671211869000738834284394954013493194188681965883683998819483538947004840881538062029941092950304883973826387752395498954374244004628414334225835637249287295769265329877811200000000000000
715	47992064711681732556926898602453352100321997764588829301289530722721495837631989120313672739198804719221730362830450686584133097087896322780294948989903221115209010136506620417347305374244009516690837901507489644634899542124020429386328920194878483932632543147525324747222682740199343637123556204756818652387041202021513190827615356608094246952756689450021420188597036694238703081775524057198081078354839939437552438886110718853120
716	202028658194551253367400761942277203764528807589379897407121865595247767930280907628307687873699588260403301790903238388024397810543750430700428094237345495698951475659690625491061985769948112942944882853237982668117963231125185551608959656654684966137756350055147425828493275705871420581491260959008171326927995554895370017189547538706047038917736801229629775150924059372977284607063672566786681338222877449364065713955089678336000
717	786918121523737605389969708839476656858147444392912075063519185355972621748989530527100867840357013277417148718415677695110388316802420484686997398106263900296279054341567267476057167912940168335977582268194865090325347825738883859544516111876952856610231433936426457183400746991928584451634514525951182423782927085673689557271296708744929665202768815246880094975193758273019483332753611526858385833042344669562300446298603520000000
718	3046482551516809346116738858382246434033286956585630848793702240273589390742059637809938854764511910581756951842482289855399886263244023741526442420122663296803627798007448259085166410795445591697779686631175623325586040097724502260177815872030290173079681614382357277580545209942850937627002447795291322206045683781776296289313160930070677980284555789482955701259004831728016005687722901872573537739809890139516736208775623475200000
719	10148160924687373028173920166682341967618399048610038288163673815950632030548559005466664957232714073693643787648773209691638646072081524590125703029427200506071911808713320545924455933536988806940939740719454695643469390863681066438161046453215189074256006008036628123126783587822594407593057092048335144466722917235032963361360845663576813527722755245081046220350899508296347785158929123896536685775756672464383057545064113766400000
720	99048015361814344796349305475558087087194822272360878004310444647784154582057579423230930883419864639266688119430535577340202779196473677455275262540775136170730565287820263196944673967156560503042441032308803587023173751716641624050147169360345578219025405682278598533622269653402999092643812437852121451980675936842397322350479540129935879333439217503592028059600296296374276617538801654741186563203673577091388110167541628796928000
721	167333522695046108506534970235357107808718679323838372936364274510021760572833529823936215059481096061400532514432832858133610014942835141229230783774365693433976697608120315770964692407743075825537218835142055095094849118681484032156215088001606699886809079178080977018292969124861392650026628044163390613450622376727453232448460242027447257732485843997999594517592785476813602700252663716546979924289135452274649680094963394045542400
722	783950437423312417008498561700041458110137962921463977392533045201096938476415435809909304337263969234269274763569370839353551516197156718810807073329725913278312612245329155471233887878509860595079170288154854928902028561663226392860182773396865057197502823490617278018494421659092308988389808583526022949202992834881426726867696422106680759853335014725934222886157120154479249967467649150356848786280982377994199751779821104083763200
723	3218450276830644891917703110132413074545281557816975585649270593036590571384912565415624937465247911809825148443967179166694581704173391240347673718125105991150992901994619178831830556002921585223333617105282279173401092091144205158118632468671707984151492348254025410695566480013672016587842501249720915796486635316348896163079335272483269213905394338814610285191635215327178499082136495748609391037635951433414105356934787891200000000
724	13207630820953386510140533098160574910969358089250979570666921982656926730827063440137936116043436442662130581793474469259922193657494779754720091856123688422560740486179263664820760479610062189056389923320762407581660065459246677866620896545463603194745625860345495291985165882789468266747759595601006909995084833113116871331300779552079633569745703739313666012346670363311963489073276683773932436791420533582765812377910375444895498240
725	48179954820950820436378175269624389339295086335529344819664499453027509322767295522445693141468132908412140197674836609013042488873898678168030979845883335061545289715540766666978831259546350854606100984134988611560923610429841341324154188406585541852238043678333782134792930123465996347990906481053811216146811380289455075294135441487192241275374375949084526531767729924271372600728663426793928057584093039878368353088183132017917952000
726	286851935460700896012729691357115864102684239798216440087032490059639342867300294051552572762600605820451455421129418761781958226044400074047244254365982053338915962033983280644033789356381374065875031161024787869317358948568892181853623591782814802164745231446482740437959662464405488509689488914131938060747346223729599869025176951552403723647620713999672800944812087753308100174632486994238631378356230160545938855677657088000000000000
727	664645032785180330968344811792110448276376342032886681486617662028637332649308356104198544487518891326428897317655044920599077140920705052786093323174880508571214391110005025555859533207825424233216787538083148916590601038543963243181291992427021937028001929990697064143053561538665112654471824948581218420926811776393415807840379021417738365953067178211383244530786648438565360888988597211407908669181559977874163518171450529593733791744
728	3755401130867588004468667401361555925613460852998077090029072368901847873125557427726759470799546930183310499367012048870048018067081798716506576019062715666552759097187150339555645563586089520314402683775276913573186738866490955142282475876718638400773808527330471860594410818514913888154314565268169252960194169221795120975087247966626294513252436838032177465362697311830718889772451064078975736657798809161457184107200581357010944000000
729	14722383911192633691857729141754743728424384099962029073938697650458038957631453799355309912614571104890474228753048158567624909434580211961190059417439875800029487788323300672598254542263040778929639003960055082774045299970011093433705366209427910121839656177144355977592326864339839707359146736874793164985689910660433390619378021103485892224608161663410130167789496255988557747966397646725024987964184887851925165688532407701995520000000
730	61242744848399341350149767593769654486174934658341402668109650697412187929392528432038742528361773898024610552592721365003484438245787744157844203593682678953084370767402521109423558712123814061678773800789757071724692922138373701512150557921536577887560074368150415529522439568667325316330742691774365405211403059422712935578632868397584210960020358421766094339341219706669593582969866951968347752293335365564607553486698029488915087360000
731	170552078730471515505244886998829356551493509051868792207082787249330019643387856231459402381229435723755738691302935095335844618888259391473339604390137133327689299708314440891019652410231094469382378111890033816492394360113782441100743103356068466492702031765942905542823788099828471549825949020912614375940020949339335769831923460544298344751059511532956666298914761957596506865211182798354784657193051200248868948634193565793963212800000
732	1164325675068688819691235744074700808424151306630374950804693623496883850580103021449218391179183344521071461694316392653076447822791153662835472962438059009870293229853122594984420309378576745804262468368251342964011058992741702312632944740974710259932234793654446941744128980128925494065232032126119553679253839713369813989468778269121913826012389668529571772175640176525910789740979823305062681034384121625289990652802248700613099520000000
733	2722152051708702242269911429723218472858584279139874160225034877362475236784981637121467450298796375164310913191505651440037180699711586935480458405917936334774394766457443613317238235910455544547179717511070489747933160584379986815096209982965025635406099753958539823414034007094217500061680730215994338158709860458351696288858329777217523883328275105174699070714387532523224671463779595221286014952974106604589815227843114489273607036928000
734	13073968429397907552285454571359511663211955344723847199215605785179687859951206880900634258263725394564930141116313903063178056518028106181148274154546084069768835739848410046230298760011797020721217501517253060498332656250920721792867876016366541226677955470796044454328558800834652535968926419814349029622615742411173024706909194928812371614487569419222818093964380771132290146945741817246424459599534565495681240601071255671129625329664000
735	66379930805707465871943868582474196443420814460364891175947938455794099481822181229400119539429033967264491876650117221630678015572937544071188349459068831138226721646229604904662537908406647080664576513805123347837220920695456923207876269995886854383691859394563758106131084907897979143343148921128363823180443342617846997131631164545652688012121297160738827794750959576681818107834030130066994376777523772471104814404468996468313140756480000
736	228498485796599697432891050727665250938368784913084616494718492123759019161687218236155233172982743763182010536227749694671841059239059967484715636011347646361742594969968445104652008894957596589513793885153894190617743672221925651181916491750340724384386954524298813729996586936452466602101998991373009185463450562900380366219519419132291248255648614580455797854267590372240370693938793237105610055051543011154136136252144428467578244746444800
737	736583340906920611990261465622046186369555360209281434012601459800633481938042007484266100200703801196234775561543603644212629681518495993386907670341771747272307167761038299200762164486000198164395796760433588093104589699069570691987151150507888376079115630256070696114079064462680739175625463033562053134661621606186277811255677196723822775681037325652700312348348505023014486471906292262896911754525145774109246049884222865205030247464960000
738	5129829575954212301832429958977951892489381973239297504237795624957339036425853319537177097834969825510826622857781300310264621112038822056701463800841841695852352553869857202594142644082967059785270840891849054017356372114563109641333674865044460532716060036418889478769787080507505044344892169765029819673446737084014504528548494660374520073150951165969485268121498640927457609848259900820605810329898579503540521375534520729600000000000000000
739	11149934803782793282708415336838526043903830751508250730718886419738573695806701574318003882378922102516157919199574630088800178291820535358869052660584155936097839129171789838618451334731549760125611499870964397948341991347620540416152334607300471231373510184962856994901437061466214366820754874504954889175634706309707193248768720477580081211112129232286456659870081050224337939376315074121851893575229926583481570026469395058635280408156569600
740	68508480138525864085123955051626880314727307809419309618657870182523777221403750013834033324399569412040196315660520113733921781574769654732547569545737386152193912096893828889481706891931807736424728364845181798718339589361181446681553690727716645355286784574617527285803389765481186941768932928509714662222152662426450688517783914311898289341607305386641252729084286439779950747101749201323734849791298748013734283685652936821766218603456102400
741	224360697505556628413770099033577657989444787543300561578452888600942753397541505363128021672133896800313581279779306982187375277958549422096777383118078036095639323326433806321032162122335617946104944615415730239174129253002497191624144941192676587650333329565019990878689300541929868654034176433459281447953496182612103024103496036848458283189613754733447156920300600325602508676516916290759881355033377759571948281358541190079233717698560000000
742	932006006655798243308553867921707891628951391333658921629578651212307097779938473926594256084837187922027755016648936693211488240103529851266295847038331893878226890479927154345497823706156166098631970501675849165466655668423853016910847932755531979398155456220627708294896147178247413538698364845588871139648056304030624428804768377037576606723322262011164710468398525328236290053229800221729871471330917297064767266494447650027549491200000000000
743	2856431665783608030952545603342500760985433616274510784996680737316490988307546037929433268407879296691353602073159634743724138618565378992140973800415530297818771137578572819122603357825127164241027171695023537017502777922664141234877663885293237393327960817273201625855802187258111870508467103320064127774692114912420243055494038166292788330062283846134931311870344026973316308883978679835255868403006090757162342183299055303315514374864293068800
744	19804174189082046945177499734720353641520608248378238658073185136922523460560679606003801276414957008726017561688372236597409615602890461716161910048488236115333776077554230373652071427370318262037230227351393880480744172157079166614679101201493919580918981942613185086431808442935817244772932588853754236461836375898996707324902547454890634045864776798818815758927729260640809937381437733814914600244168776495895108384670277405318263183769600000000
745	51472312849131018931421852552320732308687938769583706420491472126068256937775912035758356407735456076182218931420939596286598499802314111578707721945532043976779040414768028330020756993401482962769200571921960585293311516789744852693108696704907952659081160425960238662168087226795814915986144366639950615604398394153394501691483233809859773233726332154827935577716006617507098102801000150821608484127877251446115601823546280372722006632583768571904
746	219367106642898810390093918087624717749584623856034825182122686014897882093249266105968378488530352845873284234175411334030719578718046014455164088980862428527371242253527178640951701004309356280071000921556434924998745108541545958562218956563769242943216659812131883891750532507377895971883141014440054716161087681078226759780056777576040805820073124033544960190927714575849523212692628214742779349751065462507433252932539600044667946563973850071040
747	999283471635144352127420842658994896108241985179988484753268644342963166942078427580003294747776232499139244156445177995149263177276180168152551248781746220219927758429160710701062608915862952086610556611961024651336258488753271865847435851365449467502724838278718019649013776203174202381005986029586858794079035691724444394089263329397898179974047099975309145818031224517298600105409223025501986253101364178768257297593315439860073246922637312000000
748	3994481844272930233961428737789863323379143529206089738870386541301272684019781748616980634272742792916819072457562332547780049987597002526268781678377058902212388959640123867999480866309174852796031630314430033804528155614030419168406536985030696687780351780095384673533047775841257678847874849806832290021192899933484727760162519379158056769204501848500617406346435435332254635840247186952662371181987525623744083129107544073338666114574660403200000
749	12084719748657920310202156292936238147945781047438219043077427710383574649907039137157318358362595703952538467952717317987784429888885883474196124902311644397837768663726887234705140904332744855772786674994292669449140823310009497705062488471931001964180631914165929794096379568669313956097525984178187702445604880612596365617463430721316214752094495952989035996316598123534979329829442973047488222685094278837034843122491428404299098896249913344000000
750	94135388962379037894689157907076791705896837583341996579739936304860261255332915427386992450875626181225661663058799719502862262288877883617089269803406262924122300027918103045271286882852819938281470620724038309031833499789378399561791255931838188410316453222816801889938313040604175234667006465340323428982281964974697830181570724479832966255854259589608415797453221573411104435395275913434255378906016918100331415004667645480109316250607349254848512
751	187065545153998762795250548519179169076223952131899413410511629922044298829932622513757380421781906206714480544856924786748957560772017342289422783751362535430052437767986654125173679562669573705419237128166926082846928265745642589212876964363647598645786834686715184044831990936372670587389664432868226112807774390309565923982579848471112747801251994254837765546153616850988535890463187247860863984683480454949872146767181922967856220182726946055680000
752	958691572125303011988872267889404964009254164006468117544083276986914531386508725527246136025572994867725603708861564724571303349474624970668433319602158244559262730949415530198595957453390396403548506268886217229725029625426763167201232056413537184540141750140522908547939773451367583384934083025603858712080676841494217727496717004930819117942384244557721336019505425875521724422379659850485778623385335129636954009364800727644464390295661838336000000
753	3714249820330709260983647356245715156553827492049102350874242903636561369908630815658886442282511810974721655871091662027432447533605735053219301192742678830576027635222781932662885212961648822053836600001840604202947298827958635686259266630163845957725595510863351813245669865715279028772569031456347418639715482679387305374635339812967578555305264305282110469037182121900445052144765401589108507374142684140661593235491508739817982146593853276160000000
754	15085268275174631261452355900781819664509622388605330160305916679981219604132189697148938314614787888356423806417779752598436786262715776651813652022078282452864477982784456700445655802013950484780585470761812785488758021316243451214519421141645111504346563925647025932843309764198527978207685449980457201836029046560320905899919294431391022656589005296845023934832575198125280263555136499923976222995267362945568326080724265138045903593592665931776000000
755	53968322948257732719999823351298448847621849976477948301006971468066442737978636198624632263803869216934740819316314629201920104463678119134891532356970183921043181342900850279151559250030075181761028650429947619426725516559015820798901922286836779611641657005512934925239104304441474974670076066447501149497740265276386125952710650257937196271981978232120437219433335982160580749405554970551577810470937996519403195555464425995855373382769386612326400000
756	413071038588920143376255830994994292378652565821895712445063263904437816323856388004052235355638215130217309819028736749263847759486821093090118218707164127319954827179730903451759525858290021535728411845129096431876259234215699060183666779127169756524430096657650188669881313272354472079915113861720799153175095788699319456295732777904251441522079723122249721332427274028858230221780847317742668515425153943506450951583764775426731697766400000000000000000
757	766217766618583949919106947535181554080453947989985175754015945135475401109713239786473955847593328613868139013740172603082120043841242339466112038672757360581261886817493509559120359616502575934852369808109881579320068381048627726164872868420683228013757715823780502374187161790939253674313627823818362742965149323820737675843169798937745265836543020057968855877567455601536282949716528518627344854940204838951202847287670836542831514693774872532720680960
758	3678653744950255965849385929488881457485570777161891284200616597494662559361235740200306680916603766747541461036186187415653115521305520983059432924718737287792938084824153463039337800887206278764309750016216695723371832170945225825853669908916727389116517802676105836576057466855097307263331456951082114982380017266210293384631034771274646871436504367506144384794798329616903151617141546527918557496927325290974479333946373099290949969327692395996160000000
759	16782321816745098772507719007492685260714102957974058017492783925369581298147811416746837092494591842043504475177406344672589572852003543306984651388817511227229987031228244960875735039074268718374252288124513539105307352584134172706681852699335120611732455602032913435593418195609269065907512255986657082006764672219941355737086913795951824450907634669526172114613387907732444297010247421017869087394847494082949630709643465991728318506355549798400000000000
760	75668277017924026215577544375452850777603551649158178080821054236696565007632309299448672147427150715106038990030163521763896284440812472978025385631957765662051078972451900359554266594393747018454783544026796197016660469727911046935529423957964218039685352267730828813066969617652768561023514582286949366018570091667347009365515406042893080856744852380705795826460918974067970959791357259302401519558087783029503135718442264262059510180047101117437354967040
761	196355740764420991704415134054090497861284512454976514281421194516508173567327026134509326332583385746197412383499545898212182801091709966229622449371903381932226478431263552115322864814801396122265908070762746936257057824819365029902426466302194106177477782071919266486570500510794316567890042818236222407232195220225441237515122664611560178947215978799665379630747773535867076016918602553908179382882723960709102286027399477469435669195644458361479285964800
762	1259000977892722642932593497059651137288597342946836768804254879642371557364076790426798897218917185847090440510202206185133823283995996064826516320163779599783608312320655600351115337808286768503381511575306342383800364753063581484126255533193771050579364265682255538072638765124984292244720485218487652843611642015054824131444622194962106331260637797928447506765419028614106960012407431662105571974698258111836366420692377137367290328823715585344720076800000
763	3236701090924235038211238322222453070072497396958127993758092035775109412985451554049091850990622504377832708297429210464366767879920830203269455331456413905397654569237476859142705695516476527070784983710775445756899754240979001854218024536225405921596373739460691903229415458665342550980313358520397902961630319021376087667757506446701354783568285282341911256531243248497654348751165629832072630990041426800633609478603601344922747887920745925233759748096000
764	15996429424735986239486999508263070589785727145783193117962377321692572182655860457389241096965207550479318683169871179810795890576610416234191910964126086511113427860725778175409449591255994738125554655824669218977434499824007339797308188861046125911533712341051972956697733785991986978831241278250510502765830802418187944960323135336746179998968191734177554548828351764944604558391744142872958133971558598584478070324023122415002237093065147281351051837440000
765	78741717817682298116671823526202554875076453222147721797945220277514671967009907359799840814654567150609029355498153096143051060229848268153856332783188853497953009869020098914993085290630079349623552868545681689045850050169690179024395230004500327208708670304954736363259431463255663854814961664132320724393176123475712007301629311192152700694980125696839308504467100107602844122405453744161653263211872770729095114016654983811958316134089763563935629312000000
766	241101328276072896373621521211284451150649162896385601805756068553900846935666972523922280122943051571445935218255402272316590493954513867251928176952900976995461596257194079739875918362291922234608461954197082346193492690425303067390587499887173116176453165031168033463827594676620519069207146558277994608354318711863362220560231708595417650512426335883316755893564817450690804090508008384261641580089108592969477636709877944942790350386603636650496806092800000
767	804254205478649583141869376198929499984238969674683862426804030359087352155651778605272526018178041034295611691356435362273761848266304665611218389883557686559990315378109401064965118452282676089736883982693058069800540722991614762528637898108033604744736845115083766562832456066023129379962919063344201365226271575266396931512647080404601334206811573312253348635598792494093255801600364800784548755655468724236157081193441344180867637351066148986704363520000000
768	5598011966083052739416610379480517785062332166487201302442715739844456855928913773771029408148767904527168286709664551327324958246218327321877787139362713312658081240827110535466536902552821096256196181970707988531160927641435127436736210823542511053646829902849567529541027731969288951927516465076010642515487062869405187828888743431696031858397115411145437072053162898181468940090333121859629806295357765480336752111994987636745174973648887494731750011043840000
769	12855348183605248079766004232695436245684113061895506667566339730233218366675814622616311037648575694433234621963752731718744822683644449551833259988443866411254308102417431456844617695548816196907302149292502135960208631094235125658525763861547212445205571052466590156299504357022412254834115905669686720568335969250671181837048158321162881922697426653328324427092061400354394601863929554724171586635452514912724276815021984192492482598207230699671198639006679040
770	86348497012179709565350852951110357202383239392829552139512334690169419055437133443815264873178288596807406573465278442096169480597568864048197840889043943541169652797380968774119863497114927719439806167377639384849279431998125648931423755121060046862328603858099106740879078944198184944060452962517301667508264883017951383423614004198775236504474975551683119751964315720872693757846072254672611508716804135790244318424378707875030647396914136369009044488192000000
771	254816764003323021430954833439179339805065467602220937791431835915095795854196884865973945540106434666956446137466319761921332203725901837816635078996092564755486490866791206962131923592423051267186923411043428657124145348002387070279782607215264421196294701314216562681970794433880311938801090355573052607295272467096641674379637156180780803464685492396440227471505125983381069245526395214763157109619682229937674757674854500701675952172581377035245309322592256000
772	1047196148345915841390582503312336456611172260365734534047343502145188046152502567988510199295633994859760680708204454031814528031116680176883523535356782502139764667003976645052611415932878204814825648894548410082398540337381639364928167269118432274027037552648700904680236453168827304325005689519160890003212063203312255160395582199298399914952513639233802942026720731122209955752484698965600711762507609592612977007585422358450597725184352197374535270400000000000
773	3290886897429439390130193759450860238805089829459467338278501441281571059701433150244480276203783859517478938351519293670597198449872810473594171581915402468586231491793628804703500650972281619688706919490324101148076446411406363039914293067468544657316026098227577189325527092732925781860327508338083887327882074118784835904613643039459630301749814258294156609358495436161328474901063286672885052867384505367519331679441046911030273351589054005190067587745772339200
774	24127688803651149044466448103050705430766958139486838161084892963912298317826926779400715775498068639337877290379310894632575428741762070969571268625607014204603605092966605107297890675986324004355110674210279202313902273840657783100213053809251743876931959223950831446887000038036303675503154177666314896589186471130873342527458984402328702658995815555307839774367309397334649283622383602683278688323783906150592427220917340854328762799936215994859520000000000000000
775	59953416583713604603792607873963966693883853259780059948993664860143805935658376059247591553046118557473794782870118121988695552172477584900193571277253355792877524511768356331287550365154620704831549696369225240561010531749412016963078281646825411760157066942316617764689047572270115944573337362697832585783928098831141976105007553231639069097951977868417207016731334755231474008859824956860475052139559323141838471599471647375193232832006289762822524330207376048128
776	269995742109986977534658182443836290246939218460167616272890292347150029127378776444876161673193103845747429229215179078024091201211553080050405679840657000524690206557521543616855604190240770058283175560210654589559501423778367811849016015802900310187254604200198110596354319328375501247904301553032999535705065254147653141080745005484938368833991741843545147875024289962554599087798313293177343328198169444422605090896596326267700836087251566530906677808849747968000
777	1104555314179483127146368052890758735203140032483897375813759523076391051238095716523439371687058851866584256231365788837295752080725209439198956725813899186415335539005266118967291099755518768967471855853687751301897947131002596373731814065661605457396773843216403252547244342977996689734798301943782128703799133850828508790663895139456829641799392818138512810722573651887154619210022221264190904363875311584225354410717119804861518469257351877881154924183552000000000
778	4044149715470873193808827763842114685251936548664731677581363387762060119057582210580200400418024895374274430364680251777792594147257803209077917668096205529673428302632817519191145568465542740895563929354148155743325424735366473725820551656622499793901512620518498714233429899070175904485487562487508542072691496688851031371540774844830483401364300940162382634369524615468656502371627596274467035769724007339293568500914973051339213178479685748331064057701335040000000
779	13651763296970284799589750522181371856251539999739172982573744908426376053826021684997493581647824802779183509765116513566268612859731051585709502954621804279825147813611089624878669552737932672323770348236756819390318283516121736189936021978058185811169221094086593926792279719072671062474267942971034830561771544786546533956244053158388639224482962898265903177448947503429712836177898500395214721317343401164670272531716807588199807782053942487034905571182510080000000
780	119061641475062774733378112599564331719692072022597043131792777295295414684781863047494714870409971918614066105845829414789205343386710254188712053314533780473564376050945657325567852219535508166353305835869963862177859621864776483519227032462399536431959567359451447867199021890357588479663136075802432172173489729959918545825566404754572352002256274582468784621408611177379915382727112967017132984150811791263757858279130926945949895860309540908735721585189584896000000
781	227910949143097912773514393167799351602596250494393775403147788849495516097077028315603962625016655619160772512804715752624155507008717314532806744921870339153127723715246003830384807355994071310079883025240627345399190342264025164535650537416514614808503395065228141616679272425345317722685418962693570497999265296635347910314948093614467982175852153255795309909605244215253897346993075895567837591433886961805209153406114649033152940907388629747995119239277932707840000
782	1072234235589046518707599886147786702236463998389429146323497124364992684406078539759227476510368646489374580511742560827519262993335908571276644589882173238096190508800330088027182093405245117389488481585697297575795653349253818010687322262569434309742448080016041474298844960976235678217894097856224986883206964124138211292634625692006145508203716486083739517557615783319694526808585608835328079543634522070446901235364651576268704935092934337645609568593027216179200000
783	4835359199776694540326408060673513870005269687990279403858076134335150492358871444649370210418322273424613396198081324019499319662135499752031887140956389629160122164246542453256300292547416334987588328178047655611149942467101015698775492618857038258578324909599375339047169239015553432152099486855628089334750541650931757267825854709883624143825415524971767631271235571973978848028367122762924182970379721079576311109349105088582594084225828096669525704612225273036800000
784	19109011787635873193990720266291662532265683828608397573675526855743018544194540796824934775906473974049318923608568731501737018666907533482137932159902972033999168306400268345505204843058980580101048855066165948435880435028748531265066926363189829906263933069068397627905190030102305270696239157239681190951899691812751000384053517929003967863414844152771922360054116498989464343733165060561640121810172594160270985928052647649623637300211244921285054349937999872000000000
785	62220201909381923063704839885781084995034258863303433481708468278244930199630992170715663126886796495626496380508084364002474241196490919929867256911267074163227234845079564057731433764453832036980241016622091302478197286818453412712481910374152598992528886208667319721820027805149115462860966610162969805783357458132062804876374411564302908733249329919629777611890664709382324968393671079493032849853921570234396977375992127642915644370091726219689467921293777332359659520
786	355562877942997027573155737816379939379294213082692068213729776768773257750756528227562437214700539607675101384643459438467127278753607141360290378902371746553928665964798711805648683549781874579471531139074301509121366114767345559305396535615783436445935003752313052918471554856376275298738003818324611021800871477276603475283674331120694377147885438249026010961342571240655632651634828740912921069673783360021090232907790127990792571894495360697907948797558784000000000000
787	883389783615074177768477224802607165869707321404351921908062811717305521526769339029542916210661805586274546476684798416676351752796587648062588662976869633800587284858948317766276287284634033971620680081921131746157219238518722738211346231455370062292996114619720311610130054515282167367308654508821277075072062347463985848401186778868602268840743249692944849081164335234505788936805023162487060126811998583541159643301018569361073362822659094200595055306898898583126016000
788	4491391402401442330287478154375381345889229572748981814942266466894974493388824588326968032603599483373971433408543753065896193670120505618095836384287192656208739197958353601654636068817676769767946433787337145927173157163692760704126387956780219767486937660972393035294009551936046629428449355377916531619063500652080914982767472953003235432876533425519815640328111894298725139371974849145049078756891814176571765829196113041773574405946907765545766145012030785454080000000
789	17511525030017356569097839781476110746397000557230888514215629569242334517887318626452684880394794154035092788760297213477786949277132302038134436048859571274276058620976905835758226021340493254455852230435054749547359638206056305482230960364915450858849257506317095342355363705736032195952262757040614045272648592594501535928908801494306245362009908205944886126082535943336268977898501260401831610513288397062538206747146986302629565290500555648259036444025782450257920000000
790	81178025231563403459790363934029684784994063535669324257106502038398253117388336140483195759184330574777129541138849406270260422100966927117814556359344776016877731865513167862453845541404740637244628472922456686512172575066603607637936109741424054332647486242006161174187353992919409598091841562040583912649991142807112461917887222208316067270512561613522504801362877916247267068857426588676676323916585753257074985762466862673532325323977112980479184898491635618773750251520
791	234491993429391937730799609729578153063446863376672545334130264947781027484806213742513573443540004354092361598078984996294536891457833781594706101825721472671280427531467589915150728715710661069885895431665837387971919343747031459709230278300586706780497964398213149726246463444683552493381331682155245710943551771892670054532807473854778396743712206967878724802915764208040596994842355993699438906458893810017087837384299198529304382039415838735692693946785106084495360000000
792	1931520037731050039646067548481016876496422229490196925414780549466402851795275662793998658116791745994296090976553980702036285977311116632319092952161675341579815833905223618528565134190010483420895141346549271947882264896167063008814107696966363003795068413717142815045311839761958377908212524714627661140489244802204198426207255284756086782896121089699636963938276166455159976227994196609364947258614996138707387392906601132733999531750884574715742372495360000000000000000000
793	3621073731952759532589818171048027867561397812756096173689572366641001748445767540788373241447066211366619069006562356802022574500612757338274896896475789413766363644118639478707487368637636007116396541004749981213643478051148832150332573096244747348705588263256545793238822773568790400088280845027717459387852359308691502381087597220409314730280575150790142774193343449850819734536964173185763425151931188667859949473155952895994185652256124169010224749946420573103965444505600
794	17383758179906908162870561252619617899271026092323398113202254297962764903152359719073477893229974936888606482620692536596962721343034813684800088310128969257827345229750238386395283308594275064461702497955544507769601417486409290402976575919164848762269254554513440523040698651208339555792437263440760624505522012800817618156869545064147296968204543408000419730828366836423044945107529817860067618347431804217453620648370653345915994391926182004082477337085310841502302208000000
795	82298318522820367875431368609100855370190294731462415761787847092586538977202416030666118069645897675415578834426780279734973635238451485515708112113183086038948636134013844442103273850183971644630403645782551641110631181092170130942757128907113910029722075334521999918740072534516379244796088217693369806110832271352610120618439409884621751739732760953498478982586670309350649359470192346241304831917137239841161700736470116625714935901562545960548621083182086677095952836198400
796	294605759779720599164592652994127326993847786471628792780503811926571695001527607215037969707956636398597115481226110958170873161208445636720066053716889428839605212487423312338521308780507408746204191245908164250037383747342297575061087887782067269681110481336186671103345864709346978994124055916330456649198663338375754152987586966156880095656046487337877605161078182770870637355715854889471300049225897634828492503069580679336609683637548517529324998320696663005097630466048000
797	926301402250858282903200893725288506190378628142423001043090802397058710022561095070603828410323510759182209296016703698343948703864255487695662637159431571901697740946407278949655118796843569137381137614115874341587698451785799521314515887062021353242030702145118620942293806535511616506265325380730759940820616431824475941962356305191860887249682783940856215518308283760913816383082723968707570373469335658908399577773718198924770837991446682864064928688061838289626951382466560
798	6584076667715778908463698907596362284454131010752968122125450754150719215042608997627304022517690471744617501675931702201413256171653459315809948320870498842046747774936276362720643913331021111904650532871443269784606293939532034772961411959044331711613037913440421889596716998606701790195223682211252925529360990641034669866015725309196007313434817107909181418465178924123356980237925104597993831468721348383560042116543424496792300124848815543326480741198043545600000000000000000
799	14883378671300635343961177897782740830213541051820908662764513048356479591467828940109075532126193105216443464443630422333295033697981164300363339673838174457205818694047759238707290440530285317932879698171480743441928236011199480847583714466826411074577128378681887891374863111582536946212938283097544667334936089954711735305328922844615246812734673218295185675207869155589068992056867454688144177808670712545186546356590441519235404975208655198448904431597175726570297968390307840
800	92660174981044961245754067057857948977905316162347127143760996905549069948730891819514397676145631098282021038319745499870785861096507698235568167368185920279760536417306882168916371812040250703604770688611221680555856952890521341952143800205281850739215463275761264839427584594764840956056934008185151250111626833565825221733049766118137850341279429207751548970503971520552285408035996099659241019696315389150767493226277360802900572147578469107880545190362615959417334112429539328
801	323270074794928230410530616600899259400549741172126740673972148966406942327765139401131807832467564822176887472372823539759882569944437057370482638450587283859852695329012073614776900193564543132766963457018928259220600436897747843696323817198213516092771286223896840404403478437455060527771104054980882650597451949869311526529179732600719408336696590492648933351660834719362351418354475061901074702563885425650836159899792558716406502141332303848014492809205139293361941564620800000
802	1138592563608772038394788414024786710028420287386686757872493780319949750945862207844001460956477124020192045430767128883199994045682803455604452322195891703476638141156781613104181708665877144174808076954220621561327491348528934243508420957242434104234611455542414517389768222981712302709266984237982857224860150817359895949404900212479929690165734866000130850787571716137944033808952792278429204677437865237845252044340261250757727381373175299817917375285562293727531488280576000000
803	4023721350200435036591775351411614186673310990077798781529159921737931380001952242637810874700763774920867102912591774915798752754651138130154747564396343292817701650471526261394631940560722984042658422105357154317758082108397221297901243997711466904071122759221016197599438970271938097117421327997796752560205664491446047619465613589864556145513387463680306328757153822505274904061690363886287277714142560771665385865937671459813892124493751217599781882351160019897587001217515520000
804	25957540079207070249076713824466674113562573715797025167490411211656497149086293575921377781632128979714950306463205904006623606029708638925285122266181059362267464538263120508603763131486539675401582003061227722534502695173148567033880699146701811378683945490321298978424960319189987792479786232604224765456322701311576164138787868855928880534684330658515364943766414650920902307723473491249957685252056299057093496989305420311407345861167801128329398803109523013251366912000000000000
805	73445413234748041531286294085019490493842214899680001070727512943720017785765486789435741499196002830841082458624513234640800059726776592871241253644781388314667931703171572824916437507333969044576670667256989688482494357380543954345215971028638329147231656129570584294340036646896866309248907063709550566483416972044379847109707290180518662223512833941712640954796855498574184004744643671430452398726846160344186503417896810409082525074622207695301495096180704898877525402356128153600
806	299284660618103384556520143902994759313949006386232950314506775423617272527902942644183897817971301116712054425150046090537819376083500867458644600826344282485885909160504196581429371363174183501398745680339273363108606491529015239174130444643759750575680003902657783274776429129898711890545219171017136426370958910950918648033056135161923246805869281843335797626055266582227825946216417848120730264417894942653773583258686284449289512277244287147790241619040629973275807580160000000000
807	1202664288444461051897890686353054960923089736359543460546757329879387531809705789641165036145750656750850973056635088609238011026463569927193882469339039784116430871694423132034200333946405210031481511600550176076689590912827942288277653116506579866930435008552773003578372167900495144241181185700451448708550726363393256374770857316475566410969769733022978928943140988600747372160256525551878580433567683646134396656027413623652334473150644736312902614526280701435271992943810969600000
808	4961828761808123399216330665417873580695326473810422239769731219015867080906490722936176925836901925779350077546124460306760988284759307223664707004876778928348208905003422233341359392774647305272708569025180912132216418013063964161878122378889887154734695888046399070538749628583410141419684919970238241586323936783925322691046690717320105144639867585148415382531028297489467456849344880893162174991294095244790780261923033999717379527219466535929539076415611585272943196433208311808000
809	15552234468830713804033272996995471747460374522597321656593012366622446451456538357678713867554235905936651979699697873388626714217786249017084116937687221627517289861444765380045723872274127436348017416857690182152885758374424692002388517907498405182040874315065247642931051776684363598498843538179706339645624821030603026850240254853967035113948259495381848690130052223608495600160572895005368368065429992479087508872839901581689591430002512806509531912604548859351113881306516049920000
810	142675639704872927821211983963007925854924329554178138171346557858278039165797387524312414596984750248336867454716923975097824018146531987634235967559617404477099724342585818386463229609361913566645369815498272870741288876090511079725384422326611228994847907303297258403248804317718130257827996476761447003483712506498854342459196797842611303824018997237961069487314826408292405483792099767944722062266429616715703489582543769592483352643605621249045785372199160029118516831533714636800000
811	248652617721331453815678688520063213618758493662114175974172274743984819675087060124142329719607382358940801432875831397004698979534588496555533530699345723558066924735001836941242564753119748903834269482197583349178268654677937457272463544174236746566099718484484808634155207000909072499019146641976774124636955939050204456544613866916479700296559494010258498950459320979235099519697368599618243037479541523059887768100905563083448053171914627009135767001773334471656177798406214569164800
812	1392729642906838659470330339223388506347568852296222756470015771521913793709525549087944103466548636284533229750004973492335771207638549565861991247652295874261014314311811006606810785881198000094913964664411221110235034373690697777477167466238233687624139597260102951614436559516153453902280631404566221922499689348175281649348583525388729368033236837302013412304628607276639741940320980201880371724377664343053335020207677327797368814106385873169211746228248893294634976027080654848000000
813	4928917640644673711447617127616090718942223022235708543996598593494535642372235979433341324874380560647508070648208243214754448364743252316448878353154447318479430296403213189033249497323331502610633514208131348846724475470073398730015924797023296213681222123053765739746046188526564796152047077031791805522191595936515041240388823383696324889677465343090124048810234647366602402389752560227719177155144326192263984702395073882356082062364955233301227038183553861610206533030722404352000000
814	20522285815437779052675258875998203176155575248532589387237066338341334003586502295674501970568048537594094486553431886523088071663845535049684447373571984019632006446604729453375767646493140393097257922980489834489194627841740210262491245587812933583753737964263627085843089138348987807929234161058188967092749126935446350903545346045640795230481998754781067054181663246789496134292457966123690372932846675060634791518782867970906805373130976145541323881797862146693256089436160000000000000
815	71700074103738340618464802281870083712074578490532254440493976550537989191527728924267297863146239274263317791905930961782372093571974905947503357462246610863038941064854525932014188920532372272078783566889703870930358379720636326812474026630555250303773411323569433157076595544049184835230830095901143997979693182110474568325779911097830259287988005459360128195394032731451043421693348517855769488083605394058015146562011828374533317742488249624710600703405360363789810488795643474712985600
816	455165893117339469311939735606637299398718742335943089124267168187833029331143648624221759946177997841491065175561733290315864708203858356393674965121843027974767120525556011232423831892721974554938389627363184059146582656683561664727107886088645389113427174639984362018468354568605355567191453053675832587579273842721282518357734575231805461386671811664766725043241733386950410491132537473759610063436516142582381308752962230084436024731236603200118680115274459924811617322188301926400000000
817	1020954367317343614997479809216753936689176778558997805066589164383053648501593310687081622104127028655640540624965266513217428476162787807113574146324572802731580907524159467693246732272549474480173369000218439557496997281967179488367913314283981374219552010556693130183817936394777219717877044253070463719695154337789357607025702056594438215026876923257374915604594863610771931704579050154909661983760449019007157639915018531134810030882396365637233992749159564422838281821031653051465728000
818	4893181458133816684127296071013518015042225904882422160972072014714719575680820492227105093033560155535030152588969681327560401878163116335803333524629403292810481647908648097925697002794016070527604224265302245765601352274648998395145790467864483570233516429909646669622978137874384442940502188388521874951203422312973268792652750628969328020233828984556242393577663127566964650679360329946068158150330905726762999052864471951774953937896962513084866340019750055496869328916857448394915840000
819	23658046058481493539484665162207723560519035108862332832275264372620735886023468113161364677152540664682718177735590959740038252377476643248573500603360787321493214658643353740529127100662913155690054539552212014484669822599370916970194209310328144682628236006580066398839395691982853335860097009737317360807544933749091385964299601804629971417572396745924982664881415371170714088149960976943148061446932386890912279686063193121199963183557542089564732277440234379957839583828424030945280000000
820	100120304210632956560266472686898102695724915387728916909694251591406371068942998095136124607878582490542694207033513293467502585907821748488055270758954496641036228977345727080736217783315305023189564515747789239961086546183758932898566122538762550181523126815273325091303723380957023496160207954984028699197879182005981885915099479857305127182605075306984400974031452869645263247429252701411420090532102545975495320953201372628812664563468483747122592580271804479987374835644494447116288000000
821	260770059200444658855880960192460593431626180585028419847071570395241544989258876619369242406858439147237939501319229722785694543186459068950661943147426520824114856381986506335277154515047391838952348940707566760573081770235868342769321480562778705877776496494213440697243639916324098684887325082575726166553294426167329955665853983195455032761371281528397525401166504408701613364551023056184332037647833602434599983135960390470320245938078396286525959896668396267266726452214690121386986700800
822	1672357250000947652523943913614926758803596379610214210129173924515558087592952484670621642729333814449758938505543228688060630358563408053348287578364694569798746556673341377211371324952472406271247259446266839802385975782942926349156377028293009660705077671625749048004979346629316473465945608739285451577465898715293780214692698693743570298013437255810933618407942468027702385463560226661809503886383659120621085564081463399849347098602681493518702428813504191130131301347545233489920000000000
823	4171699080955917489674607825366701754403764962542779026390499917802383165550826287048984560075606310755788962158597268663409739894401570031416431570695434185683399550064367250282699078747294707153637204933924812160589832127200770908164947134209813710100874320154478000230013053982165279804763137144723789234773370870195891232829742336257774079176273218854715163603068158245319715078002649835481872228075872987524333423158953897209179865352555530355095430102823516405207730295782864997889835008000
824	21286390520899060844906903306705891319992644631552837307133997410821524971331901197539428830667932339281937000434845712530691414896750763086939780017638287275759721311024154960542842543685423246085219560410625669876046785818117930248196229490388530032767607623375325862005160001733642497710693977468459178047738642819432354910779333138811112039548459519359799560291707071145066425902165175029768130013966794163282459873225600958517390434833180234519301735186072128514174862665547086289489100800000
825	102381716927005969200452475676545715105661794727353530157637571884524805021285015055109939491479757153044401940421047682111228333135322975359331038764791930328967314247191110863261273265465901086305634939466931309970794591862081465199776721968647260698574785598142074426657795869392794870932982189044255009049534015780477895043803105759399826702894017808658025904287331387947231474452521430682503707959587609690001426548840522091867380213170551705833986239883598303696411104153090275892409244057600
826	345780641556966780640003358993092580792933972943284652843934342690040432839588416178948903959622225256900525237924071462611190450133902987805979231563520226364376521661935390671536844588407625646316564823131562295287364459392753296363338327241622358839750608428439274670378770941600165659659296547673888184842297211929812896282631872517823946753712824139555182081430944071275401927226411955867465219741133500099731395198547230122274875511574482318536432260893075941245556221429376996081664000000000
827	1067967727844846131306730689383057576927177582816580323376095100122465231077144658112116961629556617090373779545344276905360452277656307925434652083764494092203395351913610034326684343573146746858464607132081535608223378355920989725434197377284018781211409426017397548945986951740979688200015188759640935599005294280641285242903251154926781456624065566796387565606944646079538476000991838938875317732183028368597681234530919631080750349865795964262514297013856175671710645603398020859223214522368000
828	8556781099426232057993056037004369889677331152783391239604660177474697683347012192533735208937867170423855021011306999907966686076265438487639154922289430052733259815994502749330236051372286154486240237709452012752086013110904574740243407452492512055752067462261790412293075897442310058900507835440049958009923851328005211109461044315865707654585913861551925239992527456869183374126191980081871626756808393507730732690975606143276941485754652571115809771879647556012853213710516224000000000000000000
829	17087459720415222355647091656416987684774913153899687495537852294327953811939199229226264789365584980741560751506425649923504865956906257212950088024152027620786442186570255608630801782176017421982282665669448722160159095555434587542985002253515206315912695094331646386657321733873878576407276292773751777265468178867652864072209676789966421229942510735212675837059586602797954782930849324944498028065940401883749938538086314452045909612426172237380068298798869531723128753877028126939338614440370176
830	98772583222014197131242057673022865938670945459806345649804666928788177475092571901318531625817915565842850408131229653375840785542962588170255052232507221617980401499234110712031566375543059518012585471925648617520212699618527162362670058140764583162179714093945883513929627401089425995779420559246177808103983116203512949196766320761579865305267005194181509031676309728386156807870201559457225099818558874401436545448512078606651782100299131034640158542086260987751251061051519427672664327585792000
831	338693641577779358283565279460995554932810858958258318613799271243919359312189653392862869837429247930236887751071715519835434650113845050704817542727125602945252038443425478671372699984902003394241777122623267113618612175773000952591886241142149455269380288732604365090138996538962567669918472126036670460679034124788429303160777864539411328169561688128075876972722637238889759080916159026856706826002296286179052003482544939720933445685807675776205550439478599760248630574923558016434233413310873600
832	1434551717856981960666236163595170247760487807288313987551862757781869787710842229200963570113282928493663368021781874412048620471847989803210589333261129152307695077101668039323758115578443418137237912294975334719725242644683182591868240634055559860849159030595382982315837972614845642076047508714922264177682352132036121186731550139684691413974272249793178634677694216040992232793158043422231245084618793054095920318170575067755087497992130574464975676053030916388047141595448424779729573332910080000
833	4533258555597395502329980549292332362246465202358654048558655101620006313217014439190649492560476833668999883242433380281720844821420855162797251402469185199540060553607703241116626418592284177837277243503734844672192946710073400315516056418748940028169932037806743594661694978224888767661309237374000291362398226764058071301424955754885246838228423897187422945171870267730098453221195458919624705178893311125192539244225462949185925343207982353795971867933384181586990003007449419611246671446409216000
834	28065689098403845081976740533175670704469352941919045451826220178601401773350118680507311968687575467935322588318418103119261366649464897178775083420501892560993883253496889314911517121234255821121760929192884103007772982157361587922435189884796061245293767519748991667756868148914155918219618744129182960577137756091838450040849123436309784199101534161520130636064798275141281899881062900974104706864639001348325655405961817044500490668442803778407680405350479237950368591471888301828341760000000000000
835	78814940068392217647568761519036269448024281529569488986415455686782206069046346683544715477530777923346562205348863814604501387636826553752532901472243240988269060466578238690830390248631359063442288790440885138251604296280504971535832432929784339443028832675187929222193701590827167745577856510374745607122032147639248321204555207252286898395319059648365222512759477023294075777833198266935814281830356834423391313860135387098906275151211550944078909048778005912767901945605242604681980072489176268800
836	381856174886579936365676111495428067399341214938613454020647551322055993467297482726419364633471037695004026414035750495187151310496371546267580282548719751364658146281692437264620921712550492724603352651914449304333177119680910959348742921766304688766842757991748109062857401207815889510183819537509343918722314883531507965509763666554072386172695016003753877583154670587474638299134889472438734648702135072537407472633476678969172487253169892098697118690144792264892080920421766158049738431555174400000
837	1530218274611174342265353263089121678295099134512010042153494440917724988881531520247071209255997964203688350368668013968226997666713022790763390200194682966605288549040977334465347237092296050575115233783955291612568673022979499606453987895618666438817728906192124804920734726741099729833616990881713881607246076409281728810086814596150865551371609411325174340656294970597923936540121374491922124084991407720020266371618808959152418281365813408120805224795640478959633136427860488510864885657485967360000
838	5382729121048884348429815393229557732402806327572195044820015844751828074326618920403665912868721383020981253242449918551530827389170312188522596469112813071196665071017539629596941929690336362108795240100613838184600298253420059891988835509031711762393533178752989960934855037595053851837513896621042181678773878583695280677694932970966484813517913674030712007613230087794299252662722732726169653744751382154043376445175249430849132677771256400730119614641844675061970722855725161524633231407081062400000
839	17917921761349911597379667508910451884894271435731492390690813810490356591414047441997312458559552718944157154170961294475166763584529712784344304535264761976192643076548952939505656518480407272043957054998700192528673129858433511260795598366475080984606261349344064736891831485083947820113544423231383934859259677162225409529533694993533604858068397057457605597592252686989267090106808532235209474392907141114076664527146883979078365941525931884012920094351891792709411904640727255776227805339164876800000
840	171135082806499833422511444412698319952800696779678137975725117994091979795187156237966619480817138593103559144911772672588141144594318710051981426918901191015498291498371717140058744549012211054238339702333228791394678875375267528729368385631431213067912449501027653397686063318033662286795887575248501834672211881201315289390754023038113896531796444359373636370359209042334613468072526504877875100766042418693922135133525260220140983341911079065565007138063093898402464334977080479264000612344686182400000
841	293194599021140813755355330303794109736015069170971947525465020287173738863753056506669112245051879627432819844003451491321666657596145774201962968576706300197431084591336666277685828740246162440675770839810797650277889266499216536229406804162333855207473902520331098473012626419321640690880463273711357982886505115118425595846615193459113423166067716495177885292590933853129158952281859472635625039603987824128630133618174587025087375734435887902782915054196841348288542536190065626478471335713703526400000
842	1376371958815421341796509394566049110761946053923681405327559408127695224808019576562724065828159851655787958774819332735414695636647285394486241386469727919609774622555563740730621810305606766224247710895461458334279838278010572969758100470364443290601649758364046667732016765929614109979974181435425621474818664161950954612771380986363300670872936548380468016561582230316699963139940400263010583234460317927568881408873146240132848869794809262298323723980964397372700591064467221552862333156990812160000000
843	5689073840323289054039703001658178423923479815665473186474621151487252310930104201329304081910986995970541370966899920365542886593603787414358850646858360864251510773718623814844913275971733690784992910451720964245528894772007847977368988097276195356327374500339901694906921288540541660042757520819932647555739168909486026786267383006894725938592158880258121041133900595541056309806817956829230527009819536259092838296421853474654371312264732276370739506358850556219462460931034611308709862223699217743872000
844	23318381977723753598725605835016926280693378488823351338058654218962784633454356376625664773210292752626890168223246443377028881601192578347711692321019042019780567948927983461268952565686041366953430683814589472449638357078058341875800101879046474157499848762704791343348747904152704569278085374742377408382256671832888528139843999138687323087529850971660144018340179267483302493175984058308981067488265841693836429577255639221203686710233822716312416918911051749598882423631350913880300666442187588763648000
845	83349598522575233190379117921873496755591648560026334232774988035155234571666481020149506624983147247562089675689161826571926393303292170321966412987456081795747175633794903144855266518473716751690248165944435218319518202212546111733258815499894378031951018990446449405754219846712137157031512411814663050493945261874178475133403439798922349627616655486101234357330978367499206471405193807599122970813633661354885683630751384640246480244308944996094212143651215220592245296586352823143831288790850192040525824
846	536090560583645959504156957490174750644775042407428870474945616522013633394266525657936211725026427149876477423215524923065235353548339065557279982214676870488313296829477845122100486275426954422828948508954647657322038634965496454756126836848429801337470225010029029395510775501094647470801555482101226907585637017998382971202358050554367089956840776658941655168486057086994916544867913248813733992644977587233586240948519660037697345767199960462526498809379624090434155564969720078919877483560960000000000000
847	1283579281559291195970866391335463285561416344409454803810263382621819697109488877944305060672365846338226721041161897217966890004247692812870685747603205512467441853072178763576194743448234118714320390416746819771749674787600120171228683189024429469149318999474399348794417064832624642730970485279591886765933619894454923500758874882821703164062709025491492648731519158137243202622726243587349909938539891439474760983544463315332059076111820671065626601711985734242964556857047663013023047298653967561523200000
848	6051733823080013234040153851522258809385291480385622816089585158062003057033677326821338073248104026019931628059591000110264125127945099965093576816455668324654164511025081287914808573643659075838027653987598041595274608646291396430405504842980238081718971368372896946402534738180013273892795250535636591133975771216388020847137101894207045220609349651689319907972653788689419573313422881809887520529847640420056692029203782317443839335291116042005060296269506400654907521539234987254920888474932545459322880000
849	23282152446497175093251113058557838222229903358459525567659352018209419009556781557985888301712818356366064110456351209923579596938019226695272312841790058626052003110352064501670419633060337426206228697555812085556759673031623984770625712838288667825303366939831553413927344391887350857343766405989069090963388787050574383350839552388734613297452094435109971542556354246760054676835729015013346035464139051360787140381036811346193447260086319708641512222001979251262161701095552566712776600983575720676556800000
850	111076838784998193019800849362489618543714806744553368029349491984577284904599623226132329841966246454284940958649220656467748266137719952583601152603124992591122884033046957812549857626835133638395008218634777244303492380546612515928354987389303284696161500952591368210662919703485288801599262506838034799688857923528851735864969087816468723302266281987249121564912510166700289289588839027569506359228236000044525637945532067376984096670182530698264929249497929736628397297152860766388020093603612083344793141248
851	308550053671081379474546827787583875151344150943805839411430743303488829266703722711965035363366419873537807432300937726047954301365286724468213296763997061531870129563461776662147673211412904577708236123806408373736313444502267164461066578611517984790677405739172665435115553118898825761317200555674142746785446704215447020928718866333884858554822752528256743794189469307488927591607397392656904226448790874292062929696691884434401442425074158243346321388268607582574342194213365937895268488544863628753371136000
852	2053121246692773654475682829172233169348937407796300418537878984516898681240247874330622300411599376574086288110305035947158951370247835349812784442741843448762306130128212628124034190196441792515570976541987152989109929981999622443637013826071353950249234099790868550255290151053886601845418083161766173260320951857784133050295244238396815455999903458718675983027997136926526344484800604940392302579396290045065159356274609961957351396705167797479206674286426928312694477315739894578592706306906049740800000000000
853	4809628315795586485520270948918053237517432860995924656096107536214866731069786246662739158223411357065222119414898308744137589983997804550164552528867208050623268250695812233680832004421050208542165773921136401385906312254959074317951578139765970135192840400065635246248714611992930732410295931271675247475296269822809785359437070284200322742745893028877425562432441806674989637295249066697354811898572339699629816373270346329842165855143214803154892580827588316343497452243127707360373231077404167420276034764800
854	24896544142104637380869011197554934703275298004088355344403600536964788280411257264434460577360833554735786615391704710782019064405022281384282351600937388724132853333968909995778250906119641386606274271228148065760172713273587880407524699845555200035149846644376065510147694219563264142829836088754981661693344485656654665616448857674026915964388843021555848342799351362594899117685255505998750116249451283768782360799010914774047782850207041278550130996010593506349837198611032469715637293315325343825920000000000
855	119968284031946290136184676230954363598849250770863583652714363380455283203790368096530063186577636335518214996280789444088962650415950681464615120248070526451340499794588803792678782421878393507828446532382977881590819185754058356835592579526671004914034465451332452684678938689719958747791521011643305665592301876767063142632541445615366223019762206747079326132563173585467975539427580021467094138700743571064024843936728326468259264774878403783608643156428412330191515334374335293338246820060075212492324313497600
856	393699650312217831777498449138132506122202447812497424675621082235153362916011219255594025477308802853877700267239106486780462536242811901562364473460516996511151134580710272742250734417972942338157764107287465332590488262816840681626483130993289231287195685342525654057638423669343407756346648526986750786201955294184575716678541175630579568381037736476619366666493245888886129888833900805705466923618146635267292341429954762701405163165503188073968517582162093506267388910486403023166077754828179830638379008000000
857	1231443911908469698104877750811942017080312563775828107611513639130080182494291826437005155316602794828306221792235690158908786363321859203673127575855426502411940267187169327811791963482063425576669665766941484183622120706046182564171323925559881191337316975730190213237768470156118178614067004440047630381931867268420261277784809955654730746579259372731863524380507556372663366955179738957512687610618191333595759740023785066708999843688503412836953937860218695666201738821799442604134564134259003242734422065152000
858	8917005148938297373308443632490445421330997148609109422320883285928837037842014508849642469963943150521868306962811738954380135200799574811023767244744922770779944915201634713307676417190091122963788392397326725432609896660037421053524338422106571276822461759308150625876561382592183223444993937017313922370108746677169797033481892011812319167038915973963695913731418308172378041574093521815673420661393916751304852181434111197487688230140335102861069458738914359843598857170702542777242338950381568000000000000000000
859	19700237253752601247750159763305162560396367780914218866392873431999518373233297881671682418209754007000929718303462286974133857407184856252658780632179699137963680061724192568798999786193703868387746412382475364818662350849253253025051375282773322949580130626726077731563009660111290133588052087074952163413405511181575358749575489101806668557024821486142246523826450698766541038083641889009766966712291038884790078301580888622294193903475904943719805782211283328553510835648582006311466204629012715252579049978724352
860	120404684754977649395746248955281847144113344378261383351478105572384827381180788484592651709639126757074878606683421065891574177551099792111308773629214719360239405527423373235167400835030983511103525768808027719013854042901309825399042286812498890755545107402308243697380986325542201736755585520933279548388630970256255323378979033405041171768124161420220902475969651621953888759552204220449933474954539365644058965229242371714884393402518023155408993951174497024577915768807573144015025431913578403882957808232038400
861	416820750408134801889467944492636310920625790501046597779127969318863247581192224990229821271154116088907231990442511864691012646970032006364752039651660807855522620850724717749724636489872429599080997809912660882726835059543599689611493601745815178836103094720519212430641045859914970857446288269080610979046609368967329401169952316565173937811506772227940002040786255829101469073221070516151878188592661929439145744587144816295564729016144978003221394626426778734255125550058768318920759537470949332635738880081920000
862	1515187022470089557005901307403565193179256505467422011073355503071876709595210918099836794885597134810341035249032746320145909667003637380758726284669134968547788088627614007321853276515030541260905212447143941572076665537883833742303058929812629988419928154928952720717012477177949033218921835620402489308340291884917517885276323465282738901418759389258812113146058362712694590460862068744372758564556319594162104328166586206830762710437532077478931533306489084096739806907082968970913111389442732930324181811200000000
863	5043259413073701778175104221386968508807806666054329301480498971837172510730557423555072593100378056871842168377312486074509334508755127436839381474992485893032920227721626588413777269319624226120247206210644660526019674511192104390675545995839552861353185140283208813200072416855416694882774253147244499551399881827615462054382426061371487523118119407973530412841252004889182797168889014480677137601971626240474233203961030221718134291111043713238508091348713559241563888140325220580638210424879256560436530354585600000
864	40355808416653860950833797626340144451931574520395329780394191855187407286789031736696870139329745731696924060163552148204001348064642580429897200714139608177530113641328663008754049271428174060664295935466724116870070562887976538765346322252816937577946026385892110728957273425581796373320956284760539432902122524991290214342859695183209920332628821036562354546039668202708094766798888876712937639319852335301624410354626756270391187492443416344537660339448848945077324664390187319260830960587734110022139904000000000000
865	91151392794542347473593985583335713564725385734800001585994133242580431243003340753803879571770656243707752115745287352883643454371463421950866913299959020920151784592370218895413254489179328983496581308072899605509153612299654490668397459546602094209043437234005268326826003191642981109905544224490689509203518649946614685739037993311326220790581041021440671650519367290911048052546231065904895477281749774281766762502576800417871260176561463968243801109938310287928212132896998577344223351213891434948099385013127086080
866	387634534237931078475383743610207255849069903133676508138420463336749458867897153882009846301701784872605365699450700716679389400396333942218029167281306578437892203189827812626516194594037711198119867372367355218592158334992978658032150937466534465323804163767140040974955971705634008629341444017471165346664969625925649988618548519146513810547134820611947455191272827307760619352913047875964982512221281548561356279277005027653595586264787821052013001073275274859878494354180486216589585285395968706665792535459594240000
867	1621060257577633248190562588778534627873965932317692270301376960150996448707177665501628643737953185553734156941979487970023678213710306059857358127484098002694091800588223739084533709047014485390786833073826511046474839016187611129516571494612137949789955726322814090157566548723292769628126908153218163024440172837770687133174291922885766401535403501526633992151647435833927361477235536251681583214211981266862041436766416344548976902875554778222723493318886606472229287421535244893666995854708386365537470793121792000000
868	7066423760509888452948530952636520282973186585618627393742573328741812760599566302152265067398948537289090605428670385799588737745044016344820311790844588373710635901511071623895692971819076233049724400893986355978633393905471884205121300524531137265893273671551389471641809063536001578214681562798605667314351863500453897174028810573275860029946745872571639051265002825942222566603212454965075480240401935032063548706055336061316363673320290883038947127351737575190792617902880278562572539971454699646035941130240000000000
869	21839896309082473403458500450864283747964004873428977995043631462119942480395896092207076650322673722355357161496841262411205069316134562498538907400953836527408890719567742490687087793337224010620794008815929442878756516529856212665410917961463531810323358418570349650643170036287316705036028435976601781546272354298916168515304102450771078038112020147791095539220965222392006421011489051107641988029943540962989133473692098598992294087019666252010360248940208997259861701878689368849647051762256997089200931568709795840000
870	166150177562221438741109380190957889570633342062704871505507889279487316989312166877732082531822006768481866004468421418298641657796982374851404810974035335637197562464839267784655752879048514300103646559930155351241296706083848391349184495291885440024844083543373341098496309860508887459890734568968946551281443361577005519919967726525286633370359911764678636655578249226460385783180796025916356525176610086033665309483103671379724301732494408914664106201476763692354923806313447211225012778148453975705558481549393920000000
871	330697536854895296605555748912579029681754376985697995127473487041422140139525810253585424252347190119278925327177580527507152008149026146465231508627488965899267283759013833554576395120859987983038269979709869290502740114588515703912886619099169192671847598917723306968604233491857821697606445635989730312604318665876920657877538646488361510765417574493741222043133522172116078692221731085738098019030391048146848372110192643524356166111821200521394437040370129326445653902175102629906986729378649650031207363252280360960000
872	1686630386341254512964685376096946416005914857210767590100184556321609009120526710789076552978799171557175897282922788768313102759093042365505967547978613451743844976573421010203292101632862003524177528475324568477605198876086531283219661763439537158040095863749761394040781495592898068992551065406907049079063152302410138945761960562713661267236165196504134083203047853465268669560973634613152991425242877354654314361361228268141547416157849542680040893855356228136222437217255774910949873606716658312804262350734308147200000
873	7183127301242035073525243143280437023528509431776220345721769863461260206463902292794814351256264713906145424350422235222821758739828463120789730584190688195863627022663816704640885273044726310818223600566598360965096579186415199726691044210805943040591912595632854188973597487509969425335050126030842594985534570443911580840686821762145118934329580517613450651394479206153419458938934533764731165161922529102387263579481044496142847889557575867574073423883879365412641590809812350455272814318196325453632162450374656000000000
874	26234299480565776813421193627841366208456469320727140309345981477176859252426815096244899037451246008453238901523623881830445098467331342028677778378534862815038136950757192519673965584324086127829462197037123143081920488424588222134307402751674694481563252083525418235318818614082434700424389950537414791936089409725401912291722017900934580833654685469092147868780447422740422385507801916480313745591365361041730662316833783171699113962562240590751577114141296049655231132169090232979589589225449763795681488481505540833280000
875	100751112945688285328990992277655558129024566768882164894061760915877517640030706259907100889616096938120912722499914003478942815699438871395556775410924111457413333170626229449488126293067069251220551123851074911642756706122218743255205899520022618290159167904800837765413085358468907800179225322671864374546086489760238490967251653198837540213968026876027702618631465369113420315751866223430071644401045620908157998532762088171277607350114393148492633922093022099392459892397299815256742924801347030157817251994460926974623744
876	580250832560182535378571267730346223492781911503406524985303931683875592013565062349837984724051123427313325091366599325080564482703589235048377852489216915784673754405017787106793037179835991447219425655740469021677652856780934321716978170087402697226633257019895169233773004414449265360692446356456626965388697206342480528185294160095687328037790075870741059186421690913279322555708949742725319595649416631968827712235273469299972550814655521832024089659283913365094220256617013101268497386073125212411275104610903130112000000
877	1353874402730733019145326212178067021459071407461835345121003370138751729374840184895230163140955832120701942525792226324888628719467489844778165537048389103169585831907084546013595437201933373872203889703246647197710076400427375818443598464197934967977227691604942287248948678267157372251946584335232513825563277521301382229091567232429686203831486962845583763876296151024043749790065265041085779848958589654223630528458162864113205490198603405494558910779973370351087395826176089158672324535981608509978741494101963004339814400
878	6498200593996006067148803263937482003920460625673755155169013118908574524112265330287762033824842197189353554599870658587001682521627950218262707938890929203704394188854404970535641887466203404931872413163064945424385297003680643798607414500900377522707087008939403557895638094039673617501606112459085741121733430900625858393456260914465002700860567069112427778697247712745487460872937623736958047064960572876971086250622673720463253124370068848172566741835726137278928546577204943920697326076668732547218640238288358604800000000
879	26881437709873865044158707780749927752296017980362121730866726871783405575376565301153818830463117902118851125864703671150459364935393027683944242878771105602974002565308652185866344955485822110622789116607968850845662135912725697447504505289003467709325897844604615998105599412097016940650197887732597671987362389580924965878390060600725961403527318324915051566261262473556769856492497249370537022542373725845089818680071154160856559221774709181072837362853582511057279855337830493686933043805936879956966428560245001289728000000
880	141348329669125181737183091910491320088374532189500017573576056575887788157876246865261761596307693614625480107804282552353594246111728011267900602563420994860416864599918982514078122216093975277633709788480241289841727233097591699593147709356521068922564287017601814178634872905509822350563742694207445071797505823693049653016935047775342969768223900135016701666236478085915342176541995260953479767781965568561553296108907025610186120003565026202160016532452800285132833730624399474833971263146718640783139113983409300027998208000
881	346611547051343306792247802745721316527918038674637390783407201075233450910287654191504540606278022359059966616247375002796982431839478004563024564945569384209086031911148955784961838606943388242831445776477198662145428827605144745207094918791727053404714355273892334851206554360321350127265652252021339638475645781224156490850779070767722834845058982705568877554126503727627067057870526366201237344333550520046226817099136428544047069180237410975345101717510418895138332395386737807513722925699558799583764620072598367056376627200
882	2792292757394568731255410287813028329066876722261746649945441552342705369978139154278495471163089864329440547967765641213517437243337993605118666670132323249422274481158097225422741268333819160339665714116259106164980440717235501068639822313657411588859850299670859939578012785981285054447717533097591043291657375448286918573560355531023195136618492696280788541618472839862638774554678996106773842573524722720410462667931436636627288277944302836306034052046818542667970451370951927118017297605569403865701076172800000000000000000000
883	5546117294450168914185314776995450162192863776454118900212018826889859828895387186571746329149516394772330170132300824109722567170789556420649033084685850660222334677216895196233576958133520325069948639174915380804308648663659627837064030440378729235594690737218867152881503886555528360563777736285988852915046684259839870043040122170890680495883291345198035901907716132973726223835490851237724717821919515470216203906470207337852079973671920622921267257264624871382328360147350478832510329976260560213568157903048426413074277203968
884	29358014299899874226850736246110427022110606178145774068373575301368324459632460548231293262334933113509591875613700253823770745622882947728972564420305006743930350234567144140089540221104702640427455527918946914282398487988426701451235376780295550290074369583352290256179546039017172089285532265185133908802454924394053561098127822575783441810058015988908709271156585062768868876393090946314624566374563312875821182442418505362849062976460215672644924994377457920843869898914640136925161041283165938888589040185158210393593819955200
885	124978959728340591366827022236951428714230729279726501422848222271480040911115157344282030246149764508067857845221405128957618204805333701849592036310190912425940127101925178758939341398814470827068094845719192569390348666489714126388101231754120138936264660004550429621624302277488338464329959720448871498324637673264213524339942194530331810082919297117658083726163956674574792932790503725981934757308476635434463351973711128891316275554298479421772964756886344348466207767435554161892179500530961761476678898415812874524262662144000
886	426354212264079263077250143358170362570500378874004429856088167618308746978132992521842307733228838436975906213328612498851841056172782756257415973797557449289718092664049017131528186216610512029377447844796512608501192654248891695979761267072433920675964629552895810497300688869228808082813212111392081530967466742150710632050591332350921314684001338353420058530708442722900567553609568753266794182066432526734282548515711757111499040269027428401682748058052933919082408124988916322470897352614839097325955769516249182520972914196480
887	1419817915891664443765049894903616661316353148431400611798828510933879665673056990141460661847910584498125174225822784259452807231809592475066543983461435646387236881621774972868043348953660745692022858030097902851800480026724697366902632451700568475266114660381225408684012917091989878237954643225488516868801694281218772322587790247251936637192633436773907107791037850690816626100477745607292693784124493740844930378802438630866271564553500365833545195957194569220357497409685012591655634721304708328924911470389870898556698624000000
888	9951174751011576792619994213230356854694059220539547915990109622804158895810120754513837085149603375193760122051810577228175883915914531764189205859734990658737614207203596987765864171433348735179284798245801838236423324515423408657054364850238703479175940437540078285571876200714953042432878518746581693092154790802668559878410182995333906784013685075314612573292145973944996431885203686467214574039354062316617872550418288432767771454987589933456668586722125456633933872108864272022831621760929322147938792592465307602255872000000000
889	23425464537146562550034209573190230809179347532401842714620411955029561424020851414099268462189021618025097439691635297559895879731511681787227553574037089050180327887455929876908434400528386256378624325093063212753293601490231110299176680082190591167422131989459379096531510441966431420723458859003838419486181665274756860689012815624556010915967628622127502447014122457128336268459342756821384436506598613244883974934026958648276194679838050563521672077153691185166061908385159362851686256542651050683348531531171431749909150993219584
890	130872814234446211258246021157665225187552527837300137522025706046160038591191315120416054836007616971077783827823659421868344662589873485306848279377862355754085253509392147935442818584143517273224113748716941155891897695729312363863522530183115767695622249631069704150158251284397814510308710349356564345729852051211158824705687436448937424434102594543747148656285976142442763265532406271061924269294341785093385718463254224635693207011686896777436489657660714182697687929291948725262811749929736732992219429856012238091350913843200000
891	540723858103672044582365798446382530474936918084172367923406789837883839288816005710949789250596740979144853351206155893943526247867647304412768648029813022015907720343088319178614845973039307270904027195468859891240413119648573547309186748092406230448863875807006494899623054889918875549397605595502554983480383942102620776982336094782119466814285551523479045448639919747497824200115044533550691396717315791531784164751606643814954482159228276750127063063012944622677108755568078426335267518541134388079140281334454204497920000000000000
892	1847233031240046914513230635724449873478002986659814774174792557443713928178886271833139940079646728843300124341229794427625074836221347581406756855341023133865509709758440114910082309081699400632922419579715995023984968269077035977668184978157731257969346567318151610252070365011907540377178928121033691923855077982847693106775752544859773297135102149706806963580168044374531735446983765837672904446658044673942122167069557406101232152495706385345107200023120881843763412228876692063289162092468768989470816763383170903848908121702400000
893	5842115174010924678834171338716019093281450079487733307723136074201191060842566060112729886527943634473782939356691305625686505107193292829892791410300362268238896039486073744079699901706040334644060003710768554132034724602734254003685853771213888033326341881657076428948235089385998065781429423727491180559818387555100416559669884095712593831158139752604129621185897577192323461346580109685414387290695674961753907620279685620225468556783733892718033935679341615084376092799924555325064001242297208339090505765580986772123913798497075200
894	37264750571502160267421349963801955812546070454244820323212380617881579624057644537540614846295164698788270177215051609775790975087415329050092486505360833027702720672424498179303313943835762742363641975170335078607992073669514552153426442767121859368834406367289485254569880518051445323476827029129825586233893324582941279676225986586219801322431543965914949943935295596346703133653265911311314598557915669652122119216323487757498983953244383625238115910789458780125467486664906588791513063119317104959309083677742561714965472870400000000
895	105141203378581959414169619519092192002801219970945585094158238009284099336379572966419734774090495941042654132468267830165831024727731171574241860283011300935921944293862061990183511809964335242293577888431842925486934909651167752232798048725212106976228581753057771580755864878017115809709530141726483085275678450459431179365621624660310279299765114955957401127752615492872671610006264901269116263858581339216712760136415814634072261009512891930142412633887231629043963003099064480676442148838063429686597140822827888355434373053373480960
896	513169004849323400563487960362705180508818974202433706167444278546219193144107321016242251432192477604111655602759429022905116415307925104552182857015912049853244825381990905813681033173833160725543973883192200938616141877424540152746505340147294354921164670711106227908763141961724548231314202412235668528891892903654647531653741442229506963257258174387934347907033207025623820434143375900384231376531767191758892266887113900674674220614738035308711836556428563608652329366976684523778450083087612295217175682176725253075270537052160000000
897	1924733013950208707610513121977711887658752127361292965371989829102178212408745125135301638571328966899467848825637688880564773992174921085920188731647514453786652601502188726884364994560574071163532284900391360512678866704532082002721860448960354472533588076297839048556009249677871453683597840204725649985255383352950473852388529822701418126668964256033186278973558388263581454580958729801296357352453062307259512780075580001605153603510972741224685361056880304016867971035661263517716586274654808382346648852877131173068800000000000000000
898	7146912708707203864273303052795805072663336373196409425754375051907971823294344791286518403378539601593822802251402146650601453448330246211523044436827631014671543870991531699803068001503203062282667671365269902113266266776220901607073632480558312326388404536572685705598823684003248193093744379113595184376144487434106058860761310290045173417358900451446904005157298769051382431005488627851115887925279341621191472939875962596562496125428998023665691303180094407215529465778981158819037169727060936793625056598453352836533108028546744320000
899	24358623196356272222357432608120700343105798392781806795585813276913747798660869313412469694652300600417748137856867480447111072326926784792757634420742449192305382595161530469871375713970821944350769059252607128069778268730673520757168319517968998514553691505786275428987401279578303204308573205341898237281637787600737435599644811147234828398070986216008933104343558960537928983251074011381768249999147758126358022315807396611142127405851863543882537996547226854955832923627400293567407723702047524016987081280148730023170136178950144000000
900	233218857992725540155421558604446124370362980299303528191004713096247469528745124969725240009511369782429393670384813302776061561917610118439486663379146129906908015993477798061487751397376815598065455515345086797791630031389880270422570432352205250476529616840323333002072600983250040900830598280515424163215606720072736111586179297916934421061118997625834249964876654276430635821581761566769178028636470602793318425359987154344898833716494824987802025143147583712406687105437127997910638329702832148825982064175644146519224124480556105728000
901	384696915346972623813175653279960967030896606974539888164120054793211505934291225000283879956236924906788924872798616508177394493602347851635634225912910765336189146914306999861923188384894707146051736836179351013150791413099488713447179577666296787191568852842681025910156334371152031720796234981416726419470291878677441492506138044646274718020609239609406638418808770222016325573529889316637638268237418840097651288369841936988900834108850823422476216457242161648723922921542206530494710546365464720697753867448280372548017238683322574438400
902	1962976474906046241305644962385968795252852079988283226158627884542330466283804728111190935161511518926326820633839669836781603590385402708157948217841472405635554329221019501838634069653587338584773147554481158514101173353326489454781228826153771051037865795002976445170106849765774135224215695199594861307887410313911294354534942622826466634581298414595622628089958986051904934266079006268214800015347794135027602039825805605218933851375488654951430681131247332622501281510039279198058033401837869019335916733782760079101001728000000000000000
903	7980169615206822293350788116573125192960836731682246343083141848710848673934177537474915240473223065215892527865347466325292082181938529084097173251126501015333732462303540762645957037124037724804210614464746515558267995833167699716030913883230545043909828793079771053620561690908031751177559749303229069110690465684436401903226475681162376650922413019310202105768684385988067592477380407073885919649924329312565896576798850529297049188700249065909112567347096350759311878305309385668185522389506138505434670914120761714543918837661696000000000
904	31269152493122342721330314775972423640524304560565825534505612000982019913722380895455128513702932825403793678866307040186272809285706401065360279337262193760927741907793990669783201193154482420841060295718076531755595701306963237956938830431086424986681109939939793428662570935870709813718368139289658230827325542614198557697923364603729666713480473739224629069847309330936270508138019614547874533684781073501332957064912213098894951367162490092585015635915186855280581625547070663952061887944646120468093976007225207488901199810978119680000000
905	109916147735106600756200415680900650451489438644770830093079617410982129295009378473001838779508046169715642331262784704925512568904837511857156348338918617405855268066908730721101034568227085379152875898564527760784689531891435103949534044241481863773254903474491441533301584266043892657552874395163512297556486885697500428066065299761033621921688807528933940151136630079051580216989492200221271930103859764189615874594968593902428468362738681543291601707233678933736007801499205180354737807688323467551922590631460034398569601149759771914534912
906	625204766638396293446669477757924082761453545787755164069814116617576454271021646715858188343405772017636088563329370208896179644448516701528749480296866126087622504987626291242145988599183195050956795052566315695196164753079507612737554608910641681402308008588178087340159100458919351554376237939134185730864273696782115501779404391501407056139413503662557810731422456777505935267279190147717983661242834573618821118403435751407435682562227174997865684275860299821054491096311669616876817391915660291748874784332943069079388052981293252608000000
907	1560814325246986401885273247970600542131289900425614490306405321323060614988134365374804613105668459529609052201679914358198077312602133960187152972131805277168366928663492079430674486350064400600822600718348205945021452042320933628867556506878410687659306541139784890113554225672244105202273381145882434996282318639186159651890399076556383051764124764535247665597539885931888567690220785874408302776316421079402060102805172080480204314448069670152254589568877492511133475805757229827866675445804006801047404078972415420925739691231699174581862400
908	7934180050635965579753170895581727437213291331665801186455550198518904603377078914688313884203686889099515575869268266161357672133579269396445488409679939526251336710882607065682036450806682779761650678936122442131882814846169942789960345871259481309063512061368033638061904348448408386483010939497500542420717793889630572965743099603172572632205412340406181571277647363133606785344927051928996198381331610646960000714971049552341199018644794002565716957223225291330141579375096538098832482911191660666938670149289257610415656764541174022144000000
909	33897541956064372785824005141918542578756267280024622835469752469846847066853037475734111665435039367401980006838117891639369139359984313487381768506784248326962985586688772641540178064983631538383444681606774639702093118683720994717349481489773699602490497337119489115063913715126912747528466795747092061663446194562421157714057718157914676663387409718538921163452440659342284875874096194665558875201544920206467866846163131764822794537230520468251833058262147830037362312611693370448935601767264219632170655761540961294456317655547557969920000000
910	162568168769898679058107728323175619973402050039315870522852918910925628405262652094533752330036118825351547987396173683646882274789771377525666105266350550526432347567745299572401244990152023999438734490426914448481087898467645751950989572181374696319180596327460262811275292877995088633797839534813813186253857494617804481823795578399340325751408956820253338789739298380097850828044887011382790964489757162166072903552358634491939344850365939069858572023423841369243797889874569167607944383391493773650117455785904961422477118378589510995594444800
911	399787804918346348688576279698140219442607043220746560482190649716354033042113299801292479271530808809040603842976514700391311472885506383289025232607172253440416574017572873938981113250260831349484644295874444728398433334314852125669359491747277831453689674919956432039343756171945853204889249690098215610719794711757730420423236063650050929132366801488194516689525241711777792574337359528663896809312184001927292493709675814610207938731335197300130114070017454765163934802223945255138366325414143012427979732328647166441130382863143972789725429760
912	2801883058520193470871839255527326615124424397980343770843913127135085777253799674119726580572241890305086285323342095133757795960276495738427889131360483147789025291576787911635513432561255153661946470592240285113695376861206954496338477651329438310725647896402516890475027091754252694602477010258017344459045799137827674683323703451685471148612295920667354259212262293103327288919195222649384038116115547683806577139204180182847284039507816303338598795560463530888535693104069654111458594649344010857524023710233875227169747608899521930592256000000
913	6818422016509121717330020017044450556909807644570435282661327203614120755857011816548804282976896833127908842695396490051505635360649509335384042237059259394436103608150839580982630021593299876791837570480189593282490512801720644481638833770444326238498843927437226706563047658850160136337323647435784356715631708567391860644278689264057828062562095059452983153988937736811501004792874421456664985568083402333080405103491001215529427069168179264183190471697070665007400456464193275143739060274932005473048794385944240710857338686042987363408281600000
914	30687262685772395286110522736586399978771589886346087473663228110522913297084789337206246013456310967467850116293320636049756930951419806121847077916223992866862816084256260400755016454972466099603417468305099210126175913371050457760179981638842418643833567479708717089031720704262619429061487430266583927370299783833081956756032312490093090590553962325187437183372444658652493382542308850370167533080333042189063546656769413284696160048789747323632871493072725479068833528726978679053017596024891590495902085886080890330579266384968138655772762112000
915	144560222616026604032671936261114208451389565155971523862701733955797842886934728410135398935133078412649729089689758208306996480340732671481765401160530365705011643026215615703407924149023812086211119505335011906515122563956259728536705845670974269878013263009505513787795482059464704306381098935404801144576408117357774978163475858853104574262848073519049259825999796028855085768534403902095509369100777476512405951959004803428611630964863182150119368796982479334618648390695739867201403353790144841681634367188076461759685646996284243417552159506432
916	520060643762386259685314221884237010682538960861560067864227637487439517294320648023865805176820485059544472434829343993417069245058797318520403318301067559264060488969919240961914755182782149396158388539425635749140083806388077412887250844570788042493440318363205972750562840824929752198825444549406868338602258468632568040897216194874306738525120390493147327965778546734556207407532575987160292559134602951558046722295050969479606562897269703195026498042855010998042040823544795702606189406315944974683295770282078188348971345191894520810700800000000
917	1696220263739552222135713737606099542634334526915098370058765161650745055950281143749096936675761080481031456291185001941564704253969860169480153240523516403837679122264775848561784593039797101913884405369575645936759672851962246188022385077991823878588695866535531436619738703542183671403700598394405665656096394621060771144861139467217647858016940990292887498368326055089132109666375823625124507862613248521885375961543847488017412604741585393514314721314300951019381357672124755711315042253966286685197938175169128236113941172089403342900009369600000
918	12323738880701912745935064921820107283593189934038856149829692404712648421055861158738315319789050338958602660009966003264296954384905838251727818749488227641417140568032015477381047342586450048540970161660839714821538964840841760854211269329711020028156893466554479789197135210970270578213687350802062385212335271119620502173978597348763228449602852028075746945810847490284608744598331317187699517627280307534568231683280599352621861860411079935219286494809125793897500334508731338216742652052571331171198368340747420547823966305907754034790400000000000
919	26186098444230656855295078670593084693426402764970018832752745451736262395641522406179643081702983696017461405644093293876300200024060351275522315708611467245665456922671285247236293456561662777945035961129275760270342964514415790252037897761198863733532114033994426979749337685977373770863296556119423988785110820835098510187823637370030956950885136879254240601005126405857134000319953863543014528162826045482318083103856030978847268223010336188524699179553174886975146349496793551071616244947909560149787697282139055679319809215057340017335684895866880
920	164142970409396791227217926346982604116229357864633287280651062823870236295864867597517125641463958030453259389282188989042528571119767617845085309530104617439516319728980863399618441095298806523224346757155759007050386678375500482281775160994154992218262539297781465488301336143051019263501376172064941847997174043448665553533699615328180646580730639765583537845592122998397722409262908086285248666904893565746093255086704897094148630521007302337411187660631767895007721832665926678463555256129018066077766332093889834213568072290641873682606394127155200
921	518734175051877749997565789744945980623929182967775059069322973564230746550339336165052290610928131227388139326430406350102515601169478291088274602115313081855929145752273983064615614820259280348972880291618023241142943808418281181593655413748265209558761994673394257262839396348005564973054725793852741783364594373444776627518671685329939718169150692159975477851720472504347867378497015953132589492078761153358718622042899448914196441239729031581511219033021422010276027145093574337459416517465724648829838138593237834868416310112105510134087680000000000
922	2012003037498453559272804955963450517233566799938076503504623806241662966426278392297726542779570112393503206255701205790769476132986108854873618649526336363738866805609811682539090491566278826951124320716548556014417723245671296914240241368695211949921976634225433487258718218517263481058046079788625114369889952612658249578516352584271972703554831678197567475222862532158417668120368241802832810058702710173978396090167145983498992121795283890552692365570283479738093591767019167829486059068177867436670277007384517098955559536347769248869411329146880000
923	6710575020492610754693447070845774731804633768038148912552748837337177927345880568110137131370948988466038336317242308012234040108884498623989935182667639119814882119610189532854472492958176225157220319184577292705881978630794333075115828564969177499496292630908313809517000717568528779875207086966165584335235343768502018880667075404408387105538245800342197555060911791260778178673205453380768003217695510041246559551862476623903992352101192346101721051327586783011330708941233905722456900992125169826558282693503403946897034505025767575114791505625088000
924	54382818799505973346220573930968787407482077621958776228518655333021328864114284529124014773344376863719714590332102689482219448949817235239459631335287187067350549465132349296217929343517203918941928923623975872678331550915412179499853720244575029150082612439020443616487881683565714235014670141694083199787283352378528180016096595602941946642214117304985561546374331795773628139476171764437166794564867133847598028597083432067311966789004155548833914254781587953817380293663425587934731364285629741365554922053648830907032189912324841144320000000000000000
925	122260268260553521586679428859547949032529730538072710575914588098261531416905025087899953896180978360343518811766728937323207374210180057710812237325220546567722229072282346225530329801124747991689726972380125076577213506243957472025972293195507822959418360223317160606714927678082135290017067419169491371872608806044620053557833937189158097250205845145106258270961183731749879232022794319356426964536601176571909634315413846839655938523216433900737017711113248808937991792754912462277110020363158085762042820863471108786074580447351120372325738336565067776
926	514886099536544977650323082463551105034471844445908146232174298165130899534351365676222961918502910453431366526014359170585837316205291083533420826440142599078813429310013470870155977427938741420781310707491478529827930963436039773436083971975452477837978286468490252033162151346358397390516201337641506942244083475777849296501988742018293646677473713537039284198976026705086863124840875659428318167597718813322540831531349041359922292943388042778321388467570433552250452203955830961360292615754358345740979900713725471079391478852840590811346151820335513600
927	2330234908590401559816004588128091683686069983061376246094999608413594743196312494840978426679265736899360962856134632641272744844443435618490764407556286451094840222545463622641050484109944683224232785981111512896527409028364741214831575391012301843225568895790985591916577419634364736350336882921195027535475768709194546573543373566662602459319924689395846938474758501888508339017333368558786290696874204076914223393789333420668607394146322425960060232261348600826855945200799257126910895668037535730242343575887369249875407743226300182011314176000000000000
928	8981544932235529868496218176690376407473212624877888092147894669473846574128461084233483562711041876335806723888071760680034466513270657185375059064632488349407476465130700348649902555041578898788922490947819716072426104185317910368853582915833782847126094500910369644285249652897850266640672642204398650934921555762351116787081899692546105489160611265423955097461348580860190416169287598950803017174349544172984979827113789760300121421409386550570606420916655548860427971736392167411002423184800447081518117338866121371160523951734484849925107818168320000000
929	27460226871091719799975818233798137156646270925045973083456829372511908896368263499972133188462461065111642666500578230334642279321303088209253769021601008927834526097264368297094881341771171476628670000613589064476124814532841206871243107491299037906161408202143067393124393981478086134148321437891488754635144761092823014428687062014426387381274737485345424855711630122979808073711147653765831478041518839113207360830862137036371786074590925974438435762153850950888860900559690970301453097400486139848877893004364188429032884467201773941170245669140850278400
930	216944031815149339308754857890088609825505000505190553320507904634348785435395376593751645073284047717196411287152218913765335534163077642668995692742253411853805685616745751724714482515161799509964319567292124373762620261463869894509866154924825200355487107978803298117626198786534025447747874084212265494144643678732280300710575884253263385113509072901640433533753595392373229891160815228328696950404670759438720190472564827531082740708883044976857756955706099813135144509499293270613048031357501201518044765474182110053451371351653175276544953137766596608000
931	453227324930953880862118770148218496101817788717352149893195918380476332568732011915079437148263606395170182305711100110901794001441244250683911279477749270243867777715171891779517476789611367374614712459840606330040745075845651257893083699024945205269348385138562556071993715087479537269492960807085037610276327129252398219511387905854070856149086230555909735029143492590933113962650492516897487034553994585096639128120439957790062861553329578190538301856219966448041745439730827954586530694686368390948947813478885176140080244070326225189247454384813925990400
932	2239413510982493194091017288086440102550809576400064811820007765216513067161921260768723880410909321461979430937868241729202966616809857305901671375621191529673481171158443729755755540684659470625390715407224600817528855691252869831525412453926957961508603373007784879153097639149483659613874585828006325343700583129679848340820436073027350944961185414799614719345784006286221358815965920950428765495109303689196013099092326786831677912103818669867152570092794714833475685410803345604857386710523136685458611404916772090494585574540513541188894989206872391680000
933	8708018237540043307923595036600807095525419430768531649658088896447024358678658782601092505697332541809162726476443180103358610961287239106493727355135000236685158781516494797005177248007524938913236313658204856522416288252598726091808279488264615394875092422045098310878595645222810109398529729866048682274726442452430152750302616835043964523884996247861082533951682988136755368119000332508121356356273276985384647797835800949746534458548014048345481840882797157799787928150190406916836909255428436425698814831987496022912947043560992247846562064307931054080000
934	33740690814410506945609994455846570731666556210408033270433612295199918304630735669896417382440003654521227099358734725400921992117316824428565716572396252982736854580277166711418237004914079175889839314535213601815023157857489297942022216704031151506433387389426253759803963471684777596698461658758244626803397833086575630090942088863937849080482291471418573440823377794213414362681663562353427781472536352233827155409033721619408499081246515664961903237710724314569023441588751462998723810433652416447572516435645648575208943962074977279864730485509615549153280
935	135194564182419970413096873845558252728724115994606176039530409231233106769060105271443678152904400205269466114921174613448687538628440660393966798989642922815320773655386142343275373441978863639539934903767804146459834041306190289736198962393630217241945499776681291183380638095482844599446709999285654064540784452141833707951479981552658187257695427212870351168530531902112612036535790065739079149192846489466409916358019212442049677647292188750320474055098765317638473419359066584306803572759403858271684040727902540301191007046203997140358715648723825427742720
936	931418640577781007888600401361935698430164388422080993309607467913186092527990562229622336003306948561461987527965930139727856533738152796314713573754373772058687047660388959116140315295559236379760752435297153159571923959086471514724962337556036585191741912012312448425578403981990171987347839802655016070522306283502251826863815550739204393702906910965873224122542804485412148378595411534410200686487187875976407048003308589917451408513002786068933886141043323698371052428483315916830601061235513306298034434649803747656121125965578195473980089958400000000000000
937	1799560264618332494806441529457959128099412764762275967909517911180336607828091003755128776173314460050197985649190804254742725687314142814475784006576349263685727884133144361731902573262924842623488760572646521518140575762264167137514249948081376189931376508039715348744600308637675491165574876791611930307323452864051148523015892801388226117188066793541627900095015918483706546192064831489005657387185552587243454878357223833047385366381361670485341661938409550796643846443951542890198129657288029964237306242407706649526912163976696821050936308610062343995392000
938	9336301811312934714052870228161050310091266384597734326511554696059677289032024294487221647435417849575746199796807069209610741068254392126009410659101178771542948536493124151349412063456352881743310199354815602590244753150447872935655185343221464898493430087666651270526425550922564470392862514467142003751395377682549126410506795979882945580622255392266972921840034553609516097201894500460054805022116809221536126405215414012183631348069005863498621285456410472941715830631005444164110212650190080012196169855270786544359608572407857727380517441839279636480000000
939	35666110933779532004425026736104996039982199988884028085875150962228089627866913802698606255958340275634889971975141241148867749047866595221174949378249469247680613765633843145751664267194282360048165334831255771206058596528123198117515922678822590749942035691605671155986272052487271580768940348318151169764635211487359886076809185132330945834486053858238395057031822717932807183147591022043831955869107737901265550322490295113029902607253771907634343831076345769000328343846295734759344726860021844339678813643915601645406763368751521834614290018572331202379776000
940	175394023196255374492956469477546868478381675866443557156244493348356261317503569675739470863150081685942659285172918396523382292398323042352556415928383235516310325833331057115833069087012582090313644347666989711724758358903761302349353746820685307932913636338702113079201202344076715520475713115326365266837251546678560283707935668320438716478761575289020739458351579942686637215866858078572129749114141848906981894403227257360131879433634337134698639063854314982316885510790914744432847080900885814930701815778963921624168957534968806795384073778001264220779315200
941	460732135720758605136036410304900053446408895720877774777614647366361309446008422784136948046288939385597873141844009289843754546040433754168305743725888025544623560685740785874189299268940495380475460202991817251158070047047981010535880824324384265308290527722825073333958901293727480235260097579271803706751414575774186049822346836643216829599611932913014395116099582416556426767457769688832682804615529970336684389144651826541933344956131633239313328857980962602493917478598722466587583290246670671920229985699816220163325061770879444520354046319599832399027200000
942	2949821018673053729798505695225265157843606431209696964782264128759659367509810100541471452378171747603555567690388848388015786919761993984732516292182699114882856181482202306007837532167384978721925235879189814264521257386871728981619431394219349025393741677715002839631203157630912922311712856348772696090975201725686479364550845774849591729519693170405458906328298188880007227926131696787756462121736024850969249072791620686760701190919074122064960048891626465231595236947022475923371887580104351564185719869068872861372440774706287653608511145232768067174400000000
943	7619864547734036944343282554397113342936797822986207100650613809184812337620688904806876665884640565467793532602087103119667140117633160241366463031086246121855478849844935844817247545401346190703470836331345819599539839945707361351540914302236337742968272311715422192310204771739132152777301991810942736796619911321283470647009124891737308608412339598972351910448172427674560537992725779192568906985705335718974085167399686815696940808085893684622983268234774130482108384555472957875858322145272776391733494409124696211049112755620675023896447901834370534930076663808
944	37688146142686526338368888450498298493163531795685889375623598591661828655982654137360073537363538980763553483149794184027915539903568190832574131971937793809041048382244184265790260994781223942697307116130059388888057812255925878622783060947182360381573049230061649881501341123098570402799429876408720445783590239194463129115687495025706956080903235060894415784922558223913102870462214462832755770766752815118605669789083250198821688394433534964566267616806764864226886315231303876099022909176695217376426792016510989553571139856808885208454658125583380966801408000000
945	199116668452083818427892733238276251879508810303976701865146226030870565102616177470577614550897361071568378904828729897152599417319166313831479710307299083190987840558253654066295462912693369406209416509475757049610795717142562042016459753020340350305706438710116327065066829330067345976012934034960765741207304956092744079492766179099527394164634992388585375934962424021844158819278741613906196319675421482123995422479079579228158086223040254509981192980381173383124102361154168016697233612346908228863492157496925131420004121733814947525700441293417213201062297600000
946	605626870229982596593887124388143691883891120012359024392041067896948509528994134825209181198685189717646501755559785118124027192315948648238412008789041275117598226734177758671324766762757071052387830122342928978264983168722087123325380637019719576571235516574713975229665153135117732849895587466975175718970836413906702669803601144549944705121413528447290260318807744289794206285455532471243515772416986084590560364722003574176517085684664091473253536163429317381928896762606577718531316012991622012651205226060525835525281133830215570670924714127604096497090560000000
947	1887298491737141369201611379428241618888277820886523789245557498741654207777575089677097546162494366083835717614627526131578569709372591597566015330694925858919210883046056894187298655910978223356369816712453865256628801956181582682185065958291074290070393804515571501745300702770763393000591226678770201980453168785035950105377620680851488208055500060771969844577165802438919140998791585091817222929041410828936228384800609794623684517515310507480059655532932225527662399955935467730786534411486184646620075195913863578393278529936493519740221016797505568926382161920000
948	12897789069819812365204184320940380741453862553360600191787906970373472302683994206839278339065787217629587752926715840972585859626981451370922426911100490379357251096248653169666164745445109191164133802824353807301289346097403148925396688353678720591849323086600676626937545095999794611832395782936810612180325076252716279914616067427171452786207957020716821574597212649764145803004169835923574791879880368497398130104976760895332502249615127297122020231335330348677612103988108873034550013303599175472031195520350083418173206139105921009929034542660018518024519680000000
949	30292840169444753426972903292431262865435359048245615441971285326577991904002318917845401617586043210408412299619891253709279119030211716994184549040632590253173588167491065245894104666847272967446298586788404825076833617359760754838443586374779521913804914834493893774423096399338386868600308351143308662677120163216926906157849158090235678821882328743742195689933075360947157578357000037061344631295800541112349530425630509415166726633474417451102020823024426963662943412472863657939954853580262285180034365733945362390831418631280551248786239966146146203808563200000000
950	179275338851274674144221646520633350229578905806818764382994401672134245299187768230323805490784042678416960145265690511583528772514960952242826406864453697525572844586860356307448019446709888142996929063816855622694270829278652651064321712966513744907494312638290593329125790393425766773852150433654775336098485929491595533644877396308034876300684183649456727332316956558559107157926552997301493815324489092578817738832067691497647481601693696901286343289981295543744621528007007928278920365341031067041717607774619487792801295025874102764171920290104773912199248782295040
951	598122588712079740656667068214418758262473493661553145003437677644892206111361324943718687400041802427591677322796905989865202997573992627290586133997652901699492903978045714159521531764052023372258250422484264317834122075026432006950148013632854735482500678012405203207681633610174127635647572083459028188516543121799952288889946255495677466275379039635177800419769689436573318597406222477308502084060064392502857184718437447985441479379153084246033111722529132631692627822515306885634557288338704399918616285961538977271775554877537820231868186959835103378800640000000000
952	2697135913818832669996315034078278132535981204514205282192163230707939278242244781076900206212269913021638046964926806527224850920701457529813933028291699114316395130611948281551938888043317259965379624037657313767109083584740660016812199374877773652442856528479499610665429135914920508547454645071868655393677713876707420599224020882628909175373602408616833383781689748857349568093981448993595897485120012591258215176288573577011647627166852248459075523312547472376492817063555069547326933571048738776038071719997252927262369763013675362841024498823703337395242296934400000
953	7732846962843932918643545593750542761563268102500621065565998125461874464381128276007846513184785407101374566096488985936526643067036737661653312062583328838291953038235815006487137807329829901820123562939173738860599315131220281648796400738974470581097156931106332802879434982839190957403843653424831069892749451448450488067486133401009215789895126988526741080269130751758078005914392410167494719114557798843801823477465045715040772501464391611937017730952006152588010962214273164264367153240186428591596013413967903711775922564402222891942251501171827401946184495084339200
954	56667653839054738325676420780537322512712412076033464239140911446816207810762697864745470760812364297117824880677010285143857313835042050693780988706437619583466787994461769467205201123415096028795700997629718599435696751571123754541366917378087066610536617316646366110394152988507418503737934585203482566152973246035239149033773938503438609002390009047010664915368265525790992696251308799625885342209096413239138747021062363822245039416561596028420576175752715474507842196015454770490811628343004640263130406687303951545156912221426368400289439285376327717224448000000000000
955	139625588896756502110819767753970933929839147107339252898209096948148193387311273541336659630980314905528181159159245063193344472119782780848820389505281091245537760401427750714951931044699930628234530811852679765005820401695199633695746166973576857858381007900039871024323519677332891007467199389180511043626395316876532722130838056878568612580837066232082653137492257468137556023652344360874326183063773422230760775582535550327774116214770389954174614740057998704791980959669002044519725199937525344600099562086414128115375125400945613533943724039015312869659028211569262592
956	630242083006273718314299566069823770350071172139534101362777289545528136024392079064897731847703759119719994859428002517549242042064172952823857321797484096532705568727246544388397376788337675108102072196983753660822967082721385715298226576412637159550595542343202595477717265974116477916718119567260728976725479032132559879133273679524627775429742918017319480783556682396811381684730273757299911808581629787142126134558520485297949889010906534312750884955386606841501338932751524065728426794950284547845460834722194389070920288490312214937171982527145636825850166902784000000
957	2687993969123927393585314737139329995630058817025521804227809325901267998289680864920551896742392591096478267923252712959693039320698761216849889020594171404991239335992669305330035630599602522363526358760303194991705863909391996869042724239953379912938140382244035649103982904945480668186956180780438281143122211229050897450728065477063104640960171875586873464027026363727166546511317924975386440442035796877526668010947274451458977697322117066942270604209082518425956020759242256013878558185469554471577374232084180582347499020591176803239447625965383339732915841925120000000
958	9499842435699288878326630062244816614046367255310694531480825498625006842467634151109372609203994447371860747402196222856254128856464511202113372330356600554860608450942213284987726537327863683385512048045441449628458592499390153352198224211619588277562517568221804372974221354720632431384363470138388190432037851952689274195324518220966298964234134401283873287951495880657536666499191277709243095365170123089277176132022568032187208692423770202943688275947535482363129661372679827376442847024286027208227167857385077710970878003462007241580313184580015540405266451645071360000
959	32681680310661282384016119112572076784196099072394551347354679773573865227808078292615235246093789231104456886177313137579224788739342217772788035088213585839188789792314392706387024953218129629184156539755614267364682051388033062192519718729467900461748780475218103740929582637203002634124358407633296094496145510382915872163433811551790861770758855131943153677932160119820866918835614090969413826529780544852572376090036773620655415251208772662063414043027478903143528000031130339087893831304674331046104566766759057367474860790828585019736471681785731888801982359955046400000
960	270057111255879564283773402445776511130334268396853872662992773673554055470660485075068127727142579831080186471259910764675533942280334397776557555938599080598229549753649918235511612080772874679611682086326092862951997758451318298437867008375000910677106069801412676588062754618068508535964743581336926820276739533621624432003650883689066418252408028085345696892007889486270126000562601236255531702628463135873000527769574776646119267011251605811781235193171193835931138276317650801052123755576237894970061711967952836484874521022990254984275330187844628915867119675693753958400
961	506512775280606890992605225801128103147291483411223673073059713986940935486138759947034193369038095102010146908284364382297159771890876171723260919118397184507476439410094043352491592798548742014934793896533400404058955324901767028702566152522600599254715545740182281564955656682993367494354518660836326446129230235590302749263790474180865390309308425213127469565928845706598794415672807385949866873067963715984688158589145937178728970348070713845924287610832180788862686589335628807159062381826994823360041437144081098683964428581682672407865653439803164799342386773418311680000
962	2529376409971579395193916538885662146477545100322395701400825604365172173740648063018855936741152631774482650128878464920854329828313372212690648154642559785358136219538580864346232787650179750240976170383859779803437347162861190467546449375253531759072460665529112643079827393978296066989252790760960607879909404814295226643556472903507545165019795981636731632550600251468331749461802901974113418084647163969515105192091064594155117535676164398558147377462683875534374941706990028728303430709449602160389326804432747087097890812729168055596942788491405407283158785384775680000000
963	10998230270309850530978336797449089446656313935898425644465994318561445356744021889951502968831885728298243657158919465043516810065594839499028442040845528670295487064642963457163409486576896761917544781252930351834849170688352021957856890300879805161588263440539423057554659361483272429714488396600205013855910872581067735737685952613158437880061551815070487708629892408615667797269526848200406548749102545326331253939887493395779272769564265536521519400767510237145166847231877935641611098989748231036495876023486474636214719337716543370003308463545746576047384064688128000000000
964	41205530706823388862774266858290299533791233363848075600107350262781740458788304790444327691052324071648757284900585476828199417199435216374496581173450172073426630566562658433392636507127989685617510028241019642757956584355682197111238200838310565228664878983881310423409279765324502122825335593741817611452859377454895768921080716078757424311959955743760780682407177757490049091822124211486789666467694937068373593093532340740535770807247032081846203400151720957066387539051012967398127500516806638759124155006068586035959286843146043032087517457257981915520474651119058944000000
965	146120970989478527883414171366085199753819977612325646406260726459459658318212399568549019337790399510058668618160206336424237121315498213855164250830440968586955424093003244859896629313033558499721179822949232122392394280060403887254543375241348645827283783542777276689991689402009628583445418391998760613647062781675721181593587202693404212466216393736144718564373696711373443340715383328211562017469309825583403277441719951315525574717234038620033028053947406588584831319553692449771751197983289412773095559729901581629143066575535973301721508477673351045689301669584148889600000
966	946324745008972605158861598856928897998589275928515650123896331051422037580115890567331450584196138055914613062755239927762306942531129421604946075567925622338209962569118746538478625051423140279941518639829881271968345160899853480376475543421753816124496074206314806878633427600515300297579893652637402495684409040731795770187301395245649503267715043979516492474515506737885623201127344056517969423394081318624753425650687837379994601493717520722842257955715889236993505892152611790085838993710176031826306882523750504049548412665081953643302599073138170920960000000000000000000000
967	2074774197147194316091234727993627390888373475141418056012417359382583821535247748568071994752425345407784547258263951607030806841734533342410595587739651453473341888210158205721130838172159571658561354836903100704368675354380057499765863024866171604647090124943687808611702489293230669017925650317735444764482503550959953386953539348663525237042138067835091817632488662841992612060108868800677889153897264081219993752212655277637558283256193420581339881106134981201765472557147176367307495419064801046579644900111752587619365621660711547703805631882111428243793372568494936933376000
968	11270712418813471582478393511835354847092165050330955301231340307563000184536974792356713029570909875747527430428505710483161939709479185293333521167900345711821163494996817661976850424654309437629142533345334470254278304417140436023703679407604941733026750573656657121042138884703715782039451461884400008477900929639832562770382774989443122761423601612428826461445954533634047120158518570068647419431341567453170639561143791241972739640586471791365422400932376489970596467001864606503786603495106747091135903430378237632106389847444348718566161132822194889908829848361920102400000000
969	41822501536580221309082357504964900716510472228709859492389143972403545407159738915938135773956054129164860041946609677014442764146607187248290704352177474366785653696404403460786882095034594966514334651530830489188897894356809927371828781431248828920799001990771833185396780175340666727886901106929412149057066995627854044646273262912872840159635009893993310156689485220233539340957110935867509591223800513863152854056565493120739243473193214003258185102839620525064570561516937166384365112875837028723897788667906082611257819248753343485373962451795256679270201604097389363200000000
970	190884360246357002040102435641002503873378353986621031419449057152747447990007950992133597389676696846870799171852251259597231064848019541366332613909926573190915166438365155862573935505493797636647527643661426884503772059709109074951713885845159814721864849956958886500994991619697409128301646951685593272161086496991589098102939256567562048139571302729223846179457989797910015788567027846945542607702755860408878104727332833588734435276245593934872380283684596501312107445145781898642396468891905537626891612907457638805784938274219626063287396557701189793724402494298138909354229760
971	531118211328566936788167439320281051208089407849167612077654814609777177033505309330327979492896520141998055635867077808013473238476145017729870030996109583503382720253329997205605807095928085956547810629169382646492594382283627489353436238515630305114859011887586380146039969044914460574032509473400248085354544906638942949756803169448283101349267566292656885340532773255046345005404407177925328831516609544526438663554412752265028056240041103840393839189782586030351889534405714531134505509082878320688107262163162031109350554706208638020218642751425217507980184663546600791715840000
972	4203873053109387820515458063020770646855890943815238765523095904999279858456976202545796745373024687408368623182619728365791334601423867348945076995572396838891069492466464270469033675934760182168672949203116032904475494032434851353897788994766487970477749620912212957719532432444921283312948760628533233800657500800370329658964899407330618615743555021093418381111675102747866329983556506617789637099156546940010618707449253804875385287152407950214058681733731076510516992641760660450619095990580585313971860108718573440960460959348965674826396179811392762657529938501926125568000000000
973	8764550429249222469723203426419573605635816742687494678363704808861311471220939710111900943748866952448857241614809726325755950014515044935864200167031291846577066824817775244881802836206470347327826400697147826245170334704270358941594776689489906700414107249076508655105940364948960290786303289294896588119849700678484453805973513695785755792715960558093426093065721344477738143240766125483050732267332185783148939594218101443735519531712592894618322771368699466451710280081119515038551104143914414486349696214494479138207663184393314501637144465515981060014647677390185977348096000000
974	40824386920481743640616461754639331615201977060954079997848594029804044534529885488333364514577099931111057741369908319511787278918332435893680935673608388824163185586520576945002065620351434996422701860911955414140665357426200167023946276523360099913156562386805425026284747652353989055086314118762668594417241185475975666694077286803695794636791840392721188840143909833166980167469462370827067982327765552278512484814013291000438907144896930534948995567479172531632109479712043417509182316311843656642416224804664770323001728437752644898811444988917739887867717553809960174372454400000
975	196853248860386649028835118392794280676007645940517591730764837078760351237434978396480119628124458677753916876891286867350524710313132433621770361126809187498777398589285189137445119889500660202573896291685409693042463914551585541838361616670221550362381525458610751541169755778406750468167483335819621268854674388453819383821270393816287540238453285768710096575141368036228186721237859460028013556828756282550282582425959696737042026010428982810254069486561913445030002927552276448392130098187549434794846722862774737181170675607915132990774834747254693599434549737545576743848168652800
976	695791089306473004980771273855146420588354188323872706514494597821109397074456733264980675155972957695125773871799939086601903756072927372619343004100679199711695088563406584727181130452155382226232123710850321496676272693428027522535625910882331777425682631654094486476808044945180287518974191385006126052672999326750182249419533672483533460842043301358340745877910481709311194129520987540482353549899376091434024002131336916193249243856376129467433436301273071400315291506651468837493850951316742165092256349085977247269442430167327301177764713922876976641658891217159896841584640000000
977	2175741096777835735583002989392970447612431408426287149563804652132542490359905306250718124277689120261629949594244158745328571593000758664910455229474412587577772087555188479258461192548718366696497741504958597139349771483615269398547175191411285145842191925008860543716215696738241377187021445780332653054638580641868263840383652799021991726990610287214164688265309669444812375830239863164629973083522283101516888881129440674848864793618930553846316818106316770595657949692264925717749044290250769680200471923196995247082633958120511493905568591255869337559679120613804967008884131102720
978	13946394499259232683557735045368665686897241870999692480803827313570959878511690571247803742407858301549084846857341725421942540497626978968584160993477857963943434929767366421427234455196273682483770272679634894113916898550913709994417848369331754212318282709621461141395475570102426271912482783053768364865589950434775520625179086212753694000333108079654904555434527142562794805751940334768231635514943398761846309417611491434410333130182551245833071786076521716533779639348881364151293627471242079724884740281742234476835742651289367047791335965565239490311126347775135090894438400000000
979	36993644014360549598733164173628993490155737465549770573373726887525956416050274455198545336915989813131461763973046096258295026566799719031343538313223413109717001070238963814111039540766104721539727730046334134114039008983706190370773867839613775642343341320233684310458847652025716424509368799644971366714147904474650198826366964223358308511319961074022812118635322429913381389008194421178392020305675276136884460500707750571440878001939861144682321231714242140408689745607267834805647202237960156903105553772571135260804699045889916961444972273600026902289773002168610077099950080000000
980	232864188656941214943734506869593483943206628600050087500940400315073576484842334292141353082644174511295112716439481465783043408909910163342941558876275246832324721440063382317647559132934744851115327114859143358665086261139882950636869475544612852595097871823699451142740637621891455911768038381323810182087231604377752050195982868609701986857271979884953558173240745606284555707492639081067010907132403733863209592238075127832327498765533900082519781254428835296905210365725231201126947010563967175489658884784708703959456570770550674442313318695467305502551189457207499355284411735080960
981	754658059890426647918270980522085646562417448979787589592824825567772817300631361503822477827064696104720977401017282775423901216610487266277426167596359040381972775902114816111577416456459563184192727138717276792258341646903666674936706186915318054426090450792379813517623267867481177299763097586060640124888282134735775556572880445874878682618887811470079686373569818072301948192028398923448993008903655140236610999962897089440181490831412500855709306375992159014351663542383992538931736952532241055707910151175084968987883743314560122852638393677870860499327002871232078565867520000000000
982	2676601013201732134580853707201744500171128946414512866939743555447817315227959189445378900067733841630552961501431295930471996584742770834400126188979706761917959653113921526203274004560532169600253270761809900013421439237956370418476376463432915628324482190039548248717426936729445587860008712340984842399859932548239863449157494444936599016609511914774084931897866394920925922745089336483793699271169457050066953793003443069507340406549064294568192770561682323236965346417836161878037800891480214801055076149959010550061737475778450398696101345084005531893160391845028327002818478080000000
983	8910666969442047370707496993746696385848755774155496395874850496636080498080490511674271827554090200627355021482295346759501150024506665319512673247934680385048555672449143206942219273923462797073015210369865147592980500693743576219620240534156823552522075484215858453628264573685401681617690128235321045842186644795981776280378772919443921559515840348553817588930329336784859344161359449508664678995628399168807099378666658655419421414885005119215279930953060166822408861711561431118719062609979287995635563310138779592259534823285883129728867059221094882397641326782982480612254410476871680
984	62452071730271395489487954027402941304107860718302989901928753331085396074433226505751550489437577836791054948395899177710384677432492364611846904033584192832673149176172908747808949882108504906997058038101808563646807758259712105900518861526621018027978921448541374269838487220655064157815800886102024551835165786666943329470943353992094197652801855475698412466392626577914474263476209185719807034789060986555518511815197113620098472648627547553426079638425375214367072747826979926582202379067251241459348545983188821906240027768921766914209459135056398709730231184362605159466926080000000000
985	160572627182115011126868948381838275727982584554157497066685831756957449632757029452614426157414209152715665471368185568136936051950731035644485254650290255946784929772958683923262529973963679998274704345424594254972666634369765149001472168044144657523068923065229718464330976345853348109155357223320894807974900622229009404651018642133091173099071990334182964671414376844480313756466130868707991473243774027556194907403779056526491603280543577774031585197839028950534371589479128635710457905622642414359293475684268913990238502252770252617842450004342244233447962776436519371414722446360576000
986	706294786777118930271979726496527222983030391869159002043268005274242548105984692952850830269152722014320072189716550977621053877574672190602080823865168026843765026361301148821245543435510580083923777048416498739579213413544515733655111468070764054942281528975703807908389367979218804771539452715119955158125707354786632552430515481232433391866501358458590261923741831651294517622399163041011018881670478245156890606212146877844139385051799591461464755678345268858533276869956208217426923800582106743436028204056955441181178533615353144109983035283531863910287721714038009168647946240000000000
987	2991279841019398817875314330060075387013304027821189130007552766931798602385976625391500009321996404807475682482402981407187458615033590520068654798603222756496019798714402631293322456720202890507229602387330108394384642353440463070367517508333382957367774326892026138682193046439546781821491493145337095054745070318336451041660226343981839370036941307080163834762008432558436485534017463944207843891763935339797486277390195267633889336257716434698069545444601384087573947725335491774859929838306885088380343438882512901090162947090164192264770027648994418119115559583791597163118592000000000000
988	11989869535186559673513248912486294739164692681754679565767778687508284773794899248761215530235237154479971864985692696355594912572860648253356317890434697456949012144995318381757130651123766823899120354976796836254358014225848169124229799258357299321589215281700533174633233987612929623890477632085065625608114518886172006759827801507280356754172896842190275558719654632600134065744893345500270880325837846800428572961205937851195095009476931089552638128146223727485408591415964559100560611671434227957578146710926152944720787776476061961141744918667922182463316811033736806137856000000000000000
989	37386036418955126611294934625642702148491055679038585124807575658492148510392673413584947291709716895136189257388942721674172579130523648250289720744976605546884642748733377528344078047055872736319903930136440744095239629941074306378538434374963261746441112202045519056603096967893664020183827516920358904053773439745076288982837884323474492798420456587706239174115652500081402869018323642548448938687674307388914996587101411449602128160268474828287417926828023497863307146492697983548281044484005751583236062465018857934502187649746570445471823409452215896334600326858642457360689853890560000000
990	357657264465334636712427906368692280075859601850022454370817296881086656074603904285648992365876859276804409002784980343420267710229624093946688623198163936154942793942693932338974111450008911580395063830579790173105581988458677957468161947311025000414199878739722011979903631495933346849458465944623982307870125239464312165374137602720862284221700661718592813326520422480260859995394254554773419755219798967524921904215875250728102139626222499261325859344638975836527361627843495573491202690978280039598234249127954316703340018774898036815900837944230402693054575657795657379851796480000000000000
991	583969761110547707675543777985401426634497357380112531050650819511434640773548276046978386401458448475499555121207205201753982003256634316221160960770155269209766992155700885208608927226117861829566190704718923053671478358894619895246216836584421526305577692796407822753249856958315722595551623763421231597353762014960151563644556584032361426609621273574966299873225020166885966649913495819033039905499739053503337535874290514353969796997721215710266989885059230004394726573473743502215766135969066505260672107588326738798647957631267325440299901723202369217037909631478348946858417147365294080000
992	2985986088146821969452133718857394057376144417571681022463362157162994757969994312333983498723117093133221248524388102738359174603585528252432842593865263941905199297194396501989162794012846690081402310934721922527748505056871919043293581342550049994372295476011312273773176645120407594357583469943718085193949341511084867045443139175191145789493886349464299181530775678251916879024153052767885662744328865060916154031191983178244970011560612491640134976319093568369946771189097550488070511247545356277264936135273211773263199225956736423505001574749361939482809263001887887151620672090842071040000
993	11577306334603587105303162387008155317806701332865363162622197353632332145026154782580543609400628175497122271303468832130650075470827878939359684291657979879429408889435758533628875609828800391813907066835075569004061031187974637355647214984934771809618172560531232731532299065834341551303863706756841905069752899027300571748485251953584336408166659701421071548639087844996751866214060252003559763565865106954298847402395680574114262311876973963666930734299808563464911571899484411080417646499821922637410641617078922916035122859352481197440608576308819346309885127779341891059154265009291264000000
994	48365007896859183595127548769722445186039875012662361771912385398676786096023433807012633059101690685610223544721358067513768990131923580064677029110670469282271124054468491556312968844882751913055782989983478259899820819675261615990401869770546069312805488545259649209193741173111998807359311234747510968658685681524337455684622413480349730808988071365085351120086000059043839158011781186348918465170933145074635596353013114026331311919455703629656442737428706902625818642944595954232028302787050335029081724330487372133363696107616869998666228284423080655746489081796090177426384608034816000000000
995	168347620999661283396690043550890125149179751325895842807509114836674484895572507268764918125293714343359962111808004404580801810523168501556320710807330834566899715536613346947379711222543922168945763916631246024301806292988969453323218532362859498458273553782197091682894040076041371798411706489680956636789216194126344883981649068591136108055161677851262188342867421891919845240348826594190940495482874986198986184803411735177894592603982281853302331194447053875396723505534954264122054033898075983693417893639651969994987310562112817728051647031912250764186942090522345707800033258371063113318400
996	1028315849678730579495214843968445380461666041230538336422357116423614926264751018647568125236304049827119303122612742101598259584298313158808713821369479967380168520782695323525091029660656963689219544555696926648273113967752046127284074451214125934963922715390547274579545082523279356812533693317113557599205372911958864491210472997500181735376952930341491315995195487015564968971337402070227767506110309653534571579628236625536359104934562075921828029426850014203708453437387728110645779847995704071885405598846871360232266216062518187360711040136343840223593954284363837848223965929281683456000000
997	2391942929983140080657990578175004908290482898964035489554070065851149595231442554997049858559857600721470926412898485222357243099853249014013203356213177930203350162057852673355010368776468915077164249150552797108480645303231390283448440691294530742711545925052378599725005855306391040109427149548993662450783128272534538945055706457539471982122385029526625523217892284567586490379326632865722123925592119435202047952131638278384363767648919938453424926145636877165127753913784962283968346031949498414949909208478831616095745707600833611089263473530892928998127274050771455360369942087842343017533440
998	11487959935187042101665949240871616344836570004253067081126339600742048986756039806258376599839297092020014878322428466492340133498711845999759493815838616589332711186226476480299357895445410023402183428947846065156580689295516275277059379539814760496712937654899577959318819494336583929407613519162852368907745076133060255904824702143316148220348599709133668786980922336133692808103462639433383040881764560792071839788308007863813039746077646214074041176011090343196152437051429026936337118612155724118489395583612583708594604404819704877534438714168488116733444101827073444895436981879626006528000000
999	52613144443582843208499719320746367144084271637926365617845946947595154551425893960519436737300105161543291157456608757576463551580857543310798889930636434209424571254893859657163436281358903663375837110128940888847968478969163528618372519247270177217123408142913051046566285578701140907648570849136312180154891425071145070401516147761042193024879755543966452147655319851741953782225912371211816635548147355099628719163981394304523863710298427417808390384865389439292919545877326234391906776621276843783924140003458867361043925849911855643074756265828153753210627521686932882916412647014400000000000000
1000	239309550100619325340057777950424334726049637622389727846313856580321397356253070501849504918800605124858889137969465571228187576897012948035618451304213154510209928446057819190295296642288169380711256069296514751943349407683027743100445078749265452098297530827963125975626900525643904304911251381074315049803456438149624828618282615414027435677627040498235452972637004040379174921998622548569500783852372014650647741610732260968889722547701645538879640092936707067678149893035961091418125902983386024932900206667220427614787408303210163882136324728870373115068550680125814691553278927442804825791660032
1001	669958183523708265229286977534237054496024122087307096705341527056579560534009031437691572097882593819354694282750826670361499446299323900331699914988769017395763600874247189775134734272137219344911118506205079835726471259361881385936023169600724012309794303167507822053789609723739328188453683802189826242779004798338443608133781081486364159544797125893383266026082395213528214876869962704161374089214878524259557343757958715035271768424330711998376501544544108945237135655667550787376223865209318079784915267056774945298699428534933189005893150030413088426642818616004349580497016701924230079447040000
1002	3918971946075147969545024933096213630767011880424329810496977347624738409696940373823876857329269355871781182737364231344280246950036070375515064793606733381270139368992999496257853105014881132555874014651683185139409229153897700067149709031031260114526958290556345932240793846769193970947843231197474040858669103926888204939196926576455259901848769129654300009944996500578509548411509305895478871162627348292900853396308469017135630097842500867912961760856591448628596032217559658976117197155111873816126273604348441029804935570815397076799484779583300347874334686152146981625306858238945666269184000000
1003	9801457953739529531629058865594463808914126453719950067732260601946444601117631240146813934905900352787274058681351094986159201609711954287165841801158009642391014195834408946906681412062956931520086995375492136209815661338857614355586501783200088926667856718810508651530844295555949073169658154425740779735081634643178903358706086561160415360699128704287146590978839690413242121984695838766598725981402834438187819151339350921209558175519338850714470599198457888213905730171319734170056165106098798406671851844995679776794046755136943154630001362835368508558776638101559590076320080818811136639814860800
1004	49903839042391312202582338176781886215280665398077966232420428866782405307612629149216755857057349466537938050538921353886561098768247903816084078391399090060165184500337711024165597684664697287350717731196669272331438199699619502841643475198670217539602785804615526370784317309457082535379394378297983352947157917652940896060188094999388602669186461173358190193253425329363222963507260120534936738146303187361862074309452340194875528781279269328834555705510915535414538285275824387358640478354596470156740844904077213672236639009119821959156893889100102301219718275276857348284168870602586675264366837760
1005	220949892378789374449386299990156334099148834307992754549894764860357838261977426783402820296047132950898354451756107126623174937847238043509348132349889045280801415924300215027022330203328568433908950255950116674646025901893756591401106304014303391274331559577764815563280215792179323360854453256793807438306444179684349574394302974245942873629178949646336949421568623592256182532533715529227881045798093072076784612307521349339973739445880706747433888411837780616847242233011923158778996451261337305767933654378369548490257251453558789468425190036252865658365739219199386091086110028917698236042444800000
1006	752638370551884816117077039604079121546871211107365452994625088246728830437695992175468038730535876837374737216842643873937852020063628227101546707666358585912551769848948813646250438496539526939929787810968987002894718047056770345860716390274509431397270824134440951421598983394013639322916901169741966609805208036112570367917426090555336588104645274874697407817626723669612907367033736074163865221713537964518342429869733551342430152640860129252753834553059669111106357972475975716973072217883807276658008818584448813927394624960612582520675685964511958109651564380920566158894840126856834088064516096000
1007	2532039166685099203078935019211226839776202682164427306700280756223518628097214595550737466059771818280203704995510057161984918200723037273295907831295877303682324667682759896888956629418447139196327404090833005045391118122047154554990534331615876638462358719770080626761632004772490753016089711292716811556830372690521447001597618130144588800872151600499239151871641057406862506088042458735028479735377170570883845844162608058545908979795478383771898710597374968175851686969823397890114670862056726019104579526368034867642308283669505276165404173097780302638817677784414246947034842108494762382842658816000
1008	21952329031066141406545277427142109908660682807188248616483718468909817012916252118526764191642616851539935512420557699367072368301049821496679655661850537873313277347286785082919433780682919112691430512509412160953389316918323382653678632487880810351461730740854075099361446613327794317786880296528517754279805338784377802305458254599210756363798837604611143256988078642292616645992902738538795463725991343038198077669614298745037660790968186161126814537970691099101891589124567591314493925048250955412164092153177278738581982159361733850191244580339514717268736686933786448917980145254400000000000000000000
1009	40130129703320055580915642241289805439089305872404766312334717439673520458873630787823904283846170138527163631626684733358937051830898093691287482103655800617299174576613734611092602841511703645664794439521123365904085187942114699115768815794945865306564215948992002678414714859155307688801256991028525183040403293311825304878316994393339497412439560716687568313113541179493674717689684982475631470297614493884825705079325340213279230575262900279070259941165126792188126495800031339781549543412340530331740884151027058662588065808002902374089844960857639674029289633766011474951536185238760344145362944000000
1010	229935562380214323839447977682416415762741211944306002053939582514852328861227920808608284740326454640200062486837284232259147420809532115231335580574603530331728295390709932986389065678068566345106113012024212952233173019060859461133469648407082253891106636504075657373796957578831902595186736969144478489775916059784293397888796956108230930646566877839559276708777110958289375373775253334318360280297874930249756464296250071689016147335914465061220946537284359322665860259876135147775992450802124237114799960276588406442429260306513258640046793662395885292924195503212151006517036484019540705746582765568000
1011	795038547537381989203500112478654137527945112916192105627248662792910057615759191359497580837483497306885782606854846406951066464774169432439789151764868260389840833369535671795043735059897455191145051119708358121106790928051982246024179052522567581146412863418285225647792280154084165158677438614868604342111019835344854406342025319876654919276971941159388005518422386162770785781336160519162418133752343979096073579678595783217179721761082977561430641394081115633569594039178432491453321828176041324388679049080636103643352472632678450436407838141504331469993100268330233647185409698125395449709854720000000
1012	3568520010169843373272501829364610113592016783989710033517056300785036370377897514281494060786909417977143405490047682850035273756251326368081445915417660009139884918122851565228111160609698868496542653244970501542170600509088798321083438789599076281779931169849339556471420729219289202546882462479736387851106784202932138417430643253861458156604644549475393449035256512701978725529936752659735596007146685094418252120555646205059544602833633958847158675365200151046582772243855735143000460868472024765516264945652283921790442601552058829784298210865889006487700266743413881985452463874136470454272000000000000
1013	10280058585585890820854337810141366128547844570985188135060787637792695438459729029287490048415384484191073097950906078893538384372566391618800936660072617291069375719519522874306070664533003559870226231561784642626969629584539947607537446294750341585743699277994253648058161031790568760182559945543034494041342455853977656055684873453094607243650089621184235633249146618641952188298168485593083709254245259156371280983510677174900095004708656679545299179890713111646007173882041240287793986316238387003995997018066969883750688558174252818256376734316625571620461338277374864322989889539447411697159318382837760
1014	69203678854972958419521322817088999679013945932425914251583165536840687401611579214431045384323389363489703214026524996043055059033972656032031311163142883722317271203784595698748421599103991596983103956709104303991961422236989764887545586324540650611510718521991854555989606130481167148789329612155211817893819192202859487334512521015059748743755340784534042171396578249538350130623344115707801750638188556413263899198200946833958860339120234977945692015502803651311852762707319055251348330572135932992870282032559824872566630599630962565526096218074429703573886896970164828628748843200968043737907200000000000
1015	198728695289330416857496042566946074379910515817744035185002759484597392121094869761389448612728532829201410791501114969995384690013155751703575577376453762661722828225442427225369738762197157600088772996558472415714999379858820955063639750874229560558795980927338156156154001561497103591817784645777927317295898924867639894270049564051783946114674058186873173642871157959608553442093161327425522290277582919283336492673078146821627756118324774672692702479013059120619039190375701696077169946087508250225570216261776717585631794795260837971631185334304430941214613929107987594383997389032300898817328342368256000
1016	840375580606648600339180943444720970786698560235457757979905751136555440016860114388253886478732453082883805787702607019916275605313726632862054839908329633681098372044206794825940291534815859263247981187548279550639701440158761458068679317414250064797066087863480545190920415939383428802451077776599853794296161894373882644314110762548874547580815320009836833854851560948844290733407385102208656130594130563748887342122422245332155028914915270324715456958518613368359439125281940266779884647107758970683734360503856452966505404038819853566927220770270014304892094543255553435139933605408624757743760179200000000
1017	3580722555625734479893318441481234844207904754357347960127573307718120937830908155843259956878228945433737964640528359086220669480384100846565029294080188340837374781408724025956087525064963487329312320770751103337161104625137538630835435739620964574836605290003808904735058334907225354324375129608565578238419154344216491438004978764668183351554571772518956219370915034858078635298436565575894834904084440716200704311313617560589616181349755052702854798243413995038058690907847730592498617830720223947849672345636477025349726961982267186465468784636772147182555403111619040019218571325876778594992128000000000000
1018	12639445053371604691723651702487900811602827710291787575710537117647398162961658244425878120340149068804208625643821399886759043591582535817839739691690445688962928763443036409876120667456937179247838782368172672672383223857372179224787848715314061622019962150147642425065768794965658389864129097272514450145823745064345681452460976981277946350387343946394825894016397427968802406778447897554443850043093344535261677312685726524758458379777273035549864178660399055365184153127726225256644984852631412349911859062284872089520008743296120498507164202862272146661532756680472966007181524160704561864523669831680000000
1019	42100630583583344638783849069544999788088249492150965808648630338680073908583922584990170089576353482584509240922536942761795251964049781422371183275857974187380181638208600979690141658778457129597315982475992464358406366941721407279916609582200794359707103089974696647006878768204298777692648034425447615751606336523815483851925147640017646438418799483556432932401074394318216114802221505017915572183752206050420324809044461865577051681888267843040445495466700735127467754734312577917733559545639780166600639863204386230214958568330808224603070372453065604532911725956996663927866649517025437843818887284378828800
1020	361441867400093822391426395995455529512849243143417617699985555988856439489108122210256368565775474004501633025703656710332695337275877263348176057740824981531365531546930499156408129583719410337990831925386829671737788584318751398558589970275059077027916660057047570193191918525543456494478562611753360000013927809148763007250572589921330177707443149039486871713179731333141216140659158593821736177897327497567302865912505018028025025622334234584970388576160603496065536428690310240323121806140229451568727175081758422575178364751436036776649595753416690253237544755657129414267220863836912544563210410262528000000
1021	673391547117802083591631952633040949843552907451919131823531691478512340657753729829896976382109568151069693330650139810262765281783381995102893913577441639096082705813840400156112536210137279298385689406117586420919905804109992940844339031873392753171090751914237458299655641822989652161989635914010402707406289262377343842600064528356308057753140200393530198370989286141340245159151191724017038161010030005754483976627977316253509863642594048774298372411880579091002181854858087345994597733844615981459827979538500055572696410638564831459647574758214099717380436990074955816230700131167870243613582926215118848000
1022	3501103286342934413857221784679617166735256760249605258646977653326549743325395698233341212076338314075174671413644055258700559182043604992528377187510629869536683004011404906990930245016786536017037061545651586229625063424147114551765990107477795734488765183025526720243479199097926420328051444007268049739465253102620777168668453436477904146096190646612756724784722482776383941136868372109858459758972943296358827647979973379972505270042710114401736281744978364667490128888528547018075731330110712648036756204454340354021633620271686444645489843144892334593286350078601761630862274180211764551034601472000000000000
1023	14305131579775862240116727337559050186610487413088444842520136993448071942410029871064549035180123242215386570750211657651156375053893919559166193172957996941809384148710464771913218317305082691332775650759399361184490217159395715981179603874752058363361061942904146949755899173375534076852751576800981791159747475374920990191076796119028132312780122285991469647468650677629118438329474680739408317038589075575630731449428413220516546547522491443908285177691928777607016054775937089170168951563695997841491583550991750540455501839084359058772948647384810798219845057077218607599362198195132122071941775360000000000000
1024	55048657434189031979529433277047725391436569822013401454005724143483965244697162919492716168259532371014398365298782837101805440127746616875702066169444519408725855091962882594356412193854190839132402258710906409898317148278580305643531429248251951120510698936279185157796412422939295676778253843775908407795840673054076870312188322998318072423278121940497753462254979389168039717417829369896906368949146687683067293606392101586981871007841764114039095416596829206205052199366731750315080871917008159305567187370061719879137169064460788252420491383604394271329776606846199386673373161560164159082108299800408815042560
1025	197746376965649845377516647314596486961551063639423265686830666397246630190550398039790252622275728738486239220036582080097264626484109465187259474350139679717604676160194767091874923689481309759632082478797145701978490681970260624090901776495939675435144328185951925040599152911979431064907156781095139508574052386230352766821507674274437208289996082813716259415319029867117962327254552619334967531223368032123174858527196469970362386737917577742777049022097869934591333875542464166887854434638475544582845006096335724235884987706927956919056159342428310058791754200462998189324733120355987783958538012652090872037376
1026	1276552377284761011837929711107865916093635698282872860514383336581296154595121173817075630731719471668414191612673298341135102476899093123093551546108926345432765255046723878600814462495111388857706062114279055498350894927409677858337879385877131940083408941067691323854925474661393816823663824848886202208075891092668540996529335423385507851920678458816031092771123975901370661385484212406990547446685751769279379161972081641204424672597033503692236297598712041693209527155309962340943352611497370723992153437392353720443974010462794184708140515843299602873745386776300013574410049401400604788380267446272000000000000
1027	2760707403687549736365962570404817526833930333168894505417224064240415496249566711161214308543768318630865422237925075021524525013251212855812037389442364094151659065515801383595492858365357825974205911006945573203507754875720805131907952723678788210681342501466193176250762202319118549540461476233136452715277047263387739621141496948826414842530728088614012591163792683274141203599747293535813042185345432629011087828728633345124173156114729418944706238443886794276464510349904351589746387641344842557489677696360862441772052366542661033767156889113146428394408080718949365554350625152981547817499467423082637950976000
1028	14015695963289816293067154420125656287987327374544764521653089891136683490929526841028883202525116641499692012498896733017872054820950082032059335618638706424876083509672789866727467579117709392465944899391756028411971731482171949918517773917591472616497015617075979877779005545511557685648978376279005275356827245091931045688412030880621313673752143647153561516847699743556896220259927346238372738786399221630612749995466142035419629529278166664509586293450849947360127505545173850118798274369790503358604117893571577372522415038071971476190119815078056617632592287003863764165462179656830820075023727799152468295680000
1029	57698386939510849122936616942679454541751100693380596830168771980832325183411887652196854820120934749886864130688905280811060395005412664168610641714125549286102035772898237364165537882306967983111720525541585181145140615154639439453917781729833077242761905465718404906801266445700279876888900600163591800579601004700302937727601980390079927954116932386596570711665455396114907952954492365293803502375847369109218251202173539986940595593002353308665909762339065419714961477754321122767573766043875200610266900186140690007232402725831537407654173319102162465063150006604593487978506230869842311908971366005403025408000000
1030	252725595789687468384313819366752676051941823774494851310005149812502795667023649538095746220040322992206213980451870933549806180739333879551118474449891190197403361077425089232418426231460750539132621586301509384895905660705705218641048804983516140534816678797710141809341478657829969867853341242932633348472405138307843221927222951299151633086173822347768229888896673007289492110925665116223191300265872660299399368054918492440547516317887082640191529029766399201482419965295116097448774884772335919881534464385774609159044794566022907408259894639844601084642954387220014742908008746040883024723760614808668474441728000
1031	706317979907804446487046936223808689321642553886708433105820876479775114427912242413419784954466987369689832237296963275107360658104284001024497384596363461259799615591478482838123555442801019572494369308305928841368773092548684369693054401163966919726121816395109324151599308018675359407871767358425653051484254131757056330237366305240419561921495474141657363346423113317478813853354997433882874915401450336026789086380177068927791848771192033326586313759763303745775071092567734012640332839671506814626249299263844024540284112303448566174936337108834584591488596057038030577392768149345311431982467384902850725871616000
1032	4926060659235878932999737310314695371060735796570055011860037365225220664926979820091945103094827571155755001919823604990605367634058647664697506074471886585021969413972856559549053295128008085303816942205122921397976711399312864904888570743546081373265008935335344288686001159482344033736280228131345077134150147178089933951574887708038175320917968280849230209082410154666032725743267809393025752040584235340104798210519364490675572227452942515608520840349778016568915762119175486218345770032944012922247873233708841882685924544555905389702539665214910643241135219351549467297136344591939461847516204114074664960000000000
1033	11295670176518745292376382384612393712001552076705542884006868508435880583617206613960732107725736192834772478999290031050061242185866029388468605793244493275387857432195595865324997544539899724213649631717354450051510751819879089167176589327022025685556927486109652491906921902706079324382551914789527139572308268598179346693609187469050965715566766192343055024865300943569430232404687487672311509896870788737828837855651528291572830608993596232708014397767508623060345782000790359851534269310154158740083701541452860386561050428165182232926704235946481049783724471609996297274949468174681734727452189558004262568921661440
1034	57759975648253793269887276932722860988364417963037740060004494544222772103462349329492273604743046039349012566995421502181398782648468129552926174181869246568085121711985728069887258449743032481935135839109899078734133336009016850114767203121539529529285888888605381160847111889572527260166376914860879297834313525309862279093206469637590608915383373613399392161816010638720625950775813627248205484195010509621728616933074650925651616652550265604773252031294817894522113869811408955869970014923839045014746420005629831489051501103101648653459518747622951272097516178971854764124605820877941695468164876767990906880000000000
1035	287307023033567636196955725387942929865381942893218990514044912405977750281884709567639459488003017603388314117751962626375652467963617480564317409520896588291715645689929204262267448220075181492578922692493980450848670893352294410005833684664036853026437523207666104578930629419561097933222662587346043064501271476628770356422887499922653886833863570839795702300381913160151201436424551007410342183303403942156052491394771879860350480051478547027709491388722890005087506097471831800917182505853197402801080605195701285347591825239080775905452494022279092553890294270013802777947523786366685461701337297973143656202240000000
1036	1002148355950434829213443519201754284810103272484760393403934343088390446765308794268784961433401106941867549177310400813413807889482742781751609291278133503599853792189836824572034884636984802660706669132738949069834281470175417796023087866426717716414987496299461288647064314901058388217240802996031657619712912412856269081311335499210576111501037929659687160042066810414082006845058160532743408788986665114453171257088278678476283224751851167971922465782674415258356380265512040981324823536189914353493032788010092819886479887816844497945095278731848022970584719438719522692013494697869979832619171057707945820160000000000
1037	2891765001034360754880324111429739823217832764474223181687576532527200374781317528868791981182816879664377807330290699935057763026011339162668293558771577271546501265061612613209517599025125331920165098818962067608156949727983630322965425157228478890920408156832153352668365393088912417510170021147206333884125435467539618917694799530421417270398812953153191566195489603080330218806471224392521262289419187583120232179207655018314314787666247453301569165165111148330801317367745522505347819084963553666732229261361457864053092901799989061810826616488965920999767103753116749784121917752887686963826745172384466848352881868800
1038	18582942883504171345872614742672255962402770296643609393407731446095438623316298103156207779076332720441571140280047652441275065752121974418518483222466036418047012222786523401702216678749812121169462947520521920179914337896908067563552623626314223845514971428948504213719648526633930579540071049241714282822793990598538294767582545760486725422865693994356422157773534519998491594432775657175726090158385694301264011810093443327218269410050743908882336478205900505924838897138115262415386214856845326533983515424022501704500231516560306971447054412745336574915291669821800162832973789673069817362348651476392787646087168000000
1039	46267134032507987565546113130197292483963596868150839024362023747825695938405710525888955900714322781708918503158888284879611148801006760976155138927614270314615957048908545358998888980647727116790734831166693371688677406873347049464439100831408479818743245344724321703754455303188209603269247109478232631448316256351348849877792310510221993807162259342300037355170962008236456091381746264105370781023127256656854486467125513484584246732192089942475054003529145744258879628385505183364346159119544443117876758091219742546703783121521409086710409428784816972912764653904297841370657384377282779885298880379448655813330388828160
1040	291769522594436140524503402931183526951759144209316552145542380463794963396275408764764731922440033323266421517175060842386217725140916782536079590865486735901405806678519152302081675576035159983719523345420399551417360542852256506703491794857843303375646028263329542466297273135581844674867855904388171578019412504618483345569559783213544213953337111310018610635193905079485045756359014450734263467759885721549252940177921358398238004957731699124613031333048001562625831453271998584912669864685218716951685237375263214928918360975490587822021990557811494396229515086210781527366651224311841912392853776589977568805376376176640
1041	916963895575531396915692011552628963397380740484066665472235931184158618768342040449490859951840256450125978639407029167958848605516222702191573512997278803110326102911205880974915220082863556167902950776124482242775732031731363330344453384579274622833456369895644321725896183000918516796521600111872450241018394640387828813937455110013884800317498334874512993378614971921269169051402417836829306116027899555093565226793035138147785190541517973628111409540684424949888050277809821727791767851454816545954190474684996805561499771935138028829020540584461090805333453330410882791244910407812863873318027004207135328004872601600000
1042	3553512601596859282952114959277838145399819478940161671527918201078195408595541009177715293341917362989406112706647035487083514553456687892045136523146508235433728393154546443683613620390902586733875397568494728626685715438041484392057327439727033510910664322497477803462715885427675266452429641971249883655504359597806624506522452111013678407001972176412342632165600590009145176932183186544979331029719145811417056845767626515292578993587880019573948830121099930022601759946209729023834680936678458803972669031374425679322242696597631225915505752970793468725887416656785028556530166253731286823980118680603051609002554163200000
1043	12231430824935288448395626018448113145995332986831905832474511887170645982227271405853337245867431989242209329279435917893498748943038702246750758991727386445169758333693534204942074607367419267165522693287078311282373936121211234258411448632930779390669119808632807852458846448776207720201618715323146883600004188118276558567645634540980054684069490609270299722705335431915883873391022792733044956501269368698826510965035725792245124563556180947879818538878386631376370413761496353634504762174680034610996758596123359648545384109670842546181320430524180133244481652601264728238017294395063716218032452919978363335818830938112000
1044	94205643010889492968365956060556966092623129400041013411595511896282920228039183290838516475333613567562635910195644938370077055372351344343230093369973866852170694260172896521114984926660341203152652066755269533981055599427337703988539426176507851921114988751420774159249520686363887234764461909880160674994842594187396385676719937926794781469862145475517446817127011415305201492867973333591418800623829380190380856509723814548032119173828306733224426551196269271124377649335442696480967062747912609450339351579458260853493357354214399612740850739382906263466402538204699020172538757905708960442946910243489054720000000000000000
1045	229508434587276484263244677759258896276278451506071716052041276245638664673754807633114291811451606738926619522020484982142823877101676353332473319952907623615919937711501164527361376491551835770913385287755306987899284542669481359863229841050499993277927065481831764847933403087247450042366551015716915609309635045890650301583035909707105866703069621797613733025779351046163492951332689854842409602809715235985685583928465734832445532819835942971920265679838652551977940273346476447147647096754149919014168411841066107223083205086183706184953295265416675875914031131192790625675758122029349339535040378392627060402891053963673600
1046	909754176465884519403107890936899753216084697778986271419330227102809322270510936435192484931242575074625519213834601126186389781965858293852616811438881675672298764082198830203431448318328639159142421379585412188142086190175020506184641542241087812690163795985667820696073557170450360529339311917399020134828989336429546253385215724420844916282838347398642819804927898990889815368761862989479164065808778431019207390420019793067693268718277108826984240702343703724041988990897761305756278997896845033586724507013096190967275619581774909069261153208934140368260832262760438523027671714319551512193745046334090366964989952000000000
1047	3754081645042717753697623496487862865009065266324538975203818656623608711318799305712697462531393017192904632907192348984589612374339534815206462700681531207752043314972932706648751174230793886446395867335191778120647766921319230490785753326096990974528327523690377399131421656870330532954761863466802170090214146936587583640086395832738979849547046331279726626936242368167050618616116749370775540559863088112965212288502808314132571451278427052943031326131873119566590099340693331990201041958091581760344171866028517217082378082159282294607700156883237211250861647827799358092982771432708401554703072482647673266361202647236608000
1048	15544025961014124281754836994817024647949035498392872279097965765824351629924770725527526875047854249967310473317171886763254452032877001729957543659717518463237825334057322795841676310629590671240833158476130242915877506488927837394231307202535858929431021512439653548307406986088269295975162848546118061059142913811155830889621093150571105151121657762031031539316136787976051344922413185308394897232871977735100266419973029756356649653066742906036248015224677771947462221690453062687838234459674454668596267017160129617514163263481136491883283656855944503132980176628559319168042420052098944390007152075832550063923527680000000000
1049	48538950089117140793770908446770083566588809986311457571169149643822905166857936383131250790936847038090571341780671201173383943514082835583308944513230338251612346002370669933027679011229518688368487083355181880516547725636636920270552941181566596516284065254211185374113395279941314654088667030700519678762422330470850702387647164891342246325723928733598399010493421810299205348951093941366063957014026462324916612960091857036747681439433877383385226123590103741818497415152060634285487075506193913943407930478552386660692128173283433499634429032678970660604813460692373379375781983189240830567007293843074853024099417989120000000
1050	440083009308894105881336975283796644477031851397503442775454270860460059873959543787995548513927428182454569837678635671995618937169764854523355339331192600594915116218404609881261438224505060990022925358317245026922841972798156024642911204958780584278651444166957160982565238102228866102379100039491219202085102850909249835615741346657960567771093723016867564086744068870867672060114180937495508844483604139025320782013538429102700358037003590560529994782342487019381085599406050043676257139501669737493259216398125411448486100479680454221031420967866428334151523850795746676959929133112439134862218634784060314585575335972044800000
1051	776228785098950354649869669222157498730214942050171244187297904726048952636735906152384144412832725782744125160068423399743806875382730630771611693745569698697927945049546352837515488509874565907588293641771665650229113826219326763153940220604284184122498781307511180569432702388292252160437163206763416711541644573945240008768497302812155941446082649573571295739265925786618386111833247791537641044551258104716015805317260494402123439126739727995535205986125861030296149892791870485672170841837138674343028173793354184971946308998684491816340839015883409038783805233363881823798360114119281052463004197347558907213359800729600000000
1052	3947813976667529414026664694593371302802198342214062439380555150677668443021480731832923440260491118684086470425735150170223161360743021386735650806344943294894427041911264914975235368879520034489300051036822718944552425924184907072489180926346646939724285176308411899000595223681891391041608930415674239926021900121935781095474531611343994794553520419054289536208651530986681786733783860837518093568205306546431721555684850794925390253173277268943707351359885400490230662903433680470127473825681811364157210031332464756120254227958765979769001159696877315765794916929074873299089993008004148814100326800205396108895910740623360000000
1053	17373883066306992195372945297811032733051803141654844318818401254896197889616867594301226214283897625829928000533149630277594609950075709922758308038188207161680368620787014465888842303595716562780717172515175551214556707633861138699139352182324979679762868784449548756770290322525132547809915019323076789827875012020645372256412765089671033916263870144349096483472207273365665615781579993432077638013974511733822078865601441699553427333243352079513072946454827218312496740271585177927282678866725495098600685370263976378738570965828690351902406833793105072746194468545592132836795459223376874114307979379084516480052541521920000000000
1054	60169328149066903328882101586394016221398227590902658880469906707227849158966756253204073490901433231668366007119320549817396615687118436302334099442822296691697112305935613188285291562000224320827463923398491058508252674063657222982220774742999170872069960076700415620532884411856963535212581599221089064969368857311132738940862038662263303237203108582796474238943716886993319649883176787142324518317687461225745549392608333832858464865215382524315189966737511249742510862130455448436248424193993918199445499397766609122341138062057004188017332242309158606750882311269927672167491342686680109209599935775215102038642687653969920000000
1055	223943549358339278736364149399996429955072754036278589134647974371136407015756202251054896274212666084855486742304494177969648450483094193749418169019660843414015725767380446239801221056143541144019078292047993094560015815083169699330703949110011408779936484667452399012194680662650292983715123037430800659987095320284897118746219319685453841806515287212317466950078719961657079687653809314545126148781117229070558747109414059901899997843282497739537625240564599845323653946566499511082775439265234972733388559660641973035297650322943562911807956127924444047603955917903793738839830430301790879513701396597879993656475652976524918784000
1056	1493033678756230001763864333791770090240745772110557363825544239917360841513737932033518182895931416669814610653373928041754986686182203455028216746699010974011717324187256206964581654360764537820780472591083154665753739610063454599053307253716375429194165783250387828992327532499411674264487680393212603397563986864957656660665408150508181274099182662760546081986436235227290701273848279068742209353658267292048419049675368743112175255722405177382688920203205374703897411070660835535619146752316953965852499162551804865970762169911943000093124263280596976497969968418157095819728061417344752254609888458929295546934845799137280000000000
1057	3279250431017541846712305070589073515110680524956504322198255135525469470733094100166748367866036168158990888316230827685623952103564071257162573818159507098535561491725694087470052821066185640385145688203076454512085386702877035931968634709941287240802888013974299108074186158080988459423312629864392696689004836902675474094244897583010661041395036779266990322434313139752555852575730122068895903106838207385752746002065602237081045032714825368064682066143320815868838051119786530100742780074310430033621558641877534334758871964392980920186251985601571423168969789447338497280554249585638945958394070504338430294302233562976354304000000
1058	15668644164856082923350350258214172688465988918337026267045587021826545779697351517778685903643566686961490490598639314686511924067327530567523378590653679361349013405756467861683324665938620219179370142884108789620335699787592180935150094336652028830027765666659608760883768691095407110213541784160138833432869107041964759889019496093538025734281085332323116720475021547764721765713855465962304564985229085680010961751884189838874875375695371643747751858494968010578972505827347162919757379544193948598793417571965512248497711487560147815936679831945220648646397569630258136353597197139443372191070040540958009011211576863725977600000000
1059	62983105761270643802090807891760277411319907121087955919289987024113162965467018869091748333640192238154342919718724824182077803789328561608346022908544392241506781560130908895188914101372743299805248361294892235919615560388831795108172629741432202836438209589882830185686470631286405561926911069009578645158334593134170135755912475944339707143970467969207214342056088056379054803474320426691946740065381369875086995277327678856288889310264811642427307645377272932068140122447875185670843933570165568961995941867728577017540020380818801776539905413465701845360117824871579018583070181572419778073208471218399611066123138435315935477760000
1060	311598311574676617769621799863521343839679373173071742743234301237742374750694889133486503876020734991469900794569024937050307302083223581575787357472844681110478279955382067175620333549940914539876492430769669838275366204142992424942118168029201499239038941705979519184854195656789065895798125580940402525685890121124779000325925779340900999526071093184395654076326074505620191234348233747470325624375418589877387027899644277588335742221568876862990410941596825544498243723533622158299384402567442469426754941579871706857126242481594942948254082585458290619405424474516199746072878151814292778784528600527085085449145044015003035762688000
1061	813934646921887639306471087829863975036202806111300402014117867224063832770131237511355833757744763281133690932379683410719307252419221731094509028188128350757036936459700188920120790025637932611178420851694877907951564860786819032671571298926228321386075562985249773285949898769940978260825187669289055495930704903911351427552683670890660256409650817744195044195088737367808074885131784327863284260681006893835265698249852770198186329302142016638306823679593732981662942311079650060567488275154033781460297198034550180679427711125383676359524039777647033191517528503200727832445763191479410650261197340967701257320413136582479990595429376
1062	5932902394459346081257479286685228098525048920977355122267824299143634882291897320287084220221686632297102755231806884074845449632530396108997426406232611575569999803824657939807041396093131663157184444145656478985686533593084750171323907326499652317371958034383038614991508959887386326851715792487413921608184266376067832676235549052165717389940968192438795776712423412840395400619769086375301200083634222794878417050409317396734350490173675019452772205491328267205101511736722546037034699126612981520862688033068801584625644107809423787474861470029641776925054761004233997088284634871555859987581502764823739967624419527884800000000000000
1063	13022954359629027930847424510606790019248204053360859097827494306280192614161401777548417211091163828014590145606029001331884420418485117771776935948657317296520418761279392567400266508669384478518706104243799570846661532355000630957697335632230580046068053547855621823265073090511982878356843085814441596369314996071648693553291460965991830330139758821561141418513317611733601398188887745688668513622624817088879732645017244111376339415389811917261076880119711486322610978530962539774189879876062107820215127656932606228381651526606043437963081687584901564246538574120350212624134367297445572356131652169009582337614272733647449342170521600
1064	72157015533228946611081473805913966606444949057445372087376883990176164964929056368237089501303442212162913555728606604826486216241900356682974931926904778735032541292758933089139687522456734342786053996486531070436200742627095328401115815770493622292261411587562477647516885089523216445916425104806459405253731879348628162271377768368966896123181585091595130361070246007928410276334362217582614119417819283301810167951258185402003451184472355360953940881829444102127526029627980360491604080950656945897703860540604336777542518799105856006942246633885121708242944380294419489127926073809192976222168872906729154807006370625644134400000000000
1065	293537355167606418092691198600025730725433550688540790779940797918950733516734922794483399260930325231434790553046480185450856742889935511811627816149817419702038104175464762127822369066890272127522807750495496178585105693452971488933482610284626056166734398782241621940416026844835699277879612961027509450779724357467127624785313468537538048501762739284707568915669801462160552014408577493118430753397618341777590909994993668207130163515663468279434827023007613703844884807848236690878438478749092628516020235350053897716947022661452032484839673730318060387227733729033344163780530951960340965504324876398941939955829315155595151548612608000
1066	1039225764760476194190710712841491999141053381482023075919604185081246189716558094198417767976700041072095676974747280983473454320708065555149475866545084134355539414683444910870704191681830661569704466566834525893643067949707602697855313731357823802540148288121949270636692243379459795399658586980020463404384066267007980026232220668937900179177639453106158282297530851351165248537213797412761242349194036172586715047153972310454159307554379342592188016077398035032365343842878200236306988577001780993317136899631983738156539028009045281095215647860925760787322084220087951642056680137965808393773110049578965339466530460198869401600000000000
1067	3529798622277646131601432769303447346135618548607524644038320532213797581987822245980054187947438059626898518076305990623835788328000973178380501615827929018564249872938917948682016184841636461058043761242653571158291253810401793228121121227069071555903947034469510778442673915869299658138560658751268211107704285308501022843254581420345903806084705067098524884215476179510357752877371079296565518777819363544599283570256273556458884536402975261054412033778343853690418820291569521389841311500698876710126820980791731877289832215163777743443624848466750899816499525129779059582602425592914563407987257580542665433856172145483866217799976222720
1068	22855875682232992275476907349579309791339100351839185285375368041285101642744213488275461899217880749736944478358176218664622099234338091076017840658832953036866586760060797025682264838081979579073613593768439745796848624255406604322293346962159546789344072181899121693895647182023608246489198758924579364240080807946417884356300166532061925083820091773344073661435486960711860273107109899822794681247807240886854350772294755482257533400778782266972735196195099437218527086173538586579330066719442941985311337532952608401840934254854026006434968591506309140429087480583948438764309000892521490962684214929210090747394109785048382680596480000000
1069	53342021027616648301228430964453355424027306476338371744166642019605455026479436700743798062942490801657080955539891319402702749853798105853097794119304876980078799735610792992874948993879875203562473280756745762369437641660936309288982618208566109678674593551286077901308641767996097972441909275641195981085139181493664315577438749487232254990343541600305843554536318824786638262686433273264897956466058425669649782956387718883064342320305785082556319880017717029395270979405389492838722447384648785602149114464513385248907497226009566133329205672437318030019924613812788829426847645542712566160623073982003279854325571748325240882400505241600
1070	306274100278881841658686329377646373693610511523282786163906865674676584940957563530276574059137254472871803533947622721104259581405324406796953014826493397770153316376415776384860071862089526835815669246749433475084282070580103785365501937858142323020478085310330421931912927031262930911081293030112922245821657542452894140331722377659248400481748753798752632036889749544958165063647624318610715113375423439242497877673984742231914477952059579183403227377646446320213701970082170149299154793767762135533346286781511850482458797345971017846065164982587820387276682862281583391884615252923550922741409125225059113475981639754433649633867553832960
1071	1242199023313461277634690833454964037722364747085649302003093948032264344006106965654043040050468201638034213451483082473609067149595278692739563279988550809788194985349109622539204655714372835526870556651998445721661255888046587693382238852160793285950554565051957644193438482856348880947916682556828330830163811519070892897371330808360335549698445332659553583355959139437379452224796730930337070324065866648834318795699046991617808119589897988270781455929685878905736004862943292882484067740890409687284466094319865288707955606944461754563209276020772877674215291251416387211118547529639967650952796958819202256568302795568971776000000000000000
1072	4371899283104819318533925352356248492637502133127278954668174608088494668057773311119718397892128989591345386778647792341982647801745829086279751195069022452351162698757684319118911054856650680435394315906883127247948134838469230826435138180806605911335454086224872883375619176625708064620994395811720909445675303369484474302065532488706850307251559550855861003337517128316474881463056516776150126548306091063095732899643784068469848380637313701802247231672206666914781045704793300504388189033481845115565527955148409204213987830302599519409399985728395253442993505866756405999262930584708513912489480958555116477721280049660678281625600000000000
1073	14036462550025648014140277844941055968541439704495518484675381240694125384979754615794150313883625605862451803133549705404859229741968005969244451671497010728162660026694881530600933913049658833449127379005139901782264347679715474585462945664966875101401221284017086279039962250343551469534735002355893021461793298445640303116616075595615379348471893844195877188624739168580861355711079996894964037842652039125283728709054940310953610407675506419974819135867210039759606342761642293817359499290920592102769426063516167829544489937474393887779943265035446736853658643685938860108329513088668797456457025898083790251446281036910513531048165376000000
1074	87733540104336010805794731291667298678291176245428793970384955364972540864300975563908805789671144577008087491230776306266571036315458653320568820197851422694505913055074595451191168868972521937674382018972404056396475795013868882473186654542931612607720112325471121181811803961889698706295238509565113597875377350047913788826296828361695212616855368703801053905571161657183521830070760525949966196590681387895552117360776125402772427472193046493207715480257460946457339127012927596141959255114374786882543990352692719403245583209207974958020376570319194404518554484370441801468051065433050627054081544224042142058273655326667451023795159040000000
1075	248420733447075954522006247220163715377013470207315988201807225560169171466694246946314004822389913418345251793575052338867946934751339571448550102319133378316753550722497845390013741208542658390656896991592258844296250844026875713595149101552959417931638605421575395632579109639659348852801548782951675526663911520739097931541217362964189481878045073087082643629206828843509703432166659023897795562506686380942246447852552454621936212121214395588948473179081836901850252831043478799432554407566908036368874465141780725217215434238800306966224928419643900231404647286219667305836048922898459349170126757930015604609038746517593221868503539415777280
1076	1111633861729814146415165851912173199749449256112049983205576758010217119341499821373387470699122912394016749443763797530530059856090786516866975291367716831724535029566798726511104821795316525432286622871438428846656373511798809559237491468150790131689894150110840309191640178451975509349334850541723026764448518367552219290933556741442498751178666939355451611755981081932010687490434342819733037239186971599706265270306230038295165137709134349920707008514119607625964051643148822665751557670765895995402719067080446340212523827342790404970397079979723142104813259604751360227735027017442066306711622858567129823174483754002727361209789788979200000
1077	4334203689671299676262629082157888824225099431158996368129883793402038761956369509280987767542881753127604032756674755480406834051910089747175482204434380082464955810621945918336916451201672020705536862674684742425502795777441178557525704115050910962604666421903896020819484385656986719404993381544663733832469967023584459782245315491523762211146564444969757585528517674626924807003844044634243184757164439199075377214741724041072030748220221085367299982676118800543915940019294435022436699397480975816320150878453463998592659087336487482677421879451317689138606744027804974990425513388663726358069724469553067106197141512219646145762793881600000000
1078	19275505888922341862955756125052749342779694549612156549150908813024047717714078043419753197219057888543642995156262139486994220265246452764004686758266213368566208846431644277540580002135707316975208626268108071615663327505931703446348254620318788397328049848620698608465539010040668020475815970045721392594154372228371999844310750885181880080980840942360530565177209311735034302265877498494964133558495599788644267194910171896244045659962458701624223055020916219453727743906267298001102175791324783941784960182515431641708816208268471202282339698615650280945856220386736996248313882780661832125330189692735098351794335442279339968734167040000000000
1079	56479011914792521736525636892763662044633570607069051900346936015349823730376093439975727114176282850088603742942083807360501455471870138188669251384108822419718097664808981148006269702209232691466161235713489425318308767708324875621093003226146048487223544891849520295700261393760838463536089549656895550316906373412558573222189974356799350083724550536391283443440759521045924955829195346259783576289387053675164470517024754523165382606404279719897842335779246740346141789496393109362541857317887288790462675842451656247739574923234762765998511060310176450560188714024857572084272514373788512218721534642590871467809781022130041554410670548582400000
1080	551493165364932319749442138143192982081273867836403182060220031141871561325717025892408606593817345371725641974902177131604241356100921273074097083476719985439272089116523261454071341809728952081749997804768520978280938936089284908988485741197658074097944736005620279835765637973174329623484799794647291119267655665652333392712735194004880421698369762988392105932524933827718256232471095391506526211608166893494414827859868871303622907870890267155407492088262919609341570951335745147829515356567621214877573976259659377576762091505065750935000436721120846620511163064607250751230089733561597767647796436469025903259562771331407311124262605071319040000
1081	918207380204465448194983611753237261658686325934581112308190138406777024129043688431854834356441026517948902244452376480764864027160116904566861224157058010925921378054438554298801530677172217122002709114825927844622394779499355018446986199929238864478353666070746488494215885022936075166707170335533554894535930436379482094832046892235603553475992845117616951172674151534898801276706121633644533509556563042933789693635309309773942227946551342420204195384342320602427938691147045027750907221581844926864644601697958470029634497657130974329184321306519836441719724152780439337424489692685893974466714814576913858520750478220489654639765371014348800000
1082	4295720414654652974504230453407395137803581525629819450168303178439100611236434253889679134543836649885821804710073799468525945788286729620540684980432412117105964472113418474495948340831266204909593373251615612168695533244890383019315137695011080544020990206348149802168620149238501261884740613868729844310886820067154451626603961944805903876677557771012517127015917692307027328056570385558951938601888383531438227160311443069797108908504195342603694272672661120159863850708770040277128454716514050128672777470818795294248434871663247778323964420742773111112703653869282829397499944881706834103701041051202680578074035568618105194740553322227302400000
1083	17759895508480570292139715816069513974071516367158145189038373739138857004722748026128413443924606909356687551611846082876584119460751484041348088908151798282069644768909406987814478767451629744345436447054381413490911241503556551012179047246403897998379074727855242328186010405569691348080104037175685694924777838958515910717644856890984550918211705992116033724856607088017133294668248285338922529047054451723558209764925645572895722332101488789667829756283527299229305233438353273714451597840521247078574192281636890601421132606663995692448527942361950235513870816323011782019809002563810356715230190004194145334346557491102739876625177901426278400000
1084	72841522542544415721105347237707411900588660943532767905416824402843330589657999296628330245872867352214786429620485237345908667096018586612110898825756122995495532701405160680149107770942713873451767441784002752437543230138798705103592382439123494977082766806593485163744882327136527732405013220184899272747223098524888467702736938001782633265732564478034462347694705641680435982550275320094127204640006640689039130858828616178460847260842431033409649142727342110642187684672761941965111425301141848927292303389419844669227225187773004817274166128742243366083468741997463328800229198271505007616269943751507922605648577917311862777786431920378216448000
1085	272038105203733060477940018161892031413024577945950988487658227805070161301396019350161092656885728647778338410178878893500579119883134412759583398640369091289144542070459931884965242197136996921831443685099773709853742387371776571897801663810315786315676570943607489475773919379836418619973307119973715567707291016998357625741547741704063462816467757392087157974811926848394248879991770245798863233806644604878995055635738704510964178956536627600733450716450556723511341504875762000135547200964290703077323494283852951440683782732164320765918671085118830521094349964388619994313484853633506290734123165764917729639789817335454502215680689069831969832960
1086	1469117011513845035217296748219844331748821486782096834476570883316943687954934137243461908281867599702142462414391518060537936269811185985613936896723049387732708990046908837925133307134751777816262504546654884751161138346087309263460017826623007057682007668792921148614284436854026583448060924187870145007088977408482855581313281743733409408690228552574235013993387063138220108542376983582088624188701485645157062427112414974341059355696808579335863382457410576142641318228159653610238137953928428022594335500029878699343546172686629739710493924668888257324473896987761802969059907159966303200034487508519881245214865672055257352346811181309363434291200
1087	3665636114487716787743057869507205081624631111360858445110626943038539729764763247097354436771511465338602451591929717768000366679679793237079094232738585477859434911079566385989125005637698898403502842943680016337279444969957802583893048782562121892947476857335818825037712155122288949512498340342356169915678854922082913221039486432031070211155266812064420692741563249674229713846318927032777479165345755099396364828121047059106618129335788264549877750241830698210765206577891722325419872564840438936948730324714139016498056578863921924346941249255035410400475289430226714678007821085296840143209796018559411742118542585263161894406589814400876544000000
1088	18956632520522090528398516332164410087567415923961948826618372571489484647454907820752692257356750335850269108171532138596580548691104677080468641309131516104817730718932547520312271958801119830225898887391496796442115411000217926586387165498346872644860405025152047823561914624325144091989365274217756391226730201330641268829789426311183797339514762218517729806676885411347918523947194599347688464972718649179888268316379481774550566215900983774000442692794598778143757005091917411588075299759570411969191710099630053626733927983964493805442270548533441475064146207749234884483932195458903184814453064307770510531045514629869105359791062709824389120000000
1089	85850315372242698253992364322233591796097626941688420871015915821429630712589645315000928796170393872430544161776531891953634813836906847159183361807309170310766687317796180102770570527247144912153122828655939336551876853738509751496508172000027136953941568302394939700169736133936870427168279624560700764679789118254700377575788723248869243866456852139814363769907855487403539660097173071306939847502366226696342095599793260697566353951225699158701450714687716269529680855044074301321509717183880434167255529673605697663836321072102595418365898066367798732517324736730562441295600656971437236945033266619631943213969998154257489117764701388800000000000000
1090	336049572231112390040377691142198333230361319354255888807004359508012977016393215963675698148965954427541483999633562218696553250086605987062704988757254184277848298792033790581516746601428330498963144572038114607626251949636364249566063867302586760013575752881243070379047630217014401625900350673262386064164109578102443857739150394214448375158347181846794232220504116310071491253223186011438144367308947761151732744121573894874733303596193662818633236526105317838013668519552568908324883895801180688455288144287293521301430387357928335609806195565747587650969780696594942684871348561766991406098107220547492644824214556721577330782139282610322826854400000
1091	938413510993363545321053193755009418029827723510631374044930241461059721307471487324846187462697641344619247742750860346297464043919686404546808214097863503741930177943064215443058487405804618090474296850316367635222223066331428960617732183417908973770053131265494133088623236198235614418446662786020337828735722470268826590458403516021952241268085137008661920711163276627291589862288537284341722557889039095147832287040968610490761684675242227540542649791840568296681401422036545625297415277696353359768342782414839655618884506831921583113373151020184462768876903650959606334403924846389297333154080369768690060203033360859671992485122990738774327164928000
1092	7404977093278156783095714049215431801057099205386137806157377883287192423047046170025551525843783764323115343383630350073707197753171716050443229869174969230388006623841357082691272644956859129933451108840641191332746200421277121430793482600502890951170921789005141057577001274368455449440166636344877561929356897158922930913659907916588292967066403747510410417531520134356081453114106885246241576828304403734856482440855743751687167105922456283998885352443606741928329650102623160779321756822592297887745561179158173850742319278699431744897633283947392098398641491412601409336713915966698376314011173328448135411859147337789287404257935360000000000000000000
1093	15014971379416035014800835353552439713681817952173518331972920916170383818877547352436903441665532234112107987398218184705983042459156856916509569207176447357721728551769397920118682155823657480555046803582688201442967349717045770122062843438420710022759176441993828034351198369896996937031529026973631198519521827025875485822179674789493852096307043002941673682457440571979707882803750678831086072190893989575793473283082861635720933272960994070417395081437921254821055548283799519556274606423729218108787990755092461753876691504774256317120052937831495785058941614836699953060678906855196531516476183052646937299331285695726547951907727341812441917371187200
1094	72082506058520075658651546528089085499204728741677812626703982032921838202987203397398979224558609647159391387529022151325136771750078683870942930362722059106075674514614021813484603548006644607050048115321459729974441475859221762012514645658636285545526585701364732560663633610366566817051222946961267112878226996708040669994871638761233808878116113283093446243422156564474198171143903376887108670944438660274991866112098894149083233985767199808910969092795357553571430550705703021459564940230026691113820424811800022625560361778547037926679168183999238319656606972347629472164370231212637992640375719780010906759032597265056869765014895003426109364633600000
1095	339260109741417355997904468221138761052908005454024931720146789918881955232977155462897335848856397178395221900992323811164139083335778491369163717857199526493015653174594848415136770325704704539152943829982362055820185040724682383721517779453641005061870021944373194170348893995839019585082336092747088865869165435779451233422907962049990959017837346187715943614849267857386994858283166017571676153714946965168118721294845020765894395042991370936415503236610327404624186630221789303455213197041923210546215482994443248680603175902726905899277446440171184181263153019269944664775664300605995335427183848362129245363418252809932319218201637643718530955634278400
1096	1226892382696772698010032984859852865639823661569713750658908858128567781405908809655224182130572776531697987159097793446083605974704550385312322312336061435829077593928468880269646657647269594353773463697173293352682005664725872009788258435242607298476548183222038237922217419860929892485742383726027319818772165298900972290351943654662599619315186515415507699701955997785215358056359687410811106948181772302155446223332764534883638163414716673447248344280135567315569464280418986847394748064174925537620466707602282244783304458859332982416141179251295015183251325969972891039750532814954279405065788382101856233781511708080587533889120265032653733888000000000
1097	3843705545021212923483257238948150163941267094856182008953294573089839649575582431051269979075273319094148752621224511746073823597135940928350499845276786028648967826863950889127069036052176636916354012770775076890151051024478931550796185995986369573900390054026530888210921936307716549272981140819564841666772842569677987340971580253039271759928190666901329307728957822150260515319180948043298460641060245862228391703671679951143883994860951226886936710647762844812467919314575810005854108054301778659078479152672383387974961884050572657753381036702331368760053004707713528099493533626972387510499603417892253454097231337923589875353786060487161763311124480000
1098	28037808096481893442460393783722047137294356161671911455479678564970912123623892289960637140748349345687614367285424961347914056344435452626139231078128942134725130004756346526183010656056782883491197028411505284998648915076122460975095214933006444414556305678047209738838965801662535467392644009090155017380077761593463480174958186643334512575251678774186107780004518788000492685674186210943030408636423504722169629096556493270698313499391564336930817281233694435183301968982261845359344683821165106568809372742411156887681615590233288081936811639510945127942285869212922577950815718097152922366288762470047359503793533075994080779827444449280000000000000000000
1099	63429118045754049140385340011480166335363228020685387004696566580799519063761820914631502763802689006347590660143917593894407022183846371927160470824996583652909702901833456122442890403956795770299419246463120928003443341095903707420603621748873505897056537369656203000256965768740960317727608183788652398671494232272415183264157685205269571377282288816678131717936443368261447469892315826947948621695800280467481258051763157530330828495421639465409953152535777261087130324967528330883189215843410619197394910348482600922770755581162772153181595611645974942320085396068622975522043289930944233559791168825855109771644733968154013919648497020702910384877600768000
1100	410052542632121763603643909754359646519514579885828053307484998433466024678407497019484884079034363530130189136650124303497115409627737853613156754339024383301773224017935364308050106813945909930034061607504731152154720237588455674173230843328398272106143885561968895265205800000196900434153313182562568079239739220124073325413566803817722733415705243310518379340447794776313768515745074251974391895143210675360526901103732900779959665761723135000206177834057267225898631214402259195238467704854615690858240155972671775393509036898776648529953898336033660791338036798465102537142707688885427962128084250162000976833050254471204583104821794175726813144609110097920
1101	1219039296018708968262996470655506638441249550947522385891659332011713304765482828593601371785047802472469881866932968405308362479185251291837140252206000014839501850114136615088189904864247611425592849266023116043792328481684253447406649241598292964625815357526275001451367231299766114189475904008494378866972029369270390404636677332040068856720182891057381916013451652541545730754313860684937506756293602158312582702323609125335335819648681091857887481875535676008334256649511598348279927528591535534737163388751261152169929039323486641747774903830571451055365647678276233070108269571351693261758665866750922129617460715328282837116775083066969094451430948864000
1102	4863930094523331517645810796088553420469672580495623975769888743254656194160541222462142950037238643474651065595669923511827633335485705291687121028610908714288656165785453947714964684718550691982123877652859709465869056897303129496029775686088211524560490450663732474313272760447076141619078187769899936575652915757249464855062731148762925607613463740594799674802223562479451139844233199929626590378301471683745069377492895321592294979222870304197587876909320880184190109677572441297585358340759139889777629723555496743904339926484698806467549709470307624966522408188465014957345466527513647252234879943016476277821657347779367860961962402690172519972864000000000
1103	15750988651254506464117374830901291687413178209786317745349293545340284439370875075333720082012980665891997284602367987599956446520481412810959812319072139281261208398774637007242849813098588970472952595249293147761388393415760266141695116137574603415003782309164764367833031459299995589762674200422793556864619426077770069436555698759768456120492049506780718119259153940626759443730474823685163786337939658269443172981817197649134116157838871620061522595597571128429260890221750138462203175211756259387862037519727707424858982841486356748103719967894722099129534980152394723849321772864476675822803878798356615634503444356057338075421901839685444351469376545751040
1104	113108012957094761326366534620602967007438835507766411018640914456420027646918295320849281960129100931277430732095135213126118990433805853707547638176972191827245612452140084528563022176589581156645159563604188665636079604256533285333695256441617312284771391631186918536712316721591133815393961229346732458360617741823393363673697662623100602251224411349002335688979507715407701174267910342733256322186872924942656700192128919573436504108867081164549594556427050479272903555767568395376437620894792090312472896692958131764667869102084635846141330120199152261297134608608696786771235163632668612963541041916657814497377646499372303909304636386731454627840000000000000
1105	286847650023194291612616276052163497078535587159512166746878982551583031825366974117540209448688562235708239995975577116910612424316803398090137567753528863320997706259120644720516969589030663150655778987168572123623488957386606113607032431610708179850065770821032008867805814824900077963767362106715186565181903737759855890675863981883926585131020390070223107239580182833298285347283613777141297506299189115833002361602311665325505415256006997338847454940168648888530380239208664626261040349513218525700872892214187576206332148645726982729821447779228535307009927397266660415227530101463364459171669544653570389405907200441327228451266005326464774052260476333588480
1106	1306595687065444964810703536607732418428319140979313599544611567510108608902889450322048832928307769265887669297227975406673162139410163531431845822585564954924461663274609169960489070793530033274475732036604829324286499548644002515709731852400268465041719672391490991881068506712743145096473500161081578712991819640796887073029736244180691309778423435528552989724030023909221178950717820484989606905775227010143229480063082832051690928714849495105124628434267968101433626213388088909883327736172571419697655590592607784429618851514006042445706690769793795980567988461995996543879461514923675200943817006294212612717206670366907698222037732812573046453158543360000000
1107	5581414952191253762976055582006585848141652557083112433762401718895628320476084023477775302330958204786523429895013175261816160799733744221345221838443491089941094902534592991543387208841673527342125291824996487892895208487892295334334987163754169895955619841701847658880389087109448072105911695287443338150794461800106117612907142284443118231364824168407998876856473958338839793804458905701965897518177015238938541609496169354809607246281923662883193904549284818841629363576430282572528825781750170191107369329896132735483529317825874628450712892584410039889183128946288241082580332906807684898082594906619875483547738331044024918063102728979091165358204125184000000
1108	20504081045373304626919145079637090226843638688417773491734382110250332081527027696082467043869278711674456529505462680445122136736087644077429321874018630910479218960075296142920808479818622797792950330966225506609758799277731898697520848222469623962373360132275264663952378470471712530344724172842329656833346842671584390784368312147205364296205934530338527529222988583532246724596634298778817416991856455414429749412660796801887764323751290772597177582250425387863582015338326966688294670730972672911651387629059930913201815591952331722974916947065709754601615726772411964548865282412304598879962149815897684721107833604889075996465771170009322873413564912107520000
1109	64486546687399597674887812598239147334102146248246580841652705621109922895707677037877076133463800967081457438783341293755731460206956124806094404231534387277978233243500246965385523887277155367134453267073509960502246774099217256961675456648134442110135645968821158250214282500035799494517827431761521494505033780563293301553242418792745384121776426689482799018156805922069154860632697068057614278260080243595242142943332591946290290051579670651086361792780369906907474497418582263423035118271601945215239745263719944390092525976625634309238526320930185181524034603246136688160028231771035668460131404277596033696419715157507899784766805527478200719764781334999859200
1110	513216616360598814572687630214279262532917660703061869707747332180781295631463691250207715938871581634373638955556736778667264512019402720434221868384260935586694306283279283790859718730935071683339259188554444748140666051768507922273664304477341008392898609056574570861701624949318390283115617689275944735316702867595794210490855639905742694265644907042477408306251475795582921713034209023903739031502245649640248932328383825990136064359310903059229460099189068284910124053211158452800369544938893032058385400768706419546001759372434540087275587608537268891910690761603972859733194048684739373134309889924537494635895871356495770129167329821732049144376868208640000000
1111	1090336142923559866948630137791032349698551755088162971106582844441570284599173518747442862040904247771349051460514664617300677151285121882044023353908800898820341387642040957900155336574375445590119931407782770729967408743467615423380560645075451686209247262713895955077432107734641429382436190015183862711031408491038102678058287025696839067011699328404920876108388324322643460681993000149611989579290921159770750364460215969317424634609343523915082672610176715737997295771016219485140234826990695943438691741881430882929820030886486420347685755765326134387275385037924449888054518538276696219649997401872491955446197433160981870296740856367855307551649110100541440000
1112	5274544876343582614418721840393790837884372767149301254563493770236976441576698571705088450640723041006342058660147339512505109228920701385837001827451847011131895833838084431091346024699720728180403813843080783556619933244217865069426476717156928845242577590164501726498277943300648345177365195370849487517107346668417276322145917591533278727622798095090624028909823019715915048679744523167541286556511289238712229938949857246366963886754348590953192508602873296415210244460069894228036981717409054742548243920467747308811379193082433364364547370789786826303858299454391626198584835549898789238171935476809822234254121857364294990173041483200122547994801930240000000000
1113	21773364161935620370462597661561284226917368890470677775082535398329857045061408116441827055413950069764297187591004636645721333719440108635189100032501202146725584791495251218418231608265033040194490971431030708804369280210030434399941845943052108535252843867279250512298399284898206039007421128242960710253450350214838159615287432814023794312644739778129946225225733609836837441840378659702189620919894750129110454188127100639320499068316475412045323768677933171768305062583871481141323517372191456572621251518486379644401248584447689052961605743065095810215805593872594850466089984254579653881851385083866553284589557302236951152024144366849869197963343953920000000000
1114	79283195270934789536473151074629913445068834056844733630071168610304299378196928310885311084487174742832349757500734995525226491901131287114082499075878063903182347511072033398642862910615709646341332029388568070308593521887539617216621573282843579988044665314373233900452132069025926164595729715445765372564556980743005752200013368462628710034046388589773912077437405587298518832677495872557383007225713631164081692601770541080539490831836919577239757255920123972971499255231410177543082675539389166489902496121010988197097275131254309963587394633738306119703503969909479043254277595436407463793024483386874801520102458322192841423591327145136716192723021943110264422400
1115	297462561849724915890903597773463329804008890158675654623434980797701508170455859372022927779637563838320780727644777354071953261651794493726581493401915638746378591473628302376365379388869546818134530473271901977038240249132061809355705466286348910436148765127897978293122465905188615263231406931875428509677035895367700070440628132911975241383017841446656391410298956073957791244999111251693400414968702547637830932449540717338271513475188366627043483887936658484945079427491929751421645274411283880692409177113908429179046544476964088195074132055444330604902609007721742973300704062039928539869613154642264126436159354221931297524366162960778106015421696479386927104000
1116	2053191383316739138724058028153912662865460100019210341786140598175444863463863411376271179742091229263621669221397051732301421804257089747695293447132755606481174976779659864833555568465207288840696801128565347738102730353539329146622536668103534795842233026132312329658506726516939564545399290666684018357345165207016533073178845272515250732994959797425925681497431279954169987408935663210723438050828729736598120679691929288619169960059079173800092314580217599545166547339728733124306476927817874320176251381884441012618579048727721704781125182516466988797514475797799660052119816429884040421158481439380727675006450213355788833336011543227667201955954166648012800000000
1117	4226269132099855601811479427933772258412397598832874428814691976249350916561326057080006618681847137040555361636772781533633704937320688563801919814383628262290809250092135207926266119379668452103250953914151287724221696482755251916997873107250442547211202694604752210710030548211110769914094381853798923780776996866168358350614879775716432141458097996427027925879873031064359688645775999925732916848506443080283154794156279568195104162090279001332271824546864649209086965097110441243198175771145678269901216714371262372434420716797891420498152804567082724090768148662882834154225553313527412930790473627444999206492160583981672871882940278460080834825694253470359283921920
1118	21003928848009920767817670954688353067359947993131530589483352576909262088391287962714580296275524805751599554952033827590605470393074795361575256522138463101125908240305732159137555702259179065699867234252035408858661001611279341339839154181988787020110025979581952598225546967455343892967403730472876797144821577792862633592863012463100538979199927006302538267234960190704319036743969635034779160657528050303400104543078364103928393683823849315380676181020176576619122682706843779357934920588707467832287567378749931010826753616576454405526404957295920882128509783613368754182039631717384165991535409740355838494477847639277993001103671264556812911268492581273600000000000
1119	83761757111655121092777047133431165365549747999901261648803240442756540706516378530995112178726233194188512900218779318148621542040498396587631203175732289009920954525203496932900657605980610259306136455189906422697992440585968723975401037343509533968969055573270205859392272005354060261045971118660709275095313863734813186419395318148104712214358682230853925263663707515843583234122939916745075129265672165434667150869239163644003380969899314090630606498359466763889089991734903608683811874338331835852327539408871147864576362579925868275530681556924777370162402498973028963357648623315496735076418358175687090526000717144916985146678014493278542024973373788134127435776000
1120	452554641667622366905511960740856754993092493944407767682042995025395124158517913241388737845615491198190135309471482620127328411188541816179242349595140630264607854230526328666353791291576810882775075265712081600640203663898453627011460769253935937369280540880266964622031382040123332419741352479555609998752546952488839857805420215590736193057671595570023004969946346817143488863274826532506436658888043544480185488381327188012531949954014647465513284785810355080036743411850546871847960285056914459535495558854283428801693723570407972887961611381617886572790687200101606479024319963542778772126645530972303038284764273468891526237141670058107514723046880774524502016000000
1121	1082933267371238937430830737926720455768773720409647224173741036026981834021072895346223567242993919865645049408526171779912175934819748789641493377516506600521557720171707784885079833948485540458440037462146443734795479216068902463991721575092325121368563377772923883638172852330952893166988777169678300531454307724993883132408050754509312207747181423942485179541540431044801495775133442487121223629306708643427098522900892872782721013325845877217893890388668652283077944941073433310962849955454642249253234755938117131000802488507825146889888496628935033126485150257080551890517788721747270582637504363206986601400213277893088209788365771286622078406021037573102148098457600
1122	7647604798019845163308753418747915685107744840573337206526540420669502943787562316057735978899864781501817661286504932172408588595610979010690529270675044528419621040335378235225207054712431828297854027978383639853952813304988322246999562715416099613106601567338855889242705789637100959739648491857828764053542831622525581913767820074440605196625490513696316029853879288298674080704497329895134398785982707421888662180844014199402368083965841263582471591227844120843856895775513328193712223443910966720558965530705715486988035862187147328072410877162009181709617002531267463972342631363113037842491170698276344119678736323439056647285179908996713943196294949078302720000000000