1 1
2 3
3 12
4 60
5 360
6 2418
7 12544
8 58311
9 299520
10 2235324
11 14515200
12 122882760
13 1152592896
14 8365593600
15 81041688000
16 812657664000
17 8244072345600
18 78851793162240
19 701965262389248
20 5040363458592000
21 49476663690854400
22 541867327871385600
23 5476287009898059264
24 45275649951263621120
25 303232992410113920000
26 3335322038662604390400
27 34651201773289952793600
28 308199162938082113617920
29 3258630968688064003507200
30 33739545953732935680000000
31 346439094001115968084377600
32 3635205047295987170912256000
33 35179798572349357503283200000
34 306248201594542504896360652800
35 3363222496175988563911901184000
36 35386629972532126705607912257536
37 313738677586748596391846800880640
38 2933651086531857898680284400844800
39 31426687007055662518905156403200000
40 300413151904482071921729689406668800
41 2692641974988231840337503613036240896
42 25411350546357556118424674442765926400
43 287665123540995955869923247315222528000
44 3143052907134623272731218562514944000000
45 30661566583657472904855357397712434176000
46 382638777273996592546451836863980073123840
47 3917477141714790060702343342714527688949760
48 36153584836383148262403896661393895686144000
49 412408483809124190759386290847085431357440000
50 4668139277811490704590491988753835133092495360
51 51724223471212746263155337294752925022683136000
52 614035575309862542425327119328235864352358400000
53 6957783268636948092536438059112880122993049600000
54 89683795586738440067873152015329840954993121689600
55 936286352894150581040497276206637308104681717760000
56 11437808088125335151172774914480341896522041917440000
57 126318117657256927367170953725460223989589516348293120
58 1475650870690445554226619974517000705467089944576000000
59 17021232241212390952252321967368973672893033485788774400
60 199369860906666703413807994972201502341943318239122554880
61 2493419682933681264021185405824269501581964457499688960000
62 26507348206021763225966496787228915652588240930007416832000
63 353507044082993422996329926580170802009820100271326783078400
64 4372136369928998710880409094456877185886453270720009994240000
65 60299532053744394982197668945128624212486116443367355187200000
66 774271772997121240147518254442308142303753301962138039877632000
67 9491070945446503962862403407437207906458871924927535534571520000
68 115435577498130263824583708953944315049143699760432886859379507200
69 1260675206151443501840208373206531617689606929577883700469275033600
70 12736751592405219191867398143007694422467767101993035865849331712000
71 152088679311731946220353147052867964592602133953862143080598077440000
72 1788435052440788123684224330109872102981398010073204360176730112000000
73 22620322733661005913259721392930355867310532981839369481571480371200000
74 307535447799010464732708136243294078839713564394812805892389721866240000
75 4273677044094361899617672157232590243827064550666774253036151767040000000
76 60740383516900245404364178648857490177287703764805293303493987852615680000
77 815927805868892861688685270581213867634995128426972951739892156260679680000
78 11725591446074247274174199832666578146707826817409156834256260911988945715200
79 166706947608159879287138123476884102062888181006114507798410202662452592640000
80 1834572541357674531959459336271643883034948393167267644412934865551360000000000
81 23560958004589110836258690720984217510028774548238018433495191954938044350464000
82 284165861249519169157872261376270995642161400603385648871201538254011461795840000
83 3621694480745283401883314387546921264255409326684985439269444577932964037394432000
84 48937082199587641622134450359530518939664693066231914361685961989581715800064000000
85 608299628673645644460846200580998003412327635044854705379588410841835962124206080000
86 6514839982232404199878618567599902623953002674813627473784306512773050453406515200000
87 91083307707276436731017372280496385023681054255400362095381032673282754704782131200000
88 1282572727486714930385086517275798212182868207889791995590255712201707491887677440000000
89 17091227158178315136372734431271038131816257419341804482680912613919874456465453350912000
90 223646939569503614583592334259326511303382632560352744161141705309519251667884418531328000
91 2980888922759971751570898417998963822977427979616732989748163236867686787201703608320000000
92 39459941478904754977748620841710430596337855621306726835823519964712717904823451648000000000
93 536744750118185256875549103931030634930328901254090348522994973889601355473254039378984960000
94 7504394456293555012691557249693134692617737512674780503380326120585617024104610910332518400000
95 89131486272351731890296800769864270671818621602794723583952218434437436031156570058268344320000
96 1167506897522930683174647629755682012379069590851226008872813116915457544572043554749153280000000
97 14609630579627303378780797794416178228475023664099621814809693786864550888104688414324907048960000
98 200313024862128827584283200314022103076171051735775648662129883486175702180540635981597900800000000
99 2930413875200444308319913908015613523069306343364330615150508352464058435814132855056703663636480000
100 38307389633914579664092908622364577770343899707611956291848385525132044451224169854805892661248000000
101 545523393040223136610172738456775712240599824124472881601778445768272514669424283350165529768755200000
102 6450639382567287225416969308607755185733409006593023298352282683801829770084121115047326346379264000000
103 83952294704569242323847891354309857344446588893335277780000505938555879167278872865707722723137945600000
104 1110282508768285954163671943830190082399541668315852190883536708263104229301868631541025620861177036800000
105 15124579387208235067580332535423999547136673679501374014804051613858506797069386164634765886455021568000000
106 226874681873691383855813313650796947777972965166274751335760509222377332778202532700555938438840320000000000
107 2709903239262938739824346190973622850837608073580500123268819597875342879210911116709988533585139023740928000
108 37353225104675467954318521360934693341232455204940145786584218661325457441022273455973247103905920230359040000
109 485425815307690237659365335992629964409833033586861632546122448088269984933352297172209528009641689088000000000
110 6370077125730068112928747657766137858915251661202778428971830666257034085605605682772969621344697807766814720000
111 83699611934187642595436886226770979573761567226744274733538068987512854471580052263888144274880754872221696000000
112 1222264226552136115548201047999067028017447587828711863941853449637478200141112102360113588664408588943360000000000
113 16649139056901457498709537478835528824496456118787671292419491061789219865132245767240374464810769254079214387200000
114 224243067694110986557820257210556685189724443612932208747517460737030672944644862716433951460935203142053658624000000
115 3001782069136999988278414574779766460620233128473185008775928651239619879870967302534797474326060315372316262400000000
116 41426053534624522753553367745481545137387327475908370827303501717049615761976397726646786742172723311710044160000000000
117 599607574763697753216534056999180267230836149057908626833569868389542570925454451497615968150536685297880908431360000000
118 7910201223185209244870130315732370094425122213693699103690830041258548772235388720693618647496935135696306058769203200000
119 118158621478238308382096893260214835053866523165109656705993691796579379316332898376927459382264098105671034051615522816000
120 1561279131816855538521537792022014922221763419034081442018483372183253353500227389403494326599337265743533077478506496000000
121 21733953154194573801719910182811454660708656325913592244404718392472229459700829817384631099322380996799343769314918400000000
122 289601568979740468318328448024199124462304271290650960463636720515155382799318446005125528607053373658213654003509834547200000
123 3946131751831672815141261121516216264677383500578389942990191528467107509084716805198619450002670561253641127012694228992000000
124 55108208713086692261865534991332144355048675077413577748703626864732743628375993037561502355251563912122051059714472324104192000
125 749083709965986178138552453003664269713864694364278054378738521206237825170082808234566570087664045022551058401830462797381632000
126 9987670477915428855059964437590858824691383473447826686480744965230906477128820400113749297266893623576019758087313209425920000000
127 135496216834462257981985926744161034438908906200094796362682569154930004622472405519091170553925363934660835813775946641571840000000
128 1880045144194019658314608397237530974830367988586068298260140545486910785732118757546642556220044050883403679316389826396160000000000
129 25760185742788688805467309422762784546867615995607379898597600762977366508681919285610719081628591721236892664912058186203136000000000
130 340053763808982960864771368541730393545858442488652051651652007017083506482087748128204987991672140461347786890549035996765224960000000
131 5056349391282492256678065078715009873939860070650774560757286955256663416371260010781624596745398664586415274395818126464778240000000000
132 70739184450524048667657084537297045891152691525861012736239517514206199565054262587245261699873056992776072391159949004598411264000000000
133 1017498409143145045955551018421806063059036300480097487059348984433031677120600419337559425373144076928678309569950788106584064000000000000
134 15121750398182167066917249068422078334442495829509625163843769801124771958612482663229722811540462716329309848127448526949157380582014976000
135 222927098763402106259211157948007187379614686141383544935293087944377519671321113017071121275856348713233273357484798541371873382996377600000
136 3443813353457546453753056044494316754002874748880587190977363150938988824315625673929186936823473302918601215027097105519730298454016000000000
137 47534113499290686430822828272596650002997894020248115569334621976910268979215365389173711452966713444688878628275465893512186270979194880000000
138 685616487392082842499708882264187671458095298743034964497893907306939204387425838873091814522655210337583473276203742953618559899566866432000000
139 10447308865265944716874914946679789243688227896222125833509735496752162571711645088229132553006690244767709127463745557010365639212532760576000000
140 158027531715123434090331681940522091462535039588014935217793633990114685966436749224285402251604564621150326020776484482258752698559388985589760000
141 2403313340184958886314919034110533444774070087058556393690768021728902049231934968000065571565611742689847403684657409163235699558852761485312000000
142 36126149292564428655397524710742846265123247867113059261837952587677559535503275365034758663291600036414829164441044089224802124436359610368000000000
143 518225936469247384074510131740557298913382064399146091046001482813079348407509018679688988931198242230925521893362624353122443094157229018841088000000
144 6842464698309777914927141884470990964062327924207183104418750312554041596484982148571927618344493861875151986958918898582743311720985429331568230400000
145 97936842676087887777480154773956593507793744966104577722414476289689641167322978268399593049539536436498884833560448603887379810587367840940032000000000
146 1405630399911037812730110439272771737947529122950388708513361580914886538197619937532497783303031710505789713976799679658753612180063579386413056000000000
147 19961336974443996079842335752262917167507880151100592608910117283916875574095499777202050016618069405250904607114527586191710942074941084158285316096000000
148 299792354921087496558994862358563930161382542960364459630963550810628258827310391764025938199256254113721186721732659658645133314003043223117632634880000000
149 4218106896323001591015993493236943701233521053141022253658524878687112341808395021994582654625172744167509539189117886907596368627929713964220416000000000000
150 59368019054324645766513944208163525228824685391288766288585768357223858761430881520676444732051920309868715732374467106188691669051718595465768756838400000000
151 850467229429889702654168759743286118189822796564360003453995977314692903542164502146339075692061648451875948978240128931281757093558506564297963436580536320000
152 12272470499593021854036224657247499378999760333160037601450448771544067096009753695938531181050499629732993836137483985606881134711061963824168960000000000000000
153 171811846285156460152709476835994655252916030108938702444967534758816611030982169697324111989152436276304102639625209682597588748606922260267017430473113600000000
154 2737899312123116693012249958384437386598558290701089274781405144246827127065923309537309385249264832064003286596508720328289046866404370913280772800512000000000000
155 43937102969446520531431868753847171851005158092399415229527974779492232093544798371536014270365171068335549490265301670277609284012893590759441002659840000000000000
156 662851963391735871736614493489295237575507202092052987292481796014373778287288851602059424502513421211216320771899676237337575838161930491779972846354404428323225600
157 10145265233333204206175195619642207973275694777434928550348619433475060987374847023882268449417986484057561663508979069215223447526200789618114485551104000000000000000
158 148693122993709814990957780399948927801770057523966584359272966261037507170271450560766802038025401692513000244607700100420646166628679386607554924627378988646400000000
159 2218404776928505018293037301340353992673444681619986646950330938872396747466890065239134965914877186947844456266888847532273673562880477065046807590696727053598720000000
160 34626140784879045975235195722042579911527079874990623012652691855541949797355453221618056894519538477920853952754382770082746200983930541822507953327131897343508480000000
161 543097348626767609864936881859393525781082413327869806672789449827752311696600289956105160513129271840129583868338950761509268251025652172952751201597076156752855040000000
162 8596381535343032031053191041975213918482119147149576386364160425034969637829386463906871393766734285692076784379066394076486460411136963171300948417424916480000000000000000
163 136701920234028687685985933991387843422543738677761527561225484291662922446160213576074144566927342117586249930715500739394167715512567375342561604895941256904966144000000000
164 1967187333686380591092748439640365183720601860883208025307034296348230863992531488097666668361151532782453765218749895958580008254076657000897525827453512122539630919680000000
165 28414813208954696883874453328832135071200151181341585573285276265251621702527467815242242535542269686320532250999346370025918501679174993829811949598812461500622438400000000000
166 445894098966510466051513486504653028617080078455372727123178326951643190147080674979446173584546394963163725670345898958680396033696430696329376180288578837683959234560000000000
167 6779070024311115503991902687335275498425201567703014479718996113771005147530508195348962509458003157867839286231791497462614773523274565590271088209576166195040197017600000000000
168 96942129082214475117981970708698982491292899303340839796152939625932995054259073503410270606860104379688052386426855959203373424325729457323082513289427569179566331133952000000000
169 1455289495001332266600667165546002587887444499035404413192250049734314649356278492821377288273812116452637331777407427652178819500827201983107625630040472070668898917154816000000000
170 23019624617074990445601156069273948209816652776402483450813555882719261546119741279200198708449486888748470392786230808718021559382737506872571933016304199773962590752866304000000000
171 325950580766643614231050472253152019790097715337323579813853164675775942568635723219387621810108332106508367337918142893286752837864792575991074193421376694851847690775093575680000000
172 4892526203129289185840642932394271378009808689005273303511022599862372394972259339223313646999526068479571260314593265588531356271482251852599737451378753528167607475659308269568000000
173 75731539805245182442625810317213221079140073911197914713282492011898813286881795716314767740323173962005031390917101468971229100434635432104579241685620416067918478491988787200000000000
174 1085347770239535845424242171285022729612087156718519719775345074424382617832625964145808802832374267007928205211304503356049649320238654481347435281522780096145803578203921029529600000000
175 15762591881869839880983197206821616020859419924570243527643034718495256116882912581521476514682457148003194775669036951490893602112513939318174234231021990258555133526626271232000000000000
176 237540196689115645416188721290078027715897981750923771003728347371242873549178570080020713689287805186094754217727062860357908641748478530816224408041563333766918213922915161684836352000000
177 3614014608166198012451544275585115218462653558627119311821871769898486848831900573133583790255699508767907628955566635705810955463082759287391763517022286201645179416801450299228160000000000
178 57814044131729469206092045294606781141339093150273794609584884234370799135483730830793548247093414430599537134275690519421955635250194497974126198207698925130164078116696227840000000000000000
179 924976812926537308606591247496589856916888908777849283588375851264784413417795587359913269976286195295705414129606193468203269011695871812660092689115911016224220082683920996997529600000000000
180 12299009926741086659033601617586835745045393382658788311130242336412740356025404817563826310158130669257583531297121499409636270476118021054037378810313455495107432915180251050165688944558080000
181 185251117156836225112597963295302434278094468494421426111708274141323534051941993056229768284634612695076465343850093470258814895117124101263127264533208185254801234995881650657721476710400000000
182 2840095746167555306530914165137254514689935962620165706418032748715484863095978696124341204630842649503268803353369131495514960185294442082779613279355377301621135747289186499197544819589120000000
183 43214593468676197814297765011469500002550441681670759904129265903493225171184692718727589173446270265666684153317027632991913308339014695957758431229648628927190106679821298441822790064537600000000
184 665480506108047007803702527621268393621099353487740862954188348692963175200160163845010174899454114984577122149440085263893045868272159894251365578345313777842121508318837315458259170099200000000000
185 9562013014196264083541161251667134351571423336127382722558266829010946000544074225938620776209522242225312987078378450983530411613884449911643038088321052637749686258795222726609220486247219200000000
186 144549380888433472087643489468470738644383071774408970257829966276392555072887410480957556310034062260851838633838038829086682813723296881554324697460364233879111453519516804517715280708092559360000000
187 2143009971377759775865588729276716266313387465872310855725721168740750496514515763941399261863938689593651437232453869651258867733181599442448560519081571704573430396237991369172715154083676160000000000
188 32614000019025769163226756162565453714777551510546429350370992104823539344011984479613275768481974726186062999290991034028132563581248086270679973869937983219632002825481866535406326422228172800000000000
189 517652393942715773016003902186977604715077323164846923318924630358233150722348370712409293783289627015644249888225126054951986295246960815102552799889838347507428371904269323082434264917753200640000000000
190 7921793094056286456244820333737815075174872890927204839497610554440441741521733643401648685848593898272317175032253737675377381104720613859954975824822008804063130891026996684895823501448299151360000000000
191 115239328787652556291242448942306809468481165112950938348571455626211451930143152687380881565002499698189396839701409986069673344412637252659522052044045224889509659789048304740908166887523625331589120000000
192 1788361511277409163368121293709808320261691404036998957671999364926291235530682738604901234563301522656418076900042538426261809888415070264879614551212954962647836027728905926849811624886357698019328000000000
193 28913843649631292439152622479048004121292570390636312361075249331652769343570693749406118664380176686835169908552179833616737262129350326258677904837393547052883956017859615282090967136532745420800000000000000
194 463437582938087738003797443498838510109738741062043084013163437206545219583553863450109097459580154161502202735240235855239354671372876433904326774782264623344939145093542856362646140265829515877333073920000000
195 7325272396644172508529296466715853444939713477278226427465230966527618245512989740897327596568356917529735117038604775867280712256124430250475887823019213685103871391842783586633263499714908220345548800000000000
196 115455952605736763728001326572604901883868027701864451636088175207662392970230101606088888357566419671555285053701222267715755055767295093298131773611938868291621927185640907015344185983713353556348108800000000000
197 1784635648831273409304802546048440806893143409830710623376648924350706169866589970712947612834258503644724835087369057522550996290985763565585247104592198616244281191118462732190216023084298405080842895360000000000
198 27227213732532481136243302823902069131792268076957646225601986575625813502481033021321535854706549428394161944010300325998995113157387175902089181426458567806049611948468252328713857964131088834607710208000000000000
199 421608676891610320024358544517686271118699294138255559404689518363399476691732226105849022995537726296934132483771521102199163025699290399255459747357986793308570904238595966989113539809555925639385579520000000000000
200 5938194126165637367346194540299678842516434479425069817871222357749714518377127226328357139678950135265915074443963970892450362726700573333458827790606760061537634830958105654978483456093978056019652032593920000000000
201 91257567425789706648995884398606782158947610569895769373977999619964666979400879092442027732343241899837338961004254513835482033356053197625775669445991069998572300716734830349370018095464362940615465369600000000000000
202 1512207946808510331538224268500420183008871786023916091805636117188948305747277442690006732711704969361592041599298446336058675312433627569986472905963518430952723093922463736676252027838242153863837024453551718400000000
203 23188849219121676974466032878001647279925029609067158698941544256940547571870292229651056163876484638652199003598606309354018236104702867087727999086141813113479840255638711470475855120702934160317381772414497587200000000
204 366056447449114321700966963031939352320593119681498902732180633574202328057698054598764877498625234970847647652062189526816515649126291567231490596377241272328421048833935368196350525641688190637605652418422374400000000000
205 5916071635769546806374275001366466079603626530143488255432027481400886318140421404075604970456445767312866966970554362124480951841620320098658576726199185037113679400947178562532989925556834021602549371618220572672000000000
206 87841306597899745880355351277129269039423949638840226960471937388206461588617504183855042926722032081643102091701194922963601930683510691671188349408212211340637322927574554940718638154983396847127254426813681421516800000000
207 1397099437307369318399042749051856144398076450917023875775950460565933067152985937173594789063517906882343307840119314052142903480161308032415106151140197497601828068403183526310772540214505066918902170703358125324369920000000
208 22783135799382688700987882262281138641698757991181565233493944828229751382305178391427463152276170100930438866411556127206717962400566639762520689486244100892712536354322259835402428271811142145700642881596780498124800000000000
209 357482987431866575600447554961421657663416631884349496949560692009279637685479676606847739633866776432532206850183889957480915098228728772919452327514698436572780064030226114957513706554305318633988121301343545114291014205440000
210 5559782522431733748467717456427298370618030148392992418735881398217762634486648545897857254434207189654690729072515647247238864777219207892224548965970946976002113754664916063207382027490448329812125186226509296804214865920000000
211 75300000249964808042010172007430653837861721793969717205275871303169823543714284699825652364091251859383098126044036891485972461737185787300688560131972130955324817233399915758341807909619151765603049207658005442802483200000000000
212 1156019435142853208573510937275499939816571482879050874221014837224168275661758610659166920407004605972553408149881033622462412614350801261364750453242135834246703240139724471772276500960500498498460328490783791172812800000000000000
213 17585209547218633242099319973861080737901917968850338854695801659462509522059882584197273549665002763965677975218886431440208636656085242125225705662092722192303924904323939441974951865243443515313331113216301806183323271168000000000
214 278026130367929539240289631639733386715900108415802090016084550227551598929850609725729668021805604548282935496711304334232800450811638259081095894044964955734194649932501805675836353077016388525189013895779211301355520000000000000000
215 4411225806782673390801376260782632396059091616273092425319287335538146394574765622060178269911503807744190743439700736267574466059587743702008793984658008013654342718654060487302186443214266342555702826437589963867422720000000000000000
216 65928055434288696141244603277744191419181827890666712458911238092266486908538673973887328102224483962924739896080367789709961757351169197153743219820536144951353633419023857030948986892561706291620983313164366054579389438361600000000000
217 1000807128487524715416320106235960912841099240448501971521499360200821049093412194774293243510835512923011701920433063163713461082775669368251934150967522587762210082265474411576926631473766974374296829570196188829362620989440000000000000
218 16257923075683251557451145287651275837400279914806228016166956925165199415842734187672516170205440913673729662384666062968083179525795393443751827197190610176184778789252747789778586725691644729055755095320272528462032404480000000000000000
219 254688508564571316776351881395169784989013135614287015865414721692197110470125935096433325106262689327041485604221876544759032745872619784033658509427943921235735460296341290559222208103226592574910532444328286010994661994249645457408000000
220 3808447343791817480983105689950680032512009527381427050837146568339507861084178180505084558456938054961317968605924258682921853218282245320563009395587599938831315415544121740418271497015415086568483299495247987701264993484800000000000000000
221 60898330071398432062964982403249612034878991196103629869312034209172968437710187593127195841526487247128611516490524439429549079506445359227640600205917546204774330382877001194657671473500456284192980967877321431676387240342643005613670400000
222 885884909649959311438482441833352312691655463497930679867176310165485174843424641487099761267175084234504343335557061535411471997101126811308685009733639317766240109829980927722016676885625574823534143174646150508005480376890818560000000000000
223 14953215375205319200591465249823176627356127888895778541572107796251716320690473614925342761293816137468118458008907489295855443148956199083385904799356880121819660774937063598487480520012865537013924978101994405147909885884404177305600000000000
224 238540132746890964243480598566351446088446933686424027203752546939502525882601423464566150076148952657998235502336238101149614475071885867693104585500886509833309584025169168159399714356002671872365815607357712746147359608295795823857075486720000
225 3732001943640724937434049844635018061082877080033387198722324784342140069314259584825845458352097884356073892472773677357212129105599205121266762952622530111457855186783180612848853265208251626925494303830966670561344508186070551101440000000000000
226 60156201741588524538959802892380145097766084715164188472881917755317955147087565737438770668575488410226479128884335477887184963896842918982629052176638035562114365482559843794094053708835749594674717724021848318888293064567477921382400000000000000
227 987749927376828276061212286302300458316687876249010488357670259475895571793906024703407197612316939222511497898044936537334032913643635625394110551773089512473530923899702092928079402041010568417938770448165531192535920901018234158542886010880000000
228 16063283582145463394002339223009973877432352528366846631849567824497086068722503900514632546813292071804904487646303590423148473147729560040340874247576960160297577594605279536261531324580723964034082651879371540775908882284833826406400000000000000000
229 267103511367377030662310002544829473464217221742525229572803035218858859085801121695258482164447693563082361931674338524531085971616539348180250593192883653864856200708206223523280176293045430098515155367898833094250694554634270838323337494528000000000
230 4005141465379282530436244572378442278775157313065929045680275294912592928575359445519239149984241999303588232724565395493366627744335255783713128115261921502005550965250320322215791918102641350281992451689109930039715105454550605145047040000000000000000
231 63514192388361071395495772886569384524330210601113011820266328918351340671499731737214095645257304517251185163658853799717108942654444632908959518255713095784668836815932242580820471392366193085945200290166810571652709982144846364672000000000000000000000
232 1059124550115777348222426730900240259477439616267239593757323724978127514187238367180667103602533156473740353318353761235804722070129679857198213446706053004822516524926204032629809865046152678143296962030285875810031349886599255083750260736000000000000000
233 15659541851439077273780571883315409256633201525480566767900839530066615059884188662588234023037948100891110844913054386404723054850385634166218827714186161448079658756839671482439393920661377166597195392479426591287608012414877458822339141516132352000000000
234 219139067865613892108708186666071811516408202019847779729153617963325744251737000363884094294236701019767771619653596494688266138825894509348797365859389539060606602842143406491920121387596751610804070932597407192574450918251408278945899374182400000000000000
235 3431518088776833029800503967237808721239364325540547054409229804135552894708486939043838905842442951093036070494269112949648421032249381698871073518180220973056164928858666902605958451931350148757474448622017505986185421852774370274034819321036800000000000000
236 55203337345591759324686292092989751820585505997460839775724071813226293098208244569088192717827624320740601519656222522981878587696572153796260923305944557888039784488800081827106157744920720656631333274102408913372144498555059094594804803608929894400000000000
237 930534044050522513406538773476417932465449512684997595829030713294585515932749356433090784515152527676928930319198759085635587825131576978780160947387280023200009372395304187947470823830543191245467340979210810960942603256744033910549118976000000000000000000000
238 14508436996566229766229335710800309395126333297583665793936672866120109936706508052388043616993523424466177618692855734008009859563582828315366082311735002802365237484565832919353106401098853628266621071794914089414825555124870045453868266270556951045734400000000
239 211965485610790898997285618307487524042767111299839410242787705869098529437944478834978196029048126825148351205629084988852902346322548215702283775117157563465457150462856135571478123512754277641631475880040618335592742771285744103184207289779168674316288000000000
240 3219981776348504286261478961412550240716517062614109444254931249104382759788030865130882549956567282076532252971416523946597026881084749895646094521396471684388730639675124799555888707002898925359039517586923390255629665549522064563491359948800000000000000000000000
241 52100123358550534858907239851094760951626989759529423729515944792648453525565135424901686955195521804791407622945537757551378804802146119505080541965117303552056766943917199711891083618143921759045735939637307881063466648787974192487933335734562324480000000000000000
242 862987608981526403807780866879002384218535861214656481646960476548815182646747613713842775889873265199115452672056535565396982194794414612104151484502391377536542419213971623294628571479541264238764510193818628672042710801291345869778784839717714132992000000000000000
243 13974545055125457321690001400924115679848074096729772289525538510241948609179465233129468591243604933273271438848875693150010595023014356385317023941235315242299372354954649777568309964160353142970217988486203452703179002396589915899685138643221635539350323200000000000
244 209731616081345292174443836173986830186937653847710726683344127976908032419058772865973239413674836485583906495924302891490669128665636356705988536954244577178872821636464182058382919591870398413000686909046421721784078261175655191256708494452297875377356800000000000000
245 3350468601024966231367839672521736152236182942612653634148915952129401820776631927324945204117465431840231767477105237699005472526480075541230164494807265138292020499076186057176042473752491068256380287856093214560809076524416002674476283365919310872837389025280000000000
246 54298133229696848359186292420420662304727835538626213954851660594906378104607661812793607855979357054221079952134985226598166481085199911031229728034276071531755931536446000905264356485866345726975590842941408730431840093534089140702404032633908689769072236167168000000000
247 830161654129832893584587588695644476266350267087262379537237445196539471809193854055485580064205062246049649777572837573737041791752530169839355368385238546596913153791403279615685044344098334849846025519409298475499907939631894239010357119794494753294505738240000000000000
248 12911448419873379546802291737211484478605359588798543541829699587192018106674548213618464550987402492392959334620013648206437875023140782053013034789277448722278688918061100822358388461419868212818567999740826695960624920974746265855465645901308836142580274540052480000000000
249 201085971431203524537411986185885934435302050105926081539961189641336247519182267887143568328600532625586568728976589629836742479313860363829057862931753871193106444703898636948924808868419424316790177691992895324309210610834916674269819064786686417490149376000000000000000000
250 3107489145012294558323529957548918882967282429901416410410045307101692534823337167876250681040160038801972709871357198474052324316101530016986557400224629077848811079966355401011603738723470237020596989082099970329298147772245455766337441681622356219307632021733376000000000000
251 50855913472428716022583450441212912740457679050729296119337991745103269540665557306268603726962177592049802790434888824199260001063531235808505218984797304069999395908976111037856685301788798588219779145127069542169010681448251729559817685869718225292904227144518860800000000000
252 846039582474592447853245367739488183597986675215769911553326829605737539902764229762661205163182694327307561106112191908492740002093066533711640377384516106624746781925036814643504349818695857797326038254573004202221302062126925088365410321929100938126436488708096000000000000000
253 13653244935298674896278020492924279598913296151966287746876984107850636947367614506526648884573472581326282757438361096647072848473660417250141772746772906788474018544104760800770693037919666896793748111451553599069619121387509436910092966152392097407521386187980800000000000000000
254 214312743196909691191362611942956973313091807707093419365246720594531701943055804479128181404690311347501810214876031643093676755454193417505636258420249261885619144605570934217109952987347561348091103824520578967958412809056145973712934497068866974740716941576033533952000000000000
255 3415180058647751428079443569928009068252706202406594683472869882799327807818495051917133734750458131915924616928459366289614045376043356923320469359563156280784930126336652037216310807360003090810704987177214240165752717878709935214841027563471248439603489669120000000000000000000000
256 53721608380624677351890466884347931335136349358078981092423631841930110586416370400957596773370908639276055334677445423530752705262388392863345385734423207600822888350226650132818665723433730527325469899991520220207647098373161377295997183140657984097404602034410904470159360000000000
257 845115642728461055237217500131787771495641666578069162327075134384211447952916984558171142361302232583543714075170148107602733322649793028286437123792321255145941078332568432150617466692139224217249887027280344903812470983626581788618419581570527339410738358372271338291200000000000000
258 14891526612872540358658785229021686055750094414729623289257626059207965814937151945511246263589234108278564858999967363802671705575037817460971107256779792841972297235232565311451670890801308651605101342138979154894441592064819506092145102913840322201586772676950647225647628288000000000
259 241464185102294980381982652243493334404481919196627193134328146717641448128908280460927442208465700307009147085055466977926629789875263256164464006453629310247257433551156740500950603087483139190074053628343164507242051398564853475136582595729132271167164404958040527208448000000000000000
260 4014732496648570213998422979134513210109606777195098551733914340899429686386623068105274940982447592272313450358168745272756174990753433388115039395649512894033353216346739478054799031813193294484712809963331295825602910296548414722171817093767524776411032600260424079786377216000000000000
261 62432411226619104248349125617100255956543447700704023191830441327227317872147364238265306903880376347755865255614713156534379713110110066186281265712133092576841491188727491739619694646259850923489227231686744858761599380474347683320339338610292080406019257126910487953408000000000000000000
262 991073029447756964390393541826683488752139099376091053481015738249897213508373675675220417776520678429259759232816230234079529674370366918876658601886633993032867926611243360784903727145265160661305942737758199259712085655709975180978471689732490099841584645961547168553648521216000000000000
263 15146876031484298547443421103940572398404255509395041489369443476631509242922304899685577759394538964383896020192979227499388492969720074378867425707826361850206323405981053763345688227428387443882821433234589562402354034342830549366073105817608067823076216610882584576000000000000000000000000
264 239881914368870364254723904744188341850375343438844839193996348496190001628451893731364646253237417114736393728612242632906269157097861685568654568019462434303531825002043615757653107654034938791552793317929813099213204677801329929033380015593669998646450892726354816532480000000000000000000000
265 4147009604587027893181129495026867423656623775163537914729037822316992518452826568701094084458389609346971929221738704995273524692435247656496592647718220275560489559565132378527120527445553491558136765285152853821355752637508870204060513071113218898232227912773283448698460868444160000000000000
266 72529742127099315901159622387769037863400690391497455792265184366472947382811194469802432371461586550424584117510910661718827463666795023992009003751695098391925118308612145377089005279236403278145729185674149248956247837128401722839755019981915297616149522087617623526247688568832000000000000000
267 1199346717812058537343123940433923807336149280692490041762134960646963120611134971560051376118056473690797805264894438596308626987039685926261679489358291006509033554516021449172342385237347008811883125660832359197045736504122021302759832881428056932110214240665553144643585686848405504000000000000
268 18345777540568319550964772400791270297847982957927370861525003556351463675723578039511166077867425243268351873485898392625543656292247484368851273034349332741175128356921459008092910740019419940240130322154582825277833662460238205823947909100924234180729796766864015887304634864627823411200000000000
269 288945142471192090835383328035592170063061094144959747285398014560887123266815739109900981354767669470651434284431608687089053630601001809577846782803383677100504198109277270683002982556941974894814905738325613400084152856606546819675655642683148202337640272583822974423625773462648258560000000000000
270 4370120475052313552840785634633849443522106581273452909030760826365857744815732111610675547264101681765170007715272512370364676301388361404643065487876584444725980768961678433480101516053124741001419903564476613298783671730361420077865783847597705856535878425350936615662387200000000000000000000000000
271 69830168961153054247915035742062819133378221780985101700796269152003263889287472869102587372078378155883465931285435549567806681886782164504303684605226039525187967991107854291621568022865620812841453847228024991175788383750843615554932981962618161543358532394081150645213458691286924001280000000000000
272 1137534520414715974413105166828068257855414965853117717831658267901956163882127534192240345211389170409875216667866471538822582716811053275374284877721221786736844537802609636231372699166115722001468367253613822571254646641388350664493540019622489362630350315744209462372597760000000000000000000000000000
273 18996377444534632467736956460165268985543001571620208615775610694511183586316668768935648290588133790378254006334377245089645639471471967973167499123038696644604613649060668340128448172504128005648400524649133652769190462899877917332450893685345886846295354695567082976209798207531031252172800000000000000
274 319972591337206166128063670226310611768188033411573778760760028170234299265602299775760314792707571678151394321416325569347328947153650229256223269443320981028600573697578111501808210960327550320405071044558885364258695851665171190733401284885048450481066827569813240008749428526300318924800000000000000000
275 5309240116584550734740371398617550972827204307956702567369041968357290316192293544594831625065678601832644263698259515802846931737357445969614402111836430633434834657211006209217366022964702490313851489125271372018896550970591424664017544332692760672137383665248222078557554072974319909521588224000000000000
276 85430503258476591248265419607215965751208259925559773552728276860874111160084820746986298375510060103003582888541424444713755501316420220237128930416441984069170134294713559810599443342385023690718745862623310984983426787654704788550299190811917877996738581787961213363555311597148877168312320000000000000000
277 1323854123706292484803677103093747231017097724485946758753570768751022440955714315861289876890413517850174543982514667086837805180138774993385625382640306622488683133741448979039281003515097620703963825445787771095762968302968716087040149902689641061299285933374105691257671731052374595383833426657280000000000
278 21208749340329587064796278376843455811814798555983023583424483461903634284813935790013292798930012551614320414052524815958618650416411158025105059289967730445561321031352696263463628237367648021806016811859314125130465940111559084845177316151161727917609838261994540796390520228648572682240000000000000000000000
279 327605190082996980465361393486629679690288075634840366960365933940072450325228507850703557053340245799624664105555751148295421707440457443929307901638556768788071178400737076736832723273567159047142149161576764808934051735934495271608838231332404539232829871578209144180123188007625393664541327360000000000000000
280 5468401923284824998905857010744843747534041007973920880623779319250615021650643542936542765014513517917573352900204052278960967109740589582339359337528269302372375050502557639491262900109699184730083523371149412646751192282579261861520796427122581158495666133325037625909685966199762278694080479232000000000000000
281 84708164635936242710159704005057367950298364330191000487695020147770989286295981441967483015745830686844016864508896703912770677863902595697598131283753476587079639675404701620306938879215859820783992080481990155619236144109902272837709259028891379193369899944239979530581064825831445162059609837404160000000000000
282 1407562494635017876870718497062703629941447670170159170773913356831775475208480370855946001785583143194110218366741937258448221155662761255698263790393248958906154740406807353801549981548544121844660089187185025858736876547416170362175366922001305076591121207988935634943140829950823637940227276800000000000000000000
283 21074161216001585500961821574678611915441688408518503622157937220054053467833921399608509377852300622488979957424743077710666375360637653675714094968196627909605236736078302969423131470916104938698355332966602797332941051161821291765731211036329755214709591055925903526897218952738877158010004274371624960000000000000
284 335820377398095072867237640806135810183468710563702077360450572909406976970949899979126178809691872754345163868519860036968680049070725326103823391957705403107422036761042134851650296255381531122236883337268607229548414188549464481943806455132624933113253261579337907531402178795009552373157304729600000000000000000000
285 5236320268414822082956358468436299687648330534635302463701240653076283318755535733905677602965401447950128555062261666075994148197336180322621406151862271440108327963407630967584595896884823295011026873144048798765910938464645962365929893248246370837221714382402630471718140878701449328546178662400000000000000000000000
286 87115612778717345343669066049311626152391986719220504715776935893344654541701210225014590647407528579672686771289393356520038186100137240348419226909075372226279914009450564978045116013416375019944974252758479088637789625309721908865867082220823112010758763528995221473567425212761089968701440000000000000000000000000000
287 1537057041973676148444830771845576841202319801509753724878521750654297926825513048772469080417414819649824082799747618113446605124293782598296790089966308878161777428795323782955119788071360557085193860337350858136195799356532346772187434756872441783221024441083805792337878055055004335343668750323600588800000000000000000
288 25755301946935469170796706072465913029071009459192645027260260900761067888686662019816477171014065907933971453722901095653841334036733167947403730023172368077510424431785595845544793454796249478633384888412279844292206328122087965426778101164231649448906272484556678630625149286676397710761795780608000000000000000000000000
289 417285894081594369715508407612071770598005982082669334305443748242115795562470012332720967562680953770653331789658319032542204217770903648052313573334188870667038803090645167986173726250043532233319005383219275874241681124476280447458597662400256419952707923565884994929700859806177979358465997945984135253196800000000000000
290 6910889787802123460072741005356601840157650752790552934303577282137270842157473142441597338808068097604831420426513900928903505534651714863510204213900794772803629450151144690358221783979329092281706604174528010325970995233861006063662986684054459854238480513084883274154259822455320698009607835303804928000000000000000000000
291 105435273943650729134741702083463114161009704091623134623119805572206114207137904293977414136134234154806539026693172430735339675812541777940005525964209019799751105658996226751042613946658993321540919880992630964126128781620536303947520078622938272040407668314502992515815084686797669599601249034400547830392422400000000000000
292 1717199736720250333555363328190001070750347546454149662872339792107529914179300467239913931094709102167627732341282490769800574128736874189946941622527054324605225843869529912977965063834133225922720894825917109318704200685114223929036116480852686219910022429425509581172737376069446710049025047928958418063900803072000000000000
293 28028672808736768176173749382714225910001222062024618798076958389782605163933005791211280631621119567282781803894638024957425395091601863220932760318768139906439632663118302072106705868987921473037579325357412587804950366700780294072203570860023889644204441616359830405261086492165878476140913904691243513667597107200000000000000
294 474502305917384149861119558353448848134828498872809790720874837416418213465156296932918197280736486255808953766359377679733341504008217787445778287637451618377426084961078871809548995124701332527960189256464421620817073035549558053762274194852039971271453096771599540125986900198079452749149563622531955571912867840000000000000000
295 7822897969767492818085822521940949889544547462068865639333324898306222734427816716593240506048196772019562175943021365902738313768718508766445261679744097531886670998010206133665478763182636209633262196566878444236384183855361716044738732104122217913580420011278995820749821988004379780317339561031106560000000000000000000000000000
296 136994562080071987595115992656912427810750180707192328369848893195097466495206523275530017477732296851466138756164134001979594086955251588333526786330026533453631892269715455678146193197859830207680074875169980339979290338901853786022043597321210375211831395092801991359202905749849318302405956174537887849021704660582400000000000000
297 2352252284078850372221451965279141001748372651442609429485070276164177744564469089474824246087633577888160884355195150551424910131093613093258242600172337423191432933467277095684310817199199084461331649880519247397446689394441631973517761489354576220508863907802535324255358444220535258570683387571017832580898409676800000000000000000
298 38359963196263709493542114378408485313805703991130115242771528819496398669376669298392605907237207872198768562284174605622507363719995268921767239285559104254493983705500251178409014968190211335860581345914070184119591399287761357874255430744617233720017187580366718116224609996704294454613488790468823089152000000000000000000000000000
299 657373839513666644322313552799087216389637435207551356441407377168031452149084361160756763330274955951481137212830498704805922389335284355319810389224404759617486233406167486795139166593568166731437272934788648935291139406775163957653233988085129915297602295608055071019148896908393899262990902802250046763229107671216947200000000000000
300 10818320130146021123567015159283863699254133481151485226827878016684010710231656538102695263335652045976014656132000883528904141833866890336526748006965241928152974410079094172498217958139238642854193706636912117311567608443239019673925068411085042261864795465408629817628492654976728310583032032424143894061866737991680000000000000000000
301 185613281529844555696144406627631039337369523367590883032463895483091973288039073567566611224491234457328681845064800151695902354098888153813118518504527492613161409246139132172041150038175719918656792291793431100324116701567438496728667129853857832153444592648256769901255706276161815558980113247027584580259744996917248000000000000000000
302 3175063084785112962835886412043477987711099726076439717359954075169068133000117737737730448103218639346328237655336826997530586548923425475579102455696340382553512132183088889117488738842327149494543747604008716392557574974154188410184340099466776774699428494149392463717969715713212917190759248884637439865419172418053734400000000000000000
303 54824735378124100628269309126528632529613431884402891608362434834014515818232105498961766917309857824700219449131884540100561607125548203776224392878166625582994198065626817990533655898063840838513259821087118226859541716832364208147705357421947416321010395959507998020593801688991398470024384800437660119252423211148680089137315840000000000
304 892480787341660489265103079074488502890268911950860444452318469421234262962793868551989664255456701046427139733592616438921668221527229860828597113749065690788432715304914972183001124036455366553300836914334599014458742761359993512175048672298890182336588734779542994979242851757866959962682263703855659704071363553229012992000000000000000000
305 14514644541828859461948043958215381195347498723506562387795043155852730511911702873788781381425480125121906117983816943823563919880262209251225123444703744662049577961099929332463115028320447007341580087460129726117062156403205647928266715293054853859141322308228842948571481735339371871758566802159901397096160132610392064000000000000000000000
306 248770668629793659291627902459217483749994418227910224894906242788005332628986487287107326094687832772062918061954564970530643066417704123908126144824148411683555704400981990144056216512032823920273363530546976382305375518141059863339458137005250389803768961327743516444466105731855046686110078869431355824428202578411174389350400000000000000000
307 4117723811253674436733827920038000691007200181466981822003895554040665112107708686971087315898905156153434575711777006600200669819278393245690046943767236802928623396745119677748636065010914814535304433003320069414121537447285769652057927108204193582365161606392870403849111763573807648675262601841039345237156708852541958507200512000000000000000
308 72421610950458458729459209902017864484550681116591683004248173661857658306130019845657030569477296137198416849621702534956013933432574982013867617158530036065687768222625878913588676351577734504498587530539596027308329432621061992147964621902205477658476448317484625878724953667839595881231244678164491161091746499698983039926272000000000000000000
309 1194168215098141614545861037612309464732412988783977199131565541884555799364797042452481273424734660413594492668794095833374253197146189250670179475637391150471025260135288138962455327018315919818059213787929034157453039937330300475800297463035267512202383993423674651250417351521973461220100604613912569695398667431706288455680000000000000000000000
310 20119826829605627644286456972968883256273183581126037573313701914293427167682763302479170151735739214740411982529170461127535992840322591631806645243259155299613494618520038895436938785081278076560163886516789222803919096053046691135560015960431385056261459534757994777933767857164759372948554775490254963591948774213709076664030330880000000000000000
311 309170874438968778992641021868956575703165495902140890347254983531854392239598533984338404070616661983484404077447367575960679216678138570131344026279203672877097255301529158668069734635916763436309811291199236459029110935684369501715256073181389663274237216048878731247504818201317360402027623026703715936158659265277580481820041936896000000000000000
312 5043971386090083061709216746652669491642103006261228909153384445979768619862131113887639163841479051366072266902530706704977533320170884185050395759371474935284804845358794706747794933278696775417713220433328093769641091715169924756591935866789669748224411461451859711764178610122411996258473330358068346900586980614439436754552633688064000000000000000
313 83684887742505566543665377555458659542358980304759639960015871939156402493247260748331737824092005852642910095146756982150295115784563007386902295626922587529265420152568092474442699030584445458653725455873515843687590582950268509764325870659130109860951260640491924633501069875488426054212353709594916047946203851467853632897024000000000000000000000000
314 1434202029246367497174267018946203968803111233309715624527149863131255028675929114417153371018739038089246232170394005866957990101258202359675222401546570865580902888013673281005017152000847372203851821393818262968111426075540883720553115337669538934246218436553474557020244310543879841490436411201504370917149133793758620759674573511720960000000000000000
315 25736972512160926417215253872377475180250492925348352734399869801895959229972205813570402996099474974260917301394787046283966904288223724228423831283296441806570234598211408312385858215104844651707196331729326235297142374787889199488693210872042210923673263233288484454811630470670955482975470574459366360068304090832633979099902359109632000000000000000000
316 392664276745227839877975083468437920121403073948747655609067025716074456982352803378712781351972024661479054308755400111077827898454242361131169219226347586805999500511356892793006798974719335161368840441323466100508451975109556858690093883302098932218862371695572755443081411075203399905473348633146620238797607999689412691399591067648000000000000000000000
317 6528291014609765246955199385287483132025418377787487349858992565960768541144181984885282506029122852568369530057803662417042535817778943300060833731932217852389340509778648125748141051426115166844492978883291291709737299395387496737746128748951744628391532848218842339408041731051039628096858599611926570584918728794780348049290266711458410659840000000000000
318 113444932727603367139803238645770907301708371431977058291932659910782084923522919760226596779803274183793023995185689788969442718883214068794778994981424390138423933768129751741945731740255505721997942482964944408869879016928572795682544597940288967254602539606447335235993149125688632726480612972481515207058979779813223082679434615386650055802880000000000000
319 1866068215132101080492640529968922597952953492093456896966204603348707860975706262644671425519897168276845831573339622667299984808034568764386444810303718441882761460758043954565987345924110325223736875198228271918587885324840142842494461151511977397044608479436475576340739098966213326494977242300899715203426234498262352463453618234720256000000000000000000000
320 31007089539043288293277246779763174251614367477261508592174040179587272903901096804720403702327797634789935685434007498712016406201557319373347748312322574867132945122610398710259522347555918370350083321101033886135185431202384648646448416188949566415933929634042141374837851494347116669788376020718069299107568165256259487557337005833584640000000000000000000000
321 535680416513206452702515653850237446381578415591277129199884116881641374776325360665522019902394500394877151577880109617037666547121261920711709602787363580446071455777602398858257882608808155785500471194988997876346477164123686326983211765549492136731644066396583602270176658916614508992173304412998559827677683438569591889356144613952452764182333358080000000000
322 9259898087916438158309414433833764231681882370905353073123134716756401232115409326628970090721910396078210919516295897364604518074102508800260606326425833763574379734501794448534512983574591286876187159428724484735365131417181202737386732764887521687310655042709528456378854667133639555876905715390799293474632311473692604934053400518740272727719936000000000000000
323 150662490726526763239015155954862508504999177611366927111265707865845673702616754717174578352223464836174628673346188826941746876880884850432692249642458195632814642771915464974692956196543520561027412542572784070108866100640314491585961588908360148202833819685040350952612860660247587825377215731733847839286069007663408096617768953095936641335296000000000000000000
324 2530562415878772146666035146267237288767127264701186010963478946885964332119716925310723838329690233384894083491814146736659140586538538265231589802073952154487352112568077228561038801135336992186408825479471536281977349415403737650355538986367106085459592754218332577402893690095668218017334558557211293378668754356217312603394990071991798595584000000000000000000000
325 42109189068523987103781098958221268860084788771535800797579120900653462536224504596618966809928513222794305911115209424022480604587869190855163258548225098431330763975738708653061164393838729715505689924500482351817943426286140217163496006816447325217539713712422366429110064604439343646462757711531614466617101863196564160654441202435116411299823616000000000000000000
326 662857205598493370468496872198493028823174038383540403899031576058037496949493334011060464410131204924248389252217841574104459867994290526355790896419794291985213517592747244440840155305235700718242868446909215155723202639253858323244303576291741324077286015156748277622149741380758821875288686835296655364419135964564692005045765305198039329136443392000000000000000000
327 11334865993450926508474926454711819617175301467929155817030398064268396067465374953758180509115849962549702007354725207744630900368039930761444847677563561217841563905357259378836293538698496226872872005247832692706080866877442920446134806704705157085857666886509501969578769251761259374349109412364602241978479066972251832392037081635868987241791488000000000000000000000
328 192440441293073208580377745811692882652612212271627924712294862695465525108423051788616886874000650697109369863589857866828009138288924395028485548240541985864075354072922510098434291381168516523423097023421439556603237115341397025875386254625511446075055734967380478520129239887292791805092152735940457908284954911174629016285401612689108491925297561600000000000000000000
329 3048267165389926820566729126330398952349728676826480065307745028121404382847575211125939360222714433111913796993445760385089024093107064808466577936363429431507685903684761521225337186682693029392543238653467930262658482298648099572654531926461398176783820058444760673447798252009313207497576364016854174091757380058908548302501325153849716324227298631373291520000000000000
330 52630033775827618383471744695394465688283836367097787140667615246106299418427710528279625964816957012788985966407874628112875920292328528396030497527990306837405414869000454024386486420159933226877458479789223356767491992965342369189429109049160789905625812857072220222531067740480779492442314611052308050273892458826671361375813935864927428096106168320000000000000000000000
331 911777071887364447773755228249289717351694817572018846579535084099403163837332018063538587580781248615627142557702054469660857189067820727297408825719886641592559656322838502358007718709957259116641903550342204830560171153619896900954808236164873292965624081051314569022579198010940643146988678783672144078721082737048944591836918155933612676885692951738449920000000000000000
332 14546036032078851152365175858717967063501318108437936132346447806177304429912884728185532198509571524989370318542934981520433780769175320322338099958585464213010077175394804044388483388722584344672153413818305469536985531302411620654517509801869863734087402735203343179930680529868043801325901030615291938683536394237560295364155514412126420314127278078735302587842560000000000
333 246598491614075552652309823189994476202663403491397759926401214173478485653771263798302439972572520631070062981686777053870820950207880205993244578550966550044398716170735097197798975180760855540111791169461522281870734990271179889157171746474952435757638480757566399091413711429857128794951264375693096225291669007155954968689505611779783279862763717918720000000000000000000000
334 4308188634487667455527371878677270600497758403042387837159316602543008386649570377223890742422426761530693939655282694097092032840308356582809091502183406173211521441133131015049158051824300871941101903657716972851075498546140248778410144437010568985664308793918559207054959736353156958956072082254014778532916614663163793985011382376636705067625641043558400000000000000000000000
335 73300379231674534593220563276081572114332682701733989289706933615930200872857764183508177456052129438513242775894899739309013479723512397642377581954339399456323913559538933856617842009511726999758832825167389844779060317274016258222643133724741190667326215495077307657543996202863241875164659868660486030740001635706649435999579542037638644137674491844341889236992000000000000000
336 1117317217517361183928009021543168468709516081246298687461983964104353768551604260246651716879719612593224538795813978366812396437923572703623279595353669625695020314111475048639474124531696269004688964023142528056672779318564383081605679661746792394242076787992088551242354119110601210704213001609502526067916208174301344070537500890588215789231033727817329488481484800000000000000
337 18885534423625356399513335027831067413410431917382638774174176258781177543792162749201732629566612244823373914889705313903165216256697111751942684868060357093353336658778554844496852745690660070582989876989258621289526292397864237552065643843571772260406688017047324459742552960079328798675737636210211817039290377057727962561176619393433981241633326235648000000000000000000000000000
338 324634746330941466674674383112520387499448618205627385375641555975209824408597256234658087347375204310594250834104748589388921694988220937555707645562098462589268760673938651287416165734202359738174228502869948602072033439197328027194793533129733771570783731250733074296711502497954526553307885458777352574262436408587490914209116009736837116159813195774842749583360000000000000000000
339 5235732006973177795886229077569558298243036156001370558526932540724744559707417108815730245422476896443985817953376317793020482326817637744719329529936465089470946084581158704112791071207274929963630039791054008200920008654701535248020484460628380179752818533220151981873206606542509647172186196935601015936530887259218638071783835112741338288823889003661979858104850841600000000000000
340 90480839572377128503117644215105115962747218155970237346755597401077255745625745182414316515984824682343779818206713978322606094004228965256489082758394282392170737228638712327554276611606554847203722562229358275675268290819107643694936066140741613519224944081349136654746171663510703660328714466630606758953123135576795845185772255367864063943133442508113826084290560000000000000000000
341 1586639399243159944178261321310675851469118225791286972801855905816600610671025193650864465437279870181575829308191967175636495310104398101487116462656251130494447809315969735232351975352110961150195280661916330788649664924859120517588122172176156132281329828493337901723058900180401377300678948762088574247775870739237227889862360616974131941988240408231594290053120000000000000000000000
342 27987561240290937825102461622541645387338658791135385357110258116893578013738454540710801911178975550523088278599760416376157768614453835657165829613391922262672786100337932514124669125447844797634979899144258787848994535700953469490509774423772269067160149452289676453809531342244595564931837430952681857955852016830341799027243768599554515112933994752880117013136854220800000000000000000
343 493723143876779404095441597696701340001781942112846009311631302184212814371758497332376241926877578046239275688606802659958249435012629375522933958005769467178861936391336472233447447436230256450229610181942555970359686909957357079870633286814769905569990895944883068476516992011857513195312046940263088810040681579942945099083191814530119675123202903919414862146344845312000000000000000000
344 8354540886144090895591682877652577245239107955949980976757754137378425689948265270841749235391668498428402914381964643708063009881540965937738780724350674362161878263681697071977810788302234213536393135892911889347217291804389082120648149067826156577900204850601365446893718460328846033479009437870317162917328384912457999170973163730029241776955816912414621951075114654105600000000000000000
345 141457482222050504367305408461087602006331186146274620619854974313034027344069006782797632211049786073510402726480857534456809242912689619863335260283502162557654690395826474006462687967156092510648620540941144527972239743937439125751031472766210162463072507486333154065115547716468866877730156823483551203366609670986612524308117523142025982941701396809894284146769920000000000000000000000000
346 2446508997893041701132185791299644745005156496857412386253273581125817882232948534740060525605946406164839311254392214114210556087440816284725965603640303137815607645940888741532698635349312482869275861373175125022189668569954871689517226866173584778687183223727613834619514264510222101538168250966861936409381095455272096901823580331968679247129014493665585939689242624000000000000000000000000
347 41802105892244385756205797513046521051417583099012869156011260286937184912309877593600175295219769654094299752875416692194100479285137116353920091981994762325279217937156337148586756814054634155287093574890821563144843345981792812135804977735578779527335586795855384020622954277783288299515119400758573298234354323618666717732518990819816987812932292569059184421030940639232000000000000000000000
348 740465412715812642541138671684302932300103824938456499961271006466583290305953181882508352841407250666745609548657427202008953517451521848466919181465595840088147084853166862291531559213101975437036505053260835145545691593985355535097958761543725674012039812885577518526830743028636248315074315112690071607032196702085666488599099224362445385177982377244996136022835200000000000000000000000000000
349 12818748694409800861201380595980914958580461461357722493146991812085724620945402804300976411548530891722300927093931882833848596993830547153883346254755808261215054324526052172025761113844158036524908545126756497014491687646429169825149436132623065384881535095885791438382877203010156038472480137064366925493446908924630465366170205861686173311046620616536746120146926675595100160000000000000000000
350 218988142870308363094457614701707524840779786274165602181122695353012244075233464532382796268423008187907271883733919541451574893482608859731604525755684708521508391970214463718345129680308948822953420346186412239594507120123075585235974843441497685379788366262359310345724111483034627709416510204953209212614709553214906467747509611877526995066263150422303246708891366945083170488320000000000000000
351 3762526819924728461291258508652186286228459220436550687806902707382246951695764626581237979283135836582449748260956745978286398374687974546129723879991151310884207403815201571160722148288142054554672624599467451599007268853931126932613148675799306573709172416799632503592065147641850731097450529239419994642605167029889684741698073321253154682513182417118760444523085887817174220800000000000000000000
352 64251612082426464604523954849621389349938687262149792596879613119493688932861845370903161335514558329073406738156228191369038514685172493307417217605956042660489854073081877703252404422722086430520258217202207264629305511940904300889781698220322538449364841465142358181469972614446887464899243454352148785329103070725044892676066451121954665428758316651093632394732401063256486387384320000000000000000
353 1014607083236942134251357351751091276771160272507798103486773470372182457333119378243021800134622679407617820698036243643817923447655454898541416633246638510885042329109963793597218686630805473294320756655713777412957730847792120969754815292678628225049929239449091254004046138984610932941880543083719071138518049601323738981661838924931151472865143681687877048036176062964396195840000000000000000000000
354 16628640805391202288230487975384192610284223256822878560509346231892828273699018573857622844094823615126326661212693651983520569418876175613203121320188052383134782851105307062210712816364377283363254435902715998470999599261591753132492566442426534369145228133306660704625200808861063833300471459147388850856735933013412791014393083415303027963936444858643324381859407742926696421879971840000000000000000
355 281858616699668017366741360781541082376584838684211031550436030675974098389644149822488996186401803807240181911971218801155858649728293334085088911296140682475294092884113637239633468987493500850584974436237780968020753450622522065505697276022849920843643942494019227351968252573222885979844078563386252427865605034652666190111470208589729922084410974155719489812326360964535002805043200000000000000000000
356 4686559826408081005596290379140470471805786152095956870412585908833350943154260014645589717984801972475205789231963704981756440260620236352185148869662539203827531936039807327547309788230578900306787804799727968485293301594296671629273945503446222285226497500784118677453356133238699047734952735524108839131872322321778948520647698570067798377968458886779375273650466308770464542813585408000000000000000000
357 80322133539864102493134458278299776106741826360041298116750626472321328261819856119212522108721749875268923769381701619726016210751584381001186894451100343814937603819485204254638374352918417513347962775240889333380014653637554187274716943823319414123490508944142740220943854551300337620918471994708316393151615031729164286153505971626688606614513066946483230911119281097101100185550848000000000000000000000
358 1410486000195382078777877369449190393466193093338077457539144520646941859214468264240010893317052380826418265408295870267316496174675840118461151189346695170591359819499058338925557145488832100451801219337297184861952013779224911561336240357452249994978276890766973522615127196907230921155702825255559061798726316469424355357816787205842568715338321750463739518168496263649034240000000000000000000000000000000
359 23801362668419075718322200252761384157802450918903469344220074929794098920773783633042008319103155238966959283583875450339119763932549437488407872563221613524896477291321692742450980297028946755199587462274809268396539367413160422079767106276816496907012443441241875851302322644242114423478744890468039297869648690119504763231601246801548309472778317527001578938187666990572695300414469098700800000000000000000
360 405770944587530590127801427584908458464332660156742041332467183495270819157384036502409838903904166205819567317689363898574666460613194491931259325010333861665074045941204323842954086705526179123072290471368303818314081817155282202951291098301242839255250180535259614693851196079977689908173320209653234202053245499706581181872096988414496243021030639664272175613823958563537148701447290880000000000000000000000
361 6789207390526061551197107839817769163057855376196141209910584510811251997694011801683157473119670097327935876098097528397239855748333102716477699288705910847110183833518793523303555488914395787413520359157946467565368505081014199623029125855246712396093564503848997383832583359554273575828538072442756865182555095781185109108509214542694873123466189064386444057579628530205009345634814829485096960000000000000000
362 113547330341391609885792760584021042197255961470745657395180752878060793650747380191087446842767318123399264433928478791895497370149289325488492057680039902124504810689418841796911332567305228370592272280438159857041015101858195456289436184192563511570976141862048206062069156242994656950497769854634125816856664194247739052302976457793776615842203872221423884711065438157348820232104734248822374400000000000000000
363 1918307487768848909857594711643641933714867571632322196638184654164382294963977301490035731071237503230200707493702531812551103445609353376465477021721467530863673485200338328994585793873509976192997858861791662387475334966046599446965875743123334992553044132898294726845304443164560104819803566479901318266999604192022363267180384032577262085349809357500216044331106805072422335646434443919360000000000000000000000
364 33610430225890569626439772785070056843457489950887167865652110729237433525297392068457660386137378585335008320379997797926478636283756981877534606193769529310739011605119130714861585077997727819226376059602620512103911383545959403635734212065934231464619058723509868521911918277797919452365360386904084718038827175538284054372907551468922416072343320719285995054358025077748824614482318765495701995520000000000000000
365 605261972702215283366855051396577214251088064437393877906927936380813438871977904375389347174695945709825982432560825631344990994743983782528481087756556082640816876059106812428877265701719347528131754864860508483205867377327372553324092994092435989778611173151573198783328947644165645333383597804336792532247671294514306425214922312913575089380682418709752485199202388325535361140450616742399661047808000000000000000
366 10817376787232041709843618109028848911551417212927178585548802738728149482187632592988908201086499659108720031706256367661675105893931580709914481782977241791048850166820885866235718904259525908825745717340721944196727428322414025584690950982456037087086525525990569492578904414072417218177971637165815099478212945697738897528890766372594598935801492818802875286291655515628847019345528816226254454784000000000000000000
367 169958902291098621376542144363972768512332136912340234365418088898667812602047551798733061305046619905015640355124111837729010411838804738689072622463275973065441541428638796915820745211225986106313574240450023207615042086205651431181179504304087357749999165612578253689560747374005800948154709882511869882101333211524779536657217845698902116443166165122867615650391057904262878636344926926589132800000000000000000000000
368 2868021344004451980833927820493660163202941407801310922366467668363370097673998705511507674116005757843573317886329295581218523499973318104922765975823293527343781213405039643750936182006052183917562209693805331977734992116816703658412356299267342275107668720992090493558816583576439928496498331619579474953786928356640655243249384562367907160129259602537878539768080592855037823148336722057625600000000000000000000000000
369 49021084104023945386365010096402324999976348977094151781109599020672653690623349578222921239224519249436537085948398876552791272683478681347671488281073664126875403639745052455395298344149821817216792299384263948886932333963344906779391481684074047308135252630852460045340679883233902413828817035362204109989005191253879630860256668205671265018805077875378499364970704839118025260277538296137302105128960000000000000000000
370 842579758528445642720056202771359133352274723060604994108388171363421776916223529626228512260436302637931824604937149138919771918822831908151468404173801350121704064949449290838484844299931963852838951029283882193797141394328118329196867238290710415863155524248229613783361942638265775913069785913636380935913216025549989506321772233214090442949852232356277681462362201224652588374999775051776000000000000000000000000000000
371 15122942079923441209147322101536438356103576949235633739799272298579269411058792445405234766977766682343897291416879233704598671298822596581614123020447082930559673217892137121809915171440760567522428217664310435796781775565821212432757089834626158952639139924256682258832771549034028892641337950344178003875765366255779352788063749652890390807672875877226971666564852712971941519788464215246258152855427874816000000000000000
372 254542798084222805055825490533061366863195482640796946651880269304802355404342284337556812399566095893223370628998458664126270922405251993384657050895004478272728768841758757674480222456634299744926404257360020756732164605350108661235368585052682373205423704948128855117398605828652063795393456901921660649636397473924221999869023157417654140228007070140400622831012243293289773279473582529265323212800000000000000000000000000
373 4240713572792477969526408673615803569855365364146468132601308432887318849605679983312015730952223008894056736662049329929182524571134745832670099353335379842245553092614412439068370534573884216797314384026454654726178841781921021867390791210304994962034840681494276587041081094107142337359831137638117658821959143048456541021657267555488809703090250257424887335576652245745781187625781098546470029337006901821440000000000000000
374 74200295258925380574665289169170329689736506038641414722098650728946520468887709863836487490824139933882178231859394190913043380074194931602094139792894571476047045579196838565344086799916137388419747164098656119539860660379935081485401325543332643380627421020407426087806426250872107328673170879836326391212686087979308804604111913885958762578829414892744834005348603921423788184279546776672962369909839364096000000000000000000
375 1305816318296711700938880559573897076503208148714038813579467082946137200645735417919752896071404038333356009849661057223172966836026454737329420456854087721223661935529470545065157459694172249551000129926041048863473643740364170797186736075152290686758283605959069507736305355867485118121129773137239406123113824158082672755645535518469854279409386890449713152900529261690644510773701761129930684056737939456000000000000000000000
376 21121801037071531770225797524713513395871457453419121596599674766292769559139625092537194350499796626485678902423519618297180589527713169408941935881233221486455598456328264415392433168302153032915707254429558601001162849578868395225826664238808632350248005369581100166848636107191596943062838627740110719036566813443694687534168334566057860309538473459747677742198227930207418882076575597303373921008621086310400000000000000000000
377 367548286382718474898873555415991759791192433926856261403452094671125746135778717571068029556302489335269687805751427334765955620560900702960622607758471060053480875651924660470016454898435553874663362216178748005420545904724240300914824985627183587281852006390041425556004038228270145547224418522865234663892239684006788519537462704670676695106115376775197640330320024986629249845266581532429435374172185926041600000000000000000000
378 6284253186129473477506172477493838591196144554133809952882245326886329450074914952731616336703161044342394236124103127285524813098603346113381375930857301629880158897280757462496153186130042471239620041420202668977638216210109652245281830312611334468298516473944601537402511218555268484270712021692503487083723615910305592180601758493667009164160979887058857986586760366606717581132215483230758388007659112970269491200000000000000000
379 108254386301080118842491225341815484874682940396068384871943763472760257970949515913796367787407314778340063666869430911210755588709792102105927298029788186525005567803118689476261913519256159181785214355754942488232373710892357148765881927096177175476242285636050995044713318891454368846827670361033282988545804200993891507027683284235964853263206644916089098346284674374197672170757495906867060458078081531668070400000000000000000000
380 1863032284039447557946363069245903112077713718949594294623709933473273847777977999592296448331340259798691667470406496507214855127114987464577841719248595391024810657013679418697212861031394573301700033861362216594205404729825855474709089384188073804261102197798601002573331945092505167708216444835161995266513671929115927965782443444554062727118727604391994626113564902826035054955340670035404472631957659713014497017856000000000000000
381 32099037127148473447838492781058664239276050052717947839760422546896853552560638690407947233435002459077547694900824540053858554411912682463558806653613721273868351967066428544118528348513803828262644854508867106533637525745630072045949608941789239967744087618887504588759132777947627589767351579942128015106936216119908190551104189192264034525816185841943439777692629716614808463934304594347199891618398208000000000000000000000000000000
382 564318494928491121719624823018521653997685845296982779441062992208635395489691809019884083571300679724921744417850409393148308047171791684383509678452660376320002788423171583936102674606444990117300250550856662356552532654478921007878269765987961995312916474716051599928848008172496490790691096940467968386228051279302217977645878043890363674000269943048372894401137385183366217514629926805783340806741866577920000000000000000000000000000
383 9678095733438998597650872739182161686966228179238346817691312174281115527170136487225820572571793735032157641787551500461887067658590012924596272006583846177828367006669360767497837699213876234475865143964716981270820955897919289674594161294252852480991778920266137916199058090283551899598587466231482668096928843481884511837998002490608105497165527169104422813492515851892760789620072077703406827813430906971551170560000000000000000000000
384 165299244454429747010877989315924847713731679717164216892123911059395662793587016644318043428218705289129213926580272139878091668682632592221792651409965278075528809565345954581810550080533281592684429666202110614385643657077147451612789459804555662082016019837612835018966020096391952417045945642758657868952183186991983964076363266002193776800156958894644361640950592762066804357541414824299364478510597092147200000000000000000000000000000
385 2689027053514439324776520262445959737475006643581796974931479207724257475710264940476901514608307828441771165941263845148122374665201548101143172186987896123654525519814432094914656474054335721336591413306994075992825880934828059598571980278835376361907200184558467414135221661788600326532734935368288444563808747303290053848757428636164549112996823494954115841895951975947846931806473022122300993239214693696090931200000000000000000000000000
386 47066882659551209356132796864177983837730294952170952892518194729760560681376891823167384429412924143078536909713687578509236117876904025345857618469383114098624737989302554693039190963384150200208084915683288051599401021893303220223814283305672130375959992449961687535561213112573273288193966888719150873242341079872791974496735651266336187214495878497927203673383991880208914363348212199064610019820733061186116365844480000000000000000000000
387 857011098014050911611607466152113564844430555421889579024336255628514017630577438201619099586822568126254119860083146710147659219869072630969838175160814072918525573011883106676526573730369630712224100052203069167642783870144214571878367102579808698464123813512003587643165828057347993580644876470853948765038270481825617475676252770776384621906633079975773275359775746704498485741447950964744034775254802679240966799360000000000000000000000000
388 15862853459326377643604847232008387219684538341645130606667380503764139295004370816256513169507950916512739426803992354721601483789073026368568901598061435186079801340324466116383202152221850333178046380388134191386744366525721431499696303366393670056393705691669973469314939954337322988440182995290666043629771736247294667527745767483986864546332681796881428565509438830807281715622945334657313151006918429731564954811629568000000000000000000000
389 273103086891423303403736454236434899298981149901659618294538265356445214862205847265025096718032765845633719588584979885730472915451734832032079456378632567030257360128485403991857418224463321980849773719974542791100501477763504580481763250657433073719739557080563896364534221828015546837883259557372149865707904891919355085931995388309131713609540379299221106591739209265926135464352530878222526865700087856340353649715733069824000000000000000000
390 4854519693871811159442276927423933431092495601642610237574460436057629277314699792000061681831888927059285940958249886308789142340250915344624759363999736561386446920710795937471405306884697687322662022264292484649536612539452855273694637212836851438184566861020285151501001134149548771567259965847402353923320498604849730115975543431267939058486343907580366570970297504096970872764088578523025921127450212949609676800000000000000000000000000000000
391 86062997298138450173052880349930212143642933963303425407692701589978322935169358571232799228817564794423027410079433170463190673254671744091841501153487028720617462493509640226509140251401927619070254508877863636907803208704527633306320245070608876844437805606848422956034052663141714746000683457915265393006269534526105901270932497696018570614177217300840054512884825922284416637072144977471850432353411134432936764961861166904115200000000000000000
392 1407438508259752189128523757934226917354985708173488844574988146380842043281067242734060917064109015483533287080736731182787640720284074318296143118953651530278970956194123013338639472146404683208160121869327360367786142661610157645403220631545803116469501161231958886298652359722599483652655854511484849096626547209446615540157619007295356617385078755576674330045671773889329318213199664823365947671419002595530807940197824593920000000000000000000000
393 23029798327204857357497253803890656416493041303573979950594358917224368785736512437285182410403755893807667502372292723428443466485131156472896426029060868109398928138907908747107990937931133425836556213107146101231712495816501290467786588748900022708273888741475103926980832324163159113170554474112276082175359129673966219024936780678615770794992516614438071633755649553240066430500727052064887504899408533338932294825770949430738944000000000000000000
394 389459824087493070110098930130594292284650454786588186990588236770340742620095674322483850149127392126110311158506124737480640150574022530974715660309607320387403655295915670088440404234538098899800864098111431835025406146883532865653872228481661395090612888633796898158347357570622040238505056943882294748928852410634039706699411933948646848334813410998104726438090011899957235314304115142462405416876715545197211665718582234316800000000000000000000000
395 6986275827373042772576363150462773609017982967913881872930351915154340942173259173079866697313225349119875552879926045485628697336364383307291155684277764446647871431267480833264555638995318563689424497865239822712437001638406642371835404588994283745855962426613380119180088399499870069370752045972989795227308288857405610754678220989491126388400971211063748752872374756863196021820122632926931968851265173886217704189515642544536420352000000000000000000
396 124127280629165295635914802311935345959000828885582569718534718397215126281678963875410959907032783118678382706952934776020785232069446223189260818004000204371953972819538600263232712525915793679461144135329611514399559045777945458914807109389138290809937961138141926634837165754346329898612177815035511566281451690701142599099177318042385841392439959878095279036322780345506681822767556020866636890103331121971094742251590246413107200000000000000000000000
397 2178294306976438193177301126255827796471577166928924012479616255778634708700929297273821663072747227109345367707758718927390422121230127205647665178748494211230083692059017280504238907099892425420961634433501319873194826745221980398940203907343059482545627650179975049882388505477082083751947996093830323937953471643346445656175980800826810171223253077688459808509320171341478528942961571311932339559321541930278502431683807675688635334656000000000000000000
398 37323534931230937338652728681339302794400519880037164195717147059843617261484033336089578458813842571541193900930038373678224435525940500606621211638371547818398581719234602096854452756916165495346366109904788112569009920198526471125782823846814503185663467791925943063639641445824780104290007839933654433193232403853654040024133980786870494699076001907144341183755396820159780518573539996845975140195606956224273547018875720590950400000000000000000000000000
399 627506679208739302321279462061323381407689995840203503840949841143513155835361833417154653865769517318205412752921066644612327667176171613068519557724080545499615883473567549611514334753232569670259769185517641385767127857434973955647006672783294681511737162529792555588422415239566320718299436866148195663931830339974420851764999769867487518457842058317418312082194141732010960347741437401191299761012230890482551482336030826017512960819200000000000000000000
400 10618434191129464650389079854363912370505746551188962070923008951710826107460106686553289931304545400320924295400796252478469365690313618521668632918061677941043994030335648492314796472075501787383586079937535531691079059882060874448451572885564993113511534977862277163573159487941678977645800245567002325368005981754057351082207362022694355705026377071845900044114845242646230940013837822057704361443664529672689693288363458560000000000000000000000000000000000