0 1
1 1
2 2
3 6
4 12
5 30
6 90
7 420
8 2240
9 13440
10 84000
11 577500
12 4331250
13 36036000
14 322882560
15 3099672576
16 31513337856
17 340409701632
18 3893435962416
19 47122428697344
20 600341948743680
21 8030803773358080
22 112453396587417600
23 1646232972560748000
24 25147419121286426250
25 400260565877515200000
26 6625604823177134080000
27 113893429335885348864000
28 2030144637315919655731200
29 37479626756971896810593280
30 715791919123857308002009740
31 14126412048582316743338158080
32 287783064626132283727722577920
33 6045922250165788063850582507520
34 130864095220722305289870429388800
35 2915866142435207516230624865280000
36 66826561548527612065324242611550000
37 1574096400245879706397447716986880000
38 38079865718038191609199981234225152000
39 945454212438042620455315725313533542400
40 24075787105521398402882371679277809664000
41 628411831110314023925273440658446319616000
42 16802489982521461176204347422916629380648000
43 459962328687703540871017722015300225889075200
44 12884130168308635793529258645117820041261219840
45 369103174958955825934808904731196065970168791040
46 10809005109379784146304247763411225895638558310400
47 323417629476632755785813760421293527593711728128000
48 9882914461373163846094412091614806242083686770296250
49 308291282164348373764346468530674277396841760866304000
50 9813216395027127269844697942090020601826314058465280000
51 318611670256632433237706130813736531303786881421934592000
52 10547393391304701760490490068305627458692646319222161408000
53 355877995306865112200849638064707420424779748752131391488000
54 12234184249488601358414678372991008728463995025047759682536500
55 428368798052088492779410726272670295394293615421390165442560000
56 15271650633015347401274396531518481408101538669557283951738880000
57 554167381366756641935768648091436881427037466251956831156961280000
58 20462046898571326361108803836408055354947306655668574827734630400000
59 768566074391948589209305779102476931738406572250614310562144256000000
60 29357061548504596572886716408285052679605082073881415889931859623437500
61 1140046436409108940301663654947132475006458783111442351871931121664000000
62 44998118381520461156334813307331164825858234961005409182386242684190720000
63 1804741588733860252158089584363742695435961191310504617541407081931105894400
64 73531787478607383917345382413150821499190076997290833701346003076992781516800
65 3042766337287522533665248702651957632111987054729578819864097216974674722816000
66 127847624053341547450960236867575922745574429457115562651365932340533848598288000
67 5453151796689717346974361219442059911923882246301445241412552217067302214959104000
68 236067729376967675027916411563306450801607280135389529865636931062186245229641728000
69 10369691505758353415029843609068009404147376197987643756641914989659348963130605568000
70 462108545212073140203465274819389939166636154916229756057777845137212798343420313600000
71 20887308017105108303290029090592010280018507860740580200608615792931541095032815616000000
72 957403675811392923873239149449712092222568154794472541028099498351576549926769700313750000
73 44493654041672243520912112168306332201343865094010276647509021964987682003292653910753280000
74 2096089953181334647144098555896358539547738323839332194676258568206919889041897109088223887360
75 100080923164378154138087739685875607943016238787632294041212175937352461949441788205106122981376
76 4842225583763990268841903708178986821191810853590267173153821920047045015375279110384338123882496
77 237364554264275373632750442810771957853596326177788029573124086433674772589142558923455967193464832
78 11786655543294538340031757698320016808020931851552962818874217972072546080485947015025729877248749216
79 592785819546937172697443528489635620748627061127237924452150702682066988467309638172632533624437080064
80 30190333880221382278081113933112479527799116658482971151234007722548843860396009437754537535194917765120
81 1556800842085025234822788382877087347159133029447412135151460053857111358765034087117282177367052879134720
82 81269396212201135906857932719030965438103269551347323620144143868870066856328003326806252755457021470310400
83 4294229474915917677639965231596752137040475755832760621435462453154959390797846190618992097472031418744832000
84 229638476828457524916958441543617271589583005753429776083684926021535124624333551010945705085659777342331880000
85 12426353561856753666443192678826041359890558495089946360119736166700645603796055432979521484729133362074091520000
86 680334164328129610047115339524162148774762130225670562818093660312615171784621668530090258970755695688105852928000
87 37680933732076974027008438578853515709519881024488443962371491921624922063269846977393247633758100977019934631526400
88 2110981616049909255318981570463465794394068639152159903751192092147768474563904662981351339925222513669176249118883840
89 119606444593483183764383567514195763026094987520484758062215319348982161029018728923113340277470369950964583577956646912
90 6852944477771865141939775045834004438699422636241125191867662066542651905528705998465679394943986456745201401403884528896
91 397007515767299510470734616924360610061391622526559558417724927313534738022378186168702660700881816359627237978138803699712
92 23252340757071790318079231679343325944651332474039620568449280934666321997970562881138928798625641837478855059523177407315968
93 1376669688819587349942172961357215713387141912681553431551404723942842993988765379672712617810617352620825576729157713482743808
94 82383023528637366379562674158447653306239514490007282553820908537688842903884169490236280839612836451217197069283015686168248320
95 4982432860146647133509180169645631910152954009257334475911173087645525090178660071679394221911126974533413096339870246097649664000
96 304503866233278092628122726223661090479445694186373412262626654755098136649207478098146580275077751391568961609577898979399046196250
97 18803758654628364521590028728618420651293053105608040291192621416384653429660091512166058524869603563441156992327338102190982037504000
98 1173142766327716090081930973872115230513343044601667910745996405206973156884898323817418418862816745990051296478554213486098816539033600
99 73937742204568321267132588428770097511287103035672269237590961601631652278965193485270824438935596272296741792488149142590914015914885120
100 4707022861164519286378847961569477859510363261257546133330995492954339707725647003672852650996113674567757707584406006701165410168864768000
101 302654966062759304288467189870374931707581424614709028547834667091888288406328985028841525828589301352045584797721814607487979950652260352000
102 19652965831280770688638888083482229021387454376891460126444117712334936453686749604691113908388443911412681204035969543937900269196179004418500
103 1288681063287355317128092586968285068559132890123238276136498913298366519674623751984912231176615529051540761143255059089770748766524192430489600
104 85321583897098520439081523937404266317796789136735016413059503689268201669183912585644967753376796969934727633138658610450771869273214178274836480
105 5703327768454297316290594326594878379592590489748848377854054953111301673559913342355511194534673531093239098500864957293331423414570620002636922880
106 384870229923254522271917081279632242442311585034730851334357641951659309244091935849626716330061048891354040377120519464258147079407223599579057356800
107 26216711803633705428721033141581803600782663554234470512861822501907364229840006259599157343482206117058348372979141902871478241747685097412499603456000
108 1802528326870823409381585457913651209353283221346766422218787305886006169598539085011413134269857326089814300953807989043091595873881129060266110252942500
109 125080243872109673636839428476201550461534571843587621028131222799271070081923486859059789647040257314150098963086069269269650968344350665202202205749248000
110 8759141201969842404621160512439435946414209939990321844577155965335019903964084840489679613917336908522578483448404787074927386121462334617162521753157632000
111 618962915072823375811082517393124797069170020836041362378953025770761422775995268760816071242059969391484356699433335363595355933515411595545999096884808908800
112 44132931370935164817091705433462101110779927597924195404914417176286912685970441426793427499800177718024491132453920545842275474409531535812823444100364841779200
113 3174836329730508265966912140714159871016883112663259709271109848977618865491796221051235606858684101408505330239281211811237029498124826965113319491045516587827200
114 230412648295259449699625168276193556834170961685769213727040782678968704280152392305591556056011605748026025890671163877647314433517959230781901143915148367387645600
115 16868803486459059786667082475177884565203743007420974261508814651638130542642829861550839162498488357752862579044744807930218078518674550506197970564449550982971392000
116 1245725604936911384170718561148792400412708951648255043666235556037646631170750702254023349394736548295554757261212572895452811097725968025626877296606896060677226496000
117 92787265472546278647255469289020729615101911146756202653218304896657820982208922687761458750103090614976593707706333627687809592756109169174382116943389794942452760576000
118 6970284523201644715714712851389435663472892250226442193684735159003952121647568418842162179643556993746420763945759626570923522471383379692472270334202662239937526497280000
119 528053092633250851498533704155530376693481970299933348992551225506916786983892719382776918557770411867157893001950882051557885464127513955515501357754827965465149780787200000
120 40340284755621300200190592766668009586294872211616802226230529959989145170274613917341148724839948571354248929741505740919188425305877635775970514725193979561941053911119687500
121 3107452170702412312293071906883548112820430305289803264316625733771854480200248140584222633084898757512865635393479021209222137950387452093769619713973560704107905568001228800000
122 241348390213797382332141015087394392859236186327970560987176160438308282359675413636210493345727497183903341047363040468337848431134594951812517312280498793651021318868049068032000
123 18898600340420356005552890619282722611375779352421727041729697506866426686515533673598269786088052652694486947928329256925259006514215099140205978995158361348453061738978546622136320
124 1491871608201253487636201094835975556855551981310656683660605331822943667648836703427326093380008666946251814299522968678462337517549895730724479217999381191453365081042230469449482240
125 118719370451842436855058127786074241177219821455656121382744782688320760426681515557461221094826548045678862072566783779282107044122736959312529894478296541549079626846328641856471040000
126 9522966422676986340949535926346327238012854643935498833154851844973108483438683134181900649608987171933122498365302503202089141043269267114174461766922558144767347288793140551193357345000
127 769938606966130419643248594604993869949792708741309334020878279107494345494126208699152089800673715702010086277324420244508415374483475419736883489900081844751473991393717097408401244160000
128 62740242010085200219117686226403284858622373959106894212138375329619853888882719758466097567414346501307094886116931220667154950004015109004060299069103429089091562658203631242269394206720000
129 5152476537690415153046544288975280721694972703341888526819685533743527007487825257327794334783277732740891412119414754713955209488545269699226072281263687301710519855753244614020903018168320000
130 426421897271990847136366658293593234928352942699484438722098573217281652263642915280021809137699656345213383765124621875808519700128283708672066920237665703379074316104076324826552599576576000000
131 35562388063773952913550534620905807212646707123398205616714267268070248100837932029570475500403046355286445902085291505600677328267584790832892985154054562854105119850824801064806435163996160000000
132 2988442960008972276464019972419382992173156161471131253848497874328052220393167649688548632251984578560057031421423192644536723827496543940773246720094105582805787027506613747224758607172869450000000
133 253032749632276919097143125349117220464604131233914549475434577238614622907543779287445726023708342194174964967881875225436151960028103204227521791098959452429711504544328818173607689834217865216000000
134 21585477297307406759817171094203824363485865745376349076777813472240061805631800099915025455104507701624167307022461049664646938028816328202735766149049252619086320256248229115299970322231690358947840000
135 1855135121866753892565104346124353857769108524896240467816283890381252671515517443112527469471276986606528093623032750682019551883589734560675177808639390677169606687369426073117617146516327927669325824000
136 160618135063172866652006871119684089958243041393069520902279475218796414041200804007939477375928213304861827414697101918146556609015136835507425327844239527355237750893484288864636819713543327452929982464000
137 14008617239737088770953115678390097884252237963572231472867655636720117295909985806730166566809580399938694181645156227127220218385437686387703759943545362980290424544806348779662545905034324631320545722368000
138 1230706455131748156342993781634219360739703643180791174114874270188737292352733035264189180063637445842360208763493661279066733789817103219863247203838032756826681943731876214459829207730282312926543530549184000
139 108905396801102819741661712163149100314220392865486621260133283041319053381419628985303721967405513536121751777313778363708069774985661601615335755279663049240326168257262537965322657195399859183633353110716416000
140 9706386048956687786754899140926373902634149288329022085714092435546004182957221516324808474688189621433562128047637235279820064840813884831935830319018141824315744089684146199443732130034621897356160932868259840000
141 871278096056813011011999267827967364323165609237788982161892682743495960058819043388033221037781402439066188443945935650044645858526307344968208428072621255616817578925929093497542148279300043111975493156512727040000
142 78763546571637811861827701521561022165275532983444152031233840756510086167194701071840931820689092048086458895709552806730596335058923551202150018387543862669872770562631467138113858925191052411680206460159839436800000
143 7170367645769822163419734268413252264048843650077557175201094249339011916680075031334577549194698713198351068833825945706103489805814696445136185268633793735082656836470201675718162133109244392860849977091449421824000000
144 657330885855627022041721239009442543148014587746410457984242886513772416545812577622989956139876432007170714818082342827770604862147492181559892128729651925890692979917969352554377355003835866252436805409156268771903750000
145 60678126643920531085777251020750229000164905110612793428268900632866952171839350649675312770248862429136411302963421613773548866982296135449170938165379327396057485267942424732082403644357900372735808277875642366689280000000
146 5639818695074618302061848321211696434106892750530499451912216324996966393277291394684157235234730615491808767661731949123513133770641728582229001715763908635670603600805581101291028135863089657599403175511351838713577472000000
147 527791753796366474091304003020833190524146815432990131010968362830994955878004259700076350820953266126479901106167805053603152812254698692413591454636435954965692403581024397676786398404508616898690584606694775950430280089600000
148 49728394591580745411588243437789830027129841649544885156936935717457105379115499545688037686808342971602137327622122162948425568395093054955450890002840743646778659140741797869635454145284173432527092866484362799120879112421376000
149 4717053807519512203135329091410446450693917382492910250641395027293560512096124745351625700699798741888433544392800562675816571642601772007086824192314549497884127893477565670453383438904444415634168369154435995251081861974489825280
150 450445458178305707735822102997099227194474273000762989790224038763019326275584749350181646842481080958965188811413493366841599669520438956923368627917277577412693869361140867794572025532571559261948584292430993195350956700794656694240
151 43301135242472063087184671488272090592839423204596319708511883906171467134201563847183933077744350426520552672939738786640370841661792723891080659664670218771979226408557611496349970533906721605883147824851910100797800551436591279636480
152 4190086546920703683144573393885552797820971803621816797470676556280487549153424090209506272389667293699436227400212381825342228211721638773625834297465432201846312874982270006614492315808703681776074695256659897146794948921884021798993920
153 408126267386271868168524219324666654771478691369775570809368884890712761651689864427212710128634827651852535563438321263326266410077567048876404602998668419418969383819303282373510461086904191264354694105182337840533067558239227325469163520
154 40012472721864571259671439324991033370614836040298046665415289814623266837656681941470960497714414305252088180604215890423998115343326273388703137027435008115234916615446787833656926937598724483459386257115263939562320835451572944710192332800
155 3948273347788909591128325051842471615806233650562677916456670642193372797059777732365973992811177726016249487260856528170537444814631988991247963437235760698918669303130196180636330226320982388063584123878754359896416876554860969816689213440000
156 392113625266640775894600906791155299188227143799151466968617773695833502639558545660298906511807503539222754294741105573769546076458283767832550780618562411650902382300071659053975896388303705288275517988313967850463530240312847400320963374900000
157 39191484036937723046235492056157955520490118400336697508135948279823166453120801793442432516610512957451568827944644494157456973135472907013145467099868334152913062925837554887204152889781582096163946699452015657861409105851516383506248174141440000
158 3942111636122192603803698396792927157741033711224120670056199488823301267933279977849862536694971616981482450304751355718527433905078244424292166365900508807835104284133971699303198186145575322603838360617256804639796282600483942764967610460143616000
159 399030567777276921583960906372802624716991098217944005738407203263390600243707228160672677685654695617626488934191191233595254941788968244367201184473303732045626169496389610643223611847483505020560748888082073560783029610394046774877237652420244275200
160 40644919876172283621025253799548776785982019529060317597058758248968046578747472040120352511130303907299304586930462522010931284297615567997645927130190627380297365866255520382144800989260756639572656561792544875961133242860197876555059199645379985408000
161 4165932901954248448679593156243886289825259027113592959955696234905295619693427919488819171546512687690569250438606336103925623614982028564409236462568853363913729408349045675290854235511549119841996987495117574844169301633468456587494820125123408822272000
162 429642671429998456521010947422709866928174617414684245567001159138508254657400698505987582974250473217126880649657579767885804973501123961824902701940937625778925989283100257701976509411511559327440128844082632089438279952731174103702124412321558040730816000
163 44583600208681921333881880642221652424647120005954902653321168274934769607273206096673383215661683771016366244551828731895309290587209370412994980599127111573343994500344360620395836517884363460289225325608359172553207476493020849620173584833941462855136051200
164 4654779432253247239127443214160074872157059571468442491096533276886546957510282189696123007186728255651305021179737929955739437095042652261035187572673900846075640909856012809937588137355726751511882944263833828910296094338246016738992414865460290450290659819520
165 488948562726089693545059645792851508805544208311045116088708344108993760390624388133805425982192365491441711455942614302946404726276737016917789464407729259906658821539849079762015799973673603198298665130227114005863898744433907971315285382779651554861162556293120
166 51671537568555121897293772002081440896775502570338765964741262037730034801834609903315431509177861889849679570233023755963161269557780457513599870149863973364793512683362025496175929367799658222193180883948975688403190848375254324145643314316303827112195402183475200
167 5493485454957673704735776125010024138841054237281959029290470290295427937816674980669606595995465662018402124258642184410886589541322186450400715177081983242359345162163427477922155110205859832695337979213743765049187519093011146558828284225435766124999873348501504000
168 587539925253081908563435313756787246215844506224499553710724075879227370750645855703112387927637634971997287231446336605954449109085608058776986947439211903471751296897176669023556637373425008302910158183888707353309099816715225005866345804053805239039696880004685320000
169 63212681156680586737779074809331229561937126029886741297162517651335920094073251239379341697921088523958134572210296819181624034768030793260455245369953466450336659806515402560031204165145136805402901086970376806150589124307595731000552005085893514301717510176838254592000
170 6841215257080783919617590379441155042287361051782071535436992157380627277214280634274594716701242736411186101545436560685647070385059423777613521480289775128034997782958579102736714859978143274334139272946998411733004604172996455332733848982154341701564344802122385063936000
171 744748245845347226419273038611322080618964944697420834948816122087444893753132081644722345411576039131446173586327945289181250107188404473154516887358304842072466426543623403485489862176382954433028773072359714241414650099365320379510210729828839825462329172035925719803494400
172 81548890903489918948834454643824195774689286048840723705742436644726077522914687823168305255567897541071782388749169873659420489138187856601818132528241675786337405088505758964878705376327120391807217854467058124440944899025818170409442559318342360820314886951180936836389273600
173 8981405090938866529672589958885016868053338228657699191084170150805180999231397899484985341788478278457990380410638819715788449726145309337696612383623027211658187544682261907696089200318183595108231136397291306054322871207618822464274475039880934872380315314311861761312659865600
174 994886771229009511443895257829441743185594965219149246913883532589839380854098684962036589148119212259165739896055464793659437564668181422371871607715574090262888432489575224525748461060685709892243098041847025281953795294309904637916290119553917397436477549700655110768765560828800
175 110838803220482751844095031126018811938753501091391583982773675128605930056293497011103499651553804884410222455223230567937628681860545136095097820497464568817802227733398612753349480557247798531119995004313357357423492956745287462591193310347585658543442837344562066677673618309120000
176 12418942566926521359639901288419894446201503248975571701730702982036687033160260608830275411655355277628515639686797190829848637899785931305095898280491808368464094829633123782701865161153612568584918142987243266633565226336565887104966577845186223536800365418655009927687281427087360000
177 1399387557030500619198888557387178359321586127132220537708986540432713654855128396396323730641061114366637444777891630767336850944719295214341631185983262642297995678752863192180186391463079237591438731689043075925042230206591051886682416387272590957222884006199260580481230384041820160000
178 158576246265919384490735907163512021728481794605103108056471964200615987664249518025389573610099893468563274737761891585934078593403845991724738752450987467860227348250239412926268701962883597107203077868257376303973746014802403525932274479999804867169521957080267943730530026018098380800000
179 18070546510328006391784517792354491941040136781190659314706872751140917237130986756998002713099893070196957729097763309086548064110729452279055922527386362367841627839461355810637292123487515882733238947818570166815071288485751045479852350614103814050696932257498104313640177918407606272000000
180 2070732097073305229530984928458876001621589036328358437482719799361586887410433188499256012852138730753826826364684577212526821834178188409848265033701967916058763481251034805499217595464488521215127695183514072066218044478583381322429975947651762874664741917702195579596963323117916494100000000
181 238606688325422398950306898414863226566644998511219605816156551091698599616920360116558897874730054125837037425949186989580377696586726561802806721212991782170560245898026291869580304118826383046274433653055237787697052865385494317394858357056703789242816832447459578562808933395580172894208000000
182 27646115880494536222052122579470272899120930211750147908738333965342718042652819141290150113663181419206437554729638933614772043093716880434142050705473707731622658443169646343548218057943261281700962542464314205163813949098696364178095386947807022992490771194934929707597842657842039633089658880000
183 3220811711759941936467780122337845565687842393795039760657837394447772407428398831641155933810084510191183496973658765346075860102587911438544128864196861111836837608167410058088972026582426310310698077812184727325203874459647585400471428617230522245373441007316989641566237950571337082920972268339200
184 377279565055419581839826013234189128056415012594122807016958806861152905812896081629047611665876133615030249317825571271574414355423079239227794048257066898614982610692395838866431082741843183163842228931645610644279529000975301068806373402531804231417432585219063516987939606502044833681448429315686400
185 44433971702536442496747588574780579729324895191068833209647702918927577615185189646470597917173382872276670672429560597036899731596762715553290419641243870638296863039243803237212013671681642384351174683411567650930109754856414188533798768003286111431451836711102762743940320689823951328570380377915392000
186 5261483360822071956345875859049141718526349958724881209032251511923342040813799531632451528238304386300797300176054420902196643036903489716743073121392728301790960513619787182870168385027645553441963066692910007522685498730484835078455027566025702329586057704191735739120508799802799475452900876863510656000
187 626368531483202124428570718053007641792032365917772909838833430006943142685145215862723127704111699070555874326065905968100649207399338978520785640894476763463611190495526934558529803550785631475388175527580634064377584430629192255716567760191076215989451696127143088539935181601883821479249066676493221888000
188 74966615283037840737137924194070501508099852473423884293700153450000713016424976376292083630056321320943702971939467619342300224095370573430314748718980215470515042348931291585224009746854374492900750727546106769067188550112658733393078809566911503422427374355182264674232006008957212825180843327055961522176000
189 9020068386207907411343842398667357059400701868188192550506414651388104921896706440499756963608810014835490365974213219667808760293050193073693406749040495474883622418370560996906870344864069710293317002934443691666210361810352676018052573553309685221768815655363173503102014494968689790419782241050547198099456000
190 1091047237725862014440037720662196627168057295935320006607150528608756214850693839533490973161217560858097783537706647708693000727556741187217101996494844796765228034327243047167360193359854167285279494699273019354114169424044823706945617398512458378889520347496533403397820593964417387601215783021096437442150400000
191 132665208627553486479434869470637802403148490551598255868396127143935924759340499140508228775957300837050145306376590892685265975289964230446182473982166906818669163047917720193645040086329981367435596237522594919682160204883474263450976660320483826989403534295038972736123319490630668073370328276741682158895104000000
192 16215800624173591497034575414836985123490903539659738499697316087642270223956965909897878208068198402337696251383401894019949913778800234150272623885668151239378846808356109315659770664407699228040094329799051312377633193304314020563896307077168523135317015122786854960648656275082994636650478358119691806272490890156250
193 1992396765309058728990228865068221902995648192891458415541053845829615829892248403376718437833972177557313743076110072449399274003914211675988756158591774716647953825869258512643160205362287740936342388518843354547239179721307594301446050188691197221009844943551176506311965384587972673412353609205049011232992080691200000
194 246069439988209921164108792618069465839343841346966359190094105321853710487143567070137783554593274168014834370454068277849726667957752677867927975850517982827940447879170687934772585552794532795678143755350535771525804548061587094471965810573189595404991708172449969521544215322429645105884746709688239487628005840257024000
195 30547270820022921498367058440592538330007429983280858877450879253040358628977821036341284958120445541541596970965694599238070408894605951268986504005678241057311872708765507635478532268202088716256768576596148433515536003623121370686324921617423499284924130264048968966748042673012731769804013981211285163386514191526815334400
196 3811611332795195022258570478946663677961897208837902200039992722380742231400820213093463232148887218444770461212672539326940918205375609124028186205371012474033016959393489539414180026190432086537785254433617970508882137102055501958622338577459363134300646019412724231724481474754945292772389125807971663712745330504163026534400
197 478029786390440766979045089719050419898301624470045763799894757949638271929892139747609396860992070206073125997783979627807709531227059992273076987849026870635003960491450634101072113753541443331331548790442661515285120978233850580820048037062497130796946529520596430196901024829401913340731234629795337287059562736888589372620800
198 60255996331767575123112403435984486842855334856688623374383260842996180836110743711272745947400411169751986280688627224254471063195518179122911852066728032341608185947911096940891300496582957842912137883162310267827566238082015655752862358240951223665568069068525620498706824262711063001410391533951125265229975922885707099333052900
199 7633671575033826328279011458943152983395310829735775322810752230014074817070361840747777323655578184427405792893974941893095412855224864900698167246326885488751937762793990712565834447092616674241115360279521670122124079557490074879551117874918734733047986355943583591935422752115926709655597660977084887220798592708807134457469337600
200 971949252085382131909010074060223275330380985454661634525613574415609526874789523658226577086529912908618197362169318667182572962371549666487864864350251025452343319372960550880652669672009284299057911886069187607226101677849608197220329696056775665741132526931729936690936821313015676448337135617439295702222800949556452325976965120000
201 124371184434702818675150488782582959427850021809228688394569097586408884452428342768328226431599575751880491060184577318702635780073682019774467393643105274480808195925693677736370879051729315808246438559370817668556309514688425585315762209136703388385720467297136851792903297001320877259489019983687237393076841149541291156329694494720000
202 15993785335029210834081227215965804381162904472985209074810239825408069841939573653774117686240091106313608252124401650693367505413110085542787678885444922857329301433359919280773850217733266390162092422820435640442023333740855652371868137214520157378831806124411189424491199485231409700583117840175401230887271269657123893821051397734400000
203 2066937875794298152495444541803350221188979225476362372873563643683521869275875111403038932997456169592033677794271778205839543193619164355848854497954568099314807867149997548416520971992733951351119454529180347618779331808481284445945573794025965976454417119831484700224941539968604453793415709606749528145764807432032922311766501752832000000
204 268434118077164034672685871796933579952074442635929592859022272292697747349800720154046821689214030847159740867804809251449194805055798937592390148341739944366985498447900478508331673393566095917118382661034664389970222108646421278511220896682386780593815759205144837293650655436501776465287220617439682073002722630430554554109345585541850312500
205 35032545764925207061055349125430879811288857261344336393558475126071975164029201116972370205624200872367572378379662318959365633611697122353151349016045485570368406686054501323007820784689116998843724477565462205868739475726130239443117043345828213442900128711437701168773478670859194149643116440121865421855054909742232819536444343566991360000000
206 4594296729926653594816969522166399568200202104475414488396436744374558384966257680657901734816951281768715989050240847221747605841853517123846018303443140918151971655259277704959431406970719102570031073007187517347941296354934897933839447929607497935945364922166246886923106740940378487600865671584156099327116043379107345919383553750308225024000000
207 605437768647771117000972880727453766638365642298289535003247276527727189817303652988056807530967757551363551819351996806650548042816562948761188960428311275330249472011023841521432696641615377800748426207467013428182385009805229370575481917480483017720512073267775003306670975344199600492242962086210215977385030134216158382911371205269001548595200000
208 80170200127530328392001870534010015561186009479661901610867631171875631049381674731652104440804653768325215219898126145717952721800127447076596154667693786014205332443083378164891696490050312509704398774487967836825853179920392254053026995187064276160050724470833702710588948978001621681166833782733444389241520634278506841138990189451440220201287680000
209 10666928322173025870096297920920884551242267501782345861840418968214845225209233807314148244138176029406548537881937189022805354244157685876992412543225979434028742712149595369967542225977700966477852493049893817934186986025010865269906367000664271427732790652719307508508344421065924539156170578064478576695899427330803625464001818331303853056984088576000
210 1426063270867850603756382579206426713676584634712266595768361819676359198608168932166187751835440537836625115401543472504181545780997671445255995616414817154561306614747137327934062576473614786223104793110178919133865142666796854702616812883812790332528999289320720000155108344956973353583259933097059626974693881437330466540132194586200834273973343026108000
211 191558475800030164186956339960483358621205293036882554677428179123165862929177373822108310889824870963763339916446158516262863992827101253833675519613968254306153454795721558042996295193594010922593789770151495908544579668033641076304499881463472691477550739385680251204218578841182476695584187715785191346274750247696499680783904920278838809653711162310656000
212 25853381610885961016338837614731440860736736569727888446506000613640019938261114299836832024380627496554550724696544600411619427094126683774767868267365204781931987504653657588959536718130250716666482296724496564246016940090243024716556787133200978131698675017229819280113451517548423454098006279485707512170711068668757739338500172131518187928763476333297664000
213 3505718844119594432584616289960665647931229178041309262748904617168433209224964595681077636184083959654860550838141586025299727251632188418557904227806479568879420060398734801225991356007706171973783129214062810352598587121408931541595766837982757599174468844877316631730843277848138333390123114306947646900364076302911585563774983009546025095046514447937961984000
214 477607325561025510168232654344641130845693002578665444505808984302284974271662025841796138536265166747663310700777406829053760611094413051051241816221279580940834213428639368950294197771163372636655993161029303876804633671928316953225695672392332755169030354558676462640911677292454551981610379893200824284890150793600746141862643476440594027971489514234482524160000
215 65371667379146115530812807400350457702254848276105949101305173744157878729590277686082793270966744033101485339972943808861304544092588950970834842652408092803621219409878048315939016496214267975678718782245805366598006129884927443557017931707783622068042493789165390850061328106899097801271127171368772844718776160000988429690754416808486941859686809672460795904000000
216 8989249537339468470336682113298213037677795516514528946163554406083015566645550308661554413599242412229873097183242389328474031043320537235197264615853714805358191838147833193217666063574510018718109038612227001342594525952899123494174147658635717221550966156940120974736471689301704042213077466917099003825466441641707110556672859883365833675151508033541302410122812500
217 1241833276744967115952836369530342456004760462813980215216954786334045093119117109808979281866672771064347819617127883779278253060452972980822914219310138126002643218093321093876642355949664599712737617755801900698551933366047266847595143645233275306271884732926124910015737090326638597214699554494076966509230376656019596519716693592258410376000147468984325414846464000000
218 172345484715251357251889573029292683711174618689541780725226485313136695689829756719680926599095498355738863017993141478459048614392510362407952878777591828325962948898059869057323169484240229205972132505739935073218234310319664478141700018188294789249102239003611403282531329983047987877695716580562867406421601834157718555569760836735725805961426807946578443655289241600000
219 24028360971312829729904404578150725340569560030480528888534502185645057899000882295265597015029715138347387864966273517938717887205519633927619005830915793473163851625707017260663519337066698002967013384704221595790289195081950894928030980594821982778694857965259903142025819911104478438720071507636241808970268019429607062413162362937812822019228671549235817547267645112320000
220 3365324532223114868234410347783300145065654992947336950678000941132433767130177741419746464461363174275136191179297454725303254930997313587001359442765120896901874176425541141211398178550242801415706609791673905195049824395371179020582836387103428048078161010125329950416618504859528078430711275686937327595648714083090894296035139595851286981655718104877322671411020011929600000
221 473477502419968557988645146102460533871829428506883318347453684612735669643316266723402658297942621868152485406757470501102913265723366415645275094284911619837433686819707291842175981611766407574575949424503230784377869915582082550639872299026262786369537925580019163729509173287120579868803738779263644413651589674855442644872428859935181764607850553533789899675501685270118400000
222 66916381038213234791465002342886728301004649410211243431677583421920473439467491739265624955344695751869103968110015126926459659636039622303549702540620637536832888593396001733002186045717923649857788162704843137287725541957399230343497969836013069997877608683204878701841724766502124156424135387607630373048716357746713126890906985728430865930669277522573999397159896428239004575000
223 9499864951918751066051549897965375210772392712705083860523274599419103548846098351651034860876257525384763725896724089035210048654589331625359486163966285197675803658915252980430073059653077856518523352585433766401369092479587812767790699194190375046119551977884603499263615062601497262207433588632392064300486613111214637966537542581511635185504587101372412024432428418105140576256000
224 1354707617359774582073566294760297288452101123894274524744103948095510924796560809249796348605527778103178580133812613286597088503051069950303599588257570552437523984446742504503602791007067252030856508109331469331701936380032441068423792255827923657332536538888173322558375164026978235239956411539685841830000273062201236650780799851190593395503597766026660847929757274509329458622627840
225 194047572372346840921837431568584599431303520100897203716014223999458990323682266772662285605794099411285838573582568784994597368194398132749788496401830624975875571654777139583983852460607016841786782189242205082375853889886709381582105128326878076514316291031520861426981650178596715316240722699993563055836529767168304270118377386027280985397256998999444403578058028328263026580956119040
226 27918801825589337967540575107509818609894435088887297228863646952000201341530076428310988552287293941290913470049178183222573124145221505275131761406002039086011534883789137292177710907967063413303256166727629474436801361835442224969853387050087335893070454983711768015239921529888702878686056418843983975893999206684147169040413525904400656478317482769743866066359628054812712437266409062400
227 4034621106696981821842474860863083831383457710305423923354140125444957914391162743305177628155382755590423062174489080520246041901854567483498557779376729755065871024467976783324602352666017020054193241367712823585639530593774975151443229806890968051433189600147800089446631494841849010347671572664814204693485313348240163167313792916514805112174710301916058402083517359026046766369617215488000
228 585622462081950744341898048266661105541247906145529111835565138302399619825292141334450236104552978965476599832667255048820798519584238657967472523491563855893584793410981690766512810235005070392466628652879778601678559614468252990431989831839229142020885143465031748372910640493127549089947077770231498010130618265422521519681195917439545019632458107903032702296773260227252693116779548546340000
229 85375514017405470425529075965376490425092720756502401540899860601116063711569240143934700221089592024909685339157717757572520608523189942563492566552235379381395561786409728079313061515313255672969173418560509237458165228536503250607309097222273959542921155558774334402884519546439829420543784067961809047096048846024832057901702176816064640259215326334226684389826661390468271125268510848057344000
230 12500900268890961766091081172603177190965102208259355747849172162324151146743617779959345023845932330769520731172006835396618832215004415619523885040075170898284195408123540319065226135535847210873977748364162419029289000775621553522346532301130269517623776728147032315998047667097035557976008832960698521150243030911806422698103214018980785164353322694190850367718118502729499981842432386136014848000
231 1838371985504947311545713920647643049388651250286736695792098935935607406962456556195430553210692739325230530348711302909870719546150843495375125561231530978755494632091636428964019811679272420563599597704469503139332115955194061948305220486265454686389520423196291067172356502163436209583470029131953736962660142757222792393321804270622244608128702183950324108441590724629438154858963528134631306035200
232 271519797545870760557801333773876357217188311483906963222089890721908561408865457745684536956832356130486451188211584013776080624864698953108688845846065788059564181626314698718733443146790200299706733326963966285115664862205608736018566712209877716981262313308943752642780733892060901219520071466440231989699351535520122584664251482259802606965625707563859386363917514337728745629080716249898817473740800
233 40275185107717955490638850140772764152055609936194764803142322287940014021302825077538117661754484958393868143530315792667454903937894357288884118142217795644001692620620304980378608098721185464399536693884612825633063022930317587805722802964076034113295116533456485543546297143232754169267271436104836220348900210460996331048959341654521244782594823407041190091520000263068781451035103987148710279433420800
234 5999755127029000014428573218544682703993634172554591010639752348484467979052232684545615807383617587809457398815449278433502195875592927634302539218756229331265765746699063046060365295782150983554249917284745420072860615398178097226765296467850287585854298558187607152520282865248727025656606926993248510081010613249015726546711350698007000723112999992624622922233962878619805598852312612691346535142820118400
235 897597244659151302458423126957720407975169319820539042512777013639900194141325626847182248195599378832902272460160835880061101531690946948111668372837417410761052204477581901426723901197147175640355853932982556435721772654427352561263673863588137667738065717085960911627266321493653376056888775280065480962646212068306771435052286119344971958079730462242438042935907208006075526476892020648838169744231104512000
236 134857044243151800465681582109981598564645652887916327401189956316243183866159461840252920480138730054870459185935361598048876055647061243432166531012778574501554289591202142606051784324747379949264952727260840020171088087008829905687917381863720514779734541883879059858550076615761052563041514840015551059381018754719271221588242452724529845827819150861783964635089725846648685063842106061638456740975493513216000
237 20347080611552914417127271688882220138203814964071779468414956542520429338406641231289343739542558952316090597569146888294498587091038289038642828914940180940909204521816630098454442228587090401217669600311007318583277313352862824319444030542362921289027784809286259089650647785938735846078991958029709734323818529943062968713033586755942762854064029566888664770034079337668437179544285517818033986735594742480896000
238 3082898210890651310324634492029368286966439007301738543470063091020211251699340394673428207238316147008057606738176106783207329609355254301591717047149960916690299468820475638943566060960439201562317990828814417970307352852725675243858524614664671659886267689250474303090126689505950275316353087759674156488651956765083724619463948488627180911753907057196210043156419930403967091474877554514973485414431737333678080000
239 469069515782661622349298025593308402531717181055350084137741955475224183876637463832926242936948539281595518370910659861349769931875868154353965669115805321997158912163490974367414753418291771282595046244399944099103453658647587788823464023955512316275143902617350486542288390664011739508547490013734951403553352918752296022722749032420610898964537447175211761176849642985990833072032741215844593943740159345505075200000
240 71668542806911115083282046312681912478358059461838075631019688796618095114137337307715822864043162480744633989769659689105413236800190369620112856362345182210955981878575892542248295278353540209472561814420436014350932994885109156381871879256594828194476347731329214473850010378332085821960913290307566231209703952264141240841391842922044041571416009638869677958292064286681287014062255759266704122698415681301303072187500
241 10995772349244135212485569701198777707710907053124053180169281298020104307347367397788423287622789829013106837203671353653286046185031806688531598705343647039965754374600828485053454642823904452053272268081948971187974758173201744313360260368069918884877455675361091005811410542945035270652030998944208181075806356134044143891981743349780791005102960288674564676196361002035470519197623342072133209498367425007651179724800000
242 1694030513775534252902649557765252433947843001311879688961311384645977052384342643881686068172033228315655313380421959444212801346708163683704348447061808560167806846807511628752754127092946207343600290373727213654209369304285816278990504437463970420677203657466471503310277666285445715698832625819726494574073769739556419268043476085270421126787386776529455915887439564880491671002601361010929308146886758850053238587129856000
243 262064156775434749274326793924677586607110140546537522496298610588814979030951828939240952331401114223183063053957669301297163121218721012921751478234205371784083213691592227349514668046574358900030903621875680327550274451918152200118707770595265754636725385198052073671013634281390381803025031511282286149141852413769473559377181984251816256410094202996528764947552287978500810585774545307734783341236149700693792765670357729280
244 40707794615027378480822517570308130492321456024846668331299582259420716318338973902715249139765879867622731133386120719110084100538982292664138713736751658395367419577314918372040068791026852809222035552112260218688837773619992346038743616492556293737971386489612143777357698728423873578036138715041490048971584110341792807726955330749925189321674872829371167312732274977722073356528528833792070003927205642751184940047224337858560
245 6349269800644220903711165005305820772132935237595783793570762244521744228512483367144544949254278148983764755913898150805984955919257063624301054420271993452471562395453420224921413519906009819239623672190501732700634819044395181882476960574840428432435044110829418356466110202678463440143259306137886736033318802175716726444252480669547482780458054269507064038398125293244665114002429698470979499085956268969144760353967253854617600
246 994349391015874691484161416676279588806752064118693169278482159835568878200951221434696154247708976919657255714047882130449521604838603840745215368701637112894208861569411102464448266876542126385646539249399481530689402344899234359388920873818042296926469202899142999999596938692085564099122040964379778345480114603025209911586277616983145914453850729224584690126585737299755923093022867313868373849068513406210323054030589802100931800
247 156356553291705211939965674325676845636074728316387430908649503693812260450369580829842187802762769771978862739817570359859326486660358943047601270976477200442608368642187721440292089393737018758258742804688633454410821212284190971792293843065003597799883743806761826433530414314301975458171984330996289387877884343840442346017780653251483588980634064791258773738613159582261096474947262472734896181216366525859480752170962782783956582400
248 24685838994456753396766656417693327404162243454735385758414926631197400285885114185962880720647972500666494872329701143362655128806579878637011307603400165387798925473866873444713878857946455687172524959302538226975932944039824121895527491351095209227540570909113313095394230189135976573912090127818482679850907295535912537984471502289113975480655204303943490304352759766223169856048587880538254979974480562102658896788847225204164578508800
249 3913157807137101544495822227448968980480946438597359602790128565148184560651735791341705666638966082022372865778462941982888827610039636759369623764359668556237376889234785315446533133815704956771839805275660767013119100587199288115288448909283167466707126390426709497534658692098570314810343349818250252375395838693031691595204040145373545770482054142411312199873487625723150738544865701279928661174247722501763444155760935686491668794572800
250 622798408104511340102937389130345059699915176362098142804481807911339399489003064384358452519995558464058964209112466411031341824561676097370833548424832148605651239114614999957984154701470067821631767123531051848587908751500249471001202945692171828266665433154863652206006856338994286852092908490548481798746441238211817255816239356200702048526916994484830946576324070470152127267942310902821356741954278852706286534956600568995750346752000000
251 99517930980394895242851090686496881456790036415258405958512017012916121258963112598003886337248955443361321330630245578406282502735846404211453730022056688149429375179570096131687441548009804905055287594196950914524387037702182157395097407442007194083016367357050300973637008143675059994525709682542354708962184041932459017175037354874775909528200857807849633849093073372519688038130901260847513062769193830504830445635270767614161028382720000000
252 15965480806942380691153604522553763135924941288374052878534999174924944606741854681618640995446992996517311014975129201514444818715804905453188971998933327585166586907467687723767091398128408725903547294457073999222176204399943563553974985834029301663720587470239421688176951538479568649272213516111512436706855746868955984776349317292140313770643694889017449480872603559442296454454714875831287670110177873413756486566459881675728313722637853125000
253 2571477011534825764522297801015017699728665086386194865255536912968434855237364774073788171843138766644669041855896279284745810118594223517410599052565025469377231755754020735942584078182843216401411073294314679345943876709025287713462986929073483528845380949882482250247872172269311781013032807227254816163771908406726963372778939614452653558498001164306662751465589516688384798204653873317506419645985365599018400475985846586002544141851951104000000
254 415811489871869356951867309859410017565419726596124171637223441713057198685905678707564984274302018491041635511461761765697462541534989971419218894693906102104870433782905577898216809387174717780241001946667508450374204248442556706369031678076299919268845130636829570206953402260588402747837730695743292212043168178282455163513688766331699768307360438414135847280087162407204083668577367765687696567498794668286021836626646896092543787630372134584320000
255 67502023087663852913205467069054799879456550623592395302077214648332344251106600743581653595313803718725949981877013284420263661993901599258517031039759207568633546971438979420066895423737570217527846976496785000748201376388548756157865141289728834528287802679920234612587171826452984874293482429494240224098681652085663301308481639493873806613049988163261524720418495600063881220099663332147392386545127003287091266791031037615924834613931533383237632000
256 11001119378539464284448167666088828141930330285258063440717766520231788021673439316256434446174486549109327880208165197372977452246287310702059506720263701055942427391384201706773392225607910046186617517647746571884589989231092106656440015863677463448991910100765516946651086506962048752622247500246763974724709200771225190988000146360298917869444848273575956910582365578510458126131550763967734040977974138806143356121208473497936682654016310516134182912000
257 1799907239440476092342199433696457879292005656435736306379827948211763088347427992619081862552753499035530791802019994212786144635310228240347093719452875818673922060688671100775846008247430560714408057906784390547976513894657798278499206826155510390876600727574267473668332142232769818178542746901796734543253933733388859273600242729809364156442655592787202201446535643973866740949746226741455718006205813637187327164203314477369902309252567702955699994624000
258 295630986560282265434518708889489424620821093081359626400341380755905200428275907055081588397524617604884122086329572337332339218311546210103373035352420695892120238098624365763423549194052862449185192325119760491645135693897322779365955375596691120113549059318875559625765822081232474486344994723932600935023416463716020358818230123491640612165568611672261638943565676953461204572914634517169218969964753822427056561975946076332555213208429126816543012874112000
259 48744973624521892349325464442585863283121450123354666150550871052324674408416251221861756428744718490118587612113597853046346680886437847515359062976768947242558669090141253208128495069230151780641108098292109666820105019329233715809032808731091300221702046873299593229721979007853804962559829903957405208016772267297526910784047202354418311432648201754312536143520202823830704244456038986054651829208432940774485834422016097445225447210157933231208921424723968000
260 8068323643355789733275046766399817833567389600845284097189989436908075260151628762541039405944195452499463859253434474673943013826878850961883136077248105532844427177107726859465837221344072068394365053884495311486521825166330082281038786011757435530320275176422865772204887112942441840908936737988594955967738249680776699616896502898301799819548913454774218077373853900774605420016828744896689168761090624129058483920082499074006308130690402623568590969010913280000
261 1340614588278716865594352622335814177835911191972730477904661189104104029235651409713763076109978534676981386268930036360460931412563617370904483894998111709852752631712798625585562828449155730351736566947415959707477866420823029052686553917332444614149601788315990601096440002441689198250004330155067515097156659342687867555148840658546628406461750477102127810644016072406334066855701717582174518489441683150607205613062641324779049561427068723885656500202037575680000
262 223606979553935744755344933643447364955170311318086697577938838119912247706184391289702512926730667131977535442203180002210223476821689286867828799464284343266665255702989898627309505372597745950338769235794973428906053913533264824284292261575254377652590751494259643872105007760941495784303772863688656560121672646303367934782064950596454776151996469459186339135282266789545569287614280115190788986324073734372912656201749574109999279512229867109054764988793199001600000
263 37438740223361824210700188477611368318275372110983832957472607176793464488648369126866619650575048874036614957973105104921329078965567375059828391008879820249744243174750065617436441732042263825006754753054350809976970551780198978993828915340039276152586309537926074424659071351438163147799257053445960660921361870149795137663193430994411872664217461903438776175668412425124223131811924503714362849625576750117395596538398579599790187149262291568863911049150288887808000000
264 6292239961583562628456169655338297788222330721797858634782016929261274752254765922987437872780719585238792670711212500273798947402770348124347549549594472072277395827324722656158675728134781585842024301672505360548657058339225176008090530592310493223416730187592759369066697010697450598944743732757232160989530265395379503619855726637664238984410778293742465977456233482469837399021226943808305888727799816791321203180009749444772316418956113801123481999337033006048370000000
265 1061527558586764500109600516600518591342260295106486541651716989536255904302343762533226359411430084369076913750664705930105730293216705446149322006983010615203311636390129694007361525301809016837753820031904731044520712441167407370662228449449235569895489080320863142307728354012892174873376285215838602002468125424405480866675093325120937741778500891488318566511458353657310633283185125442314531525107735497121701476753103057366374201790144516870115374316232882908037120000000
266 179759989100705822137212870026367459494979555299095869321223871951249473743919229358578162525307678723231352089721084168855497503737463697870313574824820474188817824995605357652912141557765224033568162308644769726263097097237415497859572479414113256564095056648847577416885935157889160812729942689879516114150636762526043263089401029891620763768473172730105820446508262408008933726008629457298483985014802713638021732992372953936622090601718293620344203639138703530029744128000000
267 30555149812338095082036581672354015491509946905261022814800349560886231393012331546119714376641248815999097437212076751736347850679625279885845019549409256072034478140438290430957919900977628111806453614600059903932369690988834152831142796566036639641271307231020373281126145572087554357014519455693643080668731800268383500900400209743445652885874928527170004837653063586051318811223709708176343306277096925521314742789461043643403653836443199088384595661985833545925350811238400000
268 5213139354874390400894277094528074553546126514908888706911453996453683121074842655022501893924385735555900208828796867396223502889911701010506678368952574545032658758651638877540425750907145789006658876256278809949432183809963079608883922550740432893736730063283256580596636913523579585169316198662075542037213939518623648053915620228365781672686947700748853409487573599863297524693192324356495055995613206357320194131990894397536833467426447292745904440606361407460534963908116480000
269 892753861554145238996098256116293756732881867063742465022273597918836288897622198440896436186831330972486518293342324741727635559590265754044460719863746354177582058290003520765500967425720582857343818092441111765882578731268397394025125596849127298875451575467806801606878567358312318473710730042648351208477402644462211042478622780467039524046513123168665689989463034436767929302282022673979213996301526666111603862018652490907190480445618353171689289512087145231437111615970869248000
270 153453085233177376216041632698916342118201154468627493394967410446582050523871803802841841764673143956941681845418469944226706099755556419516525040701518949244765095389551893048247130377201532865033033230074827726194452833834822310193289949923754817691560102015061582437941297006126998747917705640320590216607958537128239578793393277873684993215014513693589902978569407566254455695598201682670860446882463384674063613278158050027623909737615025364285956324503896387795138520856971266784000
271 26474333679557327037105156898071141641142418930796439001826636448773270265724370980692829510693722064464128393698485867463935665761688762973343760820045196794324444063745794358816598831557867763092453317920584908841600183000704204082442671410402010982547740563980215119659441257261429499290879260641004501161005980227717167101034229089356624940119914389957148807853766448953975575926784712057451419213906469672684230227652176876499075664599535222796110406793775338299478739814049233502208000
272 4584310924340384342628781905578625555657202186222293329099195056597039324691693534322980936713245531082180176626604028860557352316264340257514611395357901838350735292694530407042150414306815041512162587746922467753325356080972918609189811179003723644340760183213926108061426108906770029608333519162014099088604864390480489073432011106679714423707150809685265579576880020038677294291818845773657040567340988588323187220828192574492043684337964031289709366825461738845759210594263602846236672000
273 796740392752611187946954357756183869800842153664698672619981722742628825263361491679553442845135617208249352252211055665491183350898345092280184139346002413880919860858169619419247410677267318135799044443395801543619829718823280761263655737135934575544964255717806666848732117588601214389288613431415489002185218958675275546863430488665074570596874979548146118006668792651679526739220744273781712062752180054597004726166609858915022207010260479428546151616871736803495196969144849081703596032000
274 138978468366841565204116697005601793242154550013600129391392745242155019340909714741322637392827997691280927487468871789480118009012712682707933115551963522645545662842109988051495232587389511687263066889971527398519336729871971978874523142488641038821620312402935958111889859236077326707242502715133459395961657698158541145370440002185418820743762211959549333661848841033554062155727560543257780787317267170614644203457065296548955367969720732387296658208264302688220113256442395466702656634880000
275 24331021246315789956838879848204209283100350521418983434723692323105129970349194903066158794122578734391513534706038100287448310465249533951732311105043416662959983451150203181377318737701918641914885565164223711263113647021622903893883291605594670352097890672477793883331344897771308105177992415512607012213563457440559039655648351778369260836571892641465446396072663036938945741868972306780246511314025870754725337617059197021665996511137631606879690094517021618715337462097440937459025182720000000
276 4275132141214894808882211253143673735385374924415871598275654142960202027851511584907249827408713421344956951052773636770982991830660745644723397608046858867245927831122387672851976406621516379730825391552072496010221834129425418208361370154995558823019913857793758428958201400844157559587944848214585502817718170538171706111287564955805938144618101043951853760316151344000694145795927985935008434956303403454339983219745853492228120465537381531033351986013907326250239432652001242024556171970200000000
277 753892521211091275296182850739846219664426699027870300904730627283250626667226678693146430568288026204089681484755336864072354188965790978198435646332442858874594528675130324245292205036877396012283852017365172190459612823879888211199380388900523919197515355257144571641347675470944085735945090068518281592666467466424314040213390502296714461945417420017021992846353685732883261990693034216671131958614303757134839476943497831142318031409808535718667650448611210415365630788175642781844066606776320000000
278 133424122097561482934790189945370209551389120942094868613331406452213382479846742742342534051222302231463210978400403039630473141058349548850324459322363162313740316864550748902064881840084164321404663974101171678434829112194193046122733382997071065314431066744818774775709416120741603041750053743933564837015404817788603748489663620354180544046151356198165978056486674452448442429075368859576205060606992556390401079302437049047002678556243839864958375348360949419466810618863101270410593136770285568000000
279 23698381152428217914921453232816319941940872408207335628613480218151988326839310007268485194451128264357375652685220019553106969526960403345666119908684148692024877532827368881180091075611345662092775586276525015227015719500498278483668702924580071977836646298885911257892521043386107633694135183694460867922625017471292461532398871711024917375545003271257222499381405949993510217379433289039931347791948640535177925675193960615052041236232678583288057246557022533233880964194901949168121782084050721177600000
280 4224320244126928990264954018662751009889044447602417396236828111908792132078011192489785857057571514083347337414130370574920903638872504724550589855798552562363243179681334705097710335267166960292397824628147253052071699722735321471952828478052542486342739138383975179725354506332501153830812493585342251398509882411184670671112532887737656942733783824029159955354769039084111483566107541026005229612986255102621808131894814477465012912732736987872762411869758125485038299950958365448514452952001609203712000000
281 755689307614902182074563912435512088154851086466062566457714084392977155502391421917530603845937856253612784556671153019890181410291970309145964676813118822711418755925934199960967641860573944302098095119619195034212624936773632462995451781871486598914251278392753479633441099961111210011740869123105203489687133395085911192801687812268347362702961341979170751154635707085344715664881162043615066739287994206602436413274403277557124886175603954829743672524039331419428541500040588326417467719548464411967488000000
282 135666464908424799209936151606252540644678555625501078990652101901985584126349005814884346384209691076131776375980155311585858012229941771580359072876212492809784845681494727190345687951902848088476930848969824113374974124483396443286320550421119766486222780344922444284368869241476987200166332818896495304361428009814402679099257561333449111272171874042096710209469904355248111334455678151684539610380413767907885329307806565721877341835287256380568148895787926708676433202744800909959920985343499252587652064000000
283 24442130984240187795187310780414435509266587825243585218766311560841835666303854511054226543829120395916503939986261862921200327254559252051496612510366683501384702675776593063645929358945263461147777141714721043466770674608166904678858607624121305559946591757299865135095003583072080312259841920652296820199580260693172798914358281459297065734322988965875698063865575615669908929581555771660029405172967507818743888127761618500865643178059890296934210899566640909665193364403868238366276184310513694348158382899200000
284 4419137657195829060151754087034741096385736240394345785096124450290712368305769781194162961671140849589187145182032902483810777291246372532827379755822049162415240800142722035992293616724275843997244462454590993925969562461238085080302913221103671255387623883075573286393093921457540701266395961321330616443129307862206050364725257748223158035499937136247264804680413466951920716634992561916552899723223973117372279207583481623596745310149814192169789103395939849197270142691028301956031591044715242829291861814804480000
285 801793466674729392104362565987004375701179106397883389468708634786723925102633930182805945154059291257430387757071210851823599465453342634097331536820815188437089311659197855126043909687248322029422355639617576138269385711985805514885664195738449201608118246003271864320640067314723107987749699483195423466243906139389191140189629688830537435132062836303611588006393225646996410569694913166185146805170838620134075326883656136817871230926785516779878011185874451305084238610959954486478685385931531498305047908717690880000
286 145985146232720120930221956471999908154050792258871086513694790841089649618276742367104046122110899121965062714827462618226629958591288517984104961231986121788975301333118364434260253559616090444629599854380964734232288170560948342814751034284292077243434849231857180248966429922831500022851542565001312928396794744492894596380137681889559490994572210593303173453643371565316767915085227628897149791623490092267588088433753598070889049580315363146984937525297195254244996562791694906776668061729996700847826094061833420800000
287 26672927771788316874493337761393256884413829390455207891477285830445278492034276919705055475196729889328373699122076557672932954168871310224827954449134700288859092510517746750663183108031832300734113118427305351587637314573940021007132873040840423168829098505867077608985142923153198570731674691758209581109257846413570879799387504710695921078067550902321613362605466777918791462396179089323288813876424889123721376853884686374216445062450025365853725332858018566183897173634770245057585560777740613521646482577818648576000000
288 4890387803458411277284144134410340041399508138397445172652141929622595744688431090647308789201888588847229280838746127362208644506649449247218621603522273377120143991925951620822200799664545222900100261138801357204493507604579602158600824638323408632127809139761818049473133022913082642457353728133325960435303937944746724017444442071702282359924973791123357104531354879225446043863883079863312499297953115558604385154784236398407531806812015957388289725015973471219532204138256502477373158418612590986137696524086522330123750000
289 899748777795571185661090244272888628999060002282133830020874870922355808628383139360495617756002605083850150764281658835160446399931305129551993265422014598912566993862369095357847805560469985420151872710969338769015976605762108515505761641361104715872485190556087418061885968026573162491097012034961955395966424740165616703217187312265103407076445212141942890323683492449825655607531583668407601334495610388993079849634333212001894522189826181074215066442005092476076526423275976046624103678517713013613985197863990542204928000000
290 166111380011385555949420043069709264265440002067187600073376520109595565063641838208453182733298908710387192487122236234226982216263699815501636398582929556891973879716347632068498035342547584262574074603849061371932936499111280666477856060103617547409532229315006748891240726178179125482314975049690967658423683839647655850787608002423122633241679403820142412550482764808370144437219143658278039824700811407497813864784133378601104270533086237790216478391668734197461109368901510115973517180958451386838072059146376214434807808000000
291 30773188578779304591422657890275738726887927116094617800535546607454609714679841112843620525548901626951029201458945641510614197126615426093511059624117213355250281830530046559525331706344015550272642703416663894221735387495975261888006485955757210033592464682098954249912469744552173111152466491132218653704549674002217254850078330861509355171684059533423183011766581269267187368292672055280402373061974761695740338794886790522626168154392343695466679448451275491379051003786077583969515168822907882709605850597534140679182299955200000
292 5720519529949763395417821779630718368997396300466090009117121992149656508594799132439805767547732774205118803641963224141331095439531078834762626907231769056536986045621894525277182195278024785961975147189302083742137730579967628675851218985429957829485716417490014773372653532825248204389559427680071771110075498150122511679548973716873401561010094364324906979277358952927470542789174556113033743751058094582067995334907629900115476508550722607629445824188625135304713455605620920008149649724831416943557880914374404078707023858892800000
293 1067046181407410086273005399533886473216579490720196896372470610087144248855959390724027080923312357759671163880032650308353152504861418922541750485609855525466850126539253003714218555744582453254610732461203712010964184718846421029570079447633729522489474557469125243050096237099302334306007990506799544002859752061361239615475495251163849011827980002873142746865664039937740850946409130893086385834007436436358477713556470296861275137394713782561947084084406180101191556339307479483279012802558774811657089529767563564941628834368716800000
294 199714992951305001115379487094139874928963850314229937129797675662185924011462645854081071534521099045984328506361328494519447500679020456061102312923448244132078524421781435921079255283031635737810894610296495886820857124418784583393354314065593701843581362454472381105560188274344904814262694814196387390806987586159516163173143785075272933049834926310415969655699503040585374757349067699848670047205334804568548019046224879062831610172346898846004320948204370089322329519265994274403414718252600450308264890945892842563577008897711643900000
295 37507041438560606164898831289813272558864140882977833847871160942170362858862918910437456253528901929136733884432371522350260874070119151236188634446947694169486174495070148109146049526601232137359354863325245380123198611327183017127986954595055742151348971191550163877667322493290910263233142036102974158049185871054715604649716930116330994289501276571198077618249334089001331665855344458986795990908181593608326048760455782813518204674652883362223554562597485035822586362311383822360481511780737014352398515440750067434017314000049537024000000
296 7067806358108176556410041130882776162544672853731836815080555732171513247209720944903189868089317305161818172297275288246703732864670838936762432644179643094814976981123273964436398849382262992952550419636439074332791585855171241597671908486027460477965650391670445981995331606712040878785773447218085639184667513806078918672386332901381691787136461565579023786450533744516993442931879458729470498530316992252188140460856676279827250974686166011618170741032977036627333377966462889796707989699972703355414301576539730780976829358476667912192000000
297 1336353066626580524923448394339610954561178221007575664453136588336600441354117232900065883269751385616217821100657360074057077269490611206371358203938102655026305594658059416154306813077039647630894447891277911422939466323790252216264160338148813426413581199958197679632825552285403120754630702042187738292770999571836760772119542486366726623725868101874749045896062490815937673869488791678616981216192562971711092694053160152285751339347921347417980417683927047698407397227093882361430043054873539137216664925199256422500586235594499111780352000000
298 253523137953402821475094116075995931445023398480007928884967412194273157233505074815090564050880337128020479643351258580143392167476407782792751085157831869136892014668146086950302892459412365776185472261260758072738740500871261050992586608676187715641222849316792969036948339152157723786344393789957218016729286568190772830672184584098736610223274877123614625603433761581873196930409734464212657552305052732877484803206966991336737716501235984994503159651184761635269479132510310517838603812452727540958535236420646887216676911968804856303452160000000
299 48257954869769257687998858169498245043897158411180841926437632745130571569271635518652800433670939594352530048958070406958672734903850928675793625187608892238325908593300095829767985937998613137005514980247870145034189441398896120250988561741163787833420437653087454162303074106790562671865696526957982032548646424840573249891720925951730555998504948100981305178911317834704898306247295268682242791834530418813499863426557207100940400751589253179058556697482806213800692049213040579938163337491472414804170885986716836083927089950883495234922086400000000
300 9216590473235255516115426380280841372716113889469658701827418004061829838949865383531259468435517653198135008642983580461397403113257628791498012798591703375670917614909339765928980303679463771033804903631191033960910561422061839837416746749267308494463841644819130886785668369655447243410329753676640540993078917754075587201106031143866582828339647839236722353878577261292380033878420327454897556878739396895219365331536061487913390050787712568525112045620284293566655754264415027273952097762389540628347679677127064836266627506150352765392765973437500000
301 1766106582451950399301802591455096825198710757964973349908511449818658906335495342055543411474203080390557305525005630121158891510160379260090425807257538329667355638302803848061115546689699180469525540380310711063952251303490116572661608709541076073764370744091773741043123974997050999708874912493693530759075276492664651257507272447921208640534917611374673219004957271304672545588507675606794705521139777994473912787103103534196344004770542296705605600150095954842279648569266475273200701650174308445515240084377199883038052580501876805645220026777600000000
302 339550187890229203512818199545925005637872721025446820919546448882491080824520917375924537866163526536778041950630942738851436555859067046885652723538423380872469302911604981381893977629486070968628597184249183010926982347512501907292623981221758615149167479152812931541804974903188123952847912459136736247871597395713415996393563737937542547962360685423243962772810944188777457838618612164561583226564509489493072733569955545342868615809035818402327928235608123279387438683702259891767684372030045403412333692755428184807692523625420110941458993348450713600000
303 65497802086580298774316732974932910030525397571999468701293047283826093206533461751365756651302602999715121809395375516567246839952680245261334207590234139779065728433184993123448902507383402214277212558104036054743991815101534824818417607890110368567488779077179121565275174211638157708375997036667794320419989138720717604639823079549035319916179778333463763835953849441028825756356081169530671403426513143656908692992648937207043017485926113647222211504651472938075304837460712706744242564058098040673154650742928998217912219955901545267332628636835737134694400
304 12675947539900435813962962612103421850602875424485883869458942688630502735521013680585270954637746852128095602058967319792364636466218920533888802596419154437108322860926775865866680378531933841485293626109596771267408189964806283077047560465245737383680783232736386489718379387078847951087947179044830028876992358998342434189567280912344359679339695365209664540383719003326013427971807897030772758498879360753802092395658790892708672663143080380179217990612400513417217050469864528286563090745451193993859537686685896513680590870164542363820994680508208846261452800
305 2461276445405419542477495511506180855600118094144436788097892260302401325676642601309599348157942192480491507148395357836983913164186769808780549596836163349125005383659195836608251867359220391552882996096784599003072953375663739747021747023823596911859531802882604803084497617247687695809114061171722375502099313002149881132095310361045032515095912696404482322207929032215618961122090836259211752058530827810045919703247592614497943858914207228960200686292968926295724493224262380809965292979690856131741400815557774793405181752997912107335334725238757497568755712000
306 479470558624752509082673157860934092206700339229426543663940751038631555293651876856929995082196275867509766012046155457202366514130417688551378905685909273493789878684307246559817374297628367460565375582808275659136926688487611099262664220569402981322224905817799024736782321259824708015684550656390292977542613026596956054902293550169872022970917928012346353033304402432471639448182903982734239219741984851628341511737822761301841497443849656897507086102870636393026830510151811657873710549162062003891486540904352514656874842275682230333387520141819460775891918816000
307 93708814431814631392482593226264126768268563662481558068135977356158069785592135572980839733417766766881279117346019278656980834665086824378016779263045116142099679841543497482696048723682809930268111974236043148618709562416193538127939318531158119225276040457235438267351120126131540449645430696538017928394624926156141770591613255714794967021169320771408527038427901274527807852154298944055105314616566001043864788348040619664219764657649717862326263003951139394412660975997901195750188029607196976008638855554551138337926815208015203431689016812448051280082903236608000
308 18374320306624667631464315161239162696666211212815055074877207894513334615554179996932194899841044620220830614390588014846278591750031948444024989724817233751322566622900155332662793916464282885065800637712399041442089208181319441601678850260607968151500501134125984559192417012049405019415470380504479900127326900032862176139185088674332863605606389809065463768164574107275728994474557071362245171933766277031965322172916933150022127822411583291560779921362867041174479043870622781392072451866424106758832084982688213882187321134043710269680207488799087096247441608933376000
309 3614513783802838810060079303482970814029499682070597565923076146604776111883368181638846846708152641166952781618438661393093978788600304709163024070580030787761557742038410934890234486684043731488289757650729962846978536195757627909435803494609460043505710031142595577066334020467414740645843662843097358712267367593000660651694941464048359777117839150902383509421222016401674131458727406921021172766516904458760745789969916841901831766999204125346110662019511863625875544963156118285211958087350788842841614132970861688934553298887350549554494897667360427525484712512454656000
310 713331992101854993902828992664922784824496033471493631261178288541692814322425397433943361498914376604446746638921593273791560599345955331923242741522990146898939576208384861107295466538664274475726064117002614344955461752713362397935211634988821195915254501370989985541758725893987267126465004833825224117774668990330430367279359589559098949441949973904604101348046254465281110302350430520994980802160103211896065341059536284350830539605699035994254742517541607628037808882872608170681110641835746909146147863552072115630896931622554200602657696426141756162049170808084889600000
311 141231708885097236459129460784537026701102407726328523878934269931067404707599978444448113749369041926340239592951618144681849366967561851599558703995760031844115322840303259771296623363569382910150372963462889295330069671547269127811136279795474195139520180632192322567408769694196749731508188347672660223841706745646454828255369178511668490823338286604819903609630385106342821419832367744983096008149582623095735362226414652533069886638150172530086796700051682647062264773934037517154231031251594520212168780540981889372946658075809498071304634472511981251448494684861628416000000
312 28052200288792716850094768507747474713221488722038239995021231118254432189917362669235464722121933757282845481317060619695018768706977627461685790892750760167878115439715333476090376780575413860246938939687492678495553483508685792110632745265485485696064568960747474246818366277042188281679867763634241861599634956121803930835770223729973750634524356802143316865324693078545333642448085135342721276902214153933304226621252817994784229423624754443563025603380929277517144410903686096156739457537397805150183809312141368618346313837167485289298561628897702732955142926547843790182500000
313 5589737218387698951615569634275282506416770646485251796215475239451620324618873269847978524928725291556583787414486778445666726141049383593556338111365142346940774153803167122541464543592479682780999755616431078107601349471325215424136037704387740992627144170874356786574293534038484913127962598994304131116803478241346428139243223014686656108841302323080350288658264152488879700817450687136422409442712639817777002681432781880710235615300566780504964906167546564326917919937268238964666029499497320288655145221341840943563996792853469724156080300653842693151961149636332340274790400000
314 1117380691967276307703909206659508856233959659363396340744739218581451082743690766524421518348905585202426794381050465947646472235394053386516618027049672634892654667997611619460922678560052926621480573110657988125890013515077326055151648707087193793617044866552741928163094505527210350238379223693088262954406529546549983875202884647665387216878465454790429231025317301075620407301643729552513380365961082870556152533282104029721049773583378836022336301731838231146448962454158012075838283168062026731163606240108238999960934936389508196958687732264652143498794866938661445369650479104000
315 224074192156963460534712001121400175211498418936671453875613246549971129969010740031705903521824737540932972240389810104131401434027801596008975877209767265519668514658352126227568852832261609136061718293541272778647527332423490451618801020820427568878069381059122850755192915360932370769775552522480244368365514227805372390755095827550168462334904588625553203854884011552101264430978807571835660604863824597718934903511406563150481357581519274363881752488033929730594204688140895285792341457812410198998303481889375895489376882754053573868202425180169834120063933765884784216511986689638400
316 45077419340595379831221435249831857327530299077400242399539348924748675472158308423556139239597394637984988854805539051757561957151338850236587900859863519729950758638494600186950313502153135584310158288504097051618582047538759155877098721207205027412323191594807325971949419303124246756166140082432560859177126003942300545111525496497785150025807928536255715700174746754924440118999894287602954735942158846232215854504758649998970810501658973735565590822376080730457769540950990599637606045715362118726463844908401027665615251414776453827845207961525235758861613067141151371775414832096870400
317 9097004931330325088532233948948680334279867157836662269323881444854436505910584629594919579115817278071665747812910042061848654839689661803996821916112112921678473360322756577524258093420913610581545078617213101007095636222750410471011669730405412831413972680373489516753336978359249452335428217043998990909372064059859497289892577139183843757049287342009849687275008634273376518255326845999458650502031634862961727865959154288826979725918283136168085815685914504166148068005060900994977552678164934628461983004653532979373855704165034336482732452032751093047158341229459726197278904784047308800
318 1841643960338067928644198971719863919093690436019189375438669459237210193242781172278887384212350363082603571533851216274676843064561610124967524939667378460670033061569861053368837547827254370843914645257696114807675099495245774230211643985840944549793194653628165760178762386977273382046844642310272739029308747608198628799023354801408519349409446748640299300718965273077938135280357543365554699012016934091168159674967220877146174977225519959822407587667335119660484318896246068397646371292156828960093491482516579640481105937456404799187996681756204994547637719335426178003028523534158094494400
319 374004199861204026771776927135682783108021079604043267285494254383558228699320311441493635390291147265551215195603534602921494287229783408090468925107588678223303786009590137652222952226197139638129882289757564436806445444537507461462537515961505455403877955340661597530592116135687510531517843667191552154865441760511022508495347281705248848873859545058144700332183312724422108775525567736266801349538971344013241607608139548756445537217725517032595990474700519286236333927921958142121071888029619274669858003128612763236496465993820921630334944333699132252565006634004156328278986198761246136729600
320 76191509945650913686336876924089243648747727775569831213711118966118535109447547599017553814666942682345503312203159176876562564690771165327783882414617991207805477616374939648553257153675130295140902570865608306573360911025295688292297311169791823820247554302077969839511370966114955217320173561247431993879330762278142022165200564157498575490844834628813426333485019546658977756397930710255683944695421971298776598644836060201140259551550211188883922644658463282690502581043602402623659916345455128174939572397201321093971471188174215953092246476989441411180086202126703064168725559093021263265792000
321 15570111971459572872815462569772489575557943415798085813639630934996766834033212766141698261453418702387272248830880952460561083412117342481300678912546375501847279403030145698998954061658471070745440404928199513569696929969631851121550182213048402063790702144403559351499552252456381221454003928709432592263768109474017677215227532067748167617358356727114975426786831194304654372996804623083597110547671017096291858652259813638356966343203125245949499987744484429794559506074288134357600311024261677702790489505803425437298857202824732812690290565562969384216607317796189369737764939153763696642097152000
322 3191741646760687560060346758701092307516299736736228308459279815258082191842748765801946193204677570028532226556650548990885017072919011430195654964038083881038895995833212438931366210172185793323743090232744943613695271961324773021971673932147491901136845978409328912480303759364465363456300303026860958527645753947460981448178875618903769348292486844993283384759150554282058496407011721099774504371692787490592510624540814438084727048704494411214447757967683194147296578893929893640295034680532906476097469207954245874515865054300425715170543986530098453008584501376919156620380723103636450115521085440000
323 656312046519264557383831489293367598254087633035286136870068480787744089762075995374799861917348629751567451219991850482208847369402574167767323464184447674620124509623522037378659189788298427076610790935377600859197797173149052640408715194349568250297184196027991623430996694298991689865172766176198402866249624880417658206388071517277002445372505799263123099187081218208897998754128522546774173384422412023468641939982660578175697319330701664868038220494271171820208025020436285424779461917112089325751654900902463891137356584841406609501108344723248104941455568404876958204148362358448154535066284851200000
324 135374077112931393731647928461524120716049173014414725169610455312066603068416566241688148770056221262363659379304838344080712081567029692348201966103642967880977981218179965707770983336814645523959707689112791257977025079057001480749139635203926465014959600723432537194908668115941960682981259530011691930808701542591588463456836619252388731883762470173954638391156985131219590569164622290498237652587948065783475710417345595440076320451105376691468629726003045097985108140838143134283878652093126420034279620400235378243335963344221480966055777203700021260052907287252229339754503170594323591273128244088000000
325 28009089600734380843856549427926376426267325227870449770540252474944889323280178540726535728536479764404749061513085152999623512622221075616302922655833903191374960657484255157641085423073660931933829934576120367753076393090838857492250660652798538231714308677744482219708982140499534013095232371085150984463030002140297657202357671483520939030378823113698125470571408312965601916626479852538277764066559637567294708448535908873963340751260006234800280389654722741005024770985778745831542342938892299718750082210384369165329786490022032895391581138003520713390030045833841811899562725625450025043663194685440000000
326 5812951720144723896559010714236070107754979321829637328475499047685212901895340751261907217254629381727724970038550130125566760592521281382838373187845822135106740695930295573952409415894573621725250207250456457296735384473615957473961309382367232521786439944359047202737045785942029193275177818322057248446995277767383753384008173121439799969992347112362233451006081820011535457723977609109530816871538093656163860867645243281725363414780906220941170515634946497995895571968657032652432506004958126821084408038236264047356958515857485089761946339493004304088457980677710811173585959407915648393722277423742976000000
327 1210109280281963772799284996604183005923232294561292038996960024115369031954854949979183232630038181218470858219287563542476843818806349569121510861753861499022187136180965221468157716571754350370206320232709001251634646490295685108565158812779544389867573643657287106619381917293098522795270668009013193528454544911978391339732763805654120634770561446694110301454245832699854340019534710544751597326442597390330419375360423134677298926902268980722077038268743049541127844407817098036580405661633027571297185834461233152642048916816271600391469346991469086473458030907754959456857254691472775509964865603298446540800000
328 252684474213384481263232894878070970852114757670422920963833009956212767079892804487069007876000336067592736573476769452302480294652722426147674709665934090679928967574629620687451529713767630800001244090438720996007601353018940992981945208323042148553833695326070093889584243670922771794121954892865442284334934053795679591143398876638730272344332256934298676384416200612106660058574311676412121250390738404423013444330287155865037347660002375302755921092050840213523694519715505757265753490992697814247290041488080855490495727162821807760445691206836042386226315777260344219774430409231771811750828257175524333322240000
329 52924233777545899245007697899055620529121748964202111447450720917534865220574724566487640795269013868911666038655929420835220707479314330769593418888681192413352619705032133106543256694634549937062873812690899598225568368340775939704389126429807438943866307461057232391009287670931032880747635998728685099882812990307810203052609654364353045823538962161967656031938948401722823405038976966473431930633488010814560915272890719406888487910679217359996762983519807271760894019761376674333051463609961479419191187456028589725394970978575491023318171473683923957953639668173843794128139519198658168479326933564816822995255296000
330 11118562507862676909928278522581601090057603805873039157899478353168060493156525181298162550213466879279120990775100612873318465987969350328521753942277346831304654666659424889332828485708376119627334516475656835190082678808065759284031426894430635667294769791910209111931377414559624870856591234730559062379705809401875338337916284944514738671152530267925274328493592604319974671611549029434750375560929200856203287359480765431511916807406580611308821109337484236225686109596897251952373785704177821138830684362363757497551153362337271936293594143747992967666508019382798178005277267212801169876276126789538190596520973568000
331 2342916218560196629789244553486618279398109347545477790340985431140129792145372232763318974935092534864871723851538585802029472779817106702288980659078542908347439312170246429417323694279081408397679920997180702834010993504168623279176251464084678622023912416790421475439430078303672610360456693922804763111781604158249105055941742790336841706062917688101983346537379998685113633396556570142076783539380100344944843014955452624868661452813405628405698834876017940453591546661160386053232199924389474274779785092007150476206650878214102826997858423311037619153768642302448022919217407737741123708339698107651746169728171769856000
332 495193534192387469905051516127379458287943294666961809306835752780486671438075302517450915994411967544099787478592121230964531633602734714978835124101641770217467291428486575765155350868151140248792618720101289947478445215941399981698629121643018449241953135950393539975474791228421472469613315318308908275661691508713205720698424679196325190917437995494232861454744109834974497479216600970363498140174349337737206016848129881534442564469009745786471397661054453154811690778852522105429199723547462185829821892959011970738462562776230673273725049938867129747129612294881928019841797047249230001270284363367961838480353126252544000
333 104978248340146787929254021689329213926541208866113351188447477974553351181320874397452240796858689458749588191304216934071921341969234456541199885976763594462236886692836603142953243519385882068745125378122156384396844377890130933726680016090404431668664693461654536282653662814678742177104127798255942708233173377651197664311739290479403862179511346987925177082245757084574487739683149051316140098463562070551301661857619325924969926699309054671530371630343590680680011648192232907257503673828591330110902916198264011069567216629631105219426719171292439291778656805157257066795822687458027322900343123490468280062016890563723264000
334 22321630339658458480278515556690761625331837148312769858616749920117225319484375765772206362619057607432983594975191767526045552991695331144470033057409938840281033780737771289310557654696384392699423930956669166159423632770041392429273240608824577253172249499039000015145602342625331677051332178966985317683622814707862945114832080064505687623646401093608782582381384500202431643426279698816805543118726570769439046736051564099903173166223549706156545562689406928753221646882615494052331780775028064056950659645909811688450554261789830385561412252191350554610230066850945110618679491667535795807467520798870392172292519443468124160000
335 4760481060611732860583670385362578843459292924882664342801042626977474699950995018502772751278808544459509692623751131169034851785814300736186448352032902271740234021380474197040328173965382899888697540750639283024437421482827162710572675339607706041200844384787394690707401954812146956092236182889716341161237862942463292485242377704398745695439742585964816921648736820354842251175603011608992896383942260148362840196984724913445234624479958507208624204633138361636944595517029519517856040765604145940522050154688423857652904104541163496323500834495333377280899942766071890977256367511906333005049899850339221293933904633660440576000000
336 1018287100040052721594797441580068931922753514035153192033245577233828773345807649088052742901661902332028489514557226319696098444207767100572857148272805435209104566413933007365396887679696452643298364910291776832526306770980325803146322802337855201635978824072343788379243409547345651303423553029079999387200010872406187285143123342213392406226318814205836388541867889429970541897534228499028614530667232355892922840851144893264020330048046968907570481835065410195879914999416743199222205563173416303696024458640446323063501712063476423037634199867656589160057321725724871604560957050731008643127567183563934525601203109748701149885000000
337 218464193517499555398940446136923454419271519183730484187528157918071447522751661813328169292412318517460280750391372781071348010593899879283790949787288629441074020126592870418424912390981183005587541110467128548739238718819121815330527008312214832423935949388083325032002135125926102016476313506611163469960682492841149987713036072745051968458289182714636271223265670917775705952075300322708977255094151696868792249021990928429856639465582014788695720035997708367154114913515028203873619792123278811319187574934128392741661542614941007027717225223796306964493521203663984025917874454833367619724500517488360520359358435966219238506496000000
338 47008575299881298642714811291144856660908651623815618038846909257799623505246143782663718042934612691082740514837613111935966347522568815062419649675054678940314447939333011821342251404736449409670612887413574392395906048815542267208560386253626032804635402752095431883569798080100696535207614798732083053826017256834582487935742018421832643689224762121008784908429406152390707799435141068139231106629850006763764293274948358618964356911488075011093252278955850786836996710001723427331598172793085095029326149785362828462961707885680032447716391492720268137766557467848622034002955272631463234109442521362597189441280642958564288352380518400000
339 10145113503783076593473726342644512082889073494873129605342384478936177180577000650773780335094407160141986061997067296281756074453411082003692856163967121558794769904636556187051751000194773424097316492279843155813403624936410976199316362807172344347433295297460610815128374362046785099799125542189642233142315911116966013470665628921140205856740161408450476966804697127134834244694379495255543247356759143206886552073280886500403381184963122340665286989569073509787494069871158975285110363034910779037958779716973890994793970813231978447540465900512378204406709311263100222597771043054894903561844962750536822351432562387297645083706345390080000
340 2195917148803363653961837712227657378737381720755337462612319153629382721514805432042991181379529640519080675789140761322199032011638595628386417910353690666860325937162525127391876496896075019937078940431991293562261378624443694914092780237773746780550573074004690066114245781699686644104195615010399136212971028372996824321527923273447305561556015394161792970585012766802851877451649218636234410732934815214736381195255027368176667062214082204492337473798123638419389651934742193904181899065919236125083999551169891239993636592632544073922117253331061703260791865822031580327675176854832523005148044203148457304986523207427328675164501888204800000
341 476705817914559575416782090361375289903855158785068619452370599182804005683155313028919103310853928224444403589041662018664975068139428370830978362334895627959223590231367651867605396481787336520578002663009610994962356717789960346632442785407217438278465374102601237714402787498460779238229790558728742893206173152371408923110715928388721540375705017126452286835242866808464692622579172430287383244931894796632930182330995798465120432915522838663549688617031765076476546086618954870841953517522786678419430330538855138570666945103262938469729448757276949835319532660274095986760007455537414137119489530592178227541461504660653998387641850213171200000
342 103790279456177460236655729278743079146044029590558127268748335204847198138546340230810930990243240917913041876420876104087434412879809958522496581472741356612597133040824617618882502860894434117633513874289888279180631697025915167454844251233903895094360972562010220581241797048280428840538306815929047661959969260370735235956503673305945563162503722342750879024525395412665149430007203791079918177588062736958943947077638300009188572106947739582458145778142935530878239235396306475995523716490079789102481196798446720575731007405512884132336246922819920660695572316880124965498832352666494730718793457524156383306669514700772481416034253635777123600000
343 22663705819906256723493381793835169590252560610700019782767815259747490113085769853876957372601359408916959702970640501178604635835888423475754881457067259499670328183550492139341542370858278414406272393254952069758265290603215106537254751163103872290543996918085527379992426334652155801771503421737535435038406048320681549382767357337087593860417783842614241961762513414458678716232424039949431377188950569792346260451762691199482487596035410497796531086823835996759779926639789513505207409306708013770145153657651321165408566311456775882677278070352710789444552393514553560653043797346862258290859476058891865368568305008489707328269432918809551831040000
344 4963288154585645076515622374716925735177227377277237300902736073040649050157564817178133216997591239316475696245451970036339417766725592585627763873504530364610666421277355421904376077721528506977144419051883336156276733013192456116234199064147506410955463583935906582994632977232545414191776256137501526681872602511407179292224389244537303315917665556534108850787319772611339547709685535570970433734786004625070256985371119856201226626019855993437313907034062756631139863449674241070030660557183048892365940680046028974914668795350927553078001829458804570708232431364503416983167520414926744630186852894864870669641565528460032021300139895885497471336448000
345 1090105944432624055911135249754083981721286682060250987217591129967703235329127912396669611510092756617849936614516698434347774286190964794911364347158610420738817923823686048753151539472943116441421905351603910044590739986683444753706054072128370633376601223669612309936865309205389305449184189922626514363648074673408528865454547385364876639622622644316026457912643225848099726740945642776124899462176611812806150037609290554743068911874412027576803768267962655257891335476690439914780288935698243693476047110073694506048392814302710143055792405407594916929883753487037623128981609725216208435244856810150171407589237792761806973158952892504537067671257088000
346 240118117377630563432820625406754999968959009900800045603785990052559753701168179784473273027459413054240929564240359406503956683351983241183636868623619858978835455511604627764699823262216723307312891507487552033638171658450094280520790287800566050808780646718319087898760819547653208359448282049889730162836179717880813188970263827645281826069422565781793973727280207367384867379213009270592686458829273894865720108494206480303788473996501706550847932682011225002167668648638932121449370624299140114818841720407150528181244928312755691450428124010722287607557472034494324521875188841620233122475372110447789432866988131512869574286383823326360222951150714880000
347 53043787605518933504519460120654321338049498302370506338249864462782554979573024680548906513229652250534993121291368450144208879508805976435187624721319178096919675344203558168006486581344723001746535880036898268335488658192259379533420250183243611688176982245380771485856583400998232966473162604639368771541376354831043282473243117280381725449643539965252638662037563808659898113458358866399226201309922359330680593277655028218914653021296841063148941293925153205397838432326447953986870121631640634893155116192297536359158396729247381618910964528048138288832699767468653183680063077630487422812226753502243742886008267699149112731157492701853432387827505561600000
348 11751515948847049035554782260726511566162573261136082151872147204504102339760870284884123414800975346129900991952749369574137742357343820347527016844739472193275176414078129667178345972402775734270726904266283419105261438492741942905915967144688746290909600097599012648194733165247442721206039377542323629575008146776167571723014706530474915707880165020320188373543956418695207423298880247820209666185027251349402955811062572104102603812696311269066301735992234324543447960476756716091335170378798621607274194072085143630289317096080966874997275785750371511185616775862471185097187169687366004686170089474313382413143317480718634232144095898629572598913393248758000000
349 2610955345506824502402927547520007192763222892350276607237269141723266931742346392578945141354075787031288265555872519018634463532473556352706107549920076656684538249746979155596245801351031077079114343231572691273821554904101770481367652483576477389560314310399932546918521081260999953050861088748558798008896185128222752940864891611196012440399817161522202054340892872005608866085851939845944028383960830582525053729375388415783480271650296386883664594922091363490280234395727882111471257622209842703132562645464939299667842326596306827655210585398767761812235147433814241849464850181132377588862259192805146661457795034570323859647647538806319061652760238542028800000
350 581765029201466009121393991881701637905603639261001689177095387312071318782793909778768457098276915558102686307498938565017417574036085071022233863594128058126998907394671986959586958872067525748531516425627909726696953554077191994401820857572699285359413148382818637597574877039515300349560757495227342696637360792334199875185579063809072557976478070900747278422840668433113504001325319311716818536513813876110730301265195326311703636199157270406478389098826404787639773214842560625671353683902452918120598770933606068762273672471527649121767596507122918720912241004309811212405587689444276822667105289311745676974605519669736709695182492756138653282302115197222912000000
351 129997455282041467856883442741473967917837108174510075002720653832280713604284406812585193565879948040074098187824091230756383978123862556628733090012101373902849046137834369200499460489575670159866652405677724720482867414063430973117791553470875312571917780105567223431049183711050822414335196027658742683727457588298856847360470096939360730486625016235897461396811931887453357897785058938993411707840609815663793623255631104704668425479314274255081264796407768166968206835766665859267044191800821949780505388259946778735730823286567546431467018642515755230884962731998395074264692944199300616310642098785484996985502478250289210629127296611907852749605487017424899276800000
352 29131150537286362108040315182663943951951033885831198879647794586636449424175795320295620164691693360289514973287614785603048945378394138696225984630072757432742288291744668754660665848893028579894891027959948316072084429325759491563051946150749291232431504593161857921424095932928552760026946993956144433175308371426728821635662618581869133472266400407220048375528390524732246517357208507832627113155812563511757648574488257676709517093292967718279383574204134322716142995670237161021253953217382305007049164068668880002890890681054787367846688388072436486660623107123061507213844381412490866967387783643049410922581552792477997825638839175869726922024517489313052832563200000
353 6546549647620105040667767278275137181482776697946348621386072241961869417306490023289922100948045750576632720683149990635198239445349503418192477389997691890769290448214589284676453456945852114119026464563324862809658624796109095161347136962276835959072363668308067545944045025761470061414021085880250778450799848974163528531369330212808869669729539438069149239643594605211346731015043269416702200258287711788258820811805409697201095068935018886688581400380417648687455476833326778408225953376877041172382771698548294564602542679904216226923608428721404550007810179641659665811876834899529241519107669665896145862526536926601269057495693232376392278656717927916065611002675200000
354 1475352683047187318458447120915522974017862460257489993449628258366806087107554634312669642014564528339687010361213823958925255157685514408609117581738070611410894306405593554451876241641042441770634218611087264637011258528007697103022418997710077713298652278542463097303024002188968383636734599220884208044299071499743675053346821639741396205903900642289902862124797704090522377613414023208989739873348683324854313362137900929439650301806829245738358280820043359895002343074377900484030443598133401934442617271441596749419967423929472563691289193992112264171991511644943054338454323233692768724989983671202987249158968306069680420081722899449548460443557414090858197151598329600000
355 333429734681407275715324987351289097658248984339688660317836496289177670193821998722740422913111334836233550781515176844653242252725877541851079745596205143821645404066970746680323343729500458721761069143299953357991222637248866745995935804805111433682109140944288346413425220156537802960133397125568387949319698318498183856280677039503371592431300551731329105081284884234718639684953560262706284993528113620232117392156291954826400583031999150975832551439856137447682165824421418127014181379654687183414392636891150902031936536742804417741890334330874448093428614808099010528060392231144744662655453179986411557118680082638144432439647968175487464661518270912256211128957272064000000
356 75567394398471953023393068317740724917528058900121558301970149456753396879793656717058007817247225750224212477299169909479998454745801893390800755611498127578704961354181718940723328863245571162722220304671415056455401770334061597934279535431427432219050026462059252765336347097381175793768259923872984622103455755130627213428611392375315142102221604724713089688218330958283814717743600659778544261591295535271314889231025839747918430634527919124945239418377765119593462583513998700895186898469190704269536081814339838971104020789622129313831976240477796587668988020090066237010861369769739891868460813925486894964031642093862924464038339525815732655233001874083075007000212406272000000
357 17174447979070824866204660057403682439737250440123401585470648963310721311685863519040846314156011016087051272361995790410529203057531695886958893391205772144060715217398768147171875148114769232449173364344406401975145940012757832795790045738599546836167598829846915331508938200145271950875239153251926485778916547948277198357885664719540129832275765126680466197608927628780295113769693961709717746878107447812866107351586046080576048635562039240304775674420528522443762764759459602695363111347609494572689173956626100686253250032797195139989843634458781823929370925834939214249859703518221701575501409530895135672870679143268285839352375426628039258863354822600611375580013062520832000000
358 3914226352345027071139239536872407286357004826212741259133606040828950549959967795586145047408409672485023815600427289350789688893927543183619591554159522080281129081773176461304944086071962961502177580891321465414140927330682925719833665680907568212784263690690544863695528575590998432239360667426982915121752410054917030086864648137776575811415879244237027801117710296280266557072974403279468917171456284832181091221111105137243548414763095835446841660389327458331612041886668572224558711244566695738232047420541294856984245020422463512399480690923602735320117312546276093257577117340629612058082851807219217948992884905783506165068726024407996024704188423521672150483807160248565760000000
359 894582726303603497082226952464685938366222039497820600360518159877696905763581595438546090665269092331082017251462165783772590162241743608709028027454093167027095397828688394055958696632182894805558110440951294550228833921202356381555121139152066472680914189178166345959354142884313115793559646901357212840015374439956062839177463135504386083018840070108519295496775183985270601913987439879779066043288984553853167519972842935311372987895338318192367794488949391352790703889086009393113303822814127110980833726299476380821474190041437445868183456680402199841371657068945969248364705124181504439538855433673585969996171340446802917643997516138147909474736528350961125834222666258998886400000000
360 205023258570013337202387242763574395718452907601977561362209754142202744440696943023105700218690297201283421756872630988620137059843566755493315466242798855285753195513403979213501164497578995945953495992852860004360371157926016668624838946563459777947523911922676844532905132973878357039354203494590429484599125350613677944639802739260276717171414216795366926753721830258524414105266220595583132546026931720394581513282945898454272301170229513696401265378301383924483318162231909369677809070463357324238318332531158913279181438929249867884267226319570469809685204592029421788823836602315250665904434252093096254354864987545070408452979551560588647881249327214651296111081954076550619902500000000
361 47118391532525499806420823187991942733185088062831477570400730594883418148309869083900071627385804579027894371774951623738097366737122539077334855807402521072455126208326834229826728939121874012930092704252810818155550855422845870181308118890069619691727142411544931659457729763338799578367700029754304129888550159801858859165654524535925519898612048804103631761260004762573577424127560282327286292867076956208142353520762877809092805058422547889226188435664952291859645289058928319499920941664702311532098539215274051970889881678028385583500563353891263005325808568681369629162607363660694314284253563867536605414688045387210064791361502563141047955837464052112451908622291086332407683481600000000
362 10858732888418190040880420299407209926190365913338711411545765340984558320620081148046970594679463527202825098093288978174295881089696111630416528337960880320730870913304040837266349716054266334543625564159035948072908122972152959255423647361380561395836963390897833192384231503023938164215442822170277736639715443068942243142882471484486916304338567264118262856665177689585077969154575361342186461580569632934763790919329885272554246860871426518938358858927053148090455178052950348471343098715289056356594558712567165633618333031796651513240540118548625546886754291554303290470623055704619660230523991853832943979528161235814461281614879650873914473398144756955303325224920397908422271568969728000000
363 2509376913643932064943537872630380525813821216651846086453467516133944409328907892078967110713017457752952393418062244310054177693252914385685997582612330521014351663945938502660485245204282522653803650659036087988081855210688375749956388617685030903311681052688742001441249476670696835302757152819621740708872935446419588719673666973186525450664479129990121997756840493110541754292899745579886816378895997410640075897684968527830332414835257695816016283780531053121830870639772027283145138852498110841091766620143993109184342922865315404819407413215774764556351515798301582190246671691347580777980869090798604815371157658821794192093791255590218026186295328217844674399526881646000223218550188277760000
364 581496901275640843790687122452296463934295777698403561501287287778734676870082129663549440731424690700853308240731575506623612611023576296380875405345221642903367606811965554550653736496359206767355370625862676006418526852219172823654677861537187472808343753710862410506902735497646992456174319248257126517039503799804698518589337728128313683280509341285705441155190895554406752422368629124661669924274776183896650674003004652076393361782159498472959917600819710200742460516495909986893852898437062996924677609172662261296766705165967930454829958461326426472685342184896973248688222578474410698528311410381638009656481218849131732127101433513381138048575580310990567240063845700989940311837597467934720000
365 135120235096731624208973004883167867268800388333838027710031250019549397376598851838403349381845427739358359321485202492771638778335843519333988268699442672623211412648597123860645131951394986687235172187486679014541152789886483031938160062809244989344623983154028483082470280798880915042225308761347096407550814599654379122787932781046821325450795081294994046498469646597684045591384207946074897479821915738421265973227189400096523552853278216278904671699785328006489863795914323841886888067907275406340643410452061001893044432033309611666877775861600728319823608600241078937995553468892357466476967670820775695488535426075521348299534989285107184596322276016381925723506469559261719721727194357458534400000
366 31483398071289942507607972733964112127853605287318084798122869433251243726588656364781127800703606427251516113025269039887926897548148206011805325516243372479376481630708654633797353401448795741128160478387011297774676359601211118794738571244878480621178624799784300835336833166523572767283446255146404112192938057531766745629449150832853958910081609604119564623033636365365918420886674248650705724669133939107273669365362568280843945002866955915684708300981068809185795768932819693574451392573590567367631037367341340816348206478372525479748474993530115113224293545737789820049133809443631209886615468857031955568642603639247570772766755868307035257820715023509843868836983505796196178249430925722651659200000
367 7355764012855436838225657360071186042120925622250858113086467569561178079578756583601524965851501161331091893302515934940479747284325271305590793748732159678993443169807142603092234262288835784929816357024354293364169869384353728193400970852503388132830358962301982901552597190799617655757683809137236058955008394038505747078323911259701361054583934241080882698163145811887252988766126912351340696198700655851654869895488426381041310916441145838180719598176883072445757869820393048772434581276759897553437330274728365628254251870884246298209192190636602831784681981408132896243039291806688362863058618699545085269396584304067698937949834779603391858882284973953611198813467872581384398710793188870291298713600000
368 1723279530614952357350164411202260069396886373643867368514789627829847617366222503243042522744272919182040966534570159989667777606226671255926637841996444117122095442059984251912231183178505723663450305464180879625931014947888815941721804779932952089205966344384846955926904478598354607184017566396509515347539454662563197761523101739340858983631771556469343522714774215071863879116339309999949229339705634647745322092030470978958350858138428305517488466871537924633406754812577016172342740983764515954504941726600416979775388502384094230993453901314088219170656486045571539293986252202575625519364139969975487363664078136844241924705265824793961462710855575638207668044813325380523684701271616533146144813875200000
369 404820240504641452343618876413705724292135539509077289926969519949675824030503312189389674715627697828582281116715783825230528865928290346640442298849736036544088436267510936936820423105580091269853601862058402674911305563844575654830052135223037778494528904634317172160132906666231865015211345363871210790888281689087282018936466585307722127149037293360264529474089458442216045893972755558981738860404254231919627889069328419798118679188030770498270611219042529169743508973456499394371850311423551386467234821120371801286128891623179342547957414696324936753525707476233364540572111856922292773082838929626884321079220554602629640939244513380256653441875956340725318733814236700388781661962009461796886168154931200000
370 95355130663146118395392272343570277540172881805994093464750488260691673870845800448991622787585025912903724118969027179278892592229316184892921028701521486794575694481140880881733227970964645754727927857814483461998031666059061739469354029412283683160342583109780419082600181320018841845371234241270774473320779848270554331784187670950574250761890028306443267421276145399028964111320053716680578525521572967868475702739535796365911464390790351145460853547094005189739254077921540740662888802358695766005166405115696491660820689442836309347889385578951917926278304599702183132768772193663946349011812603649333134598522208046950811689182252207796717737707782809500454426878923112397764787139646227556503543181475840000000
371 22521540745012484404422809408919369501585376894738097633542872044634118514893006340007912315066346734691495414159013142419087785610670221357537767011934940625094341150748170388174582307537433816137584871880724373331289855616459112576835313001203750764929694694878581212441060722092164255603940363051267633479681281871021303945918250842444844934766014781092409665366191717202053201311613508582534683189332033137708429547805174352695420446216706852756026188871438704641563254258613315976844965756378175124072748307738984044992582631830626001124144233979376961477328269807477984446049888406258959954048888140469367741079704107168300015424795744620464697917547412569039717386554648702918662704093681156941764530431590400000000
372 5333608828994024889243092186599123991166203290632957178774966436883040819023058827815420350112923661528367512158111692256490368000301513415805197435878646175637169023863867551734049143901292476333881291750273958784678118096350530269739719776452352463429789115747246915502352384183452222490141432914565620411655386380043874425566254486198685867134996109878357691591885702439581878573160053149362509287300341875443721015381840452882761503626914080660931234941262708878810248171614910445593607291641130603601449039635968910812732237566391184697926917859450716043261066704802153076398403274266925746957278783002699054917998801340227855875916403224664087958059568994019394091230126236675430739365163298431847361313995618000000000
373 1266514352802238032760224927563855622449787292999825750840675935302183591787700666825986565557978624495052569259969302099073459373301750488734332346028978450826292034400520957135090414288653692208828422716820286886370420832429734331480969004950540799210005163544676832496311483098400791458894045945183228204489117408244905509168480185532980327195151565595330136062270454876216813241451623622298638308143080818559123642581059112799223138591226456994103796226584624907171281913514277782197909353650929073545237163024987220112741959117099669104161190950247302767481238991035238419211325637578938383306411228164387773393292694932604112589605158831708163513209827077236758338244672489156494435878927310604644268088463433557606400000
374 301551741538982033740553826974676419357853625069884577028036890730872453949277899279202030720583469165850090001455069731123384051759904768408569420483132295352381154688197136763391598978759681960905887770686268784136350035007802623647409152172405122404115875678490750083302698378288036473489753676124175648132683040813592990865477059660661801669478212710492717629783518652988195091114355007657191313495537954501097817251406397491343651730005599060417271243758273633970441986055539233386229574451612049852175266530597867612383043174628615664945993107732665143675699643862208913816417498918914677143588141990294461330917084623297977611692941630375967553537648186219855834965371179160224438276228730189346224294794193336584749711360
375 71990175395847924597627492834276385339976047764520941349960516769424599667924424864228291262839724415115980465511009915733537924607030904228243567440530442131521592436764596808290289806403791467543579785721002667078612592592703163094738860495251009821178540944114705445430901510780638330431563088236583070774735771114761621948778618338953119277111048593100854720244723917409942298745444585221124229415030421805153419800528475464472043667158853715725194490138889336995600675657444355469922019372191347033030189312382808181213538387884847375522855900930936969389059089328702312273144145155049283832975627261394821758798857303148581010602480299617770458665921774789131607679208556114096543050155289887214268911456265997736608977125376
376 17232218771525817284963235696874970777674395329280376206619274011391159985559340904782771236442790578891840159314675705840057976056519012924983690051289235908258216165902253059725249846358493698679169310712064219847070693281881987855093427470378036471536425142864247143033127500821003180688982167401630284700675236544690350762246730549785290150132309172564705772297601628684377789231095688344436925505055209512175376520147706702922458550504455799320802671802605487841008397607057329731603960858864558032706878525361345296754641670493960960764822335459333116267018224033676327826697661581644387657234604510060456228242033038098789276657872415851083938801284154194497766161350067836489603644470737357559197963568230133224072364421021696
377 4135829939277357260627999514499498889779785509161493036379249682655151987553901165910772330014881675364471567660114034442666394034436672919766680766969780769182769899697212982833618608507322627839894004402433904981720066175404578288577346214265978231245026704473515006127567254060301838555482951859165656012041894216782685506866166155251494048139513723607005862366970527213982859381600973447855732052848700892265321594389144049145933714852668696664145236170278154086058906892660772644044439515703200392361914722331968640609776842406680562653545197005616474385007985360617991258725014618564369937111802572996882074986119139675554692038014613283247439400115071208415954350179974018016539354169506961749141681958294221944102351253465464832
378 995255521278648442281675811626204578456151082663258136867655599438404786818525981927087033457167385295536029131203601818325786902406158180651265685694141442934323569704163563820652601125822184753391755010096761242723469016975670486684943756400890448045257573564335529063625700721385801402578126942799272774994472846881457559984151074710796811756671005109210588255371185413706876097021572102216810499589425226084366682460046224953187240529936162261960627625768844927081697366542206429601376035373013167728846480102412097602481436991416604380343251773921981714480966146576185035571175590248794684940244030230517748517619238375844301954642272191208628902783723049772462301796134545862817103298751184535836205692257862573810208993953465225216
379 240134151150112847102207463981427090854788070748690183389091332881014866257648093796123436667388302913387591068203563717943562620112412280463851973315566391239647233569051175695115709724437899145574724151657934060520574449983426803968457742564849354459546192021994386013029620174887859311475347553253333633885155493674468791360821600949689103947390881768477055945462391375144809646790406425541732807716778675042662163193143271226165281106508655538861002883904656091481341488102280772197009236725258370510140904385228370786280520319964455420560443069391516924509528502164632029904233662004166922806112997783202279527536485815425664207984958760070029624188434668476294654403650130634883638938005594224663749523260350001687103230036375622385664
380 58092176484289540671925274976983273172398167185178375852986859214302265910060315610162348905136416293710635265035573769142426453633587744830853536014321653738283141815686283256814439328566734448617413216197694167153354956893102721308969387560847462468948798049062749521718655258231361535843094761517648688131572263887904423357648857781146692647453219628589488998609412333998260047986675353370384442624421418002771820774476667068547284970928463118524755566577869949520239185286138418791307018629857590072187438841261712921606689313664100738505405616613013624584141959864976274252824038572293114409428363501022229332741677573066633441445668452771247196968942928897038403196883160412825428401295895867619876713928455261319422250558720156442296320
381 14090381332680758072371166293663040679278936800253444020983154702987001003465852636745310831097023510983692724213484763731386489227984859911267843882111100835734698432036213570711991744543947095166665392567706571538170273201646515013246390492323297302104863601144886351876288606866168231244594603206576789275442263453906557666883705231207911785114105967572896770661021583809473051468848441581119436066900659481484847221859266643430691623108779620487739963778635896861170127786764546752028511495718420200495285968449221128821261613261616389401644604918976813251592087593774219921423039660960768393995914549778081135970143615546247871849503444784565090149636338008436888876171905224906901267616104696381038471273877053841632918987820326660782161920
382 3426622266214951109357732799324894320741298845712136704035299015311993585250146592966441380480639459621662375452649053488370311878756016743698443062341352088238595517094876968530718808079744383309635567630469411468364805941491172472386813358317113801678782293168883911792431571562030689439130604967025804777817273243353206473967845005975226737518440202388142070629345744235456428484814579293712079653709489857302050599498368338204780233269604939158105940864788326700192823221870576607478604812051895361365294323680658729259722314887118101366551216138265808261264077378199850474776740536704193263489752358741974377628977444371898574589954576255719338884276685927659414443936536972544511171016417857672533027842798947020302115794205766322953283174400
383 835497451562152543041325940470511477453037605628575969988556306021377764240850795654340098239235764027436621967041674122184753804147331428199707853437066426997146664368100306730812568949292007390838251003318617479178145749507368871651353662624753069856520958659926501013827347981942206346395552015892786249396163512407104098962581493608369360703622928213914138634112970936599244096200069838655419980570389359237800276609242316262620109767019647287770491864016646148464158951670390846878812579871504569735579003001490513249568648260921130028041731824683013238193263858390897834660782635735357382456426553635554417035005855937701433450474532493791098646424842968718930135102858098357400962180302013702349930153952005882951044810600461976858265649152000
384 204247371812041678526051301594843785229831095618531636535132699244971432637241918066878216295739221250870935079034712004181739993249469348595913702159591649068183933208653450686269823815837418482318502439954028750913602314696057655626331715466902288593846626099929204454004602027536338967743168124233139979748437366580101818562875841874679308951871160366932166365096297686731701869123452372285155258107952207481546139990996690472114573997493364647330683225786136666504279549597714941089463807294350519995926676846446763960803586838209757135667962301974973034242262484809690298782612415480139712776629213769636549209597421933457746930800925719416983153979349348035110589658404159672791656922437768123420358707474738714143705580488589150768543051911836250
385 50060747409618608542907156206469355386694985575481729993695464336714297079691406370493712658777417883744655129185809706508844630932799495023605797381150454409936571578187217642887200501052814040070259124783772604091183437073062220185000611534549675265702408989858008283212288551770554484032682303176779843201161083884352992621002671528643457714729789555541613532906722895191234471115151261470468467302184854009781164301648372023670816556726782202398459954692868074048457377167821541990495617164647901939279788015199921256137470735664818004118206540312957863757463886597489848501216791370779862249761892639370575089831449409305022217525385943765380067458029900940709259711377303537157978855795300263657015385069244141098158815289221567414867616669368320000
386 12301689385498480975053913221535450163157582811857758842252954816396725352278623981677146830298473633919865400534930258911443734752683750236109783998630695532022368951063822111598227939760480439499705989002727767297002761337160304225085454006191773824386198022929875290904295465382439517053799080948253841230448212983571072095695269959468472147112313963214144865146787673806890390929247395471438771983565289346134193821497169168720672044819700355572389116062515140562268408996908240935086389313816880831164242337784396028300257157967059333808036534227973881558499278828214220534852533570690714710044362711926308250754709360359349101108351421956277897045296357518441663072190773235117434935434651858212627441264649975697043810699651607846318437944470274048000
387 3030789995480768279017536334281752701733454842188801424920752633412274998706990731265705897936249322907004735286883144153454889216485454342941656149331052699820422746139912173729732723035262873097230636431389903647128055299324461588434472157950036303004425368557206134978121189976845920419372887956467912755185924232997273263200826932212028298976084105785963758274718056434364146230273716225886394030417198220800572264860168221351749225116591421800176238101547958192630438967624172550124024702754476118893600352268190244509693163782508216118468771348561119776521363108516214973119336540116538945566086448794055860848441541153404988301478089602506104437598212307443679262324410422829474751683795651338486118521198361371019078712481403675561398404981270668902400
388 748630804762560920645176489881628278781035965740214002659688101081179884408520297211572893374443862583107587129520796315546892554096877909881103063274360926061240873820121665532568260398922593082161066806390953825491505325227676356175029500795934619738167259753870434216915391142830836856871478607460483799485496215781130484092029475260164197111995023172025653233243577733117513748387812933360113441665849741360691917619196690104219454617626413549918511551879569155457338127662656258771427096935267555355446172375414304990860003108647921748848177584564268498380601235860991515599239103876938789436558821173528103030997914719242291112414009930944985946456690752320426183894884104485872310117093143578988778320654759847034003310413869304264675155850000488611184640
389 185394744108451997242517848112023583660376533281265496932954141366395165948611760585983192426983649102711211850161743228497900772764259564446171391389348747860473357973793082100107351309565678273177876414542880022694137328831458315282736149278443258882807363374823437515537079922659464222032208150651998755768306506975835214941123016624984708683316209026814107746345088075124878138975223826365849913549937541435287043505421757195398827543698196627846781298429787105499170582135042861631454821618168760086488040653374802831347400400892577884851620661780057606429244697552364055942942409168261222490168691897544225524268086993848070551879835030064712032141024303999775287718263816001516678824006827889884524085912503614152680602769194193223925612908487284685602291712
390 46030124319062794090442443693766095200295749815910189454217070676342328885204461377831883297279227215147624016801759001119317156889684764357884391201315039176611475701221097936926200111953631905980306474266515375758295913623723007791231263793337518881590472525498822252193918897102852779934962414458651133799246181634676819049762388433648827794523298000266018450164779028921292510759229418720106526691444049834940414807770147514619877025677569014063811173211018244080678445892889587199868036979278953935505388862463330495095805975539752645415847753761936241172500921312473144511706489640259917821005132022216982079666709822071568980859991226123827170697548787030887720866980742314468310460427301862705298450218722061973761747220009067930820597148285340695406791605796
391 11457741721026811423350068160403704257953368157453120588429773925852723593537200289549357539507614574391425786446174842078261555457170341414616297925516206244501126009303924672780148706520658443253162767418623434193872207902336658436378210073450880646380583877102534205919548202801687063398390231349455070303232452505394478160930397327059108208948154796250278335694747164274020732539724587954111224248011155173625563078056567494393942774058469231440536680864998404918717133330931124477747513138040588128820945084289866686834616988066137865357652993421330231163314449263494302153058985688429815990465243270199282316917164033425767656954541702739987993336426191353114120849690694891114308798807770420170797904788392476749435791782062402544196994406515668134987133628710912
392 2859336171104358326781915524220687745637941453779471354932403892755190456525110296088685060823059017500152126776545844434579614189904367165366959609789294063772281074263088219828737731838966588899154724197896156513833433431261540463100978114276263994405774177695029286920315697711159523019037001149029798841830950328116969834123088151926207451144673324112205360561556505483527855576451555573842610252578143416335694093696332045360857058500502374158369476070352544048610613749312336504398524724931022314061327547894589946968545369512162693452877640358911782073914590028984492554515814401876854918093154729522528915914673283608051269540553760837028238739072640503651266485238076635353170682195899623362595855320592573304977792295058471671287242439148399383406555321407111168
393 715381807351743348998512579471851624633770968917247043428196481480676047801511627338309835124492241178967840534453216142657520384600214563451602035932704772170794313512273827500999240008155213964859093263699075165352677888236736630123177928742646040988822992164466565178002868328119054205673720482245301613746855553732886490160437205918417451986161420111192038036295791264206518953770214095907496028830394019620426658953346307845973224976501170599653554347878989353857593401052388906884605658005102154301499983364202854661784879818774504476128920810942636454023392522330012783969205283594700952293364496944853765133206283287759698248483363225534379393431154598344532806489915298981589522784335671245085560049426665930842918639219645912474568577106163801042592081621976875008
394 179437924120757257398842159332831445285622248803968438277626884678953643218223108188272166094395364314978030093046253206493836072147802373387953201177931514777159085095339814300655618573696729356998744266983300284814241523337612017110046742218772001912329378397035574836140636944756470099702568541383562177881838668529505861391340873032144405548833331697056839362878120911559471602603533504662621135668257547599982678463502607810146857285496945634773664797715838101196215835282451645572128218016410835937755051536687042812585215850658912171863019924927258932927014642977198178376779272033743066831184256607594146187839875171140082666294448169858738993172920440664289135298328577935120918648804292138330318674706967657392228629868462810051891030677303699734695983355009507000320
395 45122323511107788433738092891756052449427075330091621773682593579102460673945381807768143258385738402950778128342764750836891838813934780126218806394972035019959822814886358242901546267726836515164478070670592223694626395025037986552157450229300457498338939336257549217345208803274345584039186597856232736982905607164888880797807337319811402770246696704199535890353666794527492490545207808663723693478409872582546542269597515216473097153114819000886822353179450979159708815946801140875311324564559722992985430124386232190212167064237059472107342397876437159309101069211161191865308682432347763586803579422030742387871535014408079748528495460011364352834170503678234511992579988632481402619224458460189546005449332232727520541706430389982050414361105911648380334190222769127424000
396 11375402275645770391528900585023210526587995521932901224232982792983136505064418615011135328624035881893574108901486775687239082751741763171119534870155521356884404396529282161655488129014651599003396644293517579600466511427033542260956876534486600812858194636142822424900138955618778759135049414379006137474706021587118029699128820277046677818606158896893605613291318099138077069000325039920028941696678759392426738815103009570700649236562886140044897001383763984040627475759464865074049504479485713696026001188465613380621839095285794603552366855961516298738962776888358987742682902199142207987499101817708155008756592990556953963074768973407002286463713175400918928724202175181083372247359855613622128397346207631589210164966133860322995350244161706340336664664679012976759452500
397 2874996984902577026932562257057125205337039389984298542031896926661852099680084078986985559299093829109800315176805205775102388405573413295959226918499282879898446560210469936215564368355679676286850921237119171955380775744064407476241005975561804046374557790834082679398988303733096853638640609120436212446248033166795916934724220590222550642754493598400854010206336445714456017184066906724934608546818710410197171367123395069980758172901968063946054943418351564812869473387100755945096939264171627535777465583132512566175643656033905257924693100750949496402137182534889413174793463038733784712077097574899043058785295246188135280182448118361200473645795860799283937770357587338201959559106301089743508763275095485376625013274823178123129178920354839562174462921325420594713329664000
398 728451410582292190294445775524634952416486467941391919110372694812418562819110807027880061135559473184901557710800037832118335076411250062930910102778814435825124362278412289923862005576687737588128513040989686294917193017039567545914462873573905652857034326318202447884727349000970284787390555102547635779767728427599421999789183289736518400340117972281865110923011932553912848175634833184938963404481307029072280081435176143582798778075421495148519408689797067532167186973761631127375572478392258534290306480378129256765969103980674509511275330403961828111088213539305178512554258077642421249635528004176888781433770448715440247243323791839686213920306245876001358528874434339369344980322403974189808006743901871316848640227174786350069128720831272888316783094983742932302972950937600
399 185034881903111213326605331954305645818335768377342800525116307400527571863298840274106064753095783812475631017157496490408289968848666836210611007494421033009964470175821489627307862059939542498200709224475396575379975507307250203941632528048222000567449990711139556124478680393060536919163495531631893576035242604196119628141777618441019762928440167143118718959639222716903369005754863471176901709579960564853397449796241038039211630398856951139659407110156092660625677547824055027432207895810729735014640484726748442497815771749487735627305987276144594715701037343035013575088977910875907199530809047012509079381537704709183821581597584005821998902922903240206249416125518890132416069833699820861976427296937612886565550094284292732535639736380710209752197554579311867662428517873745920
400 47118745758888382849758193335106171446140241859407793135092826397602557721255902593232573159055736427304847562109314395169046161216562091016430524031302263047998148149069564168943174270939344953248463703366682117381823687310674346482620016599023003145575076394182965741745107871373153985953043499407180252734836835376007300544570156481180363755986821590478261555639481808383909410303144571881606399309277878407091920866249417310007945051248076478190498242370720189835075883656926967111324744214819213008357328263448166335716664789620327923205353683997335640324154020312487004931470865498742793872945661436691445746667610426183651703011875097618435094029341211056294072396797536286247531704270995070943879230026534240927812510448815206084005094675989984544485397978650691741737535513034752000
401 12028686804907053906452802327201039913480467161580096336422510320163093653833164278386383989344361152159001505874032243177273206239385622958982990118944745471407196120367505567361139554700073266021522679837880004941060955577447650486868162572770715338487944905730451874904441609962361608926263394616399340462565931254501363442914505203538365788267329145288064842342750924097566287369090622364305463216984759610215946576125346885438803309114700060875503560868281546744301931525380842238135964838029187123474974064436880912703289186365284820319822193206797728802200992481782948117349367762017222633351873297986073330981338609816288752112043866320779850908334036778196478058724854643440561558945637374732763801178218634528095096096328960806306724854673124467863522746648351432575274384388784128000
402 3078395341959584912100758272479235994976269354559704272883080862580645868167640775513763488335794114766571985603331677741103403476288807115067346110517527404473422385580875180646457886570227771882044882761223692866981043673707392562343246139123579208298910222108634699217863005642009657285163780054148139431825828817840294637987422892792499697070477726211356751367155689906957385870978259083704869876765953450073952879521816355665895577299361541038123626007835388080140703440799376890147903101858484239327095317059778063607798980245396794033873354933046392903095464368412584440335215095909606702409925385550619989603514439052909355644560609388728369852175249895615915642422338068988083031060878632870784611399833955214690515963593418458212634535233939046268571042548430491163535602786888279084000
403 789786238767860670731293601202487401842784760118718312617108582874305641548147946047898569840098226644685884889282067527890660413268647307375636389333579708953756423076264822659765152722611558483121147753851606214850824697974653396648020024626604066336577553592747508745444877238632853795794988383935974658719554669299988701747719796485841535086047200288594342287249209028053402138451787288806984099171015918882448431535194815086877116917551234849813168528346496372385661514333057722359320207167152942633342793894199365165950164914940237524267347224114472087011541195615538803965718044719089017699235122907272874240365435519348645448444684702215107843561283455104603582370321430159725977555896149189027956040927305568450060762582215439297246599923758651269650792094504675273352551619288818411110400
404 203128588359551257837105811383318786698068839990260832855369257495675972715596176134334033844243077303111734686551714184676542572202533621749956093034575442243168773468015378993902865952059543235018428316890299964880733600816319699293266495266351402858489194775223714347996408582550361027815521460523381594096411164935821330796308503393459005808690146121372089296301900771674561541333481128997332361239173722541185300363113706414037202352097822457724298304489031558343668003398158681959195119972013167032110260047353232235649144142791597432611060861537371041478185875653376712297876656854053044256393144013944756483197057039997795080382086210961216303345988814218963849341092770874278482183023752341294769063577614210746594145253629982580182632365673444592229516528714210883848168553125454050303672320
405 52372848651536290320689209030184465002600191399203240158003693597951670077425821054766938675150586309900670594917968002556527289899476706360425960067084195332179593832343813353802601060686061336044247515732585163339893959195057483028075798617255409578118598208078108390115296138036804686931775920860715792405479950667713923742904609592249647768579410869898328772825983676876385509510685568359276341026379517050829766212399973105663590996422222245680029958401428284050120236650141560315390957779349157295322847778150092242908038706106569865896637371789500554465914304892091534058619297344483041646320505567238369892259494519307589625772991963500042710114741871344243646427970403925886346966023948927010804412498283911132061635112929532354737362979232236884185053725047353249510952408431082741648242769920
406 13536685940633825992532800701733239013508191165776252035487695734308500804534342288546845266147316372833658197425831191074230957001215781137630617726449242321117848151921362507217336811932750369497803693348951482533396599826360395325148916003318784184469260260881667532886866769352765697070995299963879920452595515926946003293422725383014914703092963109186712108939468080222525045174247876047336177343033767886687452561633175921798497210436140954109586082695383691424786471943213920094442224283153760352722162354935909024808309992364353610629735632030349540901488263546688126303878911660464475554882386834644238492622140536005742266245977123602889797743964445182406549249404172893458475442957360442673145850698130152170142383858466436890879641734432171365183139525584591073248167470335592427780278793011200
407 3507412822310062230345446441850485437969271974539042317629644902263443168786734084438700029162871842713789057922128148992000752675183686311817973339730846418518581723810813139719557174494816441534317221385789398519321928200877481205812516823304027534701223982959338410111375422705228980669057344042794499312729219043506991058205936236567980478864853144523193706736391912755416935800143066409539679410592120501269334257975870350161090708507072680670950480452589884669102844781276093487429261917760873039587349846345372536645502879359478515671288388618516135232373591703307895680584271437347945231640742428936405344690651692632573169310967240439545489316811513064281229290254566129292482620670901376849696573459563788550683125841732380062244591758249734144415563634194032379186407792641944901478678165192704000
408 911018447835572481304033420873073712082845802252759827717010042431621261661663267211554047550369517143354576420313473552282418921341981488235152141852534631554800864010818559454182273068134334658359973304078172391339248839828751788979171886343833898173384937163087806750048607274428438930428207005730549315315185385589513633476284677712922757417062354831539147627662624583287149576921683807211831979592977870011548872419287943623019996867792742860540073904243424777021524845948539468662386137501135894647457343794076597483414150940447833564838436965988653117661064344799407556198708384399567072138865549967680391945172968465218965746150175309570630462143977531616812164884255097681340001530239268421017472995819507020983837478902967908115373582055893081973132543832840478300076761360075434640779547510573982500
409 237208693965453517344127942045388499558990203573614965725835902348875761565372116010132579462180789417577770498775610415636154409889842319413600488350387341288545309599539144791623389563755320965114449602074502892479019413024580030961157445149220362350647585413454006844633112210569272639289749185970689554375426066981672548547272586342970022868197821702431491634520014871261859639754811404922788429637073895129122139204519294996837843172890291813898982341003566384246851422057956147008574245637532426506111853395099186813323004250975313441833057926309171980564382696439578313719374545393135482912457397455862010952443706533199924291798149357151912382760943042556091744898148089829591971511508981835422005530474730543799545331621720738701695534548508572667297002596056924069058031290291755394092663413598584832000
410 61914815349918296606145016229073792285432333012220791158346347086621586662717152327250289785502360411671779325436366481384801866199278996250987417369318389969435431313469804027967455338023422409682099812248572747037794143102751824506031961350872651339109339946150128507677291696665869851283579714432717838509351366890752278869447156710216266601870731161692587410423237781036340183537051882078009002182794549630814029382672101230944649372076560281256640574324467281598418568577309977922725497195180525594877011887853600318476626393159885864070856216071217703056347720397355775789721733021955584334413987381956546497160231326006532646112501669644777787215352938770760680531175925201963696072248922920051027544465074557551188792183759289153411370992586255884669446290397234912757516963845711185625354213974897328128000
411 16200056413895030863704574619286643633804512984396827537105938959000223725044600367309523243233809422680008121780275333500100676953983391283684586719209789758567104710305418160893844932492233348534845764639060725645095258521075081706268703635005589878627097851099380058674861680557518683935502152077235360185690770561002188644823793453160193340067992817527062459469813076649595852104516782918440240643305153870409860587260926935665841303612257206395633671989779834089161038428114947497781118273074569170597512590819304299784474923497911703339383981950974903218913960466848119468037603067701223316724000200438117712380783416836338059609057514413487122221894777125528115607185163194049923429324516329742082096064027989172746700030247037691836545570005203723841153275187238223632011676235055266998844083144405984424755200
412 4249069805341002238060258810901811547265680724162910280545483342553291143104283224167222597944463563520386273709690108728322029125913168551658802481112856336410375409309352810461613928173475116882225913583182653980951887239797306091922322026165131671351267829817158755979142251407804084642036807284359400796456566647299703887994631326850371063828101975721284297307466497789923402212291271709201646498307762418698147210636354591559728833010999269344920765199196399488669099353389207514525668606214628690362114441039963589441815100233018385423442564779475963019156663368954000846703370167982914268445044551374333195582889378422210333211400958571682163451153868514196841259121298177674163211897128044389455134598822261291240472548060165260360281937486496730924352421841571163894157052736561846387795737714393138328292556800
413 1117182284979312781333630505350113391355196980050409641309570299280284295188379719246128559371178237562783910185745106208963775692978177670314733397333336490050676498867625101970544780780991433577145539666037216409007327611390885358871328418967847765035149486916669136251400138752938119236513501902402024749675804100960884952532088957668063384581528444720081535891421558478195928026823410743088997977105795232904755051177997020288437326330223163470411442885904643774944346217224352119825767086886535770608880982240812501557022037821092925697922436758580677065115568200251594813356205983871572090193995836927080671228859903916377302840897807524820368355188811522745111195111135529956398113749335636625239271946079951388531586975346885609661111348603052598193812654475433947214403947349504585802120604026404771144095550668800
414 294445217430042539829667757630736488367514188266652636578218865858457869912242494552336219629675983345474238944918025023528527023788207825907437262779923525396275323666493911818334112262437031738198137118108774487579903927034351448345918227876586847227992542845944560108428744486433183204085501423655618179157505590443554521523962545090788657557430252050429344995171885305220959859733889217787272573277025812691347590241231463491386172759541040922742976684489936081337327300880778672359179214578825774344854362332744971898252557876552617710303734840745622897916594926974850911025600896305310876886664537420853013750878720877179262968940990349420102124029415839730570861790512528553049428202415032456632371603483548369737868892971443728034784640395206433901281426998694765563604774383247548530680417671057867887582274817137400
415 77791603627440220598833299723200651886284733256913969715247222036623469124514687410982147079351514484897537387800409255811024593969729004631518927620581432616069843092369104370816583887221336130453811286357584399441068031106486219843899054682805875723838492140822428335998693621406167776924923868347795691994965138109761383891955394086005970737766295044925716592495499274478233014823784074559519827674654534648807732657146952143504800507484034377912277474971038056270329183226319018770481939419198913652578527950222082068544205088443915475285214677418502915221798524315403905152725340263731805508022599150274871093062492448482446315631144300569261686610407801320659816865105692032178798410765351519664368755072587056357367305030950501817893264484849067029537122914987439187776106042337815354523083621957726634081546223484928000
416 20601847965258605062215369440590095730571918604326305575430980600719155110999189036813604816632851918704036582379909299060901050991221923383964680982335393981652915420614987399161559343778005165908239702993046579783309714073146473985789260539081862609840697545258213478930588499343971658837601984743946459575216056239493186617809233995866996602086628040525514782319100695008621019358584741345441202348472382436067482572061391594625803437684298918092811212147157361433115654193042886259441585335355814910091186336196197829316953627714875924420448157957718815025421561393983328771578963280824759727945759235236878852337001434219506380510300932344978798486323022705542959209713247831173785575949132549465393953255520023534529153577291001718133789019703522216405143816631686479700758366352949777915473364917367514608826208185483264000
417 5469181748751686492612439188499845881311756818045782567548272018347944092027160727763377674720466353035275475903934831391574973184631843738314167902785921659809444860427455214516635878310448050808750729686096256308782346551225634155694754433482065725171554134390175306654022369356085175178200175396060324101518759311678486511885465842952349259420547261563101429835448556078037546324510578248519045698344065718681757813161794362578151501024456738065562494707999804950628563469759727875370813201379944306024747086058566886452592597676005944265034423768130836703425496123867083822516626450249186837087021100181735795195467124130499933199321235157812446465741468302012818796691473474319726757602224744851137024552201811252261789033080787370477109311348742119425656489568072805580274688662559968893537205514946543167668910252290473984000
418 1455387902289581768930013325099140448885798964351030986961563506584519144410520269750375102208437669366475677815495371323290009685422667909981438721930223167608223592748400976256698340627663974545992524055996362794458166222701454900123570193769049241889750983670949228411677621003434777920554521700133080881265221333028469892235752436383521879295207402160337097364398704897694075336674766188104077506059184780128941772395487726873528078779811991544035315259861177868022094109630623439557803265828792817597206080669808633518735313952883060552605251339604816317918368750370863156741086140321971422632471668742759468849104480860945901435793139963579686566676804343054237626989171413730118605028820589151071709767835568346282412343008099762453025683974681611413065939323040026295255898492170329384772818903051254881919626686148137451520000
419 388215531611030485419519089044231922441426961694469679929784002578557341360386077828979091979038251715792399535255445394976212684940958438178456044965792341219570911489860166907979748242663033816259452520658310996762474662007179534636299857057668021419310854925886376600556409037079727885823829135936257009604794641116211289961591731516605969746207309845856095183437734852639190721618091120663089437895022053718544700714836710377554407931575962092176060778546167364039141647481941573445621642847657734303402806952087913509672918128633867163401302837789140095686548119264795117369194123060805921869349487144064631711137233009178550144480700295921626637682889255954105873939856756726614927150207356201529431996169684453642188306007472263834151549605469156969158203309643039161498805873305630717726977150272550088478013081765255367884800000
420 103801187012784998866579374627085171065628419971478418278485212392522717674518256487964879210670129694111015900351116178104686147643676104193467800516804726387450402767431175681061371632551291617444402313424544447569178159900520000198535256014007827766501281908161495527722926072836690245623807566764096912838817315020536782227806668823965491144767896333210386754771937022655060748253187487666852852052054695884134206861069633855763297145496518215227696727891516779202966573560223686888923750379928375195907180470731041989444233351878955510193229423549866876392317020752923396065562459933493292607201425246353781871210100567542771114178446026452255727822074879589788583578229071454336497345315794353179803583762709864020762854752926793701270699815670585955949394427148670102501149083362622748872165240980941946869503507512098509285797500000
421 27820474868024413182150109104189556232743863945824301154293875376251592483015803818183777274266057392338065593799568642972372436979485988060950752901929270459935148289474248723565799611621073379299964201632564936565214735657525500602223798732366860412563873408685872993171382391513774699316120110988334269929705456379797371611789965065436716065515472465466881939487009867107927611590582705851856382307520469674758156974406781214307098224032558550538035161018791585894434443488632259776024090588806746362370708039789657270532064201421006924773696931201676145415780962678899810459604371327890929445721064447392353786743311055375161351345088513797042791516139729134372152041751938476008409759047605765242243651174103546677470254890052694064967377835458579139751895899793625074094151427251947841620060555651566508467777716255584543424328499200000
422 7474069167363961640580430965559678047533041458909485910701653403888594678312069350640351378532653687350593585293118076707701298750163797721832273864018188165893780369163026273692088447412204333624503539864029360209551952977398207022395583380708200723620291510255665729048453596494387258612274675868217178174880322079558154404633033923622195378831645938476983080469428561575106326567879033754848318523571664663815184651587300277026238429565633209476122675195239106584862057955668122094839492412860086352096248814212880406501426440028168127166793138270864192216123665337925483556353078033557739609942220472818822683061322736943593789521788961848010388885942740634794050034715932504188450519604573627992111786743511961871515252366524752552694421863433438057743325734286094149582825360614278570002819657785923910929011888989115795306636396986368000
423 2012693309670417873487569836176414414575011531216173054294925526529285350740073529989539369689738309556237509270846303621363116434982821043570752494480868392905240110165578704287214401017247525918069310356286300458770030436580566583543526172899206467854633901327222983072008712679240921859601259753546360463095118807771566175511526469148251380380611626701840805316277040473116452105807719946930316871133231220054882229544313574964550058994268172827457723951835795504207974988811356341007502815427384709391980560530845351595258151823759428012708056611655552413544104823841855814181900125815966659745336236309948863052178230648293960172440639483223917099487427486210705372043580656989958708735439056754851081910841179427795979207154145432437887736136523597859899316334435875125752822612387717608243506422026638036031788646189807439406957320449556480
424 543279831218809380654443276982687003785383799715088785049834377273998412827895538693073706602686411354592666704807514389621847838073021151501802421227191004476577714634461952444974348190333591535712453887523860408836715746198288633947800867787016007114439081822250795335533875508269250823434050834412978563705259141338576082074839807908344397446360946074754698117651786890704754325720579042949237893772708480035672262519793534678724506128281057376224555464910645469485738241548351605156244922362442709006910285344697933984814705716582536928992147585473569419429036736015184448231817049216101276844231770591506135063665656619132170783350125875964254271559223577579779479948032809039785391310114013616142300712337541627190537192470048834740631075848937956855754459616228810487335690494781940171515958947023230111709773243794244036060051707075609231360
425 146991640055026987020804956954436462233830548307608039872462849043715357491507799700146463440196464901696955461492832046998359976217857081579077319010540553751181469087246305968800643178973701143361226616672066948489153868767029825255102331829881248810666400750809416138920647517534044827472093679581948698625805059348786409204260891224469992285552903910632910869864858346699885132379562487139962994546392219405644898590231222865323525440764710588974848797983315514821227961136874821810965547012971409894304582894832385206848410295452697893281036613267266168836938687703492775651332143708965919140090900216741292395241091693825909333189773821974999644498626936486871526187390092303784211705362182685111796738672523174914440997209117641956781363556102157337933243329049009853896043447437060032675928397376186717751958129308943305624899129861214306304000
426 39864136167933480003820388854490628313618629809756686244076685234384994829908800253659602649601689256196147891308135971421819675254199074515054369167385674005488700950293728631406468717005230436927162730943836794367692271586694028454717973327209523431782494809253791661903108972941926674153428825768909958765518665986898970861620454908005267593887081451152796364325344829993437185696229082322325719484270035689274142580766289094348977361363359995759406520528175136880761243095089968212014699157604092836879706197324728949802769607855182286030872441866839772415536154993696547173847873747532967454975508352758011323098714427033334753080076858871620788833302637633571847391673987297168118582909575037415865676139268720086434793607593983809681327442675388600073652544802450667524787089131897097121887724269745523062681547380768797423559323295232495624272000
427 10836532944051253504279028556549071358169662589225749037462181791742732861249046975282118310501964467938523349144997091191018486039993525420201125691328243413101045649533397596088174772148251310402980972684909057970700430743107215591774542925676161610700316160814549506577300236582439659195025309452810575248774930893437509471665223859346336611936417824937042331868554646146529295151220036640520346193802391436864824046767217310608846598280210975976107768448605605731456596507915672949175270718740785573711462844998294648543073392823299639211166594115678720894711205632042948152478870162802237041379861583512263035756424262242842626436878623611180304038768916905502995877072416887203607707953770677428771078302744037570327347379577262208146215695928222912217079346850763520050627547505405705897936366465435206589585945194628777933235817833034344002748416000
428 2952665486248961781115801982725298536692788319794763699048471478387568656780927314990306382084215931357070600624116137354037862191509238424490740072503981764764704511970358391356431341360030664510267542935137988425124090532498492991922315576286340280580135612704193899488636486735052064922764191500344788835847656218342898187698052777033149758366870751438163202884579324150455390108079032452654434271721835311318689855881135628552078631652682537470492106508244478441209651703418500332110552482419711959327853794074199768029115747154921351329462678660166266426017421723646466840111767534463141818844214972075360633016218268898509977197629110812964848551431262101505734860165464181680604807407953599793816402457675377649662572969719058163796520570621889552889743712225262483808513965272837098618101016241414230378952613861689204853284974009490879600994025472000
429 806402123555640581720676745737063362124873651247758784569288690448516068710171919172190778063445800221138296200051922277842220685374814251606474877018543931449646917656959204294440921773696987706798308327411632615833333815925922005858501089798938091074049003637890114395228379136593708132561605927931698799424271991435288185276842033621293055616811489515260496433984873394090245251211874737032648040331413098332907214300576183418273237650671505662473904084033213095936826945221832248984347668617349813088503633435324704882554219652310870873906221347191076973884242468237328338032891472802087244637738219829607955250337216769221232459491900662900956046949592136464501905961399284505852356566220744556946256424505028408959998878520268758730251994165690848830874621609406350927430792914756760715864765542388692320869864586069626618270934152023355229010638405632000
430 220749760623932228196339525899764736655015958623190735005235972801729490337385459286907466018221704402628727472349902831175763367814524204373465692135244044286617737937352461778914379423489327028947774035695459701203808269107462297766966699356111838110849210268104260634469924598766077056218777181649497901680173005180901680243424214562974953394382780128605740739873842189155537862854254271600418349933138872602899428357679221566388666676742642910427388145250871715746505247839253782574142969315512597287788109219384169144076918936470309307006792555433288222379062848956820386276527687476886005421175217805495868601144408502060809855340504327055953640384715720030409335912085264616811283578849498753681016307155739043455822763596022333969095462930210212607752299875335485914009577050632426640841067464377952617159183580151092145946919567728445853755961350553600000
431 60570008476559102537519563487073144647053359460941859523404692787574374603283363652658319477451831635455530600175660335392022879810029471403824429076785940936235799348859433343931688644246124959280681706172863242708575562477615491966065850708355273205368828716730524125326092106282019348860106213110186660406860776572140841147391257135564543676206339529867195310713575184875684233024032139214102477894088356849150290497682481008403805225837280593990572649803241565859578817377281607426057971665307013524441235781642758200266875821844265308109414349193307370830223903556864824529060611478747167235328446950462609089767008468787245658132047293793636070108558807653647586000785376404735102506967934556148797248215226474381924089083237468063858721999838925259683853196386333585319270439300556642280519480980324658604045006352033990729966257620279332400846681931776000000
432 16657948083736596211720040323785443407227080763591210132336732204876336084827731606206629163048909466052396921690788285700756131451482968062850705116441070195120422414510093262084077356424630425903998761004643492124471692356166115997787935827075294562932003964566027512342854448340905342506052731396323771442771583769663705060703687316314523679128283137517905409159401574606833385812188346430196349129087260578424263209542848302109267610021491497041198310704832597689360959248207588058847999234466929489634158776570265250743675388704355305795807420662380781672627034801106957433058393935333936487843091588487967384148901189417452717907650365457081019800477554855731335861084119015694454582540529838775992001619070952137929329437020291389894167600160845768090918284099234716912047486009506584952431189777799835714503259423980089459480569168498766326769606934873340312500
433 4591869357738671417834986123458301094773398606430437762731141909830474243587762893333780798905122961628039357809853580378439537812026506772135423382571338425466272613453947846144191435804777813088801044267768515086148337230942960035412452990532453058004344600523808019252707378998507468585944639653985622962436783789319331898129304880732612293893246574615720203014046773168131775475025828971112400082838773847233048248294775500228174851036349768402478738139005812333666542283722529443935322157164574534655528318904366781523262137687334146402732197372924542362329821939433894720131550253463553575089702050241178469756179914437217727754790102376231206455161475907877290175755690543940442555163277380548013046237422444591865325554053021887600651673352225861559216887035622552624799568979247996745470954977665711835644599172353323076222954611249721578687497493167053209600000
434 1268701274165124983677900425276093145045245349291601929590403787266172022222582846752306406725226776496140671496155208766776258752844147758556461260190655378489411019693026829790615292393367381765517187358297545871018685888494665126334314347470287591729709076427444554276034980441690043460334302001005531048873791022742693820186909512226076935423011720931830254066383745745841951496128801259858349287302752383853094953510999988741423706186826493764679147359050576829453420073912535639348540666446997661589026704231346837532573586416504670106430811636412410496903953460178321839374343357738628714256681728208956592169728137551580221068472151152141147176458227905455410694851436733375041750250425444184849205402025795674072106921639406024136971238449296289607848071066014179791101834050413920701580341340230302729332113803107641345980601764676317350578930045479455329091584000
435 351340937617236089964207760010928688703074269406355411055273143443021596752291882593806043891367732596542700915091303278282259543116622822387457817404477740944836442273824112743069825497503378746653919428656520001393126667053030666896827579447369565575614731285449817287219089883476990462729660223591018696540477572468718508968114055746925972259698558562197485659929041587433506246962544461432330933196635583457359414058127929692987858577878450484397325930470638196665869009461553872768764926809705283023337698412056285693308659879606502051881677408213789812767294581220206379342247675881540923913420535771340714175057619582764083245358319897114362367380697602051006038360507093814644351289339444711697656590398483902582727378902089397505032215385082373866545465325056803525658548235353973244728646708549542454986114300170414681169975007642716194122575987172033692929779302400
436 97520376249973682353216826927900477231116166293804230888619057027336221355135527298487188024606137394163663552869007991248013992834583502176313079405304566303935186185133435611724819178455374514180665775985519071932791144509997342983833856824910609111015812601859337324530261930317819557987730954877462400181535567585003484234057866901996709799258464613964455303271821589697221358208083158095300291307816285008426025187292177138593240907491360233448618208848823169138995756411201606373757875566401612334489223010344577464458450751449535576314309733365211158158261164231925348041407148473435495850971476754453170626517810788770276173145332456763252526052672694067896735242014980559215927730925996339661239241535131533051010481339693383358772691874970215513905523983150963964662467058157152344955743280070391650514820809878512401268668819063996507136075386508018288513585145446400
437 27130445681773640485122242406173701550722445901637826348565617979397049396334715899280721077235648044084428934187705374791797176845625758896209649607948365892853949323198257726098625590060143825697833796228908907192235299646833141269803890099144504711633152000386448185455015437956824435318801193713083789264021328916471577856506496652166523859011973897294655972154054702098073529540558355225330638695366594903080733421176914328520157379214588497924198779730122516580085639793981023392886127225753409760195748586721713193564864249820482177870999566926604216286297663695363700349040359288273173978421632446120169417204505316059833846719148096422911154072679409663371471705791603956420888338080442576713224167082602184875781563556138634537822977612217046727432173929134012600204191695567612013551234673520004761243825556314665428505938137201398270345670005885397066142771279875276800
438 7565038831522853167758401027601597211541147025794916219112373181488942540886900113459347478979988720781563877614275384005026773962437531417984713612188640816706414421891157201583234472227156514926407486193931324050677385276671607520442662666030444022828861681565610834173084229727055275448762374468559878005127126218490459797131316470382371453795365335284742940804936853769958262838229920547679401314417082597042268680764745026264542231251788712908241950434904739856461263345186717671693739298996176393955001221397251534389275761017084617740409034556421978576595212930035243082107891420053250828960812195915392059305297505727162886012015460590391139859952820222461020746797163169546081850585429221192676311007100459745696434077301453098779802233295141747963466318081284067201882413626763022869730948699305427505282948394862260477474141751715966718117577317514456343962511645719463400
439 2114247398206560633114776622884449632010094194068960928423962393632572476208814006317552511313712577083501636200165425831617933570721100003070057613896499520047812025757601005351295269896470071737349309915991161289402404038335607309260466703493055883626055549482981039891644991232850219182849041328260644386857583027828058042310724633605159530866499764570831025310428119670054785539164767280070513662611196983889897509465413804930068802533520374281726825275422236863453095309880632645715093820281046503855213992867809594002543153430381466384306189264513095560099201987477811068155254223564080743287539061559236990133181351116854911275292032293243932543032725048551754633573097503944274866439691617089860139417666896827308106829689810801498923143339957738934970097307075558627761681176746478916419570429311051572455298650462828717996456372803078622237320910075213930252267826489956761600
440 592227546845005164449148268404559628064245442215855576651268338037377218452622282264687789087086524910983672040891199498022234481357285462531670882323722804803406698445373429354801090626474442883046967913160498238517253539255320796649578694333699891266927748726629740087459771932686150066784928599678727724823080674604086725039692307458008961363153173203885044911931738318526737446209045550131047675935630332523945380972166196404858428607615102569818824631332731244527627526064722752640203883561639768968345727264713792087294494636610643828262113241364860214745403759844213662535994592146754041594382251796707262055971184690301794284139376560591826051903039706895467737553344106000197324659633215865499020686156934043384269110144516400674473959476202441665131937928109905912115566556523690227102413468419888430027876556919191729768649450180498619339412688276504130002697181951650955264000
441 166267480833464732154870531438769493457986726288418852540288219294875678783119230313659863647652168264453057629360795033916615103278079212155565194664827291723163067562368183313965850833767790184568054382300779830917448753024314323435346074014748188293028842610967732482163113882009406567161562600739615227394365779274330296905391978872157544254490077424903240988511601989859957402349104012887378555886106974417702863342397856015228475905640351779823978568362173910364417832793568339741577722995225850868635527327346818257149391017216042667861588607713996908172313202057254379246630290634993126193518431652341045060287314580505417876704366409855613467206961100355959295417354357263308161337767703686934861491965721224451167178127298408808866802875171631710722194434350426615411627988064200030237626911488469692356954951277459034836342541488490384580894870198630241467537642084621703184384000
442 46785331283746528157709268817007844640305820580027258626165495252515276898690245072364589452030041357663302644368835190792924193669851091505330206373838981533976542299941389148554231727549559744151720885186805180763611430332375895852970772173311371240581091843338937778247360061584233661438595572139852173317241098598840637664273484582542836188239055349424832020193319777551448501482922989393813672411611325706793906490232403308576722268219489070621544589272510715652711628782216133313429372993344837198054262495012888595537832450049147912747190933432329820788639289685883145314901716378302096384497481668850741865322086210236010805692295160758026353845614012214008102122280845719818736985317921777699862403153063775542886278444729101865964584538224424030573457476142859190703197128008899602436492575212942039438772701780924823374446066293884769809672734959909221766380045571946148297441280000
443 13194518859736264458182171616200229828559583012910120309388103088669261344033365540981436715934782489528294980025077395460547481614506774991671190656120282929078545971829249131414750674268314914222234835731897008240368000921592111855109767778264684205397831130854664486446691774929924091255404329689928260714060153095025565559704454078731946162465684201153790356442765272490088853424079501073804540166595032041895262763987715622687954754242559699786409451830219021918859805195485869493556746128660162173019819380859103339581242490104528033519676347099975946060940846042633128171827963074400163867345000017740398550274718642208616086167525884275200792881790281012346266500166810034988539947468744587049363907832555884793568248896346114864653963050851686090250452687350393857850288872289315745702742594989279749559543344438125164764718147485605671584016372912325969304143567867931366481356390400000
444 3729551867285366472699455138189255361101991853338794129297030490983004134572915475529741326076836163715505915078469177081545117987081945637468966417736316050114202264859438397032431699555382729038073855063287228059995987333756845586010835383777462222162436939164472769339608726500906335005961837312489827809859406079795616423608091436583611694621436573355333415558590702798177777868173565417350567375698713877578791140738698284890244633395898691663806087430234096592168651453530927995006365315923751238774932837204494280368544170705864986527298143293657851989478217283712752747043447057241166570996669904476836100308943751621091212978241522480704804847061119303525981787773979211930469327746713308376167256302321160234876887558020021377881903457061866034015352892739870701509069036623479112838316468868988818954534863666348010258515242758773773700983171790932047321291856672628469906937285222875000
445 1056566375049012586518683231867996292246393729946799255277497475541909879616798649540781197730064317687514025811688378492561770370214160893082842876975642857177544744952516016871293216267869913923136879152205250164231792426073662046497426462555060809020205239649752882638803832984828525019723971184148192086148604241768670666488336183945936638687513760404107835679090606958216648428823141015073111713033604175259850330685333546791981558001217454264775845882667356743462037993528398703339458305703509628326837167706580845386891701554838566375394509382482832475996226227651487464501619628782592831117159653463829546617398364591026926706101311981464367251574569753902347615047355088479630136701721275505429202061185037617224160279296407553341556712738125611555850531152704378210581770406567887741704342873072760338997179778500714512679616931307046226960532543888308405772666186361034423945876471808000000
446 299993446148024564104254487818241798070094059537266868104066478703105963966312250204689358082300356435073657941707473002665598165072968923433477823255221373222520948711212280917713349751502777108280440230443675679843007629666319514844281331424195249775276555168645324693213024358266501900977155078729607316964647846474874634969338691666222032858835403057281101897685538311654431197669838364228155742636000540134184533447124064658915228787668966362633815301827089830838549278548900875638414407576348572353921551493426924635094007539499262002726913306180660291606024815246721766141332120445203348908846849398717429449134210217534023757447864518249301630602223624270207343116652878544597411812678309800877318011747433153786887518378863115333697602115937615252968494259225201777896159961089839709573748019641760327688815253076742251734702405290976841089679332248822053275103960062038419087561074094899200000
447 85368846451139186534431327671511619101309441381896024422419220588263727267963084503958232969086786770230847997708444887815745948825825487724503446862549158001147087460679311305089781332193886444501643024843766340195217546535921113365974237737652037993740204718121847929526900301859468516802744916867599899825588282653431374625885695324967519866561460508220570978563736850706683476949485451008643736608556215952175645607716407292505259410444715656263965609717565050469802531623190876490334836275838411504898722321744887323785428393110400341457272470591810967845578280912496662283246013797672229166741328629679927073387406019269312543835822683976290744790536718973637272566012268066998295706509147176634230671259840902047437642581785362947156730157899383466144844798971774007704299510367827525890152849813103029343982707590553636042446970402200609232107326593930020974854918839367270658897163036718530560000
448 24347678026563240521596035772706604989040395798756043668211859363745436490019764698399257263458610001310105834893155121540455371175239818104083178911990245061098647857791737412005116810301801320131191135926014943674804395280711702615587115293005581004260134713473500442991273939817508498773337660558160639832263757436892673391895057909741176830818091652816885927873654772670433624503559745098378461775413093274474634735054177435391871196941038706050887558501826675350669774297956679629529619038808609414889041000367234720748500918628350789973619579569864872337091263542651558321551994690438933816425337163918916721237046343334388497651392581023569643915678556658865411507820783220937615664450414008090046075346858285929266944005139016360252495357462808959420643770410100924241283038827917234254546592818906642972010439026601462503637465214198702586419237004572074407136087000562553770869825219521194177331200
449 6959595746084483689082282732573714380048184015385868100542242529171804615103589976308260724152855064830166717655099088985526257771713972483396201539037095106484301893655394135829694077995669934364191065707462392577499458633048647656665831722799900777884336769000767723241078902231582241197520684575241424444544638102961726489921885158737491143662737742419163117837467198141312140047052295656958746955041044646436631356853364823839775366901852255966240061005528296191973013927705892289348272363551142826651130229878323180696212733878034942122415943404645631315416917247233604563938972413501382884950772440755235522237758201241461987794428333249575251538698263892070985167716472312474080047252593465968912968518714343313716338508326112762744708041268907162959208934790341654539279783573056257790411989031405403741218724617764837240876853193893854170471643640866632924186828705938508692854257862022919906826125312
450 1993777316839211152720408499382634212972361500360683251132158718426273601364307844697270528523797288071382708713968656819514981121430911715669266880800619422543415008380568865994912424772949091244330121707971390100011404502434399798051821781576375246157915547112177215158678394042703426124987349763771325602664139985119461242684877548079733439798048738143267727836181122412503060492190976889499565811044201739964441717940742692452658485659909147717880922723045326576011418952339484567191993134674500927563327235990836299889124737810502467575564283289751181884763837732638654339462118039614038969119159342832325866016241512285653895395600638348779602696388180898794772610937272906638293490944161753029709391729061456894560112108993909805822253466593579996762858947402343673463088631142039797998484950864496210728354461593872456196288823101247772994249196872114059123277087287598576298817660333429036141928819735296
451 572444405780619394588529876929718224459090239754717173476891941846475187206045609057844227316835917481979096194560157542562437619957972267113158125635711183212959544852764463634049788189078976907588275034076472640573974452076717563108624733438194180877501608506897798960054190392522425777277935030566521604706070257660755869870415088744863398359219456539111562593237734081696735844572381414546768624294839035672013657845647836936954235690988524306608708136672852784238862828206042778469285996494008544145391076668962593386190126530807707724838321330915524821305695161667572929373784863148097817465365619782871027084413640197494899067852004305978482082359646962214829610265878942242154400647118379324093987994926378581383768971972056080879293843206285820642227057790721551603453452682766352397518699544586257937442973185177252622748090581865268429396185553072727302703043176686827953098744030744569163237002357768192
452 164722101140121284600619351656846480470250622433499908074538934447397587583203095575462698517708186888775945923586460776007600961465549112304578727936107012034294290901378025397154044483594429835822532017621609338103211960869711964017761829641129432030451162896490105073987234074667370099356661631656254345724901851589619729619294310018884149969857022491092736424547951913635905652496198397571661291502352637150021310191605190649663315221304928776722521849881948291650297793772987502335942959141556583785558085389062547951631215678424288878015972998954978203969364955407138278424968600841054000381089976563764205259853280479917699168380511279027591146037554156272357188296486964721646553660438369717883072167696821487447648510630253423740542847009416292798370622974238591515522084595668390376583252105580385851062271313507057238099263716661469216537494220852800999336385710119128986975740290019917087505217565247930368
453 47504001978875376712024798708626502303554292319763745744797577828978216898689927832884172715753492299861596277192785745864371401171873178102205276868463259084656296119500592825664482666204590706507748590269128109418006640166707284923748435142225542716718354618294311260002654028954156118419494043414761115384804873161176466217301410640133624151559981280817729384986729179381628404939455598115659278724034487732285091568626740028131044301891111350386368852771518243232231034247358472924270388686357568277014722933430105436788053661523873074857671095483484348295194494445983616818427617776656977496395901686281976700296251826326663279035242321526404449580647452472090854307813246723963298091845119580303210731541874340657432087770337097230440720741822551484244820208147563330166173749593263240196242551523584995969538926064880680552184325432103595440742735530380139292286812535713611080157731219915726150743723541641822208
454 13729862064558712298407275216637219418757461063014443409552053850551710396083828686658414426881457731982892739307142764370836981753577030930961833153654286225687324352067028898325871001452626370788169118187246445926559619898344280494411695644663548265882313840905434993635788867909604751100476918672854745098563597565067657785181465545970043144397333591648085602055710090173027577413007166047666237309263475663865314624092382188444194564371959233405498033367636639399209097904365308386930955024735102343149733015576942703258777751293169060688498861303894416594421320778382715027554129561987086051372990755463342398329877627514764004477731411968146731693567810614294470857217192926890380395798454702362886879647914818792633528947525105278487732646626888491941987955760725985970611799695638736238910870191505546969256289226656045789490613081611779484416930790316656179304328456737106630297970608323247313471359001124006789120
455 3977019256290834318090874323436166678654307224874613059126487384455945773828978483593612126845624734154526326375597730179116082315942549121459050120450743022576606848423413422597109467547923298488059399847516923707252403070824031669719221046215720240936829961898929481741880325875584122179457847661011650318697547893258117265431626107442876970994967533768529839573244715041120897524331456063755919107084898116081480033969021240445698878060150632045192845106787620294487792274103925405377604503573164167510005658315241345816324144451537021647603868167339806580444044431404345613169737641246068507381769582048324983446544385642836711634079903556810482051093358001267071870193922902050095043647210378856805882457447958938515559320122909889320501897771300887603130566306572308155228061951147722967022541553942818157110968095497925267177733928739458446228561134343400964394911344237364997687194703652899677136972146830722727936000
456 1154523186700459516555471876909461274794783540132377656199905102130447000938972443559258452662206350039327429122356710344724824543940609541238234077261575172890620215674311202167424395192896899908038088686072202713097944425189220145718391855115523530507654002982369736180705126132384657020542006667451278978989454836200603406431990210198666776128992361318684961672027770089950548413608496845199339218008639269436766735339863158632355195367008600796277524230187343883471492766418809261931689717006753400368586734233777370439411015504775023268672324311781423006864768919846759876140650182530689907736869450980500903684810996128200092066677820548321392148109293591072356434991353773393131031661964191491358488060542369762733870025645118009859432937764886476884449430675325351500429083783522324093476192189216036885789562693141813296701631830774130632899049588034253081938773807327635243889088192774799696116207482293691701323060000
457 335891475757825907059917191998458076946296657557788500823823878601369454832394722838105890118010073058319935209947434834841050264438239074808458487963155125410110952660455936309187725571149670644442816299106244906969755440218234986811458987035615406379717785565808725420112230457732900197428516838425551315696006009368006459277884463088177190603884417277769199288386041625014860871295727060237010666562059950864466845238689111346280450740309515947720264091160455388401534345396472286500804109044756842008472949442184351973168153137272469950594517626248071917368288146299601051948315154600529884706465440356622623321098212597726724488275566028136368275869823285335233220508377300582068741912455764390919313187657481174547224960298853733197723112334774762652575361084709727048372755369988923040237011814129488895028021125337356537783656487105958574741914161163631532891671630004606586538025130061862642099646952454807698418958336000
458 97936500915418407947327182265492541124096847468334379705834278500111475212508744113688752607453081224777554299748608388323683262394967238034940711336357684816830602882364294211651819686075328345206963423814821373003252335358293032483349040754314698849401506292187444709446781279308518748260633744919808669751907980655081558209159794157116241817547915266013943485529740767947772417765988234487296986886526589224421883059960571529700530938830217206804004827137694178880766164169111984804149192594521195185256612307045080453834955145686489235100565783007223139423451239485154818704183629041409343889834208259653991838046933033051481593691469420288620009254051681984357417788325400160267184199655220324047168404842510836043409483066825393564620719220086726361458397875261968647287996222174369961222636110931156360906090495387190275673120516131558754582662299061434770108096496496694236288830335320886910604567813108858774009172878950400
459 28617875629936249710838973007199775160249450440553094029115597231358295619237194530652795971273612124582481632863557211931869236873127483412347447123747674107016856336762174063642006252642185868016661766562337629144289230695795322635869315196055930429336343492435433735218943195740869819017323868650615120800190040137917761691568680462812244432596211726520322388368322214438511572617872845963619737750198859378551701862323379071263543859891753906214989555970786034467763427842657748013398530424283036749673072279154091031423178778183731355638792942454528865180474237706829000507275668621599651972831437672940631441418040634287538383560716737582393553337898327309430099299288105187555691716982963243771876810637881223841863411662514941783801256042351344567498438660913101257954545309266496093447150471184947256546679474126414644532453771449972360660560411338684857026477672821028952644939027220185654644284482036869803460250408195194880
460 8380604515819933659716183147499925435816940123582914127694410128515516483560865854387431858873331376759305407169702449500034607882276426286175167404755240732460922151288499638570048319905123174847011269454893694814740098897479139002558469642457541121051122986906927948158087275850677929403388352768184146184363022065062171167769470271536771613713503253084815822689154809612860029676510910081395132610226531737105204294242882658708886178582450421716150235170798129158977394806367544825585744222897130848900742225531938971545841382302389537354298111784701950632822275391440796195543757456028145151373118373906647680576014495376039548383059824205253059896699936467815175720904775686866447709735121244970985446032884753238658697383097742457805069378028789657983617414442891667833120110982819674576183245272409884850387551812499514218880917339706594525520523025912893716798488262111155039959646895347355548862995882967616159607524112413491200
461 2459554186554608805101482264252012588270933679902250383920161244809747811409646567215929212947086961547040213566870836482352024717771708021057040181741572548864650955877259713967068642303757165247209036926832049459537594194700878173767594190112165509272851800670479498011366049093002102770015942718326274020539035617026002229562425165428014683095189805001909810505430382743284797200129520955290317515242629649866906202582960132840085722513675805095713226969898532495968997026439471203382751462135937181266484694468866179780632936535831341816853294441761732091376611669342457227256245086018861652078974627675446918865037415914181815243277413085879331517301582900915357135636349527014628800641265622640901690639412023870889257467976897965407937896125252089254190053648981769989433775949730671239750548174122209673407077677089159688386171096786828508673863835925361960576553087808028364982965298247054350154244774729065855992683684923493580800
462 723399981782998560492927681541143370798191394751807155276446750612433730373472500850351622084523038758212390369869332113236983736992076826934505373686853115757819934556240043768164285223087922200618224008565296562122769589734920575164868222235133376123899177274211337740157305993018723209466531291247413861540064097569350551060976174280835824697635282192700254707263963165423261220668731334652512605008673614548795071525699099027390312677689128481943068550079254004480377089190224835499711602795995448823731138587208587995537298476664374696812689295630722186725874380975669328185842066650496171609719892116894450886276994881300754354986257945189134471563531440285327005385578003055243750278722843183542030363237180945733367980073533658487944276944049334593653637719099663596645062109511555294146308354989206587391406727833446743067107379048677932465294382194154559961514296980420662918135320194586298633662243285686192899684697930523499742400
463 213225728792566530715121937883959600297845054848703830641659724731426925983841613379217469298736796710052075585871168767202020102738230435493379932761882063844246622620911416679795679181402619418030118402193741748511502312877955674564890352947022850924465978597516808011541746999779385767876358732914271068986002943599668814711655788172151758719541678452027215893548698285607723036217482938106295777493890660957074239216128770031961605979873997457393152268887393409818136367688698522798485959617473268732107266694894395133465960489713394662158305660151935384807543387033037745767758955266013625815833780440478268462437487529859071562076696066347557135825958118656887710435036916726457248846377415686106873536668754655285028168775847739709796635205124876958414040479496936998575602505358589623506075122233863474196410632695502111102815454606405777745379679939337272646852159628459810094938580763831587827393888503562325201772017041938199955374080
464 62985083726051597688786818463828495009143912546861578448655846492076136614495965152643905567525589284737291479186936726962171916726121921407135890144497888448838271634067729691036963255177200088015755702608606083335392309229624472030777951461844238109291997195828417171907897346654485480598114055994466672332016712235906901029332538748323207657950340355276098917912964509777393155684819263719082324691130123294482167962697761972789280957112562169192649532695661546577711978090977635705038353171867207288938374462738955631925631622839754759670771838810484762993953147191581092860040491480475320239725947030075123839828572869767469250497049310389758823857082663090846380631516446896148633241772218435789919508909365816851839177886518922547425245872428138842406677911109096230005843906596469133352185502993948819725765547950070758391947840809975605343688261056789519054758735273731715097923934838035814929496780141947720688341522956542776981646737408
465 18645360593867889416537492462916566558694634793686925291357120174224765715679562060709286188410482124469925743489847308001009538940085743898219789310622174095527635265333107165995892375224438048782123202232650867268591362662997125490915148207971402571092159361300118309794136249887674087794546617405327047809808336032706316215246782355715505898516805418743438805488866227809559788387481585243171799818170601316096744710561379635285162399949380154967311781943507503551123568566631831432496088189331148288720433840387446206987750619896143872888668388047719913392554030128823747711706127927772322803779414898106314011128015394572038958586992334466431551474419366427965539995350171530247587046289719830721970647415410503145660613246678976224459621550462498552602538768326694608430123337545198367770446743465253224995696588779203500473333973603633920088740069639402655895576783271688567102093066003670803833668406734536689374603041845424442250146084814848
466 5531422431112515524227699584641437117089184670740867515618039326144288879754805983972611636747043954019285197949414604289460270679581366306048092827967390777380550365816153954848702949512497781713705816092379610836592186816124546115557115055059187537914258376754944362734064459781404646409832210877975004727652122399516555174404724773144921203444997125111204661234720991180968338661155544541004751855144774087339879201357359478891835085071511422277214186109116027257802051623141398917534060199088561446528730721944732500514929359649266491376777459136326485006834614674220426517299980282864181326794213298425849308216560097988220418213449428055024566497068462711661695584161337546003787166106809372369538915681926495761927052759907286461433854284632731993410840318167592088109724545649821295554623851488102362516232946325305806153672097247686824410994286055910331075034100738621873979532480414532348844045047567690685458147168896372419771646653581230080
467 1644499819146086673014405473279228696522981609952392438972218231894735905162181683813729073473910131757287413058139886266582493283548611397984025743503486559982120526012644905239471409702163859691893983284467311397838060436488250658963040205391461612515406426160361694346861960948585175510796657243365516414459905747316060365842936197145856844022697310885127659980155202065108822319388110155779538835079419516994997178485256554023980287802212005321894639355486664581101458338684972119042785163776684756053569973142097819099435176404240911859428430500658027982907778594096725582525819816420212701433479413955883136294512317661186229631441788900774199398353813429385595317345543942395127898176788457951586515564900527043926983252922749848985163252345511116964469801607399654365553614816899140497814856659317950466676428479826752460038750923717268345327609003926885111702507905242746376648931012082031291738480772258366520704852667481042047867385777068441600
468 489959075044909260028303602909466135276615690282800689099154794724658282959909144551668227501836150992432363516398998839259603449230952840987432083552035657001596524531713995404656678496664930917911648606925167531356976763220089507987001341150912372297257637406297827643010711260316864765711639409404755912338015300569175411897307247134510091964308029466156899166844878718718232252361136645557867318535548333859757223185967340101529523820156000964836670399075931422029836842233064576700651845725396281824163703417229849198882541395944165900000262370980937558610496876155049904127912101608335004867698051520882759909093936506352243595279133541090281118296920246054470911111849973487498644849930944797059790624477419988654489517891966487463171773050037024281593014452552595128238441536856494223964363624528639992425242781048088067031193885494867403577170318511088785171920618107711948015741764432594317137907376339468072888302844184435023385963062053518128000
469 146289370732700272898635163595508832489551962929162630133162523050544948922005285879968175395750423316935970855759168780842451603247180589838984690792458777678433049200493388923295033104250750091823277515414955467568384284233145047015523985463820736851641283069485874782577701050498524507000884731794803105803531722170431383899099156843201933005071139980338175215996375767923412250695593694698731593712361285880129856999560991979043417680976819398668363066851101935751067852020154409230987603628183942359406332728550867608981529140718625488432231436369336993774423370135823034450995120411434509791045024868637462134499912865587236502286963275129003132960947879871627990824145438993541269333585407745957553955523864438128487456032533865992262524547942588162232088191393452979282253574519179459986479833706685296466776536729295355367026727203720009168764419425701123681340830034322172467479724160557069919187147949917159731421331041591214781102016487454723276800
470 43771431770954731102873834383675143287535888760411046502590046503916594141161574922018505678692701218227703575835829958142785138946613612447064441128884720102342491358572597448255621868657512755491153725585366598425564242072588727932724048841968392091121084919150622060009013152088013601174804087717800436533978897594014131059035806607841840657035193448845053136706070743352700648928499152968479010029028958620474521986414473984529301263521841017224252089025044999042876237477763099462859601214049191179187618314668866878400633369935287747194777946655862307177641576531939355165000788484659186257939923778167402105721036353566777487578923228310172926934130592821199191089819164766808021177204093721682686184107352716109444718844485797387154694161874011802128001583633820173569464580618017983071578474671641568707739798057245120652925047203345798440995678065393701510047898748428047150282615744093518962026573756092302071671885015550778583966137613901627811430400
471 13124772456137538162213320929070978335646395492922650748690917420502472276190203286712397758427507562971532921427371966164122851749970210730085682026103222544283778658747322065894110508351404399877206282963443181765378400247265032635659755663851064276781449644777572732309415950392813734582339056475005260706325085278660517750929494742811305812463497383817149037720418793256601377315584975956330455678229838915409502300167599174107159812674266031520268462898344950079980660313242569865927566343678128507751864530466974214323564393352633891192513550470930661555755692920328858209385247400950829641176763066202946163293952920972126271416580971131008017978415271962237858886570139606049986111531452696546400850579731400260003097836691170059455872328457169716872738167622855454968820908185124196447256400403176872487065716191627510791680834170377405620939259767992857874582280206634265687259179069504957845043675594464122327468209496119117360188501497350816354439004160
472 3943791116406018247319878000500085777977476812295078268541173908268685731965056723772976664475324863276706588920690019419950233761425984153182315236895276681625600438671909278669326827811467043426182095286791603013241918735747148730754708971778661290524431953889892974269484704562780223551824520737881250993658488737338334505526564549435212925346568045593956036841021464615498309735267457608173309389528067692435951498967609989526679624332387709910169279257006332837393405094430730412653124860920110804908534036367208419782900933668717580534851090302124898375913668172612954192481430973846739673101181565620196637096703928736120195564228346322794515513666805584741880254276811680100010859466864190799344542299916629430843065632122017806819280277307352070631672189330949174338713886932333931865087528845491393541295292916744243254404213866312867082540130760752470191870061094037888175078172160267343877716135026637722887351973121963123021405645117596468820250239959040
473 1187558925520468817259062443547568211206526733083524142691229370753592516556999497051429468874865907333611188219872909049576174362725250035139320797812958059836735033966759845487144430574773940706633738492211471447067199282995857062551622687673783900273727304580249136517290267079889763192611730814821113569677825668719214258333591852313831831655075072320896382825156556104167156823626010564641824792401504563684098737198283813872237702632971199201342811664766664037618378420391953555482007280513741087710522122090190284272930660783971950953074257950399099678432253409873524184140588070031059699831571837570885949644136856956874788681077542072528364765149706844825204970500092801777161065649630726354905987079682610178866253885648642177590201587332891329987908034732918173970353109354615159360291312321242361889316475454361375832122925468868854934433301328567713648180906821720276376903957664281548161866140689612539165224387081840156013786380404878311691424834089123840
474 358355135605178983340744705382096440739080951015932992893707063050480909494106977189216211886622178565594504912208847858323217486773779362248551353943916872284060577024412010397871404936126315806954972568014411201612142366006547273794376748004399690883675595336716015847072843595359450820152534443105670992697066473412661475582431743425991647975431165630761378360181259985668329493741566725949784695693534760613831087515113483712194613544725614606535692083580831395013947074255838834798449964183054824647884664901174779400756704033455206469474737304450675376071165348406618532944870235618509695467348849609601947029671396457600783908695879379728604934430189678612091082320949505032563004747440786389056498712610792706337774193241896018305664944199958600517918932673127386158270928553482470653334227999119279737843903552002328064852474340758405040257791042709573411722722769377800513236416198618864437274653179961391996388593294735609124461635500395115874214685490676856320
475 108364583306468324507738340833381055654536273873249349318147883013483730211491859583180892630046520533301409152595652478485598907062567112635360255372189537784530922079627244836358354781512702494783701128791588260164312401077067308484584562977814961444920354034683366834954748807328489935615319442064712374857588659298842454339942975551473539556185360664300366743408611692880422654831175859214610923087725262603095077277222582280228526193245348546360674309914445097610543171982571773671151256472243726402947188808559030120522797366968066834870684322794628949676388562422605391150060493685173367561994561801845124117184353557247536283493365426452657209422576004445166829056851708753750247823259850550077760798607806016323547284364038995725685835493995921535772448860218020017501567698011537315885923509564802299687246951430575268296792904847041373024891277501035660292063021788316907346928941193262749076347920056955536210873356044251020638014430476639911654098540016173056000
476 32837829306061314894748545901108705505417023914943755771503902838423724394411406199402916486617957334902912247225903775757709642125417089743080541491313119747348836839763995524720827993922333579791296163213518607410791670081660372672759100882194113328438115087875136854179444829376712685366130426579642599946675508895984386544923901322236950503358361564001288743887652254788391872920828770285345198828050181123385507560098611145212925383706321818782672925001449049373651011446193217382616689171909054258081173773835835579806608187114997747150439571110581659960583097132373913803114242216948422675993860568569351880220464411431071373717209861362639544382298947376350020556611479419641769948752400560513756067205884642061229753275496012945681390586240923654947728867725573209107258532717858174568051792234507610653264507782610464314315191092530716942345820656995249970273171861029669522750094791278038289953835567692232610423784445178001166807897053132729580901634918861242368000
477 9971785846324107297315692572710001178617933360556162548801798264199665473017569639585682198531355968998305654365004893033265230507948780232932226788713027808133954922731627423092335138208526210647892154740573442331258002245351110593598300252579717348782123522990960619497053155650921338248799187335992171933568124254867674331369357619361630102382948008143020311109149806175499061795834268770709691543994035268002887501968704384761326883032208943897110885843432669479494644697703792659165880599483943064681426488212616699127794744557738276365621398444228103243753702401111797583714697612585115598335120373834889840705302143041312874459163429340340348667486249239799783852221245683662684126303058829116964152440248949325965293621021657599747806516456478833621056655349200263168923706567852085701368190631455304623738231773900787836053482423707062341465337174366337375383160704825595794245825660120751169219927167246058659148871469954218639950693862824516663618615568326100779008000
478 3034456825009688631467609651380105308500163563349913245715476029380351231432980503041289549184291787945630650833430161487635205160765496838268589234785837789390890094818733836199279911790264379222578244697538729887759380191787856068925511188986750483344016841458875268095834853590612784727997664157396610527955614667199843711361461001947279336896525333104230022793602434665730988639849107391974904531542561660189615076310972293569146104719387905906501505413827397609478882155243824251273544267267037315838585029278030194890283080615087278814133305702819711746649956839652507289832249465299319828917012746106012046521824062931256674700742980202267848738975989720452874225838702733749387026923868833360403664638676797865871800653048987797578930639943701984134873341994366703227018665522542749310044599095106308664484864914852785379376443136630557771992963151298624535861084312072905263545469861504214737193762503467214264798540964703002003274286583467858926349178031373114450903040000
479 925329907121325441417292013318360261737283938554757336136156568093256515432269360560010465291961824111951055747630224970427955939880367771854019765355106238228609403726772073897607656131764541523000343318626077951476318379138690534568927940839812449004278478237992730994132441334253165797272505269517030051631759060252988326090689834201331166171986960565187528302211620664725301415632555469272047675846662512806796036826983041626406040514105890368181368468336796125228579179510976051656375520375750426436008528404424621761104643483226177677129973566510740002806350522685779143448274169575360197387784760033740950142122792970070037937742328014350193756734706196665309913132709391932309438915309909461952222619695286694925620219667494764270802429751955344489400977768968953895579163559675837325028065519137194143322206951200700842785807494062047200519531747916908421250877171319461121674643554345593191323540965611715931065278424118528895644980853460776338980690730195625048643993600000
480 282759991121516826672236501809320337217755324387164488575059116206830060230287546096280628374163459266738893206280010209752885138195582569363337181116592587024574763048208196909568230143939842174709533277111475531227356764868925669891169334526649498105475065789422906315132746887087943241770707991275850679912164360772393084148940828468491867755101478885796076069044543269802046095651130559098235188175421327114448353684746919514393449124488694589874873125037256113721174347576266987596122664426000040629584379679887336912105380863422861604043419386014200919568932326799501909529004067693705954775526896378052837434406744665841669138668615459969414957523394593890361006094616036723283296224203338469180285960540842338351646548843725389326167787018545746600507620736710552359340167780379534552425408430171342427560694787246055065057390007745256820019342406790838847380692191343631136661215248271447362223414012025540239346712967367254046701747469711320290881339602953179828778122497187500
481 86585099168753333985258512840392037476110007647939333501064543235213701122636122453126938994136643734822575802644702741621580296434652939487471587135220159529792825935802896931458433818152825170679150055740952796867686923720842167767627016662289998007267418062990010878353874041759601640749945192388966236567375881849679604088775381081334689479244022369247658674543939258160435854756570074999105358983892628995138167613383156416407196903657149099907723836908159070036252871876065196291381475539831531724020603735951250369556421262454713452434402020231764067006493301782714491232028344278632568509097333602463608657131287845184472154802423813810739736974659653287134350459753467164220651087089166402483297205521607468436992475377752072697485368190571366855125057363202151511313692135714069401576854308674121165277126453547831261353995871235497578147047211276031195036649418570074204935740913678812432166554716730568338796006121065062220726402842656725460532424001746183577454804100710400000
482 26568700911399850351480085361541558176880337867224089500225274140292190808998772431408721237767992503264827545068333981602075155285787487526759673455923725163025791181983673252810590684091114557273107823893446826802040263635053947723834666315889537082889293493844185837802854763662710926224614534550376897721936962357735125698475890182305905638502824040640161244571856522005708753709474239877574799816866070974370184124021480981479086181988809252630816457637430985893176001012393532575861654617234770589101784061731967202069571649374075506688407228629347149487947842477675021741665790860555551278834671787047647976537899724618721672197885189188279949024088230593897632782256120260062238860034284587008211830898321182645081458756379796919328759845327548840636529795520474283751086318337220660191156022712864251193014832013999563990346444744848111039237768453972137769812402852814476100325518544008117106372067476130960166170034038783289703951424974269731132547394410963379968105158021218304000
483 8169539437611460545350535868166773887123125498334292943888705076537929928897105325451908713698319525295927516625709293740735618927474232217011258425940749436321415023183093492472168980411537604846702370465237756646843486592603212173942012718836721048254006108827630960301918871671045314857833441426063366640704883763228243486266161800000278124411438564318678195828646036625739143748575959197986568678941618196228679574501868777655433955861050923251152337520709924438982489499958025545702038995417698233608611559728011152585677866214553505414918565409010901598430508561920128314201036050356537066636590884328835825340230146580879146112879871364621392026672359044354415765040191264320042182361904359665088208840744188325669514312932089680216973416596111064125767666140126793637367488567004209804556942842978513531595912535639710624973437482339011600876900970880346773963594671284740539718752075819539919033085250813778584455746303017521785468640336873018781634720051650329077349689266922072309760
484 2517230923166170273624851678648074067849724325810412120516946321262268625125741026816858572918295902606290611699121962000004711747295865291905991157579038483517269966838962851041841513743383944836239286992971437912227037240856681295008544382335361331745762278770190157750321764875829920847600987084560863581076066444066656269193011990966307877041759121511932383403159498955660772856833402039202773730927251336250281580783461021069810113203501504880286832317368912991664989813580929597618079740349491493140614407263490296923676523760247943699383212658772696543154215926628211289901030641155126934289717411999441147890205752335225968679443990672422252844254843382879021696001289941582012882416922625904448197089484061047744225170612965684757954348600791700552632592833956037008033284805241095842998171595114195705646088398252889851957775382714647923275560909979678172882652670216052521015702548107949768788643138535903182869260056511887961410787605982485375387819180986421094517157683919161571409920
485 777221703991801721219306463339789430743317897723711000082418075032586668274106191639310101545123723762518702072739582354319996759498168299650115827889615658983022839286613362993443452073127324781880797305279128476013490743494951984466758079649772230161569703987112429266747924370916563739258940899141522188729690591468075287685448130374514102467051731186858574592231054162171377025731761881325772429484071215879273821440260061509388558833307200569996477650708861452402902321996955289852019735012324651199982544472264079792712003964055225562174253488059053756606072460725480186224749628030396990431427883654323501202791107557916288840955801549577784076721177737191371691646562962413384501526855446732920708220335540298689387613012199023510547307233446636794033233866750606776979310468750832420725514400896916059575390230808506619486565827075035394202444271903078410336509712535824666278905805145462060112432076176113002312863735421138382342433408146693717595139555960605775784812220619379730651545600
















































































#